Adding splitting screen and buffer switching
This commit is contained in:
+34
-26
@@ -3,45 +3,53 @@
|
||||
|
||||
#include "lisp.h"
|
||||
|
||||
// Mouvement
|
||||
|
||||
Lisp moveCursor(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp mapKey(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
void registerBuiltin(char * key_sequence, LispCFunc f);
|
||||
|
||||
Lisp editorQuit(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp l_editorSave(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp l_editorInsertNewLine(Lisp args, LispError* e, LispContext ctx);
|
||||
|
||||
Lisp moveCursorBeginLine(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp moveCursorEndLine(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp l_editorInserTab(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp deletePreviousChar(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorMoveCursorPageUp(Lisp args, LispError* e, LispContext ctx);
|
||||
|
||||
Lisp editorMoveCursorPageDown(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorOpenFile(Lisp args, LispError *e, LispContext ctx);
|
||||
// Text editing
|
||||
|
||||
Lisp l_editorInsertNewLine(Lisp args, LispError* e, LispContext ctx);
|
||||
Lisp l_editorInserTab(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp deletePreviousChar(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp editorPrintC(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp addPackage(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorDelRow_L(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorFind_L(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorReadChar_L(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
Lisp editorSetPrefix(Lisp args, LispError *e, LispContext ctx);
|
||||
// Editor
|
||||
|
||||
Lisp editorQuit(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp l_editorSave(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp editorSetPrefix(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp editorPrefix(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp mapKey(Lisp args, LispError *e, LispContext ctx);
|
||||
void registerBuiltin(char * key_sequence, LispCFunc f);
|
||||
Lisp editorOpenFile(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp addPackage(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
|
||||
// Buffer
|
||||
|
||||
Lisp editorSwitchNextBuffer(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp bufferFind_L(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
|
||||
// Pane
|
||||
|
||||
Lisp l_editorSplitScreenVertical(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp editorSwitchNextPane(Lisp args, LispError *e, LispContext ctx);
|
||||
Lisp editorUnifiedPanes(Lisp args, LispError *e, LispContext ctx);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// Other
|
||||
|
||||
void free_structs(void);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user