branch: master
commit 65521354115e2a6ab7d8d2073a273a72208220bc
Author: Thierry Volpiatto <thierry.volpia...@gmail.com>
Commit: Thierry Volpiatto <thierry.volpia...@gmail.com>

    Improve how error buffer is displayed.
    
    * dired-async.el (dired-async-after-file-create): Do it.
---
 dired-async.el |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/dired-async.el b/dired-async.el
index be6a68f..3f62cd5 100644
--- a/dired-async.el
+++ b/dired-async.el
@@ -127,10 +127,13 @@ Should take same args as `message'."
   (when operation
     (if (file-exists-p dired-async-log-file)
         (progn
-          (pop-to-buffer (get-buffer-create "*dired async*"))
-          (erase-buffer)
+          (pop-to-buffer (get-buffer-create dired-log-buffer))
+          (goto-char (point-max))
+          (setq inhibit-read-only t)
           (insert "Error: ")
           (insert-file-contents dired-async-log-file)
+          (special-mode)
+          (shrink-window-if-larger-than-buffer)
           (delete-file dired-async-log-file))
         (run-with-timer
          0.1 nil

Reply via email to