From: hayashi Date: Wed, 6 Oct 1999 03:29:50 +0000 (+0000) Subject: (mime-preview-move-to-upper): Scroll according to the variable X-Git-Tag: semi-1_13_7~1 X-Git-Url: http://git.chise.org/gitweb/?a=commitdiff_plain;h=67b76b42328ad6f72ceded547a346068b1f3972c;p=elisp%2Fsemi.git (mime-preview-move-to-upper): Scroll according to the variable mime-preview-move-scroll. --- 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)