3 ms·
> whose troff dialect still underlined words with a string of literal ^H backspaces followed by underscores! ... which is still how roff tools do it today. Ma
by JdeBP 7y ago
> whose troff dialect still underlined words with a string of literal ^H backspaces followed by underscores!
... which is still how roff tools do it today. Manual formatters still send, even today, TTY Model 37 style input from 1969 to the manual pager: underlining with BS and the underscore character, boldface with BS and overprinting, and bullet points formed by printing a plus sign over the letter "o"; all of which less/more/pg/most have to recognize (but ironically actually do not).
The relatively modern (1976!) capabilities of GNU groff were deliberately turned off at the turn of the 21st century.
By the way: File-based pipes were later created on a specific "pipe device", whose device number was configured by the /etc/config program and was not necessarily the root.
* https://unix.stackexchange.com/a/450900/5132 https://unix.stackexchange.com/a/450900/5132
- amenonsen 7y ago> Manual formatters still send, even today, TTY Model 37 style input from 1969 to the manual pager Thanks, you are perfectly right. What I found charming was that the 3E pipe.2 manual page contains «word^H^H^H^H____» written out by hand in the roff _source_. The 4E one switched to using ".it word" instead. https://minnie.tuhs.org/cgi-bin/utree.pl?file=V3/man/man2/pipe.2 https://minnie.tuhs.org/cgi-bin/utree.pl?file=V3/man/man2/pi... Another charming little quirk: the 6E kernel's falloc() does «printf("no files\n")» if it fails to find a free file structure.