n-t-roff / heirloom-doctools

The Heirloom Documentation Tools: troff, nroff, and related utilities
http://n-t-roff.github.io/heirloom/doctools.html
Other
126 stars 23 forks source link

Ligatures are applied to .char names when they are defined #29

Closed reffort closed 8 years ago

reffort commented 8 years ago

Seriously? To the names? Am I the only one trying to actually use this?

\# Assumes the font's fi, fl, and ff ligatures are already defined
.flig R xy Q
.
.lg
.ds sfcgdash \[minus]
.ds sfigdash \[minus]
.ds sflgdash \[minus]
.ds sffgdash \[minus]
.ds sxygdash \[minus]
.
.char \[cfcdash] \[minus]
.char \[cfidash] \[minus]
.char \[cfldash] \[minus]
.char \[cffdash] \[minus]
.char \[cxydash] \[minus]
.
.nf
.ta 27p T 12p
.de Printfigdash
.nop \\$1
\&  fc  fi  fl  ff  x\&y    Q
\&.ds   \*[sfcgdash]    \*[sfigdash]    \*[sflgdash]    \*[sffgdash]    \*[sxygdash]    \*[sQdash]
\&.char \[cfcdash]  \[cfidash]  \[cfldash]  \[cffdash]  \[cxydash]  \[cQdash]
.sp
..
.
.Printfigdash "* Ligatures on when defined, on when output:"
.
.lg 0
.Printfigdash "Ligatures on when defined, off when output:"
.
.rchar \[cQdash]
.
.lg 0
.ds sfcgdash \[minus]
.ds sfigdash \[minus]
.ds sflgdash \[minus]
.ds sffgdash \[minus]
.ds sxygdash \[minus]
.
.char \[cfcdash] \[minus]
.char \[cfidash] \[minus]
.char \[cfldash] \[minus]
.char \[cffdash] \[minus]
.char \[cxydash] \[minus]
.
.lg
.Printfigdash "* Ligatures off when defined, on when output:"
.
.lg 0
.Printfigdash "Ligatures off when defined, off when output:"
n-t-roff commented 8 years ago

Thank you for reporting! This should work now.

n-t-roff commented 8 years ago

Closing solved issue.