[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: emacs-w3m の一部画像表示されない



>>>>> In [emacs-w3m : No.06903] 
>>>>> “山岡” = Katsumi Yamaoka wrote:

山岡> > debug-on-error を t にしてこのエラーを発生させると
山岡> > coding-system がおかしくなりません?
山岡> > buffer-file-coding-system が何であっても EUC-jp でしか保存で
山岡> > きなくなりません?? Emacs を再起動しないと元に戻らなくなりま
山岡> > せんか??

ふだん debug-on-error を t のまま使っているので何かの拍子にエ
ラーになって、~/.bbdb 、~/.newsrc.eld と ~/.emacs を euc-jp
で保存してしまい、次回起動後に「うぎゃ」となります。
その時はあわてずに M-x RET c euc-jp C-x C-v するっきゃないで
す。(そのあと C-x RET f も忘れずに)

;; これらのファイルはみな coding-system 指定で使ってるから。
;; ~/.newsrc.eld には 「(posting-style (from "小関 吉則 (K...」
;; というグループパラメータが指定してあるので文字化けするん
;; ですよ。


山岡> うーむ、これだったのか。ange-ftp を使って遠くの html ファイルを
山岡> 変更すると、何が何でも buffer-file-coding-system が euc-jp になっ
山岡> てしまうんですよ。もっともそれは、正しくファイルをセーブした後の
山岡> ことなので実害は無いんですが、非常に気持ちが悪い。Emacs-w3m の場
山岡> 合もおそらく同じで、正確にはわかりませんが、

山岡> (defun basic-save-buffer ()
山岡> [...]
山岡> 	    (if save-buffer-coding-system
山岡> 		(setq save-buffer-coding-system last-coding-system-used)
山岡> 	      (setq buffer-file-coding-system last-coding-system-used))

山岡> この last-coding-system-used の値が、プロセスの実行中または終了
山岡> 時に変更されてしまうような気がします。ぜったいバグだね、これ。
山岡> なお、ange-ftp の場合は debug-on-error の値は無関係です (そもそ
山岡> もエラーは起きない)。

ぜひとも直して欲しいですよね。
単純な再現方法があればいいのですが...。
-- 
こせき // kose(a)meadowy.org