"rebase -i": support special-purpose editor to edit insn sheet
authorPeter Oberndorfer <kumbayo84@arcor.de>
Mon, 17 Oct 2011 20:26:23 +0000 (22:26 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Oct 2011 21:40:07 +0000 (14:40 -0700)
commit821881d88d3012a64a52ece9a8c2571ca00c35cd
treed7684eb3510baed8729e5fe454e802e34dfbe61e
parent2c4610393195cc6f35ea79efadbc5c7fd7470891
"rebase -i": support special-purpose editor to edit insn sheet

The insn sheet used by "rebase -i" is designed to be easily editable by
any text editor, but an editor that is specifically meant for it (but
is otherwise unsuitable for editing regular text files) could be useful
by allowing drag & drop reordering in a GUI environment, for example.

The GIT_SEQUENCE_EDITOR environment variable and/or the sequence.editor
configuration variable can be used to specify such an editor, while
allowing the usual editor to be used to edit commit log messages. As
usual, the environment variable takes precedence over the configuration
variable.

It is envisioned that other "sequencer" based tools will use the same
mechanism.

Signed-off-by: Peter Oberndorfer <kumbayo84@arcor.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/config.txt
git-rebase--interactive.sh