summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJSDurand <mmemmew@gmail.com>2025-08-18 18:07:05 +0800
committerJSDurand <mmemmew@gmail.com>2025-08-18 18:07:05 +0800
commit5c230a8892b42c5d5f77c89057312679097c6a97 (patch)
tree121118ceb7dd49087cf053c108e93bce2e0adf37
parentc1ecdf6d365cf6d07dc76a68a0ecd7f49874c757 (diff)
ibuffer: replace a call to an obsolete macro.
* ibuffer.el (durand-directory): The macro `ibuffer-aif` is obsolete, so it is replaced by a `cond` form.
-rw-r--r--ibuffer.el18
1 files changed, 10 insertions, 8 deletions
diff --git a/ibuffer.el b/ibuffer.el
index c6c8989..9066617 100644
--- a/ibuffer.el
+++ b/ibuffer.el
@@ -420,14 +420,16 @@ value of `default-directory' in that buffer."
(:description "directory name"
:reader (read-from-minibuffer
"Filter by directory name (regex): "))
- (ibuffer-aif (with-current-buffer buf (ibuffer-buffer-file-name))
- (let ((dirname (expand-file-name (file-name-directory it))))
- (cond (dirname (string-match-p qualifier dirname))))
- (when (buffer-local-value default-directory buf)
- (string-match-p
- qualifier
- (expand-file-name
- (buffer-local-value buf default-directory))))))
+ (let ((buf-name (with-current-buffer buf (ibuffer-buffer-file-name))))
+ (cond (buf-name
+ (let ((dirname
+ (expand-file-name (file-name-directory buf-name))))
+ (cond (dirname (string-match-p qualifier dirname)))))
+ ((buffer-local-value default-directory buf)
+ (string-match-p
+ qualifier
+ (expand-file-name
+ (buffer-local-value buf default-directory)))))))
;;;###autoload
(defun durand-bongo-set-filter ()