aboutsummaryrefslogtreecommitdiff
path: root/shell (follow)
Commit message (Expand)AuthorAgeFilesLines
* ash: fix here strings causing segfault in function invocationbusyboxRon Yorston2026-03-091-0/+1
* ash: fix help builtin and tab completion of builtinsRon Yorston via busybox2026-02-281-2/+2
* *: placate warnings where strchr/strstr returns constant pointerDenys Vlasenko2026-02-151-7/+7
* *: use is_prefixed_with() where appropriateDenys Vlasenko2026-02-071-1/+1
* *: use xasprintf_inplace() in more placesDenys Vlasenko2026-02-061-4/+1
* ash: fix \ooo octal printout in DEBUG codeDenys Vlasenko2026-01-281-16/+12
* ash: code shrink: eliminate pstrcmp1()Denys Vlasenko2026-01-281-66/+63
* ash: remove non-standard chdir builtinDenys Vlasenko2026-01-281-17/+14
* ash: get rid of a static in cmdlookup()/delete_cmd_entry()Denys Vlasenko2026-01-281-26/+38
* ash: group command hashing/searching code together, no code changesDenys Vlasenko2026-01-281-346/+351
* ash: move casematch() directly to its only caller, no code changesDenys Vlasenko2026-01-271-31/+36
* ash: reorder functions to reduce forward declarations, no code changesDenys Vlasenko2026-01-271-165/+156
* ash: JOBSTOPPED can only be set if job control is compiled in - conditionaliz...Denys Vlasenko2026-01-271-2/+13
* ash: reorder functions to reduce forward declarations, no code changesDenys Vlasenko2026-01-271-450/+453
* ash: move applet handling out of tryexec() - making it similar to dashDenys Vlasenko2026-01-271-62/+61
* ash: unset traps before entering NOEXEC programs after [v]forkDenys Vlasenko2026-01-271-7/+89
* ash: code shrinkDenys Vlasenko2026-01-241-0/+4
* ash,hush: allow 0x in arith (bash supports it for 0x$v case when v='')Denys Vlasenko2026-01-241-5/+13
* ash: change procargs() to match recent dash changeDenys Vlasenko2025-09-231-7/+3
* hush: changes to comments and whitespace, no code changesDenys Vlasenko2025-09-031-8/+8
* ash: implement <<<here_string syntaxDenys Vlasenko2025-09-023-26/+129
* hush: fix several syntax corner cases with function definitionsDenys Vlasenko2025-08-189-2/+37
* hush: shrink "function" codeDenys Vlasenko2025-08-181-11/+11
* hush: do not SEGV on if { echo foo; } then { echo bar; } fiDenys Vlasenko2025-08-181-5/+4
* hush: disentangle keyword detection, no logic changesDenys Vlasenko2025-08-181-25/+27
* hush: make "function" keyword support optionalDenys Vlasenko2025-08-171-11/+22
* hush: with --login, errors /etc/profile in must not exit shellDenys Vlasenko2025-08-171-3/+8
* hush: recognize "function FUNC { cmd; }" syntaxDenys Vlasenko2025-08-171-43/+103
* hush: remove always-true conditionalDenys Vlasenko2025-08-171-1/+0
* hush: fix infinite loop expanding alias a="nice&&a"Denys Vlasenko2025-08-171-6/+45
* hush: comment fixesDenys Vlasenko2025-08-171-2/+1
* hush: make "alias" print aliases in properly escaped formDenys Vlasenko2025-08-171-31/+21
* hush: fix nested alias expansionDenys Vlasenko2025-08-171-5/+10
* hush: optional alias supportDenys Vlasenko2025-08-171-44/+388
* hush: optimization in set_local_var()Denys Vlasenko2025-08-161-6/+6
* hush: implement <<<here_string syntaxDenys Vlasenko2025-08-153-41/+137
* hush: allow faster parsing for "./:@" charactersDenys Vlasenko2025-08-141-2/+7
* hush: shrink syntax error handlingDenys Vlasenko2025-08-141-28/+52
* hush: undo incorrect change which allows a'b'=c to be assignmentDenys Vlasenko2025-08-145-22/+20
* hush: explain "empty quoted str marker" trickDenys Vlasenko2025-08-141-5/+11
* hush: improve code readability, no logic changesDenys Vlasenko2025-08-141-22/+25
* hush: move tickquote1.tests to hush-bugs/ - it's a known bugDenys Vlasenko2025-08-142-0/+0
* hush: remove the is_blank danceDenys Vlasenko2025-08-145-76/+75
* hush: remove two strchr's from the hottest parsing loopDenys Vlasenko2025-08-141-88/+85
* hush: optimize decoding of $'str' - avoid extra function call if we canDenys Vlasenko2025-08-131-5/+4
* hush: shrink i_getch, rename two functionsDenys Vlasenko2025-08-131-28/+23
* hush: ~5% faster parsing of typical shell scriptsDenys Vlasenko2025-08-131-13/+19
* hush: create a macro IS_NULL_WORD to test for null shell wordDenys Vlasenko2025-08-131-16/+14
* hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unusedDenys Vlasenko2025-08-135-53/+55
* hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows itDenys Vlasenko2025-08-123-73/+71