From cef8f2a7448a16867771222ed5aeddfab7ab8f54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 9 Aug 2015 10:17:49 +0200 Subject: vis: fix :edit! command It now correctly re-edits the file (i.e reloads it from disk). --- vis.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 1648fa4..c263a6c 100644 --- a/vis.c +++ b/vis.c @@ -1812,8 +1812,9 @@ static bool cmd_edit(Filerange *range, enum CmdOpt opt, const char *argv[]) { return editor_window_reload(oldwin); if (!openfiles(&argv[1])) return false; - editor_window_close(oldwin); - return true; + if (vis->win != oldwin) + editor_window_close(oldwin); + return vis->win != oldwin; } static bool cmd_quit(Filerange *range, enum CmdOpt opt, const char *argv[]) { -- cgit v1.2.3