home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / WIN_UTL2 / WINCMD70.ZIP / HISTORY.TXT < prev    next >
Text File  |  1994-02-24  |  17KB  |  447 lines

  1.  
  2.                           HISTORY FILE FOR WCL
  3.                           --------------------
  4.  
  5. Version 7.00 (February 1994)
  6. ----------------------------
  7. This is a major update which presents a number of new features that
  8. have been under development for a long time.
  9.  
  10.  
  11. New Features
  12. ------------
  13. 1. Emulation of DOSKEY's scrolling through a list of past commands
  14.    by pressing the arrow keys. The UP and LEFT arrow keys (and Ctrl-Z)
  15.    scroll UP the list, while the DOWN and RIGHT arrow keys (and Ctrl-X)
  16.    scroll DOWN the list.
  17.  
  18.    The commands can then be executed, or edited, using the BACK-SPACE
  19.    only.
  20.  
  21.    This feature can be turned on or off by a new setting "EMULATE-DOSKEY"
  22.    in WCL.INI. It can also be turned on or off temporarily by using
  23.    a new command "DOSKEY" (ie, "DOSKEY ON", or "DOSKEY OFF").
  24.  
  25.  
  26.    A known problem with this feature is that sometimes you may have to press
  27.    an arrow key twice, before you get the scroll. This does not happen
  28.    when you use Ctrl-Z or Ctrl-X. I have so far been unable to find a way
  29.    of remedying this situation. If this bothers you, then you should use
  30.    Ctrl-Z to scroll up, and Ctrl-X to scroll down.
  31.  
  32.  
  33. 2. Assigning commands to FUNCTION KEYS (F1 to F9, and F11 to F12),
  34.    and the CONTROL KEY + AN ALPHABET (CTRL-A to CTRL-Y, but MINUS
  35.    CTRL-C, CTRL-G, CTRL-H, CTRL-M, CTRL-T, and CTRL-X - these are
  36.    reserved).
  37.  
  38.    The commands have to be assigned manually in KEYS.WCL.
  39.    Any command can be assigned to any of these keys, and any entry is
  40.    executed literally, EXACTLY as it appears in KEYS.WCL.
  41.  
  42.    Of all the function keys, only F1 and F3 are preset, but they can
  43.    be changed.
  44.  
  45.    "F1=HELP"   - invokes the on-line help
  46.    "F3=*"      - an asterisk fetches the last command (like F3 in DOS)
  47.  
  48.  
  49.    None of the CTRL key combinations is preset.
  50.  
  51.    This feature is disabled if the EMULATE-DOSKEY setting (above) is
  52.    turned off.
  53.  
  54.    A known problem with this feature is that sometimes you may have to press
  55.    a function key twice, before the command is executed. I have so far been
  56.    unable to find a way of remedying this situation.
  57.  
  58. 3. The number of commands kept in the command line history has been
  59.    increased from 20 to 30. Only the first 20 will be displayed when
  60.    you type "LIST" or "!" - but you can access all 30 with the DOSKEY
  61.    scrolling emulation.
  62.  
  63.  
  64. 4. With regard to the way WCL runs external programs, some users have
  65.    complained about the fact that WCL sometimes changes to the directory
  66.    in which the executable for the program was found, before running it.
  67.    This feature exists for many reasons (partly to do with Windows
  68.    itself), but it can be circumvented. I have decided to keep that
  69.    feature as the default, but to permit users to circumvent it.
  70.  
  71.    This is implemented when the user types "DO" before the name of the
  72.    program to be executed. This is explained in more detail below.
  73.  
  74.  
  75.    You can dispense with having to type "DO" all the time by setting
  76.    the "DO=" line in WCL.INI to "1", or "ON" (i.e., "DO=1"). With this
  77.    setting, WCL will behave as if you have typed "DO" before the name
  78.    of *every* program that you want to execute. This setting is NEW
  79.    (with version 7.0), and is disabled by default.
  80.  
  81.    Note that turning on this setting may cause some programs not to
  82.    work properly by virtue of not being able to locate their own data
  83.    files. Thus it may be better to leave this setting disabled, and
  84.    to use the "DO" command on a case-by-case basis.
  85.  
  86.  
  87. 5. Also with regard to the way WCL runs DOS programs, some users have
  88.    complained about the fact that WCL sometimes closes the DOS window
  89.    before they can read the output from the window. This is actually
  90.    a function of Windows, not WCL. However, I have provided an effective
  91.    (if inelegant) way to bypass this. This is implemented when the user
  92.    types "SPAWN" before the name of the program to be executed.
  93.  
  94.    When you do this, WCL puts everything that appears after "SPAWN" into
  95.    a batch file, and executes the file. When the file has finished
  96.    executing, you are invited to press ENTER to return to WCL.
  97.  
  98.  
  99. New Commands:
  100. -------------
  101. 1. "RENAMEWIN" - to change the title of the main window of any active
  102.                  process (by using its process ID number)
  103. 2. "KILLPROG"  - to terminate any active process (using its process ID)
  104. 3. "LISTWINS"  - to present a list of the currently active processes, and
  105.                  their process ID numbers (so that you can supply the
  106.                  correct ID number to RENAMEWIN or KILLPROG.
  107. 4. "DOSKEY"    - to enable or disable DOSKEY EMULATION and FUNCTION KEY
  108.                  support.
  109.  
  110.                  "DOSKEY ON"   - enables DOSKEY emulation
  111.                  "DOSKEY OFF"  - disables DOSKEY emulation
  112.  
  113.                  This does NOT change the setting in WCL.INI and is active
  114.                  for the current WCL session only.
  115.  
  116. 5. "DO"        - if this is typed before the name of an external program
  117.                  then WCL will remain in the current directory while
  118.                  running that program, and will not change to the program's
  119.                  directory as it sometimes does.
  120.  
  121.                  The only use of this command is as a prefix to whatever
  122.                  you would normally have typed. Thus if you would normally
  123.                  type;
  124.  
  125.                         "PKUNZIP WINCMD*.ZIP"
  126.  
  127.                  you would now type;
  128.  
  129.                         "DO PKUNZIP WINCMD*.ZIP"
  130.  
  131.  
  132.                  Most people will never need this command, but it is there
  133.                  anyway.
  134.  
  135.  
  136. 6. "SPAWN"    - this is explained above. If it is typed before the name of
  137.                 a DOS program that is to be executed, WCL keeps the dos
  138.                 window open after the program has executed, until you press
  139.                 a key. NOTE: do NOT use this command to run Windows programs.
  140.                 It will most certainly NOT work.
  141.  
  142.  
  143.                 With this command, you can also get WCL to execute the
  144.                 COMMAND.COM version of internal DOS commands (eg DIR,
  145.                 PATH, SET, COPY) - instead of the WCL version.
  146.  
  147.  
  148.                 e.g.
  149.  
  150.                 "DIR *.DOC" - this will execute WCL's own DIR command
  151.  
  152.                 but;
  153.  
  154.                 "SPAWN DIR *.DOC" - this will execute the COMMAND.COM
  155.                 version of DIR, in a separate DOS window.
  156.  
  157.  
  158. NOTE:
  159. -----
  160. From version 7.00 onwards, I will no longer be bundling the ASCII file
  161. WCL.TXT with this package. It has become too large, and is superfluous,
  162. since all the information therein can be found in the on-line help. The
  163. file has been replaced in the package with WCL.SUM - a plain ASCII file
  164. which is just an alphabetical list of the WCL internal commands. Note
  165. that the file does not elaborate on the commands. It only LISTS them.
  166. Full information on each command can be found in the on-line help.
  167.  
  168.  
  169. Version 6.50 (January 1994)
  170. ---------------------------
  171. Two new commands added.
  172.  
  173. 1. "SYSDIR" : this command changes to the Windows (or Win-OS/2)
  174.     SYSTEM directoy, where ever it is.
  175.  
  176. 2. "WINDIR" : this command changes to the Windows (or Win-OS/2)
  177.     directory.
  178.  
  179.  
  180. Version 6.40 (January 1994)
  181. ---------------------------
  182. 1. New parameter "/DELETE" added to the "SEEK" command. This is useful
  183.    for getting rid of files of a particular specification. The deletion
  184.    takes place in the current directory tree only. If you want to use it
  185.    to delete a file spefication through out the whole drive, you have to
  186.    run this from the ROOT directory. Use this parameter with care! You
  187.    are only given ONE warning.
  188.  
  189.        eg
  190.  
  191.         SEEK *.BAK /DELETE
  192.  
  193.    This will seek for all files with a *.BAK extension, in the CURRENT
  194.    directory tree, and delete any matching ones.
  195.  
  196.    If the file specification is "*.*", the /DELETE parameter will NOT be
  197.    accepted.
  198.  
  199.  
  200. 2. The search engine for the SEEK command has been improved. Users should
  201.    see slightly increased performance.
  202.  
  203. 3. Some internal re-structuring has been undertaken, to enhance
  204.    compatibility with OS/2 v2.1 and Windows NT.
  205.  
  206. 4. Excess baggage due to an attempt to support Windows 3.0 has been removed.
  207.    This program will still work under Windows 3.0, but certain commands will
  208.    not work. Thus, if you still have Windows 3.0, then sorry. I have to
  209.    assume that everyone has now moved on to Windows 3.1, or WFWG 3.11
  210.  
  211.  
  212.  
  213. Version 6.30 (December 1993)
  214. ----------------------------
  215.  
  216. 1. New feature - aliases for commands - or "command aliases", added. Up till
  217.    now, aliases have been available only for directories. Now you can have
  218.    an alias for any command, up to a MAXIMUM of 30 aliases. This requires a
  219.    new "[commands]" section in WCL.INI. Unlike the directory aliases which
  220.    require WCL.INI to be read each time, command aliases are loaded into
  221.    memory only ONCE - when WCL is loaded. Thereafter, they are processed
  222.    from memory, until you exit the current WCL session. This makes the
  223.    feature as fast as internal WCL commands. This feature is a bit like the
  224.    UNIX "alias" feature.
  225.  
  226.    One restriction is that the whole line on which the alias exists
  227.    cannot be more than 79 characters in length.
  228.  
  229.        Examples;
  230.  
  231.         [commands]
  232.         SYSDIR=DIR C:\WINDOWS\SYSTEM
  233.         CWCL=CD C:\WCL
  234.  
  235.    Note that the command aliases are evaluated *before* internal and
  236.    external commands.
  237.  
  238. 2. New command "NEWCOMMAND" introduced. This command is for the purpose
  239.    of creating a new command alias (see above), without having to edit
  240.    WCL.INI manually. This command inserts the new alias into WCL.INI, and
  241.    retains it in memory for use during the current session.
  242.  
  243.    Syntax
  244.  
  245.        NEWCOMMAND <Alias Name> <Command>
  246.  
  247.    Examples;
  248.        NEWCOMMAND BACKIT COPY *.DOC A:\
  249.        NEWCOMMAND CT COPYTREE
  250.  
  251. 3. New command "LISTCOMMANDS" introduced. This produces a list of the
  252.    first 20 command aliases.
  253.  
  254. 4. New command "HOME" added. This command changes to the WCL home
  255.    directory.
  256.  
  257. Version 6.20 (November 1993)
  258. ----------------------------
  259. 1. New command "COPYTREE" added. This copies a filespec in a
  260.    directory tree to another location, re-creating the directory
  261.    tree in the destination drive/directory. It is a bit like the
  262.    DOS "XCOPY /S" command. There are some restrictions with this
  263.    command.
  264.  
  265. 2. Fixed a number of minor bugs.
  266.  
  267. 3. The .TXT file WCL.TXT has become too big for the Windows NOTEPAD
  268.    to handle. From this version onward, when you type "HELP2" or "H2"
  269.    or "??" then WCL.TXT will be loaded into the Windows WRITE program,
  270.    and NOT the Windows NOTEPAD as in earlier versions.
  271.  
  272. 4. In view of (3) above, I am seriously considering leaving WCL.TXT out
  273.    of the documentation.
  274.  
  275. 5. This program is getting bigger!
  276.  
  277.  
  278. Version 6.10 (November 1993)
  279. ----------------------------
  280. Fixed a bug in the search engine used for the SEEK, DIR /S and the
  281. DELTREE commands.
  282.  
  283.  
  284. Version 6.00 (October 1993)
  285. ---------------------------
  286. This is a major update.
  287.  
  288. 1.  New command "COLOR" introduced as an easy means of setting the
  289.     foreground and background colors, and the wallpaper, respectively.
  290.     The command inserts the supplied parameters into WCL.INI.
  291.  
  292.        e.g.,  "COLOR blue gray gray"
  293.  
  294. 2.  New command "GETCOLOR" introduced. This allows the user to see the
  295.     current color settings in WCL.INI, without using an editor to
  296.     view the INI file.
  297.  
  298. 3. New command "CLS" introduced. This clears the screen, and the contents
  299.    of any scroll back buffer.
  300.  
  301. 4.  A host of minor bugs have been fixed.
  302.  
  303. 5.  Due to popular demand, a new command "DELTREE" has been implemented.
  304.     This command attempts to delete ALL the files in a given diretory
  305.     tree. This includes all the files in that directory, and in its
  306.     subdirectories. It then attempts to erase all the subdirectories
  307.     in that directory tree.
  308.  
  309.     NOTE: I have implemented this command against my better judgment,
  310.           because users demanded it. In my opinion, it is best left
  311.           well alone. If anybody proceeds to use it, I am not responsible
  312.           for any loss of data that may ensue.
  313.  
  314.           Because of the drastic nature of what DELTREE does, I have
  315.           imposed some limitations;
  316.  
  317.             1. You will be asked to confirm TWICE that you wish to proceed.
  318.  
  319.             2. You must supply the name of a valid directory to the
  320.                command. Just typing "DELTREE" will be rejected. You
  321.                need to type something like "DELTREE D:\JUNKMAIL"
  322.  
  323.             3. The command will reject any attempt to apply it to
  324.                the ROOT directory of any drive.
  325.  
  326.                    e.g., "DELTREE \"
  327.                    or    "DELTREE C:\"
  328.  
  329.                these will NOT be accepted.
  330.  
  331.             4. If there is any problem with deleting any file at all, then
  332.                the process will abort.
  333.  
  334.  
  335. Version 5.10 (October 1993)
  336. ---------------------------
  337. 1.  A new switch "/S" is added to the "DIR" command. This lists files
  338.     in the directory tree, which match the supplied filespecs.
  339.  
  340.     Note that the files listed by this switch are NOT sorted at all.
  341.     Note also that this switch CANNOT be used with any other switch
  342.     that begins with a "/".
  343.  
  344. Version 5.07 (October 1993)
  345. ---------------------------
  346. 1. Users can now set both the text and background colors. This
  347.    involves three new settings in WCL.INI;
  348.         [a]  TEXT-COLOR=
  349.         [b]  TEXT-BACKGROUND=
  350.         [c]  WALLPAPER=
  351.  
  352.    See WCL.TXT or the help file for full details.
  353.  
  354. Version 5.06 (October 1993)
  355. ---------------------------
  356. 1. Bug that caused text not to appear in the BIGWCL window on some
  357.    systems was fixed.
  358.  
  359. 2. Other minor bugs fixed.
  360.  
  361. 3. You can now insert a space after your prompt by adding a hash
  362.    ("#") to the end of the prompt (e.g., "PROMPT Hello:#" - this
  363.    will cause a space to be inserted after the "Hello:". Do not
  364.    use the hash with "$P$G".
  365.  
  366. 4. Cosmetic changes made to the "DEL" command.
  367.  
  368. 5. New installation program. This is now optional.
  369.  
  370. 6. Default setting of the BIGWCL main window now set to provide a
  371.    scroll back buffer.
  372.  
  373.  
  374. Version 5.05 (October 1993)
  375. ---------------------------
  376. The "SEEK" command has been rewritten. It now works by locating
  377. all the files that match the filespecs, searching through the
  378. whole drive. It can now accept wildcard characters.
  379.  
  380. Version 5.00 (October 1993)
  381. ---------------------------
  382.  
  383. 1.      A new executable (BIGWCL.EXE) is added to the package. This is
  384.         basically the same program as WCL.EXE, but with some differences;
  385.           [a] the main window is big
  386.           [b] the output from commands (such as DIR, COPY, TYPE) is in the
  387.               main window, instead of in popup windows (as WCL.EXE does)
  388.           [c] the executable does not require the library file WCLDLL.EXE
  389.           [d] the introduction of BIGWCL.EXE has resulted in some more
  390.               entries being added to the WCL.INI file, to cater for the
  391.               screen co-ordinates of the BIGWCL main window. Apart from
  392.               these new entries, BIGWCL.EXE uses the entries in the WCL.INI
  393.               file in the same way as WCL.EXE
  394.           [e] BIGWCL.EXE is probably faster than WCL.EXE for most commands,
  395.               but uses more memory.
  396.  
  397.        I expect users to use either WCL.EXE or BIGWCL.EXE as their WCL
  398.        program, since they do more or less the same thing. However, there is
  399.        no reason why the user cannot use both of them.
  400.  
  401. 2.     New switches (/O[E,S,D] /L /W) are added to the DIR command, to
  402.        increase compatibility with the DOS DIR command. The /W switch is
  403.        only implemented in BIGWCL.EXE. The /O parameter is for changing the
  404.        order in which the files are sorted. Type "DIR /?" to see the options
  405.        available.
  406.  
  407.  
  408. Version 4.61 (October 1993)
  409. ---------------------------
  410.         Fixed a bug involving copying files with the read-only attribute,
  411.         from a write-protected disk.
  412.  
  413. Version 4.60 (October 1993)
  414. ---------------------------
  415. 1.      Parameters can now be passed to programs called in WCL batch files,
  416.         just like in DOS. Up to 3 parameters can be passed to a program,
  417.         through the use of "%" (e.g., %1 %2 %3).
  418.  
  419. 2.      Some minor bugs were fixed
  420.  
  421. 3.      Program efficiency has been improved. First, memory usage has
  422.         decreased by about 40kb. This has been achieved by certain
  423.         optimizations, and static linking of routines that were formerly
  424.         called from a supplied DLL. Secondly, many operations are now
  425.         marginally faster.
  426.  
  427.  
  428. Version 4.50 (June 1993)
  429. ------------------------
  430.         This is the first general release. The program has before now been
  431.         released only to a few people, mainly friends and acquaintances.
  432.  
  433.  
  434.  
  435.  
  436.  
  437. (c) 1994, Dr. A. Olowofoyeku
  438.     268 Horwood,
  439.     Newcastle,
  440.     Staffs ST5 5BQ
  441.     ENGLAND.
  442.  
  443.     E-mail: 
  444.       laa12@keele.ac.uk
  445.       chief@mep.com
  446.  
  447.