/* 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,
};
