It's the biggest challenge yet. Come one, come all, users of device-independent troffs, and test your mettle against the cruel mistress of implementation!
Pick your favorite formatter(s) and predict the output of the following.
You can, and perhaps should, input each of these as a distinct document.
(You can it on the command line with some printf(1) finagling.)
The enumerators are for convenient reference in the event of discussion.
They are irrelevant to the phenomena I mean to explore.
01. \b'TMB'
02. \b@TMB@
03. \b-TMB-
04. \b|TMB|
05. \b0TMB0
06. \C'hy'
07. \C@hy@
08. \C-hy-
09. \C|hy|
10. \C0hy0
11. \D'c 0.1i'
12. \D@c 0.1i@
13. \D-c 0.1i-
14. \D|c 0.1i|
15. \D0c 0.1i0
16. A\h'99'B
17. A\h@99@B
18. A\h-99-B
19. A\h|99|B
20. A\h0990B
21. foo\H'17'bar
22. foo\H@17@bar
23. foo\H-17-bar
24. foo\H|17|bar
25. foo\H0170bar
26. A\l'9'B
27. A\l@9@B
28. A\l-9-B
29. A\l|9|B
30. A\l090B
31. A\L'9'B
32. A\L@9@B
33. A\L-9-B
34. A\L|9|B
35. A\L090B
36. \N'65'
37. \N@65@
38. \N-65-
39. \N|65|
40. \N0650
41. \S'17'
42. \S@17@
43. \S-17-
44. \S|17|
45. \S0170
46. A\v'9'B
47. A\v@9@B
48. A\v-9-B
49. A\v|9|B
50. A\v090B
51. \w'99'
52. \w@99@
53. \w-99-
54. \w|99|
55. \w0990
56. foo\x'9'
.br
bar
57. foo\x@9@
.br
bar
58. foo\x-9-
.br
bar
59. foo\x|9|
.br
bar
60. foo\x090
.br
bar
61. \X'hello, device command world'
62. \X@hello, device command world@
63. \X-hello, device command world-
64. \X|hello, device command world|
65. \X0hello, device command world0
And here's a bonus challenge for groff and compatibles.
66. foo\s'17'bar
67. foo\s@17@bar
68. foo\s-17-bar
69. foo\s|17|bar
70. foo\s0170bar
Regards,
Branden
signature.asc
Description: PGP signature
