aboutsummaryrefslogtreecommitdiff
path: root/shell/hush.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* hush: support %%, %+ and % jobspec (meaning "current job")Denys Vlasenko2017-01-081-9/+21
* hush: correct exitcode for unterminated ')' - exitcode2.tests testcaseDenys Vlasenko2017-01-031-2/+7
* Make it possible to select "sh" and "bash" aliases without selecting ash or hushDenys Vlasenko2016-12-231-35/+24
* shell: move "config" blocks above their use in coditional includesDenys Vlasenko2016-12-221-29/+29
* shell: suppress "unused var/func" warnings on some configsDenys Vlasenko2016-12-121-4/+4
* ash,hush: make ^C in interactive mode visually much closer to bash behaviorDenys Vlasenko2016-11-251-6/+11
* ash,hush: ^C from command line should set $? to 128+SIGINTDenys Vlasenko2016-11-241-5/+21
* hush: make getch/peek functions directly calledDenys Vlasenko2016-11-081-27/+24
* hush: renumber PIPE_foo, make PIPE_SEQ = 0Denys Vlasenko2016-11-081-5/+4
* hush: small optimization in run_listDenys Vlasenko2016-11-081-7/+8
* hush: deindent large block of code, no code changesDenys Vlasenko2016-11-081-58/+57
* hush: simplify insert_bg_jobsDenys Vlasenko2016-11-081-10/+8
* hush: make "wait %1" less likely to play with signal maskDenys Vlasenko2016-11-081-8/+7
* hush: rework "wait %jobspec" to work in non-interactive shells tooDenys Vlasenko2016-11-081-13/+8
* hush: "wait $!; echo $?" should return 127 if $! already exitedDenys Vlasenko2016-11-071-4/+5
* hush: implement "wait %jobspec"Denys Vlasenko2016-11-071-29/+88
* hush: factor out %jobspec parsingDenys Vlasenko2016-11-071-11/+22
* hush: comment fixDenys Vlasenko2016-11-071-2/+2
* hush: do not allow sh -c '{ echo boo }'Denys Vlasenko2016-11-071-2/+4
* hush: case logic for setting $? was still wrongDenys Vlasenko2016-11-041-4/+12
* hush: non-matching "case" statement sets $? to 0Denys Vlasenko2016-11-041-0/+2
* hush: allow { cmd } to not be terminated by semicolon in some casesDenys Vlasenko2016-11-041-6/+26
* hush: fix "(sleep 1; exit 3) & sleep 2; echo $?; wait $!; echo $?"Denys Vlasenko2016-10-281-4/+14
* hush: fix "wait PID"Denys Vlasenko2016-10-281-174/+230
* ash: [SHELL] Expand ENV before using itDenys Vlasenko2016-10-271-0/+1
* ash,hush: set exit code 127 in "sh /does/not/exist" caseDenys Vlasenko2016-10-251-0/+2
* hush: add commented-out debug printouts in "memleak" built-inDenys Vlasenko2016-10-031-0/+9
* hush: fix a memory corruption when exported variable is modifiedDenys Vlasenko2016-10-031-7/+19
* hush: fix exitcode on exec failure with EACCES - should be 126Denys Vlasenko2016-10-031-1/+5
* whitespace fixesDenys Vlasenko2016-10-021-1/+1
* hush: fix var3.testsDenys Vlasenko2016-10-021-206/+214
* sh: do not print empty line at the end of "help" outputDenys Vlasenko2016-10-021-1/+0
* hush: 'return' should have effect earlierDenys Vlasenko2016-10-011-14/+20
* hush: enable "msh is deprecated" message in msh stubDenys Vlasenko2016-09-301-1/+1
* hush: fix typo in commentDenys Vlasenko2016-09-301-1/+1
* hush: fix interactive input handling of backslash+newlineDenys Vlasenko2016-09-301-74/+89
* hush: G.user_input_buf[] is needed only if line editing is enabledDenys Vlasenko2016-09-291-2/+7
* hush: speed optimizationsDenys Vlasenko2016-09-291-6/+27
* hush: fix handling of by backslash-newline in $((arith)) and $(cmd)Denys Vlasenko2016-09-291-15/+39
* hush: rework input char buffering to allow more than one-deep peekDenys Vlasenko2016-09-291-68/+125
* hush: fix 'eval ""' handlingDenys Vlasenko2016-09-291-1/+1
* hush: fix ". EMPTY_LINE" not setting $? to 0Denys Vlasenko2016-09-291-0/+2
* hush: document better where bad redirect syntax is detectedDenys Vlasenko2016-09-201-3/+20
* hush: fix "redirects can close script fd" bugDenys Vlasenko2016-08-221-61/+140
* hush: do not leak script fds into NOEXEC childrenDenys Vlasenko2016-08-201-10/+68
* hush: bit better comments in redirect code. No logic changesDenys Vlasenko2016-08-201-11/+38
* hush: `cmd` and arithmetic also need the fix for FILE rewindDenys Vlasenko2016-08-191-32/+39
* hush: fix a bug in FEATURE_SH_STANDALONE=y config. Closes 9186Denys Vlasenko2016-08-191-3/+20
* hush: fix a possible bugDenys Vlasenko2016-07-211-1/+3
* hush: code shrinkDenys Vlasenko2015-10-111-4/+1