mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-22 08:58:47 +00:00
Add slime, a new mode for interacting with common lisp inside emacs.
PR: ports/73919 Submitted by: Dominic Mitchell <dom@happygiraffe.net>
This commit is contained in:
parent
c21f0bf633
commit
1b20baafc2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=121671
@ -169,6 +169,7 @@
|
||||
SUBDIR += semi113-emacs20
|
||||
SUBDIR += semi113-mule
|
||||
SUBDIR += semi113-xemacs21-mule
|
||||
SUBDIR += slime
|
||||
SUBDIR += speedbar
|
||||
SUBDIR += speedbar-emacs20
|
||||
SUBDIR += ssed
|
||||
|
45
editors/slime/Makefile
Normal file
45
editors/slime/Makefile
Normal file
@ -0,0 +1,45 @@
|
||||
# New ports collection makefile for: slime
|
||||
# Date created: 13 Nov 2004
|
||||
# Whom: Dominic Mitchell
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= slime
|
||||
PORTVERSION= 1.0
|
||||
CATEGORIES= editors elisp
|
||||
MASTER_SITES= http://common-lisp.net/project/slime/
|
||||
|
||||
MAINTAINER= dom@happygiraffe.net
|
||||
COMMENT= Superior Lisp Interaction Mode for Emacs
|
||||
|
||||
USE_GMAKE= yes
|
||||
EMACS_PORT_NAME?= emacs21
|
||||
|
||||
INFO= slime
|
||||
PORTDOCS= ChangeLog HACKING NEWS PROBLEMS README
|
||||
SLIME_LISPDIR= ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/slime
|
||||
|
||||
do-build:
|
||||
cd ${WRKSRC}/doc && ${GMAKE} contributors.texi slime.info
|
||||
|
||||
pre-install:
|
||||
@${MKDIR} ${SLIME_LISPDIR}
|
||||
|
||||
do-install:
|
||||
cd ${INSTALL_WRKSRC}; \
|
||||
${INSTALL_DATA} ChangeLog ${SLIME_LISPDIR}; \
|
||||
${INSTALL_DATA} *.el ${SLIME_LISPDIR}; \
|
||||
${INSTALL_DATA} *.lisp ${SLIME_LISPDIR}
|
||||
${INSTALL_DATA} ${INSTALL_WRKSRC}/doc/slime.info ${PREFIX}/${INFO_PATH}
|
||||
install-info ${PREFIX}/info/slime.info ${PREFIX}/info/dir
|
||||
|
||||
post-install:
|
||||
.if !defined(NOPORTDOCS)
|
||||
${MKDIR} ${DOCSDIR}
|
||||
.for F in ${PORTDOCS}
|
||||
${INSTALL_DATA} ${INSTALL_WRKSRC}/${F} ${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.mk>
|
2
editors/slime/distinfo
Normal file
2
editors/slime/distinfo
Normal file
@ -0,0 +1,2 @@
|
||||
MD5 (slime-1.0.tar.gz) = 90666e8860d8d26e3cfa36365544ffcf
|
||||
SIZE (slime-1.0.tar.gz) = 309374
|
23
editors/slime/pkg-descr
Normal file
23
editors/slime/pkg-descr
Normal file
@ -0,0 +1,23 @@
|
||||
SLIME is a new Emacs mode for Common Lisp development. Inspired by
|
||||
existing systems such Emacs Lisp and ILISP, we are working to create a
|
||||
fresh new environment for hacking Common Lisp in.
|
||||
|
||||
Features:
|
||||
* slime-mode: An Emacs minor-mode to enhance lisp-mode with:
|
||||
o Code evaluation, compilation, and macroexpansion.
|
||||
o Online documentation (describe, apropos, hyperspec).
|
||||
o Definition finding (aka Meta-Point aka M-.).
|
||||
o Symbol and package name completion.
|
||||
o Automatic macro indentation based on &body.
|
||||
o Cross-reference interface (WHO-CALLS, etc).
|
||||
o ... and more.
|
||||
* SLDB: Common Lisp debugger with an Emacs-based user interface.
|
||||
* REPL: The Read-Eval-Print Loop ("top-level") is written in Emacs
|
||||
Lisp for tighter integration with Emacs. The REPL also has
|
||||
builtin "shortcut" commands similar those of the McCLIM
|
||||
Listener.
|
||||
* Compilation notes: SLIME is able to take compiler messages and
|
||||
annotate them directly into source buffers.
|
||||
* Inspector: Interactive object-inspector in an Emacs buffer.
|
||||
|
||||
WWW: http://common-lisp.net/project/slime/
|
19
editors/slime/pkg-plist
Normal file
19
editors/slime/pkg-plist
Normal file
@ -0,0 +1,19 @@
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/ChangeLog
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/hyperspec.el
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/metering.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/nregex.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/slime.el
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-abcl.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-allegro.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-backend.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-clisp.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-cmucl.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-gray.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-lispworks.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-loader.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-openmcl.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-sbcl.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank-source-path-parser.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/swank.lisp
|
||||
%%EMACS_VERSION_SITE_LISPDIR%%/slime/xref.lisp
|
||||
@dirrm %%EMACS_VERSION_SITE_LISPDIR%%/slime
|
Loading…
Reference in New Issue
Block a user