diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2015-08-09 10:17:49 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2015-08-09 10:17:49 +0200 |
| commit | cef8f2a7448a16867771222ed5aeddfab7ab8f54 (patch) | |
| tree | 5fc4e965d8bffb7013523b2cbf957c730cf25197 /vis.c | |
| parent | 8cb0071c7a42c1b2a436a97a401f1fefb07768c6 (diff) | |
| download | vis-cef8f2a7448a16867771222ed5aeddfab7ab8f54.tar.gz vis-cef8f2a7448a16867771222ed5aeddfab7ab8f54.tar.xz | |
vis: fix :edit! command
It now correctly re-edits the file (i.e reloads it from disk).
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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[]) { |
