ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvt.h
(Generate patch)

Comparing rxvt-unicode/src/rxvt.h (file contents):
Revision 1.149 by root, Thu Feb 17 15:07:48 2005 UTC vs.
Revision 1.163 by root, Tue Dec 20 19:30:59 2005 UTC

18#include "encoding.h" 18#include "encoding.h"
19#include "rxvtfont.h" 19#include "rxvtfont.h"
20#include "rxvttoolkit.h" 20#include "rxvttoolkit.h"
21#include "iom.h" 21#include "iom.h"
22#include "salloc.h" 22#include "salloc.h"
23
24#if ENABLE_FRILLS
25# define ENABLE_XEMBED 1
26# define ENABLE_EWMH 1
27# define CURSOR_BLINK 1
28#endif
23 29
24/* 30/*
25 ***************************************************************************** 31 *****************************************************************************
26 * SYSTEM HACKS 32 * SYSTEM HACKS
27 ***************************************************************************** 33 *****************************************************************************
112char ** rxvt_splitcommastring (const char *cs); 118char ** rxvt_splitcommastring (const char *cs);
113void rxvt_freecommastring (char **cs); 119void rxvt_freecommastring (char **cs);
114char * rxvt_File_find (const char *file, const char *ext, const char *path); 120char * rxvt_File_find (const char *file, const char *ext, const char *path);
115void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h); 121void rxvt_Draw_Shadow (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int h);
116void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type); 122void rxvt_Draw_Triangle (Display *display, Window win, GC topShadow, GC botShadow, int x, int y, int w, int type);
123void rxvt_usleep (int usecs);
117 124
118/* 125/*
119 ***************************************************************************** 126 *****************************************************************************
120 * STRUCTURES AND TYPEDEFS 127 * STRUCTURES AND TYPEDEFS
121 ***************************************************************************** 128 *****************************************************************************
131#endif 138#endif
132 139
133/* If we're using either the rxvt scrollbar or menu bars, keep the 140/* If we're using either the rxvt scrollbar or menu bars, keep the
134 * scrollColor resource. 141 * scrollColor resource.
135 */ 142 */
136#if defined(RXVT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR) 143#if defined(RXVT_SCROLLBAR) || defined(NEXT_SCROLLBAR) || defined(MENUBAR) || defined(PLAIN_SCROLLBAR)
137# define KEEP_SCROLLCOLOR 1 144# define KEEP_SCROLLCOLOR 1
138#else 145#else
139# undef KEEP_SCROLLCOLOR 146# undef KEEP_SCROLLCOLOR
140#endif 147#endif
141 148
177 INT32 input_mode; 184 INT32 input_mode;
178 CARD32 status; 185 CARD32 status;
179} MWMHints; 186} MWMHints;
180#endif 187#endif
181 188
189#if ENABLE_XEMBED
190// XEMBED messages
191# define XEMBED_EMBEDDED_NOTIFY 0
192# define XEMBED_WINDOW_ACTIVATE 1
193# define XEMBED_WINDOW_DEACTIVATE 2
194# define XEMBED_REQUEST_FOCUS 3
195# define XEMBED_FOCUS_IN 4
196# define XEMBED_FOCUS_OUT 5
197# define XEMBED_FOCUS_NEXT 6
198# define XEMBED_FOCUS_PREV 7
199
200# define XEMBED_MODALITY_ON 10
201# define XEMBED_MODALITY_OFF 11
202# define XEMBED_REGISTER_ACCELERATOR 12
203# define XEMBED_UNREGISTER_ACCELERATOR 13
204# define XEMBED_ACTIVATE_ACCELERATOR 14
205
206// XEMBED detail code
207# define XEMBED_FOCUS_CURRENT 0
208# define XEMBED_FOCUS_FIRST 1
209# define XEMBED_FOCUS_LAST 2
210
211# define XEMBED_MAPPED (1 << 0)
212#endif
213
182/* 214/*
183 ***************************************************************************** 215 *****************************************************************************
184 * NORMAL DEFINES 216 * NORMAL DEFINES
185 ***************************************************************************** 217 *****************************************************************************
186 */ 218 */
236 268
237#define R_SB_ALIGN_CENTRE 0 269#define R_SB_ALIGN_CENTRE 0
238#define R_SB_ALIGN_TOP 1 270#define R_SB_ALIGN_TOP 1
239#define R_SB_ALIGN_BOTTOM 2 271#define R_SB_ALIGN_BOTTOM 2
240 272
241#define R_SB_RXVT 0
242#define R_SB_NEXT 1 273#define R_SB_NEXT 1
243#define R_SB_XTERM 2 274#define R_SB_XTERM 2
244#define R_SB_PLAIN 4 275#define R_SB_PLAIN 4
276#define R_SB_RXVT 8
245 277
246#define SB_WIDTH_NEXT 19 278#define SB_WIDTH_NEXT 19
247#define SB_WIDTH_XTERM 15 279#define SB_WIDTH_XTERM 15
248#define SB_WIDTH_PLAIN 7 280#define SB_WIDTH_PLAIN 7
249#ifndef SB_WIDTH_RXVT 281#ifndef SB_WIDTH_RXVT
442 XTerm_Color_UL = 19, // change actual 'Underline' color 474 XTerm_Color_UL = 19, // change actual 'Underline' color
443 XTerm_Pixmap = 20, // new bg pixmap 475 XTerm_Pixmap = 20, // new bg pixmap
444 XTerm_restoreFG = 39, // change default fg color 476 XTerm_restoreFG = 39, // change default fg color
445 XTerm_restoreBG = 49, // change default bg color 477 XTerm_restoreBG = 49, // change default bg color
446 XTerm_dumpscreen = 55, // dump scrollback and all of screen 478 XTerm_dumpscreen = 55, // dump scrollback and all of screen
479
447 XTerm_locale = 701, // change locale 480 URxvt_locale = 701, // change locale
448 XTerm_Menu = 703, // set menu item 481 URxvt_Menu = 703, // set menu item
449 XTerm_Color_IT = 704, // change actual 'Italic' colour 482 URxvt_Color_IT = 704, // change actual 'Italic' colour
450 XTerm_Color_tint = 705, // change actual tint colour 483 URxvt_Color_tint = 705, // change actual tint colour
451 484
452 URxvt_font = 710, 485 URxvt_font = 710,
453 URxvt_boldFont = 711, 486 URxvt_boldFont = 711,
454 URxvt_italicFont = 712, 487 URxvt_italicFont = 712,
455 URxvt_boldItalicFont = 713, 488 URxvt_boldItalicFont = 713,
489
490 URxvt_view_up = 720,
491 URxvt_view_down = 721,
456}; 492};
457 493
458/* Words starting with `Color_' are colours. Others are counts */ 494/* Words starting with `Color_' are colours. Others are counts */
459/* 495/*
460 * The following comment is mostly obsolete since pixcolor_set was expanded:
461 * We're currently upto 29 colours. Only 3 more available. The
462 * PixColor and rendition colour usage should probably be decoupled 496 * The PixColor and rendition colour usage should probably be decoupled
463 * on the unnecessary items, e.g. Color_pointer, but won't bother 497 * on the unnecessary items, e.g. Color_pointer, but won't bother
464 * until we need to. Also, be aware of usage in pixcolor_set 498 * until we need to. Also, be aware of usage in pixcolor_set
465 */ 499 */
466 500
467enum colour_list { 501enum colour_list {
517 Color_trough, 551 Color_trough,
518#endif 552#endif
519#if TINTING 553#if TINTING
520 Color_tint, 554 Color_tint,
521#endif 555#endif
556#if OFF_FOCUS_FADING
557 Color_fade,
558#endif
522 NRS_COLORS, /* */ 559 NRS_COLORS, /* */
523#ifdef KEEP_SCROLLCOLOR 560#ifdef KEEP_SCROLLCOLOR
524 Color_topShadow = NRS_COLORS, 561 Color_topShadow = NRS_COLORS,
525 Color_bottomShadow, 562 Color_bottomShadow,
526 TOTAL_COLORS 563 TOTAL_COLORS
608#if ENABLE_FRILLS 645#if ENABLE_FRILLS
609 Rs_ext_bwidth, 646 Rs_ext_bwidth,
610 Rs_int_bwidth, 647 Rs_int_bwidth,
611 Rs_borderLess, 648 Rs_borderLess,
612 Rs_lineSpace, 649 Rs_lineSpace,
650 Rs_pty_fd,
651 Rs_cursorUnderline,
652#endif
653#if CURSOR_BLINK
654 Rs_cursorBlink,
655#endif
656#if ENABLE_XEMBED
613 Rs_embed, 657 Rs_embed,
614 Rs_pty_fd,
615#endif 658#endif
616 Rs_cutchars, 659 Rs_cutchars,
617 Rs_modifier, 660 Rs_modifier,
618 Rs_answerbackstring, 661 Rs_answerbackstring,
619 Rs_tripleclickwords, 662 Rs_tripleclickwords,
620 Rs_insecure, 663 Rs_insecure,
621 Rs_cursorBlink,
622 Rs_pointerBlank, 664 Rs_pointerBlank,
623 Rs_pointerBlankDelay, 665 Rs_pointerBlankDelay,
624 Rs_imLocale, 666 Rs_imLocale,
625 Rs_imFont, 667 Rs_imFont,
626 Rs_pastableTabs, 668 Rs_pastableTabs,
645 XA_MULTIPLE, 687 XA_MULTIPLE,
646 XA_TARGETS, 688 XA_TARGETS,
647 XA_TIMESTAMP, 689 XA_TIMESTAMP,
648 XA_VT_SELECTION, 690 XA_VT_SELECTION,
649 XA_INCR, 691 XA_INCR,
692 XA_WM_PROTOCOLS,
650 XA_WMDELETEWINDOW, 693 XA_WM_DELETE_WINDOW,
651 XA_CLIPBOARD, 694 XA_CLIPBOARD,
652#if ENABLE_FRILLS 695#if ENABLE_FRILLS
696 XA_MOTIF_WM_HINTS,
697#endif
698#if ENABLE_EWMH
653 XA_NET_WM_PID, 699 XA_NET_WM_PID,
654 XA_MOTIF_WM_HINTS,
655 XA_NET_WM_NAME, 700 XA_NET_WM_NAME,
656 XA_NET_WM_ICON_NAME, 701 XA_NET_WM_ICON_NAME,
702 XA_NET_WM_PING,
657#endif 703#endif
658#if USE_XIM 704#if USE_XIM
659 XA_WM_LOCALE_NAME, 705 XA_WM_LOCALE_NAME,
660#endif 706#endif
661#if TRANSPARENT 707#if TRANSPARENT
663 XA_ESETROOT_PMAP_ID, 709 XA_ESETROOT_PMAP_ID,
664#endif 710#endif
665#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */ 711#if OFFIX_DND /* OffiX Dnd (drag 'n' drop) support */
666 XA_DNDPROTOCOL, 712 XA_DNDPROTOCOL,
667 XA_DNDSELECTION, 713 XA_DNDSELECTION,
714#endif
715#if ENABLE_XEMBED
716 XA_XEMBED,
717 XA_XEMBED_INFO,
668#endif 718#endif
669 NUM_XA 719 NUM_XA
670}; 720};
671 721
672/* DEC private modes */ 722/* DEC private modes */
768#define dDisp Display *disp = display->display 818#define dDisp Display *disp = display->display
769 819
770/* convert pixel dimensions to row/column values. Everything as int32_t */ 820/* convert pixel dimensions to row/column values. Everything as int32_t */
771#define Pixel2Col(x) Pixel2Width((int32_t)(x)) 821#define Pixel2Col(x) Pixel2Width((int32_t)(x))
772#define Pixel2Row(y) Pixel2Height((int32_t)(y)) 822#define Pixel2Row(y) Pixel2Height((int32_t)(y))
773#define Pixel2Width(x) ((int32_t)(x) / (int32_t)TermWin.fwidth) 823#define Pixel2Width(x) ((int32_t)(x) / (int32_t)fwidth)
774#define Pixel2Height(y) ((int32_t)(y) / (int32_t)TermWin.fheight) 824#define Pixel2Height(y) ((int32_t)(y) / (int32_t)fheight)
775#define Col2Pixel(col) ((int32_t)Width2Pixel(col)) 825#define Col2Pixel(col) ((int32_t)Width2Pixel(col))
776#define Row2Pixel(row) ((int32_t)Height2Pixel(row)) 826#define Row2Pixel(row) ((int32_t)Height2Pixel(row))
777#define Width2Pixel(n) ((int32_t)(n) * (int32_t)TermWin.fwidth) 827#define Width2Pixel(n) ((int32_t)(n) * (int32_t)fwidth)
778#define Height2Pixel(n) ((int32_t)(n) * (int32_t)TermWin.fheight) 828#define Height2Pixel(n) ((int32_t)(n) * (int32_t)fheight)
779 829
780#define TermWin_TotalWidth() ((int32_t)TermWin.width) 830#define TermWin_TotalWidth() ((int32_t)width)
781#define TermWin_TotalHeight() ((int32_t)TermWin.height) 831#define TermWin_TotalHeight() ((int32_t)height)
782 832
783/* how to build & extract colors and attributes */ 833/* how to build & extract colors and attributes */
784#define GET_BASEFG(x) (((x) & RS_fgMask)) 834#define GET_BASEFG(x) (((x) & RS_fgMask))
785#define GET_BASEBG(x) (((x) & RS_bgMask)>>Color_Bits) 835#define GET_BASEBG(x) (((x) & RS_bgMask)>>Color_Bits)
786#ifndef NO_BRIGHTCOLOR 836#ifndef NO_BRIGHTCOLOR
820 870
821#define SET_PIXCOLOR(x) (pixcolor_set[(x) / NPIXCLR_BITS] |= (1 << ((x) % NPIXCLR_BITS))) 871#define SET_PIXCOLOR(x) (pixcolor_set[(x) / NPIXCLR_BITS] |= (1 << ((x) % NPIXCLR_BITS)))
822#define ISSET_PIXCOLOR(x) (pixcolor_set[(x) / NPIXCLR_BITS] & (1 << ((x) % NPIXCLR_BITS))) 872#define ISSET_PIXCOLOR(x) (pixcolor_set[(x) / NPIXCLR_BITS] & (1 << ((x) % NPIXCLR_BITS)))
823 873
824#if ENABLE_STYLES 874#if ENABLE_STYLES
825# define FONTSET(style) TermWin.fontset[GET_STYLE (style)] 875# define FONTSET(style) fontset[GET_STYLE (style)]
826#else 876#else
827# define FONTSET(style) TermWin.fontset[0] 877# define FONTSET(style) fontset[0]
828#endif 878#endif
829 879
830#ifdef HAVE_SCROLLBARS 880#ifdef HAVE_SCROLLBARS
831# define scrollbar_TotalWidth() (scrollBar.width + sb_shadow * 2) 881# define scrollbar_TotalWidth() (scrollBar.width + sb_shadow * 2)
832#else 882#else
857#define scrollbar_size() (scrollBar.end - scrollBar.beg \ 907#define scrollbar_size() (scrollBar.end - scrollBar.beg \
858 - scrollbar_minheight ()) 908 - scrollbar_minheight ())
859 909
860#if (MENUBAR_MAX > 1) 910#if (MENUBAR_MAX > 1)
861/* rendition style flags */ 911/* rendition style flags */
862# define menuBar_height() (TermWin.fheight + SHADOW) 912# define menuBar_height() (fheight + SHADOW)
863# define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin) 913# define menuBar_TotalHeight() (menuBar_height() + SHADOW + menuBar_margin)
864# define isMenuBarWindow(w) ((w) == menuBar.win) 914# define isMenuBarWindow(w) ((w) == menuBar.win)
865#else 915#else
866# define menuBar_height() (0) 916# define menuBar_height() (0)
867# define menuBar_TotalHeight() (0) 917# define menuBar_TotalHeight() (0)
1179 void scr_overlay_off (); 1229 void scr_overlay_off ();
1180 void scr_overlay_set (int x, int y, 1230 void scr_overlay_set (int x, int y,
1181 text_t text, 1231 text_t text,
1182 rend_t rend = OVERLAY_RSTYLE); 1232 rend_t rend = OVERLAY_RSTYLE);
1183 void scr_overlay_set (int x, int y, const char *s); 1233 void scr_overlay_set (int x, int y, const char *s);
1234 void scr_overlay_set (int x, int y, const wchar_t *s);
1184#endif 1235#endif
1185 1236
1186 vector<void *> allocated; // free these memory blocks with free() 1237 vector<void *> allocated; // free these memory blocks with free()
1187 1238
1188 char *env_windowid; /* environmental variable WINDOWID */ 1239 char *env_windowid; /* environmental variable WINDOWID */
1228#if TRANSPARENT 1279#if TRANSPARENT
1229 void rootwin_cb (XEvent &xev); 1280 void rootwin_cb (XEvent &xev);
1230 xevent_watcher rootwin_ev; 1281 xevent_watcher rootwin_ev;
1231#endif 1282#endif
1232 1283
1233
1234 void sig_term (sig_watcher &w); sig_watcher sw_term, sw_int;
1235 void sig_chld (sig_watcher &w); sig_watcher sw_chld;
1236
1237 void x_cb (XEvent &xev); 1284 void x_cb (XEvent &xev);
1238 xevent_watcher termwin_ev; 1285 xevent_watcher termwin_ev;
1239 xevent_watcher vt_ev; 1286 xevent_watcher vt_ev;
1240#ifdef HAVE_SCROLLBARS 1287#ifdef HAVE_SCROLLBARS
1241 xevent_watcher scrollbar_ev; 1288 xevent_watcher scrollbar_ev;
1301 int run_child (const char *const *argv); 1348 int run_child (const char *const *argv);
1302 1349
1303 void color_aliases (int idx); 1350 void color_aliases (int idx);
1304 void recolour_cursor (); 1351 void recolour_cursor ();
1305 void create_windows (int argc, const char *const *argv); 1352 void create_windows (int argc, const char *const *argv);
1306 void resize_all_windows (unsigned int width, unsigned int height, int ignoreparent); 1353 void resize_all_windows (unsigned int newwidth, unsigned int newheight, int ignoreparent);
1307 void window_calc (unsigned int width, unsigned int height); 1354 void window_calc (unsigned int newwidth, unsigned int newheight);
1308 1355
1309#if USE_XIM 1356#if USE_XIM
1310 rxvt_xim *input_method; 1357 rxvt_xim *input_method;
1311 XIC Input_Context; 1358 XIC Input_Context;
1312 XIMStyle input_style; 1359 XIMStyle input_style;
1346 1393
1347 bool cmd_parse (); 1394 bool cmd_parse ();
1348 void mouse_report (XButtonEvent &ev); 1395 void mouse_report (XButtonEvent &ev);
1349 void button_press (XButtonEvent &ev); 1396 void button_press (XButtonEvent &ev);
1350 void button_release (XButtonEvent &ev); 1397 void button_release (XButtonEvent &ev);
1398 void focus_in ();
1399 void focus_out ();
1351 int check_our_parents (); 1400 int check_our_parents ();
1352#ifdef PRINTPIPE 1401#ifdef PRINTPIPE
1353 FILE *popen_printer (); 1402 FILE *popen_printer ();
1354 int pclose_printer (FILE *stream); 1403 int pclose_printer (FILE *stream);
1355#endif 1404#endif
1382 void set_title (const char *str); 1431 void set_title (const char *str);
1383 void set_icon_name (const char *str); 1432 void set_icon_name (const char *str);
1384 void set_window_color (int idx, const char *color); 1433 void set_window_color (int idx, const char *color);
1385 void set_colorfgbg (); 1434 void set_colorfgbg ();
1386 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour); 1435 int rXParseAllocColor (rxvt_color * screen_in_out, const char *colour);
1387 void set_widthheight (unsigned int width, unsigned int height); 1436 void set_widthheight (unsigned int newwidth, unsigned int newheight);
1388 1437
1389#ifdef MENUBAR 1438#ifdef MENUBAR
1390 // menubar.C 1439 // menubar.C
1391 void menuitem_free (menu_t *menu, menuitem_t *item); 1440 void menuitem_free (menu_t *menu, menuitem_t *item);
1392 int action_dispatch (action_t *action); 1441 int action_dispatch (action_t *action);
1418 void menubar_control (XButtonEvent &ev); 1467 void menubar_control (XButtonEvent &ev);
1419 void map_menuBar (int map); 1468 void map_menuBar (int map);
1420#endif 1469#endif
1421 1470
1422 // screen.C 1471 // screen.C
1423 void scr_blank_line (text_t *et, rend_t *er, unsigned int width, rend_t efs); 1472
1424 void scr_blank_screen_mem (text_t **tp, rend_t **rp, unsigned int row, rend_t efs); 1473 void lalloc (line_t &l)
1474 {
1475 l.t = (text_t *)talloc->alloc ();
1476 l.r = (rend_t *)ralloc->alloc ();
1477 }
1478
1479 void lfree (line_t &l)
1480 {
1481 talloc->free (l.t);
1482 ralloc->free (l.r);
1483 }
1484
1485 void lresize (line_t &l)
1486 {
1487 if (!l.t)
1488 return;
1489
1490 l.t = (text_t *)talloc->alloc (l.t, prev_ncol * sizeof (text_t));
1491 l.r = (rend_t *)ralloc->alloc (l.r, prev_ncol * sizeof (rend_t));
1492
1493 MIN_IT (l.l, (int16_t)ncol);
1494
1495 if (ncol > prev_ncol)
1496 scr_blank_line (l, prev_ncol, ncol - prev_ncol, DEFAULT_RSTYLE);
1497 }
1498
1499 void scr_blank_line (line_t &l, unsigned int col, unsigned int width, rend_t efs);
1500 void scr_blank_screen_mem (line_t &l, rend_t efs);
1425 int scr_scroll_text (int row1, int row2, int count, int spec); 1501 int scr_scroll_text (int row1, int row2, int count, int spec);
1426 void scr_reset (); 1502 void scr_reset ();
1427 void scr_reset_realloc (); 1503 void scr_reset_realloc ();
1428 void scr_release (); 1504 void scr_release ();
1429 void scr_clear (bool really = false); 1505 void scr_clear (bool really = false);
1430 void scr_refresh (unsigned char refresh_type); 1506 void scr_refresh (unsigned char refresh_type);
1431 bool scr_refresh_rend (rend_t mask, rend_t value); 1507 bool scr_refresh_rend (rend_t mask, rend_t value);
1432 void scr_erase_screen (int mode); 1508 void scr_erase_screen (int mode);
1509#if ENABLE_FRILLS
1510 void scr_erase_savelines ();
1511 void scr_backindex ();
1512 void scr_forwardindex ();
1513#endif
1433 void scr_touch (bool refresh); 1514 void scr_touch (bool refresh);
1434 void scr_expose (int x, int y, int width, int height, bool refresh); 1515 void scr_expose (int x, int y, int width, int height, bool refresh);
1435 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE); 1516 rxvt_fontset *scr_find_fontset (rend_t r = DEFAULT_RSTYLE);
1436 void scr_recolour (); 1517 void scr_recolour ();
1437 void scr_remap_chars (); 1518 void scr_remap_chars ();
1438 void scr_remap_chars (text_t *tp, rend_t *rp); 1519 void scr_remap_chars (const line_t &l);
1439 1520
1440 void scr_poweron (); 1521 void scr_poweron ();
1441 void scr_cursor (int mode); 1522 void scr_cursor (int mode);
1442 void scr_do_wrap (); 1523 void scr_do_wrap ();
1443 int scr_change_screen (int scrn); 1524 int scr_change_screen (int scrn);
1444 void scr_color (unsigned int color, int fgbg); 1525 void scr_color (unsigned int color, int fgbg);
1445 void scr_rendition (int set, int style); 1526 void scr_rendition (int set, int style);
1446 void scr_add_lines (const unicode_t *str, int nlines, int len); 1527 void scr_add_lines (const unicode_t *str, int nlines, int len);
1447 void scr_backspace (); 1528 void scr_backspace ();
1448 void scr_tab (int count, bool ht = false); 1529 void scr_tab (int count, bool ht = false);
1449 void scr_backindex ();
1450 void scr_forwardindex ();
1451 void scr_gotorc (int row, int col, int relative); 1530 void scr_gotorc (int row, int col, int relative);
1452 void scr_index (enum page_dirn direction); 1531 void scr_index (enum page_dirn direction);
1453 void scr_erase_line (int mode); 1532 void scr_erase_line (int mode);
1454 void scr_E (); 1533 void scr_E ();
1455 void scr_insdel_lines (int count, int insdel); 1534 void scr_insdel_lines (int count, int insdel);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines