aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2004-10-16 15:24:34 +0000
committerRichard M. Stallman2004-10-16 15:24:34 +0000
commit5bf70f477cd15970a0c278578087fa98cae7ffd8 (patch)
treee2ab5e619ea5825fc741c2afa9c5eccd72de6ca0
parent5172bdd1bbc40ea05104e59eccc97849abb35669 (diff)
downloademacs-5bf70f477cd15970a0c278578087fa98cae7ffd8.tar.gz
emacs-5bf70f477cd15970a0c278578087fa98cae7ffd8.zip
(view-mode-enable): Set view-page-size and view-half-page-size to nil.
(view-set-half-page-size-default): view-half-page-size = nil means the default. (View-scroll-page-forward): Use view-page-size-default. (View-scroll-page-backward): Likewise. (view-page-size, view-half-page-size): Doc fixes.
-rw-r--r--lisp/view.el15
1 files changed, 8 insertions, 7 deletions
diff --git a/lisp/view.el b/lisp/view.el
index b17cd52ae35..e184d68b117 100644
--- a/lisp/view.el
+++ b/lisp/view.el
@@ -117,12 +117,12 @@ functions that enable or disable view mode.")
117 117
118(defvar view-page-size nil 118(defvar view-page-size nil
119 "Default number of lines to scroll by View page commands. 119 "Default number of lines to scroll by View page commands.
120If nil then the local value of this is initially set to window size.") 120If nil that means use the window size.")
121(make-variable-buffer-local 'view-page-size) 121(make-variable-buffer-local 'view-page-size)
122 122
123(defvar view-half-page-size nil 123(defvar view-half-page-size nil
124 "Default number of lines to scroll by View half page commands. 124 "Default number of lines to scroll by View half page commands.
125If nil then the local value of this is initially set to half window size.") 125If nil that means use half the window size.")
126(make-variable-buffer-local 'view-half-page-size) 126(make-variable-buffer-local 'view-half-page-size)
127 127
128(defvar view-last-regexp nil) 128(defvar view-last-regexp nil)
@@ -453,8 +453,8 @@ Entry to view-mode runs the normal hook `view-mode-hook'."
453 ;; This is to guarantee that the buffer-read-only variable is restored. 453 ;; This is to guarantee that the buffer-read-only variable is restored.
454 (add-hook 'change-major-mode-hook 'view-mode-disable nil t) 454 (add-hook 'change-major-mode-hook 'view-mode-disable nil t)
455 (setq view-mode t 455 (setq view-mode t
456 view-page-size (view-page-size-default view-page-size) 456 view-page-size nil
457 view-half-page-size (or view-half-page-size (/ (view-window-size) 2)) 457 view-half-page-size nil
458 view-old-buffer-read-only buffer-read-only 458 view-old-buffer-read-only buffer-read-only
459 buffer-read-only t 459 buffer-read-only t
460 view-old-Helper-return-blurb (and (boundp 'Helper-return-blurb) 460 view-old-Helper-return-blurb (and (boundp 'Helper-return-blurb)
@@ -675,7 +675,8 @@ previous state and go to previous buffer or window."
675 675
676(defun view-set-half-page-size-default (lines) 676(defun view-set-half-page-size-default (lines)
677 ;; Get and maybe set half page size. 677 ;; Get and maybe set half page size.
678 (if (not lines) view-half-page-size 678 (if (not lines) (or view-half-page-size
679 (/ (view-window-size) 2))
679 (setq view-half-page-size 680 (setq view-half-page-size
680 (if (zerop (setq lines (prefix-numeric-value lines))) 681 (if (zerop (setq lines (prefix-numeric-value lines)))
681 (/ (view-window-size) 2) 682 (/ (view-window-size) 2)
@@ -803,13 +804,13 @@ Exit if end of text is visible and `view-scroll-auto-exit' is non-nil.
803\\[View-scroll-page-backward-set-page-size]. 804\\[View-scroll-page-backward-set-page-size].
804If LINES is more than a window-full, only the last window-full is shown." 805If LINES is more than a window-full, only the last window-full is shown."
805 (interactive "P") 806 (interactive "P")
806 (view-scroll-lines lines nil view-page-size nil)) 807 (view-scroll-lines lines nil (view-page-size-default view-page-size) nil))
807 808
808(defun View-scroll-page-backward (&optional lines) 809(defun View-scroll-page-backward (&optional lines)
809 "Scroll \"page size\" or prefix LINES lines backward in View mode. 810 "Scroll \"page size\" or prefix LINES lines backward in View mode.
810See also `View-scroll-page-forward'." 811See also `View-scroll-page-forward'."
811 (interactive "P") 812 (interactive "P")
812 (view-scroll-lines lines t view-page-size nil)) 813 (view-scroll-lines lines t (view-page-size-default view-page-size) nil))
813 814
814(defun View-scroll-page-forward-set-page-size (&optional lines) 815(defun View-scroll-page-forward-set-page-size (&optional lines)
815 "Scroll forward LINES lines in View mode, setting the \"page size\". 816 "Scroll forward LINES lines in View mode, setting the \"page size\".