| Commit message (Expand) | Author | Files | Lines |
5 days | shells: add tests missing from last commit | Ron Yorston | 4 | -0/+30 |
5 days | ash: redir: Retry open on EINTR | Ron Yorston | 2 | -69/+93 |
5 days | ash: eval: Reset handler when entering a subshell | Ron Yorston | 1 | -14/+33 |
8 days | ash: jobs: Block signals during tcsetpgrp | Ron Yorston | 1 | -1/+16 |
8 days | ash: eval: Add vfork support | Ron Yorston | 4 | -36/+128 |
8 days | ash: rename got_sigchld, doing_jobctl, and INT_ON/OFF to match dash | Ron Yorston | 1 | -158/+158 |
11 days | hush: changes to comments and whitespace, no code changesbusybox | Denys Vlasenko | 1 | -8/+8 |
12 days | make: override commands for single-colon target rule | Ron Yorston | 1 | -7/+30 |
13 days | ash: implement <<<here_string syntax | Denys Vlasenko | 3 | -26/+129 |
2025-08-28 | tls: rewrite Schannel code | RFL890 | 2 | -268/+283 |
2025-08-26 | ls: add '-g' and '-C' to usage message | Ron Yorston | 1 | -0/+5 |
2025-08-22 | lineedit: fix PS1='\W' for root directory | Ron Yorston | 1 | -1/+1 |
2025-08-21 | tr: an escaped dash doesn't indicate a range | Ron Yorston | 2 | -0/+11 |
2025-08-18 | hush: fix several syntax corner cases with function definitions | Denys Vlasenko | 9 | -2/+37 |
2025-08-18 | hush: shrink "function" code | Denys Vlasenko | 1 | -11/+11 |
2025-08-18 | hush: do not SEGV on if { echo foo; } then { echo bar; } fi | Denys Vlasenko | 1 | -5/+4 |
2025-08-18 | hush: disentangle keyword detection, no logic changes | Denys Vlasenko | 1 | -25/+27 |
2025-08-18 | tls: various schannel fixes | RFL890 | 1 | -135/+61 |
2025-08-17 | win32: fix return value of isatty() | Ron Yorston | 1 | -1/+1 |
2025-08-17 | hush: make "function" keyword support optional | Denys Vlasenko | 1 | -11/+22 |
2025-08-17 | hush: with --login, errors /etc/profile in must not exit shell | Denys Vlasenko | 1 | -3/+8 |
2025-08-17 | hush: recognize "function FUNC { cmd; }" syntax | Denys Vlasenko | 1 | -43/+103 |
2025-08-17 | hush: remove always-true conditional | Denys Vlasenko | 1 | -1/+0 |
2025-08-17 | hush: fix infinite loop expanding alias a="nice&&a" | Denys Vlasenko | 1 | -6/+45 |
2025-08-17 | hush: comment fixes | Denys Vlasenko | 1 | -2/+1 |
2025-08-17 | hush: make "alias" print aliases in properly escaped form | Denys Vlasenko | 1 | -31/+21 |
2025-08-17 | hush: fix nested alias expansion | Denys Vlasenko | 1 | -5/+10 |
2025-08-17 | hush: optional alias support | Denys Vlasenko | 1 | -44/+388 |
2025-08-16 | hush: optimization in set_local_var() | Denys Vlasenko | 1 | -6/+6 |
2025-08-15 | hush: implement <<<here_string syntax | Denys Vlasenko | 3 | -41/+137 |
2025-08-14 | hush: allow faster parsing for "./:@" characters | Denys Vlasenko | 1 | -2/+7 |
2025-08-14 | hush: shrink syntax error handling | Denys Vlasenko | 1 | -28/+52 |
2025-08-14 | hush: undo incorrect change which allows a'b'=c to be assignment | Denys Vlasenko | 5 | -22/+20 |
2025-08-14 | hush: explain "empty quoted str marker" trick | Denys Vlasenko | 1 | -5/+11 |
2025-08-14 | hush: improve code readability, no logic changes | Denys Vlasenko | 1 | -22/+25 |
2025-08-14 | hush: move tickquote1.tests to hush-bugs/ - it's a known bug | Denys Vlasenko | 2 | -0/+0 |
2025-08-14 | hush: remove the is_blank dance | Denys Vlasenko | 5 | -76/+75 |
2025-08-14 | hush: remove two strchr's from the hottest parsing loop | Denys Vlasenko | 1 | -88/+85 |
2025-08-13 | hush: optimize decoding of $'str' - avoid extra function call if we can | Denys Vlasenko | 1 | -5/+4 |
2025-08-13 | hush: shrink i_getch, rename two functions | Denys Vlasenko | 1 | -28/+23 |
2025-08-13 | hush: ~5% faster parsing of typical shell scripts | Denys Vlasenko | 1 | -13/+19 |
2025-08-13 | hush: create a macro IS_NULL_WORD to test for null shell word | Denys Vlasenko | 1 | -16/+14 |
2025-08-13 | hush: fix a corner case in "case" stmt, ctx_dsemicolon is in fact unused | Denys Vlasenko | 5 | -53/+55 |
2025-08-12 | hush: allow nested negation "! ! ! CMD" - bash 5.2.15 allows it | Denys Vlasenko | 3 | -73/+71 |
2025-08-12 | hush: drop ctx_inverted, use pipe->pi_inverted | Denys Vlasenko | 2 | -20/+25 |
2025-08-12 | hush: do not segfault on "for </dev/null v in..." | Denys Vlasenko | 3 | -113/+124 |
2025-08-12 | Use Windows API for checksums on ARM64 | Ron Yorston | 1 | -1/+1 |
2025-08-12 | Post-merge fixes | Ron Yorston | 3 | -7/+88 |
2025-08-11 | hush: test for, and disallow several invalid syntaxes | Denys Vlasenko | 21 | -25/+96 |
2025-08-11 | ash: parser: Invalid redirections are run-time, not syntax errors | Denys Vlasenko | 1 | -1/+1 |