From 76f2c6bc1972169fee1dfc0e50353a3bc9cb8d2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sat, 25 Oct 2014 15:43:43 +0200 Subject: Set correct default range for commands --- vis.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 8e0fc1c..d3f2c69 100644 --- a/vis.c +++ b/vis.c @@ -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 */ -- cgit v1.2.3