about summary refs log tree commit diff
path: root/Completion/Unix/Command/_git
Commit message (Collapse)AuthorAgeFilesLines
...
* 42138: _git-revert: Complete recent commits first.Daniel Shahaf2017-12-201-1/+1
|
* 42019: update options in git completion to 2.15Oliver Kiddle2017-11-131-64/+164
| | | | also improve format completion for git tag and for-each-ref
* 41957: update git completion for git 2.14.3Oliver Kiddle2017-10-291-4/+6
|
* 41808: _git-cherry-pick: Typo fixesNoah Pendleton2017-10-041-2/+2
|
* 41552: complete only branches after git worktree add --detachOliver Kiddle2017-08-161-2/+2
| | | | the --detach is superfluous for other commits
* 41493: fix to not print hash into terminal and update options for git 2.14Oliver Kiddle2017-08-061-2/+7
|
* 41475: _git: Complete files after 'reset' when there are no commits, when ↵Daniel Shahaf2017-08-021-0/+6
| | | | the 'verbose' style is set.
* unposted: _git: Fix style lookup for 'max-verbose'.Daniel Shahaf2017-07-311-1/+1
|
* 41414: fix for commas used in exclusion listsFabian Klötzl2017-07-141-1/+8
| | | | also missing escape for _gcc and --no-index option for git diff
* 41419: update for git 2.13.2Oliver Kiddle2017-07-141-11/+30
|
* 41339: Unquote treeish argument for git checkout completionPeter Stephenson2017-06-221-2/+2
|
* 40943: __git_recent_commits: prefer recent commit objectsDaniel Hahler2017-04-231-2/+2
| | | | | | 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.
* 40818: _git-checkout: When completing local heads, prefer ↵Daniel Shahaf2017-03-141-1/+5
| | | | recently-checked-out ones. (after 38592)
* 40817: __git_recent_branches: Retrieve less data, but faster.Daniel Shahaf2017-03-141-1/+2
| | | | | | | | | | | 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'.
* 40808: fix typos where (x,y) should have been (x y) in _arguments syntaxFabian Klotzl2017-03-091-1/+1
|
* 40715: update completion of git options for git 2.12.0Oliver Kiddle2017-03-041-8/+24
|
* 40494: _git: Use slashes matchspec for references (as already used for ↵Daniel Shahaf2017-02-071-2/+3
| | | | branch names).
* 40493/0002: _git-checkout: Reorder default completions.Daniel Shahaf2017-02-071-2/+3
| | | | | | | | | | 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.
* 40493/0001: _git-checkout: No functional change.Daniel Shahaf2017-02-071-13/+9
| | | | This makes the next diff smaller.
* 40055: update git completion for git 2.11.0Oliver Kiddle2016-12-011-13/+29
|
* 40035: Cosmetic fixes for comments and documentation.Eitan Adler2016-11-291-1/+1
| | | | Mostly fixes to doubled words.
* unposted: _git-config: Fix user.email completion to complete only bare email ↵Daniel Shahaf2016-11-291-1/+1
| | | | addresses.
* 39916 + 39930 + tweak: _git: Complete options and values for -c.Daniel Shahaf2016-11-181-3/+47
| | | | | | | | | 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 <TAB> % git -c foo=<TAB>
* 39921: __git_recent_branches: Remove erroneous parsing of partial ref names ↵Daniel Shahaf2016-11-171-3/+3
| | | | | | | | | | | | as tags. 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.
* 39922: __git_recent_branches: Fix an 'assertion' failure when two branches ↵Daniel Shahaf2016-11-171-11/+8
| | | | (refs) point to the same commit.
* 39822: _git: remove "-A '-*'" with _arguments for some commandsDaniel Hahler2016-11-031-5/+5
| | | | | | | | | 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.
* _git-cherry-pick: Complete argv[2] et seq.Daniel Shahaf2016-10-291-1/+1
|
* 39479 + 39481 minus _path_files hunk (see 39489): Completion: audit 'compset ↵Daniel Shahaf2016-10-071-1/+1
| | | | | | | | -P' calls to use shortest match where applicable, plus random drive-by tweaks. Found by grepping for patterns that can match needles of various lengths: :grep 'compset -[PS].*[\#^*()\|<>?~\]' Completion/
* 39514: pass on --git-dir when calling git to get completion matchesOliver Kiddle2016-09-301-1/+1
|
* unposted: _git: Permit multiple -c options.Daniel Shahaf2016-09-141-1/+1
|
* 39165: update options to correspond to latest versions of software in ↵Oliver Kiddle2016-09-031-6/+21
| | | | various functions
* 39122: __git_recent_branches: Silence warning on an edge case.Daniel Shahaf2016-08-311-2/+9
| | | | (The warning was correct; there is no functional change, though.)
* 39102: __git_recent_branches: Optimise.Daniel Shahaf2016-08-251-19/+23
| | | | This improves performance from 0.6s to 0.04s (+93%) on one of Daniel Hahler's repositories.
* 39094: _git-config: When an option is unknown, complete its value to the set ↵Daniel Shahaf2016-08-241-2/+6
| | | | value.
* unposted (c.f. Mikael: 39078): fix for git blame termsOliver Kiddle2016-08-221-3/+3
|
* unposted: _git-config: sendemail.smtpserver: Correct tags.Daniel Shahaf2016-08-221-1/+1
|
* 39072: minor tweaksOliver Kiddle2016-08-191-8/+4
|
* 39040: Completion/…/_git: fix missing backslashes in 39036Daniel Hahler2016-08-151-2/+2
|
* 39036: update git completion for new options up to git 2.9.2Oliver Kiddle2016-08-131-453/+693
|
* 38964: _git-config: Complete option names present in the config file.Daniel Shahaf2016-08-011-0/+46
| | | | | | | | | This patch lets . git config x.y.z value git config <TAB> . complete 'x.y.z', even if x.y.z isn't hardcoded into _git-config.
* 38963: _git-config: Run gettable-options earlier and in all codepaths.Daniel Shahaf2016-08-011-2/+6
| | | | No change to completions; this is preparation for the next commit.
* 38961: _git-config: No functional change: rename $git_options_static to ↵Daniel Shahaf2016-08-011-12/+12
| | | | $git_options in preparation for the after-next commit.
* unposted: _git: Clean up superfluous and missing backslashes.Daniel Shahaf2016-07-311-3/+3
|
* 38962: _git-config: Document more line noise.Daniel Shahaf2016-07-311-0/+5
|
* unposted (after 38939): _git-rebase: Unbreak.Daniel Shahaf2016-07-271-1/+1
|
* 38939: add missing git optionsOliver Kiddle2016-07-251-24/+43
| | | | In particular those for GPG signing a push
* unposted: _git-grep: Stop leaking the parameter $i.Daniel Shahaf2016-07-231-1/+1
|
* unposted (cf. users/21737):: _git-subtree: Record technical debt in comment.Daniel Shahaf2016-07-171-0/+4
|
* users/21750 (after users/21551): _git-subtree: Tweak -m,-P completionsDaniel Shahaf2016-07-171-11/+11
|
* users/21551 (tweaked per users/21560): new git subtree completionJordan Klassen2016-07-051-0/+92
|