home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / editor / tvx_edit.arc / TVX_TERM.IC < prev    next >
Text File  |  1986-03-17  |  19KB  |  336 lines

  1. /* -----------------  Various terminal definitions ---------------------- */
  2. /* ********************************************************************** */
  3. #ifdef IBMPC
  4.     EXTERN int addx = 31;        /* amount to add to get x */
  5.     EXTERN int addy = 31;        /* to get y */
  6.     EXTERN char cxychr = 0;        /* true if convert xy bin to ascii */
  7.     EXTERN char cversn[12] = "IBM-PC";     /* a version to identify config */
  8.     EXTERN char cxy1st = 'l';            /* l if line first, c if column 1st */
  9.     EXTERN char cxybeg[8] = {18,0,0,0,0,0,0,0};    /* start xy control seq  */
  10.     EXTERN char cxymid[8] = {0,0,0,0,0,0,0,0};  /* middle xy control seq */
  11.     EXTERN char cxyend[8] = {0,0,0,0,0,0,0,0};  /* end sequence */
  12.     EXTERN char cerrbg[8] = {16,0,0,0,0,0,0,0}; /* string to print when errors start */
  13.     EXTERN char cerred[8] = {14,0,0,0,0,0,0,0};  /* when errors done */
  14.     EXTERN char ctopb[8] = {3,0,0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  15.     EXTERN char cinit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  16.     /* start up sequence */
  17.     EXTERN char cendit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  18.     /* to end session */
  19.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  20.     EXTERN char celin[8] = {1,0,0,0,0,0,0,0};        /* erase to end of line */
  21.     EXTERN char cescr[8] = {2,0,0,0,0,0,0,0};        /* erase to end of screen */
  22.     EXTERN char cclears[8]={0,0,0,0,0,0,0,0};    /* clear screen, home cusor */
  23.     EXTERN char cdelchr[8]={0,0,0,0,0,0,0,0};    /* delete char on screen */
  24.     EXTERN char ccsrcm[8] = {20,0,0,0,0,0,0,0};    /* set cursor to command mode */
  25.     EXTERN char ccsrin[8] = {19,0,0,0,0,0,0,0};    /* set cursor to insert mode */
  26.     EXTERN char ciline[8] = {3,0,0,0,0,0,0,0};        /* insert a line */
  27.     EXTERN char ckline[8] = {6,0,0,0,0,0,0,0};        /* kill a line */
  28.     EXTERN char cundlb[8] = {4,0,0,0,0,0,0,0};    /* turn on underline */
  29.     EXTERN char cundle[8] = {5,0,0,0,0,0,0,0};    /* turn off underline */
  30.     EXTERN char cboldb[8] = {11,0,0,0,0,0,0,0};    /* start bold */
  31.     EXTERN char cbolde[8] = {12,0,0,0,0,0,0,0};    /* end bold */
  32.  
  33.     EXTERN int dsp_mem = 0;
  34.     EXTERN int ddline = 16;
  35.     EXTERN int dscrl = 0;
  36.     EXTERN int dxcase = 0;
  37. #ifdef USECTRLZ
  38.     EXTERN int usecz = 1;
  39. #else
  40.     EXTERN int usecz = 0;
  41. #endif
  42.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  43.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  44.     EXTERN char delkey = 8;
  45.     EXTERN int tvlins = 25;    /* number of lines on screen */
  46.     EXTERN int tvcols = 80;    /* number of columns on screen */
  47.     EXTERN int tvhardlines = 25;    /* real number of lines */
  48.     EXTERN int tvx = 0;        /* current x cursor position */
  49.     EXTERN int tvy = 0;        /* current y cursor position */
  50.     EXTERN int tvdlin = 0;     /* the "active" display line */
  51.     EXTERN int dsplin = 0;     /* the default display line */
  52.     EXTERN int tabspc = 8;     /* spacing for tabs */
  53.     EXTERN int leftmg = 0;    /* left margin of display */
  54.     EXTERN int wraplm = 0;    /* auto wrap? */
  55.     EXTERN int isibmpc = 1;    /* for possible use with a general version */
  56.  
  57. #endif
  58. /* ********************************************************************** */
  59. #ifdef TERMCAP
  60.     EXTERN int addx = 0;        /* amount to add to get x */
  61.     EXTERN int addy = 0;            /* to get y */
  62.     EXTERN char cxychr = 0;        /* true if convert xy bin to ascii */
  63.     EXTERN char cversn[12] = ":";     /* a version to identify config */
  64.     EXTERN char cxy1st = 0;            /* l if line first, c if column 1st */
  65.     EXTERN char cxybeg[8] = {0,0,0,0,0,0,0,0};    /* start xy control seq  */
  66.     EXTERN char cxymid[8] = {0,0,0,0,0,0,0,0};  /* middle xy control seq */
  67.     EXTERN char cxyend[8] = {0,0,0,0,0,0,0,0};  /* end sequence */
  68.     EXTERN char cerrbg[8] = {0,0,0,0,0,0,0,0}; /* string to print when errors start */
  69.     EXTERN char cerred[8] = {0,0,0,0,0,0,0,0};  /* when errors done */
  70.     EXTERN char ctopb[8] = {0,0,0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  71.     EXTERN char cinit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  72.     /* start up sequence */
  73.     EXTERN char cendit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  74.     /* to end session */
  75.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  76.     EXTERN char celin[8] = {0,0,0,0,0,0,0,0};        /* erase to end of line */
  77.     EXTERN char cescr[8] = {0,0,0,0,0,0,0,0};        /* erase to end of screen */
  78.     EXTERN char cclears[8]={0,0,0,0,0,0,0,0};    /* clear screen, home cusor */
  79.     EXTERN char cdelchr[8]={0,0,0,0,0,0,0,0};    /* delete char on screen */
  80.     EXTERN char ccsrcm[8] = {0,0,0,0,0,0,0,0};    /* set cursor to command mode */
  81.     EXTERN char ccsrin[8] = {0,0,0,0,0,0,0,0};    /* set cursor to insert mode */
  82.     EXTERN char ciline[8] = {0,0,0,0,0,0,0,0};        /* insert a line */
  83.     EXTERN char ckline[8] = {0,0,0,0,0,0,0,0};        /* kill a line */
  84.     EXTERN char cundlb[8] = {0,0,0,0,0,0,0,0};    /* turn on underline */
  85.     EXTERN char cundle[8] = {0,0,0,0,0,0,0,0};    /* turn off underline */
  86.     EXTERN char cboldb[8] = {0,0,0,0,0,0,0,0};    /* start bold */
  87.     EXTERN char cbolde[8] = {0,0,0,0,0,0,0,0};    /* end bold */
  88.  
  89.     EXTERN int dsp_mem = 0;
  90.     EXTERN int ddline = 12;    /* unix really needs scroll window */
  91.     EXTERN int dscrl = 6;
  92.     EXTERN int dxcase = 0;
  93. #ifdef USECTRLZ
  94.     EXTERN int usecz = 1;
  95. #else
  96.     EXTERN int usecz = 0;
  97. #endif
  98.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  99.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  100.     EXTERN char delkey = 8;
  101.     EXTERN int tvlins = 0;    /* number of lines on screen */
  102.     EXTERN int tvcols = 0;    /* number of columns on screen */
  103.     EXTERN int tvhardlines = 0;    /* real number of lines */
  104.     EXTERN int tvx = 0;        /* current x cursor position */
  105.     EXTERN int tvy = 0;        /* current y cursor position */
  106.     EXTERN int tvdlin = 0;     /* the "active" display line */
  107.     EXTERN int dsplin = 0;     /* the default display line */
  108.     EXTERN int tabspc = 8;     /* spacing for tabs */
  109.     EXTERN int leftmg = 0;    /* left margin of display */
  110.     EXTERN int wraplm = 0;    /* auto wrap? */
  111.     EXTERN int isibmpc = 0;    /* for possible use with a general version */
  112.  
  113. #endif
  114. /* ********************************************************************** */
  115. #ifdef VT100 
  116.     EXTERN int addx = 0;        /* amount to add to get x */
  117.     EXTERN int addy = 0;            /* to get y */
  118.     EXTERN char cxychr = 1;        /* true if convert xy bin to ascii */
  119.     EXTERN char cversn[12] = "VT-100";     /* a version to identify config */
  120.     EXTERN char cxy1st = 'l';            /* l if line first, c if column 1st */
  121.     EXTERN char cxybeg[8] = {27,'[',0,0,0,0,0,0};    /* start xy control seq  */
  122.     EXTERN char cxymid[8] = {';',0,0,0,0,0,0,0};  /* middle xy control seq */
  123.     EXTERN char cxyend[8] = {'H',0,0,0,0,0,0,0};  /* end sequence */
  124.     EXTERN char cerrbg[8] = {7,0,0,0,0,0,0,0}; /* string to print when errors start */
  125.     EXTERN char cerred[8] = {0,0,0,0,0,0,0,0};  /* when errors done */
  126.     EXTERN char ctopb[8] = {27,'M',0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  127.     EXTERN char cinit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  128.     /* start up sequence */
  129.     EXTERN char cendit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  130.     /* to end session */
  131.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  132.     EXTERN char celin[8] = {27,'[','K',0,0,0,0,0}; /* erase to end of line */
  133.     EXTERN char cescr[8] = {27,'[','J',0,0,0,0,0};        /* erase to end of screen */
  134.     EXTERN char cclears[8]={0,0,0,0,0,0,0,0};    /* clear screen, home cusor */
  135.     EXTERN char cdelchr[8]={0,0,0,0,0,0,0,0};    /* delete char on screen */
  136.     EXTERN char ccsrcm[8] = {0,0,0,0,0,0,0,0};    /* set cursor to command mode */
  137.     EXTERN char ccsrin[8] = {0,0,0,0,0,0,0,0};    /* set cursor to insert mode */
  138.     EXTERN char ciline[8] = {0,0,0,0,0,0,0,0};        /* insert a line */
  139.     EXTERN char ckline[8] = {0,0,0,0,0,0,0,0};        /* kill a line */
  140.     EXTERN char cundlb[8] = {0,0,0,0,0,0,0,0};    /* turn on underline */
  141.     EXTERN char cundle[8] = {0,0,0,0,0,0,0,0};    /* turn off underline */
  142.     EXTERN char cboldb[8] = {0,0,0,0,0,0,0,0};    /* start bold */
  143.     EXTERN char cbolde[8] = {0,0,0,0,0,0,0,0};    /* end bold */
  144.  
  145.     EXTERN int dsp_mem = 0;
  146.     EXTERN int ddline = 16;
  147.     EXTERN int dscrl = 0;
  148.     EXTERN int dxcase = 0;
  149. #ifdef USECTRLZ
  150.     EXTERN int usecz = 1;
  151. #else
  152.     EXTERN int usecz = 0;
  153. #endif
  154.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  155.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  156.     EXTERN char delkey = 8;
  157.     EXTERN int tvlins = 24;    /* number of lines on screen */
  158.     EXTERN int tvcols = 80;    /* number of columns on screen */
  159.     EXTERN int tvhardlines = 24;    /* real number of lines */
  160.     EXTERN int tvx = 0;        /* current x cursor position */
  161.     EXTERN int tvy = 0;        /* current y cursor position */
  162.     EXTERN int tvdlin = 0;     /* the "active" display line */
  163.     EXTERN int dsplin = 0;     /* the default display line */
  164.     EXTERN int tabspc = 8;     /* spacing for tabs */
  165.     EXTERN int leftmg = 0;    /* left margin of display */
  166.     EXTERN int wraplm = 0;    /* auto wrap? */
  167.     EXTERN int isibmpc = 0;    /* for possible use with a general version */
  168. #endif
  169. /* ********************************************************************** */
  170. #ifdef ATARI520                /* like a 25 line VT-52! */
  171.     EXTERN int addx = 31;        /* amount to add to get x */
  172.     EXTERN int addy = 31;            /* to get y */
  173.     EXTERN char cxychr = 0;        /* true if convert xy bin to ascii */
  174.     EXTERN char cversn[12] = "520ST";     /* a version to identify config */
  175.     EXTERN char cxy1st = 'l';            /* l if line first, c if column 1st */
  176.     EXTERN char cxybeg[8] = {27,'Y',0,0,0,0,0,0};    /* start xy control seq  */
  177.     EXTERN char cxymid[8] = {0,0,0,0,0,0,0,0};  /* middle xy control seq */
  178.     EXTERN char cxyend[8] = {0,0,0,0,0,0,0,0};  /* end sequence */
  179.     EXTERN char cerrbg[8] = {27,'p',0,0,0,0,0,0}; /* string to print when errors start */
  180.     EXTERN char cerred[8] = {27,'q',0,0,0,0,0,0};  /* when errors done */
  181.     EXTERN char ctopb[8] = {27,'I',0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  182.     EXTERN char cinit[20] = {27,'w',27,'e',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  183.     /* start up sequence */
  184.     EXTERN char cendit[20] = {27,'v',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  185.     /* to end session */
  186.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  187.     EXTERN char celin[8] = {27,'K',0,0,0,0,0,0};        /* erase to end of line */
  188.     EXTERN char cescr[8] = {27,'J',0,0,0,0,0,0};        /* erase to end of screen */
  189.     EXTERN char cclears[8]={27,'E',0,0,0,0,0,0};    /* clear screen, home cusor */
  190.     EXTERN char cdelchr[8]={27,'M',0,0,0,0,0,0};    /* delete char on screen */
  191.     EXTERN char ccsrcm[8] = {0,'y','4',0,0,0,0,0};    /* set cursor to command mode */
  192.     EXTERN char ccsrin[8] = {0,'x','4',0,0,0,0,0};    /* set cursor to insert mode */
  193.     EXTERN char ciline[8] = {27,'L',0,0,0,0,0,0};        /* insert a line */
  194.     EXTERN char ckline[8] = {27,'M',0,0,0,0,0,0};        /* kill a line */
  195.     EXTERN char cundlb[8] = {27,'p',0,0,0,0,0,0};    /* turn on underline */
  196.     EXTERN char cundle[8] = {27,'q',0,0,0,0,0,0};    /* turn off underline */
  197.     EXTERN char cboldb[8] = {27,'p',0,0,0,0,0,0};    /* start bold */
  198.     EXTERN char cbolde[8] = {27,'q',0,0,0,0,0,0};    /* end bold */
  199.  
  200.     EXTERN int dsp_mem = 0;
  201.     EXTERN int ddline = 16;
  202.     EXTERN int dscrl = 0;
  203.     EXTERN int dxcase = 0;
  204. #ifdef USECTRLZ
  205.     EXTERN int usecz = 1;
  206. #else
  207.     EXTERN int usecz = 0;
  208. #endif
  209.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  210.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  211.     EXTERN char delkey = 8;
  212.     EXTERN int tvlins = 25;    /* number of lines on screen */
  213.     EXTERN int tvcols = 80;    /* number of columns on screen */
  214.     EXTERN int tvhardlines = 25;    /* real number of lines */
  215.     EXTERN int tvx = 0;        /* current x cursor position */
  216.     EXTERN int tvy = 0;        /* current y cursor position */
  217.     EXTERN int tvdlin = 0;     /* the "active" display line */
  218.     EXTERN int dsplin = 0;     /* the default display line */
  219.     EXTERN int tabspc = 8;     /* spacing for tabs */
  220.     EXTERN int leftmg = 0;    /* left margin of display */
  221.     EXTERN int wraplm = 0;    /* auto wrap? */
  222.     EXTERN int isibmpc = 0;    /* for possible use with a general version */
  223. #endif
  224. /* ********************************************************************** */
  225. /* ********************************************************************** */
  226. #ifdef H19
  227.     EXTERN int addx = 31;        /* amount to add to get x */
  228.     EXTERN int addy = 31;            /* to get y */
  229.     EXTERN char cxychr = 0;        /* true if convert xy bin to ascii */
  230.     EXTERN char cversn[12] = "H19";     /* a version to identify config */
  231.     EXTERN char cxy1st = 'l';            /* l if line first, c if column 1st */
  232.     EXTERN char cxybeg[8] = {27,'Y',0,0,0,0,0,0};    /* start xy control seq  */
  233.     EXTERN char cxymid[8] = {0,0,0,0,0,0,0,0};  /* middle xy control seq */
  234.     EXTERN char cxyend[8] = {0,0,0,0,0,0,0,0};  /* end sequence */
  235.     EXTERN char cerrbg[8] = {27,'p',0,0,0,0,0,0}; /* string to print when errors start */
  236.     EXTERN char cerred[8] = {27,'q',0,0,0,0,0,0};  /* when errors done */
  237.     EXTERN char ctopb[8] = {27,'I',0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  238.     EXTERN char cinit[20] = {27,'w',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  239.     /* start up sequence */
  240.     EXTERN char cendit[20] = {27,'v',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  241.     /* to end session */
  242.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  243.     EXTERN char celin[8] = {27,'K',0,0,0,0,0,0};        /* erase to end of line */
  244.     EXTERN char cescr[8] = {27,'J',0,0,0,0,0,0};        /* erase to end of screen */
  245.     EXTERN char cclears[8]={27,'E',0,0,0,0,0,0};    /* clear screen, home cusor */
  246.     EXTERN char cdelchr[8]={27,'M',0,0,0,0,0,0};    /* delete char on screen */
  247.     EXTERN char ccsrcm[8] = {27,'y','4',0,0,0,0,0};    /* set cursor to command mode */
  248.     EXTERN char ccsrin[8] = {27,'x','4',0,0,0,0,0};    /* set cursor to insert mode */
  249.     EXTERN char ciline[8] = {27,'L',0,0,0,0,0,0};        /* insert a line */
  250.     EXTERN char ckline[8] = {27,'M',0,0,0,0,0,0};        /* kill a line */
  251.     EXTERN char cundlb[8] = {27,'p',0,0,0,0,0,0};    /* turn on underline */
  252.     EXTERN char cundle[8] = {27,'q',0,0,0,0,0,0};    /* turn off underline */
  253.     EXTERN char cboldb[8] = {27,'p',0,0,0,0,0,0};    /* start bold */
  254.     EXTERN char cbolde[8] = {27,'q',0,0,0,0,0,0};    /* end bold */
  255.  
  256.     EXTERN int dsp_mem = 0;
  257.     EXTERN int ddline = 16;
  258.     EXTERN int dscrl = 0;
  259.     EXTERN int dxcase = 0;
  260. #ifdef USECTRLZ
  261.     EXTERN int usecz = 1;
  262. #else
  263.     EXTERN int usecz = 0;
  264. #endif
  265.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  266.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  267.     EXTERN char delkey = 8;
  268.     EXTERN int tvlins = 24;    /* number of lines on screen */
  269.     EXTERN int tvcols = 80;    /* number of columns on screen */
  270.     EXTERN int tvhardlines = 24;    /* real number of lines */
  271.     EXTERN int tvx = 0;        /* current x cursor position */
  272.     EXTERN int tvy = 0;        /* current y cursor position */
  273.     EXTERN int tvdlin = 0;     /* the "active" display line */
  274.     EXTERN int dsplin = 0;     /* the default display line */
  275.     EXTERN int tabspc = 8;     /* spacing for tabs */
  276.     EXTERN int leftmg = 0;    /* left margin of display */
  277.     EXTERN int wraplm = 0;    /* auto wrap? */
  278.     EXTERN int isibmpc = 0;    /* for possible use with a general version */
  279. #endif
  280. /* ********************************************************************** */
  281. #ifdef HP2621
  282.     EXTERN int addx = -1;        /* amount to add to get x */
  283.     EXTERN int addy = -1;            /* to get y */
  284.     EXTERN char cxychr = 1;        /* true if convert xy bin to ascii */
  285.     EXTERN char cversn[12] = "HP2621x";     /* a version to identify config */
  286.     EXTERN char cxy1st = 'l';            /* l if line first, c if column 1st */
  287.     EXTERN char cxybeg[8] = {27,'&','a',0,0,0,0,0};    /* start xy control seq  */
  288.     EXTERN char cxymid[8] = {'y',0,0,0,0,0,0,0};  /* middle xy control seq */
  289.     EXTERN char cxyend[8] = {'C',0,0,0,0,0,0,0};  /* end sequence */
  290.     EXTERN char cerrbg[8] = {7,0,0,0,0,0,0,0}; /* string to print when errors start */
  291.     EXTERN char cerred[8] = {0,0,0,0,0,0,0,0};  /* when errors done */
  292.     EXTERN char ctopb[8] = {27,'L',0,0,0,0,0,0}; /* top blanks = reverse linefeed */
  293.     EXTERN char cinit[20] = {27,'&','j','@',0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  294.     /* start up sequence */
  295.     EXTERN char cendit[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
  296.     /* to end session */
  297.     EXTERN char cbotb[8] = {10,0,0,0,0,0,0,0};  /* bottom blank line sequence */
  298.     EXTERN char celin[8] = {27,'K',0,0,0,0,0,0};        /* erase to end of line */
  299.     EXTERN char cescr[8] = {27,'J',0,0,0,0,0,0};        /* erase to end of screen */
  300.     EXTERN char cclears[8]={27,'H',27,'J',0,0,0,0};    /* clear screen, home cusor */
  301.     EXTERN char cdelchr[8]={27,'P',0,0,0,0,0,0};    /* delete char on screen */
  302.     EXTERN char ccsrcm[8] = {27,'&','j','@',0,0,0,0};    /* set cursor to command mode */
  303.     EXTERN char ccsrin[8] = {27,'&','j','B',0,0,0,0};    /* set cursor to insert mode */
  304.     EXTERN char ciline[8] = {27,'L',0,0,0,0,0,0};        /* insert a line */
  305.     EXTERN char ckline[8] = {27,'M',0,0,0,0,0,0};        /* kill a line */
  306.     EXTERN char cundlb[8] = {0,'p',0,0,0,0,0,0};    /* turn on underline */
  307.     EXTERN char cundle[8] = {0,'q',0,0,0,0,0,0};    /* turn off underline */
  308.     EXTERN char cboldb[8] = {0,'p',0,0,0,0,0,0};    /* start bold */
  309.     EXTERN char cbolde[8] = {0,'q',0,0,0,0,0,0};    /* end bold */
  310.  
  311.     EXTERN int dsp_mem = 1;
  312.     EXTERN int ddline = 12;
  313.     EXTERN int dscrl = 6;
  314.     EXTERN int dxcase = 0;
  315. #ifdef USECTRLZ
  316.     EXTERN int usecz = 1;
  317. #else
  318.     EXTERN int usecz = 0;
  319. #endif
  320.     EXTERN int autoin = 0;    /* TRUE if auto indent, FALSE otherwise */
  321.     EXTERN int logdef = 0;    /* backup log file by default 0->no, 1-> yes */
  322.     EXTERN char delkey = 8;
  323.     EXTERN int tvlins = 24;    /* number of lines on screen */
  324.     EXTERN int tvcols = 79;    /* number of columns on screen */
  325.     EXTERN int tvhardlines = 24;    /* real number of lines */
  326.     EXTERN int tvx = 0;        /* current x cursor position */
  327.     EXTERN int tvy = 0;        /* current y cursor position */
  328.     EXTERN int tvdlin = 0;     /* the "active" display line */
  329.     EXTERN int dsplin = 0;     /* the default display line */
  330.     EXTERN int tabspc = 8;     /* spacing for tabs */
  331.     EXTERN int leftmg = 0;    /* left margin of display */
  332.     EXTERN int wraplm = 0;    /* auto wrap? */
  333.     EXTERN int isibmpc = 0;    /* for possible use with a general version */
  334. #endif
  335. /* ********************************************************************** */
  336.