aboutsummaryrefslogtreecommitdiff
path: root/shell (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* ash: code shrinkDenys Vlasenko2023-06-171-1/+1
* shell/read: do not allow empty variable nameDenys Vlasenko2023-06-171-1/+1
* shell/math: eliminate some redundant stores on return code pathDenys Vlasenko2023-06-171-20/+23
* shell/math: change ?: nesting code to not have 63 level nesting limitationDenys Vlasenko2023-06-172-14/+21
* shell/math.h: update comments, rearrange struct members for smaller codeDenys Vlasenko2023-06-172-23/+5
* shell/math: code shrinkDenys Vlasenko2023-06-171-3/+3
* shell/math: tweka commentsDenys Vlasenko2023-06-161-16/+8
* shell/math: fix ?: to not evaluate not-taken branchesDenys Vlasenko2023-06-1626-24/+131
* shell/math: simplify handling of unary plusDenys Vlasenko2023-06-151-3/+5
* shell/math: explain the logic, small tweak to make code smallerDenys Vlasenko2023-06-151-10/+25
* shell/math: fix order of expansion of variables to numbersDenys Vlasenko2023-06-153-34/+26
* shell: document another arithmetic discrepancy with bashDenys Vlasenko2023-06-152-0/+11
* shell/math: remove special code to handle a?b?c:d:e, it works without it nowDenys Vlasenko2023-06-155-9/+9
* shell/math: fix parsing of ?: and explain why it's parsed that wayDenys Vlasenko2023-06-1511-26/+61
* shell/math: simpler insertion of "fake" last RPARENDenys Vlasenko2023-06-151-7/+6
* shell: sync ash/hush test scriptsDenys Vlasenko2023-06-142-8/+25
* shell/math: trivial code shrinkDenys Vlasenko2023-06-141-4/+3
* shell/math: fix the order of variable resolution in binopsDenys Vlasenko2023-06-149-12/+48
* shell/math: remove now-unused second_valDenys Vlasenko2023-06-141-20/+3
* shell/math: fix nested ?: and do not parse variables in not-taken branchDenys Vlasenko2023-06-147-43/+61
* shell/math: remove a redundant checkDenys Vlasenko2023-06-141-6/+6
* shell/math: document ternary ?: op's weirdness, add code commentsDenys Vlasenko2023-06-143-28/+65
* shell/math: fix one name check, other minor cleanupsDenys Vlasenko2023-06-131-8/+12
* shell: add a few yet-failing arithmentic testsDenys Vlasenko2023-06-1310-0/+43
* shell/math: reduce stack usageDenys Vlasenko2023-06-131-30/+36
* shell: avoid segfault on ${0::0/0~09J}. Closes 15216Denys Vlasenko2023-06-121-4/+35
* hush: fix expansion of space in "a=${a:+$a }c" constructDenys Vlasenko2023-06-125-1/+17
* hush: make "false" built-inDenys Vlasenko2023-05-251-0/+7
* hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571Denys Vlasenko2023-05-259-8/+56
* ash: use-after-free in bash pattern substitutionKarsten Sperling2023-05-181-0/+2
* hush: add comment about abort on syntax error %{^}Denys Vlasenko2023-05-091-0/+1
* hush: fix an interactive abort on errorDenys Vlasenko2023-05-081-0/+8
* ash,hush: tab completion of functions and aliasesRon Yorston2023-04-162-6/+40
* hush: quote variable values printed by "set" (match ash behavior)Denys Vlasenko2023-04-132-4/+19
* ash: code shrink: do not take address of prefix(), allowing it to inlineDenys Vlasenko2023-04-031-8/+4
* ash: code shrink - reuse is_prefixed_with() from libbbDenys Vlasenko2023-04-031-2/+4
* ash: get rid of separate mail_var_path_changed flag variableDenys Vlasenko2023-04-031-10/+9
* ash: fix still-broken new mail detectionDenys Vlasenko2023-04-031-4/+4
* ash: fix broken new mail detectionDenys Vlasenko2023-04-031-1/+0
* hush (NOMMU): fix LINENO in execed childrenDenys Vlasenko2023-04-011-0/+15
* hush: speed up "big heredoc" codeDenys Vlasenko2023-04-011-7/+15
* hush: add TODO commentDenys Vlasenko2023-04-011-0/+3
* ash: code shrinkDenys Vlasenko2023-04-011-3/+3
* ash: exec: Stricter pathopt parsing - lost chunkDenys Vlasenko2023-03-311-1/+1
* ash: improve trap and jobs builtins in child shellsRon Yorston2023-03-313-6/+31
* ash: make EPOCH variables work if RANDOM is disabledRon Yorston2023-03-291-1/+1
* hush: restore SIGHUP handling, this time explain why we do what we doDenys Vlasenko2023-01-301-20/+28
* hush: restore tty pgrp on SIGHUPDenys Vlasenko2023-01-301-5/+8
* hush: remove special handling of SIGHUPDenys Vlasenko2023-01-301-18/+20
* shell: fix SIGWINCH and SIGCHLD (in hush) interrupting line input, closes 15256Denys Vlasenko2023-01-262-3/+10