home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / portfoli / vde15 / vinst15.doc < prev    next >
Text File  |  1991-08-21  |  40KB  |  615 lines

  1.  
  2.  
  3.                                  VINST15.DOC
  4.                                  ----------- 
  5.                           [Supplement to VDE15.DOC]
  6.  
  7.                  Instructions for Macros and VINSTALL utility
  8.  
  9.                             (c)1987-89 Eric Meyer
  10.  
  11.  
  12. ================================  CONTENTS  ==================================
  13.                                  (continued)
  14.  
  15. 6. MACROS.  Explanation and examples of:
  16.         Function keys, Key redefinition files, Macros, Macro keys, Macro
  17.      programming, Recording macros.
  18.  
  19. 7. RUNNING VINSTALL.  How to use VINST.COM to modify VDE.COM.:
  20.  
  21.    A. INSTALLATION.  Installing for different computer hardware:
  22.       ============   Screen size; IBM compatibility; Colors; Fonts; Snow.
  23.  
  24.    B. USER OPTIONS.  Customization of many initial VDE settings.
  25.  
  26.    C. PRINTER INSTALLATION.  Using special printer features:
  27.                           print modes, graphics, etc.
  28.  
  29.    D. DEFAULT MACRO KEYS.  Installing a default set of macro keys.
  30.  
  31.    E. DEFAULT FUNCTION KEYS.  Installing the function keys.
  32.  
  33.    F. GRAPHICS.  Modifying the default set of graphics characters.
  34.  
  35.    G. RESTORE DEFAULTS.  Undoing previous modifications.
  36.  
  37.  
  38.  
  39.  
  40. ================================  6. MACROS  =================================
  41.                              (Command mode only)
  42.  
  43.      Macros are a sophisticated and powerful tool for automating repetitive 
  44. tasks.  A "macro" is a string of VDE commands and/or text that you can type in 
  45. once and then have repeated automatically.  (Note: for large pieces of boiler- 
  46. plate text, read in disk files with ^KR instead.)  A "function key" is a macro 
  47. assigned to one of the [F1]...[F40] keys, while a "macro key" is a macro 
  48. assigned to a key Esc0...9 or EscA...Z; these can all be defined either while 
  49. editing, or with VINSTALL.  "Macro programming" involves the use of special 
  50. commands allowing a macro to perform more complex operations including loops 
  51. and conditional execution, much like a programming language.
  52.      VDE's 76 user-definable macros allow you to customize it for any task, 
  53. such as the formatting requirements of specialized professional writing, or 
  54. many programming languages.  Many examples are given below.
  55.      To create a macro, while editing, you can:
  56.          (1) use the Esc[ command, and type the necessary keystrokes at the 
  57.     prompt.  You may want to plan or compose the macro first, using pen and 
  58.     paper.  Certain keystrokes, like [Ret] or ^X, are line editing commands, 
  59.     and must be preceded by a ^P to enter them into the macro; the input line 
  60.     has a 65-key limit.  See MACROS, PROMPTS.
  61.          (2) use the Esc" command.  Type the desired keystrokes, exactly as 
  62.     you would while editing: no ^P prefixes are required, and you will see the 
  63.     results as you type.  There is a 128-key limit.  See RECORDING MACROS.
  64.  
  65.      Macros execute EXACTLY as though you had typed the given keys yourself.  
  66. EXAMPLE: to read in a letterhead file called LETTER.HDR at the top of your 
  67. file, you would type:
  68.               ^QR         to get to the top of the file
  69.               ^KR         to read in a file
  70.               LETTER.HDR  to specify filename at the "Read file:" prompt
  71.               [Ret]       to end the filename input
  72. So this is exactly what you need to enter in your macro.  Note that ALL the 
  73. input -- every keystroke, including answers to prompts, [Ret] keystrokes, and 
  74. so on -- MUST be included.  For further details see MACROS.
  75.  
  76.      Once again, ordinarily macros are completely self-contained, and NEVER 
  77. request input from the keyboard while running.  There are two exceptions:
  78.          (1) If a reformat (^B) operation is in progress and 
  79.       dehyphenation is required, the "Remove?" prompt will appear in 
  80.       the header and a "Y/N" answer will be necessary to continue.  
  81.       (This is a decision the macro can't make.)  See REFORMAT.
  82.          (2) Using the AltR command in macros is tricky: input while 
  83.       running a program must come from the keyboard.  (At that point 
  84.       VDE is no longer in control.)  See RUN COMMAND.
  85.  
  86.  
  87.                                  USING MACROS
  88.  
  89. FUNCTION KEYS ([F1]...[F40]) -  Up to 40 macros can be assigned to function 
  90.     keys; they can then be recalled and used with one keystroke.  Each of the 
  91.     10 function keys can be used with Shift, Ctrl, or Alt, to produce:
  92.               Shift-[F1]...[F10]  =  [F11]...[F20]
  93.                Ctrl-[F1]...[F10]  =  [F21]...[F30]
  94.                 Alt-[F1]...[F10]  =  [F31]...[F40]
  95.     The new Extended (101-key) keyboards actually have extra keys labeled 
  96.     [F11] and [F12]; VDE will not recognize these keys.
  97.          Otherwise, function keys are defined (with the Esc] command, or with 
  98.     VINSTALL) and used exactly like macro keys.  See MACRO KEYS.
  99.  
  100. KEY DEFINITION FILES (AltU) -  These files save sets of macro key or function 
  101.     key definitions, and should be given file types of ".VDK" and ".VDF", 
  102.     respectively.  You can load any key file, along with your text file to 
  103.     edit, from the command line (see SYNTAX).  In addition, they can be loaded 
  104.     or saved with the AltU command while editing in VDE, and can also be 
  105.     created or installed as defaults in your copy of VDE with the VINSTALL 
  106.     program (see below).
  107.          The AltU command will ask whether you want to "L"oad or "S"ave such a 
  108.     file, then prompt for the name of the file.  The filetype MUST be ".VDK" 
  109.     or ".VDF", and will determine whether MACRO or FUNCTION keys are affected.  
  110.     If you load such a file, those definitions will replace any previous ones.  
  111.     If you save, the current definitions will be written to the file.
  112.  
  113. MACROS (Esc[) -  When you are in the middle of doing something in VDE, and 
  114.     find that you need to do something many times, it may be less tedious to 
  115.     have it repeated automatically.  If you type Esc[ you will be asked for 
  116.     the string to execute, then a "Repeat count".  Usually you will simply 
  117.     type a number for the repeat count (0-254, or "*" for indefinite).  You 
  118.     will see the results as the macro executes, and you can abort i⇧נÄ⇧נÄéO≡pננננüé✓OîéP892¨¨œÃ3É"¨õù╱à⓪⓪⓪⓪⓪⓪⓪⓪⓪④,ôÉ1ãÃ⓪9Õ2ØØ⓪:Õ⓪6ãõ¨7É2¶2õ´´4ÃÃ⓪1<É9Õ2õœø<œãD'µC⇧⇦µgij⇦ג gijIJ⇨ג'°8gτττµ@C&gהD⇦@⇩D'ijIJג'אD⇨ג◆τה@αgτז@IJ'ijIJג'IJג◆⇦ג⇩gij⇧ijτהD'ij⇨גוג⇦τו⇩'ijIJג'°8gτττij◆╱⇩@'א@B gτכijdτגij'ijIJIJ⇩'IJ⇦gijIJג'ij◆╱⇩@'הFij⇦ג⇩'הA'אD⇨⇦⇩IJD'ij⇩⇦⇩gIJCijτ°8gτττα 'ijIJג'ijD╱⇦⇩⇩◆⇩A'בא@⇨ijא'ijגτij@τגIJ⇩⇨ijו⇧'!88gττττττττז◆╱⇩@⇩'וא'אij⇨τוA'ijIJ⇦'וgג⇩B@⇩gij╱╱⇩B 'ijIJג'ג⇩B@⇩gij⇦⇩⇩◆⇦⇦'ij⇧ijτהD'°8gτττijA⇩⇧╱@ג τוDτה◆gהD'ה    AltG Y
  119.     will enter one character.  You can get a line 40 characters long by giving 
  120.     a repeat count of "^Q40" (the "^Q"uiet option avoids unnecessarily 
  121.     displaying the menu).
  122.          4.  Can you figure out what this one does, if entered with a repeat 
  123.     count of "*"?  (Answer:  .elif eht fo dne eht ta meht fo tsil a gnikam 
  124.     elif a fo tuo sesehtnerap ni stnemmoc ekat lliw tI)
  125.                 ^QR ^QF(^J ^G ^KB ^QF)^J ^G ^KK ^QC [Ret] ^KV
  126.          VDE macros are very powerful tools, particularly given their program 
  127.     ability and storage on macro Keys.
  128.  
  129. MACRO KEYS (Esc],0...Z) -  Up to 36 macros can be stored (0...9,A...Z), by 
  130.     entering them with the Esc[ command, then using Esc] to save them.  They 
  131.     can then be recalled and used with two keystrokes.  Example: typing Esc]3 
  132.     will store the last macro used as key 3, and it can be recalled and reused 
  133.     at any future time simply by typing Esc3.
  134.          Ordinarily, macro keys operate just like the original macro:  they 
  135.     will ask for a "Repeat count" when executed.  In many cases, you will want 
  136.     a key to execute only once when invoked; you can make a key "No-repeat" by 
  137.     typing ^N before the keycode.  Example: Esc]^N3 stores a macro to key 3 as 
  138.     a non-repeating sequence.  If you want the key to run in Quiet mode as 
  139.     well (to increase speed and minimize display activity), you can instead 
  140.     type ^Q: Esc]^Q3 stores a quiet, non-repeating sequence.
  141.          Using a defined key brings its definition into the macro buffer 
  142.     (whence it can be stored again, if desired).  Trying to use an undefined 
  143.     key results in an error.  You can delete a key definition by entering an 
  144.     empty macro string (Esc[, return) and storing it to the key.
  145.          There is a total of 982 bytes available for all 36 keys, and a 128 
  146.     byte limit for any one key.  (VDE's own input line will only accept 65 
  147.     bytes, but VINSTALL can handle up to the full 128.)
  148.          EXAMPLES: Besides simply storing any macro, these Keys are useful for 
  149.     storing a frequently repeated phrase; "EscW" is much more convenient than 
  150.     "World Wide Widgets Ltd. (N.A.)".  You might also define one as a common 
  151.     command like ^PS, for underlining; or a set of margins, like ^OR60[Ret] 
  152.     ^OL5[Ret].  A key defined as ^QR ^N AltD ^OF would place the current date 
  153.     at the top right of a letter.
  154.          Keys defined with Esc] are of course temporary.  (VINSTALL allows you 
  155.     to install them permanently; see DEFAULT FUNCTION KEYS.)
  156.  
  157. MACRO PROGRAMMING (Esc0...Z,!,=,~,(),+,-,&,;) -  VDE has several commands that 
  158.     operate only in a macro string, and give you conditional control over the 
  159.     execution of a macro, allowing real programming.
  160.          Esc0...Z, when in a macro, function simply as "labels" 0...Z.  They 
  161.     have no effect, but can be "jumped" to by other commands.
  162.          Esc! followed by 0...Z is a simple "jump" instruction, causing macro 
  163.     execution to resume with the command following the label Esc0...Z.  
  164.     Example: Esc!2 jumps to label 2.  As two special cases, Esc![ jumps to the 
  165.     beginning of the macro, and Esc!] jumps to the end (aborts).
  166.          Esc= and Esc~, followed by a character and then a label 0...Z (or 
  167.     "[","]"), are conditional jumps: they jump to that label IF the character 
  168.     at the cursor position does (or for "~", doesn't) match that specified. 
  169.     Example: Esc~^M2 jumps to label 2 if the current character is NOT a CR.
  170.          Esc= and Esc~, followed by a character and then ">" or "<", are 
  171.     search loops.  They will continue to move the cursor right (or for "<", 
  172.     left) as long as the character at the cursor does (or for "~", doesn't) 
  173.     match, or until the beginning or end of the file.  Example: Esc=_> moves 
  174.     right as long as the current character is a space.
  175.          Several commands allow the use of a counter variable.  Esc() sets 
  176.     the value: for example, Esc(0) initializes it to zero.  The Esc+ command 
  177.     simply increments the value; Esc- (that's Esc,minus) decrements the value, 
  178.     then jumps if it is zero to a specified label.  (In addition to a number, 
  179.     you may use "[" or "]" for the start or end of the macro, or "@" to avoid 
  180.     jumping entirely.)  Example: Esc-] decrements the counter, jumping to the 
  181.     end (exiting) if it reaches zero.
  182.          Esc&, followed by 0...Z, is used to "chain" to another macro key.  In 
  183.     this way you can build up strings longer than the 65/128-byte limit on any 
  184.     one key.  It does not "call" the key; there is no returning.  Example: 
  185.     Esc&M chains to key M.
  186.          Esc; (semicolon) gives a brief pause before execution continues, 
  187.     presumably so the user can see what's happening on screen.
  188.          Macro programs are stored just like any other macro string (usually 
  189.     as No-repeat).  If you program an endless loop, you will at some point 
  190.     have to abort by pressing Esc.  Don't make macro programs Quiet until 
  191.     you're sure they work.
  192.          EXAMPLE 1: here is a good macro program (best stored as a Quiet key) 
  193.     to move the cursor to the start of the current sentence:
  194.                  Esc~.1 ^S Esc1 Esc~.< Esc2 ^D Esc=_2 Esc=^M2
  195.     You could write this out in programmer's pseudo-code as:
  196.               If not "." goto label1
  197.               Move left                 ;move left if already on period
  198.      label1:  While not "." move left   ;move left to previous period
  199.      label2:  Move right                ;now move back right
  200.               If " " goto label2        ;  as long as you see a space
  201.               If "^M" goto label2       ;  or a Return
  202.               (all done)
  203.          EXAMPLE 2: a macro to move to the start of the current paragraph:
  204.                  ^QS ^S^S Esc=_[ ^D^D
  205.          EXAMPLE 3: a macro to delete a word to the LEFT of the cursor:
  206.                  ^S Esc~_2 Esc1 ^G^S Esc=_1 Esc2 ^G^S Esc~_2 ^D
  207.          EXAMPLE 4: a macro to match parentheses.  Many programming languages 
  208.     use nested sets of parentheses, for example "{}" in C.  This program, when 
  209.     the cursor is placed on an open bracket, will move ahead to find the 
  210.     closed bracket that matches it:
  211.                  Esc~{] Esc(0) Esc1 Esc~{2 Esc+ Esc!3
  212.                                Esc2 Esc~}3 Esc-]
  213.                                Esc3 ^D Esc!1
  214.          EXERCISE: suppose you have a file captured from an online session 
  215.     with a remote system.  You corrected a lot of "misteaks" as you typed, 
  216.     using the Backspace key -- and now that's all in the file:
  217.                     I hardly ever make misteak^H^H^Hakes!
  218.     Write a macro program to go through the file and neaten those all up, 
  219.     deleting the erased characters along with the ^H's.
  220.  
  221. RECORDING MACROS (Esc") - As an alternative to composing macros and using the 
  222.     Esc[ command to type them in, you can simply record a macro from a 
  223.     sequence of keystrokes as you go about a task.  Press Esc" to activate 
  224.     recording; type away; then press Esc" again to conclude.  You will then be 
  225.     asked for the repeat count, etc (see MACROS).  No confusing ^P prefixes 
  226.     are needed, and you can take advantage/Ç✓נüâêOêÇ⇧üנהDבij✓⇩Oüêê⇧âנüé⇩⇧ijננ≡pננננÇ⇨é⇧êOäê ⇦ëéêAנÄOå⇧êOÇ⇦ÇOבכאOÇ⇩⇧üנîêOÇé⇦⇩ üêOéנüâêOÇ◆çê⇦נäé✓⇨üנ≡pננננבçäê✓é⇨אOÄ⇦êOÇ✓נüâêOâê    ê⇦IJנé✓נüâêOâê    ê⇦נé⇦Oëé⇦◆üÄ⇩✓    ij≡pנננננננננÉÇ⇧ê@נêÇî⇧éנÄëנÇ ⇦ÇOÇ✓⇩OîëäOÇ⇩⇧üנÇÇ⇧נÇ⇦ÇOÇ⇨é⇧êOÇ ⇦ÇO≡pננננäê ⇦ëéêOé⇦OéנçäÇ✓⇦ê⇦⇦@≡p±≡p≡pij@@@@@@@@@@@@@@@@@@@@@@@@@Oנij@נäÇ⓪ÉÆ⓪ÿOÇÆ⓪ä⇧ß①æננij@@@@@@@@@@@@@@@@@@@@@@@@@@@@pp≡p≡pנננננÇÆ⓪ä⇧ß①æנé⇦OÄOÇ⇧é⇧é⇧r style CGA adapters).
  227.      An uninstalled copy of VDE will ask you whether it is running on an IBM 
  228. compatible computer.  Once you have used VINSTALL this message will disappear.
  229.  
  230.      Your copies of the program files will have names like VINST13.COM and 
  231. VDE13.COM.  Feel free to rename these to VINSTALL and VDE, as will be assumed 
  232. here (or to VI and V, as I do).  To run VINSTALL simply type:
  233. name of a copy of VDE to modify:
  234.               C>vinstall              if your copy is called "VDE.COM"
  235.         or    C>vinstall FILENAME     if it's called something else.
  236.      Notes: VINSTALL modifies the file VDE.COM; always keep an unmodified 
  237. original copy of all VDE files in case problems arise!  The version numbers of 
  238. VINSTALL and VDE (and any auxiliary key or printer files, see below) must 
  239. agree, or you will get an error.
  240.  
  241.      VINSTALL is fully menu-driven; it will present you with a set of 
  242. categories that corresponds to each section below, starting with Installation; 
  243. you select the values you want to change.  The program is largely self- 
  244. documenting, and steps you through each item individually.  If this is your 
  245. first time, take advantage of its "Help" option before you start in, for some 
  246. basic instructions.  You may also find a good ASCII chart helpful.  VINSTALL 
  247. uses several different types of data entry:
  248.      TEXT - Just type in the character(s).
  249.      LOGICAL - Yes/No.  Just type "Y" or "N".
  250.      DECIMAL - Enter a number from 0 to 255.
  251.      HEX - Enter a two-digit hex byte value 00-FF.  (Don't omit lead zeros.)
  252.      BYTE STRINGS - fixed length: enter the required number of hex bytes.
  253.                     variable: enter the (hex) count for the number of bytes, 
  254.               followed by the bytes themselves.  Example:  (02)1B3D.  The max- 
  255.               imum length is given in square brackets [#].  This format is 
  256.               referred to below as "(#),bytes".
  257. VINSTALL can't check for illegal values; be careful what you enter!
  258.  
  259.      At most points in VINSTALL, you can press Esc to return immediately to 
  260. the Main Menu, or ^C to abort the program.
  261.  
  262.  
  263. -----------------------------  A. INSTALLATION  ------------------------------
  264.  
  265.  
  266.      When you run VINSTALL on an uninstalled copy of VDE, this selection will 
  267. be made automatically.  You must describe the computer you are using: whether 
  268. 100% IBM PC compatible, or not.  (The HP Portable Plus is also supported.)
  269.      The IBM PC installation gives the best performance, but requires an IBM 
  270. standard BIOS and a supported video adapter (MDA,CGA,EGA,VGA).  You can 
  271. customize the display (colors, fonts etc) to your preferences.
  272.      The non-IBM installation will run on any system that supports ANSI 
  273. standard screen control sequences (eg, the ANSI.SYS screen driver -- you must 
  274. have the statement DEVICE=ANSI.SYS or equivalent in your CONFIG.SYS file).  
  275. You must also specify the size of your screen.  This installation can of 
  276. course be used on IBM compatibles, in the event that direct video access is 
  277. undesirable.  It will even work in "remote" applications, such as high-speed 
  278. modem connections, with appropriate terminal software on the user's end.
  279.  
  280. COMMON PARAMETERS:
  281.  
  282. Clock speed in MHz - Set this decimal value to reflect your CPU clock speed. 
  283.     Common values are 5 (for 4.77), 8, 10, 12, etc.  Adjust the value if 
  284.     desired to change the length of delays in VDE.  (At present this involves 
  285.     only the "Esc;" macro command.)
  286.  
  287. IBM PC PARAMETERS:
  288.  
  289. Screen colors - you can select six video attribute bytes: one for normal text; 
  290.     one for block text; one for soft CR markers; one for the header; one for 
  291.     menus and prompts; and one for highlights (prompts, etc). Each is two hex 
  292.     digits, for a background and foreground color.  You will see a color 
  293.     palette displayed on screen; the color digits are:
  294.            *0 = BLACK   4 = red      *8 = GREY       C = lt red
  295.             1 = blue    5 = magenta   9 = lt blue    D = lt magenta
  296.             2 = green   6 = brown     A = lt green   E = yellow
  297.             3 = cyan   *7 = WHITE     B = lt cyan   *F = BRIGHT WHITE
  298.     (* - All monochrome screens can display BLACK, WHITE, and BRIGHT WHITE; in 
  299.     some cases, GREY may also be visible.)
  300.          Any digit may be used for the the foreground, but only 0-7 for 
  301.     background (8-F produce blinking video...  ugh).  You will probably want 
  302.     the header and highlight attributes to have the same background.
  303.  
  304. Use VDE font in EGA mode (Y/N) - When the AltE command is used to display 43 
  305.     lines on an EGA (or 50 on VGA), you can choose one of two fonts.  VDE's 
  306.     own font is thinner than the ROM font, and you may find it more readable.  
  307.     "Y" selects this font; "N" selects the standard (fat) ROM font.
  308. Make cursor "D"efault,"B"lock,"U"nderline (D/B/U) - You can choose the cursor 
  309.     type you want during editing.  Choose "D"efault to leave it whatever it 
  310.     was before VDE was run.
  311. Snow removal (Y/N) - Normally No.  Some older CGA cards experience ugly "snow" 
  312.     when programs write directly to video memory.  If this happens to you, set 
  313.     this option to "Y", and VDE will time its video access according to 
  314.     horizontal retrace intervals.  (Display speed will be slightly reduced.)
  315.  
  316. NON-IBM PC PARAMETERS: (automatically set for IBM PC)
  317.  
  318. Terminal init - enter an optional string of code (#),bytes to be sent to the 
  319.     screen after clearing the screen, whenever (re)entering VDE.
  320. Terminal uninit - enter an optional string of code (#),bytes to be sent to the 
  321.     screen upon exiting from VDE back to DOS.
  322.  
  323. Viewable columns (80-255) - normally 80; set to the column width of your 
  324.     display, if different.
  325. Viewable lines (16-255) - normally 25; if you have a shorter or longer default 
  326.     display (on entry to VDE), enter the length here.
  327. Enable fast scroll (Y/N) - Does your computer respond to the ANSI sequences 
  328.     for insert/delete line (Esc-[-L,M)?  If so, set this to "Y" for a faster 
  329.     display.  (Default is "N", as MSDOS ANSI.SYS does not support these codes; 
  330.     some enhanced console drivers, such as NANSI.SYS, do.  The display will 
  331.     not work properly if you select "Y" with the standard ANSI.SYS.)
  332. Horizontal scroll delay (01-FF) - This hex parameter creates a delay between 
  333.     scrolling the cursor line and the rest of the screen, when the screen 
  334.     shifts horizontally (past column 80).  A moderate delay is useful if your 
  335.     screen display is slow, as it minimizes interference with typing.  The 
  336.     default value is 40; you can adjust this to suit your taste.  (01=minimal; 
  337.     FF=very long, almost suppressing full redisplay.)
  338.  
  339.  
  340. -----------------------------  B. USER OPTIONS  ------------------------------
  341.  
  342.  
  343.      You can change a variety of default settings in your copy of VDE, 
  344. according to your taste.  "Default" means the state assumed when VDE is first 
  345. run, or in the absence of any user commands.
  346.  
  347. Use COMMAND mode (Y/N) - Do you want VDE to use its WordStar-compatible 
  348.     command set?  If not, MenuBar mode is used.  See OPERATING MODES.
  349.  
  350. Autosave interval (min.) - Do you want VDE to save your work to disk auto- 
  351.     matically at intervals?  If so, enter the interval in minutes.  A value of 
  352.     0 turns this feature off.
  353. Preserve BAKup files (Y/N) - Should a backup file (*.BAK) be kept when you save 
  354.     over an existing file?  Choose "Y" to play safe, "N" to save disk space.
  355. Use ^Z as EOF mark (Y/N) - Should an EOF marker (^Z, 1Ah) be considered the 
  356.     end of a file?  MSDOS software should not require this, but some early 
  357.     programs (like their CP/M predecessors) did use this convention.  Normally 
  358.     set this to No: VDE will ignore ^Z on input, and will not add ^Z on 
  359.     output.  If set to Yes, VDE will consider a ^Z encountered on input as the 
  360.     end of the file, and will put ^Z at the end of each file on output.
  361. Exclude COM/EXE files (Y/N) - Normally "Y": executable programs (files with 
  362.     types of .COM or .EXE) will not show in the ^KF directory display (unless 
  363.     the filetype is specified explicitly), and cannot be edited.  This is a 
  364.     protection feature; you can damage such files by trying to edit them.  To 
  365.     disable, set to "@כו╱à#4À2É6ÃØ2É④+ùáùº④É⑥É⓪+œ4õœ⓪7ø⓪:42É:492ØÉ34À2É6ÃØ2¨É① æ⑥①+æ⑥①'①⓪22¨õ¨4õ2Ø⓪4Ã⓪╱à⓪⓪⓪⓪+""ù"'íÉ27É<ôÉ;ãÃ:⓪0¨É:42É22ø0´À:É⓪④'¨4øœÃ0À6<É① æ⑦④åà ´´7É6ÃØ2É9ØÀ2õ´⓪34À2´<Õ2¨É⑥É,ôÉ1ãÃ⓪9Õ2õœø<É37´¨⓪34À2´<Õ2¨É④7¨⓪:<Õ2É6㨌¨û⓪╱à⓪⓪⓪⓪:¨œÃ3É①æ⓪;œÀ21ã¨29ò'ו⇩'ג⇧ה⇦⇨ijIJB'ijij'ijIJג'ו╱@D'גג⇦Gijαgג@⇩gג⇧ו⇨ijג τIJ'°8gτττהגτגג╱ו⇩D'וijτµ`O⇩✓&gגAג⇩'ijij'גג⇦Gijτוij◆IJ╱◆ijIJ'ijij'µHfgij⇦ג τij⇩g°8gτττו       or    C>vinstall FILENAME     if it's called something else.
  366.      Notes: VINSTALL modifies the file VDE.COM; always keep an unmodified 
  367. original copy of all VDE files in case problems arise!  The version numbers of 
  368. VINSTALL and VDE (and any auxiliary key or printer files, see below) must 
  369. agree, or you will get an error.
  370.  
  371.      VINSTALL is fully menu-driven; it will present you with a set of 
  372. categories that corresponds to each section below, starting with Installation; 
  373. you select the values you want to change.  The program is largely self- 
  374. documenting, and steps you through each item individually.  If this is your 
  375. first time, take advantage of its "Help" option before you start in, for some 
  376. basic instructions.  You may also find a good ASCII chart helpful.  VINSTALL 
  377. uses several different types of data entry:
  378.      TEXT - Just type in the character(s).
  379.      LOGICAL - Yes/No.  Just type "Y" or "N".
  380.      DECIMAL - Enter a number from 0 to 255.
  381.      HEX - Enter a two-digit hex byte value 00-FF.  (Don't omit lead zeros.)
  382.      BYTE STRINGS - fixed length: enter the required number of hex bytes.
  383.                     variable: enter the (hex) count for the number of bytes, 
  384.               followed by the bytes themselves.  Example:  (02)1B3D.  The max- 
  385.               imum length is given in square brackets [#].  This format is 
  386.               referred to below as "(#),bytes".
  387. VINSTALL can't check for illegal values; be careful what you enter!
  388.  
  389.      At most points in VINSTALL, you can press Esc to return immediately to 
  390. the Main Menu, or ^C to abort the program.
  391.  
  392.  
  393. -----------------------------  A. INSTALLATION  ------------------------------
  394.  
  395.  
  396.      When you run VINSTALL on an uninstalled copy of VDE, this selection will 
  397. be made automatically.  You must describe the computer you are using: whether 
  398. 100% IBM PC compatible, or not.  (The HP Portable Plus is also supported.)
  399.      The IBM PC installation gives the best performance, but requires an IBM 
  400. standard BIOS and a supported video adapter (MDA,CGA,EGA,VGA).  You can 
  401. customize the display (colors, fonts etc) to your preferences.
  402.      The non-IBM installation will run on any system that supports ANSI 
  403. standard screen control sequences (eg, the ANSI.SYS screen driver -- you must 
  404. have the statement DEVICE=ANSI.SYS or equivalent in your CONFIG.SYS file).  
  405. You must also specify the size of your screen.  This installation can of 
  406. course be used on IBM compatibles, in the event that direct video access is 
  407. undesirable.  It will even work in "remote" applications, such as high-speed 
  408. modem connections, with appropriate terminal software on the user's end.
  409.  
  410. COMMON PARAMETERS:
  411.  
  412. Clock speed in MHz - Set this decimal value to reflect your CPU clock speed. 
  413.     Common values are 5 (for 4.77), 8, 10, 12, etc.  Adjust the value if 
  414.     desired to change the length of delays in VDE.  (At present this involves 
  415.     only the "Esc;" macro command.)
  416.  
  417. IBM PC PARAMETERS:
  418.  
  419. Screen colors - you can select six video attribute bytes: one for normal text; 
  420.     one for block text; one for soft CR markers; one for the header; one for 
  421.     menus and prompts; and one for highlights (prompts, etc). Each is two hex 
  422.     digits, for a background and foreground color.  You will see a color 
  423.     palette displayed on screen; the color digits are:
  424.            *0 = BLACK   4 = red      *8 = GREY       C = lt red
  425.             1 = blue    5 = magenta   9 = lt blue    D = lt magenta
  426.             2 = green   6 = brown     A = lt green   E = yellow
  427.             3 = cyan   *7 = WHITE     B = lt cyan   *F = BRIGHT WHITE
  428.     (* - All monochrome screens can display BLACK, WHITE, and BRIGHT WHITE; in 
  429.     some cases, GREY may also be visible.)
  430.          Any digit may be used for the the foreground, but only 0-7 for 
  431.     background (8-F produce blinking video...  ugh).  You will probably want 
  432.     the header and highlight attributes to have the same background.
  433.  
  434. Use VDE font in EGA mode (Y/N) - When the AltE command is used to display 43 
  435.     lines on an EGA (or 50 on VGA), you can choose one of two fonts.  VDE's 
  436.     own font is thinner than the ROM font, and you may find it more readable.  
  437.     "Y" selects this font; "N" selects the standard (fat) ROM font.
  438. Make cursor "D"efault,"B"lock,"U"nderline (D/B/U) - You can choose the cursor 
  439.     type you want during editing.  Choose "D"efault to leave it whatever it 
  440.     was before VDE was run.
  441. Snow removal (Y/N) - Normally No.  Some older CGA cards experience ugly "snow" 
  442.     when programs write directly to video memory.  If this happens to you, set 
  443.     this option to "Y", and VDE will time its video access according to 
  444.     horizontal retrace intervals.  (Display speed will be slightly reduced.)
  445.  
  446. NON-IBM PC PARAMETERS: (automatically set for IBM PC)
  447.  
  448. Terminal init - enter an optional string of code (#),bytes to be sent to the 
  449.     screen after clearing the screen, whenever (re)entering VDE.
  450. Terminal uninit - enter an optional string of code (#),bytes to be sent to the 
  451.     screen upon exiting from VDE back to DOS.
  452.  
  453. Viewable columns (80-255) - normally 80; set to the column width of your 
  454.     display, if different.
  455. Viewable lines (16-255) - normally 25; if you have a shorter or longer default 
  456.     display (on entry to VDE), enter the length here.
  457. Enable fast scroll (Y/N) - Does your computer respond to the ANSI sequences 
  458.     for insert/delete line (Esc-[-L,M)?  If so, set this to "Y" for a faster 
  459.     display.  (Default is "N", as MSDOS ANSI.SYS does not support these codes; 
  460.     some enhanced console drivers, such as NANSI.SYS, do.  The display will 
  461.     not work properly if you select "Y" with the standard ANSI.SYS.)
  462. Horizontal scroll delay (01-FF) - This hex parameter creates a delay between 
  463.     scrolling the cursor line and the rest of the screen, when the screen 
  464.     shifts horizontally (past column 80).  A moderate delay is useful if your 
  465.     screen display is slow, as it minimizes interference with typing.  The 
  466.     default value is 40; you can adjust this to suit your taste.  (01=minimal; 
  467.     FF=very long, almost suppressing full redisplay.)
  468.  
  469.  
  470. -----------------------------  B. USER OPTIONS  ------------------------------
  471.  
  472.  
  473.      You can change a variety of default settings in your copy of VDE, 
  474. according to your taste.  "Default" means the state assumed when VDE is first 
  475. run, or in the absence of any user commands.
  476.  
  477. Use COMMAND mode (Y/N) - Do you want VDE to use its WordStar-compatible 
  478.     command set?  If not, MenuBar mode is used.  See OPERATING MODES.
  479.  
  480. Autosave interval (min.) - Do you want VDE to save your work to disk auto- 
  481.     matically at intervals?  If so, enter the interval in minutes.  A value of 
  482.     0 turns this feature off.
  483. Preserve BAKup files (Y/N) - Should a backup file (*.BAK) be kept when you save 
  484.     over an existing file?  Choose "Y" to play safe, "N" to save disk space.
  485. Use ^Z as EOF mark (Y/N) - Should an EOF marker (^Z, 1Ah) be considered the 
  486.     end of a file?  MSDOS software should not require this, but some early 
  487.     programs (like their CP/M predecessors) did use this convention.  Normally 
  488.     set this to No: VDE will ignore ^Z on input, and will not add ^Z on 
  489.     output.  If set to Yes, VDE will consider a ^Z encountered on input as the 
  490.     end of the file, and will put ^Z at the end of each file on output.
  491. Exclude COM/EXE files (Y/N) - Normally "Y": executable programs (files with 
  492.     types of .COM or .EXE) will not show in the ^KF directory display (unless 
  493.     the filetype is specified explicitly), and cannres- 
  494. ponding to the commands Esc0...9 and EscA...Z.  The default macro definitions 
  495. are those attached to these commands when VDE is first entered.  By changing 
  496. them you can configure VDE to suit your own specialized writing requirements.  
  497. (Any Keys defined with Esc] while using VDE override these defaults.)
  498.      VINSTALL can use Key Definition files to store macro key sets.  These 
  499. should have a file type of ".VDK", for ease of identification.  You have the 
  500. option to read in or write out such a file, as well as editing the keys 
  501. individually.  (VDK files can also be read or saved with VDE's AltU command, 
  502. but only VINSTALL can display the definitions.)
  503.      VINSTALL gives you a display much like this:
  504.  
  505.       Macro Keys:  (___ bytes free)      <---- note room (up to 982)
  506.       [Esc0]<>
  507.       [Esc1]<>                           <---- "<>" flag means empty
  508.       [Esc2]<>
  509.       [Esc3]^[;^C                        <---- normal macro key
  510.       [Esc4]<>
  511.       [Esc5]<N>World Wide WidgeuäOÆî@נננ<---- "<N>" flag means no-rpt key
  512.       [Esc6]<>
  513.       [Esc7]<Q>^QR^KB^QC^KK^KC           <---- "<Q>" flag means quiet key
  514.       [Esc8]<>
  515.       [Esc9]<>
  516.  
  517. Just select the number of the Key you want to redefine, then type in the new 
  518. definition, much as you would in VDE.  All the same rules apply (but VINSTALL 
  519. will accept longer keys, up to 128 bytes).  If the new definition is too long 
  520. to fit it will be rejected.
  521.      There are several different ranges of keys, which can be displayed and 
  522. modified in a range of 10 at a time (for example, keys 0-9, or A-J).
  523.      VDE.ARC comes with a macro key file EXAMPLES.VDK, containing these
  524. example/ÇÀ¢ץיαcÇ⇩3Γ! ③α`Γ③α&f③α⇨Ç ⇨Çp<<3≤≤≤≤α╱⇧⇨①Ç⓪aÉ !ü $'Ç`f`$╱<3≤≤≤≤α╱⇧⇨① ⓪aÉ  01Ç! ①Ç 00` ① &` ⓪③±  ⓪$①<3≤≤≤≤α╱⇧⇨①⓪aÉ !ü α ⓪$! 3α  &` ③Ç3≤≤≤≤α╱⇧⇨⓪`⓪aÉ ! 3±  ①Ç&! ⓪③±Ç ① &! 3± &|< `Γ⇧⇩③πü"⓪3βαsΓcÇb③πÇsα`⇧≤β éαsα⇩3Γ Çb⓪③Σ"③α`③βcü sα⇩3π⇧!" sβ⇩ b#⇩⓪③ⁿ!⇩ b3πôαπü"p◆⇧3βπü#é⇧#üα≡③µbbb③α⇧"sαb⇩ p3≤≡Σ b③≤&⇧⇨③3Γ`ü⇧αcÇü③≤  ③00£<|<0⓪⓪ress Esc to return immediately to 
  525. the Main Menu, or ^C to abort the program.
  526.  
  527.  
  528. -----------------------------  A. INSTALLATION  ------------------------------
  529.  
  530.  
  531.      When you run VINSTALL on an uninstalled copy of VDE, this selection will 
  532. be made automatically.  You must describe the computer you are using: whether 
  533. 100% IBM PC compatible, or not.  (The HP Portable Plus is also supported.)
  534.      The IBM PC installation gives the best performance, but requires an IBM 
  535. standard BIOS and a supported video adapter (MDA,CGA,EGA,VGA).  You can 
  536. customize the display (colors, fonts etc) to your preferences.
  537.      The non-IBM installation will run on any system that supports ANSI 
  538. standard screen control sequences (eg, the ANSI.SYS screen driver -- you must 
  539. have the statement DEVICE=ANSI.SYS or equivalent in your CONFIG.SYS file).  
  540. You must also specify the size of your screen.  This installation can of 
  541. course be used on IBM compatibles, in the event that direct video access is 
  542. undesirable.  It will even work in "remote" applications, such as high-speed 
  543. modem connections, with appropriate terminal software on the user's end.
  544.  
  545. COMMON PARAMETERS:
  546.  
  547. Clock speed in MHz - Set this decimal value to reflect your CPU clock speed. 
  548.     Common values are 5 (for 4.77), 8, 10, 12, etc.  Adjust the value if 
  549.     desired to change the length of delays in VDE.  (At present this involves 
  550.     only the "Esc;" macro command.)
  551.  
  552. IBM PC PARAMETERS:
  553.  
  554. Screen colors - you can select six video attribute bytes: one for normal text; 
  555.     one for block text; one for soft CR markers; one for the header; one for 
  556.     menus and prompts; and one for highlights (prompts, etc). Each is two hex 
  557.     digits, for a background and foreground color.  You will see a color 
  558.     palette displayed on screen; the color digits are:
  559.            *0 = BLACK   4 = red      *8 = GREY       C = lt red
  560.             1 = blue    5 = magenta   9 = lt blue    D = lt magenta
  561.             2 = green   6 = brown     A = lt green   E = yellow
  562.             3 = cyan   *7 = WHITE     B = lt cyan   *F = BRIGHT WHITE
  563.     (* - All monochrome screens can display BLACK, WHITE, and BRIGHT WHITE; in 
  564.     some cases, GREY may also be visible.)
  565.          Any digit may be used for the the foreground, but only 0-7 for 
  566.     background (8-F produce blinking video...  ugh).  You will probably want 
  567.     the header and highlight attributes to have the same background.
  568.  
  569. Use VDE font in EGA mode (Y/N) - When the AltE command is used to display 43 
  570.     lines on an EGA (or 50 on VGA), you can choose one of two fonts.  VDE's 
  571.     own font is thinner than the ROM font, and you may find it more readable.  
  572.     "Y" selects this font; "N" selects the standard (fat) ROM font.
  573. Make cursor "D"efault,"B"lock,"U"nderline (D/B/U) - You can choose the cursor 
  574.     type you want during editing.  Choose "D"efault to leave it whatever it 
  575.     was before VDE was run.
  576. Snow removal (Y/N) - Normally No.  Some older CGA cards experience ugly "snow" 
  577.     when programs write directly to video memory.  If this happens to you, set 
  578.     this option to "Y", and VDE will time its video access according to 
  579.     horizontal retrace intervals.  (Display speed will be slightly reduced.)
  580.  
  581. NON-IBM PC PARAMETERS: (automatically set for IBM PC)
  582.  
  583. Terminal init - enter an optional string of code (#),bytes to be sent to the 
  584.     screen after clearing the screen, whenever (re)entering VDE.
  585. Terminal uninit - enter an optional string of code (#),bytes to be sent to the 
  586.     screen upon exiting from VDE back to DOS.
  587.  
  588. Viewable columns (80-255) - normally 80; set to the column width of your 
  589.     display, if different.
  590. Viewable lines (16-255) - normally 25; if you have a shorter or longer default 
  591.     display (on entry to VDE), enter the length here.
  592. Enable fast scroll (Y/N) - Does your computer respond to the ANSI sequences 
  593.     for insert/delete line (Esc-[-L,M)?  If so, set this to "Y" for a faster 
  594.     display.  (Default is "N", as MSDOS ANSI.SYS does not support these codes; 
  595.     some enhanced console drivers, such as NANSI.SYS, do.  The display will 
  596.     not work properly if you select "Y" with the standard ANSI.SYS.)
  597. Horizontal scroll delay (01-FF) - This hex parameter creates a delay between 
  598.     scrolling the cursor line and the rest of the screen, when the screen 
  599.     shifts horizontally (past column 80).  A moderate delay is useful if your 
  600.     screen display is slow, as it minimizes interference with typing.  The 
  601.     default value is 40; you can adjust this to suit your taste.  (01=minimal; 
  602.     FF=very long, almost suppressing full redisplay.)
  603.  
  604.  
  605. -----------------------------  B. USER OPTIONS  ------------------------------
  606.  
  607.  
  608.      You can change a variety of default settings in your copy of VDE, 
  609. according to your taste.  "Default" means the state assumed when VDE is first 
  610. run, or in the absence of any user commands.
  611.  
  612. Use COMMAND mode (Y/N) - Do you want VDE to use its WordStar-compatible 
  613.     command set?  If not, MenuBar mode is used.  See OPERATING MODES.
  614.  
  615. Autosave interval (min.) - Do you want VDE to sa