-extern char *HO; /* Home cursor */
-extern char *IC; /* P Insert character */
-extern char *IM; /* Insert mode (give as ':im=:' if 'ic' */
-extern char *IP; /* P* Insert pad after char ins'd using IM+IE */
-extern char *KD; /* Keypad down arrow */
-extern char *KE; /* Keypad don't xmit */
-extern char *KH; /* Keypad home key */
-extern char *KL; /* Keypad left arrow */
-extern char *KR; /* Keypad right arrow */
-extern char *KS; /* Keypad start xmitting */
-extern char *KU; /* Keypad up arrow */
-extern char *LL; /* Quick to last line, column 0 */
-extern char *ND; /* Non-destructive space */
-extern char *xNL; /* Line feed (new line) */
-extern char PC; /* Pad character */
-extern char *SE; /* Standout end (may leave space) */
-extern char *SF; /* P Scroll forwards */
-extern char *SO; /* Stand out begin (may leave space) */
-extern char *SR; /* P Scroll backwards */
-extern char *TA; /* P Tab (other than ^I or with padding) */
-extern char *TE; /* Terminal end sequence */
-extern char *TI; /* Terminal initial sequence */
-extern char *UP; /* Upline */
-extern char *VB; /* Visible bell */
-extern char *VE; /* Visual end sequence */
-extern char *VS; /* Visual start sequence */
-extern bool AM; /* Automatic margins */
-extern bool BS; /* Backspace works */
-extern bool CA; /* Cursor addressible */
-extern bool DA; /* Display may be retained above */
-extern bool DB; /* Display may be retained below */
-extern bool EO; /* Can erase overstrikes with ' ' */
-extern bool GT; /* Gtty indicates tabs */
-extern bool HC; /* Hard copy terminal */
-extern bool HZ; /* Hazeltine ~ braindamage */
-extern bool IN; /* Insert-null blessing */
-extern bool MI; /* can move in insert mode */
-extern bool NC; /* No Cr - \r snds \r\n then eats \n (dm2500) */
-extern bool NS; /* No scroll - linefeed at bottom won't scroll */
-extern bool OS; /* Overstrike works */
-extern bool UL; /* Underlining works even though !os */
-extern bool XB; /* Beehive (no escape key, simulate with f1) */
-extern bool XN; /* A newline gets eaten after wrap (concept) */
-extern bool XT; /* Tabs are destructive */
-bool XV; /* VT100 - run AL and DL through tgoto */
-extern bool XX; /* Tektronix 4025 insert line */
+var char *HO; /* Home cursor */
+var char *IC; /* P Insert character */
+var char *IM; /* Insert mode (give as ':im=:' if 'ic' */
+var char *IP; /* P* Insert pad after char ins'd using IM+IE */
+var char *KD; /* Keypad down arrow */
+var char *KE; /* Keypad don't xmit */
+var char *KH; /* Keypad home key */
+var char *KL; /* Keypad left arrow */
+var char *KR; /* Keypad right arrow */
+var char *KS; /* Keypad start xmitting */
+var char *KU; /* Keypad up arrow */
+var char *LEFT_PARM; /* Left n chars */
+var char *LL; /* Quick to last line, column 0 */
+var char *ND; /* Non-destructive space */
+var char *RIGHT_PARM; /* Right n spaces */
+var char *xNL; /* Line feed (new line) */
+extern char PC; /* Pad character */
+var char *RC; /* Restore cursor from last SC */
+var char *SC; /* Save cursor */
+var char *SE; /* Standout end (may leave space) */
+var char *SF; /* P Scroll forwards */
+var char *SO; /* Stand out begin (may leave space) */
+var char *SR; /* P Scroll backwards */
+var char *TA; /* P Tab (other than ^I or with padding) */
+var char *TE; /* Terminal end sequence */
+var char *TI; /* Terminal initial sequence */
+extern char *UP; /* Upline */
+var char *UP_PARM; /* Up n lines */
+var char *VB; /* Visible bell */
+var char *VE; /* Visual end sequence */
+var char *VS; /* Visual start sequence */
+var bool AM; /* Automatic margins */
+var bool BS; /* Backspace works */
+var bool CA; /* Cursor addressible */
+var bool DA; /* Display may be retained above */
+var bool DB; /* Display may be retained below */
+var bool EO; /* Can erase overstrikes with ' ' */
+var bool GT; /* Gtty indicates tabs */
+var bool HC; /* Hard copy terminal */
+var bool HZ; /* Hazeltine ~ braindamage */
+var bool IN; /* Insert-null blessing */
+var bool MI; /* can move in insert mode */
+var bool NC; /* No Cr - \r snds \r\n then eats \n (dm2500) */
+var bool NS; /* No scroll - linefeed at bottom won't scroll */
+var bool OS; /* Overstrike works */
+var bool UL; /* Underlining works even though !os */
+var bool XB; /* Beehive (no escape key, simulate with f1) */
+var bool XN; /* A newline gets eaten after wrap (concept) */
+var bool XT; /* Tabs are destructive */
+var bool XX; /* Tektronix 4025 insert line */