1
1
mirror of https://github.com/qvacua/vimr.git synced 2024-11-24 11:37:32 +03:00

White-list relevant AUs

This commit is contained in:
Tae Won Ha 2018-07-21 10:53:35 +02:00
parent e7aba4ca8a
commit 2b8483d16e
No known key found for this signature in database
GPG Key ID: E40743465B5B8B44
2 changed files with 17 additions and 6 deletions

View File

@ -622,15 +622,25 @@ void custom_ui_autocmds_groups(
buf_T *buf, buf_T *buf,
exarg_T *eap __unused exarg_T *eap __unused
) { ) {
// We don't need these events in the UI (yet) and they slow down scrolling: Enable them, switch (event) {
// if necessary, only after optimizing the scrolling. case EVENT_BUFENTER:
if (event == EVENT_CURSORMOVED || event == EVENT_CURSORMOVEDI) { case EVENT_BUFLEAVE:
return; case EVENT_BUFWINENTER:
case EVENT_BUFWINLEAVE:
case EVENT_BUFWRITEPOST:
case EVENT_COLORSCHEME:
case EVENT_DIRCHANGED:
case EVENT_TABENTER:
case EVENT_TEXTCHANGED:
case EVENT_TEXTCHANGEDI:
break;
default:
return;
} }
DLOG("got event %d for file %s in group %d.", event, fname, group);
@autoreleasepool { @autoreleasepool {
DLOG("got event %d for file %s in group %d.", event, fname, group);
if (event == EVENT_DIRCHANGED) { if (event == EVENT_DIRCHANGED) {
send_cwd(); send_cwd();
return; return;

View File

@ -173,6 +173,7 @@ extension NvimView {
} }
func autoCommandEvent(_ event: NvimAutoCommandEvent, bufferHandle: Int) { func autoCommandEvent(_ event: NvimAutoCommandEvent, bufferHandle: Int) {
// white-list used AUs in custom_ui_autocmds_groups() in server_ui.m
self.bridgeLogger.debug("\(event) -> \(bufferHandle)") self.bridgeLogger.debug("\(event) -> \(bufferHandle)")
if event == .bufwinenter || event == .bufwinleave { if event == .bufwinenter || event == .bufwinleave {