Commit Graph

  • 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
  • 6db4e437ca splits: make resize_split and toggle_split_zoom non-performable with single pane Steven Lu 2026-01-19 17:34:34 +07:00
  • 836d794b9e termio: report color scheme synchronously Tobias Kohlbau 2025-11-25 22:19:57 +01:00
  • 250877eff6 terminal: increaseCapacity should preserve dirty flag (#10374) Mitchell Hashimoto 2026-01-18 14:52:56 -08:00
  • 8d78a82d1b ssh-cache: use AtomicFile to write the cache file (#10365) Mitchell Hashimoto 2026-01-18 14:52:30 -08:00
  • 676b4993e8 Update iTerm2 colorschemes (#10363) Mitchell Hashimoto 2026-01-18 14:51:50 -08:00
  • 3ee30058ab terminal: increaseCapacity should preserve dirty flag Mitchell Hashimoto 2026-01-18 14:43:19 -08:00
  • c8f56ddaf8 feat(macos): if the search box is empty directly close the box Nishant Joshi 2026-01-18 10:08:51 -08:00
  • b0c868811d use underline instead of inverting colors for preedit text shivaduke28 2026-01-18 16:22:11 +09:00
  • 5423d64c6a ssh-cache: use AtomicFile to write the cache file Jon Parise 2026-01-17 20:13:05 -05:00
  • 73a8d64b8a deps: Update iTerm2 color schemes mitchellh 2026-01-18 00:16:59 +00:00
  • 9fb03ba55c terminal: grow prune check should not prune if required for active (#10353) Mitchell Hashimoto 2026-01-16 21:34:16 -08:00
  • 464c31328e terminal: grow prune check should not prune if required for active Mitchell Hashimoto 2026-01-16 20:43:42 -08:00
  • 56237efeef PageList overflow detection and protection (#10337) Mitchell Hashimoto 2026-01-16 14:52:28 -08:00
  • df35363b15 terminal: more robust handling of max_page_size Mitchell Hashimoto 2026-01-16 14:35:14 -08:00
  • 442a395850 terminal: ensure our std_capacity fits within max page size Mitchell Hashimoto 2026-01-16 14:24:02 -08:00
  • 4770aba089 Misc bug fixes (#10349) Mitchell Hashimoto 2026-01-16 14:13:59 -08:00
  • 69066200ef fix: handle double tmux control mode exit command Qwerasd 2026-01-16 16:58:58 -05:00
  • 85a3d623b2 terminal: increaseCapacity should reach maxInt before overflow Mitchell Hashimoto 2026-01-16 13:42:34 -08:00
  • 4e5c1dcdc1 osc: fix bad indexing for empty kv in semantic prompt Qwerasd 2026-01-16 16:29:39 -05:00
  • f89b6433c2 osc: add failing test for osc 133 parsing trailing ; Qwerasd 2026-01-16 16:26:54 -05:00
  • ec0a150098 terminal: moveLastRowToNewPage needs to fix up total_rows Mitchell Hashimoto 2026-01-16 09:12:41 -08:00
  • c9d15949d8 terminal: on reflow OutOfSpace, move last row to new page and try again Mitchell Hashimoto 2026-01-16 08:22:53 -08:00
  • 42321cc7d5 terminal: write to the proper cell Mitchell Hashimoto 2026-01-16 07:24:37 -08:00
  • 97621ece93 terminal: handle reflowRow OutOfSpace by no-op Mitchell Hashimoto 2026-01-16 07:21:17 -08:00
  • 25643ec806 terminal: reflowRow extract writeCell Mitchell Hashimoto 2026-01-16 06:22:05 -08:00