release 3.4, June 24, 1980
[unix-history] / usr / src / usr.bin / ex / ex_data.c
CommitLineData
e9a419e5
MH
1/* Copyright (c) 1979 Regents of the University of California */
2#include "ex.h"
3#include "ex_tty.h"
4
5/*
6 * Initialization of option values.
7 * The option #defines in ex_vars.h are made
8 * from this file by the script makeoptions.
887e3e0d
MH
9 *
10 * These initializations are done char by char instead of as strings
11 * to confuse xstr so it will leave them alone.
e9a419e5 12 */
887e3e0d 13char direct[ONMSZ] =
e9a419e5 14 { '/', 't', 'm', 'p' };
887e3e0d 15char paragraphs[ONMSZ] = {
e9a419e5
MH
16 'I', 'P', 'L', 'P', 'P', 'P', 'Q', 'P', /* -ms macros */
17 'P', ' ', 'L', 'I', /* -mm macros */
18 'b', 'p' /* bare nroff */
19};
887e3e0d
MH
20char sections[ONMSZ] = {
21 'N', 'H', 'S', 'H', /* -ms macros */
22 'H', ' ', 'H', 'U' /* -mm macros */
23};
24char shell[ONMSZ] =
e9a419e5 25 { '/', 'b', 'i', 'n', '/', 's', 'h' };
887e3e0d
MH
26char tags[ONMSZ] = {
27 't', 'a', 'g', 's', ' ',
28 '/', 'u', 's', 'r', '/', 'l', 'i', 'b', '/', 't', 'a', 'g', 's'
29};
30char ttytype[ONMSZ] =
e9a419e5
MH
31 { 'd', 'u', 'm', 'b' };
32
33short COLUMNS = 80;
34short LINES = 24;
35
36struct option options[NOPTS + 1] = {
37 "autoindent", "ai", ONOFF, 0, 0, 0,
38 "autoprint", "ap", ONOFF, 1, 1, 0,
39 "autowrite", "aw", ONOFF, 0, 0, 0,
40 "beautify", "bf", ONOFF, 0, 0, 0,
41 "directory", "dir", STRING, 0, 0, direct,
42 "edcompatible", "ed", ONOFF, 0, 0, 0,
43 "errorbells", "eb", ONOFF, 0, 0, 0,
44 "hardtabs", "ht", NUMERIC, 8, 8, 0,
45 "ignorecase", "ic", ONOFF, 0, 0, 0,
46 "lisp", 0, ONOFF, 0, 0, 0,
47 "list", 0, ONOFF, 0, 0, 0,
e9a419e5 48 "magic", 0, ONOFF, 1, 1, 0,
d266c416 49 "mesg", 0, ONOFF, 1, 1, 0,
e9a419e5
MH
50 "number", "nu", ONOFF, 0, 0, 0,
51 "open", 0, ONOFF, 1, 1, 0,
52 "optimize", "opt", ONOFF, 0, 0, 0,
53 "paragraphs", "para", STRING, 0, 0, paragraphs,
54 "prompt", 0, ONOFF, 1, 1, 0,
d266c416 55 "readonly", "ro", ONOFF, 0, 0, 0,
e9a419e5 56 "redraw", 0, ONOFF, 0, 0, 0,
887e3e0d 57 "remap", 0, ONOFF, 1, 1, 0,
e9a419e5
MH
58 "report", 0, NUMERIC, 5, 5, 0,
59 "scroll", "scr", NUMERIC, 12, 12, 0,
60 "sections", "sect", STRING, 0, 0, sections,
61 "shell", "sh", STRING, 0, 0, shell,
62 "shiftwidth", "sw", NUMERIC, TABS, TABS, 0,
63 "showmatch", "sm", ONOFF, 0, 0, 0,
64 "slowopen", "slow", ONOFF, 0, 0, 0,
65 "tabstop", "ts", NUMERIC, TABS, TABS, 0,
d266c416
MH
66 "taglength", "tl", NUMERIC, 0, 0, 0,
67 "tags", "tag", STRING, 0, 0, tags,
e9a419e5
MH
68 "term", 0, OTERM, 0, 0, ttytype,
69 "terse", 0, ONOFF, 0, 0, 0,
887e3e0d
MH
70 "timeout", "to", ONOFF, 1, 1, 0,
71 "ttytype", "tty", OTERM, 0, 0, ttytype,
e9a419e5
MH
72 "warn", 0, ONOFF, 1, 1, 0,
73 "window", "wi", NUMERIC, 23, 23, 0,
74 "wrapscan", "ws", ONOFF, 1, 1, 0,
75 "wrapmargin", "wm", NUMERIC, 0, 0, 0,
76 "writeany", "wa", ONOFF, 0, 0, 0,
77 0, 0, 0, 0, 0, 0,
78};