summaryrefslogtreecommitdiff
path: root/usr.bin/mg
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/mg')
-rw-r--r--usr.bin/mg/basic.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/usr.bin/mg/basic.c b/usr.bin/mg/basic.c
index 390a04a6b1b..932649166ae 100644
--- a/usr.bin/mg/basic.c
+++ b/usr.bin/mg/basic.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: basic.c,v 1.33 2012/05/31 10:55:53 lum Exp $ */
+/* $OpenBSD: basic.c,v 1.34 2012/06/01 11:22:06 lum Exp $ */
/* This file is in the public domain */
@@ -269,8 +269,11 @@ forwpage(int f, int n)
lp = curwp->w_linep;
while (n--)
- if ((lp = lforw(lp)) == curbp->b_headp)
+ if ((lp = lforw(lp)) == curbp->b_headp) {
+ ttbeep();
+ ewprintf("End of buffer");
return(TRUE);
+ }
curwp->w_linep = lp;
curwp->w_rflag |= WFFULL;
@@ -315,6 +318,10 @@ backpage(int f, int n)
while (n-- && lback(lp) != curbp->b_headp) {
lp = lback(lp);
}
+ if (lp == curwp->w_linep) {
+ ttbeep();
+ ewprintf("Beginning of buffer");
+ }
curwp->w_linep = lp;
curwp->w_rflag |= WFFULL;