
Beta 4 to beta 5 changes.
-------------------------

* Major changes to the LNX archive handling:

  * I now allow adding to and deleting from any LNX archive. This means
    that LNX is now fully supported.

  * Re-wrote a major portion of the code handling LNX files. Now the LNX
    files I create don't have extra zero's in the numbers for the directory
    block/remainder entries.

  * You can now open empty LNX files (no entries). The program use to
    complain saying "Not a LYNX file."

  * I now display the "label" (Creator/LNX version) of a LNX file.


* Added the new HELP screen. Pressing (or clicking) F1 in a function will
  bring up help for that function. Getting help when sitting at the command
  line will bring up the help index. You can select any topic from there to
  get help on.

  * I have not finished many of the topics yet, so many will say "No help
    available".


* More changes to the Text Editor:

  * The "Change line size" dialog was broken.

  * Put in a status window when searching or searching/replacing text. You
    use to just sit and stare at a blinking cursor, not know what was
    happening.

  * Added cursor placement and text scrolling using the mouse. There is as
    yet no tagging.

  * Fixed a bug where if you started a new file, some important variables
    would not be set properly, and you would not be informed that a new
    file was being started (as it use to do).

  * Blank lines couldn't be tagged in certain circumstances.


* Fixed the scroll bars for the panels. Now when they are dragged, they
  should move to *exactly* where you click. Note, this depends on how many
  files are being displayed. If there is barely enough to show the scroll
  bars, clicking in the bar will prodice somewhat jumpy results. This is
  normal.


* Re-wrote the color configuration editing window to use the Button
  controller. I removed the color names display from the window.


* Added ability to enter ALT-numpad characters when in a text input area.
  So, if your are at the 64COPY command-line, or are waiting to enter a
  filename in a dialog box, you can enter ALT-1,2 to enter a ""
  character.


* Keys pressed while holding a mouse button down are now detected and acted
  on. This means you can select a menu, and press a menu hotkey, while the
  button is still down.


* Added in 7 more colors, and the new "Help window" entry to the Color
  Config window.


* Added scrolling using the mouse in the File Viewer. The top 7 lines of
  the display (including the menu and status bar) will cause a scroll-up,
  and the bottom 7 lines will cause a scroll-down.


* Cleaned up some more operations on non-initialized pointers. I would
  close off pointers which had never been initialized, which would result
  in some wierd effects (possibly crashing).


* Corrected a universal program bug dealing with creation and destruction
  of windows. I was not tracking the window handles properly (under *very*
  specific circumstances), but I felt it necessary to make the correction
  program-wide. Virtually every function has been slightly altered, but
  hopefully none of the windows will misbehave.


* Since I did the above fix, I also decided it was high time to fix some
  other things, like how I track window handles throughout the program.
  This resulted in a universal change to many subroutines dealing with
  window colors, drawing lines, buttons, writing text into a window, etc.


* Fix: If clicking in a window with buttons, and you start by clicking off
  of a button, but release on the *active* button, the active button would
  be acted upon.


* Clicking in the scroll bars for the panels or the HELP screen will allow
  you to only adjust the displayed list position, not the hilite bar (if
  present) in the window. Before, in the panels, you could click/drag the
  mouse to move the hilite bar, but if you touched the scroll bar, the list
  position would jump to where you were clicking.


* A "" file would appear in the opposite panel when copying/moving a file
  to a location where it already exists, with WipeFile on.
