/* roff.c, command dispatch table */ #include "nroff.h" /* this package works much like unix nroff, with the following exceptions: bolding doesnt work well/(at all?) sizing is done in 1/72" movements are designed on a line based rather than file based philosophy, */ struct cm cmd[] = { "bp", BP, ARG_REL, "br", BR, 0, "ce", CE, ARG_REL, "fi", FI, 0, "fo", FO, 0, /* doesnt work like nroff */ "he", HE, 0, /* doesnt work like nroff */ "in", IND, ARG_REL, "ls", LS, ARG_NUMB, /* doesnt work like nroff */ "nf", NF, 0, "pl", PL, ARG_REL, "rm", RM, ARG_REL, /* for compatability with roff */ "ll", RM, ARG_REL, /* Nroff compatible */ "sp", SP, ARG_NUMB, "ti", TI, ARG_REL, /* doesnt work like nroff */ "ul", UL, ARG_NUMB, "so", SO, 0, "de", DE, 0, ".", EN, 0, "hl", HL, ARG_REL, "fl", FL, ARG_REL, "oh", OH, 0, /* doesnt work like nroff */ "eh", EH, 0, /* doesnt work like nroff */ "of", OF, 0, /* doesnt work like nroff */ "ef", EF, 0, /* doesnt work like nroff */ "B", BO, ARG_NUMB, /* half nrofff compatible */ "ds", DS, 0, "as", AS, 0, "di", DI, 0, "da", DA, 0, "wh", WH, 0, "tl", TL, 0, "ne", NE, ARG_NUMB, "nr", NR, 0, "af", AF, 0, "if", IF, 0, "ei", EI, 0, "el", EL, 0, "ec", EC, 0, "eo", EO, 0, "ch", CH, 0, "sv", SV, ARG_NUMB, "os", OS, 0, "pn", PN, ARG_REL, "ad", AD, 0, "na", NA, 0, "am", AM, 0, "cc", CC, 0, "c2", C2, 0, "em", EM, 0, 0, 0, 0, };