From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Sun, 19 Apr 2020 20:16:00 +0800 Message-ID: <87o8rnacxr.fsf@yahoo.com> References: <863691n4xl.wl-me@enzu.ru> <86blno9yle.wl-me@enzu.ru> <87d0845msg.fsf@yahoo.com> <87h7xgjasw.fsf@yahoo.com> <0B01B576-3DC7-4FAE-8010-C9B5CB6BA024@icloud.com> <87d084htcf.fsf@yahoo.com> <149F5B4D-F219-409C-A994-096C777259EC@icloud.com> <87v9lweynz.fsf@yahoo.com> <74B639DD-3775-4BE7-B0B2-300B5CE62E14@icloud.com> <87k12bewpq.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="76344"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: ndame , Ahmed Khanzada , Stefan Kangas , Joseph Garvin , Richard Stallman , Emacs developers , Eli Zaretskii , Drew Adams To: =?utf-8?B?7KGw7ISx67mI?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 19 14:16:50 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQ8sU-000Jmw-Jx for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 14:16:50 +0200 Original-Received: from localhost ([::1]:41294 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ8sT-0002pt-Io for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 08:16:49 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57250) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQ8ro-00021l-JP for emacs-devel@gnu.org; Sun, 19 Apr 2020 08:16:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQ8rn-00037x-Lx for emacs-devel@gnu.org; Sun, 19 Apr 2020 08:16:08 -0400 Original-Received: from sonic305-21.consmr.mail.ne1.yahoo.com ([66.163.185.147]:36667) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQ8rn-000340-8P for emacs-devel@gnu.org; Sun, 19 Apr 2020 08:16:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1587298565; bh=mSM9zj+4wlZgaNBllZ+BIwGJgw5qbx8OF1lF1qvlrBc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject; b=IBaRpwzVMCPcMpsCt6LSKzeeo9gmByCEWSJlKn4a4DzeqjQrkhnRsCyIcyJjJF6ZlirztHGaU/yFa37RB523XapBYBugs42Pnp5qv8/pb7O9tmOrcZB8M2KISN4JQ0elOuViClreCqO49kh3T8bO+B6VeiZXba1WnWi2h9Sz1WJsiFa2OZDLMWAYRq+GOtqx6R86OcROfh++2JgtfQ+sUiTP9M8neWwD/OOdC907Z0+f0czOEeXnOHE6lxjIGNIeW/LeOV7dbvwp1nz2gbrg+nNw3TJ9gd02gvQgUYYoZlgv0ZX2O13nWw6JRKhER3+plQz1FPmvOV3CQAjgvq+5Lg== X-YMail-OSG: 1zb8QHsVM1kEah7g7hpfHuGS_l0TVGo7.McSXKxVpU_Bx7H0XEjiCIV8aoQDOdn Qo._6CfOMXw3mvG2hASxGjNb11qBNa0HhjrtFRm8ECj5IhXOKU.HrbPisk2Twkge_ZpbQiZb15la JuCOL_jIH2_mYgqTnP_XreebWhtpikJEdvoMAu4IkpXtqjW3On22RmOhhHXTu3nsvEDCKrs.UD95 _84MuFAchmWvb_A2X8BAz.c_EbE1GOxJEIetjYVoiuJChNRWhjufuDBXh.ROvW_x0JWyuMF2DQrf JsY8tPU5rbWXL_7Z24Idakswnpnm7laCp4Gfwq9E97DYx7Luj4bA2hihLnmcDx_4Me4LzOglZ2I. 2ilw.azmZEsNhLFp672tWNSiIWNP4L6V328LichofBggWJQjl0vc3Y399oCEF5i_NeMibHQxngG7 me54U7eKYsgE2lL5M0xyM8Nl24xM2R5HYh8ATnGFTZjVTHoT74.J0P_0bJTUHxaPJudKw7AtaMwa MHYQNT93BPils6q2d8FDuqYSiBM3ihptMRHry59rK.Kf5wVlGO99Prjr5BzggPfBrqJm8z8CZ2Qm kfglZDqkKnLyOp97iBM3JY0C3vK7CHIsur.26amUtIXLMRY_Tp.JHgouExgSUZua4xqWQen8BKJD .BcvzO6.jMKO4ALZAxP8y6xhI3nf8SxEcgfAFJDpv0fqLB9GwwsM_gtYXWYIhpKrvCQoRx_jiIue R5N0Ubht8o_oVJu.xaYTHC2qOvl_iSMYhZmlCCJnDqM7thDmCOGQrsj5vmSodsivHfqJK1jY4bzy GgbilkxEDZC4mQGYkey.3Y3oe4JpDZ0J4Ya1UhjHug Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.ne1.yahoo.com with HTTP; Sun, 19 Apr 2020 12:16:05 +0000 Original-Received: by smtp415.mail.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 3ea2f1428062299a15651b35726eaaed; Sun, 19 Apr 2020 12:16:03 +0000 (UTC) In-Reply-To: (=?utf-8?B?IuyhsOyEseu5iCIncw==?= message of "Sun, 19 Apr 2020 21:07:37 +0900") X-Mailer: WebService/1.1.15651 hermes Apache-HttpAsyncClient/4.1.4 (Java/11.0.6) Received-SPF: pass client-ip=66.163.185.147; envelope-from=luangruo@yahoo.com; helo=sonic305-21.consmr.mail.ne1.yahoo.com X-detected-operating-system: by eggs.gnu.org: Linux 3.1-3.10 X-Received-From: 66.163.185.147 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:247306 Archived-At: =EC=A1=B0=EC=84=B1=EB=B9=88 writes: > I personally think that various Emacs APIs regarding buffers, etc=E2=80= =A6 is not > part of the language, but that=E2=80=99s just my opinion. They're implemented inside the language runtime, have relavant primitives inside the bytecode engine, et cetera. They're also the primary (I wouldn't go as far as to say only, but it's close) IO mechanism available in Emacs Lisp. > No, people shouldn't need to learn a new language to use an editor. > In the ideal world, normal people should be able to use package.el and > custom.el to use Emacs without much fuss, and some people that is > interested in can develop packages. Indeed, normal people can do exactly that even today. The point I'm making here is that learning Emacs Lisp itself will let you extend Emacs, and that there's no extra "Emacs API" to learn. > It=E2=80=99s just that Emacs practically needs configuration to be usable= - which > means that one must learn Emacs lisp. > > Yes, Eintr teaches Emacs Lisp well, but that step should be optional. And it is optional; You can go by with package+custom fairly well. I know people who do that.