> "G. Branden Robinson" <g.branden.robin...@gmail.com> hat am 3. Mai 2017 um > 22:47 geschrieben: > > So ncurses should be gating on the definition of the glyph rather than > on whether groff is the typesetter, right? > > .ie c \(lq .ds `` \(lq > .el .ds `` `` > .ie c \(rq .ds '' \(rq > .el .ds '' '' > > What do you think?
Short answer: We should differ manpages and other typesetting. For general typesetting a document is created for one special tool. If not, if it is e.g. a macro package like -mom, it need to detect the tool to make use of the tools special features. There are severe differences (not in general but regarding special features) between groff, Heirloom and neatroff. If you e.g. intent to write a book, it may be better to choose on of these tools and then write a document using all powerful features, which consequently is not portable--but this is ok. Manpages should use the -man or -mdoc macros itself with as few as possible low level requests or escapes. -mdoc should not need low level *roff elements at all. As Ingo said, there are three major tools. Most system IMHO use groff, more and more are using mandoc(1). If there is an ancient system with an old *roff tool, this tool should be replaced. To answer your question: Simply use \(lq etc. (in manpages) and assume the tool supports it. Carsten