summaryrefslogtreecommitdiffstats
path: root/editors/mode-info
diff options
context:
space:
mode:
authoryoichi <yoichi@FreeBSD.org>2002-01-22 18:43:33 +0000
committeryoichi <yoichi@FreeBSD.org>2002-01-22 18:43:33 +0000
commit7b471d2fdd28f97c4734c81aff4fbd8f4681e5ef (patch)
tree5b5ef4e189f7c8bc2e7d78725feeeb4dd6b61439 /editors/mode-info
parent2a1b9c54e89a2c477dff0fd9e5270f2775ea87e9 (diff)
downloadFreeBSD-ports-7b471d2fdd28f97c4734c81aff4fbd8f4681e5ef.zip
FreeBSD-ports-7b471d2fdd28f97c4734c81aff4fbd8f4681e5ef.tar.gz
Add elisp-info.el, provide functions for Emacs to find
description of function or variable from Emacs-Lisp Reference Manual.
Diffstat (limited to 'editors/mode-info')
-rw-r--r--editors/mode-info/Makefile40
-rw-r--r--editors/mode-info/distinfo1
-rw-r--r--editors/mode-info/files/ELISP_CFG3
-rw-r--r--editors/mode-info/files/elisp-info-setup.el11
-rw-r--r--editors/mode-info/pkg-comment1
-rw-r--r--editors/mode-info/pkg-descr9
-rw-r--r--editors/mode-info/pkg-plist4
7 files changed, 69 insertions, 0 deletions
diff --git a/editors/mode-info/Makefile b/editors/mode-info/Makefile
new file mode 100644
index 0000000..3c621c5
--- /dev/null
+++ b/editors/mode-info/Makefile
@@ -0,0 +1,40 @@
+# New ports collection makefile for: elisp-info.el
+# Date Created: 21 Jan 2002
+# Whom: Yoichi NAKAYAMA <yoichi@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= elisp-info
+PORTVERSION= 2.11
+CATEGORIES= japanese elisp
+MASTER_SITES= http://namazu.org/~tsuchiya/elisp/
+DISTNAME= ${PORTNAME}
+EXTRACT_SUFX= .el
+
+MAINTAINER= yoichi@FreeBSD.org
+
+BUILD_DEPENDS= ${LOCALBASE}/info/elisp-ja:${PORTSDIR}/japanese/elisp-manual
+RUN_DEPENDS= ${LOCALBASE}/info/elisp-ja:${PORTSDIR}/japanese/elisp-manual
+
+NO_WRKSUBDIR= yes
+EXTRACT_CMD= ${CP}
+EXTRACT_BEFORE_ARGS= -p
+EXTRACT_AFTER_ARGS= ./
+
+EMACS_PORT_NAME?= emacs21
+EMACS_NO_RUN_DEPENDS= yes
+LISPDIR?= ${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
+
+post-extract:
+ ${CP} ${FILESDIR}/ELISP_CFG ${WRKDIR}
+do-build:
+ (cd ${WRKDIR}; \
+ ${EMACS_CMD} -batch -l ./ELISP_CFG -l ./${PORTNAME}.el -f ${PORTNAME}-make-index)
+do-install:
+ ${MKDIR} ${LISPDIR}
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.el ${LISPDIR}
+ ${INSTALL_DATA} ${WRKDIR}/${PORTNAME}-index.el ${LISPDIR}
+ ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}-setup.el ${LISPDIR}
+
+.include <bsd.port.mk>
diff --git a/editors/mode-info/distinfo b/editors/mode-info/distinfo
new file mode 100644
index 0000000..08cb74c
--- /dev/null
+++ b/editors/mode-info/distinfo
@@ -0,0 +1 @@
+MD5 (elisp-info.el) = 8f1d82402b087992586186597a88fe4c
diff --git a/editors/mode-info/files/ELISP_CFG b/editors/mode-info/files/ELISP_CFG
new file mode 100644
index 0000000..a426e88
--- /dev/null
+++ b/editors/mode-info/files/ELISP_CFG
@@ -0,0 +1,3 @@
+(require 'info)
+(info-initialize)
+(setq elisp-info-list '("elisp-ja"))
diff --git a/editors/mode-info/files/elisp-info-setup.el b/editors/mode-info/files/elisp-info-setup.el
new file mode 100644
index 0000000..f1c5671
--- /dev/null
+++ b/editors/mode-info/files/elisp-info-setup.el
@@ -0,0 +1,11 @@
+;; Setup for elisp-info.el
+(require 'elisp-info)
+(eval-after-load "help.el"
+ (progn
+ (define-key help-map "f" 'elisp-info-describe-function)
+ (define-key help-map "d" 'elisp-info-describe-function)
+ (define-key help-map "D" 'describe-function)
+ (define-key help-map "v" 'elisp-info-describe-variable)
+ (define-key help-map "V" 'describe-variable)
+ (define-key help-mode-map "i" 'elisp-info-help-to-info)))
+(provide 'elisp-info-setup) \ No newline at end of file
diff --git a/editors/mode-info/pkg-comment b/editors/mode-info/pkg-comment
new file mode 100644
index 0000000..eddebd1
--- /dev/null
+++ b/editors/mode-info/pkg-comment
@@ -0,0 +1 @@
+Functions to refer Emacs-Lisp Reference Manual
diff --git a/editors/mode-info/pkg-descr b/editors/mode-info/pkg-descr
new file mode 100644
index 0000000..ee499a0
--- /dev/null
+++ b/editors/mode-info/pkg-descr
@@ -0,0 +1,9 @@
+This package provide functions for Emacs with which you can
+find description of function or variable from Emacs-Lisp
+Reference Manual. If you put (require 'elisp-info-setup)
+in ~/.emacs then following key binds are provided.
+
+C-h f (C-h d) : elisp-info-describe-function
+C-h D : describe-function
+C-h v : elisp-info-describe-variable
+C-h V : describe-variable
diff --git a/editors/mode-info/pkg-plist b/editors/mode-info/pkg-plist
new file mode 100644
index 0000000..80f6c0e
--- /dev/null
+++ b/editors/mode-info/pkg-plist
@@ -0,0 +1,4 @@
+%%EMACS_SITE_LISPDIR%%/elisp-info/elisp-info.el
+%%EMACS_SITE_LISPDIR%%/elisp-info/elisp-info-index.el
+%%EMACS_SITE_LISPDIR%%/elisp-info/elisp-info-setup.el
+@dirrm %%EMACS_SITE_LISPDIR%%/elisp-info
OpenPOWER on IntegriCloud