diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2014-10-25 15:43:43 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2014-10-25 15:43:43 +0200 |
| commit | 76f2c6bc1972169fee1dfc0e50353a3bc9cb8d2f (patch) | |
| tree | b49c89e12a4072496bc90c474b3e27e9a42e21d1 | |
| parent | 3a615515935a9c140d4ff47ee4a46266aa405d01 (diff) | |
| download | vis-76f2c6bc1972169fee1dfc0e50353a3bc9cb8d2f.tar.gz vis-76f2c6bc1972169fee1dfc0e50353a3bc9cb8d2f.tar.xz | |
Set correct default range for commands
| -rw-r--r-- | vis.c | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1521,9 +1521,12 @@ static bool exec_cmdline_command(char *cmdline) { char *cmdstart = cmdline; Filerange range = parse_range(&cmdstart); - if (cmdstart != cmdline && !text_range_valid(&range)) { - editor_info_show(vis, "Invalid range\n"); - return false; + if (!text_range_valid(&range)) { + if (cmdstart != cmdline) { + editor_info_show(vis, "Invalid range\n"); + return false; + } + range = (Filerange){ .start = 0, .end = text_size(vis->win->text) }; } char *cmdend = strchr(cmdstart, ' '); /* regex should only apply to command name */ |
