summaryrefslogtreecommitdiff
path: root/shell/hush.c
AgeCommit message (Expand)Author
2010-09-09hush: simplify parse_stream_dquotedDenys Vlasenko
2010-09-09hush: straighten out the logic in parse_streamDenys Vlasenko
2010-09-08hush: eliminate redundant parameter of expand_vars_to_list()Denys Vlasenko
2010-09-08hush: replace flag bytes in struct o_string with bit flagsDenys Vlasenko
2010-09-08hush: remove unused enum typedefDenys Vlasenko
2010-09-08hush: fix set -- q w e; (IFS='' echo "$*"; IFS=''; echo "$*"); echo "$*"Denys Vlasenko
2010-09-07shell: unify endofname() in hush and ashDenys Vlasenko
2010-09-07hush: a few relatively trivial simplificationsDenys Vlasenko
2010-09-07hush: style cleanups. no code changesDenys Vlasenko
2010-09-06hush: revert a recent buggy change which resulted in two HUSH_VERSIONsDenys Vlasenko
2010-09-06fix typo in commentDenys Vlasenko
2010-09-06hush: fix another corner case with backslashes in heredocsDenys Vlasenko
2010-09-06hush: fix backslash and terminator handling in <<[-]["]heredoc["]Denys Vlasenko
2010-09-06hush: fix globbing+backslashes in unquoted $var expansionDenys Vlasenko
2010-09-06hush: remove disabled CMD_SINGLEWORD_NOGLOB_COND, rename o_glob->perform_globDenys Vlasenko
2010-09-06shell: remove lash and bbshDenys Vlasenko
2010-09-05hush: big reordering: move parser functions to the beginning. no code changesDenys Vlasenko
2010-09-05hush: rename o_quoted to has_quoted_part; small code shrinkDenys Vlasenko
2010-09-05hush: move variable expansion into a separate function. No logic changesDenys Vlasenko
2010-09-05hush: add support for ${var/pattern/repl}, conditional on bash compatDenys Vlasenko
2010-09-04hush: optimize #[#] and %[%] for speed. size -2 bytes.Denys Vlasenko
2010-09-04hush: fix handling of backslashes in variable assignmentDenys Vlasenko
2010-08-16*: make GNU licensing statement forms more regularDenys Vlasenko
2010-08-12*: s/xatoi_u/xatoi_positive/g - I got bored of mistyping xatoi_u as xatou_iDenys Vlasenko
2010-07-26*: mass cosmetic removal of extra empty lines. no code changesDenys Vlasenko
2010-07-25ash: fix $! value when traps are setAlexander Shishkin
2010-07-16hush: move msh/lash config into hush.c, no code changesDenys Vlasenko
2010-07-16ash: move config stuff into ash.c, no code chagesDenys Vlasenko
2010-07-16hush: fix multimple dependent variable expansion casesDenys Vlasenko
2010-07-16hush: make set -x support optionalDenys Vlasenko
2010-07-16hush: add support for set -xDenys Vlasenko
2010-07-15hush: fix typo in commentDenys Vlasenko
2010-07-15hush: fix faloout from previous commitDenys Vlasenko
2010-07-14hush: make pun_pipe loop clearer; fix "cmd | var=`cmd` | cmd" handlingDenys Vlasenko
2010-07-05randomconfig fixesDenys Vlasenko
2010-07-04*: introduce and use xfork() and xvfork()Pascal Bellard
2010-06-26build system: do not rebuild ash and hush on any change to any .c fileDenys Vlasenko
2010-06-19A few minor portability improvementsDan Fandrich
2010-06-07bbconfig: make it independent from printf functionsDenys Vlasenko
2010-05-23shell: consolidate builtin_foo.? into shell_common.?; delete obsolete shellsDenys Vlasenko
2010-05-22hush: trivial code shrinkDenys Vlasenko
2010-05-22hush: reduce #ifdef forest a bit, rename handle_dollar -> parse_dollarDenys Vlasenko
2010-05-22hush: fix hush -c 'echo $0' - was showing empty stringDenys Vlasenko
2010-05-22hush: fix segfault in ${?:N:M}Denys Vlasenko
2010-05-22hush: fix "hush -c 'echo $#'" showing -1Denys Vlasenko
2010-05-22hush: support ${var:EXPR:EXPR}!Denys Vlasenko
2010-05-22hush: fix a nommu todo in recent commitsDenys Vlasenko
2010-05-22hush: fix more obscure ${var%...} casesDenys Vlasenko
2010-05-21hush: fix a=abc; c=c; echo ${a%${c}}Denys Vlasenko
2010-05-21hush: handle expansions in ${var?expanded_word} constructsDenys Vlasenko