From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: Is Elisp really that slow? Date: Sun, 19 May 2019 14:35:17 -0400 Message-ID: References: <20190514235412.kncazq45szlum2gr@Ergus> <83v9yb92c7.fsf@gnu.org> <878sv7sp3r.fsf@telefonica.net> <83r28z8zl9.fsf@gnu.org> <20190515210924.sijzy6mnpgzkt4gm@Ergus> <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> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="16597"; 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 Sun May 19 20:35:49 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 1hSQez-0004Co-2q for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 20:35:49 +0200 Original-Received: from localhost ([127.0.0.1]:52037 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSQey-0004z5-5b for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 14:35:48 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:34631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSQeo-0004yz-3j for help-gnu-emacs@gnu.org; Sun, 19 May 2019 14:35:39 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSQen-00049p-Aj for help-gnu-emacs@gnu.org; Sun, 19 May 2019 14:35:38 -0400 Original-Received: from [195.159.176.226] (port=52288 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hSQen-00048z-3Y for help-gnu-emacs@gnu.org; Sun, 19 May 2019 14:35:37 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hSQeh-0003r9-JE for help-gnu-emacs@gnu.org; Sun, 19 May 2019 20:35:31 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:J6wad7t9FWKo/l+/C2RDGN+EbGA= 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.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:120554 Archived-At: >> Vim is consistent. > So is Emacs. In terms of key-bindings, Emacs's scheme is not as regular as VI. While we can argue that the various VI emulators are just trying to provide for those users who like VI, the number of other "alternative set of keybindings" (god-mode and several others) out there shows that there's a need for something else. I think one of the main differences (besides the fact that it's modal, obviously) is that VI has prefix commands like `d` which Emacs lacks. That helps make things regular/orthogonal. `other-frame-window` is one package that tries to add such a prefix command (actually a pair of such) to Emacs and it's not trivial to implement. It'd be good to extend Emacs to provide better support for that. Stefan