diff options
Diffstat (limited to 'contrib/groff/font/devutf8/NOTES')
-rw-r--r-- | contrib/groff/font/devutf8/NOTES | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/contrib/groff/font/devutf8/NOTES b/contrib/groff/font/devutf8/NOTES new file mode 100644 index 0000000..ba597af --- /dev/null +++ b/contrib/groff/font/devutf8/NOTES @@ -0,0 +1,75 @@ +The following from the original troff manual (by Ossanna and Kernighan) is +unmapped: + + \(bs shaded solid ball (Bell System logo, AT&T logo) + +Character 0x002D has not been given a name because its Unicode name +"HYPHEN-MINUS" is so ambiguous that it's unusable for serious typographic use. + +The following, mentioned in the original troff manual, are only approximate: + + \(lk middle part of big left curly brace + \(rk middle part of big right curly brace + +\(wp has been mapped to 0x2118, because according to unicode.org's +NamesList-3.0.0.txt, U+2118 "SCRIPT CAPITAL P" is really a Weierstrass p, +neither SCRIPT not CAPITAL. + +The following lines could be added, to define names which are known to +"devps" but are not documented and not known to "devdvi". +space 24 0 0x0020 +vS 24 0 0x0160 +vs 24 0 0x0161 +:Y 24 0 0x0178 +vZ 24 0 0x017D +vz 24 0 0x017E +3d 24 0 0x2234 +nb 24 0 0x2284 +product 24 0 0x220F +sum 24 0 0x2211 +SP 24 0 0x2660 +CL 24 0 0x2663 +HE 24 0 0x2665 +DI 24 0 0x2666 + +The following lines could be added, to define names which are known to e.g. +"devdvi" but are not known to "devps". +<< 24 0 0x226A +>> 24 0 0x226B + +"devps" maps \(a~ and ~ to asciitilde, which is equivalent to 0x02DC, but +this glyph is just too small. We map them to 0x007E instead. + +"devps" maps \(a^ and ^ to circumflex, which is equivalent to 0x02C6, but +this glyph is just too small. We map them to 0x005E instead. + +"devps" maps *m to mu, which is equivalent to either 0x00B5 or 0x03BC. We +map it to 0x03BC. + +"devps" maps *U to Upsilon1, which is equivalent to 0x03D2. We map it to +0x03A5 instead. + +"devps" maps *W to Omega, which is equivalent to either 0x2126 or 0x03A9. We +map it to 0x03A9. + +"devps" maps *D to Delta, which is equivalent to either 0x2206 or 0x0394. We +map it to 0x0394. + +"devps" maps CR to carriagereturn, which is equivalent to 0x21B5. We map it +to 0x240D instead. + +Using unnamed characters: + +Assume you want to use a Unicode character not provided in the list, say +U+20AC. You need to do two things: + +- Add a line + + --- 24 0 0x20AC + + (the second column is computed as 24 * wcwidth(0x20AC)) to the file + R.proto, or, when groff is already installed, to the four fonts files in + $(prefix)/share/groff/<version>/font/devutf8/. + +- In your source file, use the notation \N'8364' where 8364 is the decimal + representation of 0x20AC. |