git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [PATCH 00/47] completion: git-completion 1.3 patches
@ 2021-01-01  2:15 Felipe Contreras
  2021-01-01  2:15 ` [PATCH 01/47] completion: bash: fix prefix detection in branch.* Felipe Contreras
                   ` (46 more replies)
  0 siblings, 47 replies; 48+ messages in thread
From: Felipe Contreras @ 2021-01-01  2:15 UTC (permalink / raw)
  To: git
  Cc: SZEDER Gábor, Nguyễn Thái Ngọc Duy,
	Felipe Contreras

These patches represent what comprises git-completion 1.3, a friendly
fork I'm maintaining.

Some of these have already been sent, and should be in "seen", but for
some reason they are not [1]. Others have been sent, but probably won't
receive any review soon. And others, particularly zsh improvements,
haven't been sent before.

A summary:

 * Tons of bugfixes
 * zsh: a bunch of improvements
 * zsh: an important fix regarding quoting
 * zsh: automatic suffix removal

The rest is reorganization, but it's still much needed.

I'm not anticipating these patches to be merged, I'm providing them in
case somebody is interested.

[1] https://lore.kernel.org/git/5fea87e816fff_23821208d4@natae.notmuch/

Felipe Contreras (47):
  completion: bash: fix prefix detection in branch.*
  completion: fix for suboptions with value
  completion: bash: fix for multiple dash commands
  completion: bash: add correct suffix in variables
  completion: bash: do not modify COMP_WORDBREAKS
  test: completion: fix currently typed words
  test: completion: switch __gitcomp_nl prefix test
  test: completion: add run_func() helper
  completion: bash: remove non-append functionality
  completion: bash: get rid of _append() functions
  completion: bash: get rid of any non-append code
  completion: zsh: fix options with arguments
  completion: zsh: expand --git-dir file argument
  completion: zsh: add support for general -C opts
  completion: zsh: fix for undefined completions
  completion: zsh: add support for general -c opts
  completion: zsh: fix extra space on foo=
  completion: zsh: add excluded options
  completion: zsh: always set compset
  completion: factor out check in __gitcomp
  completion: simplify equal suffix check
  completion: refactor __gitcomp
  completion: simplify __gitcomp
  completion: bash: change suffix check in __gitcomp
  completion: improve __gitcomp suffix code
  completion: bash: simplify config_variable_name
  test: completion: add missing test
  completion: bash: improve __gitcomp description
  completion: add __gitcomp_opts
  completion: bash: cleanup __gitcomp* invocations
  completion: bash: shuffle __gitcomp functions
  completion: zsh: simplify __gitcomp_direct
  completion: zsh: shuffle __gitcomp* functions
  completion: zsh: fix direct quoting
  completion: zsh: add elements individually in __gitcomp_opts
  completion: zsh: add __gitcompadd helper
  completion: zsh: add correct removable suffix
  completion: bash: simplify _get_comp_words_by_ref()
  completion: bash: refactor _get_comp_words_by_ref()
  completion: bash: cleanup _get_comp_words_by_ref()
  completion: bash: trivial cleanup
  completion: bash: rename _get_comp_words_by_ref()
  completion: bash: add __git_have_func helper
  completion: bash: improve function detection
  test: completion: add tests for __git_complete
  completion: add proper public __git_complete
  completion: zsh: add higher-priority location

 contrib/completion/git-completion.bash | 704 ++++++++++++-------------
 contrib/completion/git-completion.zsh  | 133 +++--
 t/t9902-completion.sh                  | 179 ++++---
 3 files changed, 498 insertions(+), 518 deletions(-)

-- 
2.30.0


^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2021-01-01  2:18 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-01  2:15 [PATCH 00/47] completion: git-completion 1.3 patches Felipe Contreras
2021-01-01  2:15 ` [PATCH 01/47] completion: bash: fix prefix detection in branch.* Felipe Contreras
2021-01-01  2:15 ` [PATCH 02/47] completion: fix for suboptions with value Felipe Contreras
2021-01-01  2:15 ` [PATCH 03/47] completion: bash: fix for multiple dash commands Felipe Contreras
2021-01-01  2:15 ` [PATCH 04/47] completion: bash: add correct suffix in variables Felipe Contreras
2021-01-01  2:15 ` [PATCH 05/47] completion: bash: do not modify COMP_WORDBREAKS Felipe Contreras
2021-01-01  2:15 ` [PATCH 06/47] test: completion: fix currently typed words Felipe Contreras
2021-01-01  2:15 ` [PATCH 07/47] test: completion: switch __gitcomp_nl prefix test Felipe Contreras
2021-01-01  2:15 ` [PATCH 08/47] test: completion: add run_func() helper Felipe Contreras
2021-01-01  2:15 ` [PATCH 09/47] completion: bash: remove non-append functionality Felipe Contreras
2021-01-01  2:15 ` [PATCH 10/47] completion: bash: get rid of _append() functions Felipe Contreras
2021-01-01  2:15 ` [PATCH 11/47] completion: bash: get rid of any non-append code Felipe Contreras
2021-01-01  2:15 ` [PATCH 12/47] completion: zsh: fix options with arguments Felipe Contreras
2021-01-01  2:15 ` [PATCH 13/47] completion: zsh: expand --git-dir file argument Felipe Contreras
2021-01-01  2:15 ` [PATCH 14/47] completion: zsh: add support for general -C opts Felipe Contreras
2021-01-01  2:15 ` [PATCH 15/47] completion: zsh: fix for undefined completions Felipe Contreras
2021-01-01  2:15 ` [PATCH 16/47] completion: zsh: add support for general -c opts Felipe Contreras
2021-01-01  2:15 ` [PATCH 17/47] completion: zsh: fix extra space on foo= Felipe Contreras
2021-01-01  2:15 ` [PATCH 18/47] completion: zsh: add excluded options Felipe Contreras
2021-01-01  2:15 ` [PATCH 19/47] completion: zsh: always set compset Felipe Contreras
2021-01-01  2:15 ` [PATCH 20/47] completion: factor out check in __gitcomp Felipe Contreras
2021-01-01  2:15 ` [PATCH 21/47] completion: simplify equal suffix check Felipe Contreras
2021-01-01  2:15 ` [PATCH 22/47] completion: refactor __gitcomp Felipe Contreras
2021-01-01  2:15 ` [PATCH 23/47] completion: simplify __gitcomp Felipe Contreras
2021-01-01  2:15 ` [PATCH 24/47] completion: bash: change suffix check in __gitcomp Felipe Contreras
2021-01-01  2:16 ` [PATCH 25/47] completion: improve __gitcomp suffix code Felipe Contreras
2021-01-01  2:16 ` [PATCH 26/47] completion: bash: simplify config_variable_name Felipe Contreras
2021-01-01  2:16 ` [PATCH 27/47] test: completion: add missing test Felipe Contreras
2021-01-01  2:16 ` [PATCH 28/47] completion: bash: improve __gitcomp description Felipe Contreras
2021-01-01  2:16 ` [PATCH 29/47] completion: add __gitcomp_opts Felipe Contreras
2021-01-01  2:16 ` [PATCH 30/47] completion: bash: cleanup __gitcomp* invocations Felipe Contreras
2021-01-01  2:16 ` [PATCH 31/47] completion: bash: shuffle __gitcomp functions Felipe Contreras
2021-01-01  2:16 ` [PATCH 32/47] completion: zsh: simplify __gitcomp_direct Felipe Contreras
2021-01-01  2:16 ` [PATCH 33/47] completion: zsh: shuffle __gitcomp* functions Felipe Contreras
2021-01-01  2:16 ` [PATCH 34/47] completion: zsh: fix direct quoting Felipe Contreras
2021-01-01  2:16 ` [PATCH 35/47] completion: zsh: add elements individually in __gitcomp_opts Felipe Contreras
2021-01-01  2:16 ` [PATCH 36/47] completion: zsh: add __gitcompadd helper Felipe Contreras
2021-01-01  2:16 ` [PATCH 37/47] completion: zsh: add correct removable suffix Felipe Contreras
2021-01-01  2:16 ` [PATCH 38/47] completion: bash: simplify _get_comp_words_by_ref() Felipe Contreras
2021-01-01  2:16 ` [PATCH 39/47] completion: bash: refactor _get_comp_words_by_ref() Felipe Contreras
2021-01-01  2:16 ` [PATCH 40/47] completion: bash: cleanup _get_comp_words_by_ref() Felipe Contreras
2021-01-01  2:16 ` [PATCH 41/47] completion: bash: trivial cleanup Felipe Contreras
2021-01-01  2:16 ` [PATCH 42/47] completion: bash: rename _get_comp_words_by_ref() Felipe Contreras
2021-01-01  2:16 ` [PATCH 43/47] completion: bash: add __git_have_func helper Felipe Contreras
2021-01-01  2:16 ` [PATCH 44/47] completion: bash: improve function detection Felipe Contreras
2021-01-01  2:16 ` [PATCH 45/47] test: completion: add tests for __git_complete Felipe Contreras
2021-01-01  2:16 ` [PATCH 46/47] completion: add proper public __git_complete Felipe Contreras
2021-01-01  2:16 ` [PATCH 47/47] completion: zsh: add higher-priority location Felipe Contreras

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).