| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Make .$ correspond to the number of arguments in the macro call.
|
|
|
|
| |
This needs str_to_code to be expanded a little bit.
|
|
|
|
|
|
|
|
|
|
|
|
| |
The \n interpolation was not working: not substituting
the result. When this logic was added, then this was happening
even during expression evaluation. The right fix seems to be that
scan_expression function needs to suppress output!
Implemented the .while operator. str_to_code needed to be fixed
so it only bangs together up to four characters, so that
we can recognize "while" as "whil". Hack hack!
Introduced the V4 macro for four character codes.
|
|
|
|
|
| |
The .ft directive was only accepting numeric arguments,
not symbolic font names like CO and P.
|
|
|
|
|
|
|
| |
In this idiotic program, one-letter commands like .B arg or .B are blindly
encoded as a two byte code and so they have two codes, based on whether
the name is followed by a space or newline. We must preserve this behavior in
the str_to_code function, or else fix numerous places.
|
| |
|
|
|
|
|
|
|
| |
Macros can have up to four letter names, not just two.
The \f[..] parsing is fixed so inline font changes work.
The CR font is supported.
Crash fixed when the section table is empty.
|
|
|