From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Stephen J. Turnbull" Newsgroups: gmane.emacs.devel Subject: Re: Trunk still not open Date: Mon, 17 Mar 2014 13:56:56 +0900 Message-ID: <87a9cpl8x3.fsf@uwakimon.sk.tsukuba.ac.jp> References: <6xwqfxhl88.fsf@fencepost.gnu.org> <83txb1mcsy.fsf@gnu.org> <87siqlku0i.fsf@uwakimon.sk.tsukuba.ac.jp> <87wqfxari2.fsf@yandex.ru> <87zjksrvqr.fsf@yandex.ru> <834n2zdf3s.fsf@gnu.org> <87wqfukd7v.fsf@gmail.com> <83mwgqazjj.fsf@gnu.org> <87pplmdkbl.fsf@gmail.com> <83ha6xc3al.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 X-Trace: ger.gmane.org 1395032292 24026 80.91.229.3 (17 Mar 2014 04:58:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 17 Mar 2014 04:58:12 +0000 (UTC) Cc: emacs-devel@gnu.org, Jambunathan K , dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Mar 17 05:58:22 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WPPd0-0000HA-3w for ged-emacs-devel@m.gmane.org; Mon, 17 Mar 2014 05:58:22 +0100 Original-Received: from localhost ([::1]:55591 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WPPcz-0000IA-Kl for ged-emacs-devel@m.gmane.org; Mon, 17 Mar 2014 00:58:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WPPcs-0000HD-BP for emacs-devel@gnu.org; Mon, 17 Mar 2014 00:58:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WPPcn-0006Sy-6I for emacs-devel@gnu.org; Mon, 17 Mar 2014 00:58:14 -0400 Original-Received: from mgmt2.sk.tsukuba.ac.jp ([130.158.97.224]:46729) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WPPch-0006Cd-F2; Mon, 17 Mar 2014 00:58:03 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mgmt2.sk.tsukuba.ac.jp (Postfix) with ESMTP id DEFED9708B6; Mon, 17 Mar 2014 13:56:56 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id CF6251A28DC; Mon, 17 Mar 2014 13:56:56 +0900 (JST) In-Reply-To: <83ha6xc3al.fsf@gnu.org> X-Mailer: VM undefined under 21.5 (beta34) "kale" 2a0f42961ed4 XEmacs Lucid (x86_64-unknown-linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 130.158.97.224 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:170431 Archived-At: Eli Zaretskii writes: > Yes. Its readers want to know how to write their program, not how > Emacs was designed and why. The latter is (or should be) subject for > a separate document, as yet unwritten (AFAIK). To the extent that you want lower-level details from the horse's mouth, somebody will probably have to interview Richard (general Emacs), Gerd (redisplay), and Ken'ichi (MULE), among others (those are the areas where I know a particular person did a lot of design by themselves, but I don't have comprehensive knowledge of Emacs) but Richard's paper http://www.gnu.org/software/emacs/emacs-paper.html is a pretty good start on the "whys" and many of the higher-level "hows" of Emacs design. Also http://www.xemacs.org/Documentation/21.5/html/internals.html is in great part relevant, with many lower-level details that are applicable to Emacs as well. It is quite incomplete and there are piles of junk that are basically old block comments mover there from the source, but I still find it useful when I read Emacs C code.