summaryrefslogtreecommitdiff
path: root/shell/hush.c
AgeCommit message (Expand)AuthorFilesLines
2010-05-23shell: consolidate builtin_foo.? into shell_common.?; delete obsolete shellsDenys Vlasenko1-2/+0
2010-05-22hush: trivial code shrinkDenys Vlasenko1-20/+21
2010-05-22hush: reduce #ifdef forest a bit, rename handle_dollar -> parse_dollarDenys Vlasenko1-25/+20
2010-05-22hush: fix hush -c 'echo $0' - was showing empty stringDenys Vlasenko1-0/+1
2010-05-22hush: fix segfault in ${?:N:M}Denys Vlasenko1-34/+47
2010-05-22hush: fix "hush -c 'echo $#'" showing -1Denys Vlasenko1-1/+0
2010-05-22hush: support ${var:EXPR:EXPR}!Denys Vlasenko1-42/+88
2010-05-22hush: fix a nommu todo in recent commitsDenys Vlasenko1-25/+37
2010-05-22hush: fix more obscure ${var%...} casesDenys Vlasenko1-16/+23
2010-05-21hush: fix a=abc; c=c; echo ${a%${c}}Denys Vlasenko1-55/+63
2010-05-21hush: handle expansions in ${var?expanded_word} constructsDenys Vlasenko1-15/+27
2010-05-21hush: reorganized TODO comment at topDenys Vlasenko1-14/+12
2010-05-21hush: add a list of unsupported builtinsDenys Vlasenko1-0/+2
2010-05-21hush: handle ${var:NUM:} tooDenys Vlasenko1-2/+8
2010-05-21hush: remove extra comparison from prev commitDenys Vlasenko1-4/+2
2010-05-21hush: optional support for ${var:N:M} bashismDenys Vlasenko1-39/+45
2010-05-20hush: explain various parameter expansion ops in commentsDenys Vlasenko1-8/+36
2010-05-20hush: small code shrinkDenys Vlasenko1-7/+6
2010-05-20hush: shrink variable expansion codeDenys Vlasenko1-20/+19
2010-05-20hush: fix var=`exit 2` not setting $? to 2Denys Vlasenko1-5/+10
2010-05-20hush: code shrinkDenys Vlasenko1-1/+1
2010-05-20hush: support "cd -- DIR" and suchDenys Vlasenko1-14/+32
2010-05-18ash,hush: make bare "." set exitcode to 2Denys Vlasenko1-9/+14
2010-05-17hush: update bash compat todo commentDenys Vlasenko1-7/+10
2010-05-17ash,hush: make "source" a synonym for . if bash compat is onDenys Vlasenko1-0/+3
2010-05-17hush: fix hush-bugs/parse_err.testsDenys Vlasenko1-4/+9
2010-05-16hush: mention PPID, RANDOM supportDenys Vlasenko1-1/+1
2010-03-23*: merge some common stringsDenys Vlasenko1-1/+1
2010-03-23ash,hush: make it possible to build them individuallyDenys Vlasenko1-2/+6
2010-03-06hush: use ash's ulimit builtin; make it more more bash0like while at itDenys Vlasenko1-2/+2
2010-02-08hush: note a FIXMEDenys Vlasenko1-0/+1
2010-01-28hush: more "greppable" field names. no code changesDenys Vlasenko1-13/+13
2010-01-25whitespace fixesDenys Vlasenko1-1/+1
2010-01-24randomconfig fixesDenys Vlasenko1-1/+1
2010-01-13shell/read: check that variable names are saneDenys Vlasenko1-10/+0
2010-01-12hush: use ash's read builtinDenys Vlasenko1-22/+37
2010-01-12hush: fix potential buffer overflow on NOMMUDenys Vlasenko1-3/+6
2010-01-12hush: fix subshell.tests failure on NOMMUDenys Vlasenko1-36/+68
2010-01-12hush: two NOMMU fixes for bugs 877 and 883Denys Vlasenko1-3/+12
2010-01-12hush: plug a memory leakDenys Vlasenko1-0/+1
2010-01-04hush: fix exitcodes of killed processesDenys Vlasenko1-2/+4
2009-11-20fix fallout from isprint() changesDenys Vlasenko1-0/+4
2009-11-17hush: improve HUSH_BRACE_EXP code (still disabled). ~0 bytesDenys Vlasenko1-62/+163
2009-11-16tweak in commentDenys Vlasenko1-1/+1
2009-11-16hush: initial stab at brace expansion supportDenys Vlasenko1-4/+133
2009-11-16hush: fix handling of words with braces. +65 bytesDenys Vlasenko1-8/+21
2009-11-16hush: fix exit code propagation from `cmd`. +45 bytesDenys Vlasenko1-2/+13
2009-11-15libbb: added xfdopen_for_read/writeDenys Vlasenko1-9/+6
2009-11-15hush: wait for `cmd` to complete, and immediately store its exitcode in $?Denys Vlasenko1-18/+18
2009-11-02*: introduce and use ffulsh_all()Denys Vlasenko1-7/+7