summaryrefslogtreecommitdiff
path: root/shell
AgeCommit message (Expand)Author
2023-06-15shell/math: explain the logic, small tweak to make code smallerDenys Vlasenko
2023-06-15shell/math: fix order of expansion of variables to numbersDenys Vlasenko
2023-06-15shell: document another arithmetic discrepancy with bashDenys Vlasenko
2023-06-15shell/math: remove special code to handle a?b?c:d:e, it works without it nowDenys Vlasenko
2023-06-15shell/math: fix parsing of ?: and explain why it's parsed that wayDenys Vlasenko
2023-06-15shell/math: simpler insertion of "fake" last RPARENDenys Vlasenko
2023-06-14shell: sync ash/hush test scriptsDenys Vlasenko
2023-06-14shell/math: trivial code shrinkDenys Vlasenko
2023-06-14shell/math: fix the order of variable resolution in binopsDenys Vlasenko
2023-06-14shell/math: remove now-unused second_valDenys Vlasenko
2023-06-14shell/math: fix nested ?: and do not parse variables in not-taken branchDenys Vlasenko
2023-06-14shell/math: remove a redundant checkDenys Vlasenko
2023-06-14shell/math: document ternary ?: op's weirdness, add code commentsDenys Vlasenko
2023-06-13shell/math: fix one name check, other minor cleanupsDenys Vlasenko
2023-06-13shell: add a few yet-failing arithmentic testsDenys Vlasenko
2023-06-13shell/math: reduce stack usageDenys Vlasenko
2023-06-12shell: avoid segfault on ${0::0/0~09J}. Closes 15216Denys Vlasenko
2023-06-12hush: fix expansion of space in "a=${a:+$a }c" constructDenys Vlasenko
2023-05-25hush: make "false" built-inDenys Vlasenko
2023-05-25hush: fix ELIF cmd1;cmd2 THEN ... not executing cmd2, closes 15571Denys Vlasenko
2023-05-18ash: use-after-free in bash pattern substitutionKarsten Sperling
2023-05-09hush: add comment about abort on syntax error %{^}Denys Vlasenko
2023-05-08hush: fix an interactive abort on errorDenys Vlasenko
2023-04-16ash,hush: tab completion of functions and aliasesRon Yorston
2023-04-13hush: quote variable values printed by "set" (match ash behavior)Denys Vlasenko
2023-04-03ash: code shrink: do not take address of prefix(), allowing it to inlineDenys Vlasenko
2023-04-03ash: code shrink - reuse is_prefixed_with() from libbbDenys Vlasenko
2023-04-03ash: get rid of separate mail_var_path_changed flag variableDenys Vlasenko
2023-04-03ash: fix still-broken new mail detectionDenys Vlasenko
2023-04-03ash: fix broken new mail detectionDenys Vlasenko
2023-04-01hush (NOMMU): fix LINENO in execed childrenDenys Vlasenko
2023-04-01hush: speed up "big heredoc" codeDenys Vlasenko
2023-04-01hush: add TODO commentDenys Vlasenko
2023-04-01ash: code shrinkDenys Vlasenko
2023-03-31ash: exec: Stricter pathopt parsing - lost chunkDenys Vlasenko
2023-03-31ash: improve trap and jobs builtins in child shellsRon Yorston
2023-03-29ash: make EPOCH variables work if RANDOM is disabledRon Yorston
2023-01-30hush: restore SIGHUP handling, this time explain why we do what we doDenys Vlasenko
2023-01-30hush: restore tty pgrp on SIGHUPDenys Vlasenko
2023-01-30hush: remove special handling of SIGHUPDenys Vlasenko
2023-01-26shell: fix SIGWINCH and SIGCHLD (in hush) interrupting line input, closes 15256Denys Vlasenko
2023-01-03hush: code shrinkDenys Vlasenko
2023-01-03ash: trivial code shrinkDenys Vlasenko
2023-01-03shell: fix compile failures in some configsDenys Vlasenko
2022-08-27ash: optional sleep builtinShawn Landden
2022-08-02ash: fix use-after-free in bash pattern substitutionSören Tempel
2022-08-02ash: fix use-after-free in pattern substituon codeDenys Vlasenko
2022-08-02ash: fix ifs cleanup on error pathsDenys Vlasenko
2022-06-26ash,hush: use HOME for tab completion and promptsRon Yorston
2022-05-01style fixDenys Vlasenko