aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/hexl.el6
1 files changed, 2 insertions, 4 deletions
diff --git a/lisp/hexl.el b/lisp/hexl.el
index 37b17cb7658..c75d5dfcca2 100644
--- a/lisp/hexl.el
+++ b/lisp/hexl.el
@@ -171,16 +171,14 @@ You can use \\[hexl-find-file] to visit a file in hexl-mode.
171 (add-hook 'write-contents-hooks 'hexl-save-buffer) 171 (add-hook 'write-contents-hooks 'hexl-save-buffer)
172 172
173 (let ((modified (buffer-modified-p)) 173 (let ((modified (buffer-modified-p))
174 (read-only buffer-read-only) 174 (inhibit-read-only t)
175 (original-point (1- (point)))) 175 (original-point (1- (point))))
176 (if (not (or (eq arg 1) (not arg))) 176 (if (not (or (eq arg 1) (not arg)))
177;; if no argument then we guess at hexl-max-address 177 ;; if no argument then we guess at hexl-max-address
178 (setq hexl-max-address (+ (* (/ (1- (buffer-size)) 68) 16) 15)) 178 (setq hexl-max-address (+ (* (/ (1- (buffer-size)) 68) 16) 15))
179 (setq buffer-read-only nil)
180 (setq hexl-max-address (1- (buffer-size))) 179 (setq hexl-max-address (1- (buffer-size)))
181 (hexlify-buffer) 180 (hexlify-buffer)
182 (set-buffer-modified-p modified) 181 (set-buffer-modified-p modified)
183 (setq buffer-read-only read-only)
184 (hexl-goto-address original-point))))) 182 (hexl-goto-address original-point)))))
185 183
186(defvar hexl-in-save-buffer nil) 184(defvar hexl-in-save-buffer nil)