aboutsummaryrefslogtreecommitdiff
path: root/shell/hush.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* hush: fix dot builtin to not search current directoryDenys Vlasenko2018-01-271-0/+5
* hush: fix two corner cases in ${v/pattern/repl}. Closes 10686Denys Vlasenko2018-01-251-2/+11
* hush: fix handling of $_ (so far it's an ordinary variable, no special meaning)Denys Vlasenko2018-01-251-10/+17
* hush: fix a case where EXIT trap may modify its code mid-flightDenys Vlasenko2018-01-191-1/+1
* hush: fix build if !BASH_LINENO_VARDenys Vlasenko2018-01-191-8/+13
* hush: implement $LINENO bashismDenys Vlasenko2018-01-191-2/+54
* hush: fix raw ^C handlisg in single-quoted stringsDenys Vlasenko2018-01-131-0/+5
* hush: tweak command -vV printing code, no logic changesDenys Vlasenko2018-01-121-3/+5
* hush: implement "command -v -V"Denys Vlasenko2018-01-121-31/+84
* hush: implement "command" builtin (no options are supported yet)Denys Vlasenko2018-01-111-1/+16
* hush: fix handling of ^C in evalDenys Vlasenko2018-01-111-4/+26
* hush: fix handling of raw ^C in scripts: "echo ^C"Denys Vlasenko2018-01-111-4/+19
* hush: remove dead codeDenys Vlasenko2018-01-111-15/+0
* randomconfig fixesDenys Vlasenko2017-12-311-5/+8
* hush: fix comment parsing in `cmd`, closes 10421Denys Vlasenko2017-10-221-4/+13
* hush: GETOPT_RESET() _after_ getopts too.Denys Vlasenko2017-08-291-1/+2
* hush: reuse "OPTIND=..." stringDenys Vlasenko2017-08-291-1/+2
* hush: fix "getopts" builtin to not be upset by other builtins calling getopt()Denys Vlasenko2017-08-291-15/+63
* hush: trivial code shrink in builtin_getoptsDenys Vlasenko2017-08-171-4/+5
* ash,hush: comment and debug tweaks, no code changesDenys Vlasenko2017-08-151-1/+1
* hush: implement "silent" optstrings of ":opts"Denys Vlasenko2017-08-111-17/+31
* hush: fix redirect code (was using uninitialized variables)Denys Vlasenko2017-08-111-2/+4
* shell: add OPTARG poisoning to getopt_optarg.testsDenys Vlasenko2017-08-111-5/+14
* hush: teach getopts to set/unset OPTARGDenys Vlasenko2017-08-111-5/+5
* hush: getopts builtinDenys Vlasenko2017-08-111-2/+75
* hush: optional times builtinDenys Vlasenko2017-08-101-2/+48
* hush: implement -d DELIM option for 'read'Denys Vlasenko2017-08-091-2/+11
* noexec: consolidate codeDenys Vlasenko2017-08-071-7/+1
* noexec: do GETOPT_RESET() before entering APPLET_main()Denys Vlasenko2017-08-071-1/+2
* noexec: set comm field for noexecsDenys Vlasenko2017-08-071-1/+4
* free,stat: make NOEXECDenys Vlasenko2017-08-071-0/+2
* sheel: improve comments on signal handlingDenys Vlasenko2017-08-041-0/+7
* hush: do not accept "if() { echo; }" function defDenys Vlasenko2017-08-021-17/+36
* line editing: make read_line_input() not take timeout paramDenys Vlasenko2017-08-021-2/+1
* hush: make SIGINT handling visually less confusingDenys Vlasenko2017-08-021-3/+3
* NOFORK fixesDenys Vlasenko2017-08-021-1/+30
* hush: remove redundant "G_flag_return_in_progress = -1"Denys Vlasenko2017-07-311-1/+0
* hush: fix "true | func_with_return" not allowing return.Denys Vlasenko2017-07-311-8/+36
* hush: functions have priority over builtins (!)Denys Vlasenko2017-07-311-14/+19
* hush: if STANDALONE, close interactive fd for NOEXECed childrenDenys Vlasenko2017-07-311-2/+15
* ash,hush: ">&10" redirects to script/tty fds should not workDenys Vlasenko2017-07-311-10/+42
* hush: massage redirect code to be slightly more like ashDenys Vlasenko2017-07-311-37/+72
* hush: fix handling of empty heredoc EOF markerDenys Vlasenko2017-07-291-17/+27
* hush: fix ${##}, ${#?}, ${#!} handlingDenys Vlasenko2017-07-261-7/+20
* ash: allow "trap NUM [SIG]..." syntaxDenys Vlasenko2017-07-251-1/+1
* hush: treat ${#?} as "length of $?"Denys Vlasenko2017-07-251-3/+9
* hush: fix a case when redirect to a closed fd #1 is not restoring (closing) itDenys Vlasenko2017-07-241-7/+27
* hush: use mempcpy where usefulDenys Vlasenko2017-07-241-7/+4
* config: deindent all help textsDenys Vlasenko2017-07-211-27/+27
* hush: remove contradicting size info in config helpDenys Vlasenko2017-07-181-1/+1