https://github.com/mmontone/slime-critic
SLIME extension for Lisp Critic
https://github.com/mmontone/slime-critic
common-lisp lisp tools
Last synced: 3 months ago
JSON representation
SLIME extension for Lisp Critic
- Host: GitHub
- URL: https://github.com/mmontone/slime-critic
- Owner: mmontone
- Created: 2023-07-01T18:21:07.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-02T00:26:01.000Z (almost 3 years ago)
- Last Synced: 2025-03-10T12:56:40.032Z (over 1 year ago)
- Topics: common-lisp, lisp, tools
- Language: Emacs Lisp
- Homepage:
- Size: 189 KB
- Stars: 10
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cl - slime-critic - the lisp critic gently critiques your code for bad patterns. (Emacs ## / Third-party APIs)
README
# SLIME Critic
SLIME extension for [Lisp Critic](https://github.com/g000001/lisp-critic "lisp-critic").
Lisp Critic scans your code for instances of bad Lisp programming practice.

## Install
ℹ️ Please consider using [SLIME :star:](https://github.com/mmontone/slime-star), that comes with this extension preinstalled.
Dowload `lisp-critic` via Quicklisp: `(ql:quickload :lisp-critic)`.
Load `swank` and add this repository path to `swank::*load-path*`, in your Lisp compiler init file (~/.sbclrc if using SBCL):
```lisp
(require :swank)
(push #p"/home/marian/src/lisp/slime-critic/" swank::*load-path*)
```
In Emacs, add this repository path to `load-path` and add `slime-critic` to `slime-contribs` in `~/.emacs` init file, like:
```
(push "/home/marian/src/lisp/slime-critic" load-path)
(add-to-list 'slime-contribs 'slime-critic)
(slime-setup)
```
## Use
- `M-x slime-critic-critique-buffer`: critique the current buffer.
- `M-x slime-critic-critique-file`: critique a file.
## License
GPL