Patch 0008: Move BUFFER_LIVE_P check before BUF_MODIFF dereference in announceChildFrameCompletion. Accessing BUF_MODIFF on a killed buffer is a null/garbage dereference. Patch 0003: Always include AXTextSelectionGranularity in postFocusedCursorNotification, including for character-granularity moves. Without granularity, VoiceOver leaves its browse cursor at the previous position on C-f/C-b/arrow moves. The explicit AnnouncementRequested (High priority) still overrides VO speech for evil block-cursor correctness.
18 KiB
18 KiB