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

Re: [PATCH] patch open-editor-at-top-line

From
David Kastrup <dak@gnu.org>
Date
Aug 8, 2007, 17:43 UTC
Message-ID
<85wsw5rkfh.fsf@lola.goethe.zz>
In-Reply-To
<20070808151145.GA2897@dnb.sw.ru>
Dmitry Monakhov <dmonakhov@openvz.org> writes:
Show 20 quoted lines
> When i use "guilt series -e" for realy long series file
> it is not confortable always search current top patch line.
> IMHO editor have to start at the top patch automaticaly.
> Btw: open_editor_at_line may be useful in other places
>
> +# usage: open_editor_at_line <editor> <filename> <line>
> +# try to open editor with "filename"" at "line"
> +# different editors use different syntax for start line parameter
> +# so the only thing we can do is just compare with known editiors
> +# and ignore line if editor is unknown.
> +open_editor_at_line()
> +{
> +	editor_name=$1
> +	file_name=$2
> +	line_pos=$3
> +	case "$editor_name" in
> +		"vi" |"vim")
> +			$editor_name $file_name +$line_pos;;
> +		"emacs")
> +			$editor_name $file_mame:$line_pos;;
                                     ^^^^^^^^^^^^^^^^^^^^^^
You have not actually tested this patch.
Show 7 quoted lines
> +		*)
> +			# editor is unknown, line_pos is just ignored
> +			$editor_name $file_name;;
> +	esac
> +	return $?
> +}
> +

This does not make much sense. Pretty much every editor that can be placed into $EDITOR/$VISUAL will understand the

$EDITOR +line filename

line convention (and if they don't, the damage is small). Certainly Emacs does so. I don't know the situation under Windows, but in Unix this has been the state for editors for eternity.

It turns out that I recently patched the git_editor function in git-setup-sh.sh to take multiple arguments, and this should come in handy: just do

git_editor "+$line_pos" "$filename"
and this should open the desired editor at the right line number.
-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
Previous: Dmitry Monakhov
Message 2 of 2 in “patch open-editor-at-top-line”
  1. patch open-editor-at-top-lineDmitry Monakhov, Aug 8, 2007
  2. David KastrupAug 8, 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.