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)))