diff options
| author | Glenn Morris | 2014-07-21 01:38:17 -0400 |
|---|---|---|
| committer | Glenn Morris | 2014-07-21 01:38:17 -0400 |
| commit | f6c951e5d2ce79fe673965a1cee55a34048de612 (patch) | |
| tree | 23058d1eb0549309d32f6aecd9a1d540a8044763 | |
| parent | c255615a5defff663a8b0f7a18f4a0438a3f6693 (diff) | |
| download | emacs-f6c951e5d2ce79fe673965a1cee55a34048de612.tar.gz emacs-f6c951e5d2ce79fe673965a1cee55a34048de612.zip | |
Small fixes re toggle-read-only, mainly doc
* progmodes/hideif.el (hide-ifdef-mode-submap): Also substitute read-only-mode.
* bindings.el (mode-line-toggle-read-only):
* bs.el (bs-toggle-readonly):
* buff-menu.el (Buffer-menu-toggle-read-only):
* dired.el (dired-toggle-read-only):
* files.el (view-read-only, find-file-read-only)
(find-file-read-only-other-window)
(find-file-read-only-other-frame):
* progmodes/hideif.el (hide-ifdef-toggle-outside-read-only):
Doc fixes re toggle-read-only.
* view.el: Comment updates.
| -rw-r--r-- | lisp/ChangeLog | 14 | ||||
| -rw-r--r-- | lisp/bindings.el | 2 | ||||
| -rw-r--r-- | lisp/bs.el | 2 | ||||
| -rw-r--r-- | lisp/buff-menu.el | 2 | ||||
| -rw-r--r-- | lisp/dired.el | 2 | ||||
| -rw-r--r-- | lisp/files.el | 8 | ||||
| -rw-r--r-- | lisp/progmodes/hideif.el | 5 | ||||
| -rw-r--r-- | lisp/view.el | 6 |
8 files changed, 29 insertions, 12 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2ee5ee808c1..6c6e7543c29 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,17 @@ | |||
| 1 | 2014-07-21 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * progmodes/hideif.el (hide-ifdef-mode-submap): | ||
| 4 | Also substitute read-only-mode. | ||
| 5 | * bindings.el (mode-line-toggle-read-only): | ||
| 6 | * bs.el (bs-toggle-readonly): | ||
| 7 | * buff-menu.el (Buffer-menu-toggle-read-only): | ||
| 8 | * dired.el (dired-toggle-read-only): | ||
| 9 | * files.el (view-read-only, find-file-read-only) | ||
| 10 | (find-file-read-only-other-window) | ||
| 11 | (find-file-read-only-other-frame): | ||
| 12 | * progmodes/hideif.el (hide-ifdef-toggle-outside-read-only): | ||
| 13 | Doc fixes re toggle-read-only. | ||
| 14 | |||
| 1 | 2014-07-20 Fabián Ezequiel Gallina <fgallina@gnu.org> | 15 | 2014-07-20 Fabián Ezequiel Gallina <fgallina@gnu.org> |
| 2 | 16 | ||
| 3 | * progmodes/python.el: Add comment about pipe buffering and | 17 | * progmodes/python.el: Add comment about pipe buffering and |
diff --git a/lisp/bindings.el b/lisp/bindings.el index 911ab63e8d0..ac31723e02d 100644 --- a/lisp/bindings.el +++ b/lisp/bindings.el | |||
| @@ -36,7 +36,7 @@ corresponding to the mode line clicked." | |||
| 36 | 36 | ||
| 37 | 37 | ||
| 38 | (defun mode-line-toggle-read-only (event) | 38 | (defun mode-line-toggle-read-only (event) |
| 39 | "Like `toggle-read-only', for the mode-line." | 39 | "Like toggling `read-only-mode', for the mode-line." |
| 40 | (interactive "e") | 40 | (interactive "e") |
| 41 | (with-selected-window (posn-window (event-start event)) | 41 | (with-selected-window (posn-window (event-start event)) |
| 42 | (read-only-mode 'toggle))) | 42 | (read-only-mode 'toggle))) |
diff --git a/lisp/bs.el b/lisp/bs.el index f0f8b1dc351..0348b95a1ef 100644 --- a/lisp/bs.el +++ b/lisp/bs.el | |||
| @@ -954,7 +954,7 @@ Default is `bs--current-sort-function'." | |||
| 954 | 954 | ||
| 955 | (defun bs-toggle-readonly () | 955 | (defun bs-toggle-readonly () |
| 956 | "Toggle read-only status for buffer on current line. | 956 | "Toggle read-only status for buffer on current line. |
| 957 | Uses function `toggle-read-only'." | 957 | Uses function `read-only-mode'." |
| 958 | (interactive) | 958 | (interactive) |
| 959 | (with-current-buffer (bs--current-buffer) | 959 | (with-current-buffer (bs--current-buffer) |
| 960 | (read-only-mode 'toggle)) | 960 | (read-only-mode 'toggle)) |
diff --git a/lisp/buff-menu.el b/lisp/buff-menu.el index d85caca6216..f1772b3d20c 100644 --- a/lisp/buff-menu.el +++ b/lisp/buff-menu.el | |||
| @@ -539,7 +539,7 @@ The current window remains selected." | |||
| 539 | 539 | ||
| 540 | (defun Buffer-menu-toggle-read-only () | 540 | (defun Buffer-menu-toggle-read-only () |
| 541 | "Toggle read-only status of buffer on this line. | 541 | "Toggle read-only status of buffer on this line. |
| 542 | This behaves like invoking \\[toggle-read-only] in that buffer." | 542 | This behaves like invoking \\[read-only-mode] in that buffer." |
| 543 | (interactive) | 543 | (interactive) |
| 544 | (let ((read-only | 544 | (let ((read-only |
| 545 | (with-current-buffer (Buffer-menu-buffer t) | 545 | (with-current-buffer (Buffer-menu-buffer t) |
diff --git a/lisp/dired.el b/lisp/dired.el index e4f297e8cc8..60f8c1e9dfc 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -2015,7 +2015,7 @@ Actual changes in files cannot be undone by Emacs.")) | |||
| 2015 | "Edit Dired buffer with Wdired, or make it read-only. | 2015 | "Edit Dired buffer with Wdired, or make it read-only. |
| 2016 | If the current buffer can be edited with Wdired, (i.e. the major | 2016 | If the current buffer can be edited with Wdired, (i.e. the major |
| 2017 | mode is `dired-mode'), call `wdired-change-to-wdired-mode'. | 2017 | mode is `dired-mode'), call `wdired-change-to-wdired-mode'. |
| 2018 | Otherwise, call `toggle-read-only'." | 2018 | Otherwise, toggle `read-only-mode'." |
| 2019 | (interactive) | 2019 | (interactive) |
| 2020 | (if (derived-mode-p 'dired-mode) | 2020 | (if (derived-mode-p 'dired-mode) |
| 2021 | (wdired-change-to-wdired-mode) | 2021 | (wdired-change-to-wdired-mode) |
diff --git a/lisp/files.el b/lisp/files.el index 718421b1899..a5cee47ee8a 100644 --- a/lisp/files.el +++ b/lisp/files.el | |||
| @@ -572,7 +572,7 @@ A value of nil means ignore them; anything else means query." | |||
| 572 | In fact, this means that all read-only buffers normally have | 572 | In fact, this means that all read-only buffers normally have |
| 573 | View mode enabled, including buffers that are read-only because | 573 | View mode enabled, including buffers that are read-only because |
| 574 | you visit a file you cannot alter, and buffers you make read-only | 574 | you visit a file you cannot alter, and buffers you make read-only |
| 575 | using \\[toggle-read-only]." | 575 | using \\[read-only-mode]." |
| 576 | :type 'boolean | 576 | :type 'boolean |
| 577 | :group 'view) | 577 | :group 'view) |
| 578 | 578 | ||
| @@ -1517,7 +1517,7 @@ file names with wildcards." | |||
| 1517 | (defun find-file-read-only (filename &optional wildcards) | 1517 | (defun find-file-read-only (filename &optional wildcards) |
| 1518 | "Edit file FILENAME but don't allow changes. | 1518 | "Edit file FILENAME but don't allow changes. |
| 1519 | Like \\[find-file], but marks buffer as read-only. | 1519 | Like \\[find-file], but marks buffer as read-only. |
| 1520 | Use \\[toggle-read-only] to permit editing." | 1520 | Use \\[read-only-mode] to permit editing." |
| 1521 | (interactive | 1521 | (interactive |
| 1522 | (find-file-read-args "Find file read-only: " | 1522 | (find-file-read-args "Find file read-only: " |
| 1523 | (confirm-nonexistent-file-or-buffer))) | 1523 | (confirm-nonexistent-file-or-buffer))) |
| @@ -1526,7 +1526,7 @@ Use \\[toggle-read-only] to permit editing." | |||
| 1526 | (defun find-file-read-only-other-window (filename &optional wildcards) | 1526 | (defun find-file-read-only-other-window (filename &optional wildcards) |
| 1527 | "Edit file FILENAME in another window but don't allow changes. | 1527 | "Edit file FILENAME in another window but don't allow changes. |
| 1528 | Like \\[find-file-other-window], but marks buffer as read-only. | 1528 | Like \\[find-file-other-window], but marks buffer as read-only. |
| 1529 | Use \\[toggle-read-only] to permit editing." | 1529 | Use \\[read-only-mode] to permit editing." |
| 1530 | (interactive | 1530 | (interactive |
| 1531 | (find-file-read-args "Find file read-only other window: " | 1531 | (find-file-read-args "Find file read-only other window: " |
| 1532 | (confirm-nonexistent-file-or-buffer))) | 1532 | (confirm-nonexistent-file-or-buffer))) |
| @@ -1535,7 +1535,7 @@ Use \\[toggle-read-only] to permit editing." | |||
| 1535 | (defun find-file-read-only-other-frame (filename &optional wildcards) | 1535 | (defun find-file-read-only-other-frame (filename &optional wildcards) |
| 1536 | "Edit file FILENAME in another frame but don't allow changes. | 1536 | "Edit file FILENAME in another frame but don't allow changes. |
| 1537 | Like \\[find-file-other-frame], but marks buffer as read-only. | 1537 | Like \\[find-file-other-frame], but marks buffer as read-only. |
| 1538 | Use \\[toggle-read-only] to permit editing." | 1538 | Use \\[read-only-mode] to permit editing." |
| 1539 | (interactive | 1539 | (interactive |
| 1540 | (find-file-read-args "Find file read-only other frame: " | 1540 | (find-file-read-args "Find file read-only other frame: " |
| 1541 | (confirm-nonexistent-file-or-buffer))) | 1541 | (confirm-nonexistent-file-or-buffer))) |
diff --git a/lisp/progmodes/hideif.el b/lisp/progmodes/hideif.el index 39ad676f593..506f2c2364e 100644 --- a/lisp/progmodes/hideif.el +++ b/lisp/progmodes/hideif.el | |||
| @@ -150,6 +150,9 @@ | |||
| 150 | (define-key map "\C-q" 'hide-ifdef-toggle-read-only) | 150 | (define-key map "\C-q" 'hide-ifdef-toggle-read-only) |
| 151 | (define-key map "\C-w" 'hide-ifdef-toggle-shadowing) | 151 | (define-key map "\C-w" 'hide-ifdef-toggle-shadowing) |
| 152 | (substitute-key-definition | 152 | (substitute-key-definition |
| 153 | 'read-only-mode 'hide-ifdef-toggle-outside-read-only map) | ||
| 154 | ;; `toggle-read-only' is obsoleted by `read-only-mode'. | ||
| 155 | (substitute-key-definition | ||
| 153 | 'toggle-read-only 'hide-ifdef-toggle-outside-read-only map) | 156 | 'toggle-read-only 'hide-ifdef-toggle-outside-read-only map) |
| 154 | map) | 157 | map) |
| 155 | "Keymap used by `hide-ifdef-mode' under `hide-ifdef-mode-prefix-key'.") | 158 | "Keymap used by `hide-ifdef-mode' under `hide-ifdef-mode-prefix-key'.") |
| @@ -1049,7 +1052,7 @@ It does not do the work that's pointless to redo on a recursive entry." | |||
| 1049 | (force-mode-line-update)) | 1052 | (force-mode-line-update)) |
| 1050 | 1053 | ||
| 1051 | (defun hide-ifdef-toggle-outside-read-only () | 1054 | (defun hide-ifdef-toggle-outside-read-only () |
| 1052 | "Replacement for `toggle-read-only' within Hide-Ifdef mode." | 1055 | "Replacement for `read-only-mode' within Hide-Ifdef mode." |
| 1053 | (interactive) | 1056 | (interactive) |
| 1054 | (setq hif-outside-read-only (not hif-outside-read-only)) | 1057 | (setq hif-outside-read-only (not hif-outside-read-only)) |
| 1055 | (message "Read only %s" | 1058 | (message "Read only %s" |
diff --git a/lisp/view.el b/lisp/view.el index a5992ccb62a..9f914b03f56 100644 --- a/lisp/view.el +++ b/lisp/view.el | |||
| @@ -491,12 +491,12 @@ Entry to view-mode runs the normal hook `view-mode-hook'." | |||
| 491 | (defun view--disable () | 491 | (defun view--disable () |
| 492 | (remove-hook 'change-major-mode-hook 'view--disable t) | 492 | (remove-hook 'change-major-mode-hook 'view--disable t) |
| 493 | (and view-overlay (delete-overlay view-overlay)) | 493 | (and view-overlay (delete-overlay view-overlay)) |
| 494 | ;; Calling toggle-read-only while View mode is enabled | 494 | ;; Calling read-only-mode while View mode is enabled |
| 495 | ;; sets view-read-only to t as a buffer-local variable | 495 | ;; sets view-read-only to t as a buffer-local variable |
| 496 | ;; after exiting View mode. That arranges that the next toggle-read-only | 496 | ;; after exiting View mode. That arranges that the next read-only-mode |
| 497 | ;; will reenable View mode. | 497 | ;; will reenable View mode. |
| 498 | ;; Canceling View mode in any other way should cancel that, too, | 498 | ;; Canceling View mode in any other way should cancel that, too, |
| 499 | ;; so that View mode stays off if toggle-read-only is called. | 499 | ;; so that View mode stays off if read-only-mode is called. |
| 500 | (if (local-variable-p 'view-read-only) | 500 | (if (local-variable-p 'view-read-only) |
| 501 | (kill-local-variable 'view-read-only)) | 501 | (kill-local-variable 'view-read-only)) |
| 502 | (if (boundp 'Helper-return-blurb) | 502 | (if (boundp 'Helper-return-blurb) |