# 2.11BSD#431 - /usr/src/ucb/ex/ex_data.c

##### Variables

    COLUMNS           X
    LINES             X
    direct            X
    options           X
    paragraphs        X
    sections          X
    shell             X
    tags              X
    ttytype           X

       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:
       7: #if !defined(lint) && defined(DOSCCS)
       8: static char *sccsid = "@(#)ex_data.c	7.5 (Berkeley) 8/29/85";
       9: #endif
      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: };
      41: char    ttytype[ONMSZ] =
      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,
      81:     "term",     0,  OTERM,      0,  0,  ttytype,
      82:     "terse",    0,  ONOFF,      0,  0,  0,
      83:     "timeout",  "to",   ONOFF,      1,  1,  0,
      84:     "ttytype",  "tty",  OTERM,      0,  0,  ttytype,
      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: };

#### Defined variables

COLUMNS defined in line 44; used 4 times

- in /usr/src/ucb/ex/ex_v.c line 122, 168, 313, 372

LINES defined in line 45; used 17 times

- in /usr/src/ucb/ex/ex_v.c line 328-337(4), 416-418(3)
- in /usr/src/ucb/ex/ex_vadj.c line 274-278(2), 756-760(3)
- in /usr/src/ucb/ex/ex_vmain.c line 1067
- in /usr/src/ucb/ex/ex_vops.c line 104, 754
- in /usr/src/ucb/ex/ex_vput.c line 28
- in /usr/src/ucb/ex/ex_vwind.c line 436

direct defined in line 22; used 2 times

- in line 52
- in /usr/src/ucb/ex/ex_data.c line 52

options defined in line 47; used 17 times

- in /usr/src/ucb/ex/ex.h line 109-110(2)
- in /usr/src/ucb/ex/ex_set.c line 72(2), 87, 107, 168, 174, 186-190(4)
- in /usr/src/ucb/ex/ex_tty.c line 175-177(5)

paragraphs defined in line 24; used 1 times

- in line 65

sccsid defined in line 8; never used
sections defined in line 30; used 1 times

- in line 72

shell defined in line 35; used 2 times

- in line 73
- in /usr/src/ucb/ex/ex_data.c line 73

tags defined in line 37; used 1 times

- in line 80

ttytype defined in line 41; used 5 times

- in line 81-84(2)
- in /usr/src/ucb/ex/ex_data.c line 81-84(2)
- in /usr/src/ucb/ex/ex_tty.c line 135

Last modified: 1991-09-08 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 1028 |