18#define ZE_VERSION "1.0.0"
22#define ZE_QUIT_TIMES 1
24#define CTRL_KEY(k) ((k) & 0x1f)
56#define HL_HIGHLIGHT_NUMBERS (1<<0)
58#define HL_HIGHLIGHT_STRINGS (1<<1)
struct editorConfig E
Definition main.c:20
#define CTRL_KEY(k)
Definition ze.h:24
editorHighlight
Definition ze.h:44
editorKey
Definition ze.h:29
@ HL_COMMENT
Definition ze.h:46
@ HL_MATCH
Definition ze.h:52
@ HL_KEYWORD1
Definition ze.h:48
@ HL_STRING
Definition ze.h:50
@ HL_MLCOMMENT
Definition ze.h:47
@ HL_NUMBER
Definition ze.h:51
@ HL_KEYWORD2
Definition ze.h:49
@ HL_NORMAL
Definition ze.h:45
@ PAGE_UP
Definition ze.h:34
@ ARROW_DOWN
Definition ze.h:33
@ ARROW_RIGHT
Definition ze.h:31
@ PAGE_DOWN
Definition ze.h:35
@ END_KEY
Definition ze.h:37
@ ARROW_LEFT
Definition ze.h:30
@ ARROW_UP
Definition ze.h:32
@ BACKSPACE
Definition ze.h:38
@ HOME_KEY
Definition ze.h:36
int dirty
Definition ze.h:98
struct termios orig_termios
Definition ze.h:103
int numrows
Definition ze.h:96
erow * row
Definition ze.h:97
time_t statusmsg_time
Definition ze.h:101
int rowoff
Definition ze.h:92
int coloff
Definition ze.h:93
int screenrows
Definition ze.h:94
char * filename
Definition ze.h:99
char statusmsg[150]
Definition ze.h:100
int screencols
Definition ze.h:95
struct editorSyntax * syntax
Definition ze.h:102
char ** keywords
Definition ze.h:66
int flags
Definition ze.h:70
char * multiline_comment_end
Definition ze.h:69
char * multiline_comment_start
Definition ze.h:68
char ** filematch
Definition ze.h:65
char * filetype
Definition ze.h:64
char * singleline_comment_start
Definition ze.h:67
char * render
Definition ze.h:81
int size
Definition ze.h:78
int idx
Definition ze.h:77
unsigned char * hl
Definition ze.h:82
char * chars
Definition ze.h:80
int hl_open_comment
Definition ze.h:83
int rsize
Definition ze.h:79