diff options
| author | Richard M. Stallman | 2004-10-16 15:24:34 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2004-10-16 15:24:34 +0000 |
| commit | 5bf70f477cd15970a0c278578087fa98cae7ffd8 (patch) | |
| tree | e2ab5e619ea5825fc741c2afa9c5eccd72de6ca0 | |
| parent | 5172bdd1bbc40ea05104e59eccc97849abb35669 (diff) | |
| download | emacs-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.el | 15 |
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. |
| 120 | If nil then the local value of this is initially set to window size.") | 120 | If 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. |
| 125 | If nil then the local value of this is initially set to half window size.") | 125 | If 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]. |
| 804 | If LINES is more than a window-full, only the last window-full is shown." | 805 | If 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. |
| 810 | See also `View-scroll-page-forward'." | 811 | See 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\". |