home *** CD-ROM | disk | FTP | other *** search
- *************************************************************************
- * >E-Flags Documents the '*_flags' and '*_format' words. *
- *************************************************************************
-
- This file documents the bits of the flag/format words. To be specific these
- are the word variables named opt_flags, f_flags, w_flags and opt_format,
- w_format. The opt_* variables give the default values to use when creating
- new file or window blocks and these are saved in the !Config file. See the
- file E-Vars on how to change them. The f_* and w_* variable offsets are
- documented in E-File and E-Windows.
-
- After each bit, I will write an 'o','f' or 'w' depending on whether that bit
- has meaning in the opt_flags, f_flags or w_flags words.
-
- The flags word:
-
- b0 of Set if undo supported for this file.
- b1 ow 0=insert mode 1=overwrite mode
- b2 o 0=files auto deleted 1=no auto delete of files
- b3 f Set if file altered
- b4 of Set if file permanently read only (big R in title)
- b5 ow Set if in hex entry mode for this window
- b6 ow Set if auto width option active
- b7 f Indicates file not in buffer list - out of date - do not use
- b8 of Set if file temporarily read only (small r in title)
- b9 & 10 ow Tab mode 00=Unix 01=!Edit 10=coltab mode 11=undefined
- b11 ow Set means insert tabs as spaces.
- b12 o Set if search case sensitive.
- b13 ow Set if wordwrap mode on.
- b14 f Set to unlink input position from input cursor.
- b15 o Set for sideways printing in 'fancy print'.
- b16 o Set for don't add title in 'fancy print'.
- b17 ow Redraw mode low bit - see later
- b18 o Set for don't add title in 'quick print'.
- b19 ow Set for don't use search macros.
- b20 ow Redraw mode medium bit - see later
- b21 ow Redraw mode high bit - see later
- b22 o Set if selections should automatically vanish.
- b23 o Minibuffer permanent if set (popup otherwise).
- b24 f Set to prevent input cursor being drawn after a text change.
- b25 o Set if gain input calls should be ignored - internal use
- b26 ow Set if linewrap mode on.
- b27 Reserved
- b28 Reserved
- b29 Reserved
- b30 w Internal use : Window changed during scrolling.
- b31 w Internal use : Window needs to be altered after mode change.
-
- The redraw mode bits can be described by the masks:
- &000000 1 dpp system font
- &020000 system font via vdu
- &100000 scaled system font
- &120000 font via vdu
- &200000 fast font redraw
- &220000 double height system font
- &300000 reserved
- &320000 reserved
-
- Now the 'format' word. This word is very important as it contains the mode
- number of the window. You should use Zap_NewMode to change it. All bits are
- valid in opt_format and w_format. The opt_format mode is the options mode
- mentioned in the 'Options.Mode' menu.
-
- b0-b7 Mode number (0-255)
- b8 0=no line numbers 1=show line numbers
- b9 0=line numbers are file offsets 1=line numbers are lines (see b11)
- b10 0=line numbers given in decimal 1=line numbers given in hex
- b11 0=line numbers are physical 1=line numbers are logical
- b12-b13 Tab display format 00=none 01=spaces 10= '-> ' 11='----->'
- b14 0=stream edit paradigm 1=line edit paradigm
- b15 Set for non standard edit mode
- b16 Set for auto indent mode
- b17 Set for big endian mode
- b18-b30 reserved
- b31 Internal use : Set to force default (options) mode on loading a file
-
- People writing modes should note that it is their responsibility to save the
- current mode options/restore the options on a e_end or e_start call. Use the
- call Zap_RestoreModeWord on your e_start call and Zap_SaveModeWord on your
- e_end call to accomplish this.
-