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 ); }