summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)Author
2015-05-16 Testing: remove test for large file support, as it causestjg
indigestion on file systems that don't support sparse files (thanks Scott Schwartz).
2015-05-16 Bug: history dumps core if more colons than substitutions (thankstjg
Callum Gibson); history fails to avoid itself if it's the only command; history writes and reads outside allocated memory.
2015-05-16 Bug: history dumps core if more colons than substitutions (thankstjg
Callum Gibson).
2015-05-16 Bug: don't call ealloc(0) on systems where getgroups() doesn'ttjg
return egid (thanks Chris Siebenmann).
2015-05-16fix typo (s/SIGCONT/SIGSTOP/)tjg
2015-05-16 Portability: don't call sigaction() for SIGKILL or SIGCONT; don'ttjg
hand a garbage signal mask to sigaction() (thanks Jeremy Fitzhardinge). Also, remove use of SA_INTERRUPT (SUSv3, BSD, etc. have SA_RESTART with the inverted meaning).
2015-05-16 Bug: variables that are sometimes exported (i.e. $prompt andtjg
$version) need to be made exportable if they are inherited from the environment.
2015-05-16 Bug: readline doesn't handle EIO either.tjg
2015-05-16 Bug: fix globbing of broken symlinks.tjg
2015-05-16 Release: rc-1.7.tjg
2015-05-16 Documentation: possible warning in tripping.c (thanks Dan Moniz).tjg
2015-05-16 Release: rc-1.6c7.tjg
2015-05-16 Feature: make $version less magical, and exportable if it's changedtjg
from its default value. Same for $prompt.
2015-05-16 Feature: make $version less magical, and exportable.tjg
Bug: make $bqstatus and $status not exportable.
2015-05-16 Feature: rename $version to $rc_version.tjg
2015-05-16 Bug: yet more wrongly ordered header file includes.tjg
2015-05-16 Release: rc-1.6c6.tjg
2015-05-16 Bug: parselimit() was broken in various ways (thanks Christjg
Siebenmann).
2015-05-16 Release: rc-1.6c5.tjg
2015-05-16 Portability: rename print.c::utoa() to rc_utoa() to avoid QNX nametjg
clash; use "sh -c 'test ...'" in trip.rc for missing standalone `test' on QNX (thanks Stefan Dalibor).
2015-05-16 Bug: more wrongly ordered header file includes (thanks Callumtjg
Gibson).
2015-05-16 Documentation: subscripted variables don't work in here documents.tjg
2015-05-16 Release: rc-1.6c4.tjg
2015-05-16 Bug: space vs tab confusion in commented out Makefile rules totjg
rebuild parser (thanks Gary Carvell).
2015-05-16 Feature: large file support.tjg
2015-05-16 Release: rc-1.6b3.tjg
2015-05-16 Bug: it's no longer possible to use parentheses to sneak a word thattjg
needs quoting past the "quoting detector", so `fn x { echo $(x.y) }' now works both in the current rc and its descendants.
2015-05-16 Bug: the ^A bug is fixed.tjg
2015-05-16remove equals hacktjg
2015-05-16snapshot releasetjg
2015-05-16 Portability: configure fails to detect strerror() on NetBSD; we needtjg
to include <string.h>.
2015-05-16 Feature: the "equals hack".tjg
2015-05-16 Feature: add `-I' flag (definitively not interactive) fortjg
compatibility with Plan 9 rc.
2015-05-16 Portability: need special runes for read() returning EIO under jobtjg
control systems.
2015-05-162000-04-19tjg
Bug: isatty() tests in input.c are relevant to any fd, not just 0. Now `. -i /dev/tty' works right. Bug: fn sigexit wasn't always cleared in child shells. Bug: `~ () '*'' dumped core.
2015-05-16 Release: rc-1.6b2.tjg
2015-05-16 Bug: avoid a putative race condition in signal.ctjg
2015-05-161999-12-10tjg
Bug: absolute globs do still need a special case. `/*' works again now, but we still avoid creating names like `//tmp/foo'.
2015-05-161999-11-11tjg
Documentation: when running configure, you need to set LDFLAGS for `-L' options, not LIBS.
2015-05-161999-11-10tjg
Feature: make `version' a list.
2015-05-161999-11-10tjg
Release: rc-1.6b1.
2015-05-16 Documentation: failing to search $path for a `.' command is at leasttjg
an incompatibility with Tenth Edition rc, and probably a bug.
2015-05-16 Portability: add /usr/bsd to default default path.tjg
2015-05-16 Portability: exporting `path' causes indigestion in CygWin. Sincetjg
it's virtually impossible for a child `rc' process to inherit `path' (which I consider a bug, but it's not going to be fixed now), simply don't export `path'.
2015-05-16 Feature: replace `-V' with `version' variable.tjg
2015-05-16 Feature: replace `-V' with `version' builtin.tjg
2015-05-16 Portability: use POSIX strerror() where it's available; fake it withtjg
sys_errlist[] where not.
2015-05-161999-10-13tjg
Bug: a read(2) error in fdgchar() should call rc_raise(), not rc_exit(). This bug is easily tickled on systems (like Linux) which allow you to open(2) but not read(2) directories: `. /tmp'. In all previous versions of rc, this caused the shell to exit.
2015-05-161999-10-12tjg
Portability: status.c assumes traditional Unix layout of 0 and 1 exit statuses in the parent, which is not shared by BeOS. Add mkstatval.c.
2015-05-161999-10-11tjg
Bug: absolute globs don't need special case in doglob(). Avoids creating path names like `//tmp', which is a UNC path under CygWin.