Commit graph

  • 1c37de6c29
    feat(lsp): buffer renames in order to send a single, atomic message Travis Staloch 2025-01-12 17:32:05 -08:00
  • 1fd4455adb
    feat(lsp): initial support for textDocument/rename Travis Staloch 2025-01-12 14:00:48 -08:00
  • 7558a63819 win32 gui: decouple screen renderer from text renderer Jonathan Marler 2025-01-15 21:16:51 -07:00
  • ce068ee0dc direct3d: hoist flow types out, provide cell type, don't block GPU Jonathan Marler 2025-01-15 14:12:42 -07:00
  • 96c56c7124 win32 gui: get correct window size even when maximized Jonathan Marler 2025-01-14 12:02:37 -07:00
  • dcddd373b5
    feat(find_in_files): clear file list and log if no matches are found CJ van den Berg 2025-01-15 14:23:30 +01:00
  • 400af298d7
    fix: perform utf-8 sanitazation on buffer insert_chars CJ van den Berg 2025-01-15 11:52:24 +01:00
  • 9d6b760f03
    feat: remove single trailing new line in shell_execute_insert CJ van den Berg 2025-01-15 11:26:17 +01:00
  • 1c5dc9064d
    feat(selection): add Selection.is_reversed helper function CJ van den Berg 2025-01-15 10:11:12 +01:00
  • 0f08b3930f win32 gui: fallback to non-debug d3d if create fails (requires sdk) Jonathan Marler 2025-01-14 12:54:52 -07:00
  • 35ca71e032
    feat: add config option gutter_symbols CJ van den Berg 2025-01-14 21:37:54 +01:00
  • da6bb18abb
    build: update libvaxis CJ van den Berg 2025-01-14 20:13:34 +01:00
  • df84b4e709
    feat(themes): add mellow theme and remove dead spacedust link CJ van den Berg 2025-01-14 19:53:55 +01:00
  • 6530a7a51c
    feat(win32 gui): add reset_fontsize and rest_fontface commands CJ van den Berg 2025-01-14 18:53:53 +01:00
  • a5622af68d win32 gui: keep window aspect ratio during resizing Jonathan Marler 2025-01-14 09:19:12 -07:00
  • e09df735a5
    feat: remove existing cursor if clicked again in add cursor mode CJ van den Berg 2025-01-14 17:21:01 +01:00
  • 0791a82ca0
    fix: mismatched enable_/disable_ fast_scroll/jump_mode bindings CJ van den Berg 2025-01-14 17:27:51 +01:00
  • eb1caf5237 remove Direct2D renderer Jonathan Marler 2025-01-14 08:57:05 -07:00
  • faabd69191 swap enable_fast_scroll and enable_jump_mode keybinds edwloef 2025-01-12 10:31:07 +01:00
  • cc853fcc1c
    build: update libvaxis for *BSD support CJ van den Berg 2025-01-14 16:52:29 +01:00
  • d58f1964bf
    fix(build): don't declare d2d mutiple times in package_release builds CJ van den Berg 2025-01-14 16:11:17 +01:00
  • 9cc5c9711b
    fix(win32 gui): avoid a panic on invalid utf-8 CJ van den Berg 2025-01-14 13:08:27 +01:00
  • 27f256a7c5 switch to a monochrome texture for the font rendering Jonathan Marler 2025-01-13 22:15:11 -07:00
  • 5b83619f7a win32 gui: replace D2D renderer with D3d11 shader Jonathan Marler 2025-01-11 22:26:21 -07:00
  • 157dc3d47c win32 gui: a few fixes Jonathan Marler 2025-01-11 22:22:43 -07:00
  • e542ccb8f1 win32 gui: track and use window bounds to prevent infinite shrinkage Jonathan Marler 2025-01-09 13:55:43 -07:00
  • 7d138a742c feat(win32 gui): add set_fontface and set_fontsize commands CJ van den Berg 2025-01-10 22:54:42 +01:00
  • 97cc7be97c
    feat: add keybind to generate and insert 4 bytes of random hex data CJ van den Berg 2025-01-09 22:05:10 +01:00
  • a0cee00f66 win32 gui: make an effort to bring window to the top/foreground Jonathan Marler 2025-01-09 12:41:08 -07:00
  • a21f0e6ac5 Fix half and whole page movements João Pedro 2025-01-09 22:17:43 -03:00
  • 5300e3346d feat(win32 gui): add adjust_fontsize command to zoom in/out CJ van den Berg 2025-01-09 20:08:12 +01:00
  • fd86653db1 win32 gui: more fixes/edge cases Jonathan Marler 2025-01-09 08:53:39 -07:00
  • 87a355b854 win32 gui: shrink window to be a multiple of size width Jonathan Marler 2025-01-09 02:13:47 -07:00
  • 59bb2c0b45 fix bug in assumption that all include files are json files Jonathan Marler 2025-01-08 15:47:43 -07:00
  • 4cc7eeed59 config: improve errors Jonathan Marler 2025-01-08 14:59:19 -07:00
  • 63d5cb7208
    fix(config): add gui_config to file_types CJ van den Berg 2025-01-08 22:25:04 +01:00
  • caeb3fc338
    feat(config): migrate to a simpler config file format CJ van den Berg 2025-01-08 22:14:29 +01:00
  • 4f5eb15392
    fix(config): improve error handling in config file reader CJ van den Berg 2025-01-08 21:19:08 +01:00
  • 5b2198b313
    feat(win32 gui): read initial window placement from config and tweak defaults CJ van den Berg 2025-01-08 16:12:42 +01:00
  • 9e4e81eb0d
    feat(win32 gui): read fontface and size from gui_config CJ van den Berg 2025-01-08 15:06:53 +01:00
  • 1acc9b107e
    refactor(config): BREAKING rename config option config_files to include_files CJ van den Berg 2025-01-08 12:53:07 +01:00
  • eaa7ad87b7
    feat(win32 gui): add gui_config.json config file CJ van den Berg 2025-01-08 12:51:35 +01:00
  • 6d7a316abb
    fix(win32 gui): remove warning about set_terminal_cursor_color implementation CJ van den Berg 2025-01-08 12:22:12 +01:00
  • 4f068365c6
    fix(wind32 gui): remove renderer.deinit not implemented warning CJ van den Berg 2025-01-08 12:19:31 +01:00
  • e8c6c9d921
    fix(win32 gui): remove unused function copy_to_system_clipboard CJ van den Berg 2025-01-08 12:16:15 +01:00
  • bccacaf1c8
    fix(win32 gui): remove log message in set_terminal_working_directory CJ van den Berg 2025-01-08 12:14:29 +01:00
  • 5c6c9acaa9
    fix(win32 gui): round down CellSize to avoid gaps between cells CJ van den Berg 2025-01-08 12:11:35 +01:00
  • e1f0a4d074
    feat: add sample binding of shell_execute_log CJ van den Berg 2025-01-07 23:08:24 +01:00
  • cfc99b61dc
    feat: add commands to execute shell tasks from keybindings CJ van den Berg 2025-01-07 22:42:52 +01:00
  • 337b6ce626 win32 gui: rework startup/hwnd sync Jonathan Marler 2025-01-07 13:14:55 -07:00
  • ff7bdeef6b win32 gui: render unicode replacement_char on invalid chars Jonathan Marler 2025-01-07 11:00:07 -07:00
  • cf3fdeb135
    refactor: cleanup/simplify emacs bindings CJ van den Berg 2025-01-07 16:27:31 +01:00
  • 9ace78e3a9
    feat: separate binding key seqences with space instead of '>' CJ van den Berg 2025-01-07 16:13:02 +01:00
  • b73975328b
    fix: normalized vaxis windows console input CJ van den Berg 2025-01-07 16:04:07 +01:00
  • 0c7f19b5dd feat: support matching of shifted keybindings CJ van den Berg 2025-01-07 14:47:33 +01:00
  • 689b2ca410 feat(win32 gui): send both shifted and un-shifted input keycodes/codepoints CJ van den Berg 2025-01-07 12:17:31 +01:00
  • d90d82a4b7 win32 gui: remove bespoke/incorrect key translation Jonathan Marler 2025-01-07 00:44:20 -07:00
  • 4c73948068
    feat(win32 gui): send terminal background updates to gui CJ van den Berg 2025-01-07 10:31:17 +01:00
  • 388943e33c
    feat(emacs): add repeat keybinding to emacs overlay/palette mode for quick switching CJ van den Berg 2025-01-06 22:09:57 +01:00
  • caffb70d9f
    fix: syntax error in flow keybindings CJ van den Berg 2025-01-06 21:37:38 +01:00
  • 5b168f2c33
    feat: add find and find_in_files bindings to flow select mode CJ van den Berg 2025-01-06 21:00:37 +01:00
  • 139b283755
    fix(winows): update thespian to fix a race in the subprocess module CJ van den Berg 2025-01-06 20:47:07 +01:00
  • d64d5f4c7e emacs add selection mode/keybind Jonathan Marler 2025-01-06 12:47:19 -07:00
  • 064522959b more emacs bindings Jonathan Marler 2025-01-06 11:38:52 -07:00
  • c7d6bd6805 win32 gui: unbreak window icon Jonathan Marler 2025-01-06 08:48:47 -07:00
  • 95d07ab1a5
    feat: add select mode to flow input namespace CJ van den Berg 2025-01-06 20:25:57 +01:00
  • dedbb25515
    feat: add inheritance between input modes in an input namespace CJ van den Berg 2025-01-06 20:25:09 +01:00
  • cd2aba6a74
    fix(win32 gui): don't panic on bad unicode result and reduce info logging CJ van den Berg 2025-01-06 17:02:21 +01:00
  • 93d6ee2626
    fix(win32 gui): set window title after gui window is created CJ van den Berg 2025-01-06 16:49:57 +01:00
  • 206e23a603
    fix: crash on rendering zero width chars CJ van den Berg 2025-01-06 16:15:59 +01:00
  • e4fef98fcd
    fix(win32 gui): add mapping for left_super CJ van den Berg 2025-01-06 15:46:22 +01:00
  • 29a99eefee
    fix(win32 gui): remove missed renders warning CJ van den Berg 2025-01-06 15:42:15 +01:00
  • aa95e78a80 refactor(nested config files): simplify and avoid duplicate code CJ van den Berg 2025-01-06 12:09:11 +01:00
  • 194fe70d6e feat(nested config files) Jonathan Marler 2025-01-06 02:02:05 -07:00
  • a6b29e4fe9
    feat(win32 gui): issue quit command on window close and exit cleanly CJ van den Berg 2025-01-06 10:05:19 +01:00
  • 21a7106fe3 win32 gui: mouse drag Jonathan Marler 2025-01-05 22:50:37 -07:00
  • 22ddaef78f emacs: add some more emacs keybinds Jonathan Marler 2025-01-05 18:46:30 -07:00
  • 592e812bf4 win32 gui: implement window placement and higher DPI icons Jonathan Marler 2025-01-05 18:26:52 -07:00
  • 2af5cc9774 win32 gui: don't center text Jonathan Marler 2025-01-05 16:54:15 -07:00
  • 67613c5bc4 win32 gui: decide on aligning cells to pixel boundary Jonathan Marler 2025-01-05 16:45:39 -07:00
  • 456ec8535b win32 gui: fix some issues with cell sizing/alignment Jonathan Marler 2025-01-05 16:32:17 -07:00
  • f2a9cb0d6a win32 gui: performance fix, don't call DrawText for space characters Jonathan Marler 2025-01-05 14:04:41 -07:00
  • 7cbd63accd
    feat(win32 gui): add direct copy to windows clipboard support CJ van den Berg 2025-01-05 21:53:29 +01:00
  • ff04602d1c win32: fix backspace Jonathan Marler 2025-01-05 12:31:48 -07:00
  • d3159bf334 win32: fix keyboard issues Jonathan Marler 2025-01-05 12:01:57 -07:00
  • 2ad6f2d0f7
    feat(win32 gui): update thespian for CREATE_NO_WINDOW child process fix CJ van den Berg 2025-01-05 16:47:09 +01:00
  • f0586325bb
    feat(win32 gui): produce both tui and gui executables for windows targets CJ van den Berg 2025-01-05 15:32:54 +01:00
  • 0fa1e63af9
    feat(win32 gui): rename gui executable to flow-gui CJ van den Berg 2025-01-05 15:31:49 +01:00
  • 9d9372bfe0 fix(win32 gui): send initial resize event on window creation CJ van den Berg 2025-01-05 15:17:25 +01:00
  • 8b43cc3697
    Merge branch 'win32Gui' CJ van den Berg 2025-01-05 14:41:28 +01:00
  • 16c9189493
    fix: remove some obsolete functions and avoid panic on copy CJ van den Berg 2025-01-05 09:52:37 +01:00
  • 6257c9d721 feat(win32 gui): add indexed color support CJ van den Berg 2025-01-04 22:42:15 +01:00
  • 5ac80f0b6f
    feat(win32 gui): add clipboard paste support CJ van den Berg 2025-01-04 21:45:44 +01:00
  • 5bc3cd6a6d win32 gui: implement set_terminal_title Jonathan Marler 2025-01-04 12:41:06 -07:00
  • 38f7cbcaab win32 gui: key translation fixes Jonathan Marler 2025-01-04 12:01:41 -07:00
  • 67ca29f2c8 win32 gui: handle DPI changes Jonathan Marler 2025-01-04 11:02:42 -07:00
  • 9be68a2206
    fix(win32): translate win32 virtual key codes CJ van den Berg 2025-01-04 18:01:04 +01:00
  • 3d0bc59b0c
    fix(win32): cell size calculation and don't recalculate as often CJ van den Berg 2025-01-04 17:37:52 +01:00
  • 68d2c4d053
    feat(win32): add mouse wheel support CJ van den Berg 2025-01-04 17:20:52 +01:00
  • 33e36c080d
    fix: win32 renderer event tag CJ van den Berg 2025-01-04 15:27:05 +01:00