← Back

ofxEmacsEditor

github.com/josephwilk/ofxEmacsEditor · @josephwilk
OF 0.9 GUI

Emacs editor for openframeworks

8 0 Last commit 9y ago Created 9y ago

README

ofxEmacsEditor



A simple barebones Emacs based text editor for openFrameworks for live coding.

Features: Multiple text buffers Syntax highlighting Copy paste (Mac only) Emacs navigation Undo

Based on ofxEditor by @darrenmothersele

Usage



Add to your openFrameworks project and initialize an editor variable passing in the number of text buffers you require (defaults to 1). For example:

class testApp : public ofBaseApp{

ofxEmacsEditor editor; bool editorVisible;

public: testApp() : editor(9) {}

// Editor command callbacks are static methods static void toggleEditor(void
);

// ... rest of your oF app ...

};

You can define custom commands in your setup function, for example:

void testApp::setup(){ editor.addCommand('a', this, &testApp::toggleEditor); }

void testApp::toggleEditor(void _o) { ((testApp )_o)->editorVisible = !((testApp *)_o)->editorVisible; }

To get the current text in the editor you need to reference the getText() method of the current buffer.

editor.buf[editor.currentBuffer]->getText();

For the editor to be visible you need to draw it in your main oF app draw loop:

if (editorVisible) { editor.draw(); }

Get this addon

HTTPS
SSH