| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 54494: Add zsocket -s to shutdown() a socket fd | Mikael Magnusson | 2026-05-11 | 1 | -1/+12 | |
| | | ||||||
| * | 54493: socket: fix some issues with socket name | Mikael Magnusson | 2026-05-11 | 1 | -1/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | If the passed name was too long, it was silently truncated. If it was exactly the max length, the string was not nul terminated. % zsocket -l aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ==421== Syscall param socketcall.bind(my_addr.sun_path) points to uninitialised byte(s) ==421== at 0x4DD77D7: bind (in /lib64/libc-2.32.so) ==421== by 0x61FB31A: bin_zsocket (in /usr/local/lib64/zsh/5.9.0.3-test-mika/zsh/net/socket.so) ==421== by 0x4217BF: execbuiltin (in /usr/local/bin/zsh) ==421== by 0x433751: execcmd_exec (in /usr/local/bin/zsh) ==421== by 0x433D2B: execpline2 (in /usr/local/bin/zsh) ==421== by 0x434084: execpline (in /usr/local/bin/zsh) ==421== by 0x4359F8: execlist (in /usr/local/bin/zsh) ==421== by 0x4362A1: execode (in /usr/local/bin/zsh) ==421== by 0x44F7A1: loop (in /usr/local/bin/zsh) ==421== by 0x450AAD: zsh_main (in /usr/local/bin/zsh) ==421== by 0x4D01E69: (below main) (in /lib64/libc-2.32.so) ==421== Address 0x1ffeffd7ad is on thread 1's stack ==421== in frame #1, created by bin_zsocket (???:) | |||||
| * | 54383: Fix WATCH/watch tying | Philippe Altherr | 2026-04-30 | 1 | -11/+4 | |
| | | ||||||
| * | 54376: zparseopts: use standard option parsing | dana | 2026-04-29 | 1 | -141/+50 | |
| | | ||||||
| * | 54381: zparseopts -M: use last as-given option name in arrays | dana | 2026-04-29 | 1 | -1/+1 | |
| | | ||||||
| * | 54402: Fix crash in pcre_callout with numerical callout 0 | Mikael Magnusson | 2026-04-28 | 1 | -1/+1 | |
| | | | | | We don't use numerical callouts at all, and we should probably document that, but not crashing is at least a more useful behavior. While it is true that callout_number is always 0 for string callouts, it is not true that it is never 0 for numerical callouts, so check that we got a string too. | |||||
| * | 54362: zparseopts: support empty optspec | dana | 2026-04-19 | 1 | -1/+6 | |
| | | ||||||
| * | 54361 (tweaked): zparseopts: print friendlier usage errors, add -n option | dana | 2026-04-19 | 1 | -6/+17 | |
| | | | | | tweaked to adjust order of options in documentation | |||||
| * | 54181, 54331: remove support for restricted shell | Oliver Kiddle | 2026-04-14 | 2 | -10/+5 | |
| | | | | | | This is in response to a security report. There are too many potential ways to break out of a restricted shell and more secure, modern alternatives exist. | |||||
| * | 54318: mathfunc: add isnan() and isinf(). also document NaN + Inf | dana | 2026-04-13 | 1 | -0/+14 | |
| | | ||||||
| * | 54159: strftime: respect empty TZ | dana | 2026-04-05 | 1 | -1/+1 | |
| | | | | | + README update due to potential compatibility breakage | |||||
| * | 53299: zparseopts: improve accuracy of bad-option message | dana | 2026-04-05 | 1 | -1/+1 | |
| | | ||||||
| * | 53776: Add PM_NAMEREF to PM_TYPE, reject array initializers for namerefs | Philippe Altherr | 2026-02-16 | 2 | -3/+5 | |
| | | ||||||
| * | 54063: Simplifications for resolve_nameref() and setscope() | Philippe Altherr | 2026-02-16 | 1 | -1/+1 | |
| | | ||||||
| * | 54093 (tweaked per 54101): Cleanup isarr fields and variables | Philippe Altherr | 2025-11-24 | 4 | -8/+8 | |
| | | ||||||
| * | 54074, 54082: add an opaque key for use in zle_highlight/region_highlight to ↵ | Oliver Kiddle | 2025-11-17 | 1 | -1/+1 | |
| | | | | | allow mixing of colours | |||||
| * | 54075: allow highlighting to be reset in prompts using %H without following ↵ | Oliver Kiddle | 2025-11-17 | 1 | -1/+2 | |
| | | | | | braces | |||||
| * | 54043, 54055: allow highlighing attributes to be turned back off | Oliver Kiddle | 2025-11-12 | 2 | -2/+2 | |
| | | ||||||
| * | 54019: AIX support fixes | Oliver Kiddle | 2025-11-03 | 1 | -0/+4 | |
| | | ||||||
| * | 53988: fix zparseopts segfault | Joshua Krusell | 2025-10-24 | 1 | -0/+4 | |
| | | ||||||
| * | 53588: zsystem flock: handle optargs in the same word | dana | 2025-05-13 | 1 | -3/+3 | |
| | | | | | with small tweak to test, just in case | |||||
| * | 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 | |
| | | ||||||
| * | 53337: allow nameref -p | Oliver Kiddle | 2025-01-30 | 1 | -1/+1 | |
| | | ||||||
| * | 53332, 53334: Avoid strlen calls after sprintf | Oliver Kiddle | 2025-01-30 | 1 | -2/+1 | |
| | | ||||||
| * | 53329: adapt .zle.sgr for CSI sequences that use : instead of ; | Oliver Kiddle | 2025-01-27 | 1 | -3/+8 | |
| | | ||||||
| * | 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 | 2 | -12/+11 | |
| | | | | | | | | | | | | | | | | 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 | |||||
| * | 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 | |||||
| * | Ooops, missed the actualy patch from the foregoing... | Peter Stephenson | 2024-05-13 | 1 | -0/+1 | |
| | | ||||||
| * | 52780: unneccessary returns in hlgroup | Peter Stephenson | 2024-03-21 | 1 | -2/+2 | |
| | | ||||||
| * | 52783: allow for unset hash element | Oliver Kiddle | 2024-03-20 | 1 | -1/+2 | |
| | | ||||||
| * | 52750: remove ansi2knr support for old pre-ansi K&R compilers | Oliver Kiddle | 2024-03-18 | 4 | -7/+7 | |
| | | ||||||
| * | unposted: "typeset -p" has problems with special parameters having NULL values | Bart Schaefer | 2024-03-12 | 1 | -7/+8 | |
| | | ||||||
| * | 52724: fix .zle.sgr for empty sequences | Oliver Kiddle | 2024-03-13 | 1 | -0/+4 | |
| | | ||||||
| * | 52725: updated named reference semantics | Bart Schaefer | 2024-03-09 | 1 | -12/+32 | |
| | | ||||||
| * | 52721: fix metafication and regexp/subject confusion in pcre_match error message | Stephane Chazelas | 2024-03-09 | 1 | -1/+1 | |
| | | ||||||
| * | 52650 plus minor fixes: add -u for named references pointing to "upper" scope | Bart Schaefer | 2024-03-04 | 1 | -1/+1 | |
| | | ||||||
| * | 52646: extend support for highlight groups to completion explanation strings ↵ | Oliver Kiddle | 2024-03-05 | 1 | -1/+8 | |
| | | | | | and WATCHFMT | |||||
| * | 52594: support for POSIX real-time signals with kill and trap | Oliver Kiddle | 2024-02-28 | 1 | -1/+1 | |
| | | | | | Also add new -L option to kill for a more verbose listing of signals | |||||
| * | 52559: revise "typeset -p" with respect to local readonly special parameters | Bart Schaefer | 2024-02-20 | 1 | -1/+1 | |
| | | | | | | Update doc and tests to describe handling of global readonly specials and to account for side-effects on zsh/param/private. | |||||
| * | 52533: add module to provide alternate readonly views of the content of ↵ | Oliver Kiddle | 2024-02-15 | 2 | -0/+218 | |
| | | | | | .zle.hlgroups | |||||
| * | 52526: metafy terminfo capabilities | Mikael Magnusson | 2024-02-09 | 1 | -2/+2 | |
| | | ||||||
| * | 52513: fixes and doc for using nofork substitutions with private parameters | Bart Schaefer | 2024-02-03 | 1 | -21/+32 | |
| | | | | | Also fixes a crash bug with {fd}>&N redirections and private parameters | |||||
| * | unposted: remove unused variable to silence compiler warning | Oliver Kiddle | 2024-01-28 | 1 | -2/+1 | |
| | | ||||||
| * | 52405, 52502: add empty elements to $match for optional captures that don't ↵ | Oliver Kiddle | 2024-01-26 | 1 | -1/+4 | |
| | | | | | match | |||||
| * | 52477: fix "zcurses mouse delay ..." and one other typo | Bart Schaefer | 2024-01-24 | 1 | -2/+2 | |
| | | ||||||
| * | 52473: zstyle -q for testing existence of a zstyle setting | Bart Schaefer | 2024-01-24 | 1 | -0/+32 | |
| | | ||||||
| * | 52382: avoid the non-standard \e in C code, preferring \033 | Oliver Kiddle | 2023-12-13 | 1 | -1/+1 | |
| | | ||||||
