| Age | Commit message (Expand) | Author |
| 13 days | % to find matching bracket | WormHeamer |
| 13 days | make prev_line_start(), next_line_start() public | WormHeamer |
| 13 days | add prev_func(), next_func(), [/] | WormHeamer |
| 13 days | [] -> HL, remove unused funcs | WormHeamer |
| 13 days | highlight trailing whitespace, allow count in gG | WormHeamer |
| 13 days | allow opening multiple files at once + replace modes | WormHeamer |
| 13 days | get ready to start moving globals into Editor | WormHeamer |
| 13 days | remove unused srand() | WormHeamer |
| 13 days | add file debugging commands | WormHeamer |
| 13 days | run and build files | WormHeamer |
| 13 days | add vui_enable(), vui_disable() | WormHeamer |
| 14 days | allow entering count at start of motion (d3l, etc) | WormHeamer |
| 14 days | redraw on ^L | WormHeamer |
| 14 days | fix next_par() and prev_par() hanging at end-of-file | WormHeamer |
| 14 days | documentation comment for txt_split_piece() | WormHeamer |
| 14 days | fix some logic errors in line navigation | WormHeamer |
| 14 days | make 'O' work properly at start-of-file | WormHeamer |
| 14 days | simplify and clarify txt_split_piece(), txt_insert(), txt_delete() | WormHeamer |
| 2025-12-29 | .gitignore wed | WormHeamer |
| 2025-12-29 | dramatically speed up shell_replace() with two more close() calls | WormHeamer |
| 2025-12-29 | add txt_range_equal() | WormHeamer |
| 2025-12-29 | wed executable | WormHeamer |
| 2025-12-29 | add str.h | WormHeamer |
| 2025-12-29 | fix (da)->n colliding with "n" macro parameter | WormHeamer |
| 2025-12-29 | add txt_collect_range() and txt_read_chunk() | WormHeamer |
| 2025-12-29 | make shell_replace() work for large files | WormHeamer |
| 2025-12-29 | fix arena not throwing OOM error at the right time | WormHeamer |
| 2025-12-29 | some stuff | WormHeamer |
| 2025-12-29 | try and prevent 0-length splits occurring | WormHeamer |
| 2025-12-29 | various asserts | WormHeamer |
| 2025-12-29 | next_word(), prev_word() | WormHeamer |
| 2025-12-28 | fix a couple unused var warnings | WormHeamer |
| 2025-12-28 | text reflow babeyy | WormHeamer |
| 2025-12-28 | txt_delete_range() | WormHeamer |
| 2025-12-28 | fix arena_realloc() zeroing memory | WormHeamer |
| 2025-12-28 | deduplicate reinserted buffer text somewhat | WormHeamer |
| 2025-12-28 | use cnext/cprev for move_char_fwd/back | WormHeamer |
| 2025-12-28 | fix txt_join_or_kill(), txt_delete_c() | WormHeamer |
| 2025-12-28 | remove most explicit Txt* params, fix some utf-8 problems | WormHeamer |
| 2025-12-28 | add Txt pointer to TxtLoc | WormHeamer |
| 2025-12-28 | fix end_of_line() skipping empty lines | WormHeamer |
| 2025-12-28 | different cursor shape in insert vs normal mode | WormHeamer |
| 2025-12-28 | fix txt_byte() not returning 0 at end of buffer | WormHeamer |
| 2025-12-28 | don't throw error on opening nonexistent file, "wb" for txt_save | WormHeamer |
| 2025-12-28 | don't do that | WormHeamer |
| 2025-12-28 | use O_CREAT in txt_load() | WormHeamer |
| 2025-12-28 | C and Z commands | WormHeamer |
| 2025-12-28 | count for motions | WormHeamer |
| 2025-12-28 | many changes | WormHeamer |
| 2025-12-28 | grow view window upwards when at end of document | WormHeamer |