submit urlsubmit rss feedadd directory

article

Emacs Lisp is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors (which will be collectively referred to as Emacs in this article.) It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C. Users of Emacs commonly write Emacs Lisp code to customize and extend Emacs.

Emacs Lisp is sometimes called Elisp, at the risk of confusion with an unrelated Lisp dialect with the same name. In terms of features, it is closely related to the Maclisp dialect. It supports imperative and functional programming methods. Lisp was chosen as the extension language for Emacs because of its powerful features, including the ability to treat functions as data.

The Lisp dialect used in Emacs differs substantially from Common Lisp and Scheme, dialects used for applications programming, One of the major differences is that Emacs Lisp uses dynamic rather than lexical scope by default. That is, local variables in a calling function can be referenced from a called function without passing pointers or references.

More on [ Emacs Lisp ]


directory of related categories

 

 
directory of related topics

Emacs :: Editors
Functional :: Languages
Functional :: Interpreted
Guile :: Implementations
Open Source :: Languages
Scripting :: Languages

 
Emacs_Lisp RSS feed
eWeek - RSS Feeds

Gartner Revises Server Share Numbers
Thu, 03 Jul 2008 18:43:24 -0400
Gartner revised its first quarter numbers and found that IBM actually beat out Hewlett-Packard in server revenue....
Who Is Running The Most Secure Browser?
Thu, 03 Jul 2008 14:03:13 -0400
Many users are undoubtedly not updating their browsers as quickly as they should, but you can't conclude any specifics about that from the recent study of Google logs....
DOJ Sued Over Cell Phone Tracking Practices
Wed, 02 Jul 2008 17:08:34 -0400
Civil liberties groups claim the Justice Department is bypassing warrants to obtain real-time tracking information on U.S. citizens....
Microsoft Internet Explorer Security Strikes Back
Wed, 02 Jul 2008 17:03:53 -0400
Microsoft Internet Explorer 8 Beta 2 security builds on the Phishing Filter of IE 7 and thwarts cross-site scripting....
IBM Helps Link POS to the Back Office
Wed, 02 Jul 2008 16:50:30 -0400
IBM and Epicor jointly release an offering that centrally manages and supports POS....

The Seattle Times: Business & Technology

Strike slows downtown construction projects
Thu, 03 Jul 2008 01:39:21 -0700
A strike has shut down or slowed work at some of the Seattle area's largest construction projects.
Investors sweeten Puget Sound Energy sale for public
Wed, 02 Jul 2008 21:57:36 -0700
Backers of a sale of the state's largest utility company, Puget Energy, offered Wednesday to sweeten the proposed deal for consumers by taking $100 million off any potential rate increases over the next 10 years.
Employers cut jobs for sixth straight month
Thu, 03 Jul 2008 10:50:59 -0700
Employers cut payrolls by 62,000 in June, the sixth straight month of nationwide job losses, underscoring the economy's fragile state. The unemployment rate held...

NYT > Technology

Judge Orders Google to Turn Over YouTube Records
Thu, 03 Jul 2008 22:38:40 -0000
The order raised concerns that the online video viewing habits of tens of millions of people could be exposed.
Bits: Justice Looks Further at Google-Yahoo Deal
Thu, 03 Jul 2008 10:04:14 -0000
The Justice Department’s antitrust division has begun issuing subpoenas as it probes further into whether a planned Google-Yahoo partnership in search advertising is anticompetitive.
Bits: What Is Facebook Worth? (Part 37)
Thu, 03 Jul 2008 22:12:43 -0000
A document in the settled Facebook ConnectU litigation reveals that Facebook’s common shares are worth a quarter of the value of the stock Microsoft purchased when it invested in the social network.

CNN.com - Technology

Judge orders YouTube to reveal its viewers
Thu, 03 Jul 2008 17:53:41 -0400
Read full story for latest details.
Microsoft may refresh Yahoo bid
Thu, 03 Jul 2008 11:42:37 -0400
Read full story for latest details.
Create new agency to study planet, group says
Thu, 03 Jul 2008 15:05:29 -0400
Read full story for latest details.

NPR Topics: Technology

Twitter, What Are You Doing? Co-Founder Tells All
Thu, 03 Jul 2008 10:51:00 -0400
Twitter.com has so many new users that the Web site keeps crashing. Meanwhile, Twitter engineers are taking popular features away for retooling. It's a painful process, but co-founder Biz Stone has a plan.
Young Moroccans Bypass Mainstream Media
Wed, 02 Jul 2008 10:00:00 -0400
When protesters in southern Morocco clashed with security forces, there was very little coverage from state-run television stations. But amateur video posted on YouTube showed what the official media would not. Young Moroccans say the Web is leaving traditional media behind.
Would a Ban on Car Conversation Be More Effective?
Tue, 01 Jul 2008 13:00:00 -0400
California and Washington join the long list of states to ban handheld cell phone use while driving. It's the conversation, not the phone, that's distracting, research says. Do these laws really make our roads safer?

BBC News | Technology | UK Edition

Google must divulge YouTube log
Thu, 03 Jul 2008 20:19:53 -0000
Google must divulge the viewing habits of every user who has ever watched avideo on YouTube, says a US court.
Warning letters to 'file-sharers'
Thu, 03 Jul 2008 17:41:04 -0000
The music industry says thousands of UK broadband users who share tracks illegally will be warned about it in letters.
Firefox download record official
Thu, 03 Jul 2008 00:28:35 -0000
The creators of Firefox 3.0 celebrate the news they have set a new world record for software downloads.

Reuters Video: Technology

Robo barman pulls first pint
Thu, 03 Jul 2008 09:03:25 -0400
Jul. 3 - Billed as the world's first robot barman, Mr Asahi pulls the crowds at London's Selfridges department store.
Tongue device to aid disabled
Mon, 30 Jun 2008 15:45:45 -0400
Jun. 30 - A new device that uses a tiny magnet can help disabled people steer a wheelchair or operate a computer using only the tip of the tongue.
MSN portal goes 'social'
Mon, 30 Jun 2008 14:10:23 -0400
Jun. 30 - Microsoft is announcing new services intended to reflect the social phenomenon taking place on the internet.

AP Top Technology News At 5 p.m. EDT

Court orders YouTube to give Viacom video logs
By ANICK JESDANUN Thu, 03 Jul 2008 19:57:36 -0000
NEW YORK (AP) -- Dismissing privacy concerns, a federal judge overseeing a $1 billion copyright-infringement lawsuit against YouTube has ordered the popular online video-sharing service to disclose who watches which video clips and when....
Internet addressing agency loses its own addresses
Thu, 03 Jul 2008 20:57:41 -0000
NEW YORK (AP) -- This doesn't sound good: The nonprofit agency in charge of the Internet's addresses recently lost track of its own....
Police wnt u to fight crime w/txt msgs
By MITCH STACY Wed, 02 Jul 2008 18:35:43 -0000
TAMPA, Fla. (AP) -- Police in the 1970s urged citizens to "drop a dime" in a pay phone to report crimes anonymously. Now in an increasing number of cities, tipsters are being invited to use their thumbs - to identify criminals using text messages....

CNET News.com

EA debuts new family, sports games for Wii, PlayStation
Thu, 03 Jul 2008 15:32:00 -0700
After its pairing with board game maker Hasbro, EA shows off its new family-oriented games and an "All-Play" series for Wii.
Video: Latest in Viacom-Google lawsuit raises questions
Thu, 03 Jul 2008 14:48:00 -0700
News.com's Dan Farber tells what's at stake for users' privacy as a result of a federal judge's ruling that Google must turn data over to Viacom.
Researcher faults Apple iPhone on security updates
Thu, 03 Jul 2008 14:22:00 -0700
He says iPhone, still at version 1.1.4, is at least four months behind desktop OS in patching many known Mac OS X security vulnerabilities.

 
Subscribe to Computers RSS feed

directory of related sites

GNU Emacs Lisp Reference Manual - The official resource for all Elisp questions.

BHL mode for Emacs - Convert plain text into HTML, LaTeX and SGML.

Dave Pearson's Emacs Stuff - Some helpful Emacs packages.
Meta Description: [ Dave Pearson's emacs page ]

404 David Wang - Provides an extended awk-mode, an improvement on the dabbrev package and a package for parallel programming with MPI in Fortran and C/C++.

Dictionary - Package for talking to a dictionary server.

Easymacs - An easy-to-learn, one-size-fits-all configuration for new users of GNU Emacs. It sets up key bindings that conform to a common denominator of the Gnome/KDE/OS X/Microsoft Windows human interface guidelines, and provides function-key bindings for other powerful Emacs features. It also installs a number of packages useful for working with Latex and XML files that do not come with Emacs itself.

Emacs - The Allrounder - Packages for emacs. Description for keybindings.
Meta Description: [ Es ist ein Fehler aufgetreten. ]

emacs at levana.de - Emacs Lisp software including etexshow (Browser for ConTeXt commands), recent files menu, tea timer, evening commander.

Emacs Code by Stephen Eglen - Various modes provided by the maintainer of the ELL.

Emacs Lisp Packages by C.Queinnec - Descriptions and downloads for: defaultbanner, defaultcontent, foldingo, fracc, genconv, mousymacro, sigadapt, supertab, todo.

Emacs Packages - Packages for: buffer selection and cycling by C-TAB; fast navigation through toplevel definitions; Gimp Script Fu; highlighting regular expressions, current word.

Emacs Stuff - Emacs background with custom lisp packages, code snippets, and resources.
Meta Description: [ Emacs packages, snippets, hints and links. ]

Eric Marsden's Download Page - Beside Common Lisp and Scheme files, various Elisp packages are available. Amongst others there is an implementation of the Internet Printing Protocol, a HTTP server embedded in Emacs, and a simple library for the Common Gateway Interface, which allows you to service requests for non static web pages.

ESS : Emacs Speaks Statistics - Package provides support for many statistical languages such as the S family, SAS, or XLS.

Flyspell - A package for on the fly spell checking.

Foof's Emacs Page - CSS mode and contextual templates for Emacs.

FreeBSD Ports: Elisp - Emacs-Lisp packages for FreeBSD users.

Harley Gorrell's Elisp - Various modes for editing crontab files or DNA sequences, an addition to perl-mode, and footnote support.

Howm - A wiki-like note-taking tool on Emacs.

Introduction to Emacs Lisp Programming - (Second Edition) Official Free Software Foundation manual.

Ispell.el - The development site which contains the latest beta releases of the Emacs interface to ispell not yet included into the standard distributions.
Meta Description: [ Ispell.el - Emacs interface for ispell - an international interactive spelling checker ]

John Wiegley's GNU Emacs Resources - Includes the Eshell, a command line shell based on Emacs Lisp, and Pcomplete, which provides context-aware completion.
Meta Description: [ John Wiegley's professional site ]

Lookup - Search interface to access dictionaries online from within Emacs.

Malyon Interpreter - Major mode for playing z3/5/8 story files. A z-code interpreter written entirely in elisp.

Martin Schwenke's Emacs Hacks - Including a mode for eiffel, a stand-alone version of gnuserv for GNU Emacs, and desire.el, a configuration helper package for Emacs.

MMM Mode - A package to use multiple major modes in one GNU Emacs buffer.

Muse Mode - An environment that supports rapid creation of hyper-linked documents in Emacs, which may then be published to multiple output formats in an attractive fashion.
Meta Description: [ Michael Olson, maintainer of Emacs Muse and ERC ]

Noah Friedman's Elisp Archive - Collection of major and minor modes, user interface enhancements, and library routines.

Online Journal Software for Emacs - This package allows you to keep an index to your personal journal.
Meta Description: [ The world's largest development and download repository of Open Source code and applications ]

Programming in Emacs Lisp - Introduction into the world of elisp.

404 RV's Emacs-Lisp Archive - Featuring p4.el and whitespace.el.
Meta Description: [ Emacs Lisp Archive on www.dsmit.com. ]

404 S. Zenitani's Emacs Lisp Packages - Emacs Lisp programs featuring smart-compile.el, an intelligent M-x compile, a-menu.el and mac-drag-N-drop.el.

Session - A package to save various variables and registers which reflect your current editing state to a file which is loaded into your next session.
Meta Description: [ Overview of Session, an Emacs package for session management, which also provides a list of recent files. ]

Shemacs - An Egret-based package that provides concurrent multi-user shared editing within Emacs.

Storm's Emacs Resources - Featuring cua.el, a package to provide the CUA Key binding for cut, copy, and paste without losing the normal Emacs key bindings. Also featuring ido.el, a package providing highly interactive versions of find-file and switch-to-buffer.

Template - Packages for auto-updating and file templates.
Meta Description: [ Overview of Template, an Emacs package for template-based file creation, comment decoration and auto-updating. ]

The Emacs Lisp List - Collection of links to Elisp packages mostly not part of the standard distributions.

Tiny Tools Library - Collection of packages to improve your Emacs environment.

500 TJIC's Emacs Packages - Approximately 30 emacs lisp packages (all free software) including string utilities, blog tools, tweaks to rmail.

Verilog Mode - A mode to edit Verilog HDL files with Emacs.
Meta Description: [ Verilog.com: Home Page ]

404 Vinicius Emacs Page - GNU Emacs packages featuring printing support, highlighting whitespace and the current line.
Meta Description: [ Free Software for GNU Emacs and XEmacs ]

500 Walter's Emacs Lisp stuff - A collection of Emacs lisp utility functions.

X-Symbol - Get some kind of WYSIWYG in LaTeX and HTML source.
Meta Description: [ Overview of X-Symbol, an Emacs package providing some semi-WYSIWYG in the LaTeX or HTML source. ]

Zenirc - Emacs as an IRC client.
Meta Description: [ Home page for ZenIRC EMACS chat client ]

Emacs_Lisp related videos
is written in Emacs Lisp, and runs on GNU/Linux. Developers: Martin Howse, Arnold Mátyási, Gábor Török ... GNU Emacs ...
Next Video

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor