-/* $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>
*
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_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;
+# $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
+# $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
+# $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)
+# $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
+# $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)
#! /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
#
!
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 <<!
-/* $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>
*
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;
+# $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