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: Sun, 19 May 2019 07:24:04 +0200 Message-ID: <87y333m2yz.fsf@telefonica.net> References: <20190514235412.kncazq45szlum2gr@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> <8463581c-c40f-a66a-5c9c-0995a3b45cd0@yandex.ru> <83bm01b83i.fsf@gnu.org> <66e5fc8d-5cf4-89cd-5c4f-7fad581a97f5@yandex.ru> <83zhnl9pak.fsf@gnu.org> <6c23e6a7-91b9-92db-0f2d-ac11fdf5a35c@yandex.ru> <83woip9mgs.fsf@gnu.org> <83tvdr8yxd.fsf@gnu.org> <874l5rnwsp.fsf@telefonica.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="208075"; 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 07:24:30 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 1hSEJB-000s04-8X for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 07:24:29 +0200 Original-Received: from localhost ([127.0.0.1]:44116 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSEJ9-0003D9-C2 for geh-help-gnu-emacs@m.gmane.org; Sun, 19 May 2019 01:24:27 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:50463) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hSEIy-0003Ct-O6 for help-gnu-emacs@gnu.org; Sun, 19 May 2019 01:24:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hSEIx-0002m7-Ow for help-gnu-emacs@gnu.org; Sun, 19 May 2019 01:24:16 -0400 Original-Received: from [195.159.176.226] (port=44020 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hSEIx-0002lB-Ig for help-gnu-emacs@gnu.org; Sun, 19 May 2019 01:24:15 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1hSEIu-000riH-Vu for help-gnu-emacs@gnu.org; Sun, 19 May 2019 07:24:12 +0200 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:3x4R5HAHtzw+vdYHyBvAlxUKZis= 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:120528 Archived-At: 조성빈 writes: >> FYI, Org-mode also assigns C-c C-c to something that does not align to >> your schema. As does Eshell. And M-x shell. And Magit. > > And, that’s exactly the point! Emacs *is* inconsistent, No, it isn't. Somehow you decided that using C-c C-c with the same semantics across unrelated modes is desirable because consistence. Furthermore, you decided which semantics is the right one. Well, this is wrong. Why those modes that you take as models for C-c C-c use precisely that binding for sending text to an inferior process? Because it is the most used action and, hence, it is natural to use a keybinding that is fast and easy to type. That's the same reason why Org-mode uses C-c C-c for its most frequent actions, although you pretend to remove that convenience because "consistency"... when in fact you'll be reducing consistency! Likewise, (E)shell and CC-Mode use C-c C-c because it is easy to relate to the associated action *and* because it is easy to type. Thus, you also would reduce Emacs' ergonomics and mnemonics because of your false idea of consistency. It is important to understand why things are as they are before acting as if those who made them were incompetent and the world is depending on us to fix their glaring mistakes.