Synonyms for emacs_lisp or Related words with emacs_lisp

actionscript              tcl_tk              coffeescript              haxe              applescript              vbscript              yaml              powershell              ocaml              wxwidgets              qbasic              vb_net              ncurses              mingw              common_lisp              jython              sqlite              pyqt              python_ruby              windows_powershell              cython              parser_generator              javadoc              pl_sql              java_bytecode              ecmascript              gnu_emacs              rexx              debugger              toolchain              gui_toolkit              modula              python_bindings              textmate              xaml              frontend              object_pascal_delphi              wxpython              clojure              perl_perl              gpl_licensed              libxml              jscript              freebasic              xquery              classpath              xslt              precompiled              troff              node_js             



Examples of "emacs_lisp"
w3m is also used by the Emacs text editor via the "w3m.el" Emacs Lisp module. This module gives fast browsing of web pages inside of Emacs. However, rendering of web pages isn't done in Emacs Lisp; only final display is handled in Emacs Lisp with the rendering done by the w3m application. (There exist other web browsers for Emacs, such as Emacs/W3, which is implemented entirely in Emacs Lisp, and eww, which performs parsing using an external library written in C but all formatting and display in Emacs Lisp.)
"Byte-compilation" can make Emacs Lisp code execute faster. Emacs contains a compiler which can translate Emacs Lisp source files into a special representation known as bytecode. Emacs Lisp bytecode files have the filename suffix ".elc". Compared to source files, bytecode files load faster, occupy less space on the disk, use less memory when loaded, and run faster.
, the implementation had reached a stage where Guile Emacs is able to reliably run most Emacs Lisp code. Remaining problems or possible problems involve the different internal representation of Emacs Lisp strings from Scheme strings, the difference between how Emacs Lisp and Scheme treat the Boolean false and empty list objects, Emacs Lisp macros not integrating with Scheme, Emacs Lisp not having been designed with concurrency in mind, and the portability of Guile to platforms supported by Emacs. Other concerns raised by the Emacs community include the relative sizes of the Emacs and Guile communities, and whether it would cause splitting in the community if Emacs were extensible in other programming languages than Emacs Lisp.
With version 2.0 of Guile, a new attempt at implementing Elisp on the Guile compiler tower and replacing Emacs's Elisp implementation with that of libguile has started and made significant progress through Google Summer of Code projects. A Guile-based Emacs could offer better execution performance for Emacs Lisp, support new Emacs Lisp language features more easily, make Guile libraries written in other programming languages available to Emacs Lisp code, and allow writing Emacs extensions in other programming languages supported by Guile, all while remaining fully backwards compatible with existing Emacs Lisp code bases.
As part of Emacs, Gnus' features can be extended indefinitely through Emacs lisp.
Users can press the default "C-x 2" key binding to open a new window. This runs the Emacs Lisp function split-window-vertically. Normally, when the new window appears, it displays the same buffer as the previous one. Suppose we wish to make it display the next available buffer. In order to do this, the user writes the following Emacs Lisp code, in either an existing Emacs Lisp source file or an empty Emacs buffer:
In computer programming, apel (the initialism represents "A Portable Emacs Library") provides support for writing portable code in Emacs Lisp.
The apel library aids in writing portable Emacs Lisp code, with the help of the polysylabi platform bridge.
ERC is an Internet Relay Chat (IRC) client integrated into GNU Emacs. It is written in Emacs Lisp.
Users of Emacs commonly write Emacs Lisp code to customize and extend Emacs. Other options include the "Customize" feature that's been in GNU Emacs since version 20. Itself written in Emacs Lisp, Customize provides a set of preferences pages allowing the user to set options and preview their effect in the running Emacs session. When the user saves their changes, Customize simply writes the necessary Emacs Lisp code to the user's config file, which can be set to a special file that only Customize uses, to avoid the possibility of messing up the users own file.
To understand the logic behind Emacs Lisp, it is important to remember that there is an emphasis on providing data structures and features specific to making a versatile text editor over implementing a general-purpose programming language. For example, Emacs Lisp cannot easily read a file a line at a time—the entire file must be read into an Emacs buffer. However, Emacs Lisp provides many features for navigating and modifying buffer text at a sentence, paragraph, or higher syntactic level as defined by modes.
Emacs Lisp is a Lisp-2 meaning that it has a function namespace which is separate from the namespace it uses for other variables.
Also, the codice_2 macro in the "cl" package does provide effective lexical scope to Emacs Lisp programmers, but while `cl' is widely used, codice_2 is rarely used.
rcirc is an Internet Relay Chat (IRC) client written in Emacs Lisp. It is one of two IRC clients included in GNU Emacs since release 22.1, alongside ERC.
Emacs Lisp (unlike some other Lisp implementations) does not do tail-call optimization. Without this, tail recursions can eventually lead to stack overflow.
Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs). It is used for implementing most of the editing functionality built into Emacs, the remainder being written in C (as is the Lisp interpreter itself). Emacs Lisp is also referred to as Elisp, although there is also an older, unrelated Lisp dialect with that name.
Libraries exist to interface with MPD from many programming languages, including C, Python, Ruby, Perl, Lua and Haskell. libmpdee is an Emacs Lisp library allowing MPD to be controlled from Emacs.
There have been a number of past unfinished attempts at replacing or supplementing Emacs's Emacs Lisp (Elisp) extension language with Guile, parallel to the efforts of supporting other languages in Guile.
TNT is an open source instant messaging client which is designed to use AIM and uses AOLs TOC Protocol. The client is run within Emacs or XEmacs and is written in Emacs Lisp.
Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#.