From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Elena Newsgroups: gmane.emacs.help Subject: Re: How to learn elisp ? Date: Thu, 6 Aug 2009 05:32:11 -0700 (PDT) Organization: http://groups.google.com Message-ID: <240c6545-312b-4dae-8a26-4a7f2bf6c84a@k1g2000yqf.googlegroups.com> References: <907065090908050426i5a39a1ebh6a439c72766a3e2@mail.gmail.com> <907065090908050459i311ae7a7sea332928b4711a84@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1249562508 20024 80.91.229.12 (6 Aug 2009 12:41:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 6 Aug 2009 12:41:48 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Aug 06 14:41:41 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1MZ2Hs-0007Sm-N7 for geh-help-gnu-emacs@m.gmane.org; Thu, 06 Aug 2009 14:41:41 +0200 Original-Received: from localhost ([127.0.0.1]:36246 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MZ2Hs-0007RH-1q for geh-help-gnu-emacs@m.gmane.org; Thu, 06 Aug 2009 08:41:40 -0400 Original-Path: news.stanford.edu!headwall.stanford.edu!news.glorb.com!news2.glorb.com!postnews.google.com!k1g2000yqf.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 36 Original-NNTP-Posting-Host: 81.208.92.182 Original-X-Trace: posting.google.com 1249561931 17097 127.0.0.1 (6 Aug 2009 12:32:11 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Thu, 6 Aug 2009 12:32:11 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: k1g2000yqf.googlegroups.com; posting-host=81.208.92.182; posting-account=AFCLjAoAAABJAOf_HjgEEEi3ty-lG5m2 User-Agent: G2/1.0 X-HTTP-Via: 1.1 sic.int.lisit.it:8080 (squid/2.5.STABLE3) X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2,gzip(gfe),gzip(gfe) Original-Xref: news.stanford.edu gnu.emacs.help:171678 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:66845 Archived-At: On 6 Ago, 09:32, Jyrki Tikka wrote: > Andy Stewart writes: > > waterloo writes: > > >> But I have not read Emacs Lisp Reference , It is a huge book . > > If you want write elisp extension, don't find any other resource, > > Emacs Lisp Reference is best resource about elisp. > > It's not too huge, just read one part everyday. > > > You will write best elisp extension after you read complete. > > > =A0 -- Andy > > I almost agree with you Andy, but the O'Reilly book "Writing GNU Emacs > Extensions" by Bob Glickstein might be another way to reach > enlightenment. > > -- > jmt I second that. IMO, reading the Emacs Lisp Reference is overkill for a beginner. Reading the Emacs Manual from cover to cover is more rewarding from a user point of view. Of course, once you will be acquainted with Emacs and Emacs Lisp, you will want to (quickly) read the Reference from cover to cover to learn what is available to you. Indeed the Bob Glickstein's book enlightened me about matters involved in writing extensions beyond simply knowing Emacs Lisp: saving undo information, ecc. "C-h f" and "C-h v" for jumping to the documentation of the function or variable at point will be your best friends ;-) Cheers