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
path:
root
/
line.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Remove obsolated functions and tests about line_get_string
dilluti0n
2026-07-17
1
-8
/
+0
*
fix: double-free of line object in eb_backspace and eb_delete_line
dilluti0n
2025-05-14
1
-1
/
+1
*
refactor: replace #ifdef DEBUG printf to log_printf
dilluti0n
2025-05-14
1
-6
/
+4
*
refactor: introduce mem.h; wrappers for allocators
dilluti0n
2025-05-10
1
-6
/
+6
*
fix: Memory Leak in eb_delete_line
dilluti0n
2025-05-10
1
-7
/
+7
*
refactor: deprecate line->cursor; simplify vertical cursor movement
dilluti0n
2025-05-02
1
-14
/
+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
*
feat: add slice-based accessors for line and editor buffer
dilluti0n
2025-04-29
1
-0
/
+14
*
fix: `line_free` to handle lazy-loaded line appropriately.
dilluti0n
2025-04-29
1
-5
/
+9
*
refactor: introduce lazy loading to each line buffer.
dilluti0n
2025-04-29
1
-15
/
+35
*
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
1
-23
/
+24
*
perf: reduce to a single allocation in line_init_from_buf
dilluti0n
2025-04-29
1
-4
/
+19
*
perf: make line from buf directly instead of append each characters
dilluti0n
2025-04-29
1
-0
/
+13
*
fix: asser fail in eb_backspace, eb_newline due to invalid access
dilluti0n
2025-04-28
1
-1
/
+1
*
add: DEBUG variable on makefile
dilluti0n
2025-04-28
1
-0
/
+1
*
refactor: introduce helper function ensure_line for eb_insert
dilluti0n
2025-04-27
1
-0
/
+3
*
fix: eb_backspace possable memory leak
dilluti0n
2025-04-27
1
-1
/
+7
*
implement: eb_set_cur_back and eb_set_cur_prev
dilluti0n
2025-04-27
1
-0
/
+4
*
fix: line_split update newline->last properly
dilluti0n
2025-04-27
1
-2
/
+2
*
modify: eb_newline to actually increase the vec when newline
dilluti0n
2025-04-27
1
-0
/
+4
*
fix: line_cat handle src->last correctly
dilluti0n
2025-04-27
1
-1
/
+1
*
add: ASSERT on line_cat
dilluti0n
2025-04-27
1
-2
/
+4
*
implement: line_cat
dilluti0n
2025-04-27
1
-1
/
+12
*
fix: line_append were not updating li->last!!!!!!
dilluti0n
2025-04-27
1
-0
/
+1
*
implement: eb_backspace; line_cat still TODO
dilluti0n
2025-04-27
1
-0
/
+4
*
refactor: move debugs to config.h and handle build gracefully
dilluti0n
2025-04-27
1
-0
/
+1
*
implement: eb_newline
dilluti0n
2025-04-27
1
-1
/
+30
*
implement: line_delete
dilluti0n
2025-04-27
1
-1
/
+4
*
change: vector.h now alloc/free its own handle
dilluti0n
2025-04-24
1
-2
/
+1
*
implement: eb_backspace
dilluti0n
2025-04-24
1
-0
/
+4
*
fix: vector memory allocation and insert logic; cleanup eb handling
dilluti0n
2025-04-21
1
-1
/
+5
*
refactor: line handling and implement basic editor buffer abstraction
dilluti0n
2025-04-21
1
-11
/
+15
*
tabify, gitignore
dilluti0n
2025-04-18
1
-9
/
+9
*
Introduce vector template and migrate line module
dilluti0n
2025-04-18
1
-11
/
+11
*
refactor: Extract line handling logic into separate line module
dilluti0n
2025-04-18
1
-0
/
+39