summaryrefslogtreecommitdiffstats
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* 55119: fix typo from 53821Jun-ichi Takimoto2026-09-011-0/+3
|
* 55128: socket: unmetafy the socket nameMikael Magnusson2026-09-011-0/+5
| | | | | | | | | | | 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 commitBart Schaefer2026-08-231-0/+7
|
* unposted: ChangeLog for previous eight commitsBart Schaefer2026-08-221-0/+30
|
* 55082: fix zlecs bounds checks in vimatchbracket and alignmultiwordleftMikael Magnusson2026-08-141-0/+5
|
* 55076: _exit in zexecve when the interpreter doesn't workMikael Magnusson2026-08-131-0/+3
|
* 55065: fix null deref in havefilesMikael Magnusson2026-08-131-0/+4
| | | | This was introduced in 51404.
* 55055: break: more completely enumerate loop types we are not inMikael Magnusson2026-08-051-0/+5
|
* 54994: use gdbm_fd_open so we can move the fd to >9Mikael Magnusson2026-07-251-0/+3
| | | | | 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 itMikael Magnusson2026-07-251-0/+3
|
* 54986: actually prevent FDT_MODULE fds from being closed by userMikael Magnusson2026-07-251-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* 54985: fix crash with bracketed-paste-magic and undoMikael Magnusson2026-07-211-0/+5
| | | | | 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 commitsBart Schaefer2026-07-191-0/+16
|
* 54941: Fix saving and restoring of subscripted inline assignmentsPhilippe Altherr2026-07-151-0/+3
|
* 54974: _vim: Add '--log' optionShohei YOSHIDA2026-07-151-0/+3
|
* 54933: Correct interface type name in nettopShohei YOSHIDA2026-07-151-0/+3
|
* 54956: init: don't reset ZLE_RPROMPT_INDENT on term initdana2026-07-151-0/+3
|
* 54950: docs: clarify $line contentsdana2026-07-151-0/+4
|
* 54939: _sudo: fix handling of envvar assignmentsdana2026-07-121-0/+5
|
* 54927: checkptycmd: remove select()+FIONREAD variant, re-enable poll on osxMikael Magnusson2026-07-121-0/+3
|
* 54928: W02: really close all the fds for sleepMikael Magnusson2026-07-121-0/+5
|
* 54930: zexit: don't write history in sub-shellsdana2026-07-111-0/+2
|
* 54926: _main_complete: mark some parameters as globaldana2026-07-111-0/+5
|
* unposted: completion: fix some wrongly ordered globqualsdana2026-07-101-0/+6
|
* 54919: tests: fix hang in D04 zsh_eval_context testdana2026-07-091-0/+3
|
* unposted: _grep: fix freebsd grep variant patterndana2026-07-091-0/+3
| | | | | | | | | 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_applicationdana2026-07-091-0/+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 messagedana2026-07-081-0/+3
| | | | | 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 changesdana2026-07-081-0/+2
| | | | | | | - w/51142 - w/54893 - w/54912 - w/54913
* unposted: _urls: make parameter localdana2026-07-081-0/+2
|
* 54915 (tweaked): _open: complete --args, etcdana2026-07-081-0/+3
| | | | | | also improve _retrieve_mac_apps tweak: fix variable name left over from earlier revision
* 54914: completion: add _firefox, _chromium, etcdana2026-07-081-0/+4
|
* 54913: _message: improve option parsingdana2026-07-081-0/+3
|
* 54913: _numbers: pass -r and -R to compadddana2026-07-081-0/+3
|
* 54913: comptest: prefer $TMPDIR for temp filesdana2026-07-081-0/+2
|
* 54912: _call_program: add -qQ options, etcdana2026-07-081-0/+4
|
* unposted: tests: add regression test for w/54909dana2026-07-081-0/+5
|
* 54909: Untokenize before quoting unquoted literal valuesMikael Magnusson2026-07-081-0/+5
| | | | | | | | | % print -r - ${(q+):-foo = bar}|xxd 00000000: 2766 6f6f 208d 2062 6172 270a 'foo . bar'. % print -r - ${(q+):-foo * bar}|xxd 00000000: 2766 6f6f 2087 2062 6172 270a 'foo . bar'. % print -r - ${(qqqq):-foo = bar} $'foo \215 bar'
* 54894 (tweaked): compdump: improve performancedana2026-07-061-0/+4
| | | | | | | | | tweaks: - set bare_glob_qual per feedback from bart (w/54897) - fix zle/bindkey loops per feedback from mikael - glob with (oN) per feedback from oliver - eliminate another loop
* 54783: improve checkptycmdMikael Magnusson2026-07-041-0/+5
| | | | | | | | | | With the previous (and now fallback) version of checkptycmd(), doing this: zpty foo 'while read; do echo hi; done' zpty (or zpty -t foo) would hang forever, which seems counterintuitive to the purpose of listing processes (or testing if a process is running).
* unposted: complete more media file typesOliver Kiddle2026-07-031-0/+3
|
* unposted (c.f. 54878): import ZSH-licenced age completion from ↵Oliver Kiddle2026-07-031-0/+3
| | | | zsh-completions (by Hydrargyrum)
* 54899: new namei completionOliver Kiddle2026-07-031-0/+4
|
* 54891: completion: move/rename _pkg_instance -> _pkg_instancesdana2026-07-031-0/+6
| | | | and update callers
* 54891: completion: move/rename several functionsdana2026-07-031-0/+8
|
* 54891: completion: remove obsolete functionsdana2026-07-031-0/+22
|
* 54889: comparguments: always parse optargs as optargsdana2026-07-031-0/+3
|
* 54876: comparguments: search more thoroughly for foreign-set optionsdana2026-07-031-0/+3
|
* unposted: _ping: revert previous _arguments fixdana2026-07-031-0/+3
| | | | | | | re: previous commit, this one was actually ok since another option is added in front of the -A on solaris. and the change was undesirable for the iputils case since it uses the args array for options to _arguments itself
* unposted: completion: fix ambiguous arg specsdana2026-07-031-0/+5
| | | | | | specs beginning with -[AMO] must be guarded also fix an erroneous -A option in _module-assistant