aboutsummaryrefslogtreecommitdiff
path: root/shell
AgeCommit message (Expand)Author
2017-08-29hush: fix "getopts" builtin to not be upset by other builtins calling getopt()Denys Vlasenko
2017-08-23ash: more s/error/perror/ for better error reportingDenys Vlasenko
2017-08-23ash: when cd fails, say whyJohannes Schindelin
2017-08-23ash: report reason when a script file could not be openedJohannes Schindelin
2017-08-17ash: stage backported LINENO support as a separate patchDenys Vlasenko
2017-08-17hush: trivial code shrink in builtin_getoptsDenys Vlasenko
2017-08-15ash: unset OPTARG if getopts exits 1, support OPTERR=0 behaviorDenys Vlasenko
2017-08-15ash,hush: comment and debug tweaks, no code changesDenys Vlasenko
2017-08-14ash: one "current line = 1" might be missing, fix thatDenys Vlasenko
2017-08-14ash: update testsuite (we now error out on ${#=})Denys Vlasenko
2017-08-14ash: [PARSER] Catch variable length expansions on non-existant specialsDenys Vlasenko
2017-08-13shell: tweak getopts tests, no code changesDenys Vlasenko
2017-08-11hush: implement "silent" optstrings of ":opts"Denys Vlasenko
2017-08-11hush: add a test which fails due to uclibc bug in getopt()Denys Vlasenko
2017-08-11hush: fix redirect code (was using uninitialized variables)Denys Vlasenko
2017-08-11shell: add OPTARG poisoning to getopt_optarg.testsDenys Vlasenko
2017-08-11hush: teach getopts to set/unset OPTARGDenys Vlasenko
2017-08-11hush: getopts builtinDenys Vlasenko
2017-08-11ash: fix "unset OPTIND" throwing an error messageDenys Vlasenko
2017-08-10hush: optional times builtinDenys Vlasenko
2017-08-09shell: more efficient check for EOL in readDenys Vlasenko
2017-08-09hush: implement -d DELIM option for 'read'Denys Vlasenko
2017-08-09ash: implement -d DELIM option for readJohannes Schindelin
2017-08-07noexec: consolidate codeDenys Vlasenko
2017-08-07noexec: do GETOPT_RESET() before entering APPLET_main()Denys Vlasenko
2017-08-07noexec: set comm field for noexecsDenys Vlasenko
2017-08-07free,stat: make NOEXECDenys Vlasenko
2017-08-06ash: do not set a signal to SIG_DFL if it already isDenys Vlasenko
2017-08-04make 17 state-changing execing applets (ex: "nice PROG ARGS") noexecDenys Vlasenko
2017-08-04ash: BASH_XTRACEFD bashismDenys Vlasenko
2017-08-04ash: remove no-longer-used variableJohannes Schindelin
2017-08-04ash: INT_OFF/INT_ON around run_nofork_applet()Denys Vlasenko
2017-08-04sheel: improve comments on signal handlingDenys Vlasenko
2017-08-03ash: add a fixme comment at run_nofork_appletDenys Vlasenko
2017-08-03nofork: fix a bug uncovered by hush testsuite (forgotten fflush)Denys Vlasenko
2017-08-02hush: do not accept "if() { echo; }" function defDenys Vlasenko
2017-08-02line editing: make read_line_input() not take timeout paramDenys Vlasenko
2017-08-02hush: make SIGINT handling visually less confusingDenys Vlasenko
2017-08-02NOFORK fixesDenys Vlasenko
2017-08-02do not use `a' quoting style in commentsDenys Vlasenko
2017-07-31ash: align --login code with dashDenys Vlasenko
2017-07-31hush: remove redundant "G_flag_return_in_progress = -1"Denys Vlasenko
2017-07-31hush: fix "true | func_with_return" not allowing return.Denys Vlasenko
2017-07-31ash: fix display of ">&-" redirect in job stringsDenys Vlasenko
2017-07-31hush: functions have priority over builtins (!)Denys Vlasenko
2017-07-31hush: if STANDALONE, close interactive fd for NOEXECed childrenDenys Vlasenko
2017-07-31ash,hush: ">&10" redirects to script/tty fds should not workDenys Vlasenko
2017-07-31ash: significant overhaul of redirect saving logicDenys Vlasenko
2017-07-31hush: massage redirect code to be slightly more like ashDenys Vlasenko
2017-07-31ash: remove REDIR_SAVEFD2Denys Vlasenko