Skip to content

Commit 9779126

Browse files
authored
Merge pull request #1297 from mychris/fix/directory-mode-mark-regex-keep-old
Make DIRECTORY-MODE-MARK-REGEXP keep old marks.
2 parents 98d27d3 + a6f966d commit 9779126

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/ext/directory-mode.lisp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -434,9 +434,11 @@
434434
(filter-marks (current-point) (constantly nil)))
435435

436436
(define-command directory-mode-mark-regexp (regex) ("sRegex: ")
437-
(filter-marks (current-point)
438-
(lambda (p)
439-
(ppcre:scan regex (get-name p)))))
437+
(let ((scanner (ppcre:create-scanner regex)))
438+
(filter-marks (current-point)
439+
(lambda (p)
440+
(or (get-mark p)
441+
(ppcre:scan scanner (get-name p)))))))
440442

441443
(defun query-replace-marked-files (query-function)
442444
(destructuring-bind (before after)

0 commit comments

Comments
 (0)