Commit Graph

  • 2e62e3354b termio: cleanup more state Mitchell Hashimoto 2024-07-13 14:59:25 -07:00
  • bfbbe1485e termio: queueWrite no longer uses EventData Mitchell Hashimoto 2024-07-13 14:44:44 -07:00
  • ffaf020576 termio: move stream handler to dedicated file, remove dep on EventData Mitchell Hashimoto 2024-07-13 14:29:47 -07:00
  • e51180e4a9 termio: changeConfig on reader data Mitchell Hashimoto 2024-07-13 10:54:04 -07:00
  • 4e6e0f90c7 termio: remove data field Mitchell Hashimoto 2024-07-13 10:42:55 -07:00
  • c4484938c5 termio: wip but it builds Mitchell Hashimoto 2024-07-13 10:35:46 -07:00
  • 49c92fd0e6 termio: rename Exec to Termio throughout Mitchell Hashimoto 2024-07-13 09:29:54 -07:00
  • 8a5826b525 Merge pull request #1941 from ThatOneCalculator/patch-1 Mitchell Hashimoto 2024-07-12 14:52:33 -07:00
  • ef5491ed50 Merge pull request #1946 from ghostty-org/tmuxcc Mitchell Hashimoto 2024-07-12 14:50:09 -07:00
  • 9e5e7e6480 Merge pull request #1937 from rockorager/gtk-split-opacity Mitchell Hashimoto 2024-07-12 14:14:10 -07:00
  • df088c67f4 terminal/tmux: block output notifications Mitchell Hashimoto 2024-07-12 14:04:56 -07:00
  • 057dc32c71 terminal/tmux: many more notifications Mitchell Hashimoto 2024-07-12 11:57:37 -07:00
  • bc7bc15120 terminal/tmux: parse session-changed notification Mitchell Hashimoto 2024-07-12 10:22:59 -07:00
  • 8c3559ecff terminal: move tmux control mode parsing out to dedicated file Mitchell Hashimoto 2024-07-12 09:49:59 -07:00
  • 1ea25c5c64 terminal: tmux parsing handles begin/end blocks Mitchell Hashimoto 2024-07-11 20:51:48 -07:00
  • f4db5009d6 terminal: dcs state cleanup in deinit Mitchell Hashimoto 2024-07-11 19:09:55 -07:00
  • 88d055452b terminal: tmux enter/exit Mitchell Hashimoto 2024-07-11 19:02:33 -07:00
  • ff43609097 terminal: boilerplate for tmux control mode parsing Mitchell Hashimoto 2024-07-11 18:57:36 -07:00
  • f375bf009c terminal: all DCS events can produce a command Mitchell Hashimoto 2024-07-11 18:53:42 -07:00
  • 01e1538ad3 terminal: dcs put can return a command Mitchell Hashimoto 2024-07-11 18:42:22 -07:00
  • 38d33a761b terminal: test DCS to make sure we don't regress Mitchell Hashimoto 2024-07-11 18:34:05 -07:00
  • c28470e98a terminal: DCS parses params correctly Mitchell Hashimoto 2024-07-11 18:29:14 -07:00
  • d0bf2c6ac0 docs: AUR package Kainoa Kanter 2024-07-11 15:17:59 -07:00
  • 113efbb102 Merge pull request #1940 from shekhirin/keycallback-method-doc Mitchell Hashimoto 2024-07-11 14:00:19 -07:00
  • 447c324c4d docs(surface): keyCallback return value is self-descriptive Alexey Shekhirin 2024-07-11 20:24:09 +01:00
  • a73c9d9727 Merge pull request #1936 from gpanders/context-menu-split Mitchell Hashimoto 2024-07-11 09:58:52 -07:00
  • 76df732169 gtk: add unfocused_widget when split created from menu Tim Culverhouse 2024-07-11 10:29:40 -05:00
  • fc3d885022 gtk: remove unused css class on GtkNotebook Tim Culverhouse 2024-07-11 08:34:51 -05:00
  • 11c2ae1007 gtk: use GtkDrawingArea to dim unfocused split Tim Culverhouse 2024-07-11 08:28:47 -05:00
  • f04fe01ac6 gtk: improve readability of runtime css fmt Tim Culverhouse 2024-07-10 14:17:58 -05:00
  • d1d3de758c gtk: prevent CSS collision on notebook stack Tim Culverhouse 2024-07-10 13:14:34 -05:00
  • 6c40cd963d gtk: implement unfocused-split opacity and fill Tim Culverhouse 2024-07-10 11:58:03 -05:00
  • c9c7b3803e macos: add split menu items to context menu Gregory Anders 2024-07-10 08:47:04 -05:00
  • b1677b8900 Merge pull request #1932 from ghostty-org/urllen Mitchell Hashimoto 2024-07-09 09:34:18 -07:00
  • 53fbed492b apprt/gtk: ellipsize URLs in middle to show end Mitchell Hashimoto 2024-07-09 09:26:07 -07:00
  • eaa7a3f69c macos: left hover needs to be higher Z so it takes mouse priority Mitchell Hashimoto 2024-07-09 09:18:32 -07:00
  • 4d3797c15e macos: limit URL preview to a single line, ellipses in middle Mitchell Hashimoto 2024-07-09 09:15:45 -07:00
  • 205bbc35f0 Merge pull request #1929 from qwerasd205/reflow-fix Mitchell Hashimoto 2024-07-09 09:08:45 -07:00
  • 54034468b7 terminal: remove errdefer deleted call for refcountedset Mitchell Hashimoto 2024-07-09 09:07:28 -07:00
  • 0acdea646b Merge pull request #1923 from antonk52/docs/window-decoration Mitchell Hashimoto 2024-07-09 08:34:34 -07:00
  • 4d1d5f282a Merge pull request #1931 from jparise/shell-features-true-false Mitchell Hashimoto 2024-07-09 07:59:04 -07:00
  • 91b56e2494 config: document true/false for shell-integration-features Jon Parise 2024-07-09 10:52:20 -04:00
  • 68599244fe Merge pull request #1930 from jparise/packed-struct-true-false Mitchell Hashimoto 2024-07-09 07:11:43 -07:00
  • 9de940cbbf cli: boolean value support for packed structs Jon Parise 2024-07-09 09:03:23 -04:00
  • d97910a4e8 docs: fix typo Anton Kastritskii 2024-07-09 10:51:51 +01:00
  • 8589f2c0fb terminal/PageList: rework reflow logic to fix issues Qwerasd 2024-07-08 22:35:15 -04:00
  • 10dbca9464 terminal/PageList: fix some incorrect test expectations Qwerasd 2024-07-08 22:29:55 -04:00
  • be99e50c50 terminal/PageList: add method for logging debug diagrams Qwerasd 2024-07-08 22:28:16 -04:00
  • 6f1a2d1e8e terminal/Screen: fix trailing blank cell handling for wrapped rows in dumpString Qwerasd 2024-07-08 22:26:36 -04:00
  • 730185b212 terminal: spacer heads and tails should be codepoint 0, not ' ' Qwerasd 2024-07-08 22:25:39 -04:00
  • 0cee115ba3 terminal/page: use addWithIdContext when cloning hyperlink data Qwerasd 2024-07-08 22:22:18 -04:00
  • 29e6dcdee5 terminal/page: add methods to get hyperlink and grapheme map capacities Qwerasd 2024-07-08 22:20:31 -04:00
  • 11c8bdc00e BitmapAllocator: slightly improve findFreeChunks mask calculation Qwerasd 2024-07-08 22:17:56 -04:00
  • 94f50be0fe Disable mouse scroll logging since it floods logs when trackpad scrolling Qwerasd 2024-07-08 22:16:13 -04:00
  • a9aef11b4b RefCountedSet: add some missing context delete callbacks Qwerasd 2024-07-08 22:15:31 -04:00
  • 31d5384920 macOS select output is cmd+tripleclick not control anymore Mitchell Hashimoto 2024-07-07 14:01:20 -07:00
  • 2ecb8e4c94 Merge pull request #1928 from ghostty-org/osc8 Mitchell Hashimoto 2024-07-07 13:58:45 -07:00
  • a32007bfeb core: when mouse reporting, clear link state Mitchell Hashimoto 2024-07-07 12:26:40 -07:00
  • f1561a4cae apprt/gtk: committed the forever status bar again Mitchell Hashimoto 2024-07-07 12:25:08 -07:00
  • b7699b9af9 apprt/gtk: add all event handlers to the overlay so both receive Mitchell Hashimoto 2024-07-07 12:17:40 -07:00
  • 9085f86c5c Merge pull request #1927 from OkanEsen/main Mitchell Hashimoto 2024-07-07 09:52:14 -07:00
  • 45d0653f46 apprt/gtk: add deinit for url widget Mitchell Hashimoto 2024-07-07 09:48:39 -07:00
  • 10a3214cb4 apprt/gtk: forgot to remove debug code to hide overlay Mitchell Hashimoto 2024-07-07 09:39:41 -07:00
  • f9e5d9c10b apprt/gtk: move url hover bar when its under the mouse Mitchell Hashimoto 2024-07-07 09:37:31 -07:00
  • c9accc52e2 core: show URL even for non-OSC8 hyperlnks Mitchell Hashimoto 2024-07-06 21:36:28 -07:00
  • 571182fb60 macos: move OSC8 URL view to right if mouse is over it Mitchell Hashimoto 2024-07-06 21:33:42 -07:00
  • ecdb0a74b0 apprt/gtk: style the overlay Mitchell Hashimoto 2024-07-06 15:09:59 -07:00
  • 8858c2ba4e apprt/gtk: convert surface to overlay so we can support the url overlay Mitchell Hashimoto 2024-07-06 15:00:52 -07:00
  • 9eacf6c27d document unfocused split option only working on macOS Okan Esen 2024-07-06 22:48:53 +02:00
  • 9344676960 macos: fix iOS build Mitchell Hashimoto 2024-07-06 10:45:57 -07:00
  • 36648ae397 apprt: stubs for mouseOverLink Mitchell Hashimoto 2024-07-06 10:29:23 -07:00
  • 8ecc84b943 core: helper to get osc8 URI Mitchell Hashimoto 2024-07-06 10:27:21 -07:00
  • cb790b8e39 macos: show URL on OSC8 hover Mitchell Hashimoto 2024-07-06 10:25:12 -07:00
  • d5a23e78fe macos: some disabled swiftui code that makes link tooltips show Mitchell Hashimoto 2024-07-06 10:01:35 -07:00
  • 4a861a8c8f terminal: hyperlink capacity adjustment needs to call safe variant Mitchell Hashimoto 2024-07-06 08:47:22 -07:00
  • 3f85ad6892 docs: specify that window-decoration disables tabs on macos only Anton Kastritskii 2024-07-06 13:42:24 +01:00
  • d79bbaac68 terminal: adjustCapacity handles hyperlink state Mitchell Hashimoto 2024-07-05 21:44:30 -07:00
  • 251ec0c9f3 terminal: on print, adjust page size if we need to grow for hyperlinks Mitchell Hashimoto 2024-07-05 18:25:34 -07:00
  • a6051b931e terminal: disable zombie styles integrity check Mitchell Hashimoto 2024-07-05 08:52:13 -07:00
  • 4f099af76f terminal: set hyperlink state on clone Mitchell Hashimoto 2024-07-05 08:44:34 -07:00
  • cdb838ea85 terminal: pause integrity checks on resize for hyperlink set Mitchell Hashimoto 2024-07-05 08:34:23 -07:00
  • eed9c23acd terminal: RefCountedSet checks for existence prior to cap check Mitchell Hashimoto 2024-07-04 21:06:46 -07:00
  • c51682a5c2 renderer: match no-ID OSC8 in contiguous chunks Mitchell Hashimoto 2024-07-04 20:34:40 -07:00
  • b0f99307d3 terminal: pause integrity checks in clone row until done Mitchell Hashimoto 2024-07-04 20:17:46 -07:00
  • e8a8b189ba core: when over a link we must set the whole screen dirty on move Mitchell Hashimoto 2024-07-04 20:10:34 -07:00
  • ff9ab70091 terminal: end hyperlink state when switching screens Mitchell Hashimoto 2024-07-04 20:01:07 -07:00
  • 8b02d3430c terminal: copy hyperlinks on reflow Mitchell Hashimoto 2024-07-04 20:00:30 -07:00
  • 925ad5b45c renderer: match multiple lines for osc8 Mitchell Hashimoto 2024-07-04 19:55:29 -07:00
  • 041c779512 renderer: matchSet matches OSC8 Mitchell Hashimoto 2024-07-04 18:58:21 -07:00
  • f777e42af2 terminal: page clone needs to clone strings Mitchell Hashimoto 2024-07-04 15:16:18 -07:00
  • f8fe0445a5 core: clicking OSC8 links work Mitchell Hashimoto 2024-07-04 15:08:29 -07:00
  • 961a4b6b31 terminal: support page oom with hyperlinks Mitchell Hashimoto 2024-07-04 14:50:47 -07:00
  • d7e089e2aa terminal: simplify hyperlink capacity Mitchell Hashimoto 2024-07-04 14:29:09 -07:00
  • 365567b3c6 terminal: increase std cap for now until we implement resize Mitchell Hashimoto 2024-07-04 10:54:45 -07:00
  • 245314b14e termio: hook up OSC8 Mitchell Hashimoto 2024-07-04 10:49:53 -07:00
  • f920068ce6 terminal: full reset clears OSC8 state Mitchell Hashimoto 2024-07-04 10:47:11 -07:00
  • d9e654da4a terminal: scrollUp hyperlink tests Mitchell Hashimoto 2024-07-04 10:41:16 -07:00
  • 84edaed690 terminal: scrollDown with hyperlinks Mitchell Hashimoto 2024-07-04 10:36:41 -07:00
  • bac1307c4b terminal: index hyperlink tests Mitchell Hashimoto 2024-07-04 10:23:21 -07:00
  • 96ff17a9b4 terminal: save/restore cursor doesn't modify hyperlink state Mitchell Hashimoto 2024-07-04 10:02:00 -07:00