diff options
author | Scott Prager <splinterofchaos@gmail.com> | 2015-04-03 18:44:26 -0400 |
---|---|---|
committer | Scott Prager <splinterofchaos@gmail.com> | 2015-04-05 13:39:55 -0400 |
commit | b6296f4e84217adaa3326c715d4e2c82a105bc39 (patch) | |
tree | df9775942fd195a36fdd1c309dbaf5b1b89a89e4 /src/nvim/os_unix.c | |
parent | a69e464f70f1f26c352b713f70b627ea07232e79 (diff) | |
download | rneovim-b6296f4e84217adaa3326c715d4e2c82a105bc39.tar.gz rneovim-b6296f4e84217adaa3326c715d4e2c82a105bc39.tar.bz2 rneovim-b6296f4e84217adaa3326c715d4e2c82a105bc39.zip |
terminal: Handle loss of focus in event loop.
While in a terminal and insert mode, if an event caused loss of focus,
nvim would stay in the terminal event loop causing an inconsistent view
of internal state and/or segfault.
Remove the "term" argument from terminal_enter() as it only makes sense
to call it with curbuf->terminal. Terminate the loop when switched to a
different buffer.
fixes #2301
Diffstat (limited to 'src/nvim/os_unix.c')
0 files changed, 0 insertions, 0 deletions