aboutsummaryrefslogtreecommitdiff
path: root/shell/hush.c
AgeCommit message (Expand)Author
2007-05-21hush: add 3 CONFIG_xxx, allowing for smaller and less capable hush.Denis Vlasenko
2007-05-21hush: using smallints where we can. save ~20 bytes in code andDenis Vlasenko
2007-05-20hush: fix shift + $0 bug; add testcaseDenis Vlasenko
2007-05-20hush: trivial size optimizationDenis Vlasenko
2007-05-20hush: make process substitution configurable; add a testcaseDenis Vlasenko
2007-05-17hush: do "struct globals" trick. hush.o data+bss = 0 bytes now.Denis Vlasenko
2007-05-17hush: consolidated variable expansion for assignments and "normal" one.Denis Vlasenko
2007-05-17more compile fixes from randomconfig runDenis Vlasenko
2007-05-16hush: take care of several easy FIXMEs. -228 bytes.Denis Vlasenko
2007-05-16hush: another microscopic typo fixDenis Vlasenko
2007-05-16hush: fix English in commentDenis Vlasenko
2007-05-16hush: simplify read builtin; fix set_local_var (misplaced 'goto skip;')Denis Vlasenko
2007-05-16hush: fix expansion of quoted $VAR, $* and $@Denis Vlasenko
2007-05-16hush: fix incorrect processing of echo "'$var'".Denis Vlasenko
2007-05-14hush: more fixes to variable expansion, more testcasesDenis Vlasenko
2007-05-14hush: move towards more correct variable expansionDenis Vlasenko
2007-05-13hush: fix '{ false; echo $?; }' bug.Denis Vlasenko
2007-05-11hush: fix bug in interactive shell introduced yesterdayDenis Vlasenko
2007-05-10hush: fix "unterminated last line loops forever" bugDenis Vlasenko
2007-05-10hush: fix recent breakage (VAR=VAL stopped working)Denis Vlasenko
2007-05-06hush: fix double-free in "echo TEST &"Denis Vlasenko
2007-05-05hush: stop generating extra empty pipes in parse stage.Denis Vlasenko
2007-05-05hush: preparatory patch for removing extra empty pipes generationDenis Vlasenko
2007-05-04hush: fix "while true; do true; done" + ctrl-zDenis Vlasenko
2007-05-04hush: add parse tree debug printDenis Vlasenko
2007-05-03hush: fix "true | exit 3; echo $?" bugDenis Vlasenko
2007-05-02hush: remove env builtin (it is buggy). Add commentsDenis Vlasenko
2007-05-02hush: simplify debugging prints a little bitDenis Vlasenko
2007-05-02hush: add debugging for tracing execution,Denis Vlasenko
2007-05-02hush: fix incorrect exitcodes without job controlDenis Vlasenko
2007-04-28hush: make job control and interactiveness configurable, part 2Denis Vlasenko
2007-04-28hush: make job control and interactiveness configurable, part 1Denis Vlasenko
2007-04-28hush: make hush properly detect EOF on stdin (even interactive one -Denis Vlasenko
2007-04-28hush: add Ctrl-C handling to nofork caseDenis Vlasenko
2007-04-28hush: better signal handling across ctrl-zDenis Vlasenko
2007-04-28hush: fix nofork + ctrl-Z clobbering of globalsDenis Vlasenko
2007-04-28hush: add ctrl-Z handling for nofork'ed caseDenis Vlasenko
2007-04-21hush: make Ctrl-Z work (at least sometimes)Denis Vlasenko
2007-04-21hust: add a commentDenis Vlasenko
2007-04-21hush: fix more backgrounding bugs. Plenty of them remains still.Denis Vlasenko
2007-04-21hush: explain why "pipe; exit $?" doesn't show correct exitcodeDenis Vlasenko
2007-04-21hush: do not print message if killed by signal;Denis Vlasenko
2007-04-21hush: begin fixing non-functional job controlDenis Vlasenko
2007-04-20hush: small code shrink; style fixesDenis Vlasenko
2007-04-19ps: add -o tty and -o rss supportDenis Vlasenko
2007-04-18hush: remove stray semicolon (should change nothing)Denis Vlasenko
2007-04-16shells: remove few statics and duplicated codeDenis Vlasenko
2007-04-16style fixes, no code changesDenis Vlasenko
2007-04-14lash: recognize and use NOFORK appletsDenis Vlasenko
2007-04-14hush: use NOFORK applets as appropriate. Net reduction of code size.Denis Vlasenko