Skip to content

Emacs mode for Phel Lisp based on clojure-mode. Supports REPL driven development with Phel REPL running as sub-process in MisTTY (comint-mode style remote evaluation). Cider & nRepl support possibly coming later.

Notifications You must be signed in to change notification settings

jasalt/phel-mode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Interactive Phel development config influenced by Emacs Cider implemented using basic stdio communication (comint style). Emulates Emacs Lisp and Clojure editing functionalities for a more frugal yet still very usable Lisp environment hosted on PHP.

Implementation is a bit rough and some things are finding their place but it works fine for everyday programming tasks.

MisTTY is used as REPL session terminal which sometimes breaks a bit and needs to be restarted but mostly works. Setup is quite naive and MistTTy is “reserved” for Phel, there’s probably some quirks when using it for different tasks on same Emacs instance.

See also TODO items in code.

nRepl / Cider compatibility

Support is work in progress and might provide alternative config for stdio REPL at some point possibly as config option or separate project. Stdio REPL is the only officially supported REPL for Phel as of now so it will probably be supported afterwards.

About

Emacs mode for Phel Lisp based on clojure-mode. Supports REPL driven development with Phel REPL running as sub-process in MisTTY (comint-mode style remote evaluation). Cider & nRepl support possibly coming later.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published