summaryrefslogtreecommitdiffstats
path: root/Src
Commit message (Collapse)AuthorAgeFilesLines
...
* 53602: "typeset -nu" always refers to at a call level above the declarationBart Schaefer2025-05-121-5/+6
|
* unposted: fix bad pointer found by valgrindBart Schaefer2025-05-091-0/+1
|
* 53568: fix additional problems with reference scoping, update documentationBart Schaefer2025-05-091-4/+12
| | | | | Scope exits could miss some scope updates in named reference chains. References declared -u behave like any other reference upon scope exit.
* 53546,53557 (plus test): Fix scoping of "placeholder" named referencesBart Schaefer2025-05-061-6/+22
| | | | | | | When using placeholders declared several levels earlier than assignment: 1) Searching "up" for "typeset -n -u" could find deeper locals than intended 2) Searching for a subscript reference could skip to the top level 3) Exiting a function scope could incorrectly change the reference level
* 53483: zparseopts -G: accept only '--' as parsing terminatordana2025-04-191-3/+3
|
* 53482: zparseopts -G: always add options with optional args to array with =dana2025-04-191-3/+3
|
* 53454: fix interrupt handling in savehistfile()Bart Schaefer2025-04-151-5/+8
|
* 53431: fix assignment via named reference to parameters in outer scopesBart Schaefer2025-03-311-1/+5
|
* 53399: don't load ZLE early to set keymapOliver Kiddle2025-03-034-27/+15
| | | | | | When zsh is run with -o vi / -o emacs, instead of loading ZLE to force the change, only record the option state. Then when ZLE starts, the vi option determines the default keymap.
* 53394: drop OSC and DCS sequences in key inputOliver Kiddle2025-03-031-2/+26
| | | | | They are likely to be terminal query responses not keys. If they do match a keybinding that's not affected. Also does likewise for certain CSI sequences.
* 53368: ignore no-op changes to EMACS/VI optionsBart Schaefer2025-03-021-1/+7
|
* 53378: support new pipebuf resource limit on FreeBSDOliver Kiddle2025-02-271-0/+4
| | | | Also add other newer limits to the documentation.
* 53363: permit "typeset -n +m pattern"Bart Schaefer2025-02-151-4/+3
| | | | Also fix spurious error printing the value of a read-only named reference
* 53360: domenuselect() fails if the previous completion did not generate a listBart Schaefer2025-02-121-0/+3
| | | | (fix for segfault)
* 53348: Revise handling of incompatible typeset options when used with -nBart Schaefer2025-02-121-3/+12
|
* 53337: allow nameref -pOliver Kiddle2025-01-301-1/+1
|
* 53335: Remove unused dupstring_glen() functionOliver Kiddle2025-01-306-44/+19
| | | | Also make use of the dupstring_wlen() variant in more places to avoid a strlen()
* 53332, 53334: Avoid strlen calls after sprintfOliver Kiddle2025-01-305-33/+21
|
* 53329: adapt .zle.sgr for CSI sequences that use : instead of ;Oliver Kiddle2025-01-271-3/+8
|
* github #126: Fix some typosWu, Zhenyu2025-01-275-6/+6
|
* 53294: fix multibyte handling in "select" promptsBart Schaefer2025-01-031-3/+15
|
* 53260: zparseopts: add options -v (argv) and -G (GNU-style parsing)dana2024-12-261-20/+96
|
* 53257: use monotonic clock where appropriatedana2024-12-2612-84/+135
| | | | | | | | | | | | | | | update the following features to use the monotonic clock for calculating time deltas and intervals: * MAILCHECK parameter * PERIOD parameter * SECONDS parameter * %(nS.t.f) prompt-expansion sequence * time built-in's elapsed time and cpu % values * zsh/zftp ZFTP_TMOUT parameter * zsh/zprof timings also use CLOCK_MONOTONIC_RAW instead of CLOCK_MONOTONIC on macOS
* 53243: fix use of vi-fetch-history with a rangeOliver Kiddle2024-11-231-4/+17
|
* 53209 + tests: do not unmetafy via string pointers into global parameter tableBart Schaefer2024-11-051-1/+2
|
* 53146: flags cannot be copied from an undefined function (cf. ca6f4466)Bart Schaefer2024-10-161-1/+2
|
* 53094: remove unused autoconf testsOliver Kiddle2024-09-181-5/+0
|
* 53093: silence compiler warning when USE_LSEEK is not definedOliver Kiddle2024-09-181-7/+4
|
* 53092: silence deprecated header warning on older Linux systemsOliver Kiddle2024-09-181-1/+1
|
* 53088: enable `time' on builtins, assignments, and current-shell actionsBart Schaefer2024-09-142-6/+77
|
* 53085: support for BSDs in $ZSH_EXEPATH implementationOliver Kiddle2024-09-141-8/+26
|
* 53083: handle Haiku specific resource limit for open vnode monitorsOliver Kiddle2024-09-141-0/+4
|
* 53081: remove old BeOS support codeOliver Kiddle2024-09-144-34/+2
|
* 53080: remove code for systems that only have the old pre-POSIX signal()Oliver Kiddle2024-09-143-233/+5
|
* 53060: silence build warningsClinton Bunch2024-08-311-0/+4
|
* 53056: new zsh/random module defining an SRANDOM parameter and zrand_float() ↵Clinton Bunch2024-08-313-0/+542
| | | | and zrand_int() math functions
* unposted: fix parsing of Bang token in value side of array element assignmentBart Schaefer2024-08-151-1/+2
|
* 53026: fix failure to free old value when setting new value of referenceJun. T2024-08-061-1/+2
|
* 53025: fix memory leaks and pointer errors upon named reference self-referenceBart Schaefer2024-08-052-6/+8
|
* 53023: fix memory leak of unset private parameterBart Schaefer2024-08-051-1/+1
|
* 53005: off-by-one error when resetting signals on subshell entrancePhilippe Altherr2024-08-041-2/+2
|
* 52999: import OLDPWD from environment if setPeter Stephenson2024-07-281-1/+5
|
* 52985: avoid adding original param to restorelistJun-ichi Takimoto2024-07-041-4/+3
|
* 52977: ERR_EXIT/ERR_RETURN are respected by the final command in && / || listsPhilippe Altherr2024-06-281-0/+1
|
* 52951: make sure to close memstream for 'print -v'Jun-ichi Takimoto2024-06-131-3/+2
|
* Ooops, missed the actualy patch from the foregoing...Peter Stephenson2024-05-131-0/+1
|
* 52878: Fix ${foo:^bar} where bar is an associative arrayMikael Magnusson2024-04-071-0/+3
|
* 52864: Change ${|var|...} to ${{var} ...}, limit local REPLY to ${|...}Bart Schaefer2024-04-012-45/+97
|
* 52781: HIST IGNORE_DUPS + HIST_REDUCE_BLANKS treats whitespace as significantBart Schaefer2024-04-011-0/+8
|
* 52780: unneccessary returns in hlgroupPeter Stephenson2024-03-211-2/+2
|