summaryrefslogtreecommitdiff
path: root/shell
AgeCommit message (Expand)Author
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
2022-03-01ash: do not truncate failed tilde expansion on unknown user namesDenys Vlasenko
2022-03-01ash: fix unsafe use of mempcpyDenys Vlasenko
2022-03-01ash: don't read past end of var in subvareval for bash substitutionsSören Tempel
2022-02-06*: slap on a few ALIGN_PTR where appropriateDenys Vlasenko
2022-02-06*: slap on a few ALIGN* where appropriateDenys Vlasenko
2022-01-17ash,hush: fix handling of SIGINT while waiting for interactive inputDenys Vlasenko
2022-01-16shell: add comments about SIGINT-related problemsDenys Vlasenko
2022-01-13libbb: invert the meaning of SETUP_ENV_NO_CHDIR -> SETUP_ENV_CHDIRDenys Vlasenko
2022-01-13ash: ^C with SIG_INGed SIGINT should not exit the shellDenys Vlasenko
2022-01-12reset: better --help textDenys Vlasenko
2022-01-05libbb: code shrink: introduce and use [_]exit_SUCCESS()Denys Vlasenko
2021-10-13shell: tweak --helpDenys Vlasenko
2021-10-13hush: in a comment, document what -i might be doingDenys Vlasenko
2021-10-12shell: use more compact SHELL_ASH / HUSH config defines. no code changesDenys Vlasenko
2021-10-11shell: fix script's comm field if ENABLE_FEATURE_PREFER_APPLETS=yDenys Vlasenko
2021-10-10*: add NOINLINEs where code noticeably shrinksDenys Vlasenko
2021-10-09Make const ptr assign as function call in clangYU Jincheng
2021-10-09hush: speed up ${x//\*/|} tooDenys Vlasenko
2021-10-09ash: speed up ${x//\*/|} too, make it independent of ASH_OPTIMIZE_FOR_SIZEDenys Vlasenko
2021-10-09ash.c: speedup ${s:} substring (no quotes)Alin Mr
2021-10-07*: generalize "const trick"YU Jincheng
2021-09-28ash: fix compile breakage in !ENABLE_ASH_ALIAS configDenys Vlasenko
2021-09-26shell: fix parsing of $(( (v)++ + NUM ))Denys Vlasenko
2021-09-25shell: enable more tests which are passing nowDenys Vlasenko
2021-09-25shell: fix arithmentic evaluation of "++7" and such (it is + + 7, i.e. 7)Denys Vlasenko
2021-09-15ash: introduce bash-like $FUNCNAMEDenys Vlasenko
2021-09-14ash: let ignoreeof only affect interactive shellsRon Yorston
2021-09-14ash: stopped jobs should only prevent exit from interactive shellRon Yorston
2021-09-14ash: fix ignoreeof optionRon Yorston
2021-09-09ash: eval: Prevent recursive PS4 expansionDenys Vlasenko
2021-09-08ash: parser: Get rid of PEOADenys Vlasenko