[PATCH v5 10/10] doc: document autocorrect API
- From
- Jiamu Sun <39@barroit.sh>
- Date
- Apr 22, 2026, 12:18 UTC
- Message-ID
- <SY0P300MB0801D8D5DCD61BE70C05395BCE2D2@SY0P300MB0801.AUSP300.PROD.OUTLOOK.COM>
- In-Reply-To
- <SY0P300MB0801AE56F740AD087D22B35ACE2D2@SY0P300MB0801.AUSP300.PROD.OUTLOOK.COM>
Explain behaviors for autocorrect_resolve(), autocorrect_confirm(), and struct autocorrect.
Signed-off-by: Jiamu Sun <39@barroit.sh> --- autocorrect.h | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/autocorrect.h b/autocorrect.h index 14ee7c4548d3..5bb67cf6debd 100644 --- a/autocorrect.h +++ b/autocorrect.h @@ -13,13 +13,24 @@ enum autocorrect_mode { AUTOCORRECT_DELAY, }; +/** + * `mode` indicates which action will be performed by autocorrect_confirm(). + * `delay` is the timeout before autocorrect_confirm() returns, in tenths of a + * second. Use it only with AUTOCORRECT_DELAY. + */ struct autocorrect { enum autocorrect_mode mode; int delay; }; +/** + * Resolve the autocorrect configuration into `conf`. + */ void autocorrect_resolve(struct autocorrect *conf); +/** + * Interact with the user in different ways depending on `conf->mode`. + */ void autocorrect_confirm(struct autocorrect *conf, const char *assumed); #endif /* AUTOCORRECT_H */
-- 2.53.0