]> git.cameronkatri.com Git - mandoc.git/commitdiff
Documented the strings script.
authorKristaps Dzonsons <kristaps@bsd.lv>
Fri, 6 Mar 2009 14:24:49 +0000 (14:24 +0000)
committerKristaps Dzonsons <kristaps@bsd.lv>
Fri, 6 Mar 2009 14:24:49 +0000 (14:24 +0000)
action.c
arch.in
att.in
lib.in
msec.in
st.in
strings.sh
validate.c
vol.in

index 17aa05f5018339336e7e5cd856aae80c376999e1..d5605a38adcb81f84ac75bccd640e53c4cc37969 100644 (file)
--- a/action.c
+++ b/action.c
@@ -1,4 +1,4 @@
-/* $Id: action.c,v 1.31 2009/03/06 14:13:47 kristaps Exp $ */
+/* $Id: action.c,v 1.32 2009/03/06 14:24:49 kristaps Exp $ */
 /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
  *
 /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -535,11 +535,13 @@ post_ar(struct mdoc *mdoc)
        n = mdoc->last;
 
        mdoc->next = MDOC_NEXT_CHILD;
        n = mdoc->last;
 
        mdoc->next = MDOC_NEXT_CHILD;
-       mdoc_word_alloc(mdoc, mdoc->last->line,
-                       mdoc->last->pos, "file");
+       if ( ! mdoc_word_alloc(mdoc, mdoc->last->line,
+                               mdoc->last->pos, "file"))
+               return(0);
        mdoc->next = MDOC_NEXT_SIBLING;
        mdoc->next = MDOC_NEXT_SIBLING;
-       mdoc_word_alloc(mdoc, mdoc->last->line,
-                       mdoc->last->pos, "...");
+       if ( ! mdoc_word_alloc(mdoc, mdoc->last->line, 
+                               mdoc->last->pos, "..."))
+               return(0);
 
        mdoc->last = n;
        mdoc->next = MDOC_NEXT_SIBLING;
 
        mdoc->last = n;
        mdoc->next = MDOC_NEXT_SIBLING;
diff --git a/arch.in b/arch.in
index 0c7d2dac80e0d93927e54249ec7166d6e1838d39..3e45ca7f6b7755b04943a474242770fc08f78cc2 100644 (file)
--- a/arch.in
+++ b/arch.in
@@ -1,3 +1,11 @@
+# $Id: arch.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.Dt' macro 'arch' argument.  Lines are composed
+# of tab-delimited fields -- multiple tabs may delimit fields.  Comment
+# lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from OpenBSD-4.4's mdoc.samples(7).
+
 alpha          Alpha
 amd64          AMD64
 amiga          Amiga
 alpha          Alpha
 amd64          AMD64
 amiga          Amiga
diff --git a/att.in b/att.in
index 009a44c932996a190df2444c8b086de5645b205f..6784dc39951a858d8fdcc1c8b38d493719f39b8f 100644 (file)
--- a/att.in
+++ b/att.in
@@ -1,3 +1,11 @@
+# $Id: att.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.At' macro argument.  Lines are composed of
+# tab-delimited fields -- multiple tabs may delimit fields.  Comment
+# lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from OpenBSD-4.4's mdoc.samples(7).
+
 v1     Version 1 AT&T UNIX
 v2     Version 2 AT&T UNIX
 v3     Version 3 AT&T UNIX
 v1     Version 1 AT&T UNIX
 v2     Version 2 AT&T UNIX
 v3     Version 3 AT&T UNIX
diff --git a/lib.in b/lib.in
index c31fb4b5176083e3bd612eb00ad96756f8be8069..f366cbabae6f770852b7971a3519699713dcfca6 100644 (file)
--- a/lib.in
+++ b/lib.in
@@ -1,3 +1,11 @@
+# $Id: lib.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.Lb' macro argument.  Lines are composed of
+# tab-delimited fields -- multiple tabs may delimit fields.  Comment
+# lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from NetBSD-4.0.1's mdoc.samples(7).
+
 libarm         ARM Architecture Library (libarm, -larm)
 libarm32       ARM32 Architecture Library (libarm32, -larm32)
 libc           Standard C Library (libc, -lc)
 libarm         ARM Architecture Library (libarm, -larm)
 libarm32       ARM32 Architecture Library (libarm32, -larm32)
 libc           Standard C Library (libc, -lc)
diff --git a/msec.in b/msec.in
index 9d7c1a969c5eb718e72a716f8845f5d58402da4d..97ac20692f9116dd11ce923c0669d058dac85cb6 100644 (file)
--- a/msec.in
+++ b/msec.in
@@ -1,3 +1,11 @@
+# $Id: msec.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.Dt' macro 'volume' argument.  Lines are
+# composed of tab-delimited fields -- multiple tabs may delimit fields.
+# Comment lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from OpenBSD-4.4's mdoc.samples(7).
+
 1      General Commands Manual
 2      System Calls Manual
 3      Library Functions Manual
 1      General Commands Manual
 2      System Calls Manual
 3      Library Functions Manual
diff --git a/st.in b/st.in
index 4669b16e741d15e0dfe3b6d2b8eca2c605e80639..f81680566c8a06754f239e6cd1c2ea35f0ce03a3 100644 (file)
--- a/st.in
+++ b/st.in
@@ -1,3 +1,11 @@
+# $Id: st.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.St' macro arguments.  Lines are composed of
+# tab-delimited fields -- multiple tabs may delimit fields.  Comment
+# lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from OpenBSD-4.4's mdoc.samples(7).
+
 -p1003.1-88            IEEE Std 1003.1-1988 (\\\\(lqPOSIX\\\\(rq)
 -p1003.1-90            IEEE Std 1003.1-1990 (\\\\(lqPOSIX\\\\(rq)
 -p1003.1-96            ISO/IEC 9945-1:1996 (\\\\(lqPOSIX\\\\(rq)
 -p1003.1-88            IEEE Std 1003.1-1988 (\\\\(lqPOSIX\\\\(rq)
 -p1003.1-90            IEEE Std 1003.1-1990 (\\\\(lqPOSIX\\\\(rq)
 -p1003.1-96            ISO/IEC 9945-1:1996 (\\\\(lqPOSIX\\\\(rq)
index 84b7244ca368e9c221147fd796cb00f9a3ee46a1..18c54f28632779da20919c099aecd4956f947c82 100644 (file)
@@ -1,5 +1,5 @@
 #! /bin/sh
 #! /bin/sh
-# $Id: strings.sh,v 1.1 2009/03/06 14:13:47 kristaps Exp $
+# $Id: strings.sh,v 1.2 2009/03/06 14:24:49 kristaps Exp $
 
 # strings.sh [-o output] name input
 #
 
 # strings.sh [-o output] name input
 #
@@ -67,6 +67,9 @@ mdoc_a2${name}(const char *p)
 !
 
 while read in ; do
 !
 
 while read in ; do
+       [ -z "$in" ] && continue;
+       [ "#" == `echo "$in" | cut -c1` ] && continue;
+
        key=`printf "%s\n" "$in" | cut -f 1`
        val=`printf "%s\n" "$in" | cut -f 2- | sed 's!^[        ]*!!'`
        cat <<!
        key=`printf "%s\n" "$in" | cut -f 1`
        val=`printf "%s\n" "$in" | cut -f 2- | sed 's!^[        ]*!!'`
        cat <<!
index c923d91474d3894c3fe3d585558be4f50a56de60..b27eb2ee6df79a9f14fc7922e3addf6129a0a2b3 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: validate.c,v 1.69 2009/03/06 14:13:47 kristaps Exp $ */
+/* $Id: validate.c,v 1.70 2009/03/06 14:24:49 kristaps Exp $ */
 /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
  *
 /*
  * Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
  *
@@ -484,7 +484,8 @@ check_sec(PRE_ARGS, ...)
        va_start(ap, n);
 
        for (;;) {
        va_start(ap, n);
 
        for (;;) {
-               if (SEC_CUSTOM == (sec = va_arg(ap, enum mdoc_sed)))
+               sec = (enum mdoc_sec)va_arg(ap, int);
+               if (SEC_CUSTOM == sec)
                        break;
                if (sec != mdoc->lastsec)
                        continue;
                        break;
                if (sec != mdoc->lastsec)
                        continue;
diff --git a/vol.in b/vol.in
index 911d1bc10b83824104834bf96f9cd7cf00e5f33f..2681cd2c4acf732c58a2b4850c81ef4c50fea9b6 100644 (file)
--- a/vol.in
+++ b/vol.in
@@ -1,3 +1,11 @@
+# $Id: vol.in,v 1.2 2009/03/06 14:24:49 kristaps Exp $
+#
+# This file defines the `.Dt' macro 'volume' argument.  Lines are
+# composed of tab-delimited fields -- multiple tabs may delimit fields.
+# Comment lines begin with '#'; blank lines are also ok.
+#
+# These were last grok'd from OpenBSD-4.4's mdoc.samples(7).
+
 USD            User's Supplementary Documents
 PS1            Programmer's Supplementary Documents
 AMD            Ancestral Manual Documents
 USD            User's Supplementary Documents
 PS1            Programmer's Supplementary Documents
 AMD            Ancestral Manual Documents