gno/bin/gsh
tribby 01902c1b91 Major changes to gsh with this checkin:
* When ~ is parsed and next character is a delimiter, make sure contents
   of expanded $HOME match the user's delimiter.

 * When wildcard patterns don't match, rather than terminating the command
   gsh now prints "No match: <pattern> ignored" and passes the command line
   minus the unmatched patterns on to be executed.

 * Modified echo command so it doesn't add a blank to the end.

 * Make "clear" and "source" built-ins non-forked commands.  Unforking
   "source" allows prefixes to be set in files that are sourced.

 * Add loop to parse a single command (removing leading whitespace) before
   sending it off to be expanded and executed. Skip null lines and comments
   at this level. This allows later commands that depend upon variables set
   in the 1st command to work; e.g.: set t_num=1 ; echo "Test number $t_num"
   Also fixes problems seen when tab was first character of multiple lines.

 * Initialize environment variable flags at startup (for echo, nodirexec,
   nonewline, noglob, nobeep, pushdsilent, term, and ignoreeof). Set
   flag when env var is set in upper or lower case (formerly, only worked
   with lower case).

 * Lots of places two-word addresses are incremented using inc, without
   checking for overflow into the high-order word. As these are discovered,
   they are changed to use adc on both words.


See file UpdateLog for detailed list of changes.
1998-06-30 17:26:04 +00:00
..
M Initial checkin of gsh v1.1 as provided by Tony Diaz. 1997-11-18 05:31:00 +00:00
man gsh.1: 1998-06-04 03:11:28 +00:00
tests Initial checkin of gsh v1.1 as provided by Tony Diaz. 1997-11-18 05:31:00 +00:00
alias.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
bufpool.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
builtin.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
cmd.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
dir.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
edit.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
expand.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
gsh.mac Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
gsh.rez Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
hash.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
history.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
invoke.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
jobs.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
m16.gno Initial checkin of gsh v1.1 as provided by Tony Diaz. 1997-11-18 05:31:00 +00:00
main.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
Makefile Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
mdb.mac Initial checkin of gsh v1.1 as provided by Tony Diaz. 1997-11-18 05:31:00 +00:00
mmdebug.asm This checkin contains only enough changes that gsh is able to assemble 1998-04-24 15:38:47 +00:00
oldorca.asm Initial checkin of gsh v1.1 as provided by Tony Diaz. 1997-11-18 05:31:00 +00:00
orca.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
prompt.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
shell.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
shellutil.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
shellvar.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
stdio.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
sv.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
term.asm Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
To.Do Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00
UpdateLog Major changes to gsh with this checkin: 1998-06-30 17:26:04 +00:00