[mew-dist 27630] Re: Punycode encoder
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2007年 4月 17日 (火) 21:29:41 JST
山本です。
ひょっとすると、白井さんの言うことが正しいかもしれません。
mew-puny-encode で utf-16be が使われると、
Carbon Emacs Package が何かの EL を require し、
それが string-match などを使っているのかもしれませんね。
以下を試してみて下さい。
--かず
Index: mew-bq.el
===================================================================
RCS file: /cvsroot/mew/mew/mew-bq.el,v
retrieving revision 1.50
diff -c -r1.50 mew-bq.el
*** mew-bq.el 16 Apr 2007 09:30:48 -0000 1.50
--- mew-bq.el 17 Apr 2007 12:25:18 -0000
***************
*** 1159,1167 ****
(narrow-to-region beg end)
(goto-char (point-min))
(while (re-search-forward "[^.]?[^.
! (setq idn (mew-puny-encode (mew-match-string 0)))
(delete-region (match-beginning 0) (match-end 0))
! (insert idn)))
(mew-buffer-substring (point-min) (point-max)))))
(provide 'mew-bq)
--- 1159,1167 ----
(narrow-to-region beg end)
(goto-char (point-min))
(while (re-search-forward "[^.]?[^.
! (setq idn (mew-match-string 0))
(delete-region (match-beginning 0) (match-end 0))
! (insert (mew-puny-encode idn))))
(mew-buffer-substring (point-min) (point-max)))))
(provide 'mew-bq)
Mew-dist メーリングリストの案内