added colours for line numbers, improved toolbar
This commit is contained in:
Binary file not shown.
+8
-8
@@ -147,10 +147,10 @@ String_t* str_split(String_t* self, int* res_len, char c) {
|
|||||||
*res_len = 0;
|
*res_len = 0;
|
||||||
for (int i = 0; i < strlen(string); i++) {
|
for (int i = 0; i < strlen(string); i++) {
|
||||||
if (string[i] == c) {
|
if (string[i] == c) {
|
||||||
if (flag) {
|
// if (flag) {
|
||||||
(*res_len)++;
|
(*res_len)++;
|
||||||
flag = false;
|
flag = false;
|
||||||
}
|
// }
|
||||||
} else {
|
} else {
|
||||||
flag = true;
|
flag = true;
|
||||||
}
|
}
|
||||||
@@ -169,10 +169,10 @@ String_t* str_split(String_t* self, int* res_len, char c) {
|
|||||||
|
|
||||||
while (*end != '\0') {
|
while (*end != '\0') {
|
||||||
if (*end == c) {
|
if (*end == c) {
|
||||||
if (flag) {
|
// if (flag) {
|
||||||
elements[i] = str_from_slice(start, end - start);
|
elements[i] = str_from_slice(start, end - start);
|
||||||
i++;
|
i++;
|
||||||
}
|
// }
|
||||||
end++;
|
end++;
|
||||||
start = end;
|
start = end;
|
||||||
flag = false;
|
flag = false;
|
||||||
|
|||||||
+39
-12
@@ -9,6 +9,7 @@ typedef struct {
|
|||||||
uint32_t buffer_col;
|
uint32_t buffer_col;
|
||||||
uint32_t y_offset;
|
uint32_t y_offset;
|
||||||
uint32_t x_offset;
|
uint32_t x_offset;
|
||||||
|
bool unsaved_changes;
|
||||||
bool editmode;
|
bool editmode;
|
||||||
String_t* buffer;
|
String_t* buffer;
|
||||||
} Editor;
|
} Editor;
|
||||||
@@ -17,10 +18,26 @@ void add_toolbar(Editor* self) {
|
|||||||
int max_x, max_y;
|
int max_x, max_y;
|
||||||
getmaxyx(stdscr, max_y, max_x);
|
getmaxyx(stdscr, max_y, max_x);
|
||||||
|
|
||||||
|
attron(COLOR_PAIR(2));
|
||||||
|
|
||||||
|
// add an entry for the current mode
|
||||||
move(max_y - 1, 0);
|
move(max_y - 1, 0);
|
||||||
char mode[8];
|
char mode[8];
|
||||||
snprintf(mode, 9, "[%6s]", self->editmode ? "Insert" : "Normal");
|
snprintf(mode, 9, "[%6s]", self->editmode ? "Insert" : "Normal");
|
||||||
addstr(mode);
|
addstr(mode);
|
||||||
|
|
||||||
|
// add an entry for the current line and col
|
||||||
|
char line_and_col[24];
|
||||||
|
snprintf(line_and_col, 24, " [ln: %d, col: %d]", self->buffer_line + 1, self->buffer_col + 1);
|
||||||
|
addstr(line_and_col);
|
||||||
|
attroff(COLOR_PAIR(2));
|
||||||
|
|
||||||
|
// add an entry for unsaved changes
|
||||||
|
attron(COLOR_PAIR(1));
|
||||||
|
char unsaved_changes[20];
|
||||||
|
snprintf(unsaved_changes, 20, " [%s]", self->unsaved_changes ? "Unsaved Changes!" : "No Changes Yet! ");
|
||||||
|
addstr(unsaved_changes);
|
||||||
|
attroff(COLOR_PAIR(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
#define min(x, y) ((x) < (y) ? (x) : (y))
|
#define min(x, y) ((x) < (y) ? (x) : (y))
|
||||||
@@ -36,14 +53,15 @@ void refresh_buffer(Editor* self) {
|
|||||||
getmaxyx(stdscr, max_y, max_x);
|
getmaxyx(stdscr, max_y, max_x);
|
||||||
|
|
||||||
for (size_t i = self->y_offset; i < self->lines && i < self->y_offset + max_y; i++) {
|
for (size_t i = self->y_offset; i < self->lines && i < self->y_offset + max_y; i++) {
|
||||||
// for (size_t i = 0; i < self->lines; i++) {
|
|
||||||
// adding the line number
|
// adding the line number
|
||||||
char line_no[6];
|
|
||||||
snprintf(line_no, 5, "%-5d", i + 1);
|
|
||||||
// adding the line of text to the buffer
|
|
||||||
addstr(line_no);
|
|
||||||
addch(' ');
|
|
||||||
|
|
||||||
|
attron(COLOR_PAIR(1));
|
||||||
|
char line_no[6];
|
||||||
|
snprintf(line_no, 6, "%-6d", i + 1);
|
||||||
|
addstr(line_no);
|
||||||
|
attroff(COLOR_PAIR(1));
|
||||||
|
|
||||||
|
// refreshing the text for the line
|
||||||
String_t line_segment = str_slice(
|
String_t line_segment = str_slice(
|
||||||
&self->buffer[i],
|
&self->buffer[i],
|
||||||
self->x_offset,
|
self->x_offset,
|
||||||
@@ -52,16 +70,18 @@ void refresh_buffer(Editor* self) {
|
|||||||
|
|
||||||
addstr(to_chars(&line_segment));
|
addstr(to_chars(&line_segment));
|
||||||
str_dealloc(&line_segment);
|
str_dealloc(&line_segment);
|
||||||
|
|
||||||
addstr("\n");
|
addstr("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
add_toolbar(self);
|
add_toolbar(self);
|
||||||
|
|
||||||
move(self->buffer_line - self->y_offset, self->buffer_col - self->x_offset + 5);
|
move(self->buffer_line - self->y_offset, self->buffer_col + 5 - self->x_offset);
|
||||||
}
|
}
|
||||||
|
|
||||||
void move_cursor_on_screen(Editor* editor, int x, int y) {
|
void move_cursor_on_screen(Editor* editor, int x, int y) {
|
||||||
|
add_toolbar(editor);
|
||||||
|
|
||||||
int newx = x + 5; // account for the line number
|
int newx = x + 5; // account for the line number
|
||||||
|
|
||||||
int max_x, max_y;
|
int max_x, max_y;
|
||||||
@@ -104,13 +124,13 @@ void switch_mode(Editor* self) {
|
|||||||
void newline(Editor* self) {
|
void newline(Editor* self) {
|
||||||
move(self->buffer_line, 0);
|
move(self->buffer_line, 0);
|
||||||
char line_no[6];
|
char line_no[6];
|
||||||
snprintf(line_no, 5, "%-5d", self->buffer_line + 1);
|
snprintf(line_no, 6, "%-6d", self->buffer_line + 1);
|
||||||
|
|
||||||
fprintf(stderr, "ln: %d, col: %d", self->buffer_line, self->buffer_col);
|
fprintf(stderr, "ln: %d, col: %d", self->buffer_line, self->buffer_col);
|
||||||
|
|
||||||
// adding the line of text to the buffer
|
// add the line number
|
||||||
|
attron(COLOR_PAIR(1));
|
||||||
addstr(line_no);
|
addstr(line_no);
|
||||||
addch(' ');
|
attroff(COLOR_PAIR(1));
|
||||||
move_cursor_on_screen(self, self->buffer_col, self->buffer_line);
|
move_cursor_on_screen(self, self->buffer_col, self->buffer_line);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,6 +142,7 @@ Editor editor_from(String_t input_string) {
|
|||||||
e.y_offset = 0;
|
e.y_offset = 0;
|
||||||
e.x_offset = 0;
|
e.x_offset = 0;
|
||||||
e.editmode = false;
|
e.editmode = false;
|
||||||
|
e.unsaved_changes = false;
|
||||||
|
|
||||||
int linenum = 0;
|
int linenum = 0;
|
||||||
e.buffer = str_lines(&input_string, &linenum);
|
e.buffer = str_lines(&input_string, &linenum);
|
||||||
@@ -168,6 +189,8 @@ void move_cursor(Editor* self, int x, int y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void delchar(Editor* self) {
|
void delchar(Editor* self) {
|
||||||
|
self->unsaved_changes = true;
|
||||||
|
|
||||||
if (self->buffer_col == str_len(&self->buffer[self->buffer_line])) {
|
if (self->buffer_col == str_len(&self->buffer[self->buffer_line])) {
|
||||||
|
|
||||||
if (self->buffer_line +1 == self->lines) {
|
if (self->buffer_line +1 == self->lines) {
|
||||||
@@ -192,6 +215,8 @@ void delchar(Editor* self) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void pressed_enter(Editor* self) {
|
void pressed_enter(Editor* self) {
|
||||||
|
self->unsaved_changes = true;
|
||||||
|
|
||||||
// allocate memory immediately since we know a new line is being added
|
// allocate memory immediately since we know a new line is being added
|
||||||
self->lines++;
|
self->lines++;
|
||||||
self->buffer = realloc(self->buffer, sizeof(String_t) * (self->lines));
|
self->buffer = realloc(self->buffer, sizeof(String_t) * (self->lines));
|
||||||
@@ -224,6 +249,8 @@ void pressed_enter(Editor* self) {
|
|||||||
|
|
||||||
// inserts a character at the cursor
|
// inserts a character at the cursor
|
||||||
void addchar(Editor* self, char c) {
|
void addchar(Editor* self, char c) {
|
||||||
|
self->unsaved_changes = true;
|
||||||
|
|
||||||
if (self->buffer_line == self->lines) {
|
if (self->buffer_line == self->lines) {
|
||||||
// if we are at the end of the file then we need to add a new line
|
// if we are at the end of the file then we need to add a new line
|
||||||
newline(self);
|
newline(self);
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ typedef struct {
|
|||||||
uint32_t buffer_col;
|
uint32_t buffer_col;
|
||||||
uint32_t y_offset;
|
uint32_t y_offset;
|
||||||
uint32_t x_offset;
|
uint32_t x_offset;
|
||||||
|
bool unsaved_changes;
|
||||||
bool editmode;
|
bool editmode;
|
||||||
String_t* buffer;
|
String_t* buffer;
|
||||||
} Editor;
|
} Editor;
|
||||||
|
|||||||
+592
-221
@@ -34,225 +34,596 @@ ln: 33, col: 0 xoff: 0 yoff: 0
|
|||||||
ln: 34, col: 0 xoff: 0 yoff: 0
|
ln: 34, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 35, col: 0 xoff: 0 yoff: 0
|
ln: 35, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 36, col: 0 xoff: 0 yoff: 0
|
ln: 36, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 37, col: 0 xoff: 0 yoff: 1
|
ln: 37, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 38, col: 0 xoff: 0 yoff: 2
|
ln: 38, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 39, col: 0 xoff: 0 yoff: 3
|
ln: 39, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 40, col: 0 xoff: 0 yoff: 4
|
ln: 40, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 41, col: 0 xoff: 0 yoff: 5
|
ln: 41, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 42, col: 0 xoff: 0 yoff: 6
|
ln: 42, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 43, col: 0 xoff: 0 yoff: 7
|
ln: 43, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 44, col: 0 xoff: 0 yoff: 8
|
ln: 44, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 45, col: 0 xoff: 0 yoff: 9
|
ln: 45, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 46, col: 0 xoff: 0 yoff: 10
|
ln: 46, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 47, col: 0 xoff: 0 yoff: 11
|
ln: 47, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 48, col: 0 xoff: 0 yoff: 12
|
ln: 48, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 49, col: 0 xoff: 0 yoff: 13
|
ln: 49, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 50, col: 0 xoff: 0 yoff: 14
|
ln: 50, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 51, col: 0 xoff: 0 yoff: 15
|
ln: 51, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 52, col: 0 xoff: 0 yoff: 16
|
ln: 52, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 53, col: 0 xoff: 0 yoff: 17
|
ln: 53, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 54, col: 0 xoff: 0 yoff: 18
|
ln: 54, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 55, col: 0 xoff: 0 yoff: 19
|
ln: 55, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 56, col: 0 xoff: 0 yoff: 20
|
ln: 56, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 57, col: 0 xoff: 0 yoff: 21
|
ln: 57, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 58, col: 0 xoff: 0 yoff: 22
|
ln: 58, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 59, col: 0 xoff: 0 yoff: 23
|
ln: 59, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 60, col: 0 xoff: 0 yoff: 24
|
ln: 60, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 61, col: 0 xoff: 0 yoff: 25
|
ln: 61, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 62, col: 0 xoff: 0 yoff: 26
|
ln: 62, col: 0 xoff: 0 yoff: 0
|
||||||
ln: 63, col: 0 xoff: 0 yoff: 27
|
ln: 63, col: 0 xoff: 0 yoff: 1
|
||||||
ln: 64, col: 0 xoff: 0 yoff: 28
|
ln: 64, col: 0 xoff: 0 yoff: 2
|
||||||
ln: 65, col: 0 xoff: 0 yoff: 29
|
ln: 65, col: 0 xoff: 0 yoff: 3
|
||||||
ln: 66, col: 0 xoff: 0 yoff: 30
|
ln: 66, col: 0 xoff: 0 yoff: 4
|
||||||
ln: 67, col: 0 xoff: 0 yoff: 31
|
ln: 67, col: 0 xoff: 0 yoff: 5
|
||||||
ln: 68, col: 0 xoff: 0 yoff: 32
|
ln: 68, col: 0 xoff: 0 yoff: 6
|
||||||
ln: 69, col: 0 xoff: 0 yoff: 33
|
ln: 69, col: 0 xoff: 0 yoff: 7
|
||||||
ln: 70, col: 0 xoff: 0 yoff: 34
|
ln: 70, col: 0 xoff: 0 yoff: 8
|
||||||
ln: 71, col: 0 xoff: 0 yoff: 35
|
ln: 71, col: 0 xoff: 0 yoff: 9
|
||||||
ln: 72, col: 0 xoff: 0 yoff: 36
|
ln: 72, col: 0 xoff: 0 yoff: 10
|
||||||
ln: 73, col: 0 xoff: 0 yoff: 37
|
ln: 73, col: 0 xoff: 0 yoff: 11
|
||||||
ln: 74, col: 0 xoff: 0 yoff: 38
|
ln: 74, col: 0 xoff: 0 yoff: 12
|
||||||
ln: 75, col: 0 xoff: 0 yoff: 39
|
ln: 75, col: 0 xoff: 0 yoff: 13
|
||||||
ln: 76, col: 0 xoff: 0 yoff: 40
|
ln: 76, col: 0 xoff: 0 yoff: 14
|
||||||
ln: 77, col: 0 xoff: 0 yoff: 41
|
ln: 77, col: 0 xoff: 0 yoff: 15
|
||||||
ln: 78, col: 0 xoff: 0 yoff: 42
|
ln: 78, col: 0 xoff: 0 yoff: 16
|
||||||
ln: 79, col: 0 xoff: 0 yoff: 43
|
ln: 79, col: 0 xoff: 0 yoff: 17
|
||||||
ln: 80, col: 0 xoff: 0 yoff: 44
|
ln: 80, col: 0 xoff: 0 yoff: 18
|
||||||
ln: 81, col: 0 xoff: 0 yoff: 45
|
ln: 81, col: 0 xoff: 0 yoff: 19
|
||||||
ln: 82, col: 0 xoff: 0 yoff: 46
|
ln: 82, col: 0 xoff: 0 yoff: 20
|
||||||
ln: 83, col: 0 xoff: 0 yoff: 47
|
ln: 83, col: 0 xoff: 0 yoff: 21
|
||||||
ln: 84, col: 0 xoff: 0 yoff: 48
|
ln: 84, col: 0 xoff: 0 yoff: 22
|
||||||
ln: 85, col: 0 xoff: 0 yoff: 49
|
ln: 85, col: 0 xoff: 0 yoff: 23
|
||||||
ln: 86, col: 0 xoff: 0 yoff: 50
|
ln: 86, col: 0 xoff: 0 yoff: 24
|
||||||
ln: 87, col: 0 xoff: 0 yoff: 51
|
ln: 87, col: 0 xoff: 0 yoff: 25
|
||||||
ln: 88, col: 0 xoff: 0 yoff: 52
|
ln: 88, col: 0 xoff: 0 yoff: 26
|
||||||
ln: 89, col: 0 xoff: 0 yoff: 53
|
ln: 89, col: 0 xoff: 0 yoff: 27
|
||||||
ln: 90, col: 0 xoff: 0 yoff: 54
|
ln: 90, col: 0 xoff: 0 yoff: 28
|
||||||
ln: 91, col: 0 xoff: 0 yoff: 55
|
ln: 91, col: 0 xoff: 0 yoff: 29
|
||||||
ln: 92, col: 0 xoff: 0 yoff: 56
|
ln: 92, col: 0 xoff: 0 yoff: 30
|
||||||
ln: 93, col: 0 xoff: 0 yoff: 57
|
ln: 93, col: 0 xoff: 0 yoff: 31
|
||||||
ln: 94, col: 0 xoff: 0 yoff: 58
|
ln: 94, col: 0 xoff: 0 yoff: 32
|
||||||
ln: 95, col: 0 xoff: 0 yoff: 59
|
ln: 95, col: 0 xoff: 0 yoff: 33
|
||||||
ln: 96, col: 0 xoff: 0 yoff: 60
|
ln: 96, col: 0 xoff: 0 yoff: 34
|
||||||
ln: 97, col: 0 xoff: 0 yoff: 61
|
ln: 97, col: 0 xoff: 0 yoff: 35
|
||||||
ln: 98, col: 0 xoff: 0 yoff: 62
|
ln: 98, col: 0 xoff: 0 yoff: 36
|
||||||
ln: 99, col: 0 xoff: 0 yoff: 63
|
ln: 99, col: 0 xoff: 0 yoff: 37
|
||||||
ln: 100, col: 0 xoff: 0 yoff: 64
|
ln: 100, col: 0 xoff: 0 yoff: 38
|
||||||
ln: 101, col: 0 xoff: 0 yoff: 65
|
ln: 101, col: 0 xoff: 0 yoff: 39
|
||||||
ln: 102, col: 0 xoff: 0 yoff: 66
|
ln: 102, col: 0 xoff: 0 yoff: 40
|
||||||
ln: 103, col: 0 xoff: 0 yoff: 67
|
ln: 103, col: 0 xoff: 0 yoff: 41
|
||||||
ln: 104, col: 0 xoff: 0 yoff: 68
|
ln: 104, col: 0 xoff: 0 yoff: 42
|
||||||
ln: 105, col: 0 xoff: 0 yoff: 69
|
ln: 105, col: 0 xoff: 0 yoff: 43
|
||||||
ln: 106, col: 0 xoff: 0 yoff: 70
|
ln: 106, col: 0 xoff: 0 yoff: 44
|
||||||
ln: 107, col: 0 xoff: 0 yoff: 71
|
ln: 107, col: 0 xoff: 0 yoff: 45
|
||||||
ln: 108, col: 0 xoff: 0 yoff: 72
|
ln: 108, col: 0 xoff: 0 yoff: 46
|
||||||
ln: 109, col: 0 xoff: 0 yoff: 73
|
ln: 109, col: 0 xoff: 0 yoff: 47
|
||||||
ln: 110, col: 0 xoff: 0 yoff: 74
|
ln: 110, col: 0 xoff: 0 yoff: 48
|
||||||
ln: 111, col: 0 xoff: 0 yoff: 75
|
ln: 111, col: 0 xoff: 0 yoff: 49
|
||||||
ln: 112, col: 0 xoff: 0 yoff: 76
|
ln: 112, col: 0 xoff: 0 yoff: 50
|
||||||
ln: 113, col: 0 xoff: 0 yoff: 77
|
ln: 113, col: 0 xoff: 0 yoff: 51
|
||||||
ln: 114, col: 0 xoff: 0 yoff: 78
|
ln: 114, col: 0 xoff: 0 yoff: 52
|
||||||
ln: 115, col: 0 xoff: 0 yoff: 79
|
ln: 115, col: 0 xoff: 0 yoff: 53
|
||||||
ln: 116, col: 0 xoff: 0 yoff: 80
|
ln: 116, col: 0 xoff: 0 yoff: 54
|
||||||
ln: 117, col: 0 xoff: 0 yoff: 81
|
ln: 117, col: 0 xoff: 0 yoff: 55
|
||||||
ln: 118, col: 0 xoff: 0 yoff: 82
|
ln: 118, col: 0 xoff: 0 yoff: 56
|
||||||
ln: 119, col: 0 xoff: 0 yoff: 83
|
ln: 119, col: 0 xoff: 0 yoff: 57
|
||||||
ln: 120, col: 0 xoff: 0 yoff: 84
|
ln: 120, col: 0 xoff: 0 yoff: 58
|
||||||
ln: 121, col: 0 xoff: 0 yoff: 85
|
ln: 121, col: 0 xoff: 0 yoff: 59
|
||||||
ln: 122, col: 0 xoff: 0 yoff: 86
|
ln: 122, col: 0 xoff: 0 yoff: 60
|
||||||
ln: 123, col: 0 xoff: 0 yoff: 87
|
ln: 123, col: 0 xoff: 0 yoff: 61
|
||||||
ln: 124, col: 0 xoff: 0 yoff: 88
|
ln: 124, col: 0 xoff: 0 yoff: 62
|
||||||
ln: 125, col: 0 xoff: 0 yoff: 89
|
ln: 125, col: 0 xoff: 0 yoff: 63
|
||||||
ln: 126, col: 0 xoff: 0 yoff: 90
|
ln: 126, col: 0 xoff: 0 yoff: 64
|
||||||
ln: 127, col: 0 xoff: 0 yoff: 91
|
ln: 127, col: 0 xoff: 0 yoff: 65
|
||||||
ln: 128, col: 0 xoff: 0 yoff: 92
|
ln: 128, col: 0 xoff: 0 yoff: 66
|
||||||
ln: 129, col: 0 xoff: 0 yoff: 93
|
ln: 129, col: 0 xoff: 0 yoff: 67
|
||||||
ln: 130, col: 0 xoff: 0 yoff: 94
|
ln: 130, col: 0 xoff: 0 yoff: 68
|
||||||
ln: 131, col: 0 xoff: 0 yoff: 95
|
ln: 131, col: 0 xoff: 0 yoff: 69
|
||||||
ln: 132, col: 0 xoff: 0 yoff: 96
|
ln: 132, col: 0 xoff: 0 yoff: 70
|
||||||
ln: 133, col: 0 xoff: 0 yoff: 97
|
ln: 133, col: 0 xoff: 0 yoff: 71
|
||||||
ln: 134, col: 0 xoff: 0 yoff: 98
|
ln: 134, col: 0 xoff: 0 yoff: 72
|
||||||
ln: 135, col: 0 xoff: 0 yoff: 99
|
ln: 135, col: 0 xoff: 0 yoff: 73
|
||||||
ln: 136, col: 0 xoff: 0 yoff: 100
|
ln: 136, col: 0 xoff: 0 yoff: 74
|
||||||
ln: 137, col: 0 xoff: 0 yoff: 101
|
ln: 137, col: 0 xoff: 0 yoff: 75
|
||||||
ln: 138, col: 0 xoff: 0 yoff: 102
|
ln: 138, col: 0 xoff: 0 yoff: 76
|
||||||
ln: 139, col: 0 xoff: 0 yoff: 103
|
ln: 139, col: 0 xoff: 0 yoff: 77
|
||||||
|
ln: 140, col: 0 xoff: 0 yoff: 78
|
||||||
|
ln: 141, col: 0 xoff: 0 yoff: 79
|
||||||
|
ln: 142, col: 0 xoff: 0 yoff: 80
|
||||||
|
ln: 143, col: 0 xoff: 0 yoff: 81
|
||||||
|
ln: 144, col: 0 xoff: 0 yoff: 82
|
||||||
|
ln: 145, col: 0 xoff: 0 yoff: 83
|
||||||
|
ln: 146, col: 0 xoff: 0 yoff: 84
|
||||||
|
ln: 147, col: 0 xoff: 0 yoff: 85
|
||||||
|
ln: 148, col: 0 xoff: 0 yoff: 86
|
||||||
|
ln: 149, col: 0 xoff: 0 yoff: 87
|
||||||
|
ln: 150, col: 0 xoff: 0 yoff: 88
|
||||||
|
ln: 151, col: 0 xoff: 0 yoff: 89
|
||||||
|
ln: 152, col: 0 xoff: 0 yoff: 90
|
||||||
|
ln: 153, col: 0 xoff: 0 yoff: 91
|
||||||
|
ln: 154, col: 0 xoff: 0 yoff: 92
|
||||||
|
ln: 155, col: 0 xoff: 0 yoff: 93
|
||||||
|
ln: 156, col: 0 xoff: 0 yoff: 94
|
||||||
|
ln: 157, col: 0 xoff: 0 yoff: 95
|
||||||
|
ln: 158, col: 0 xoff: 0 yoff: 96
|
||||||
|
ln: 159, col: 0 xoff: 0 yoff: 97
|
||||||
|
ln: 160, col: 0 xoff: 0 yoff: 98
|
||||||
|
ln: 161, col: 0 xoff: 0 yoff: 99
|
||||||
|
ln: 162, col: 0 xoff: 0 yoff: 100
|
||||||
|
ln: 163, col: 0 xoff: 0 yoff: 101
|
||||||
|
ln: 164, col: 0 xoff: 0 yoff: 102
|
||||||
|
ln: 165, col: 0 xoff: 0 yoff: 103
|
||||||
|
ln: 164, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 163, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 162, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 161, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 160, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 159, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 158, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 157, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 156, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 155, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 154, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 153, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 152, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 151, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 150, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 149, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 148, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 147, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 146, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 145, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 144, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 143, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 142, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 141, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 140, col: 0 xoff: 0 yoff: 104
|
ln: 140, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 141, col: 0 xoff: 0 yoff: 105
|
ln: 139, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 142, col: 0 xoff: 0 yoff: 106
|
ln: 138, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 143, col: 0 xoff: 0 yoff: 107
|
ln: 137, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 144, col: 0 xoff: 0 yoff: 108
|
ln: 136, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 145, col: 0 xoff: 0 yoff: 109
|
ln: 135, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 146, col: 0 xoff: 0 yoff: 110
|
ln: 134, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 147, col: 0 xoff: 0 yoff: 111
|
ln: 133, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 148, col: 0 xoff: 0 yoff: 112
|
ln: 132, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 149, col: 0 xoff: 0 yoff: 113
|
ln: 131, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 150, col: 0 xoff: 0 yoff: 114
|
ln: 130, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 151, col: 0 xoff: 0 yoff: 115
|
ln: 129, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 152, col: 0 xoff: 0 yoff: 116
|
ln: 128, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 153, col: 0 xoff: 0 yoff: 117
|
ln: 127, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 154, col: 0 xoff: 0 yoff: 118
|
ln: 126, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 155, col: 0 xoff: 0 yoff: 119
|
ln: 125, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 156, col: 0 xoff: 0 yoff: 120
|
ln: 124, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 157, col: 0 xoff: 0 yoff: 121
|
ln: 123, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 158, col: 0 xoff: 0 yoff: 122
|
ln: 122, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 159, col: 0 xoff: 0 yoff: 123
|
ln: 121, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 160, col: 0 xoff: 0 yoff: 124
|
ln: 120, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 161, col: 0 xoff: 0 yoff: 125
|
ln: 119, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 162, col: 0 xoff: 0 yoff: 126
|
ln: 118, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 163, col: 0 xoff: 0 yoff: 127
|
ln: 117, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 164, col: 0 xoff: 0 yoff: 128
|
ln: 116, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 165, col: 0 xoff: 0 yoff: 129
|
ln: 115, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 166, col: 0 xoff: 0 yoff: 130
|
ln: 114, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 167, col: 0 xoff: 0 yoff: 131
|
ln: 113, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 168, col: 0 xoff: 0 yoff: 132
|
ln: 112, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 169, col: 0 xoff: 0 yoff: 133
|
ln: 111, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 170, col: 0 xoff: 0 yoff: 134
|
ln: 110, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 171, col: 0 xoff: 0 yoff: 135
|
ln: 109, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 172, col: 0 xoff: 0 yoff: 136
|
ln: 108, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 173, col: 0 xoff: 0 yoff: 137
|
ln: 107, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 174, col: 0 xoff: 0 yoff: 138
|
ln: 106, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 175, col: 0 xoff: 0 yoff: 139
|
ln: 105, col: 0 xoff: 0 yoff: 103
|
||||||
ln: 176, col: 0 xoff: 0 yoff: 140
|
ln: 104, col: 0 xoff: 0 yoff: 102
|
||||||
ln: 177, col: 0 xoff: 0 yoff: 141
|
ln: 103, col: 0 xoff: 0 yoff: 101
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 142
|
ln: 102, col: 0 xoff: 0 yoff: 100
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 101, col: 0 xoff: 0 yoff: 99
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 100, col: 0 xoff: 0 yoff: 98
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 99, col: 0 xoff: 0 yoff: 97
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 98, col: 0 xoff: 0 yoff: 96
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 97, col: 0 xoff: 0 yoff: 95
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 96, col: 0 xoff: 0 yoff: 94
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 97, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 98, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 99, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 100, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 101, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 102, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 103, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 104, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 105, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 106, col: 0 xoff: 0 yoff: 93
|
||||||
105
|
ln: 107, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0ln: 178, col: 1 xoff: 0 yoff: 143
|
ln: 108, col: 0 xoff: 0 yoff: 93
|
||||||
100
|
ln: 109, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 2 xoff: 0 yoff: 143
|
ln: 110, col: 0 xoff: 0 yoff: 93
|
||||||
97
|
ln: 111, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 3 xoff: 0 yoff: 143
|
ln: 112, col: 0 xoff: 0 yoff: 93
|
||||||
109
|
ln: 113, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 4 xoff: 0 yoff: 143
|
ln: 114, col: 0 xoff: 0 yoff: 93
|
||||||
110
|
ln: 115, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 5 xoff: 0 yoff: 143
|
ln: 116, col: 0 xoff: 0 yoff: 93
|
||||||
32
|
ln: 117, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 6 xoff: 0 yoff: 143
|
ln: 118, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 5 xoff: 0 yoff: 143
|
ln: 119, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 4 xoff: 0 yoff: 143
|
ln: 120, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 3 xoff: 0 yoff: 143
|
ln: 121, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 2 xoff: 0 yoff: 143
|
ln: 122, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 1 xoff: 0 yoff: 143
|
ln: 123, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 124, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 125, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 126, col: 0 xoff: 0 yoff: 93
|
||||||
105
|
ln: 127, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 1 xoff: 0 yoff: 143
|
ln: 128, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 129, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 130, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 131, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 132, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 133, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 134, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 135, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 0 xoff: 0 yoff: 143
|
ln: 136, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 137, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 138, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 139, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 140, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 141, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 4 xoff: 0 yoff: 143
|
ln: 142, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 143, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 144, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 145, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0 xoff: 0 yoff: 143
|
ln: 146, col: 0 xoff: 0 yoff: 93
|
||||||
111
|
ln: 147, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 178, col: 0ln: 178, col: 1 xoff: 0 yoff: 143
|
ln: 148, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 177, col: 1 xoff: 0 yoff: 143
|
ln: 149, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 176, col: 1 xoff: 0 yoff: 143
|
ln: 150, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 175, col: 1 xoff: 0 yoff: 143
|
ln: 151, col: 0 xoff: 0 yoff: 93
|
||||||
410
|
ln: 152, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 175, col: 2 xoff: 0 yoff: 143
|
ln: 153, col: 0 xoff: 0 yoff: 93
|
||||||
410
|
ln: 154, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 175, col: 3 xoff: 0 yoff: 155
|
ln: 155, col: 0 xoff: 0 yoff: 93
|
||||||
ln: 175, col: 4 xoff: 0 yoff: 155
|
ln: 156, col: 0 xoff: 0 yoff: 94
|
||||||
ln: 175, col: 3 xoff: 0 yoff: 155
|
ln: 157, col: 0 xoff: 0 yoff: 95
|
||||||
ln: 175, col: 2 xoff: 0 yoff: 155
|
ln: 158, col: 0 xoff: 0 yoff: 96
|
||||||
ln: 175, col: 1 xoff: 0 yoff: 155
|
ln: 159, col: 0 xoff: 0 yoff: 97
|
||||||
ln: 175, col: 2 xoff: 0 yoff: 155
|
ln: 160, col: 0 xoff: 0 yoff: 98
|
||||||
ln: 174, col: 2 xoff: 0 yoff: 155
|
ln: 161, col: 0 xoff: 0 yoff: 99
|
||||||
ln: 175, col: 2 xoff: 0 yoff: 155
|
ln: 162, col: 0 xoff: 0 yoff: 100
|
||||||
ln: 176, col: 2 xoff: 0 yoff: 155
|
ln: 163, col: 0 xoff: 0 yoff: 101
|
||||||
ln: 176, col: 1 xoff: 0 yoff: 155
|
ln: 164, col: 0 xoff: 0 yoff: 102
|
||||||
ln: 176, col: 0 xoff: 0 yoff: 155
|
ln: 165, col: 0 xoff: 0 yoff: 103
|
||||||
ln: 175, col: 22 xoff: 0 yoff: 155
|
ln: 166, col: 0 xoff: 0 yoff: 104
|
||||||
ln: 176, col: 0 xoff: 0 yoff: 155
|
ln: 167, col: 0 xoff: 0 yoff: 105
|
||||||
ln: 176, col: 1 xoff: 0 yoff: 155
|
ln: 168, col: 0 xoff: 0 yoff: 106
|
||||||
ln: 176, col: 0 xoff: 0 yoff: 155
|
ln: 169, col: 0 xoff: 0 yoff: 107
|
||||||
ln: 175, col: 22 xoff: 0 yoff: 155
|
ln: 170, col: 0 xoff: 0 yoff: 108
|
||||||
|
ln: 171, col: 0 xoff: 0 yoff: 109
|
||||||
|
ln: 172, col: 0 xoff: 0 yoff: 110
|
||||||
|
ln: 173, col: 0 xoff: 0 yoff: 111
|
||||||
|
ln: 174, col: 0 xoff: 0 yoff: 112
|
||||||
|
ln: 175, col: 0 xoff: 0 yoff: 113
|
||||||
|
ln: 176, col: 0 xoff: 0 yoff: 114
|
||||||
|
ln: 177, col: 0 xoff: 0 yoff: 115
|
||||||
|
ln: 178, col: 0 xoff: 0 yoff: 116
|
||||||
|
ln: 179, col: 0 xoff: 0 yoff: 117
|
||||||
|
ln: 180, col: 0 xoff: 0 yoff: 118
|
||||||
|
ln: 181, col: 0 xoff: 0 yoff: 119
|
||||||
|
ln: 182, col: 0 xoff: 0 yoff: 120
|
||||||
|
ln: 183, col: 0 xoff: 0 yoff: 121
|
||||||
|
ln: 184, col: 0 xoff: 0 yoff: 122
|
||||||
|
ln: 185, col: 0 xoff: 0 yoff: 123
|
||||||
|
ln: 186, col: 0 xoff: 0 yoff: 124
|
||||||
|
ln: 187, col: 0 xoff: 0 yoff: 125
|
||||||
|
ln: 188, col: 0 xoff: 0 yoff: 126
|
||||||
|
ln: 189, col: 0 xoff: 0 yoff: 127
|
||||||
|
ln: 190, col: 0 xoff: 0 yoff: 128
|
||||||
|
ln: 191, col: 0 xoff: 0 yoff: 129
|
||||||
|
ln: 192, col: 0 xoff: 0 yoff: 130
|
||||||
|
ln: 193, col: 0 xoff: 0 yoff: 131
|
||||||
|
ln: 194, col: 0 xoff: 0 yoff: 132
|
||||||
|
ln: 195, col: 0 xoff: 0 yoff: 133
|
||||||
|
ln: 196, col: 0 xoff: 0 yoff: 134
|
||||||
|
ln: 197, col: 0 xoff: 0 yoff: 135
|
||||||
|
ln: 198, col: 0 xoff: 0 yoff: 136
|
||||||
|
ln: 199, col: 0 xoff: 0 yoff: 137
|
||||||
|
ln: 200, col: 0 xoff: 0 yoff: 138
|
||||||
|
ln: 201, col: 0 xoff: 0 yoff: 139
|
||||||
|
ln: 202, col: 0 xoff: 0 yoff: 140
|
||||||
|
ln: 203, col: 0 xoff: 0 yoff: 141
|
||||||
|
ln: 204, col: 0 xoff: 0 yoff: 142
|
||||||
|
ln: 205, col: 0 xoff: 0 yoff: 143
|
||||||
|
ln: 206, col: 0 xoff: 0 yoff: 144
|
||||||
|
ln: 207, col: 0 xoff: 0 yoff: 145
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 146
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 147
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 148
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 149
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 150
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 151
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 207, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 207, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 207, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 213, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 212, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 211, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 210, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 209, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 208, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 207, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 206, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 205, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 204, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 203, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 202, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 201, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 200, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 199, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 198, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 197, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 196, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 195, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 194, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 193, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 192, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 191, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 190, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 189, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 188, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 187, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 186, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 185, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 184, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 183, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 182, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 181, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 180, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 179, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 178, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 177, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 176, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 175, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 174, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 173, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 172, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 171, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 170, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 169, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 168, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 167, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 166, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 165, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 164, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 163, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 162, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 161, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 160, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 159, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 158, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 157, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 156, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 155, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 154, col: 0 xoff: 0 yoff: 152
|
||||||
|
ln: 153, col: 0 xoff: 0 yoff: 151
|
||||||
|
ln: 152, col: 0 xoff: 0 yoff: 150
|
||||||
|
ln: 151, col: 0 xoff: 0 yoff: 149
|
||||||
|
ln: 150, col: 0 xoff: 0 yoff: 148
|
||||||
|
ln: 149, col: 0 xoff: 0 yoff: 147
|
||||||
|
ln: 148, col: 0 xoff: 0 yoff: 146
|
||||||
|
ln: 147, col: 0 xoff: 0 yoff: 145
|
||||||
|
ln: 146, col: 0 xoff: 0 yoff: 144
|
||||||
|
ln: 145, col: 0 xoff: 0 yoff: 143
|
||||||
|
ln: 144, col: 0 xoff: 0 yoff: 142
|
||||||
|
ln: 143, col: 0 xoff: 0 yoff: 141
|
||||||
|
ln: 142, col: 0 xoff: 0 yoff: 140
|
||||||
|
ln: 141, col: 0 xoff: 0 yoff: 139
|
||||||
|
ln: 140, col: 0 xoff: 0 yoff: 138
|
||||||
|
ln: 139, col: 0 xoff: 0 yoff: 137
|
||||||
|
ln: 138, col: 0 xoff: 0 yoff: 136
|
||||||
|
ln: 137, col: 0 xoff: 0 yoff: 135
|
||||||
|
ln: 136, col: 0 xoff: 0 yoff: 134
|
||||||
|
ln: 135, col: 0 xoff: 0 yoff: 133
|
||||||
|
ln: 134, col: 0 xoff: 0 yoff: 132
|
||||||
|
ln: 133, col: 0 xoff: 0 yoff: 131
|
||||||
|
ln: 132, col: 0 xoff: 0 yoff: 130
|
||||||
|
ln: 131, col: 0 xoff: 0 yoff: 129
|
||||||
|
ln: 130, col: 0 xoff: 0 yoff: 128
|
||||||
|
ln: 129, col: 0 xoff: 0 yoff: 127
|
||||||
|
ln: 128, col: 0 xoff: 0 yoff: 126
|
||||||
|
ln: 127, col: 0 xoff: 0 yoff: 125
|
||||||
|
ln: 126, col: 0 xoff: 0 yoff: 124
|
||||||
|
ln: 125, col: 0 xoff: 0 yoff: 123
|
||||||
|
ln: 124, col: 0 xoff: 0 yoff: 122
|
||||||
|
ln: 123, col: 0 xoff: 0 yoff: 121
|
||||||
|
ln: 122, col: 0 xoff: 0 yoff: 120
|
||||||
|
ln: 121, col: 0 xoff: 0 yoff: 119
|
||||||
|
ln: 120, col: 0 xoff: 0 yoff: 118
|
||||||
|
ln: 119, col: 0 xoff: 0 yoff: 117
|
||||||
|
ln: 118, col: 0 xoff: 0 yoff: 116
|
||||||
|
ln: 117, col: 0 xoff: 0 yoff: 115
|
||||||
|
ln: 116, col: 0 xoff: 0 yoff: 114
|
||||||
|
ln: 115, col: 0 xoff: 0 yoff: 113
|
||||||
|
ln: 114, col: 0 xoff: 0 yoff: 112
|
||||||
|
ln: 113, col: 0 xoff: 0 yoff: 111
|
||||||
|
ln: 112, col: 0 xoff: 0 yoff: 110
|
||||||
|
ln: 111, col: 0 xoff: 0 yoff: 109
|
||||||
|
ln: 110, col: 0 xoff: 0 yoff: 108
|
||||||
|
ln: 109, col: 0 xoff: 0 yoff: 107
|
||||||
|
ln: 108, col: 0 xoff: 0 yoff: 106
|
||||||
|
ln: 107, col: 0 xoff: 0 yoff: 105
|
||||||
|
ln: 106, col: 0 xoff: 0 yoff: 104
|
||||||
|
ln: 105, col: 0 xoff: 0 yoff: 103
|
||||||
|
ln: 104, col: 0 xoff: 0 yoff: 102
|
||||||
|
ln: 103, col: 0 xoff: 0 yoff: 101
|
||||||
|
ln: 102, col: 0 xoff: 0 yoff: 100
|
||||||
|
ln: 101, col: 0 xoff: 0 yoff: 99
|
||||||
|
ln: 100, col: 0 xoff: 0 yoff: 98
|
||||||
|
ln: 99, col: 0 xoff: 0 yoff: 97
|
||||||
|
ln: 98, col: 0 xoff: 0 yoff: 96
|
||||||
|
ln: 97, col: 0 xoff: 0 yoff: 95
|
||||||
|
ln: 96, col: 0 xoff: 0 yoff: 94
|
||||||
|
ln: 95, col: 0 xoff: 0 yoff: 93
|
||||||
|
ln: 94, col: 0 xoff: 0 yoff: 92
|
||||||
|
ln: 93, col: 0 xoff: 0 yoff: 91
|
||||||
|
ln: 92, col: 0 xoff: 0 yoff: 90
|
||||||
|
ln: 91, col: 0 xoff: 0 yoff: 89
|
||||||
|
ln: 90, col: 0 xoff: 0 yoff: 88
|
||||||
|
ln: 89, col: 0 xoff: 0 yoff: 87
|
||||||
|
ln: 88, col: 0 xoff: 0 yoff: 86
|
||||||
|
ln: 87, col: 0 xoff: 0 yoff: 85
|
||||||
|
ln: 86, col: 0 xoff: 0 yoff: 84
|
||||||
|
ln: 85, col: 0 xoff: 0 yoff: 83
|
||||||
|
ln: 84, col: 0 xoff: 0 yoff: 82
|
||||||
|
ln: 83, col: 0 xoff: 0 yoff: 81
|
||||||
|
ln: 82, col: 0 xoff: 0 yoff: 80
|
||||||
|
ln: 81, col: 0 xoff: 0 yoff: 79
|
||||||
|
ln: 80, col: 0 xoff: 0 yoff: 78
|
||||||
|
ln: 79, col: 0 xoff: 0 yoff: 77
|
||||||
|
ln: 78, col: 0 xoff: 0 yoff: 76
|
||||||
|
ln: 77, col: 0 xoff: 0 yoff: 75
|
||||||
|
ln: 76, col: 0 xoff: 0 yoff: 74
|
||||||
|
ln: 75, col: 0 xoff: 0 yoff: 73
|
||||||
|
ln: 74, col: 0 xoff: 0 yoff: 72
|
||||||
|
ln: 73, col: 0 xoff: 0 yoff: 71
|
||||||
|
ln: 72, col: 0 xoff: 0 yoff: 70
|
||||||
|
ln: 71, col: 0 xoff: 0 yoff: 69
|
||||||
|
ln: 70, col: 0 xoff: 0 yoff: 68
|
||||||
|
ln: 69, col: 0 xoff: 0 yoff: 67
|
||||||
|
ln: 68, col: 0 xoff: 0 yoff: 66
|
||||||
|
ln: 67, col: 0 xoff: 0 yoff: 65
|
||||||
|
ln: 66, col: 0 xoff: 0 yoff: 64
|
||||||
|
ln: 65, col: 0 xoff: 0 yoff: 63
|
||||||
|
ln: 64, col: 0 xoff: 0 yoff: 62
|
||||||
|
ln: 63, col: 0 xoff: 0 yoff: 61
|
||||||
|
ln: 62, col: 0 xoff: 0 yoff: 60
|
||||||
|
ln: 61, col: 0 xoff: 0 yoff: 59
|
||||||
|
ln: 60, col: 0 xoff: 0 yoff: 58
|
||||||
|
ln: 59, col: 0 xoff: 0 yoff: 57
|
||||||
|
ln: 58, col: 0 xoff: 0 yoff: 56
|
||||||
|
ln: 57, col: 0 xoff: 0 yoff: 55
|
||||||
|
ln: 56, col: 0 xoff: 0 yoff: 54
|
||||||
|
ln: 55, col: 0 xoff: 0 yoff: 53
|
||||||
|
ln: 54, col: 0 xoff: 0 yoff: 52
|
||||||
|
ln: 53, col: 0 xoff: 0 yoff: 51
|
||||||
|
ln: 52, col: 0 xoff: 0 yoff: 50
|
||||||
|
ln: 51, col: 0 xoff: 0 yoff: 49
|
||||||
|
ln: 50, col: 0 xoff: 0 yoff: 48
|
||||||
|
ln: 49, col: 0 xoff: 0 yoff: 47
|
||||||
|
ln: 48, col: 0 xoff: 0 yoff: 46
|
||||||
|
ln: 47, col: 0 xoff: 0 yoff: 45
|
||||||
|
ln: 46, col: 0 xoff: 0 yoff: 44
|
||||||
|
ln: 45, col: 0 xoff: 0 yoff: 43
|
||||||
|
ln: 44, col: 0 xoff: 0 yoff: 42
|
||||||
|
ln: 43, col: 0 xoff: 0 yoff: 41
|
||||||
|
ln: 42, col: 0 xoff: 0 yoff: 40
|
||||||
|
ln: 41, col: 0 xoff: 0 yoff: 39
|
||||||
|
ln: 40, col: 0 xoff: 0 yoff: 38
|
||||||
|
ln: 39, col: 0 xoff: 0 yoff: 37
|
||||||
|
ln: 38, col: 0 xoff: 0 yoff: 36
|
||||||
|
ln: 37, col: 0 xoff: 0 yoff: 35
|
||||||
|
ln: 36, col: 0 xoff: 0 yoff: 34
|
||||||
|
ln: 35, col: 0 xoff: 0 yoff: 33
|
||||||
|
ln: 34, col: 0 xoff: 0 yoff: 32
|
||||||
|
ln: 33, col: 0 xoff: 0 yoff: 31
|
||||||
|
ln: 32, col: 0 xoff: 0 yoff: 30
|
||||||
|
ln: 31, col: 0 xoff: 0 yoff: 29
|
||||||
|
ln: 30, col: 0 xoff: 0 yoff: 28
|
||||||
|
ln: 29, col: 0 xoff: 0 yoff: 27
|
||||||
|
ln: 28, col: 0 xoff: 0 yoff: 26
|
||||||
|
ln: 27, col: 0 xoff: 0 yoff: 25
|
||||||
|
ln: 26, col: 0 xoff: 0 yoff: 24
|
||||||
|
ln: 25, col: 0 xoff: 0 yoff: 23
|
||||||
|
ln: 24, col: 0 xoff: 0 yoff: 22
|
||||||
|
ln: 23, col: 0 xoff: 0 yoff: 21
|
||||||
|
ln: 22, col: 0 xoff: 0 yoff: 20
|
||||||
|
ln: 21, col: 0 xoff: 0 yoff: 19
|
||||||
|
ln: 20, col: 0 xoff: 0 yoff: 18
|
||||||
|
ln: 19, col: 0 xoff: 0 yoff: 17
|
||||||
|
ln: 18, col: 0 xoff: 0 yoff: 16
|
||||||
|
ln: 17, col: 0 xoff: 0 yoff: 15
|
||||||
|
ln: 16, col: 0 xoff: 0 yoff: 14
|
||||||
|
ln: 15, col: 0 xoff: 0 yoff: 13
|
||||||
|
ln: 14, col: 0 xoff: 0 yoff: 12
|
||||||
|
ln: 13, col: 0 xoff: 0 yoff: 11
|
||||||
|
ln: 12, col: 0 xoff: 0 yoff: 10
|
||||||
|
ln: 11, col: 0 xoff: 0 yoff: 9
|
||||||
|
ln: 10, col: 0 xoff: 0 yoff: 8
|
||||||
|
ln: 9, col: 0 xoff: 0 yoff: 7
|
||||||
|
ln: 8, col: 0 xoff: 0 yoff: 6
|
||||||
|
ln: 7, col: 0 xoff: 0 yoff: 5
|
||||||
|
ln: 6, col: 0 xoff: 0 yoff: 4
|
||||||
|
ln: 5, col: 0 xoff: 0 yoff: 3
|
||||||
|
|||||||
@@ -23,6 +23,12 @@ int open_editor(char* filename) {
|
|||||||
int max_y, max_x;
|
int max_y, max_x;
|
||||||
getmaxyx(stdscr, max_y, max_x);
|
getmaxyx(stdscr, max_y, max_x);
|
||||||
|
|
||||||
|
start_color();
|
||||||
|
use_default_colors();
|
||||||
|
|
||||||
|
init_pair(1, COLOR_CYAN, -1);
|
||||||
|
init_pair(2, COLOR_MAGENTA, -1);
|
||||||
|
|
||||||
move(0, 5);
|
move(0, 5);
|
||||||
|
|
||||||
Editor editor;
|
Editor editor;
|
||||||
@@ -75,6 +81,7 @@ int open_editor(char* filename) {
|
|||||||
switch_mode(&editor);
|
switch_mode(&editor);
|
||||||
break;
|
break;
|
||||||
case 'w':
|
case 'w':
|
||||||
|
editor.unsaved_changes = false;
|
||||||
// TODO: write function to save the data to a file
|
// TODO: write function to save the data to a file
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
Reference in New Issue
Block a user