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

Re: [PATCH v3 4/4] add-patch: render hunks through the pager

From
Rubén Justo <rjusto@gmail.com>
Date
Jul 20, 2024, 22:45 UTC
Message-ID
<ba1c3bca-177c-4dae-b4c3-1a4deab27d5e@gmail.com>
In-Reply-To
<f52d5c9c-e96c-430f-a49a-eb2ee6e19d9f@gmail.com>
On Thu, Jul 18, 2024 at 10:58:36AM +0100, phillip.wood123@gmail.com wrote:
Show 6 quoted lines
> > However, this error has exposed a problem: calling `wait_for_pager` if
> > `setup_pager` hasn't worked is an issue that needs to be addressed in this
> > series: `setup_pager` should return a result.
> 
> It already dies if we cannot execute the pager so maybe we should just die
> on other errors as well?

Honestly, I thought 78f0a5d187 (pager: die when paging to non-existing command, 2024-06-23) would be sufficient for this series, but I missed the optimization mentioned in my previous message.

Thinking in the context of "add -p", it might be more sensible not to die but simply show an error, so as not to end the user's interactive session. But it could be a change in a future series and thus avoid prolonging this one.

However, if you can think of any other cases where we should be stricter and die, I'm all ears.

Previous: phillip.wood123@gmail.comNext: Rubén Justo
Message 60 of 69 in “use the pager in 'add -p'”
  1. 0/4 use the pager in 'add -p'Rubén Justo, Jul 12, 2024
  2. 1/4 add-patch: test for 'p' commandRubén Justo, Jul 12, 2024
  3. 2/4 pager: do not close fd 2 unnecessarilyRubén Justo, Jul 12, 2024
  4. 3/4 pager: introduce wait_for_pagerRubén Justo, Jul 12, 2024
  5. Phillip WoodJul 12, 2024
  6. 4/4 add-patch: render hunks through the pagerRubén Justo, Jul 12, 2024
  7. Dragan SimicJul 12, 2024
  8. Phillip WoodJul 12, 2024
  9. Rubén JustoJul 12, 2024
  10. Rubén JustoJul 13, 2024
  11. Junio C HamanoJul 13, 2024
  12. phillip.wood123@gmail.comJul 13, 2024
  13. Rubén JustoJul 13, 2024
  14. Dragan SimicJul 12, 2024
  15. 0/4 use the pager in 'add -p'Rubén Justo, Jul 13, 2024
  16. 1/4 add-patch: test for 'p' commandRubén Justo, Jul 13, 2024
  17. 2/4 pager: do not close fd 2 unnecessarilyRubén Justo, Jul 13, 2024
  18. 3/4 pager: introduce wait_for_pagerRubén Justo, Jul 13, 2024
  19. 4/4 add-patch: render hunks through the pagerRubén Justo, Jul 13, 2024
  20. Junio C HamanoJul 13, 2024
  21. Rubén JustoJul 13, 2024
  22. Junio C HamanoJul 14, 2024
  23. 0/4 use the pager in 'add -p'Rubén Justo, Jul 14, 2024
  24. 1/4 add-patch: test for 'p' commandRubén Justo, Jul 14, 2024
  25. 2/4 pager: do not close fd 2 unnecessarilyRubén Justo, Jul 14, 2024
  26. 4/4 add-patch: render hunks through the pagerRubén Justo, Jul 14, 2024
  27. Phillip WoodJul 15, 2024
  28. Junio C HamanoJul 15, 2024
  29. Rubén JustoJul 17, 2024
  30. phillip.wood123@gmail.comJul 17, 2024
  31. Junio C HamanoJul 17, 2024
  32. Eric SunshineJul 17, 2024
  33. Junio C HamanoJul 17, 2024
  34. Rubén JustoJul 20, 2024
  35. Eric SunshineJul 22, 2024
  36. Rubén JustoJul 22, 2024
  37. phillip.wood123@gmail.comJul 18, 2024
  38. Junio C HamanoJul 17, 2024
  39. phillip.wood123@gmail.comJul 18, 2024
  40. Rubén JustoJul 20, 2024
  41. Rubén JustoJul 20, 2024
  42. Phillip WoodJul 22, 2024
  43. Rubén JustoJul 22, 2024
  44. Junio C HamanoJul 22, 2024
  45. Rubén JustoJul 22, 2024
  46. Junio C HamanoJul 22, 2024
  47. Re* [PATCH v3 4/4] add-patch: render hunks through the pagerJunio C Hamano, Jul 22, 2024
  48. Rubén JustoJul 22, 2024
  49. Kyle LippincottJul 22, 2024
  50. Junio C HamanoJul 22, 2024
  51. Junio C HamanoJul 23, 2024
  52. Junio C HamanoJul 22, 2024
  53. Rubén JustoJul 22, 2024
  54. 1/2 t3701: avoid one-shot export for shell functionsRubén Justo, Jul 22, 2024
  55. Junio C HamanoJul 22, 2024
  56. Junio C HamanoJul 22, 2024
  57. 2/2 pager: make wait_for_pager a no-op for "cat"Rubén Justo, Jul 22, 2024
  58. Junio C HamanoJul 22, 2024
  59. phillip.wood123@gmail.comJul 18, 2024
  60. Rubén JustoJul 20, 2024
  61. 3/4 pager: introduce wait_for_pagerRubén Justo, Jul 14, 2024
  62. Phillip WoodJul 15, 2024
  63. Rubén JustoJul 15, 2024
  64. phillip.wood123@gmail.comJul 17, 2024
  65. 0/4 add-patch: render hunks through the pagerRubén Justo, Jul 15, 2024
  66. 1/4 add-patch: test for 'p' commandRubén Justo, Jul 15, 2024
  67. 2/4 pager: do not close fd 2 unnecessarilyRubén Justo, Jul 15, 2024
  68. 3/4 pager: introduce wait_for_pagerRubén Justo, Jul 15, 2024
  69. 4/4 add-patch: render hunks through the pagerRubén Justo, Jul 15, 2024

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.