From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.user/7017 Path: news.gmane.org!not-for-mail From: Tim X Newsgroups: gmane.emacs.gnus.user Subject: Re: Slime and Emacs Lisp Date: Sat, 08 Apr 2006 15:05:23 +1000 Organization: Posted via Supernews, http://www.supernews.com Message-ID: <87d5fsslm4.fsf@tiger.rapttech.com.au> References: <8764lleqgk.fsf@tiger.rapttech.com.au> <87u095e2bu.fsf@missioncriticalit.com> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: sea.gmane.org 1144474853 13632 80.91.229.2 (8 Apr 2006 05:40:53 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 8 Apr 2006 05:40:53 +0000 (UTC) Original-X-From: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Sat Apr 08 07:40:49 2006 Return-path: Envelope-to: gegu-info-gnus-english@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1FS6Bi-0004LK-RL for gegu-info-gnus-english@m.gmane.org; Sat, 08 Apr 2006 07:40:47 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1FS6Bi-0004bI-6S for gegu-info-gnus-english@m.gmane.org; Sat, 08 Apr 2006 01:40:46 -0400 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!postnews.google.com!news4.google.com!sn-xt-sjc-04!sn-xt-sjc-01!sn-post-01!supernews.com!corp.supernews.com!not-for-mail Original-Newsgroups: gnu.emacs.gnus User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/22.0.50 (gnu/linux) Cancel-Lock: sha1:bNGL+dRaTjEPWGXdD0XbBeo3d/Y= Original-X-Complaints-To: abuse@supernews.com Original-Lines: 63 Original-Xref: shelby.stanford.edu gnu.emacs.gnus:77199 Original-To: info-gnus-english@gnu.org X-BeenThere: info-gnus-english@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Announcements and discussions for GNUS, the GNU Emacs Usenet newsreader \(in English\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Errors-To: info-gnus-english-bounces+gegu-info-gnus-english=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.gnus.user:7017 Archived-At: Sébastien Vauban writes: > Hello, > >>> But my ultimate goal would be to try enjoying all the features >>> of Slime for debugging Emacs Lisp code I want to maintain... >>> >>> And, *not* being an expert at all in both languages, I don't >>> know if their differences are so big it's purely impossible to >>> do what I want, or if it's still possible to debug Emacs Lisp >>> code with Slime/CLisp? >> >> Please note this is not the right group for this question. Try >> gnu.emacs.help. > > Sorry, you're right. Stupid mistake. > > >> Slime is designed for working with common Lisp, which is a different >> beastie to Emacs Lisp. Emacs has a pretty good in-built debugging >> capabilities and a much closer integration than you would get with >> slime even if you could get slime to work with it. > > Can you be a bit more specific about which environment you use > to do so? > > For example, how do you get the display of a function's > arguments list in the minibuffer? Very very useful. > Three refernces which you cannot do without if you are planning to develop emacs lisp packages - 1. The emacs manual. Check out the section on tags, programming modes, imenu, documentation lookup, symbol completion etc. 2. An introduction to Emacs Lisp manual. Comes as a package under Debian and possibly RedHat and should be available at the GNU site. Gives a general overview of emacs lisp and pointers to using the debugger and other built-in features. 3. The Emacs Lisp manual. Covers the nitty gritty bits of emacs lisp and using the debugger, profiling etc. 4. http://www.emacswiki.org - contains lots of useful information on customizations and add-on packages you can use to setup your lisp development environment. 5. O'Reilly has a book called something like Extending Emacs or Emacs Lisp Programming - I can't quite remember. It has some handy tips. To what extent you can get things like function argument lists in the min-buffer, I don't know. Most of my emacs lisp programming has been fairly simple and I've not used/missed that feature. However, as slime is just emacs lisp, then either it can be implemented (there is your first project!) or it already exists either as an add-on or customization change. Tim -- tcross (at) rapttech dot com dot au