WHATSNEW.TXT: New SmilerShell Features Version 1.4, released November 15, 1993 Added the Options menu item DOS In Window (or type Alt+W), allowing you to toggle from within SmilerShell the systemwide flag that indicates whether DOS commands are run fullscreen or in a window. Added overtype mode capability on the command line, toggled from the Options menu (or type Alt-O), and a titlebar Overtype flag. Added List Commands dialog which displays this session's command history, including commands preloaded from file. Commands can be run from the dialog, or fetched into the command line for editing. List Aliases dialog now allows you to fetch the text of a command into the command line, suitable for editing. As a convenience feature, DC now accepts "DC \", "DC\", and "DC.." in addition to "DC .." as before. When you fetch a command from the List Commands, List Aliases, or Run dialogs, or press up/down arrow to retrieve a command, the cursor is set to the end of the line, the way most DOS command line editors do. If winwidth=PREV SmilerShell saves the current drive and directory at exit. At startup next time it takes you back there again. Added ini file parameter singlecopy=. If TRUE, when you try to start a second simultaneous copy of SmilerShell, it returns the focus to the first copy. Added register.txt listing all distributors who can accept registrations for SmilerShell. Removed beep when you hit Escape to clear the command line. Enhanced SmilerShell's Windows-hosted installer. Removed all command-line parameters except /ini=. Being able to do all the same things in two conflicting places was superfluous. SmilerShell now auto-reads initial cmdstack or cmdfile only at startup, not when the ini file is edited during a session. If a command stack file or DC info file name is given in the ini file with no path, or if no name is given, default location for DC info file and command stack file is now the same directory as the ini file (which can be specified on the command line), not the same directory as the program as before. Fixed bug: couldn't run an alias for an internal command plus one or more parameters (examples: "d=dir /p" or "delall=del *.*") Fixed bug: DC failed if any scanned directory began with tilde (~). Fixed bug: the business added to 1.3 which starts up commands "somewhat faster" was not looking in a root directory if the root was on the path. Now it does. Fixed bug: if starting without an ini file, size was set to what Windows calls 0x0 (not exactly a point, but still pretty tiny) instead of the designated internal default size. Fixed bug: under some circumstances, certain handles and their associated memory were not being freed at exit. Fixed bug: the DC directory-choice listbox was not setting up for horizontal scrolling in cases where the widest directory line was only just a bit wider than the listbox. Version 1.3, released October 5, 1993: Added ini file parameter timeformat=, which tells the clock to display the time in 12 hour (am/pm) or 24 hour format. Added ini file parameter dirfile=, so the DC info file can be any name in whatever directory you want. Added a Windows-hosted installer, INSTALL.EXE. Unregistered SmilerShell now shows a "Register" menu item. Added more drive verification testing when creating DC info file. SmilerShell now starts up commands somewhat faster than before. A lot of people didn't like that when you hit Return to run a command, SmilerShell beeped, so that feature has been removed. Fixed bug: on exit, unregistered SmilerShell puts up WinHelp. To do this, it has to wait a moment to ensure that WinHelp gets going OK. If, in that moment, you tried to exit SmilerShell AGAIN, you got a GPF. Fixed bug: if unregistered SmilerShell couldn't find its help file at exit, it didn't let you quit. It didn't even let you shut down Windows. Ow! Version 1.2, released September 15, 1993: Added contact and ombudsman information required to meet the standards set by the Association of Shareware Professionals, and WindowShare distributor contact information. Added Run dialog to select a program from a list. Added further support for winwidth=PREV so it saves showclock, showdir, showresources, and topmost in addition to showmenu and screen position. Speeded up reading at startup of smishell.dir (DC info file) considerably. Fixed Open and Save As bug that changed the current directory to the directory of the opened or saved file. Renamed the sample ini file from smishell.ini to sample.ini so as to avoid any confusion with a (default-named) smishell.ini file. Similarly, renamed the sample command stack file from smishell.stk to sample.stk to avoid confusion. Version 1.1a, released August 3, 1993: Re-scan button in directory change dialog was changing dir to currently-highlighted directory. Fixed this to stay in same directory after the re-scan. Version 1.1, released July 26, 1993: Added support for winwidth=PREV in ini file. If set, saves screen position between uses in prevposition ini file param. Confirm exit when you shut down Windows as well as at normal program exit. Added the ini file parameter confirmexit so you can turn off the exit confirmation dialog and just get out when you want to. Added a Re-scan pushbutton to the directory change dialog, as a convenience feature. The smishell.dir (DC data) and default initialization files are now in the same directory as the program, instead of in the Windows directory as before. If it was opened, and if nobody else is using it, close SmilerShell Help when exiting. Replaced file descrip.bbs with file_id.diz in standard format. Made a number of documentation enhancements. Version 1.0, released July 17, 1993: Initial release, limited distribution, for comment