From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.help Subject: Re: Is Elisp really that slow? Date: Sun, 19 May 2019 15:05:18 +0200 Message-ID: <20190519130518.okrs6fmdzgbrgtxi@Ergus> References: <20190514235412.kncazq45szlum2gr@Ergus> <83v9yb92c7.fsf@gnu.org> <878sv7sp3r.fsf@telefonica.net> <83r28z8zl9.fsf@gnu.org> <20190515210924.sijzy6mnpgzkt4gm@Ergus> <86a7fjnwdq.fsf@zoho.eu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="128284"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: NeoMutt/20180716 Cc: Van L , help-gnu-emacs@gnu.org To: =?utf-8?B?7KGw7ISx67mI?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sun May 19 15:08:04 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hSLXo-000XEA-6f for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 15:08:04 +0200 Original-Received: from localhost ([127.0.0.1]:48608 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSLXn-0000Lq-3f for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 09:08:03 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:46604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSLVT-000761-6o for help-gnu-emacs@gnu.org; Sun, 19 May 2019 09:05:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSLVN-0007O3-QV for help-gnu-emacs@gnu.org; Sun, 19 May 2019 09:05:35 -0400 Original-Received: from sonic304-22.consmr.mail.ir2.yahoo.com ([77.238.179.147]:42727) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hSLVI-0007HR-K1 for help-gnu-emacs@gnu.org; Sun, 19 May 2019 09:05:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1558271124; bh=XX/2uvYVxikiFjogVMeT8Wd9DWQ57UApBTYGeGvGu2Q=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject; b=FaJYUKRWq9j2ildZOfbauGg0ZXH331RY5PoFnWdMB8WvGsO/Fco+Ane0B1AGlytsEuONmvUODd8pDLXWa27q50yJgu5O1kaUncyo7EJERzFtfRNfussNnODC5nFy3ki7iqN+ZBYAHhOKsFZ/WTcONbbrqXZ2JaBHqF2IKLFfmAj7fNALmeCDcGhQJ9XGNB+9J7Y7jYG2Ab9Yh8eDJFdRU008I055zBnYcJpc8fZkFoZ1SPxTf4yN4Q5/N0YZSNpGejkw2vk1YejRGyiyOudXRalY1q948zOUOQzt6dwBgdBc96DxwwMVWWNZLEazf1VbKDPEA7Ta8yf0AJorqfH61Q== X-YMail-OSG: DTBp8mwVM1nFDul7SBuoi0HLlS7VDWGM8tSmCrttqCwvy1UglxWxXV2XasSbuvo x7jUyEPKClp7uZbBmrflSNJX2NS4fakjk304h9PmQCBA9LCSouOeQCaH_RVgUkH4wnMBDBDaGqoZ CWnmPlAumUu.c77dVpeGyjzYbZ5lfygdkyHpM_0ToJ6w0Y3yEE8measeAileXEORJ27Il776Cnda KAX_9qFQIqNtpF8eABzYosZ1XpK5wEKXJ0DCL8SvGJMSCX6qxScishk22h__zCHCbRHPFid9eQnK 0ASWMTCkK8KqjzmBEQDlCUW84my2m.ltAvqnlmUj2cJq1j1.M5Gw6VmVAUSa9tMkxHzlnGemaZeR gLQ2AXs6gIcmwTNKINQlh_cGp7HxPy.Dpicu5Vwye8b8oFIK9SZzKj__uphBpUyklxNE8nGDaMg7 lPLeYcNrspcklFltnpvKznB2e0X.JdzHwVPQwxOTJfKA6bSiu0ONB5DAyPJTRkSeV3WwRyxcP2gm 1Gb1gffvj4N7JEGzCJVwxlb1y7PniJXCRR0D6vnrIL.tUBvmpEf6.AjFTKUIOT3u0d8LC0lVHVzp RpNpUfbzEbXXwDraREZtnas61L5vrZxLuTsIX4hnX8QtkaCF7YLFeJPCvZ.PcYdZNCTiX.uericF S1QUyFq1pUoYf5.iEcsGVFa817ce1r__IEWqPOmP9AFsVF6C_8co7lWsFoWSRPc3ge4DmmVMTLRj YgmaCroOPoanrKSpVPsRGyxzstu1r_8DOQJu8kB3VQVihz1nMlx2.fraQjEEXK9zbjq2l93Pz2M2 MkOvVRMCTHlZgruTZZTEPVjlTiapUIC1XS3Wa98g36 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Sun, 19 May 2019 13:05:24 +0000 Original-Received: from 2.152.205.184.dyn.user.ono.com (EHLO Ergus) ([2.152.205.184]) by smtp420.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 9d0c8c6a3c98cb16bde23dff9bb7ee57; Sun, 19 May 2019 13:05:22 +0000 (UTC) Content-Disposition: inline In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 77.238.179.147 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:120542 Archived-At: On Sun, May 19, 2019 at 07:35:58PM +0900, 조성빈 wrote: > >2019. 5. 19. 오후 5:16, Van L 작성: > >> Emanuel Berg writes: >> >>> Ergus wrote: >>> I don't consider myself an Emacs expert - >>> far from it. But I've been here for 10+ >>> years, so I'm happy with my Emacs and my >>> skill level. But this place still >>> doesn't feel like home! That is strange. >> >> Is it possible to have the best of all possible >> worlds? >> >> For conservatives, a winter release of old gold keybindings. >> For the free radicals, a spring release with modernizations. > >What if having a compatibility-mode that can be activated by something like: >```elisp >(classic-keybindings-mode 1) >``` >and refine the default keybindings to be more consistent/mnemonic? People who miss the old keybindings will be elisp-proficient; Adding 1 s-exp to the init file won’t be a barrier. >For the refined keybindings, Spacemacs can provide a good starting point. > >> When I use a long M-x sequence, a shortcut suggestion appears. It disappears before I can catch it. Can it stay for 30 seconds? Can there be an instant interactive override to set it whatever you like? > >I would like a semi-AI that suggests interactive functions based on key presses or actions the user performs... `You can use C-e (goto-end-line) to perform 12 keystokes you performed.' >Saying about discoverability, I would like a context-sensitive right-click mouse menu, something like Microsoft Office. Most newcomers are familiar with finding functionality with the mouse; and it isn’t intuitive to find new keybindings/functions that Emacs provide to boost productivity. (Actually, that’s one of my problems; how should I find new functions...?) > Ohh, Have you seen/used which-key? counsel/ivy list them, but which-key does the same with the bindings. Spacemacs uses it. >> Evolutionary programming of popular custom keybindings collected at upstream and put thru obstacle course competition is one way of composing a spring release. >> >> -- >> © 2019 Van L >> gpg using EEF2 37E9 3840 0D5D 9183 251E 9830 384E 9683 B835 >> "The interface is a nightmare." - Brendan Schaub >> > >