<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Functions, branch declarednull</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Functions?h=declarednull</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Functions?h=declarednull'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2021-03-29T17:03:40Z</updated>
<entry>
<title>47561 (the git and cvs parts) (compare 44919 + 44920): vcs_info internals: cvs, git: Set ${vcs_comm[basedir]} like all other backends do.</title>
<updated>2021-03-29T17:03:40Z</updated>
<author>
<name>Aleksandr Mezin</name>
<email>mezin.alexander@gmail.com</email>
</author>
<published>2021-03-29T15:53:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fc82e8193bad79db5de9e40ec99814fe401ad876'/>
<id>urn:sha1:fc82e8193bad79db5de9e40ec99814fe401ad876</id>
<content type='text'>
That doesn't affect anything, not even other vcs_info internals; it's
just for consistency across backends.
</content>
</entry>
<entry>
<title>48147/0002: zmathfunc: Fix bug where the exit code would be non-zero if the expression evaluted to zero.</title>
<updated>2021-03-07T21:58:13Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2021-03-07T17:07:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f87b73e677739970c61eab55d4a3276beba1bd43'/>
<id>urn:sha1:f87b73e677739970c61eab55d4a3276beba1bd43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>48094: apply cleanup commands of the current theme on any theme change</title>
<updated>2021-02-23T04:29:55Z</updated>
<author>
<name>Arseny Maslennikov</name>
<email>ar@cs.msu.ru</email>
</author>
<published>2021-02-23T04:29:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8b67c36d929c2661a1f4e28ff137c7ddd53ec33d'/>
<id>urn:sha1:8b67c36d929c2661a1f4e28ff137c7ddd53ec33d</id>
<content type='text'>
* Rename zstyle `cleanup' on the context `:prompt-theme' to `restore'
  everywhere but in prompt_cleanup(). It is only used as a restore
  mechanism now.
* Ensure prompt_cleanup() continues to store its command list in the
  `cleanup' style.
* Clean up before theme switch at the end of set_prompt().
* Prepend every use of prompt_*_setup (which might modify the shell
  state in ways that require cleanup) with a cleanup run.
* Adjust `prompt restore' to do both parts of the newly split restore
  mechanism, cleanup first.
</content>
</entry>
<entry>
<title>47867: Fix RPROMPT typo in prompinit</title>
<updated>2021-02-20T00:39:22Z</updated>
<author>
<name>Arseny Maslennikov</name>
<email>ar@cs.msu.ru</email>
</author>
<published>2021-02-20T00:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5c60ec46ec087e7e58c8fc00c6821060e8caecb8'/>
<id>urn:sha1:5c60ec46ec087e7e58c8fc00c6821060e8caecb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47873: Improve completion within dynamic directory names</title>
<updated>2021-01-27T11:16:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2021-01-27T11:16:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8f42ecd8eecd848ac5a1efdff9d7db15cc89422f'/>
<id>urn:sha1:8f42ecd8eecd848ac5a1efdff9d7db15cc89422f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/26406: preserve caller setopts in zargs</title>
<updated>2021-01-23T21:25:24Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2021-01-23T21:25:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b374f7b31871358dc87ffcf3adfad099f7d5c6c8'/>
<id>urn:sha1:b374f7b31871358dc87ffcf3adfad099f7d5c6c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47731 (+unposted): add run-help assistant for btrfs</title>
<updated>2020-12-11T08:27:47Z</updated>
<author>
<name>Jun-ichi Takimoto</name>
<email>takimoto-j@kba.biglobe.ne.jp</email>
</author>
<published>2020-12-11T08:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=34eae734900f42f8127c1eda5ed729f02121ae47'/>
<id>urn:sha1:34eae734900f42f8127c1eda5ed729f02121ae47</id>
<content type='text'>
also fix format errors in contrib.yo
</content>
</entry>
<entry>
<title>43946: call run-help for the command given to sudo</title>
<updated>2020-12-11T08:20:45Z</updated>
<author>
<name>Samir Benmendil</name>
<email>me@rmz.io</email>
</author>
<published>2020-12-11T08:20:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f493b438fd2fd695a3082f780f192e570c299247'/>
<id>urn:sha1:f493b438fd2fd695a3082f780f192e570c299247</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47307: edit-command-line: restrict editing to region if it is active</title>
<updated>2020-08-16T16:04:43Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-08-05T15:14:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0bc559d0918159e357dc3669e97e9bb67b9610bd'/>
<id>urn:sha1:0bc559d0918159e357dc3669e97e9bb67b9610bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47306: edit-command-line: add editor style</title>
<updated>2020-08-16T16:04:43Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-08-05T14:47:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=841188439b1b93031b4d4cb195d50958fe88d6a4'/>
<id>urn:sha1:841188439b1b93031b4d4cb195d50958fe88d6a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47305: edit-command-line: when possible, set $BUFFER directly</title>
<updated>2020-08-16T16:04:43Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2012-06-08T05:55:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d877073959ba4b86da968f63be320875a0f0c2a7'/>
<id>urn:sha1:d877073959ba4b86da968f63be320875a0f0c2a7</id>
<content type='text'>
This avoids the send-break which is both visually unappealing and might
break some use cases where the user wishes to wrap edit-command-line in
another widget.
</content>
</entry>
<entry>
<title>47303: vcs_info hg: Fix changing the expansion of %g (hook_com[guards]) in the set-patch-format hook (regression from workers/40480).</title>
<updated>2020-08-09T08:07:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-08-08T07:29:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5448e1611d2cc4cb436fedfc3e7ff0f1ebfc766b'/>
<id>urn:sha1:5448e1611d2cc4cb436fedfc3e7ff0f1ebfc766b</id>
<content type='text'>
To reproduce, go to a hg repository with active mq guards and configure
vcs_info as follows:

    zstyle '*' get-unapplied true
    zstyle ':vcs_info:*set-patch-format*' hooks f
    zstyle '*' patch-format '[%g : %G]'
    zstyle '*' nopatch-format '[%g : %G]'
    zstyle '*' formats '%m'
    +vi-f () {
    	hook_com[guards]+=XXX
    }

The regression was first released in 5.3.1-test-2, over three years ago.
</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>46091: Add code to Mercurial VCS backend to show topic if there is any.</title>
<updated>2020-06-22T08:18:38Z</updated>
<author>
<name>Manuel Jacob</name>
<email>me@manueljacob.de</email>
</author>
<published>2020-06-21T22:22:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae0129b49f9f1b624fb4b067f6f1ef6757a24fd2'/>
<id>urn:sha1:ae0129b49f9f1b624fb4b067f6f1ef6757a24fd2</id>
<content type='text'>
"Topics" is an experimental concept in Mercurial that augments the
current branching concept (called "named branches").

For more information, see the not always up-to-date Mercurial Wiki page
https://www.mercurial-scm.org/wiki/TopicPlan.
</content>
</entry>
<entry>
<title>45644: vcs_info git: Fix current patch's name in several cases.</title>
<updated>2020-03-28T22:12:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-28T03:40:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2f2aa360bc9a966f819474d349b79fd13191cb16'/>
<id>urn:sha1:2f2aa360bc9a966f819474d349b79fd13191cb16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45627: vcs_info git: Under git-am(1) conflicts, pass to the gen-applied-string hook information on already-applied patches.</title>
<updated>2020-03-27T01:14:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-26T02:43:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d13d6afb2e788fac8eefeff47e889a54498eea9a'/>
<id>urn:sha1:d13d6afb2e788fac8eefeff47e889a54498eea9a</id>
<content type='text'>
The hook already receives information about the current (topmost
applied) patch and, if the get-unapplied style is set, about future
(unapplied) patches.

Tested in the Functions/VCS_Info/test-repo-git-rebase-apply scenario,
after manually converting the rebase to a «git am».  (Specifically,
I ran:
    mkdir d
    git rebase --abort
    git format-patch rebase_from_this..HEAD -o d
    git checkout rebase_onto_this
    git am d/*
.)
</content>
</entry>
<entry>
<title>45625: vcs_info svn: Detect the "working copy format is too new" error.</title>
<updated>2020-03-27T01:14:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-26T01:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f207fb90d8a86c5968e1a3d702ea4cf778bd79d8'/>
<id>urn:sha1:f207fb90d8a86c5968e1a3d702ea4cf778bd79d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45626: vcs_info: Deduplicate calling the set-branch-format hook.</title>
<updated>2020-03-27T01:14:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-26T01:32:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cb87816b0f47367a763790adabcec1e331156ea2'/>
<id>urn:sha1:cb87816b0f47367a763790adabcec1e331156ea2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45624: vcs_info: Set $rrn in all backends.</title>
<updated>2020-03-27T01:14:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-26T01:32:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b0d020408a935d2d1c317206e3eda43217d0d453'/>
<id>urn:sha1:b0d020408a935d2d1c317206e3eda43217d0d453</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45541: internal: vcs_info git: Add a test case repository for rebase-apply situations</title>
<updated>2020-03-15T00:18:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:06:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e5765bfdc89f131d03051ba4963819fdfe252503'/>
<id>urn:sha1:e5765bfdc89f131d03051ba4963819fdfe252503</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45539: vcs_info git: In non-interactive rebases, obtain applied patches' names.</title>
<updated>2020-03-15T00:18:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:06:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4ce4483daf856aa7e9adfecea8e5ee7f87f0b22c'/>
<id>urn:sha1:4ce4483daf856aa7e9adfecea8e5ee7f87f0b22c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45540: vcs_info git: In non-interactive rebases, compute patch names for unapplied patches.</title>
<updated>2020-03-15T00:18:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:06:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e1946bacf82653b4795793abe5ae095e3e65fea7'/>
<id>urn:sha1:e1946bacf82653b4795793abe5ae095e3e65fea7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45543: vcs_info quilt: Allow quiltcommand to be a function.</title>
<updated>2020-03-15T00:18:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:15:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5a1f5cf8ab32e598d06c024620468657c137d5c3'/>
<id>urn:sha1:5a1f5cf8ab32e598d06c024620468657c137d5c3</id>
<content type='text'>
Before this commit, it could only be an external command.
</content>
</entry>
<entry>
<title>45547: vcs_info git: In interactive rebases, process gen-unapplied-string arguments like gen-applied-string arguments are processed.</title>
<updated>2020-03-15T00:18:25Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:48:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8e128afb2c655d759d013c98002ef92795a5cafa'/>
<id>urn:sha1:8e128afb2c655d759d013c98002ef92795a5cafa</id>
<content type='text'>
I consider this a bugfix, since it's unexpected for -applied and
-unapplied to differ about this.
</content>
</entry>
<entry>
<title>45546: vcs_info git: In interactive rebases, properly support the full form of the "exec" verb.</title>
<updated>2020-03-15T00:18:23Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:48:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c756545014c93448494ee4f1d841d8487601a324'/>
<id>urn:sha1:c756545014c93448494ee4f1d841d8487601a324</id>
<content type='text'>
The code before this commit happened to have done the right thing:
"exec" lines were handled by the catchall forward compatibility case,
which happened to have had virtually the same effect as the correct
case.  However, that was merely an accidental result.  This patch makes
the code do the right thing deliberately, rather than by accident.
</content>
</entry>
<entry>
<title>45545: vcs_info git: In interactive rebases, ignore comment lines.</title>
<updated>2020-03-15T00:18:21Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:48:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=af57462beb38159637eba7004363d867f41eff50'/>
<id>urn:sha1:af57462beb38159637eba7004363d867f41eff50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #48/0002: vcs_info git: properly detect bare repositories</title>
<updated>2020-02-17T10:03:08Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2020-02-16T20:54:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=51260963703bbc91944434648ae71a05addbcb05'/>
<id>urn:sha1:51260963703bbc91944434648ae71a05addbcb05</id>
<content type='text'>
We currently detect Git repositories by finding the top level of the
working tree, and if we fail to detect it, assume that we're not in a
repository.  However, there's a case we don't consider: a bare
repository.

Let's detect if the user is in a bare repository by checking if gitdir
is set, and if so, using that if there is no working tree.  We now
detect bare Git repositories with vcs_info, as expected.
</content>
</entry>
<entry>
<title>github #48/0001: vcs_info git: avoid warnings in bare repositories</title>
<updated>2020-02-17T10:02:27Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2020-02-16T00:03:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bacad965238158b9ae6ff438ba923725ec128020'/>
<id>urn:sha1:bacad965238158b9ae6ff438ba923725ec128020</id>
<content type='text'>
Git 2.25 introduced a change to how git rev-parse --show-toplevel
behaves.  Traditionally, it succeeded with no output if the user was
in a bare repository.  Now it dies, printing an error to standard error.
Consequently, when the user is in a bare repository with a newer Git,
vcs_info prints noisily to standard error.

While this is functionally harmless, it is annoying for the shell to
print messages from Git every time the prompt is printed, so let's
silence the error message.
</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>45239: Remove 'appendhistory' from zsh-newuser-install</title>
<updated>2020-01-05T17:50:33Z</updated>
<author>
<name>Andrey Butirsky</name>
<email>butirsky@gmail.com</email>
</author>
<published>2020-01-05T17:45:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=41e35f24f7df44f456dca3cf98535bab3b912a39'/>
<id>urn:sha1:41e35f24f7df44f456dca3cf98535bab3b912a39</id>
<content type='text'>
It is on by default, and new users are unlikely to want to change it.
</content>
</entry>
<entry>
<title>45114: vcs_info quilt: Improve support for svn-style patch headers.</title>
<updated>2019-12-22T03:21:03Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-21T15:58:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=86db36ab705ea8225807b00b24b0c7df4033cbc6'/>
<id>urn:sha1:86db36ab705ea8225807b00b24b0c7df4033cbc6</id>
<content type='text'>
Additional lines between the |-separated header line and the actual
log message, as generated by 'svn log -v' and 'svn log -g', are now
supported.

This change affects you if you have quilt patches with 'svn log'-style
information in their headers, regardless of whether you use quilt
standalone, quilt over svn, or quilt over some other VCS.
</content>
</entry>
<entry>
<title>45003: Fix more documentation typos</title>
<updated>2019-12-11T02:37:39Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2019-12-10T19:34:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d81238ee955f074cb2c303ce6047bfa7e513d772'/>
<id>urn:sha1:d81238ee955f074cb2c303ce6047bfa7e513d772</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44960: vcs_info cvs: Fix infinite loop when /CVS exists.</title>
<updated>2019-12-03T03:03:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-01T00:04:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=61262ae2821d375929bd418b6acc8d253bfb2faa'/>
<id>urn:sha1:61262ae2821d375929bd418b6acc8d253bfb2faa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44961: vcs_info svn: Fix infinite loop when /.svn exists.</title>
<updated>2019-12-03T02:56:02Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-01T00:04:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9e771a0b203ad9cc953b42111da55207304cdc19'/>
<id>urn:sha1:9e771a0b203ad9cc953b42111da55207304cdc19</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44962: vcs_info: Document internal function and variable</title>
<updated>2019-12-03T02:56:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2019-12-01T00:04:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ce950dd4b4b56e39a5011c54179832ba2ed04e61'/>
<id>urn:sha1:ce950dd4b4b56e39a5011c54179832ba2ed04e61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44958: vcs_info quilt: Avoid forks</title>
<updated>2019-11-29T20:57:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-11-29T20:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=98f8a8a980872f5d8f2a2a277e50a504d74a3f37'/>
<id>urn:sha1:98f8a8a980872f5d8f2a2a277e50a504d74a3f37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44945: vcs_info git: Optimize detection by running fewer external commands.</title>
<updated>2019-11-29T20:56:42Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-11-28T22:02:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc3983ee586dff16638bdcdea40c784a54026571'/>
<id>urn:sha1:cc3983ee586dff16638bdcdea40c784a54026571</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (see 44772): quote the string argument to zle -U</title>
<updated>2019-09-24T17:07:32Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2019-09-24T17:07:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=530d6337e69941a5cd802fa7808aae8f33ab1fe9'/>
<id>urn:sha1:530d6337e69941a5cd802fa7808aae8f33ab1fe9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44305: Fix zsh_directory_name_generic</title>
<updated>2019-07-10T14:41:24Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-07-10T14:41:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=09385d38ad51477dcc3a20ace67ec50de5fb262e'/>
<id>urn:sha1:09385d38ad51477dcc3a20ace67ec50de5fb262e</id>
<content type='text'>
Longest	prefix matching was broken if there were suffixes indicating
further handling.
</content>
</entry>
<entry>
<title>43755: Fix state management for repeat uses to avoid clobbering command line when NOT a repeat</title>
<updated>2019-07-09T01:01:38Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2019-07-09T01:01:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cf66eb7adbff8284a66bccd013c30120fa3ad695'/>
<id>urn:sha1:cf66eb7adbff8284a66bccd013c30120fa3ad695</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44020: VCS_INFO_detect_p4: Fix infinite recursion</title>
<updated>2019-01-27T06:26:31Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-01-27T06:26:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b70919e0d9dadc93893e9d18bc3ef13b88756ecf'/>
<id>urn:sha1:b70919e0d9dadc93893e9d18bc3ef13b88756ecf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted, c.f. 43913: emulate -L zsh in edit-command-line</title>
<updated>2018-12-19T09:54:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-12-19T09:54:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b6169745c1318a0405364a5d98618f25845d5209'/>
<id>urn:sha1:b6169745c1318a0405364a5d98618f25845d5209</id>
<content type='text'>
Otherwise bad effects observed with GLOB_SUBST set.
</content>
</entry>
<entry>
<title>43879: vcs_info git: Fix fatal error in VCS_INFO_git_getbranch in corner case</title>
<updated>2018-12-13T15:28:00Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-12-09T19:41:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=23154e46e6864f35c1fc2e052c4ea14fb42014fb'/>
<id>urn:sha1:23154e46e6864f35c1fc2e052c4ea14fb42014fb</id>
<content type='text'>
Before this commit, the following use-case:

    git checkout foo^
    git show foo | git am

would result in a fatal error, with vcs_info_msg_N_ not set:

    VCS_INFO_git_getbranch:18: no such file or directory: .git/rebase-apply/onto

Now they are set correctly, and HEAD's commit hash is used.
</content>
</entry>
<entry>
<title>43779 (tweaked): add parentheses to fix expression with cprecedences option set</title>
<updated>2018-11-08T10:46:27Z</updated>
<author>
<name>Joey Pabalinas</name>
<email>joeypabalinas@gmail.com</email>
</author>
<published>2018-11-06T23:34:10Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fc3826190a6480d8e45e05e22ca64c548e79e36a'/>
<id>urn:sha1:fc3826190a6480d8e45e05e22ca64c548e79e36a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43685: add-zle-hook-widget: Support running under NO_UNSET ('set -u').</title>
<updated>2018-10-14T14:01:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-12T13:40:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f6adb79ba5b30719cbe11992a263145a265fedd2'/>
<id>urn:sha1:f6adb79ba5b30719cbe11992a263145a265fedd2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43620 (tweaked): vcs_info git: Reverse the order patches are passed to gen-unapplied-string in.</title>
<updated>2018-10-08T13:44:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-07T17:46:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e38f15f8ff23651a8c4ef9fc394de7be93eb620f'/>
<id>urn:sha1:e38f15f8ff23651a8c4ef9fc394de7be93eb620f</id>
<content type='text'>
This is an incompatible change; see README for details.

Tweaks (relative to posted version): tweaked README, removed scalpel (debug print).
</content>
</entry>
<entry>
<title>43617: vcs_info git: During a non-interactive rebase of a detached head, computer the %b expando correctly.</title>
<updated>2018-10-08T13:41:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-07T17:46:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31dcba76f07030f1a3c9f9ad6c41dbaf842eeb1a'/>
<id>urn:sha1:31dcba76f07030f1a3c9f9ad6c41dbaf842eeb1a</id>
<content type='text'>
Before this commit, the value of %b was the hash of the commit from the
"source" side of the rebase, from .git/rebase-apply/orig-head and
.git/rebase-apply/original-commit.  This broke the invariant that
%b expands to a git-rev-parse(1) expression resolving to what %r
expands to.

Use .git/rebase-apply/onto instead as, empirically, it contains the
correct value.
</content>
</entry>
<entry>
<title>43619: vcs_info git: In non-interactive rebases, always set $hook_com[git_patches_applied] to a string of the form 'foo bar', never just 'foo'.</title>
<updated>2018-10-08T13:41:43Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-07T17:46:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e0219118d2df43ee52d44ef5ca93354597d5508'/>
<id>urn:sha1:0e0219118d2df43ee52d44ef5ca93354597d5508</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43618: vcs_info: Don't redefine helper functions on every execution of the autoloadable outer function.</title>
<updated>2018-10-08T13:41:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-07T17:46:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a05533e425ebb36044680f403666dab7bc26a075'/>
<id>urn:sha1:a05533e425ebb36044680f403666dab7bc26a075</id>
<content type='text'>
This allows enabling tracing of the helper functions without fned'ing
the outer function.
</content>
</entry>
<entry>
<title>43587: vcs_info git: In 'git rebase -i', when computing subjects of applied-patches, handle an edge case where the subject is not available.</title>
<updated>2018-10-07T15:05:19Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-02T15:20:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5c9ef1a1faf42136ce330aa6f8e2123e83497239'/>
<id>urn:sha1:5c9ef1a1faf42136ce330aa6f8e2123e83497239</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43588: vcs_info git: Make sure applied-patches is of the form "$hash $subject" --- that is, has a space and a non-empty second argument --- even with future 'git rebase -i' verbs.</title>
<updated>2018-10-07T15:05:17Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-02T15:20:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0c00eed4c77aee7af64e9272bfd1cddb8663e477'/>
<id>urn:sha1:0c00eed4c77aee7af64e9272bfd1cddb8663e477</id>
<content type='text'>
Use of '?' is consistent with these precedents:

Backends/VCS_INFO_get_data_git:220:            printf -v "git_patches_applied[$p]"  "%04d ?" "$p"
Backends/VCS_INFO_get_data_git:242:                git_patches_applied+=("? $subject")
Backends/VCS_INFO_get_data_git:244:                git_patches_applied+=("?")
VCS_INFO_quilt:160:            applied[$i]+=" ?"
VCS_INFO_quilt:168:            unapplied[$i]+=" ?"
</content>
</entry>
<entry>
<title>43586: vcs_info git: Reformat to minimise next diff. No functional change.</title>
<updated>2018-10-07T15:05:15Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-02T15:20:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a27fad1ae2c87bdb4861005719fd7db86827344c'/>
<id>urn:sha1:a27fad1ae2c87bdb4861005719fd7db86827344c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43585: vcs_info svn: Recognize working copies in need of an upgrade.</title>
<updated>2018-10-07T15:05:13Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-30T22:16:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=abc94e8f6aa8367ce9d6e972d55f8e7d34fb08ec'/>
<id>urn:sha1:abc94e8f6aa8367ce9d6e972d55f8e7d34fb08ec</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Indicate which use-case each branch handles.</title>
<updated>2018-10-02T15:22:06Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-02T15:21:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f9952301b2e4ba1c2181beabc02a7e0597358e7b'/>
<id>urn:sha1:f9952301b2e4ba1c2181beabc02a7e0597358e7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43313 (log message tweaked): vcs_info git: For the branch name, try to find a symbolic name before falling back to a raw commit hash.</title>
<updated>2018-08-24T15:50:18Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-08-18T15:49:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=40d9681b6294fbc6727056320e0f84b06885eeeb'/>
<id>urn:sha1:40d9681b6294fbc6727056320e0f84b06885eeeb</id>
<content type='text'>
Ask git-describe(1) and git-name-rev(1) to compute a gitrevisions(7)
name in terms of a branch or tag that contains (= is a descendant of,
is younger than) HEAD.

In this repository, the output changes from "9567bfe..." to
"master~1" or "remotes/origin/HEAD~1". This would also happen
during bisects, e.g., "bisect/bad~22".
</content>
</entry>
<entry>
<title>43314: vcs_info git: Flatten a nested if.</title>
<updated>2018-08-24T15:49:38Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-08-18T15:37:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4cfbbf9ca5f1f7f6e79681fbad43daf674157727'/>
<id>urn:sha1:4cfbbf9ca5f1f7f6e79681fbad43daf674157727</id>
<content type='text'>
No functional change.
</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>43030: Replace VCS_INFO_realpath() by :P</title>
<updated>2018-06-16T17:03:23Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2018-06-16T17:03:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=faa07d064bb2bd9cd9892a255a4b63811242b9fb'/>
<id>urn:sha1:faa07d064bb2bd9cd9892a255a4b63811242b9fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/23434: initialise UNDO_LIMIT_NO so that an initial undo doesn't clear the whole edit buffer</title>
<updated>2018-06-07T15:48:48Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-06-07T15:48:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=594f2ff06e85bf27b154dd703ee3b2dd7f168bc0'/>
<id>urn:sha1:594f2ff06e85bf27b154dd703ee3b2dd7f168bc0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42929 (tweaked): additional default bindings in zed.</title>
<updated>2018-06-05T08:38:31Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>sgniazdowski@gmail.com</email>
</author>
<published>2018-06-04T11:17:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=52f1c4ffb0a7aecc89b965edc6457ee8393dee95'/>
<id>urn:sha1:52f1c4ffb0a7aecc89b965edc6457ee8393dee95</id>
<content type='text'>
Add to both zed and zed-vicmd keymaps.
</content>
</entry>
<entry>
<title>41839: force IFS to default for "read"</title>
<updated>2018-01-20T06:56:11Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2018-01-20T06:56:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=abd004025343e8462ec14b13cb653c5568c2bcf3'/>
<id>urn:sha1:abd004025343e8462ec14b13cb653c5568c2bcf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: vcs_info: Add docstrings to the internal functions VCS_INFO_formats and VCS_INFO_set.</title>
<updated>2017-12-30T06:14:22Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-12-30T06:14:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a8ad9768bdf68562c929d6558ef74fb727645f55'/>
<id>urn:sha1:a8ad9768bdf68562c929d6558ef74fb727645f55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41952: Use HGPLAIN instead of HGRCPATH in VCS_INFO_get_data_hg</title>
<updated>2017-10-25T08:34:34Z</updated>
<author>
<name>Alexey Sokolov</name>
<email>sokolov@google.com</email>
</author>
<published>2017-10-24T17:08:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1a5d8a6916667819ba09a247c90b1ced5e186464'/>
<id>urn:sha1:1a5d8a6916667819ba09a247c90b1ced5e186464</id>
<content type='text'>
Fixes prompt indicator in case if the repository requires a non-default
feature. With HGRCPATH, it results in:

abort: repository requires features unknown to this Mercurial: ...
(see https://mercurial-scm.org/wiki/MissingRequirement for more information)

Which, in turn, results in "default" getting reported regardless of what
is the current state of the repo.
</content>
</entry>
<entry>
<title>41899: handle multi-word values of $VISUAL et al., and line counting of buffer for emacs startup</title>
<updated>2017-10-15T18:17:06Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-10-15T18:17:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=96845524a66aecfd4fa01f1b23f80bbf753f1130'/>
<id>urn:sha1:96845524a66aecfd4fa01f1b23f80bbf753f1130</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make mbegin, mend, match local in zed.</title>
<updated>2017-08-31T15:55:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-08-31T15:55:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b2e44bce625fce957d1651b696f571521c58a7af'/>
<id>urn:sha1:b2e44bce625fce957d1651b696f571521c58a7af</id>
<content type='text'>
Needed for zstyle -m.
</content>
</entry>
<entry>
<title>41565: vcs_info patch2subject: Support `svn log -r N --diff` output.</title>
<updated>2017-08-22T20:50:14Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-08-17T17:26:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d6aa94997750a63712c8928b243b7c61fa73878b'/>
<id>urn:sha1:d6aa94997750a63712c8928b243b7c61fa73878b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41472: introduce cleanup hooks default and restore special themes, and update documentation</title>
<updated>2017-07-29T23:58:39Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-07-29T23:58:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=43e55a9bcd2c90124a751f2597d2f33cb6e3c042'/>
<id>urn:sha1:43e55a9bcd2c90124a751f2597d2f33cb6e3c042</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41345: Use consistent prompt variables in prompt themese.</title>
<updated>2017-06-26T10:16:38Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-26T10:16:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d78761c0030eb58fff9116819583c6669a44a8c6'/>
<id>urn:sha1:d78761c0030eb58fff9116819583c6669a44a8c6</id>
<content type='text'>
Some more sanity may be needed in this area but this apsect seems
uncontroversial.
</content>
</entry>
<entry>
<title>41265: quote the inserted file names as necessary</title>
<updated>2017-06-17T05:28:54Z</updated>
<author>
<name>Wieland Hoffmann</name>
<email>themineo@gmail.com</email>
</author>
<published>2017-06-17T05:28:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cf72c2d288b3d8763055d6553c91277048be0fcc'/>
<id>urn:sha1:cf72c2d288b3d8763055d6553c91277048be0fcc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix typo in url-quote-magic</title>
<updated>2017-06-14T01:47:48Z</updated>
<author>
<name>Eric Cook</name>
<email>illua@users.sourceforge.net</email>
</author>
<published>2017-06-14T01:47:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6ecc34a55e550a893d3962aff1249fa1cdfc3d51'/>
<id>urn:sha1:6ecc34a55e550a893d3962aff1249fa1cdfc3d51</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41232: Use page up/down keys in zed keymap.</title>
<updated>2017-06-07T09:01:38Z</updated>
<author>
<name>Sebastian Gniazdowski</name>
<email>psprint@zdharma.org</email>
</author>
<published>2017-06-06T05:07:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d6d7ef2a0dbf3662eaa132040d2ddfdd7625a3ea'/>
<id>urn:sha1:d6d7ef2a0dbf3662eaa132040d2ddfdd7625a3ea</id>
<content type='text'>
Find with terminfo where available.
</content>
</entry>
<entry>
<title>unposted: Use typeset -g in insert-unicode-char</title>
<updated>2017-05-02T08:39:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-05-02T08:39:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ab6f30350a674057b364da1bd1eb4cd70073d89d'/>
<id>urn:sha1:ab6f30350a674057b364da1bd1eb4cd70073d89d</id>
<content type='text'>
Avoid warning from WARN_NESTED_VAR if set.
</content>
</entry>
<entry>
<title>40892: subcommand matching for ip help</title>
<updated>2017-03-24T09:46:03Z</updated>
<author>
<name>Aaron Schrab</name>
<email>aaron@schrab.com</email>
</author>
<published>2017-03-23T21:45:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7fc15db68424a5b719f7c6a749f0aa7ecacbf897'/>
<id>urn:sha1:7fc15db68424a5b719f7c6a749f0aa7ecacbf897</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Julien Nicoulaud: 40586: discard stderr</title>
<updated>2017-02-22T04:45:18Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2017-02-22T04:45:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1b0541c52fa20be241a7e601e7650731741d5797'/>
<id>urn:sha1:1b0541c52fa20be241a7e601e7650731741d5797</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40492: vcs_info: Escape '%' signs in payloads.</title>
<updated>2017-02-09T15:24:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-05T08:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ecd88284f358cbcd787757184bbf8704779cab1a'/>
<id>urn:sha1:ecd88284f358cbcd787757184bbf8704779cab1a</id>
<content type='text'>
Test case: a patch whose subject is '%Sfoo%sbar'.  ('S' and 's' are
expandos both in prompts and in the 'formats' style.)
</content>
</entry>
<entry>
<title>unposted: vcs_info git: Fix typo in manual.</title>
<updated>2017-02-04T05:55:46Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-04T05:42:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bb6c08b51a0798700b6fdd0b75581dca21dc4e5b'/>
<id>urn:sha1:bb6c08b51a0798700b6fdd0b75581dca21dc4e5b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40480: vcs_info set-patch-format: Eliminate the remaining code duplication.</title>
<updated>2017-02-03T18:14:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-01T19:05:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=33c0a104482a0299d5d065b88c180ea6975269c0'/>
<id>urn:sha1:33c0a104482a0299d5d065b88c180ea6975269c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40479: vcs_info set-patch-format: Prepare for more code sharing between the callers.</title>
<updated>2017-02-03T18:14:00Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-01T19:05:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9211d7f2777abaedfacf98812104d579c3b861f3'/>
<id>urn:sha1:9211d7f2777abaedfacf98812104d579c3b861f3</id>
<content type='text'>
This changes hook invocation order in the hg backend.
</content>
</entry>
<entry>
<title>40481: vcs_info hg: Pass arguments to the set-patch-format hook.</title>
<updated>2017-02-03T18:13:59Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-01T19:05:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fca4f90bbac07b8e9bb29ae3267aeccf0f85d56d'/>
<id>urn:sha1:fca4f90bbac07b8e9bb29ae3267aeccf0f85d56d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40478: vcs_info set-patch-format: Guard against empty variable elision.</title>
<updated>2017-02-03T18:13:58Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-01T19:05:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3a1756b7280e42d14de58ad90990cf4b04731b3b'/>
<id>urn:sha1:3a1756b7280e42d14de58ad90990cf4b04731b3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40476: vcs_info $backend_misc: Document at the right point, provide in quilt 'standalone' mode.</title>
<updated>2017-02-03T18:13:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-01T17:36:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=49bc46946e93e55fd74c8b5a7109e49e41820725'/>
<id>urn:sha1:49bc46946e93e55fd74c8b5a7109e49e41820725</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40403/0004: vcs_info set-patch-format helper: Part #4.</title>
<updated>2017-01-25T04:22:32Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-23T18:15:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2854a67e09748a2e6f4e1d8a73bc463bad4cbd4e'/>
<id>urn:sha1:2854a67e09748a2e6f4e1d8a73bc463bad4cbd4e</id>
<content type='text'>
This also fixes the %a (${hook_com[all-n]}) expando in the hg backend:
before this change, it counted only unapplied changes.
</content>
</entry>
<entry>
<title>40403/0003: vcs_info set-patch-format helper: Part #3.</title>
<updated>2017-01-25T04:22:32Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-23T18:15:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=edd9798de765049a904e0afa830b191d1932087d'/>
<id>urn:sha1:edd9798de765049a904e0afa830b191d1932087d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40403/0002: vcs_info set-patch-format helper: Part #2.</title>
<updated>2017-01-25T04:22:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-23T18:15:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=270285733442a46cd157ade4600e4073e255a563'/>
<id>urn:sha1:270285733442a46cd157ade4600e4073e255a563</id>
<content type='text'>
Not all callers reset ${hook_com}, but those that don't, immediately
overwrite it a few lines later.
</content>
</entry>
<entry>
<title>40403/0001: vcs_info set-patch-format helper: Part #1.</title>
<updated>2017-01-25T04:22:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-23T18:15:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0ea1957608a6b496fc244078ce9e24f00327aba9'/>
<id>urn:sha1:0ea1957608a6b496fc244078ce9e24f00327aba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40401: vcs_info git: Fix the %c patch-format expando.</title>
<updated>2017-01-25T04:22:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-23T19:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=57013f8b96520057fda4b0d5057646c83465d1b6'/>
<id>urn:sha1:57013f8b96520057fda4b0d5057646c83465d1b6</id>
<content type='text'>
Before this change, ${git_unapplied_s} was unused and the %c
(${hook_com[unapplied]}) expando evaluated to the number of digits in
the string returned by the gen-unapplied-string hook (or to the number
of digits in the number of unapplied patches, when there was no such
hook).
</content>
</entry>
<entry>
<title>40392: vcs_info patch2subject: Support `git show` output.</title>
<updated>2017-01-25T04:22:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-01-21T12:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=699a38e698d544683b6cf24843e95d25aeedebbd'/>
<id>urn:sha1:699a38e698d544683b6cf24843e95d25aeedebbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Oliver: 40118: alternate fix replacing 40115</title>
<updated>2016-12-24T08:15:21Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-12-24T08:15:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5455798bb52dd983836318be36ac67e698457d10'/>
<id>urn:sha1:5455798bb52dd983836318be36ac67e698457d10</id>
<content type='text'>
This commit reverts 40115 (commit 3594f55f) thus restoring 38579, then
applies 40118: Relocate BUFFER/CURSOR reset to work around "fc -p" issue
</content>
</entry>
<entry>
<title>40149: vcs_info git: Avoid a fork.</title>
<updated>2016-12-16T10:48:10Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-11T04:01:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=816084c0acc99cc67cdb0706ab295e107b906e4b'/>
<id>urn:sha1:816084c0acc99cc67cdb0706ab295e107b906e4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40126: zed (fned): When editing a new function. escape its name.</title>
<updated>2016-12-09T08:21:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-08T12:54:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=feb4be4a5e818bbbe4e5f9de725b272665148185'/>
<id>urn:sha1:feb4be4a5e818bbbe4e5f9de725b272665148185</id>
<content type='text'>
Example:

    % unfunction \(
    % fned \(
</content>
</entry>
<entry>
<title>40115: revert 38579 due to bug restoring BUFFER after history search</title>
<updated>2016-12-07T05:37:30Z</updated>
<author>
<name>Zhiming Wang</name>
<email>zmwangx@gmail.com</email>
</author>
<published>2016-12-07T05:37:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3594f55fc087c1272ec4a4f15f17dfb007a226ec'/>
<id>urn:sha1:3594f55fc087c1272ec4a4f15f17dfb007a226ec</id>
<content type='text'>
This reverts commit 20948d088994dc7b26a26b94926432985fa6863e.
</content>
</entry>
<entry>
<title>unposted: vcs_info git: Handle rebase-apply sequences with &gt;=10000 patches.</title>
<updated>2016-12-04T21:37:02Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-03T13:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f71de84f1d9f7c2d63226a2e5534fc12d05ec716'/>
<id>urn:sha1:f71de84f1d9f7c2d63226a2e5534fc12d05ec716</id>
<content type='text'>
Review-by: Frank Terbeck
</content>
</entry>
<entry>
<title>40074: vcs_info git: rfc822-unfold rebase-apply patch subjects when msg-clean is unavailable.</title>
<updated>2016-12-04T21:37:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-03T10:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d9237ccdbfb0f24ca40fead41de79e13b5f712be'/>
<id>urn:sha1:d9237ccdbfb0f24ca40fead41de79e13b5f712be</id>
<content type='text'>
Example (in this repository):

    git -c merge.merge-changelog.driver=/bin/false rebase --onto=1955cce^^  1955cce^ 1955cce
</content>
</entry>
<entry>
<title>Get subject of current patch in rebase-apply mode</title>
<updated>2016-12-02T23:18:22Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2016-11-20T01:21:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ccf50048ac5bbef3f66164bd420d7c178ddd53ad'/>
<id>urn:sha1:ccf50048ac5bbef3f66164bd420d7c178ddd53ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: vcs_info: Break out VCS_INFO_quilt-patch2subject into VCS_INFO_patch2subject</title>
<updated>2016-12-01T17:13:37Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-01T17:11:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8891f5a33d2617b7c7bb4f37c4340a1dd159529e'/>
<id>urn:sha1:8891f5a33d2617b7c7bb4f37c4340a1dd159529e</id>
<content type='text'>
... so other places can use it; compare 40030 in the 39990 thread.
</content>
</entry>
<entry>
<title>unposted: set new vichange flag for surround widget</title>
<updated>2016-11-25T22:07:53Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-25T22:07:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5dc7b35ff6edbecad8ee077de44d880eb7907a6f'/>
<id>urn:sha1:5dc7b35ff6edbecad8ee077de44d880eb7907a6f</id>
<content type='text'>
</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>39884: fix history-beginning-search-menu for history lines containing a pipe character</title>
<updated>2016-11-09T15:55:13Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-11-09T15:53:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=488d73c07dbbd2f2a2c6ee934aee71d4aa776c3a'/>
<id>urn:sha1:488d73c07dbbd2f2a2c6ee934aee71d4aa776c3a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39786: vcs_info (hg): Use native hexdump implementation instead of external command.</title>
<updated>2016-10-31T18:35:47Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-10-31T18:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74aa45910b3711622e9eb5ccf8adef9566db6f62'/>
<id>urn:sha1:74aa45910b3711622e9eb5ccf8adef9566db6f62</id>
<content type='text'>
Fixes issue whereby the external command would print "*" for repeated
octets.

Includes comment change, cf 39790.
</content>
</entry>
<entry>
<title>unposted: add "--" to zle widget call for conventional sanity</title>
<updated>2016-10-29T17:08:53Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-10-29T17:08:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=87c951c6bd5f889ec849ea45353969b407f8d5d5'/>
<id>urn:sha1:87c951c6bd5f889ec849ea45353969b407f8d5d5</id>
<content type='text'>
</content>
</entry>
</feed>
