| Age | Commit message (Expand) | Author |
| 2025-09-03 | hush: changes to comments and whitespace, no code changes | Denys Vlasenko |
| 2025-08-18 | hush: fix several syntax corner cases with function definitions | Denys Vlasenko |
| 2025-08-18 | hush: shrink "function" code | Denys Vlasenko |
| 2025-08-18 | hush: do not SEGV on if { echo foo; } then { echo bar; } fi | Denys Vlasenko |
| 2025-08-18 | hush: disentangle keyword detection, no logic changes | Denys Vlasenko |
| 2025-08-17 | hush: make "function" keyword support optional | Denys Vlasenko |
| 2025-08-17 | hush: with --login, errors /etc/profile in must not exit shell | Denys Vlasenko |
| 2025-08-17 | hush: recognize "function FUNC { cmd; }" syntax | Denys Vlasenko |
| 2025-08-17 | hush: remove always-true conditional | Denys Vlasenko |
| 2025-08-17 | hush: fix infinite loop expanding alias a="nice&&a" | Denys Vlasenko |
| 2025-08-17 | hush: comment fixes | Denys Vlasenko |
| 2025-08-17 | hush: make "alias" print aliases in properly escaped form | Denys Vlasenko |
| 2025-08-17 | hush: fix nested alias expansion | Denys Vlasenko |
| 2025-08-17 | hush: optional alias support | Denys Vlasenko |
| 2025-08-16 | hush: optimization in set_local_var() | Denys Vlasenko |
| 2025-08-15 | hush: implement <<<here_string syntax | Denys Vlasenko |
| 2025-08-14 | hush: allow faster parsing for "./:@" characters | Denys Vlasenko |
| 2025-08-14 | hush: shrink syntax error handling | Denys Vlasenko |
| 2025-08-14 | hush: undo incorrect change which allows a'b'=c to be assignment | Denys Vlasenko |
| 2025-08-14 | hush: explain "empty quoted str marker" trick | Denys Vlasenko |
| 2025-08-14 | hush: improve code readability, no logic changes | Denys Vlasenko |
| 2025-08-14 | hush: remove the is_blank dance | Denys Vlasenko |
| 2025-08-14 | hush: remove two strchr's from the hottest parsing loop | Denys Vlasenko |
| 2025-08-13 | hush: optimize decoding of $'str' - avoid extra function call if we can | Denys Vlasenko |
| 2025-08-13 | hush: shrink i_getch, rename two functions | Denys Vlasenko |
| 2025-08-13 | hush: ~5% faster parsing of typical shell scripts | Denys Vlasenko |
| 2025-08-13 | hush: create a macro IS_NULL_WORD to test for null shell word | Denys Vlasenko |
| 2025-08-13 | hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unused | Denys Vlasenko |
| 2025-08-12 | hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows it | Denys Vlasenko |
| 2025-08-12 | hush: drop ctx_inverted, use pipe->pi_inverted | Denys Vlasenko |
| 2025-08-12 | hush: do not segfault on "for </dev/null v in..." | Denys Vlasenko |
| 2025-08-11 | hush: test for, and disallow several invalid syntaxes | Denys Vlasenko |
| 2025-08-11 | hush: fix var_backslash1.tests | Denys Vlasenko |
| 2025-08-11 | *: code shrink using sigprocmask2() where appropriate | Denys Vlasenko |
| 2025-08-09 | ash: eval: Add vfork support | Denys Vlasenko |
| 2025-08-07 | hush: smarter optimization for not-globbing [ and [[ | Denys Vlasenko |
| 2025-08-07 | ash,hush: fix corner cases with backslash-newlines in heredocs | Denys Vlasenko |
| 2025-08-07 | hush: optimization: do not glob words "[" and "[[" | Denys Vlasenko |
| 2025-08-03 | shell: typo and whitespace fixes, no code changes | Denys Vlasenko |
| 2025-08-03 | hush: fix memory leak caused by compiler optimizing out a store | Denys Vlasenko |
| 2025-08-03 | hush: disentangle interactiveness/job_control setup code | Denys Vlasenko |
| 2025-08-03 | hush: fix build failure if !CONFIG_HUSH_JOB | Denys Vlasenko |
| 2025-08-03 | hush: make NORETURN declarations lees verbose, no code changes | Denys Vlasenko |
| 2025-08-03 | hush: do not save history on xfunc error, it's unsafe | Denys Vlasenko |
| 2025-08-03 | hush: don't save history in subshells; on NOMMU, don't be interactive on reexec | Denys Vlasenko |
| 2025-08-03 | hush: rename hush_exit to save_history_run_exit_trap_and_exit, sigexit to res... | Denys Vlasenko |
| 2025-07-08 | hush: fix SEGV on "echo << >" and such | Denys Vlasenko |
| 2025-07-04 | shell: empty HISTFILE disables history saving, just as unset one did | Denys Vlasenko |
| 2025-07-03 | shell: update HISTFILESIZE code to be actually useful | Denys Vlasenko |
| 2025-07-02 | shell: fix race between signal handlers setting bb_got_signal and poll() | Denys Vlasenko |