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