summaryrefslogtreecommitdiffstats
path: root/term.c
Commit message (Expand)AuthorAgeFilesLines
* When starting a new input line, even when continuing the same outputIngo Schwarze2022-08-161-6/+37
* Distinguish between escape sequences that produce no outputIngo Schwarze2022-08-151-6/+16
* In GNU, Heirloom, and Plan 9 roff, tab positions apply to *input* lines,Ingo Schwarze2022-08-151-7/+10
* In GNU, Heirloom, and Plan 9 roff, literal tab characters areIngo Schwarze2022-08-151-19/+15
* Fix three bugs regarding the interaction of \z and \h:Ingo Schwarze2022-04-271-3/+17
* When rendering the \h (horizontal motion) low-level roff(7) escapeIngo Schwarze2022-01-101-5/+7
* Provide a cleanup function for the term_tab module, freeing memoryIngo Schwarze2021-10-041-1/+2
* Support two-character font names (BI, CW, CR, CB, CI)Ingo Schwarze2021-08-101-1/+3
* Do not indent by SIZE_MAX/2 when .ce occurs inside explicit no-fill mode.Ingo Schwarze2020-09-021-12/+9
* Explicitly state that the cases in the inner switch in term_fill()Ingo Schwarze2019-06-031-0/+2
* In PostScript and PDF output, one AFM unit is not nearly enoughIngo Schwarze2019-01-151-2/+3
* Implement centering and adjustment to the right margin directly inIngo Schwarze2019-01-041-1/+15
* Rewrite the line filling function for terminal output yet again.Ingo Schwarze2019-01-031-178/+252
* Several improvements to escape sequence handling.Ingo Schwarze2018-12-151-8/+10
* Implement the \f(CW and \f(CR (constant width font) escape sequencesIngo Schwarze2018-10-251-0/+1
* Implement the \*(.T predefined string (interpolate device name)Ingo Schwarze2018-08-161-1/+26
* fix typo in TERMP_MULTICOL flag test;Ingo Schwarze2017-07-281-1/+1
* implement so-called absolute horizontal motion: \h'|...',Ingo Schwarze2017-06-141-1/+6
* let \l use the right fill characterIngo Schwarze2017-06-141-5/+5
* improve rounding rules for scaling unitsIngo Schwarze2017-06-141-3/+17
* implement the roff(7) \p (break output line) escape sequenceIngo Schwarze2017-06-141-0/+32
* Implement automatic line breakingIngo Schwarze2017-06-121-24/+39
* make the internal a2roffsu() interface more powerful by returningIngo Schwarze2017-06-081-13/+4
* Prepare the terminal driver for filling multiple columns in parallel,Ingo Schwarze2017-06-071-24/+39
* Prepare the terminal driver for filling multiple columns in parallel,Ingo Schwarze2017-06-071-66/+68
* The \h escape sequence provides another method for moving backwards,Ingo Schwarze2017-06-071-14/+27
* Implement the roff(7) .mc (right margin character) request.Ingo Schwarze2017-06-041-39/+60
* Make term_flushln() simpler and more robust:Ingo Schwarze2017-06-041-61/+24
* Partial implementation of \h (horizontal line drawing function).Ingo Schwarze2017-06-021-1/+57
* Minimal implementation of the \h (horizontal motion) escape sequence.Ingo Schwarze2017-06-011-0/+22
* Basic implementation of the roff(7) .ta (define tab stops) request.Ingo Schwarze2017-05-071-11/+14
* Fix an assertion failure caused by \z\[u00FF] with -Tps/-Tpdf.Ingo Schwarze2017-01-081-2/+14
* Fix assertion failures caused by whitespace inside \o'' (overstrike)Ingo Schwarze2016-08-101-3/+5
* sed 's/the the/the/' in a comment; from krw@Ingo Schwarze2016-04-121-1/+1
* This code wasted memory by allocating sizeof(enum termfont *)Ingo Schwarze2016-01-071-1/+1
* apply bold and italic to all non-ASCII Unicode codepoints,Ingo Schwarze2015-10-231-1/+1
* Major character table cleanup:Ingo Schwarze2015-10-131-7/+4
* To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze2015-10-121-4/+0
* modernize style: "return" is not a functionIngo Schwarze2015-10-061-6/+6
* /* NOTREACHED */ after abort() is silly, delete itIngo Schwarze2015-09-261-1/+0
* Trailing whitespace is significant when determining the width of a tagIngo Schwarze2015-09-211-0/+6
* Drop leading, internal, and trailing blank characters in \o (overstrike)Ingo Schwarze2015-08-301-1/+7
* Replace the kludge for the \z escape sequence by an actualIngo Schwarze2015-04-291-42/+26
* Rounding rules for horizontal scaling widths are more complicated.Ingo Schwarze2015-04-041-5/+5
* Third step towards parser unification:Ingo Schwarze2015-04-021-3/+3
* prevent the skipvsp flag from creeping past actual textIngo Schwarze2015-03-061-0/+1
* Use relative offsets instead of absolute pointers for the terminalIngo Schwarze2015-01-311-14/+6
* Rudimentary implementation of the roff(7) \o escape sequence (overstrike).Ingo Schwarze2015-01-211-1/+26
* Support negative indentations for mdoc(7) displays and lists.Ingo Schwarze2014-12-241-1/+1
* When a man(7) document contains unreasonably large numbers forIngo Schwarze2014-12-241-1/+3