summaryrefslogtreecommitdiff
path: root/shell/hush.c
AgeCommit message (Expand)Author
2025-09-03hush: changes to comments and whitespace, no code changesDenys Vlasenko
2025-08-18hush: fix several syntax corner cases with function definitionsDenys Vlasenko
2025-08-18hush: shrink "function" codeDenys Vlasenko
2025-08-18hush: do not SEGV on if { echo foo; } then { echo bar; } fiDenys Vlasenko
2025-08-18hush: disentangle keyword detection, no logic changesDenys Vlasenko
2025-08-17hush: make "function" keyword support optionalDenys Vlasenko
2025-08-17hush: with --login, errors /etc/profile in must not exit shellDenys Vlasenko
2025-08-17hush: recognize "function FUNC { cmd; }" syntaxDenys Vlasenko
2025-08-17hush: remove always-true conditionalDenys Vlasenko
2025-08-17hush: fix infinite loop expanding alias a="nice&&a"Denys Vlasenko
2025-08-17hush: comment fixesDenys Vlasenko
2025-08-17hush: make "alias" print aliases in properly escaped formDenys Vlasenko
2025-08-17hush: fix nested alias expansionDenys Vlasenko
2025-08-17hush: optional alias supportDenys Vlasenko
2025-08-16hush: optimization in set_local_var()Denys Vlasenko
2025-08-15hush: implement <<<here_string syntaxDenys Vlasenko
2025-08-14hush: allow faster parsing for "./:@" charactersDenys Vlasenko
2025-08-14hush: shrink syntax error handlingDenys Vlasenko
2025-08-14hush: undo incorrect change which allows a'b'=c to be assignmentDenys Vlasenko
2025-08-14hush: explain "empty quoted str marker" trickDenys Vlasenko
2025-08-14hush: improve code readability, no logic changesDenys Vlasenko
2025-08-14hush: remove the is_blank danceDenys Vlasenko
2025-08-14hush: remove two strchr's from the hottest parsing loopDenys Vlasenko
2025-08-13hush: optimize decoding of $'str' - avoid extra function call if we canDenys Vlasenko
2025-08-13hush: shrink i_getch, rename two functionsDenys Vlasenko
2025-08-13hush: ~5% faster parsing of typical shell scriptsDenys Vlasenko
2025-08-13hush: create a macro IS_NULL_WORD to test for null shell wordDenys Vlasenko
2025-08-13hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unusedDenys Vlasenko
2025-08-12hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows itDenys Vlasenko
2025-08-12hush: drop ctx_inverted, use pipe->pi_invertedDenys Vlasenko
2025-08-12hush: do not segfault on "for </dev/null v in..."Denys Vlasenko
2025-08-11hush: test for, and disallow several invalid syntaxesDenys Vlasenko
2025-08-11hush: fix var_backslash1.testsDenys Vlasenko
2025-08-11*: code shrink using sigprocmask2() where appropriateDenys Vlasenko
2025-08-09ash: eval: Add vfork supportDenys Vlasenko
2025-08-07hush: smarter optimization for not-globbing [ and [[Denys Vlasenko
2025-08-07ash,hush: fix corner cases with backslash-newlines in heredocsDenys Vlasenko
2025-08-07hush: optimization: do not glob words "[" and "[["Denys Vlasenko
2025-08-03shell: typo and whitespace fixes, no code changesDenys Vlasenko
2025-08-03hush: fix memory leak caused by compiler optimizing out a storeDenys Vlasenko
2025-08-03hush: disentangle interactiveness/job_control setup codeDenys Vlasenko
2025-08-03hush: fix build failure if !CONFIG_HUSH_JOBDenys Vlasenko
2025-08-03hush: make NORETURN declarations lees verbose, no code changesDenys Vlasenko
2025-08-03hush: do not save history on xfunc error, it's unsafeDenys Vlasenko
2025-08-03hush: don't save history in subshells; on NOMMU, don't be interactive on reexecDenys Vlasenko
2025-08-03hush: rename hush_exit to save_history_run_exit_trap_and_exit, sigexit to res...Denys Vlasenko
2025-07-08hush: fix SEGV on "echo << >" and suchDenys Vlasenko
2025-07-04shell: empty HISTFILE disables history saving, just as unset one didDenys Vlasenko
2025-07-03shell: update HISTFILESIZE code to be actually usefulDenys Vlasenko
2025-07-02shell: fix race between signal handlers setting bb_got_signal and poll()Denys Vlasenko