CL-Remi-SLang
CL-Remi-SLang is a set of bindings for S-Lang for Common Lisp.
Wanna support this project? Buy Remilia a coffee on Ko-Fi, or support her through Liberapay.
How do I get set up?
Put this repo somewhere where ASDF can find it. Then run:
(asdf:load-system :cl-remi-slang)
Usage
The basic idea is:
(slang:with-slang (:tty :full)
(slang:screen-clear)
(slang:screen-hide-cursor)
;; ...more stuff...
(slang:beep))
Style info
I use a slightly different style for my code.
- Keep lines 118 characters or shorter. Obviously sometimes you can't, but please try. Use 115 characters for Markdown files, though.
- New type declarations should have their names prefixed with
T/
, for example,t/uint32-vector
. This is only for DEFTYPEs. - Try not to go below
(DEBUG 1)
when optimizing unless it's an internal function that's been tested and is known to work well. Slime has issues showing signatures when(DEBUG 0)
is used.
How do I contribute?
- Go to http(s)://chiselapp.com/user/MistressRemilia/repository/cl-remi-slang and clone the Fossil repository.
- Create a new branch for your feature.
- Push locally to the new branch.
- Create a bundle with Fossil that contains your changes.
- Get in contact with me.
Contributors
- Remilia Scarlet - creator and maintainer
- Homepage: https://remilia.sdf.org/
- Mastodon: @MistressRemilia@social.sdf.org
- Email: zremiliaz@postzeoz.jpz My real address does not contain Z's
Links and Licenses
CL-Remi-SLang is under the GNU Affero General Public License version 3.