NOTES revision 75584
1The following from the original troff manual (by Ossanna and Kernighan) is 2unmapped: 3 4 \(bs shaded solid ball (Bell System logo, AT&T logo) 5 6Character 0x002D has not been given a name because its Unicode name 7"HYPHEN-MINUS" is so ambiguous that it's unusable for serious typographic use. 8 9The following, mentioned in the original troff manual, are only approximate: 10 11 \(lk middle part of big left curly brace 12 \(rk middle part of big right curly brace 13 14\(wp has been mapped to 0x2118, because according to unicode.org's 15NamesList-3.0.0.txt, U+2118 "SCRIPT CAPITAL P" is really a Weierstrass p, 16neither SCRIPT not CAPITAL. 17 18The following lines could be added, to define names which are known to 19"devps" but are not documented and not known to "devdvi". 20space 24 0 0x0020 21vS 24 0 0x0160 22vs 24 0 0x0161 23:Y 24 0 0x0178 24vZ 24 0 0x017D 25vz 24 0 0x017E 263d 24 0 0x2234 27nb 24 0 0x2284 28product 24 0 0x220F 29sum 24 0 0x2211 30SP 24 0 0x2660 31CL 24 0 0x2663 32HE 24 0 0x2665 33DI 24 0 0x2666 34 35The following lines could be added, to define names which are known to e.g. 36"devdvi" but are not known to "devps". 37<< 24 0 0x226A 38>> 24 0 0x226B 39 40"devps" maps \(a~ and ~ to asciitilde, which is equivalent to 0x02DC, but 41this glyph is just too small. We map them to 0x007E instead. 42 43"devps" maps \(a^ and ^ to circumflex, which is equivalent to 0x02C6, but 44this glyph is just too small. We map them to 0x005E instead. 45 46"devps" maps *m to mu, which is equivalent to either 0x00B5 or 0x03BC. We 47map it to 0x03BC. 48 49"devps" maps *U to Upsilon1, which is equivalent to 0x03D2. We map it to 500x03A5 instead. 51 52"devps" maps *W to Omega, which is equivalent to either 0x2126 or 0x03A9. We 53map it to 0x03A9. 54 55"devps" maps *D to Delta, which is equivalent to either 0x2206 or 0x0394. We 56map it to 0x0394. 57 58"devps" maps CR to carriagereturn, which is equivalent to 0x21B5. We map it 59to 0x240D instead. 60 61Using unnamed characters: 62 63Assume you want to use a Unicode character not provided in the list, say 64U+20AC. You need to do two things: 65 66- Add a line 67 68 --- 24 0 0x20AC 69 70 (the second column is computed as 24 * wcwidth(0x20AC)) to the file 71 R.proto, or, when groff is already installed, to the four fonts files in 72 $(prefix)/share/groff/<version>/font/devutf8/. 73 74- In your source file, use the notation \N'8364' where 8364 is the decimal 75 representation of 0x20AC. 76