flow/src/tui
CJ van den Berg 4d375d2d9b
feat: add support for groups in clipboard history
This introduces the concept of clipboard history groups. A group is created
for each high level clipboard operation. Cut, copy, etc. Single cursor
operations will create a group with just one entry. Multi-cursor operations
on the other hand will create groups with multiple clipboard history entries.
This makes for very powerful clipboard history integration with multi-cursor
support.

This commit also adds the ability to apply integer parmeters to the paste
command to select a clipboard group to paste.

Also, pasting from the system clipboard will detect if the system clipboard is
equivalent to the top most clipboard group, and if so use the group instead.
This allows much better multi-cursor support when using the system copy & paste
commands.
2025-10-31 22:53:50 +01:00
..
mode feat: add support for groups in clipboard history 2025-10-31 22:53:50 +01:00
status feat: update vcs changed files info when click on branch status 2025-10-28 22:20:36 +01:00
Box.zig feat: allow conversion of Widget.Box to renderer.Layer.Options 2025-10-25 00:09:35 +02:00
Button.zig fix: crash in home screen 2025-10-30 21:30:13 +01:00
editor.zig feat: add support for groups in clipboard history 2025-10-31 22:53:50 +01:00
editor_gutter.zig refactor: allow mocking of root module functions for easier unittesting 2025-10-08 14:18:03 +02:00
filelist_view.zig fix: store button click locations as signed values 2025-10-10 16:05:50 +02:00
Fire.zig fix: minor home screen fixes 2025-06-03 19:16:22 +02:00
fonts.zig docs: add some more problematic glyphs to font test text 2025-10-07 20:55:19 +02:00
home.zig fix: store button click locations as signed values 2025-10-10 16:05:50 +02:00
info_view.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
InputBox.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
inputview.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
inspector_view.zig feat: render ast nodes in inspector view even when there are no highlights 2025-09-29 21:03:42 +02:00
logview.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
mainview.zig feat: add support for groups in clipboard history 2025-10-31 22:53:50 +01:00
Menu.zig fix: store button click locations as signed values 2025-10-10 16:05:50 +02:00
MessageFilter.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
ModalBackground.zig refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +02:00
scrollbar_v.zig refactor: improve create pattern to avoid leaks 2025-07-19 00:03:30 +02:00
tui.zig feat: add support for groups in clipboard history 2025-10-31 22:53:50 +01:00
Widget.zig fix: prevent Widget.msg and EventHandler.msg from being corrupted by thespian.message.send 2025-10-28 21:58:33 +01:00
WidgetList.zig feat: allow overriding WidgetList.render_decoration function 2025-10-10 15:38:31 +02:00
WidgetStack.zig refactor: lots more writergate fixes - first successful build 2025-09-25 22:01:29 +02:00
WidgetStyle.zig feat: persist widget style changes 2025-08-14 15:55:09 +02:00