General Punctuation encodes about a hundred assorted punctuation characters that couldn’t be fit into the original ASCII block. Most of them are whitespace characters (we’ll get to those) and obscure glyphs like ‘※’. About a third of them however are commonly used in professional typesetting—including but not limited to the aforementioned dashes and apostrophes, the primes ( ′ ″ ), the ellipsis ( … ), the asterism ( ⁂ ), the daggers ( † ‡ ), and the permille sign ( ‰ ). Any decent font should eventually include these characters (though the primes and asterism are often overlooked), but the essential members are the dashes and curly apostrophes.
To jump to the General Punctuation block, you have to change your font’s encoding to Unicode ( Encoding → Reencode → ISO 10646-1 (Unicode, BMP) ) and go to View → GoTo and select General Punctuation from the dropdown menu on the dialog (or just scroll down until you see punctuation marks). Once you touch the slots you want to create, you can reencode your font back into the regular Latin-1 encoding and fontforge will remember the extra glyphs and include them at the end of your glyph table.
Dashes
Dashes ( – — ) should not be confused with hyphens. They have a different grammatical meaning, even if they are often misused. Dashes come in two lengths—a short dash called a nut or en dash, used for ranges (120–145 miles), conflicts (Iran–Iraq war), scores (54–7), and occasionally as an abbreviation for the word “to” (the New York–Albany train)—and a long dash often simply called a dash or more specifically, an em dash. The em dash is a pause mark that has a meaning somewhere between a semicolon, comma, and colon. Many people who don’t know how to type these characters—or are using a font that doesn’t contain them—replace the en dash with a hyphen (-) and the em dash with two consecutive hyphens (--). Which is wrong. Others simply don’t use dashes, which is just silly. Look in any professionally typeset publication and you will find an abundance of dashes.
![]() |
| The em dash is almost one em long. The en dash is about half as long, and the hyphen about a quarter as long. |













