| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 55119: fix typo from 53821 | Jun-ichi Takimoto | 2026-09-01 | 2 | -1/+4 |
| | | |||||
| * | 55128: socket: unmetafy the socket name | Mikael Magnusson | 2026-09-01 | 3 | -17/+72 |
| | | | | | | | | | | | | This also led me to discover that if you type a leading nul in zsh, it passes through correctly to linux and it gives us an abstract socket instead, so document that that works, and print them properly. Also add support for reporting the autobind socket name if you pass an empty path. The more specific size in the bind and connect calls is due to abstract sockets using the entire specified length, regardless of any embedded 0 bytes. | ||||
| * | unposted: ChangeLog for preceding commit | Bart Schaefer | 2026-08-23 | 1 | -0/+7 |
| | | |||||
| * | 55109: remove obsolete nameref-specific code from typeset_single | Philippe Altherr | 2026-08-23 | 4 | -99/+217 |
| | | | | | Test changes here are for extra coverage, previous tests still pass | ||||
| * | unposted: ChangeLog for previous eight commits | Bart Schaefer | 2026-08-22 | 1 | -0/+30 |
| | | |||||
| * | 55069: Fixes to "named references" documention to reflect recent changes | Philippe Altherr | 2026-08-22 | 3 | -29/+16 |
| | | |||||
| * | 55061 (first part): break/continue errors in a subshell with no local loop | Philippe Altherr | 2026-08-22 | 5 | -20/+36 |
| | | |||||
| * | 54940: Forbid (!v) substitution flags for symmetry with (v!) | Philippe Altherr | 2026-08-22 | 1 | -1/+1 |
| | | |||||
| * | 55047 (first part): Revert ${!var} in ksh mode to remove namref special case | Philippe Altherr | 2026-08-22 | 3 | -3/+71 |
| | | |||||
| * | 55026: Fix ${(!)ref::=var} substitutions for symmetry with other flags | Philippe Altherr | 2026-08-22 | 4 | -9/+59 |
| | | |||||
| * | 55022: descriptive names for parameter declaration CPP macros | Philippe Altherr | 2026-08-22 | 1 | -130/+147 |
| | | |||||
| * | 55020: fix changing flags (not type) of a TYPESET_TO_UNSET parameter | Philippe Altherr | 2026-08-22 | 2 | -2/+32 |
| | | |||||
| * | 54810: use realparamtab to create and scope private variables | Philippe Altherr | 2026-08-22 | 1 | -3/+3 |
| | | |||||
| * | 55082: fix zlecs bounds checks in vimatchbracket and alignmultiwordleft | Mikael Magnusson | 2026-08-14 | 2 | -2/+7 |
| | | |||||
| * | 55076: _exit in zexecve when the interpreter doesn't work | Mikael Magnusson | 2026-08-13 | 2 | -2/+7 |
| | | |||||
| * | 55065: fix null deref in havefiles | Mikael Magnusson | 2026-08-13 | 2 | -1/+5 |
| | | | | | This was introduced in 51404. | ||||
| * | 55055: break: more completely enumerate loop types we are not in | Mikael Magnusson | 2026-08-05 | 3 | -3/+15 |
| | | |||||
| * | 55021: prevent segfault upon "typeset -U" of a tied array hidden by a local | Philippe Altherr | 2026-07-26 | 2 | -5/+18 |
| | | |||||
| * | 55036: refinements to "typeset -gh" tests | Philippe Altherr | 2026-07-26 | 1 | -6/+11 |
| | | |||||
| * | 55030: allow "typeset -hn", issue error on useless no-op "typeset -gh" | Bart Schaefer | 2026-07-26 | 3 | -9/+23 |
| | | | | | Includes unposted K01nameref test | ||||
| * | 54994: use gdbm_fd_open so we can move the fd to >9 | Mikael Magnusson | 2026-07-25 | 3 | -4/+17 |
| | | | | | | This function is available since gdbm 1.13 and even debian old old stable has 1.17, so this should be fine. | ||||
| * | 54993: fail at configure time if a feature is requested and we couldn't find it | Mikael Magnusson | 2026-07-25 | 2 | -9/+16 |
| | | |||||
| * | 54986: actually prevent FDT_MODULE fds from being closed by user | Mikael Magnusson | 2026-07-25 | 8 | -39/+72 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The stated goal of FDT_MODULE is: /* * Entry visible to other processes but controlled by a module. * The difference from FDT_EXTERNAL is that closing this using * standard fd syntax will fail as there is some tidying up that * needs to be done by the module's own mechanism. */ #define FDT_MODULE 3 but this wasn't actually enforced. By accident, some fds ended up as FDT_INTERNAL because movefd clobbers the FDT_MODULE value and those were protected from closing. I think this straightens out all the bits properly, at least the ones I found. (Note that zsocket is using FDT_EXTERNAL purposefully because the user *is* expected to close those fds with the {myfd}>&- syntax, it has no specific interface to close opened sockets since it has no internal state for them.) Both zsocket and ztcp forgot to movefd the some of their fds which meant it was potentially in the 0-9 range, which is also not protected from being closed by the user, but: Since the -d flag allows the user to put module fds at low fds, I made the check forbid closing FDT_MODULE fds in that range too, I think that's correct? zftp did some very questionable things, relying on FDT_UNUSED fds to act approximately like it expected, instead use FDT_MODULE there too. Also make redup ensure the fdtable is big enough for the assignments after, just for consistency, since the old addmodulefd call before didn't necessarily grow it to the moved-to fd number. Remove some misleading comments like /* move the fd since no one will want to read from it */ the reason we move the fd is because we have promised the user we will not open fds in the 0-9 range. Also added maximum macro, and converted existing users of MIN/MAX to them, since we have not, as far as I can tell, made any effort to check that those macros are in fact defined by anyone. | ||||
| * | 55024: Add missing parameter hiding tests, fix related typeset flags | Philippe Altherr | 2026-07-24 | 1 | -9/+25 |
| | | |||||
| * | Philippe 55011: test from 54943 missed due to patch conflict | Bart Schaefer | 2026-07-21 | 1 | -0/+10 |
| | | |||||
| * | 54985: fix crash with bracketed-paste-magic and undo | Mikael Magnusson | 2026-07-21 | 4 | -1/+20 |
| | | | | | | In particular, fc -P/-p didn't interact well with undo. Make sure we store/restore histline across those calls. | ||||
| * | unposted: ChangeLog for previous four commits | Bart Schaefer | 2026-07-19 | 1 | -0/+16 |
| | | |||||
| * | 54996: Remove obsolete doc reference to subscript namerefs | Bart Schaefer | 2026-07-19 | 1 | -3/+1 |
| | | |||||
| * | 54943: Do not export named references even when ALLEXPORT is enabled | Philippe Altherr | 2026-07-19 | 1 | -2/+3 |
| | | |||||
| * | 54809: ZLE specials are always in realparamtab and can't be namerefs | Philippe Altherr | 2026-07-19 | 7 | -22/+22 |
| | | |||||
| * | 54988: Add comment clarifying test from workers/54792 | Philippe Altherr | 2026-07-19 | 1 | -0/+1 |
| | | |||||
| * | 54941: Fix saving and restoring of subscripted inline assignments | Philippe Altherr | 2026-07-15 | 3 | -5/+12 |
| | | |||||
| * | 54974: _vim: Add '--log' option | Shohei YOSHIDA | 2026-07-15 | 2 | -0/+4 |
| | | |||||
| * | 54933: Correct interface type name in nettop | Shohei YOSHIDA | 2026-07-15 | 2 | -1/+4 |
| | | |||||
| * | 54956: init: don't reset ZLE_RPROMPT_INDENT on term init | dana | 2026-07-15 | 3 | -1/+22 |
| | | |||||
| * | 54950: docs: clarify $line contents | dana | 2026-07-15 | 2 | -1/+9 |
| | | |||||
| * | 54939: _sudo: fix handling of envvar assignments | dana | 2026-07-12 | 2 | -17/+26 |
| | | |||||
| * | 54927: checkptycmd: remove select()+FIONREAD variant, re-enable poll on osx | Mikael Magnusson | 2026-07-12 | 3 | -42/+3 |
| | | |||||
| * | 54928: W02: really close all the fds for sleep | Mikael Magnusson | 2026-07-12 | 2 | -1/+7 |
| | | |||||
| * | 54930: zexit: don't write history in sub-shells | dana | 2026-07-11 | 2 | -2/+4 |
| | | |||||
| * | 54926: _main_complete: mark some parameters as global | dana | 2026-07-11 | 2 | -7/+12 |
| | | |||||
| * | unposted: completion: fix some wrongly ordered globquals | dana | 2026-07-10 | 3 | -4/+10 |
| | | |||||
| * | 54919: tests: fix hang in D04 zsh_eval_context test | dana | 2026-07-09 | 2 | -1/+4 |
| | | |||||
| * | unposted: _grep: fix freebsd grep variant pattern | dana | 2026-07-09 | 2 | -1/+6 |
| | | | | | | | | | | oliver shared a user report that grep completion doesn't work properly on macos any more. this is because it no longer uses gnu grep -- it's been freebsd grep since at least 2019 there appear to be other inaccuracies in this function which we should revisit, but this will solve the issue as reported | ||||
| * | unposted: completion: remove _mac_files_for_application | dana | 2026-07-09 | 2 | -74/+6 |
| | | | | | | | | | | | | | | | | as mentioned in 54915: _mac_files_for_application was previously used by _open to complete only file types appropriate for an application. this ended up being annoying in practice, especially with text editors, because they don't (can't) actually enumerate all of the file types they support. so in w/43061 i made _open stop using it since then, there has been no need for this function, and atm i don't foresee one in the future therefore we can remove it | ||||
| * | unposted: runtests: colourise signal fail message | dana | 2026-07-08 | 2 | -1/+8 |
| | | | | | | mikael pointed out that this failure message wasn't colourised like the others and didn't use the same wording | ||||
| * | unposted: README, NEWS: mention various changes | dana | 2026-07-08 | 3 | -0/+21 |
| | | | | | | | | - w/51142 - w/54893 - w/54912 - w/54913 | ||||
| * | unposted: _urls: make parameter local | dana | 2026-07-08 | 2 | -1/+3 |
| | | |||||
| * | 54915 (tweaked): _open: complete --args, etc | dana | 2026-07-08 | 3 | -23/+89 |
| | | | | | | | also improve _retrieve_mac_apps tweak: fix variable name left over from earlier revision | ||||
| * | 54914: completion: add _firefox, _chromium, etc | dana | 2026-07-08 | 5 | -151/+525 |
| | | |||||
