diff options
author | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-05-17 02:38:13 +0000 |
---|---|---|
committer | Kristaps Dzonsons <kristaps@bsd.lv> | 2010-05-17 02:38:13 +0000 |
commit | 9bb0d5ea532e2b362d1fb5735a4cc8b52778f2cf (patch) | |
tree | c5d1e9daf4d87562428cdb83f93b22683914d420 | |
parent | 67133ddcbfe0b9906819c8aa8d21f7cfc54b1e39 (diff) | |
download | mandoc-9bb0d5ea532e2b362d1fb5735a4cc8b52778f2cf.tar.gz |
Documented ie/el.
Installing roff.7 and added it to index.sgml.
Small fix for `D1' and `Bd' in -Thtml.
-rw-r--r-- | Makefile | 13 | ||||
-rw-r--r-- | index.sgml | 4 | ||||
-rw-r--r-- | mdoc_html.c | 5 | ||||
-rw-r--r-- | roff.7 | 24 |
4 files changed, 38 insertions, 8 deletions
@@ -96,7 +96,7 @@ HEADS = mdoc.h libmdoc.h man.h libman.h term.h \ libmandoc.h html.h chars.h out.h main.h roff.h GSGMLS = mandoc.1.sgml mdoc.3.sgml mdoc.7.sgml manuals.7.sgml \ - mandoc_char.7.sgml man.7.sgml man.3.sgml + mandoc_char.7.sgml man.7.sgml man.3.sgml roff.7.sgml SGMLS = index.sgml @@ -105,10 +105,10 @@ HTMLS = ChangeLog.html index.html man.h.html mdoc.h.html XSLS = ChangeLog.xsl GHTMLS = mandoc.1.html mdoc.3.html man.3.html mdoc.7.html \ - man.7.html mandoc_char.7.html manuals.7.html + man.7.html mandoc_char.7.html manuals.7.html roff.7.html TEXTS = mandoc.1.txt mdoc.3.txt man.3.txt mdoc.7.txt man.7.txt \ - mandoc_char.7.txt manuals.7.txt ChangeLog.txt + mandoc_char.7.txt manuals.7.txt ChangeLog.txt roff.7.txt EXAMPLES = example.style.css @@ -120,8 +120,8 @@ MD5S = mdocml-$(VERSION).md5 TARGZS = mdocml-$(VERSION).tar.gz -MANS = mandoc.1 mdoc.3 mdoc.7 manuals.7 mandoc_char.7 \ - man.7 man.3 +MANS = mandoc.1 mdoc.3 mdoc.7 manuals.7 mandoc_char.7 man.7 \ + man.3 roff.7 BINS = mandoc @@ -169,13 +169,14 @@ install: mkdir -p $(DESTDIR)$(MANDIR)/man7 $(INSTALL_PROGRAM) mandoc $(DESTDIR)$(BINDIR) $(INSTALL_MAN) mandoc.1 $(DESTDIR)$(MANDIR)/man1 - $(INSTALL_MAN) man.7 mdoc.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 + $(INSTALL_MAN) man.7 mdoc.7 roff.7 mandoc_char.7 $(DESTDIR)$(MANDIR)/man7 $(INSTALL_DATA) example.style.css $(DESTDIR)$(EXAMPLEDIR) uninstall: rm -f $(DESTDIR)$(BINDIR)/mandoc rm -f $(DESTDIR)$(MANDIR)/man1/mandoc.1 rm -f $(DESTDIR)$(MANDIR)/man7/mdoc.7 + rm -f $(DESTDIR)$(MANDIR)/man7/roff.7 rm -f $(DESTDIR)$(MANDIR)/man7/man.7 rm -f $(DESTDIR)$(MANDIR)/man7/mandoc_char.7 rm -f $(DESTDIR)$(EXAMPLEDIR)/example.style.css @@ -186,6 +186,10 @@ <TD><A HREF="man.3.html">man(3)</A> (<A HREF="man.3.txt">text</A>)</TD> <TD>man macro compiler library</TD> </TR> + <TR> + <TD><A HREF="roff.7.html">roff(7)</A> (<A HREF="roff.7.txt">text</A>)</TD> + <TD>roff language reference</TD> + </TR> </TBODY> </TABLE> </TD> diff --git a/mdoc_html.c b/mdoc_html.c index f1eb6ce5..9da1779e 100644 --- a/mdoc_html.c +++ b/mdoc_html.c @@ -1289,7 +1289,7 @@ mdoc_d1_pre(MDOC_ARGS) /* FIXME: D1 shouldn't be literal. */ - SCALE_VS_INIT(&su, INDENT - 2); + SCALE_VS_INIT(&su, INDENT - 1); bufcat_su(h, "margin-left", &su); PAIR_CLASS_INIT(&tag[0], "lit"); PAIR_STYLE_INIT(&tag[1], h); @@ -1402,7 +1402,8 @@ mdoc_bd_pre(MDOC_ARGS) break; } if (comp) { - print_otag(h, TAG_DIV, 0, tag); + PAIR_STYLE_INIT(&tag[0], h); + print_otag(h, TAG_DIV, 1, tag); return(1); } SCALE_VS_INIT(&su, 1); @@ -95,6 +95,30 @@ The syntax of this macro is the same as that of .Sx \&ig , except that a leading argument must be specified. It is ignored, as are its children. +.Ss \&el +The +.Qq else +half of an if/else conditional. +Pops a result off the stack of conditional evaluations pushed by +.Sx \&ie +and uses it as its conditional. +If no stack entries are present (e.g., due to no prior +.Sx \&ie +calls) +then false is assumed. +The syntax of this macro is similar to +.Sx \&if +except that the conditional is missing. +.Ss \&ie +The +.Qq if +half of an if/else conditional. +The result of the conditional is pushed into a stack used by subsequent +invocations of +.Sx \&el , +which may be separated by any intervening input (or not exist at all). +Its syntax is equivalent to +.Sx \&if . .Ss \&if Begins a conditional that always evaluates to false. If a conditional is false, its children are not processed, but are |