xref: /dflybsd-src/contrib/mdocml/predefs.in (revision 48ff368a8039fb3835a9cef5af5b06f3d4e83f93)
1*f88b6c16SFranco Fichtner/*	$Id: predefs.in,v 1.4 2012/07/18 10:39:19 schwarze Exp $ */
2a4c7eb57SSascha Wildner/*
3a4c7eb57SSascha Wildner * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
4a4c7eb57SSascha Wildner *
5a4c7eb57SSascha Wildner * Permission to use, copy, modify, and distribute this software for any
6a4c7eb57SSascha Wildner * purpose with or without fee is hereby granted, provided that the above
7a4c7eb57SSascha Wildner * copyright notice and this permission notice appear in all copies.
8a4c7eb57SSascha Wildner *
9a4c7eb57SSascha Wildner * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10a4c7eb57SSascha Wildner * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11a4c7eb57SSascha Wildner * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12a4c7eb57SSascha Wildner * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13a4c7eb57SSascha Wildner * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14a4c7eb57SSascha Wildner * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15a4c7eb57SSascha Wildner * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
16a4c7eb57SSascha Wildner */
17a4c7eb57SSascha Wildner
18a4c7eb57SSascha Wildner/*
19a4c7eb57SSascha Wildner * The predefined-string translation tables.  Each corresponds to a
20a4c7eb57SSascha Wildner * predefined strings from (e.g.) tmac/mdoc/doc-nroff.  The left-hand
21a4c7eb57SSascha Wildner * side corresponds to the input sequence (\*x, \*(xx and so on).  The
22a4c7eb57SSascha Wildner * right-hand side is what's produced by libroff.
23a4c7eb57SSascha Wildner *
24a4c7eb57SSascha Wildner * XXX - C-escape strings!
25a4c7eb57SSascha Wildner * XXX - update PREDEF_MAX in roff.c if adding more!
26a4c7eb57SSascha Wildner */
27a4c7eb57SSascha Wildner
28a4c7eb57SSascha WildnerPREDEF("Am", "&")
29*f88b6c16SFranco FichtnerPREDEF("Ba", "\\fR|\\fP")
30a4c7eb57SSascha WildnerPREDEF("Ge", "\\(>=")
31a4c7eb57SSascha WildnerPREDEF("Gt", ">")
3236342e81SSascha WildnerPREDEF("If", "infinity")
33a4c7eb57SSascha WildnerPREDEF("Le", "\\(<=")
34a4c7eb57SSascha WildnerPREDEF("Lq", "\\(lq")
35a4c7eb57SSascha WildnerPREDEF("Lt", "<")
36a4c7eb57SSascha WildnerPREDEF("Na", "NaN")
37a4c7eb57SSascha WildnerPREDEF("Ne", "\\(!=")
3836342e81SSascha WildnerPREDEF("Pi", "pi")
39a4c7eb57SSascha WildnerPREDEF("Pm", "\\(+-")
40a4c7eb57SSascha WildnerPREDEF("Rq", "\\(rq")
41a4c7eb57SSascha WildnerPREDEF("left-bracket", "[")
42a4c7eb57SSascha WildnerPREDEF("left-parenthesis", "(")
43a4c7eb57SSascha WildnerPREDEF("lp", "(")
44a4c7eb57SSascha WildnerPREDEF("left-singlequote", "\\(oq")
45a4c7eb57SSascha WildnerPREDEF("q", "\\(dq")
46a4c7eb57SSascha WildnerPREDEF("quote-left", "\\(oq")
47a4c7eb57SSascha WildnerPREDEF("quote-right", "\\(cq")
48a4c7eb57SSascha WildnerPREDEF("R", "\\(rg")
49a4c7eb57SSascha WildnerPREDEF("right-bracket", "]")
50a4c7eb57SSascha WildnerPREDEF("right-parenthesis", ")")
51a4c7eb57SSascha WildnerPREDEF("rp", ")")
52a4c7eb57SSascha WildnerPREDEF("right-singlequote", "\\(cq")
5336342e81SSascha WildnerPREDEF("Tm", "(Tm)")
54a4c7eb57SSascha WildnerPREDEF("Px", "POSIX")
55a4c7eb57SSascha WildnerPREDEF("Ai", "ANSI")
56a4c7eb57SSascha WildnerPREDEF("\'", "\\\'")
57a4c7eb57SSascha WildnerPREDEF("aa", "\\(aa")
58a4c7eb57SSascha WildnerPREDEF("ga", "\\(ga")
59a4c7eb57SSascha WildnerPREDEF("`",  "\\`")
60a4c7eb57SSascha WildnerPREDEF("lq", "\\(lq")
61a4c7eb57SSascha WildnerPREDEF("rq", "\\(rq")
62a4c7eb57SSascha WildnerPREDEF("ua", "\\(ua")
63a4c7eb57SSascha WildnerPREDEF("va", "\\(va")
64a4c7eb57SSascha WildnerPREDEF("<=", "\\(<=")
65a4c7eb57SSascha WildnerPREDEF(">=", "\\(>=")
66