unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: Key binding M-g should really be goto-line
@ 2005-03-09  7:05 Juri Linkov
  2005-03-09  7:53 ` Miles Bader
                   ` (4 more replies)
  0 siblings, 5 replies; 40+ messages in thread
From: Juri Linkov @ 2005-03-09  7:05 UTC (permalink / raw)
  Cc: Jari Aalto+mail.emacs

I see `goto-line' finally bound to M-g in CVS.  Good news!
After such a big change, it is time now for a few improvements.

1. Before this change, font-lock-fontify-block was bound to `M-g M-g'.
Now it is bound to `M-o M-g'.  I suspect that the reason to bind it
to `M-g M-g' was to make it easier to run this frequent command
by typing the same key twice.  If this is true then now perhaps it
should be rebound to `M-o M-o'.

2. goto-line is not too frequent command to deserve the sole
M-g key.  There are many other goto-related commands that could
share the same mnemonics and have the common M-g prefix key.
Since goto-line is still the most frequent among them, it could
have also the most easily typed key binding `M-g M-g'.

Other commands that deserve a key binding with a `M-g' prefix are:

2.1. next-error (alias goto-next-locus), previous-error

The current key binding C-x ` is too hard to type on
many keyboards, and it is the constant cause of complaints.
The prefix key M-g will allow to add natural key bindings
for these commands and to reduce complaints in future.

2.2. dired-goto-file

This command is used to move point to the specified file name in
dired buffers.  It would be useful to run this command not only
in dired buffers, but in any buffer, with a new key binding.

2.3. goto-char is much less used command than goto-line,
but sometimes it's needed and could have a key binding too.

2.4. The M-g prefix key will also reserve a space for adding
other goto-related commands later.  Similarly to facemenu-keymap
which currently displays the message after typing M-o:

Set face: default, bold, italic, l = bold-italic, underline, Other...

M-g could display a message:

Go to: line, M-g = line, char, file, next error, prev error, Other...

and have a keymap with the following key bindings:

M-g M-g   - goto-line
M-g l     - goto-line
M-g c     - goto-char
M-g f     - dired-goto-file
M-g n     - next-error (goto-next-locus)
M-g M-n   - next-error (goto-next-locus)
M-g p     - previous-error
M-g M-p   - previous-error

-- 
Juri Linkov
http://www.jurta.org/emacs/

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
@ 2005-03-09  7:53 ` Miles Bader
  2005-03-09  8:32 ` Kim F. Storm
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 40+ messages in thread
From: Miles Bader @ 2005-03-09  7:53 UTC (permalink / raw)
  Cc: Jari Aalto+mail.emacs, emacs-devel

On Wed, 09 Mar 2005 09:05:33 +0200, Juri Linkov <juri@jurta.org> wrote:
> 2. goto-line is not too frequent command to deserve the sole
> M-g key.  There are many other goto-related commands that could
> share the same mnemonics and have the common M-g prefix key.

Hmmm, not a bad idea.  I especially like the fact that next-error &c
could have a less annoying binding that C-x ` (also completely
unintuitive).

> Since goto-line is still the most frequent among them, it could
> have also the most easily typed key binding `M-g M-g'.

It would be good to also have a plain "g" binding for goto-line, for
those people that use ESC instead of a real meta key -- it's much
easier to hit `ESC g g' than  `ESC g ESC g' (you've already done this
for the other "meta" commands in the keymap).

[I suppose it's people that use ESC that might object most strenuously
to the prefix-key idea.]

-Miles

p.s. I have M-g bound to `fill-paragraph' myself... :-)
-- 
Do not taunt Happy Fun Ball.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
  2005-03-09  7:53 ` Miles Bader
@ 2005-03-09  8:32 ` Kim F. Storm
  2005-03-10  6:28   ` Juri Linkov
  2005-03-09  9:58 ` David Kastrup
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 40+ messages in thread
From: Kim F. Storm @ 2005-03-09  8:32 UTC (permalink / raw)
  Cc: emacs-devel

Juri Linkov <juri@jurta.org> writes:

> 2. goto-line is not too frequent command to deserve the sole
> M-g key.  There are many other goto-related commands that could
> share the same mnemonics and have the common M-g prefix key.

Brilliant ideas!!  I second ALL of your suggestions.

One command I use quite often is "find-file-and-line-near-point" which
takes something like FILE:LINE "near" the cursor and jumps to LINE in
FILE.  

I use this when I look at backtraces in bug-reports (of course, I
already have code which can do this, but a logical binding would be
nice).

M-g j would be an excellent binding for this.

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
  2005-03-09  7:53 ` Miles Bader
  2005-03-09  8:32 ` Kim F. Storm
@ 2005-03-09  9:58 ` David Kastrup
  2005-03-09 10:47   ` Miles Bader
                     ` (3 more replies)
  2005-03-09 21:51 ` Key binding M-g should really be goto-line Romain Francoise
  2005-03-18 10:27 ` Romain Francoise
  4 siblings, 4 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-09  9:58 UTC (permalink / raw)
  Cc: Jari Aalto+mail.emacs, emacs-devel

Juri Linkov <juri@jurta.org> writes:

> I see `goto-line' finally bound to M-g in CVS.  Good news!  After
> such a big change, it is time now for a few improvements.

Can you spell "Can-Of-Worms"?  Can you spell "feature freeze"?

> 1. Before this change, font-lock-fontify-block was bound to `M-g
> M-g'.  Now it is bound to `M-o M-g'.  I suspect that the reason to
> bind it to `M-g M-g' was to make it easier to run this frequent
> command by typing the same key twice.  If this is true then now
> perhaps it should be rebound to `M-o M-o'.

So far, I can agree.

> 2. goto-line is not too frequent command to deserve the sole
> M-g key.  There are many other goto-related commands that could
> share the same mnemonics and have the common M-g prefix key.

Forget it.  No precedence, no previous desire, not fitting the feature
freeze.  Is this a plot to distract people from releasing?

> Other commands that deserve a key binding with a `M-g' prefix are:
>
> 2.1. next-error (alias goto-next-locus), previous-error
>
> The current key binding C-x ` is too hard to type on
> many keyboards, and it is the constant cause of complaints.

C-x ` completely sucks as a keybinding on many international
keyboards.  We need a new keybinding alternative at some point of
time.  But M-g is clean out, in my opinion.  Really.

My proposal for an C-x ` alternative would be C-x ? which appears to
be free at the moment.  ? is a frequent character in all languages I
know, and so it should be more accessible than ` on most keyboards.
It also is connotated with "error" somewhat.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  9:58 ` David Kastrup
@ 2005-03-09 10:47   ` Miles Bader
  2005-03-09 13:17     ` David Kastrup
  2005-03-09 11:27   ` Kim F. Storm
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 40+ messages in thread
From: Miles Bader @ 2005-03-09 10:47 UTC (permalink / raw)
  Cc: Juri Linkov, emacs-devel, Jari Aalto+mail.emacs

> My proposal for an C-x ` alternative would be C-x ? which appears to
> be free at the moment.  ? is a frequent character in all languages I
> know, and so it should be more accessible than ` on most keyboards.
> It also is connotated with "error" somewhat.

That's really no better than C-x ` so what's the point (the "also
connotated with error" thing is so tenuous as to be worthless)? 
Either we should change it to something good, or just leave it as is
until the next release.

[My personal binding for next-error is `C-x C-n', which just
completely rocks; but Juri's suggestion is pretty good too.]

-Miles
-- 
Do not taunt Happy Fun Ball.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  9:58 ` David Kastrup
  2005-03-09 10:47   ` Miles Bader
@ 2005-03-09 11:27   ` Kim F. Storm
  2005-03-10  9:18     ` Piet van Oostrum
  2005-03-10  2:03   ` Key binding M-g should really be goto-line Richard Stallman
  2005-03-10  7:28   ` Key binding M-g should really be goto-line (To M-g M-g or not to M-g) Jari Aalto
  3 siblings, 1 reply; 40+ messages in thread
From: Kim F. Storm @ 2005-03-09 11:27 UTC (permalink / raw)
  Cc: Juri Linkov, emacs-devel, Jari Aalto+mail.emacs

David Kastrup <dak@gnu.org> writes:

> Juri Linkov <juri@jurta.org> writes:
>
>> 2. goto-line is not too frequent command to deserve the sole
>> M-g key.  There are many other goto-related commands that could
>> share the same mnemonics and have the common M-g prefix key.
>
> Forget it.  No precedence, 

Huh?  M-g was a prefix key before the change...

>                            no previous desire, not fitting the feature
> freeze.  Is this a plot to distract people from releasing?

IMO, it is a reasonable opportunity to DTRT before locking M-g down as
a single command-key only.

> C-x ` completely sucks as a keybinding on many international
> keyboards.  We need a new keybinding alternative at some point of
> time.  But M-g is clean out, in my opinion.  Really.

Why?  I think it is excellent.  Good mnemonic.

> My proposal for an C-x ` alternative would be C-x ? which appears to
> be free at the moment.  ? is a frequent character in all languages I
> know, and so it should be more accessible than ` on most keyboards.

That is C-x S-? on my keyboard which is still cumbersome for
something you type very frequently.

M-g-n (hold M while pressing g + n) is just so much better, and
allows you to go back as well M-g-p ...

And it is also easy to repeat M-g-n-g-n-g-p (ups, got one too far).

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09 10:47   ` Miles Bader
@ 2005-03-09 13:17     ` David Kastrup
  0 siblings, 0 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-09 13:17 UTC (permalink / raw)
  Cc: Juri Linkov, Jari Aalto+mail.emacs, emacs-devel, miles

Miles Bader <snogglethorpe@gmail.com> writes:

>> My proposal for an C-x ` alternative would be C-x ? which appears to
>> be free at the moment.  ? is a frequent character in all languages I
>> know, and so it should be more accessible than ` on most keyboards.
>> It also is connotated with "error" somewhat.
>
> That's really no better than C-x ` so what's the point (the "also
> connotated with error" thing is so tenuous as to be worthless)?

As a user of an American keyboard, you would not understand.  On
almost all keyboards of the world, getting ` is at best tedious, at
worst impossible or at least error-prone, usually yielding an accent
instead of a backquote.  For example, on a German keyboard you get `
by typing Shift-= SPC (where = means the American position for =), so
the whole sequence becomes C-x Shift-= SPC.

On a French keyboard, it is Right-Alt-7.  And so on.

> Either we should change it to something good, or just leave it as is
> until the next release.

For most languages of the world, ` is one heck of a nuisance.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
                   ` (2 preceding siblings ...)
  2005-03-09  9:58 ` David Kastrup
@ 2005-03-09 21:51 ` Romain Francoise
  2005-03-09 22:34   ` David Kastrup
  2005-03-18 10:27 ` Romain Francoise
  4 siblings, 1 reply; 40+ messages in thread
From: Romain Francoise @ 2005-03-09 21:51 UTC (permalink / raw)


Juri Linkov <juri@jurta.org> writes:

> M-g could display a message:

> Go to: line, M-g = line, char, file, next error, prev error, Other...

> and have a keymap with the following key bindings:

> M-g M-g   - goto-line
> M-g l     - goto-line
> M-g c     - goto-char
> M-g f     - dired-goto-file
> M-g n     - next-error (goto-next-locus)
> M-g M-n   - next-error (goto-next-locus)
> M-g p     - previous-error
> M-g M-p   - previous-error

This is a very good idea.  However, Dired users are probably used to M-g
not being a prefix key since it's been bound to dired-goto-file in
Dired-X for as long as I can remember (more than 11 years, says CVS).

That being said, I'm very much in favor of this change--especially the
bindings you suggest for next-error and previous-error.

-- 
Romain Francoise <romain@orebokech.com> | With your feet in the air and
it's a miracle -- http://orebokech.com/ | your head on the ground.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09 21:51 ` Key binding M-g should really be goto-line Romain Francoise
@ 2005-03-09 22:34   ` David Kastrup
  2005-03-10  0:33     ` Miles Bader
  0 siblings, 1 reply; 40+ messages in thread
From: David Kastrup @ 2005-03-09 22:34 UTC (permalink / raw)


Romain Francoise <romain@orebokech.com> writes:

> Juri Linkov <juri@jurta.org> writes:
>
>> M-g could display a message:
>
>> Go to: line, M-g = line, char, file, next error, prev error, Other...
>
>> and have a keymap with the following key bindings:
>
>> M-g M-g   - goto-line
>> M-g l     - goto-line
>> M-g c     - goto-char
>> M-g f     - dired-goto-file
>> M-g n     - next-error (goto-next-locus)
>> M-g M-n   - next-error (goto-next-locus)
>> M-g p     - previous-error
>> M-g M-p   - previous-error
>
> This is a very good idea.

I am afraid that I have a hard time not to agree after thinking it
over.

> However, Dired users are probably used to M-g not being a prefix key
> since it's been bound to dired-goto-file in Dired-X for as long as I
> can remember (more than 11 years, says CVS).

Well, one could put M-g M-g on that in dired mode, but have M-g M-g
mean goto-line in most other modes.

It seems absurd to have dired-goto-file as a global binding.

> That being said, I'm very much in favor of this change--especially
> the bindings you suggest for next-error and previous-error.

Well, yes.  It makes just too much sense to throw the idea out the
door.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09 22:34   ` David Kastrup
@ 2005-03-10  0:33     ` Miles Bader
  2005-03-10  0:54       ` David Kastrup
  2005-03-10  1:28       ` Johan Bockgård
  0 siblings, 2 replies; 40+ messages in thread
From: Miles Bader @ 2005-03-10  0:33 UTC (permalink / raw)
  Cc: emacs-devel

On Wed, 09 Mar 2005 23:34:54 +0100, David Kastrup <dak@gnu.org> wrote:
> It seems absurd to have dired-goto-file as a global binding.

Actually I often want to jump to a file's dired entry while visiting
the file.  It's not like it's all _that_ hard to do now (just do `C-x
C-f RET' to visit the cur directory, and look for the file), but the
concept is not completely absurd.

-Miles
-- 
Do not taunt Happy Fun Ball.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  0:33     ` Miles Bader
@ 2005-03-10  0:54       ` David Kastrup
  2005-03-10  1:28       ` Johan Bockgård
  1 sibling, 0 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-10  0:54 UTC (permalink / raw)
  Cc: emacs-devel, miles

Miles Bader <snogglethorpe@gmail.com> writes:

> On Wed, 09 Mar 2005 23:34:54 +0100, David Kastrup <dak@gnu.org> wrote:
>> It seems absurd to have dired-goto-file as a global binding.
>
> Actually I often want to jump to a file's dired entry while visiting
> the file.  It's not like it's all _that_ hard to do now (just do `C-x
> C-f RET' to visit the cur directory, and look for the file), but the
> concept is not completely absurd.

Granted.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  0:33     ` Miles Bader
  2005-03-10  0:54       ` David Kastrup
@ 2005-03-10  1:28       ` Johan Bockgård
  2005-03-10  6:29         ` Juri Linkov
  1 sibling, 1 reply; 40+ messages in thread
From: Johan Bockgård @ 2005-03-10  1:28 UTC (permalink / raw)


Miles Bader <snogglethorpe@gmail.com> writes:

> Actually I often want to jump to a file's dired entry while visiting
> the file. It's not like it's all _that_ hard to do now (just do `C-x
> C-f RET' to visit the cur directory, and look for the file), but the
> concept is not completely absurd.

Indeed not. It's called `dired-jump' (bound to C-x C-j when dired-x is
loaded).

-- 
Johan Bockgård

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  9:58 ` David Kastrup
  2005-03-09 10:47   ` Miles Bader
  2005-03-09 11:27   ` Kim F. Storm
@ 2005-03-10  2:03   ` Richard Stallman
  2005-03-10  7:28   ` Key binding M-g should really be goto-line (To M-g M-g or not to M-g) Jari Aalto
  3 siblings, 0 replies; 40+ messages in thread
From: Richard Stallman @ 2005-03-10  2:03 UTC (permalink / raw)
  Cc: juri, emacs-devel, jari.aalto

I think I will move the goto-line binding to M-g M-g,
making it a prefix key, so that in the future we can
put on other commands.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  8:32 ` Kim F. Storm
@ 2005-03-10  6:28   ` Juri Linkov
  0 siblings, 0 replies; 40+ messages in thread
From: Juri Linkov @ 2005-03-10  6:28 UTC (permalink / raw)
  Cc: emacs-devel

storm@cua.dk (Kim F. Storm) writes:
> One command I use quite often is "find-file-and-line-near-point"
> which takes something like FILE:LINE "near" the cursor and jumps to
> LINE in FILE.

This is what `goto-line' is supposed to do.  Since it was already
completely modified recently with the complex logic of getting
a line number from the buffer and jumping to the most recently
displayed other buffer, why not modify it further to get a file
name from the buffer (before colon and the line number) and to
visit it before moving to the specified line number.

-- 
Juri Linkov
http://www.jurta.org/emacs/

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  1:28       ` Johan Bockgård
@ 2005-03-10  6:29         ` Juri Linkov
  2005-03-10  7:24           ` Romain Francoise
  0 siblings, 1 reply; 40+ messages in thread
From: Juri Linkov @ 2005-03-10  6:29 UTC (permalink / raw)


bojohan+news@dd.chalmers.se (Johan Bockgård) writes:
> Indeed not. It's called `dired-jump' (bound to C-x C-j when dired-x
> is loaded).

It is good as a global binding, but it has one limitation: it can't jump
to an arbitrary file, it jumps only to buffer-file-name when called
not from a dired buffer.  It would be useful to move `dired-jump'
to dired.el and to modify it to ask the file name with the default
set to buffer-file-name (or to create a new similar function and
bind it to M-g f).

-- 
Juri Linkov
http://www.jurta.org/emacs/

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  6:29         ` Juri Linkov
@ 2005-03-10  7:24           ` Romain Francoise
  2005-03-10 10:48             ` David Kastrup
  0 siblings, 1 reply; 40+ messages in thread
From: Romain Francoise @ 2005-03-10  7:24 UTC (permalink / raw)


Juri Linkov <juri@jurta.org> writes:

> It would be useful to move `dired-jump' to dired.el and to modify it
> to ask the file name with the default set to buffer-file-name (or to
> create a new similar function and bind it to M-g f).

I can second the suggestion to move `dired-jump' to dired.el, it's one
of the most useful commands in Dired.  But jumping to an unrelated file
doesn't sound that intuitive to me, and I definitely don't want to have
to confirm the command each time I use it.

-- 
Romain Francoise <romain@orebokech.com> | But you don't care for me and
it's a miracle -- http://orebokech.com/ | I don't care now for anybody.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line (To M-g M-g or not to M-g)
  2005-03-09  9:58 ` David Kastrup
                     ` (2 preceding siblings ...)
  2005-03-10  2:03   ` Key binding M-g should really be goto-line Richard Stallman
@ 2005-03-10  7:28   ` Jari Aalto
  2005-03-10 10:49     ` David Kastrup
  2005-03-11  7:07     ` Jari Aalto
  3 siblings, 2 replies; 40+ messages in thread
From: Jari Aalto @ 2005-03-10  7:28 UTC (permalink / raw)
  Cc: Juri Linkov, emacs-devel

| >David Kastrup <dak@gnu.org> writes:
| > no previous desire, not fitting the feature
| > freeze.  Is this a plot to distract people from releasing?
| 
| IMO, it is a reasonable opportunity to DTRT before locking M-g down as
| a single command-key only.

Juri made interesting suggestings, and I would see it beneficial if
future be taken into consideration as well.

M-g  prefix sounds good for future additions.
M-g M-g for goto-line sounds fast enough, because it's same key.

| > C-x ` completely sucks as a keybinding on many international
| > keyboards.  We need a new keybinding alternative at some point of
| > time.  But M-g is clean out, in my opinion.  Really.
| 
| Why?  I think it is excellent.  Good mnemonic.

As keyboards all over the world differ greatly, any use of the exotic
punctuation character can cause lot of trouble. These include:

    `
    ½
    §
    ^
    ~
    @
    
And even these are sometimes problematic on TTY connections
(and even worse with modifiers)

    \          
    |

Jari

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09 11:27   ` Kim F. Storm
@ 2005-03-10  9:18     ` Piet van Oostrum
  2005-03-10 10:16       ` Miles Bader
  2005-03-10 10:47       ` Kim F. Storm
  0 siblings, 2 replies; 40+ messages in thread
From: Piet van Oostrum @ 2005-03-10  9:18 UTC (permalink / raw)


>>>>> storm@cua.dk (Kim F. Storm) (KFS) wrote:

>KFS> David Kastrup <dak@gnu.org> writes:
>>> Juri Linkov <juri@jurta.org> writes:
>>> 
>>>> 2. goto-line is not too frequent command to deserve the sole
>>>> M-g key.  There are many other goto-related commands that could
>>>> share the same mnemonics and have the common M-g prefix key.
>>> 
>>> Forget it.  No precedence, 

>KFS> Huh?  M-g was a prefix key before the change...

Was it? In gnus it is bound to  gnus-summary-rescan-group. At least in the
version a month or so ago.
-- 
Piet van Oostrum <piet@cs.uu.nl>
URL: http://www.cs.uu.nl/~piet [PGP]
Private email: piet@vanoostrum.org

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  9:18     ` Piet van Oostrum
@ 2005-03-10 10:16       ` Miles Bader
  2005-03-10 10:47       ` Kim F. Storm
  1 sibling, 0 replies; 40+ messages in thread
From: Miles Bader @ 2005-03-10 10:16 UTC (permalink / raw)
  Cc: emacs-devel

On Thu, 10 Mar 2005 10:18:49 +0100, Piet van Oostrum <piet@cs.uu.nl> wrote:
> >KFS> Huh?  M-g was a prefix key before the change...
> 
> Was it? In gnus it is bound to  gnus-summary-rescan-group. At least in the
> version a month or so ago.

Yup.  You're allowed to bind over prefix keys... :-)

Of course the usefulness of Gnus' local binding will have to be
re-evaluated with the new global binding in mind (the old global
binding of M-g was not at all useful for Gnus).

-Miles
-- 
Do not taunt Happy Fun Ball.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  9:18     ` Piet van Oostrum
  2005-03-10 10:16       ` Miles Bader
@ 2005-03-10 10:47       ` Kim F. Storm
  2005-03-10 12:21         ` M-g binding in Gnus (was: Key binding M-g should really be goto-line) Reiner Steib
  1 sibling, 1 reply; 40+ messages in thread
From: Kim F. Storm @ 2005-03-10 10:47 UTC (permalink / raw)
  Cc: emacs-devel

Piet van Oostrum <piet@cs.uu.nl> writes:

>>>>>> storm@cua.dk (Kim F. Storm) (KFS) wrote:
>
>>KFS> David Kastrup <dak@gnu.org> writes:
>>>> Juri Linkov <juri@jurta.org> writes:
>>>> 
>>>>> 2. goto-line is not too frequent command to deserve the sole
>>>>> M-g key.  There are many other goto-related commands that could
>>>>> share the same mnemonics and have the common M-g prefix key.
>>>> 
>>>> Forget it.  No precedence, 
>
>>KFS> Huh?  M-g was a prefix key before the change...
>
> Was it? In gnus it is bound to  gnus-summary-rescan-group. At least in the
> version a month or so ago.

I'm talking about the global binding, not some buffer local binding.

IMO, the gnus M-g binding should definitely be removed in the
*Article* buffer, as is makes good sense to use goto-line to another
buffer based on a file:linenumber found in a mail message (e.g. a
backtrace in a bug report).

The M-g binding can remain in gnus summary buffers if people prefer...

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10  7:24           ` Romain Francoise
@ 2005-03-10 10:48             ` David Kastrup
  2005-03-10 11:41               ` Romain Francoise
  0 siblings, 1 reply; 40+ messages in thread
From: David Kastrup @ 2005-03-10 10:48 UTC (permalink / raw)


Romain Francoise <romain@orebokech.com> writes:

> Juri Linkov <juri@jurta.org> writes:
>
>> It would be useful to move `dired-jump' to dired.el and to modify it
>> to ask the file name with the default set to buffer-file-name (or to
>> create a new similar function and bind it to M-g f).
>
> I can second the suggestion to move `dired-jump' to dired.el, it's
> one of the most useful commands in Dired.  But jumping to an
> unrelated file doesn't sound that intuitive to me, and I definitely
> don't want to have to confirm the command each time I use it.

It would be somewhat consistent with typical Emacs applications if the
file name was prompted for only when a prefix argument was given.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line (To M-g M-g or not to M-g)
  2005-03-10  7:28   ` Key binding M-g should really be goto-line (To M-g M-g or not to M-g) Jari Aalto
@ 2005-03-10 10:49     ` David Kastrup
  2005-03-11  7:07     ` Jari Aalto
  1 sibling, 0 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-10 10:49 UTC (permalink / raw)
  Cc: Juri Linkov, emacs-devel, Kim F. Storm

Jari Aalto <jari.aalto@cante.net> writes:

> | >David Kastrup <dak@gnu.org> writes:
> | > no previous desire, not fitting the feature
> | > freeze.  Is this a plot to distract people from releasing?
> | 
> | IMO, it is a reasonable opportunity to DTRT before locking M-g down as
> | a single command-key only.
>
> Juri made interesting suggestings, and I would see it beneficial if
> future be taken into consideration as well.
>
> M-g  prefix sounds good for future additions.
> M-g M-g for goto-line sounds fast enough, because it's same key.

Only if you have a Meta key.  But doubling it up with M-g g would make
that a non-issue mostly.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10 10:48             ` David Kastrup
@ 2005-03-10 11:41               ` Romain Francoise
  2005-03-10 13:23                 ` Andreas Schwab
  0 siblings, 1 reply; 40+ messages in thread
From: Romain Francoise @ 2005-03-10 11:41 UTC (permalink / raw)


David Kastrup <dak@gnu.org> writes:

> It would be somewhat consistent with typical Emacs applications if the
> file name was prompted for only when a prefix argument was given.

Unfortunately, the prefix argument is already used to jump to the file
in another window.

-- 
Romain Francoise <romain@orebokech.com> | Why did you kill that poor
it's a miracle -- http://orebokech.com/ | old man, melody? She said,
                                        | "He was never good to me"

^ permalink raw reply	[flat|nested] 40+ messages in thread

* M-g binding in Gnus (was: Key binding M-g should really be goto-line)
  2005-03-10 10:47       ` Kim F. Storm
@ 2005-03-10 12:21         ` Reiner Steib
  2005-03-10 12:59           ` M-g binding in Gnus Kim F. Storm
  0 siblings, 1 reply; 40+ messages in thread
From: Reiner Steib @ 2005-03-10 12:21 UTC (permalink / raw)


On Thu, Mar 10 2005, Miles Bader wrote:

> Of course the usefulness of Gnus' local binding will have to be
> re-evaluated with the new global binding in mind (the old global
> binding of M-g was not at all useful for Gnus).

I don't think that goto-line (and friends) are important enough *in
Gnus* to change the current `M-g' bindings there.

On Thu, Mar 10 2005, Kim F. Storm wrote:

> IMO, the gnus M-g binding should definitely be removed in the
> *Article* buffer, as is makes good sense to use goto-line to another
> buffer based on a file:linenumber found in a mail message (e.g. a
> backtrace in a bug report).

Wouldn't the "file:linenumber" feature require an absolute filename
unless the buffer local value `default-directory' happens to be
appropriate?  I'd guess that such situations are rare (sender and
recipient often have different file locations).

> The M-g binding can remain in gnus summary buffers if people prefer...

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g binding in Gnus
  2005-03-10 12:21         ` M-g binding in Gnus (was: Key binding M-g should really be goto-line) Reiner Steib
@ 2005-03-10 12:59           ` Kim F. Storm
  2005-03-10 13:34             ` Reiner Steib
  0 siblings, 1 reply; 40+ messages in thread
From: Kim F. Storm @ 2005-03-10 12:59 UTC (permalink / raw)


Reiner Steib <reinersteib+gmane@imap.cc> writes:

> Wouldn't the "file:linenumber" feature require an absolute filename
> unless the buffer local value `default-directory' happens to be
> appropriate?  I'd guess that such situations are rare (sender and
> recipient often have different file locations).

I always start gnus in emacs/src directory -- so I can quickly look at
backtraces...  

Otherwise, M-x cd is your friend.

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10 11:41               ` Romain Francoise
@ 2005-03-10 13:23                 ` Andreas Schwab
  2005-03-10 15:19                   ` Kim F. Storm
  0 siblings, 1 reply; 40+ messages in thread
From: Andreas Schwab @ 2005-03-10 13:23 UTC (permalink / raw)


Romain Francoise <romain@orebokech.com> writes:

> David Kastrup <dak@gnu.org> writes:
>
>> It would be somewhat consistent with typical Emacs applications if the
>> file name was prompted for only when a prefix argument was given.
>
> Unfortunately, the prefix argument is already used to jump to the file
> in another window.

The prompt could be triggered by a specific prefix argument like C-u 0
(aka M-0 aka C-0).

Andreas.

-- 
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g binding in Gnus
  2005-03-10 12:59           ` M-g binding in Gnus Kim F. Storm
@ 2005-03-10 13:34             ` Reiner Steib
  2005-03-10 15:18               ` Kim F. Storm
  0 siblings, 1 reply; 40+ messages in thread
From: Reiner Steib @ 2005-03-10 13:34 UTC (permalink / raw)
  Cc: emacs-devel

On Thu, Mar 10 2005, Kim F. Storm wrote:

> Reiner Steib <reinersteib+gmane@imap.cc> writes:
>
>> Wouldn't the "file:linenumber" feature require an absolute filename
>> unless the buffer local value `default-directory' happens to be
>> appropriate?  I'd guess that such situations are rare (sender and
>> recipient often have different file locations).
>
> I always start gnus in emacs/src directory -- so I can quickly look at
> backtraces...  

I see.  But do you really think that this situation is so common that
it's relevant for the _default_ binding of M-g in Gnus?  I don't think
so.

(Probably it would even be sufficient _for you_ to change M-g to goto
only in the Emacs related groups.)

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g binding in Gnus
  2005-03-10 13:34             ` Reiner Steib
@ 2005-03-10 15:18               ` Kim F. Storm
  0 siblings, 0 replies; 40+ messages in thread
From: Kim F. Storm @ 2005-03-10 15:18 UTC (permalink / raw)


Reiner Steib <reinersteib+gmane@imap.cc> writes:

> On Thu, Mar 10 2005, Kim F. Storm wrote:
>
>> Reiner Steib <reinersteib+gmane@imap.cc> writes:
>>
>>> Wouldn't the "file:linenumber" feature require an absolute filename
>>> unless the buffer local value `default-directory' happens to be
>>> appropriate?  I'd guess that such situations are rare (sender and
>>> recipient often have different file locations).
>>
>> I always start gnus in emacs/src directory -- so I can quickly look at
>> backtraces...  
>
> I see.  But do you really think that this situation is so common that
> it's relevant for the _default_ binding of M-g in Gnus?  I don't think
> so.
>
> (Probably it would even be sufficient _for you_ to change M-g to goto
> only in the Emacs related groups.)

I'm not talking about M-g => goto-line, but M-g as a prefix key for
various goto-xxx commands.   

IMO, the FILE:LINE format should not be recognized by the ordinary
goto-line command -- it should be a separate command on, e.g. M-g f.

Mnemonic:  M-g f => goto file at point

In the future, there may be many useful "goto" commands with the M-g
prefix.  Gnus shouldn't assume that none of those bindings will be
useful in a gnus-related window.

For example, if M-g m did something like "goto *Messages* buffer", and
M-g c was "goto *compilation* buffer", gnus shouldn't hide those
bindings.

-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-10 13:23                 ` Andreas Schwab
@ 2005-03-10 15:19                   ` Kim F. Storm
  0 siblings, 0 replies; 40+ messages in thread
From: Kim F. Storm @ 2005-03-10 15:19 UTC (permalink / raw)
  Cc: emacs-devel

Andreas Schwab <schwab@suse.de> writes:

> Romain Francoise <romain@orebokech.com> writes:
>
>> David Kastrup <dak@gnu.org> writes:
>>
>>> It would be somewhat consistent with typical Emacs applications if the
>>> file name was prompted for only when a prefix argument was given.
>>
>> Unfortunately, the prefix argument is already used to jump to the file
>> in another window.
>
> The prompt could be triggered by a specific prefix argument like C-u 0
> (aka M-0 aka C-0).

If M-g is a prefix, putting it on a different key, e.g. M-g j, is
much easier than messing with special prefix args.


-- 
Kim F. Storm <storm@cua.dk> http://www.cua.dk

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line (To M-g M-g or not to M-g)
  2005-03-10  7:28   ` Key binding M-g should really be goto-line (To M-g M-g or not to M-g) Jari Aalto
  2005-03-10 10:49     ` David Kastrup
@ 2005-03-11  7:07     ` Jari Aalto
  1 sibling, 0 replies; 40+ messages in thread
From: Jari Aalto @ 2005-03-11  7:07 UTC (permalink / raw)
  Cc: Juri Linkov, emacs-devel, Kim F. Storm

| Jari Aalto <jari.aalto@cante.net> writes:
| 
| > | >David Kastrup <dak@gnu.org> writes:
| > | > no previous desire, not fitting the feature
| > | > freeze.  Is this a plot to distract people from releasing?
| > | 
| > | IMO, it is a reasonable opportunity to DTRT before locking M-g down as
| > | a single command-key only.
| >
| > Juri made interesting suggestings, and I would see it beneficial if
| > future be taken into consideration as well.
| >
| > M-g  prefix sounds good for future additions.
| > M-g M-g for goto-line sounds fast enough, because it's same key.
| 
| Only if you have a Meta key.  But doubling it up with M-g g would make
| that a non-issue mostly.

Indeed. Tt would be cubersome to use ESC + g ESC + g in TTY and defeat
the fast access to the command.

  M-g g    would be better
 
Jari

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
                   ` (3 preceding siblings ...)
  2005-03-09 21:51 ` Key binding M-g should really be goto-line Romain Francoise
@ 2005-03-18 10:27 ` Romain Francoise
  2005-03-18 12:11   ` M-g suffixes. Was: " David Kastrup
  2005-03-19  3:09   ` Richard Stallman
  4 siblings, 2 replies; 40+ messages in thread
From: Romain Francoise @ 2005-03-18 10:27 UTC (permalink / raw)


Juri Linkov <juri@jurta.org> writes:

> I see `goto-line' finally bound to M-g in CVS.  Good news!
> After such a big change, it is time now for a few improvements.

Now that Richard has changed M-g to be a prefix key, can we implement
this plan?

We already have:

M-g M-g   - goto-line
M-g g     - goto-line

The candidates are:

M-g c     - goto-char
M-g n     - next-error (goto-next-locus)
M-g M-n   - next-error (goto-next-locus)
M-g p     - previous-error
M-g M-p   - previous-error

Undecided:

M-g f     - dired-goto-file? (doesn't work in non-Dired buffers)
M-g j     - Kim's find-file-and-line-near-point?
M-g j     - dired-jump? (or a similar function which prompts for a file
            name)

-- 
Romain Francoise <romain@orebokech.com> | Why did you kill that poor
it's a miracle -- http://orebokech.com/ | old man, melody? She said,
                                        | "He was never good to me"

^ permalink raw reply	[flat|nested] 40+ messages in thread

* M-g suffixes.  Was: Key binding M-g should really be goto-line
  2005-03-18 10:27 ` Romain Francoise
@ 2005-03-18 12:11   ` David Kastrup
  2005-03-18 12:59     ` Romain Francoise
  2005-03-18 13:58     ` Stefan Monnier
  2005-03-19  3:09   ` Richard Stallman
  1 sibling, 2 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-18 12:11 UTC (permalink / raw)


Romain Francoise <romain@orebokech.com> writes:

> Juri Linkov <juri@jurta.org> writes:
>
>> I see `goto-line' finally bound to M-g in CVS.  Good news!
>> After such a big change, it is time now for a few improvements.

Of course Juri is being facetious.  The binding of M-g was a small
change as compared to the improvements.  If he'd have come up with
them before, maybe the argument would not have taken so long: the
improvements are what makes this really good.

> Now that Richard has changed M-g to be a prefix key, can we
> implement this plan?
>
> We already have:
>
> M-g M-g   - goto-line
> M-g g     - goto-line
>
> The candidates are:
>
> M-g c     - goto-char

Maybe the binding M-g = would be a better complement to C-x =
(what-cursor-position)?

M-g b      - goto-byte (non-existent yet)

If one application is supposed to make use of error offsets from
external applications, it is quite likely that those will be given in
bytes instead of characters for this kind of granularity.  goto-byte
would need to take a look at buffer-file-coding-system in general, as
it would not do to do the accounting in Emacs-internal units.

> M-g n     - next-error (goto-next-locus)
> M-g M-n   - next-error (goto-next-locus)
> M-g p     - previous-error
> M-g M-p   - previous-error

Most definitely YES!

> Undecided:
>
> M-g f     - dired-goto-file? (doesn't work in non-Dired buffers)
> M-g j     - Kim's find-file-and-line-near-point?

M-g . 

> M-g j     - dired-jump? (or a similar function which prompts for a file
>             name)

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g suffixes.  Was: Key binding M-g should really be goto-line
  2005-03-18 12:11   ` M-g suffixes. Was: " David Kastrup
@ 2005-03-18 12:59     ` Romain Francoise
  2005-03-18 13:17       ` David Kastrup
  2005-03-18 13:58     ` Stefan Monnier
  1 sibling, 1 reply; 40+ messages in thread
From: Romain Francoise @ 2005-03-18 12:59 UTC (permalink / raw)


David Kastrup <dak@gnu.org> writes:

>> M-g n     - next-error (goto-next-locus)
>> M-g M-n   - next-error (goto-next-locus)
>> M-g p     - previous-error
>> M-g M-p   - previous-error

> Most definitely YES!

I would also like to see `first-error' there while we're at it.  So how
about:

M-g <     - first-error

(Maybe as `M-g 1' too?)

-- 
Romain Francoise <romain@orebokech.com> | I like the streets when
it's a miracle -- http://orebokech.com/ | they're empty, I can make the
                                        | rest up.

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g suffixes.  Was: Key binding M-g should really be goto-line
  2005-03-18 12:59     ` Romain Francoise
@ 2005-03-18 13:17       ` David Kastrup
  0 siblings, 0 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-18 13:17 UTC (permalink / raw)


Romain Francoise <romain@orebokech.com> writes:

> David Kastrup <dak@gnu.org> writes:
>
>>> M-g n     - next-error (goto-next-locus)
>>> M-g M-n   - next-error (goto-next-locus)
>>> M-g p     - previous-error
>>> M-g M-p   - previous-error
>
>> Most definitely YES!
>
> I would also like to see `first-error' there while we're at it.  So how
> about:
>
> M-g <     - first-error

While this is somewhat mnemonic, I don't see that it is necessary
given that C-u M-g n already exists.

> (Maybe as `M-g 1' too?)

Disagree.  Does not fit our usual patterns.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g suffixes.  Was: Key binding M-g should really be goto-line
  2005-03-18 12:11   ` M-g suffixes. Was: " David Kastrup
  2005-03-18 12:59     ` Romain Francoise
@ 2005-03-18 13:58     ` Stefan Monnier
  2005-03-18 18:59       ` Gaetan Leurent
  1 sibling, 1 reply; 40+ messages in thread
From: Stefan Monnier @ 2005-03-18 13:58 UTC (permalink / raw)
  Cc: emacs-devel

>> M-g c     - goto-char

Huh?  I'd never have expected someone to actually suggest an interactive key
binding for goto-char.  But I now see that it even has a menu-bar entry.
What in the world for?

I also see that the docstring of goto-char is wrong.  How about the
patch below?

> M-g b      - goto-byte (non-existent yet)

That could make some sense.  But post-22.


        Stefan


--- editfns.c	23 jan 2005 11:39:55 -0500	1.389
+++ editfns.c	18 mar 2005 08:58:32 -0500	
@@ -1,6 +1,6 @@
 /* Lisp functions pertaining to editing.
-   Copyright (C) 1985,86,87,89,93,94,95,96,97,98,1999,2000,01,02,03,2004
-	Free Software Foundation, Inc.
+   Copyright (C) 1985, 1986, 1987, 1989, 1993, 1994, 1995, 1996, 1997, 1998,
+     1999, 2000, 2001, 2002, 2003, 2004, 2005  Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -265,10 +265,7 @@
 
 DEFUN ("goto-char", Fgoto_char, Sgoto_char, 1, 1, "NGoto char: ",
        doc: /* Set point to POSITION, a number or marker.
-Beginning of buffer is position (point-min), end is (point-max).
-If the position is in the middle of a multibyte form,
-the actual point is set at the head of the multibyte form
-except in the case that `enable-multibyte-characters' is nil.  */)
+Beginning of buffer is position (point-min), end is (point-max).  */)
      (position)
      register Lisp_Object position;
 {

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: M-g suffixes.  Was: Key binding M-g should really be goto-line
  2005-03-18 13:58     ` Stefan Monnier
@ 2005-03-18 18:59       ` Gaetan Leurent
  0 siblings, 0 replies; 40+ messages in thread
From: Gaetan Leurent @ 2005-03-18 18:59 UTC (permalink / raw)
  Cc: emacs-devel


Stefan Monnier wrote on 18 Mar 2005 14:58:48 +0100:

> Huh?  I'd never have expected someone to actually suggest an interactive key
> binding for goto-char.  But I now see that it even has a menu-bar entry.
> What in the world for?

Some compilers (eg ocaml) reports errors with character numbers instead
of line numbers. (Yeah, I know, there is already a caml mode to do
that...)

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-18 10:27 ` Romain Francoise
  2005-03-18 12:11   ` M-g suffixes. Was: " David Kastrup
@ 2005-03-19  3:09   ` Richard Stallman
  2005-03-19  9:20     ` David Kastrup
  2005-03-20 14:41     ` Romain Francoise
  1 sibling, 2 replies; 40+ messages in thread
From: Richard Stallman @ 2005-03-19  3:09 UTC (permalink / raw)
  Cc: emacs-devel

    Now that Richard has changed M-g to be a prefix key, can we implement
    this plan?

I would rather put this aside until after the release.
I would like a small group to organize to make a plan
for what to do with M-g, and discuss the question outside
of this list.  Would those who want to do this please do so?

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-19  3:09   ` Richard Stallman
@ 2005-03-19  9:20     ` David Kastrup
  2005-03-20 14:41     ` Romain Francoise
  1 sibling, 0 replies; 40+ messages in thread
From: David Kastrup @ 2005-03-19  9:20 UTC (permalink / raw)
  Cc: emacs-devel

Richard Stallman <rms@gnu.org> writes:

>     Now that Richard has changed M-g to be a prefix key, can we
>     implement this plan?
>
> I would rather put this aside until after the release.

Discussing the full population of this binding, I might agree here.
However, part of this proposal was due to C-x ` being very burdensome
to type on many international keyboards.  I don't think it makes sense
to introduce M-g as a prefix without populating at least those slots
which have made this proposal compelling.

So I think that the next release should at the very least contain the
(rather uncontentious) M-g M-p, M-g p, M-g M-n and M-g n bindings.
All the rest is nice in various degrees, but those seem rather
essential.

> I would like a small group to organize to make a plan
> for what to do with M-g, and discuss the question outside
> of this list.  Would those who want to do this please do so?

I'd be willing to participate in such an off-list discussion if it
proves necessary or beneficial.  Let's raise the bar by demanding that
anybody discussing it should also be willing to implement his
proposals including documentation.  Since we are talking about
functionality that seems quite convenient to the average user, this
includes the help sheets which probably should be checked for accuracy
before release, anyhow, requiring speakers of different languages.

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-19  3:09   ` Richard Stallman
  2005-03-19  9:20     ` David Kastrup
@ 2005-03-20 14:41     ` Romain Francoise
  2005-03-21  1:18       ` Richard Stallman
  1 sibling, 1 reply; 40+ messages in thread
From: Romain Francoise @ 2005-03-20 14:41 UTC (permalink / raw)


Richard Stallman <rms@gnu.org> writes:

> I would rather put this aside until after the release.

I was hoping we could at least add the "candidates" from my list before
the release.  New bindings for previous-error and next-error would be
immediately useful and everyone involved in the discussion so far seemed
to agree.

> I would like a small group to organize to make a plan for what to do
> with M-g, and discuss the question outside of this list.  Would those
> who want to do this please do so?

We can just postpone this discussion to after the release.

-- 
Romain Francoise <romain@orebokech.com> | How long will it be before he
it's a miracle -- http://orebokech.com/ | sees you own his legs but his
                                        | mind is free?

^ permalink raw reply	[flat|nested] 40+ messages in thread

* Re: Key binding M-g should really be goto-line
  2005-03-20 14:41     ` Romain Francoise
@ 2005-03-21  1:18       ` Richard Stallman
  0 siblings, 0 replies; 40+ messages in thread
From: Richard Stallman @ 2005-03-21  1:18 UTC (permalink / raw)
  Cc: emacs-devel

    > I would like a small group to organize to make a plan for what to do
    > with M-g, and discuss the question outside of this list.  Would those
    > who want to do this please do so?

    We can just postpone this discussion to after the release.

We could, but that's not quite the issue.  I'm not talking about when
to have this discussion, I'm talking about where.  Having it on this
list would be distracting, so I would like interested people to
discuss the question outside this list.

We could do that later instead of now, if people remember the decision
to discuss this off the list.

^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2005-03-21  1:18 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-09  7:05 Key binding M-g should really be goto-line Juri Linkov
2005-03-09  7:53 ` Miles Bader
2005-03-09  8:32 ` Kim F. Storm
2005-03-10  6:28   ` Juri Linkov
2005-03-09  9:58 ` David Kastrup
2005-03-09 10:47   ` Miles Bader
2005-03-09 13:17     ` David Kastrup
2005-03-09 11:27   ` Kim F. Storm
2005-03-10  9:18     ` Piet van Oostrum
2005-03-10 10:16       ` Miles Bader
2005-03-10 10:47       ` Kim F. Storm
2005-03-10 12:21         ` M-g binding in Gnus (was: Key binding M-g should really be goto-line) Reiner Steib
2005-03-10 12:59           ` M-g binding in Gnus Kim F. Storm
2005-03-10 13:34             ` Reiner Steib
2005-03-10 15:18               ` Kim F. Storm
2005-03-10  2:03   ` Key binding M-g should really be goto-line Richard Stallman
2005-03-10  7:28   ` Key binding M-g should really be goto-line (To M-g M-g or not to M-g) Jari Aalto
2005-03-10 10:49     ` David Kastrup
2005-03-11  7:07     ` Jari Aalto
2005-03-09 21:51 ` Key binding M-g should really be goto-line Romain Francoise
2005-03-09 22:34   ` David Kastrup
2005-03-10  0:33     ` Miles Bader
2005-03-10  0:54       ` David Kastrup
2005-03-10  1:28       ` Johan Bockgård
2005-03-10  6:29         ` Juri Linkov
2005-03-10  7:24           ` Romain Francoise
2005-03-10 10:48             ` David Kastrup
2005-03-10 11:41               ` Romain Francoise
2005-03-10 13:23                 ` Andreas Schwab
2005-03-10 15:19                   ` Kim F. Storm
2005-03-18 10:27 ` Romain Francoise
2005-03-18 12:11   ` M-g suffixes. Was: " David Kastrup
2005-03-18 12:59     ` Romain Francoise
2005-03-18 13:17       ` David Kastrup
2005-03-18 13:58     ` Stefan Monnier
2005-03-18 18:59       ` Gaetan Leurent
2005-03-19  3:09   ` Richard Stallman
2005-03-19  9:20     ` David Kastrup
2005-03-20 14:41     ` Romain Francoise
2005-03-21  1:18       ` Richard Stallman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).