New in this release (v1.51) --------------------------- 1) Fix for core dump when completing a filename that begins with the slash. New in release (v1.5) --------------------- 1) Implementation of default application to launch for specific file extensions. Using the "ext" command, you can specify what application you want launched when a file of a particular extension is executed. For example, after setting "ext txt=tedit", whenever you type a filename with an extension txt on the command line, the program "tedit" will be called up automatically to edit that file. To start all exe programs on separate sessions, you can set "ext exe=start". However, YAOS does not currently check if an exe program is PM or not. If you know of an easy way to do this, please enlighten me. Thanks. 2) Quick directory changing works on drives that you do have write access on. With such drives, a file YCD_DATX (where X is the drive alphabet) will be created in the root directory of drive C so as to prevent a rescan of the drive every time "ycd" is used on it. 3) File name completion for cases like c: works now. 4) A bug fix for usage of %environment-variables% in "set" statements. New in release (v1.01) ---------------------- 1) By popular demand, when cycling through previous commands using the up/down arrow keys, the cursor is now positioned at the end of the command line instead of at the beginning. 2) Alias for "exit" works now. 3) When a change directory is performed and if there is no immediate match, YAOS automatically invokes the quick directory changer. New in release (v1.00) ---------------------- 1) A vcd-like quick directory changer. The new command "ycd " performs a quick change to the directory specified anywhere on the same drive. When the command is first issued on any drive, a directory scan is carried out and the results stored in a file named "YCD_DAT" in the root directory of that drive. Subsequently, YCD_DAT will be used whenever a ycd is called. If you make changes to the directory structure, you can cause yaos to rescan by deleting the YCD_DAT file. Currently, ycd do not support cross directory searches. [Note: If you are on a networked drive and do not have write permissions, using ycd will result in a directory scan every time. (I have not personally tested ycd on a networked drive.)] 2) Implemented CMD.EXE's F1 functionality. To search through previously used commands, just type in the first few characters and hit the F1 function-key to cycle through matches. You can also use the Up/Down arrow keys to do the same thing. As a result, command editing after a search no longer begins at the end of the commandline. 3) A command selected in a history popup window (using ) is not executed immediately. This allows you to edit the command before issuing it. 4) Wrap-around now occurs in all popup windows. New in release (v0.99) ---------------------- 1) Bug fixes: "!.." works if ".." is in cmdline history. (plus a few minor fixes) 2) 'x' no longer exits yaos. Both 'exit' and Alt-x do. 3) Environment variable expansion works now. For example, you can do something like this: set path=%path%c:\mydir; 4) No longer exits unnecessarily when Ctrl-C is pressed while executing a command. In fact, yaos mask out SIGINT and SIGBREAK signals. 5) Use of '&' to detach a process like in Unix. 6) New command "kill " that destroys the process whose id is ( can be specified in hexadecimal (e.g., 0x261) or decimal (e.g., 609). Make use of the OS/2 program "pstat /c" to find out the pids of active processes. New in release v0.98a --------------------- This release fixes a bug in v0.98 relating to writing aliases to files. It has no additional feature over v0.98. New in release v0.98 -------------------- 1) The '-r ' option is obsolete. In its place, a new option '-s ' is added. The file may contain both alias definitions and environment variables settings. 2) The command "alias -r " is now replaced by a more general command called "source ". The contents of may contain both alias definitions and environment variables settings. 3) Alias expansions will not be shown if the '-q' flag is used. 4) Alias definition in a file requires the "alias" keyword. Previously, an alias definition in a file looked like: c=cls Now, it must be specified as: alias c=cls OR alias c cls 5) Verify on/off settings work now. 6) Hitting the key clears the command line.