X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=poem-xm.el;h=798ce143e59ecfc9e272d0bd545292fca5fcaaa9;hb=b9df31cdeaabe9aa2d963949e3d5d1e1dab9d92d;hp=3d00ce295e1b63ff11b5ecd931f1f18bd0e6cee2;hpb=21c38e015f31629909fcc79dbe494cbbdb5003d7;p=elisp%2Fapel.git diff --git a/poem-xm.el b/poem-xm.el index 3d00ce2..798ce14 100644 --- a/poem-xm.el +++ b/poem-xm.el @@ -45,7 +45,7 @@ but the contents viewed as characters do change. ;;; ;; avoid bug of XEmacs -(or (integerp (cdr (split-char ?a))) +(or (integerp (car (cdr (split-char ?a)))) (defun split-char (char) "Return list of charset and one or two position-codes of CHAR." (let ((charset (char-charset char))) @@ -68,6 +68,10 @@ but the contents viewed as characters do change. "Return index of character succeeding CHAR whose index is INDEX." `(1+ ,index)) +(defun-maybe char-length (char) + "Return indexing length of multi-byte form of CHAR." + 1) + ;;; @ string ;;; @@ -75,12 +79,16 @@ but the contents viewed as characters do change. (defun-maybe string-to-int-list (str) (mapcar #'char-int str)) +(defun-maybe string-to-char-list (str) + (mapcar #'identity str)) + (defalias 'looking-at-as-unibyte 'looking-at) ;;; @ end ;;; -(provide 'poem-xm) +(require 'product) +(product-provide (provide 'poem-xm) (require 'apel-ver)) ;;; poem-xm.el ends here