Function: dired--find-file
dired--find-file is a byte-compiled function defined in dired.el.gz.
Signature
(dired--find-file FIND-FILE-FUNCTION FILE)
Documentation
Call FIND-FILE-FUNCTION on FILE, but bind some relevant variables.
Source Code
;; Defined in /usr/src/emacs/lisp/dired.el.gz
(defun dired--find-file (find-file-function file)
"Call FIND-FILE-FUNCTION on FILE, but bind some relevant variables."
;; Bind `find-file-run-dired' so that the command works on directories
;; too, independent of the user's setting.
(let ((find-file-run-dired t)
;; This binding prevents problems with preserving point in
;; windows displaying Dired buffers, because reverting a Dired
;; buffer empties it, which changes the places where the
;; markers used by switch-to-buffer-preserve-window-point
;; point.
(switch-to-buffer-preserve-window-point
(if dired-auto-revert-buffer
nil
switch-to-buffer-preserve-window-point)))
(funcall find-file-function file)))