index
:
rayedit.git
feat/piece
master
Text editor for large files
Hee-Suk Kim
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
fix: NULL check sl.ptr on main routine.
dilluti0n
2025-04-29
1
-2
/
+2
*
fix: line_split allocating newline but not initializing correctly
dilluti0n
2025-04-29
1
-0
/
+4
*
fix: SEGSEGV on line_get_last; NULL check for li should be first.
dilluti0n
2025-04-29
1
-1
/
+3
*
refactor: main draw routine to use eb_get_line_slice instead string.
dilluti0n
2025-04-29
3
-10
/
+25
*
feat: add slice-based accessors for line and editor buffer
dilluti0n
2025-04-29
5
-10
/
+50
*
fix: SIGBUS when eb_save_file
dilluti0n
2025-04-29
1
-4
/
+20
*
fix: format string is not a string literal in eb_save_file
dilluti0n
2025-04-29
1
-1
/
+1
*
refactor: decouple line.h from main.c
dilluti0n
2025-04-29
3
-11
/
+14
*
perf: update draw loop to access actrually visable line only.
dilluti0n
2025-04-29
1
-4
/
+9
*
test: update test_line.c to test lazy-loaded lines
dilluti0n
2025-04-29
1
-10
/
+71
*
fix: `line_free` to handle lazy-loaded line appropriately.
dilluti0n
2025-04-29
2
-6
/
+10
*
refactor: introduce lazy loading to each line buffer.
dilluti0n
2025-04-29
3
-21
/
+54
*
implement: produce_vec_from_buf to use it lazy loading.
dilluti0n
2025-04-29
1
-6
/
+13
*
remove: line->last to reduce ambiguity.
dilluti0n
2025-04-29
3
-41
/
+25
*
perf: reduce to a single allocation in line_init_from_buf
dilluti0n
2025-04-29
2
-4
/
+27
*
perf: improve vec_resize to not realloc again and again
dilluti0n
2025-04-29
1
-1
/
+7
*
feat: add right control C-s
dilluti0n
2025-04-29
1
-2
/
+3
*
remove uncontroled log
dilluti0n
2025-04-29
1
-1
/
+0
*
fix: add CRLF handling to eb_load_file
dilluti0n
2025-04-29
1
-1
/
+6
*
perf: make line from buf directly instead of append each characters
dilluti0n
2025-04-29
3
-6
/
+17
*
perf: use line_append and push instead of eb_insert
dilluti0n
2025-04-29
1
-14
/
+13
*
perf: replace byte-by-byte scanning with memchr in eb_load_file
dilluti0n
2025-04-28
1
-6
/
+16
*
implement: eb_load_file using mmap
dilluti0n
2025-04-28
1
-1
/
+49
*
fix: asser fail in eb_backspace, eb_newline due to invalid access
dilluti0n
2025-04-28
2
-18
/
+24
*
refactor: organize editor.h to look pretty :)
dilluti0n
2025-04-28
1
-6
/
+10
*
add keyboard shortcut C-s to save file
dilluti0n
2025-04-28
1
-13
/
+13
*
implement: eb_save_file
dilluti0n
2025-04-28
1
-10
/
+24
*
change: executable name rayedit to red
dilluti0n
2025-04-28
2
-2
/
+3
*
add: basic i/o structure on main rendering loop
dilluti0n
2025-04-28
3
-0
/
+33
*
refactor: no single line hidden expression on test_vector.c
dilluti0n
2025-04-28
1
-10
/
+25
*
organize TODO.org
dilluti0n
2025-04-28
1
-11
/
+16
*
fix: eb_set_cur_next does not recovering cached cursor from line.
dilluti0n
2025-04-28
2
-8
/
+6
*
Move TODO to TODO.org
dilluti0n
2025-04-28
2
-3
/
+26
*
refactor: line_test.c
dilluti0n
2025-04-28
1
-10
/
+23
*
update TODO
dilluti0n
2025-04-28
1
-26
/
+2
*
implement: unittest for line.c
dilluti0n
2025-04-28
1
-16
/
+134
*
implement: uniittest vector_suite::delete_single and *::delete_range
dilluti0n
2025-04-28
1
-0
/
+68
*
implement: uniittest vector_suite::split
dilluti0n
2025-04-28
1
-0
/
+64
*
implement: uniittest vector_suite::cat
dilluti0n
2025-04-28
1
-1
/
+67
*
implement: unit test vector_suite::insert_vector
dilluti0n
2025-04-28
1
-0
/
+70
*
implement: vec_clear
dilluti0n
2025-04-28
1
-0
/
+4
*
implement: unit test vector_suite::pop
dilluti0n
2025-04-28
1
-0
/
+33
*
refactor: move tests to seperate files
dilluti0n
2025-04-28
4
-113
/
+155
*
fix: possable memory leak on eb_free
dilluti0n
2025-04-28
1
-1
/
+1
*
refactor: move ed_* modules from main.c to editor.c
dilluti0n
2025-04-28
4
-177
/
+206
*
change: eb_get_line to return NULL if index is 'appending' line.
dilluti0n
2025-04-28
1
-23
/
+30
*
fix: draw routine cannot draw last line's cursor
dilluti0n
2025-04-28
1
-1
/
+1
*
add: DEBUG variable on makefile
dilluti0n
2025-04-28
2
-1
/
+6
*
refactor: introduce helper function ensure_line for eb_insert
dilluti0n
2025-04-27
2
-12
/
+19
*
fix: inserting on newline cause segmentatnion fault
dilluti0n
2025-04-27
2
-1
/
+3
[prev]
[next]