1--- migemo.el.in.orig	2010-01-20 11:28:54.431452726 +0900
2+++ migemo.el.in	2010-01-20 11:30:09.070456941 +0900
3@@ -384,7 +384,12 @@
4       (search-backward-regexp migemo-search-pattern bound noerror count)
5     (or (and (not (eq this-command 'isearch-repeat-backward))
6 	     (not (get-char-property (point) 'invisible (current-buffer)))
7-	     (looking-at migemo-search-pattern))
8+	     (or (and (looking-at migemo-search-pattern)
9+		      (match-beginning 0))
10+		 (and (not (eq (point) (point-min)))
11+		      (progn (forward-char -1)
12+			     (and (looking-at migemo-search-pattern)
13+				  (match-beginning 0))))))
14 	(search-backward-regexp migemo-search-pattern bound noerror count))))
15
16 ;; experimental
17