git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 2/2] completion: learn about --man-path

From
SGSZEDER Gábor <szeder@fzi.de>
Date
Jun 30, 2013, 11:41 UTC
Message-ID
<20130630114106.GE2294@goldbirke>
In-Reply-To
<bc83f64cf17851022e0344b3eb693beda1bdd8b6.1371900318.git.john@keeping.me.uk>
Hi,
On Sat, Jun 22, 2013 at 12:25:18PM +0100, John Keeping wrote:
Show 21 quoted lines
> Signed-off-by: John Keeping <john@keeping.me.uk>
> ---
>  contrib/completion/git-completion.bash | 2 ++
>  t/t9902-completion.sh                  | 1 +
>  2 files changed, 3 insertions(+)
> 
> diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
> index 8fbf941..c3290af 100644
> --- a/contrib/completion/git-completion.bash
> +++ b/contrib/completion/git-completion.bash
> @@ -2513,11 +2513,13 @@ __git_main ()
>  			--exec-path
>  			--exec-path=
>  			--html-path
> +			--man-path
>  			--info-path
>  			--work-tree=
>  			--namespace=
>  			--no-replace-objects
>  			--help
> +			-c
There are a couple of issues with this '-c' here:
- We normally offer only --long-options in the completion script.
- The log message doesn't mention it.
- And finally the most important: it will never be offered for
  completion.  This is the condition of this case branch:
                case "$cur" in
                --*)   __gitcomp "
  i.e. this case branch is executed only when the current word on the
  command line begins with '--', but then '-c' will never match.

Without the '-c' part it's "obviously correct" and together with patch 1/2 is

Acked-by: SZEDER Gábor <szeder@ira.uka.de>
Show 19 quoted lines
>  			"
>  			;;
>  		*)     __git_compute_porcelain_commands
> diff --git a/t/t9902-completion.sh b/t/t9902-completion.sh
> index 81a1657..14d605a 100755
> --- a/t/t9902-completion.sh
> +++ b/t/t9902-completion.sh
> @@ -231,6 +231,7 @@ test_expect_success 'double dash "git" itself' '
>  	--exec-path Z
>  	--exec-path=
>  	--html-path Z
> +	--man-path Z
>  	--info-path Z
>  	--work-tree=
>  	--namespace=
> -- 
> 1.8.3.1.676.gaae6535
> 
> 
Previous: John KeepingNext: Junio C Hamano
Message 3 of 7 in “completion: handle unstuck form of base git options”
  1. 1/2 completion: handle unstuck form of base git optionsJohn Keeping, Jun 22, 2013
  2. 2/2 completion: learn about --man-pathJohn Keeping, Jun 22, 2013
  3. SZEDER GáborJun 30, 2013
  4. Junio C HamanoJun 30, 2013
  5. SZEDER GáborJun 22, 2013
  6. SZEDER GáborJun 22, 2013
  7. John KeepingJun 28, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.