Is there a GNU-Emacs interface to Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQILISP is a powerful GNU-Emacs interface to many dialects of Lisp, including Lucid, Allegro, {A}KCL, IBCL, and CMU. Written by Chris McConnell <ccm+@cs.cmu.edu> and now maintained by Marco Antoniotti <marcoxa@cs.nyu.edu> and Rick Busdiecker <rfb@lehman.com>. It is available by anonymous ftp from h.gp.cs.cmu.edu:/usr/rfb/ilisp/ [128.2.254.156] as the file ilisp-5.6.tar.gz. It is also available in the CMU AI Repository in ftp.cs.cmu.
Related QuestionsIs there a GNU emacs editing mode for MATLAB?
MATLAB Frequently Asked QuestionsA GNU emacs 'matlab-mode' is available via anonymous ftp from csi.jpl.nasa.gov as pub/matlab/util/matlab-mode.el
Related QuestionsQ8.1.2: Are there any Emacs Lisp Spreadsheets?
Frequently asked questions about XEmacs: Other PackagesYes. Check out dismal (which stands for Dis' Mode Ain't Lotus) at http://acs.ist.psu.edu/dismal/dismal.html.
Related QuestionsFrequently asked questions about XEmacs - 4 Major SubsystemsAUC TeX works fine on both stock Emacs and XEmacs has been doing so for a very very long time. This is mostly due to the work of Per Abrahamsen (clap clap) in particular his 'easymenu' package. Which leads to what is probably the problem... The TeX-lisp-directory in 'tex-site.el' and the makefile don't match. Fix: make sure you configure AUC TeX properly before installing. You have an old version of easymenu.el in your path.Related Questions
Is there a Cygwin port of GNU Emacs?
The Cygwin FAQYes! It uses the X11 ('http://cygwin.com/xfree/') Windows interface. From a remote login shell, this "emacs -nw" works fine. There is also a non-X11 version which just provides the text-only terminal interface. Use Cygwin Setup to install either one (or both).
Related QuestionsQ1.6.1: What is GNU Emacs?
Frequently asked questions about XEmacs: IntroductionGNU Emacs and XEmacs are related open-source text editors. Both derive from GNU Emacs version 18; the split between the two happened in 1991 (for comparison, the oldest versions of GNU Emacs date from 1984). For information on GNU Emacs, see http://www.gnu.org/software/emacs/emacs.html.
Related QuestionsQ4. GNU Emacs; are there any GNU Emacs bindings. ?
MicroEmacs JASSPA DistributionNo not at the moment. The GNU Emacs bindings would be added as a compatibility file (gnu.emf) in much the same way that the me3.8 bindings are added, see me3_8.emf.
Related QuestionsWhere can I get documentation on Emacs Lisp?
GNU Emacs FAQFor more information, the Emacs Lisp Reference Manual is available on-line, in Info format. See Emacs Lisp. You can also order a hardcopy of the manual, details on ordering it from FSF are on the GNU Web site.
Related QuestionsWhere can I get Emacs Lisp packages that don't come with Emacs?
GNU Emacs FAQThe Emacs Lisp List (ELL), maintained by Stephen Eglen, aims to provide one compact list with links to all of the current Emacs Lisp files on the Internet. The ELL can be browsed over the web, or from Emacs with the ell package. Many authors post their packages to the Emacs sources newsgroup. You can search the archives of this group with Google, or Gmane, for example. For a long time, the Emacs Lisp Archive provided a central repository for Emacs packages.
Related QuestionsWhat should people know when beginning with GNU Emacs?
FAQ - Ciaran O'RiordanRTFM. Really, it's a great manual. Here's a list of commands that should allow you to use Emacs. The notation is pretty obvious, but it's explained in the manual anyway. M-w :Copy text between point and mark (point is the cursor. The selection is copied to the "kill ring"). M-y :cycle back through previous selection (try it after copying a few bits of text to see what I mean). C-h i :Go to Info mode (in Info mode, type m followed by a manual name, such as emacs to see that manual).
Related QuestionsWhat should current GNU Emacs users try?
FAQ - Ciaran O'RiordanYou should be using frames and abbrevs. Also check out the "desktop" feature. You should be answering mail with Emacs, probably with Gnus. Maybe registers as well, but I haven't started using them yet. Your .emacs should probably be 50 lines or more and should include a few simple functions attached to mode hooks etc.
Related QuestionsYou often mention GNU, Emacs and Free Software. What's up with that?
BossBattle.net :: FAQThe free software movement is something I care deeply about. The idea is that users of software should have rights as well, the right to use software how they wish, the right to adapt the software to their needs and to share improvements for the benefit of the user community. Big, proprietary, monopolistic companies like Microsoft are making this difficult in today's world, but there are alternatives.
Related QuestionsQ3.0.2: How can I evaluate Emacs-Lisp expressions?
Frequently asked questions about XEmacs: CustomizationIf you put (setq tab-width 6) in your 'init.el'/'.emacs' file it does not work! Is there a reason for this? If you do it at the EVAL prompt it works fine!! How strange.
Related QuestionsWhat editors besides Emacs have facilities for programming in Lisp?
Common Lisp FAQSee also http://www.vim.org/scripts/script.php?script_id=221 for the closest thing to SLIME for Vim: VILisp. VILisp basically automates the process of cut-and-paste from Vim into Lisp, and adds a few bells and whistles, but that's about it. See also the Gardeners project slim-vim, which has linked Vim with an implementation of Common Lisp called ECL, and is working towards integration with SLIME.
Related QuestionsHow do I find a Emacs Lisp package that does XXX?
GNU Emacs FAQFirst of all, you should check to make sure that the package isn't already available. For example, typing M-x apropos <RET> wordstar <RET> lists all functions and variables containing the string 'wordstar'. It is also possible that the package is on your system, but has not been loaded. To see which packages are available for loading, look through your computer's lisp directory (see File-name conventions).
Related QuestionsHow can I learn to write Emacs Lisp programs?
Emacs 21 for Mac OS X - Emacs 21 for Mac OS X FAQThe O'Reilly book GNU Emacs Extensions by Bob Glickstein is also a good source of information, although dated.
Related QuestionsIs Scheme a lisp?
Frequently Asked Questions for comp.lang.lispScheme is a member of the greater family of Lisp languages, assuming that is considered to include others like Dylan and Emacs Lisp. The design of Scheme predates the ANSI Common Lisp standard, and some CL features such as lexical scoping may be considered to have been derived from Scheme. More detailed comparative discussions don't generally prove very productive; those that are interested in discussing Scheme should first consider discussing it in comp.lang.
Related QuestionsSubject: G01: Is there a verilog.el for GNU emacs?
Comp.lang.verilog FAQThe archives contain no less than three verilog modes for emacs: ftp.siliconlogic.com:/pub/comp.lang.verilog/verilog.el.Z Rick Eversole at Cadence maintains a verilog mode and occasionally posts it to comp.lang.verilog. At this time it supports only FSF 18.xx and Epoch. FSF 19.xx and Lucid Emacs (lemacs) are not supported. It is available at the archive site, or send email to eversole@cadence.com to request a copy if you have missed the posting and can not get it from the archive of comp.lang.
Related QuestionsDo you have a problem with GNU Emacs' C-x' command?
Apollo FAQGnu Emacs 18.55 (with Leonard N. Zubkoff's patches for SR10.2) seems to have a problem with shell subprocesses. At times the 0x0 character (displayed as ^@ by Emacs) appears in buffers running a shell. While this is only a nuisance running an inferior shell, it is a problem when running the M-x compile command: The C-x ' (next-error) function is unable to process the compiler output.
Related QuestionsQ1.0.5: Why Haven't XEmacs and GNU Emacs Merged?
Frequently asked questions about XEmacsThere are currently irreconcilable differences in the views about technical, programming, design and organizational matters between RMS and the XEmacs development team which provide little hope for a merge to take place in the short-term future. If you have a comment to add regarding the merge, it is a good idea to avoid posting to the newsgroups, because of the very heated flamewars that often result. Mail your questions to xemacs-beta@xemacs.org and bug-gnu-emacs@prep.ai.mit.edu.
Related QuestionsQ1.6.2: How does XEmacs differ from GNU Emacs?
Frequently asked questions about XEmacs: IntroductionFor a detailed description of the differences between GNU Emacs and XEmacs and a detailed history of XEmacs, check out the User-Visible Editing Features XEmacs in general tries hard to conform to exist user-interface standards, and to work "out-of-the-box" without the need for obscure customization changes. GNU Emacs, particularly version 21, has gotten better about this (in many cases by copying the XEmacs behavior!), but still has some weirdnesses.
Related QuestionsQ1.6.5: What is the correct way to refer to XEmacs and GNU Emacs?
Frequently asked questions about XEmacs: IntroductionUnfortunately even the naming of these two applications has become politicized. Much of this stems from RMS, who has a history of politicizing similar issues. (Compare the controversy over "Lignux" and "GNU/Linux".) We would prefer that the terms "XEmacs" and "GNU Emacs" be used, which are neutral and acceptable to most people. RMS, however, is not willing to accept these terms.
Related QuestionsHow do I execute (“evaluate”) a piece of Emacs Lisp code?
GNU Emacs FAQIf you want it evaluated every time you run Emacs, put it in a file named .emacs in your home directory. This is known as “your .emacs file,” and contains all of your personal customizations. You can type the form in the *scratch* buffer, and then type <LFD> (or C-j) after it. The result of evaluating the form will be inserted in the buffer. Typing C-x C-e in any buffer evaluates the Lisp form immediately before point and prints its value in the echo area.
Related QuestionsWhat is Lisp?
Lisp FAQLisp is a family of programming languages descended from a language John McCarthy invented (or more accurately, discovered) in the late 1950s. The two main dialects now are Common Lisp and Scheme. We're working on a new dialect called Arc.
Related QuestionsStaging Area for the Common Lisp FAQBut you now wish to add a special case. Simple: (defun foo (bar &optional (special-case nil)) (if special-case 0 (+ bar 42))) (foo 3) 45 (foo 3 t) 0 Rather than having to write two functions, with the oldest one delegating to the new one, you simply amend the existing one with optional arguments, all of which you give a default value that you can now account for in the new version.Related Questions
How do I use bogofilter with MH-E (the Emacs interface to the MH mail system)?
Bogofilter FAQThe default setting of the 'mh-junk-program' option is 'Auto-detect' which means that MH-E will automatically choose one of SpamAssassin, Bogofilter, or SpamProbe in that order. If, for example, you have both SpamAssassin and Bogofilter installed and you want to use BogoFilter, then you can set this option to 'Bogofilter'.
Related Questions