forked from SeraphYuki/zimedit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.h
More file actions
executable file
·113 lines (105 loc) · 2.23 KB
/
config.h
File metadata and controls
executable file
·113 lines (105 loc) · 2.23 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#ifndef CONFIG_DEF
#define CONFIG_DEF
#include "types.h"
#define DEFAULT_TAB_WIDTH 2
enum {
THOTH_MoveLinesText_UP= 1,
THOTH_MoveLinesText_DOWN,
THOTH_OpenFileBrowser,
THOTH_Help,
THOTH_OpenFileZim,
THOTH_NewFile,
THOTH_CloseFile,
THOTH_SwitchFile,
THOTH_SaveAsFile,
THOTH_SaveFile,
THOTH_ToggleComment,
THOTH_ToggleCommentMulti,
THOTH_MoveBrackets,
THOTH_SelectBrackets,
THOTH_GotoLine,
THOTH_FindTextInsensitive,
THOTH_FindTextZim,
THOTH_EventCtrlEnter,
THOTH_SelectNextWord,
THOTH_AddCursorCommand_DOWN,
THOTH_AddCursorCommand_UP,
THOTH_ExpandSelectionChars_FORWARD,
THOTH_ExpandSelectionChars_BACK,
THOTH_ExpandSelectionLines,
THOTH_DeleteLine,
THOTH_MoveByWords_FORWARD,
THOTH_MoveByWords_BACK,
THOTH_IndentLine_FORWARD,
THOTH_IndentLine_BACK,
THOTH_ExpandSelectionWords_FORWARD,
THOTH_ExpandSelectionWords_BACK,
THOTH_ScrollScreen_DOWN,
THOTH_ScrollScreen_UP,
THOTH_MoveByChars_FORWARD,
THOTH_MoveByChars_BACK,
THOTH_MoveLines_UP,
THOTH_MoveLines_DOWN,
THOTH_SelectAll,
THOTH_Undo,
THOTH_Redo,
THOTH_Cut,
THOTH_Copy,
THOTH_Paste,
THOTH_NUM_KEYBINDS
};
enum {
THOTH_COLOR_CYAN = 0,
THOTH_COLOR_RED,
THOTH_COLOR_YELLOW,
THOTH_COLOR_BLUE,
THOTH_COLOR_GREEN,
THOTH_COLOR_MAGENTA,
THOTH_COLOR_WHITE,
THOTH_COLOR_BLACK,
THOTH_COLOR_GREY,
THOTH_COLOR_BG,
THOTH_NUM_COLORS,
};
enum {
THOTH_COLOR_NORMAL = 1,
THOTH_COLOR_KEYWORD,
THOTH_COLOR_TOKEN,
THOTH_COLOR_FUNCTION,
THOTH_COLOR_NUM,
THOTH_COLOR_COMMENT,
THOTH_COLOR_STRING,
THOTH_COLOR_SELECTED,
THOTH_COLOR_SELECTED_DIRECTORY,
THOTH_COLOR_UNSELECTED_DIRECTORY,
THOTH_COLOR_LOG_UNSELECTED,
THOTH_COLOR_FIND,
THOTH_COLOR_LINE_NUM,
THOTH_COLOR_AUTO_COMPLETE,
THOTH_COLOR_CURSOR,
THOTH_COLOR_SIDE_NUMBERS,
THOTH_COLOR_LINENUM_CURSOR,
THOTH_TE_COLOR_BLACK,
THOTH_TE_COLOR_RED,
THOTH_TE_COLOR_GREEN,
THOTH_TE_COLOR_YELLOW,
THOTH_TE_COLOR_BLUE,
THOTH_TE_COLOR_CYAN,
THOTH_TE_COLOR_MAGENTA,
THOTH_TE_COLOR_WHITE,
THOTH_TE_NUM_COLOR_PAIRS,
};
typedef struct {
float r;
float g;
float b;
} Thoth_RGBColor;
typedef struct {
Thoth_RGBColor colors[THOTH_NUM_COLORS];
int colorPairs[THOTH_TE_NUM_COLOR_PAIRS][2];
unsigned int keybinds[THOTH_NUM_KEYBINDS];
char makecmd[32];
int tabs;
} Thoth_Config;
void Thoth_Config_Read(Thoth_Config *cfg);
#endif