Skip to content

Instantly share code, notes, and snippets.

View choco's full-sized avatar

Enrico Ghirardi choco

View GitHub Profile
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index a0406cf4..542965ed 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -7703,6 +7703,7 @@ static void ex_redraw(exarg_T *eap)
need_wait_return = FALSE;
ui_flush();
+ ui_flush_urgent();
}
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index 108b7483..66f301b0 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -7699,6 +7699,7 @@ static void ex_redraw(exarg_T *eap)
need_wait_return = FALSE;
ui_flush();
+ ui_flush_urgent();
}
diff --git a/src/plugins/border/overlay.mm b/src/plugins/border/overlay.mm
index 5608aec..0ead79f 100644
--- a/src/plugins/border/overlay.mm
+++ b/src/plugins/border/overlay.mm
@@ -79,8 +79,6 @@ void CreateBorder(int X, int Y, int W, int H)
[BorderWindow makeKeyAndOrderFront:nil];
[BorderWindow setReleasedWhenClosed:YES];
- BorderCreated = true;
-
diff --git a/src/plugins/border/overlay.h b/src/plugins/border/overlay.h
index 8c421ae..b91db46 100644
--- a/src/plugins/border/overlay.h
+++ b/src/plugins/border/overlay.h
@@ -4,5 +4,6 @@
void CreateBorder(int X, int Y, int W, int H);
void UpdateBorder(int X, int Y, int W, int H);
void DestroyBorder();
+void ShowWindow();
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index 713dffb4..351428b1 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -182,7 +182,10 @@ void ui_refresh(void)
}
row = col = 0;
+ int p = p_lz;
+ p_lz = false;
diff --git a/configure.ac b/configure.ac
index 31098d16..775459a3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -35,7 +35,7 @@ AC_USE_SYSTEM_EXTENSIONS
test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc
# Is this --enable-debug?
-test "x$VERSION" = xmaster && enable_debug=yes
+enable_debug=no
diff --git a/screen.c b/screen.c
index 087611ae..15fa959b 100644
--- a/screen.c
+++ b/screen.c
@@ -270,7 +270,6 @@ screen_clear_selection(struct screen *s)
sel->flag = 0;
sel->hidden = 0;
- sel->lineflag = LINE_SEL_NONE;
}
diff --git a/screen.c b/screen.c
index 087611ae..15fa959b 100644
--- a/screen.c
+++ b/screen.c
@@ -270,7 +270,6 @@ screen_clear_selection(struct screen *s)
sel->flag = 0;
sel->hidden = 0;
- sel->lineflag = LINE_SEL_NONE;
}
diff --git a/screen.c b/screen.c
index 087611ae..15fa959b 100644
--- a/screen.c
+++ b/screen.c
@@ -270,7 +270,6 @@ screen_clear_selection(struct screen *s)
sel->flag = 0;
sel->hidden = 0;
- sel->lineflag = LINE_SEL_NONE;
}
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index ea42e3e3..e02fea4b 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -177,7 +177,10 @@ void ui_refresh(void)
}
row = col = 0;
+ int p = p_lz;
+ p_lz = FALSE;