Additional Window Commands
johnsonjh opened this issue · comments
Jeffrey H. Johnson commented
14-Sep-82 11:04:00,849;000000000000
Date: Tuesday, 14 Sep 1982 10:04-PDT
To: Amethyst-Users at MIT-MC
From: bridger at RAND-UNIX
Cc: bridger at RAND-UNIX
Subject: Some Window commands
Here are several commands I've come to enjoy:
1. M-, ==> point to start-of-window
2. M-. ==> point to end-of-window
The bindings follow the Gosling EMACS; M-, and M-. conveniently
mimic the start-of-buffer, end-of buffer pair: M-< and M->.
3. M-! ==> line-to-start-of-window & point to beginning-of-line
The trick here is to temporarily reset the preferred row to the top
row.
MBeginWind() /* on M-, */
{
BPntToMrk(sstart);
TForce();
}
MEndWind() /* on M-. */
{
BPntToMrk(send);
BMove(-1);
TForce();
}
MMoveToTop() /* 'M-!' ==> line to top of buffer */
{
tmp=prefrow;
prefrow=0;
ScrnRange();
prefrow=tmp;
ToBegLine();
}