01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
diff -u -b -r1.289 skk.el--- skk.el 27 Feb 2005 23:43:50 -0000 1.289+++ skk.el 27 Apr 2005 03:07:49 -0000@@ -3411,8 +3411,10 @@ (goto-char (+ min (/ size 2))) (beginning-of-line) (setq p (point))- ;; 送りありなら逆順に比較を行なう。+ (if (= p min)+ (setq max min) ; return (let ((p-is-further+ ;; 送りありなら逆順に比較を行なう。 (if okurigana (string< (buffer-substring-no-properties p (1- (search-forward " ")))@@ -3422,7 +3424,7 @@ p (1- (search-forward " "))))))) (if p-is-further (setq max p)- (setq min p)))))+ (setq min p)))))) (goto-char min) ;; key が検索開始地点にあった場合でも検索可能なように一文字戻る。key が ;; その先頭部分に "\n" を含んでいることに注意。