kate-deft/src
Levi Neely 1b56cca1a2 Acme keys: resolve shortcut ambiguity by stripping conflicting bindings
Adding our Ctrl+A/E/H/U/W actions alongside Kate's own (Select All, Close,
lowercase, …) left both claiming the same sequence, so Qt reported ambiguous
shortcuts. clearConflictingShortcuts() now walks every GUI-client action
collection and removes our sequences from any foreign action, also clearing
their KActionCollection default shortcuts so they are not restored. The sweep
runs at setup, once more deferred to the event loop (after the GUI factory
merges all clients), and on every viewCreated so new documents don't
re-introduce the conflict.

Also implements the five Acme motions against the View/Document API with
semantics ported from plan9port acme text.c. All 5 ctest suites green.
2026-10-07 17:43:39 +02:00
..
fuzzy M2: command palette widget + ranked list model 2026-10-07 15:49:48 +02:00
palette M2: command palette widget + ranked list model 2026-10-07 15:49:48 +02:00
plugin Acme keys: resolve shortcut ambiguity by stripping conflicting bindings 2026-10-07 17:43:39 +02:00
radial Acme keys: resolve shortcut ambiguity by stripping conflicting bindings 2026-10-07 17:43:39 +02:00
CMakeLists.txt M4: multi-level radial menu (mouse door), config-driven triggers 2026-10-07 16:38:54 +02:00