Skip to content

Commit 224164b

Browse files
authored
Merge pull request #1660 from sakurawald/fix-vi-isearch-regex
fix: ignore errors during the process of creating regex scanner for vi-search-{forward/backward}
2 parents d7b30fb + 5b061ff commit 224164b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

extensions/vi-mode/commands.lisp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ Move the cursor to the first non-blank character of the line."
642642

643643
(define-command vi-swapcase-and-forward-char () ()
644644
(with-point ((start (current-point))
645-
(end (current-point)))
645+
(end (current-point)))
646646
(character-offset end 1)
647647
(vi-swapcase start end (current-state)))
648648
(vi-forward-char))
@@ -788,18 +788,18 @@ on the same line or at eol if there are none."
788788
(lambda (point string)
789789
(alexandria:when-let (p (lem/isearch::search-forward-regexp
790790
(copy-point lem/isearch::*isearch-start-point* :temporary)
791-
(ppcre:create-scanner string :case-insensitive-mode case-insensitive)))
791+
(ignore-errors (ppcre:create-scanner string :case-insensitive-mode case-insensitive))))
792792
(character-offset p (- (length string)))
793793
(move-point point p)))
794794
(lambda (point regex &optional limit-point)
795795
(lem/isearch::search-forward-regexp
796-
point
797-
(ppcre:create-scanner regex :case-insensitive-mode case-insensitive)
798-
limit-point))
796+
point
797+
(ignore-errors (ppcre:create-scanner regex :case-insensitive-mode case-insensitive))
798+
limit-point))
799799
(lambda (point regex &optional limit-point)
800800
(lem/isearch::search-backward-regexp
801801
point
802-
(ppcre:create-scanner regex :case-insensitive-mode case-insensitive)
802+
(ignore-errors (ppcre:create-scanner regex :case-insensitive-mode case-insensitive))
803803
limit-point))
804804
""))))
805805

0 commit comments

Comments
 (0)