summaryrefslogtreecommitdiff
path: root/main.c
Commit message (Expand)AuthorAgeFilesLines
* feat: enable fraction format of each geometry metadatas on viewdilluti0n2025-06-011-5/+7
* fix: main.c to update redr context when window is resizeddilluti0n2025-06-011-2/+7
* refactor: introduce view.c; ui drawing abstraction layerdilluti0n2025-06-011-4/+14
* refactor: abstract input/rendering modules from main routinedilluti0n2025-05-281-146/+11
* refactor: replace #ifdef DEBUG printf to log_printfdilluti0n2025-05-141-8/+13
* refactor: unify log level and stream setup via log_initdilluti0n2025-05-141-2/+2
* refactor: integrate raylib logs to RED log levelsdilluti0n2025-05-131-6/+33
* feat: introduce log.c; log handling moduledilluti0n2025-05-101-1/+1
* fix: Memory Leak in eb_delete_linedilluti0n2025-05-101-1/+0
* fix: possable buffer overflow when sl.len >= BUFSIZE on draw routinedilluti0n2025-05-011-2/+4
* fix: NULL check sl.ptr on main routine.dilluti0n2025-04-291-2/+2
* refactor: main draw routine to use eb_get_line_slice instead string.dilluti0n2025-04-291-6/+21
* refactor: decouple line.h from main.cdilluti0n2025-04-291-4/+2
* perf: update draw loop to access actrually visable line only.dilluti0n2025-04-291-4/+9
* feat: add right control C-sdilluti0n2025-04-291-2/+3
* remove uncontroled logdilluti0n2025-04-291-1/+0
* add keyboard shortcut C-s to save filedilluti0n2025-04-281-13/+13
* add: basic i/o structure on main rendering loopdilluti0n2025-04-281-0/+13
* fix: eb_set_cur_next does not recovering cached cursor from line.dilluti0n2025-04-281-3/+2
* refactor: move ed_* modules from main.c to editor.cdilluti0n2025-04-281-175/+4
* change: eb_get_line to return NULL if index is 'appending' line.dilluti0n2025-04-281-23/+30
* fix: draw routine cannot draw last line's cursordilluti0n2025-04-281-1/+1
* refactor: introduce helper function ensure_line for eb_insertdilluti0n2025-04-271-12/+16
* fix: inserting on newline cause segmentatnion faultdilluti0n2025-04-271-1/+2
* implement: eb_set_cur_nextdilluti0n2025-04-271-1/+7
* implement: eb_set_cur_forwarddilluti0n2025-04-271-6/+33
* fix: eb_insert to grow line pointer array properlydilluti0n2025-04-271-4/+12
* fix: eb_newline to properly lazy allocate newlinedilluti0n2025-04-271-2/+5
* fix: eb_backspace possable memory leakdilluti0n2025-04-271-18/+15
* implement: eb_set_cur_back and eb_set_cur_prevdilluti0n2025-04-271-2/+22
* modify: eb_newline to actually increase the vec when newlinedilluti0n2025-04-271-7/+6
* add: draw cursor on rendering loopdilluti0n2025-04-271-1/+23
* implement: eb_backspacedilluti0n2025-04-271-3/+23
* implement: eb_backspace; line_cat still TODOdilluti0n2025-04-271-6/+5
* to-fix: add TODO for ed_backspace since it is not well implementeddilluti0n2025-04-271-2/+3
* refactor: move debugs to config.h and handle build gracefullydilluti0n2025-04-271-6/+2
* implement: eb_newlinedilluti0n2025-04-271-12/+26
* implement: line_deletedilluti0n2025-04-271-3/+4
* change: vec_grow_size able to reduce the size toodilluti0n2025-04-241-1/+2
* fix: eb_insert to move the cursor after insertiondilluti0n2025-04-241-1/+1
* change: vector.h now alloc/free its own handledilluti0n2025-04-241-3/+1
* implement: eb_backspacedilluti0n2025-04-241-9/+22
* fix: vector memory allocation and insert logic; cleanup eb handlingdilluti0n2025-04-211-16/+30
* refactor: line handling and implement basic editor buffer abstractiondilluti0n2025-04-211-20/+32
* implement: eb_initdilluti0n2025-04-181-0/+37
* tabify, gitignore, add -Wextra to CFLAGSdilluti0n2025-04-181-12/+12
* refactor: Split lines management into its own moduledilluti0n2025-04-181-37/+3
* Add multi-line support using vector of line pointersdilluti0n2025-04-181-18/+62
* tabifydilluti0n2025-04-181-11/+7
* refactor: Extract line handling logic into separate line moduledilluti0n2025-04-181-42/+5