# 2.11BSD#431 - /usr/src/new/jove/jove.h

##### Macros

    AMBIGUOUS         X
    ARG_CMD           X
    ASCII             X
    Abbrev            X
    BACKWARD          X
    BS                X
    BUFFER            X
    B_FILE            X
    B_PROCESS         X
    B_SCRATCH         X
    BufMinorMode      X
    CASEIND           X
    CATCH             X
    CHARMASK          X
    CMODE             X
    COMPLAIN          X
    CR                X
    CTL               X
    CharUpcase        X
    DIRTY             X
    DefMajor          X
    DefMinor          X
    ENDCATCH          X
    EOF               X
    ERROR             X
    ESC               X
    FALSE             X
    FILESIZE          X
    FIRSTCALL         X
    FORWARD           X
    FUNCTION          X
    FUNDAMENTAL       X
    F_MAINMAP         X
    F_PREF1MAP        X
    F_PREF2MAP        X
    Fill              X
    HALF              X
    INT_BAD           X
    INT_OKAY          X
    IN_CB             X
    Indent            X
    IsModified        X
    KILLCMD           X
    LBSIZE            X
    LF                X
    LINECMD           X
    LISPMODE          X
    L_MOD             X
    MACRO             X
    MAJOR_MODE        X
    MESG_SIZE         X
    META              X
    MINOR_MODE        X
    MODELINE          X
    M_BIG_DELETE      X
    M_FIXED           X
    M_FLOATER         X
    MajorMode         X
    MinorMode         X
    NCHARS            X
    NIL               X
    NMAJORS           X
    NMARKS            X
    NO                X
    NORM              X
    NOTHING           X
    NULL              X
    NULLSTRING        X
    NUMKILLS          X
    OFF               X
    OKAY_RE           X
    ON                X
    ONERROR           X
    ORIGINAL          X
    OverWrite         X
    QUIET             X
    QUIT              X
    RCOMMAND          X
    READ              X
    RET_STATE         X
    RUBOUT            X
    SAVE              X
    SIZE              X
    STRING            X
    SavLine           X
    SetLine           X
    SetMajor          X
    ShowMatch         X
    TERMCAP           X
    TEXT              X
    TRUE              X
    TYPEMASK          X
    UNIQUE            X
    VARIABLE          X
    V_BASE10          X
    V_BASE8           X
    V_BOOL            X
    V_CHAR            X
    V_CLRSCREEN       X
    V_FILENAME        X
    V_MODELINE        X
    V_STRING          X
    V_TTY_RESET       X
    V_TYPEMASK        X
    WRITE             X
    W_CURGONE         X
    W_NUMLINES        X
    W_TOPGONE         X
    W_VISSPACE        X
    YANKCMD           X
    YES               X
    YES_NODIGIT       X
    b_curmark         X
    bobp              X
    bolp              X
    curchar           X
    curline           X
    curmark           X
    dispatch          X
    eobp              X
    eolp              X
    firstp            X
    getDOT            X
    isdirty           X
    lastp             X
    makedirty         X
    one_windp         X
    private           X
    signal            X
    void              X

##### struct's

    buffer            X
    cmd               X
    data_obj          X
    line              X
    macro             X
    mark              X
    position          X
    process           X
    screenline        X
    scrimage          X
    variable          X
    window            X

##### typedef's

    Buffer            X
    Bufpos            X
    IOBUF             X
    Line              X
    Mark              X
    Process           X
    Window            X
    data_obj          X
    keymap            X

       1: /***************************************************************************
       2:  * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne.  JOVE *
       3:  * is provided to you without charge, and with no warranty.  You may give  *
       4:  * away copies of JOVE, including sources, provided that this notice is    *
       5:  * included in all the files.                                              *
       6:  ***************************************************************************/
       7:
       8: /* jove.h header file to be included by EVERYONE */
       9:
      10:
      11: #include <setjmp.h>
      12:
      13: #ifndef TUNED
      14: #   include "tune.h"
      15: #endif
      16:
      17: #ifndef MAC
      18: #	include <sys/types.h>
      19: #else
      20: #	include <types.h>
      21: #endif
      22:
      23:
      24: #ifdef MSDOS
      25: #include <string.h>
      26: #endif
      27:
      28:
      29: #if !(defined(MSDOS) || defined(MAC))
      30: #define void int
      31: #endif
      32:
      33: #if !(defined(IBMPC) || defined(MAC))
      34: #	define TERMCAP
      35: #	define ASCII
      36: #endif
      37:
      38: #ifdef ASCII    /* seven bit characters */
      39: #	define NCHARS 0200
      40: #else
      41: #	define NCHARS 0400
      42: #endif
      43: #define CHARMASK (NCHARS -1)
      44:
      45: #define private static
      46:
      47: #ifndef BSD4_2
      48: #   ifdef MENLO_JCL
      49: #	ifndef EUNICE
      50: #		define signal    sigset
      51: #	endif
      52: #   endif /* MENLO_JCL */
      53: #endif
      54:
      55: #define EOF -1
      56:
      57: #ifdef MSDOS
      58: #	define NULL   ((char *)0)
      59: #	define NIL    ((char *)0)
      60: #else
      61: #	ifdef MAC
      62: #		define NULL 0L
      63: #		define NIL 0L
      64: #	else
      65: #		define NULL 0
      66: #		define NIL 0
      67: #	endif /* MAC */
      68: #endif /* MSDOS */
      69: /* kinds of regular expression compiles */
      70: #define NORM    0   /* nothing special */
      71: #define OKAY_RE 1   /* allow regular expressions */
      72: #define IN_CB   2   /* in curly brace; implies OKAY_RE */
      73:
      74: /* return codes for command completion (all < 0 because >= 0 are
      75:    legitimate offsets into array of strings */
      76:
      77: #define AMBIGUOUS   -2  /* matches more than one at this point */
      78: #define UNIQUE      -3  /* matches only one string */
      79: #define ORIGINAL    -4  /* matches no strings at all! */
      80: #define NULLSTRING  -5  /* just hit return without typing anything */
      81:
      82: /* values for the `flags' argument to complete */
      83: #define NOTHING     0   /* opposite of RET_STATE */
      84: #define RET_STATE   1   /* return state when we hit return */
      85: #define RCOMMAND    2   /* we are reading a joverc file */
      86: #define CASEIND     4   /* map all to lower case */
      87:
      88: #define SAVE        01  /* this macro needs saving to a file */
      89:
      90: #define LBSIZE      BUFSIZ  /* same as a logical disk block */
      91: #ifndef MSDOS
      92: #define FILESIZE    256
      93: #else /* MSDOS */
      94: #define FILESIZE    64
      95: #endif /* MSDOS */
      96:
      97: #define FORWARD     1
      98: #define BACKWARD    -1
      99:
     100: #define CTL(c)      (c & 037)
     101: #define META(c)     (c | 0200)
     102: #define RUBOUT      '\177'
     103: #define LF      CTL('J')
     104: #define CR      CTL('M')
     105: #define BS      CTL('H')
     106: #define ESC     '\033'
     107:
     108: #define HALF(wp)    ((wp->w_height - 1) / 2)
     109: #define IsModified(b)   (b->b_modified)
     110: #define SIZE(wp)    (wp->w_height - 1)
     111: #define SavLine(a, b)   (a->l_dline = putline(b))
     112: #define SetLine(line)   DotTo(line, 0)
     113: #define bobp()      (firstp(curline) && bolp())
     114: #define bolp()      (curchar == 0)
     115: #define eobp()      (lastp(curline) && eolp())
     116: #define eolp()      (linebuf[curchar] == '\0')
     117: #define firstp(line)    (line == curbuf->b_first)
     118: #define getDOT()    getline(curline->l_dline, linebuf)
     119: #define isdirty(line)   (line->l_dline & DIRTY)
     120: #define lastp(line) (line == curbuf->b_last)
     121: #define makedirty(line) line->l_dline |= DIRTY
     122: #define one_windp() (fwind->w_next == fwind)
     123:
     124: #define CharUpcase(c)   (CaseEquiv[c])
     125:
     126: extern int  BufSize;
     127:
     128: #define ARG_CMD     1
     129: #define LINECMD     2
     130: #define KILLCMD     3   /* so we can merge kills */
     131: #define YANKCMD     4   /* so we can do ESC Y (yank-pop) */
     132:
     133: /* Buffer type */
     134:
     135: #define B_SCRATCH   1   /* for internal things, e.g. minibuffer ... */
     136: #define B_FILE      2   /* normal file (We Auto-save these.) */
     137: #define B_PROCESS   3   /* process output in this buffer */
     138:
     139: /* Major modes */
     140: #define FUNDAMENTAL 0   /* Fundamental mode */
     141: #define TEXT        1   /* Text mode */
     142: #define CMODE       2   /* C mode */
     143: #ifdef LISP
     144: #	define LISPMODE       3   /* Lisp mode */
     145: #	define NMAJORS        4
     146: #else
     147: #	define NMAJORS    3
     148: #endif
     149:
     150: /* Minor Modes */
     151: #define Indent      (1 << 0)    /* indent same as previous line after return */
     152: #define ShowMatch   (1 << 1)    /* paren flash mode */
     153: #define Fill        (1 << 2)    /* text fill mode */
     154: #define OverWrite   (1 << 3)    /* over write mode */
     155: #define Abbrev      (1 << 4)    /* abbrev mode */
     156:
     157: #define BufMinorMode(b, x)  (b->b_minor & x)
     158:
     159: #define MinorMode(x)    BufMinorMode(curbuf, x)
     160: #define MajorMode(x)    (curbuf->b_major == x)
     161: #define SetMajor(x) ((curbuf->b_major = x), UpdModLine = YES)
     162:
     163: extern char CharTable[NMAJORS][NCHARS];
     164: extern char CaseEquiv[NCHARS];
     165:
     166: /* setjmp/longjmp args for DoKeys() mainjmp */
     167: #define FIRSTCALL   0
     168: #define ERROR       1
     169: #define COMPLAIN    2   /* do the error without a getDOT */
     170: #define QUIT        3   /* leave this level of recursion */
     171:
     172: #define QUIET       1   /* sure, why not? */
     173:
     174: #define YES     1
     175: #define NO      0
     176: #define TRUE        1
     177: #define FALSE       0
     178: #define ON      1
     179: #define OFF     0
     180: #define YES_NODIGIT 2
     181:
     182: #define INT_OKAY    0
     183: #define INT_BAD     -1
     184:
     185: extern char *Mainbuf,
     186:         *HomeDir,   /* home directory */
     187:         key_strokes[],  /* strokes that make up current command */
     188:         *Inputp;
     189:
     190: extern int  HomeLen;    /* length of home directory */
     191:
     192: extern char NullStr[];
     193:
     194: #if defined(VMUNIX)||defined(MSDOS)
     195: extern char genbuf[LBSIZE],
     196:         linebuf[LBSIZE],
     197:         iobuff[LBSIZE];
     198: #else
     199: extern char *genbuf,    /* scratch pad points at s_genbuf (see main()) */
     200:         *linebuf,   /* points at s_linebuf */
     201:         *iobuff;    /* for file reading ... points at s_iobuff */
     202: #endif
     203:
     204: extern int  InJoverc,
     205:         Interactive;
     206:
     207: #define READ    0
     208: #define WRITE   1
     209: extern int  errno;
     210:
     211: extern jmp_buf  mainjmp;
     212:
     213: #ifdef IPROCS
     214: typedef struct process  Process;
     215: #endif
     216: typedef struct window   Window;
     217: typedef struct position Bufpos;
     218: typedef struct mark Mark;
     219: typedef struct buffer   Buffer;
     220: typedef struct line Line;
     221: typedef struct iobuf    IOBUF;
     222: typedef struct data_obj {
     223:     int Type;
     224:     char    *Name;
     225: } data_obj; /* points to cmd, macro, or variable */
     226:
     227: typedef data_obj    *keymap[NCHARS];
     228:
     229: struct line {
     230:     Line    *l_prev,        /* pointer to prev */
     231:         *l_next;        /* pointer to next */
     232:     disk_line   l_dline;    /* pointer to disk location */
     233: };
     234:
     235: #ifdef IPROCS
     236: struct process {
     237:     Process *p_next;
     238: #ifdef PIPEPROCS
     239:     int p_toproc,   /* read p_fromproc and write p_toproc */
     240:         p_portpid,  /* pid of child (the portsrv) */
     241:         p_pid;      /* pid of real child i.e. not portsrv */
     242: #else
     243:     int p_fd,       /* file descriptor of pty? opened r/w */
     244:         p_pid;      /* pid of child (the shell) */
     245: #endif
     246:     Buffer  *p_buffer;  /* add output to end of this buffer */
     247:     char    *p_name;    /* ... */
     248:     char    p_state,    /* State */
     249:         p_howdied,  /* Killed? or Exited? */
     250:         p_reason;   /* If signaled, p_reason is the signal; else
     251: 				   it is the the exit code */
     252:     Mark    *p_mark;    /* where output left us */
     253:     data_obj
     254:         *p_cmd;     /* command to call when process dies */
     255: };
     256: #endif /* IPROCS */
     257:
     258: struct window {
     259:     Window  *w_prev,    /* circular list */
     260:         *w_next;
     261:     Buffer  *w_bufp;    /* buffer associated with this window */
     262:     Line    *w_top,     /* top line */
     263:         *w_line;    /* current line */
     264:     int w_char,
     265:         w_height,   /* window height */
     266:         w_topnum,   /* line number of the topline */
     267:         w_dotcol,   /* UpdWindow sets this ... */
     268:         w_dotline,  /* ... and this */
     269:         w_flags,
     270: #define W_TOPGONE   01
     271: #define W_CURGONE   02  /* topline (curline) of window has been deleted
     272: 				   since the last time a redisplay was called */
     273: #define W_VISSPACE  04
     274: #define W_NUMLINES  010
     275:         w_LRscroll; /* amount of LeftRight scrolling in window */
     276: #ifdef MAC
     277:     int w_topline;  /* row number of top line in window */
     278:     char **w_control;   /* scroll bar for window */
     279: #endif
     280: };
     281:
     282: extern Window   *fwind,     /* first window in list */
     283:         *curwind;   /* current window */
     284:
     285: struct position {
     286:     Line    *p_line;
     287:     int p_char;
     288: };
     289:
     290: struct mark {
     291:     Line    *m_line;
     292:     int m_char;
     293:     Mark    *m_next;    /* list of marks */
     294: #define M_FIXED     00
     295: #define M_FLOATER   01
     296: #define M_BIG_DELETE    02
     297:     char    m_flags;    /* FLOATERing mark? */
     298: };
     299:
     300: struct buffer {
     301: #ifdef MAC
     302:     int Type;       /* kludge... to look like a data_obj */
     303:     char *Name;     /* Name will not be used */
     304: #endif
     305:     Buffer  *b_next;        /* next buffer in chain */
     306:     char    *b_name,        /* buffer name */
     307:         *b_fname;       /* file name associated with buffer */
     308:     dev_t   b_dev;          /* device of file name. */
     309:     ino_t   b_ino;          /* inode of file name */
     310:     time_t  b_mtime;        /* last modify time ...
     311: 					   to detect two people writing
     312: 					   to the same file */
     313:     Line    *b_first,       /* pointer to first line in list */
     314:         *b_dot,         /* current line */
     315:         *b_last;        /* last line in list */
     316:     int b_char;         /* current character in line */
     317:
     318: #define NMARKS  8           /* number of marks in the ring */
     319:
     320:     Mark    *b_markring[NMARKS],    /* new marks are pushed here */
     321:         *b_marks;       /* all the marks for this buffer */
     322:     char    b_themark,      /* current mark (in b_markring) */
     323:         b_type,         /* file, scratch, process, iprocess */
     324:         b_ntbf,         /* needs to be found when we
     325: 					   first select? */
     326:         b_modified;     /* is the buffer modified? */
     327:     int b_major,        /* major mode */
     328:         b_minor;        /* and minor mode */
     329:     keymap  *b_keybinds;        /* local bindings (if any) */
     330: #ifdef IPROCS
     331:     Process *b_process;     /* process we're attached to */
     332: #endif
     333: };
     334:
     335: struct macro {
     336:     int Type;       /* in this case a macro */
     337:     char    *Name;      /* name is always second ... */
     338:     int m_len,      /* length of macro so we can use ^@ */
     339:         m_buflen,   /* memory allocated for it */
     340:         m_flags;
     341:     char    *m_body;    /* actual body of the macro */
     342:     struct macro
     343:         *m_nextm;
     344: };
     345:
     346: struct variable {
     347:     int Type;       /* in this case a variable */
     348:     char    *Name;      /* name is always second */
     349:     int *v_value,
     350:         v_flags;
     351: };
     352:
     353: struct cmd {
     354:     int Type;
     355:     char    *Name;
     356: #ifdef MAC
     357:     void (*c_proc)();
     358: #else
     359:     int (*c_proc)();
     360: #endif
     361: #ifdef MAC
     362:     char c_map;         /* prefix map for About Jove... */
     363:     char c_key;         /* key binding for About Jove... */
     364: #endif
     365: };
     366:
     367: extern keymap   mainmap,    /* various key maps */
     368:         pref1map,
     369:         pref2map,
     370:         miscmap;
     371: #ifdef MAC                  /* used in About Jove... */
     372:     #define F_MAINMAP '\001'
     373:     #define F_PREF1MAP '\002'
     374:     #define F_PREF2MAP '\003'
     375: #endif
     376:
     377: extern data_obj *LastCmd;   /* last command invoked */
     378:
     379: extern char *ProcFmt;
     380:
     381: extern struct cmd   commands[];
     382: extern struct macro *macros;
     383: extern struct variable  variables[];
     384:
     385: extern struct macro
     386:     *macstack[],
     387:     KeyMacro;
     388:
     389: #define FUNCTION    1
     390: #define VARIABLE    2
     391: #define MACRO       3
     392: #ifdef MAC
     393: #	define BUFFER     6   /* menus can point to buffers, too */
     394: #	define STRING     7   /* a menu string or divider */
     395: #endif
     396:
     397: #define TYPEMASK    07
     398: #define MAJOR_MODE  010
     399: #define MINOR_MODE  020
     400: #define DefMajor(x) (FUNCTION|MAJOR_MODE|(x << 8))
     401: #define DefMinor(x) (FUNCTION|MINOR_MODE|(x << 8))
     402:
     403: extern Buffer   *world,     /* first buffer */
     404:         *curbuf;    /* pointer into world for current buffer */
     405:
     406: #define curline curbuf->b_dot
     407: #define curchar curbuf->b_char
     408:
     409: #define NUMKILLS    10  /* number of kills saved in the kill ring */
     410:
     411: #ifdef MAC      /* when doing ~DIRTY, we need high bits set */
     412: #	define DIRTY  (disk_line) 01  /* just needs updating for some reason */
     413: #else
     414: #	define DIRTY  01  /* just needs updating for some reason */
     415: #endif
     416: #define MODELINE    02  /* this is a modeline */
     417: #define L_MOD       04  /* this line has been modified internally */
     418:
     419: struct scrimage {
     420:     int s_offset,   /* offset to start printing at */
     421:         s_flags,    /* various flags */
     422:         s_id,       /* which buffer line */
     423:         s_vln;      /* Visible Line Number */
     424:     Line    *s_lp;      /* so we can turn off red bit */
     425:     Window  *s_window;  /* window that contains this line */
     426: };
     427:
     428: extern struct scrimage
     429:     *DesiredScreen,     /* what we want */
     430:     *PhysScreen;        /* what we got */
     431:
     432: /* Variable flags (that can be set). */
     433: #define V_BASE10    01  /* is integer in base 10 */
     434: #define V_BASE8     02  /* is integer in base 8 */
     435: #define V_BOOL      04  /* is a boolean */
     436: #define V_STRING    010 /* is a string */
     437: #define V_CHAR      020 /* is a character */
     438: #define V_FILENAME  040 /* a file name (implies V_STRING) */
     439: #define V_TYPEMASK  077 /* mask off the extra bits */
     440: #define V_MODELINE  0100    /* update modeline */
     441: #define V_CLRSCREEN 0200    /* clear and redraw screen */
     442: #define V_TTY_RESET 0400    /* redo the tty modes */
     443:
     444: #ifdef MAC
     445: #ifdef TXT_TO_C
     446: int     /* kludge, so setmaps will compile with variables */
     447: #else
     448: extern int
     449: #endif /* TXT_TO_C */
     450: #else
     451: extern int
     452: #endif	/* MAC */
     453:
     454:     OKXonXoff,      /* disable start/stop characters */
     455:     MetaKey,        /* this terminal has a meta key */
     456:     VisBell,        /* use visible bell (if possible) */
     457:     WrapScan,       /* make searches wrap */
     458: #ifndef MAC
     459:     phystab,        /* terminal's tabstop settings */
     460: #endif
     461:     tabstop,        /* expand tabs to this number of spaces */
     462: #ifdef BACKUPFILES
     463:     BkupOnWrite,        /* make backup files when writing */
     464: #endif
     465:     RMargin,        /* right margin */
     466:     LMargin,        /* left margin */
     467:     ScrollStep,     /* how should we scroll */
     468: #ifndef MAC
     469:     WtOnMk,         /* write files on compile-it command */
     470: #endif
     471:     EndWNewline,        /* end files with a blank line */
     472:     MarkThresh,     /* moves greater than MarkThresh will SetMark */
     473:     PDelay,         /* paren flash delay in tenths of a second */
     474:     CIndIncrmt,     /* how much each indentation level pushes
     475: 				   over in C mode */
     476:     CreatMode,      /* default mode for creat'ing files */
     477:     CaseIgnore,     /* case ignore search */
     478: #ifdef ABBREV
     479:     AutoCaseAbbrev,     /* automatically do case on abbreviations */
     480: #endif
     481:     MarksShouldFloat,   /* adjust marks on insertion/deletion */
     482:     UseRE,          /* use regular expressions in search */
     483:     SyncFreq,       /* how often to sync the file pointers */
     484:     BriteMode,      /* make the mode line inverse? */
     485:     OkayBadChars,       /* allow bad characters in files created
     486: 				   by JOVE */
     487:     UpdFreq,        /* how often to update modeline */
     488:     UseBuffers,     /* use buffers with Typeout() */
     489: #ifdef BIFF
     490:     BiffChk,        /* turn off/on biff with entering/exiting jove */
     491: #endif
     492:     MailInt,        /* mail check interval */
     493: #ifdef ID_CHAR
     494:     UseIC,          /* whether or not to use i/d char
     495: 				   processesing */
     496: #endif
     497:     SExitChar,      /* type this to stop i-search */
     498:     AbortChar,      /* cancels command input */
     499:     IntChar,        /* ttysets this to generate QUIT */
     500:     DoEVexpand,     /* treat $foo as environment variable */
     501: #ifdef F_COMPLETION
     502:     DispBadFs,      /* display filenames with bad extensions? */
     503: #endif
     504: #ifdef IBMPC
     505:     Fgcolor,
     506:     Bgcolor,
     507:     Mdcolor,
     508: #endif /* IBMPC */
     509: #ifdef F_COMPLETION
     510:     DispBadFs,      /* display filenames with bad extensions? */
     511: #endif
     512:     ScrollAll,      /* we current line scrolls, scroll whole window? */
     513: #ifndef MAC
     514:     EWSize;         /* size to make the error window */
     515: #else
     516:     Macmode,    /* see mac.c */
     517:     Keyonly,
     518:     Bufchange,
     519:     Modechange,
     520:     Windchange,
     521:     EventCmd;
     522: #endif	/* MAC */
     523:
     524: #ifdef MAC
     525: #	ifdef TXT_TO_C    /* kludge, for setmaps with variables */
     526: char
     527: #	else
     528: extern char
     529: #	endif /* TXT_TO_C */
     530: #else
     531: extern char
     532: #endif /* MAC */
     533:
     534: #ifndef MAC
     535:     ErrFmtStr[256],     /* format string for parse errors */
     536: #endif
     537: #ifdef IPROCS
     538:     proc_prompt[128],   /* process prompt */
     539: #endif
     540: #ifdef F_COMPLETION
     541:     BadExtensions[128], /* extensions (e.g., ".o" to ignore) */
     542: #endif
     543: #ifdef CMT_FMT
     544:     CmtFmt[80],
     545: #endif
     546:     ModeFmt[120],       /* mode line format string */
     547: #ifdef UNIX
     548:     Mailbox[FILESIZE],      /* mailbox name */
     549: #endif /* UNIX */
     550:     TmpFilePath[FILESIZE],  /* directory/device to store tmp files */
     551:     TagFile[FILESIZE],      /* default tag file */
     552:     Shell[FILESIZE];        /* shell to use */
     553:
     554: extern int
     555:     TOabort,    /* flag set by Typeout() */
     556:     io,     /* file descriptor for reading and writing files */
     557:     errormsg,   /* last message was an error message
     558: 			   so don't erase the error before it
     559: 			   has been read */
     560:     this_cmd,   /* ... */
     561:     last_cmd,   /* last command ... to implement appending
     562: 			   to kill buffer */
     563:     RecDepth,   /* recursion depth */
     564:     InputPending,   /* nonzero if there is input waiting to
     565: 			   be processed */
     566:     killptr,    /* index into killbuf */
     567:     CanScroll,  /* can this terminal scroll? */
     568:     Crashing,   /* we are in the middle of crashing */
     569:     Asking,     /* are we on read a string from the terminal? */
     570:     inIOread;   /* so we know whether we can do a redisplay. */
     571:
     572: extern char Minibuf[LBSIZE];
     573:
     574: #define curmark     (curbuf->b_markring[curbuf->b_themark])
     575: #define b_curmark(b)    (b->b_markring[b->b_themark])
     576:
     577: extern Line *killbuf[NUMKILLS]; /* array of pointers to killed stuff */
     578:
     579: #define MESG_SIZE 128
     580: extern char mesgbuf[MESG_SIZE];
     581:
     582: struct screenline {
     583:     char    *s_line,
     584:         *s_length;
     585: };
     586:
     587: extern int
     588:     LastKeyStruck;
     589:
     590: extern int
     591:     InMacDefine,    /* are we defining a macro right now? */
     592:
     593:     CapLine,    /* cursor line and cursor column */
     594:     CapCol,
     595:
     596:     UpdModLine, /* whether we want to update the mode line */
     597:     UpdMesg;    /* update the message line */
     598:
     599: #define CATCH \
     600: {\
     601:     jmp_buf sav_jmp; \
     602: \
     603:     push_env(sav_jmp); \
     604:     if (setjmp(mainjmp) == 0) {
     605:
     606: #define ONERROR \
     607:     } else { \
     608:
     609: #define ENDCATCH \
     610:     } \
     611:     pop_env(sav_jmp); \
     612: }
     613:
     614: #include "externs.h"
     615:
     616:
     617: #define dispatch(c) \
     618: { \
     619:     register data_obj   *cp; \
     620:  \
     621:     this_cmd = 0; \
     622:     cp = mainmap[c & CHARMASK]; \
     623:  \
     624:     if (cp == 0) { \
     625:         rbell(); \
     626:         clr_arg_value(); \
     627:         errormsg = NO; \
     628:         message(NullStr); \
     629:     } else \
     630:         ExecCmd(cp); \
     631: }

#### Defined struct's

buffer defined in line 300; used 1 times

- in line 219

cmd defined in line 353; used 46 times

- in line 381(2)
- in /usr/src/new/jove/extend.c line 158(2), 235-238(8), 466(2)
- in /usr/src/new/jove/funcdefs.c line 273(2), 597(2), 604-607(4), 667(2)
- in /usr/src/new/jove/mac.c line 65(2), 71(2), 79(2), 86(2), 901(2), 918(2)
- in /usr/src/new/jove/setmaps.c line 26(2)
- in /usr/src/new/jove/util.c line 28-32(4), 60(4)

data_obj defined in line 222; never used
line defined in line 229; used 1 times

- in line 220

macro defined in line 335; used 68 times

- in line 342(2), 382-385(4)
- in /usr/src/new/jove/extend.c line 467(2)
- in /usr/src/new/jove/macros.c line 19-27(8), 38(2), 46-53(6), 70-72(4), 84(2), 91(2), 131(2), 147-156(6), 199(2), 217(2), 224(2), 245-247(4), 267(2), 296(2), 321(2), 359(2), 395(2), 410(2), 427-429(4)
- in /usr/src/new/jove/util.c line 55(2)

mark defined in line 290; used 1 times

- in line 218

position defined in line 285; used 1 times

- in line 217

process defined in line 236; used 1 times

- in line 214

screenline defined in line 582; used 22 times

- in /usr/src/new/jove/disp.c line 561(2), 653(2), 753(2), 761(2)
- in /usr/src/new/jove/screen.c line 441(2), 457(2), 477-480(8), 556(2)

scrimage defined in line 419; used 30 times

- in line 428(2)
- in /usr/src/new/jove/disp.c line 106(2), 233-234(4), 297(2), 383(2), 439(2), 502(2), 1167(2)
- in /usr/src/new/jove/misc.c line 317(2)
- in /usr/src/new/jove/screen.c line 437(2), 474-475(8)

variable defined in line 346; used 34 times

- in line 383(2)
- in /usr/src/new/jove/extend.c line 35(2), 468(2), 578(2), 608-611(4), 620-623(4)
- in /usr/src/new/jove/mac.c line 1837(2), 1949(2), 2021(2), 2029(2), 2049(2)
- in /usr/src/new/jove/setmaps.c line 51(2)
- in /usr/src/new/jove/vars.c line 12(2), 112(2), 118(2)

window defined in line 258; used 1 times

- in line 216

#### Defined typedef's

Buffer defined in line 219; used 110 times

- in line 403-246(2), 261, 305
- in /usr/src/new/jove/abbrev.c line 284
- in /usr/src/new/jove/ask.c line 28, 40, 64, 73-77(2), 94, 156
- in /usr/src/new/jove/buf.c line 25-37(5), 58, 83-86(2), 93(2), 110-113(2), 173, 183, 256, 281-284(2), 298, 308-313(3), 356-358(2), 381, 390, 413, 447, 466, 483-487(2), 515, 521, 559, 577, 583, 610, 627-632(2), 643, 657, 667-669(2), 679-681(2), 711-716(2)
- in /usr/src/new/jove/delete.c line 194-198(2), 238-241(2)
- in /usr/src/new/jove/disp.c line 299, 915-916(2)
- in /usr/src/new/jove/extend.c line 1005
- in /usr/src/new/jove/fmt.c line 275(2)
- in /usr/src/new/jove/insert.c line 41, 404
- in /usr/src/new/jove/io.c line 340, 792-797(2), 854
- in /usr/src/new/jove/iproc.c line 42, 59, 131, 262, 278, 327
- in /usr/src/new/jove/jove.c line 774
- in /usr/src/new/jove/mac.c line 1833-1834(2), 1889, 1918
- in /usr/src/new/jove/marks.c line 27, 60
- in /usr/src/new/jove/misc.c line 250
- in /usr/src/new/jove/proc.c line 34, 61, 71, 83, 121, 364-366(2), 376, 738, 806
- in /usr/src/new/jove/re1.c line 319
- in /usr/src/new/jove/rec.c line 87, 99, 122
- in /usr/src/new/jove/util.c line 359, 372, 406
- in /usr/src/new/jove/wind.c line 241, 295, 341, 367, 492

Bufpos defined in line 217; used 62 times

- in /usr/src/new/jove/abbrev.c line 130
- in /usr/src/new/jove/c.c line 90-96(3), 294, 307, 325, 342-349(3), 487, 510, 525-528(3)
- in /usr/src/new/jove/case.c line 40, 71, 104, 211
- in /usr/src/new/jove/delete.c line 135, 304
- in /usr/src/new/jove/insert.c line 170, 257(2), 285, 313, 354, 383, 399, 407, 456, 655, 715-718(2)
- in /usr/src/new/jove/io.c line 181, 838
- in /usr/src/new/jove/iproc.c line 201
- in /usr/src/new/jove/misc.c line 225
- in /usr/src/new/jove/move.c line 183
- in /usr/src/new/jove/paragraph.c line 162, 226
- in /usr/src/new/jove/proc.c line 113, 379
- in /usr/src/new/jove/re.c line 682-686(2), 697-702(2), 906
- in /usr/src/new/jove/re1.c line 25, 31-35(2), 318, 391, 397-398(2), 438, 456-458(2)
- in /usr/src/new/jove/util.c line 225, 237, 447
- in /usr/src/new/jove/wind.c line 244

IOBUF defined in line 221; never used
Line defined in line 220; used 143 times

- in line 577-230(2), 262, 286-291(2), 313, 424
- in /usr/src/new/jove/ask.c line 63
- in /usr/src/new/jove/buf.c line 394
- in /usr/src/new/jove/case.c line 176
- in /usr/src/new/jove/delete.c line 17, 40-45(3), 85-88(2), 161-167(3), 191-196(2), 217
- in /usr/src/new/jove/disp.c line 79-83(3), 201, 291, 1152, 1191, 1244
- in /usr/src/new/jove/extend.c line 894
- in /usr/src/new/jove/insert.c line 39-44(3), 72, 401-410(3), 453, 501-510(3), 522, 532-535(2), 548, 557-559(4), 579-582(2), 601, 626
- in /usr/src/new/jove/io.c line 146, 212, 1028, 1354
- in /usr/src/new/jove/mac.c line 1160, 1168-1173(2), 1251-1255(2), 1266
- in /usr/src/new/jove/marks.c line 14, 61, 72, 122, 158, 175-179(2), 221
- in /usr/src/new/jove/misc.c line 113, 155, 167, 223, 294
- in /usr/src/new/jove/move.c line 101-102(2), 127
- in /usr/src/new/jove/paragraph.c line 16-20(4), 128, 144, 153, 160, 192-194(2), 219, 289, 298, 332-334(2), 342-344(2), 357-361(2), 385, 441, 508
- in /usr/src/new/jove/proc.c line 34(2), 62, 81, 123
- in /usr/src/new/jove/re.c line 590, 703
- in /usr/src/new/jove/re1.c line 33(2), 53-61(3), 161
- in /usr/src/new/jove/rec.c line 89, 102
- in /usr/src/new/jove/util.c line 68-72(3), 195-197(2), 208-210(2), 223, 268, 277-281(2), 305, 319, 423, 433, 457-462(2), 480, 596, 939
- in /usr/src/new/jove/wind.c line 209, 243, 434-436(2), 470-473(2)

Mark defined in line 218; used 33 times

- in line 252, 293, 320
- in /usr/src/new/jove/ask.c line 117
- in /usr/src/new/jove/c.c line 492
- in /usr/src/new/jove/case.c line 210
- in /usr/src/new/jove/delete.c line 207, 218, 266
- in /usr/src/new/jove/insert.c line 214, 455
- in /usr/src/new/jove/io.c line 663
- in /usr/src/new/jove/iproc.c line 61
- in /usr/src/new/jove/jove.c line 927
- in /usr/src/new/jove/marks.c line 12-16(3), 29, 42-44(2), 63, 71, 136, 147, 160, 178, 224
- in /usr/src/new/jove/paragraph.c line 355, 384, 446
- in /usr/src/new/jove/proc.c line 741
- in /usr/src/new/jove/re.c line 859
- in /usr/src/new/jove/re1.c line 159

Process defined in line 214; used 11 times

- in line 237, 331
- in /usr/src/new/jove/iproc.c line 26, 44, 56, 94, 106-108(2), 143, 187, 310

Window defined in line 216; used 67 times

- in line 282-259(2), 425
- in /usr/src/new/jove/ask.c line 83
- in /usr/src/new/jove/buf.c line 258, 272, 629, 713
- in /usr/src/new/jove/disp.c line 36-40(2), 82, 102, 289, 503, 905, 1331
- in /usr/src/new/jove/extend.c line 1007
- in /usr/src/new/jove/io.c line 343
- in /usr/src/new/jove/iproc.c line 60
- in /usr/src/new/jove/jove.c line 785, 1074
- in /usr/src/new/jove/mac.c line 1021, 1045, 1062, 1108, 1117, 1187, 1199, 1238-1241(2), 1252, 1265
- in /usr/src/new/jove/proc.c line 134, 240, 310, 348, 459, 746
- in /usr/src/new/jove/util.c line 405
- in /usr/src/new/jove/wind.c line 16, 23-25(2), 45-47(2), 77-81(3), 91(2), 127-129(3), 147, 160, 193, 205, 293-298(2), 315, 336-340(2), 366, 380, 408, 433, 469, 494

data_obj defined in line 225; used 74 times

- in line 227, 377-253(2), 619
- in /usr/src/new/jove/abbrev.c line 25, 317
- in /usr/src/new/jove/ask.c line 159
- in /usr/src/new/jove/extend.c line 33-34(3), 60, 86-91(3), 146-148(2), 172, 218-221(2), 249-254(3), 266-268(2), 289, 298-302(2), 367, 374, 403, 417, 426, 483, 511, 523
- in /usr/src/new/jove/funcdefs.c line 587, 649, 659, 677
- in /usr/src/new/jove/iproc.c line 347-349(3), 376, 385-389(2)
- in /usr/src/new/jove/mac.c line 66, 1789, 1807, 1821, 1829, 1919, 1935, 2001, 2014, 2044
- in /usr/src/new/jove/macros.c line 403, 421
- in /usr/src/new/jove/misc.c line 196-198(2), 381-384(2), 417-420(2), 446-449(2), 455-458(2)
- in /usr/src/new/jove/util.c line 41-46(2)
- in /usr/src/new/jove/vars.c line 108, 128
- in /usr/src/new/jove/wind.c line 255-265(3)

keymap defined in line 227; used 2 times

- in line 367-329(2)

#### Defined macros

AMBIGUOUS defined in line 77; used 2 times

- in /usr/src/new/jove/buf.c line 198
- in /usr/src/new/jove/extend.c line 866

ARG_CMD defined in line 128; used 4 times

- in /usr/src/new/jove/argcount.c line 107, 166
- in /usr/src/new/jove/ask.c line 234
- in /usr/src/new/jove/jove.c line 1011

ASCII defined in line 35; used 6 times

- in line 38
- in /usr/src/new/jove/case.c line 116, 144
- in /usr/src/new/jove/ctype.c line 121, 151, 237

Abbrev defined in line 155; used 3 times

- in /usr/src/new/jove/disp.c line 997
- in /usr/src/new/jove/funcdefs.c line 574
- in /usr/src/new/jove/insert.c line 136

BACKWARD defined in line 98; used 36 times

- in /usr/src/new/jove/abbrev.c line 167
- in /usr/src/new/jove/c.c line 216, 275, 288, 297, 348, 498-502(2), 547, 593, 629
- in /usr/src/new/jove/delete.c line 125
- in /usr/src/new/jove/insert.c line 280, 722
- in /usr/src/new/jove/misc.c line 75
- in /usr/src/new/jove/move.c line 91, 191, 292
- in /usr/src/new/jove/paragraph.c line 236-241(2), 327, 430, 519, 527-530(3), 545
- in /usr/src/new/jove/re.c line 717, 888, 900
- in /usr/src/new/jove/re1.c line 333, 432, 481, 514
- in /usr/src/new/jove/screen.c line 1095, 1288

BS defined in line 105; never used
BUFFER defined in line 393; used 3 times

- in /usr/src/new/jove/buf.c line 101
- in /usr/src/new/jove/mac.c line 1927, 2008

B_FILE defined in line 136; used 5 times

- in /usr/src/new/jove/buf.c line 126
- in /usr/src/new/jove/io.c line 726
- in /usr/src/new/jove/misc.c line 254
- in /usr/src/new/jove/proc.c line 564
- in /usr/src/new/jove/util.c line 364

B_PROCESS defined in line 137; used 4 times

- in /usr/src/new/jove/disp.c line 1085
- in /usr/src/new/jove/io.c line 344
- in /usr/src/new/jove/proc.c line 564, 808

B_SCRATCH defined in line 135; used 9 times

- in /usr/src/new/jove/abbrev.c line 288-292(2)
- in /usr/src/new/jove/ask.c line 84
- in /usr/src/new/jove/disp.c line 1349
- in /usr/src/new/jove/proc.c line 775
- in /usr/src/new/jove/rec.c line 135, 145-150(2)
- in /usr/src/new/jove/util.c line 362

BufMinorMode defined in line 157; used 5 times

- in line 159
- in /usr/src/new/jove/disp.c line 995-1001(4)

CASEIND defined in line 86; used 2 times

- in /usr/src/new/jove/extend.c line 716
- in /usr/src/new/jove/funcdefs.c line 675

CATCH defined in line 599; used 1 times

- in /usr/src/new/jove/proc.c line 759

CHARMASK defined in line 43; used 13 times

- in line 622
- in /usr/src/new/jove/disp.c line 215
- in /usr/src/new/jove/io.c line 715
- in /usr/src/new/jove/jove.c line 264, 298-302(2)
- in /usr/src/new/jove/move.c line 137
- in /usr/src/new/jove/re1.c line 541
- in /usr/src/new/jove/screen.c line 597-602(3), 822, 1191

CMODE defined in line 142; used 6 times

- in /usr/src/new/jove/c.c line 111, 295, 308
- in /usr/src/new/jove/funcdefs.c line 303
- in /usr/src/new/jove/insert.c line 228, 266

COMPLAIN defined in line 169; used 16 times

- in /usr/src/new/jove/abbrev.c line 203, 229
- in /usr/src/new/jove/extend.c line 308, 994
- in /usr/src/new/jove/io.c line 187, 562, 681, 762, 835
- in /usr/src/new/jove/jove.c line 900, 918
- in /usr/src/new/jove/macros.c line 274
- in /usr/src/new/jove/proc.c line 755
- in /usr/src/new/jove/re1.c line 235
- in /usr/src/new/jove/util.c line 562, 582

CR defined in line 104; used 2 times

- in /usr/src/new/jove/ask.c line 468
- in /usr/src/new/jove/re1.c line 387

CTL defined in line 100; used 27 times

- in line 103-105(3)
- in /usr/src/new/jove/ask.c line 58, 202-205(3), 217
- in /usr/src/new/jove/extend.c line 208
- in /usr/src/new/jove/insert.c line 148, 187, 243
- in /usr/src/new/jove/jove.c line 467
- in /usr/src/new/jove/macros.c line 315
- in /usr/src/new/jove/re1.c line 93, 100, 107, 127, 401(2), 502-506(4), 514, 533-534(2)

CharUpcase defined in line 124; used 14 times

- in /usr/src/new/jove/ask.c line 323
- in /usr/src/new/jove/buf.c line 367
- in /usr/src/new/jove/fmt.c line 297
- in /usr/src/new/jove/io.c line 877
- in /usr/src/new/jove/iproc.c line 34
- in /usr/src/new/jove/jove.c line 970, 976
- in /usr/src/new/jove/re1.c line 77, 389(2)
- in /usr/src/new/jove/util.c line 758(2), 772(2)

DIRTY defined in line 414; used 9 times

- in line 119-121(2)
- in /usr/src/new/jove/disp.c line 150, 368, 383, 396, 509-510(2)
- in /usr/src/new/jove/re1.c line 112

DefMajor defined in line 400; used 4 times

- in /usr/src/new/jove/funcdefs.c line 303, 405, 434, 565

DefMinor defined in line 401; used 5 times

- in /usr/src/new/jove/funcdefs.c line 284-285(2), 453, 547, 574

ENDCATCH defined in line 609; used 1 times

- in /usr/src/new/jove/proc.c line 783

EOF defined in line 55; used 39 times

- in /usr/src/new/jove/ask.c line 192
- in /usr/src/new/jove/buf.c line 196
- in /usr/src/new/jove/extend.c line 200, 225-226(2), 259, 314, 343, 1014
- in /usr/src/new/jove/fp.c line 151, 166, 200, 208, 230, 245, 259-260(2), 274-283(3), 300-302(2)
- in /usr/src/new/jove/funcdefs.c line 628, 637
- in /usr/src/new/jove/io.c line 564, 1053, 1085-1090(3)
- in /usr/src/new/jove/iproc.c line 381, 393-394(2)
- in /usr/src/new/jove/jove.c line 699, 730
- in /usr/src/new/jove/portsrv.c line 142
- in /usr/src/new/jove/re1.c line 261, 278
- in /usr/src/new/jove/recover.c line 20, 349

ERROR defined in line 168; used 6 times

- in /usr/src/new/jove/jove.c line 881
- in /usr/src/new/jove/mac.c line 1289
- in /usr/src/new/jove/re.c line 776, 818, 828
- in /usr/src/new/jove/util.c line 615

ESC defined in line 106; never used
FALSE defined in line 177; used 14 times

- in /usr/src/new/jove/ask.c line 438, 509
- in /usr/src/new/jove/disp.c line 850, 857, 865-866(2), 1335
- in /usr/src/new/jove/extend.c line 823, 989
- in /usr/src/new/jove/io.c line 765
- in /usr/src/new/jove/mac.c line 975, 1626
- in /usr/src/new/jove/re.c line 357
- in /usr/src/new/jove/util.c line 918

FILESIZE defined in line 94; used 45 times

- in line 548-552(4)
- in /usr/src/new/jove/abbrev.c line 266, 274
- in /usr/src/new/jove/ask.c line 395, 463, 480
- in /usr/src/new/jove/buf.c line 162, 522, 580-581(2)
- in /usr/src/new/jove/disp.c line 839
- in /usr/src/new/jove/extend.c line 662, 876
- in /usr/src/new/jove/io.c line 311, 369, 384, 407, 482, 540-541(2), 567, 583, 661, 692, 856, 902, 929, 1420, 1476-1484(5)
- in /usr/src/new/jove/mac.c line 1643
- in /usr/src/new/jove/macros.c line 269
- in /usr/src/new/jove/proc.c line 114
- in /usr/src/new/jove/re1.c line 292, 306-308(2), 315-317(2)
- in /usr/src/new/jove/scandir.c line 146

FIRSTCALL defined in line 167; never used
FORWARD defined in line 97; used 58 times

- in /usr/src/new/jove/ask.c line 137
- in /usr/src/new/jove/c.c line 138, 148, 154, 214, 222, 249, 262, 311, 331-334(2), 506-510(2), 560, 587, 596, 623, 649
- in /usr/src/new/jove/delete.c line 105, 140, 278-281(2)
- in /usr/src/new/jove/insert.c line 158-160(2), 667
- in /usr/src/new/jove/misc.c line 95
- in /usr/src/new/jove/move.c line 83, 101-106(2), 272
- in /usr/src/new/jove/paragraph.c line 248, 368, 466, 484, 491, 531, 537, 551
- in /usr/src/new/jove/proc.c line 130, 401
- in /usr/src/new/jove/re.c line 622, 729, 739-742(2), 748, 759, 882, 894, 920
- in /usr/src/new/jove/re1.c line 64, 334, 407, 426, 514
- in /usr/src/new/jove/screen.c line 1092, 1284-1287(2)
- in /usr/src/new/jove/util.c line 330

FUNCTION defined in line 389; used 214 times

- in line 400-401(2)
- in /usr/src/new/jove/extend.c line 156
- in /usr/src/new/jove/funcdefs.c line 275-583(210)
- in /usr/src/new/jove/mac.c line 1806

FUNDAMENTAL defined in line 140; used 2 times

- in /usr/src/new/jove/ctype.c line 11
- in /usr/src/new/jove/funcdefs.c line 405

F_MAINMAP defined in line 372; used 2 times

- in /usr/src/new/jove/extend.c line 236
- in /usr/src/new/jove/mac.c line 72

F_PREF1MAP defined in line 373; used 2 times

- in /usr/src/new/jove/extend.c line 237
- in /usr/src/new/jove/mac.c line 80

F_PREF2MAP defined in line 374; used 2 times

- in /usr/src/new/jove/extend.c line 238
- in /usr/src/new/jove/mac.c line 87

Fill defined in line 153; used 3 times

- in /usr/src/new/jove/disp.c line 995
- in /usr/src/new/jove/funcdefs.c line 284
- in /usr/src/new/jove/insert.c line 167

HALF defined in line 108; used 3 times

- in /usr/src/new/jove/disp.c line 1153
- in /usr/src/new/jove/wind.c line 103, 195

INT_BAD defined in line 183; used 3 times

- in /usr/src/new/jove/buf.c line 499
- in /usr/src/new/jove/extend.c line 551, 571

INT_OKAY defined in line 182; used 1 times

- in /usr/src/new/jove/extend.c line 560

IN_CB defined in line 72; used 4 times

- in /usr/src/new/jove/re.c line 176, 186, 247, 367

Indent defined in line 151; used 4 times

- in /usr/src/new/jove/disp.c line 1001
- in /usr/src/new/jove/funcdefs.c line 285
- in /usr/src/new/jove/insert.c line 172, 307

IsModified defined in line 109; used 11 times

- in /usr/src/new/jove/abbrev.c line 302
- in /usr/src/new/jove/buf.c line 365, 432
- in /usr/src/new/jove/disp.c line 1064
- in /usr/src/new/jove/io.c line 232, 870
- in /usr/src/new/jove/misc.c line 254
- in /usr/src/new/jove/rec.c line 135, 145-150(2)
- in /usr/src/new/jove/util.c line 364

KILLCMD defined in line 130; used 2 times

- in /usr/src/new/jove/delete.c line 186, 201

LBSIZE defined in line 90; used 39 times

- in line 195-197(3), 572
- in /usr/src/new/jove/abbrev.c line 199, 227-231(2)
- in /usr/src/new/jove/ask.c line 62
- in /usr/src/new/jove/extend.c line 314, 343, 986-987(2)
- in /usr/src/new/jove/insert.c line 71, 201, 362, 371, 408-409(2)
- in /usr/src/new/jove/io.c line 112-114(3), 210, 217, 556, 564, 759, 1034
- in /usr/src/new/jove/jove.c line 1145-1147(3)
- in /usr/src/new/jove/macros.c line 294
- in /usr/src/new/jove/proc.c line 638, 662, 668, 761
- in /usr/src/new/jove/re.c line 55, 795
- in /usr/src/new/jove/rec.c line 43
- in /usr/src/new/jove/util.c line 609

LF defined in line 103; used 3 times

- in /usr/src/new/jove/ask.c line 468
- in /usr/src/new/jove/extend.c line 202
- in /usr/src/new/jove/macros.c line 308

LINECMD defined in line 129; used 3 times

- in /usr/src/new/jove/mac.c line 1274
- in /usr/src/new/jove/move.c line 114-115(2)

LISPMODE defined in line 144; used 5 times

- in /usr/src/new/jove/funcdefs.c line 434
- in /usr/src/new/jove/insert.c line 212, 269, 326, 342

L_MOD defined in line 417; used 3 times

- in /usr/src/new/jove/disp.c line 150, 369, 510

MACRO defined in line 391; used 1 times

- in /usr/src/new/jove/macros.c line 65

MAJOR_MODE defined in line 398; used 4 times

- in line 400
- in /usr/src/new/jove/mac.c line 2007-2009(2)
- in /usr/src/new/jove/util.c line 49

MESG_SIZE defined in line 579; used 2 times

- in line 580
- in /usr/src/new/jove/fmt.c line 47

META defined in line 101; never used
MINOR_MODE defined in line 399; used 4 times

- in line 401
- in /usr/src/new/jove/mac.c line 2007-2011(2)
- in /usr/src/new/jove/util.c line 51

MODELINE defined in line 416; used 3 times

- in /usr/src/new/jove/disp.c line 396, 506
- in /usr/src/new/jove/misc.c line 321

M_BIG_DELETE defined in line 296; used 4 times

- in /usr/src/new/jove/iproc.c line 200-203(2)
- in /usr/src/new/jove/marks.c line 206-211(2)

M_FIXED defined in line 294; used 2 times

- in /usr/src/new/jove/marks.c line 92, 126

M_FLOATER defined in line 295; used 15 times

- in /usr/src/new/jove/ask.c line 117
- in /usr/src/new/jove/c.c line 540, 549, 570
- in /usr/src/new/jove/delete.c line 271
- in /usr/src/new/jove/insert.c line 218
- in /usr/src/new/jove/iproc.c line 72
- in /usr/src/new/jove/jove.c line 930
- in /usr/src/new/jove/marks.c line 92, 126, 227
- in /usr/src/new/jove/paragraph.c line 371, 446, 458
- in /usr/src/new/jove/re.c line 859

MajorMode defined in line 160; used 9 times

- in /usr/src/new/jove/c.c line 111, 295, 308
- in /usr/src/new/jove/insert.c line 212, 228, 266-269(2), 326, 342

MinorMode defined in line 159; used 8 times

- in /usr/src/new/jove/delete.c line 113
- in /usr/src/new/jove/insert.c line 136, 148, 167-172(2), 274-276(2), 307

NCHARS defined in line 41; used 16 times

- in line 43, 163-164(2), 227
- in /usr/src/new/jove/ctype.c line 13, 172, 201
- in /usr/src/new/jove/extend.c line 380-384(3), 432-435(3)
- in /usr/src/new/jove/mac.c line 70, 78, 85

NIL defined in line 66; used 13 times

- in /usr/src/new/jove/extend.c line 995
- in /usr/src/new/jove/fp.c line 122
- in /usr/src/new/jove/insert.c line 677, 710, 739-744(3)
- in /usr/src/new/jove/io.c line 188, 760
- in /usr/src/new/jove/re1.c line 236
- in /usr/src/new/jove/table.c line 11, 20, 32

NMAJORS defined in line 147; used 5 times

- in line 163
- in /usr/src/new/jove/abbrev.c line 58-59(2), 182
- in /usr/src/new/jove/ctype.c line 13

NMARKS defined in line 318; used 6 times

- in line 320
- in /usr/src/new/jove/buf.c line 123
- in /usr/src/new/jove/marks.c line 85-89(2), 101, 124

NO defined in line 175; used 152 times

- in line 627
- in /usr/src/new/jove/abbrev.c line 297
- in /usr/src/new/jove/argcount.c line 62, 71, 116, 135-137(2), 162
- in /usr/src/new/jove/ask.c line 59-61(2), 98, 136, 219, 246, 320, 328, 368, 377-379(2), 532
- in /usr/src/new/jove/buf.c line 363, 614
- in /usr/src/new/jove/c.c line 109, 148-155(4), 249, 275, 297, 333, 348, 481, 502-506(2), 560, 596, 606, 615, 621-623(2), 629
- in /usr/src/new/jove/case.c line 39, 70
- in /usr/src/new/jove/delete.c line 278
- in /usr/src/new/jove/disp.c line 71, 104, 285, 414, 463, 484, 516, 532, 594, 842, 910, 961, 975, 1281-1282(2), 1300, 1391-1394(2), 1407, 1420, 1431
- in /usr/src/new/jove/extend.c line 304, 470-472(3), 996, 1008
- in /usr/src/new/jove/fmt.c line 419
- in /usr/src/new/jove/funcdefs.c line 608, 614, 662-665(2)
- in /usr/src/new/jove/insert.c line 280, 667, 722
- in /usr/src/new/jove/io.c line 345, 647, 670, 759, 767, 803, 846
- in /usr/src/new/jove/iproc.c line 62-63(2), 181, 244, 254, 266-267(2), 335
- in /usr/src/new/jove/jove.c line 90, 515, 784, 837, 853, 999
- in /usr/src/new/jove/macros.c line 47, 364, 400
- in /usr/src/new/jove/misc.c line 30, 95, 241, 265
- in /usr/src/new/jove/paragraph.c line 241, 248, 328, 374, 392, 467, 484, 530, 537
- in /usr/src/new/jove/proc.c line 140, 254-263(4), 401, 433(2), 442, 701, 748, 775, 794
- in /usr/src/new/jove/re.c line 705, 894, 900, 914
- in /usr/src/new/jove/re1.c line 59, 137, 186, 203, 209, 231, 242-247(2), 300, 419, 484, 562
- in /usr/src/new/jove/rec.c line 123-125(2)
- in /usr/src/new/jove/util.c line 133, 515
- in /usr/src/new/jove/wind.c line 383, 507

NORM defined in line 70; used 2 times

- in /usr/src/new/jove/re.c line 123, 156

NOTHING defined in line 83; used 2 times

- in /usr/src/new/jove/macros.c line 416
- in /usr/src/new/jove/vars.c line 126

NULL defined in line 65; never used
NULLSTRING defined in line 80; used 3 times

- in /usr/src/new/jove/buf.c line 200
- in /usr/src/new/jove/extend.c line 740, 850

NUMKILLS defined in line 409; used 6 times

- in line 577
- in /usr/src/new/jove/delete.c line 161, 187, 225
- in /usr/src/new/jove/insert.c line 472-473(2)

OFF defined in line 179; used 15 times

- in /usr/src/new/jove/extend.c line 649
- in /usr/src/new/jove/jove.c line 126, 382, 630
- in /usr/src/new/jove/mac.c line 1969, 2073, 2171, 2182, 2211, 2230, 2243, 2260, 2276, 2307, 2385

OKAY_RE defined in line 71; used 3 times

- in /usr/src/new/jove/re.c line 123, 143, 361

ON defined in line 178; used 10 times

- in /usr/src/new/jove/extend.c line 647
- in /usr/src/new/jove/jove.c line 375, 632
- in /usr/src/new/jove/mac.c line 1969(2), 2037, 2065, 2234, 2249
- in /usr/src/new/jove/screen.c line 1040

ONERROR defined in line 606; used 1 times

- in /usr/src/new/jove/proc.c line 781

ORIGINAL defined in line 79; used 2 times

- in /usr/src/new/jove/buf.c line 198
- in /usr/src/new/jove/extend.c line 861

OverWrite defined in line 154; used 4 times

- in /usr/src/new/jove/delete.c line 113
- in /usr/src/new/jove/disp.c line 999
- in /usr/src/new/jove/funcdefs.c line 453
- in /usr/src/new/jove/insert.c line 148

QUIET defined in line 172; used 12 times

- in /usr/src/new/jove/abbrev.c line 203, 229
- in /usr/src/new/jove/extend.c line 308, 994
- in /usr/src/new/jove/io.c line 187, 562, 681, 770, 835
- in /usr/src/new/jove/macros.c line 274
- in /usr/src/new/jove/proc.c line 755
- in /usr/src/new/jove/re1.c line 235

QUIT defined in line 170; used 1 times

- in /usr/src/new/jove/misc.c line 102

RCOMMAND defined in line 85; never used
READ defined in line 207; used 2 times

- in /usr/src/new/jove/io.c line 977, 1356

RET_STATE defined in line 84; used 2 times

- in /usr/src/new/jove/buf.c line 195
- in /usr/src/new/jove/extend.c line 743

RUBOUT defined in line 102; used 6 times

- in /usr/src/new/jove/disp.c line 1374
- in /usr/src/new/jove/extend.c line 206
- in /usr/src/new/jove/macros.c line 259, 313
- in /usr/src/new/jove/re1.c line 544-546(2)

SAVE defined in line 88; used 4 times

- in /usr/src/new/jove/macros.c line 237, 282, 325, 398

SIZE defined in line 110; used 11 times

- in /usr/src/new/jove/disp.c line 1158, 1207, 1221, 1233, 1256, 1312-1313(2), 1325
- in /usr/src/new/jove/wind.c line 219-225(3)

STRING defined in line 394; used 1 times

- in /usr/src/new/jove/mac.c line 1800

SavLine defined in line 111; used 8 times

- in /usr/src/new/jove/buf.c line 472
- in /usr/src/new/jove/delete.c line 229
- in /usr/src/new/jove/insert.c line 82, 89-93(2)
- in /usr/src/new/jove/io.c line 218, 225, 1368

SetLine defined in line 112; used 27 times

- in /usr/src/new/jove/case.c line 58
- in /usr/src/new/jove/delete.c line 274
- in /usr/src/new/jove/disp.c line 1210, 1259, 1269, 1278, 1312, 1325
- in /usr/src/new/jove/insert.c line 336
- in /usr/src/new/jove/io.c line 895
- in /usr/src/new/jove/jove.c line 791-793(2)
- in /usr/src/new/jove/mac.c line 1214, 1275
- in /usr/src/new/jove/misc.c line 310, 325
- in /usr/src/new/jove/move.c line 41, 59, 118
- in /usr/src/new/jove/paragraph.c line 169, 178, 527
- in /usr/src/new/jove/proc.c line 269
- in /usr/src/new/jove/util.c line 259, 314, 336, 346

SetMajor defined in line 161; used 1 times

- in /usr/src/new/jove/util.c line 50

ShowMatch defined in line 152; used 3 times

- in /usr/src/new/jove/funcdefs.c line 547
- in /usr/src/new/jove/insert.c line 274-276(2)

TERMCAP defined in line 34; used 5 times

- in /usr/src/new/jove/disp.c line 1125, 1136
- in /usr/src/new/jove/jove.c line 357
- in /usr/src/new/jove/screen.c line 532, 564

TEXT defined in line 141; used 2 times

- in /usr/src/new/jove/buf.c line 129
- in /usr/src/new/jove/funcdefs.c line 565

TRUE defined in line 176; used 18 times

- in /usr/src/new/jove/ask.c line 410
- in /usr/src/new/jove/buf.c line 421
- in /usr/src/new/jove/disp.c line 873
- in /usr/src/new/jove/extend.c line 312, 358, 476, 812
- in /usr/src/new/jove/insert.c line 301
- in /usr/src/new/jove/io.c line 768, 807
- in /usr/src/new/jove/iproc.c line 152
- in /usr/src/new/jove/mac.c line 961, 1235, 1619-1623(2)
- in /usr/src/new/jove/paragraph.c line 515
- in /usr/src/new/jove/proc.c line 560
- in /usr/src/new/jove/util.c line 915

TYPEMASK defined in line 397; used 7 times

- in /usr/src/new/jove/extend.c line 156
- in /usr/src/new/jove/mac.c line 1799, 1827, 1927, 2008, 2048
- in /usr/src/new/jove/util.c line 53

UNIQUE defined in line 78; never used
VARIABLE defined in line 390; used 52 times

- in /usr/src/new/jove/mac.c line 1804, 2048
- in /usr/src/new/jove/vars.c line 13-104(50)

V_BASE10 defined in line 433; used 17 times

- in /usr/src/new/jove/extend.c line 633
- in /usr/src/new/jove/mac.c line 1963
- in /usr/src/new/jove/vars.c line 22-27(2), 40, 46-52(4), 60, 66-71(3), 77-78(2), 87, 94

V_BASE8 defined in line 434; used 1 times

- in /usr/src/new/jove/vars.c line 43

V_BOOL defined in line 435; used 20 times

- in /usr/src/new/jove/vars.c line 15-19(3), 28-36(3), 42-44(2), 55-68(6), 79-81(2), 97-102(4)

V_CHAR defined in line 437; used 3 times

- in /usr/src/new/jove/vars.c line 13, 76-80(2)

V_CLRSCREEN defined in line 441; used 6 times

- in /usr/src/new/jove/extend.c line 689
- in /usr/src/new/jove/mac.c line 1993
- in /usr/src/new/jove/vars.c line 22, 46-48(2), 71

V_FILENAME defined in line 438; used 3 times

- in /usr/src/new/jove/vars.c line 51, 89-91(2)

V_MODELINE defined in line 440; used 5 times

- in /usr/src/new/jove/extend.c line 687
- in /usr/src/new/jove/mac.c line 1991
- in /usr/src/new/jove/vars.c line 64-68(3)

V_STRING defined in line 436; used 7 times

- in /usr/src/new/jove/vars.c line 25-30(2), 39, 64, 74, 83-84(2)

V_TTY_RESET defined in line 442; used 5 times

- in /usr/src/new/jove/extend.c line 695
- in /usr/src/new/jove/mac.c line 1994
- in /usr/src/new/jove/vars.c line 15, 63, 76

V_TYPEMASK defined in line 439; used 5 times

- in /usr/src/new/jove/extend.c line 581, 627, 633
- in /usr/src/new/jove/mac.c line 1957, 1963

WRITE defined in line 208; used 4 times

- in /usr/src/new/jove/io.c line 996, 1007, 1042, 1069

W_CURGONE defined in line 271; used 3 times

- in /usr/src/new/jove/disp.c line 90, 302, 308

W_NUMLINES defined in line 274; used 9 times

- in /usr/src/new/jove/disp.c line 334, 370, 512-514(2), 522-524(2)
- in /usr/src/new/jove/mac.c line 1276
- in /usr/src/new/jove/wind.c line 440, 454

W_TOPGONE defined in line 270; used 3 times

- in /usr/src/new/jove/disp.c line 88, 306-308(2)

W_VISSPACE defined in line 273; used 3 times

- in /usr/src/new/jove/disp.c line 529
- in /usr/src/new/jove/screen.c line 812
- in /usr/src/new/jove/wind.c line 461

YANKCMD defined in line 131; used 4 times

- in /usr/src/new/jove/insert.c line 445, 459, 480
- in /usr/src/new/jove/misc.c line 230

YES defined in line 174; used 148 times

- in line 161
- in /usr/src/new/jove/argcount.c line 49, 105, 156-159(2)
- in /usr/src/new/jove/ask.c line 181, 199, 325, 340, 360, 366, 418, 529, 554
- in /usr/src/new/jove/buf.c line 77, 499, 562, 586
- in /usr/src/new/jove/c.c line 148, 154, 162, 174-175(2), 204, 262, 288, 297, 311, 333, 348, 527-532(3)
- in /usr/src/new/jove/case.c line 46, 76
- in /usr/src/new/jove/disp.c line 109, 129, 148, 337, 353-355(2), 472, 491, 516, 532, 591, 957, 1016, 1041, 1131, 1185, 1200, 1253, 1287, 1299, 1349-1351(2), 1373, 1394, 1400
- in /usr/src/new/jove/extend.c line 300, 329, 488, 498, 510, 550, 571, 688, 1008
- in /usr/src/new/jove/fmt.c line 233, 420
- in /usr/src/new/jove/funcdefs.c line 622, 672
- in /usr/src/new/jove/insert.c line 280, 722
- in /usr/src/new/jove/io.c line 259, 297, 327, 345, 396, 416, 452, 653, 682, 772, 808
- in /usr/src/new/jove/iproc.c line 75-77(2), 162, 173, 286, 315
- in /usr/src/new/jove/jove.c line 131, 365, 573, 784, 822-827(2), 878, 897, 933-935(2), 995, 1049
- in /usr/src/new/jove/mac.c line 1374, 1633, 1992
- in /usr/src/new/jove/macros.c line 340-341(2), 361, 399
- in /usr/src/new/jove/move.c line 83, 91
- in /usr/src/new/jove/proc.c line 332(2), 352(2), 442, 462, 554, 673-676(2), 763, 782
- in /usr/src/new/jove/re.c line 737, 744, 882, 888, 912
- in /usr/src/new/jove/re1.c line 79, 94, 197, 230, 249, 294, 416
- in /usr/src/new/jove/rec.c line 127
- in /usr/src/new/jove/recover.c line 715
- in /usr/src/new/jove/screen.c line 570
- in /usr/src/new/jove/util.c line 104, 374, 410, 502-505(3), 514
- in /usr/src/new/jove/wind.c line 519, 528

YES_NODIGIT defined in line 180; used 2 times

- in /usr/src/new/jove/argcount.c line 138, 163

b_curmark defined in line 575; never used
bobp defined in line 113; used 6 times

- in /usr/src/new/jove/c.c line 233
- in /usr/src/new/jove/move.c line 239, 295
- in /usr/src/new/jove/paragraph.c line 521
- in /usr/src/new/jove/re.c line 688, 718

bolp defined in line 114; used 11 times

- in line 113
- in /usr/src/new/jove/extend.c line 739
- in /usr/src/new/jove/insert.c line 137, 212
- in /usr/src/new/jove/move.c line 56, 89, 293
- in /usr/src/new/jove/paragraph.c line 520
- in /usr/src/new/jove/re.c line 724
- in /usr/src/new/jove/util.c line 341-343(2)

curchar defined in line 407; used 196 times

- in line 114-116(2)
- in /usr/src/new/jove/abbrev.c line 145(2), 157
- in /usr/src/new/jove/ask.c line 117, 135-138(2), 190, 444-445(2)
- in /usr/src/new/jove/buf.c line 692
- in /usr/src/new/jove/c.c line 136-137(2), 183-186(2), 218, 235, 326-329(2), 354, 535-541(3), 549, 562, 568-570(2), 590-591(2), 636
- in /usr/src/new/jove/case.c line 51, 60, 84-94(5), 108, 184-187(3), 214
- in /usr/src/new/jove/delete.c line 26, 114, 144, 169, 222, 232-240(3), 247-248(2), 255-256(3), 269-271(2)
- in /usr/src/new/jove/extend.c line 902, 911
- in /usr/src/new/jove/insert.c line 77, 86-88(3), 98-100(2), 115, 137, 153-156(2), 167-168(2), 175-180(3), 201-203(4), 213-217(2), 319, 363, 371-375(2), 462, 484-485(2), 658, 736, 742-757(8)
- in /usr/src/new/jove/io.c line 213-217(4), 224-226(2), 682
- in /usr/src/new/jove/iproc.c line 72-78(3), 87, 212-215(4), 224, 237-246(6)
- in /usr/src/new/jove/jove.c line 930
- in /usr/src/new/jove/mac.c line 1278
- in /usr/src/new/jove/marks.c line 92, 117, 143-144(2), 163
- in /usr/src/new/jove/misc.c line 37-38(2), 70-74(3), 128, 159, 171, 233, 286, 326, 517, 523
- in /usr/src/new/jove/move.c line 43, 62, 116-120(2), 153, 159, 200-202(2), 211, 218-221(4), 273-274(2), 293-294(2)
- in /usr/src/new/jove/paragraph.c line 185, 359, 387, 398, 409, 446, 461-479(7)
- in /usr/src/new/jove/proc.c line 398, 763
- in /usr/src/new/jove/re.c line 716, 952
- in /usr/src/new/jove/re1.c line 58, 73, 96, 103, 140, 163, 355-359(2), 408-409(2)
- in /usr/src/new/jove/util.c line 251-253(3), 331-332(2), 341-342(2), 450
- in /usr/src/new/jove/wind.c line 164, 172-176(3)

curline defined in line 406; used 183 times

- in line 113-118(3)
- in /usr/src/new/jove/ask.c line 100, 117, 172-177(2), 211, 230-232(3), 441
- in /usr/src/new/jove/buf.c line 691
- in /usr/src/new/jove/c.c line 130-135(2), 182-185(2), 534, 540, 549, 570, 595-599(2), 611, 618-628(4)
- in /usr/src/new/jove/case.c line 53-58(3), 86, 92, 108, 184-188(2), 214
- in /usr/src/new/jove/delete.c line 33, 144, 168, 222, 232-240(3), 256-258(3), 271-275(4)
- in /usr/src/new/jove/disp.c line 1152, 1268, 1277
- in /usr/src/new/jove/extend.c line 901
- in /usr/src/new/jove/insert.c line 76-79(2), 89-100(7), 179(2), 200-202(3), 218, 336, 363-365(2), 375-377(2), 462, 484-485(2), 665
- in /usr/src/new/jove/io.c line 212, 218-226(6), 682, 842, 1367-1368(2)
- in /usr/src/new/jove/iproc.c line 72-78(3), 86, 215-224(3)
- in /usr/src/new/jove/jove.c line 930
- in /usr/src/new/jove/mac.c line 1163, 1278
- in /usr/src/new/jove/marks.c line 92, 117, 143, 162
- in /usr/src/new/jove/misc.c line 87-94(6), 119-123(4), 129-136(5), 158, 170, 233
- in /usr/src/new/jove/move.c line 39-41(2), 57-59(2), 81, 89, 104-105(2), 120, 200-202(2), 211
- in /usr/src/new/jove/paragraph.c line 230-238(5), 244-250(4), 357, 385, 446, 462, 479, 520, 528-532(3)
- in /usr/src/new/jove/proc.c line 146, 391, 398, 763
- in /usr/src/new/jove/re.c line 715, 752-754(2), 859
- in /usr/src/new/jove/re1.c line 97, 104, 141-147(3), 161, 446
- in /usr/src/new/jove/util.c line 244-253(4), 307, 334-336(2), 344-346(2), 425, 436, 449, 596, 943
- in /usr/src/new/jove/wind.c line 163, 171

curmark defined in line 574; used 9 times

- in /usr/src/new/jove/marks.c line 83, 93-95(3), 125-128(3), 150-152(2)

dispatch defined in line 617; used 2 times

- in /usr/src/new/jove/ask.c line 225
- in /usr/src/new/jove/jove.c line 1024

eobp defined in line 115; used 7 times

- in /usr/src/new/jove/c.c line 233
- in /usr/src/new/jove/case.c line 82
- in /usr/src/new/jove/delete.c line 279-283(2)
- in /usr/src/new/jove/move.c line 257, 275
- in /usr/src/new/jove/re.c line 688

eolp defined in line 116; used 17 times

- in line 115
- in /usr/src/new/jove/c.c line 557
- in /usr/src/new/jove/case.c line 55, 89, 186
- in /usr/src/new/jove/extend.c line 739
- in /usr/src/new/jove/insert.c line 155, 212, 335
- in /usr/src/new/jove/misc.c line 70-72(2)
- in /usr/src/new/jove/move.c line 38, 81, 221
- in /usr/src/new/jove/paragraph.c line 465, 483
- in /usr/src/new/jove/util.c line 333

firstp defined in line 117; used 5 times

- in line 113
- in /usr/src/new/jove/delete.c line 275
- in /usr/src/new/jove/misc.c line 87
- in /usr/src/new/jove/paragraph.c line 238, 528

getDOT defined in line 118; used 8 times

- in /usr/src/new/jove/buf.c line 476, 693
- in /usr/src/new/jove/insert.c line 446
- in /usr/src/new/jove/io.c line 202, 223
- in /usr/src/new/jove/jove.c line 988
- in /usr/src/new/jove/misc.c line 93
- in /usr/src/new/jove/util.c line 250

isdirty defined in line 119; used 1 times

- in /usr/src/new/jove/disp.c line 369

lastp defined in line 120; used 7 times

- in line 115
- in /usr/src/new/jove/iproc.c line 219
- in /usr/src/new/jove/misc.c line 94
- in /usr/src/new/jove/paragraph.c line 245, 532
- in /usr/src/new/jove/proc.c line 391
- in /usr/src/new/jove/re.c line 731

makedirty defined in line 121; used 19 times

- in /usr/src/new/jove/ask.c line 177, 211, 441
- in /usr/src/new/jove/case.c line 53, 86, 92, 188
- in /usr/src/new/jove/delete.c line 33, 258
- in /usr/src/new/jove/insert.c line 96-99(2), 200, 365, 377, 425, 431, 441
- in /usr/src/new/jove/re1.c line 97, 141

one_windp defined in line 122; used 9 times

- in /usr/src/new/jove/buf.c line 269
- in /usr/src/new/jove/proc.c line 229
- in /usr/src/new/jove/wind.c line 49, 151, 277, 319, 329, 373, 411

private defined in line 45; used 279 times

- in /usr/src/new/jove/abbrev.c line 29-34(2), 40-43(3), 49-63(5), 76, 88, 103, 192, 218
- in /usr/src/new/jove/argcount.c line 12-21(3), 27-31(2)
- in /usr/src/new/jove/ask.c line 23-48(9), 54, 63-64(2), 108, 402
- in /usr/src/new/jove/buf.c line 20-31(4), 37-43(3), 51, 402
- in /usr/src/new/jove/c.c line 15-22(3), 28-30(2), 38-43(2), 55-56(2), 209, 405, 412, 419-424(2)
- in /usr/src/new/jove/case.c line 12-17(2), 23, 31, 137
- in /usr/src/new/jove/disp.c line 23-28(2), 42-47(2), 60, 67, 230, 287, 454, 475, 498, 546, 645, 688, 701, 723, 755, 890, 903, 1331
- in /usr/src/new/jove/extend.c line 27-37(3), 44, 58-63(2), 401, 415, 576, 706
- in /usr/src/new/jove/fmt.c line 19-24(2), 32, 42, 98, 127, 135, 161, 175, 202, 211
- in /usr/src/new/jove/fp.c line 28-45(6), 55-57(2), 332-336(2), 422
- in /usr/src/new/jove/getch.c line 18-20(2), 106
- in /usr/src/new/jove/insert.c line 13-26(5), 32, 505-506(2), 545, 679
- in /usr/src/new/jove/io.c line 40-49(3), 56, 64, 71-75(2), 82, 90, 98, 273-274(2), 464, 475, 530, 551, 920-924(2), 966, 1110, 1117, 1124-1126(2), 1139, 1157, 1228, 1242, 1278, 1438, 1457, 1472
- in /usr/src/new/jove/iproc.c line 54, 184
- in /usr/src/new/jove/jove.c line 42, 48-57(5), 85-90(3), 169-171(2), 1299
- in /usr/src/new/jove/macros.c line 13-18(2), 24-29(3), 35-42(3), 49, 68, 96, 129, 152
- in /usr/src/new/jove/move.c line 12-23(4)
- in /usr/src/new/jove/paragraph.c line 11-24(6), 158, 192
- in /usr/src/new/jove/proc.c line 22, 28-36(3), 42-47(2), 78, 171, 468, 826
- in /usr/src/new/jove/re.c line 13-23(4), 30-35(3), 44, 66-69(3), 105, 129, 385, 400, 413, 568, 763
- in /usr/src/new/jove/re1.c line 20-40(7), 47-51(2), 156
- in /usr/src/new/jove/rec.c line 16-18(3), 24, 62, 74, 85, 97
- in /usr/src/new/jove/screen.c line 24-35(4), 50-56(3), 73, 98, 108, 120, 131, 151, 165, 179, 211, 263, 410, 1055-1060(3), 1074, 1081-1086(2), 1115, 1125, 1134, 1156, 1183, 1195, 1210, 1221
- in /usr/src/new/jove/table.c line 11
- in /usr/src/new/jove/util.c line 79-82(2)
- in /usr/src/new/jove/wind.c line 13

signal defined in line 50; used 33 times

- in /usr/src/new/jove/jove.c line 112, 414-416(2), 431-437(3), 455, 462, 1053, 1076, 1125, 1266-1280(9)
- in /usr/src/new/jove/mac.c line 143
- in /usr/src/new/jove/portsrv.c line 75, 126-127(2)
- in /usr/src/new/jove/proc.c line 593, 612, 618, 635, 711
- in /usr/src/new/jove/recover.c line 413, 427
- in /usr/src/new/jove/util.c line 135, 141

void defined in line 30; never used

#### Usage of this include

jove.h used 37 times

- in /usr/src/new/jove/abbrev.c line 8
- in /usr/src/new/jove/argcount.c line 8
- in /usr/src/new/jove/ask.c line 8
- in /usr/src/new/jove/buf.c line 11
- in /usr/src/new/jove/c.c line 10
- in /usr/src/new/jove/case.c line 8
- in /usr/src/new/jove/ctype.c line 8
- in /usr/src/new/jove/delete.c line 10
- in /usr/src/new/jove/disp.c line 8
- in /usr/src/new/jove/extend.c line 8
- in /usr/src/new/jove/fmt.c line 8
- in /usr/src/new/jove/fp.c line 8
- in /usr/src/new/jove/funcdefs.c line 8
- in /usr/src/new/jove/getch.c line 15
- in /usr/src/new/jove/insert.c line 8
- in /usr/src/new/jove/io.c line 8
- in /usr/src/new/jove/iproc.c line 8
- in /usr/src/new/jove/jove.c line 11
- in /usr/src/new/jove/mac.c line 15
- in /usr/src/new/jove/macros.c line 8
- in /usr/src/new/jove/marks.c line 10
- in /usr/src/new/jove/misc.c line 8
- in /usr/src/new/jove/move.c line 8
- in /usr/src/new/jove/paragraph.c line 8
- in /usr/src/new/jove/portsrv.c line 16
- in /usr/src/new/jove/proc.c line 8
- in /usr/src/new/jove/re.c line 10
- in /usr/src/new/jove/re1.c line 8
- in /usr/src/new/jove/rec.c line 8
- in /usr/src/new/jove/recover.c line 27
- in /usr/src/new/jove/scandir.c line 8
- in /usr/src/new/jove/screen.c line 8
- in /usr/src/new/jove/table.c line 8
- in /usr/src/new/jove/term.c line 8
- in /usr/src/new/jove/util.c line 13
- in /usr/src/new/jove/vars.c line 9
- in /usr/src/new/jove/wind.c line 10

Last modified: 1988-08-11 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 3005 |