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

Re: [PATCH next resend] bash completion: refactor diff options

From
Shawn O. Pearce <spearce@spearce.org>
Date
Jan 19, 2009, 17:31 UTC
Message-ID
<20090119173153.GB14053@spearce.org>
In-Reply-To
<7vtz7xytdo.fsf@gitster.siamese.dyndns.org>
Junio C Hamano <gitster@pobox.com> wrote:
Show 16 quoted lines
> Thomas Rast <trast@student.ethz.ch> writes:
> 
> > +__git_diff_common_options="--stat --numstat --shortstat --summary
> >  			--patch-with-stat --name-only --name-status --color
> >  			--no-color --color-words --no-renames --check
> >  			--full-index --binary --abbrev --diff-filter=
> > -			--find-copies-harder --pickaxe-all --pickaxe-regex
> > +			--find-copies-harder
> 
> The changes around pickaxe made me "Huh?".  For log pickaxe makes very
> good sense but for a single diff it doesn't, yet the original seems to
> have had them only on "git diff" and not on "git log", which feels wrong.
> 
> Other than that, I think the patch tries to achieve a great thing in the
> longer term---we do not have to worry about common parts going out of sync
> between diff and log family of commands.

I agree completely. The pickaxe stuff in current completion is just plain wrong. I'd like to see it fixed with this cleanup. Maybe do it in two parts; fix the pickaxe options to be on log and not diff, and then do the cleanup for the common options.

-- 
Shawn.
Previous: Junio C HamanoNext: Thomas Rast
Message 5 of 8 in “bash completion: refactor diff options”
  1. bash completion: refactor diff optionsThomas Rast, Jan 11, 2009
  2. bash completion: refactor diff optionsThomas Rast, Jan 12, 2009
  3. bash completion: refactor diff optionsThomas Rast, Jan 18, 2009
  4. Junio C HamanoJan 18, 2009
  5. Shawn O. PearceJan 19, 2009
  6. 1/2 bash completion: move pickaxe options to logThomas Rast, Jan 19, 2009
  7. 2/2 bash completion: refactor diff optionsThomas Rast, Jan 19, 2009
  8. Junio C HamanoJan 20, 2009

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.