|
203f05fef7
|
feat: make select_next_sibling select the node at the cursor if there is no selection
|
2025-09-25 10:56:16 +02:00 |
|
|
bfa3ea007c
|
feat: make shrink_selection select the node at the cursor if there is no selection
|
2025-09-25 10:55:33 +02:00 |
|
|
5094aa8c85
|
fix: update thespian for more zig-0.15 fixes
|
2025-09-24 22:33:33 +02:00 |
|
|
e6b39c274c
|
refactor: lots and lots of writergate changes
|
2025-09-24 22:30:18 +02:00 |
|
|
96e8100373
|
Merge branch 'master' into zig-0.15
|
2025-09-24 18:33:33 +02:00 |
|
|
bcef17a466
|
fix: make sure we don't destroy file_path before navigating in open_file mini mode
|
2025-09-24 13:59:56 +02:00 |
|
|
622d65497a
|
feat: add helix mode keybindings for keypad keys
|
2025-09-23 22:58:52 +02:00 |
|
|
82c11c64f3
|
feat: add keybindings for keypad navigation keys
|
2025-09-23 22:52:21 +02:00 |
|
|
14dbc08bcf
|
feat: add string mappings for keypad key events
|
2025-09-23 22:31:12 +02:00 |
|
Jonathan Marler
|
5cc6724a07
|
win32 gui: center double-wide characters
|
2025-09-23 22:14:29 +02:00 |
|
Jonathan Marler
|
921f094509
|
workaround crash when rendering some utf8 on win32 gui
closes #194
Ignores cells that have graphemes with more than 1 codepoint rather than
crash.
|
2025-09-23 22:14:29 +02:00 |
|
Jonathan Marler
|
2790dcfd11
|
add some new text to the font test
|
2025-09-23 22:14:29 +02:00 |
|
Jonathan Marler
|
05b87b1406
|
finish win32 gui support for double-wide characters
|
2025-09-23 22:14:29 +02:00 |
|
|
8278a080af
|
fix: actually use staging_size in WindowState.generateGlyph
|
2025-09-23 22:14:29 +02:00 |
|
|
a9d4fed205
|
feat: support wide characters in win32 gui
closes #132
|
2025-09-23 22:14:29 +02:00 |
|
|
f7496654ae
|
feat: add vim mode aliases for buffer commands
This adds these vim mode specific commands:
:bd (Close file)
:bw (Delete buffer)
:bnext (Next buffer/tab)
:bprevious (Previous buffer/tab)
:ls (List/switch buffers)
closes #296
|
2025-09-23 15:52:18 +02:00 |
|
|
be758be087
|
feat: make delete_buffer command with no argument delete the current buffer
|
2025-09-23 15:51:27 +02:00 |
|
|
024eb8b43b
|
build: improve nightly build release notes
|
2025-09-23 15:20:13 +02:00 |
|
|
34594942c7
|
build: add source tarballs to nightly builds
|
2025-09-23 15:19:45 +02:00 |
|
|
15e27a6104
|
build: add option to allow uploading dirty nightly builds
|
2025-09-23 13:36:04 +02:00 |
|
|
bfba9ab810
|
build: get latest nightly build version from git.flow-control.dev
|
2025-09-23 13:33:50 +02:00 |
|
|
6a84c222d0
|
build: reverse upload order of nightly builds
|
2025-09-23 13:23:56 +02:00 |
|
|
f2b1451b3e
|
build: do not mark nightly builds as pre-release on codeberg
|
2025-09-23 13:22:13 +02:00 |
|
|
5445651776
|
build: fix typo in nightly build release notes
|
2025-09-23 13:21:31 +02:00 |
|
|
db16c26f0c
|
build: add nightly build uploads to codeberg.org and git.flow-control.dev
|
2025-09-23 13:07:24 +02:00 |
|
|
366dde0144
|
build: read github tag name with jq in make_nightly_build
|
2025-09-23 13:04:40 +02:00 |
|
|
a870254166
|
build: improve nightly release notes commit references
|
2025-09-22 22:02:15 +02:00 |
|
|
099444f84d
|
build: use commit hash in nightly release notes
|
2025-09-22 21:57:24 +02:00 |
|
|
733c24ca16
|
build: add version to nightly build release notes
|
2025-09-22 21:50:50 +02:00 |
|
|
87a72195d7
|
build: misc clean-ups in make_nightly_build
|
2025-09-22 21:48:55 +02:00 |
|
|
7555331c1f
|
build: fix make_nightly_build release notes query
|
2025-09-22 21:41:44 +02:00 |
|
|
7c6712d7a4
|
build: add explicit repo parameter to gh release create in make_nightly_build
|
2025-09-22 21:37:47 +02:00 |
|
|
0006a056db
|
build: add version check to make_nightly_build
|
2025-09-22 21:37:29 +02:00 |
|
|
d611f74cfb
|
build: fix git log call in make_nightly_build
|
2025-09-22 21:31:06 +02:00 |
|
|
e92f4fe9b1
|
build: add nightly build helper script
|
2025-09-22 21:20:41 +02:00 |
|
|
52996ed57d
|
feat: make AST keybindings more intuitive
|
2025-09-22 13:07:03 +02:00 |
|
|
1ef77601e3
|
feat: allow next/previous sibling functions to work with no selection
|
2025-09-22 13:06:53 +02:00 |
|
|
8100e7d52b
|
refactor: improve const correctness in AST navigation functions
|
2025-09-22 12:58:10 +02:00 |
|
|
30af629a1a
|
refactor: expose CurSel.to_selection method
|
2025-09-22 12:55:31 +02:00 |
|
|
99dc805817
|
feat: add flow mode keybinds for unnamed AST sibling movement
|
2025-09-22 12:26:43 +02:00 |
|
|
60016a3d03
|
feat: improve expand_selection by selecting top selection matching node
|
2025-09-22 12:26:43 +02:00 |
|
|
4035cefcaf
|
feat: add optional integer arguments to goto and goto_offset commands
|
2025-09-17 23:05:21 +02:00 |
|
|
2461717f11
|
feat: add support for byte offsets in file links to navigate command
|
2025-09-17 22:47:50 +02:00 |
|
|
7228a604b0
|
feat: add byte offset support to vim style '+' cli arguments
This adds support for using `+b{offset}` on the command line.
|
2025-09-17 22:46:35 +02:00 |
|
|
219b8cd00a
|
feat: support byte offsets in file links
This adds support for a 'b' prefix to the first file link argument
to denote a byte offset.
`{path/to/file.ext}:b{offset}`
|
2025-09-17 22:42:25 +02:00 |
|
|
7c5a22c959
|
feat: add goto_offset keybind "b" in goto mini mode
This effectively makes `ctrl+g b` the goto_offset keybinding.
|
2025-09-17 22:18:45 +02:00 |
|
|
30a457158c
|
feat: add goto_offset mini mode and command
|
2025-09-17 22:18:20 +02:00 |
|
|
18cd62ba7e
|
feat: add editor goto_byte_offset command
|
2025-09-17 22:17:48 +02:00 |
|
|
935b178d89
|
feat: add Buffer.Node.byte_offset_to_line_and_col and testcase
|
2025-09-17 22:17:00 +02:00 |
|
|
1658c9e3b4
|
refactor: add crlf mode testcase for Buffer.Node.get_byte_pos
|
2025-09-17 22:16:07 +02:00 |
|