Add optional atomic surrounding-text replacement contract - #1621
Add optional atomic surrounding-text replacement contract#1621dismonjames wants to merge 1 commit into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
I doubt this solves any real problem.
As long as event is handled in order, there's no need to do fancy things in the API. |
Adds an ABI-additive optional input-context interface for engines that need to replace validated surrounding text without splitting deletion and commit across client transactions. D-Bus exposes it only during ProcessKeyEventBatch; Wayland v1/v2 apply deletion and text in one protocol commit. Unsupported frontends do not advertise the interface.\n\nThis is being exercised by UniLume for zero-preedit Vietnamese input; additional focused protocol tests will follow before marking ready.