From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: hw Newsgroups: gmane.emacs.devel Subject: Re: Some developement questions Date: Sun, 02 Sep 2018 17:39:08 +0200 Organization: my virtual residence Message-ID: <87muszgb8j.fsf@himinbjorg.adminart.net> References: <87sh36inql.fsf@himinbjorg.adminart.net> <8736v6icgt.fsf@himinbjorg.adminart.net> <83tvnmb958.fsf@gnu.org> <877ekigiiw.fsf@himinbjorg.adminart.net> <837ekhb2me.fsf@gnu.org> <87zhxcbmtr.fsf@himinbjorg.adminart.net> <83in409lub.fsf@gnu.org> <871sanb71j.fsf@himinbjorg.adminart.net> <87k1oeaofu.fsf@ada> <20180825103413.gbm5stsl67j6weow@Ergus> <87k1od7vzf.fsf@himinbjorg.adminart.net> <83wosd5h3x.fsf@gnu.org> <871sakzssu.fsf@himinbjorg.adminart.net> <83bm9n6f7d.fsf@gnu.org> <87tvneql3i.fsf@himinbjorg.adminart.net> <83o9dl2oob.fsf@gnu.org> <87y3coopyf.fsf@himinbjorg.adminart.net> <5261e02f-fd51-7e8d-fb6b-ad013ce2e748@lanl.gov> <87y3cnl7bt.fsf@himinbjorg.adminart.net> <37172f35-6b2d-73f0-32db-37551429071d@orcon.net.nz> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1535907227 20230 195.159.176.226 (2 Sep 2018 16:53:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 2 Sep 2018 16:53:47 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) Cc: spacibba@aol.com, radon.neon@gmail.com, flexibeast@gmail.com, Eli Zaretskii , Emacs development discussions To: Phil Sainty Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 02 18:53:42 2018 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 1fwVd7-00058x-HG for ged-emacs-devel@m.gmane.org; Sun, 02 Sep 2018 18:53:41 +0200 Original-Received: from localhost ([::1]:41759 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fwVfD-0004Dh-Qa for ged-emacs-devel@m.gmane.org; Sun, 02 Sep 2018 12:55:51 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52095) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fwVaZ-0000eC-SS for emacs-devel@gnu.org; Sun, 02 Sep 2018 12:51:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fwVTL-0004Do-86 for emacs-devel@gnu.org; Sun, 02 Sep 2018 12:43:36 -0400 Original-Received: from mo6-p01-ob.smtp.rzone.de ([2a01:238:20a:202:5301::11]:35885) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fwVTK-0004CG-Pe; Sun, 02 Sep 2018 12:43:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1535906612; s=strato-dkim-0002; d=adminart.net; h=Sender:References:Message-ID:Date:In-Reply-To:Subject:Cc:To:From: X-RZG-CLASS-ID:X-RZG-AUTH:From:Subject:Sender; bh=c6P2mzyDSMJuikB4hvHZx9Cv9kUoxnnkXPtLt7x0N8c=; b=lEVBYWv6KwJAInlmO1D5R1nJrJQR2akHaW3KTS2Ly54nweU4i3rs/xMjSpDPkMXqNx LPYF/fb9o+D8aHAzjuIAfONYq8NMvWN7dsDzb71SYvTvGa7wPYIZ2jpX4q2xHtPIpqY3 yHdkreVktI0qPPqrPSrAcR71TP5nxcvs+4MRP0EsA0spqCJCdlTYcAklfje/3QwobMqf 3fgSs8EB6YyMTX+wJfsW0zXIguQWczQMFAI7JwxYDO/gnNu6q362SOMuvZGh5o1xb2e8 ymbBeLUwaz2nNfIjP7OaAmMZrvSI+mOrEp0miLcK75w4W9nQE2HInlrsrFJne8gixSx+ r/Yw== X-RZG-AUTH: ":O2kGeEG7b/pS1FS4THaxjVF9w0vVgfQ9xGcjwO5WMRo5c+h5ceMqQWZ3yrBp+AVdIIwXjneEe9k=" X-RZG-CLASS-ID: mo00 Original-Received: from himinbjorg.adminart.net by smtp.strato.de (RZmta 43.21 DYNA|AUTH) with ESMTPSA id j020b1u82GhWFGD (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Sun, 2 Sep 2018 18:43:32 +0200 (CEST) Original-Received: from lee by himinbjorg.adminart.net with local (Exim 4.90_1) (envelope-from ) id 1fwVTH-0000ZC-Ms; Sun, 02 Sep 2018 18:43:31 +0200 In-Reply-To: <37172f35-6b2d-73f0-32db-37551429071d@orcon.net.nz> (Phil Sainty's message of "Sun, 2 Sep 2018 10:13:35 +1200") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a01:238:20a:202:5301::11 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:229186 Archived-At: Phil Sainty writes: > On 02/09/18 05:40, hw wrote: >> Since when does Alt work the same as ESC? > > I can't see a Meta key on a vt100 keyboard, so I suspect this has > been the situation from the beginning (so 30+ years for GNU Emacs > alone). I tried it the other day, and I can say that is the first time in about 30 years that it worked. IIRC, the Atari ST didn't have an Alt key, either, and that is the first computer I used Emacs on. It doesn't really matter because the Alt key is on the same side of the keyboard as the ESC key, which is simply the wrong side for this application. Changing the key bindings would be difficult, and it tends to be inconvenient when using Emacs on other computers, so I prefer to keep them at their defaults. How many users are using Emacs with VT100 keyboards? >> Why shouldn't Emacs adjust to changes and adopt new key bindings so >> it becomes easier to use? > > It's important to understand that changes which would make life easier > for you may well be making life harder for existing users. Changing > established key bindings (which have been in muscle memory of many > users for literal decades) is a big deal. Yes, I'm not suggesting to remove existing key bindings for this, only to add Alt+left and Alt+right to go back and forth in info buffers. Here's another idea I had this morning while making coffee: Users may prefer reading documentation in a web browser for at least two reasons: Navigation is easier, and the browser can have Tabs. This is kinda only one reason, but can Emacs have Tabs? If Emacs can have Tabs and show its documentation with all the ease a web browser can, life would be much easier for many users. > Emacs provides tremendous flexibility when it comes to customising its > key bindings to meet your personal preferences; but remember that they > are your *personal* preferences, which may not match the preferences > or expectations of other users. I have different key bindings for Emacs at work than I have at home. It has taken years before I finally sent parts of my ~/.emacs over, and I only did that when I was at it anyway. Why? It takes time to do all that. I will continue to miss 'F8 d' which puts the current date at point into the current buffer because that requires more time to get working. There are reasons why I suggested it would be nice if we could package a configuration, including all dependencies, easily. I'm finding it very annoying that some keys, and thus some key bindings, do not work when using Emacs in a terminal, like Ctrl+Home and Ctrl+End only work in X frames. >> The issue is that I very rarely use info and thus do not remember >> its key bindings. Does the help page I got stuck in say anywhere >> how to get back? > > Everything you need is in the Info menu. That doesn't help when the menu is disabled. >>>> I have menu and toolbar disabled ... >>> >>> Complaining about navigability and discoverability of an interface >>> while having disabled its most discoverable features meant to guide >>> new users is a strange combination. >> >> I'm pointing out a usability issue and you call it complaining. > > The menu bar directly addresses that usability issue. That's its > purpose. The menu is disabled by default because it takes up screen space. I'm just not using it, so why leave it enabled? > It's a bit like removing the training wheels from a bicycle and then > wondering why the bike allowed you to fall over when you lost your > balance, no? I learned riding bicycles over 40 years ago and actually never used training wheels. The first ride ended in a pile of sand down the road; after that, it was ok. IIRC, Emacs didn't have a menu when I started to learn using it. > I wouldn't recommend disabling the menus in *any* application without > establishing how to access them again if you realised you needed to. > With Emacs, even with the menu bar disabled, you still have access to > them via F10 or M-` and in GUI frames the Info menu is also directly > available via the mode line. It didn't come to mind to use the menu. You do not deploy the training wheels of your bike every time you need to go around a corner, do you? Web browsers nowadays also come with the menu disabled. Strange world, huh?