aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--editors/vi.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/editors/vi.c b/editors/vi.c
index beccef4b4..7c1877bb2 100644
--- a/editors/vi.c
+++ b/editors/vi.c
@@ -2998,12 +2998,10 @@ static void colon(char *buf)
2998 status_line_bold("No current filename"); 2998 status_line_bold("No current filename");
2999 goto ret; 2999 goto ret;
3000 } 3000 }
3001 if (e < 0) { // no addr given- read after current line 3001 if (e == 0) { // user said ":0r foo"
3002 q = begin_line(dot);
3003 } else if (e == 0) { // user said ":0r foo"
3004 q = text; 3002 q = text;
3005 } else { // addr given- read after that line 3003 } else { // read after given line or current line if none given
3006 q = next_line(find_line(e)); 3004 q = next_line(e > 0 ? find_line(e) : dot);
3007 // read after last line 3005 // read after last line
3008 if (q == end-1) 3006 if (q == end-1)
3009 ++q; 3007 ++q;