Commit graph

1925 commits

Author SHA1 Message Date
0a3a71dbba
build: update build.zig.zon minimum zig version 2025-09-26 12:58:48 +02:00
4125db2617
fix: Writer.Allocation.initOwnedSlice does not append 2025-09-26 12:51:52 +02:00
Igor Támara
1ade0b1b89 feat: use modal behavior from flow to support helix mode
Using sane defaults from flow to

<space>b choose buffer using flow default picker
<space>f choose file using flow default picker
<space>/ find in files with flow default pane (ripgrep)
2025-09-25 22:24:00 +02:00
Igor Támara
2390590279 feat: add shorcuts for buffers in helix mode
## Added Behaviour for buffers

:n create a new buffer - Uses language selection from flow <3
:bc close current buffer
:bn next buffer
:bp previous buffer
:rl reload current buffer
:qa! abandon without saving any buffer
2025-09-25 22:24:00 +02:00
Igor Támara
21384b7a5f feat: add % for select_all and zz to scroll_view_center in helix mode 2025-09-25 22:24:00 +02:00
Igor Támara
9db6bf56c1 feat: add :x alias for :wq in helix mode 2025-09-25 22:24:00 +02:00
720bb9515f
Merge branch 'master' into zig-0.15 2025-09-25 22:04:17 +02:00
bf0d4402ea
refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
7c49138eac
feat: add :qa! aliase for quit_without_saving in vim mode 2025-09-25 14:56:26 +02:00
6c385bc35a
fix: missing padding in buffer_palette 2025-09-25 14:55:57 +02:00
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