about summary refs log tree commit diff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Multicall improvementsLaurent Bercot2023-02-0211-90/+90
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add a multicall target. If you use it, you're on your own.Laurent Bercot2023-02-017-46/+51
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.9.1.0; add eltestLaurent Bercot2022-12-202-0/+506
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.9.0.2Laurent Bercot2022-11-2957-57/+57
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: make wait -t less borkedLaurent Bercot2022-06-281-26/+47
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix trailing whitespace in PARSING.txtLaurent Bercot2022-06-131-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Consistency passLaurent Bercot2022-05-262-19/+19
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Rewrite el_parse.c, document the transition tableLaurent Bercot2022-05-262-43/+151
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: getpid didn't read -P|-pLaurent Bercot2022-05-201-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Prepare for 2.9.0.0; rewrite "wait"Laurent Bercot2022-04-201-56/+103
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Allow getpid to get the ppid insteadLaurent Bercot2022-02-041-2/+5
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add shell matching option to caseLaurent Bercot2021-11-261-25/+43
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* bugfix: "" usage in multidefine -rLaurent Bercot2021-08-251-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix caseLaurent Bercot2021-08-131-14/+15
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add case (yet untested)Laurent Bercot2021-08-112-0/+125
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Fix sig_catch() interfaceLaurent Bercot2021-08-041-1/+1
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Adapt to skalibs-2.11.0.0Laurent Bercot2021-08-0441-59/+61
| | | | Signed-off-by: Laurent Bercot <ska@appnovation.com>
* Add helpful error messages on loopwhilex { block } (and ifte too)Laurent Bercot2021-02-112-2/+15
|
* Change backtick option to -xLaurent Bercot2021-02-111-3/+3
|
* Make if propagate failure codeLaurent Bercot2021-02-021-6/+7
|
* Prepare for 2.8.0.0; change backtick options and default behaviourLaurent Bercot2021-02-021-13/+13
|
* portability: ensure trap works even on systems with bad sigfillsetLaurent Bercot2021-01-231-15/+12
|
* bugfix: exlsn_exlp must not choke on 0 argsLaurent Bercot2021-01-231-1/+0
|
* bugfix: trap needs to actually trap SIGCHLD :)Laurent Bercot2021-01-231-1/+1
|
* bugfix: emptyenv -cLaurent Bercot2021-01-161-1/+1
|
* Add -E option for variable autoimportLaurent Bercot2020-12-3015-199/+268
|
* Fix build with skalibs-2.10.0.0Laurent Bercot2020-11-306-5/+9
|
* Port to skalibs-2.9.4.0Laurent Bercot2020-11-2541-135/+169
|
* Fix small build bugLaurent Bercot2020-11-241-1/+4
|
* Fix chomping: only make it default on line-processing binariesLaurent Bercot2020-11-2414-33/+37
|
* Trivial bugfixLaurent Bercot2020-11-241-1/+1
|
* Better forstdinLaurent Bercot2020-11-241-8/+5
| | | | | | | No need for the complexity: the important distinction is between "eof after reading something" and "eof right away". 0 is a natural fit for eof after some data, and 1 is a natural fit for immediate eof. Anything else can be scripted around this.
* Make forstdin only split on newlines by defaultLaurent Bercot2020-11-241-1/+1
|
* New forstdin; new trap; prepare for 2.7.0.0Laurent Bercot2020-11-232-79/+79
|
* trap: fix off-by-one in argvs initLaurent Bercot2020-08-041-4/+2
| | | | | Oh hey, gcc 10.2 actually came with a useful new warning that helps catch off-by-ones!
* Add -I/-i options to envfileLaurent Bercot2020-05-261-9/+41
|
* New envfile format; prepare for 2.6.1.0Laurent Bercot2020-05-262-18/+136
|
* Simpler error management in el_substituteLaurent Bercot2020-05-161-3/+1
|
* bugfix: el_substitute could incorrectly share stralloc pointersLaurent Bercot2020-05-161-1/+1
|
* Extend runblock functionality (thanks Profpatsch)Laurent Bercot2020-01-271-5/+12
|
* Rename cd/umask to execline-cd/execline-umask, make symlinks, etc.Laurent Bercot2019-12-305-2/+12
|
* Add posix-umask; prepare for 2.6.0.0Laurent Bercot2019-12-243-0/+212
|
* Align dollarat option priority to rightmostLaurent Bercot2019-12-241-1/+1
|
* Don't depend on PATH_MAX being definedLaurent Bercot2019-10-201-0/+2
|
* bugfix: el_execsequence() needs to exec argv2 when posix_spawn() failsLaurent Bercot2019-10-191-5/+16
|
* Make execlineb itself honor EXECLINE_STRICTLaurent Bercot2019-10-121-0/+16
|
* Make posix-cd's CDPATH testing even more horribleLaurent Bercot2019-10-111-1/+1
|
* posix-cd: correct stralloc len after canonicalizationLaurent Bercot2019-10-091-1/+2
|
* Fix posix-cd's ENOMEM exit codeLaurent Bercot2019-10-091-1/+1
|
* Add --enable-pedantic-posix, posix-cd, prepare for 2.5.3.0Laurent Bercot2019-10-093-15/+195
| | | | Also make wait posix-compliant and update doc.