Skip to content

mmontone/slime-doc-contribs

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

SLIME-DOC-CONTRIBS

This repository contains two different SLIME (The Superior Lisp Interaction Mode for Emacs) contribs that extend Common Lisp documentation from Emacs. SLIME-HELP nd SLIME-INFO.

SLIME-HELP is inspired by helpful-mode, but for browsing Common Lisp documentation instead.

SLIME-INFO uses Emacs info-mode for displaying Common Lisp documentation.

slime-help

Install

ℹ️ Please consider using SLIME ⭐, that comes with this extension preinstalled.

Clone this repository using git --recursive option, as this repository contains submodules.

Load swank and add this repository path to swank::*load-path*, in your Lisp compiler init file (~/.sbclrc if using SBCL):

(require :swank)
(push #p"/home/marian/src/lisp/slime-doc-contribs/" swank::*load-path*)

In Emacs, add this repository path to load-path and ddd slime-help and slime-info to slime-contribs in ~/.emacs init file, like:

(push "/home/marian/src/lisp/slime-doc-contribs" load-path)

(setq slime-contribs '(slime-fancy slime-help slime-info))

(slime-setup)

Use

SLIME-HELP

Commands

slime-help		      M-x ... RET
   (not documented)
slime-help--kill-current-buffer	M-x ... RET
   (not documented)
slime-help-apropos	      M-x ... RET
   Show all bound symbols whose names match STRING. With prefix
slime-help-apropos-all	      M-x ... RET
   Shortcut for (slime-help-apropos <string> nil nil)
slime-help-apropos-documentation M-x ... RET
   Show symbols whose documentation contains matches for PATTERN.
slime-help-apropos-package    M-x ... RET
   Show apropos listing for symbols in PACKAGE.
slime-help-class	      M-x ... RET
   Display documentation about Common Lisp class bound to SYMBOL-NAME.
slime-help-function	      M-x ... RET
   Display documentation about Common Lisp function bound to
   SYMBOL-NAME.
slime-help-generic-function   M-x ... RET
   Display documentation about Common Lisp generic function bound to
   SYMBOL-NAME.
slime-help-macro	      M-x ... RET
   Display documentation about Common Lisp macro bound to SYMBOL-NAME.
slime-help-mode		      M-x ... RET
   Quicklisp systems minor mode.
slime-help-mode-menu	      M-x ... RET
   Menu for SLIME-Help
slime-help-package	      M-x ... RET
   Display information about Common Lisp package named PACKAGE-NAME.
slime-help-packages	      M-x ... RET
   Display information about Common Lisp packages.
slime-help-quit		      M-x ... RET
   Kill all slime-help buffers at once.
slime-help-special-operator   M-x ... RET
   Display documentation about Common Lisp macro bound to SYMBOL-NAME.
slime-help-submenu	      M-x ... RET
   Menu for SLIME-Help
slime-help-symbol	      M-x ... RET
   Open a help buffer for each kind of SYMBOL-NAME.
slime-help-system	      M-x ... RET
   Display documentation about ASDF system named SYSTEM-NAME.
slime-help-systems	      M-x ... RET
   Display information about registered ASDF systems.
slime-help-variable	      M-x ... RET
   Display documentation about Common Lisp variable bound to
   SYMBOL-NAME.

Use q to kill individual buffers, and Q to kill all help buffers at once.

SLIME-INFO

Commands

slime-info-apropos	      M-x ... RET
   (not documented)
slime-info-apropos-all	      M-x ... RET
   Shortcut for (slime-apropos <string> nil nil).
slime-info-apropos-package    M-x ... RET
   Show apropos listing for symbols in PACKAGE.
slime-info-package	      M-x ... RET
   Show information about Common Lisp package named PACKAGE-NAME,
   using an Info buffer.
slime-info-symbol	      M-x ... RET
   Show a buffer with description of SYMBOL-NAME in an Info buffer.
slime-info-system	      M-x ... RET
   Show information about Common Lisp ASDF system named SYSTEM-NAME,
   using an Info buffer.

Use q to kill individual buffers, and Q to kill all help buffers at once.

About

Documentation contribs for SLIME (the Superior Lisp Interaction Mode for Emacs)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •