minilem

2020-02-18

Minimal version of lem, emacs-like editor. A minimal self-modifying Common Lisp editor

Upstream URL

github.com/gmasching/minilem

Author

Author:cxxxr Contributors:snmsts, fukamachi, gos-k, Hamayama, jessymilare, t-cool, jessymilare, t-cool, stacksmith, t-sin, nz-tcoder, myaosato, svetlyak40wt, kenoss, picospuch, koji-kojiro, asood123, KeenS, gmasching, g000001, talenbartlett, masatoi, i-makinori, agmm, Hexstream, FemtoEmacs, Fedreg

License

MIT
README

The minimal self-modifying Common Lisp editor

Minilem is a bare-bones emacs-like lisp editor written in Common Lisp. It is a fork of lem with an emphasis on minimalism, ease of install, and being a lisp editor.

Everything has been removed except:

  • The base editor
  • Paredit mode, lisp mode, and vi mode.

Differences:

  • The encoding tables have been moved to their own res/ folder, and the corresponding encodings files use shim.lisp in order to reference the new location of the encoding tables.
  • git-version has been disabled.

Then all of these systems are bundled into minilem.asd

Usage

You have to load a frontend or implement your own by subclassing lem:implementation. See The lem frontends or lem-opengl for an example as how to write your own frontend.

How to develop lisp

See https://github.com/cxxxr/lem/wiki/Lisp-Mode

How to hack on lem itself

see https://github.com/cxxxr/lem/wiki/How-to-hack-on-lem-itself

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! ὤF [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

MIT

Dependencies (16)

  • alexandria
  • babel
  • bordeaux-threads
  • cl-fad
  • cl-ppcre
  • esrap
  • inquisitor
  • iterate
  • log4cl
  • optima
  • slime
  • trivial-gray-streams
  • trivial-types
  • uiop
  • usocket
  • yason

Dependents (1)

  • GitHub
  • Quicklisp