* current line to top or bottom of window
@ 2002-08-11 16:09 Bruce Korb
2002-08-11 16:41 ` Ehud Karni
2002-08-12 16:15 ` Fernando Dobladez
0 siblings, 2 replies; 4+ messages in thread
From: Bruce Korb @ 2002-08-11 16:09 UTC (permalink / raw)
Hi,
Once upon a time, I used to be able to move the line with point
to the top or bottom of the window by clicking the scroll area
with the left (top) or right (bottom) button. The new version
of emacs won't let me do that. I've wandered around the docs
quite a bit and haven't found any way to do it, short of learning
emacs-lisp and writing my own macro. That seems a little over
the top. :-( Does *anyone* have macros for this, either as
a keyboard macro or a mouse click? Thank you. I will *sure*
appreciate it!!
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: current line to top or bottom of window
2002-08-11 16:09 Bruce Korb
@ 2002-08-11 16:41 ` Ehud Karni
2002-08-12 16:15 ` Fernando Dobladez
1 sibling, 0 replies; 4+ messages in thread
From: Ehud Karni @ 2002-08-11 16:41 UTC (permalink / raw)
Cc: help-gnu-emacs
On Sun, 11 Aug 2002 09:09:19 -0700, Bruce Korb <bkorb@pacbell.net> wrote:
>
> Once upon a time, I used to be able to move the line with point
> to the top or bottom of the window by clicking the scroll area
> with the left (top) or right (bottom) button. The new version
> of emacs won't let me do that. I've wandered around the docs
> quite a bit and haven't found any way to do it, short of learning
> emacs-lisp and writing my own macro. That seems a little over
> the top. :-( Does *anyone* have macros for this, either as
> a keyboard macro or a mouse click? Thank you. I will *sure*
> appreciate it!!
Here are my defined functions:
(defun middle-window () "go to line in middle of window"
(interactive)
(move-to-window-line (+ (/ (1- (window-height)) 2))))
(defun line-to-top (arg) "move current line to top of window"
(interactive "p")
(recenter (1- arg))
(middle-window))
(defun line-to-bottom (arg) "move current line to bottom of window"
(interactive "p")
(recenter (- (window-height) (1+ arg)))
(middle-window))
Please note that these functions will put the cursor at the middle of
window after moving the text. If you do not want that remove the
"(middle-window)" [ leave 1 ")" ].
I assign the keys Shift-Page-Up and Shift-Page-Down to these commands:
(define-key global-map '[S-next] 'line-to-top) ;shift pg-dn key
(define-key global-map '[S-kp-next] 'line-to-top) ;shift pg-dn key (keypad)
(define-key global-map '[S-prior] 'line-to-bottom) ;shift pg-up key
(define-key global-map '[S-kp-prior] 'line-to-bottom) ;shift pg-up key (keypad)
Ehud.
--
Ehud Karni Tel: +972-3-7966-561 /"\
Mivtach - Simon Fax: +972-3-7966-667 \ / ASCII Ribbon Campaign
Insurance agencies (USA) voice mail and X Against HTML Mail
http://www.mvs.co.il FAX: 1-815-5509341 / \
mailto:ehud@unix.mvs.co.il Better Safe Than Sorry
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: current line to top or bottom of window
@ 2002-08-12 6:53 Dmitri.Minaev
0 siblings, 0 replies; 4+ messages in thread
From: Dmitri.Minaev @ 2002-08-12 6:53 UTC (permalink / raw)
Cc: help-gnu-emacs
Mine are not that sophisticated :)
(defalias 'goto-page-top
(read-kbd-macro "C-u 1 M-r"))
(defalias 'goto-page-bot
(read-kbd-macro "C-u -1 M-r"))
and, of course:
(global-set-key [(control {)] 'goto-page-top)
(global-set-key [(control })] 'goto-page-bot)
--
With best regards,
Dmitri Minaev
> -----Original Message-----
> From: Ehud Karni [mailto:ehud@unix.mvs.co.il]
> Sent: Sunday, August 11, 2002 5:42 PM
> To: Bruce Korb
> Cc: help-gnu-emacs@gnu.org
> Subject: Re: current line to top or bottom of window
>
>
> On Sun, 11 Aug 2002 09:09:19 -0700, Bruce Korb
> <bkorb@pacbell.net> wrote:
> >
> > Once upon a time, I used to be able to move the line with point
> > to the top or bottom of the window by clicking the scroll area
> > with the left (top) or right (bottom) button. The new version
> > of emacs won't let me do that. I've wandered around the docs
> > quite a bit and haven't found any way to do it, short of learning
> > emacs-lisp and writing my own macro. That seems a little over
> > the top. :-( Does *anyone* have macros for this, either as
> > a keyboard macro or a mouse click? Thank you. I will *sure*
> > appreciate it!!
>
> Here are my defined functions:
>
> (defun middle-window () "go to line in middle of window"
> (interactive)
> (move-to-window-line (+ (/ (1- (window-height)) 2))))
>
> (defun line-to-top (arg) "move current line to top of window"
> (interactive "p")
> (recenter (1- arg))
> (middle-window))
>
> (defun line-to-bottom (arg) "move current line to bottom of window"
> (interactive "p")
> (recenter (- (window-height) (1+ arg)))
> (middle-window))
>
> Please note that these functions will put the cursor at the middle of
> window after moving the text. If you do not want that remove the
> "(middle-window)" [ leave 1 ")" ].
>
> I assign the keys Shift-Page-Up and Shift-Page-Down to these commands:
>
> (define-key global-map '[S-next] 'line-to-top) ;shift pg-dn key
> (define-key global-map '[S-kp-next] 'line-to-top) ;shift
> pg-dn key (keypad)
>
> (define-key global-map '[S-prior] 'line-to-bottom) ;shift pg-up key
> (define-key global-map '[S-kp-prior] 'line-to-bottom) ;shift
> pg-up key (keypad)
>
> Ehud.
>
>
> --
> Ehud Karni Tel: +972-3-7966-561 /"\
> Mivtach - Simon Fax: +972-3-7966-667 \ / ASCII Ribbon Campaign
> Insurance agencies (USA) voice mail and X Against HTML Mail
> http://www.mvs.co.il FAX: 1-815-5509341 / \
> mailto:ehud@unix.mvs.co.il Better Safe Than Sorry
>
>
> _______________________________________________
> Help-gnu-emacs mailing list
> Help-gnu-emacs@gnu.org
> http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: current line to top or bottom of window
2002-08-11 16:09 Bruce Korb
2002-08-11 16:41 ` Ehud Karni
@ 2002-08-12 16:15 ` Fernando Dobladez
1 sibling, 0 replies; 4+ messages in thread
From: Fernando Dobladez @ 2002-08-12 16:15 UTC (permalink / raw)
Cc: help-gnu-emacs
This default keybindings do the job:
'C-0 C-l' and 'C-- C-l'
or maybe, what you wanted is:
'M-0 M-r' and 'M-- M-r'
Fer
Bruce Korb wrote:
>Hi,
>
>Once upon a time, I used to be able to move the line with point
>to the top or bottom of the window by clicking the scroll area
>with the left (top) or right (bottom) button. The new version
>of emacs won't let me do that. I've wandered around the docs
>quite a bit and haven't found any way to do it, short of learning
>emacs-lisp and writing my own macro. That seems a little over
>the top. :-( Does *anyone* have macros for this, either as
>a keyboard macro or a mouse click? Thank you. I will *sure*
>appreciate it!!
>
>
>_______________________________________________
>Help-gnu-emacs mailing list
>Help-gnu-emacs@gnu.org
>http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
>
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2002-08-12 16:15 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-08-12 6:53 current line to top or bottom of window Dmitri.Minaev
-- strict thread matches above, loose matches on Subject: below --
2002-08-11 16:09 Bruce Korb
2002-08-11 16:41 ` Ehud Karni
2002-08-12 16:15 ` Fernando Dobladez
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).