New in this 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.