aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1994-02-07 05:43:51 +0000
committerRichard M. Stallman1994-02-07 05:43:51 +0000
commit900014dd8b058b63500b7fee4c49a46e4a302584 (patch)
tree07af323ff7585ffd9257dbe7f2bfcbc1b91279c1
parentbb752f07fb8d8c504b6a81358c68fbfada3955da (diff)
downloademacs-900014dd8b058b63500b7fee4c49a46e4a302584.tar.gz
emacs-900014dd8b058b63500b7fee4c49a46e4a302584.zip
(hexl-mode-exit): Bind inhibit-read-only; don't alter buffer-read-only.
-rw-r--r--lisp/hexl.el4
1 files changed, 1 insertions, 3 deletions
diff --git a/lisp/hexl.el b/lisp/hexl.el
index c75d5dfcca2..219e0c6a027 100644
--- a/lisp/hexl.el
+++ b/lisp/hexl.el
@@ -229,13 +229,11 @@ With arg, don't unhexlify buffer."
229 (interactive "p") 229 (interactive "p")
230 (if (or (eq arg 1) (not arg)) 230 (if (or (eq arg 1) (not arg))
231 (let ((modified (buffer-modified-p)) 231 (let ((modified (buffer-modified-p))
232 (read-only buffer-read-only) 232 (inhibit-read-only t)
233 (original-point (1+ (hexl-current-address)))) 233 (original-point (1+ (hexl-current-address))))
234 (setq buffer-read-only nil)
235 (dehexlify-buffer) 234 (dehexlify-buffer)
236 (remove-hook 'write-contents-hook 'hexl-save-buffer) 235 (remove-hook 'write-contents-hook 'hexl-save-buffer)
237 (set-buffer-modified-p modified) 236 (set-buffer-modified-p modified)
238 (setq buffer-read-only read-only)
239 (goto-char original-point))) 237 (goto-char original-point)))
240 (setq mode-name hexl-mode-old-mode-name) 238 (setq mode-name hexl-mode-old-mode-name)
241 (use-local-map hexl-mode-old-local-map) 239 (use-local-map hexl-mode-old-local-map)