https://github.com/mmontone/slime-critic
SLIME extension for Lisp Critic
https://github.com/mmontone/slime-critic
common-lisp lisp tools
Last synced: 2 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 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-02T00:26:01.000Z (almost 2 years ago)
- Last Synced: 2024-01-27T09:06:48.462Z (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
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