GNU bug report logs -
#2648
23.0.60; remove C-c ` from rcirc track minor mode
Previous Next
Reported by: Leo <sdl.web <at> gmail.com>
Date: Thu, 12 Mar 2009 12:20:03 UTC
Severity: minor
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 2648 in the body.
You can then email your comments to 2648 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Thu, 12 Mar 2009 12:20:03 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Leo <sdl.web <at> gmail.com>
:
New bug report received and forwarded. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Thu, 12 Mar 2009 12:20:03 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.
Your bug report will be posted to the emacs-pretest-bug <at> gnu.org mailing list.
Please describe exactly what actions triggered the bug
and the precise symptoms of the bug:
rcirc track mode defines the following keys.
(define-key rcirc-track-minor-mode-map (kbd "C-c `") 'rcirc-next-active-buffer)
(define-key rcirc-track-minor-mode-map (kbd "C-c C-@") 'rcirc-next-active-buffer)
(define-key rcirc-track-minor-mode-map (kbd "C-c C-SPC") 'rcirc-next-active-buffer)
When this mode is enabled, those keys become GLOBAL and therefore can
easily step on bindings from other packages. One of them is AUCTeX.
I think it is entirely redundant to bind 'C-c `'. I'd propose this key
be removed when emacs is released. Otherwise it will confuse AUCTeX
users. Whenever there's an error, AUCTeX will ask users to type C-c ` to
get to the error, but instead this key will run
rcirc-next-active-buffer.
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Thu, 12 Mar 2009 13:55:05 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Monnier <monnier <at> iro.umontreal.ca>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Thu, 12 Mar 2009 13:55:05 GMT)
Full text and
rfc822 format available.
Message #10 received at 2648 <at> emacsbugs.donarmstrong.com (full text, mbox):
> rcirc track mode defines the following keys.
> (define-key rcirc-track-minor-mode-map (kbd "C-c `") 'rcirc-next-active-buffer)
> (define-key rcirc-track-minor-mode-map (kbd "C-c C-@") 'rcirc-next-active-buffer)
> (define-key rcirc-track-minor-mode-map (kbd "C-c C-SPC") 'rcirc-next-active-buffer)
> When this mode is enabled, those keys become GLOBAL and therefore can
> easily step on bindings from other packages. One of them is AUCTeX.
> I think it is entirely redundant to bind 'C-c `'. I'd propose this key
> be removed when emacs is released. Otherwise it will confuse AUCTeX
> users. Whenever there's an error, AUCTeX will ask users to type C-c ` to
> get to the error, but instead this key will run
> rcirc-next-active-buffer.
The Elisp manual says:
The key sequences bound in a minor mode should consist of `C-c'
followed by one of `.,/?`'"[]\|~!#$%^&*()-_+='. (The other punctuation
characters are reserved for major modes.)
So, I think only the C-c ` binding should stay and the others should
be removed. As for the conflict with AUCTeX, I'm not sure what we
should do. Maybe use some other key. Arguably, buffer-local minor
modes should take precedence over global minor modes, in which case
AUCTeX's C-c ` binding would take precedence, but this is a "TODO"
feature, so it doesn't help us here.
Stefan
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Thu, 12 Mar 2009 17:45:05 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Leo <sdl.web <at> gmail.com>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Thu, 12 Mar 2009 17:45:05 GMT)
Full text and
rfc822 format available.
Message #15 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
On 2009-03-12 13:45 +0000, Stefan Monnier wrote:
>> rcirc track mode defines the following keys.
>
>> (define-key rcirc-track-minor-mode-map (kbd "C-c `") 'rcirc-next-active-buffer)
>> (define-key rcirc-track-minor-mode-map (kbd "C-c C-@") 'rcirc-next-active-buffer)
>> (define-key rcirc-track-minor-mode-map (kbd "C-c C-SPC") 'rcirc-next-active-buffer)
>
>> When this mode is enabled, those keys become GLOBAL and therefore can
>> easily step on bindings from other packages. One of them is AUCTeX.
>
>> I think it is entirely redundant to bind 'C-c `'. I'd propose this key
>> be removed when emacs is released. Otherwise it will confuse AUCTeX
>> users. Whenever there's an error, AUCTeX will ask users to type C-c ` to
>> get to the error, but instead this key will run
>> rcirc-next-active-buffer.
>
> The Elisp manual says:
>
> The key sequences bound in a minor mode should consist of `C-c'
> followed by one of `.,/?`'"[]\|~!#$%^&*()-_+='. (The other punctuation
> characters are reserved for major modes.)
It seems not many packages are consciously following this guideline.
> So, I think only the C-c ` binding should stay and the others should
> be removed.
Then ERC will also have to be changed.
> As for the conflict with AUCTeX, I'm not sure what we should do.
> Maybe use some other key. Arguably, buffer-local minor modes should
> take precedence over global minor modes, in which case AUCTeX's C-c `
> binding would take precedence, but this is a "TODO" feature, so it
> doesn't help us here.
One way or another. Given that AUCTeX is one of the major editing
environments for LaTeX/TeX, it seems entirely unnecessary for a released
emacs to cause any pain to those users, particularly when this can be
fixed with minimal changes.
> Stefan
--
.: Leo :. [ sdl.web AT gmail.com ] .: I use Emacs :.
www.git-scm.com
git - the one true version control system
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Thu, 12 Mar 2009 19:45:04 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Monnier <monnier <at> iro.umontreal.ca>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Thu, 12 Mar 2009 19:45:04 GMT)
Full text and
rfc822 format available.
Message #20 received at 2648 <at> emacsbugs.donarmstrong.com (full text, mbox):
>> The key sequences bound in a minor mode should consist of `C-c'
>> followed by one of `.,/?`'"[]\|~!#$%^&*()-_+='. (The other punctuation
>> characters are reserved for major modes.)
> It seems not many packages are consciously following this guideline.
Outside packages, indeed. Bundled packages follow it a bit more
carefully, tho.
>> So, I think only the C-c ` binding should stay and the others should
>> be removed.
> Then ERC will also have to be changed.
Could very well be.
>> As for the conflict with AUCTeX, I'm not sure what we should do.
>> Maybe use some other key. Arguably, buffer-local minor modes should
>> take precedence over global minor modes, in which case AUCTeX's C-c `
>> binding would take precedence, but this is a "TODO" feature, so it
>> doesn't help us here.
> One way or another. Given that AUCTeX is one of the major editing
> environments for LaTeX/TeX, it seems entirely unnecessary for a released
> emacs to cause any pain to those users, particularly when this can be
> fixed with minimal changes.
Of course. The question is what the trivial change will be.
Stefan
Severity set to `minor' from `normal'
Request was from
Glenn Morris <rgm <at> gnu.org>
to
control <at> emacsbugs.donarmstrong.com
.
(Fri, 13 Mar 2009 02:40:04 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Sun, 15 Mar 2009 12:45:03 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Miles Bader <miles <at> gnu.org>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 15 Mar 2009 12:45:04 GMT)
Full text and
rfc822 format available.
Message #27 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
I'll note that I use C-c C-SPC more than probably any rcirc binding.
For typical usage, it's important that it be very easy to type, and that
it be bound globally.
Maybe there's another binding with such properties, I dunno, but please
don't change it unthinkingly.
-Miles
--
Non-combatant, n. A dead Quaker.
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Sun, 15 Mar 2009 13:15:04 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Leo <sdl.web <at> gmail.com>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Sun, 15 Mar 2009 13:15:04 GMT)
Full text and
rfc822 format available.
Message #32 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
On 2009-03-15 12:35 +0000, Miles Bader wrote:
> I'll note that I use C-c C-SPC more than probably any rcirc binding.
>
> For typical usage, it's important that it be very easy to type, and that
> it be bound globally.
>
> Maybe there's another binding with such properties, I dunno, but please
> don't change it unthinkingly.
I have also used C-c C-SPC both in ERC in the past and now in rcirc. I
never noticed C-c ` until it failed AUCTeX.
> -Miles
--
.: Leo :. [ sdl.web AT gmail.com ] .: I use Emacs :.
www.git-scm.com
git - the one true version control system
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Mon, 16 Mar 2009 01:05:06 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Monnier <monnier <at> iro.umontreal.ca>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 16 Mar 2009 01:05:06 GMT)
Full text and
rfc822 format available.
Message #37 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
> I'll note that I use C-c C-SPC more than probably any rcirc binding.
> For typical usage, it's important that it be very easy to type, and that
> it be bound globally.
It'd be OK to provide such a binding under the control of a custom
variable (that would default to mil). But by default, it's wrong to use
such a key binding.
Maybe a binding under C-x would be preferable.
We could even imagine to provide such a command more generically (on
the model of C-x `), i.e. a command that switches to the next "buffer
with activity", which could be a shell buffer, an IRC buffer, or any
other such buffer that mostly allows interaction with an
external process (or a network connection).
Stefan
Information forwarded
to
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:
bug#2648
; Package
emacs
.
(Mon, 16 Mar 2009 01:05:08 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Stefan Monnier <monnier <at> iro.umontreal.ca>
:
Extra info received and forwarded to list. Copy sent to
Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
(Mon, 16 Mar 2009 01:05:08 GMT)
Full text and
rfc822 format available.
Information forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#2648
; Package
emacs
.
(Thu, 24 Jun 2010 20:12:02 GMT)
Full text and
rfc822 format available.
Message #45 received at 2648 <at> debbugs.gnu.org (full text, mbox):
It seems that the binding was removed in rev 98155 on October 15 2009.
Reply sent
to
Glenn Morris <rgm <at> gnu.org>
:
You have taken responsibility.
(Thu, 24 Jun 2010 21:19:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Leo <sdl.web <at> gmail.com>
:
bug acknowledged by developer.
(Thu, 24 Jun 2010 21:19:02 GMT)
Full text and
rfc822 format available.
Message #50 received at 2648-done <at> debbugs.gnu.org (full text, mbox):
Deniz Dogan wrote:
> It seems that the binding was removed in rev 98155 on October 15 2009.
Thanks. Feel free to close a bug if you notice it should be closed.
You just send a mail to ###-done <at> debbugs, as I did in this message.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Fri, 23 Jul 2010 11:24:04 GMT)
Full text and
rfc822 format available.
This bug report was last modified 14 years and 329 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.