https://github.com/gcentauri/picolisp-layer
PicoLisp configuration layer for Spacemacs
https://github.com/gcentauri/picolisp-layer
Last synced: 2 months ago
JSON representation
PicoLisp configuration layer for Spacemacs
- Host: GitHub
- URL: https://github.com/gcentauri/picolisp-layer
- Owner: gcentauri
- License: gpl-3.0
- Created: 2019-06-17T22:30:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-17T22:42:46.000Z (almost 6 years ago)
- Last Synced: 2025-02-05T00:41:29.738Z (4 months ago)
- Language: Emacs Lisp
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+TITLE: picolisp layer
#+TAGS: layer|lisp|programming|multi-paradigm# The maximum height of the logo should be 200 pixels.
[[file:img/picolisp.png]]* Table of Contents :TOC_4_gh:noexport:
- [[#description][Description]]
- [[#features][Features:]]
- [[#install][Install]]
- [[#key-bindings][Key bindings]]* Description
This layer adds support for the PicoLisp language. It uses a hybrid mode combining
the =picolisp-mode= provided on GitHub by [[https://github.com/tj64/picolisp-mode][tj64]] with the documentation features from
[[https://github.com/flexibeast/picolisp-mode][Alexis' picolisp-mode]].** Features:
- inferior picolisp process
- transient symbol markup mode
- describe symbol at point
- eldoc integration* Install
To use this configuration layer, add it to your =~/.spacemacs=. You will need to
add =picolisp= to the existing =dotspacemacs-configuration-layers= list in this
file.By default the transient symbol markup mode (=tsm-mode=) is enabled. To turn it
off configure the layer like this:#+begin_src emacs-lisp
(defun dotspacemacs-configuration-layers ()
'((picolisp :variables picolisp-enable-transient-symbol-markup nil)))
#+end_src* Key bindings
| Key Binding | Description |
|-------------+-----------------------------|
| ~SPC m h~ | Describe symbol at point |
| ~SPC m '~ | Start picolisp-repl |
| ~SPC m d~ | send definition |
| ~SPC m D~ | send definition and go |
| ~SPC m e~ | send last sexp |
| ~SPC m l~ | select file to load in repl |
| ~SPC m r~ | send region |
| ~SPC m R~ | send region and go |