Commit Graph

  • c98d9e717a Code cleanups. v1.3.1 kyle 2025-12-03 08:28:44 -08:00
  • c864af7daa Add new GUI themes and update documentation. v1.3.0 kyle 2025-12-03 00:36:01 -08:00
  • 64022766c5 Add new GUI themes and prep version bump. kyle 2025-12-03 00:05:49 -08:00
  • d706b6db44 split fonts out to separate repo kyle 2025-12-03 00:03:09 -08:00
  • bce9b3b33e Ensure k-prefix mode exits after special key handling kyle 2025-12-02 23:59:15 -08:00
  • 56dc904432 Fix horizontal scrolling and cursor placement. kyle 2025-12-02 23:46:35 -08:00
  • a8197939f8 Add thread-safe font loading requests and integrate FiraCode-Regular font kyle 2025-12-02 23:41:52 -08:00
  • 9f722ec2bb fix naming issue kyle 2025-12-02 19:26:23 -08:00
  • 094020dab5 Adding additional fonts. kyle 2025-12-02 19:18:34 -08:00
  • 09e4cd7ec6 Stashing fonts, start font registry. kyle 2025-12-02 17:18:43 -08:00
  • 49fa7ff8a7 refactoring some font support kyle 2025-12-02 15:47:38 -08:00
  • 38915484ac bump version v1.2.4 kyle 2025-12-02 18:44:17 -08:00
  • 87b1e6f502 Prevent kge from inhibiting sleep. kyle 2025-12-02 18:43:45 -08:00
  • ae822083c2 Bump version. v1.2.3 kyle 2025-12-02 11:22:59 -08:00
  • 0c93d619c8 Set custom ImGui ini file path kyle 2025-12-02 11:22:38 -08:00
  • 483ff18b0d Add ScrollUp and ScrollDown commands for viewport scrolling, refine mouse wheel handling in GUI and terminal, and bump version to 1.2.2. v1.2.2 kyle 2025-12-02 02:53:02 -08:00
  • cd33e8feb1 Refactor scrolling logic for GUIRenderer and terminal to improve synchronization and cursor visibility. kyle 2025-12-02 02:43:05 -08:00
  • 0bfe75fbf0 Refactor indentation for consistent style across codebase. v1.2.1 kyle 2025-12-02 01:37:44 -08:00
  • d15b241140 Refactor syntax highlighting infrastructure and related classes. kyle 2025-12-02 01:36:26 -08:00
  • 051106a233 Enable LSP debug logging, expand language feature support, and fix GUI rendering issues. kyle/checkpoint kyle 2025-12-02 01:21:09 -08:00
  • 33bbb5b98f Add SQL, Erlang, and Forth highlighter implementations and tests for LSP process and transport handling. kyle 2025-12-02 00:15:15 -08:00
  • e089c6e4d1 LSP integration steps 1-4, part of 5. kyle 2025-12-01 20:09:49 -08:00
  • ceef6af3ae Add extensible highlighter registration and Tree-sitter support. v1.2.0 kyle 2025-12-01 19:04:37 -08:00
  • e62cf3ee28 Add viewport-aware syntax prefetching and background warming. kyle 2025-12-01 18:37:01 -08:00
  • 1a77f28ce4 Add syntax highlighting infrastructure syntax-highlighting kyle 2025-12-01 18:20:36 -08:00
  • 4d84b352eb format style kyle 2025-12-01 16:47:16 -08:00
  • 1892075d82 bump version v1.1.2 kyle 2025-12-01 16:38:10 -08:00
  • 719862c842 Fix double scroll issue. kyle 2025-12-01 16:37:51 -08:00
  • 655cc40162 Refine help text, keybindings, GUI themes, and undo system. v1.1.1 kyle 2025-12-01 15:21:52 -08:00
  • d98785e825 bump v1.1.0 kyle 2025-12-01 12:00:52 -08:00
  • 970a31e0d9 Add Nord theme for real kyle 2025-12-01 12:00:10 -08:00
  • 464ad8d1ae Nord theme and undo system refinements kyle 2025-12-01 11:59:51 -08:00
  • 0cb7d36f2a bump version v1.0.5 kyle 2025-12-01 11:22:47 -08:00
  • 09a6df0c33 Add regex search, search/replace, and buffer read-only mode functionality with help text kyle 2025-12-01 02:54:40 -08:00
  • 69457c424c add regex and search/replace functionality to editor kyle 2025-11-30 23:33:17 -08:00
  • 24c8040d8a trash flake-gui kyle 2025-11-30 22:02:43 -08:00
  • e869249a7c thaaaaanks jeremy kyle 2025-11-30 22:02:23 -08:00
  • 35e957b326 Fix void crash in kge. v1.0.4 kyle 2025-11-30 21:51:03 -08:00
  • e7eb35626c NixOS build kyle 2025-11-30 21:07:41 -08:00
  • f9128a336d better support for smaller screens v1.0.3 kyle 2025-11-30 20:25:53 -08:00
  • f8d0e9213f bump version v1.0.2 kyle 2025-11-30 19:57:05 -08:00
  • 68286ecb7c Add icon to share/icons for Linux. kyle 2025-11-30 19:55:03 -08:00
  • 44807d0f40 clang-tidy was zealous on macOS. kyle 2025-11-30 19:47:43 -08:00
  • 41f37478c1 bump cmake version v1.0.1 kyle 2025-11-30 19:09:35 -08:00
  • d582979eb3 release maybe kyle 2025-11-30 19:08:34 -08:00
  • 2b194c7910 Actually add the screenshot. kyle 2025-11-30 18:55:55 -08:00
  • 6498213378 updating readme and roadmap kyle 2025-11-30 18:54:24 -08:00
  • 1a37a92534 add screenshot to README kyle 2025-11-30 18:45:11 -08:00
  • fb5976f123 Add buffer position display and documentation improvements. v1.0.0 kyle 2025-11-30 18:40:44 -08:00
  • e4cd4877cc Introduce file picker and GUI configuration with enhancements. kyle 2025-11-30 18:35:12 -08:00
  • ba9bd4a27d Bump version. v0.9.2 kyle 2025-11-30 17:22:54 -08:00
  • fcb2e9a7ed Add horizontal scrolling support and refactor mouse click handling in GUI. kyle 2025-11-30 17:19:46 -08:00
  • 38ba8c9871 Refactor code for consistency and enhanced functionality. kyle 2025-11-30 16:49:24 -08:00
  • b91406860c update nix build v0.9.1 kyle 2025-11-30 16:07:30 -08:00
  • 8d1e9b2799 default to using the piece table kyle 2025-11-30 10:35:28 -08:00
  • c91fe214d6 building nix kyle 2025-11-30 04:46:10 -08:00
  • 99042f5ef1 update nix build kyle 2025-11-30 04:42:21 -08:00
  • 96242154f7 build non-gui by default kyle 2025-11-30 04:33:58 -08:00
  • f34e88c490 revert downwards v0.9.0 kyle 2025-11-30 04:29:09 -08:00
  • b8942b9804 Add GUI initialization updates and improve navigation commands. kyle 2025-11-30 04:28:40 -08:00
  • 65869bd143 Add man pages for kge and kte with installation targets in CMake. kyle 2025-11-30 03:34:37 -08:00
  • 2da9665e6e Update MacOS build. v0.1.0 kyle 2025-11-30 03:21:46 -08:00
  • 091bfa8095 Remove packaging.cmake, deprecate test_undo setup, and add new testing infrastructure. kyle 2025-11-30 03:18:50 -08:00
  • 8c8e4e59a4 Add TestFrontend documentation and UndoSystem buffer reference update. kyle 2025-11-30 02:56:39 -08:00
  • 91bc986e51 Update NixOS build. kyle 2025-11-30 01:17:39 -08:00
  • c2785de96b commit flake lock kyle 2025-11-29 23:27:07 -08:00
  • 12fe5f5c94 add nix build files kyle 2025-11-29 23:15:04 -08:00
  • b77ebdfd07 Add non-linear undo/redo design documentation and improve UndoSystem with backspace batching and GUI integration fixes. kyle 2025-11-30 01:49:07 -08:00
  • 35ffe6d11c Add UndoSystem implementation and refactor UndoNode for simplicity. kyle 2025-11-30 00:04:29 -08:00
  • e91a32dd90 Enable installation targets. kyle 2025-11-29 23:26:13 -08:00
  • 0002f0f56b Handle end-of-file newline semantics and improve scroll alignment logic. kyle 2025-11-29 23:14:35 -08:00
  • d527c7b1b2 Refactor Buffer to use Line abstraction and improve handling of row operations. kyle 2025-11-29 23:00:09 -08:00
  • 1a72e2b312 Add undo/redo infrastructure and buffer management additions. kyle 2025-11-29 22:48:31 -08:00
  • 40d33e1847 Support delete to end of line and delete line. kyle 2025-11-29 21:40:07 -08:00
  • b41946c470 Various minor bug cleanups. kyle 2025-11-29 21:33:45 -08:00
  • 3de5ec68f8 Fix status message when there's nothing to show. kyle 2025-11-29 21:00:03 -08:00
  • f9606626b4 emacs-style movememnts and page up / down. kyle 2025-11-29 20:56:21 -08:00
  • f7c6e3db9f fix modeline kyle 2025-11-29 20:34:09 -08:00
  • 57bfab633d Lots of updates: kyle 2025-11-29 20:22:24 -08:00
  • 932bc3c504 Basic new file work, some graphics glitches fixed. kyle 2025-11-29 18:22:42 -08:00
  • 548d760df5 Support empty file-backed buffers. kyle 2025-11-29 18:03:29 -08:00
  • 69e7959fa4 Basic shell working. kyle 2025-11-29 17:54:55 -08:00
  • 46c7a4e8a2 Initial import. kyle 2025-11-29 16:57:01 -08:00