<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Completion/Unix/Command/_git, branch declarednull</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom?h=declarednull</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom?h=declarednull'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2021-04-10T20:54:26Z</updated>
<entry>
<title>48338: _git: Support case-insensitive path matching</title>
<updated>2021-04-10T20:54:26Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2021-04-10T20:54:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7269bc1ac46852f8624b99211500276c758eb46e'/>
<id>urn:sha1:7269bc1ac46852f8624b99211500276c758eb46e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>48231: add missing git --pretty formats and improve descriptions</title>
<updated>2021-03-28T08:49:34Z</updated>
<author>
<name>Štěpán Němec</name>
<email>stepnem@gmail.com</email>
</author>
<published>2021-03-23T23:17:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=42de9318f1bd05873eb850a830d30af13bc07415'/>
<id>urn:sha1:42de9318f1bd05873eb850a830d30af13bc07415</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/26107: complete changed files after git diff HEAD</title>
<updated>2020-10-29T20:44:19Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2020-10-29T20:44:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2644e3097dd26babf73ea8664f30341b262a2450'/>
<id>urn:sha1:2644e3097dd26babf73ea8664f30341b262a2450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46131: _git-config: Partly fix a bug whereby a 'foo.ba&lt;TAB&gt;' wouldn't be completed to 'foo.bar.baz'.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a4b4a3a7c7d9c94c1b19cab285f0a333761a3416'/>
<id>urn:sha1:a4b4a3a7c7d9c94c1b19cab285f0a333761a3416</id>
<content type='text'>
Now it properly gets completed, but in the case of gpg.openpgp.program,
the description would be shown as "unknown option name", that being the
description of gpg.*.program via `git help -c`, which shadows the
more description of gpg.openpgp.program in $git_options.
</content>
</entry>
<entry>
<title>46128: _git: Complete more options and diff/merge tools.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17764224381663132657ded58bbded7579a60b39'/>
<id>urn:sha1:17764224381663132657ded58bbded7579a60b39</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46129: _git-config: Fix a bug where a second trailing dot would be incorrectly offered.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5584badbea3ffe2d25ef11cc7d4b138d10a867b8'/>
<id>urn:sha1:5584badbea3ffe2d25ef11cc7d4b138d10a867b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46130: _git-config: Complete some more options.</title>
<updated>2020-06-28T13:01:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-26T18:06:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c1c1fb9b2c39757e210bd047ceee97d8d91ed3f8'/>
<id>urn:sha1:c1c1fb9b2c39757e210bd047ceee97d8d91ed3f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46140: _git: Fix insufficiently quoted pattern</title>
<updated>2020-06-27T20:35:08Z</updated>
<author>
<name>Miroslav Koškár</name>
<email>mk@mkoskar.com</email>
</author>
<published>2020-06-27T06:12:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c74b3c89191e89ce946df149ac29b587fff92267'/>
<id>urn:sha1:c74b3c89191e89ce946df149ac29b587fff92267</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46139: _git: Remove hanging whitespaces</title>
<updated>2020-06-27T20:32:39Z</updated>
<author>
<name>Miroslav Koškár</name>
<email>mk@mkoskar.com</email>
</author>
<published>2020-06-27T06:12:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d839833e4e00ee320a353846eaa235ab952181f0'/>
<id>urn:sha1:d839833e4e00ee320a353846eaa235ab952181f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #46: _git-restore: Complete arguments to the --source option after a '=' sign</title>
<updated>2020-03-28T22:49:41Z</updated>
<author>
<name>Gastón Haro</name>
<email>gaston.haro@fing.edu.uy</email>
</author>
<published>2020-03-28T20:01:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6610c4a17637cde780f9088273929071b742ef8'/>
<id>urn:sha1:a6610c4a17637cde780f9088273929071b742ef8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #46: Better restrict git-restore(1) file completions</title>
<updated>2020-03-28T22:49:41Z</updated>
<author>
<name>Gastón Haro</name>
<email>harogaston@users.noreply.github.com</email>
</author>
<published>2020-01-22T00:39:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f306221674af05422c9fd60410f2ab054e123255'/>
<id>urn:sha1:f306221674af05422c9fd60410f2ab054e123255</id>
<content type='text'>
Add support to the -S and -W options.

Remove the facility for completing files from the tree specified by the
--source argument since, upon testing in git 2.26.0, that doesn't seem
to be correct behaviour.  (Note git-restore(1) says the command is
experimental and its semantics may change.)  See discussion on the PR
for details.
</content>
</entry>
<entry>
<title>unposted: _git: Fix copy/paste error in earlier commit that broke `git stash drop`</title>
<updated>2020-03-13T14:46:14Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-03-13T14:46:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=754658aff38e1bdf487c58bec6174cbecd019d11'/>
<id>urn:sha1:754658aff38e1bdf487c58bec6174cbecd019d11</id>
<content type='text'>
This was broken by workers/44923 (8aa84bd5fc44)
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into 5.9</title>
<updated>2020-03-07T21:36:46Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-07T21:36:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6fc8e8628f9c3da6e4b83c3de67e44376708cbcb'/>
<id>urn:sha1:6fc8e8628f9c3da6e4b83c3de67e44376708cbcb</id>
<content type='text'>
* Test/D02glob.ztst:
  On the "unreadable directories can be globbed (users/24619, users/24626)"
  test, resolve conflicts by removing the Cygwin-only skip that has been added
  in master, since the test is passing on this branch.  This effectively reverts
  workers/45492.  See discussion starting in workers/45504.

* origin/master:
  unposted: Remove 'sgi', as that OpenBSD port has been discontinued.
  45509: fix typos in B01cd.ztst
  45490 (+45495 and a test): refactor rlimits.c
  github #49: Fix typo: longson should be loongson
  users/24710: Fix job control problem with sudo.
  45492: skip test added by users/24633 on Cygwin
  45488: COMP_WORDS for bash need "$@"-style quoting
  45487: Missing mod_export declarations for AIX
  45447: Complete vcs_info_hookadd and vcs_info_hookdel. Expose _vcs_info_hooks as a top-level helper function.
  45463: test: kill: Document why we use SIGURG
  45453: builtins: kill: Do not signal current process group when pid is empty
  45452: builtins: kill: Add `kill ''` regression test with explicit sigspec
  45451: builtins: kill: Add basic test suite
  github #48/0002: vcs_info git: properly detect bare repositories
  github #48/0001: vcs_info git: avoid warnings in bare repositories
  unposted: Post-release version bump
  unposted: Release 5.8
  CVE-2019-20044: Update change log for preceding commits
  Update NEWS/README
  Add unsetopt/PRIVILEGED tests
  Clean up error-message white space
  Improve PRIVILEGED fixes (again)
  Improve PRIVILEGED fixes
  Drop privileges securely
  unposted: V01zmodload: Fix failing test from workers/45385
  45423: _su: Improve arg handling, shell look-ups
  unposted: _zip: Recognise '--'
  45385: Add a test for 'zmodload -Fa' preemptively disabling ("blacklisting"?) features.
  unposted: Test release: 5.7.1-test-3
  zsh/system: Fix infinite loop in sysread
  _diff_options: Restore -w completion lost in workers/43351
  unposted: Fix ChangeLog typo.
  45368: Add tests for workers/45367's issue about double slashes in 'cd -P' and /home/daniel/in/zsh.
  45373: Fix ERR_EXIT bug in else branch of if.
  45372: Record a symlink loop bug involving :P
  45365: _git: Fix __git_recent_branches for the case when a commit has an empty message
  45343: Queue signals around arithmetic evaluations
  45344: Document where third-party completion functions should be installed.
  45345: internal: ztst.vim: Fix highlighting of zsh comments in test payload
  unposted: internal: Add some comments and fix indentation.  No functional change.
  45340: internal: Document the difference between paramtab and realparamtab.
  45332: _git: add completion for git-version
  _brace_parameter: add missing \

Conflicts:
	ChangeLog
	Test/D02glob.ztst
	Test/V01zmodload.ztst
</content>
</entry>
<entry>
<title>45365: _git: Fix __git_recent_branches for the case when a commit has an empty message</title>
<updated>2020-02-02T07:32:14Z</updated>
<author>
<name>WGH</name>
<email>wgh@torlan.ru</email>
</author>
<published>2020-02-02T07:31:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe'/>
<id>urn:sha1:e71ba9704f86a4a3ec1f0ddabbb1f2296fe421fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45332: _git: add completion for git-version</title>
<updated>2020-01-19T23:32:37Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-19T21:31:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e626f57613ad2dacd7fe7244f6a33de5c8f03f9e'/>
<id>urn:sha1:e626f57613ad2dacd7fe7244f6a33de5c8f03f9e</id>
<content type='text'>
Signed-off-by: Eitan Adler &lt;lists@eitanadler.com&gt;
</content>
</entry>
<entry>
<title>45313: _git: Support completion from outside of a worktree when --git-dir/--work-tree are specified on the command line</title>
<updated>2020-01-17T21:52:45Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-16T16:42:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bcd78756c8d55b1bab3a9f6fa79eb58782d3000e'/>
<id>urn:sha1:bcd78756c8d55b1bab3a9f6fa79eb58782d3000e</id>
<content type='text'>
Revised version of workers/41523.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into 5.9</title>
<updated>2020-01-15T22:49:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-15T22:49:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e899c21863a69226b4e650940c327a3b460023c0'/>
<id>urn:sha1:e899c21863a69226b4e650940c327a3b460023c0</id>
<content type='text'>
Right now, as we're preparing to tag the 5.8 release, the 5.9 branch is
maintained as a topic branch off master.

* origin/master:
  45287: zshexpn: Describe parameter elision and add some introductory prose
  45302: bin_umask(): Queue signals around umask().
  users/24656: docs: Add an example of setting and querying zstyles
  users/24659: Cross-ref doc for matchers.
  45296: D02glob: Clean up after test from users/24633
  45290: New helper script for listing XFail tests.
  users/24633: Add an xfail test for users/24619.
  unposted: additional typo fix
  45280: _git: add -local variants
  users/24628 (fixed): More doc for selectw-word-style widgets.
  45266: Fix losetup completion, broken in da085b7a20729401c725f91ae930200d0deda64f (41720).
  unposted: Fix punctuation.
  use /dev/fd on Cygwin for process substitution
  unposted: Two additional typo fixes.
  Fix typos reported by codespell in shell code
  Fix typos reported by codespell in Src/
  45269: Fix misspellings in completions and elsewhere.
  45261: _gcc: Detect clang-as-gcc
  unposted: internal: Remove Vim modeline that interferes with ztst.vim.
  unposted: internal: ztst.vim: Use :syn-sync to work around (#x) and "`\\\\\\\\`" confusing the highlighting.
  unposted: internal: zyodl.vim: Support glob qualifiers in example()'s
  unposted: internal: zyodl.vim: Support yodl comments.
  github #44: Allow completion for picocom to list symlinks to character devices
  45245: _gcc: add some clang specific warnings
  45231: _rsync: When completing remote modules, ignore more of the motd.
  unposted: _tac: Eliminate superfluous variable
  45226: _man: Improve completion of file paths
  45184: Clarify documentation of %-sequences understood by compadd -[Xx]
  45239: Remove 'appendhistory' from zsh-newuser-install
  45218: add more options to swaks completion
  45196: fix completion after make -C, allowing for -C being used multiple times
  unposted (after 45183): Fix yodl error: "contrib.yo:4457: No macro: back(...)".
  45181: Fix workers/45164: ${(S)%%} will now consider the empty string as a potential match.
  45183: Improve documentation examples
  unposted: Add some tests for ${(S)}, including a regression test for workers/45164.
  45169/0002 (tweaked for trailing newlines): Add an expected-to-fail test for workers/44007.
  45169/0001: In the test suite, allow test cases to be marked as expected to fail.
  users/24582 + users/24583: Add regression tests for the previous commit.
  24581: Fix array assignments in shell word splitting and completion.
  45160: zshexpn: Expand documentation of (S)
  45150 + 45152: zshexpn: Use a more minimal example in the documentation of (#b).
  unposted: internal: Vim ztst support: Add an ftplugin in addition to the syntax highlighter.
  45130: _multi_parts: Always pass -f to compadd if given by caller
  unposted: zerrmsg(): Fix macro guard missed in previous commit
  unposted: ChangeLog for last commit
  internal: Allow %L in zerrmsg() in non-debug builds, too.
</content>
</entry>
<entry>
<title>45288: _git: Complete bisect/new as well as bisect/bad.</title>
<updated>2020-01-15T22:41:25Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-12T22:29:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=22c0fe02a53bedb03f6aef5d0e476bbadc655995'/>
<id>urn:sha1:22c0fe02a53bedb03f6aef5d0e476bbadc655995</id>
<content type='text'>
Also, complete the bisect/old-$commithash ref names.
</content>
</entry>
<entry>
<title>45280: _git: add -local variants</title>
<updated>2020-01-11T16:37:44Z</updated>
<author>
<name>Eitan Adler</name>
<email>lists@eitanadler.com</email>
</author>
<published>2020-01-11T13:46:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5482d65d5c9b933db8df3d3f39d36df9c5f63bdd'/>
<id>urn:sha1:5482d65d5c9b933db8df3d3f39d36df9c5f63bdd</id>
<content type='text'>
Technically all timezone formats support the "-local" suffix but it is
not meaningful for all of them. As such just list out the specific
formats which it does.

Also adjust the 'default' description
</content>
</entry>
<entry>
<title>Fix typos reported by codespell in shell code</title>
<updated>2020-01-09T13:51:08Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2020-01-09T13:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=66caa81ab7ffd931be143c6e8f35188c1b57894e'/>
<id>urn:sha1:66caa81ab7ffd931be143c6e8f35188c1b57894e</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>44923: update options for git 2.24</title>
<updated>2019-11-24T21:58:38Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-11-24T21:58:38Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8aa84bd5fc4402a4118481388640fd74b0aeb321'/>
<id>urn:sha1:8aa84bd5fc4402a4118481388640fd74b0aeb321</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44797: _git-config: Complete unknown options from 'git help -c'.</title>
<updated>2019-10-02T17:11:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-09-30T16:51:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dca638e3011eb53e7cad054d1886eb65b9e882de'/>
<id>urn:sha1:dca638e3011eb53e7cad054d1886eb65b9e882de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44779: completion for new git switch and git restore commands</title>
<updated>2019-09-26T22:16:54Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-09-26T22:16:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0ff02590c38cfb54c5df9002ceac898225b8fdd1'/>
<id>urn:sha1:0ff02590c38cfb54c5df9002ceac898225b8fdd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #38: fix completion text for git update-index --chmod</title>
<updated>2019-09-18T16:29:47Z</updated>
<author>
<name>Tobias Schulte</name>
<email>tobias.schulte@gliderpilot.de</email>
</author>
<published>2019-09-18T14:27:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bed4e91681ca5d5a54c2de171e1b25f98c85619e'/>
<id>urn:sha1:bed4e91681ca5d5a54c2de171e1b25f98c85619e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44551: update for new git changes</title>
<updated>2019-07-18T23:42:26Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2019-07-18T23:40:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4b5b1563a8f8705ba4ee81b7b0e7ae9aa9365c6d'/>
<id>urn:sha1:4b5b1563a8f8705ba4ee81b7b0e7ae9aa9365c6d</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>44111: _git: Use `git rev-list` for log messages</title>
<updated>2019-03-21T22:02:16Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-03-21T21:56:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3e67e8347c77c6f455216fc114c6a26f6859bc68'/>
<id>urn:sha1:3e67e8347c77c6f455216fc114c6a26f6859bc68</id>
<content type='text'>
This side-steps issues related to `git log` respecting settings like
log.showSignature
</content>
</entry>
<entry>
<title>44080: Completion: Fix several option-description typos</title>
<updated>2019-02-26T07:21:29Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-02-26T07:21:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=29222ca186339aa7b69f33a00fc61b40b32dc307'/>
<id>urn:sha1:29222ca186339aa7b69f33a00fc61b40b32dc307</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #32: Fix a typo in the git tag completion.</title>
<updated>2019-01-28T00:48:23Z</updated>
<author>
<name>Fredric Silberberg</name>
<email>fred@silberberg.xyz</email>
</author>
<published>2019-01-28T00:42:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f6ac08af3ffd9ce13912a50cbeed6546a2440e6'/>
<id>urn:sha1:4f6ac08af3ffd9ce13912a50cbeed6546a2440e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43974: _git: Always offer -F/-m for `git tag`</title>
<updated>2019-01-04T21:12:31Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-01-04T21:12:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=35c7b0f9e9724e58887beb53a2c297e50a41df0f'/>
<id>urn:sha1:35c7b0f9e9724e58887beb53a2c297e50a41df0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github #29: Add completion support for Gits --color-moved option and color settings</title>
<updated>2018-11-01T23:45:35Z</updated>
<author>
<name>Wieland Hoffmann</name>
<email>themineo@gmail.com</email>
</author>
<published>2018-10-03T09:28:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=11c84dcef4f2eef6429afd1e902e6d09256edc81'/>
<id>urn:sha1:11c84dcef4f2eef6429afd1e902e6d09256edc81</id>
<content type='text'>
--color-moved was added in Git 2.15.
</content>
</entry>
<entry>
<title>43698: update options for git 2.19.1</title>
<updated>2018-10-17T15:56:36Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-10-17T15:56:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8c57505314a2ef29223f29fb2cc9eb317c0eafc3'/>
<id>urn:sha1:8c57505314a2ef29223f29fb2cc9eb317c0eafc3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43443: _git: When completing worktrees, show the ref and hash of each worktree.</title>
<updated>2018-09-12T15:12:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-11T13:24:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b44be21525d0758c93d8c5fab05fdbd8a9cb0d91'/>
<id>urn:sha1:b44be21525d0758c93d8c5fab05fdbd8a9cb0d91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43442: _git: Break out a helper function.</title>
<updated>2018-09-12T15:12:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-11T13:24:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7ae2be3a2fd7e3be2b6f3990cb4c0ca164cf72d1'/>
<id>urn:sha1:7ae2be3a2fd7e3be2b6f3990cb4c0ca164cf72d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: git describe's --long and --abbrev options are not mutually exclusive</title>
<updated>2018-08-31T21:17:28Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-08-31T21:17:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=410c30a25b070fa7ef137ff35166323c322bcd53'/>
<id>urn:sha1:410c30a25b070fa7ef137ff35166323c322bcd53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43359: further review of git remote set-url completion</title>
<updated>2018-08-31T21:10:36Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-08-31T21:10:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=36ac12d0b6d29b6aacce1a2034811647e8f6dbae'/>
<id>urn:sha1:36ac12d0b6d29b6aacce1a2034811647e8f6dbae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42810: git remote set-url completion</title>
<updated>2018-08-31T20:58:52Z</updated>
<author>
<name>pseyfert</name>
<email>pseyfert.mathphys@gmail.com</email>
</author>
<published>2018-05-21T20:45:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e754b18ca790e509dd28e3d29191637a27410c53'/>
<id>urn:sha1:e754b18ca790e509dd28e3d29191637a27410c53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (PR #26): __git_files: fix double quotation of star</title>
<updated>2018-08-12T19:37:47Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2018-08-07T14:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99fd8c0fe97b6e481ea41c16c753f3033aa1b47a'/>
<id>urn:sha1:99fd8c0fe97b6e481ea41c16c753f3033aa1b47a</id>
<content type='text'>
This fixes the double quote introduced by aa160fc8, so that the end result of
the parameter expansion is $pref followed by \* (a quoted star), meaning
`git ls-files` gets a literal star, not an expanded list of matching files, as
was intended in commit cc7437bf.

Fixes completion of `git add ../&lt;TAB&gt;`.
</content>
</entry>
<entry>
<title>43073: various completion option updates</title>
<updated>2018-06-21T11:28:24Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-06-21T11:28:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=afd008d96bee0993ebbca697f93917b0897207bd'/>
<id>urn:sha1:afd008d96bee0993ebbca697f93917b0897207bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43006: complete modified files after `git stash --`</title>
<updated>2018-06-18T07:23:27Z</updated>
<author>
<name>Tim Smith</name>
<email>tim.dolores@gmail.com</email>
</author>
<published>2018-06-13T18:48:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=25e9590e09db9067dc9c38b213893920a66fb2ae'/>
<id>urn:sha1:25e9590e09db9067dc9c38b213893920a66fb2ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/23484: be consistent on matcher specs for git branches to fix issue with partial matching</title>
<updated>2018-06-18T07:19:26Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-06-18T07:19:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4dddf3aa6e446cef6e0ea720aa20bcf71d6107b1'/>
<id>urn:sha1:4dddf3aa6e446cef6e0ea720aa20bcf71d6107b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42752: enhance git external alias completion</title>
<updated>2018-05-08T16:13:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-05-08T16:13:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fa441fa20e6d7d93e613f339d0c67ba8b0ab09c4'/>
<id>urn:sha1:fa441fa20e6d7d93e613f339d0c67ba8b0ab09c4</id>
<content type='text'>
If alias expands to !cmd-name, complete as a normal command
line after cmd-name.
</content>
</entry>
<entry>
<title>42659: various completion option updates</title>
<updated>2018-04-16T15:02:56Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-04-16T15:02:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39f58eb318104d15afbe8dbdb9c93df2b50c2b69'/>
<id>urn:sha1:39f58eb318104d15afbe8dbdb9c93df2b50c2b69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42491 based on 42000 (Andrei Shevchuk): factor ssh host completion for use for mosh and git</title>
<updated>2018-03-23T23:09:12Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>okiddle@yahoo.co.uk</email>
</author>
<published>2018-03-23T23:09:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4977ec13982bc851668e85924e30a57c4e304b6e'/>
<id>urn:sha1:4977ec13982bc851668e85924e30a57c4e304b6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42364: _git: fix __git_ignore_line to ignore the current word</title>
<updated>2018-02-22T22:41:13Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-02-14T00:18:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1142e2dedb628352bb6a45f58fed0fd29b0725a9'/>
<id>urn:sha1:1142e2dedb628352bb6a45f58fed0fd29b0725a9</id>
<content type='text'>
Before this patch "git branch -d master&lt;tab&gt;" would result in
"no matches found", while "master" itself should get completed here.

The "(bQ)" (added in 527badc23, via 38129?!) does not seem to be necessary
anymore: with files "f\[a-z\]o" and "foo", "git add f[a-z]o &lt;tab&gt;"
offers "f\[a-z\]o", but not "foo".
</content>
</entry>
<entry>
<title>42324: _git: handle mutually exclusive options</title>
<updated>2018-02-12T09:12:22Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:18:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2bf952b102bce70b879c00d2476a9a74eab5cfaf'/>
<id>urn:sha1:2bf952b102bce70b879c00d2476a9a74eab5cfaf</id>
<content type='text'>
Currently `git show --stat -p` is not considered a valid completion and
prevents further completions like `--no-abbrev`.

It is a valid use case however to use `--stat` with `-p` (and there is a
synonym `--patch-with-stat` for it even).

This patch changes `__git_setup_diff_options` to only handle mutually
exclusive arguments reported by Git (as a fatal error) in a special way.
</content>
</entry>
<entry>
<title>42333: git 2.16.0 no longer accepts an empty string as a pathspec element so replace empty strings with a dot</title>
<updated>2018-02-07T23:49:46Z</updated>
<author>
<name>Christian Hesse</name>
<email>list@eworm.de</email>
</author>
<published>2018-01-31T07:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd8e55c46be98714fa16d2a56a46d5d28cbf13f5'/>
<id>urn:sha1:dd8e55c46be98714fa16d2a56a46d5d28cbf13f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42323: _git: move "local" statement out of loop</title>
<updated>2018-01-24T20:55:27Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2018-01-24T20:41:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2870302afa9baf4d1696541f8a1c95f55a6d3b30'/>
<id>urn:sha1:2870302afa9baf4d1696541f8a1c95f55a6d3b30</id>
<content type='text'>
Fixup for 99cf61fd4.
</content>
</entry>
<entry>
<title>42317: completion option updates for commands that have had recent updates</title>
<updated>2018-01-23T10:03:00Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2018-01-23T10:01:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=47430bcd7cb2fade4d8753d920a2720eeca52f6a'/>
<id>urn:sha1:47430bcd7cb2fade4d8753d920a2720eeca52f6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42171: prevent parameters of various parameters from becoming global</title>
<updated>2018-01-02T19:38:03Z</updated>
<author>
<name>Eric Cook</name>
<email>illua@users.sourceforge.net</email>
</author>
<published>2017-12-26T02:15:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=99cf61fd4211dcb99142f683230947481c05eb93'/>
<id>urn:sha1:99cf61fd4211dcb99142f683230947481c05eb93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42138: _git-revert: Complete recent commits first.</title>
<updated>2017-12-20T04:13:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-12-18T03:52:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a254c1815aac155108f8729ed7929e42f6f2c8b0'/>
<id>urn:sha1:a254c1815aac155108f8729ed7929e42f6f2c8b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42019: update options in git completion to 2.15</title>
<updated>2017-11-13T20:47:29Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-11-13T20:47:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=09939216d4c00264ba224bfec2b1be8c6fd11fd5'/>
<id>urn:sha1:09939216d4c00264ba224bfec2b1be8c6fd11fd5</id>
<content type='text'>
also improve format completion for git tag and for-each-ref
</content>
</entry>
<entry>
<title>41957: update git completion for git 2.14.3</title>
<updated>2017-10-28T22:07:22Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-10-28T22:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85e56b5a48a2d83736fa367173fab4173551c8cf'/>
<id>urn:sha1:85e56b5a48a2d83736fa367173fab4173551c8cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41808: _git-cherry-pick: Typo fixes</title>
<updated>2017-10-04T22:07:23Z</updated>
<author>
<name>Noah Pendleton</name>
<email>noah.pendleton@gmail.com</email>
</author>
<published>2017-10-04T22:07:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=63271a4b9308a3965a0f0a97175cbcfdf1a3b813'/>
<id>urn:sha1:63271a4b9308a3965a0f0a97175cbcfdf1a3b813</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41552: complete only branches after git worktree add --detach</title>
<updated>2017-08-16T21:41:09Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-08-16T21:40:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f80fe2dfe9dffc512fe76931879087a3ed6d6fa8'/>
<id>urn:sha1:f80fe2dfe9dffc512fe76931879087a3ed6d6fa8</id>
<content type='text'>
the --detach is superfluous for other commits
</content>
</entry>
<entry>
<title>41493: fix to not print hash into terminal and update options for git 2.14</title>
<updated>2017-08-05T22:28:22Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-08-05T22:28:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=943a061ea5200e0fe84e0c5765369241321fe365'/>
<id>urn:sha1:943a061ea5200e0fe84e0c5765369241321fe365</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41475: _git: Complete files after 'reset' when there are no commits, when the 'verbose' style is set.</title>
<updated>2017-08-02T14:09:57Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-07-31T00:59:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17a6eb655d0952c090c36abeec4ba17c11b3b165'/>
<id>urn:sha1:17a6eb655d0952c090c36abeec4ba17c11b3b165</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: _git: Fix style lookup for 'max-verbose'.</title>
<updated>2017-07-31T00:52:49Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-07-31T00:52:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=562482a49505774f3b24e05297bcc42b68624dfb'/>
<id>urn:sha1:562482a49505774f3b24e05297bcc42b68624dfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41414: fix for commas used in exclusion lists</title>
<updated>2017-07-14T10:07:49Z</updated>
<author>
<name>Fabian Klötzl</name>
<email>fabian@kloetzl.info</email>
</author>
<published>2017-07-13T09:19:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4a63a1793af5f3046af6a77db8aeeece523ebc61'/>
<id>urn:sha1:4a63a1793af5f3046af6a77db8aeeece523ebc61</id>
<content type='text'>
also missing escape for _gcc and --no-index option for git diff
</content>
</entry>
<entry>
<title>41419: update for git 2.13.2</title>
<updated>2017-07-14T09:59:31Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-07-14T09:59:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76a4a5ed3cc11d546897b69498905566326f3f26'/>
<id>urn:sha1:76a4a5ed3cc11d546897b69498905566326f3f26</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41339: Unquote treeish argument for git checkout completion</title>
<updated>2017-06-22T09:05:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-06-22T09:05:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c5783576e8bcbba5bac4fe9f06699fc8e5a6b8fe'/>
<id>urn:sha1:c5783576e8bcbba5bac4fe9f06699fc8e5a6b8fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40943: __git_recent_commits: prefer recent commit objects</title>
<updated>2017-04-23T20:27:38Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2017-04-09T15:18:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4fa7c6aeccf19442e59740d388db5066cb30f3fc'/>
<id>urn:sha1:4fa7c6aeccf19442e59740d388db5066cb30f3fc</id>
<content type='text'>
Without this "commit to be amended" shows up before "recent commit object
name" with `git commit --fixup`, but the recent commit objects are the
most useful here.
</content>
</entry>
<entry>
<title>40818: _git-checkout: When completing local heads, prefer recently-checked-out ones. (after 38592)</title>
<updated>2017-03-14T11:14:14Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-03-10T09:05:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e869952200852a414debc6475a652e04e3b03641'/>
<id>urn:sha1:e869952200852a414debc6475a652e04e3b03641</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40817: __git_recent_branches: Retrieve less data, but faster.</title>
<updated>2017-03-14T11:14:13Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-03-10T09:05:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=46233c40204756df3a927cab3b429df54f8e3d8c'/>
<id>urn:sha1:46233c40204756df3a927cab3b429df54f8e3d8c</id>
<content type='text'>
By replacing the --grep-reflog=needle argument with a ${(M)...:#needle} filter,
we retrieve less data from the reflog, and consequently run (on my test cases)
16% to 40% faster.  The trade-off is that we retrieve less data: instead of
retrieving the 1000 most recent 'checkout' operations, we retrieve the most
recent 1000 operations, which would include fewer than 1000 checkout operations.

Also change [[:xdigit:]] to [0-9a-f] since it's faster, however, the absolute
gain from this is minor compared to the cost of 'git reflog'.
</content>
</entry>
<entry>
<title>40808: fix typos where (x,y) should have been (x y) in _arguments syntax</title>
<updated>2017-03-10T04:29:27Z</updated>
<author>
<name>Fabian Klotzl</name>
<email>fabian@kloetzl.info</email>
</author>
<published>2017-03-10T04:27:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7276d04934192c0a9e32617f0c8c42d166dbdb52'/>
<id>urn:sha1:7276d04934192c0a9e32617f0c8c42d166dbdb52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40715: update completion of git options for git 2.12.0</title>
<updated>2017-03-03T23:37:04Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2017-03-03T23:37:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76a033e2ccf3be6a21736160654444fe26fd7d9d'/>
<id>urn:sha1:76a033e2ccf3be6a21736160654444fe26fd7d9d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40494: _git: Use slashes matchspec for references (as already used for branch names).</title>
<updated>2017-02-07T08:43:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-05T09:38:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ec1bdab023543a60b2cd6f920c38bd88a4057886'/>
<id>urn:sha1:ec1bdab023543a60b2cd6f920c38bd88a4057886</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40493/0002: _git-checkout: Reorder default completions.</title>
<updated>2017-02-07T08:43:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-28T12:37:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3afd12ae9716b25ef03c768b270ea91e9202364f'/>
<id>urn:sha1:3afd12ae9716b25ef03c768b270ea91e9202364f</id>
<content type='text'>
The unprefixed name of a remote branch is used to create a new local
remote-tracking branch; that is presumed to be a rarer operation than
either switching among local branches or reverting to the index version
of a modified file.

Between the remaining two, put modified files before tree-ishes because
there are generally few of the former and many of the latter.
</content>
</entry>
<entry>
<title>40493/0001: _git-checkout: No functional change.</title>
<updated>2017-02-07T08:43:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-28T12:25:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4da5c23dcecde6975869dd7b08e5f9176748d12c'/>
<id>urn:sha1:4da5c23dcecde6975869dd7b08e5f9176748d12c</id>
<content type='text'>
This makes the next diff smaller.
</content>
</entry>
<entry>
<title>40055: update git completion for git 2.11.0</title>
<updated>2016-12-01T20:50:47Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-12-01T20:48:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f65283e1ad8e8f2215f3f824a2d48c7bdeb22ec5'/>
<id>urn:sha1:f65283e1ad8e8f2215f3f824a2d48c7bdeb22ec5</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>unposted: _git-config: Fix user.email completion to complete only bare email addresses.</title>
<updated>2016-11-29T06:41:21Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-24T07:17:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a74294edbeb1c0cf9b48e6414559f57ad76dc017'/>
<id>urn:sha1:a74294edbeb1c0cf9b48e6414559f57ad76dc017</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39916 + 39930 + tweak: _git: Complete options and values for -c.</title>
<updated>2016-11-18T02:11:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-11T09:59:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=df8d219da3e660a5721f25615f2d6d55c96690dc'/>
<id>urn:sha1:df8d219da3e660a5721f25615f2d6d55c96690dc</id>
<content type='text'>
The "$@" in the option-names call is added in order to propagate the new (-S =) arguments.

This bifurcates _git-config() in order to provide completion for

    % git -c &lt;TAB&gt;
    % git -c foo=&lt;TAB&gt;
</content>
</entry>
<entry>
<title>39921: __git_recent_branches: Remove erroneous parsing of partial ref names as tags.</title>
<updated>2016-11-17T15:32:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-12T01:01:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=297471cf7737c4dfe8097988b8a5bd61872df837'/>
<id>urn:sha1:297471cf7737c4dfe8097988b8a5bd61872df837</id>
<content type='text'>
In the reflog, partial ref names in the "from" field always represent names of
heads.  (That is not true for the "to" field.)  The parsing of tag names was
added in commit 39102 (317c96b64f43688a6be08a8b1c93b6ab4eed662c) for equivalence
with the then-previous implementation which used `git log $partial_ref_name`.
The equivalence was correct, however, the then-previous implementation was not,
since it would consider $partial_ref_name as a refs/tags/ name if a refs/heads/
name did not exist.
</content>
</entry>
<entry>
<title>39922: __git_recent_branches: Fix an 'assertion' failure when two branches (refs) point to the same commit.</title>
<updated>2016-11-17T15:32:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-12T01:01:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d7b57cc9576648020f4f68b52cce5c7e59548258'/>
<id>urn:sha1:d7b57cc9576648020f4f68b52cce5c7e59548258</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39822: _git: remove "-A '-*'" with _arguments for some commands</title>
<updated>2016-11-03T15:41:42Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2016-11-03T15:00:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d90775fc29425934895b0222aa4092f12e9bcd1c'/>
<id>urn:sha1:d90775fc29425934895b0222aa4092f12e9bcd1c</id>
<content type='text'>
With e.g. `git rebase origin/master` you can have options like
`--no-autosquash` after the argument.

I have tried the commands where this patch removes `-A`.
Commands like `git fetch-pack` that do not support options after
arguments are left unchanged.
</content>
</entry>
<entry>
<title>_git-cherry-pick: Complete argv[2] et seq.</title>
<updated>2016-10-29T03:03:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-10-18T02:31:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd8b7566106fb4f571988b3cbc8cae26107629a3'/>
<id>urn:sha1:dd8b7566106fb4f571988b3cbc8cae26107629a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39479 + 39481 minus _path_files hunk (see 39489): Completion: audit 'compset -P' calls to use shortest match where applicable, plus random drive-by tweaks.</title>
<updated>2016-10-07T13:56:31Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-09-28T17:46:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7ad0001183688c56bd1edfc8fc08467e380910a4'/>
<id>urn:sha1:7ad0001183688c56bd1edfc8fc08467e380910a4</id>
<content type='text'>
Found by grepping for patterns that can match needles of various lengths:

    :grep 'compset -[PS].*[\#^*()\|&lt;&gt;?~\]' Completion/
</content>
</entry>
<entry>
<title>39514: pass on --git-dir when calling git to get completion matches</title>
<updated>2016-09-30T07:57:50Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-09-30T07:57:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=13d0b278be9f9f10655a53a88b863351d85b523d'/>
<id>urn:sha1:13d0b278be9f9f10655a53a88b863351d85b523d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: _git: Permit multiple -c options.</title>
<updated>2016-09-14T05:27:26Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-09-14T05:27:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ec0c788709ae5ea345fdc9a12321a95c2603ce12'/>
<id>urn:sha1:ec0c788709ae5ea345fdc9a12321a95c2603ce12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39165: update options to correspond to latest versions of software in various functions</title>
<updated>2016-09-03T10:31:22Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-09-03T10:31:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=48c20d74a7aa5e91619d84fc36f9bd7831eb4174'/>
<id>urn:sha1:48c20d74a7aa5e91619d84fc36f9bd7831eb4174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39122: __git_recent_branches: Silence warning on an edge case.</title>
<updated>2016-08-31T02:23:39Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-08-30T03:36:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c2592b4f7278cb9e3ce3cd663fb5effec570e7d4'/>
<id>urn:sha1:c2592b4f7278cb9e3ce3cd663fb5effec570e7d4</id>
<content type='text'>
(The warning was correct; there is no functional change, though.)
</content>
</entry>
<entry>
<title>39102: __git_recent_branches: Optimise.</title>
<updated>2016-08-25T18:12:41Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-08-25T00:59:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=317c96b64f43688a6be08a8b1c93b6ab4eed662c'/>
<id>urn:sha1:317c96b64f43688a6be08a8b1c93b6ab4eed662c</id>
<content type='text'>
This improves performance from 0.6s to 0.04s (+93%) on one of Daniel Hahler's repositories.
</content>
</entry>
<entry>
<title>39094: _git-config: When an option is unknown, complete its value to the set value.</title>
<updated>2016-08-24T21:15:00Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-08-23T23:15:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d995160e42e875c714263d210df714160d200d4'/>
<id>urn:sha1:4d995160e42e875c714263d210df714160d200d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (c.f. Mikael: 39078): fix for git blame terms</title>
<updated>2016-08-22T09:54:04Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-08-22T09:54:04Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=18aa25c75d84b86be15a934554d3c829926a4066'/>
<id>urn:sha1:18aa25c75d84b86be15a934554d3c829926a4066</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: _git-config: sendemail.smtpserver: Correct tags.</title>
<updated>2016-08-22T03:38:12Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-08-22T03:38:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c8b228b1ea99d6c9d893b72b2fe05eaf4a16a10f'/>
<id>urn:sha1:c8b228b1ea99d6c9d893b72b2fe05eaf4a16a10f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39072: minor tweaks</title>
<updated>2016-08-19T17:11:07Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-08-19T17:11:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=31dc8b52b588e34b292aad2e35c7f9168c4448ee'/>
<id>urn:sha1:31dc8b52b588e34b292aad2e35c7f9168c4448ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39040: Completion/…/_git: fix missing backslashes in 39036</title>
<updated>2016-08-15T10:06:58Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2016-08-15T10:06:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef64b6a929b8e485433308f19ec4382514d0f471'/>
<id>urn:sha1:ef64b6a929b8e485433308f19ec4382514d0f471</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39036: update git completion for new options up to git 2.9.2</title>
<updated>2016-08-12T23:37:57Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-08-12T23:37:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=30aafc0b688eeb2d34a19a215e3919af981a00b5'/>
<id>urn:sha1:30aafc0b688eeb2d34a19a215e3919af981a00b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38964: _git-config: Complete option names present in the config file.</title>
<updated>2016-08-01T08:01:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-29T17:00:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=faa163cd5fe9c578e3ed35bd5b10e56b7b357ba7'/>
<id>urn:sha1:faa163cd5fe9c578e3ed35bd5b10e56b7b357ba7</id>
<content type='text'>
This patch lets
.
    git config x.y.z value
    git config &lt;TAB&gt;
.
complete 'x.y.z', even if x.y.z isn't hardcoded into _git-config.
</content>
</entry>
<entry>
<title>38963: _git-config: Run gettable-options earlier and in all codepaths.</title>
<updated>2016-08-01T08:01:26Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-29T17:00:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b056d8c909a4cf57c45bf9cb9767c90b23369070'/>
<id>urn:sha1:b056d8c909a4cf57c45bf9cb9767c90b23369070</id>
<content type='text'>
No change to completions; this is preparation for the next commit.
</content>
</entry>
<entry>
<title>38961: _git-config: No functional change: rename $git_options_static to $git_options in preparation for the after-next commit.</title>
<updated>2016-08-01T08:01:24Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-29T17:00:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0782e0a0a60ade8ba7c2e7b99d488fcd75663e2c'/>
<id>urn:sha1:0782e0a0a60ade8ba7c2e7b99d488fcd75663e2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: _git: Clean up superfluous and missing backslashes.</title>
<updated>2016-07-31T16:21:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-30T17:29:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9ef02744ddb7e17dd6707591e5ec70cd0f0137af'/>
<id>urn:sha1:9ef02744ddb7e17dd6707591e5ec70cd0f0137af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38962: _git-config: Document more line noise.</title>
<updated>2016-07-31T16:21:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-29T17:00:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=774f654e364ad19573cefe9f9d4e4919cdaacfd1'/>
<id>urn:sha1:774f654e364ad19573cefe9f9d4e4919cdaacfd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (after 38939): _git-rebase: Unbreak.</title>
<updated>2016-07-27T14:04:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-27T14:04:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8e06a6a28a00adeef8d7b443faaa88138544870a'/>
<id>urn:sha1:8e06a6a28a00adeef8d7b443faaa88138544870a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>38939: add missing git options</title>
<updated>2016-07-24T22:06:57Z</updated>
<author>
<name>Oliver Kiddle</name>
<email>opk@zsh.org</email>
</author>
<published>2016-07-24T22:06:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4f5cc54560dd95c4db6487a26d40c4b133ff1229'/>
<id>urn:sha1:4f5cc54560dd95c4db6487a26d40c4b133ff1229</id>
<content type='text'>
In particular those for GPG signing a push
</content>
</entry>
<entry>
<title>unposted: _git-grep: Stop leaking the parameter $i.</title>
<updated>2016-07-23T18:02:29Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-23T14:01:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3afaebd913d08e778546fd208aff6a4df1b96337'/>
<id>urn:sha1:3afaebd913d08e778546fd208aff6a4df1b96337</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted (cf. users/21737):: _git-subtree: Record technical debt in comment.</title>
<updated>2016-07-17T14:55:35Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-14T12:33:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=db9f0d3b3e5f0211b50cdf422b99cffce8655d09'/>
<id>urn:sha1:db9f0d3b3e5f0211b50cdf422b99cffce8655d09</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/21750 (after users/21551): _git-subtree: Tweak -m,-P completions</title>
<updated>2016-07-17T14:53:12Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-07-13T04:54:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d09cb7e979bc5186a8d322ef8977884371bbc462'/>
<id>urn:sha1:d09cb7e979bc5186a8d322ef8977884371bbc462</id>
<content type='text'>
</content>
</entry>
</feed>
