- Move `insert-binary-file-contents' from emu-e20.el, emu-latin1.el,
authormorioka <morioka>
Thu, 17 Sep 1998 14:17:47 +0000 (14:17 +0000)
committermorioka <morioka>
Thu, 17 Sep 1998 14:17:47 +0000 (14:17 +0000)
  emu-mule.el, emu-nemacs.el and emu-x20.el to emu.el.
- Move `insert-binary-file-contents-literally' from emu-latin1.el,
  emu-mule.el, emu-nemacs.el and emu-x20.el to emu.el.

emu-e20.el
emu-latin1.el
emu-mule.el
emu-nemacs.el
emu-x20.el
emu.el

index 6c43b07..099dbcb 100644 (file)
@@ -152,9 +152,6 @@ If CCL-PROG is symbol, it is dereferenced.
 ;;; @ end
 ;;;
 
-(defalias 'insert-binary-file-contents 'insert-file-contents-as-binary)
-(make-obsolete 'insert-binary-file-contents 'insert-file-contents-as-binary)
-
 (defalias 'insert-binary-file-contents-literally
   'insert-file-contents-literally)
 
index f184cfa..a8b7ddc 100644 (file)
@@ -50,24 +50,6 @@ else returns nil. [emu-latin1.el; old MULE emulating function]"
   t)
 
 
-;;; @ without code-conversion
-;;;
-
-(defalias 'insert-binary-file-contents 'insert-file-contents-as-binary)
-(make-obsolete 'insert-binary-file-contents 'insert-file-contents-as-binary)
-
-(defun insert-binary-file-contents-literally (filename
-                                             &optional visit beg end replace)
-  "Like `insert-file-contents-literally', q.v., but don't code conversion.
-A buffer may be modified in several ways after reading into the buffer due
-to advanced Emacs features, such as file-name-handlers, format decoding,
-find-file-hooks, etc.
-  This function ensures that none of these modifications will take place."
-  (let ((emx-binary-mode t))
-    ;; Returns list of absolute file name and length of data inserted.
-    (insert-file-contents-literally filename visit beg end replace)))
-
-
 ;;; @ end
 ;;;
 
index 2f6f107..5e2d569 100644 (file)
 (require 'poem)
 
 
-;;; @ binary access
-;;;
-
-(defalias 'insert-binary-file-contents 'insert-file-contents-as-binary)
-(make-obsolete 'insert-binary-file-contents 'insert-file-contents-as-binary)
-
-(defun insert-binary-file-contents-literally (filename
-                                             &optional visit beg end replace)
-  "Like `insert-file-contents-literally', q.v., but don't code conversion.
-A buffer may be modified in several ways after reading into the buffer due
-to advanced Emacs features, such as file-name-handlers, format decoding,
-find-file-hooks, etc.
-  This function ensures that none of these modifications will take place."
-  (as-binary-input-file
-   ;; Returns list absolute file name and length of data inserted.
-   (insert-file-contents-literally filename visit beg end replace)))
-
-
 ;;; @ regulation
 ;;;
 
index 087bbfa..b1a622c 100644 (file)
@@ -60,24 +60,6 @@ else returns nil. [emu-nemacs.el; Mule emulating function]"
     ))
 
 
-;;; @ without code-conversion
-;;;
-
-(fset 'insert-binary-file-contents 'insert-file-contents-as-binary)
-
-(defun insert-binary-file-contents-literally (filename
-                                             &optional visit beg end replace)
-  "Like `insert-file-contents-literally', q.v., but don't code conversion.
-A buffer may be modified in several ways after reading into the buffer due
-to advanced Emacs features, such as file-name-handlers, format decoding,
-find-file-hooks, etc.
-  This function ensures that none of these modifications will take place.
-\[emu-nemacs.el]"
-  (as-binary-input-file
-   ;; Returns list absolute file name and length of data inserted.
-   (insert-file-contents-literally filename visit beg end replace)))
-
-
 ;;; @ end
 ;;;
 
index 8703ab0..842d6c7 100644 (file)
          'encode (symbol-value encoder))))
 
 
-;;; @ without code-conversion
-;;;
-
-(define-obsolete-function-alias 'insert-binary-file-contents
-  'insert-file-contents-as-binary)
-
-(defun insert-binary-file-contents-literally (filename
-                                             &optional visit beg end replace)
-  "Like `insert-file-contents-literally', q.v., but don't code conversion.
-A buffer may be modified in several ways after reading into the buffer due
-to advanced Emacs features, such as file-name-handlers, format decoding,
-find-file-hooks, etc.
-  This function ensures that none of these modifications will take place."
-  (let ((coding-system-for-read 'binary))
-    ;; Returns list absolute file name and length of data inserted.
-    (insert-file-contents-literally filename visit beg end replace)))
-
-    
 ;;; @ character
 ;;;
 
diff --git a/emu.el b/emu.el
index fefc390..287a07e 100644 (file)
--- a/emu.el
+++ b/emu.el
@@ -113,6 +113,26 @@ This constant is defined to emulate old MULE anything older than MULE 2.3.
 It is obsolete, so don't use it."))
 
 
+;;; @ without code-conversion
+;;;
+
+(defalias 'insert-binary-file-contents 'insert-file-contents-as-binary)
+(make-obsolete 'insert-binary-file-contents 'insert-file-contents-as-binary)
+
+(defun-maybe insert-binary-file-contents-literally (filename
+                                                   &optional visit
+                                                   beg end replace)
+  "Like `insert-file-contents-literally', q.v., but don't code conversion.
+A buffer may be modified in several ways after reading into the buffer due
+to advanced Emacs features, such as file-name-handlers, format decoding,
+find-file-hooks, etc.
+  This function ensures that none of these modifications will take place.
+\[emu-nemacs.el]"
+  (as-binary-input-file
+   ;; Returns list absolute file name and length of data inserted.
+   (insert-file-contents-literally filename visit beg end replace)))
+
+
 ;;; @ MIME charset
 ;;;