socsvn commit: r236145 - in soc2012/jhagewood: mdocml-1.9.9 mdocml-1.9.9-orig mdocml_patches mdocml_patches/1.9.9_patches mdocml_patches/old

jhagewood at FreeBSD.org jhagewood at FreeBSD.org
Tue May 22 17:07:44 UTC 2012


Author: jhagewood
Date: Tue May 22 17:07:42 2012
New Revision: 236145
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=236145

Log:

Added:
  soc2012/jhagewood/mdocml-1.9.9/
  soc2012/jhagewood/mdocml-1.9.9-orig/
  soc2012/jhagewood/mdocml-1.9.9-orig/ChangeLog.xsl
  soc2012/jhagewood/mdocml-1.9.9-orig/Makefile
  soc2012/jhagewood/mdocml-1.9.9-orig/arch.c
  soc2012/jhagewood/mdocml-1.9.9-orig/arch.in
  soc2012/jhagewood/mdocml-1.9.9-orig/att.c
  soc2012/jhagewood/mdocml-1.9.9-orig/att.in
  soc2012/jhagewood/mdocml-1.9.9-orig/chars.c
  soc2012/jhagewood/mdocml-1.9.9-orig/chars.h
  soc2012/jhagewood/mdocml-1.9.9-orig/chars.in
  soc2012/jhagewood/mdocml-1.9.9-orig/compat.c
  soc2012/jhagewood/mdocml-1.9.9-orig/example.style.css
  soc2012/jhagewood/mdocml-1.9.9-orig/external.png   (contents, props changed)
  soc2012/jhagewood/mdocml-1.9.9-orig/html.c
  soc2012/jhagewood/mdocml-1.9.9-orig/html.h
  soc2012/jhagewood/mdocml-1.9.9-orig/index.css
  soc2012/jhagewood/mdocml-1.9.9-orig/index.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/lib.c
  soc2012/jhagewood/mdocml-1.9.9-orig/lib.in
  soc2012/jhagewood/mdocml-1.9.9-orig/libman.h
  soc2012/jhagewood/mdocml-1.9.9-orig/libmandoc.h
  soc2012/jhagewood/mdocml-1.9.9-orig/libmdoc.h
  soc2012/jhagewood/mdocml-1.9.9-orig/main.c
  soc2012/jhagewood/mdocml-1.9.9-orig/main.h
  soc2012/jhagewood/mdocml-1.9.9-orig/man.3
  soc2012/jhagewood/mdocml-1.9.9-orig/man.3.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/man.7
  soc2012/jhagewood/mdocml-1.9.9-orig/man.7.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/man.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man.h
  soc2012/jhagewood/mdocml-1.9.9-orig/man_action.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_argv.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_hash.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_html.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_macro.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_term.c
  soc2012/jhagewood/mdocml-1.9.9-orig/man_validate.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mandoc.1
  soc2012/jhagewood/mdocml-1.9.9-orig/mandoc.1.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/mandoc.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mandoc_char.7
  soc2012/jhagewood/mdocml-1.9.9-orig/mandoc_char.7.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/manuals.7
  soc2012/jhagewood/mdocml-1.9.9-orig/manuals.7.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.3
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.3.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.7
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.7.sgml
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc.h
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_action.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_argv.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_hash.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_html.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_macro.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_strings.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_term.c
  soc2012/jhagewood/mdocml-1.9.9-orig/mdoc_validate.c
  soc2012/jhagewood/mdocml-1.9.9-orig/msec.c
  soc2012/jhagewood/mdocml-1.9.9-orig/msec.in
  soc2012/jhagewood/mdocml-1.9.9-orig/out.c
  soc2012/jhagewood/mdocml-1.9.9-orig/out.h
  soc2012/jhagewood/mdocml-1.9.9-orig/st.c
  soc2012/jhagewood/mdocml-1.9.9-orig/st.in
  soc2012/jhagewood/mdocml-1.9.9-orig/style.css
  soc2012/jhagewood/mdocml-1.9.9-orig/term.c
  soc2012/jhagewood/mdocml-1.9.9-orig/term.h
  soc2012/jhagewood/mdocml-1.9.9-orig/tree.c
  soc2012/jhagewood/mdocml-1.9.9-orig/vol.c
  soc2012/jhagewood/mdocml-1.9.9-orig/vol.in
  soc2012/jhagewood/mdocml-1.9.9/ChangeLog.xsl
  soc2012/jhagewood/mdocml-1.9.9/Makefile
  soc2012/jhagewood/mdocml-1.9.9/arch.c
  soc2012/jhagewood/mdocml-1.9.9/arch.in
  soc2012/jhagewood/mdocml-1.9.9/att.c
  soc2012/jhagewood/mdocml-1.9.9/att.in
  soc2012/jhagewood/mdocml-1.9.9/chars.c
  soc2012/jhagewood/mdocml-1.9.9/chars.h
  soc2012/jhagewood/mdocml-1.9.9/chars.in
  soc2012/jhagewood/mdocml-1.9.9/compat.c
  soc2012/jhagewood/mdocml-1.9.9/example.style.css
  soc2012/jhagewood/mdocml-1.9.9/external.png   (contents, props changed)
  soc2012/jhagewood/mdocml-1.9.9/html.c
  soc2012/jhagewood/mdocml-1.9.9/html.h
  soc2012/jhagewood/mdocml-1.9.9/index.css
  soc2012/jhagewood/mdocml-1.9.9/index.sgml
  soc2012/jhagewood/mdocml-1.9.9/lib.c
  soc2012/jhagewood/mdocml-1.9.9/lib.in
  soc2012/jhagewood/mdocml-1.9.9/libman.h
  soc2012/jhagewood/mdocml-1.9.9/libmandoc.h
  soc2012/jhagewood/mdocml-1.9.9/libmdoc.h
  soc2012/jhagewood/mdocml-1.9.9/main.c
  soc2012/jhagewood/mdocml-1.9.9/main.h
  soc2012/jhagewood/mdocml-1.9.9/man.3
  soc2012/jhagewood/mdocml-1.9.9/man.3.sgml
  soc2012/jhagewood/mdocml-1.9.9/man.7
  soc2012/jhagewood/mdocml-1.9.9/man.7.sgml
  soc2012/jhagewood/mdocml-1.9.9/man.c
  soc2012/jhagewood/mdocml-1.9.9/man.h
  soc2012/jhagewood/mdocml-1.9.9/man_action.c
  soc2012/jhagewood/mdocml-1.9.9/man_argv.c
  soc2012/jhagewood/mdocml-1.9.9/man_hash.c
  soc2012/jhagewood/mdocml-1.9.9/man_html.c
  soc2012/jhagewood/mdocml-1.9.9/man_macro.c
  soc2012/jhagewood/mdocml-1.9.9/man_term.c
  soc2012/jhagewood/mdocml-1.9.9/man_validate.c
  soc2012/jhagewood/mdocml-1.9.9/mandoc.1
  soc2012/jhagewood/mdocml-1.9.9/mandoc.1.sgml
  soc2012/jhagewood/mdocml-1.9.9/mandoc.c
  soc2012/jhagewood/mdocml-1.9.9/mandoc_char.7
  soc2012/jhagewood/mdocml-1.9.9/mandoc_char.7.sgml
  soc2012/jhagewood/mdocml-1.9.9/manuals.7
  soc2012/jhagewood/mdocml-1.9.9/manuals.7.sgml
  soc2012/jhagewood/mdocml-1.9.9/mdoc.3
  soc2012/jhagewood/mdocml-1.9.9/mdoc.3.sgml
  soc2012/jhagewood/mdocml-1.9.9/mdoc.7
  soc2012/jhagewood/mdocml-1.9.9/mdoc.7.sgml
  soc2012/jhagewood/mdocml-1.9.9/mdoc.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc.h
  soc2012/jhagewood/mdocml-1.9.9/mdoc_action.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_argv.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_hash.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_html.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_macro.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_strings.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_term.c
  soc2012/jhagewood/mdocml-1.9.9/mdoc_validate.c
  soc2012/jhagewood/mdocml-1.9.9/msec.c
  soc2012/jhagewood/mdocml-1.9.9/msec.in
  soc2012/jhagewood/mdocml-1.9.9/out.c
  soc2012/jhagewood/mdocml-1.9.9/out.h
  soc2012/jhagewood/mdocml-1.9.9/st.c
  soc2012/jhagewood/mdocml-1.9.9/st.in
  soc2012/jhagewood/mdocml-1.9.9/style.css
  soc2012/jhagewood/mdocml-1.9.9/term.c
  soc2012/jhagewood/mdocml-1.9.9/term.h
  soc2012/jhagewood/mdocml-1.9.9/tree.c
  soc2012/jhagewood/mdocml-1.9.9/vol.c
  soc2012/jhagewood/mdocml-1.9.9/vol.in
  soc2012/jhagewood/mdocml_patches/
  soc2012/jhagewood/mdocml_patches/1.9.9_patches/
  soc2012/jhagewood/mdocml_patches/1.9.9_patches/patch-config.txt
  soc2012/jhagewood/mdocml_patches/1.9.9_patches/patch-lib.in.txt
  soc2012/jhagewood/mdocml_patches/1.9.9_patches/patch-msec.in.txt
  soc2012/jhagewood/mdocml_patches/old/
  soc2012/jhagewood/mdocml_patches/old/patch-config.txt
  soc2012/jhagewood/mdocml_patches/old/patch-lib.in.txt
  soc2012/jhagewood/mdocml_patches/old/patch-mdoc_validate.c
  soc2012/jhagewood/mdocml_patches/old/patch-msec.in.txt

Added: soc2012/jhagewood/mdocml-1.9.9-orig/ChangeLog.xsl
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/ChangeLog.xsl	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,43 @@
+<?xml version='1.0' encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
+<xsl:output encoding="utf-8" method="html" indent="yes" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
+<xsl:template match="/changelog">
+<html>
+	<head>
+		<title>mdocml - CVS-ChangeLog</title>
+		<link rel="stylesheet" href="index.css" type="text/css" media="all" />
+	</head>
+	<body>
+				<xsl:for-each select="entry">
+					<div class="clhead">
+						<xsl:text>Files modified by </xsl:text>
+						<xsl:value-of select="concat(author, ': ', date, ' (', time, ')')" />
+					</div>
+					<div class="clbody">
+						<strong>
+							<xsl:text>Note: </xsl:text>
+						</strong>
+						<xsl:value-of select="msg"/>
+						<ul class="clbody">
+							<xsl:for-each select="file">
+								<li>
+									<xsl:value-of select="name"/>
+									<span class="rev">
+										<xsl:text> &#8212; Rev: </xsl:text>
+										<xsl:value-of select="revision"/>
+										<xsl:text>, Status: </xsl:text>
+										<xsl:value-of select="cvsstate"/>
+										<xsl:if test="tag">
+											<xsl:text>, Tag: </xsl:text>
+											<xsl:value-of select="tag" />
+										</xsl:if>
+									</span>
+								</li>
+							</xsl:for-each>
+						</ul>
+					</div>
+				</xsl:for-each>
+	</body>
+</html>
+</xsl:template>
+</xsl:stylesheet>

Added: soc2012/jhagewood/mdocml-1.9.9-orig/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/Makefile	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,244 @@
+.SUFFIXES:	.html .xml .sgml .1 .3 .7 .md5 .tar.gz .1.txt .3.txt .7.txt .1.sgml .3.sgml .7.sgml
+
+BINDIR		= $(PREFIX)/bin
+INCLUDEDIR	= $(PREFIX)/include
+LIBDIR		= $(PREFIX)/lib
+MANDIR		= $(PREFIX)/man
+INSTALL_PROGRAM	= install -m 0755
+INSTALL_DATA	= install -m 0444
+INSTALL_LIB	= install -m 0644
+INSTALL_MAN	= $(INSTALL_DATA)
+
+VERSION	   = 1.9.9
+VDATE	   = 21 October 2009
+
+VFLAGS     = -DVERSION=\"$(VERSION)\"
+CFLAGS    += -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings -g
+CFLAGS    += $(VFLAGS)
+LINTFLAGS += $(VFLAGS)
+
+MANDOCFLAGS = -Wall -fstrict
+MANDOCHTML = -Thtml -ostyle=style.css,man=%N.%S.html,includes=%I.html
+
+MDOCLNS	   = mdoc_macro.ln mdoc.ln mdoc_hash.ln mdoc_strings.ln \
+	     mdoc_argv.ln mdoc_validate.ln mdoc_action.ln \
+	     lib.ln att.ln arch.ln vol.ln msec.ln st.ln \
+	     mandoc.ln
+MDOCOBJS   = mdoc_macro.o mdoc.o mdoc_hash.o mdoc_strings.o \
+	     mdoc_argv.o mdoc_validate.o mdoc_action.o lib.o att.o \
+	     arch.o vol.o msec.o st.o mandoc.o
+MDOCSRCS   = mdoc_macro.c mdoc.c mdoc_hash.c mdoc_strings.c \
+	     mdoc_argv.c mdoc_validate.c mdoc_action.c lib.c att.c \
+	     arch.c vol.c msec.c st.c mandoc.c
+
+MANLNS	   = man_macro.ln man.ln man_hash.ln man_validate.ln \
+	     man_action.ln mandoc.ln man_argv.ln
+MANOBJS	   = man_macro.o man.o man_hash.o man_validate.o \
+	     man_action.o mandoc.o man_argv.o
+MANSRCS	   = man_macro.c man.c man_hash.c man_validate.c \
+	     man_action.c mandoc.c man_argv.c
+
+MAINLNS	   = main.ln mdoc_term.ln chars.ln term.ln tree.ln \
+	     compat.ln man_term.ln html.ln mdoc_html.ln \
+	     man_html.ln out.ln
+MAINOBJS   = main.o mdoc_term.o chars.o term.o tree.o compat.o \
+	     man_term.o html.o mdoc_html.o man_html.o out.o
+MAINSRCS   = main.c mdoc_term.c chars.c term.c tree.c compat.c \
+	     man_term.c html.c mdoc_html.c man_html.c out.c
+
+LLNS	   = llib-llibmdoc.ln llib-llibman.ln llib-lmandoc.ln
+LNS	   = $(MAINLNS) $(MDOCLNS) $(MANLNS)
+LIBS	   = libmdoc.a libman.a
+OBJS	   = $(MDOCOBJS) $(MAINOBJS) $(MANOBJS)
+SRCS	   = $(MDOCSRCS) $(MAINSRCS) $(MANSRCS)
+DATAS	   = arch.in att.in lib.in msec.in st.in \
+	     vol.in chars.in
+HEADS	   = mdoc.h libmdoc.h man.h libman.h term.h \
+	     libmandoc.h html.h chars.h out.h main.h
+GSGMLS	   = mandoc.1.sgml mdoc.3.sgml mdoc.7.sgml manuals.7.sgml \
+	     mandoc_char.7.sgml man.7.sgml man.3.sgml
+SGMLS	   = index.sgml $(GSGMLS)
+XSLS	   = ChangeLog.xsl
+HTMLS	   = index.html mandoc.1.html mdoc.3.html ChangeLog.html \
+	     man.3.html mdoc.7.html man.7.html mandoc_char.7.html \
+	     manuals.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
+EXAMPLES   = example.style.css
+XMLS	   = ChangeLog.xml
+STATICS	   = index.css style.css external.png
+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
+BINS	   = mandoc
+CLEAN	   = $(BINS) $(LNS) $(LLNS) $(LIBS) $(OBJS) $(HTMLS) \
+	     $(TARGZS) tags $(MD5S) $(XMLS) $(TEXTS) $(GSGMLS)
+INSTALL	   = $(SRCS) $(HEADS) Makefile $(MANS) $(SGMLS) $(STATICS) \
+	     $(DATAS) $(XSLS) $(EXAMPLES)
+
+all:	$(BINS)
+
+lint:	$(LLNS)
+
+clean:
+	rm -f $(CLEAN)
+
+cleanlint:
+	rm -f $(LNS) $(LLNS)
+
+dist:	mdocml-$(VERSION).tar.gz
+
+www:	all $(HTMLS) $(TEXTS) $(MD5S) $(TARGZS)
+
+installwww: www
+	install -m 0444 $(HTMLS) $(TEXTS) $(STATICS) $(PREFIX)/
+	install -m 0444 mdocml-$(VERSION).tar.gz $(PREFIX)/snapshots/
+	install -m 0444 mdocml-$(VERSION).md5 $(PREFIX)/snapshots/
+	install -m 0444 mdocml-$(VERSION).tar.gz $(PREFIX)/snapshots/mdocml.tar.gz
+	install -m 0444 mdocml-$(VERSION).md5 $(PREFIX)/snapshots/mdocml.md5
+
+install:
+	mkdir -p $(BINDIR)
+	mkdir -p $(MANDIR)/man1
+	mkdir -p $(MANDIR)/man7
+	$(INSTALL_PROGRAM) mandoc $(BINDIR)
+	$(INSTALL_MAN) mandoc.1 $(MANDIR)/man1
+	$(INSTALL_MAN) mdoc.7 $(MANDIR)/man7
+
+uninstall:
+	rm -f $(BINDIR)/mandoc
+	rm -f $(MANDIR)/man1/mandoc.1
+	rm -f $(MANDIR)/man7/mdoc.7
+
+man_macro.ln: man_macro.c libman.h
+man_macro.o: man_macro.c libman.h
+
+lib.ln: lib.c lib.in libmdoc.h
+lib.o: lib.c lib.in libmdoc.h
+
+att.ln: att.c att.in libmdoc.h
+att.o: att.c att.in libmdoc.h
+
+arch.ln: arch.c arch.in libmdoc.h
+arch.o: arch.c arch.in libmdoc.h
+
+vol.ln: vol.c vol.in libmdoc.h
+vol.o: vol.c vol.in libmdoc.h
+
+chars.ln: chars.c chars.in chars.h
+chars.o: chars.c chars.in chars.h
+
+msec.ln: msec.c msec.in libmdoc.h
+msec.o: msec.c msec.in libmdoc.h
+
+st.ln: st.c st.in libmdoc.h
+st.o: st.c st.in libmdoc.h
+
+mdoc_macro.ln: mdoc_macro.c libmdoc.h
+mdoc_macro.o: mdoc_macro.c libmdoc.h
+
+mdoc_term.ln: mdoc_term.c term.h mdoc.h
+mdoc_term.o: mdoc_term.c term.h mdoc.h
+
+mdoc_strings.ln: mdoc_strings.c libmdoc.h
+mdoc_strings.o: mdoc_strings.c libmdoc.h
+
+man_hash.ln: man_hash.c libman.h
+man_hash.o: man_hash.c libman.h
+
+mdoc_hash.ln: mdoc_hash.c libmdoc.h
+mdoc_hash.o: mdoc_hash.c libmdoc.h
+
+mdoc.ln: mdoc.c libmdoc.h
+mdoc.o: mdoc.c libmdoc.h
+
+man.ln: man.c libman.h
+man.o: man.c libman.h
+
+main.ln: main.c mdoc.h
+main.o: main.c mdoc.h
+
+compat.ln: compat.c 
+compat.o: compat.c
+
+term.ln: term.c term.h man.h mdoc.h chars.h
+term.o: term.c term.h man.h mdoc.h chars.h
+
+html.ln: html.c html.h chars.h
+html.o: html.c html.h chars.h
+
+mdoc_html.ln: mdoc_html.c html.h mdoc.h
+mdoc_html.o: mdoc_html.c html.h mdoc.h
+
+man_html.ln: man_html.c html.h man.h out.h
+man_html.o: man_html.c html.h man.h out.h
+
+out.ln: out.c out.h
+out.o: out.c out.h
+
+tree.ln: tree.c man.h mdoc.h
+tree.o: tree.c man.h mdoc.h
+
+mdoc_argv.ln: mdoc_argv.c libmdoc.h
+mdoc_argv.o: mdoc_argv.c libmdoc.h
+
+man_argv.ln: man_argv.c libman.h
+man_argv.o: man_argv.c libman.h
+
+man_validate.ln: man_validate.c libman.h
+man_validate.o: man_validate.c libman.h
+
+mdoc_validate.ln: mdoc_validate.c libmdoc.h
+mdoc_validate.o: mdoc_validate.c libmdoc.h
+
+mdoc_action.ln: mdoc_action.c libmdoc.h
+mdoc_action.o: mdoc_action.c libmdoc.h
+
+libmdoc.h: mdoc.h
+
+ChangeLog.xml:
+	cvs2cl --xml --xml-encoding iso-8859-15 -t --noxmlns -f $@
+
+ChangeLog.txt:
+	cvs2cl -t -f $@
+
+ChangeLog.html: ChangeLog.xml ChangeLog.xsl
+	xsltproc -o $@ ChangeLog.xsl ChangeLog.xml
+
+mdocml-$(VERSION).tar.gz: $(INSTALL)
+	mkdir -p .dist/mdocml/mdocml-$(VERSION)/
+	cp -f $(INSTALL) .dist/mdocml/mdocml-$(VERSION)/
+	( cd .dist/mdocml/ && tar zcf ../../$@ mdocml-$(VERSION)/ )
+	rm -rf .dist/
+
+llib-llibmdoc.ln: $(MDOCLNS)
+	$(LINT) -Clibmdoc $(MDOCLNS)
+
+llib-llibman.ln: $(MANLNS)
+	$(LINT) -Clibman $(MANLNS)
+
+llib-lmandoc.ln: $(MAINLNS) llib-llibmdoc.ln
+	$(LINT) -Cmandoc $(MAINLNS) llib-llibmdoc.ln
+
+libmdoc.a: $(MDOCOBJS)
+	$(AR) rs $@ $(MDOCOBJS)
+
+libman.a: $(MANOBJS)
+	$(AR) rs $@ $(MANOBJS)
+
+mandoc: $(MAINOBJS) libmdoc.a libman.a
+	$(CC) $(CFLAGS) -o $@ $(MAINOBJS) libmdoc.a libman.a
+
+.sgml.html:
+	#validate $<
+	sed -e "s!@VERSION@!$(VERSION)!" -e "s!@VDATE@!$(VDATE)!" $< > $@
+
+.1.1.txt .3.3.txt .7.7.txt:
+	./mandoc $(MANDOCFLAGS) $< | col -b > $@
+
+.1.1.sgml .3.3.sgml .7.7.sgml:
+	./mandoc $(MANDOCFLAGS) $(MANDOCHTML) $< > $@
+
+.tar.gz.md5:
+	md5 $< > $@

Added: soc2012/jhagewood/mdocml-1.9.9-orig/arch.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/arch.c	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,32 @@
+/*	$Id: arch.c,v 1.4 2009/06/10 20:18:43 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+#include <stdlib.h>
+#include <string.h>
+
+#include "libmdoc.h"
+
+#define LINE(x, y) \
+	if (0 == strcmp(p, x)) return(y);
+
+const char *
+mdoc_a2arch(const char *p)
+{
+
+#include "arch.in" 
+
+	return(NULL);
+}

Added: soc2012/jhagewood/mdocml-1.9.9-orig/arch.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/arch.in	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,52 @@
+/*	$Id: arch.in,v 1.5 2009/06/10 20:18:43 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/*
+ * This file defines the architecture token of the .Dt prologue macro.
+ * All architectures that your system supports (or the manuals of your
+ * system) should be included here.  The right-hand-side is the
+ * formatted output.
+ *
+ * Be sure to escape strings.
+ */
+
+LINE("alpha",		"Alpha")
+LINE("amd64",		"AMD64")
+LINE("amiga",		"Amiga")
+LINE("arc",		"ARC")
+LINE("arm",		"ARM")
+LINE("armish",		"ARMISH")
+LINE("aviion",		"AViiON")
+LINE("hp300",		"HP300")
+LINE("hppa",		"HPPA")
+LINE("hppa64",		"HPPA64")
+LINE("i386",		"i386")
+LINE("landisk",		"LANDISK")
+LINE("luna88k",		"Luna88k")
+LINE("mac68k",		"Mac68k")
+LINE("macppc",		"MacPPC")
+LINE("mvme68k",		"MVME68k")
+LINE("mvme88k",		"MVME88k")
+LINE("mvmeppc",		"MVMEPPC")
+LINE("pmax",		"PMAX")
+LINE("sgi",		"SGI")
+LINE("socppc",		"SOCPPC")
+LINE("sparc",		"SPARC")
+LINE("sparc64",		"SPARC64")
+LINE("sun3",		"Sun3")
+LINE("vax",		"VAX")
+LINE("zaurus",		"Zaurus")

Added: soc2012/jhagewood/mdocml-1.9.9-orig/att.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/att.c	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,32 @@
+/*	$Id: att.c,v 1.4 2009/06/10 20:18:43 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+#include <stdlib.h>
+#include <string.h>
+
+#include "libmdoc.h"
+
+#define LINE(x, y) \
+	if (0 == strcmp(p, x)) return(y);
+
+const char *
+mdoc_a2att(const char *p)
+{
+
+#include "att.in" 
+
+	return(NULL);
+}

Added: soc2012/jhagewood/mdocml-1.9.9-orig/att.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/att.in	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,37 @@
+/*	$Id: att.in,v 1.5 2009/06/10 20:18:43 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/*
+ * This file defines the AT&T versions of the .At macro.  This probably
+ * isn't going to change.  The right-hand side is the formatted string.
+ *
+ * Be sure to escape strings.
+ */
+
+LINE("v1",		"Version 1 AT&T UNIX")
+LINE("v2",		"Version 2 AT&T UNIX")
+LINE("v3",		"Version 3 AT&T UNIX")
+LINE("v4",		"Version 4 AT&T UNIX")
+LINE("v5",		"Version 5 AT&T UNIX")
+LINE("v6",		"Version 6 AT&T UNIX")
+LINE("v7",		"Version 7 AT&T UNIX")
+LINE("32v",		"Version 32V AT&T UNIX")
+LINE("V",		"AT&T System V UNIX")
+LINE("V.1",		"AT&T System V.1 UNIX")
+LINE("V.2",		"AT&T System V.2 UNIX")
+LINE("V.3",		"AT&T System V.3 UNIX")
+LINE("V.4",		"AT&T System V.4 UNIX")

Added: soc2012/jhagewood/mdocml-1.9.9-orig/chars.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/chars.c	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,204 @@
+/*	$Id: chars.c,v 1.9 2009/09/23 11:02:21 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+#include <assert.h>
+#include <err.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "chars.h"
+
+#define	PRINT_HI	 126
+#define	PRINT_LO	 32
+
+struct	ln {
+	struct ln	 *next;
+	const char	 *code;
+	const char	 *ascii;
+	const char	 *html;
+	size_t		  codesz;
+	size_t		  asciisz;
+	size_t		  htmlsz;
+	int		  type;
+#define	CHARS_CHAR	 (1 << 0)
+#define	CHARS_STRING	 (1 << 1)
+#define CHARS_BOTH	 (0x03)
+};
+
+#define	LINES_MAX	  351
+
+#define CHAR(w, x, y, z, a, b) \
+	{ NULL, (w), (y), (a), (x), (z), (b), CHARS_CHAR },
+#define STRING(w, x, y, z, a, b) \
+	{ NULL, (w), (y), (a), (x), (z), (b), CHARS_STRING },
+#define BOTH(w, x, y, z, a, b) \
+	{ NULL, (w), (y), (a), (x), (z), (b), CHARS_BOTH },
+
+static	struct ln lines[LINES_MAX] = {
+#include "chars.in"
+};
+
+struct	tbl {
+	enum chars	  type;
+	struct ln	**htab;
+};
+
+static	inline int	  match(const struct ln *,
+				const char *, size_t, int);
+static	const char	 *find(struct tbl *, const char *, 
+				size_t, size_t *, int);
+
+
+void
+chars_free(void *arg)
+{
+	struct tbl	*tab;
+
+	tab = (struct tbl *)arg;
+
+	free(tab->htab);
+	free(tab);
+}
+
+
+void *
+chars_init(enum chars type)
+{
+	struct tbl	 *tab;
+	struct ln	**htab;
+	struct ln	 *pp;
+	int		  i, hash;
+
+	/*
+	 * Constructs a very basic chaining hashtable.  The hash routine
+	 * is simply the integral value of the first character.
+	 * Subsequent entries are chained in the order they're processed
+	 * (they're in-line re-ordered during lookup).
+	 */
+
+	if (NULL == (tab = malloc(sizeof(struct tbl))))
+		err(1, "malloc");
+	tab->type = type;
+
+	htab = calloc(PRINT_HI - PRINT_LO + 1, sizeof(struct ln **));
+	if (NULL == htab)
+		err(1, "malloc");
+
+	for (i = 0; i < LINES_MAX; i++) {
+		hash = (int)lines[i].code[0] - PRINT_LO;
+
+		if (NULL == (pp = htab[hash])) {
+			htab[hash] = &lines[i];
+			continue;
+		}
+
+		for ( ; pp->next; pp = pp->next)
+			/* Scan ahead. */ ;
+		pp->next = &lines[i];
+	}
+
+	tab->htab = htab;
+	return(tab);
+}
+
+
+const char *
+chars_a2ascii(void *arg, const char *p, size_t sz, size_t *rsz)
+{
+
+	return(find((struct tbl *)arg, p, sz, rsz, CHARS_CHAR));
+}
+
+
+const char *
+chars_a2res(void *arg, const char *p, size_t sz, size_t *rsz)
+{
+
+	return(find((struct tbl *)arg, p, sz, rsz, CHARS_STRING));
+}
+
+
+static const char *
+find(struct tbl *tab, const char *p, size_t sz, size_t *rsz, int type)
+{
+	struct ln	 *pp, *prev;
+	struct ln	**htab;
+	int		  hash;
+
+	assert(p);
+	assert(sz > 0);
+
+	if (p[0] < PRINT_LO || p[0] > PRINT_HI)
+		return(NULL);
+
+	/*
+	 * Lookup the symbol in the symbol hash.  See ascii2htab for the
+	 * hashtable specs.  This dynamically re-orders the hash chain
+	 * to optimise for repeat hits.
+	 */
+
+	hash = (int)p[0] - PRINT_LO;
+	htab = tab->htab;
+
+	if (NULL == (pp = htab[hash]))
+		return(NULL);
+
+	if (NULL == pp->next) {
+		if ( ! match(pp, p, sz, type)) 
+			return(NULL);
+
+		if (CHARS_HTML == tab->type) {
+			*rsz = pp->htmlsz;
+			return(pp->html);
+		}
+		*rsz = pp->asciisz;
+		return(pp->ascii);
+	}
+
+	for (prev = NULL; pp; pp = pp->next) {
+		if ( ! match(pp, p, sz, type)) {
+			prev = pp;
+			continue;
+		}
+
+		if (prev) {
+			prev->next = pp->next;
+			pp->next = htab[hash];
+			htab[hash] = pp;
+		}
+
+		if (CHARS_HTML == tab->type) {
+			*rsz = pp->htmlsz;
+			return(pp->html);
+		}
+		*rsz = pp->asciisz;
+		return(pp->ascii);
+	}
+
+	return(NULL);
+}
+
+
+static inline int
+match(const struct ln *ln, const char *p, size_t sz, int type)
+{
+
+	if ( ! (ln->type & type))
+		return(0);
+	if (ln->codesz != sz)
+		return(0);
+	return(0 == strncmp(ln->code, p, sz));
+}

Added: soc2012/jhagewood/mdocml-1.9.9-orig/chars.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/chars.h	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,34 @@
+/*	$Id: chars.h,v 1.1 2009/09/17 07:41:28 kristaps Exp $ */
+/*
+ * Copyright (c) 2008, 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+#ifndef CHARS_H
+#define CHARS_H
+
+__BEGIN_DECLS
+
+enum	chars {
+	CHARS_ASCII,
+	CHARS_HTML
+};
+
+void		 *chars_init(enum chars);
+const char	 *chars_a2ascii(void *, const char *, size_t, size_t *);
+const char	 *chars_a2res(void *, const char *, size_t, size_t *);
+void		  chars_free(void *);
+
+__END_DECLS
+
+#endif /*!CHARS_H*/

Added: soc2012/jhagewood/mdocml-1.9.9-orig/chars.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2012/jhagewood/mdocml-1.9.9-orig/chars.in	Tue May 22 17:07:42 2012	(r236145)
@@ -0,0 +1,418 @@
+/*	$Id: chars.in,v 1.18 2009/09/24 11:55:28 kristaps Exp $ */
+/*
+ * Copyright (c) 2009 Kristaps Dzonsons <kristaps at kth.se>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/*
+ * The ASCII translation tables.  STRING corresponds to predefined
+ * strings (cf. mdoc_samples.7 and tmac/mdoc/doc-nroff).  CHAR
+ * corresponds to special characters (cf. groff_char.7).  BOTH contains
+ * sequences that are equivalent in both STRING and CHAR.
+ *
+ * Either way, the left-hand side corresponds to the input sequence (\x,
+ * \(xx, \*(xx and so on) whose length is listed second element.  The
+ * right-hand side is what's produced by the front-end, with the fourth
+ * element being its length.
+ *
+ * XXX - C-escape strings!
+ * XXX - update LINES_MAX if adding more!
+ */
+
+/* Spacing. */
+CHAR("c",			1,	"",		0,	"",		0)
+CHAR("0",			1,	" ",		1,	"&#8194;",	7)
+CHAR(" ",			1,	" ",		1,	"&#8194;",	7)
+CHAR("~",			1,	" ",		1,	"&#160;",	6)
+CHAR("%",			1,	"",		0,	"",		0)
+CHAR("&",			1,	"",		0,	"",		0)
+CHAR("^",			1,	"",		0,	"",		0)
+CHAR("|",			1,	"",		0,	"",		0)
+
+/* Accents. */
+CHAR("a\"",			2,	"\"",		1,	"&#779;",	6)
+CHAR("a-",			2,	"-",		1,	"&#175;",	6)
+CHAR("a.",			2,	".",		1,	"&#729;",	6)
+CHAR("a^",			2,	"^",		1,	"&#770;",	6)
+CHAR("\'",			1,	"\'",		1,	"&#769;",	6)
+BOTH("aa",			2,	"\'",		1,	"&#769;",	6)
+BOTH("ga",			2,	"`",		1,	"&#768;",	6)
+CHAR("`",			1,	"`",		1,	"&#768;",	6)
+CHAR("ab",			2,	"`",		1,	"&#774;",	6)
+CHAR("ac",			2,	",",		1,	"&#807;",	6)
+CHAR("ad",			2,	"\"",		1,	"&#776;",	6)
+CHAR("ah",			2,	"v",		1,	"&#711;",	6)
+CHAR("ao",			2,	"o",		1,	"&#730;",	6)
+CHAR("a~",			2, 	"~",		1,	"&#771;",	6)
+CHAR("ho",			2,	",",		1,	"&#808;",	6)
+CHAR("ha",			2,	"^",		1,	"^",		1)
+CHAR("ti",			2,	"~",		1,	"~",		1)
+
+/* Quotes. */
+CHAR("Bq",			2, 	",,",		2,	"&#8222;",	7)
+CHAR("bq",			2, 	",",		1,	"&#8218;",	7)
+BOTH("lq",			2, 	"``",		2,	"&#8220;",	7)
+BOTH("rq",			2, 	"\'\'",		2,	"&#8221;",	7)
+CHAR("oq",			2, 	"`",		1,	"&#8216;",	7)
+CHAR("cq",			2, 	"\'",		1,	"&#8217;",	7)
+CHAR("aq",			2, 	"\'",		1,	"\'",		1)
+CHAR("dq",			2, 	"\"",		1,	"\"",		1)
+CHAR("Fo",			2,	"<<",		2,	"&#171;",	6)
+CHAR("Fc",			2,	">>",		2,	"&#187;",	6)
+CHAR("fo",			2,	"<",		1,	"&#8249;",	7)
+CHAR("fc",			2,	">",		1,	"&#8250;",	7)
+
+/* Brackets. */
+CHAR("lB",			2, 	"[",		1,	"[",		1)
+CHAR("rB",			2, 	"]",		1,	"]",		1)
+CHAR("lC",			2, 	"{",		1,	"{",		1)
+CHAR("rC",			2, 	"}",		1,	"}",		1)
+CHAR("la",			2, 	"<",		1,	"&#10216;",	8)
+CHAR("ra",			2, 	">",		1,	"&#10217;",	8)
+CHAR("bv",			2, 	"|",		1,	"&#9130;",	7)
+CHAR("braceex",			7, 	"|",		1,	"&#9130;",	7)
+CHAR("bracketlefttp",		13, 	"|",		1,	"&#9121;",	7)
+CHAR("bracketleftbp",		13, 	"|",		1,	"&#9123;",	7)
+CHAR("bracketleftex",		13, 	"|",		1,	"&#9122;",	7)
+CHAR("bracketrighttp",		14, 	"|",		1,	"&#9124;",	7)
+CHAR("bracketrightbp",		14, 	"|",		1,	"&#9126;",	7)
+CHAR("bracketrightex",		14, 	"|",		1,	"&#9125;",	7)
+CHAR("lt",			2, 	",-",		2,	"&#9127;",	7)
+CHAR("bracelefttp",		11, 	",-",		2,	"&#9127;",	7)
+CHAR("lk",			2, 	"{",		1,	"&#9128;",	7)
+CHAR("braceleftmid",		12, 	"{",		1,	"&#9128;",	7)
+CHAR("lb",			2, 	",-",		2,	"&#9129;",	7)
+CHAR("braceleftbp",		11, 	"`-",		2,	"&#9129;",	7)
+CHAR("braceleftex",		11, 	"|",		1,	"&#9130;",	7)
+CHAR("rt",			2, 	"-.",		2,	"&#9131;",	7)
+CHAR("bracerighttp",		12, 	"-.",		2,	"&#9131;",	7)
+CHAR("rk",			2, 	"}",		1,	"&#9132;",	7)
+CHAR("bracerightmid",		13, 	"}",		1,	"&#9132;",	7)
+CHAR("rb",			2, 	"-\'",		2,	"&#9133;",	7)
+CHAR("bracerightbp",		12, 	"-\'",		2,	"&#9133;",	7)
+CHAR("bracerightex",		12, 	"|",		1,	"&#9130;",	7)
+CHAR("parenlefttp",		11, 	"/",		1,	"&#9115;",	7)
+CHAR("parenleftbp",		11, 	"\\",		1,	"&#9117;",	7)
+CHAR("parenleftex",		11, 	"|",		1,	"&#9116;",	7)
+CHAR("parenrighttp",		12, 	"\\",		1,	"&#9118;",	7)
+CHAR("parenrightbp",		12, 	"/",		1,	"&#9120;",	7)
+CHAR("parenrightex",		12, 	"|",		1,	"&#9119;",	7)
+
+/* Greek characters. */
+CHAR("*A",			2,	"A",		1,	"&#913;",	6)
+CHAR("*B",			2,	"B",		1,	"&#914;",	6)
+CHAR("*G",			2,	"|",		1,	"&#915;",	6)
+CHAR("*D",			2,	"/\\",		2,	"&#916;",	6)
+CHAR("*E",			2,	"E",		1,	"&#917;",	6)
+CHAR("*Z",			2,	"Z",		1,	"&#918;",	6)
+CHAR("*Y",			2,	"H",		1,	"&#919;",	6)
+CHAR("*H",			2,	"O",		1,	"&#920;",	6)
+CHAR("*I",			2,	"I",		1,	"&#921;",	6)
+CHAR("*K",			2,	"K",		1,	"&#922;",	6)
+CHAR("*L",			2,	"/\\",		2,	"&#923;",	6)
+CHAR("*M",			2,	"M",		1,	"&#924;",	6)
+CHAR("*N",			2,	"N",		1,	"&#925;",	6)
+CHAR("*C",			2,	"H",		1,	"&#926;",	6)
+CHAR("*O",			2,	"O",		1,	"&#927;",	6)
+CHAR("*P",			2,	"TT",		2,	"&#928;",	6)
+CHAR("*R",			2,	"P",		1,	"&#929;",	6)
+CHAR("*S",			2,	">",		1,	"&#931;",	6)
+CHAR("*T",			2,	"T",		1,	"&#932;",	6)
+CHAR("*U",			2,	"Y",		1,	"&#933;",	6)
+CHAR("*F",			2,	"O_",		1,	"&#934;",	6)
+CHAR("*X",			2,	"X",		1,	"&#935;",	6)
+CHAR("*Q",			2,	"Y",		1,	"&#936;",	6)
+CHAR("*W",			2,	"O",		1,	"&#937;",	6)
+CHAR("*a",			2,	"a",		1,	"&#945;",	6)
+CHAR("*b",			2,	"B",		1,	"&#946;",	6)
+CHAR("*g",			2,	"y",		1,	"&#947;",	6)
+CHAR("*d",			2,	"d",		1,	"&#948;",	6)
+CHAR("*e",			2,	"e",		1,	"&#949;",	6)
+CHAR("*z",			2,	"C",		1,	"&#950;",	6)
+CHAR("*y",			2,	"n",		1,	"&#951;",	6)
+CHAR("*h",			2,	"0",		1,	"&#952;",	6)
+CHAR("*i",			2,	"i",		1,	"&#953;",	6)
+CHAR("*k",			2,	"k",		1,	"&#954;",	6)
+CHAR("*l",			2,	"\\",		1,	"&#955;",	6)
+CHAR("*m",			2,	"u",		1,	"&#956;",	6)
+CHAR("*n",			2,	"v",		1,	"&#957;",	6)
+CHAR("*c",			2,	"E",		1,	"&#958;",	6)
+CHAR("*o",			2,	"o",		1,	"&#959;",	6)
+CHAR("*p",			2,	"n",		1,	"&#960;",	6)
+CHAR("*r",			2,	"p",		1,	"&#961;",	6)
+CHAR("*s",			2,	"o",		1,	"&#963;",	6)
+CHAR("*t",			2,	"t",		1,	"&#964;",	6)
+CHAR("*u",			2,	"u",		1,	"&#965;",	6)
+CHAR("*f",			2,	"o",		1,	"&#981;",	6)
+CHAR("*x",			2,	"x",		1,	"&#967;",	6)
+CHAR("*q",			2,	"u",		1,	"&#968;",	6)
+CHAR("*w",			2,	"w",		1,	"&#969;",	6)
+CHAR("+h",			2,	"0",		1,	"&#977;",	6)
+CHAR("+f",			2,	"o",		1,	"&#966;",	6)
+CHAR("+p",			2,	"w",		1,	"&#982;",	6)
+CHAR("+e",			2,	"e",		1,	"&#1013;",	7)
+CHAR("ts",			2,	"s",		1,	"&#962;",	6)
+
+/* Accented letters. */
+CHAR(",C",			2,	"C",		1,	"&#199;",	6)
+CHAR(",c",			2,	"c",		1,	"&#231;",	6)
+CHAR("/L",			2,	"L",		1,	"&#321;",	6)
+CHAR("/O",			2,	"O",		1,	"&#216;",	6)
+CHAR("/l",			2,	"l",		1,	"&#322;",	6)
+CHAR("/o",			2,	"o",		1,	"&#248;",	6)
+CHAR("oA",			2,	"A",		1,	"&#197;",	6)
+CHAR("oa",			2,	"a",		1,	"&#229;",	6)
+CHAR(":A",			2,	"A",		1,	"&#196;",	6)
+CHAR(":E",			2,	"E",		1,	"&#203;",	6)
+CHAR(":I",			2,	"I",		1,	"&#207;",	6)
+CHAR(":O",			2,	"O",		1,	"&#214;",	6)
+CHAR(":U",			2,	"U",		1,	"&#220;",	6)
+CHAR(":a",			2,	"a",		1,	"&#228;",	6)
+CHAR(":e",			2,	"e",		1,	"&#235;",	6)
+CHAR(":i",			2,	"i",		1,	"&#239;",	6)
+CHAR(":o",			2,	"o",		1,	"&#245;",	6)
+CHAR(":u",			2,	"u",		1,	"&#252;",	6)
+CHAR(":y",			2,	"y",		1,	"&#255;",	6)
+CHAR("\'A",			2,	"A",		1,	"&#193;",	6)
+CHAR("\'E",			2,	"E",		1,	"&#201;",	6)
+CHAR("\'I",			2,	"I",		1,	"&#205;",	6)
+CHAR("\'O",			2,	"O",		1,	"&#211;",	6)
+CHAR("\'U",			2,	"U",		1,	"&#218;",	6)
+CHAR("\'a",			2,	"a",		1,	"&#225;",	6)
+CHAR("\'e",			2,	"e",		1,	"&#233;",	6)
+CHAR("\'i",			2,	"i",		1,	"&#237;",	6)
+CHAR("\'o",			2,	"o",		1,	"&#243;",	6)
+CHAR("\'u",			2,	"u",		1,	"&#250;",	6)
+CHAR("^A",			2,	"A",		1,	"&#194;",	6)
+CHAR("^E",			2,	"E",		1,	"&#202;",	6)
+CHAR("^I",			2,	"I",		1,	"&#206;",	6)
+CHAR("^O",			2,	"O",		1,	"&#212;",	6)
+CHAR("^U",			2,	"U",		1,	"&#219;",	6)
+CHAR("^a",			2,	"a",		1,	"&#226;",	6)
+CHAR("^e",			2,	"e",		1,	"&#234;",	6)
+CHAR("^i",			2,	"i",		1,	"&#238;",	6)
+CHAR("^o",			2,	"o",		1,	"&#244;",	6)
+CHAR("^u",			2,	"u",		1,	"&#251;",	6)
+CHAR("`A",			2,	"A",		1,	"&#192;",	6)
+CHAR("`E",			2,	"E",		1,	"&#200;",	6)
+CHAR("`I",			2,	"I",		1,	"&#204;",	6)
+CHAR("`O",			2,	"O",		1,	"&#210;",	6)
+CHAR("`U",			2,	"U",		1,	"&#217;",	6)
+CHAR("`a",			2,	"a",		1,	"&#224;",	6)
+CHAR("`e",			2,	"e",		1,	"&#232;",	6)
+CHAR("`i",			2,	"i",		1,	"&#236;",	6)
+CHAR("`o",			2,	"o",		1,	"&#242;",	6)
+CHAR("`u",			2,	"u",		1,	"&#249;",	6)
+CHAR("~A",			2,	"A",		1,	"&#195;",	6)
+CHAR("~N",			2,	"N",		1,	"&#209;",	6)
+CHAR("~O",			2,	"O",		1,	"&#213;",	6)
+CHAR("~a",			2,	"a",		1,	"&#227;",	6)
+CHAR("~n",			2,	"n",		1,	"&#241;",	6)
+CHAR("~o",			2,	"o",		1,	"&#245;",	6)
+
+/* Arrows and lines. */
+CHAR("<-",			2, 	"<-",		2,	"&#8592;",	7)
+CHAR("->",			2, 	"->",		2,	"&#8594;",	7)
+CHAR("<>",			2, 	"<>",		2,	"&#8596;",	7)
+CHAR("da",			2, 	"v",		1,	"&#8595;",	7)
+BOTH("ua",			2,	"^",		1,	"&#8593;",	7)
+BOTH("va",			2,	"^v",		2,	"&#8597;",	7)
+CHAR("lA",			2, 	"<=",		2,	"&#8656;",	7)
+CHAR("rA",			2, 	"=>",		2,	"&#8658;",	7)
+CHAR("hA",			2, 	"<=>",		3,	"&#8660;",	7)
+CHAR("dA",			2, 	"v",		1,	"&#8659;",	7)
+CHAR("uA",			2, 	"^",		1,	"&#8657;",	7)
+CHAR("vA",			2, 	"^=v",		3,	"&#8661;",	7)
+
+/* Logic. */
+CHAR("AN",			2,	"^",		1,	"&#8743;",	7)
+CHAR("OR",			2,	"v",		1,	"&#8744;",	7)
+CHAR("no",			2,	"~",		1,	"&#172;",	6)
+CHAR("tno",			3,	"~",		1,	"&#172;",	6)
+CHAR("te",			2,	"3",		1,	"&#8707;",	7)
+CHAR("fa",			2,	"V",		1,	"&#8704;",	7)
+CHAR("st",			2,	"-)",		2,	"&#8715;",	7)
+CHAR("tf",			2,	".:.",		3,	"&#8756;",	7)
+CHAR("3d",			2,	".:.",		3,	"&#8756;",	7)
+CHAR("or",			2,	"|",		1,	"|",		1)
+
+/* Mathematicals. */
+CHAR("pl",			2,	"+",		1,	"&#43;",	5)
+CHAR("mi",			2,	"-",		1,	"&#8722;",	7)
+CHAR("-",			1,	"-",		1,	"-",		1)
+CHAR("-+",			2,	"-+",		2,	"&#8723;",	7)
+CHAR("+-",			2, 	"+-",		2,	"&#177;",	6)
+CHAR("t+-",			3, 	"+-",		2,	"&#177;",	6)
+CHAR("pc",			2, 	".",		1,	"&#183;",	6)
+CHAR("md",			2, 	".",		1,	"&#8901;",	7)
+CHAR("mu",			2,	"x",		1,	"&#215;",	6)
+CHAR("tmu",			3,	"x",		1,	"&#215;",	6)
+CHAR("c*",			2,	"x",		1,	"&#8855;",	7)
+CHAR("c+",			2,	"+",		1,	"&#8853;",	7)
+CHAR("di",			2,	"-:-",		3,	"&#247;",	6)
+CHAR("tdi",			3,	"-:-",		3,	"&#247;",	6)
+CHAR("f/",			2,	"/",		1,	"&#8260;",	7)
+CHAR("**",			2, 	"*",		1,	"&#8727;",	7)
+BOTH("<=",			2,	"<=",		2,	"&#8804;",	7)
+BOTH(">=",			2,	">=",		2,	"&#8805;",	7)
+CHAR("<<",			2, 	"<<",		2,	"&#8810;",	7)
+CHAR(">>",			2, 	">>",		2,	"&#8811;",	7)
+CHAR("eq",			2,	"=",		1,	"&#61;",	5)
+CHAR("!=",			2, 	"!=",		2,	"&#8800;",	7)
+CHAR("==",			2, 	"==",		2,	"&#8801;",	7)
+CHAR("ne",			2, 	"!==",		3,	"&#8802;",	7)
+CHAR("=~",			2,	"=~",		2,	"&#8773;",	7)
+CHAR("-~",			2,	"-~",		2,	"&#8771;",	7)
+CHAR("ap",			2,	"~",		1,	"&#8764;",	7)
+CHAR("~~",			2,	"~~",		2,	"&#8776;",	7)
+CHAR("~=",			2,	"~=",		2,	"&#8780;",	7)
+CHAR("pt",			2,	"oc",		2,	"&#8733;",	7)
+CHAR("es",			2,	"{}",		2,	"&#8709;",	7)
+CHAR("mo",			2,	"E",		1,	"&#8712;",	7)
+CHAR("nm",			2,	"!E",		2,	"&#8713;",	7)
+CHAR("sb",			2,	"(=",		2,	"&#8834;",	7)
+CHAR("nb",			2,	"(!=",		3,	"&#8836;",	7)
+CHAR("sp",			2,	"=)",		2,	"&#8835;",	7)
+CHAR("nc",			2,	"!=)",		3,	"&#8837;",	7)
+CHAR("ib",			2,	"(=",		2,	"&#8838;",	7)
+CHAR("ip",			2,	"=)",		2,	"&#8839;",	7)
+CHAR("ca",			2,	"(^)",		3,	"&#8745;",	7)
+CHAR("cu",			2,	"U",		1,	"&#8746;",	7)
+CHAR("/_",			2,	"/_",		2,	"&#8736;",	7)
+CHAR("pp",			2,	"_|_",		3,	"&#8869;",	7)
+CHAR("is",			2,	"I",		1,	"&#8747;",	7)
+CHAR("integral",		8,	"I",		1,	"&#8747;",	7)

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-soc-all mailing list