diff options
author | ps <ps@FreeBSD.org> | 2000-05-23 05:51:17 +0000 |
---|---|---|
committer | ps <ps@FreeBSD.org> | 2000-05-23 05:51:17 +0000 |
commit | 4f86a08dc712d931c98124b30e0d97d63fc21649 (patch) | |
tree | 870fabd51c68a3aec2554ef44a5bd75293c9fbae /contrib/less/command.c | |
parent | d00f222c77a8ab0c3c81f9d60defbbec4eb69be7 (diff) | |
download | FreeBSD-src-4f86a08dc712d931c98124b30e0d97d63fc21649.zip FreeBSD-src-4f86a08dc712d931c98124b30e0d97d63fc21649.tar.gz |
Make less act like more(1) when it is invoked as more.
Obtained from: NetBSD
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 95c529f..b3fbedb 100644 --- a/contrib/less/command.c +++ b/contrib/less/command.c @@ -1,3 +1,4 @@ +/* $FreeBSD$ */ /* * Copyright (C) 1984-2000 Mark Nudelman * @@ -35,6 +36,7 @@ extern int ignore_eoi; extern int secure; extern int hshift; extern int show_attn; +extern int more_mode; extern char *every_first_cmd; extern char *curr_altfilename; extern char version[]; @@ -468,12 +470,16 @@ mca_char(c) flag = 0; switch (c) { - case CONTROL('E'): /* ignore END of file */ case '*': + if (more_mode) + break; + case CONTROL('E'): /* ignore END of file */ flag = SRCH_PAST_EOF; break; - case CONTROL('F'): /* FIRST file */ case '@': + if (more_mode) + break; + case CONTROL('F'): /* FIRST file */ flag = SRCH_FIRST_FILE; break; case CONTROL('K'): /* KEEP position */ |