mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
input: consider "-- more --" state to be blocking, fixes #11899
This commit is contained in:
parent
a1ed941a78
commit
4cdc8b1efd
@ -393,7 +393,7 @@ static InbufPollResult inbuf_poll(int ms, MultiQueue *events)
|
||||
prof_inchar_enter();
|
||||
}
|
||||
|
||||
if ((ms == - 1 || ms > 0) && events == NULL && !input_eof) {
|
||||
if ((ms == - 1 || ms > 0) && events != main_loop.events && !input_eof) {
|
||||
// The pending input provoked a blocking wait. Do special events now. #6247
|
||||
blocking = true;
|
||||
multiqueue_process_events(ch_before_blocking_events);
|
||||
|
@ -972,6 +972,12 @@ describe('API', function()
|
||||
nvim("input", "gu")
|
||||
eq({mode='no', blocking=false}, nvim("get_mode"))
|
||||
end)
|
||||
|
||||
it("at '-- More --' prompt returns blocking=true #11899", function()
|
||||
command('set more')
|
||||
feed(':digraphs<cr>')
|
||||
eq({mode='rm', blocking=true}, nvim("get_mode"))
|
||||
end)
|
||||
end)
|
||||
|
||||
describe('RPC (K_EVENT) #6166', function()
|
||||
|
Loading…
Reference in New Issue
Block a user