home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / editors / pe14802.arj / HISTORY1.DOC < prev    next >
Text File  |  1992-03-10  |  43KB  |  982 lines

  1. ───────────────────────────────────────────────────────────────────────────────
  2.           History of PE    versions        PART 1 : PE    1.00 ... 1.39
  3.           Updates  to the Manual
  4. ───────────────────────────────────────────────────────────────────────────────
  5.  
  6.        ────────╥────────────────────────╥─────────────────────────────
  7.     ───────╢            ╟────────
  8.      ──────╢  ███████     ████████    ╟───────   Developped  in
  9.       ─────╢  █     █    █        ╟──────    1988,89,90,91,92  by
  10.       ─────╢  █     █    █        ╟─────       
  11.        ────╢  █     █    █        ╟────       Yves    GELTMEYER   
  12.         ───╢  ███████     ██████    ╟───       
  13.         ───╢  █          █        ╟────    rue de Bascoup,     329
  14.        ────╢  █          █        ╟─────     B-7170         MANAGE
  15.       ─────╢  █          █        ╟──────          BELGIQUE
  16.      ──────╢  █  V 1.48   ████████    ╟───────  (32) 64.45.16.24
  17.     ───────╢            ╟────────
  18.        ────────╨────────────────────────╨─────────────────────────────
  19.  
  20.         Please contact me for any information or improvement.
  21.         
  22. ───────────────────────────────────────────────────────────────────────────────
  23.  
  24. Note that 'MENU' is now used instead of 'F10' because the "Call Menu" key may
  25. be redefined since version 1.31.
  26.  
  27. Notes on PE Versions meaning :
  28. ──────────────────────────────
  29.  
  30. A new main version (e.g. 1.xx.xx to 2.xx.xx) is    produced when significant
  31. changes    are implemented, either    in the PE human    interface or in    the PE
  32. internal building. 
  33.  
  34. A new version (e.g. 1.31.xx to 1.32.xx)    is produced when the changes in    PE
  35. require    a new configuration file format. Generally, a new version includes 
  36. many improvements.
  37.  
  38. A new sub-version (e.g.    1.32.00    to 1.32.01) is produced    when a few improve-
  39. ments or bug fixes are interesting enough for release. These changes keep 
  40. the configuration file format compatible whth the current PE version.
  41.  
  42.  
  43. 1.00 ->    1.25
  44. ────────────
  45.  
  46.                     Many 'limited release' versions ranging from a good old
  47.                     Turbo Pascal 3 'like editor to a powerful multi window
  48.             editor (Yes, PE is powerful    !).
  49.  
  50.             
  51. 1.26
  52. ────
  53.  
  54.        New        Display bloc length    : MENU B O D.
  55.  
  56.        New        Load and Save context file : respectively
  57.             MENU F C L and MENU    F C S.
  58.  
  59.        New        The    Insert,    Indent and Control modes may now be switched
  60.             ON or OFF or Toggled with help of 3    new menus accessed
  61.             respectively with MENU E O I, MENU E O N and MENU E    O C.
  62.  
  63.        New        The    ESC key    may now    be used    to travel into the popup
  64.             menus.
  65.  
  66.        New        The    Columns    may be saved and merged    : respectively
  67.             MENU C S and MENU C    G.
  68.  
  69.        New          As an alternative to Dos-Shell and "Run line" options,
  70.                     an "Enter Dos Command" has been added : MENU T D
  71.  
  72.        New          "Search in line" and "Search case insensitive" options have
  73.             been added for Search/Replace commands, respectively
  74.             L and I.
  75.  
  76.        New        Definable tabulation marks : menu accessed with MENU E T.
  77.  
  78.        New          A "delete file" take place when a file is saved. The
  79.             file deleted has the same path and name as the file    saved
  80.             but    a user definable extension. This feature makes PE
  81.             compatible with many more MAKE utility or with DBaseIV.
  82.  
  83.        New        Tiny version of PE,    called PT, to work with    memory hungry
  84.             programs such as DBase IV or FoxPro. This version accept
  85.             smaller text (20K) and has no color    editing.
  86.  
  87. 1.27
  88. ────
  89.  
  90.        New        Bloc indentation value is modifiable : MENU    B O V.
  91.  
  92.        New        Search Backward has    been implemented, so the older
  93.                     "Find" option has been splitted in Search Next and
  94.             Search Previous : respectively MENU    E F N and MENU E F P
  95.  
  96.        New          The File Pick List has a new "Delete" option which
  97.                     remove the entry from list (but doesn't scratch file !).
  98.  
  99.        Modified        The    HOME key first move the    cursor to the first non    blank
  100.             char of the    line, a    second press move it to    column 1.
  101.             
  102.  
  103. 1.28
  104. ────
  105.  
  106.        New        Convert bloc characters to Lower and Uppercase :
  107.             respectively MENU B    O C and    MENU B O U.
  108.  
  109.        New        Convert column characters to Lower and Uppercase :
  110.             respectively MENU C    L and MENU C U.
  111.  
  112.        New        Insert mode    state when editing prompts is now saved
  113.             in the configuration file. It is no    longer set to
  114.             OFF    (or REPLACE) when entering prompts.
  115.  
  116.        New        The    list of    characters delimiting words may    be modified :
  117.             MENU P W.
  118.  
  119.        Modified        The    keyboard sense routine is improved to recognize    more
  120.             keys, such as Shifted grey keys (Ins,Del,Up,PgUp,Home,
  121.             Left,..), Alt + grey keys, F11->F16, Ctrl-Enter,
  122.             Ctrl-BackSpace, ...
  123.  
  124.        New        A clock is displayed in status line.
  125.  
  126.        New          The File Pick List has two new options : "Copy" and "Edit"
  127.             which respectively Copy an entry and Edit an entry.
  128.  
  129.        Bug fix        List of files when invoking    PE with    wildcards had a
  130.             presentation problem.
  131.  
  132.        Bug fix      The "Previous Tab" function no longer pastes lines when
  133.             performed after the    end of line.
  134.  
  135.        New        New    functions for cursor moving have been added. They are
  136.             not    attached to any    keyboard key and should    be attached by
  137.             macros. See    menu accessed by MENU E    C.
  138.        
  139.  
  140. 1.31 (or 1.31.00)
  141. ─────────────────
  142.  
  143.        New        All    configuration functions    have been grouped in a
  144.                     new entry "PE Config" in the main menu.
  145.  
  146.        New        The    function key SHIFT-INS temporarily force the
  147.             Replace mode when editing a    prompt.    The insert mode
  148.             is restored    when leaving the prompt. This feature is
  149.             very useful    when writing macros.
  150.  
  151.        New          The "Go to paired brace" is no longer limited to ([{}]),
  152.             you    may define 10 strings of 5 characters long : MENU P B
  153.  
  154.        New        The    cursor position    is saved in the    Mark number 5 before
  155.             performing a Ctrl-PgUp or Ctrl-PgDn    command.
  156.  
  157.        New          A new "Repeat string" function prompts user for a string
  158.             and    a number and then repeats the string so    much times.
  159.                     Be careful : the function is "Insert Mode dependant". It
  160.             may    be accessed with MENU E    O R.
  161.  
  162.        New        A new program named    PECFG.EXE can be used to configure
  163.             PE for use with any    PC keyboard. Macros must be exported
  164.             before using PECONFIG, and then imported back to update.
  165.  
  166.        New        Two    new programs named PECVT128 and    PECVT131 upgrade the
  167.             PE config files respectively from 1.28 to unreleased 1.30
  168.             and    1.30 to    1.31 versions. Note : Version 1.30 is a    key
  169.             version which completely review the    config file organiza-
  170.             tion.
  171.        Modified        The    clock is permanently refreshed.
  172.  
  173.        New        Autosave of    text buffers. The interval between saves,
  174.             in seconds,    may be modified    with MENU P A. PE saves    only
  175.             the    texts modified since their last    automatic save.    the
  176.             filename extension of the auto saved text may be modified
  177.             with MENU P    F A.
  178.  
  179.        New        A Screen blanking has been added. Its delay    is defined with
  180.             MENU P S. Delay is given in    seconds.
  181.  
  182.        New        A macro manager has    been added : MENU E M P. This feature
  183.             lists the existing macros, allows to play, delete, Export,
  184.             Import and Comment them. An    exported Ascii source file has
  185.             a default .MAC extension and .$MA for its backup.
  186.  
  187.             The    key names imported/exported are    build has follows :
  188.               -    Alphanumeric keys : plain text          ABCabc0123$*%
  189.               -    Control    keys      : prefixed by    ^     ^Y     ^PgUp
  190.               -    Combined control  : embedded +          ^K+B   ^C+^O
  191.               -    Alt keys      : prefixed by    Alt-  Alt-A  Alt-F3
  192.               -    Shift keys      : prefixed by    Sh-   Sh-F2  Sh-End
  193.               
  194.             The    special    key names are F1, F2, ... F16, Enter, Tab,
  195.             BS,    Esc, Ins, Del, Home, End, PgUp,    PgDn, Left, Right,
  196.             Up,    Down, Help, GL,    Sp1 and    Sp2. All the key names may be
  197.             reduced to their first 3 characters.
  198.             Please consult the PE.MAC file given as example.
  199.  
  200.  
  201.        New        The    3 main PE keys (Menu, Help, Macro) may be modified
  202.             respectively with MENU P M M, MENU P M H and MENU P    M R.
  203.  
  204.        Bug fix        Default file extension for config file is no longer    .C
  205.             but    .CFG
  206.  
  207.        New        A new drive    error capture routine has been implemented to
  208.                     prevent the MS-Dos error "R)etry, A)bort, F)ail".
  209.  
  210.        Modified        The    path re-build routine gives allways the    full path
  211.             name of a loaded or    saved text.
  212.  
  213.        Modified        The    file list has now 3 columns, instead of    one, so
  214.             access is more easy.
  215.  
  216.        New        When the file list is displayed, it    is possible to navi-
  217.                     gate among directories by pressing ENTER on the ".."
  218.             symbol (Father directory) or any uppercase name (son
  219.             directory).
  220.  
  221.        New        When the file list is displayed, any alphabetic char typed
  222.             is appended    to a search criteria which moves the high-
  223.                     light on the first matching file name. When "." is hit,
  224.             the    file name is assumed to    be followed by the wildcard
  225.                     "*". The BackSpace key erases the last criteria character.
  226.  
  227.        New        The    ALT + alphabetic key changes drive when    a file list
  228.             is displayed.
  229.  
  230.        Bug fix        Working with blocks    near end of text no longer hangs the
  231.             system.
  232.  
  233.        Modified     The 'Tab setting' function has been entirely modified;
  234.             the    tab marks are now dragged directly on the screen.
  235.  
  236.        New        The    Tab marks may be displayed on the top line of the
  237.             window frame. This option is activated with    MENU P T T 1.
  238.  
  239.        New        A ruler may    be displayed on    the top    line of    the window
  240.             frame. This    option is activated with MENU P    T R 1. The
  241.             ruler may be displayed together with the Tab marks or not.
  242.        Modified        The    command    line option -T is no longer supported because
  243.             a new option allows    to set/reset/toggle the    tabs conver-
  244.             sion mode (MENU P T    C). Moreover, this mode    is saved in
  245.             the    configuration file.
  246.  
  247.        New        The    tabs conversion    (Ascii 9), when    activated, is
  248.             performed during text load AND save. It may    now be acti-
  249.             vated with MENU P T    L 1 for    load, and MENU P T S 1 for
  250.             save. Activation converts all \x09 to Spaces during    load,
  251.             and    Spaces to \x09 during save. The    Tab mark positions
  252.             loaded and saved are independant of    the Tab    marks placed
  253.             by user, they are compatible with other text editors and
  254.             viewers. The conversion mode used is displayed on the
  255.             status line    (     ,    Load, Save, Both).
  256.  
  257.        Modified     The 'View mode' option is now part of the 'MENU P T' menu
  258.                     instead of 'MENU E O'
  259.  
  260.        Modified     The 'Write file' option which saves a file after
  261.             prompting its name is now accessed with MENU F A (no
  262.             longer MENU    F W)
  263.  
  264.        New        The    end of the current text    is shown with a    hashed line
  265.             in the window text area.
  266.        Bug fix        The    line number displayed when a string is found no
  267.             longer displays the    preceding line.
  268.  
  269.        New        2 new options allows to save and restore the current
  270.             settings of    the Insert, Indent and Ctrl modes. This    may
  271.             be useful to write context-independent macros.
  272.  
  273.        New        4 new colors are user definable : Tab marks, Ruler
  274.             (from menu MENU P C    F) , Current and Other menu shortcut
  275.             keys (from menu MENU P C M).
  276.  
  277.        Bug fix        When playing a macro in some functions (User prompt,
  278.             Color editing, Macro editing, File list, Pick list,    Menus)
  279.             PE no longer plays embedded    macro. This prevented the
  280.             use    of special keys    such as    Tab, Shift-Ins,    ... which were
  281.             considered as macro    and, thus, played.
  282.  
  283.        New        A new command line option -F force PE to open Full
  284.             Screen windows for each file specified in the command
  285.             line, instead of dividing windows.
  286.  
  287.        New          As complement to the "Ascii Table" feature, a "Graphic
  288.                     table" make easier the creation of frames. This tool
  289.             is accessed    with MENU T G.
  290.  
  291.        Modified     The "Deleted file" and "Backup file" are no longer
  292.                     suppressed with '\' but with '.' (the default load file
  293.                     extension may be suppressed by giving '*').
  294.  
  295.        Modified     The Tiny version of PE (PT) has no longer the "PE Config"
  296.                     option in the main menu. The "Play and Manage Macro" is
  297.                     replaced by "Delete Macro". All these features are
  298.                     available off-line by using a "PE -cPT" command (Run
  299.             PE with a configuration file PT.CFG) because PE and    PT
  300.             Configuration File are totally compatible. The reason
  301.             for    this change is the big amount of memory    needed by
  302.                     the "PE Config" routines.
  303.  
  304.        Modified        The    DEL key    make a line paste if hit past the last
  305.             character on the line.
  306.  
  307.        Modified     The "Line delete" option works now on the last text line
  308.             and    causes the cursor to move up 1 line.
  309.  
  310.        Modified        The    UNDO option (MENU E D U) works now with    all
  311.             line-oriented commands, until another line is modified.
  312.  
  313.        New          A -P command line option allows PE to 'Play' a set of
  314.             keys and/or    macros by giving a list    of key names following
  315.             the    convention used    in Import/Export macros. The list is
  316.             case insensitive and limited to 128    characters.
  317.             e.g. the Dos command   PE -P{^pgup}{^y} TEST.C
  318.             will run PE, load the TEST.C file and delete the first
  319.             line.
  320.  
  321.        New        Two    new Search/replace options,C and X, limit the search/
  322.             replace to act on the current column if it exists. The C
  323.             options simply search/replace in the existing characters
  324.             in the column, while X eXpands each    column lines to    the
  325.             column width before    performing search/replace operations.
  326.  
  327.        New        A line numbering/renumbering option    is now available
  328.             with MENU C    N. It numbers lines contained in the current
  329.             column, and    prompts    user for the Starting line number,
  330.             line step and the justify options (Left/Right and Zero
  331.             filled).
  332.  
  333.        New        PE now returns a value to DOS : 1 for quit,    2 for abort.
  334.  
  335.        Modified        Menus and List displays are    many times quicker.
  336.  
  337.        New        PE now searches for    a MS-Dos environment variable having
  338.             the    same name that the executable file (PE.EXE,PT.EXE,...)
  339.             but    without    extension, so PE, PT ,... The variable value
  340.             is used as configuration file name (Note that the config
  341.             file extension is allways .CFG). This option is very
  342.                     useful when working on different PC's which have not
  343.             the    same keyboard mapping. This option prevents you    to
  344.             allways use    the -c option. You should however take care to
  345.             maintain the same macro set    in each    configuration by ex-
  346.             porting and    importing the macro definitions.
  347.             Note that you can see the name of the current config
  348.             file by doing MENU F C S and then Esc.
  349.  
  350.             Here is the    scheme in which    PE searches its    config file,
  351.             we assume here that    PE executable is C:\TOOLS\PRGEDIT.EXE
  352.  
  353.             IF option -cxxxx is    used
  354.             │  LOAD configuration with xxxx.CFG
  355.             │
  356.             │  IF load was successful
  357.             │  │  ENTER    edit mode with last edition state
  358.             │  ELSE
  359.                     │  │  DISPLAY "Config File Not Found"
  360.             │  │  ENTER    edit mode with default config (no macro)
  361.             │  ENDIF
  362.             ELSE
  363.             │  IF environment variable PRGEDIT exists
  364.             │  │  LET xxxx = PRGEDIT value
  365.             │  ELSE
  366.                     │  │  LET xxxx = "PRGEDIT"  (.EXE file name)
  367.             │  ENDIF
  368.             │
  369.             │  LOAD configuration with xxxx.CFG
  370.             │   
  371.             │  IF load was successful
  372.             │  │  ENTER    edit mode with last edition state
  373.             │  ELSE
  374.             │  │  IF environment variable PRGEDIT exists
  375.                     │  │  │  LET xxxx = "C:\TOOLS\" + PRGEDIT value
  376.             │  │  ELSE
  377.                     │  │  │  LET xxxx = "C:\TOOLS\PRGEDIT" (.EXE full name)
  378.             │  │  ENDIF
  379.             │  │
  380.             │  │  LOAD configuration with xxxx.CFG
  381.             │  │
  382.             │  │  IF load was successful
  383.             │  │  │  ENTER edit    mode with last edition state
  384.             │  │  ELSE
  385.                     │  │  │  DISPLAY "Config File Not Found"
  386.             │  │  │  ENTER edit    mode with default config (no macro)
  387.             │  │  ENDIF
  388.             │  ENDIF
  389.             ENDIF
  390.             
  391.  
  392.        New          A 'panic' command is accessible via MENU T B. The
  393.             command clears the screen and try to read the PE.SCR file
  394.             in the PE program directory. This file is then displayed.
  395.                     Any line beginning with the '!' character is sent to
  396.             Dos; so it is possible to display text, run    an applica-
  397.             tion, display text,    ....
  398.                     At the end of the file, the "Boss arrives !" command
  399.             locks the computer until a password    (ZORGLUB) is typed.
  400.                     So type "ZORGLUB" and you'll be back in the text. Any
  401.             mistake force you to reenter the whole password. The
  402.             password entry is case insensitive.
  403.             
  404.  
  405.        New        All    PE defined cursor commands (Grey pad) will produce
  406.             an audible tone when cursor    can not    effectively move
  407.                     ('Down' on End of text, 'Left' on first line char, ...)
  408.             and    will STOP any running macro. This feature allows
  409.             to define looping macros (e.g. until end of    text) which
  410.             automatically stop.
  411.             
  412.  
  413.        New        The    command    line option -u allows PE to save files
  414.             with UNIX-Compatible End-of-line marks (Line feeds,
  415.             instead of Carriage    return-Line feed). PE reads both
  416.             type of files correctly, even without this option.
  417.             
  418.        Bug fix        The    menus no longer    expand past the    screen bottom. This
  419.             could only occur when using    the -w command line option.
  420.             
  421.        New        The    following data are saved in the    configuration file:
  422.               -    Auto save time interval
  423.               -    Screen blanking    delay
  424.               -    Codes of Function and grey keys
  425.               -    Code of    Menu, Macro and    Help keys
  426.               -    Sort Order used    in file    list
  427.               -    Settings of Tabs and Ruler display flags
  428.               -    Flags indicating if tabs must be converted when
  429.             loaded or saved    to a file
  430.               -    New colors.
  431.  
  432. 1.32 (or 1.32.00)
  433. ─────────────────
  434.  
  435.        New        A new configuration    option allows users to override    the
  436.                     "Convert Tabs on Save" flag for 10 user defined file
  437.             extensions.    This option is accessed    by MENU    P F N. This
  438.             is very useful for files in    which Tabs are not correctly
  439.             handled : e.g. .BAT, .SYS or .MAC extensions.
  440.  
  441.        New        Instead of defining    colors for a config file, PE has now
  442.                     3 "color sets" for each configuration file. One set
  443.             defines the    colors for one hardware    configuration, and
  444.             three hardware configurations are available    :
  445.             Color Card/Color Monitor, Color Card/Black & White Moni-
  446.             tor, and Black & White Card/Black &    White Monitor.
  447.             You    change the current color set by    pressing MENU P    O and
  448.             then choosing your current hard config.
  449.             PE saves the color sets colors and the current color set
  450.             number in the configuration    file.
  451.             
  452.        Modified     The screen blanking routine displays now "shining stars"
  453.             (as    Norton Commander 3.0) instead of a black screen.
  454.             
  455.        New          The options are "Uppercase", "Lowercase", "Indent left"
  456.                     and "Indent Right" in the "Other options" menu of the
  457.                     "Block" menu apply to the current line if no block is
  458.             currently selected.
  459.  
  460.        New          A new option "Cursor moves in text", accessed with
  461.                     MENU P T C, set a word-processing'like mode of cursor
  462.             moving : it    never goes past    the end    of the lines. When
  463.                     this mode is activated, the "left" and "right" arrow keys
  464.             walk from line to line when    reaching the end of the    line;
  465.                     the "end" key forces cursor to stay on the last line cha-
  466.             racter when    going from line    to line    (with Up, Down,
  467.             PgUp,...).
  468.             
  469.        Modified     The "Column" menu has now a new sub-menu "Other options".
  470.  
  471.        New          A new "fill Column" option may be accessed with
  472.             MENU C O F.    The command fills enterely the column cur-
  473.             rently selected with a user    defined    string.
  474.  
  475.        New        A Unix version of PE runs under SCO(tm) UNIX 386.
  476.  
  477.        Modified        When PE 1.31 was prompting user, or    was in a list editing,
  478.             or was in tab editing, its was impossible to :
  479.               -    play a macro from keyboard
  480.               -    play a macro within a running macro.
  481.               
  482.                     Now PE uses "reserved keys" for this kind of special
  483.             editing : in these contexts, PE locks the keys it needs
  484.             and    prevents playing any macro affected to them.
  485.                     The "reserved keys" are : Left,Right,Up,Down,PgUp,PgDn,
  486.             Home,End,^Home,^End,Ins,Sh-Ins,Del,BackSpace,Enter,Esc,
  487.             Tab,Sh-Tab,SpaceBar.
  488.               
  489.        Bug Fix      The "DEL" key was not working correctly in the Brace
  490.             list (MENU P B).
  491.  
  492.        Bug Fix        Files loaded in the    Root directory while the current
  493.             working directory was also the root    directory had no
  494.             backslash in their file names, and were saved without
  495.             backslash in the pick list.
  496.  
  497. 1.32.01
  498. ───────
  499.  
  500.        New          Two options "Goto Begin of Column" and "Goto End of
  501.                     Column" may be accessed respectively with MENU E G G and
  502.             MENU E G D
  503.  
  504.        Modified        When you try to go out of text or out of window with
  505.             the    cursor keys, PE    no longer sound    a beep and stop
  506.             macro. This    feature    was annoying with some macros, it
  507.             is replaced    with one of the    following options.
  508.  
  509.        New        You    may define new &S and &R commands in macros. You will
  510.             find here a    resume of all the existing macro commands.
  511.             All    macro commands begin with the character    &; to inclu-
  512.             de this character in a macro, you must type    it twice.
  513.  
  514.             Command│              Description
  515.             ───────┼────────────────────────────────────────────────
  516.               &C   │ Stop macro    and wait for a character which is
  517.                │ sent to PE.
  518.               &N   │ Stop macro    and wait for a string terminated by
  519.                │ ENTER. The    string is sent to PE but not ENTER.
  520.               &P   │ Stop macro    and wait for SpaceBar or Escape,
  521.                │ SpaceBar continues    macro, Esc stops it. No
  522.                │ character is sent to PE.
  523.               &B   │ Send each character from the current bloc to
  524.                │ PE, as if it was part of the macro.
  525.                │
  526.               &Sx  │ Set flag number x,    set list here after.
  527.               &Rx  │ Reset flag    number x, where    x is a hex digit
  528.                │ ranging from 0 to E. All flags are    automati-
  529.                │ cally reset at the    end of a macro execution.
  530.                │ Here is a list of the flag    number used and    their
  531.                            │ meaning when they are "ON" (command &Sx).
  532.                │
  533.                │ 0 : Forces    PE to display menus during the macro
  534.                │     execution.
  535.                │ 1 : Stop macro when a cursor key does not really
  536.                │     move cursor (try to put cursor    out of text
  537.                │     or out    of window)
  538.                │ 2 : Stop macro when a cursor key moves cursor
  539.                │     out of    current    bloc.
  540.                │ 3 : Stop macro when a cursor key moves cursor
  541.                │     out of    current    column.
  542.                │
  543.  
  544.  
  545.        New        The    imported and exported macro files may now contain
  546.             continuation lines.    The line to be continued must be
  547.             terminated with the    + character. See the macro given
  548.             with PE (PE.MAC) as    sample.
  549.             
  550.        New        Horizontal lines now separates the menus by    concepts.
  551.  
  552.        Bug fix      The "Block save" command saved too many characters when
  553.             the    block was ending before    an end-of-line.
  554.  
  555.        Bug fix        Some text had their    last line saved    twice.
  556.        
  557.        Bug fix        Macros which terminated with a macro command did not
  558.             erase the macro flag on the    screen.
  559.             
  560.        Bug Fix        A bug prevented 1.32 PT users to access the    menu
  561.                     "Other Options" from the "Column" menu. PE had not the
  562.             bug.
  563.             
  564.        Bug Fix      Keys were missing in the "reserved keys" : Ctrl-Enter
  565.                     and Alt-A to Alt-Z, so the pick list or macro list "Edit"
  566.             function worked not    if a macro was affected    to Ctrl-Enter.
  567.                     The "change drive" feature in the file list worked not
  568.             for    drives where Alt- key was afftected.
  569.  
  570. 1.32.02    (29/11/90)
  571. ───────
  572.  
  573.        Bug Fix      Since the menu changes in version 1.32.01, the "LowerCase"
  574.             option in the Column menu had no effect.
  575.             
  576.        Bug Fix      Since the menu changes in version 1.32.01, the "Move"
  577.             option of the Window menu had the same effect as the
  578.                     "Size" option.
  579.  
  580.        Bug Fix        Since version 1.31,    PE menus did not work properly when
  581.             horizontal screen resolution was not 80 characters.    This
  582.             bug    is fixed and PE    works in all VGA resolution. You
  583.                     must however use the option "Full Screen" in the "Window"
  584.             menu the first time    a different resolution is used.
  585.  
  586.        Bug Fix        PE did not warn when Write errors occured after the    file
  587.             opening. This could    occur when the disk was    full and
  588.             resulted in    data loss !
  589.  
  590.        New          A new option "Delete file" is available when a file list
  591.             is displayed.
  592.  
  593.        New        The    Dos environment    variable (PE,PT,...) containing    the
  594.             name of the    configuration file now accepts a full path
  595.             name. This path name is used when PE tries to load the
  596.             configuration file located in the same directory than the
  597.             program. The file name part    of the Environment variable is
  598.             used as before. This feature enables PE to reside in a
  599.             Ram-Disk, but the config file on the Hard-Disk. PE still
  600.             search first the Config file in the    current    directory.
  601.  
  602.        New          The "Error" mode of the "Tools" Menu now performs an
  603.             automatic load when    the source file    having errors is not
  604.                     loaded in the "Source" window (current window when the
  605.                     command was issued). There may be only one "Source" and
  606.                     one "Error" window. The error file must have line
  607.             numbers at column 133 and file names at column 138.    The
  608.             file names may now contain the full    path name. When    the
  609.                     "Error" window is active, the only commands allowed are
  610.             windows-related commands (windows options and submenu),
  611.             tools related commands (tools menu)    and Quit and Abort.
  612.             When error mode is active, invoking    it results in a
  613.                     "goto error window".
  614.             The    error mode has Many speed and comfort improvements.
  615.             
  616.        Modified     The key hit in response to the message "New file ..." is
  617.             no longer put in the text.
  618.             
  619. 1.32.03    (07/12/90)
  620. ───────
  621.  
  622.        Bug Fix      The "Search Next", "Search Previous" and "Search Block"
  623.             options did    not restore the    status line properly when
  624.             run    directly from the menu (not when run from macro).
  625.             
  626.        New        When an action is performed    using menus, the next menu
  627.             choices are    defaulted to that action.
  628.             
  629.        Modified        The    menu organization has been changed in the following
  630.             ways :
  631.             
  632.                      - The "Toggle switch" menu from the "PE Config" menu
  633.                        is now split in two menus accessed with "Edit",
  634.                        "Switch modes" and "Edit", "Tabulation". Be aware
  635.                that the    macro containing {MENU}pt should be modified.
  636.                      - The "Mode" options in the "Other Choices" menu of the
  637.                        "Edit" menu are move to the "Switch modes" menu in the
  638.                        "Edit" menu. The macro containing {MENU}eoi or
  639.                {MACRO}eon or {MENU}eoc should be modified respective-
  640.                ly to {MENU}esi,    {MACRO}esn or {MENU}esc
  641.                      - The "Other choices" option in the "Edit" menu is now
  642.                        called "Miscellaneous"; macro containing {MENU}eo
  643.                should be modified to {MENU}em
  644.                      - The "Macro" menu is now directly accessed from the
  645.                        main menu instead of the "Edit" menu. Macro containing
  646.                {MENU}em    should be modified to {MENU}m
  647.                
  648.             All    the macros modification    highlighted before have    been
  649.             included in    the new    version    of PE.MAC
  650.  
  651.        Modified     The options "Delete macro" and "Block to macro" never
  652.             plays the related macro.
  653.  
  654.        Bug Fix        When a macro called    itself (looping    macro) the call    was
  655.             stacked just as if it was a    normal macro call. As the
  656.             macro stack    is 30 calls deep, the looping macros were
  657.             never performed more than 30 times ! The bug is now
  658.             fixed and the looping macros never ends until a stop
  659.             macro condition occurs (Esc    hit, or    &S settings).
  660.  
  661.        Bug Fix        The    extended key set of the    new 101/102 keys keyboards
  662.             (F11, F12) worked not on every PC, bug is now fixed.
  663.  
  664.        Warning      PE uses the "BIOS extended keyboard services" and may
  665.             not    run on PC equipped with    an old BIOS. In    such a
  666.             case, PE aborts after the first keystroke.
  667.             Please contact me to get an    old-BIOS version of PE if
  668.             you    experience the problem.
  669.  
  670.        New        A new digit    4 may be used in &S and    &C macro commands:
  671.             after the command &S4, PE does not save the    prompt answers
  672.             in its circular buffers.
  673.  
  674. 1.33.00    (20/12/90)
  675. ───────
  676.  
  677.        New        PE is now compiled using TURBO C++,    providing less
  678.             memory needs.
  679.  
  680.        New        The    menu system has    been improved in order to allow    the
  681.                     use of "inactive options" and "marked options" in a
  682.             dynamic manner.
  683.  
  684.             Inactive options are menu options which may    not be used
  685.             in a given context.    They have a different color (defined
  686.             with MENU P    C M I) which should be very lowlighted.
  687.  
  688.             Marked options are menu options which may be ON or OFF.
  689.                     When a marked option is ON, a symbol '√' appears in the
  690.                     menu option. PE uses it for "Switch modes" in the "Edit"
  691.                     menu, for "Tabulation" in the "Edit" menu and for
  692.                     "Color sets" in the "PE Config" menu.
  693.  
  694.        New        The    PE menus now display the key related to    an option by
  695.             dynamically    searching for this option in the macros
  696.             definition.    So, each option    affected to a macro is refe-
  697.             renced by the macro    key.
  698.        
  699.        Modified        The    features not available in PT are now displayed in the
  700.             menus but are allways inactive.
  701.        
  702.        New        PE has now an enhanced Context Sensitive HyperText Help
  703.             feature which uses a compressed Help file (PE.HLP).
  704.  
  705.        Modified     The default "Help" key is no longer Shift-F10 but Alt-H.
  706.  
  707.        Modified     The default "Macro learn" key is no longer F9 but Alt-F10.
  708.        
  709.        New          The "Macro learn" can now be accessed via the menus with
  710.             MENU M T.
  711.             
  712.        New        PE allows you to define some more colors :
  713.              - The character color during a prompt.
  714.              - The field color (blanks)    during a prompt.
  715.              - The color of inactive entries in    menus.
  716.              - The color of the    topics available in an Hypertext
  717.                help screen.
  718.  
  719.        Modified        The    menus related to color definition have been totally
  720.             reorganized.
  721.  
  722.        New          The Search/Replace option S does a "Silent" search and
  723.             replace, in    this case, PE does not display the strings
  724.             found or replaced before the completion of the command.
  725.             This option    provides a speed up of more than 20% when
  726.             many strings are to    be found or replaced.
  727.  
  728.        Modified        The    Search/Replace functions have been speed up by more
  729.             than 300%
  730.  
  731.        Modified     In order to define clearly the "reserved keys" introduced
  732.             in PE 1.32.00 and modified in PE 1.32.02, all keys
  733.             are    reserved when PE is prompting, except the
  734.             Control keys beginning with    Ctrl-Z.    So, if you plan
  735.             to use this    feature, do not    use Ctrl-Z alone as a macro.
  736.             The    only macro which can be    started    while PE is prompting
  737.             must be affected a double control key beginning with ^Z,
  738.             all    other keys not used by the prompt routines have    no
  739.             special meaning. The character ^Z itself (decimal code
  740.             26)    may be obtained    by pressing ^Z twice.
  741.        
  742.        New          A new "special key" has been added : Ctrl-F10. Its
  743.             purpose is to develop the current bloc, either when
  744.             editing a text (it acts as a Bloc Copy) or when PE
  745.             is prompting for a string. This key    works when hit
  746.             directly from keyboard or while recording or playing
  747.             a macro. The key appears in    the macro source files
  748.             as {BLOC}. Ctrl-F10    will be    modifiable in the next
  749.             version of PE.
  750.  
  751.        Modified        The    new feature explained in the previous paragraph
  752.                     suppress the need of the option "Find Bloc" in the
  753.                     "Find/Replace" option of the "Edit" menu.
  754.             
  755.        Modified     for the same reason, the macro command &B which "play"
  756.             the    current    bloc in    a macro    is no longer required and
  757.             has    been removed. the macro    source files provided with
  758.             PE have been updated.
  759.             
  760.        New          A new digit '5' may be used in &S and &C macro commands:
  761.             after the command &S5, during the macro play, PE :
  762.              - Allways saves a modified    text when a text is loaded
  763.                in a window.
  764.              - Allways overwrite a file    (never prompt user for a
  765.                confirmation).
  766.                
  767.        Bug Fix      The "Previous tab" option in menu "Tabulation" of menu
  768.                     "Edit" did not work properly and, sometimes, lead to
  769.             system crash !
  770.  
  771.        Bug Fix      The "Previous Word" option in menu "Delete" of menu
  772.                     "Edit" crashed system if used on the first characters
  773.             of a text.
  774.  
  775.        Bug Fix      The "Fill" option in menu "Other options" of menu
  776.                     "Column" prompted a fill string wider than the screen if
  777.             the    current    column was wider than 50 characters.
  778.  
  779.        Bug Fix        The    macro indicator    flags were reset just BEFORE playing
  780.             the    last character of a macro, now they are    reset just
  781.             AFTER it (for example, the &S4 flag    of the PE.MAC macro
  782.             ALT-G had no effect).
  783.  
  784.        Bug Fix        Sometimes, the tabulate function did not work properly
  785.             when used after an end-of-line.
  786.  
  787.        Bug Fix      The "Scroll Up" function of the menu "Cursor Move" in the
  788.                     "Edit" menu did not always work properly when used on the
  789.             first screen of a text file.
  790.  
  791.  
  792. 1.34.00    (20/01/91)
  793. ───────
  794.  
  795.        New          Two new options (C and L) may be used in the "Number line"
  796.                     command of the "Other choices" menu in the "Column"
  797.             menu :
  798.  
  799.                     option 'C' : When used, PE numbers only the lines for
  800.                  which the Column content is not blank.
  801.  
  802.                     option 'L' : When used, PE numbers only the Lines which
  803.                  are not blank.
  804.  
  805.             These new options are exclusive (C and L can not be    used
  806.                     together). They are added to the existing 'R' (Right
  807.                     justify) and '0' (Zero filled) options.
  808.             
  809.        New          The macro source files accept now a "repeat" feature.
  810.                     When PE find a decimal number in '{}', it repeats the
  811.             following character    by the number given. For example,
  812.             the    sequence {5}{Left} in a    macro source file is equi-
  813.             valent to the sequence {Left}{Left}{Left}{Left}{Left}
  814.  
  815.                     PE uses this feature both for the "Import" and the
  816.                     "Export" macros commands.
  817.                    
  818.        New          The command "Show dos screen" in the "Tools" menu
  819.             displays temporarily the screen which was displayed
  820.             when PE has    been invoked.
  821.  
  822.        New        When leaving PE, it    restores the Dos screen    which was
  823.             displayed when PE has been invoked.
  824.  
  825.        New          A new digit '7' may be used in &S and &C macro commands:
  826.             after the command &S7, the feature explained here over
  827.             is suppressed => PE    does not restore the Dos screen.
  828.                
  829.        Modified        All    the Dos    related    commands have been grouped in a
  830.                     new "Dos functions" menu accessed from the "Tools"
  831.             menu. All the macros given with PE have been modified
  832.             accordingly.
  833.  
  834.        New          A new "Memory swap" menu may be accessed from the "Dos
  835.                     functions" menu of the "Tools" menu. When memory
  836.             swapping is    ON, PE saves all its buffers to    a disk file
  837.             and    frees the memory they occupy before running any    Dos
  838.             program. PE    restore    its buffers after the run. When    this
  839.             method is used, PE uses less than 110K of Ram.
  840.             When memory    is not swapped to disk,    PE let about 80K
  841.             of Ram for running programs; this method is    faster but
  842.             may    be used    only with small    programs (as SEARCH, REPL,
  843.             GREP, ...).
  844.             
  845.             By default,    the Swap File created by PE is located in
  846.                     the PE directory and is named "PE.$SW". The Dos variable
  847.             PESWAP may be used to define another path and file name.
  848.  
  849.             For    example, you may include the line
  850.               SET PESWAP=C:\DUSTBIN\PESWAP.$$$
  851.             in your AUTOEXEC.BAT file.
  852.             
  853.        New        The    file extensions    for Backup, Delete, Load or Auto-save
  854.             may    now contain one    or more    question marks (?). These
  855.             wildcards are substituted one by one with the extension
  856.             characters of the text file. Here are some examples    :
  857.  
  858.              Text file name │ Backup Extension │ Backup    file name
  859.             ────────────────┼──────────────────┼──────────────────
  860.              TEST.C        │ $??           │ TEST.$C
  861.              TEST.H        │ $??           │ TEST.$H
  862.              TEST.PRG        │ ??@           │ TEST.PR@
  863.  
  864.        New        The    Dos variable PEBACK may    be used    to give    the path
  865.             of all Backup files    created    by PE, including the
  866.             common text    backup files, the auto-save files and
  867.             the    configuration backup files.
  868.             When PEBACK    is not defined OR indicates a wrong directory
  869.             name, PE uses the text directory as    backup directory.
  870.  
  871.                     If PEBACK value begins by 'NUL', then, no backup files
  872.             are    created    (e.g. SET PEBACK=NULL).
  873.             
  874.             WARNING : the PEBACK value MUST give the name of a
  875.             directory without drive and    NOT the    name of    a file.
  876.                     As PE uses the "rename" function (and not "copy" which
  877.             is far slower), which does not allow to rename a file
  878.             to another drive, the backup directory must    exist on
  879.             all    drives where files are edited.
  880.  
  881.             For    example, you may include the line
  882.               SET PEBACK=\DUSTBIN
  883.             in your AUTOEXEC.BAT file.
  884.             
  885.        Modified        The    Dos variable PE    which is explained in version 1.31.00
  886.             is now renamed to PECFG. You should    modify your
  887.             AUTOEXEC.BAT file to reflect this change.
  888.  
  889.        New          A new digit '6' may be used in &S and &C macro commands:
  890.             after the command &S6, any window added will have the
  891.             same file name that    the window which was current when the
  892.                     command occured, instead of 'UNTITLED'.
  893.                
  894.        New        You    may define new &F commands in macros. These commands
  895.             acts as the    meta-characters    $d,$p,$f and $e    when running
  896.             a dos command from PE. you will find here a    resume of all
  897.             the    &F macro commands.
  898.  
  899.             Command│              Description     │    C:\TC\PE.EXE
  900.             ───────┼──────────────────────────────────┴─────┬────────
  901.               &FD  │ Develop the drive name of current text.│ C:
  902.               &FP  │ Develop the path  name of current text.│ \TC\
  903.               &FF  │ Develop the file  name of current text.│ PE
  904.               &FE  │ Develop the extension  of current text.│ .EXE
  905.                │                        │
  906.  
  907.        New          The special key "Play Block" {BLOC} is now user defined
  908.             (with MENU P M B) and is saved in the configuration    file.
  909.  
  910.        Modified        The    -K command line    option is no longer used, because
  911.             the    bios type is save in the configuration file; and
  912.             may    be modified with PECFG.EXE.
  913.             
  914.        Bug Fix        The    macro commands no longer give strange results when
  915.             typed in lowercase in the macro source files.
  916.             
  917.        Bug Fix        The    invalid    macro commands no longer pause a macro when
  918.             they are played back.
  919.             
  920.        Bug Fix      The system no longer crashes when the "Play & manage"
  921.                     command of the "Macro" menu is called with no macro
  922.             loaded.
  923.             
  924.  
  925. 1.35.00    (30/01/91)
  926. ───────
  927.  
  928.        New        Current color set on status    line
  929.             Color of window number definable
  930.                     Option "no window border" (MENU E S W)
  931.             !!Password Boss arrives + *=Any
  932.        
  933.  
  934. 1.36.00    (01/03/91)
  935. ───────
  936.  
  937.        New        Margin partially supported
  938.        Modified        File larger    than memory truncated
  939.        New        Filters for    error mode coming from MSC 5.0 and
  940.                     5.1 (PEMSCERR.EXE) and from Borland's GREP (PEGREPER.EXE).
  941.        Modified        Block move/copy forbidden if not enough memory
  942.        Bug fix        Delete window pb when error    window active
  943.        Modified        Error window more accurate
  944.  
  945.  
  946. 1.37.00    (01/04/91)
  947. ───────
  948.  
  949.        New        Keyboard rate for PE and for DOS (Back from    PE) is 
  950.                     modifiable in the "PE Config" menu.
  951.  
  952.        Modified        Directory display :    Hidden files are marked    with ░,
  953.             Read only files with █.
  954.  
  955.        Bug fix        Directory display :    walk thru directories did not support
  956.             directory names with extension or non alphabetic directory
  957.             names.
  958.  
  959.        Bug fix        Searching next string function was allways displaying
  960.             the    first string when searching in Blocks or Columns.
  961.  
  962.        New        PE lets at least 40K of free Dos Memory in order to
  963.             execute small dos programs without swapping.
  964.  
  965.        New          Option "Statistics" in "Tools".
  966.  
  967.        Modified        PE does not    erase the macro    buffer when importing a    file
  968.             which has not the right format in its first    lines.
  969.             
  970.  
  971. 1.38.00    (01/05/91)
  972. ───────
  973.  
  974.        New          A new color set "Laptop" has been added.
  975.  
  976.        New          The current color set may be set to "Auto detect".
  977.  
  978.        New        VGA    Users may now redefine the color palette by setting
  979.             the    Red, Green and Blue level of each color    via the 
  980.                     Config menu "VGA Custom" Option.
  981.  
  982.