From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: "Why is emacs so square?" Date: Sun, 19 Apr 2020 22:19:19 -0400 Message-ID: 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> <87o8rnacxr.fsf@yahoo.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="18245"; mail-complaints-to="usenet@ciao.gmane.io" Cc: me@enzu.ru, joseph.h.garvin@gmail.com, stefan@marxist.se, emacs-devel@gnu.org, pcr910303@icloud.com, eliz@gnu.org, drew.adams@oracle.com, ndame@protonmail.com To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Apr 20 04:20:14 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 1jQM2f-0004cv-65 for ged-emacs-devel@m.gmane-mx.org; Mon, 20 Apr 2020 04:20:13 +0200 Original-Received: from localhost ([::1]:56232 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQM2e-0003mV-7F for ged-emacs-devel@m.gmane-mx.org; Sun, 19 Apr 2020 22:20:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45306 helo=eggs1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQM1p-0002Wu-64 for emacs-devel@gnu.org; Sun, 19 Apr 2020 22:19:21 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:33420) by eggs1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQM1o-0002ed-PU; Sun, 19 Apr 2020 22:19:20 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1jQM1n-0007pM-KG; Sun, 19 Apr 2020 22:19:19 -0400 In-Reply-To: <87o8rnacxr.fsf@yahoo.com> (message from Po Lu on Sun, 19 Apr 2020 20:16:00 +0800) 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:247352 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > I personally think that various Emacs APIs regarding buffers, etc… is not > > part of the language, but that’s 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. Those are not part of the Lisp language, so they are not really part of the mission of the Lisp Reference Manual. It does document some internal C conventions because they are useful for people who want to customize at the C level, but we do that only to the extent that seems worth doing. -- Dr Richard Stallman Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)