| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-03-17 | tidy up, test cases, document flag | Toby Goodwin | |
| 2017-05-25 | remove trailing space | Toby Goodwin | |
| 2017-05-25 | Man page explanation of the -e option include the test in the while() statement. | Drazen Borkovic | |
| 2017-04-17 | document readline tilde expansion | Toby Goodwin | |
| 2017-04-17 | Parse equals sign as keyword | Bert 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-17 | improve lshift function in man page | Toby Goodwin | |
| 2016-08-27 | mention that ~ $foo () cannot be combined with other patterns | Toby Goodwin | |
| 2015-09-02 | Fix man page example | Michael Reed | |
| A closing brace was missing. | |||
| 2015-07-15 | fix a typo | Jakub Wilk | |
| 2015-05-16 | release: rc-1.7.4 | Toby Goodwin | |
| 2015-05-16 | update release time files | Toby Goodwin | |
| 2015-05-16 | release rc-1.7.2; fixes CVE-2014-1936 | Toby Goodwin | |
| 2015-05-16 | update email and web addresses | Toby Goodwin | |
| 2015-05-16 | snapshot from cvs: 2005-03-03 | Toby Goodwin | |
| 2015-05-16 | typos only | tjg | |
| 2015-05-16 | it's not rc_version any more | tjg | |
| 2015-05-16 | fix tiny typo | tjg | |
| 2015-05-16 | Release: rc-1.7. | tjg | |
| 2015-05-16 | Feature: make $version less magical, and exportable if it's changed | tjg | |
| 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-16 | reorder variables | tjg | |
| 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 some | tjg | |
| 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-16 | minor tidy ups | tjg | |
| 2015-05-16 | fix a few minor problems | tjg | |
| 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 that | tjg | |
| 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 is | tjg | |
| a bug. | |||
| 2015-05-16 | snapshot release | tjg | |
| 2015-05-16 | snapshot | tjg | |
| 2015-05-16 | Documentation: extra parentheses around `~' and `!' expressions are | tjg | |
| forbidden. Tom Duff's paper is not distributed with rc, but is available on the web. | |||
| 2015-05-16 | new release date | tjg | |
| 2015-05-16 | 1999-11-10 | tjg | |
| Release: rc-1.6b1. | |||
| 2015-05-16 | Documentation: failing to search $path for a `.' command is at least | tjg | |
| 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-16 | 1.6 take 2 | tjg | |
| 2015-05-16 | rc-1.6 | tjg | |
| 2015-05-16 | Documentation: minor fixes to man page. | tjg | |
| 2015-05-16 | Documentation: note that `$(a.b)' syntax only mostly works, and that | tjg | |
| list definitions in exported functions are noisier than they need to be. | |||
| 2015-05-16 | Documentation: document the yacc-imposed limit on ; separated commands | tjg | |
| in a line. | |||
| 2015-05-16 | minor updates | tjg | |
| 2015-05-16 | Documentation: default path was out of date; minor consistency | tjg | |
| improvements. | |||
| 2015-05-16 | Documentation: document the `-s' option. Also, arrange the option | tjg | |
| documentation in alphabetical order. | |||