defaultxr / fluxus-mode

Emacs mode for interfacing with the Fluxus live coding environment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fluxus-mode

An Emacs major mode for interacting with the Fluxus live coding environment.

Forked and heavily modified from https://github.com/lesbroot/fluxus-framework

Right now, the code you’re writing doesn’t show up in the Fluxus window, so the Fluxus sketchpad is disabled by default (it can still be shown again with the standard C-h shortcut). I’ll fix this eventually.

Please don’t hesitate to offer suggestions or let me know about any issues!

Installation

Download this repository, then put the following in your init.el:

(load "/path/to/fluxus-mode/fluxus-mode.el")

Then just open a file in Emacs with the .flx extension (I use this instead of .scm so there’s no conflict with other Schemes) and type C-c C-o to start Fluxus from Emacs!

Usage

  • Use C-c C-o to start Fluxus from Emacs.
  • Use C-c C-f to evaluate the whole buffer.
  • Use C-c C-c to evaluate the current top-level defun in the buffer.

Future

  • Optionally show the current Emacs buffer in the Fluxus window (for live coding performance).
  • Get this working with eldoc mode somehow (may just have to manually scrape the function docs since scheme doesn’t seem to allow you to get the lambda list like common lisp does)

About

Emacs mode for interfacing with the Fluxus live coding environment

License:GNU General Public License v3.0


Languages

Language:Emacs Lisp 91.3%Language:Scheme 8.7%