/* * cursor size */ #define SMALL_INS 0 #define BIG_INS 1 /* * flags used for opening files in binary or text mode. * CRLF is for opening files in text mode - Operating System converts * LF to CRLF automatically. in binary mode, LF is not translated. */ #define CRLF 1 #define LF 2 char *mode_screen[] = { " Default editor modes ", " ", " Insert/Overwrite mode: ", " Indent mode: ", " Tab Size: ", " Smart tab mode: ", " ^Z at end of file: ", " End of line on file output: ", " Trailing space: ", " Display end of line character: ", " Word wrap mode: ", " Left margin: ", " Paragraph margin: ", " Right margin: ", " Insert cursor size: ", " Create .bak backup files: ", " Ruler at top of window: ", " Date style: ", " Time style: ", " ", " ", " \x1b, \x1a = change values \x18, \x19 = move cursor F3 = Quit F10 = Save and Quit", NULL }; struct { int line; int col; int mode; void (*show_me)( void ); } mode[17] = { { 5, 36, 0, show_insert_mode }, { 6, 36, 0, show_indent_mode }, { 7, 36, 0, show_tabsize }, { 8, 36, 0, show_smart_mode }, { 9, 36, 0, show_controlz }, { 10, 36, 0, show_eol_out }, { 11, 36, 0, show_trail }, { 12, 36, 0, show_eol_display }, { 13, 36, 0, show_ww }, { 14, 36, 0, show_left }, { 15, 36, 0, show_para }, { 16, 36, 0, show_right }, { 17, 36, 0, show_cursor_size }, { 18, 36, 0, show_backup_mode }, { 19, 36, 0, show_ruler_mode }, { 20, 36, 0, show_date_style }, { 21, 36, 0, show_time_style } };