summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorJun Kuriyama <kuriyama@FreeBSD.org>1998-04-27 14:53:01 +0000
committerJun Kuriyama <kuriyama@FreeBSD.org>1998-04-27 14:53:01 +0000
commite35f133f2476ec13c470732f06b344a45205888c (patch)
tree829b60a97bc7adcab093910e58e692de5ec4cfe5 /lang
parentAn introduction to Emacs Lisp programming (diff)
Emacs Lisp reference manual
Submitted by: Don Croyle <croyle@gelemna.ft-wayne.in.us> PR: ports/5086
Notes
Notes: svn path=/head/; revision=10710
Diffstat (limited to 'lang')
-rw-r--r--lang/elisp-manual/Makefile22
-rw-r--r--lang/elisp-manual/distinfo1
-rw-r--r--lang/elisp-manual/files/patch-aa34
-rw-r--r--lang/elisp-manual/files/patch-ab15
-rw-r--r--lang/elisp-manual/pkg-comment1
-rw-r--r--lang/elisp-manual/pkg-descr23
-rw-r--r--lang/elisp-manual/pkg-plist40
7 files changed, 136 insertions, 0 deletions
diff --git a/lang/elisp-manual/Makefile b/lang/elisp-manual/Makefile
new file mode 100644
index 000000000000..4abe4b3cd9ec
--- /dev/null
+++ b/lang/elisp-manual/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: elisp-manual
+# Version required: 19-2.4.2
+# Date created: 18 November 1997
+# Whom: Don Croyle <croyle@gelemna.ft-wayne.in.us>
+#
+# $Id$
+#
+
+DISTNAME= elisp-manual-19-2.4.2
+CATEGORIES= lang
+MASTER_SITES= ${MASTER_SITE_GNU}
+
+MAINTAINER= croyle@gelemna.ft-wayne.in.us
+
+ALL_TARGET= elisp
+post-install:
+ if [ ! -f ${PREFIX}/info/dir ]; then \
+ ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \
+ fi
+ install-info ${PREFIX}/info/elisp ${PREFIX}/info/dir
+
+.include <bsd.port.mk>
diff --git a/lang/elisp-manual/distinfo b/lang/elisp-manual/distinfo
new file mode 100644
index 000000000000..7d80ea7b2682
--- /dev/null
+++ b/lang/elisp-manual/distinfo
@@ -0,0 +1 @@
+MD5 (elisp-manual-19-2.4.2.tar.gz) = 59cb5619db537ff1a5e3843b21b26d3e
diff --git a/lang/elisp-manual/files/patch-aa b/lang/elisp-manual/files/patch-aa
new file mode 100644
index 000000000000..7a999c6c61bb
--- /dev/null
+++ b/lang/elisp-manual/files/patch-aa
@@ -0,0 +1,34 @@
+--- Makefile.orig Tue Dec 17 06:48:54 1996
++++ Makefile Mon Apr 27 21:55:29 1998
+@@ -20,7 +20,7 @@
+
+ # Unless you have a nonstandard Emacs installation, these shouldn't have to
+ # be changed.
+-prefix = /usr/local
++prefix = ${PREFIX}
+ infodir = ${prefix}/info
+
+ # The name of the manual:
+@@ -53,10 +53,9 @@
+ # We depend on makeinfo.c rather than makeinfo -- there's no need to rebuild
+ # everything just because makeinfo isn't part of the distribution.
+
+-elisp: $(srcs) index.texi makeinfo.c
+- $(MAKE) makeinfo
++elisp: $(srcs) index.texi
+ rm -f elisp-*
+- ./makeinfo elisp.texi
++ makeinfo elisp.texi
+
+ elisp.dvi: $(srcs) index.texi texindex
+ # Avoid losing old contents of aux file entirely.
+@@ -82,8 +81,7 @@
+
+ install: elisp
+ ./mkinstalldirs $(infodir)
+- cp elisp elisp-* $(infodir)
+- @echo also add the line for elisp to $(infodir)/dir.
++ ${BSD_INSTALL_DATA} elisp elisp-* $(infodir)
+
+ installall: install
+ install -c texinfo.tex $(texmacrodir)
diff --git a/lang/elisp-manual/files/patch-ab b/lang/elisp-manual/files/patch-ab
new file mode 100644
index 000000000000..43c6120889ec
--- /dev/null
+++ b/lang/elisp-manual/files/patch-ab
@@ -0,0 +1,15 @@
+*** ../elisp-manual-19-2.4.2/elisp.texi.orig Mon Dec 16 17:37:22 1996
+--- ../elisp-manual-19-2.4.2/elisp.texi Tue Nov 18 19:33:09 1997
+***************
+*** 3,8 ****
+--- 3,12 ----
+ @setfilename elisp
+ @settitle GNU Emacs Lisp Reference Manual
+ @c %**end of header
++ @dircategory Emacs Lisp programming
++ @direntry
++ * Elisp manual: (elisp). The Emacs Lisp Reference Manual.
++ @end direntry
+
+ @ifinfo
+ This version is the edition 2.4.2 of the GNU Emacs Lisp
diff --git a/lang/elisp-manual/pkg-comment b/lang/elisp-manual/pkg-comment
new file mode 100644
index 000000000000..105a5fd8e4e3
--- /dev/null
+++ b/lang/elisp-manual/pkg-comment
@@ -0,0 +1 @@
+Emacs Lisp reference manual
diff --git a/lang/elisp-manual/pkg-descr b/lang/elisp-manual/pkg-descr
new file mode 100644
index 000000000000..b10a6c148c2e
--- /dev/null
+++ b/lang/elisp-manual/pkg-descr
@@ -0,0 +1,23 @@
+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 describes Emacs Lisp, presuming considerable familiarity
+with the use of Emacs for editing. (See The GNU Emacs Manual for this
+basic information.) Generally speaking, the earlier chapters describe
+features of Emacs Lisp that have counterparts in many programming
+languages, and later chapters describe features that are peculiar to
+Emacs Lisp or relate specifically to editing.
+
+This is edition 2.4.
diff --git a/lang/elisp-manual/pkg-plist b/lang/elisp-manual/pkg-plist
new file mode 100644
index 000000000000..064d1ca305d9
--- /dev/null
+++ b/lang/elisp-manual/pkg-plist
@@ -0,0 +1,40 @@
+@unexec install-info --delete %D/info/elisp %D/info/dir
+info/elisp
+info/elisp-1
+info/elisp-2
+info/elisp-3
+info/elisp-4
+info/elisp-5
+info/elisp-6
+info/elisp-7
+info/elisp-8
+info/elisp-9
+info/elisp-10
+info/elisp-11
+info/elisp-12
+info/elisp-13
+info/elisp-14
+info/elisp-15
+info/elisp-16
+info/elisp-17
+info/elisp-18
+info/elisp-19
+info/elisp-20
+info/elisp-21
+info/elisp-22
+info/elisp-23
+info/elisp-24
+info/elisp-25
+info/elisp-26
+info/elisp-27
+info/elisp-28
+info/elisp-29
+info/elisp-30
+info/elisp-31
+info/elisp-32
+info/elisp-33
+info/elisp-34
+info/elisp-35
+info/elisp-36
+@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir
+@exec install-info %D/info/elisp %D/info/dir