diff --git a/patches/0008-ns-announce-child-frame-completion-candidates-for-Vo.patch b/patches/0008-ns-announce-child-frame-completion-candidates-for-Vo.patch index 84b197d..3d4f456 100644 --- a/patches/0008-ns-announce-child-frame-completion-candidates-for-Vo.patch +++ b/patches/0008-ns-announce-child-frame-completion-candidates-for-Vo.patch @@ -269,7 +269,7 @@ index c9fe93a57b..f7574efb39 100644 + byte_pos++; + char_pos++; + } -+ if (char_pos > lstart && nlines < 512) ++ if (char_pos > lstart && nlines < 128) + { + line_starts[nlines] = lstart; + line_ends[nlines] = char_pos; @@ -477,8 +477,8 @@ index c9fe93a57b..f7574efb39 100644 + echo produced by postTextChangedNotification, making typed + characters inaudible. VoiceOver should read the overlay + candidate only when the user navigates (C-n/C-p), not types. */ -+ if (MINI_WINDOW_P (w) && !didTextChange) -+ { ++ if (!MINI_WINDOW_P (w) || didTextChange) ++ goto skip_overlay_scan; + + int selected_line = -1; + NSString *candidate @@ -537,7 +537,8 @@ index c9fe93a57b..f7574efb39 100644 } } } -+ } + ++ skip_overlay_scan: /* --- Cursor moved or selection changed --- Independent check from the overlay branch above. */ if (point != self.cachedPoint || markActive != self.cachedMarkActive)