by Adam Messinger (e-mail)
Version: 1.2 (updates will be posted
here)
Last Updated: November 18, 2004
Credits
Notes & Errata
Note: Some of these special characters will not display correctly in Internet Explorer. I know it sucks, but that’s just the way it is.
| Macro Text | Character Entity | Displayed Character | Character Name |
|---|---|---|---|
| {c|} | ¢ | ¢ | Cent Sign |
| {|c} | ¢ | ¢ | Cent Sign |
| {L-} | £ | £ | Pound Sign |
| {-L} | £ | £ | Pound Sign |
| {Y=} | ¥ | ¥ | Yen Sign |
| {=Y} | ¥ | ¥ | Yen Sign |
| {(c)} | © | © | Copyright Sign |
| {<<} | « | « | Left-Pointing Double Angle Quotation |
| {(r)} | ® | ® | Registered Sign |
| {+_} | ± | ± | Plus-Minus Sign |
| {_+} | ± | ± | Plus-Minus Sign |
| {>>} | » | » | Right-Pointing Double Angle Quotation |
| {1/4} | ¼ | ¼ | Vulgar Fraction One Quarter |
| {1/2} | ½ | ½ | Vulgar Fraction One Half |
| {3/4} | ¾ | ¾ | Vulgar Fraction Three Quarters |
| {A`} | À | À | Latin Capital Letter A With Grave |
| {`A} | À | À | Latin Capital Letter A With Grave |
| {A'} | Á | Á | Latin Capital Letter A With Acute |
| {'A} | Á | Á | Latin Capital Letter A With Acute |
| {A^} | Â | Â | Latin Capital Letter A With Circumflex |
| {^A} | Â | Â | Latin Capital Letter A With Circumflex |
| {A~} | Ã | Ã | Latin Capital Letter A With Tilde |
| {~A} | Ã | Ã | Latin Capital Letter A With Tilde |
| {A"} | Ä | Ä | Latin Capital Letter A With Diaeresis |
| {"A} | Ä | Ä | Latin Capital Letter A With Diaeresis |
| {Ao} | Å | Å | Latin Capital Letter A With Ring Above |
| {oA} | Å | Å | Latin Capital Letter A With Ring Above |
| {AE} | Æ | Æ | Latin Capital Letter Ae |
| {C,} | Ç | Ç | Latin Capital Letter C With Cedilla |
| {,C} | Ç | Ç | Latin Capital Letter C With Cedilla |
| {E`} | È | È | Latin Capital Letter E With Grave |
| {`E} | È | È | Latin Capital Letter E With Grave |
| {E'} | É | É | Latin Capital Letter E With Acute |
| {'E} | É | É | Latin Capital Letter E With Acute |
| {E^} | Ê | Ê | Latin Capital Letter E With Circumflex |
| {^E} | Ê | Ê | Latin Capital Letter E With Circumflex |
| {E"} | Ë | Ë | Latin Capital Letter E With Diaeresis |
| {"E} | Ë | Ë | Latin Capital Letter E With Diaeresis |
| {I`} | Ì | Ì | Latin Capital Letter I With Grave |
| {`I} | Ì | Ì | Latin Capital Letter I With Grave |
| {I'} | Í | Í | Latin Capital Letter I With Acute |
| {'I} | Í | Í | Latin Capital Letter I With Acute |
| {I^} | Î | Î | Latin Capital Letter I With Circumflex |
| {^I} | Î | Î | Latin Capital Letter I With Circumflex |
| {I"} | Ï | Ï | Latin Capital Letter I With Diaeresis |
| {"I} | Ï | Ï | Latin Capital Letter I With Diaeresis |
| {D-} | Ð | Ð | Latin Capital Letter Eth |
| {-D} | Ð | Ð | Latin Capital Letter Eth |
| {N~} | Ñ | Ñ | Latin Capital Letter N With Tilde |
| {~N} | Ñ | Ñ | Latin Capital Letter N With Tilde |
| {O`} | Ò | Ò | Latin Capital Letter O With Grave |
| {`O} | Ò | Ò | Latin Capital Letter O With Grave |
| {O'} | Ó | Ó | Latin Capital Letter O With Acute |
| {'O} | Ó | Ó | Latin Capital Letter O With Acute |
| {O^} | Ô | Ô | Latin Capital Letter O With Circumflex |
| {^O} | Ô | Ô | Latin Capital Letter O With Circumflex |
| {O~} | Õ | Õ | Latin Capital Letter O With Tilde |
| {~O} | Õ | Õ | Latin Capital Letter O With Tilde |
| {O"} | Ö | Ö | Latin Capital Letter O With Diaeresis |
| {"O} | Ö | Ö | Latin Capital Letter O With Diaeresis |
| {O/} | Ø | Ø | Latin Capital Letter O With Stroke |
| {/O} | Ø | Ø | Latin Capital Letter O With Stroke |
| {U`} | Ù | Ù | Latin Capital Letter U With Grave |
| {`U} | Ù | Ù | Latin Capital Letter U With Grave |
| {U'} | Ú | Ú | Latin Capital Letter U With Acute |
| {'U} | Ú | Ú | Latin Capital Letter U With Acute |
| {U^} | Û | Û | Latin Capital Letter U With Circumflex |
| {^U} | Û | Û | Latin Capital Letter U With Circumflex |
| {U"} | Ü | Ü | Latin Capital Letter U With Diaeresis |
| {"U} | Ü | Ü | Latin Capital Letter U With Diaeresis |
| {Y'} | Ý | Ý | Latin Capital Letter Y With Acute |
| {'Y} | Ý | Ý | Latin Capital Letter Y With Acute |
| {a`} | à | à | Latin Small Letter A With Grave |
| {`a} | à | à | Latin Small Letter A With Grave |
| {a'} | á | á | Latin Small Letter A With Acute |
| {'a} | á | á | Latin Small Letter A With Acute |
| {a^} | â | â | Latin Small Letter A With Circumflex |
| {^a} | â | â | Latin Small Letter A With Circumflex |
| {a~} | ã | ã | Latin Small Letter A With Tilde |
| {~a} | ã | ã | Latin Small Letter A With Tilde |
| {a"} | ä | ä | Latin Small Letter A With Diaeresis |
| {"a} | ä | ä | Latin Small Letter A With Diaeresis |
| {ao} | å | å | Latin Small Letter A With Ring Above |
| {oa} | å | å | Latin Small Letter A With Ring Above |
| {ae} | æ | æ | Latin Small Letter Ae |
| {c,} | ç | ç | Latin Small Letter C With Cedilla |
| {,c} | ç | ç | Latin Small Letter C With Cedilla |
| {e`} | è | è | Latin Small Letter E With Grave |
| {`e} | è | è | Latin Small Letter E With Grave |
| {e'} | é | é | Latin Small Letter E With Acute |
| {'e} | é | é | Latin Small Letter E With Acute |
| {e^} | ê | ê | Latin Small Letter E With Circumflex |
| {^e} | ê | ê | Latin Small Letter E With Circumflex |
| {e"} | ë | ë | Latin Small Letter E With Diaeresis |
| {"e} | ë | ë | Latin Small Letter E With Diaeresis |
| {i`} | ì | ì | Latin Small Letter I With Grave |
| {`i} | ì | ì | Latin Small Letter I With Grave |
| {i'} | í | í | Latin Small Letter I With Acute |
| {'i} | í | í | Latin Small Letter I With Acute |
| {i^} | î | î | Latin Small Letter I With Circumflex |
| {^i} | î | î | Latin Small Letter I With Circumflex |
| {i"} | ï | ï | Latin Small Letter I With Diaeresis |
| {"i} | ï | ï | Latin Small Letter I With Diaeresis |
| {n~} | ñ | ñ | Latin Small Letter N With Tilde |
| {~n} | ñ | ñ | Latin Small Letter N With Tilde |
| {o`} | ò | ò | Latin Small Letter O With Grave |
| {`o} | ò | ò | Latin Small Letter O With Grave |
| {o'} | ó | ó | Latin Small Letter O With Acute |
| {'o} | ó | ó | Latin Small Letter O With Acute |
| {o^} | ô | ô | Latin Small Letter O With Circumflex |
| {^o} | ô | ô | Latin Small Letter O With Circumflex |
| {o~} | õ | õ | Latin Small Letter O With Tilde |
| {~o} | õ | õ | Latin Small Letter O With Tilde |
| {o"} | ö | ö | Latin Small Letter O With Diaeresis |
| {"o} | ö | ö | Latin Small Letter O With Diaeresis |
| {:-} | ÷ | ÷ | Division Sign |
| {-:} | ÷ | ÷ | Division Sign |
| {o/} | ø | ø | Latin Small Letter O With Stroke |
| {/o} | ø | ø | Latin Small Letter O With Stroke |
| {u`} | ù | ù | Latin Small Letter U With Grave |
| {`u} | ù | ù | Latin Small Letter U With Grave |
| {u'} | ú | ú | Latin Small Letter U With Acute |
| {'u} | ú | ú | Latin Small Letter U With Acute |
| {u^} | û | û | Latin Small Letter U With Circumflex |
| {^u} | û | û | Latin Small Letter U With Circumflex |
| {u"} | ü | ü | Latin Small Letter U With Diaeresis |
| {"u} | ü | ü | Latin Small Letter U With Diaeresis |
| {y'} | ý | ý | Latin Small Letter Y With Acute |
| {'y} | ý | ý | Latin Small Letter Y With Acute |
| {y"} | ÿ | ÿ | Latin Small Letter Y With Diaeresis |
| {"y} | ÿ | ÿ | Latin Small Letter Y With Diaeresis |
| {OE} | Œ | Œ | Latin Capital Ligature Oe |
| {oe} | œ | œ | Latin Small Ligature Oe |
| {*} | • | • | Bullet |
| {Fr} | ₣ | ₣ | French Franc Sign |
| {L=} | ₤ | ₤ | Lira Sign |
| {=L} | ₤ | ₤ | Lira Sign |
| {Rs} | ₨ | ₨ | Rupee Sign |
| {C=} | € | € | Euro Sign |
| {=C} | € | € | Euro Sign |
| {tm} | ™ | ™ | Trade Mark Sign |
| {<-} | ← | ← | Leftwards Arrow |
| {->} | → | → | Rightwards Arrow |
| {<=} | ⇐ | ⇐ | Leftwards Double Arrow |
| {=>} | ⇒ | ⇒ | Rightwards Double Arrow |
| {=/} | ≠ | ≠ | Not Equal To |
| {/=} | ≠ | ≠ | Not Equal To |
| {<_} | ≤ | ≤ | Less-Than Or Equal To |
| {_<} | ≤ | ≤ | Less-Than Or Equal To |
| {>_} | ≥ | ≥ | Greater-Than Or Equal To |
| {_>} | ≥ | ≥ | Greater-Than Or Equal To |
| {:(} | ☹ | ☹ | White Frowning Face |
| {:)} | ☺ | ☺ | White Smiling Face |
| {spade} | ♠ | ♠ | Black Spade Suit |
| {club} | ♣ | ♣ | Black Club Suit |
| {heart} | ♥ | ♥ | Black Heart Suit |
| {diamond} | ♦ | ♦ | Black Diamond Suit |
I just slapped this together by analyzing some source code. The real credit belongs to the following people:
The “{*}” macro actually produces the hex value for the bullet character (2022)
rather than the correct decimal value (8226) like other macros in this set do
1; using hex references for character display is
not supported in most browsers (corrected, see below). I’ve filed bug reports with Brad Choate and Jim Riggs, and unless they tell me otherwise I’m including the decimal Unicode character entity (•) in this chart.
Jim has fixed the problem with “{*}”.Roberto Antonio Ferreira De Almeida, who maintains PyTextile, has also fixed it in that implementation.
In an effort to make this document easier to find for people who google for Textile documentation, I’ve re-arranged and re-titled the weblog post that introduced this little reference table to the world. These changes were inspired by John Gruber’s advice in “Writing for Google” on Daring Fireball. The URL of the post remains the same.
Also, some clarification may be in order as to why I’ve chosen the Creative Commons Attribution-ShareAlike license for this document rather than the GNU Free Documentation license. While it’s true that the intentions of the GFDL are more directly in line with my desire to allow others to reuse this reference table in their own documentation, it is also far too restrictive and/or vague in some areas for me to feel comfortable foisting its terms onto someone else. Even the Debian Project has some issues with the GFDL.
For more information on the possible drawbacks of the GFDL, read Nathanael Nerode’s article “Why You Shouldn’t Use the GNU FDL” or Wikitravel’s explanation of why their information isn’t covered by the license.
Earlier this month, Adam Gessaman released an update to his WP-Textile plugin for WordPress. This update corrects the problem with the “{*}” macro. He’s set up a category on his weblog specifically to track changes to this plugin. You can find it here.
I was contacted in early October by one Simon Lau, who was nice enough to inform me that my statement about browsers not supporting hex encoding (above, under 6-3-2004) was all wrong. It seems that when you properly format the character reference, it shows up just fine. The reason I was confused is that the hex reference which made its way into the Textile code was formatted like a decimal reference.
I assumed (and you know what they say about that) Brad had just looked at the wrong column in a character reference table, but it appears the formatting was off as well. Not that I'm knocking Brad by any means, though it is kind of nice to know that I'm not the only person who makes this kind of mistake. ;-)