summaryrefslogtreecommitdiff
path: root/rc.1
AgeCommit message (Collapse)Author
2017-08-26Add continue to man pageDrazen Borkovic
2017-05-25remove trailing spaceToby Goodwin
2017-05-25Man page explanation of the -e option include the test in the while() statement.Drazen Borkovic
2017-04-17document readline tilde expansionToby Goodwin
2017-04-17Parse equals sign as keywordBert Münnich
The parser treats unexpected keyword tokens (eg. if, while, ~) as literals and not as syntax errors. It does not do this for the equals sign, but it could, as it only has a special meaning at the beginning of a command, much like the keywords. Doing this allows one to write commands like this: dd if'='/dev/zero of'='data bs'='1024 count'='1 without the quotes around the equals signs. All shells from the Bourne family do this. For this to work, the lexer must not automatically terminate words at equals signs, instead it has to generate a free caret around it like for the twiddle and other such special characters. In the parser's grammar we need to get rid of the left recursion in the rules for 'simple' to turn the reduce/reduce conflict at 'first' on '=' (empty -> 'optcaret' or 'first' -> 'simple') into a shift/reduce conflict, which then can be solved with precedence/associativity so that the reduction of the empty 'optcaret' wins over shifting '='.
2017-04-17improve lshift function in man pageToby Goodwin
2016-08-27mention that ~ $foo () cannot be combined with other patternsToby Goodwin
2015-09-02Fix man page exampleMichael Reed
A closing brace was missing.
2015-07-15fix a typoJakub Wilk
2015-05-16release: rc-1.7.4Toby Goodwin
2015-05-16update release time filesToby Goodwin
2015-05-16release rc-1.7.2; fixes CVE-2014-1936Toby Goodwin
2015-05-16update email and web addressesToby Goodwin
2015-05-16snapshot from cvs: 2005-03-03Toby Goodwin
2015-05-16typos onlytjg
2015-05-16it's not rc_version any moretjg
2015-05-16fix tiny typotjg
2015-05-16 Release: rc-1.7.tjg
2015-05-16 Feature: make $version less magical, and exportable if it's changedtjg
from its default value. Same for $prompt (thank Erik Quanstrom). Bug: make $bqstatus and $status not exportable.
2015-05-16 Feature: make $version less magical, and exportable.tjg
Bug: make $bqstatus and $status not exportable.
2015-05-16reorder variablestjg
2015-05-16 Feature: rename $version to $rc_version.tjg
2015-05-16 Release: rc-1.6c6.tjg
2015-05-16"fonto"tjg
2015-05-16 Documentation: tighten up various descriptions, and include sometjg
more examples. Release: rc-1.6c5.
2015-05-16 Documentation: subscripted variables don't work in here documents.tjg
2015-05-16 Release: rc-1.6c4.tjg
2015-05-16minor tidy upstjg
2015-05-16fix a few minor problemstjg
2015-05-16 Release: rc-1.6b3.tjg
2015-05-16 Bug: semantic errors in `fn prompt' no longer throw rc into a tailspin.tjg
2015-05-16 Feature: exported lists no longer use redundant parentheses.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-16 Documentation: we don't consider that `.' failing to search path istjg
a bug.
2015-05-16snapshot releasetjg
2015-05-16snapshottjg
2015-05-16 Documentation: extra parentheses around `~' and `!' expressions aretjg
forbidden. Tom Duff's paper is not distributed with rc, but is available on the web.
2015-05-16new release datetjg
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 Feature: replace `-V' with `version' variable.tjg
Portability: exporting `path' causes indigestion in CygWin. Since 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-161.6 take 2tjg
2015-05-16rc-1.6tjg
2015-05-16 Documentation: minor fixes to man page.tjg
2015-05-16 Documentation: note that `$(a.b)' syntax only mostly works, and thattjg
list definitions in exported functions are noisier than they need to be.
2015-05-16 Documentation: document the yacc-imposed limit on ; separated commandstjg
in a line.
2015-05-16minor updatestjg
2015-05-16 Documentation: default path was out of date; minor consistencytjg
improvements.
2015-05-16 Documentation: document the `-s' option. Also, arrange the optiontjg
documentation in alphabetical order.