                  NeoDesk 4 release 003 Patch Program

          This program will upgrade NeoDesk 4 release 002 to
          release 003.  It will ONLY upgrade release 002.

  This program is copyright  1995 by Gribnif Software.  All rights are
  reserved.  It may be distributed free of charge, provided this and all
  other files are included and are not modified.

  Any questions or comments, please contact us at:

      Gribnif Software, P.O. Box 779, Northampton, MA 01061, USA

      Tel: (413) 532-2434, Fax: (413) 532-2540          <-- NEW NUMBERS!

      GEnie:    GRIBNIF
      Internet: gribnif@genie.geis.com


What is needed to upgrade
=========================

  1.  An unmodified, registered, NeoDesk 4 Master Disk, release 002.  This
      version of the patch program works only with English language
      versions of NeoDesk 4.  Owners of other versions should contact their
      respective distributor.

  2.  A hard disk or a blank, double-sided, formatted floppy disk (to
      place the NEO_003.PRG and the NEO_003.DAT files on).


How to upgrade your NeoDesk 4 release 002 to release 003
========================================================

  1.  Make sure you have made a backup copy of the NeoDesk 4 disk.

  2.  Place the NEO_003.PRG on your hard disk or on the blank floppy disk
      (it may need the extra disk space to write some temporary files).
      Also, copy the NEO_003.DAT file to the same directory. If you
      obtained a patch disk from us with only these files on it, you can
      use the patch disk directly, though if you have a hard drive, copying
      the files there will be quicker in the long run.

  3.  The patch program will run more quickly and with the fewest disk
      swaps if you give it as much free memory as possible. If you have
      less than 500K of free memory, you can disable AUTO folder programs
      and desk accessories to obtain more free memory.

  4.  Once you have finished upgrading your master disk to release 003,
      make a backup copy of this newer version.

      The patch program will delete the entire EXTRAS folder from your
      disk and replace it with the self-extracting archive EXTRAS.SFX. See
      below for more information.

  ** VERY IMPORTANT STEP, READ CAREFULLY **

  5.  To install the newer version on your system, you MUST replace ALL the
      release 002 files in your system with the 003 files. To do this you
      can either:

      o Run the INSTALL.PRG on the newly updated disk. In several places,
        you may get messages saying that a file already exists. You should
        tell it to go ahead and overwrite the old file, in every case
-->>    EXCEPT FOR THE FILE NEODESK.NIC. If you tell it to overwrite the
        NEODESK.NIC file, this will permanently delete any custom icons
        you have added to NeoDesk!

      o To install the new version manually, you should replace any
        occurences of these files on your working disk:

          EXTRAS.SFX            (replaces EXTRAS folder)
          INSTALL.PRG
          INSTALL.SCR

          ACC\NEOCNTRL.ACC
              NEOCNTRL.RSC
              NEOQUEUE.ACC

          INF_LOAD\INF_LOAD.ACC

          NEODESK4\HELP.RSC
                   ICONEDIT.RSC
                   NEODESK.EXE
                   NEODESK.HLP
                   NEODESK.RSC
                   NEOICONS.NIC
                   NEOLOAD.PRG
                   SETTINGS.RSC

          TRASHCAN\TRASHCAN.RSC
                   TRASHCAN.ACC

        Mixing 002 versions of NeoDesk files with 004 versions is VERY
        likely to lead to problems.

 *** ULTRA IMPORTANT **
 *
 *      If you install NeoDesk 4 003 manually, don't forget to replace all
 *      the copies of NEOLOAD.PRG, including the one in the AUTO folder of
 *      your boot disk.
 *
 **********************

  6.  You can now run NeoDesk 4, 003. You will have to reboot in order to
      do this.
  
  Please note that the resource files for NEOQUEUE, and INF_CONV have not
  changed. This means that if you look at the copyright information dialogs
  for any of these programs, they will still mention NeoDesk 4.00, even
  though the programs themselves have changed. The best way to tell the
  version of one of these programs is by looking at the file date of the
  program itself: the release 003 files will always have the date that you
  performed the patch.


About EXTRAS.SFX
================

  The SFX file EXTRAS.SFX is a Self Extracting Archive. This means that it
  contains several files, compressed to save disk space. To extract an SFX
  file, do the following:

  1. Copy the SFX file to another disk.
  2. Rename the .SFX extension to .TOS.
  3. Run the TOS program. The archive will extract.
  4. If there was enough disk space for the extraction to complete, delete
     the .TOS (SFX) file.


If you get an error message
===========================

  If your NeoDesk 4 disk has been modified in any way, the patch program
  may not be able to perform the upgrade.  You will get an error message
  indicating that this has happened.  In this case, you should mail us the
  disk so that we can upgrade it.

  To have your disk upgraded by us, you need to:

  1.  Send your original, registered, NeoDesk 4 disk.
  2.  Please enclose a U.S. check for $5 + $2 shipping & handling ($7
      total). If this patch program was already purchased directly from
      Gribnif Software for $5, then you do not need to send any payment,
      just the NeoDesk disk.
  3.  Enclose a note with your name, address, and daytime phone number.

  In return you will receive an upgraded 003 disk.


NeoDesk 4 Release 003
=====================

INF File Format Change
----------------------

  In order to add the possibility for more extensions per Installed
  Application, the format of INF files has changed slightly. This version
  of NeoDesk will read INF files written by older versions of NeoDesk 4
  without problem, however any installed applications will be lost. You
  must recreate them from scratch and save the INF file again.


NeoDesk "in a window" and MagiC 2.0
-----------------------------------

  While it is possible to use NeoDesk completely in a window under MagiC
  2.0, MagiC will cause some cosmetic redraw problems of the desktop when
  NeoDesk is set up as the _SHL (default shell). The only solution is to
  either use another program as the default shell (like MAGXDESK), or to
  not use NeoDesk's desktop in a window.


Assigning New Drive Icons
-------------------------
  
  A new feature in the icon editor allows you to create custom icons for
  individual disk drives. To assign a new icon, do the following in the
  icon editor:

    1. Open the NeoDesk Icons window.
    2. Create a new custom icon, either by copying it from a NIC file, or
       by using the Create Icon menu option.
    3. Open the new icon.
    4. Select the "Type" popup. (It should already say "File", "Folder",
       or "Both".) A new option, Drive, is here in this popup. Choose it.
    5. The icon's template will change to "Drive _:". Enter the letter of
       the disk drive for which you want to use this icon. For instance,
       to use this icon for Drive C:, type the letter C.
    6. Select the OK button in the editor. The drive icon on the desktop
       should immediately update to reflect the change you just made.

  Additional note: When using automatic reorder mode in the icon editor,
  disk drive icons are always placed toward the beginning of the list of
  icons in the NeoDesk Icons window.


Printing
--------

  Some major changes have been made to the way the printer spooler works.
  If you are using either NEOQUEUE.ACC or SPOOLxxx.PRG, then all output
  sent by any program is automatically spooled (kept in memory and printed
  in the background.) In previous versions, this did not work very well.
  Either some data would get lost, or it was dreadfully slow.

  Now, data is sent at a rate which is about 50% of what it would be if the
  spooler was not being used, which means your printouts can take twice as
  long. (Though, in practice, it's not really that much of a degradation,
  because when files are sent the normal way, the operating system spends a
  lot of time just waiting for the printer port to become ready for the
  next character.) Anyway, the advantage of this is, of course, that you do
  not have to wait for the program to give control back to you before going
  on to another task.

  If a program is in the process of sending data to the printer and you
  want to cancel the printout, you can hold both [Shift] keys at the same
  time. This will cause the spooler to reset itself and ignore any more
  data the program sends to it. Keep holding the keys until you regain
  control from the program or it gives some sort of error message.  Of
  course, if a partial printout was sent to the printer, you may have to
  reset it before printing again.

  Closing the Printer Queue's window will now correctly resume printing.


Using NeoDesk as the AV Server
------------------------------

  The Miscellaneous Settings dialog contains a new option, "Use NeoDesk for
  AV Server". When this option is active, NeoDesk can communicate with
  other programs and desk accessories that support the AV Protocol.  This
  means that you can do any of the following things with another program
  that also supports these parts of the protocol:

    o The program can give NeoDesk some information to be saved into the
      current NeoDesk INF file. You must use the Save Configuration menu
      item to actually save the data to the INF file, once NeoDesk has
      received it.

    o If the program's icon is on the desktop and it is already in memory
      when you double-click on it, it will be opened instead of executed a
      second time. The item must have an executable extension or .ACC for
      this to work.
 
    o If you drag some items to the program's icon on the desktop, and it
      is already in memory, the program will be told to open those items.

    o You can drag items to a window belonging to the application. The
      application can then do things like copy or open the items.

    o NeoDesk can be told to open a window to a particular path, or update
      all windows containing a certain directory.

    o NeoDesk can be told to run a program.

    o A program can ask what is on the screen at a particular place.

    o NeoDesk can tell the other application what font is being used to
      display files as text in directory windows.

    o If the alternate text viewer is an AV client, then only one copy will
      be run as you open text file after text file. You must supply the
      full path of the application or desk accessory in the "Paths..."
      dialog.

  If the "Use NeoDesk for AV Server" option is not checked, then NeoDesk
  ignores all AV messages.

  (Technical note: In this mode, NeoDesk intercepts any requests for the
  application named AVSERVER. It is not necessary to configure anything
  else in order for NeoDesk to act as the AV Server. However, if you do set
  the environmental variable AVSERVER=NEODESK in the GEM environment before
  NeoDesk runs, then when NeoDesk does run, it will force this option on.)


Using NeoDesk with GDOS Fonts
-----------------------------

  If you are using GDOS, NeoDesk loads the fonts whenever you enter the
  Windows or Desktop Notes dialogs. With older versions of GDOS,
  everything works perfectly. However, if you use either Speedo GDOS 5.0c
  or older, or NVDI 3.00 or 3.01, you may encounter a problem.

  Let's say you just enter this dialog and don't make any changes.
  Realizing that you do not need to use any GDOS fonts, NeoDesk tells the
  version of GDOS you are running to remove the fonts from memory. This
  gives you more memory for doing other things with GDOS that may not need
  the fonts.

  However, both of the versions of GDOS mentioned above have problems with
  this. Speedo GDOS does not take into consideration the possibility of
  another application also needing the fonts, so when NeoDesk tells it to
  unload the fonts it purges them from memory, even though the other
  application still needs them.

  NVDI 3 seems to have problems, as well. It does not completely remove
  the fonts from memory when told to do so. The result is that if you go
  to another program which uses GDOS fonts after the fonts have been
  unloaded once, NVDI will very likely crash.

  Fortunately, nothing serious should be lost when either of these crashes
  occur, since it will typically be during the initialization phase of the
  program. It will be necessary to reboot the computer if the crash does
  occur, though.


Using NeoDesk 4 with MiNT
-------------------------

  The manual already covers the method for using NeoDesk 4 with MultiTOS.
  However, versions 1.12 and newer of MiNT (the multitasking part of
  MultiTOS) can also be used with the AES that is in ROM. This is much
  faster than using a fully preemptive system, like MultiTOS, while still
  allowing for things like alternate filesystems, pipes, and the like.
  
  To use NeoDesk with MiNT in this manner, the procedure is a cross between
  the MultiTOS method and the non-multitasking method. In the AUTO folder,
  the following items must appear in this physical order:
  
    JARxxx.PRG
    NEOLOAD.PRG
    MINTNP.PRG

  Of course, other files can appear in between these, but generally
  speaking you should always put MINTNP.PRG last in the AUTO folder.

  The MINT.CNF file, usually found in the root directory of the boot drive,
  should not have a line beginning with either GEM= or INIT=. You can
  comment-out an existing line of this type by using a text editor to add a
  # character before the text, like:
  
    GEM=c:\whatever         ...becomes...        #GEM=c:\whatever

  This prevents MiNT from loading another version of the operating system
  from disk. The AES contained in ROM is used instead.

  NeoDesk can be set to run automatically by using the method described in
  section 2.5.4. or 2.5.5. of the manual.


Changes in the Recoverable Trashcan
-----------------------------------
    
  It will no longer sometimes crash after deleting or undeleting files.
    (This is actually due to a change in NeoDesk)
  Fixed a few cosmetic things, especially in ST Medium.
  The icon "doubling-up" in NeoDesk's windows after Undeleting items should
    no longer occur.
  There are no unneeded redraws after deleting items.


Changes in the NeoDesk Control Panel
------------------------------------

  The screen saver can now work in some of the non-ST video modes on the
    Falcon.
  The corner clock can now work in 16- and 24-bit True Color resolutions on
    the Crazy Dots card. It also no longer produces "fuzzy" text in 15-bit
    mode.
  NEOCNTRL will now use NeoDesk's Date format preferences, if NeoDesk is
    present.
  When not using Geneva, you can now click anywhere in the Copyright
    dialog to close it.


Changes in the INF File Loader
------------------------------

  INF_LOAD will no longer crash when loading some NeoDesk 3 INF files.


New Features in NeoDesk
-----------------------

  The program loads a bit faster, in general. On a stock ST, it's about a 1
  second difference.

  Window Colors can now control the shadowed text effect.

  Button Colors can now control the shadowed and bold text effects.

  Entering keyboard mode by pressing Tab while there is exactly one icon
  selected in the topmost window will now start keyboard mode with that
  icon, instead of the icon in the upper-left corner.

  In keyboard search mode, you can now press the Undo key to clear the
  search string.

  When creating a new folder, there is an option to have the window
  automatically open the new folder.

  The Floppy Formatting dialog has undergone many changes:

    o There is a numerical display to tell you the size, in bytes of the
      usable space on a disk formatted in the chosen way.

    o The numbers of sectors per track visually change (to reflect what is
      really being used) as you choose between the different drive
      densities in the Format dialog. Also, 20 sector/track disks are now
      Twisted, if possible, when the Auto mode is selected.

    o There is also a choice of using 1 or 2 sectors per cluster. Using 1
      sector will result in less wasted space on the disk, but can also
      result in less free space to start with. On a PC, HD floppy disks are
      formatted with 512-byte clusters (1 sector/cluster), and regular
      disks use 1024-byte ones (2/cluster), so these are the default
      values. The sectors per cluster are stored independently for each
      disk density, and will switch as you choose a new density.

      Note: Some versions of MS-DOS may not be able to read disks formatted
      using 20 sectors/track. Use 19 for best compatibility.

    o The "FAT media descriptor byte" is now set, to make disks more
      PC-compatible.

  There are some new options in the "Miscellaneous Settings" dialog:
    
    o Use NeoDesk for AV Server: NeoDesk supports both the XACC and AV
      Protocols. If this option is selected, NeoDesk will become the
      AV Server (see the previous part of this document.)

    o Use Kobold for file operations: If the Kobold program is running at
      the same time as NeoDesk, a message will be sent to it when a file
      copy/move/delete operation is started. Disk copying is unaffected,
      as is copying items from a group. Also, the "Filter" and "Rename
      Dest." options are ignored.

    o Number Separator: When non-blank, this character is inserted into
      numbers in many dialogs (like Show Info), as well as the Show as Text
      display. In the USA, you will usually want to use a comma, to produce
      numbers like "123,456".

    The Viewer button, allows you to control the way pictures are
    displayed. The Desktop Settings dialog has a new button called Options
    which lets you modify a similar set of parameters for centered desktop
    pictures. In both cases, the options in this new sub-dialog do the same
    thing:

    o Fit to screen: If this option is not checked, the picture is
      displayed at its original size. If it is checked, the picture is
      expanded (or shrinked) to the full size of the screen.

    o Aspect ratio: Since you may sometimes need to use pictures that
      were originally taken from a video mode which uses a different
      shape of pixel (like viewing an ST Medium resolution picture in
      ST High) these options control the way this situation is corrected.

      o Don't care: If "Fit to screen" is off, the picture is displayed
        without any resizing at all. If it is on, the picture is resized
        to the exact size of the full screen.

      o Current screen: Any differences in aspect ratio are corrected.
        For instance, to show a Degas PI2 in ST High resolution, the
        picture is expanded vertically by a factor of 2. Furthermore, if
        the picture is too large for the screen, it is shrinked.
      
      o Picture: Use the original shape of the picture. If "Fit to screen"
        is off, the picture is displayed without any resizing at all.  If
        it is on, the picture is resized to the largest size that can fit
        onto the full screen, without changing the picture's aspect ratio.
        Regardless of the Fit mode, if the picture is too large for the
        screen, it is shrinked.

    Note that using these options can significantly increase the time it
    takes to load a picture, especially when "Fit to screen" is used and
    the picture also gets dithered.

  The Memory dialog now displays the total RAM in your system, not just the
  free RAM.

  The Program Info File dialog has a new option for the speed of the
  CaTTamaran CPU accelerator. Any speeds appearing in gray text are not
  available because you either do not have a CaTT or the one you have does
  not support them. These speeds can be chosen, though, to allow the option
  to be set properly in the NPI even without a CaTT installed.

  Another new option in this dialog allows you to run the program in
  single-tasking mode when using Geneva 004 (or newer) or MagiC 2.0.

  The Install Application dialog now uses a free-form wildcard string to
    define the document extensions. This allows you to have more than two
    extensions per application. Extensions must be separated by a comma,
    and the wildcard sequences *, ?, !, {} and [] can all be used.  For
    instance, if you have a file viewer that can show Degas and Neochrome
    pictures, you might enter:

    NEO,P[IC][1-3]

    For an extended description of this type of wildcards, refer to Section
    3.14.1 of the manual. As a result of this change, installed
    applications which were saved in INF files using older versions of
    NeoDesk will be ignored; they must be re-created using the new version.

  Holding the Control key while double-clicking on a folder in a window
  will cause a new window to open to that path instead of changing the path
  of the current window.

  Repeatable scrolling is faster now when the mouse is held on one of the
  up/down window gadgets.

  When a window is closed and then reopened, the previous split position is
  kept.

  You can now define a keystroke to open an item in a group. This is done
    by using the "Change Item" menu entry in a group window, in a similar
    way to defining macro keyboard shortcuts. When the correct keys are
    pressed on the keyboard, the item in the group is opened, exactly as
    though it had been double-clicked on. Note that in order for this
    function to work, the group window containing the item must be open.

    This feature uses the same GRP file format that is employed by the
    Geneva Run program (which is included with Geneva 004 and newer.)
    Keyboard shortcuts defined by one program can be used by the other.

  The Copy/Move buttons in the File Operation dialog have been made larger,
  so that they can be selected more easily.

  The "Show Information" dialog for disks now takes into account the two
  unusable clusters that are part of every disk on the Atari or PC.  This
  means that most disks will report 2048 fewer "Total bytes" available.
  Also, you can abort Show Info on a drive by any of the standard methods
  (both [Shift] keys, [Undo], etc.)

  NEOLOAD's bomb trap can now redirect its output to the printer. If you
  use a laser printer, you will have to manually send a form-feed (like
  from NeoDesk's "Form Feed Printer menu option). The register dump now
  contains more information than it did previously, as well.

  Pressing [Alternate][\] will move to the root directory of the topmost
  window, similar to the way Geneva's item selector works.

  When running with MultiTOS, having the desktop displayed in a window will
  now allow you click on the desktop's window without making it topmost
  first.

  When a group window is on top, its attributes will no longer be inherited
  by any new directory windows that are opened. This means you can open a
  directory window in text mode, then a group in icon mode, and a new
  directory window that gets open will be in text mode.  Furthermore,
  opening a group window no longer changes the position of the next
  directory window. It will open to the same place it would have opened to
  had you not opened the group.

  In the icon editor, the background for a sample window icon is now truly
  that of a real window, as set in the Windows dialog.

  The icon editor's Image menu has two new options, Double Height and Half
  Height. These can be useful when converting icons to/from ST Medium
  resolution. For instance, to use an ST High icon in ST Medium, begin by
  copying it to the 4-color resolution. Then, use Half Height to shorten
  it.

  The method for determining if a NIC file has been edited has been
  improved. This means that closing NIC files is quicker. Also, when saving
  NIC files, you will not be as likely to end up with the image of one icon
  contained in another (though there is still a very small chance of this
  happening.)

  When Geneva is not running at all, or if you have Geneva 004 or newer,
  there are now keyboard equivalents for:

    o Dialog buttons containing the up/down arrow characters can be
      activated by using the window up/down line keyboard equivalents.
      (Control [keypad 8] for up, Control [keypad 2] for down, by default)

    o When a dialog has an edit cursor, these options will cut/paste to the
      Atari clipboard:

      Cut:   Shift-Alternate [X]
      Copy:  Shift-Alternate [C]
      Paste: Shift-Alternate [V]


Bug Fixes
---------

  When running with MagiC 2.0, having the desktop in a window will redraw
  more reliably.

  The default value for Unload for Execute is off when using MagiC.

  When deleting an entire folder with the NeoDesk CLI or with the NeoDesk
  Trashcan, there is no longer a second confirmation dialog.

  When the name of the default INF file has changed for the current
  resolution (in the INF Files dialog), the name of the "Reload XXX.INF"
  menu entry is updated.

  The following clipboard operations have been fixed: Creating a new
  folder, moving from the clipboard to another drive, moving an item to
  another location in the clipboard.

  In Tab mode, the window only scrolls if the icon is not completely
  visible. Previously, it would scroll far too often.

  The modal help viewer can use Speedo fonts correctly.
    
  When not using Geneva, some cases where closing dialogs would not redraw
  the windows underneath have been fixed.

  When showing a Degas, TNY, or Neochrome ST High rez picture containing
  incorrect palette information, the picture's colors are reset to black
  and white.

  The Memory dialog will no longer report alternate RAM at addresses below
  $01000000 as ST RAM.

  The Quit popup menu entry in the modal help file viewer's File menu will
  now keep the viewer's settings for the next time you use it.

  Running a TTP with MagiC works correctly.

  Cancelling a diskcopy operation and then starting another will not give
  an "added to queue" message if dialogs are modal.

  The icon editor will not crash if there is no NEOICONS.NIC file.
    
  The icon editor does a much better job of freeing memory when you quit it
  or close a file.

  Window positions loaded from an INF file now have their x,y coordinates
  adjusted to prevent them from appearing entirely off-screen.

  The code which looks for the state of the Shift keys when Geneva is not
  running and you have typed-ahead has hopefully been fixed, to make
  type-ahead more reliable.

  If a Search produces a group with GRP or NPI files in it, those items now
  have the correct icon and name.

  Using Snap to Grid on a GRP now fits the icons within the width of the
  window, even if "Re-sort by name" is off.

  If a name conflict occurs when copying into the clipboard, the displayed
  file size and date of the new file are correct.

  When using MiNT, it is now impossible to open any file in U:\DEV\.
  Previously, doing something like Show Info on one of these items would
  have had weird results.

  Deleting folders with the FULL option in the NeoDesk CLI works again.

  The Window Colors and Button Colors dialogs will not crash if called more
  than once in the same session.

  The Window Colors dialog will now set the colors of the gadgets in the
  window lower split to be the same as those in the upper one.

  Setting the window close gadget to be 2D will no longer result in weird
  redraws when clicking on the x2, Show Info, or Text gadgets.

  The number of rows of text in a file that is being shown to the screen is
  now correct if size of the AES's default font is different from the
  BIOS's text font.

  When not using Geneva, running a program while 4 or more windows are open
  should not cause a lockup.

  The volume name bar of a window is now two pixels wider, so that it looks
  correct when in color.

  When any Show Info dialog is open, Show Info menu entries of window menus
  are now disabled.

  The left/right arrows for the pattern in the Window Gadget Colors dialog
  now work correctly.

  Show Info on a file now opens the file in read/write mode. Previously,
  you could not change a file's attributes under MiNT.

  If a picture cannot be viewed in graphics mode for some reason, it is now
  properly rewound before displaying as text.

  Font names of 32 characters or longer are now always truncated to 32
  characters. Previously, this could mess up the fonts popup.

  If an alternate filesystem program like ExtenDOS or GhostLink incorrectly
  returns -33 from Fsnext(), this no longer causes problems for NeoDesk
  when copying files or reading directories. Also, corrected a problem that
  could cause a crash with these programs.

  Some BMP files that could previously not be read correctly now can be.

  In the Windows settings dialog, if the Small or Large text font is
  selected, the sample is displayed in monospaced text.

  NeoDesk will recognize MiNT's U: drive now.

  Clipboard path handling is more robust now.

  Switching a group to text mode now sorts the items before displaying them.

  Dragging items with the default mode set to Move will now reset the mouse
  to an arrow afterward.

  There is an unavoidable bug in MultiTOS which prevents one from editing
  Desktop Notes without any window open.

  The problem with multiple filename conflicts during the same operation
  should be fixed.

  Removing individual macros with the Execute/Change Macro dialog will no
  longer potentially corrupt memory.

  Renaming the original file during a (copy/move) name conflict works
  again.

  Macros containing window menu entries can be played back identically for
  directory and group windows, assuming the particular menu entry is
  contained in both windows. This makes it possible to create a macro to
  close all open windows and have it work regardless of what window is
  open.

  Now all macros containing desktop menu entries can be played back.

  Several dialogs now always redraw correctly when used without the dialog
  being in a window. (Extensions, Windows, Misc., Print Directory, Snap to
  Grid)

  The Executable Bootsector indicator now shows up (if necessary) when the
  disk has no files on it.

  Show Info on the NeoDesk Icons icon will no longer crash.

  A tiled desktop picture is now drawn starting at the menu bar. This often
  produces a more pleasing result, since part of the first row of patterns
  is not covered by the menu bar.

  NeoDesk can now be run from MultiTOS without setting the PATH variable in
  GEM.CNF to that of NEODESK.EXE. Of course, it doesn't hurt to do it
  anyway.

  Fixed a color palette problem with displaying 16-color pictures in a
  256-color resolution. Also, showing a Degas, Neo, or Tiny picture on a
  newer computer will not be darker than it should be. 24-bit true color
  pictures can now be displayed in 16- and 24-bit modes on the Crazy Dots
  and in true color mode on the Falcon. Picture dithering is also a bit
  faster now.

  Using the keyboard to open an icon in search mode is now more reliable,
  especially when there is a group window open.

  Copying a disk drive (or the clipboard) to a folder on the desktop now
  works.

  Fixed a bug that could corrupt memory when copying lots of small files.

  Using Snap to Grid on a group without Re-sort by Name turned on will no
  longer sometimes place icons off the right edge of the visible area.

  Creating a 4-color icon from a 2-color one should work again.

  When running without Geneva, dialogs in windows will no longer get
  updated while the desktop menu bar is being used with the mouse.

  When used without Geneva, the first attempt to draw in the icon editor
  now appears instantly.

  In the icon editor, the sample desktop's border is always drawn.

  Exiting either the Desktop Notes or Button Colors sub-dialogs now properly
  redraws the parent dialog if all dialogs are set to be modal.

  The "timestamp" of a folder in the clipboard is now the current system time.

  If, when starting a search, none of the Time, Date, Size, etc. buttons are
  selected, no search occurs.

  When running without Geneva, a window's gadgets are drawn as soon as the
  window opens. This gives a more pleasing result with things like creating
  a group with the Search feature.

  Running a program in a group and then cancelling the operation because
  the group has changed will no longer produce weird results when running
  without Geneva.

  A bug which would sometimes cause the titles of modal dialogs to become
  corrupted has been fixed.

  When the NPI dialog is modal, selecting a Program while no windows are
  open underneath the dialog will now redraw the program's path correctly.

  The Comment field of the Show Info dialog for a NIC file now uses
  wraparound editing (without Geneva or with Geneva 004 or newer.)

  The About Icon Editor dialog will no longer corrupt some of the other
  strings in the editor.

  The modal help viewer will display correctly when Dialogs are set to
  Follow Mouse.

  Creating a new group will no longer cause a crash if the original drive
  window is closed.

  When run without NeoDesk, or for the modal help viewer in general, you
  can now choose among all of the Speedo/True Type fonts available.

  Making multiple copies of the same disk works again.

  Copying multiple icons within the same NIC window will no longer
  sometimes crash.

  Having NeoDesk come up "in a window", as set in the default INF file,
  works correctly. Having one or more windows open by default in the INF
  file also works.

  When a group is opened or added to, the order of the items is preserved.
    
  There will be no unnecessary menu_text() calls when using Geneva,
  resulting in a slight speed increase.

  The Undo key now works correctly in several dialogs where it did not
  before.

  When the copy mode is set to Ask, holding Control-Shift-Alt will toggle
  the mouse shape to the grabbing hand.

  Holding the [Shift] key while clicking on the OK button in the diskcopy
  dialog will have no effect now. Previously, this would have caused a
  crash later on.

  The help viewer now clears any selected block before changing to another
  screen.

