Subversion Repositories planix.SVN

Rev

Rev 115 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
105 7u83 1
/*
2
 * Copyright (c) 1980 Regents of the University of California.
3
 * All rights reserved.  The Berkeley software License Agreement
4
 * specifies the terms and conditions for redistribution.
5
 */
6
 
115 7u83 7
#if	!defined(lint) && defined(DOSCCS)
8
static char *sccsid = "@(#)ex_data.c	7.5 (Berkeley) 8/29/85";
9
#endif
105 7u83 10
 
11
#include "ex.h"
12
#include "ex_tty.h"
13
 
14
/*
15
 * Initialization of option values.
16
 * The option #defines in ex_vars.h are made
17
 * from this file by the script makeoptions.
18
 *
19
 * These initializations are done char by char instead of as strings
20
 * to confuse xstr so it will leave them alone.
21
 */
22
char	direct[ONMSZ] =
23
	{'/', 't', 'm', 'p'}; 
24
char	paragraphs[ONMSZ] = {
25
	'I', 'P', 'L', 'P', 'P', 'P', 'Q', 'P',		/* -ms macros */
26
	'P', ' ', 'L', 'I',				/* -mm macros */
27
	'p', 'p', 'l', 'p', 'i', 'p',			/* -me macros */
28
	'b', 'p'					/* bare nroff */
29
};
30
char	sections[ONMSZ] = {
31
	'N', 'H', 'S', 'H',				/* -ms macros */
32
	'H', ' ', 'H', 'U',				/* -mm macros */
33
	'n', 'h', 's', 'h'				/* -me macros */
34
};
35
char	shell[ONMSZ] =
36
	{ '/', 'b', 'i', 'n', '/', 's', 'h' };
37
char	tags[ONMSZ] = {
38
	't', 'a', 'g', 's', ' ',
39
	'/', 'u', 's', 'r', '/', 'l', 'i', 'b', '/', 't', 'a', 'g', 's'
40
};
116 7u83 41
char	ex_ttytype[ONMSZ] =
105 7u83 42
	{ 'd', 'u', 'm', 'b' };
43
 
44
short	COLUMNS = 80;
45
short	LINES = 24;
46
 
47
struct	option options[NOPTS + 1] = {
48
	"autoindent",	"ai",	ONOFF,		0,	0,	0,
49
	"autoprint",	"ap",	ONOFF,		1,	1,	0,
50
	"autowrite",	"aw",	ONOFF,		0,	0,	0,
51
	"beautify",	"bf",	ONOFF,		0,	0,	0,
52
	"directory",	"dir",	STRING,		0,	0,	direct,
53
	"edcompatible",	"ed",	ONOFF,		0,	0,	0,
54
	"errorbells",	"eb",	ONOFF,		0,	0,	0,
55
	"hardtabs",	"ht",	NUMERIC,	8,	8,	0,
56
	"ignorecase",	"ic",	ONOFF,		0,	0,	0,
57
	"lisp",		0,	ONOFF,		0,	0,	0,
58
	"list",		0,	ONOFF,		0,	0,	0,
59
	"magic",	0,	ONOFF,		1,	1,	0,
60
	"mesg",		0,	ONOFF,		1,	1,	0,
61
	"modeline",	0,	ONOFF,		0,	0,	0,
62
	"number",	"nu",	ONOFF,		0,	0,	0,
63
	"open",		0,	ONOFF,		1,	1,	0,
64
	"optimize",	"opt",	ONOFF,		0,	0,	0,
65
	"paragraphs",	"para",	STRING,		0,	0,	paragraphs,
66
	"prompt",	0,	ONOFF,		1,	1,	0,
67
	"readonly",	"ro",	ONOFF,		0,	0,	0,
68
	"redraw",	0,	ONOFF,		0,	0,	0,
69
	"remap",	0,	ONOFF,		1,	1,	0,
70
	"report",	0,	NUMERIC,	5,	5,	0,
71
	"scroll",	"scr",	NUMERIC,	12,	12,	0,
72
	"sections",	"sect",	STRING,		0,	0,	sections,
73
	"shell",	"sh",	STRING,		0,	0,	shell,
74
	"shiftwidth",	"sw",	NUMERIC,	TABS,	TABS,	0,
75
	"showmatch",	"sm",	ONOFF,		0,	0,	0,
76
	"slowopen",	"slow",	ONOFF,		0,	0,	0,
77
	"sourceany",	0,	ONOFF,		0,	0,	0,
78
	"tabstop",	"ts",	NUMERIC,	TABS,	TABS,	0,
79
	"taglength",	"tl",	NUMERIC,	0,	0,	0,
80
	"tags",		"tag",	STRING,		0,	0,	tags,
116 7u83 81
	"term",		0,	OTERM,		0,	0,	ex_ttytype,
105 7u83 82
	"terse",	0,	ONOFF,		0,	0,	0,
83
	"timeout",	"to",	ONOFF,		1,	1,	0,
116 7u83 84
	"ttytype",	"tty",	OTERM,		0,	0,	ex_ttytype,
105 7u83 85
	"warn",		0,	ONOFF,		1,	1,	0,
86
	"window",	"wi",	NUMERIC,	23,	23,	0,
87
	"wrapscan",	"ws",	ONOFF,		1,	1,	0,
88
	"wrapmargin",	"wm",	NUMERIC,	0,	0,	0,
89
	"writeany",	"wa",	ONOFF,		0,	0,	0,
90
	0,		0,	0,		0,	0,	0,
91
};