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