Commit Graph

  • d03b07415d remove comment David Matos 2026-01-22 12:06:39 +01:00
  • c755720e17 Merge pot files David Matos 2026-01-22 12:00:53 +01:00
  • 1003a7e622 feat(macos): focus surface view if search box is manually closed (#10396) Mitchell Hashimoto 2026-01-21 18:02:01 -08:00
  • 02d6dc0672 feat(macos): focus surface view if search box is manually closed MrConnorKenway 2026-01-21 20:35:51 +08:00
  • 3570c2b28f build(deps): bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 dependabot[bot] 2026-01-22 00:16:06 +00:00
  • 06e23ef363 tripwire: change backing store from ArrayHashMap to EnumMap (#10407) Mitchell Hashimoto 2026-01-21 15:40:25 -08:00
  • 01f1611c9f tripwire: change backing store from ArrayHashMap to EnumMap Mitchell Hashimoto 2026-01-21 15:30:22 -08:00
  • fbc1e326d6 Introduce Tripwire to test errdefer and fix some found issues (#10401) Mitchell Hashimoto 2026-01-21 12:50:55 -08:00
  • 3fdff49a82 font: fix memory leak in SharedGrid.init on late failure Mitchell Hashimoto 2026-01-21 12:35:47 -08:00
  • b606b71cda font: fix missing errdefer rollback in SharedGrid.renderGlyph Mitchell Hashimoto 2026-01-21 12:20:25 -08:00
  • 64ccad3a75 terminal: fix memory leak on error handling in screen search Mitchell Hashimoto 2026-01-21 11:56:56 -08:00
  • 5b38e0bd71 OSC 9: Finish parsing all ConEmu OSCs (#10399) Jeffrey C. Ollie 2026-01-21 13:54:38 -06:00
  • c1b22a8041 terminal: fix leak on error in selectionString Mitchell Hashimoto 2026-01-21 11:49:24 -08:00
  • a83bd6a111 font: add tripwire tests to Atlas Mitchell Hashimoto 2026-01-21 11:27:53 -08:00
  • 82b10ae7af terminal: explicit error sets in Screen and ScreenSet Mitchell Hashimoto 2026-01-21 09:52:31 -08:00
  • 9ee27d2697 OSC 9: Finish parsing all ConEmu OSCs Jeffrey C. Ollie 2026-01-21 13:32:03 -06:00
  • 3d2152f5e8 terminal: Tabstops fix state corruption on error in resize Mitchell Hashimoto 2026-01-21 09:46:34 -08:00
  • baa9dd6b2a terminal: use tripwire with PageList init, fix an errdefer bug Mitchell Hashimoto 2026-01-21 08:22:45 -08:00
  • 179a9d4cfa tripwire: a module for injecting failures to test errdefer Mitchell Hashimoto 2026-01-20 14:36:48 -08:00
  • 2e1b501d25 nix: clean up flake (#10234) Mitchell Hashimoto 2026-01-21 09:30:32 -08:00
  • 8deecac6fb nix: clean up flake Leah Amelia Chen 2025-12-13 19:07:43 +08:00
  • 4f0f464fb3 Merge branch 'main' into localize-nautilus-script David Matos 2026-01-21 14:28:01 +01:00
  • ba16ce0249 reintroduce assertion, with adjusted limit Steven Lu 2026-01-21 20:03:37 +07:00
  • 0a2b90ed64 Expand Readme to reflect new changes David Matos 2026-01-21 13:31:08 +01:00
  • b87e8d8172 Update to new nu ssh ghostty integration David Matos 2026-01-21 13:19:53 +01:00
  • 6d1125951e Merge branch 'main' into nu-ssh-support David Matos 2026-01-21 09:06:42 +01:00
  • dc43ded149 ci: authenticate pinact to avoid GH rate limits (#10393) Mitchell Hashimoto 2026-01-20 13:09:16 -08:00
  • 8ef0842b01 ci: authenticate pinact to avoid GH rate limits Mitchell Hashimoto 2026-01-20 13:07:06 -08:00
  • fabfe4b944 Misc error handling improvements (#10392) Mitchell Hashimoto 2026-01-20 12:38:20 -08:00
  • 6ec2bfe288 renderer: kitty graphics prep can't fail (skip failed conversions) Mitchell Hashimoto 2026-01-20 12:27:28 -08:00
  • d235c490e9 renderer: handle rebuildCells failures gracefully Mitchell Hashimoto 2026-01-20 12:10:05 -08:00
  • db092ac3ce renderer: extract rebuildRow to its own function Mitchell Hashimoto 2026-01-20 12:05:35 -08:00
  • 112363c4e1 font: Collection.getEntry explicit error set Mitchell Hashimoto 2026-01-20 11:57:18 -08:00
  • e875b453b7 font/shaper: hook functions can't fail Mitchell Hashimoto 2026-01-20 11:50:58 -08:00
  • e3c39ed502 renderer: cell.Contents.resize errdefer handling is now safe Mitchell Hashimoto 2026-01-20 11:46:24 -08:00
  • ad1e22c29f custom shaders: add colorscheme information to shader uniforms (#9656) Mitchell Hashimoto 2026-01-20 11:41:08 -08:00
  • 7204f7ef9e renderer: remove palette_dirty, rely on terminal state Mitchell Hashimoto 2026-01-20 11:31:43 -08:00
  • 8786745969 renderer: don't access shared state for custom shader color palettes Mitchell Hashimoto 2026-01-20 11:24:25 -08:00
  • 8d2eb280db custom shaders: add colorscheme information to shader uniforms ClearAspect 2025-11-20 15:47:56 -05:00
  • 245886d568 build: libghostty-vt now depends on uucode directly (#10389) Mitchell Hashimoto 2026-01-20 10:30:24 -08:00
  • cb25c0a8ae build: libghostty-vt now depends on uucode directly Mitchell Hashimoto 2026-01-20 10:17:24 -08:00
  • 1c2c61bc3b config: fix physical -> unicode keybinds for alternate keyboard layouts (#9469) Mitchell Hashimoto 2026-01-20 10:03:32 -08:00
  • c2deda3231 config: switch certain physical keybinds to unicode Martin Emde 2025-11-03 20:00:57 -08:00
  • 492eb40d28 gtk: add GSettings generic module and respect gtk-enable-primary-paste on gtk systems (#10328) Mitchell Hashimoto 2026-01-20 09:49:48 -08:00
  • c8ffc0faa5 termio: report color scheme synchronously (#9705) Mitchell Hashimoto 2026-01-20 09:48:43 -08:00
  • 49b2b8d644 unicode: switch to uucode grapheme break to (mostly) match unicode spec (#9680) Mitchell Hashimoto 2026-01-20 09:44:15 -08:00
  • e5afaa47b3 Add configurable word boundary characters for text selection (#9335) Mitchell Hashimoto 2026-01-20 09:42:21 -08:00
  • 2e0141fcdf config: clarify selection-word-boundary docs Mitchell Hashimoto 2026-01-20 09:33:59 -08:00
  • 9b7c20f500 refactor: use u21 for Unicode codepoints and Zig 0.15 ArrayList mauroporras 2025-10-26 11:02:31 -05:00
  • 6f662d70bc refactor: clean up selection-word-chars documentation and formatting mauroporras 2025-10-26 06:43:26 -05:00
  • 27602bb4b4 refactor: optimize selection-word-chars with pre-parsed codepoints mauroporras 2025-10-26 06:23:38 -05:00
  • 811e3594eb feat: add configurable word boundary characters for text selection mauroporras 2025-10-24 15:37:21 -05:00
  • 8c9891b5de Refactor primary paste settings handling and documentation for clarity evertonstz 2026-01-20 14:32:47 -03:00
  • 6730afe312 macOS: Add GhosttyUITests (Drafting to save some ci checks) (#9185) Mitchell Hashimoto 2026-01-20 09:30:39 -08:00
  • 7abdc94540 feat: Select/Copy Links On Right Click If Present (#9298) Mitchell Hashimoto 2026-01-20 09:30:25 -08:00
  • bc067fc782 Refactor gtk_enable_primary_paste to remove optional type and simplify condition checks evertonstz 2026-01-20 14:23:22 -03:00
  • 7b6147aa28 Refactor GValueType and getImpl functions to use type-based switches for improved clarity and maintainability evertonstz 2026-01-20 14:23:10 -03:00
  • 3fda31a66a skip checking config file Lars 2025-11-02 16:03:54 +01:00
  • bfe5a4be8f move config loading to Config Lars 2025-10-28 14:37:36 +01:00
  • 32562e0c98 Update macos/Sources/Ghostty/Ghostty.App.swift Lukas 2025-10-28 10:46:09 +01:00
  • 35b2e820ce typo fix Lars 2025-10-28 10:35:07 +01:00
  • 4154a730ee Fix some edge cases Lars 2025-10-28 10:13:56 +01:00
  • 27729bf8a7 only run ui tests manually with xcode Lars 2025-10-28 09:29:38 +01:00
  • 85da70c98d Add more theme test cases from #9360 Lars 2025-10-27 21:25:40 +01:00
  • 4aabd94716 add theme tests Lars 2025-10-27 11:33:23 +01:00
  • d9ed325818 update config explicitly Lars 2025-10-27 10:43:59 +01:00
  • 6ada9c7844 test: add test for mergeAllWindows Lars 2025-10-18 22:14:35 +02:00
  • f52013787e test: using XCTAssertEqual to get more information Lars 2025-10-17 00:27:18 +02:00
  • f088ce38d9 test: read config before launching XCUIApplication Lars 2025-10-17 00:09:25 +02:00
  • f7608d0b95 macOS: reduce press duration Lars 2025-10-16 21:11:51 +02:00
  • b1290dc47b macOS: add titlebar tabs tests Lars 2025-10-16 21:07:05 +02:00
  • bcf42dde6c build: change deployment target Lars 2025-10-14 09:18:18 +02:00
  • a94a6e4b36 build: fix Ghostty-iOS compiling Lars 2025-10-14 09:15:23 +02:00
  • 4f667520fa macOS: GhosttyUITests Lars 2025-10-13 16:27:49 +02:00
  • 9c5d4a5511 ghosttyKit: add ghostty_config_load_file Lars 2025-10-13 16:27:14 +02:00
  • 2d7305a16a this appears to fix the crash. Steven Lu 2026-01-21 00:02:06 +07:00
  • 7d9de9afd9 gtk: Session Search (#10155) Mitchell Hashimoto 2026-01-20 08:51:38 -08:00
  • 2db80e278e feat(macos): if the search box is empty directly close the box (#10384) Mitchell Hashimoto 2026-01-20 08:33:43 -08:00
  • 63075c926e shell-integration: initial nushell shell integration (#10274) Mitchell Hashimoto 2026-01-20 08:33:13 -08:00
  • c4dcb8849e Use underline for preedit texts instead of inverting colors (#10368) Mitchell Hashimoto 2026-01-20 08:24:30 -08:00
  • 0c8b51c7ab gtk: Add todo for replacing jump sort key with surface id Tommy Brunn 2026-01-20 17:09:15 +01:00
  • f2b5a9192a gtk: Clean up title sorting Tommy Brunn 2026-01-20 17:05:14 +01:00
  • bff21222d4 Refactor gsettings keys to use string literals for GTK settings and update related tests evertonstz 2026-01-20 12:12:04 -03:00
  • eb2fc75d1f Merge remote-tracking branch 'upstream/main' into harfbuzz-positions Jacob Sandlund 2026-01-20 09:16:40 -05:00
  • 1e41d87709 hope to fix Steven Lu 2026-01-20 11:45:01 +07:00
  • 9ec6e9ea9a terminal: page split and compact operations, more robust OutOfSpace handling (#10383) Mitchell Hashimoto 2026-01-19 13:28:55 -08:00
  • ae8d2c7a3e terminal: fix up some of the manual handling, comments Mitchell Hashimoto 2026-01-19 12:17:07 -08:00
  • a8b31ceb84 terminal: restoreCursor is now longer fallible Mitchell Hashimoto 2026-01-19 12:04:34 -08:00
  • 4244c38bea macos: support mouse buttons 8/9 (back/forward) (#10381) Mitchell Hashimoto 2026-01-19 12:08:38 -08:00
  • c412b30cb5 terminal: splitForCapacity, manualStyleUpdate uses this Mitchell Hashimoto 2026-01-19 10:08:51 -08:00
  • 4e60a85099 terminal: setAttribute failure reverts back to prior style Mitchell Hashimoto 2026-01-19 10:27:43 -08:00
  • 93a070c6de terminal: PageList split operation Mitchell Hashimoto 2026-01-18 06:48:49 -08:00
  • 5ee56409c7 macos: support mouse buttons 8/9 (back/forward) Tim Culverhouse 2026-01-19 11:58:58 -06:00
  • 06130d40da split_tree: fix test passing wrong type to split() Steven Lu 2026-01-20 00:55:50 +07:00
  • f9699eceb0 terminal: PageList.compact Mitchell Hashimoto 2026-01-18 14:25:45 -08:00
  • 93436217c8 terminal: page.exactRowCapacity Mitchell Hashimoto 2026-01-18 07:21:41 -08:00
  • d6cb84d12f terminal: remap tracked pins in backfill optimization path during resize (#10377) Mitchell Hashimoto 2026-01-19 09:15:09 -08:00
  • d67dd08a21 terminal: remap tracked pins in backfill path during resize Mitchell Hashimoto 2026-01-19 07:09:02 -08:00
  • 9f16b8d112 osc 133: handle bare keys with no '=' (#10380) Jeffrey C. Ollie 2026-01-19 11:11:29 -06:00
  • 1daba40247 osc 133: handle bare keys with no '=' Jeffrey C. Ollie 2026-01-19 10:53:54 -06:00