mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-29 05:38:00 +00:00
Add speedbar, which enable quick access to files and tags in an Emacs frame.
This port is for emacs21 and newer than that distributed with emacs21. PR: ports/33297 Submitted by: Kimura Fuyuki <fuyuki@mj.0038.net>
This commit is contained in:
parent
66a133ef4e
commit
d9bc13c68a
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=52357
@ -106,6 +106,7 @@
|
|||||||
SUBDIR += semi113-emacs20
|
SUBDIR += semi113-emacs20
|
||||||
SUBDIR += semi113-mule
|
SUBDIR += semi113-mule
|
||||||
SUBDIR += semi113-xemacs21-mule
|
SUBDIR += semi113-xemacs21-mule
|
||||||
|
SUBDIR += speedbar
|
||||||
SUBDIR += staroffice5
|
SUBDIR += staroffice5
|
||||||
SUBDIR += staroffice52
|
SUBDIR += staroffice52
|
||||||
SUBDIR += staroffice60
|
SUBDIR += staroffice60
|
||||||
|
49
editors/speedbar/Makefile
Normal file
49
editors/speedbar/Makefile
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
# New ports collection makefile for: speedbar
|
||||||
|
# Date created: 29 December 2001
|
||||||
|
# Whom: Kimura Fuyuki <fuyuki@mj.0038.net>
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
|
||||||
|
PORTNAME= speedbar
|
||||||
|
PORTVERSION= 0.13a
|
||||||
|
CATEGORIES= editors elisp
|
||||||
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
MASTER_SITE_SUBDIR= cedet
|
||||||
|
PKGNAMESUFFIX= -${EMACS_PORT_NAME}
|
||||||
|
|
||||||
|
MAINTAINER= fuyuki@mj.0038.net
|
||||||
|
|
||||||
|
EMACS_PORT_NAME?= emacs21
|
||||||
|
|
||||||
|
USE_GMAKE= yes
|
||||||
|
MAKE_ARGS= LOADPATH=.
|
||||||
|
|
||||||
|
LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/speedbar
|
||||||
|
|
||||||
|
# We need to recompile these el's because of some incompatible changes
|
||||||
|
# in speedbar.
|
||||||
|
MUST_BE_RECOMPILED= gud.el info.el rmail.el vhdl-mode.el
|
||||||
|
|
||||||
|
EMACS_ARGS= -batch -l speedbar-compile-script -f batch-byte-compile
|
||||||
|
|
||||||
|
pre-build:
|
||||||
|
.for i in ${MUST_BE_RECOMPILED}
|
||||||
|
${CP} `${FIND} ${PREFIX}/${EMACS_LIBDIR_WITH_VER}/lisp -name ${i}` \
|
||||||
|
${WRKSRC}
|
||||||
|
${PERL} -pi -e 's/speedbar-attached-frame/dframe-attached-frame/' \
|
||||||
|
${WRKSRC}/${i}
|
||||||
|
.endfor
|
||||||
|
|
||||||
|
post-build:
|
||||||
|
cd ${WRKSRC}; ${EMACS_CMD} ${EMACS_ARGS} ${MUST_BE_RECOMPILED}
|
||||||
|
|
||||||
|
do-install:
|
||||||
|
${MKDIR} ${LISPDIR}
|
||||||
|
.for i in *.el *.elc *.xpm
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/${i} ${LISPDIR}
|
||||||
|
.endfor
|
||||||
|
${INSTALL_DATA} ${WRKSRC}/speedbar.info ${PREFIX}/info
|
||||||
|
install-info ${PREFIX}/info/speedbar.info ${PREFIX}/info/dir
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
1
editors/speedbar/distinfo
Normal file
1
editors/speedbar/distinfo
Normal file
@ -0,0 +1 @@
|
|||||||
|
MD5 (speedbar-0.13a.tar.gz) = 5f405fba3618be0c60125982e30c2b82
|
15
editors/speedbar/files/patch-aa
Normal file
15
editors/speedbar/files/patch-aa
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
--- speedbar.texi.orig Mon Dec 10 11:33:16 2001
|
||||||
|
+++ speedbar.texi Mon Dec 10 11:53:31 2001
|
||||||
|
@@ -26,9 +26,10 @@
|
||||||
|
|
||||||
|
@ifinfo
|
||||||
|
@format
|
||||||
|
-START-INFO-DIR-ENTRY
|
||||||
|
+@dircategory The Emacs editor and associated tools
|
||||||
|
+@direntry
|
||||||
|
* Speedbar: (speedbar). File/Tag summarizing utility.
|
||||||
|
-END-INFO-DIR-ENTRY
|
||||||
|
+@end direntry
|
||||||
|
@end format
|
||||||
|
@end ifinfo
|
||||||
|
|
11
editors/speedbar/files/patch-ab
Normal file
11
editors/speedbar/files/patch-ab
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- speedbar.el.orig Sat Dec 29 19:10:04 2001
|
||||||
|
+++ speedbar.el Sat Dec 29 19:12:09 2001
|
||||||
|
@@ -948,6 +948,8 @@
|
||||||
|
(speedbar-reconfigure-keymaps)
|
||||||
|
(speedbar-update-contents)
|
||||||
|
(speedbar-set-timer dframe-update-speed)
|
||||||
|
+ (if (not window-system)
|
||||||
|
+ (select-frame speedbar-frame))
|
||||||
|
)
|
||||||
|
(set (make-local-variable 'automatic-hscrolling) nil) ; Emacs 21
|
||||||
|
;; reset the selection variable
|
1
editors/speedbar/pkg-comment
Normal file
1
editors/speedbar/pkg-comment
Normal file
@ -0,0 +1 @@
|
|||||||
|
Quick access to files and tags in an Emacs frame
|
11
editors/speedbar/pkg-descr
Normal file
11
editors/speedbar/pkg-descr
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
Speedbar is an Emacs Lisp program which allows you to create a special
|
||||||
|
skinny frame with a specialized directory listing in it. This listing
|
||||||
|
will have both directories and filtered files in it. You can then load
|
||||||
|
files into your emacs frame, or expand the files to display all the
|
||||||
|
tags that are in them and jump to those tags. You can also expand
|
||||||
|
multiple directories into your speedbar frame.
|
||||||
|
|
||||||
|
WWW: http://cedet.sourceforge.net/speedbar.shtml
|
||||||
|
|
||||||
|
- Kimura Fuyuki
|
||||||
|
fuyuki@mj.0038.net
|
37
editors/speedbar/pkg-plist
Normal file
37
editors/speedbar/pkg-plist
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
@unexec install-info --delete %D/info/speedbar.info %D/info/dir
|
||||||
|
info/speedbar.info
|
||||||
|
@exec install-info %D/info/speedbar.info %D/info/dir
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/bigclock.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/dframe.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/dframe.elc
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/gud.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/gud.elc
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/info.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/info.elc
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/rmail.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/rmail.elc
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/rpm.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-dir-minus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-dir-plus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-dir.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-gud.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-image.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-info.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-mail.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-pg-minus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-pg-plus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-pg.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-rmail.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag-gt.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag-minus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag-plus.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag-type.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag-v.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-tag.xpm
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-texinfo.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/sb-w3.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/speedbar.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/speedbar.elc
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/vhdl-mode.el
|
||||||
|
%%EMACS_VERSION_SITE_LISPDIR%%/speedbar/vhdl-mode.elc
|
||||||
|
@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/speedbar
|
Loading…
Reference in New Issue
Block a user