summaryrefslogtreecommitdiff
path: root/shell
Commit message (Expand)AuthorAgeFilesLines
* shell: tweak --helpDenys Vlasenko2021-10-132-2/+2
* hush: in a comment, document what -i might be doingDenys Vlasenko2021-10-132-6/+28
* shell: use more compact SHELL_ASH / HUSH config defines. no code changesDenys Vlasenko2021-10-121-1/+1
* shell: fix script's comm field if ENABLE_FEATURE_PREFER_APPLETS=yDenys Vlasenko2021-10-114-0/+52
* *: add NOINLINEs where code noticeably shrinksDenys Vlasenko2021-10-101-1/+1
* Make const ptr assign as function call in clangYU Jincheng2021-10-091-3/+3
* hush: speed up ${x//\*/|} tooDenys Vlasenko2021-10-091-4/+9
* ash: speed up ${x//\*/|} too, make it independent of ASH_OPTIMIZE_FOR_SIZEDenys Vlasenko2021-10-091-6/+12
* ash.c: speedup ${s:} substring (no quotes)Alin Mr2021-10-091-6/+11
* *: generalize "const trick"YU Jincheng2021-10-071-20/+3
* ash: fix compile breakage in !ENABLE_ASH_ALIAS configDenys Vlasenko2021-09-281-2/+2
* shell: fix parsing of $(( (v)++ + NUM ))Denys Vlasenko2021-09-265-22/+44
* shell: enable more tests which are passing nowDenys Vlasenko2021-09-256-73/+105
* shell: fix arithmentic evaluation of "++7" and such (it is + + 7, i.e. 7)Denys Vlasenko2021-09-259-46/+65
* ash: introduce bash-like $FUNCNAMEDenys Vlasenko2021-09-151-3/+24
* ash: let ignoreeof only affect interactive shellsRon Yorston2021-09-141-3/+4
* ash: stopped jobs should only prevent exit from interactive shellRon Yorston2021-09-141-1/+1
* ash: fix ignoreeof optionRon Yorston2021-09-141-19/+3
* ash: eval: Prevent recursive PS4 expansionDenys Vlasenko2021-09-091-1/+6
* ash: parser: Get rid of PEOADenys Vlasenko2021-09-081-131/+108
* ash: parser: Fix alias expansion after heredoc or newlinesDenys Vlasenko2021-09-085-2/+31
* ash: use pgetc_eatbnl() in more places, take 3Denys Vlasenko2021-09-081-1/+1
* ash: parser: Save and restore heredoclist in expandstrDenys Vlasenko2021-09-081-8/+11
* ash: parser: Fix handling of empty aliasesDenys Vlasenko2021-09-081-21/+15
* hush: fix var_LINENO3.tests failureDenys Vlasenko2021-09-071-2/+8
* shell/ash_test/run-all: unset locale/language variablesDenys Vlasenko2021-09-071-1/+10
* ash: LINENO starts from 0 in -c SCRIPT modeDenys Vlasenko2021-09-0717-41/+49
* ash: fix LINENO in functionsDenys Vlasenko2021-09-075-12/+28
* ash: support testsuite for !FEATURE_SUID_CONFIG_QUIET configsDenys Vlasenko2021-09-071-1/+2
* hush: fix set -n to act immediately, not just after run_list()Denys Vlasenko2021-09-076-3/+21
* ash: eval: Do not cache value of eflag in evaltreeDenys Vlasenko2021-09-073-8/+16
* ash: eval: Check nflag in evaltree instead of cmdloopDenys Vlasenko2021-09-073-1/+9
* ash: add bash-like ERR trap and set -ERoberto A. Foglietta2021-09-071-17/+69
* ash: regressions in process substitutionRon Yorston2021-09-021-3/+7
* hush: fix "error: invalid preprocessing directive ##"Denys Vlasenko2021-08-151-1/+1
* hush: tweak ${var/pattern/repl} optimizationDenys Vlasenko2021-07-271-5/+4
* hush: optimize ${var/pattern/repl} for trivial patternsDenys Vlasenko2021-07-272-2/+14
* shell: update psubst testcasesDenys Vlasenko2021-07-278-6/+53
* hush: add missed "undef"Denys Vlasenko2021-07-271-3/+3
* hush: implement $'str' bashismDenys Vlasenko2021-07-267-1/+138
* ahell: update testsuiteDenys Vlasenko2021-07-257-3/+33
* ash: speed up ${v//pattern/repl}Denys Vlasenko2021-07-251-7/+10
* ash: speed up ${v//pattern/repl} if !ASH_OPTIMIZE_FOR_SIZEDenys Vlasenko2021-07-221-3/+27
* ash: parser: Fix VSLENGTH parsing with trailing garbageDenys Vlasenko2021-06-251-6/+3
* ash: revert accidental change (should have been separate)Denys Vlasenko2021-06-251-3/+6
* e2fsprogs/*: remove ioctl calling obfuscationDenys Vlasenko2021-06-231-6/+3
* hush: fix bkslash+newline handling and number validation in ${NN} and ${#NN}Denys Vlasenko2021-06-196-2/+64
* hush: fix handling of "cmd && &"Denys Vlasenko2021-06-151-1/+5
* hush: fix handling of \^C and "^C"Denys Vlasenko2021-06-159-0/+23
* *: more --help tweaksDenys Vlasenko2021-06-152-2/+2