summaryrefslogtreecommitdiff
path: root/usr.bin/mandoc/term.c
AgeCommit message (Expand)Author
2022-04-27Fix three bugs regarding the interaction of \z and \h:Ingo Schwarze
2022-01-10When rendering the \h (horizontal motion) low-level roff(7) escapeIngo Schwarze
2021-10-04Provide a cleanup function for the term_tab module, freeing memoryIngo Schwarze
2021-08-10Support two-character font names (BI, CW, CR, CB, CI)Ingo Schwarze
2020-09-02Do not indent by SIZE_MAX/2 when .ce occurs inside explicit no-fill mode.Ingo Schwarze
2019-06-03Explicitly state that the cases in the inner switch in term_fill()Ingo Schwarze
2019-01-15In PostScript and PDF output, one AFM unit is not nearly enoughIngo Schwarze
2019-01-04Implement centering and adjustment to the right margin directly inIngo Schwarze
2019-01-03Rewrite the line filling function for terminal output yet again.Ingo Schwarze
2018-12-15Several improvements to escape sequence handling.Ingo Schwarze
2018-10-25Implement the \f(CW and \f(CR (constant width font) escape sequencesIngo Schwarze
2018-08-16Implement the \*(.T predefined string (interpolate device name)Ingo Schwarze
2017-07-28use & to check if a bit is set in a flag; pointed out by clangFlorian Obser
2017-06-14implement so-called absolute horizontal motion: \h'|...',Ingo Schwarze
2017-06-14let \l use the right fill characterIngo Schwarze
2017-06-14improve rounding rules for scaling unitsIngo Schwarze
2017-06-14implement the roff(7) \p (break output line) escape sequenceIngo Schwarze
2017-06-12Implement automatic line breakingIngo Schwarze
2017-06-08make the internal a2roffsu() interface more powerful by returningIngo Schwarze
2017-06-07Prepare the terminal driver for filling multiple columns in parallel,Ingo Schwarze
2017-06-07Prepare the terminal driver for filling multiple columns in parallel,Ingo Schwarze
2017-06-07The \h escape sequence provides another method for moving backwards,Ingo Schwarze
2017-06-04Implement the roff(7) .mc (right margin character) request.Ingo Schwarze
2017-06-04Make term_flushln() simpler and more robust:Ingo Schwarze
2017-06-02Partial implementation of \h (horizontal line drawing function).Ingo Schwarze
2017-06-01Minimal implementation of the \h (horizontal motion) escape sequence.Ingo Schwarze
2017-05-07Basic implementation of the roff(7) .ta (define tab stops) request.Ingo Schwarze
2017-01-08Fix an assertion failure caused by \z\[u00FF] with -Tps/-Tpdf.Ingo Schwarze
2016-08-10Fix assertion failures caused by whitespace inside \o'' (overstrike)Ingo Schwarze
2016-03-20" the the " -> " the ", or in a couple of cases replace the superfluousKenneth R Westerback
2016-01-07This code wasted memory by allocating sizeof(enum termfont *)Ingo Schwarze
2015-10-23apply bold and italic to all non-ASCII Unicode codepoints,Ingo Schwarze
2015-10-13Major character table cleanup:Ingo Schwarze
2015-10-12To make the code more readable, delete 283 /* FALLTHROUGH */ commentsIngo Schwarze
2015-10-06modernize style: "return" is not a function; ok cmp(1)Ingo Schwarze
2015-09-26/* NOTREACHED */ after abort() is silly, delete itIngo Schwarze
2015-09-21Trailing whitespace is significant when determining the width of a tagIngo Schwarze
2015-08-30Drop leading, internal, and trailing blank characters in \o (overstrike)Ingo Schwarze
2015-04-29Replace the kludge for the \z escape sequence by an actualIngo Schwarze
2015-04-04Rounding rules for horizontal scaling widths are more complicated.Ingo Schwarze
2015-04-02Third step towards parser unification:Ingo Schwarze
2015-03-09prevent the skipvsp flag from creeping past actual textIngo Schwarze
2015-01-31Use relative offsets instead of absolute pointers for the terminalIngo Schwarze
2015-01-21Rudimentary implementation of the roff(7) \o escape sequence (overstrike).Ingo Schwarze
2014-12-24Support negative indentations for mdoc(7) displays and lists.Ingo Schwarze
2014-12-24When a man(7) document contains unreasonably large numbers forIngo Schwarze
2014-12-23support negative horizontal widths in man(7);Ingo Schwarze
2014-12-23Fix vertical scaling. Obviously, nobody ever had a serious look at this.Ingo Schwarze
2014-12-19Enforcing an arbitrary, implementation dependent, undocumented limitIngo Schwarze
2014-12-02Fix the implementation and documentation of \c (continue text input line).Ingo Schwarze