summaryrefslogtreecommitdiff
path: root/config.cpp
blob: 76cf3a2cc280354c465659db9131a94e5be85b3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <termio.h>

#include "command.h"
#include "config.h"

using namespace std;


Keybindings global_keybindings={
	{KEY_CTRL+'Q',{"quit_app"}},
	{KEY_BACKSPACE,{"delete_backward"}},
	{KEY_DELETE,{"delete_forward"}},
	{'\n',{"insert_newline"}},
	{'\t',{"insert_char","\t"}},
	{KEY_RIGHT,{"move_forward"}},
	{KEY_LEFT,{"move_backward"}},
	{KEY_DOWN,{"move_downward"}},
	{KEY_UP,{"move_upward"}},
};

class Init{public: Init(){
	for(int i=32;i<127;i++){
		global_keybindings.emplace(i,Command("insert_char",string(1,(char)i)));
	}
}} init_object;