summaryrefslogtreecommitdiffstats
path: root/mbbsd/pmore.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/pmore.c')
-rw-r--r--mbbsd/pmore.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/mbbsd/pmore.c b/mbbsd/pmore.c
index 5da1edbd..f4c2fdc4 100644
--- a/mbbsd/pmore.c
+++ b/mbbsd/pmore.c
@@ -73,6 +73,7 @@
#define PMORE_HAVE_NUMINBUF // input system have num_in_buf API
#define PMORE_IGNORE_UNKNOWN_NAVKEYS // does not return for all unknown keys
//#define PMORE_AUTONEXT_ON_PAGEFLIP // change file when page up/down reaches end
+//#define PMORE_AUTONEXT_ON_RIGHTKEY // change file to next for right key
//#define PMORE_RESTRICT_ANSI_MOVEMENT // user cannot use ANSI escapes to move
#define PMORE_ACCURATE_WRAPEND // try more harder to find file end in wrap mode
#define PMORE_TRADITIONAL_PROMPTEND // when prompt=NA, show only page 1
@@ -178,6 +179,7 @@
#undef PMORE_HAVE_NUMINBUF
#undef PMORE_IGNORE_UNKNOWN_NAVKEYS
#define PMORE_AUTONEXT_ON_PAGEFLIP
+ #define PMORE_AUTONEXT_ON_RIGHTKEY
#ifndef SHOW_USER_IN_TEXT
# undef PMORE_EXPAND_ESC_STAR
#endif // SHOW_USER_IN_TEXT
@@ -2408,9 +2410,17 @@ pmore(char *fpath, int promptend)
PMORE_UINAV_FORWARDPAGE();
break;
case KEY_RIGHT:
- // returning READ_NEXT maybe better for RIGHT key.
if(mf_viewedAll())
- promptend = 0, flExit = 1, retval = READ_NEXT;
+ {
+ // returning READ_NEXT maybe better for RIGHT key.
+ // but many people are already used to pmore style...
+ promptend = 0, flExit = 1;
+#ifdef PMORE_AUTONEXT_ON_RIGHTKEY
+ retval = READ_NEXT;
+#else
+ retval = 0;
+#endif // PMORE_AUTONEXT_ON_RIGHTKEY
+ }
else
{
/* if mf.xpos > 0, widenav mode. */