summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-doc/elisp-manual/ChangeLog21
-rw-r--r--app-doc/elisp-manual/Manifest10
-rw-r--r--app-doc/elisp-manual/elisp-manual-18.1.03.ebuild36
-rw-r--r--app-doc/elisp-manual/elisp-manual-21.2.8-r1.ebuild37
-rw-r--r--app-doc/elisp-manual/files/elisp-manual-18.1.03-direntry.patch18
-rw-r--r--app-doc/elisp-manual/files/elisp-manual-18.1.03-fix-texinfo.patch153
-rw-r--r--app-doc/elisp-manual/files/elisp-manual-21.2.8-direntry.patch18
-rw-r--r--app-doc/elisp-manual/files/elisp-manual-21.2.8-fix-texinfo.patch83
-rw-r--r--app-doc/elisp-manual/metadata.xml25
9 files changed, 0 insertions, 401 deletions
diff --git a/app-doc/elisp-manual/ChangeLog b/app-doc/elisp-manual/ChangeLog
deleted file mode 100644
index 356001c..0000000
--- a/app-doc/elisp-manual/ChangeLog
+++ /dev/null
@@ -1,21 +0,0 @@
-# ChangeLog for app-doc/elisp-manual
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
- 26 Nov 2008; Ulrich Mueller <ulm@gentoo.org> elisp-manual-18.1.03.ebuild,
- elisp-manual-21.2.8-r1.ebuild:
- Remove pre-made Info files.
-
-*elisp-manual-21.2.8-r1 (25 Nov 2008)
-*elisp-manual-18.1.03 (25 Nov 2008)
-
- 25 Nov 2008; Ulrich Mueller <ulm@gentoo.org>
- +files/elisp-manual-18.1.03-direntry.patch,
- +files/elisp-manual-18.1.03-fix-texinfo.patch,
- +files/elisp-manual-21.2.8-direntry.patch,
- +files/elisp-manual-21.2.8-fix-texinfo.patch, +metadata.xml,
- +elisp-manual-18.1.03.ebuild, +elisp-manual-21.2.8-r1.ebuild:
- Copied from Portage tree. Include version number in install location to
- avoid shadowing of later manual versions that come with Emacs. Add retro
- elisp manual for version 18.
-
diff --git a/app-doc/elisp-manual/Manifest b/app-doc/elisp-manual/Manifest
deleted file mode 100644
index 88caf94..0000000
--- a/app-doc/elisp-manual/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-AUX elisp-manual-18.1.03-direntry.patch 610 RMD160 7c675576f9b5fc62156b6e8bf0b159f35d3b673a SHA1 343b1271f7421f709571b8b1ef1c7eb303e3c7d3 SHA256 b7a1ab884fafdf3d82e5bd26850e4017aded6f0f058cb7b7db28769cfdc4cc7e
-AUX elisp-manual-18.1.03-fix-texinfo.patch 7124 RMD160 fa9619b4eded293eaad0573a7214ba07c147d120 SHA1 514184890acf634b2af51c60eae0f04523b4f186 SHA256 89840e9f2c934761e1084dcbc3644ba9c4324c83196fedf628b8bbb4e5a5871f
-AUX elisp-manual-21.2.8-direntry.patch 539 RMD160 2fc07f21943ce6bcae118ee527c4837886fd3071 SHA1 8e700d8f65fe20fbedd8b30017ffbd484c1033a7 SHA256 952bf0c22726981ce9af6c261cfb050c80413837d7f2a901246337fe578c2078
-AUX elisp-manual-21.2.8-fix-texinfo.patch 4091 RMD160 9277c7ac8961f550405c54f9d660dfdb73aea7db SHA1 da8ae014134a57fe366fa4c6c72821bec25bcb4b SHA256 1c2033ab270b17b3791887b64d8de6215b00d9ec6e8d096ebea0d47fd98d16aa
-DIST elisp-manual-18-1.03.tar.gz 1246385 RMD160 4e94a1234b060548dc25a7f6d5e7f8a59c6332a3 SHA1 801cb5192762e85bfdf63392af49ee1a5b7c7616 SHA256 eac2970bdc53d0fe3f20149177b11ac133dd16cb36d8d88de858d24cd9fdac51
-DIST elisp-manual-21-2.8.tar.gz 2455995 RMD160 a0d9aa30c032e3e227cc931e6da711ade194f7d0 SHA1 252fd99132f6b7c553a8737d9ba0a8b82636641c SHA256 f17d3bfce8f9e8426b40e0a686e50809c6806157667a032c280bd70533ffd450
-EBUILD elisp-manual-18.1.03.ebuild 789 RMD160 9d983b89b2ce1e734d6ad9c1d4a60dd7f6aa5645 SHA1 2637430ece04f856e6c2c422fa7bfd62458b12aa SHA256 056ce67e7fbbb7e2d0eab56567ec30e7464c5001a99820b6b88b67c7d38cb689
-EBUILD elisp-manual-21.2.8-r1.ebuild 815 RMD160 a42e6b535ce4fca6a03083c26ec1533b9386a4f3 SHA1 0df2e2c5cc51198bf0089d224de346c0604a0ee8 SHA256 7576d58e20182bde1a9dada813673d8fbfaf1cfbab501ee29be81307e6dd3161
-MISC ChangeLog 831 RMD160 b8b3c81c89de0a74c491b7bb0983ec2c7fd7b9fd SHA1 ecd40389cd1f660705a7bf8971a0407b137efad8 SHA256 54c2704c30089f9ac4e9d111c47b2fb67b188d90bbbc156adc4fa671af634657
-MISC metadata.xml 1348 RMD160 5ecbda1b0b2424fb2d8dbc6dcb291d2b5277323c SHA1 073d9ee41bf2414a89c3952605cbd03113258d98 SHA256 d3a76777e927836d3ab86e6f07a97eea4eb5eb178c761bfaa2375c1076f34ddf
diff --git a/app-doc/elisp-manual/elisp-manual-18.1.03.ebuild b/app-doc/elisp-manual/elisp-manual-18.1.03.ebuild
deleted file mode 100644
index ba03fa2..0000000
--- a/app-doc/elisp-manual/elisp-manual-18.1.03.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eutils versionator
-
-MY_PV=$(replace_version_separator 1 '-' )
-MY_P=${PN}-${MY_PV}
-DESCRIPTION="The GNU Emacs Lisp Reference Manual"
-HOMEPAGE="http://www.gnu.org/software/emacs/manual/"
-SRC_URI="ftp://ftp.gnu.org/old-gnu/emacs/${MY_P}.tar.gz"
-
-LICENSE="as-is"
-SLOT="18"
-KEYWORDS="~x86"
-IUSE=""
-
-S="${WORKDIR}/elisp"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- # remove pre-made info files
- rm -f elisp elisp-[0-9]*
- epatch "${FILESDIR}/${P}-fix-texinfo.patch"
- epatch "${FILESDIR}/${P}-direntry.patch"
-}
-
-src_compile() {
- ln -s index.unperm index.texi
- makeinfo elisp.texi || die "makeinfo failed"
-}
-
-src_install() {
- doinfo elisp18.info* || die "doinfo failed"
-}
diff --git a/app-doc/elisp-manual/elisp-manual-21.2.8-r1.ebuild b/app-doc/elisp-manual/elisp-manual-21.2.8-r1.ebuild
deleted file mode 100644
index 1523a1e..0000000
--- a/app-doc/elisp-manual/elisp-manual-21.2.8-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-inherit eutils versionator
-
-MY_PV=$(replace_version_separator 1 '-' )
-MY_P=${PN}-${MY_PV}
-DESCRIPTION="The GNU Emacs Lisp Reference Manual"
-HOMEPAGE="http://www.gnu.org/software/emacs/manual/"
-SRC_URI="mirror://gnu/emacs/${MY_P}.tar.gz"
-
-LICENSE="FDL-1.1"
-#SLOT="21"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~s390 ~sparc ~x86"
-IUSE=""
-
-S="${WORKDIR}/${MY_P}"
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- # remove pre-made info files
- rm -f elisp elisp-[0-9]*
- epatch "${FILESDIR}/${P}-fix-texinfo.patch"
- epatch "${FILESDIR}/${P}-direntry.patch"
-}
-
-src_compile() {
- ln -s index.unperm index.texi
- makeinfo elisp.texi || die "makeinfo failed"
-}
-
-src_install() {
- doinfo elisp21.info* || die "doinfo failed"
-}
diff --git a/app-doc/elisp-manual/files/elisp-manual-18.1.03-direntry.patch b/app-doc/elisp-manual/files/elisp-manual-18.1.03-direntry.patch
deleted file mode 100644
index 53c70bf..0000000
--- a/app-doc/elisp-manual/files/elisp-manual-18.1.03-direntry.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- elisp-orig/elisp.texi 2008-11-25 18:52:22.000000000 +0100
-+++ elisp/elisp.texi 2008-11-25 18:56:42.000000000 +0100
-@@ -1,9 +1,14 @@
- \input texinfo @c -*-texinfo-*-
- @c %**start of header
--@setfilename elisp
-+@setfilename elisp18.info
- @settitle GNU Emacs Lisp Reference Manual
- @c %**end of header
-
-+@dircategory Emacs
-+@direntry
-+* Elisp 18: (elisp18). The Emacs Lisp Reference Manual for Emacs 18.
-+@end direntry
-+
- @c ================================================================
- @c THIS file has the new style title page commands.
- @c Also, it uses `@@include' files instead of `@@input' files.
diff --git a/app-doc/elisp-manual/files/elisp-manual-18.1.03-fix-texinfo.patch b/app-doc/elisp-manual/files/elisp-manual-18.1.03-fix-texinfo.patch
deleted file mode 100644
index 55fa9f5..0000000
--- a/app-doc/elisp-manual/files/elisp-manual-18.1.03-fix-texinfo.patch
+++ /dev/null
@@ -1,153 +0,0 @@
---- elisp-orig/display.texi 1990-10-11 00:14:05.000000000 +0000
-+++ elisp/display.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -484,5 +484,5 @@
-
- @quotation
--@strong{Note:} in version 18, this function is named
-+@strong{Please note:} in version 18, this function is named
- @code{blink-paren-hook}, but since it is not called with the standard
- convention for hooks, it is being renamed to @code{blink-paren-function}
---- elisp-orig/elisp.texi 1990-12-05 20:49:07.000000000 +0000
-+++ elisp/elisp.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -112,5 +112,5 @@
- @page
-
--@node Top, Introduction, (dir), (dir)
-+@node Top, License, (dir), (dir)
-
- @ifinfo
---- elisp-orig/files.texi 1990-06-26 13:54:44.000000000 +0000
-+++ elisp/files.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -189,6 +189,6 @@
- appended to get an unused name. See also @ref{Creating Buffers}.
-
--@strong{Note:} @code{create-file-buffer} does @emph{not} associate the
--new buffer with a file and does not make it the current buffer.
-+@strong{Please note:} @code{create-file-buffer} does @emph{not} associate
-+the new buffer with a file and does not make it the current buffer.
-
- @example
---- elisp-orig/help.texi 1990-05-31 18:50:37.000000000 +0000
-+++ elisp/help.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -252,6 +252,6 @@
- @end table
-
--@strong{Note:} each @samp{\} must be doubled when written in a string in
--Emacs Lisp.
-+@strong{Please note:} each @samp{\} must be doubled when written in a
-+string in Emacs Lisp.
-
- Here are examples of the special substrings:
---- elisp-orig/hooks.texi 1990-05-16 15:39:45.000000000 +0000
-+++ elisp/hooks.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -12,5 +12,5 @@
-
- @quotation
--@strong{Note:} in version 19, @code{blink-paren-hook} and
-+@strong{Please note:} in version 19, @code{blink-paren-hook} and
- @code{auto-fill-hook} are renamed to @code{blink-paren-function} and
- @code{auto-fill-function} respectively, since they are not called by the
---- elisp-orig/markers.texi 1990-05-31 19:10:17.000000000 +0000
-+++ elisp/markers.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -364,6 +364,6 @@
- The old value of the mark is @emph{not} pushed onto the mark ring.
-
-- @strong{Note:} use this function only if you want the user to see that
--the mark has moved, and you want the previous mark position to be lost.
-+ @strong{Please note:} use this function only if you want the user to see
-+that the mark has moved, and you want the previous mark position to be lost.
- Normally, when a new mark is set, the old one should go on the
- @code{mark-ring}, which is why most applications should use
---- elisp-orig/os.texi 1990-11-29 23:02:02.000000000 +0000
-+++ elisp/os.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -90,5 +90,5 @@
- @end defopt
-
--@node Init File, Terminal-Specific, Start-Up Summary, Starting Up
-+@node Init File, Terminal-Specific, Start-up Summary, Starting Up
- @subsection The Init File: @file{.emacs}
- @cindex init file
-@@ -688,5 +688,5 @@
- are swapped and the characters @kbd{C-q} and @kbd{C-^} are swapped.
- After executing this function, typing @kbd{C-\} has all the usual
--effects of typing @kbd{C-s}, and vice versa. (@xref{Flow Control} for
-+effects of typing @kbd{C-s}, and vice versa. (@xref{Flow Control}, for
- more information on this subject.)
-
-@@ -743,6 +743,6 @@
- you will have to start Emacs afresh to make this take effect.
-
--@strong{Note:} In version 19, @code{baud-rate} is a variable so that you
--can change it conveniently within Emacs.
-+@strong{Please note:} In version 19, @code{baud-rate} is a variable so
-+that you can change it conveniently within Emacs.
- @end defun
-
---- elisp-orig/positions.texi 1990-05-31 19:07:46.000000000 +0000
-+++ elisp/positions.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -75,5 +75,5 @@
- current buffer. This is @code{(1+ (buffer-size))}, unless narrowing is
- in effect, in which case it is the position of the end of the region
--that you narrowed to. (@xref{Narrowing}).
-+that you narrowed to. (@xref{Narrowing}.)
- @end defun
-
-@@ -745,5 +745,5 @@
- last of @var{forms}, or @code{nil} if no forms were given.
-
--@strong{Note:} it is easy to make a mistake when using
-+@strong{Caution:} it is easy to make a mistake when using
- @code{save-restriction}. Read the entire description here before you
- try it.
---- elisp-orig/processes.texi 1990-12-01 21:17:14.000000000 +0000
-+++ elisp/processes.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -90,8 +90,8 @@
- supplied to @var{program} as separate command line arguments. Wildcard
- characters and other shell constructs are not allowed in these strings,
--since they are passed directly to the specified program. @strong{Note:}
--the argument @var{program} contains only the name of the program; it may
--not contain any command-line arguments. Such arguments must be provided
--via @var{args}.
-+since they are passed directly to the specified program.
-+@strong{Please note:} the argument @var{program} contains only the name
-+of the program; it may not contain any command-line arguments. Such
-+arguments must be provided via @var{args}.
-
- The subprocess gets its current directory from the value of
---- elisp-orig/searching.texi 1990-08-29 03:21:46.000000000 +0000
-+++ elisp/searching.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -292,10 +292,10 @@
- @end table
-
--@strong{Note:} for historical compatibility, special characters are treated as
--ordinary ones if they are in contexts where their special meanings make no
--sense. For example, @samp{*foo} treats @samp{*} as ordinary since there is
--no preceding expression on which the @samp{*} can act. It is poor practice
--to depend on this behavior; better to quote the special character anyway,
--regardless of where it appears.@refill
-+@strong{Please note:} for historical compatibility, special characters
-+are treated as ordinary ones if they are in contexts where their special
-+meanings make no sense. For example, @samp{*foo} treats @samp{*} as
-+ordinary since there is no preceding expression on which the @samp{*}
-+can act. It is poor practice to depend on this behavior; better to quote
-+the special character anyway, regardless of where it appears.@refill
-
- For the most part, @samp{\} followed by any character matches only
---- elisp-orig/strings.texi 1990-06-07 00:12:23.000000000 +0000
-+++ elisp/strings.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -621,5 +621,5 @@
- The definition of a word is any sequence of consecutive characters
- that are assigned to the word constituent category in the current syntax
--table (@xref{Syntax Class Table}).
-+table (@pxref{Syntax Class Table}).
-
- When the argument to @code{capitalize} is a character, @code{capitalize}
---- elisp-orig/variables.texi 1990-12-02 18:51:32.000000000 +0000
-+++ elisp/variables.texi 2008-11-25 23:01:58.000000000 +0000
-@@ -425,5 +425,5 @@
- of @var{symbol} to the result, provided @var{value} is given.
-
--@strong{Note:} don't use @code{defconst} for user option variables in
-+Don't use @code{defconst} for user option variables in
- libraries that are not normally loaded. The user should be able to
- specify a value for such a variable in the @file{.emacs} file, so that
diff --git a/app-doc/elisp-manual/files/elisp-manual-21.2.8-direntry.patch b/app-doc/elisp-manual/files/elisp-manual-21.2.8-direntry.patch
deleted file mode 100644
index 3899b28..0000000
--- a/app-doc/elisp-manual/files/elisp-manual-21.2.8-direntry.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- elisp-manual-21-2.8-orig/elisp.texi 2002-01-17 10:02:47.000000000 +0100
-+++ elisp-manual-21-2.8/elisp.texi 2008-11-25 11:37:35.000000000 +0100
-@@ -1,12 +1,12 @@
- \input texinfo @c -*-texinfo-*-
- @c %**start of header
--@setfilename elisp
-+@setfilename elisp21.info
- @settitle GNU Emacs Lisp Reference Manual
- @c %**end of header
-
--@dircategory Editors
-+@dircategory Emacs
- @direntry
--* Elisp: (elisp). The Emacs Lisp Reference Manual.
-+* Elisp 21: (elisp21). The Emacs Lisp Reference Manual for Emacs 21.
- @end direntry
-
- @smallbook
diff --git a/app-doc/elisp-manual/files/elisp-manual-21.2.8-fix-texinfo.patch b/app-doc/elisp-manual/files/elisp-manual-21.2.8-fix-texinfo.patch
deleted file mode 100644
index a42d344..0000000
--- a/app-doc/elisp-manual/files/elisp-manual-21.2.8-fix-texinfo.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-Change all occurences of @strong{Note:} to avoid makeinfo warnings and
-spurious cross references. This is a backport of the following change:
-
-2003-09-26 Richard M. Stallman <rms@gnu.org>
-
- * buffers.texi, commands.texi, debugging.texi, eval.texi:
- * loading.texi, minibuf.texi, text.texi, variables.texi:
- Avoid @strong{Note:}.
-
---- elisp-orig/buffers.texi 2001-09-23 18:52:16.000000000 +0000
-+++ elisp/buffers.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -107,5 +107,5 @@
- that, you must use the functions described in @ref{Displaying Buffers}.
-
-- @strong{Note:} Lisp functions that change to a different current buffer
-+ @strong{Warning:} Lisp functions that change to a different current buffer
- should not depend on the command loop to set it back afterwards.
- Editing commands written in Emacs Lisp can be called from other programs
---- elisp-orig/commands.texi 2001-09-10 05:06:03.000000000 +0000
-+++ elisp/commands.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -2018,5 +2018,5 @@
- function.
-
--@strong{Note:} Don't bind this variable with @code{let}. It is often
-+@strong{Warning:} Don't bind this variable with @code{let}. It is often
- buffer-local, and if you bind it around reading input (which is exactly
- when you @emph{would} bind it), switching buffers asynchronously while
---- elisp-orig/debugging.texi 2000-12-04 16:15:18.000000000 +0000
-+++ elisp/debugging.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -216,5 +216,5 @@
- @code{debug-on-entry} always returns @var{function-name}.
-
--@strong{Note:} if you redefine a function after using
-+@strong{Warning:} if you redefine a function after using
- @code{debug-on-entry} on it, the code to enter the debugger is discarded
- by the redefinition. In effect, redefining the function cancels
---- elisp-orig/eval.texi 2000-01-05 15:17:53.000000000 +0000
-+++ elisp/eval.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -589,5 +589,5 @@
- values. Loading a file also does evaluation (@pxref{Loading}).
-
-- @strong{Note:} it is generally cleaner and more flexible to store a
-+ It is generally cleaner and more flexible to store a
- function in a data structure, and call it with @code{funcall} or
- @code{apply}, than to store an expression in the data structure and
---- elisp-orig/loading.texi 2001-09-06 19:49:45.000000000 +0000
-+++ elisp/loading.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -149,5 +149,5 @@
- functions should use @code{read}.
-
--@strong{Note:} Instead of using this variable, it is cleaner to use
-+Instead of using this variable, it is cleaner to use
- another, newer feature: to pass the function as the @var{read-function}
- argument to @code{eval-region}. @xref{Eval}.
---- elisp-orig/minibuf.texi 2001-10-02 02:34:48.000000000 +0000
-+++ elisp/minibuf.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -1064,6 +1064,6 @@
- case, point goes at the beginning of @var{initial}. The default for
- @var{initial} is @code{nil}---don't insert any file name. To see what
--@var{initial} does, try the command @kbd{C-x C-v}. @strong{Note:} we
--recommend using @var{default} rather than @var{initial} in most cases.
-+@var{initial} does, try the command @kbd{C-x C-v}. @strong{Please note:}
-+we recommend using @var{default} rather than @var{initial} in most cases.
-
- Here is an example:
---- elisp-orig/text.texi 2001-10-02 02:21:59.000000000 +0000
-+++ elisp/text.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -3694,5 +3694,5 @@
- the body of a @code{combine-after-change-calls} form.
-
--@strong{Note:} If the changes you combine occur in widely scattered
-+@strong{Warning:} If the changes you combine occur in widely scattered
- parts of the buffer, this will still work, but it is not advisable,
- because it may lead to inefficient behavior for some change hook
---- elisp-orig/variables.texi 2001-09-06 19:43:44.000000000 +0000
-+++ elisp/variables.texi 2008-11-25 22:20:16.000000000 +0000
-@@ -1290,5 +1290,5 @@
- Displays}.
-
--@strong{Note:} Do not use @code{make-local-variable} for a hook
-+@strong{Warning:} Do not use @code{make-local-variable} for a hook
- variable. Instead, use @code{make-local-hook}. @xref{Hooks}.
- @end deffn
diff --git a/app-doc/elisp-manual/metadata.xml b/app-doc/elisp-manual/metadata.xml
deleted file mode 100644
index b47e13b..0000000
--- a/app-doc/elisp-manual/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>emacs</herd>
-<longdescription>
- Most of the GNU Emacs text editor is written in the programming language
- called Emacs Lisp. You can write new code in Emacs Lisp and install it as an
- extension to the editor. However, Emacs Lisp is more than a mere "extension
- language"; it is a full computer programming language in its own right. You
- can use it as you would any other programming language.
-
- Because Emacs Lisp is designed for use in an editor, it has special features
- for scanning and parsing text as well as features for handling files,
- buffers, displays, subprocesses, and so on. Emacs Lisp is closely integrated
- with the editing facilities; thus, editing commands are functions that can
- also conveniently be called from Lisp programs, and parameters for
- customization are ordinary Lisp variables.
-
- This manual attempts to be a full description of Emacs Lisp. For a
- beginner's introduction to Emacs Lisp, see An Introduction to Emacs Lisp
- Programming, by Bob Chassell, also published by the Free Software
- Foundation. This manual presumes considerable familiarity with the use of
- Emacs for editing; see The GNU Emacs Manual for this basic information.
-</longdescription>
-</pkgmetadata>