aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* ls: restore functionality of --colorHEADmasterRon Yorston43 hours1-1/+2
* Merge branch 'busybox' into mergemergeRon Yorston7 days4-35/+139
|\
| * hush: changes to comments and whitespace, no code changesbusyboxDenys Vlasenko2025-09-031-8/+8
| * ash: implement <<<here_string syntaxDenys Vlasenko2025-09-023-26/+129
* | Merge branch 'busybox' into mergeRon Yorston7 days57-738/+1545
|\|
| * 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
| * hush: drop ctx_inverted, use pipe->pi_invertedDenys Vlasenko2025-08-122-20/+25
| * hush: do not segfault on "for </dev/null v in..."Denys Vlasenko2025-08-123-113/+124
| * hush: test for, and disallow several invalid syntaxesDenys Vlasenko2025-08-1121-25/+96
| * ash: parser: Invalid redirections are run-time, not syntax errorsDenys Vlasenko2025-08-111-1/+1
| * hush: fix var_backslash1.testsDenys Vlasenko2025-08-115-68/+138
| * shells: testcase: add another test for EINTR on fifo openDenys Vlasenko2025-08-114-0/+32
| * *: code shrink using sigprocmask2() where appropriateDenys Vlasenko2025-08-112-12/+12
| * ash: converge waiting code to dash in its form, add comments, no code changesDenys Vlasenko2025-08-101-26/+30
* | Merge branch 'busybox' into mergeRon Yorston8 days0-0/+0
|\|
| * ash: move 100 bytes off global .data / .bss, no logic changesDenys Vlasenko2025-08-101-61/+62
| * ash: redir: Retry open on EINTRDenys Vlasenko2025-08-095-67/+119
| * ash: eval: Reset handler when entering a subshellDenys Vlasenko2025-08-091-3/+16
| * ahs: jobs: Block signals during tcsetpgrpDenys Vlasenko2025-08-091-1/+16
| * ash: eval: Add vfork supportDenys Vlasenko2025-08-094-37/+117
| * ash: rename got_sigchld, doing_jobctl, and INT_ON/OFF to match dashDenys Vlasenko2025-08-091-150/+150
* | ash: move 100 bytes off global .data / .bss, no logic changesRon Yorston8 days1-80/+79