summaryrefslogtreecommitdiff
path: root/shell
AgeCommit message (Expand)Author
2018-03-31ash: use pgetc_eatbnl() in more placesDenys Vlasenko
2018-03-31ash: 'nolog' and 'debug' options cause "$-" to wreak havocMartijn Dekker
2018-03-31hush: fix a signedness bugDenys Vlasenko
2018-03-30ash,hush: new test dollar_repl_slash_bash2.testsDenys Vlasenko
2018-03-30ash: fix "char == CTLfoo" comparison signedness bugDenys Vlasenko
2018-03-30ash: use F_DUPFD_CLOEXEC and O_CLOEXECDenys Vlasenko
2018-03-28hush: add a FIXME commentDenys Vlasenko
2018-03-28ash,hush: fix "saved" redirected fds still visible in childrenDenys Vlasenko
2018-03-06hush: code shrinkDenys Vlasenko
2018-03-02hush: fix a='a\\'; echo "${a%\\\\}"Denys Vlasenko
2018-03-02shell: tweak bkslash_in_varexp.tests, add bkslash_in_varexp1.testsDenys Vlasenko
2018-03-02shell: two new tests, both fail for ash and hushDenys Vlasenko
2018-02-13hush: simplify process_command_subs()Denys Vlasenko
2018-02-13ash : fix double-quoted "\z" handlingDenys Vlasenko
2018-02-08hush: probably fixing a bug in last LINENO fixDenys Vlasenko
2018-02-08hush: LINENO fixDenys Vlasenko
2018-01-30hush: protect against self-modifying trap codeDenys Vlasenko
2018-01-28ash: make it possible to disable "const global ptr" optimizationDenys Vlasenko
2018-01-28shell: handle $((NUM++...) like bash does. Closes 10706Denys Vlasenko
2018-01-27ash: add LINENO supportDenys Vlasenko
2018-01-27hush: add HUSH_BASH_SOURCE_CURDIR config option, to be on par with ashDenys Vlasenko
2018-01-27hush: fix dot builtin to not search current directoryDenys Vlasenko
2018-01-26ash: introduce a config option to search current directory for sourced filesDenys Vlasenko
2018-01-25ash testsuite: add two hush tests from last commitDenys Vlasenko
2018-01-25hush: fix two corner cases in ${v/pattern/repl}. Closes 10686Denys Vlasenko
2018-01-25hush: fix handling of $_ (so far it's an ordinary variable, no special meaning)Denys Vlasenko
2018-01-24ash: add support for command_not_found_handle hook function (bashism)William Pitcock
2018-01-19hush: fix a case where EXIT trap may modify its code mid-flightDenys Vlasenko
2018-01-19hush: fix build if !BASH_LINENO_VARDenys Vlasenko
2018-01-19hush: implement $LINENO bashismDenys Vlasenko
2018-01-15ash: a bit of NOFORK code should only be active if FEATURE_SH_STANDALONE=yDenys Vlasenko
2018-01-13shell: echo ${?:0} was fixed sometime ago, enable it in testsDenys Vlasenko
2018-01-13hush: fix raw ^C handlisg in single-quoted stringsDenys Vlasenko
2018-01-12hush: add command2.tests from ash testsDenys Vlasenko
2018-01-12hush: tweak command -vV printing code, no logic changesDenys Vlasenko
2018-01-12hush: implement "command -v -V"Denys Vlasenko
2018-01-11hush: implement "command" builtin (no options are supported yet)Denys Vlasenko
2018-01-11hush: fix handling of ^C in evalDenys Vlasenko
2018-01-11hush: fix handling of raw ^C in scripts: "echo ^C"Denys Vlasenko
2018-01-11hush: remove dead codeDenys Vlasenko
2018-01-10ash: ALWAYS_INLINE grabstackblock()Denys Vlasenko
2018-01-10ash: make ${v:N:M} more robust for very large M by clamping to MIN/MAX_INTDenys Vlasenko
2018-01-09ash: add comment explaining last changeDenys Vlasenko
2018-01-09ash: fix var_bash5.tests - ${VAR/pattern/repl} constructDenys Vlasenko
2018-01-07ash: fail if 'shift' operand is out of rangeIngo van Lil
2017-12-31randomconfig fixesDenys Vlasenko
2017-11-03ash: fix nofork bug where environment is not properly passed to a commandDenys Vlasenko
2017-11-02ash: retain envvars with bad names in initial environment. Closes 10231Denys Vlasenko
2017-10-22hush: fix comment parsing in `cmd`, closes 10421Denys Vlasenko
2017-10-12whitespace fixesDenys Vlasenko