When running emacs in daemon mode, a directory listing using dired does not seem to show the latest created files.
What could be the cause of this issue, and how can I fix it?
As Dan pointed out, by default you need to manually revert dired buffers (e.g., by typing g
) in order to update the directory listing view.
If you want this to happen automatically, then you can turn on auto-revert mode. For example,
(add-hook 'dired-mode-hook #'(turn-on-auto-revert-mode))
But see the Emacs manual, node Auto Reverting Dired for some limitations of this.
You might also want to combine that with something like this:
(customize-set-value
'auto-revert-verbose
nil
"Prevent any auto-revert messages from obscuring the minibuffer at crucial times!")
dired
does not automatically update directory buffers that are already open. You canrevert-buffer
them, though.