[mew-dist 27637] Re: Punycode encoder

eamcs emacs at example.com
2007年 4月 20日 (金) 14:14:19 JST


かずさん

確認が遅くなってすみません。
パッチを当てたら、「while: Args out of range: 1, 2」のエラーが出なくなり、
また、正常に動作しました。


深野哲洋

07/04/17 に 山本和彦 Kazu Yamamoto<kazu at example.com> さんは書きました:
> 山本です。
>
> ひょっとすると、白井さんの言うことが正しいかもしれません。
> 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 メーリングリストの案内