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

Re: [PATCH v2 1/5] add-patch: improve help for options j, J, k, and K

From
René Scharfe <l.s.r@web.de>
Date
Oct 6, 2025, 17:17 UTC
Message-ID
<16d5908b-bed6-4ad2-bb27-9c6523f904d0@web.de>
In-Reply-To
<xmqqbjmlrq8g.fsf@gitster.g>
On 10/5/25 11:30 PM, Junio C Hamano wrote:
Show 33 quoted lines
> René Scharfe <l.s.r@web.de> writes:
> 
>> The options j, J, k, and K don't affect the status of the current hunk.
>> They just go to a different one.  This is true whether the current hunk
>> is undecided or not.  Avoid misunderstanding by no longer mentioning
>> the current hunk explicitly in their help texts.
>>
>> Signed-off-by: René Scharfe <l.s.r@web.de>
>> ---
>>  Documentation/git-add.adoc | 8 ++++----
>>  add-patch.c                | 8 ++++----
>>  2 files changed, 8 insertions(+), 8 deletions(-)
>>
>> diff --git a/Documentation/git-add.adoc b/Documentation/git-add.adoc
>> index ad629c46c5..3266ccf105 100644
>> --- a/Documentation/git-add.adoc
>> +++ b/Documentation/git-add.adoc
>> @@ -342,10 +342,10 @@ patch::
>>         d - do not stage this hunk or any of the later hunks in the file
>>         g - select a hunk to go to
>>         / - search for a hunk matching the given regex
>> -       j - leave this hunk undecided, see next undecided hunk
>> -       J - leave this hunk undecided, see next hunk
>> -       k - leave this hunk undecided, see previous undecided hunk
>> -       K - leave this hunk undecided, see previous hunk
>> +       j - go to the next undecided hunk
>> +       J - go to the next hunk
>> +       k - go to the previous undecided hunk
>> +       K - go to the previous hunk
> 
> These obviously make sense, but I wonder if y/n should also say that
> they not just make a decision on the current hunk, but after doing
> so they move you forward
Yes.
> (and if so, that may fall within the theme
> of this step, which is to improve the help text on options).

I see it more narrowly: This patch removes unnecessary references to the hunk's status, while a y/n doc patch would add missing pieces.

Hmm, would the help text need to adapt to whether the current hunk is the last undecided one? E.g., "stage this hunk, implies 'j'" if j is an allowed option and "stage this hunk and quit" otherwise? Stuff for a separate series, I think.

René
Previous: Junio C HamanoNext: Junio C Hamano
Message 14 of 37 in “Broken handling of "J" hunks for "add --interactive"?”
  1. Windl, UlrichOct 2, 2025
  2. add-patch: roll over to next undecided hunkRené Scharfe, Oct 3, 2025
  3. Phillip WoodOct 3, 2025
  4. René ScharfeOct 3, 2025
  5. Phillip WoodOct 8, 2025
  6. Junio C HamanoOct 3, 2025
  7. René ScharfeOct 3, 2025
  8. Junio C HamanoOct 3, 2025
  9. Junio C HamanoOct 3, 2025
  10. Junio C HamanoOct 3, 2025
  11. 0/5 add-patch: roll over to next undecided hunkRené Scharfe, Oct 5, 2025
  12. 1/5 add-patch: improve help for options j, J, k, and KRené Scharfe, Oct 5, 2025
  13. Junio C HamanoOct 5, 2025
  14. René ScharfeOct 6, 2025
  15. Junio C HamanoOct 6, 2025
  16. Windl, UlrichOct 31, 2025
  17. Junio C HamanoNov 1, 2025
  18. Windl, UlrichNov 3, 2025
  19. 3/5 add-patch: let options y, n, j, and e roll over to next undecidedRené Scharfe, Oct 5, 2025
  20. 2/5 add-patch: document that option J rolls overRené Scharfe, Oct 5, 2025
  21. Junio C HamanoOct 5, 2025
  22. 4/5 add-patch: let options k and K roll over like j and JRené Scharfe, Oct 5, 2025
  23. Junio C HamanoOct 5, 2025
  24. René ScharfeOct 6, 2025
  25. 5/5 add-patch: reset "permitted" at loop startRené Scharfe, Oct 5, 2025
  26. 0/6 add-patch: roll over to next undecided hunkRené Scharfe, Oct 6, 2025
  27. 1/6 add-patch: improve help for options j, J, k, and KRené Scharfe, Oct 6, 2025
  28. 2/6 add-patch: document that option J rolls overRené Scharfe, Oct 6, 2025
  29. 3/6 add-patch: let options y, n, j, and e roll over to next undecidedRené Scharfe, Oct 6, 2025
  30. 4/6 add-patch: let options k and K roll over like j and JRené Scharfe, Oct 6, 2025
  31. 5/6 add-patch: let options a and d roll over like y and nRené Scharfe, Oct 6, 2025
  32. 6/6 add-patch: reset "permitted" at loop startRené Scharfe, Oct 6, 2025
  33. Windl, UlrichOct 31, 2025
  34. Junio C HamanoOct 31, 2025
  35. Junio C HamanoOct 6, 2025
  36. René ScharfeOct 6, 2025
  37. Junio C HamanoOct 6, 2025

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.