Commit Graph

  • 07115ce9a9 terminal: render state contains raw row data Mitchell Hashimoto 2025-11-19 06:53:51 -10:00
  • d1e87c73fb terminal: renderstate now has terminal colors Mitchell Hashimoto 2025-11-19 06:36:33 -10:00
  • ebc8bff8f1 renderer: switch to using render state Mitchell Hashimoto 2025-11-19 05:07:07 -10:00
  • 9162e71bcc terminal: render state contains cursor state Mitchell Hashimoto 2025-11-18 15:05:39 -10:00
  • 2d94cd6bbd font: update shaper to support new renderstate Mitchell Hashimoto 2025-11-18 14:21:17 -10:00
  • 29db3e0295 terminal: setup selection state on render state Mitchell Hashimoto 2025-11-18 14:02:56 -10:00
  • 0e13fd6b73 terminal: add more render state tests Mitchell Hashimoto 2025-11-18 13:40:59 -10:00
  • 4caefb807c terminal: fix up some performance issues with render state Mitchell Hashimoto 2025-11-18 13:11:19 -10:00
  • 5d85f2382e terminal: render state needs to preserve as much allocation as possible Mitchell Hashimoto 2025-11-18 06:44:33 -10:00
  • a860801323 terminal: updating render state with tests Mitchell Hashimoto 2025-11-18 06:18:51 -10:00
  • 3f7cee1e99 terminal: render state fixes for empty cells Mitchell Hashimoto 2025-11-18 06:02:08 -10:00
  • 040d7794af renderer: build up render state, rebuild cells with it Mitchell Hashimoto 2025-11-18 05:29:19 -10:00
  • a66963e3f8 terminal: full redraw state tracking on render state Mitchell Hashimoto 2025-11-18 05:29:19 -10:00
  • bbbeacab79 terminal: renderstate needs dirty state Mitchell Hashimoto 2025-11-18 05:08:38 -10:00
  • 60fe4af8ac terminal: render state style get requires non-default style Mitchell Hashimoto 2025-11-17 15:10:34 -10:00
  • 789b3dd38d terminal: RenderState.row_data is a MultiArrayList Mitchell Hashimoto 2025-11-17 15:02:57 -10:00
  • 7195cab7d3 benchmark: add RenderState to ScreenClone benchmark Mitchell Hashimoto 2025-11-17 14:44:34 -10:00
  • a90fe1656a terminal: RenderState Mitchell Hashimoto 2025-11-17 13:05:00 -10:00
  • 5f3645433c font: round cell height from line height instead of ceiling (#9648) Mitchell Hashimoto 2025-11-20 20:00:26 -10:00
  • ffe4afe538 fix(font/CoreText): make system fallback fonts work again (#9649) Mitchell Hashimoto 2025-11-20 19:59:34 -10:00
  • 491e724586 build(deps): bump actions/checkout from 5.0.1 to 6.0.0 dependabot[bot] 2025-11-21 00:07:57 +00:00
  • 9955b43e0c Underline Drawing Fixes (#9654) Mitchell Hashimoto 2025-11-20 11:09:05 -10:00
  • 3280cf7d34 font/sprite: rework dotted underline Qwerasd 2025-11-20 13:36:09 -07:00
  • 81a6c24186 font/sprite: rework undercurl, fix out of bounds underlines Qwerasd 2025-11-20 12:44:01 -07:00
  • 2d0c0982f5 config: clarify window-title-font-family availability (#9651) Jon Parise 2025-11-20 12:38:37 -05:00
  • 1fd7606db6 font: round cell height from line height instead of ceiling Qwerasd 2025-11-19 20:22:22 -07:00
  • c937276976 Clarify window-title-font-family availability Daniel Wennberg 2025-11-20 08:57:46 -08:00
  • 8386159764 nix vm tests: add test for ssh-terminfo shell integration feature Jeffrey C. Ollie 2025-08-22 17:55:54 -05:00
  • 516c416fa4 nix vm tests: fix ssh command Jeffrey C. Ollie 2025-08-22 17:55:19 -05:00
  • f26a6b949c nix vm tests: sync ghostty user with other tests Jeffrey C. Ollie 2025-08-22 17:05:18 -05:00
  • debec946da nix vm tests: refactor to make gnome vm node builder reusable Jeffrey C. Ollie 2025-08-22 17:04:38 -05:00
  • c77bbe6d7e nix vms: make base vm more suitable for tests Jeffrey C. Ollie 2025-08-22 17:02:54 -05:00
  • f9d6a6d56f nix vm tests: update contributors documentation Jeffrey C. Ollie 2025-08-22 17:02:00 -05:00
  • ca8313570c nix: add vm-based integration tests Jeffrey C. Ollie 2025-08-21 17:39:02 -05:00
  • 10fcd9111c nix: make 'nix flake check' happy Jeffrey C. Ollie 2025-08-21 17:38:46 -05:00
  • 7ba88a7178 synthetic: make bytes generation more flexible Jeffrey C. Ollie 2025-10-14 09:35:54 -05:00
  • f1ab3b20ae gtk: support GTK 4.20 media queries in runtime & custom css Jeffrey C. Ollie 2025-11-13 08:53:36 -06:00
  • 701a2a1e05 gtk: update nixpkgs and zig-gobject for Gnome 49 Jeffrey C. Ollie 2025-11-13 08:53:04 -06:00
  • a4e65f02b4 fish: add descriptions to fish shell completions (#9551) Jon Parise 2025-11-20 09:15:35 -05:00
  • a347406137 fix(font/CoreText): make system fallback fonts work again Qwerasd 2025-11-19 22:02:17 -07:00
  • aa2f31179b CoreText: Apply subpixel horizontal alignment also when cell width is less than advance (#9646) Qwerasd 2025-11-19 21:51:15 -07:00
  • 81647692ba build/blueprint: explicitly mention git vs tarballs (#9632) Leah Amelia Chen 2025-11-20 10:47:44 +08:00
  • 42c1345238 CoreText: Apply subpixel halign also when cell width < advance Daniel Wennberg 2025-10-31 20:16:28 -07:00
  • 410d79b151 Assorted Performance Enhancements (#9645) Mitchell Hashimoto 2025-11-19 12:53:48 -10:00
  • d2316ee718 perf: inline size.getOffset and intFromBase Qwerasd 2025-11-19 14:58:47 -07:00
  • e799023b89 perf: inline trivial charset lookup Qwerasd 2025-11-19 13:32:17 -07:00
  • 7d89aa764d perf: remove some overzealous inline annotations Qwerasd 2025-11-19 12:37:09 -07:00
  • 3b80f72dac Fix horizontal glyph spacing on normal-DPI monitors (#9432) Qwerasd 2025-11-19 11:38:17 -07:00
  • 801a399f41 clarify comment Qwerasd 2025-11-19 11:09:37 -07:00
  • 45b8ce842e Cell width calculation from ceil to round, fix horizontal spacing Charles Nicholson 2025-10-31 14:42:57 -04:00
  • 8d8798bc79 renderer: minor log update, all commented Mitchell Hashimoto 2025-11-19 06:15:26 -10:00
  • 3e5c4590da Add system integration for highway LN Liberda 2025-10-08 05:24:30 +02:00
  • 0ce3d0bd07 remove useless code Qwerasd 2025-11-18 18:08:52 -07:00
  • f9e245ab7f perf: separate clearing graphemes/hyperlinks from updating row flag Qwerasd 2025-11-18 17:43:04 -07:00
  • 5ffa7f8f45 perf: inline calls to StaticBitSet.isSet in sgr parser Qwerasd 2025-11-18 16:13:15 -07:00
  • d14b4cf068 perf: streamline RefCountedSet lookup Qwerasd 2025-11-18 15:42:29 -07:00
  • 81eda848cb perf: add full-page dirty flag Qwerasd 2025-11-18 14:38:07 -07:00
  • 30472c0077 perf: replace dirty bitset with a flag on each row Qwerasd 2025-11-18 12:10:47 -07:00
  • 212598ed66 perf: add branch hints based on real world data Qwerasd 2025-11-18 11:31:17 -07:00
  • 5744fb042c perf: replace charset EnumArray with bespoke struct Qwerasd 2025-11-17 21:35:38 -07:00
  • 14771e5009 perf: avoid branch in parser csi param action Qwerasd 2025-11-17 21:34:56 -07:00
  • 3e8d94bb1c perf: misc inlines and branch hints Qwerasd 2025-11-17 21:34:33 -07:00
  • 5a82e1b119 build/blueprint: explicitly mention git vs tarballs Leah Amelia Chen 2025-11-18 23:19:59 +08:00
  • 1f1a5e9c3f build(deps): bump actions/checkout from 5.0.0 to 5.0.1 (#9626) Mitchell Hashimoto 2025-11-18 05:02:03 -10:00
  • 949759f4b0 build(deps): bump cachix/install-nix-action from 31.8.3 to 31.8.4 (#9627) Mitchell Hashimoto 2025-11-18 05:01:50 -10:00
  • 58c26957b4 perf: improve style hash and eql fns Qwerasd 2025-11-17 21:32:48 -07:00
  • 9e754f9939 perf: fix accidental overhead in refcountedset Qwerasd 2025-11-17 21:31:02 -07:00
  • e0007a66e7 feat: add sts.testing for comparison, test getDescription Denys Zhak 2025-11-18 01:29:59 +01:00
  • 3264ff8291 build(deps): bump cachix/install-nix-action from 31.8.3 to 31.8.4 dependabot[bot] 2025-11-18 00:09:12 +00:00
  • 5c566fa32c build(deps): bump actions/checkout from 5.0.0 to 5.0.1 dependabot[bot] 2025-11-18 00:09:02 +00:00
  • 9ab9bc8e19 perf: small sgr parser improvements Qwerasd 2025-11-17 13:17:31 -07:00
  • 6d5b4a3426 perf: replace std.debug.assert with inlined version Qwerasd 2025-11-17 12:13:56 -07:00
  • 9831709fca macOS: match scroller’s appearance with surface’s background (#9619) Mitchell Hashimoto 2025-11-17 09:25:39 -08:00
  • 2f1427f529 macOS: match scroller’s appearance with surface’s background Lukas 2025-11-17 09:21:30 +01:00
  • 3ff0cddee8 benchmark: add screen-clone for benchmarking the Screen.clone method (#9624) Mitchell Hashimoto 2025-11-17 08:51:27 -08:00
  • 2f49e0c902 remove screenclone test cause it leaks memory on purpose Mitchell Hashimoto 2025-11-17 06:41:59 -10:00
  • 09d41fd4af terminal: page tests for full clone Mitchell Hashimoto 2025-11-17 06:10:33 -10:00
  • 9a46397b59 benchmark: screen clone Mitchell Hashimoto 2025-11-17 04:55:38 -10:00
  • b7be27b1f5 fix: ColorList.clone not cloning colors_c (#9613) Mitchell Hashimoto 2025-11-17 06:41:03 -08:00
  • 243d32c82a fix: ColorList.clone not cloning colors_c Jake Nelson 2025-11-17 15:58:50 +11:00
  • 995a7377c1 fix(terminal): avoid lockup caused by 0-length hyperlink Qwerasd 2025-11-16 15:48:17 -07:00
  • c5ada505af feat: add test for getDescription Denys Zhak 2025-11-17 01:22:33 +01:00
  • bee5875351 Miscellaneous Bugfixes (#9609) Mitchell Hashimoto 2025-11-16 12:03:30 -08:00
  • 9e44c9c956 fix(terminal): avoid memory corruption in cursorScrollDown Qwerasd 2025-11-16 12:13:36 -07:00
  • bb2455b3fc fix(terminal/stream): handle executing C1 controls Qwerasd 2025-11-16 11:27:59 -07:00
  • 00c2216fe1 style: add Offset.Slice.slice helper fn Qwerasd 2025-11-16 10:32:57 -07:00
  • 985e1a3cea test(shaper/coretext): test non-monotonic CoreText output Qwerasd 2025-11-14 17:39:03 -07:00
  • 712cc9e55c fix(shaper/coretext): handle non-monotonic runs by sorting Qwerasd 2025-11-14 16:50:18 -07:00
  • 0a7da32c71 fix: drop tmux control parsing immediately if broken Qwerasd 2025-11-14 15:29:35 -07:00
  • 711e10d930 macOS: Fix dictation icon's position while speaking (#9605) Mitchell Hashimoto 2025-11-16 06:58:03 -08:00
  • 011fc77caa macOS: Fix dictation icon's position while speaking Lukas 2025-11-16 12:17:31 +01:00
  • b76203bbb9 Update iTerm2 colorschemes (#9603) Mitchell Hashimoto 2025-11-15 19:50:41 -08:00
  • 4c0d7379db Search Thread (#9602) Mitchell Hashimoto 2025-11-15 19:50:28 -08:00
  • 79af2378d2 terminal: unify all notification sending into the notify command Mitchell Hashimoto 2025-11-15 19:48:03 -08:00
  • ead01e8ffd deps: Update iTerm2 color schemes mitchellh 2025-11-16 00:15:33 +00:00
  • caf5040a6d macOS: find correct tab bar when in fullscreen (#9596) Mitchell Hashimoto 2025-11-15 14:13:30 -08:00
  • 90a6ea7aa5 terminal: note some search thread TODOs we can address later Mitchell Hashimoto 2025-11-15 13:47:49 -08:00
  • f0af63db15 terminal: search thread refresh timer to reconcile state Mitchell Hashimoto 2025-11-15 13:41:35 -08:00
  • acab8c90a2 terminal: search.Thread searches viewport and notifies viewport results Mitchell Hashimoto 2025-11-14 21:36:43 -08:00
  • 99d47a4627 terminal: viewport search Mitchell Hashimoto 2025-11-15 12:50:34 -08:00