T35: Cmd-Up and Cmd-Down, Ctrl-Shift-Up and Ctrl-Shift-Down off macOS, jump to the prompt before or after the view's top, as Ghostty jumps: the tap rewrites each OSC 133 mark in place into an OSC 8 link of the terminal's own, which the parser keeps in the prompt's cells through scroll, reflow and history, and links pass over; the tap's OSC scanner ends a body as vte does
CI / platforms (ubuntu-24.04) (push) Successful in 1m4s
CI / platforms (windows-latest) (push) Successful in 1m36s
CI / macos (push) Successful in 11m52s

This commit is contained in:
ZacharyZhang-NY committed 2026-10-16 23:46:58 -04:00
1 parent d3700f5278
commit 15e83f5b7e
13 files changed
+419 -27

No files matched your search

+3 -1
View File
@@ -14,7 +14,7 @@ use super::{OpenSettings, SettingsWindow, choice, set, switch};
use crate::{
menus::{Bigger, Minimize, Quit, ResetSize, Smaller},
settings::{OptionAsAlt, SCROLLBACK, SettingsStore, StartIn},
term::input::{self, Find},
term::input::{self, Find, NextPrompt, PreviousPrompt},
workspace::{
self, CloseSession, LastSession, NewSession, NextSession, PreviousSession, SelectSession,
TogglePanel, ToggleSessions,
@@ -141,6 +141,8 @@ fn listed() -> Vec<(&'static str, &'static str, Box<dyn Action>)> {
("Edit", "Paste", Paste.boxed_clone()),
("Edit", "Select all", SelectAll.boxed_clone()),
("Edit", "Find", Find.boxed_clone()),
("View", "Previous prompt", PreviousPrompt.boxed_clone()),
("View", "Next prompt", NextPrompt.boxed_clone()),
("View", "Toggle sessions", ToggleSessions.boxed_clone()),
("View", "Toggle right panel", TogglePanel.boxed_clone()),
("View", "Bigger", Bigger.boxed_clone()),