/* * Copyright (c) 1980 Regents of the University of California. * All rights reserved. The Berkeley software License Agreement * specifies the terms and conditions for redistribution. */ #ifndef lint static char *sccsid = "@(#)ex_data.c 7.4 (Berkeley) 6/7/85"; #endif not lint #include "ex.h" #include "ex_tty.h" /* * Initialization of option values. * The option #defines in ex_vars.h are made * from this file by the script makeoptions. * * These initializations are done char by char instead of as strings * to confuse xstr so it will leave them alone. */ char direct[ONMSZ] = {'/', 't', 'm', 'p'}; char paragraphs[ONMSZ] = { 'I', 'P', 'L', 'P', 'P', 'P', 'Q', 'P', /* -ms macros */ 'P', ' ', 'L', 'I', /* -mm macros */ 'p', 'p', 'l', 'p', 'i', 'p', /* -me macros */ 'b', 'p' /* bare nroff */ }; char sections[ONMSZ] = { 'N', 'H', 'S', 'H', /* -ms macros */ 'H', ' ', 'H', 'U', /* -mm macros */ 'n', 'h', 's', 'h' /* -me macros */ }; char shell[ONMSZ] = { '/', 'b', 'i', 'n', '/', 's', 'h' }; #ifdef DONN char tags[LBSIZE] = { #else DONN char tags[ONMSZ] = { #endif DONN 't', 'a', 'g', 's', ' ', '/', 'u', 's', 'r', '/', 'l', 'i', 'b', '/', 't', 'a', 'g', 's' }; #ifdef DONN char path[LBSIZE] = ""; #endif DONN char ttytype[ONMSZ] = { 'd', 'u', 'm', 'b' }; short COLUMNS = 80; short LINES = 24; struct option options[NOPTS + 1] = { "autoindent", "ai", ONOFF, 0, 0, 0, "autoprint", "ap", ONOFF, 1, 1, 0, "autowrite", "aw", ONOFF, 0, 0, 0, "beautify", "bf", ONOFF, 0, 0, 0, "directory", "dir", STRING, 0, 0, direct, "edcompatible", "ed", ONOFF, 0, 0, 0, "errorbells", "eb", ONOFF, 0, 0, 0, #ifdef DONN "exinit", "ei", ONOFF, 0, 0, 0, "fastfg", "ff", ONOFF, 0, 0, 0, "filestack", "fs", ONOFF, 0, 0, 0, #endif DONN "hardtabs", "ht", NUMERIC, 8, 8, 0, "ignorecase", "ic", ONOFF, 0, 0, 0, "lisp", 0, ONOFF, 0, 0, 0, "list", 0, ONOFF, 0, 0, 0, "magic", 0, ONOFF, 1, 1, 0, "mesg", 0, ONOFF, 1, 1, 0, "modeline", 0, ONOFF, 0, 0, 0, "number", "nu", ONOFF, 0, 0, 0, "open", 0, ONOFF, 1, 1, 0, "optimize", "opt", ONOFF, 0, 0, 0, "paragraphs", "para", STRING, 0, 0, paragraphs, #ifdef DONN "path", "path", STRING, 0, 0, path, #endif DONN "prompt", 0, ONOFF, 1, 1, 0, "readonly", "ro", ONOFF, 0, 0, 0, "redraw", 0, ONOFF, 0, 0, 0, "remap", 0, ONOFF, 1, 1, 0, "report", 0, NUMERIC, 5, 5, 0, "scroll", "scr", NUMERIC, 12, 12, 0, "sections", "sect", STRING, 0, 0, sections, "shell", "sh", STRING, 0, 0, shell, "shiftwidth", "sw", NUMERIC, TABS, TABS, 0, "showmatch", "sm", ONOFF, 0, 0, 0, "slowopen", "slow", ONOFF, 0, 0, 0, "tabstop", "ts", NUMERIC, TABS, TABS, 0, "taglength", "tl", NUMERIC, 0, 0, 0, #ifdef DONN "tagprefix","tgpfx", ONOFF, 0, 0, 0, #endif DONN "tags", "tag", STRING, 0, 0, tags, #ifdef DONN "tagstack", "tgstk", ONOFF, 0, 0, 0, #endif DONN "term", 0, OTERM, 0, 0, ttytype, "terse", 0, ONOFF, 0, 0, 0, "timeout", "to", ONOFF, 1, 1, 0, "ttytype", "tty", OTERM, 0, 0, ttytype, "warn", 0, ONOFF, 1, 1, 0, "window", "wi", NUMERIC, 23, 23, 0, "wrapscan", "ws", ONOFF, 1, 1, 0, "wrapmargin", "wm", NUMERIC, 0, 0, 0, "writeany", "wa", ONOFF, 0, 0, 0, 0, 0, 0, 0, 0, 0, };