diff -pruN mozc.orig/unix/emacs/mozc.el mozc/unix/emacs/mozc.el
--- mozc.orig/unix/emacs/mozc.el 2011-03-01 12:50:33.000000000 +0900
+++ mozc/unix/emacs/mozc.el 2011-03-08 11:39:17.000000000 +0900
@@ -940,6 +940,7 @@ and LIST. The default value of N is 1."
(setcdr pre-boundary nil) ; Drop the rest of list.
(cons list post-boundary))))
+(eval-and-compile
(defmacro mozc-characterp (object)
"Return non-nil if OBJECT is a character.
@@ -957,6 +958,7 @@ This function is equivalent to `string-m
Emacs 23."
(let ((inhibit-changing-match-data t))
(string-match regexp string start)))
+)