You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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();
}
The text was updated successfully, but these errors were encountered:
The text was updated successfully, but these errors were encountered: