From: Richard M. Stallman Date: Thu, 6 Jan 1994 04:35:56 +0000 (+0000) Subject: (dehexlify-buffer): If msdos, bind binary-process. X-Git-Tag: emacs-19.34~10393 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=10b501e3e88b43af3f65c87ac08a36a8b4902453;p=emacs.git (dehexlify-buffer): If msdos, bind binary-process. (hexl-find-file): Load as binary. --- diff --git a/lisp/hexl.el b/lisp/hexl.el index aaac455a489..37b17cb7658 100644 --- a/lisp/hexl.el +++ b/lisp/hexl.el @@ -219,7 +219,9 @@ You can use \\[hexl-find-file] to visit a file in hexl-mode. "Edit file FILENAME in hexl-mode. Switch to a buffer visiting file FILENAME, creating one in none exists." (interactive "fFilename: ") - (find-file filename) + (if (eq system-type 'ms-dos) + (find-file-binary filename) + (find-file filename)) (if (not (eq major-mode 'hexl-mode)) (hexl-mode))) @@ -504,7 +506,8 @@ You may also type up to 3 octal digits, to insert a character with that code" (defun dehexlify-buffer () "Convert a hexl format buffer to binary." (interactive) - (shell-command-on-region (point-min) (point-max) dehexlify-command t)) + (let ((binary-process t)) ; for Ms-Dos + (shell-command-on-region (point-min) (point-max) dehexlify-command t))) (defun hexl-char-after-point () "Return char for ASCII hex digits at point."