about summary refs log tree commit diff
path: root/Src
Commit message (Collapse)AuthorAgeFilesLines
* 49586: fix :a and :A modifiers (with PWD="/") on Cygwin⁩Jun-ichi Takimoto2021-11-221-1/+5
|
* 49563: fix build problem of watch module on CygwinJun-ichi Takimoto2021-11-151-2/+6
|
* github #82: Fix typosDimitris Apostolou2021-11-123-7/+7
|
* 49561: add zformat -F option, similar to -f but ternary expressions check ↵Oliver Kiddle2021-11-121-16/+32
| | | | for existence instead of doing math evaluation
* 49544: only tie watch/WATCH if both come from the moduleOliver Kiddle2021-11-071-7/+11
|
* 49534, 49539: separate watch/log functionality out into a moduleOliver Kiddle2021-11-027-42/+117
|
* 49535: fix completion for ${<TAB> and ${(a)<TAB>Jun-ichi Takimoto2021-11-011-11/+3
|
* 49533: add null check for preprompt functions list that could occur ↵Oliver Kiddle2021-10-301-0/+3
| | | | following an error when loading a module
* 49528: allow multiple -D options to compaddOliver Kiddle2021-10-303-22/+60
|
* 49516: bail out early from matching control if command line content is too ↵Oliver Kiddle2021-10-261-2/+3
| | | | short for the coanchor
* 49499 based on 49496 by Jun T.: fixes to option -A of _argumentsOliver Kiddle2021-10-231-8/+19
|
* 49433: Don't assume EPROG references are bounded by function depth.Peter Stephenson2021-10-051-4/+0
| | | | We use references for efficient function copy, so there is no useful limit any more.
* 49456: clean up detection of private params in nested scopes, update docBart Schaefer2021-10-042-5/+12
|
* 49450: don't display explanation with compadd -x if any of -D, -A or -O are ↵Oliver Kiddle2021-09-281-1/+1
| | | | also used
* 49422: improve support of --disable-dynamic-nssJun-ichi Takimoto2021-09-225-14/+29
| | | | see also 49392 (Vincent) and 49412 (Axel)
* 49353: Fix comments in sourced file.Peter Stephenson2021-09-091-1/+1
| | | | | | | | If the file was sourced from an interactive shell with INTERACTIVE_COMMENTS not set, comments were not parsed. Note there is a remaining edge case where the sourced file is in fact entered at the comment line.
* 49387: suffix highlight with "compadd -R"Bart Schaefer2021-09-081-6/+3
|
* unposted: add/remove UNUSED() for some function parametersJun-ichi Takimoto2021-09-085-5/+5
|
* unposted: add 'static' to shinsavestackJun-ichi Takimoto2021-09-081-1/+1
|
* 49377: fix segfault by 'bindkey -d' with reordered keymapnamtabJun-ichi Takimoto2021-09-081-1/+21
|
* 49292: Src/Zle/complist.c: turn off colors before clearing to end of lineMarlon Richert2021-09-061-14/+19
|
* 49378: skip check for collision of aliases and functions when NO_EXECMarlon Richert2021-09-061-1/+1
|
* 49282: set $0 correctly when calling functions from hooksBart Schaefer2021-09-061-2/+12
|
* 49266: fix segfault on metacharacters in long job textsBart Schaefer2021-09-061-0/+2
|
* unposted (cf. 49202 and 49217): insertlastword ignores blank/missing history ↵Bart Schaefer2021-09-061-2/+7
| | | | entries when repeating
* 49196: gdbm keys not present in the database appear unset in tied hashesBart Schaefer2021-09-061-0/+2
|
* users/26982, subset not already integrated: use standard #include formatPeter A. Castro2021-08-281-2/+2
|
* 49290: Replace stdio for buffered shell input.Peter Stephenson2021-08-272-19/+117
| | | | | | | The previous method allowed memory management to interact with signal handlers, causing occasional crashes on some system. Instead, use a simple pre-allocated buffer and raw system calls.
* 49307 with doc update: POSIX_TRAPS fix.Peter Stephenson2021-08-261-1/+2
| | | | | With POSIX_TRAPS set, an ignored signal stays ignored when entering a subshell.
* 49297 (quoting amended): error message in files module.Peter Stephenson2021-08-241-1/+7
| | | | If ENONENT it could be the other argument that doesn't exist, so check.
* 49269: Fix "[ ! -o ]".Peter Stephenson2021-08-101-1/+1
| | | | | This should detect "-o" as non-empty string; "-a" was alrady working. Update the test.
* 49029: Prevent shell from sending duplicate signals with MONITORErik Paulson2021-07-231-0/+1
|
* 49182: Turn off correction inside command substition.Peter Stephenson2021-07-232-0/+8
| | | | | In "A=$(PWD)" we dont't have the information to correct at the level of the PWD subcommand, so don't try to do it as this causes a crash.
* 49166: fix coredump in ${name:offset:length} with ill-formatted lengthJun-ichi Takimoto2021-07-191-5/+7
|
* 49102: Ignore dynamic directory name failure if NO_EXECPeter Stephenson2021-06-281-1/+1
|
* 49069: literal interpretation of subscripts for unset of array/hash elementsBart Schaefer2021-06-131-4/+2
|
* 48954: avoid crash in reverse-menu-complete from menuselect without 'menu' ↵Oliver Kiddle2021-06-031-3/+2
| | | | in $compstate[insert]
* 48857: declare "volatile" all globals that may be modified by signal handlersBart Schaefer2021-05-166-24/+26
|
* 33465: use prctl() for "jobs -Z" where availableHan Pingtian2021-05-151-0/+7
| | | | Bart apologizes for waiting 7 years to apply this change.
* 48723: locale-safe recognition of "Inf" and "NaN" constants in mathVincent Lefevre2021-05-151-2/+6
|
* users/26742: break out of surrounding shell loops when exit is called from ↵Peter Stephenson2021-05-151-1/+4
| | | | an exit hook
* users/26736: avoid infinite loop in getbyte from exit hookBart Schaefer2021-05-151-0/+4
|
* 48790: COMPLETE_IN_WORD inside brace-paramBart Schaefer2021-05-151-4/+24
|
* 48787: Fix command status after failed ifPeter Stephenson2021-05-061-1/+1
| | | | | | | If "if" had a hard error in the condition, and there was no else clause, the command status was incorrectly cleared to zero. Add test.
* 48614: getopts: Calculate OPTIND according to POSIX_BUILTINSdana2021-05-031-0/+10
|
* 47704: POSIX export and readonly ignore "-p" when parameter names also appearBart Schaefer2021-04-182-2/+10
|
* 48560: add TYPESET_TO_UNSET option to remove initialization of parametersBart Schaefer2021-04-185-7/+36
| | | | | | | | | | Changes typeset such that ${newparam-notset} yields "notset" and "typeset -p newparam" does not show an assignment to the parameter. This is similar to the default behavior of bash and ksh, with minor differences in typeset output. Also add tests for some POSIX incompatibilities plus minor changes for test harness robustness.
* 48439: remove macros that became unnecessary by df48cc8Jun-ichi Takimoto2021-04-121-26/+17
|
* 48504: use SEEK_ macros in fseek() callsOliver Kiddle2021-04-113-6/+6
|
* 45396: readhistfile: avoid thousands of lseek(2) syscalls via ftell()Michael Stapelberg2021-04-111-6/+10
|