Mailinglist Archive: opensuse-bugs (15050 mails)

< Previous Next >
[Bug 307313] New: XEmacs mouse wheel s upport doesn’t work well
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Tue, 4 Sep 2007 04:29:00 -0600 (MDT)
  • Message-id: <bug-307313-21960@xxxxxxxxxxxxxxxxxxxxxxxxx/>
https://bugzilla.novell.com/show_bug.cgi?id=307313

           Summary: XEmacs mouse wheel support doesn’t work well
           Product: openSUSE 10.3
           Version: Beta 2
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: X11 Applications
        AssignedTo: bnc-team-screening@xxxxxxxxxxxxxxxxxxxxxx
        ReportedBy: mfabian@xxxxxxxxxx
         QAContact: sndirsch@xxxxxxxxxx
          Found By: Customer


From: "Michael Hohmuth" <Michael.Hohmuth@xxxxxxx>
Subject: XEmacs mouse wheel in OpenSuse 10.2
To: werner@xxxxxxx
Date: Mon, 03 Sep 2007 17:50:25 +0200
Organization: AMD OSRC, Dresden, Germany
Resent-From: werner@xxxxxxx
User-Agent: Gnus/5.1003 (Gnus v5.10.3) XEmacs/21.5 (fiddleheads, linux)
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

Hi,

ich hätte ja einen Bugtracker-Eintrag gemacht, aber im Moment
funktioniert das Anlegen eine Novell-Logins auf Eurer Website nicht
("Create Login" bleibt hängen).

In OpenSuse 10.2 wird in
/usr/share/xemacs/site-packages/lisp/term/func-keys.el das Mausrad
rudimentär unterstützt.  Leider ist dieser nicht abschaltbare Support
nicht kompatibel mit dem kanonischen (und auf anderen Plattformen
nötigen) Weg, das Mausrad ans Laufen zu bekommen, namlich der Aufruf
von "(mwheel-install)" aus
/usr/share/xemacs/21.5.27.20060705/lisp/mwheel.el im Init-File.

mwheel.el unterstützt eine wichtige Funktion, die Euer func-keys.el
nicht kann, nämlich das Scrollen des Emacs-Puffers (im Emacs-Speak:
"window") unter der Maus, auch wenn der Cursor gerade in einem anderen
Puffer ist.  Ich hatte (schon seit Urzeiten und auf diversen anderen
Systemen) "(mwhell-install)" in meinem Init-File (und auch die
Scroll-Window-under-Mouse-Option an) und bekam durch den Suse-Hack nun
den folgenden Effekt:

* Waren Cursor und Maus im selben Puffer, scrollte die Maus diesen
  Puffer doppelt so schnell.

* Waren Cursor und Maus in verschiedenen Puffern, scrollte die Maus
  sowohl den Puffer mit dem Cursor als auch den mit der Maus.

Wenn denn Suse unbedingt das Scrollrad für den Nutzer anschalten muss,
wäre der Fix, in func-keys.el einfach "(mwhell-install)" aufzurufen,
anstatt eigene Magic zu veranstalten.

Der Vollständigkeit halber noch mein Workaround:

(mwheel-install)
(add-hook 'term-setup-hook 
          (lambda ()
            (global-unset-key [(button4)])
            (global-unset-key [(control button4)])
            (global-unset-key [(button5)])
            (global-unset-key [(control button5)])))

Viele Grüße,
Michael
-- 
Michael Hohmuth, AMD Operating System Research Center


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
< Previous Next >