1 *** pine/ttyout.c.REAL Thu Dec 21 02:08:20 1995
2 --- pine/ttyout.c Sat Feb 10 15:47:12 1996
5 *_startinsert, *_endinsert, *_insertchar, *_deletechar,
6 *_deleteline, *_insertline,
7 *_scrollregion, *_scrollup, *_scrolldown,
8 ! *_termcap_init, *_termcap_end;
11 static char _terminal[1024]; /* Storage for terminal entry */
13 *_startinsert, *_endinsert, *_insertchar, *_deletechar,
14 *_deleteline, *_insertline,
15 *_scrollregion, *_scrollup, *_scrolldown,
16 ! *_termcap_init, *_termcap_end,
17 ! *_keypad_init, *_keypad_end;
20 static char _terminal[1024]; /* Storage for terminal entry */
24 _termcap_end = tigetstr("rmcup");
25 _lines = tigetnum("lines");
26 _columns = tigetnum("cols");
27 + _keypad_init = tigetnum("smkx");
28 + _keypad_end = tigetnum("rmkx");
29 _ku = tigetstr("kcuu1");
30 _kd = tigetstr("kcud1");
31 _kl = tigetstr("kcub1");
35 _termcap_end = tgetstr("te", &ptr);
36 _lines = tgetnum("li");
37 _columns = tgetnum("co");
38 + _keypad_init = tgetstr("ks", &ptr);
39 + _keypad_end = tgetstr("ke", &ptr);
40 _ku = tgetstr("ku", &ptr);
41 _kd = tgetstr("kd", &ptr);
42 _kl = tgetstr("kl", &ptr);
46 BeginScroll(0, ps_global->ttyo->screen_rows);
51 + tputs(_keypad_init, 1, outchar);
58 MoveCursor(_lines - 2, 0);
59 if(_termcap_end != NULL)
60 tputs(_termcap_end, 1, outchar);
62 + if(_keypad_end != NULL)
63 + tputs(_keypad_end, 1, outchar);
67 *** pico/tcap.c.REAL Thu Dec 21 01:54:35 1995
68 --- pico/tcap.c Sat Feb 10 16:08:47 1996
71 *SF, /* scroll text up */
72 *SR, /* scroll text down */
73 *TI, /* string to start termcap */
74 ! *TE; /* string to end termcap */
79 *SF, /* scroll text up */
80 *SR, /* scroll text down */
81 *TI, /* string to start termcap */
82 ! *TE, /* string to end termcap */
83 ! *KS, /* string to enter application keypad mode */
84 ! *KE; /* string to end application keypad mode */
91 SR = tgetstr("sr", &p);
92 TI = tgetstr("ti", &p);
93 TE = tgetstr("te", &p);
94 + KS = tgetstr("ks", &p);
95 + KE = tgetstr("ke", &p);
103 putpad(tgoto(CS, term.t_nrow, 0)) ;
106 + if(KS && !Pmaster) /* enter app/keypad mode (cursor) */
115 if(TE) /* any cleanup termcap requires */
119 + putpad(KE); /* end app/keypad mode */
122 kbdestroy(pico_kbesc); /* clean up key board sequence trie */