Re: [PATCH v4 2/2] launch_editor(): indicate that Git waits for user input
- From
Kaartic Sivaraam <kaartic.sivaraam@gmail.com>
- Date
- Dec 1, 2017, 03:56 UTC
- Message-ID
- <2f8d6037-b7cf-64e0-3cb6-6b684faa3144@gmail.com>
- In-Reply-To
- <20171130205137.GC3313@sigill.intra.peff.net>
On Friday 01 December 2017 02:21 AM, Jeff King wrote:
Show 7 quoted lines
> These are obviously the result of devils-advocate poking at the feature. > I doubt any editor would end its output with a CR. But the first case is > probably going to be common, especially for actual graphical editors. We > know that emacsclient prints its own line, and I wouldn't be surprised > if other graphical editors spew some telemetry to stderr (certainly > anything built against GTK tends to do so). >
Yeah, at times 'gedit' does do what you say. And if the user (surprisingly!) uses an IDE such as "eclipse" or a hackable text editor "atom" (of course with the '-f' option) for entering his commit message it is likely to happen all the time for him.
Show 7 quoted lines
> I don't think there's a good way around it. Portably saying "delete > _this_ line that I wrote earlier" would probably require libcurses or > similar. So maybe we just live with it. The deletion magic makes the > common cases better (a terminal editor that doesn't print random > lines, or a graphical editor that is quiet), and everyone else can flip > the advice switch if they need to. I dunno. >
--- Kaartic