[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BUG in scroll-lock-mode?
From: |
Juri Linkov |
Subject: |
Re: BUG in scroll-lock-mode? |
Date: |
Fri, 08 Jun 2007 01:43:35 +0300 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.1.50 (gnu/linux) |
>> Why scroll-lock-mode is not bound to "<scroll>" or "<Scroll_Lock>" key?
>> This would be much more useful than making a global mode.
>
> ,----[ http://mid.gmane.org/E1Dnaf1-0007am-Cg%40neutrino.iwi.uni-sb.de ]
> | An open issue is the key binding for toggling the mode. If the minor
> | mode should be able to be activated in some major modes but not in
> | others, it doesn't make much sense to bind this to the Scroll Lock key
> | which in my understanding means to enable or disable it globally (not
> | just for Emacs but for other applications aware of it as well).
> `----
>
> Personally I have the following in my init file:
>
> (let ((key (if (eq window-system 'w32) "<scroll>" "<Scroll_Lock>")))
> (unless (lookup-key (current-global-map) (read-kbd-macro key))
> (define-key (current-global-map) (read-kbd-macro key) 'scroll-lock-mode)))
I see that <Scroll_Lock> does nothing special on X so it's safe to bind it
to this key. For other systems where <scroll> is application-modal we could
create a new global mode and bind <scroll> to it. So activating scroll-lock
will affect only Emacs, and not other applications.
--
Juri Linkov
http://www.jurta.org/emacs/