笠原です。
On Fri, 05 Sep 2025 10:37:06 +0900 (JST),
>> とりあえず今の所大丈夫そうなのですが、何か気づいたらまたお知らせします。
>
> よろしくお願いします。
検索時に検索文字列に対して mew-remove-single-quote が呼ばれていて、日
本語文字で検索するとエラーになりました。
Debugger entered--Lisp error: (error "Attempt to store non-byte value into unibyte string")
mew-remove-single-quote("検索")
mew-pick-lex("検索")
mew-pick-canonicalize-pattern-est("検索")
mew-summary-selection-by-search(nil)
funcall-interactively(mew-summary-selection-by-search nil)
command-execute(mew-summary-selection-by-search)
Emacs 28 から string-replace という関数が使えるようなので、使える場合は
(string-replace "'" "" str)
でいいのではという気もしますが、どうでしょう。
また非ASCII文字を扱う事があるかわかりませんが、 mew-replace-character
も subst-char-in-string が使えるかもしれません。
--
笠原