index
:
dash/dash.git
0.5.11
master
DASH Shell
Herbert Xu
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
5 days
redir: Use memfd_create instead of pipe
HEAD
master
Herbert Xu
5
-22
/
+50
5 days
jobs: Preserve parent jobs for simple commands
Herbert Xu
4
-2
/
+18
5 days
trap: Preserve parent traps for trap-only command substitution
Herbert Xu
5
-20
/
+52
5 days
parser: Extend coverage of CHKEOFMARK
Herbert Xu
3
-54
/
+97
12 days
expand: Fix here-document file descriptor leak
Herbert Xu
1
-3
/
+3
12 days
alias: Disallow non-CWORD characters
Herbert Xu
1
-0
/
+6
2024-04-12
var: Remove unused VNOSET
Herbert Xu
2
-6
/
+1
2024-04-12
var: Fix unexporting of local variables using unset
Herbert Xu
1
-3
/
+8
2024-04-12
alias: Fix out-of-bound access
Herbert Xu
1
-1
/
+2
2024-04-12
jobs: Allow monitor mode without a tty in non-interactive mode
Herbert Xu
1
-18
/
+35
2024-04-12
exec: Check executable bit when searching path
Herbert Xu
3
-24
/
+29
2024-04-07
configure.ac: drop -Wl,--fatal-warnings
Fabrice Fontaine
1
-1
/
+1
2024-04-06
man: document what happens when IFS= (and when it's not)
наб
1
-0
/
+13
2024-04-06
jobs: drop unused node parameter in makejob()
Denys Vlasenko
3
-8
/
+7
2024-04-06
shell: Prototype all function definitions for C23 compat
наб
6
-44
/
+14
2024-04-06
histedit: Don't require argument for fc
наб
1
-3
/
+0
2024-04-06
histedit: Don't include the current fc in out-of-range last
наб
1
-0
/
+2
2024-04-06
histedit: Fix "fc -3" breakage on glibc
наб
1
-1
/
+2
2024-04-06
histedit: Only parse old=new for fc -s
наб
1
-12
/
+9
2024-04-06
histedit: Fix fs -s infinite loop
наб
1
-4
/
+2
2024-04-06
histedit: Disallow fc -s first last
наб
1
-0
/
+7
2024-04-06
options: Fix getopts handling of colon in optstr
Subhaditya Nath
1
-1
/
+1
2024-04-06
man: Fix swapped stdin/stdout for redirection operators
Forest
1
-4
/
+2
2024-04-05
var: move hashvar() calls into findvar()
Ron Yorston
1
-10
/
+9
2024-04-05
jobs: Implement pipefail option
Chris Novakovic
4
-10
/
+37
2024-04-05
mail: Fix chkmail loop break condition
C. McEnroe
1
-1
/
+1
2023-01-09
alias: fix name quoting in printalias
наб
1
-1
/
+2
2023-01-08
parser: Print CTLBACKQ early in parsesub
Herbert Xu
1
-1
/
+1
2023-01-08
parser: Don't keep alloca()ing in a loop for substitutions
наб
1
-11
/
+4
2023-01-08
alias: Quote name in printalias
наб
1
-1
/
+1
2023-01-08
redir: Use F_DUPFD_CLOEXEC instead of F_DUPFD+F_SETFD if available
наб
2
-1
/
+17
2023-01-08
input: Only skip blank lines on PS1
Herbert Xu
1
-2
/
+3
2023-01-08
input: Check for int_pending while clearing input
Herbert Xu
1
-1
/
+2
2023-01-08
builtin: Ignore first -- in type for consistency
наб
1
-3
/
+3
2023-01-08
builtin: Ignore first -- in getopts per POSIX
наб
1
-0
/
+3
2023-01-08
var: Do not add 1 to return value of strchrnul
Herbert Xu
1
-2
/
+6
2023-01-08
input: Disable lleft in SMALL mode
Herbert Xu
3
-33
/
+66
2023-01-08
input: Read standard input byte-wise
Herbert Xu
2
-10
/
+43
2023-01-08
input: Eat rest of line upon reset
Herbert Xu
1
-2
/
+5
2023-01-05
man: Document ulimit -w
наб
1
-1
/
+3
2023-01-05
builtin: Actually accept ulimit -r
Vincent Lefevre
1
-0
/
+3
2023-01-05
man: Document false built-in
наб
1
-0
/
+2
2023-01-05
man: printf 'X, X is a byte under dash
наб
1
-3
/
+1
2023-01-05
man: Reword to avoid confusion v/v printf Ar argument[s]/arguments
наб
1
-16
/
+13
2023-01-05
man: Document kill builtin
наб
1
-0
/
+27
2023-01-05
man: Note chdir being the same builtin as cd
наб
1
-2
/
+2
2023-01-05
man: Document jobs builtin
наб
1
-0
/
+14
2023-01-05
man: Fix getopts documentation
наб
2
-5
/
+10
2023-01-05
builtin: Don't early-exit when first hash -r is found
наб
2
-5
/
+9
2023-01-05
parser: Invalid redirections are run-time, not syntax errors
наб
1
-1
/
+1
2022-12-11
Release 0.5.12.
v0.5.12
Herbert Xu
1
-1
/
+1
2022-12-11
eval: Test evalskip before flipping status for NNOT
Herbert Xu
1
-1
/
+3
2022-12-11
parser: Add VSBIT to ensure subtype is never zero
Herbert Xu
4
-3
/
+4
2022-12-07
eval: Check eflag after redirection error
Herbert Xu
1
-4
/
+7
2022-12-07
eval: Always set exitstatus in evaltree
Herbert Xu
1
-6
/
+7
2022-12-07
expand: Add ifsfree to expand to fix a logic error that causes a buffer over-...
Herbert Xu
4
-6
/
+15
2022-12-07
expand: Always quote caret when using fnmatch
Herbert Xu
3
-28
/
+54
2022-12-07
input: Remove special case for unget EOF
Ron Yorston
1
-7
/
+4
2021-09-03
parser: Fix VSLENGTH parsing with trailing garbage
Herbert Xu
2
-1
/
+5
2021-06-04
shell: Call CHECK_DECL on stat64
Herbert Xu
1
-2
/
+3
2021-06-04
eval: Do not cache value of eflag in evaltree
Herbert Xu
1
-10
/
+2
2021-01-20
jobs: Always reset SIGINT/SIGQUIT handlers
Herbert Xu
1
-4
/
+2
2021-01-20
jobs: Block signals during tcsetpgrp
Herbert Xu
1
-1
/
+7
2021-01-13
input: Clear unget on RESET
Herbert Xu
1
-0
/
+1
2021-01-13
shell: Fail if building --with-libedit and can't find libedit
C. McEnroe
1
-1
/
+2
2020-12-23
jobs: Only block in waitcmd on first run
Herbert Xu
1
-1
/
+3
2020-12-23
shell: Disable glob again as it strips traing slashes
Herbert Xu
1
-3
/
+2
2020-08-28
shell: Group readdir64/dirent64 with open64
Herbert Xu
1
-4
/
+4
2020-07-08
man: fix formatting
Bjarni Ingi Gislason
4
-33
/
+45
2020-07-08
eval: Check nflag in evaltree instead of cmdloop
Herbert Xu
2
-1
/
+4
2020-07-08
jobs: Fix waitcmd busy loop
Herbert Xu
3
-3
/
+3
2020-07-08
error: Remove USE_NORETURN ifdef
Herbert Xu
1
-4
/
+0
2020-07-08
expand: Make glob(3) interruptible by SIGINT
Herbert Xu
2
-8
/
+36
2020-06-01
shell: Enable fnmatch/glob by default
Herbert Xu
1
-5
/
+6
2020-06-01
redir: Retry open64 on EINTR
Herbert Xu
4
-39
/
+62
2020-06-01
eval: Prevent recursive PS4 expansion
Herbert Xu
1
-1
/
+7
2020-06-01
parser: Get rid of PEOA
Herbert Xu
4
-65
/
+67
2020-06-01
Release 0.5.11.
v0.5.11
Herbert Xu
1
-1
/
+1
2020-06-01
parser: Fix double-backslash nl in old-style command sub
Herbert Xu
1
-1
/
+1
2020-05-28
shell: Fix typos
Martin Michlmayr
2
-3
/
+3
2020-05-28
parser: Save and restore heredoclist in expandstr
Herbert Xu
1
-3
/
+7
2020-05-15
shell: Always use explicit large file API
Herbert Xu
8
-24
/
+29
2020-05-15
input: Fix compiling against libedit with -fno-common
Jeroen Roovers
1
-4
/
+0
2020-05-15
shell: mktokens relative TMPDIR
Michael Greenberg
1
-7
/
+9
2020-05-15
expand: Remove unused expandmeta() flag parameter
Denys Vlasenko
1
-6
/
+4
2020-05-15
parser: Fix alias expansion after heredoc or newlines
Herbert Xu
1
-2
/
+5
2020-05-15
parser: Catch errors in expandstr
Herbert Xu
1
-6
/
+24
2020-05-15
parser: Fix handling of empty aliases
Herbert Xu
1
-19
/
+10
2020-04-29
jobs: Fix infinite loop in waitproc
Herbert Xu
1
-9
/
+23
2020-04-29
var: Remove poplocalvars() always-zero argument, make it static
Denys Vlasenko
2
-21
/
+4
2020-04-29
jobs: Rename DOWAIT_NORMAL to DOWAIT_NONBLOCK
Denys Vlasenko
1
-4
/
+4
2020-04-29
builtin: Fix seconds part of times(1)
Herbert Xu
1
-9
/
+21
2020-04-29
redir: Clear saved redirections in subshell
Herbert Xu
13
-57
/
+54
2020-01-20
shell: delete AC_PROG_YACC
Fangrui Song
1
-1
/
+0
2020-01-20
parser: Only accept single-digit parameter expansion outside of braces
Herbert Xu
1
-1
/
+1
2020-01-20
expand: Fix trailing newlines processing in backquote expanding
Nikolai Merinov
1
-1
/
+1
2020-01-20
parser: Fix old-style command substitution here-document crash
Herbert Xu
1
-1
/
+1
2019-03-28
eval: Reset handler when entering a subshell
Herbert Xu
3
-3
/
+13
2019-03-28
expand: Fix double-decrement in argstr
Herbert Xu
1
-1
/
+1
2019-03-28
options: Do not set commandname in procargs
Herbert Xu
1
-1
/
+0
2019-02-25
redir: Handle nested exec within REALLY_CLOSED redirection
Herbert Xu
1
-10
/
+30
2019-02-25
output: Fix clang warnings about GNU old-style field designator
Antonio Ospite
1
-6
/
+6
2019-02-25
shell: Fix clang warnings about "string plus integer"
Antonio Ospite
2
-2
/
+4
2019-02-25
eval: Only restore exit status on exit/return
Herbert Xu
5
-8
/
+13
2019-02-25
eval: avoid leaking memory associated with redirections
Herbert Xu
1
-10
/
+6
2018-12-14
system: Disable glibc warning on sigsetmask
Herbert Xu
1
-1
/
+10
2018-12-14
eval: Use sh_warnx instead of warnx
Herbert Xu
1
-1
/
+1
2018-12-14
parser: Do not push token back before parseheredoc
Herbert Xu
1
-1
/
+4
2018-12-14
expand: Eat closing brace for length parameter expansion
Herbert Xu
1
-0
/
+1
2018-12-14
eval: Use the correct expansion mode for fd redirection
Herbert Xu
1
-1
/
+1
2018-12-14
eval: Silence compiler warning about missing parentheses
Antonio Ospite
1
-1
/
+1
2018-12-14
shell: Enable automake silent rules
Antonio Ospite
2
-8
/
+10
2018-12-14
shell: Update configure.ac with suggestions from autoupdate
Antonio Ospite
1
-2
/
+2
2018-12-14
eval: make traps work when "set -e" is enabled
Antonio Ospite
1
-2
/
+2
2018-11-19
expand: Fix multiple issues with EXP_DISCARD in evalvar
Herbert Xu
1
-14
/
+16
2018-11-19
main: Print \n upon EOF (CTRL-D) when run interactively
Gerrit Pape
1
-1
/
+8
2018-11-19
eval: Report I/O error on stdout
Gerrit Pape
1
-0
/
+2
2018-11-19
builtin: Default to mktemp, not tempfile
Andrej Shadura
1
-1
/
+1
2018-11-19
shell: update .gitignore
Martijn Dekker
1
-1
/
+2
2018-08-29
man: Problems in dash.1, sh.1, sh.distrib.1
esr@thyrsus.com
1
-1
/
+1
2018-08-29
expand: Ensure result is escaped in cvtnum
Herbert Xu
1
-13
/
+14
2018-08-29
memalloc: Avoid looping in growstackto
Herbert Xu
2
-9
/
+8
2018-08-29
eval: Always set localvar_stop
Herbert Xu
3
-10
/
+13
2018-08-29
expand: Do not reprocess data when expanding words
Herbert Xu
2
-163
/
+133
2018-08-29
expand: Fix skipping of command substitution when trimming in evalvar
Herbert Xu
1
-0
/
+2
2018-08-29
expand: Merge syntax/quotes in memtodest with flags
Herbert Xu
2
-25
/
+18
2018-08-29
expand: Use HOME in tilde expansion when it is empty
Herbert Xu
1
-1
/
+1
2018-08-29
shell: Don't include config.h for native helpers
Peter Korsgaard
1
-2
/
+1
2018-05-28
builtin: Use test_access from NetBSD when faccessat is unavailable
Herbert Xu
1
-46
/
+157
2018-05-28
eval: Add vfork support
Herbert Xu
7
-27
/
+99
2018-05-28
eval: Replace with listsetvar with mklocal/setvareq
Herbert Xu
3
-42
/
+29
2018-05-28
eval: Fail immediately with redirections errors for simple command
Herbert Xu
1
-18
/
+18
2018-05-28
eval: Add assignment built-in support again
Herbert Xu
5
-75
/
+97
2018-05-28
exec: Never rehash regular built-ins
Herbert Xu
1
-5
/
+10
2018-05-28
exec: Stricter pathopt parsing
Herbert Xu
5
-55
/
+92
2018-05-28
builtin: Mark more regular built-ins
Herbert Xu
1
-4
/
+4
2018-05-28
exec: Do not allocate stack string in padvance
Herbert Xu
5
-26
/
+29
2018-05-28
memalloc: Add growstackto helper
Herbert Xu
4
-17
/
+12
2018-05-28
jobs: Replace some uses of fmtstr with stpcpy/stpncpy
Herbert Xu
1
-8
/
+7
2018-05-28
output: Fix fmtstr return value
Herbert Xu
1
-1
/
+1
2018-05-28
var: Set IFS to fixed value at start time
Herbert Xu
3
-16
/
+4
2018-05-28
parser: Save/restore here-documents in command substitution
Herbert Xu
1
-7
/
+12
2018-05-28
jobs: Only clear gotsigchld when waiting for everything
Herbert Xu
1
-62
/
+32
2018-05-28
mkinit: Split reset into exitreset and reset
Herbert Xu
6
-5
/
+15
2018-05-28
main: Only set savestatus in exitcmd
Herbert Xu
1
-7
/
+2
2018-05-28
exec: Return 126 on most errors in shellexec
Herbert Xu
1
-4
/
+4
2018-05-17
Release 0.5.10.2.
v0.5.10.2
Herbert Xu
1
-1
/
+1
2018-05-15
parser: Fix incorrect eating of backslash newlines
Herbert Xu
1
-3
/
+8
2018-05-10
Release 0.5.10.1.
v0.5.10.1
Herbert Xu
1
-1
/
+1
2018-05-09
jobs - Do not block when waiting on SIGCHLD
Herbert Xu
2
-11
/
+14
2018-05-03
Release 0.5.10.
v0.5.10
Herbert Xu
1
-1
/
+1
2018-04-19
eval: Variable assignments on functions are no longer persistent
Herbert Xu
1
-3
/
+0
2018-04-19
parser: Fix parameter expansion inside inner double quotes
Herbert Xu
1
-2
/
+3
2018-04-19
parser: Fix parsing of ${}
Herbert Xu
1
-2
/
+3
2018-04-19
man: correct typos, iff -> if
Martijn Dekker
1
-4
/
+4
2018-04-19
expand: Do not quote backslashes in unquoted parameter expansion
Herbert Xu
1
-5
/
+4
2018-04-19
shell: Add subdir-objects to AM_INIT_AUTOMAKE
Jason Bowen
1
-1
/
+1
2018-04-19
eval: Restore input files in evalcommand
Herbert Xu
3
-2
/
+12
2018-04-19
eval: Reap zombies after built-in commands and functions
Herbert Xu
2
-8
/
+11
2018-04-19
redir: Fix typo in noclobber code
Herbert Xu
1
-1
/
+1
2018-04-19
expand: Fix glibc glob(3) support
Herbert Xu
1
-1
/
+2
2018-04-02
expand: Fix buffer overflow in expandmeta
Herbert Xu
1
-24
/
+33
2018-04-02
builtin: Move echo space/nl handling into print_escape_str
Herbert Xu
1
-10
/
+13
2018-04-02
builtin: Fix echo performance regression
Herbert Xu
1
-7
/
+12
2018-04-02
expand: Fix ghost fields with unquoted $@/$*
Herbert Xu
1
-12
/
+26
2018-04-02
parser: Allow newlines within parameter substitution
Herbert Xu
1
-1
/
+2
2018-04-02
expand: Fix bugs with words connected to the right of $@
Herbert Xu
1
-5
/
+8
2018-03-25
Revert "[BUILTIN] Remove unnecessary restoration of format string in printf"
Herbert Xu
1
-0
/
+1
2018-03-22
parser: Fix backquote support in here-document EOF mark
Herbert Xu
1
-0
/
+5
2018-03-22
shell: provide .gitignore
Martijn Dekker
1
-0
/
+41
2018-03-22
parser: Fix single-quoted patterns in here-documents
Herbert Xu
1
-1
/
+2
2018-03-22
parser: Add syntax stack for recursive parsing
Herbert Xu
3
-85
/
+120
2018-03-22
parser: use pgetc_eatbnl() in more places
Harald van Dijk
1
-38
/
+21
2018-03-22
builtin: Greater resolution in test -nt / test -ot
Martijn Dekker
2
-0
/
+30
2018-03-10
mystring: fix "Illegal number" on FreeBSD & macOS for x=; echo $((x))
Martijn Dekker
1
-1
/
+1
2018-03-10
expand: 'nolog' and 'debug' options cause "$-" to wreak havoc
Martijn Dekker
1
-1
/
+1
2018-03-10
histedit: fix build with musl libc
Baruch Siach
1
-0
/
+1
2018-03-10
expand: Remove dependency on fmatch.h if it does not exit
Rink Springer
1
-0
/
+2
2018-03-10
input: Fix here-document redirection with vi/emacs on
Harald van Dijk
1
-1
/
+5
2018-03-10
man: Small cleanup for Command Line Editing
Larry Hynes
1
-4
/
+3
2018-03-10
builtin: describe_command - fix incorrect path
Harald van Dijk
1
-4
/
+11
2018-03-10
trap: Globally rename pendingsigs to pending_sig
Denys Vlasenko
4
-9
/
+9
2016-09-23
Release 0.5.9.1.
v0.5.9.1
Herbert Xu
1
-1
/
+1
2016-09-23
expand - Fix dangling left square brackets in patterns
Herbert Xu
1
-2
/
+3
2016-09-02
builtin: Fix echo -n early termination
Herbert Xu
1
-1
/
+1
2016-09-02
builtin: Fix handling of trailing IFS white spaces
Herbert Xu
3
-60
/
+83
2016-09-02
eval: Return status in eval functions
Herbert Xu
3
-67
/
+80
2016-09-02
jobs: Handle string-based job descriptors
Stephen Kitt
1
-3
/
+5
2016-09-02
trap: Implement POSIX.1-2008 trap reset behaviour
Herbert Xu
1
-7
/
+18
2016-06-07
eval: Fix exit status when calling eval/dot with no commands
Harald van Dijk
2
-2
/
+4
2016-06-06
man: Document ulimit -v
Gioele Barabucci
1
-1
/
+4
2016-06-06
shell: Fix build on Solaris 9
Jonathan Perkin
2
-6
/
+10
2016-06-06
jobs: Don't attempt to access job table for job %0
Tobias Klauser
1
-1
/
+1
2016-06-06
builtin: Reject malformed printf specifications with digits after '*'
Patrick Brown
1
-8
/
+15
2016-06-06
Release 0.5.9.
v0.5.9
Herbert Xu
1
-1
/
+1
2015-08-13
builtin: Reset t_wp_op in testcmd
Herbert Xu
1
-0
/
+2
2015-06-11
man: Fix description of getopts when last argument reached
Felix Dietrich
1
-7
/
+2
2015-06-11
builtin: Clear LC_ALL in mkbuiltins
Fredrik Fornwall
1
-3
/
+4
2015-01-05
input: Allow two consecutive calls to pungetc
Herbert Xu
2
-8
/
+34
2015-01-05
input: Move all input state into parsefile
Herbert Xu
2
-73
/
+67
[next]