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: Is there an emacs c code document ? Date: Mon, 07 Apr 2008 17:56:33 +0900 Message-ID: <87myo6dovy.fsf@uwakimon.sk.tsukuba.ac.jp> References: <47F9AA8D.7000905@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1207558037 17261 80.91.229.12 (7 Apr 2008 08:47:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Apr 2008 08:47:17 +0000 (UTC) Cc: emacs-devel To: "Kyle M. Lee" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 07 10:47:50 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Jin13-00054e-VB for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 10:47:50 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jin0Q-0005XD-Go for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 04:47:10 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jin0M-0005Wu-3n for emacs-devel@gnu.org; Mon, 07 Apr 2008 04:47:06 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jin0I-0005Vv-Ul for emacs-devel@gnu.org; Mon, 07 Apr 2008 04:47:05 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jin0I-0005Vp-Lj for emacs-devel@gnu.org; Mon, 07 Apr 2008 04:47:02 -0400 Original-Received: from mtps02.sk.tsukuba.ac.jp ([130.158.97.224]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jin0I-0002F1-61 for emacs-devel@gnu.org; Mon, 07 Apr 2008 04:47:02 -0400 Original-Received: from uwakimon.sk.tsukuba.ac.jp (uwakimon.sk.tsukuba.ac.jp [130.158.99.156]) by mtps02.sk.tsukuba.ac.jp (Postfix) with ESMTP id 864307FFC; Mon, 7 Apr 2008 17:46:59 +0900 (JST) Original-Received: by uwakimon.sk.tsukuba.ac.jp (Postfix, from userid 1000) id CA2CF1A29F3; Mon, 7 Apr 2008 17:56:33 +0900 (JST) In-Reply-To: <47F9AA8D.7000905@gmail.com> X-Mailer: VM 7.19 under 21.5 (beta28) "fuki" 2785829fe37c XEmacs Lucid X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:94557 Archived-At: Kyle M. Lee writes: > Hi all, > I am very interested in emacs internal implementation, especially the c > code. And I have gotten the cvs emacs 23 code. I googled with "emacs > internal", found nothing valuable. So I asked this question, are there > some nice documents or guide about the emacs internal implementation ? The XEmacs Internals Manual http://www.xemacs.org/Documentation/21.5/html/internals.html may be of some use for general coding conventions and techniques. The Mule code is quite different, as are the internal console APIs. But the coding conventions for the Lisp engine are pretty similar.