johnwalker / pixie-mode

A major mode with magical powers
16 stars 3 forks source link

License GPL 3

Pixie Mode

A major mode for the Pixie programming language built on top of clojure-mode and providing sane defaults for REPL interaction via inf-clojure.

Installation

Available via MELPA through package.el. Install with:

M-x package-install [RET] pixie-mode [RET]

If you want to interact with the REPL, then ensure that pixie-vm is on your path and add this line to your emacs configuration:

(add-hook 'pixie-mode-hook #'inf-clojure-minor-mode)

Usage

Launching a REPL

Use M-x inf-clojure or C-c C-z within a Pixie source file, as you would if you were to use inf-clojure with Clojure.

Shortcuts and Commands

The following commands from inf-clojure work in pixie-mode:

Keyboard Shortcut Command
C-x C-e inf-clojure-eval-last-sexpr
M-C-x inf-clojure-eval-defun
C-x C-e inf-clojure-eval-last-sexp
C-c C-e inf-clojure-eval-defun
C-c C-r inf-clojure-eval-region
C-c C-n inf-clojure-eval-form-and-next
C-c C-p inf-clojure-eval-paragraph
C-c C-z inf-clojure-switch-to-repl
C-c C-l inf-clojure-load-file
C-c C-v inf-clojure-show-var-documentation

License

Copyright © 2015 John Walker and contributors. Licensed under GPLv3.