BSD Ports

editors/slime 2.26.1.9_14 DragonFly

Superior Lisp Interaction Mode for Emacs

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
PD
Categories
editors, elisp
Package size
725.2 KiB, 4335.7 KiB installed

Description

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.

In the other systems

SystemPortVersion
DragonFlyeditors/slime2.26.1.9_14
FreeBSDeditors/slime2.26.1.9_16
MidnightBSDeditors/slime2.26.1.9_5

Install

Binary package:

pkg install slime

From DPorts:

cd /usr/dports/editors/slime && make install clean

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none
Flavors
slime-emacs_nox-2.26.1.9_14, slime-emacs_canna-2.26.1.9_14, slime-emacs_devel-2.26.1.9_14, slime-emacs_wayland-2.26.1.9_14, slime-emacs_devel_nox-2.26.1.9_14

Message after installing

To activate SLIME, add these lines to your Emacs initialization.

(setq inferior-lisp-program "PATH_TO_YOUR_LISP_BINARY")
(add-to-list 'load-path
             "/usr/local/share/emacs/30.1/site-lisp/slime"
             "/usr/local/share/emacs/30.1/site-lisp/slime/contrib")
(require 'slime)
(slime-setup '(slime-repl))