feat(prompt): prompt_getinput() gets current input #34491

Problem:
Not easy to get user-input in prompt-buffer before the user submits the
input. Under the current system user/plugin needs to read the buffer
contents, figure out where the prompt is, then extract the text.

Solution:
- Add prompt_getinput().
- Extract prompt text extraction logic to a separate function
This commit is contained in:
Shadman
2025-06-25 01:42:16 +06:00
committed by GitHub
parent efd0fa55c8
commit 5ae41ddde3
10 changed files with 147 additions and 21 deletions

View File

@@ -1078,7 +1078,7 @@ check_pum:
return 0;
}
if ((mod_mask & MOD_MASK_SHIFT) == 0 && bt_prompt(curbuf)) {
invoke_prompt_callback();
prompt_invoke_callback();
if (!bt_prompt(curbuf)) {
// buffer changed to a non-prompt buffer, get out of
// Insert mode