(setq major-mode 'hexl-mode)
(make-local-variable 'write-contents-hooks)
- (setq write-contents-hooks
- (cons 'hexl-save-buffer write-contents-hooks))
+ (add-hook 'write-contents-hooks 'hexl-save-buffer)
(let ((modified (buffer-modified-p))
(read-only buffer-read-only)
(original-point (1+ (hexl-current-address))))
(setq buffer-read-only nil)
(dehexlify-buffer)
+ (remove-hook 'write-contents-hook 'hexl-save-buffer)
(set-buffer-modified-p modified)
(setq buffer-read-only read-only)
(goto-char original-point)))