Updating to Geneva 1.01: ----------------------- To update to the new version, follow these steps: 1. If you intend to keep the old version around for some reason, be sure to make a backup of all files. 2. Make a backup of your original Geneva disk! 3. Run the enclosed patch program, PATCH101.PRG. 4. After the patch has successfully completed, run the INSTALL.PRG on the modified disk. It will re-install all of the new files. If you get error message saying that the file already exists, just let the program overwrite the old files. If you own NeoDesk and have previously updated to version 3.04, then you may want to use the resource files contained in the NEODESK folder of this archive. Primarily, they give NeoDesk's windows a 3D appearence, like the rest of the windows in Geneva. The NEODESKM.RSC file also corrects a problem which resulted in desktop icons not being drawn correctly at all times when NeoDesk 3.04 was in ST Medium resolution. Before doing this, be sure that you save your old custom icons into a NIC file. Otherwise, the icons will return to the normal defaults that come with NeoDesk. If you have problems with the patch ----------------------------------- If, for some reason, the patch program does not run properly you can send your original Geneva disk back to us along with a check for $5 to cover return shipping. We will rewrite the disk with the most recent version for you and return it to you by mail. Send to: Gribnif Software P.O. Box 779 Northampton, MA 01061 Geneva Revision Notes 9/29/93 Note: Most of the information contained here is very technical. However, a description of what programs are affected is usually given where possible. Changes since 9/17/93: --------------------- GENEVA: Using the arrow keys to select an option in the PATHS: list in the item selector works better now. Having 10 or more drives in the item selector works properly now. The item selector will ignore a blank Find string. The item selector's dialogs will all look correct if the item selector is called by a program with the "Special object types" flag off. Sort by Date in the item selector now works properly. Going from No Sort to anything else now works properly. The 3D radio and check boxes will change color correctly when you change the background object color (using BCOLORS) multiple times. The video resolution is now set correctly when Geneva first runs from the AUTO folder on a Falcon. Dialog titles with the 3DKIND attribute will now always get the background color instead of the indicator color. (TaskMan) If no filename is passed to the x_help() call, the file GENEVA.HLP is now searched, as it should. This means that the Help option in the Geneva Manager menu works properly now. The form_error() function previously had two of its messages reversed. The "Your computer does not have enough memory..." alert would come up as "This disk drive does not seem to exist". Using multiple tear away menus should no longer result in a program's menu bars or pulldowns getting moved to a wrong location on the screen. Putting several applications to sleep should no longer result in "phantom" windows. Quitting Geneva when NeoDesk is asleep should no longer cause a crash. Certain programs used to not get their menu titles redrawn correctly. (Fixes That's Write INSTALL). menu_bar(0L,-1) now works correctly. Furthermore, any of the other menu_xxx functions will return a correct value now, as will x_shel_put(). (Fixes GEMVIEW). Editable fields of type G_TEXT and G_BOXTEXT can be edited, even though this is an undocumented feature. (Superbase) Editable fields are only partially redrawn when their contents are edited. Not only is this faster, but it is more compatible. (Superbase) The objc_sysvar() function will not set the colors if it is passed a color index that cannot be displayed in the current video mode. This avoids a bug in Atari's BCOLORS.CPX (it only saves one set of colors, regardless of what video mode you are in, which means that going from a color resolution to a monochrome one will cause the colors to appear as all black!) The new modes for appl_getinfo() are supported. Mode 0 also reports the correct font id and scaling status. Running a desk accessory will work if the full path is not passed. Running programs in general with the default path being passed works much better. GNVAHELP can be run as a desk accessory. Mouse rectangle events will work if the application has used wind_update() to get control of the screen, even when the app has no windows. (STFAX) Made several changes to objc_change() (STFAX, MaxiFile) CROSSED objects now take the border size into consideration. (STFAX) appl_exit() will no longer delete any windows which have been created but not opened. This is done upon termination instead. (DevPac/MonST) A button event now returns the mouse state during the event, instead of what it was after the button was released. (That's Write) Any button clicks that occur during a non-button evnt_xxx call are ignored if the process has the wind_update() flag. (STeno) Disabling the "About " menu entry now updates the menu properly. Program paths like A:PROGNAME will no longer result in the program name in the Desk menu including the drive letter. (EasyDraw) The automatic window updates will be queued when the shell program is alseep. They used to get discarded. Windows which only have a NAME and not a MOVER are handled correctly. (Flash 2) INSTALL: This now writes the SHOWHELP variable in GEM.CNF correctly, so that the Help File Viewer will be found. TASKMAN: If the resource file is not present, it will no longer crash. If this happens (or Geneva is not running, or there is no free VDI workstation) it will terminate itself, if possible. When the Find dialog is opened from the Flags dialog, the Flags dialog cannot be "topped" until Find is closed. GNVAHELP: The default alternate help file path is set correctly now. This means that the "Search alternate help file path" option will work correctly if this path has not been set. External references (that are in another help file) are located correctly now. Previously, nothing would happen when you double-clicked on them. If the resource file is not present, it will no longer crash. If this happens (or Geneva is not running, or there is no free VDI workstation) it will terminate itself, if possible. GNVA_TOS: A TOS program which is run without any parameters will not sometimes get garbage parameters. MAKEHELP: Help topics which use the \screen or \hidden directives are now alphabetized correctly in the help file. Previously, searching for "Geneva" would not work if there was another topic called "GENEVA.CNF".