<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Src/Zle, branch declarednull</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Src/Zle?h=declarednull</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Src/Zle?h=declarednull'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2021-04-06T14:38:52Z</updated>
<entry>
<title>48391: fix display problem in menu-complete</title>
<updated>2021-04-06T14:38:52Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2021-04-06T14:36:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9562a1ee7bd0d9cb4793f2441c7709e3da6dcefe'/>
<id>urn:sha1:9562a1ee7bd0d9cb4793f2441c7709e3da6dcefe</id>
<content type='text'>
Take account of the trailing file type character even when '-d disp'
is given to compadd.
</content>
</entry>
<entry>
<title>47997: Disable XTRACE around user-defined completion widgets.</title>
<updated>2021-02-12T03:13:47Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2021-02-12T03:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2cf6032a301d994c578e5e1942c4815e85651647'/>
<id>urn:sha1:2cf6032a301d994c578e5e1942c4815e85651647</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47744: Fix vi repeats with hooks in use.</title>
<updated>2021-01-27T10:04:40Z</updated>
<author>
<name>GammaFunction</name>
<email>GammaFunction@vivaldi.net</email>
</author>
<published>2021-01-27T10:04:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5d14b6eb71b51911a1083b1c5882f3b3307e9d1b'/>
<id>urn:sha1:5d14b6eb71b51911a1083b1c5882f3b3307e9d1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (after 46068): Fix a compiler warning.</title>
<updated>2020-06-27T03:35:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-27T03:33:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f479b76851b17527c9c8b12acf8553e95a590cf'/>
<id>urn:sha1:6f479b76851b17527c9c8b12acf8553e95a590cf</id>
<content type='text'>
The warning was:
.
    warning: passing 'const char *' to parameter of type 'void *'
    discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
</content>
</entry>
<entry>
<title>46072 + 46136: Add the 'zle $widget -f nolast' syntax, to improve add-zle-hook-widget support for multiple hook functions.</title>
<updated>2020-06-27T03:09:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-18T11:42:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0cffb0a6b3602a00cebe2bbb7537d76727892959'/>
<id>urn:sha1:0cffb0a6b3602a00cebe2bbb7537d76727892959</id>
<content type='text'>
See workers/46004 for the use-case.
</content>
</entry>
<entry>
<title>46068 (tweaked) (was: github #57): region_highlight: Add memo= support.</title>
<updated>2020-06-25T11:50:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-25T11:41:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd6e702ee49c7292c39037843b1b1b2b080f9fda'/>
<id>urn:sha1:dd6e702ee49c7292c39037843b1b1b2b080f9fda</id>
<content type='text'>
This is useful when multiple plugins add region_highlight entries and
subsequently want to remove only their own entries.  Without this
functionality, recognizing one's region_highlight entries is not trivial
because the 'start' and 'end' offsets are modified by editing of $BUFFER
and the highlight specification may not be unique or distinctive.

The tweaks are as follows:

- Change zfree() to zsfree() per workers/46070.

- Remove the mem.c hunk, as it changed the signature of only one out of
  two alternative definitions of zsfree().  (The definition that hunk
  touched is the one that's not used by default.)
</content>
</entry>
<entry>
<title>45730: _arguments: Add the -0 flag, which makes $opt_args be populated sanely.</title>
<updated>2020-05-03T01:27:36Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-04-27T19:30:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=deca7c928520fba5a73383f1cac0b3ace8e0e45d'/>
<id>urn:sha1:deca7c928520fba5a73383f1cac0b3ace8e0e45d</id>
<content type='text'>
Also, write/extend docstrings for sepjoin() and zjoin().
</content>
</entry>
<entry>
<title>45729: internal: Add a second parameter to zlinklist2array(), analogously to hlinklist2array().</title>
<updated>2020-05-03T01:27:36Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-04-27T19:30:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d2bcf2fe7637b641ccde31a8ca7c4875f0699c1'/>
<id>urn:sha1:4d2bcf2fe7637b641ccde31a8ca7c4875f0699c1</id>
<content type='text'>
Will be used in the next commit.
</content>
</entry>
<entry>
<title>45487: Missing mod_export declarations for AIX</title>
<updated>2020-02-24T10:55:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2020-02-24T10:55:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6a1b28b9807c8c19d5fef424a86b86ddf33bc7f'/>
<id>urn:sha1:a6a1b28b9807c8c19d5fef424a86b86ddf33bc7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix typos reported by codespell in Src/</title>
<updated>2020-01-09T13:49:55Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-09T13:38:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6fa0b3b6568fa8c0d1173fdc822c97c41a2f763'/>
<id>urn:sha1:e6fa0b3b6568fa8c0d1173fdc822c97c41a2f763</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45269: Fix misspellings in completions and elsewhere.</title>
<updated>2020-01-09T13:42:02Z</updated>
<author>
<name>Jens Schleusener</name>
<email>Jens.Schleusener@fossies.org</email>
</author>
<published>2020-01-09T13:39:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11dbe4c286330f81fae5ac6d5f698f5ddb748710'/>
<id>urn:sha1:11dbe4c286330f81fae5ac6d5f698f5ddb748710</id>
<content type='text'>
</content>
</entry>
<entry>
<title>24581: Fix array assignments in shell word splitting and completion.</title>
<updated>2019-12-31T18:35:06Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2019-12-31T18:35:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c557cee1a65f5668846818aedb03d4d0bee60c02'/>
<id>urn:sha1:c557cee1a65f5668846818aedb03d4d0bee60c02</id>
<content type='text'>
Assignments after the first were not recognised as such as without
the full parser the state didn't return to command position.
Fix this in bufferwords() and the completion miniparser.
</content>
</entry>
<entry>
<title>45058: internal: Add symbolic names to possible values of zexit()'s "from_where" parameter. No functional change.</title>
<updated>2019-12-17T05:12:36Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-17T04:43:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8bc4400762289e5cdbcfa50aab5982f8e7e28dfc'/>
<id>urn:sha1:8bc4400762289e5cdbcfa50aab5982f8e7e28dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44997: GLOB_COMPLETE fix for compctl file completion.</title>
<updated>2019-12-10T10:32:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-12-10T10:32:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae583886194c41ad83b7e932c4b6e8cd3d3c5576'/>
<id>urn:sha1:ae583886194c41ad83b7e932c4b6e8cd3d3c5576</id>
<content type='text'>
Dashes could cause problems in directory prefixes.
</content>
</entry>
<entry>
<title>44976: fixup describe-key-briefly for visual mode</title>
<updated>2019-12-04T21:55:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-12-04T21:55:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=06e27e940aa876dbcb5b9e0ded487bed2e282447'/>
<id>urn:sha1:06e27e940aa876dbcb5b9e0ded487bed2e282447</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix indentation (whitespace-only change)</title>
<updated>2019-10-28T11:00:55Z</updated>
<author>
<name>romkatv</name>
<email>roman.perepelitsa@gmail.com</email>
</author>
<published>2019-10-28T11:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6c6200520afa0409c5c310cd421f33353c44c61d'/>
<id>urn:sha1:6c6200520afa0409c5c310cd421f33353c44c61d</id>
<content type='text'>
Indentatin in moveto was broken by 3eea35d0 (my bad), making it
difficult to read. This commit reverts it to what it used ot be.
While at it, fix indentation in a few other places in the same
file.
</content>
</entry>
<entry>
<title>bug fix: infinite loop when tty disappears</title>
<updated>2019-10-04T12:18:18Z</updated>
<author>
<name>romkatv</name>
<email>roman.perepelitsa@gmail.com</email>
</author>
<published>2019-09-27T11:28:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=243e46998eb29665ec345e531b2d1bb6921ed578'/>
<id>urn:sha1:243e46998eb29665ec345e531b2d1bb6921ed578</id>
<content type='text'>
When TTY disappears and there is at least one fd watcher, raw_getbyte() can
enter an infinite loop where it keeps calling poll() over and over again.

To reproduce, open a terminal, start zsh and type this:

  rm -f /tmp/fifo
  mkfifo /tmp/fifo
  exec 3&lt;&gt;/tmp/fifo
  do-nothing() {}
  zle -F 3 do-nothing

Then make TTY disappear. For example, kill the parent with `kill -9 $PPID`
and close the terminal window if it's still there. Observe that zsh is
consiming 100% CPU. Note that do-nothing() never gets called.

This patch makes the poll() loop in raw_getbyte() terminate when TTY is
signalling POLLHUP. This makes the behavior consistent with the case where
TTY disappears while no fd watchers are installed.
</content>
</entry>
<entry>
<title>44582: Fix foregoing commit to use DPUTS() better</title>
<updated>2019-07-26T15:36:14Z</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2019-07-26T15:24:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d6a9e222ec6b006c09d6f84beae6ef488a19b214'/>
<id>urn:sha1:d6a9e222ec6b006c09d6f84beae6ef488a19b214</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44566: make sure Zle doesn't crash if history entry not found</title>
<updated>2019-07-24T16:14:06Z</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2019-07-23T12:45:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9cd2187875b6f2ebdb9b9a787fac20b2aaf745b'/>
<id>urn:sha1:f9cd2187875b6f2ebdb9b9a787fac20b2aaf745b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44435: Handling digita arguments for :h and :t.</title>
<updated>2019-06-20T10:13:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-06-20T10:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b8dc5a7f6d52df98a546ad3b39104f4b8e7b8daf'/>
<id>urn:sha1:b8dc5a7f6d52df98a546ad3b39104f4b8e7b8daf</id>
<content type='text'>
Pick number of leading or trailing path components to substitute.
Active in history, brace parameters, glob qualifiers.

Add tests for all three environments.
</content>
</entry>
<entry>
<title>fix cursor position with ZLE_RPROMPT_INDENT=0</title>
<updated>2019-05-28T08:39:22Z</updated>
<author>
<name>romkatv</name>
<email>roman.perepelitsa@gmail.com</email>
</author>
<published>2019-05-19T15:32:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3eea35d0853bddae13fa6f122669935a01618bf9'/>
<id>urn:sha1:3eea35d0853bddae13fa6f122669935a01618bf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44275: Fix compset -p/-s multibyte inconsistency and documentation</title>
<updated>2019-05-08T21:35:08Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-05-08T21:35:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c1a33575b4c522cea71c57664c852727fe6a633c'/>
<id>urn:sha1:c1a33575b4c522cea71c57664c852727fe6a633c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44274: allow finer control of completion match soring with compadd's -o option</title>
<updated>2019-05-07T21:24:49Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-05-07T21:24:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cd6fd2b0a3641774e7854ff8298d1d82643c4b4a'/>
<id>urn:sha1:cd6fd2b0a3641774e7854ff8298d1d82643c4b4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44168 (tweaked to remove change to errflag): Fix interrupt handling of zle -F.</title>
<updated>2019-04-10T19:56:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2019-03-27T18:57:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5e11082349bf72897f93f3a4493a97a2caf15984'/>
<id>urn:sha1:5e11082349bf72897f93f3a4493a97a2caf15984</id>
<content type='text'>
If interrupted by irrelevant interrupt (EINTR only is set), don't set
the local error flag, just retry.
</content>
</entry>
<entry>
<title>44215: Maintain LASTWIDGET across reset-prompt.</title>
<updated>2019-04-10T08:41:04Z</updated>
<author>
<name>Roman Perepelitsa</name>
<email>roman.perepelitsa@gmail.com</email>
</author>
<published>2019-04-09T18:45:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c5519372808d78519e1bac2db165d19a34534f74'/>
<id>urn:sha1:c5519372808d78519e1bac2db165d19a34534f74</id>
<content type='text'>
This avoids side effects of asynchronous notifications.
</content>
</entry>
<entry>
<title>44202: Rewrite to use memmove() for possibly overlapping copy</title>
<updated>2019-04-10T08:31:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-04-10T08:31:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fe228c5984339a303c88279429ee52e5af58de05'/>
<id>urn:sha1:fe228c5984339a303c88279429ee52e5af58de05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 44062: Back off clearflag change to ZLE line init.</title>
<updated>2019-02-14T11:41:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-02-14T11:41:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e25de2de74be09071a8f752d38263cab9c316254'/>
<id>urn:sha1:e25de2de74be09071a8f752d38263cab9c316254</id>
<content type='text'>
This causes problems with failed ZLE reads that printed a message
in the display area, in particular ignoreEOF warnings.

It appears it's not needed for the overall effect of the fixes in
zsh-workers/40302, commit 34656ec2.
</content>
</entry>
<entry>
<title>43969: untokenize Dash for compctl with GLOB_SUBST set</title>
<updated>2019-01-03T13:51:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-01-03T13:51:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=232b43571f8ffda16889686a7aeffd4d9a386386'/>
<id>urn:sha1:232b43571f8ffda16889686a7aeffd4d9a386386</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43793: computil could overrun buffer</title>
<updated>2018-11-09T10:57:09Z</updated>
<author>
<name>Kamil Dudka</name>
<email>kdudka@redhat.com</email>
</author>
<published>2018-11-07T13:04:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=031afe420725e328e9d7742be69ef0bd81c62b9a'/>
<id>urn:sha1:031afe420725e328e9d7742be69ef0bd81c62b9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43759: add support for true colour terminals</title>
<updated>2018-11-05T21:24:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-11-05T21:24:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=50597692e021ee071b971e13a14dde5b22d31639'/>
<id>urn:sha1:50597692e021ee071b971e13a14dde5b22d31639</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43531: Completion: Fix some false positives in the logic for "are these two candidates completions equivalent".</title>
<updated>2018-09-30T22:18:46Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-24T18:00:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d756c4d5cbf8137480fb4fe00904700eb9ac5327'/>
<id>urn:sha1:d756c4d5cbf8137480fb4fe00904700eb9ac5327</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't handle ZLE functions for single key.</title>
<updated>2018-09-03T09:09:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-09-03T09:09:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3ad2ca330538d38f36e9a3000190517b3f4bfa1b'/>
<id>urn:sha1:3ad2ca330538d38f36e9a3000190517b3f4bfa1b</id>
<content type='text'>
For read -k and read -q where we use ZLE, we just want a single
key and not full ZLE processing.  So don't handle timed
ZLE functions when preforming the read.
</content>
</entry>
<entry>
<title>43294: Add ZLE_RECURSIVE parameter.</title>
<updated>2018-08-17T18:43:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@pws-HP.localdomain</email>
</author>
<published>2018-08-16T18:23:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c93497eb701d8f220bc32d38e1f12bfb534c390'/>
<id>urn:sha1:3c93497eb701d8f220bc32d38e1f12bfb534c390</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43219 (except term{cap,info}.c): fix several memory leaks</title>
<updated>2018-07-31T13:15:58Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-07-31T13:15:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=baedd62f0d601bf03d99b2366a8ace42268e88ed'/>
<id>urn:sha1:baedd62f0d601bf03d99b2366a8ace42268e88ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43225: Recalculate ZLE timeout.</title>
<updated>2018-07-30T14:39:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-07-30T14:39:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e6f2d776d3ce582533fc6177082270872fcf67a3'/>
<id>urn:sha1:e6f2d776d3ce582533fc6177082270872fcf67a3</id>
<content type='text'>
Needed when looping owing to having handled a special fd.
</content>
</entry>
<entry>
<title>43084: Variable warning suppression enhancements.</title>
<updated>2018-06-25T08:31:40Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-06-25T08:31:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a6cb5078d223288f9d3ab779fcc57370a10a6bb'/>
<id>urn:sha1:0a6cb5078d223288f9d3ab779fcc57370a10a6bb</id>
<content type='text'>
Add vared -g option along the lines of typeset -g.

Set reply safely in zsh_directory_name_cdr.
</content>
</entry>
<entry>
<title>42939: pm argument to set_registers is not unused</title>
<updated>2018-06-06T08:33:28Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2018-06-06T06:00:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a3b23e9cc42541e9eeed61181965324b6476dd2'/>
<id>urn:sha1:6a3b23e9cc42541e9eeed61181965324b6476dd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42870: another improvement of 'compset -q'</title>
<updated>2018-05-31T12:07:53Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-05-31T12:07:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a97dcbed1bf0b8f5225819096670df6a40e9844'/>
<id>urn:sha1:1a97dcbed1bf0b8f5225819096670df6a40e9844</id>
<content type='text'>
zlemetall need not count the 'x' added at the cursor in set_comp_sep()
</content>
</entry>
<entry>
<title>42809: slightly improve 'compset -q'</title>
<updated>2018-05-25T12:11:20Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-05-25T11:36:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e5f356a95e3c867e1f554e1b77dd6b463566107a'/>
<id>urn:sha1:e5f356a95e3c867e1f554e1b77dd6b463566107a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42760: move stack variable outside while loop scope as it is accessed in the while condition</title>
<updated>2018-05-13T07:51:05Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-05-13T07:51:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f0c2cf8607dd055f2b8aaa98664f7328108f2c65'/>
<id>urn:sha1:f0c2cf8607dd055f2b8aaa98664f7328108f2c65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42185: safety when removing separators in completion</title>
<updated>2018-05-11T08:33:05Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-28T07:47:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eeeba19c965f29f9be1d1181222f2d3ef428da2b'/>
<id>urn:sha1:eeeba19c965f29f9be1d1181222f2d3ef428da2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42751: Protect shell status in ZLE timed function handler.</title>
<updated>2018-05-08T09:18:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-05-08T09:18:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c8ceb66ba3b0978762e52715f1f59918ae58e153'/>
<id>urn:sha1:c8ceb66ba3b0978762e52715f1f59918ae58e153</id>
<content type='text'>
Otherwise status from sched and other asynchronous functions
could escape back to the main shell.
</content>
</entry>
<entry>
<title>42605: properly free the vi registers hash</title>
<updated>2018-04-07T16:52:37Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T16:52:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8e6c1d8b474c6fcbe3da77a9cb2b1d31d65a6ca4'/>
<id>urn:sha1:8e6c1d8b474c6fcbe3da77a9cb2b1d31d65a6ca4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42600: error paths for _values leaked the exclusion list array</title>
<updated>2018-04-07T12:37:46Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-07T10:52:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4044d73706a4779d145bc27512a434865b081f28'/>
<id>urn:sha1:4044d73706a4779d145bc27512a434865b081f28</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42575: fix to not complete options in the argument to another option</title>
<updated>2018-04-05T09:14:58Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-05T09:14:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1'/>
<id>urn:sha1:25da576c292b7ff84a34fa8aee70ff7c7d9e2ba1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42519, CVE-2018-1083: check bounds on PATH_MAX-sized buffer used for file completion candidates</title>
<updated>2018-03-24T14:04:39Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-24T14:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=259ac472eac291c8c103c7a0d8a4eaf3c2942ed7'/>
<id>urn:sha1:259ac472eac291c8c103c7a0d8a4eaf3c2942ed7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42501: avoid out of bound pointer (as 42487)</title>
<updated>2018-03-24T06:22:10Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2018-03-24T06:17:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e4a8069b329cacd6486f831bb55273f8253295b2'/>
<id>urn:sha1:e4a8069b329cacd6486f831bb55273f8253295b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42487: Fix pointer problems in compctl.</title>
<updated>2018-03-21T10:29:22Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-03-21T10:29:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bc349023aa6c0204d3242cb97f395c8f20289c69'/>
<id>urn:sha1:bc349023aa6c0204d3242cb97f395c8f20289c69</id>
<content type='text'>
Pointing off the front of a string caused warnings with
gcc 7.3.0 and is somewhat murky C anyway.
</content>
</entry>
<entry>
<title>23180: Fix expand-or-complete with ~[...].</title>
<updated>2018-02-26T21:43:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-02-26T21:43:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1d6954bd2f047ed7e6b608eaf40bf0e1c5429b67'/>
<id>urn:sha1:1d6954bd2f047ed7e6b608eaf40bf0e1c5429b67</id>
<content type='text'>
The square brackets shouldn't be treated as wildcards.
</content>
</entry>
<entry>
<title>42164: fix digits in format escapes in completion listings</title>
<updated>2018-01-04T17:16:18Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-24T22:21:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1af28cbfd740c719a9338c8c9d6b7f55bb3ab13a'/>
<id>urn:sha1:1af28cbfd740c719a9338c8c9d6b7f55bb3ab13a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dana: 42145: Fix additional completion cases with option arguments.</title>
<updated>2017-12-20T09:07:28Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2017-12-20T04:52:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=932ed864837b8c43e475784768bd0b00728e756c'/>
<id>urn:sha1:932ed864837b8c43e475784768bd0b00728e756c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42412: fix a bug in 42116</title>
<updated>2017-12-18T14:49:31Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-12-18T14:49:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dae5d1d5ba8d1e3035d8bc299f221c54e8c90de6'/>
<id>urn:sha1:dae5d1d5ba8d1e3035d8bc299f221c54e8c90de6</id>
<content type='text'>
Also fix a few widgets which were calling wrong function when negative
numeric argument was given.
</content>
</entry>
<entry>
<title>42116: multibyte support for ZLE vi-mode word motion</title>
<updated>2017-12-18T03:48:25Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-12-18T03:48:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5f33a93afb4da354ce81a564805826995550d275'/>
<id>urn:sha1:5f33a93afb4da354ce81a564805826995550d275</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41983: fix exclusion of long options with (-) on a normal argument</title>
<updated>2017-11-03T23:57:48Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-11-03T23:57:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1bfcff129d27314d2b5b08117a61e67912fafc2d'/>
<id>urn:sha1:1bfcff129d27314d2b5b08117a61e67912fafc2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41835: handle multibyte characters with compset -p and -s</title>
<updated>2017-10-10T23:23:42Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-10-10T23:23:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=233c0e89032950a031c7e559b4f71944d49e4664'/>
<id>urn:sha1:233c0e89032950a031c7e559b4f71944d49e4664</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41824: fix to not complete rest args from an _arguments set alongside the argument to and option in a separate set</title>
<updated>2017-10-07T20:35:59Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-10-07T20:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=12902206b755e05b0b998b521c5998da1f5838cc'/>
<id>urn:sha1:12902206b755e05b0b998b521c5998da1f5838cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41772: fix bug in handling of long options with _arguments' -A option</title>
<updated>2017-09-28T07:31:35Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-09-27T22:58:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=80a02c10aa85c1b57376faede83cb90a8079c5d7'/>
<id>urn:sha1:80a02c10aa85c1b57376faede83cb90a8079c5d7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Updates for ksh array element syntax.</title>
<updated>2017-09-24T16:33:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-23T17:17:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85b0dd71335c8ee6d4925be6b590cbe643edf196'/>
<id>urn:sha1:85b0dd71335c8ee6d4925be6b590cbe643edf196</id>
<content type='text'>
Move detection of key/value pairs down into prefork().

Detect normal array assignment and [key]=val array assignemnt
separately.  Mark key / value pairs with Marker and pass up flag.  Deal
with marked triads specially later on.
</content>
</entry>
<entry>
<title>Avoid invalid access with isearch in completion list</title>
<updated>2017-07-04T08:38:23Z</updated>
<author>
<name>Maxime de Roucy</name>
<email>maxime.deroucy@gmail.com</email>
</author>
<published>2017-07-02T14:58:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cdd9402224da17e90b674a135e0183291c3f38ec'/>
<id>urn:sha1:cdd9402224da17e90b674a135e0183291c3f38ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41368: Add missing unqueue_signals() to compctl.</title>
<updated>2017-06-27T09:12:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-27T09:12:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e19955614fb9dbc82ce367cf23a8ba4d975ab0ac'/>
<id>urn:sha1:e19955614fb9dbc82ce367cf23a8ba4d975ab0ac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41242: zstrbcmp(...) removed in favor of zstrcmp(..., SORTIT_IGNORING_BACKSLASHES)</title>
<updated>2017-06-17T17:25:43Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-06-17T17:25:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=efae75f64868361e5e25d0094a127c4b0c52d62d'/>
<id>urn:sha1:efae75f64868361e5e25d0094a127c4b0c52d62d</id>
<content type='text'>
This should make sorting consistent in completion listings vs. elsewhere.
</content>
</entry>
<entry>
<title>41275: Leave stdin open when executing widgets</title>
<updated>2017-06-14T01:34:55Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2017-06-14T01:34:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d007e269d1892e45e44ff92b6b9a1a205ff64d5'/>
<id>urn:sha1:4d007e269d1892e45e44ff92b6b9a1a205ff64d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41244: Add zmodload -s option.</title>
<updated>2017-06-12T09:10:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-12T09:10:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d5c22d356ba442fd5811e15cc35b5480008722f4'/>
<id>urn:sha1:d5c22d356ba442fd5811e15cc35b5480008722f4</id>
<content type='text'>
Doesn't complain if module is unavailable, but prints more
obscure errors.

Use existing low-level silent flag by passing through
intermediate module loading hierarchy.
</content>
</entry>
<entry>
<title>41191: Check for immortal thingies when checking for specific thingies</title>
<updated>2017-06-01T16:56:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-01T16:56:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6135f6114697c7755590b26062668d18f267d2b'/>
<id>urn:sha1:a6135f6114697c7755590b26062668d18f267d2b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41090: Replace iswprint() if unicode9 is enabled.</title>
<updated>2017-05-12T03:10:13Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2017-05-12T03:10:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=171e7fa4c1d9cbf0d8ff35ee795e1599913aa329'/>
<id>urn:sha1:171e7fa4c1d9cbf0d8ff35ee795e1599913aa329</id>
<content type='text'>
If wcwidth() or iswprint() is broken, force enable unicode9.
</content>
</entry>
<entry>
<title>40763: count wide characters and Cmatcher pointers more sanely in cfp_matcher_pats(), and count characters in pattern_match() the same way to stay in sync</title>
<updated>2017-03-09T05:26:55Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-03-09T05:26:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=071017965f469c88b10467205f30ea3e609e56dc'/>
<id>urn:sha1:071017965f469c88b10467205f30ea3e609e56dc</id>
<content type='text'>
Might not fix wide-char matching in completion matcher-lists but should
avoid wild pointer crash
</content>
</entry>
<entry>
<title>40702: new KEYS_QUEUED_COUNT ZLE variable</title>
<updated>2017-03-03T10:18:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-03-03T10:18:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=67c5d83df33cf46e5bf0d2f90bbc0f994e93f938'/>
<id>urn:sha1:67c5d83df33cf46e5bf0d2f90bbc0f994e93f938</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40469: change strategy from 40453 to use patcompile(PAT_HEAPDUP) instead of signal queueing.</title>
<updated>2017-01-30T16:03:47Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-01-30T16:02:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6557aa4710d04692f84c2644d103571e917b42d9'/>
<id>urn:sha1:6557aa4710d04692f84c2644d103571e917b42d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40453: signal handler safety for callers of patcompile(PAT_STATIC), which is not re-entrant.</title>
<updated>2017-01-29T16:30:14Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-01-29T16:30:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e51c9c17af51e4055efb5a2cc36739d1d7ae457f'/>
<id>urn:sha1:e51c9c17af51e4055efb5a2cc36739d1d7ae457f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40362: Fix setting of parameter values in compvalues</title>
<updated>2017-01-15T17:15:04Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-15T17:15:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ebd7fdd9326cf36feda3b0ca906d7b9b8bf79cb5'/>
<id>urn:sha1:ebd7fdd9326cf36feda3b0ca906d7b9b8bf79cb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40321: _arguments option groups</title>
<updated>2017-01-11T19:50:02Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-01-11T19:49:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b6082cd1e2bbeb3f0538789c244e59eca4838ce8'/>
<id>urn:sha1:b6082cd1e2bbeb3f0538789c244e59eca4838ce8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40305: fix some problems redisplaying command line after interrupt.</title>
<updated>2017-01-10T19:18:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-10T19:18:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=34656ec2f00d6669cef56afdbffdd90639d7b465'/>
<id>urn:sha1:34656ec2f00d6669cef56afdbffdd90639d7b465</id>
<content type='text'>
Back off previous fix as this only covered some subset of problems.

Remaining problems happend after reset-prompt in TRAPINT.

One was in complist and is fixed by not attempting to list after
an error or interrupt.

The other was owing to not resetting clearflag when ZLE
was re-entered.
</content>
</entry>
<entry>
<title>40285: Be more careful with pattern allocation in history isearch.</title>
<updated>2017-01-06T17:42:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-01-06T17:42:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48cadf48ff9c61ce09e826ad9a58e250e999a262'/>
<id>urn:sha1:48cadf48ff9c61ce09e826ad9a58e250e999a262</id>
<content type='text'>
If there are ZLE hooks to be called, they may use patterns, in
which case it's not safe to allocate the isearch pattern in the
static buffer.
</content>
</entry>
<entry>
<title>40269: handle option exclusion within current word for clumped options</title>
<updated>2017-01-05T12:31:13Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-01-05T12:31:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c2b7c5abbe615bfbd20a910d4093ac3ccdf5525f'/>
<id>urn:sha1:c2b7c5abbe615bfbd20a910d4093ac3ccdf5525f</id>
<content type='text'>
This replaces the change made in 13999 with an alternative approach.
</content>
</entry>
<entry>
<title>40227: handle _arguments sets and rest arguments starting with a dash</title>
<updated>2017-01-04T13:50:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-01-04T13:50:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8be732cbcc248abfa82ee1b4d0031f684e79aa8b'/>
<id>urn:sha1:8be732cbcc248abfa82ee1b4d0031f684e79aa8b</id>
<content type='text'>
This is a new approach to the problem first covered by 39611: checking
to see if an option-like argument belongs to one of the other sets.
</content>
</entry>
<entry>
<title>40226: tidy up some of the _arguments set code</title>
<updated>2017-01-04T13:42:39Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-01-04T13:41:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a69b19d215798c7cfd89a307abd959fb970dd679'/>
<id>urn:sha1:a69b19d215798c7cfd89a307abd959fb970dd679</id>
<content type='text'>
Remove old code for applying explicit exclusions between sets which
fixes some odd behaviour. Some struct members were unused. Also added
some comments and test cases.
</content>
</entry>
<entry>
<title>40162: _arguments support for a match spec in combination with sets</title>
<updated>2016-12-22T15:12:42Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-12-22T15:12:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=02eb1595e8687fd0facd4a8b0e4a19c61a35b664'/>
<id>urn:sha1:02eb1595e8687fd0facd4a8b0e4a19c61a35b664</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40134: silence spurious compiler warnings.</title>
<updated>2016-12-11T03:13:53Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-12-11T03:13:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=efd3baf2a2dd09c162c37ad1d6ea71a45620fb7f'/>
<id>urn:sha1:efd3baf2a2dd09c162c37ad1d6ea71a45620fb7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40129: revert 39611, add code comments and test cases for _arguments</title>
<updated>2016-12-08T23:00:30Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-12-08T23:00:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8c4e1b683264035859b176c059c9357d936ccb4c'/>
<id>urn:sha1:8c4e1b683264035859b176c059c9357d936ccb4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40067: internal: Document 'cmatcher', parse_cmatcher(), 'comptoend', unsetparam_pm(), and getindex().</title>
<updated>2016-12-03T09:54:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-02T16:01:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fd2ca229ddfc913f14f3b4b27fe8dcb25a5bba1d'/>
<id>urn:sha1:fd2ca229ddfc913f14f3b4b27fe8dcb25a5bba1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40043: fix computil.c indentation (cosmetic)</title>
<updated>2016-11-30T16:19:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-11-30T16:19:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e8df1c70560a504e325146d5c239689c7782ce2c'/>
<id>urn:sha1:e8df1c70560a504e325146d5c239689c7782ce2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40035: Cosmetic fixes for comments and documentation.</title>
<updated>2016-11-29T17:13:52Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2016-11-29T06:53:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=110ffae9fefa1367af4fdcc90a456de23b92436c'/>
<id>urn:sha1:110ffae9fefa1367af4fdcc90a456de23b92436c</id>
<content type='text'>
Mostly fixes to doubled words.
</content>
</entry>
<entry>
<title>40026: Fix for completion after redirection.</title>
<updated>2016-11-29T17:08:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-11-29T17:08:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=32daf2a0aa3c72e8b43cf28e880f1aeffde937da'/>
<id>urn:sha1:32daf2a0aa3c72e8b43cf28e880f1aeffde937da</id>
<content type='text'>
This could get confused about where we were in the command
line word array e.g. after the &gt; of "!&gt; .".  Also take more care
if does confused, with debug output. Also neaten up one
obscure test.
</content>
</entry>
<entry>
<title>unposted: fix to compile on Solaris where curses.h has a #define for reg to register</title>
<updated>2016-11-24T15:11:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-24T14:50:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e44ac72f645264a2b0dfdf9180c3ae49567c3c2'/>
<id>urn:sha1:2e44ac72f645264a2b0dfdf9180c3ae49567c3c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40003: include "0-"9 vi buffers in the registers associative array</title>
<updated>2016-11-24T15:05:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-24T15:05:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3570172d3be4e10549a9966b39f8cae762975bcd'/>
<id>urn:sha1:3570172d3be4e10549a9966b39f8cae762975bcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: clear ERRFLAG_ERROR before invoking immortal widget (cf. 39934)</title>
<updated>2016-11-24T02:15:17Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-11-24T02:15:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c0f95d07e7be34a30047a8202aeb01b864600151'/>
<id>urn:sha1:c0f95d07e7be34a30047a8202aeb01b864600151</id>
<content type='text'>
Updates commit cbb9ca3d
</content>
</entry>
<entry>
<title>39981: Make compstate[to_end] skip suffix and hidden suffix, but not ignored suffix.</title>
<updated>2016-11-21T05:40:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-19T06:23:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1f5c734f5ef4327f65e28105f83351269a6259ca'/>
<id>urn:sha1:1f5c734f5ef4327f65e28105f83351269a6259ca</id>
<content type='text'>
Motivated by 39930.
</content>
</entry>
<entry>
<title>39986, 39989: improve handling of vi-repeat-change</title>
<updated>2016-11-20T22:59:48Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-20T22:54:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb5f100bd38a3b21739897fb4236db0700b39477'/>
<id>urn:sha1:cb5f100bd38a3b21739897fb4236db0700b39477</id>
<content type='text'>
Save previous vi change and throw away a new change that fails.
Add zle -f vichange to allow shell widget to be a single change.
Fix repeat of command where numeric arguments were multiplied.
</content>
</entry>
<entry>
<title>unposted (after 39952): Restore C89 compatibility.</title>
<updated>2016-11-20T08:09:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-20T08:09:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6e1684e332dff35992b6c71aab9b4958627263a6'/>
<id>urn:sha1:6e1684e332dff35992b6c71aab9b4958627263a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39958: Add extra byte to PATH_MAX allocations.</title>
<updated>2016-11-17T19:49:17Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2016-11-17T19:49:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a62e1640bcafbb82d86ea8d8ce057a83c4683d60'/>
<id>urn:sha1:a62e1640bcafbb82d86ea8d8ce057a83c4683d60</id>
<content type='text'>
This ensures we've got enough space for a null, although this
isn't always needed.
</content>
</entry>
<entry>
<title>39962: bind vi case conversion widgets</title>
<updated>2016-11-17T11:32:28Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-17T11:28:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0a6098a1d4debda1d57f4a7cd42bb5c49d65cddc'/>
<id>urn:sha1:0a6098a1d4debda1d57f4a7cd42bb5c49d65cddc</id>
<content type='text'>
u/U in visual mode and g~ from normal mode
</content>
</entry>
<entry>
<title>39959: when repeating vi changes advance through the numbered killring registers</title>
<updated>2016-11-17T11:28:08Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-17T11:28:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48bdcd771308072c1cfc35220e4478356fd475fa'/>
<id>urn:sha1:48bdcd771308072c1cfc35220e4478356fd475fa</id>
<content type='text'>
Also fix numeric arguments with vi-repeat-change: and argument passed
to the repeat replaces that previously saved with the change.
</content>
</entry>
<entry>
<title>39952: add registers special parameter to provide access to the vi register buffers from a zle widget function</title>
<updated>2016-11-17T11:27:52Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-17T11:27:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6d991ce177d8821592b27158d4a96343a63e6745'/>
<id>urn:sha1:6d991ce177d8821592b27158d4a96343a63e6745</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39945: allow further tab presses to move on to menu completion even when compstate[insert] is emptied</title>
<updated>2016-11-16T08:42:49Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-16T08:42:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7d2f8050088f61444fc6117cf1e7bfe8d440d73c'/>
<id>urn:sha1:7d2f8050088f61444fc6117cf1e7bfe8d440d73c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: comment in zlecallhook() points to redrawhook() just in case</title>
<updated>2016-11-14T02:15:23Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-11-14T02:15:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=56e3d23b98628a50359e2a54bdb1837d063802df'/>
<id>urn:sha1:56e3d23b98628a50359e2a54bdb1837d063802df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39934: if a widget execution fails, try to execute a corresponding immortal widget instead.</title>
<updated>2016-11-13T23:52:09Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-11-13T23:52:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cbb9ca3dfbb6ecaa8b5099a3302b196a91a026d8'/>
<id>urn:sha1:cbb9ca3dfbb6ecaa8b5099a3302b196a91a026d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39933: more of zlecallhook() in redrawhook()</title>
<updated>2016-11-13T19:04:25Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-11-13T19:04:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7b8f63871372e0cd01e9ed9bf313a8a96d9a1965'/>
<id>urn:sha1:7b8f63871372e0cd01e9ed9bf313a8a96d9a1965</id>
<content type='text'>
add commentary on some of the differences
</content>
</entry>
<entry>
<title>39829: when compstate[insert] is emptied by the completion function and AUTO_MENU is set, start menu completion on the second tab press rather than the third</title>
<updated>2016-11-04T23:36:29Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-04T23:34:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=58ce2f119a42f115e9ed5c1b6a35e5837d4f6776'/>
<id>urn:sha1:58ce2f119a42f115e9ed5c1b6a35e5837d4f6776</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: comment explaining key buffer handling.</title>
<updated>2016-11-03T17:03:37Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-11-03T17:03:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=533d839384492fcdf851a94f597c989491d9b361'/>
<id>urn:sha1:533d839384492fcdf851a94f597c989491d9b361</id>
<content type='text'>
Describe putting back the tail end of the key buffer into
the input.
</content>
</entry>
<entry>
<title>39806: internal: Document zle's vichgbuf.</title>
<updated>2016-11-03T16:44:14Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-02T04:59:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9d460a9d7f68169d0de4bba77ac8890c2664abcb'/>
<id>urn:sha1:9d460a9d7f68169d0de4bba77ac8890c2664abcb</id>
<content type='text'>
</content>
</entry>
</feed>
