| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 53820: detect integer overflow when parsing history word designators. | Bart Schaefer | 2025-07-13 | 1 | -0/+5 |
| | | |||||
| * | 53738: Fix memory leak in command substitution. | Peter Stephenson | 2025-06-10 | 1 | -0/+2 |
| | | | | | This happened if the substituion had a here document but the parse failed. | ||||
| * | 53713: ${ ... } should not clobber $REPLY | Bart Schaefer | 2025-05-31 | 1 | -1/+1 |
| | | | | | Also fix some ChangeLog email address paste errors | ||||
| * | unposted: fix silly bug wherein ${(!)ref} uppercased the referent name | Bart Schaefer | 2025-05-14 | 1 | -1/+2 |
| | | |||||
| * | 53607: Stop printing /usr/bin/foo -> /usr/bin/foo in 'whence -s'. | Daniel Shahaf | 2025-05-14 | 1 | -1/+13 |
| | | | | | | | Makes the new test PASS. Review-by: Bart Schaefer | ||||
| * | 53588: zsystem flock: handle optargs in the same word | dana | 2025-05-13 | 1 | -3/+3 |
| | | | | | with small tweak to test, just in case | ||||
| * | 53602: "typeset -nu" always refers to at a call level above the declaration | Bart Schaefer | 2025-05-12 | 1 | -5/+6 |
| | | |||||
| * | unposted: fix bad pointer found by valgrind | Bart Schaefer | 2025-05-09 | 1 | -0/+1 |
| | | |||||
| * | 53568: fix additional problems with reference scoping, update documentation | Bart Schaefer | 2025-05-09 | 1 | -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 references | Bart Schaefer | 2025-05-06 | 1 | -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 terminator | dana | 2025-04-19 | 1 | -3/+3 |
| | | |||||
| * | 53482: zparseopts -G: always add options with optional args to array with = | dana | 2025-04-19 | 1 | -3/+3 |
| | | |||||
| * | 53454: fix interrupt handling in savehistfile() | Bart Schaefer | 2025-04-15 | 1 | -5/+8 |
| | | |||||
| * | 53431: fix assignment via named reference to parameters in outer scopes | Bart Schaefer | 2025-03-31 | 1 | -1/+5 |
| | | |||||
| * | 53399: don't load ZLE early to set keymap | Oliver Kiddle | 2025-03-03 | 4 | -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 input | Oliver Kiddle | 2025-03-03 | 1 | -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 options | Bart Schaefer | 2025-03-02 | 1 | -1/+7 |
| | | |||||
| * | 53378: support new pipebuf resource limit on FreeBSD | Oliver Kiddle | 2025-02-27 | 1 | -0/+4 |
| | | | | | Also add other newer limits to the documentation. | ||||
| * | 53363: permit "typeset -n +m pattern" | Bart Schaefer | 2025-02-15 | 1 | -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 list | Bart Schaefer | 2025-02-12 | 1 | -0/+3 |
| | | | | | (fix for segfault) | ||||
| * | 53348: Revise handling of incompatible typeset options when used with -n | Bart Schaefer | 2025-02-12 | 1 | -3/+12 |
| | | |||||
| * | 53337: allow nameref -p | Oliver Kiddle | 2025-01-30 | 1 | -1/+1 |
| | | |||||
| * | 53335: Remove unused dupstring_glen() function | Oliver Kiddle | 2025-01-30 | 6 | -44/+19 |
| | | | | | Also make use of the dupstring_wlen() variant in more places to avoid a strlen() | ||||
| * | 53332, 53334: Avoid strlen calls after sprintf | Oliver Kiddle | 2025-01-30 | 5 | -33/+21 |
| | | |||||
| * | 53329: adapt .zle.sgr for CSI sequences that use : instead of ; | Oliver Kiddle | 2025-01-27 | 1 | -3/+8 |
| | | |||||
| * | github #126: Fix some typos | Wu, Zhenyu | 2025-01-27 | 5 | -6/+6 |
| | | |||||
| * | 53294: fix multibyte handling in "select" prompts | Bart Schaefer | 2025-01-03 | 1 | -3/+15 |
| | | |||||
| * | 53260: zparseopts: add options -v (argv) and -G (GNU-style parsing) | dana | 2024-12-26 | 1 | -20/+96 |
| | | |||||
| * | 53257: use monotonic clock where appropriate | dana | 2024-12-26 | 12 | -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 range | Oliver Kiddle | 2024-11-23 | 1 | -4/+17 |
| | | |||||
| * | 53209 + tests: do not unmetafy via string pointers into global parameter table | Bart Schaefer | 2024-11-05 | 1 | -1/+2 |
| | | |||||
| * | 53146: flags cannot be copied from an undefined function (cf. ca6f4466) | Bart Schaefer | 2024-10-16 | 1 | -1/+2 |
| | | |||||
| * | 53094: remove unused autoconf tests | Oliver Kiddle | 2024-09-18 | 1 | -5/+0 |
| | | |||||
| * | 53093: silence compiler warning when USE_LSEEK is not defined | Oliver Kiddle | 2024-09-18 | 1 | -7/+4 |
| | | |||||
| * | 53092: silence deprecated header warning on older Linux systems | Oliver Kiddle | 2024-09-18 | 1 | -1/+1 |
| | | |||||
| * | 53088: enable `time' on builtins, assignments, and current-shell actions | Bart Schaefer | 2024-09-14 | 2 | -6/+77 |
| | | |||||
| * | 53085: support for BSDs in $ZSH_EXEPATH implementation | Oliver Kiddle | 2024-09-14 | 1 | -8/+26 |
| | | |||||
| * | 53083: handle Haiku specific resource limit for open vnode monitors | Oliver Kiddle | 2024-09-14 | 1 | -0/+4 |
| | | |||||
| * | 53081: remove old BeOS support code | Oliver Kiddle | 2024-09-14 | 4 | -34/+2 |
| | | |||||
| * | 53080: remove code for systems that only have the old pre-POSIX signal() | Oliver Kiddle | 2024-09-14 | 3 | -233/+5 |
| | | |||||
| * | 53060: silence build warnings | Clinton Bunch | 2024-08-31 | 1 | -0/+4 |
| | | |||||
| * | 53056: new zsh/random module defining an SRANDOM parameter and zrand_float() ↵ | Clinton Bunch | 2024-08-31 | 3 | -0/+542 |
| | | | | | and zrand_int() math functions | ||||
| * | unposted: fix parsing of Bang token in value side of array element assignment | Bart Schaefer | 2024-08-15 | 1 | -1/+2 |
| | | |||||
| * | 53026: fix failure to free old value when setting new value of reference | Jun. T | 2024-08-06 | 1 | -1/+2 |
| | | |||||
| * | 53025: fix memory leaks and pointer errors upon named reference self-reference | Bart Schaefer | 2024-08-05 | 2 | -6/+8 |
| | | |||||
| * | 53023: fix memory leak of unset private parameter | Bart Schaefer | 2024-08-05 | 1 | -1/+1 |
| | | |||||
| * | 53005: off-by-one error when resetting signals on subshell entrance | Philippe Altherr | 2024-08-04 | 1 | -2/+2 |
| | | |||||
| * | 52999: import OLDPWD from environment if set | Peter Stephenson | 2024-07-28 | 1 | -1/+5 |
| | | |||||
| * | 52985: avoid adding original param to restorelist | Jun-ichi Takimoto | 2024-07-04 | 1 | -4/+3 |
| | | |||||
| * | 52977: ERR_EXIT/ERR_RETURN are respected by the final command in && / || lists | Philippe Altherr | 2024-06-28 | 1 | -0/+1 |
| | | |||||
