mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-10-12 07:23:41 +00:00
d534981038
Set_Variable, Export, etc.) to new ones (ReadVariableGS, SetGS, ExportGS, etc.) in many places; there are still a few more to change. This change removed the 256-character limit on strings retrieved by these routines, such as the value of environment variables. (PR # 9). At startup do not set $TERM to gnocon if it is already set. Removed the df command (from builtin.asm). Defined macro incad to increment a 4-byte address, checking for overflow; replaced instances of "inc ptr" with "incad ptr". Changed column offset table to use a 1-word rather than 1-byte entry. This resolves PR#14 (hash wouldn't print beyond first 256 filenames). Fixed defect in unalias (alias.asm) where the double quote portion of the scanner would look for a terminating single quote. This resolves PR#69. Changed default order for copying files in $PATH dirs into executable list, so earlier paths files are found first. Added environment variable flag $OLDPATHMODE to make gsh behave in the old (backwards order) way when necessary. Discard duplicate filenames when hashing. Fix PR#73: directory in $PATH with escaped space (\ ) is not searched.
47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
Last updated: July 5, 1998 By: Dave Tribby
|
|
|
|
For more bug reports, see also http://www.gno.org/~gno/bugs.html
|
|
|
|
Completed items are reported in file UpdateLog.
|
|
|
|
|
|
Gsh requires the v2.0.4 ltermcap to link. Termcap has changed in v2.0.6,
|
|
and gsh should be updated to reflect this.
|
|
|
|
Identify limits built into gsh and how they can be changed; for example,
|
|
size of $PATH <= 256; max programs in hash table = 256.
|
|
|
|
Allow redirection of built-in commands' I/O even if they aren't forked.
|
|
|
|
When a background process finishes and there's text in the input buffer,
|
|
the next keypress correctly reprints the edit line but the key itself does
|
|
not get put in the buffer.
|
|
|
|
running a process in the background from inside a script (not 'source',
|
|
but executing the script as a command) causes the shell to wait for that
|
|
background process to end - not exactly what we want.
|
|
|
|
usage for alias and hash
|
|
|
|
job control monitor for defunct processes when waiting.
|
|
|
|
job control needs to save tty information.
|
|
|
|
Allow ~user construct (call routines to get user's home directory)
|
|
|
|
recursive aliases.
|
|
|
|
In expandvars (expand.asm):
|
|
Add error checking if out buf gets too big (> 1024)
|
|
Get rid of fixed buffers
|
|
|
|
[ -- below this line...probably not -- ]
|
|
|
|
write new memory management.
|
|
|
|
coolish handling of setdebug by editor.
|
|
|
|
echo should use octal and hex \12 is dec, \012 is octal, \x12 is hex.
|
|
|
|
write history expansion.
|