branch: elpa/aidermacs
commit fa1e8393f1610688a4bb4704eef569b663196217
Author: Mingde (Matthew) Zeng <matthew...@posteo.net>
Commit: Mingde (Matthew) Zeng <matthew...@posteo.net>

    Simplify dir checkup
    
    Signed-off-by: Mingde (Matthew) Zeng <matthew...@posteo.net>
---
 aidermacs.el | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/aidermacs.el b/aidermacs.el
index 23d95bdcd8..013b51bded 100644
--- a/aidermacs.el
+++ b/aidermacs.el
@@ -203,7 +203,6 @@ If supplied, SUFFIX is appended to the buffer name within 
the earmuffs."
   (if use-existing
       (aidermacs-select-buffer-name)
     (let* ((root (aidermacs-project-root))
-           (current-dir (file-truename default-directory))
            ;; Get all existing aidermacs buffers
            (aidermacs-buffers
             (match-buffers #'aidermacs--is-aidermacs-buffer-p))
@@ -223,7 +222,7 @@ If supplied, SUFFIX is appended to the buffer name within 
the earmuffs."
               (cl-remove-if-not
                (lambda (dir-info)
                  (and (car dir-info)
-                      (string-prefix-p (car dir-info) current-dir)
+                      (string-prefix-p (car dir-info) default-directory)
                       (file-exists-p (car dir-info))))
                buffer-dirs)
               (lambda (a b)
@@ -231,7 +230,7 @@ If supplied, SUFFIX is appended to the buffer name within 
the earmuffs."
                 (> (length (car a)) (length (car b)))))))
            (display-root (cond
                           ;; Use current directory for new subtree session
-                          (aidermacs-subtree-only current-dir)
+                          (aidermacs-subtree-only default-directory)
                           ;; Use closest parent if it exists
                           (closest-parent closest-parent)
                           ;; Fall back to project root for new non-subtree 
session
@@ -490,10 +489,10 @@ Sends the \"/ls\" command and displays the results in a 
Dired buffer."
        (when (get-buffer buf-name)
          (kill-buffer buf-name))
        (if files
-           (let* ((git-root (vc-git-root default-directory))
+           (let* ((root (aidermacs-project-root))
                   (files-arg (mapconcat #'shell-quote-argument files " "))
                   (cmd (format "find %s %s" files-arg (car find-ls-option))))
-             (find-dired-with-command git-root cmd)
+             (find-dired-with-command root cmd)
              (let ((buf (get-buffer "*Find*")))
                (when buf
                  (with-current-buffer buf
@@ -932,9 +931,9 @@ position."
 If file doesn't exist, create it with command binding help and
 sample prompt."
   (interactive)
-  (let* ((project-root (aidermacs-project-root))
-         (prompt-file (when project-root
-                        (expand-file-name aidermacs-prompt-file-name 
project-root))))
+  (let* ((root (aidermacs-project-root))
+         (prompt-file (when root
+                        (expand-file-name aidermacs-prompt-file-name root))))
     (if prompt-file
         (progn
           (find-file-other-window prompt-file)

Reply via email to