From 67b76b42328ad6f72ceded547a346068b1f3972c Mon Sep 17 00:00:00 2001 From: hayashi Date: Wed, 6 Oct 1999 03:29:50 +0000 Subject: [PATCH] (mime-preview-move-to-upper): Scroll according to the variable mime-preview-move-scroll. --- ChangeLog | 5 +++++ mime-view.el | 13 +++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 135c8fa..a321950 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +1999-10-06 Yoshiki Hayashi + + * mime-view.el (mime-preview-move-to-upper): Scroll + according to mime-preview-move-scroll. + 1999-10-05 Yoshiki Hayashi * mime-view.el (mime-preview-scroll-down-entity, diff --git a/mime-view.el b/mime-view.el index b93053a..119d972 100644 --- a/mime-view.el +++ b/mime-view.el @@ -1287,8 +1287,17 @@ If there is no upper entity, call function `mime-preview-quit'." (while (setq point (previous-single-property-change (point) 'mime-view-entity)) (goto-char point) - (if (eq r (get-text-property (point) 'mime-view-entity)) - (throw 'tag t) + (when (eq r (get-text-property (point) 'mime-view-entity)) + (if (or (eq mime-preview-move-scroll t) + (and mime-preview-move-scroll + (>= point + (save-excursion + (move-to-window-line -1) + (forward-line (* -1 next-screen-context-lines)) + (beginning-of-line) + (point))))) + (recenter next-screen-context-lines)) + (throw 'tag t) ) ) (mime-preview-quit) -- 1.7.10.4