Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 44551: update for new git changes | Oliver Kiddle | 2019-07-19 | 1 | -37/+165 |
| | |||||
* | 44274: allow finer control of completion match soring with compadd's -o option | Oliver Kiddle | 2019-05-07 | 1 | -7/+7 |
| | |||||
* | 44111: _git: Use `git rev-list` for log messages | dana | 2019-03-21 | 1 | -5/+7 |
| | | | | | This side-steps issues related to `git log` respecting settings like log.showSignature | ||||
* | 44080: Completion: Fix several option-description typos | dana | 2019-02-26 | 1 | -3/+3 |
| | |||||
* | github #32: Fix a typo in the git tag completion. | Fredric Silberberg | 2019-01-28 | 1 | -1/+1 |
| | |||||
* | 43974: _git: Always offer -F/-m for `git tag` | dana | 2019-01-04 | 1 | -10/+2 |
| | |||||
* | github #29: Add completion support for Gits --color-moved option and color ↵ | Wieland Hoffmann | 2018-11-02 | 1 | -5/+19 |
| | | | | | | settings --color-moved was added in Git 2.15. | ||||
* | 43698: update options for git 2.19.1 | Oliver Kiddle | 2018-10-17 | 1 | -37/+74 |
| | |||||
* | 43443: _git: When completing worktrees, show the ref and hash of each worktree. | Daniel Shahaf | 2018-09-12 | 1 | -2/+19 |
| | |||||
* | 43442: _git: Break out a helper function. | Daniel Shahaf | 2018-09-12 | 1 | -2/+6 |
| | |||||
* | unposted: git describe's --long and --abbrev options are not mutually exclusive | Oliver Kiddle | 2018-08-31 | 1 | -2/+2 |
| | |||||
* | 43359: further review of git remote set-url completion | Oliver Kiddle | 2018-08-31 | 1 | -26/+17 |
| | |||||
* | 42810: git remote set-url completion | pseyfert | 2018-08-31 | 1 | -7/+22 |
| | |||||
* | unposted (PR #26): __git_files: fix double quotation of star | Marc Cornellà | 2018-08-12 | 1 | -1/+1 |
| | | | | | | | | | 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 ../<TAB>`. | ||||
* | 43073: various completion option updates | Oliver Kiddle | 2018-06-21 | 1 | -15/+34 |
| | |||||
* | 43006: complete modified files after `git stash --` | Tim Smith | 2018-06-18 | 1 | -0/+3 |
| | |||||
* | users/23484: be consistent on matcher specs for git branches to fix issue ↵ | Oliver Kiddle | 2018-06-18 | 1 | -6/+6 |
| | | | | with partial matching | ||||
* | 42752: enhance git external alias completion | Peter Stephenson | 2018-05-08 | 1 | -1/+4 |
| | | | | | If alias expands to !cmd-name, complete as a normal command line after cmd-name. | ||||
* | 42659: various completion option updates | Oliver Kiddle | 2018-04-16 | 1 | -11/+48 |
| | |||||
* | 42491 based on 42000 (Andrei Shevchuk): factor ssh host completion for use ↵ | Oliver Kiddle | 2018-03-24 | 1 | -4/+0 |
| | | | | for mosh and git | ||||
* | 42364: _git: fix __git_ignore_line to ignore the current word | Daniel Hahler | 2018-02-22 | 1 | -6/+1 |
| | | | | | | | | | Before this patch "git branch -d master<tab>" 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 <tab>" offers "f\[a-z\]o", but not "foo". | ||||
* | 42324: _git: handle mutually exclusive options | Daniel Hahler | 2018-02-12 | 1 | -16/+17 |
| | | | | | | | | | | | 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. | ||||
* | 42333: git 2.16.0 no longer accepts an empty string as a pathspec element so ↵ | Christian Hesse | 2018-02-08 | 1 | -1/+1 |
| | | | | replace empty strings with a dot | ||||
* | 42323: _git: move "local" statement out of loop | Daniel Hahler | 2018-01-24 | 1 | -2/+2 |
| | | | | Fixup for 99cf61fd4. | ||||
* | 42317: completion option updates for commands that have had recent updates | Oliver Kiddle | 2018-01-23 | 1 | -24/+64 |
| | |||||
* | 42171: prevent parameters of various parameters from becoming global | Eric Cook | 2018-01-02 | 1 | -1/+1 |
| | |||||
* | 42138: _git-revert: Complete recent commits first. | Daniel Shahaf | 2017-12-20 | 1 | -1/+1 |
| | |||||
* | 42019: update options in git completion to 2.15 | Oliver Kiddle | 2017-11-13 | 1 | -64/+164 |
| | | | | also improve format completion for git tag and for-each-ref | ||||
* | 41957: update git completion for git 2.14.3 | Oliver Kiddle | 2017-10-29 | 1 | -4/+6 |
| | |||||
* | 41808: _git-cherry-pick: Typo fixes | Noah Pendleton | 2017-10-04 | 1 | -2/+2 |
| | |||||
* | 41552: complete only branches after git worktree add --detach | Oliver Kiddle | 2017-08-16 | 1 | -2/+2 |
| | | | | the --detach is superfluous for other commits | ||||
* | 41493: fix to not print hash into terminal and update options for git 2.14 | Oliver Kiddle | 2017-08-06 | 1 | -2/+7 |
| | |||||
* | 41475: _git: Complete files after 'reset' when there are no commits, when ↵ | Daniel Shahaf | 2017-08-02 | 1 | -0/+6 |
| | | | | the 'verbose' style is set. | ||||
* | unposted: _git: Fix style lookup for 'max-verbose'. | Daniel Shahaf | 2017-07-31 | 1 | -1/+1 |
| | |||||
* | 41414: fix for commas used in exclusion lists | Fabian Klötzl | 2017-07-14 | 1 | -1/+8 |
| | | | | also missing escape for _gcc and --no-index option for git diff | ||||
* | 41419: update for git 2.13.2 | Oliver Kiddle | 2017-07-14 | 1 | -11/+30 |
| | |||||
* | 41339: Unquote treeish argument for git checkout completion | Peter Stephenson | 2017-06-22 | 1 | -2/+2 |
| | |||||
* | 40943: __git_recent_commits: prefer recent commit objects | Daniel Hahler | 2017-04-23 | 1 | -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 Shahaf | 2017-03-14 | 1 | -1/+5 |
| | | | | recently-checked-out ones. (after 38592) | ||||
* | 40817: __git_recent_branches: Retrieve less data, but faster. | Daniel Shahaf | 2017-03-14 | 1 | -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 syntax | Fabian Klotzl | 2017-03-09 | 1 | -1/+1 |
| | |||||
* | 40715: update completion of git options for git 2.12.0 | Oliver Kiddle | 2017-03-04 | 1 | -8/+24 |
| | |||||
* | 40494: _git: Use slashes matchspec for references (as already used for ↵ | Daniel Shahaf | 2017-02-07 | 1 | -2/+3 |
| | | | | branch names). | ||||
* | 40493/0002: _git-checkout: Reorder default completions. | Daniel Shahaf | 2017-02-07 | 1 | -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 Shahaf | 2017-02-07 | 1 | -13/+9 |
| | | | | This makes the next diff smaller. | ||||
* | 40055: update git completion for git 2.11.0 | Oliver Kiddle | 2016-12-01 | 1 | -13/+29 |
| | |||||
* | 40035: Cosmetic fixes for comments and documentation. | Eitan Adler | 2016-11-29 | 1 | -1/+1 |
| | | | | Mostly fixes to doubled words. | ||||
* | unposted: _git-config: Fix user.email completion to complete only bare email ↵ | Daniel Shahaf | 2016-11-29 | 1 | -1/+1 |
| | | | | addresses. | ||||
* | 39916 + 39930 + tweak: _git: Complete options and values for -c. | Daniel Shahaf | 2016-11-18 | 1 | -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 Shahaf | 2016-11-17 | 1 | -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. |