summaryrefslogtreecommitdiff
path: root/shell/ash.c
AgeCommit message (Expand)Author
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-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* 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-09Make const ptr assign as function call in clangYU Jincheng
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-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
2021-09-08ash: parser: Fix alias expansion after heredoc or newlinesDenys Vlasenko
2021-09-08ash: use pgetc_eatbnl() in more places, take 3Denys Vlasenko
2021-09-08ash: parser: Save and restore heredoclist in expandstrDenys Vlasenko
2021-09-08ash: parser: Fix handling of empty aliasesDenys Vlasenko
2021-09-07ash: LINENO starts from 0 in -c SCRIPT modeDenys Vlasenko
2021-09-07ash: fix LINENO in functionsDenys Vlasenko
2021-09-07ash: eval: Do not cache value of eflag in evaltreeDenys Vlasenko
2021-09-07ash: eval: Check nflag in evaltree instead of cmdloopDenys Vlasenko
2021-09-07ash: add bash-like ERR trap and set -ERoberto A. Foglietta
2021-09-02ash: regressions in process substitutionRon Yorston
2021-07-25ash: speed up ${v//pattern/repl}Denys Vlasenko
2021-07-22ash: speed up ${v//pattern/repl} if !ASH_OPTIMIZE_FOR_SIZEDenys Vlasenko
2021-06-25ash: parser: Fix VSLENGTH parsing with trailing garbageDenys Vlasenko
2021-06-25ash: revert accidental change (should have been separate)Denys Vlasenko
2021-06-23e2fsprogs/*: remove ioctl calling obfuscationDenys Vlasenko
2021-06-15*: more --help tweaksDenys Vlasenko
2021-06-14*: --help tweaksDenys Vlasenko
2021-06-06shells: do not allow bare "read" in non-bash compat configsDenys Vlasenko
2021-06-05ash: add process substitution in bash-compatibility modeRon Yorston
2021-02-18ash: placate -Werror=format-securityDenys Vlasenko
2021-01-09ash: match bash behavior for ${empty_var/*/repl}Denys Vlasenko