From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Robert Weiner Newsgroups: gmane.emacs.devel Subject: Re: Disable Mouse Wheel Progressive Speed Patch Date: Sat, 26 Aug 2017 18:36:19 -0400 Message-ID: References: <76a9a421-b100-f7a8-1e63-87fa5490d1c1@cs.ucla.edu> Reply-To: rswgnu@gmail.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a1144d31e8685a60557afb27c" X-Trace: blaine.gmane.org 1503787027 1562 195.159.176.226 (26 Aug 2017 22:37:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 26 Aug 2017 22:37:07 +0000 (UTC) To: Paul Eggert , Sarah Sunday , Emacs development discussions Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 27 00:37:02 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dljhI-0008G6-3A for ged-emacs-devel@m.gmane.org; Sun, 27 Aug 2017 00:36:56 +0200 Original-Received: from localhost ([::1]:58862 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dljhN-0004Fw-F6 for ged-emacs-devel@m.gmane.org; Sat, 26 Aug 2017 18:37:01 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37249) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dljhG-00049r-On for emacs-devel@gnu.org; Sat, 26 Aug 2017 18:36:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dljhC-00070M-H2 for emacs-devel@gnu.org; Sat, 26 Aug 2017 18:36:54 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:40875) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dljhC-00070A-Cl for emacs-devel@gnu.org; Sat, 26 Aug 2017 18:36:50 -0400 Original-Received: from mail-qk0-f171.google.com ([209.85.220.171]:34814) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1dljhC-0002nL-3V for emacs-devel@gnu.org; Sat, 26 Aug 2017 18:36:50 -0400 Original-Received: by mail-qk0-f171.google.com with SMTP id a77so12788238qkb.1 for ; Sat, 26 Aug 2017 15:36:50 -0700 (PDT) X-Gm-Message-State: AHYfb5hV/CnQQ+bz5uiorq8uV5yvq1XcbEsCF4xPCIiu3ufJM+zoyOL+ J/HKe/prWZ66fsQ2oco5go6wCs98hw== X-Received: by 10.55.19.149 with SMTP id 21mr3466535qkt.148.1503787009605; Sat, 26 Aug 2017 15:36:49 -0700 (PDT) Original-Received: by 10.200.25.35 with HTTP; Sat, 26 Aug 2017 15:36:19 -0700 (PDT) In-Reply-To: X-Gmail-Original-Message-ID: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:217839 Archived-At: --001a1144d31e8685a60557afb27c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Fri, Aug 25, 2017 at 4:49 PM, John Wiegley wrote: > >>>>> "PE" =3D=3D Paul Eggert writes: > > PE> I like the idea of having Emacs defaults being closer to what > non-expert > PE> users expect. > > I too like the thinking behind this change. > =E2=80=8BAn extensive amount of work in making Emacs and XEmacs more approa= chable to new users was done years ago and was involved enough to warrant a new name, InfoDock, essentially a turnkey version of XEmacs, though many features were compatible with Emacs. InfoDock also was helpful to experienced users/software developers who wanted features automatically exposed and easy to find when needed. I was the primary author. To have a look just at the extensive menubars and popup menus, see: https://gist.github.com/rswgnu/b714e01d84f715dedc741f695dda4522 That work stopped in 1999 but the core concepts are just as usable today and the code is still available at: https://sourceforge.net/projects/infodock/files/InfoDock/4.00.08/ One a tgz archive is unpacked, b=E2=80=8Below the infodock/id-lisp/infodock= / directory are the id-menus.el and id-menubars.el files shown in the gist above.=E2=80=8B An experienced Emacs Lisp developer could get the menus of InfoDock working as an alternative menu-UI within a week I would think. The easymenu.el package runs XEmacs menus pretty well, I think. Then just update commands as necessary. Then people could evaluate it and see whether it is worth adding as an option to Emacs. The menubars themselves provide a button that allows switching between default menus and InfoDock-style ones. I have assigned my Emacs code to the FSF, so the copyrights would just need to be updated. So instead of making small incremental changes that have small impacts, there is a way to make major improvements fairly quickly. Bob --001a1144d31e8685a60557afb27c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Fri, Aug 25, 2= 017 at 4:49 PM, John Wiegley <jwiegley@gmail.com> wrote:
>>>>= > "PE" =3D=3D Paul Eggert <eggert@cs.ucla.edu> writes:

PE> I like the idea of having Emacs defaults being closer to what non-ex= pert
PE> users expect.

I too like the thinking behind this change.

=
=E2= =80=8BAn extensive amount of work in making Emacs and XEmacs more approacha= ble to new users was done years ago and was involved enough to warrant a ne= w name, InfoDock, essentially a turnkey version of XEmacs, though many feat= ures were compatible with Emacs.=C2=A0 InfoDock also was helpful to experie= nced users/software developers who wanted features automatically exposed an= d easy to find when needed.=C2=A0 I was the primary author.

To have = a look just at the extensive menubars and popup menus, see:

<= /div>

That work stopped in 1999 but the core concepts are just as usable= today and the code is still available at:


One a tgz archive is unpac= ked, b=E2=80=8Below the infodock/id-lisp/infodock/ directory are the id-men= us.el and id-menubars.el files shown in the gist above.=E2=80=8B
An experienced Emacs Lisp developer could get the menus of InfoDoc= k working as an alternative menu-UI within a week I would think.=C2=A0 The = easymenu.el package runs XEmacs menus pretty well, I think.=C2=A0 Then just= update commands as necessary.=C2=A0 Then people could evaluate it and see = whether it is worth adding as an option to Emacs.=C2=A0 The menubars themse= lves provide a button that allows switching between default menus and InfoD= ock-style ones.=C2=A0 I have assigned my Emacs code to the FSF, so the copy= rights would just need to be updated.

So instead of maki= ng small incremental changes that have small impacts, there is a way to mak= e major improvements fairly quickly.

Bob
--001a1144d31e8685a60557afb27c--