|
f2a3075d58
|
fix: correct restore of buffer meta data
|
2025-08-08 13:11:36 +02:00 |
|
|
991c47f3b3
|
feat: restore buffer manager state on restart
|
2025-08-07 18:02:55 +02:00 |
|
|
1babf86ce4
|
fix: crash in Buffer.set_file_path
|
2025-08-06 19:46:38 +02:00 |
|
|
c88e2dd975
|
fix: don't leak Buffer.file_path
|
2025-08-05 15:24:18 +02:00 |
|
|
3cace58049
|
feat: add Buffer.reset_from_string_and_update function
|
2025-08-05 15:07:08 +02:00 |
|
|
652db7d9b9
|
refactor: add Buffer.mark_dirty() function
|
2025-08-05 13:41:48 +02:00 |
|
|
efdad96054
|
refactor: improve create pattern to avoid leaks
|
2025-07-19 00:03:30 +02:00 |
|
|
b0096bed74
|
feat: create parent directories if needed when saving new files
closes #84
|
2025-07-15 18:07:15 +02:00 |
|
|
717bef9c61
|
build: update to latest libvaxis and zg api
|
2025-06-04 22:22:52 +02:00 |
|
|
831607ffd6
|
fix: nudge_delete should handle cursor moving to same line as delete
closes #265
|
2025-06-03 23:53:12 +02:00 |
|
|
1258d76986
|
refactor: convert local ArrayList to ArrayListUnmanaged in editor
|
2025-05-27 21:43:57 +02:00 |
|
|
9023109b21
|
refactor: convert Buffer.MetaWriter to an ArrayListUnmanaged
|
2025-05-27 20:47:13 +02:00 |
|
Robert Burnett
|
fcbb377237
|
removed mark related code
|
2025-05-13 18:16:33 +02:00 |
|
Robert Burnett
|
d88b15ce04
|
began support vim mark system
|
2025-05-13 18:16:33 +02:00 |
|
|
4aca7063f2
|
feat: add reload_file command
|
2025-04-09 19:14:02 +02:00 |
|
|
1943d65924
|
Merge branch 'master' into zig-0.14
|
2025-03-06 17:14:56 +01:00 |
|
|
e70972f357
|
refactor: remove duplicate char_pairs entries
|
2025-03-06 17:11:03 +01:00 |
|
|
a959563bc7
|
Merge branch 'master' into zig-0.14
|
2025-03-04 21:15:14 +01:00 |
|
|
c984f3c392
|
feat: add smart_delete_backward command for improved smart pair handling
|
2025-03-04 19:51:31 +01:00 |
|
|
67c386d5b7
|
refactor: add Cursor.egc_at helper function
|
2025-03-04 19:05:07 +01:00 |
|
|
e285099253
|
refactor: fix spelling of egc_at function
|
2025-03-04 18:50:38 +01:00 |
|
|
a469080bfe
|
Merge branch 'master' into zig-0.14
|
2025-02-12 18:20:12 +01:00 |
|
|
9f2e3bf4b4
|
fix: load case data early on startup instead of on demand
This is to avoid an issue with the decompressor causing heap
corruption on macos.
closes #169
|
2025-02-12 18:13:07 +01:00 |
|
|
0cd48c5eaa
|
Merge branch 'master' into zig-0.14
|
2025-02-11 13:32:11 +01:00 |
|
|
d305e7844d
|
feat(buffer): restore eol_mode in undo/redo/reset operations
|
2025-02-11 11:49:20 +01:00 |
|
|
02ba05c500
|
feat(buffer): restore previous file type when switching buffers
|
2025-02-11 11:31:16 +01:00 |
|
|
100640beaf
|
fix(editor): update cursor target column after nudge_insert/_delete
|
2025-02-06 21:12:24 +01:00 |
|
|
6f80e487aa
|
fix(editor): update cursor target column after nudge_insert/_delete
|
2025-02-05 16:38:44 +01:00 |
|
|
53045123c6
|
build: update to zig 0.14.0-dev.3039
|
2025-02-04 22:59:18 +01:00 |
|
|
09e622f032
|
refactor(buffer): add Buffer.mark_not_ephemeral function
|
2025-01-30 14:04:00 +01:00 |
|
|
e6e0301a78
|
feat(buffers): save/restore full editor state on buffer switch
|
2025-01-29 23:03:34 +01:00 |
|
|
b45b5910ee
|
feat(buffers): save and restore editor metadata on buffer switch
|
2025-01-29 20:56:56 +01:00 |
|
|
ecca2d0b4c
|
feat(buffers): add support for buffer metadata
|
2025-01-29 20:43:31 +01:00 |
|
|
939537ed84
|
feat(buffers): add support for ephemeral buffers
Ephemeral buffers are not hidden and kept when closed. Ephemeral buffers
can be turned into regular buffers by saving them with save_as.
|
2025-01-27 18:59:13 +01:00 |
|
|
304a62dfdc
|
feat(tasks): mark task buffers as clean when task exits
|
2025-01-26 21:06:52 +01:00 |
|
|
649d369a56
|
refactor(buffers): use explicit errorsets in undo functions
|
2025-01-26 21:06:51 +01:00 |
|
|
4d3d91a744
|
feat(buffers): add support for buffer references
|
2025-01-26 21:06:51 +01:00 |
|
|
5e6fc6a932
|
feat(buffers): use buffer_manager to select most recent files
And remove obsolete file_stack.
|
2025-01-24 23:22:31 +01:00 |
|
|
d7b48b40f1
|
feat(tabs): start work on a tabbar widget
|
2025-01-23 22:32:08 +01:00 |
|
|
0a632416a4
|
feat(buffers): add delete_buffer command and keybinding for buffer_palette
|
2025-01-22 22:23:56 +01:00 |
|
Meredith Oleander
|
80c8795c3b
|
Merge branch 'master' into helix-mode-selections
|
2025-01-22 13:47:37 +11:00 |
|
|
3f06f6b19c
|
feat(buffers): add buffer switcher
|
2025-01-21 22:32:43 +01:00 |
|
|
efb3ab42fd
|
feat(buffers): add tracking of last modified and last used times for buffers
|
2025-01-21 21:59:55 +01:00 |
|
|
aa1e0674cc
|
feat(buffers): move buffer lifetime management to new Buffer.Manager module
|
2025-01-21 21:42:36 +01:00 |
|
|
fbeaefe7ff
|
feat(buffers): add reset_to_last_saved buffer function
|
2025-01-21 21:40:51 +01:00 |
|
|
e404c830c9
|
feat(buffers): define explicit errors for Buffer store functions
|
2025-01-21 21:40:27 +01:00 |
|
|
ba5f15dab8
|
feat(buffers): define explicit errors for Buffer load functions
|
2025-01-21 20:23:47 +01:00 |
|
|
4f5fa4a3ba
|
feat(keybind): move selection mode into keybind mode configuration
|
2025-01-19 19:21:44 +01:00 |
|
Meredith Oleander
|
70f0d8bea6
|
add helix selection internal tweaks
|
2025-01-19 17:37:36 +01:00 |
|
|
400af298d7
|
fix: perform utf-8 sanitazation on buffer insert_chars
|
2025-01-15 11:52:24 +01:00 |
|