aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-07-21 01:38:17 -0400
committerGlenn Morris2014-07-21 01:38:17 -0400
commitf6c951e5d2ce79fe673965a1cee55a34048de612 (patch)
tree23058d1eb0549309d32f6aecd9a1d540a8044763
parentc255615a5defff663a8b0f7a18f4a0438a3f6693 (diff)
downloademacs-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/ChangeLog14
-rw-r--r--lisp/bindings.el2
-rw-r--r--lisp/bs.el2
-rw-r--r--lisp/buff-menu.el2
-rw-r--r--lisp/dired.el2
-rw-r--r--lisp/files.el8
-rw-r--r--lisp/progmodes/hideif.el5
-rw-r--r--lisp/view.el6
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 @@
12014-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
12014-07-20 Fabián Ezequiel Gallina <fgallina@gnu.org> 152014-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.
957Uses function `toggle-read-only'." 957Uses 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.
542This behaves like invoking \\[toggle-read-only] in that buffer." 542This 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.
2016If the current buffer can be edited with Wdired, (i.e. the major 2016If the current buffer can be edited with Wdired, (i.e. the major
2017mode is `dired-mode'), call `wdired-change-to-wdired-mode'. 2017mode is `dired-mode'), call `wdired-change-to-wdired-mode'.
2018Otherwise, call `toggle-read-only'." 2018Otherwise, 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."
572In fact, this means that all read-only buffers normally have 572In fact, this means that all read-only buffers normally have
573View mode enabled, including buffers that are read-only because 573View mode enabled, including buffers that are read-only because
574you visit a file you cannot alter, and buffers you make read-only 574you visit a file you cannot alter, and buffers you make read-only
575using \\[toggle-read-only]." 575using \\[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.
1519Like \\[find-file], but marks buffer as read-only. 1519Like \\[find-file], but marks buffer as read-only.
1520Use \\[toggle-read-only] to permit editing." 1520Use \\[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.
1528Like \\[find-file-other-window], but marks buffer as read-only. 1528Like \\[find-file-other-window], but marks buffer as read-only.
1529Use \\[toggle-read-only] to permit editing." 1529Use \\[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.
1537Like \\[find-file-other-frame], but marks buffer as read-only. 1537Like \\[find-file-other-frame], but marks buffer as read-only.
1538Use \\[toggle-read-only] to permit editing." 1538Use \\[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)