9130268ff0
patches: fix ObjC category declaration warnings
...
Move postAccessibilityNotificationsForFrame: declaration from
primary @interface to (Notifications) category.
Add invalidateInteractiveSpans to (InteractiveSpans) category.
Fixes 3 compiler warnings (-Wobjc-method-access,
-Wincomplete-implementation, -Wobjc-protocol-method-implementation).
2026-02-28 12:58:18 +01:00
edab71038a
patches: 6-patch series (split Buffer into core + notifications)
...
0001: Base classes + helpers (+587)
0002: Buffer core protocol (+1089)
0003: Buffer notifications + ModeLine (+545)
0004: Interactive spans (+286)
0005: EmacsView integration + NEWS (+408)
0006: Documentation (+75)
Changes from v2:
- Split patch 2 from 1620 to 1089+545 (biggest evaluator concern)
- Added ObjC Notifications category for clean separation
- Enhanced commit messages with test methodology details
- Category declaration added to nsterm.h
2026-02-28 10:35:53 +01:00
fa28bb52e1
patches: fix forward dependency (helpers moved to patch 1)
2026-02-28 10:24:39 +01:00
5016155c8a
patches: 5-patch VoiceOver series (improved split + safety docs)
...
Split into 5 logical patches:
0001: Base classes + text extraction (+474)
0002: Buffer + ModeLine protocol (+1620)
0003: Interactive spans (+403)
0004: EmacsView integration + etc/NEWS (+408)
0005: Documentation (+75)
Improvements over previous version:
- 5 patches (was 3): finer granularity
- Helpers placed in correct patches (find_completion_overlay_range,
event_is_line_nav_key moved to patch with their users)
- etc/NEWS moved to last functional patch (0004)
- ChangeLog-format commit messages
- Longjmp safety analysis comment in code
- Code reorganized for clean sequential patches
2026-02-28 10:11:16 +01:00
67b1d25c34
patches: 4-patch VoiceOver series (split + improved docs)
...
Split VoiceOver accessibility into 4 logical patches:
0001: Base classes + text extraction (+753)
0002: Buffer/ModeLine/InteractiveSpan implementations (+1716)
0003: EmacsView integration + cursor tracking (+395)
0004: Documentation with known limitations (+75)
Each patch is self-contained: 0001 adds infrastructure that compiles
but doesn't change behavior. 0002 adds protocol implementations.
0003 wires everything into EmacsView. 0004 documents for users.
All patches verified: apply cleanly to current Emacs master,
final state identical to original monolithic patch.
2026-02-28 09:54:51 +01:00