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

[PATCH v2 0/2] git-gui: Use commit message template

From
Pratyush Yadav <me@yadavpratyush.com>
Date
Nov 27, 2020, 14:59 UTC
Message-ID
<20201127145927.26222-1-me@yadavpratyush.com>
Hi,

This series is a revival of [0] which was pointed to me by [1]. I have made some changes to the patch by Martin.

- The rescan call in proc commit_committree is removed. git-gui goes to
  great lengths to avoid a rescan after commit by calculating the status
  of the files in memory. It makes sense to keep it that way. The
  purpose of the rescan was to reload the commit template in the buffer
  after a commit. The rescan path handles that, but we can do that
  manually as well.
- Add a call to load the commit message template in 'rescan' directly
  instead of relying on 'run_prepare_commit_msg_hook' to do it when the
  commit-msg hook does not exist.

In addition, patch 1/2 fixes a small bug in the commit message buffer backup logic that would be exposed by using the template mechanism. If you load git-gui, do some things, and exit it. Then if you change the commit message template (or even remove it), and open git-gui again it will use the previous message for the first commit and then use the new one from the next commit onwards.

This happens because if the commit message buffer in not empty, git-gui saves the contents to save accidental loss of data. And when opening it again, the saved message (which is the older template) obviously gets priority.

[0] https://public-inbox.org/git/1530608011429.41203@loewensteinmedical.de/T/ [1] https://github.com/prati0100/git-gui/issues/24

Martin Schön (1):
  git-gui: use commit message template
Pratyush Yadav (1):
  git-gui: Only touch GITGUI_MSG when needed
 git-gui.sh     | 12 +++++++++---
 lib/commit.tcl |  1 +
 2 files changed, 10 insertions(+), 3 deletions(-)

-- 2.29.2

Next: Pratyush Yadav
Message 1 of 4 in “git-gui: Use commit message template”
  1. 0/2 git-gui: Use commit message templatePratyush Yadav, Nov 27, 2020
  2. 1/2 git-gui: Only touch GITGUI_MSG when neededPratyush Yadav, Nov 27, 2020
  3. 2/2 git-gui: use commit message templatePratyush Yadav, Nov 27, 2020
  4. Pratyush YadavDec 1, 2020

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.