From c42a1d3d6168df56f966ea1f3ba3ef39ebbff4e4 Mon Sep 17 00:00:00 2001 From: rsc Date: Tue, 21 Feb 2006 18:37:05 +0000 Subject: add --- src/cmd/htmlroff/t14.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/cmd/htmlroff/t14.c (limited to 'src/cmd/htmlroff/t14.c') diff --git a/src/cmd/htmlroff/t14.c b/src/cmd/htmlroff/t14.c new file mode 100644 index 00000000..1dab3516 --- /dev/null +++ b/src/cmd/htmlroff/t14.c @@ -0,0 +1,33 @@ +#include "a.h" + +/* + * 14. Three-part titles. + */ +void +r_lt(int argc, Rune **argv) +{ + Rune *p; + + if(argc < 2) + nr(L(".lt"), evalscale(L("6.5i"), 'm')); + else{ + if(argc > 2) + warn("too many arguments for .lt"); + p = argv[1]; + if(p[0] == '-') + nr(L(".lt"), getnr(L(".lt"))-evalscale(p+1, 'm')); + else if(p[0] == '+') + nr(L(".lt"), getnr(L(".lt"))+evalscale(p+1, 'm')); + else + nr(L(".lt"), evalscale(p, 'm')); + } +} + +void +t14init(void) +{ + addreq(L("tl"), r_warn, -1); + addreq(L("pc"), r_nop, -1); /* page number char */ + addreq(L("lt"), r_lt, -1); +} + -- cgit v1.2.3