Function: wgrep-toggle-readonly-area
wgrep-toggle-readonly-area is an interactive and natively compiled
function defined in wgrep.el.
Signature
(wgrep-toggle-readonly-area)
Documentation
Toggle read-only area to remove a whole line.
See the following example: you obviously don't want to edit the first line.
If grep matches a lot of lines, it's hard to edit the grep buffer.
After toggling to editable, you can call
delete-matching-lines, delete-non-matching-lines.
Example:
----------------------------------------------
./.svn/text-base/some.el.svn-base:87:(hoge)
./some.el:87:(hoge)
----------------------------------------------
Key Bindings
wgrep-mode-map C-c C-p
Source Code
;; Defined in /nix/store/pbj4kr4ar755h56yscbqpnmv3swf8i1k-emacs-packages-deps/share/emacs/site-lisp/elpa/wgrep-20230203.1214/wgrep.el
(defun wgrep-toggle-readonly-area ()
"Toggle read-only area to remove a whole line.
See the following example: you obviously don't want to edit the first line.
If grep matches a lot of lines, it's hard to edit the grep buffer.
After toggling to editable, you can call
`delete-matching-lines', `delete-non-matching-lines'.
Example:
----------------------------------------------
./.svn/text-base/some.el.svn-base:87:(hoge)
./some.el:87:(hoge)
----------------------------------------------
"
(interactive)
(let ((modified (buffer-modified-p))
(read-only (not wgrep-readonly-state)))
(wgrep-set-readonly-area read-only)
(wgrep-set-header&footer-read-only read-only)
(set-buffer-modified-p modified)
(if wgrep-readonly-state
(message "Removing the whole line is now disabled.")
(message "Removing the whole line is now enabled."))))