Igor Támara
b6010767f2
feat: Add open changed files palette to commands
...
The palette shows modified and new files for the current project
allowing to open one by one
2025-10-28 22:20:36 +01:00
Igor Támara
81a6fef3b5
feat: Project manager exposes new and modified files for the current project
2025-10-28 22:20:36 +01:00
Igor Támara
52609ab198
feat: Project makes available modified and untracked files
...
Project exposes functions to query and return modified and
untracked files informed by git.
2025-10-28 22:20:36 +01:00
Igor Támara
9c1d1cb557
feat: untracked and modified files are identified by git
...
Git service offers untracked files and modified ones
staged or not filtering out any other statuses and marking
if new or modified. This includes renamed files.
2025-10-28 22:20:36 +01:00
d6e9cec04d
fix: prevent Widget.msg and EventHandler.msg from being corrupted by thespian.message.send
2025-10-28 21:58:33 +01:00
3e4a604739
refactor: move git status request to project_manager
2025-10-28 21:31:32 +01:00
Igor Támara
1e998c12e4
feat: [hx] zt zc zb scroll keybinds and G support
2025-10-28 17:53:20 +01:00
Igor Támara
fa75da6f41
feat: added keypadd presses to match normal keys
2025-10-28 16:57:25 +01:00
02deaab3a7
fix: always call reload_file when re-openning an hidden non-ephemeral buffer
...
This is less confusing than just restoring the buffer as is. If the file has
changed on disk the usual expectation is to load the new contents on re-opening
the file.
closes #339
2025-10-28 16:34:44 +01:00
45669cad31
fix: add support for integer codes in LSP diagnostics
...
This fixes vscode-json-language-server and possibly others.
2025-10-28 15:03:52 +01:00
ff8b849015
fix: remove top_layer log spam
2025-10-27 19:19:19 +01:00
bb71749585
fix: set terminal cursor color even if enable_terminal_color_scheme is false
2025-10-26 14:30:57 +01:00
d3371d91e6
fix: windows gui build
2025-10-25 00:22:09 +02:00
265bff583b
feat: make tabs draggable
2025-10-25 00:09:35 +02:00
1426142d35
feat: add tui.set_drag_source function
2025-10-25 00:09:35 +02:00
9dbb15c796
feat: add tui top layer rendering support
2025-10-25 00:09:35 +02:00
6cc45d76cf
feat: allow conversion of Widget.Box to renderer.Layer.Options
2025-10-25 00:09:35 +02:00
ca05f24873
feat: add renderer.Layer
2025-10-25 00:09:35 +02:00
0493d3899a
feat: add drag_pos and drag_anchor to Button
2025-10-25 00:06:51 +02:00
752a356d38
feat: place new tabs next to previously active tab
2025-10-24 12:25:23 +02:00
6678e0c1e3
feat: replace ephemeral buffers on save as even if they were dirty
2025-10-24 12:24:49 +02:00
2704c7be07
feat: add place_next_tab and swap_tabs commands
2025-10-24 12:21:48 +02:00
91b54d6842
feat: bind ctrl+shift+page_up/page_down to move_tab_next/_previous in flow mode
2025-10-24 12:19:26 +02:00
89e9fd7b83
feat: add move_tab_next/_previous commands
2025-10-24 12:19:03 +02:00
e053a0dcf4
fix: normalize away './' path prefixes
2025-10-23 23:24:58 +02:00
5b23998376
fix: don't restore files from project that no longer exist
2025-10-23 19:02:29 +02:00
4c156aa4b1
fix: crash on failed language server startup
2025-10-22 10:12:35 +02:00
724543f7a1
fix: crash when switching from a customized theme
2025-10-21 18:14:27 +02:00
84ef11a58f
feat: add alabaster theme
2025-10-16 13:14:55 +02:00
geemili
c2fa54810f
hx: bind g m to open_most_recent_file
2025-10-15 21:22:36 +02:00
geemili
a0fa408514
hx: change g a keybind to use open_previous_file
2025-10-15 21:22:36 +02:00
ad1eab232c
docs: fix some readme links
2025-10-15 21:15:25 +02:00
fb482bd565
docs: sync readme with website
2025-10-15 21:09:03 +02:00
f15c9adb6a
docs: re-organize README.md
2025-10-15 11:42:51 +02:00
a48b680f57
docs: update zig version in README.md
2025-10-15 11:42:31 +02:00
fa01b13c6a
fix: update flow-syntax to add smd file extension
2025-10-15 11:42:08 +02:00
182788a439
docs: move the install/download section of README.md to the website
2025-10-15 11:12:43 +02:00
c159a9d294
docs: add a Documentation section to the readme
2025-10-15 10:52:09 +02:00
a12adb525f
docs: clean-up README.md formatting
2025-10-15 10:51:50 +02:00
d6cdcfdb1a
fix: gg in helix mode should be bound to goto_line_vim
2025-10-15 10:24:16 +02:00
82ae2e8bb5
build: remove unused line from .gitignore
2025-10-15 10:17:30 +02:00
Igor Támara
b07cd859fe
refactor: hx removing commented test code and unused constant
2025-10-15 10:12:34 +02:00
Igor Támara
eb05939b81
refactor: use flow clipboard in hx mode
...
hx users will envy flow clipboard history :P, fortunately it's possible
to use F4 to shift modes
2025-10-15 10:12:34 +02:00
Igor Támara
7faea783f3
refactor: hx paste(before, replace, after)
...
Code simplification and zig idiomatics to improve code readability.
2025-10-15 10:12:34 +02:00
Igor Támara
f288d24e13
hx: feature parity on copy paste (P before, R replace, r after)
2025-10-15 10:12:34 +02:00
0dba4fd4fe
build: update to zig-0.15.2
2025-10-14 09:05:16 +02:00
46def038bd
feat: trip leading whitespace from clipboard history palette display
2025-10-13 20:27:43 +02:00
6c6a8cee32
feat: add byte or line count hint to clipboard history palette
2025-10-13 20:21:05 +02:00
99c28b8102
refactor: move clipboard_history command to tui module
2025-10-13 20:00:09 +02:00
acbf435a2e
feat: use alt+shift+v keybind for clipboard history palette
2025-10-13 19:50:20 +02:00