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

Re: call external editor from git-gui?

From
Karl Hasselström <kha@treskal.com>
Date
Aug 14, 2007, 07:00 UTC
Message-ID
<20070814070000.GA12052@diana.vm.bytemark.co.uk>
In-Reply-To
<20070814045511.GF27913@spearce.org>
On 2007-08-14 00:55:11 -0400, Shawn O. Pearce wrote:
Show 9 quoted lines
> Karl Hasselstrm <kha@treskal.com> wrote:
>
> > git-gui is very good at composing commits. But for writing the
> > actual commit message -- especially if it's long and needs
> > paragraph reflowing, indentation, and so on -- I vastly prefer
> > emacs over git-gui's text field.
>
> Yea, I've been thinking about adding fancy features like those. But
> been lazy.

Yeah, every time I read the git list, I think to myself, "Wow, Shawn sure is lazy!" :-)

You do a lot of seriously useful work on git.
> Spawning the user's preferred editor would be a nice way to get some
> of that.

Mmm. I wouldn't call it a _nice_ way: popping up an external program just to get the right text editing behavior. More like the _only_ way, if the user is picky enough.

Show 5 quoted lines
> An annoying work-around would be to run your editor to create/edit
> .git/GITGUI_MSG (or .git/MERGE_MSG) then hit Rescan in git-gui. It
> loads that file into its editor buffer if the editor buffer is empty
> or has not been modified from within git-gui since the last time the
> file was read.
I just tend to git-commit --amend to accomplish that.
-- 
Karl Hasselström, kha@treskal.com
      www.treskal.com/kalle
Previous: Shawn O. PearceNext: Jan Hudec
Message 3 of 7 in “call external editor from git-gui?”
  1. Karl HasselströmAug 10, 2007
  2. Shawn O. PearceAug 14, 2007
  3. Karl HasselströmAug 14, 2007
  4. Jan HudecAug 15, 2007
  5. Uwe Kleine-KönigAug 15, 2007
  6. David KastrupAug 15, 2007
  7. Mike RalphsonAug 16, 2007

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.