Author: ltheussl
Date: Mon Sep 7 13:54:48 2009
New Revision: 812141
URL: http://svn.apache.org/viewvc?rev=812141&view=rev
Log:
Add prime and double-prime to symbol fonts, they render correctly.
Modified:
maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
Modified: maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
URL: http://svn.apache.org/viewvc/maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java?rev=812141&r1=812140&r2=812141&view=diff
==============================================================================
--- maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
(original)
+++ maven/doxia/doxia/trunk/doxia-modules/doxia-module-fo/src/main/java/org/apache/maven/doxia/module/fo/FoSink.java
Mon Sep 7 13:54:48 2009
@@ -1674,7 +1674,8 @@
Object key = names.nextElement();
Object value = att.getAttribute( key );
- ( (PrettyPrintXMLWriter) this.tableCaptionXMLWriterStack.getLast() ).addAttribute(
key.toString(), value.toString() );
+ ( (PrettyPrintXMLWriter) this.tableCaptionXMLWriterStack.getLast() )
+ .addAttribute( key.toString(), value.toString() );
}
}
@@ -1704,14 +1705,17 @@
private static final char DIAMS = 0x2666;
private static final char EURO = 0x20ac;
private static final char TRADE = 0x2122;
+ private static final char PRIME = 0x2032;
+ private static final char PPRIME = 0x2033;
private static boolean needsSymbolFont( char c )
{
// greek characters and mathematical symbols, except the euro and trade symbols
// symbols I couldn't get to display in any font:
- // zwnj (0x200C), zwj (0x200D), lrm (0x200E), rlm (0x200F), oline (0x203E), prime
(0x2032),
- // Prime (0x2033), lceil (0x2038), rceil (0x2039), lfloor (0x203A), rfloor (0x203B)
+ // zwnj (0x200C), zwj (0x200D), lrm (0x200E), rlm (0x200F), oline (0x203E),
+ // lceil (0x2038), rceil (0x2039), lfloor (0x203A), rfloor (0x203B)
return ( c >= UPPER_ALPHA && c <= PIV )
+ || ( c == PRIME || c == PPRIME )
|| ( c >= OLINE && c <= DIAMS && c != EURO &&
c != TRADE );
}
|