今無理をするとシーズン棒にフルからなぁ。
大体マージ出来たんだけど、眠いので後は明日以降にしよう。動作確認しないといけないし。ちなみに、ぼくの ~/.emacs から migemo 向けの記述を(ほとんど)なくすことを目標に。
(defun check1 () (let ((pat (concat (make-string 1000 ?あ) "\r"))) (replace-regexp-in-string "\r$" "" pat))) (defun check2 () (let ((pat (concat (make-string 1000 ?あ) "\r"))) (if (and (> (length pat) 1) (eq ?\r (aref pat (1- (length pat))))) (substring pat 0 -1) pat))) (let ((i 5)) (while (not (zerop i)) (insert (format "%.3f\n" (benchmark 1000 (check1)))) (setq i (1- i)))) 1.555 1.566 1.558 1.695 1.562 (let ((i 5)) (while (not (zerop i)) (insert (format "%.3f\n" (benchmark 1000 (check2)))) (setq i (1- i)))) 0.272 0.266 0.265 0.266 0.283