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
933126e2a0
feat: add support for {row}:{column} syntax in goto mini mode
2025-09-17 20:39:45 +02:00
59921d8e10
feat: restore cursor column when cancelling goto mini mode
...
This commit refactors the numeric_input mini mode to make the input value
type generic. This allows the goto mini mode to store the origin column
along with the row. Also, this will allow more complex numeric_input modes,
for example a goto mini mode that supports column and row.
2025-09-17 10:04:27 +02:00
9bdc3e0a0a
fix: handle completion items with no type icon
...
superhtml fix
2025-09-13 20:06:44 +02:00
76600bc6bd
fix: handle completion items with no insert and/or replace coordinates
...
superhtml fix
2025-09-13 20:06:04 +02:00
67b214675f
refactor: log issues in LSP completion item messages
2025-09-13 20:05:28 +02:00
4eda1fec0c
feat: set beam_blick as the default cursor shape if we have mutil cursor support
2025-09-13 16:09:59 +02:00
2d55bd0326
feat: use block cursor in flow mode select submode
2025-09-13 16:09:41 +02:00