Function: insert-file-1
insert-file-1 is a byte-compiled function defined in files.el.gz.
Signature
(insert-file-1 FILENAME INSERT-FUNC)
Source Code
;; Defined in /usr/src/emacs/lisp/files.el.gz
(defun insert-file-1 (filename insert-func)
(if (file-directory-p filename)
(signal 'file-error (list "Opening input file" "Is a directory"
filename)))
;; Check whether the file is uncommonly large
(abort-if-file-too-large (file-attribute-size (file-attributes filename))
"insert" filename)
(let* ((buffer (find-buffer-visiting (abbreviate-file-name (file-truename filename))
#'buffer-modified-p))
(tem (funcall insert-func filename)))
(push-mark (+ (point) (car (cdr tem))))
(when buffer
(message "File %s already visited and modified in buffer %s"
filename (buffer-name buffer)))))