Root cause of typing echo + cursor movement failure: VoiceOver tracks the focused element (EmacsAccessibilityBuffer, AXTextArea). Notifications from EmacsView (AXGroup) were ignored because VoiceOver doesn't monitor non-focused elements for text changes. Fix: ns_draw_window_cursor now calls [view accessibilityFocusedUIElement] to find the right EmacsAccessibilityBuffer, and posts ValueChanged + SelectedTextChanged on IT instead of on the view. Also: postAccessibilityUpdatesForWindow now uses [self accessibilityStringForRange:] instead of [view accessibilityStringForRange:] for typing echo text.
36 KiB
36 KiB