diff options
Diffstat (limited to 'contrib/less/command.c')
-rw-r--r-- | contrib/less/command.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/contrib/less/command.c b/contrib/less/command.c index ff48909..032606b 100644 --- a/contrib/less/command.c +++ b/contrib/less/command.c @@ -1,3 +1,4 @@ +/* $FreeBSD$ */ /* * Copyright (C) 1984-2007 Mark Nudelman * @@ -37,6 +38,7 @@ extern int ignore_eoi; extern int secure; extern int hshift; extern int show_attn; +extern int less_is_more; extern char *every_first_cmd; extern char *curr_altfilename; extern char version[]; @@ -484,12 +486,16 @@ mca_char(c) flag = 0; switch (c) { - case CONTROL('E'): /* ignore END of file */ case '*': + if (less_is_more) + break; + case CONTROL('E'): /* ignore END of file */ flag = SRCH_PAST_EOF; break; - case CONTROL('F'): /* FIRST file */ case '@': + if (less_is_more) + break; + case CONTROL('F'): /* FIRST file */ flag = SRCH_FIRST_FILE; break; case CONTROL('K'): /* KEEP position */ |