Yeah, it makes it feel even closer to emacs.

On Thu, May 31, 2012 at 7:02 PM, Mark Lumsden <m...@showcomplex.com> wrote:
> Show a message and beep when you reach either end of a buffer.
>
> ok?
>
> -lum
>
> Index: basic.c
> ===================================================================
> RCS file: /cvs/src/usr.bin/mg/basic.c,v
> retrieving revision 1.33
> diff -u -p -r1.33 basic.c
> --- basic.c     31 May 2012 10:55:53 -0000      1.33
> +++ basic.c     31 May 2012 14:54:24 -0000
> @@ -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;
> @@ -314,6 +317,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;
>



--
Brightest day,
Blackest night,
No bug shall escape my sight,
And those who worship evil's mind,
be wary of my powers,
puffy lantern's light !

Reply via email to