2018-07-31 |
Denys Vlasenko | hush: speed up ${var:+ARG} for literal ARGs |
blob | commitdiff | raw |
2018-07-28 |
Denys Vlasenko | hush: fix another case where empty "for" wasn't setting... |
blob | commitdiff | raw | diff to current |
2018-07-28 |
Denys Vlasenko | hush: disable debug_indent increment/decrement for... |
blob | commitdiff | raw | diff to current |
2018-07-28 |
Denys Vlasenko | hush: make "set -x" output don't redirectable when... |
blob | commitdiff | raw | diff to current |
2018-07-27 |
Denys Vlasenko | hush: make "set -x" output closer to bash |
blob | commitdiff | raw | diff to current |
2018-07-27 |
Denys Vlasenko | hush: fix "set -x" output prefix overlapping for v... |
blob | commitdiff | raw | diff to current |
2018-07-27 |
Denys Vlasenko | hush: in some cases, expand_on_ifs() relied of uninitia... |
blob | commitdiff | raw | diff to current |
2018-07-26 |
Denys Vlasenko | hush: improve set -x: make "+++" indent level increase... |
blob | commitdiff | raw | diff to current |
2018-07-24 |
Denys Vlasenko | hush: fix/explain corner cases of redirection colliding... |
blob | commitdiff | raw | diff to current |
2018-07-24 |
Denys Vlasenko | hush: fix nested redirects colliding with script fds |
blob | commitdiff | raw | diff to current |
2018-07-24 |
Denys Vlasenko | hush: handle backslash-newline in heredoc terminators |
blob | commitdiff | raw | diff to current |
2018-07-24 |
Denys Vlasenko | hush: fix handling of heredocs not enclosed in groups... |
blob | commitdiff | raw | diff to current |
2018-07-23 |
Denys Vlasenko | hush: fix heredoc handling in the "cmd <<EOF ;<newline... |
blob | commitdiff | raw | diff to current |
2018-07-23 |
Denys Vlasenko | hush: fix handling of heredocs starting with empty... |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: never glob result of dquoted "${v:+/bin/c*}" |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: tidy up code after previous commits |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: better names for o_free_unsafe() / o_free(),... |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: fix handling of '' in ${var:+ARG} |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: fix word splitting in ${v:+ARG} - dollar_altvalue... |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: expand_vars_to_list() should not assume it starts... |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: remove pointless "next" var, simplify expand_vars... |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: store "ended_in_ifs" flag in o_string |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: propagate (output,n) parameters into expand_one_var() |
blob | commitdiff | raw | diff to current |
2018-07-20 |
Denys Vlasenko | hush: make expand_vars_to_list() a bit more sane |
blob | commitdiff | raw | diff to current |
2018-07-18 |
Denys Vlasenko | hush: reduce indentation, no code changes |
blob | commitdiff | raw | diff to current |
2018-07-18 |
Denys Vlasenko | hush: fix 'x=; echo ${x:-"$@"}' producing 'BUG in varex... |
blob | commitdiff | raw | diff to current |
2018-07-18 |
Denys Vlasenko | hush: smaller code to set o_string to "" |
blob | commitdiff | raw | diff to current |
2018-07-17 |
Denys Vlasenko | whitespace fixes |
blob | commitdiff | raw | diff to current |
2018-07-17 |
Denys Vlasenko | hush: faster/smaller code to check for presense of... |
blob | commitdiff | raw | diff to current |
2018-07-17 |
Denys Vlasenko | hush: improve ${var#...}, ${var:+...} and ${var/..... |
blob | commitdiff | raw | diff to current |
2018-07-15 |
Denys Vlasenko | hush: shrink code in builtin_eval |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | hush: unset_local_var_len is only used by unset_local_var |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | hush: fix compile problem found by randomconfig |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | hush: fix dup_CLOEXEC() call without "avoid_fd" parameter |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | hush: fix for !ENABLE_HUSH_MODE_X configuration |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | hush: variable nesting code is used also if HUSH_FUNCTI... |
blob | commitdiff | raw | diff to current |
2018-06-26 |
Denys Vlasenko | randomconfig fixes |
blob | commitdiff | raw | diff to current |
2018-04-11 |
Denys Vlasenko | hush: fix recent breakage from parse_stream() changes |
blob | commitdiff | raw | diff to current |
2018-04-11 |
Denys Vlasenko | hush: IFS fixes |
blob | commitdiff | raw | diff to current |
2018-04-11 |
Denys Vlasenko | hush: fix "$v" expansion in case patterns when v='[a]' |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: optimize parse_stream() |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: do not drop backslash from eval 'echo ok\' |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | shell: add comments about [[, no code changes |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: fix handling of \<eof> in double-quoted strings |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: fix eval 'echo ok\' |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: simplify \<newline> code, part 3 |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: simplify \<newline> code, part 2 |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: simplify \<newline> code, part 1 |
blob | commitdiff | raw | diff to current |
2018-04-10 |
Denys Vlasenko | hush: put "current word" structure into parsing context |
blob | commitdiff | raw | diff to current |
2018-04-09 |
Denys Vlasenko | hush: fix var_leaks.tests and var_preserved.tests on... |
blob | commitdiff | raw | diff to current |
2018-04-09 |
Denys Vlasenko | hush: fix func_return2.tests on NOMMU |
blob | commitdiff | raw | diff to current |
2018-04-07 |
Denys Vlasenko | hush: fix prompt in multi-line $(()) |
blob | commitdiff | raw | diff to current |
2018-04-06 |
Denys Vlasenko | hush: fix "unset PS1/PS2", and put them into initial... |
blob | commitdiff | raw | diff to current |
2018-04-06 |
Denys Vlasenko | hush: if we did match "LINENO" or "OPTIND", stop furthe... |
blob | commitdiff | raw | diff to current |
2018-04-06 |
Denys Vlasenko | hush: consolidate handling of setting/unsetting of... |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: update to correctly handle changed var_bash[346... |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: implement "hush -s" |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: fix a few more corner cases with empty-expanding... |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: fix corner cases with exec in empty expansions |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: less mind-bending set_vars_and_save_old() |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: "no logic changes" in last commit was not true... |
blob | commitdiff | raw | diff to current |
2018-04-05 |
Denys Vlasenko | hush: make run_pipe code simpler to understand, no... |
blob | commitdiff | raw | diff to current |
2018-04-04 |
Denys Vlasenko | hush: fix a bug where we don't properly handle f()... |
blob | commitdiff | raw | diff to current |
2018-04-04 |
Denys Vlasenko | hush: make var nesting code independent of "local"... |
blob | commitdiff | raw | diff to current |
2018-04-04 |
Denys Vlasenko | hush: fix for readonly vars in "ro=A ro=B cmd" case |
blob | commitdiff | raw | diff to current |
2018-04-03 |
Denys Vlasenko | hush: support "f() (cmd)" functions |
blob | commitdiff | raw | diff to current |
2018-04-03 |
Denys Vlasenko | hush: fix mishandling of "true | f() { echo QWE; }" |
blob | commitdiff | raw | diff to current |
2018-04-03 |
Denys Vlasenko | hush: fix "set -e; false || x=1; echo OK" |
blob | commitdiff | raw | diff to current |
2018-04-03 |
Denys Vlasenko | hush: one-word, no-globbing handling of local/export... |
blob | commitdiff | raw | diff to current |
2018-04-02 |
Denys Vlasenko | hush: fix a backslash-removal bug in case |
blob | commitdiff | raw | diff to current |
2018-04-02 |
Denys Vlasenko | hush: remove stray debugging printout |
blob | commitdiff | raw | diff to current |
2018-04-01 |
Denys Vlasenko | hush: update information comment about heredoc discrepancy |
blob | commitdiff | raw | diff to current |
2018-04-01 |
Denys Vlasenko | libbb: new function bb_die_memory_exhausted |
blob | commitdiff | raw | diff to current |
2018-04-01 |
Denys Vlasenko | hush: add a comment where we differ from bash wrt hered... |
blob | commitdiff | raw | diff to current |
2018-04-01 |
Denys Vlasenko | ash,hush: handle a few more bkslash-newline cases |
blob | commitdiff | raw | diff to current |
2018-03-31 |
Denys Vlasenko | hush: fix heredoc_bkslash_newline1.tests failure |
blob | commitdiff | raw | diff to current |
2018-03-30 |
Denys Vlasenko | hush: fix a signedness bug |
blob | commitdiff | raw | diff to current |
2018-03-28 |
Denys Vlasenko | hush: add a FIXME comment |
blob | commitdiff | raw | diff to current |
2018-03-28 |
Denys Vlasenko | ash,hush: fix "saved" redirected fds still visible... |
blob | commitdiff | raw | diff to current |
2018-03-06 |
Denys Vlasenko | hush: code shrink |
blob | commitdiff | raw | diff to current |
2018-03-02 |
Denys Vlasenko | hush: fix a='a\\'; echo "${a%\\\\}" |
blob | commitdiff | raw | diff to current |
2018-03-02 |
Denys Vlasenko | shell: tweak bkslash_in_varexp.tests, add bkslash_in_va... |
blob | commitdiff | raw | diff to current |
2018-02-13 |
Denys Vlasenko | hush: simplify process_command_subs() |
blob | commitdiff | raw | diff to current |
2018-02-08 |
Denys Vlasenko | hush: probably fixing a bug in last LINENO fix |
blob | commitdiff | raw | diff to current |
2018-02-08 |
Denys Vlasenko | hush: LINENO fix |
blob | commitdiff | raw | diff to current |
2018-01-30 |
Denys Vlasenko | hush: protect against self-modifying trap code |
blob | commitdiff | raw | diff to current |
2018-01-27 |
Denys Vlasenko | hush: add HUSH_BASH_SOURCE_CURDIR config option, to... |
blob | commitdiff | raw | diff to current |
2018-01-27 |
Denys Vlasenko | hush: fix dot builtin to not search current directory |
blob | commitdiff | raw | diff to current |
2018-01-25 |
Denys Vlasenko | hush: fix two corner cases in ${v/pattern/repl}. Closes... |
blob | commitdiff | raw | diff to current |
2018-01-25 |
Denys Vlasenko | hush: fix handling of $_ (so far it's an ordinary varia... |
blob | commitdiff | raw | diff to current |
2018-01-19 |
Denys Vlasenko | hush: fix a case where EXIT trap may modify its code... |
blob | commitdiff | raw | diff to current |
2018-01-19 |
Denys Vlasenko | hush: fix build if !BASH_LINENO_VAR |
blob | commitdiff | raw | diff to current |
2018-01-19 |
Denys Vlasenko | hush: implement $LINENO bashism |
blob | commitdiff | raw | diff to current |
2018-01-13 |
Denys Vlasenko | hush: fix raw ^C handlisg in single-quoted strings |
blob | commitdiff | raw | diff to current |
2018-01-12 |
Denys Vlasenko | hush: tweak command -vV printing code, no logic changes |
blob | commitdiff | raw | diff to current |
2018-01-12 |
Denys Vlasenko | hush: implement "command -v -V" |
blob | commitdiff | raw | diff to current |
2018-01-11 |
Denys Vlasenko | hush: implement "command" builtin (no options are suppo... |
blob | commitdiff | raw | diff to current |
2018-01-11 |
Denys Vlasenko | hush: fix handling of ^C in eval |
blob | commitdiff | raw | diff to current |
2018-01-11 |
Denys Vlasenko | hush: fix handling of raw ^C in scripts: "echo ^C" |
blob | commitdiff | raw | diff to current |
2018-01-11 |
Denys Vlasenko | hush: remove dead code |
blob | commitdiff | raw | diff to current |
next |