From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Is there any document about Emacs implementation (C source code)? Date: Sun, 27 Jan 2008 22:57:23 +0200 Message-ID: References: <18332.3360.487815.29898@kahikatea.snap.net.nz> <87wspv57sk.fsf@uwakimon.sk.tsukuba.ac.jp> Reply-To: Eli Zaretskii NNTP-Posting-Host: lo.gmane.org X-Trace: ger.gmane.org 1201467468 761 80.91.229.12 (27 Jan 2008 20:57:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Jan 2008 20:57:48 +0000 (UTC) Cc: brianjiang@gdnt.com.cn, emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 27 21:58:07 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 1JJEZq-0002AM-Df for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2008 21:58:06 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JJEZP-00016u-QF for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2008 15:57:39 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JJEZM-00016e-NJ for emacs-devel@gnu.org; Sun, 27 Jan 2008 15:57:36 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JJEZK-00016S-AJ for emacs-devel@gnu.org; Sun, 27 Jan 2008 15:57:35 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JJEZK-00016P-4E for emacs-devel@gnu.org; Sun, 27 Jan 2008 15:57:34 -0500 Original-Received: from nitzan.inter.net.il ([213.8.233.22]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JJEZJ-0001Jj-Pg for emacs-devel@gnu.org; Sun, 27 Jan 2008 15:57:34 -0500 Original-Received: from HOME-C4E4A596F7 (IGLD-83-130-220-9.inter.net.il [83.130.220.9]) by nitzan.inter.net.il (MOS 3.7.3a-GA) with ESMTP id IZJ22160 (AUTH halo1); Sun, 27 Jan 2008 22:54:56 +0200 (IST) In-reply-to: <87wspv57sk.fsf@uwakimon.sk.tsukuba.ac.jp> (stephen@xemacs.org) X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) 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:87656 Archived-At: > From: "Stephen J. Turnbull" > Date: Mon, 28 Jan 2008 05:32:11 +0900 > Cc: brianjiang@gdnt.com.cn, emacs-devel@gnu.org > > There are many things that are done differently in XEmacs from Emacs. > However important things like the DEFUN macro are very similar. DEFUN is explained in the Emacs's ELisp manual as well (see the node "Writing Emacs Primitives"). The rest of the "GNU Emacs Internals" appendix describes the internals of several Emacs objects, and a few other things, but leaves out quite a few important mechanisms, such as the display engine.