From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.help Subject: Re: Is Elisp really that slow? Date: Tue, 11 Jun 2019 15:37:00 +0200 Message-ID: <87r280s0oz.fsf@telefonica.net> References: <83ftpecwu1.fsf@gnu.org> <20190516161408.4dov3dwk5h4yoizn@Ergus> <838sv6cmwt.fsf@gnu.org> <20190516202327.5cgy2s4kppy3ahxa@Ergus> <871s0yqg2i.fsf@telefonica.net> <3210C8E9-7A74-47D6-81A0-470948E6D09C@gmail.com> <87r28xq0j1.fsf@telefonica.net> <576240a5-c92a-5cf8-898b-43f214a2b580@yandex.ru> <83imu9beyn.fsf@gnu.org> <20190611130647.hbbnjbnpufcqcwpi@Ergus> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="180033"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jun 11 15:37:45 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.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hagy5-000kck-Hm for geh-help-gnu-emacs@m.gmane.org; Tue, 11 Jun 2019 15:37:41 +0200 Original-Received: from localhost ([::1]:59072 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hagy4-0003mh-ID for geh-help-gnu-emacs@m.gmane.org; Tue, 11 Jun 2019 09:37:40 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55093) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hagxr-0003ma-Q3 for help-gnu-emacs@gnu.org; Tue, 11 Jun 2019 09:37:29 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hagxm-00070r-Rp for help-gnu-emacs@gnu.org; Tue, 11 Jun 2019 09:37:27 -0400 Original-Received: from [195.159.176.226] (port=52414 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hagxk-0006yD-Qu for help-gnu-emacs@gnu.org; Tue, 11 Jun 2019 09:37:22 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hagxZ-000jpu-0o for help-gnu-emacs@gnu.org; Tue, 11 Jun 2019 15:37:09 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:bTpKZOTlV7lok/8LZqCL2/ySsUI= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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:120904 Archived-At: Ergus via help-gnu-emacs writes: > Hi Stefan: > > I agree with you about the prefix. After some suggestions in private > (from this same thread) I have been using the composable package [1] and > it works like a charm. > > I didn't use it before because I didn't know about it (it is in > melpa). But it really improves the emacs editing experience a lot > without affecting the default behavior. It has the best of modal editing > (the consistency) but without the annoying modes. > > There are some missing details, and things that can be improved, but I > see a lot of potential there. Probably this package (or a similar > design/reimplementation) may finish with the arguments about vim's modal > editing vs emacs memorize command and inconsistencies. Because it > provides the best of both worlds. It is compatible with transient and > delete-selection modes. > > The same applies to some commands and functions that will be not needed > anymore (or needed to remember) as explained in the project's Readme. > > [1] https://github.com/paldepind/composable.el That indeed is an interesting package, but keep in mind that what you consider "annoying modes" on Vi(m) is the Right Thing for other users. Specifically, those modes allow to avoid the Control-Meta Emacs hell. The demographics of Evil's users consists on Vim emigrees looking for a more powerful Vim, Emacs users who came to think that Vim's model is more efficient and/or elegant (some of those could find composable.el interesting) and Emacs veterans trying to alleviate their RSI-related maladies.