Wanderlust その7
伊藤さんのunofficialをofficialにしちゃえばいいのに。 ていうか、UTF-8なメールの検索が出来る機能出来ると、もの凄く有り難い。 無理かな。 >>122 それは、開発も止められるということなのでしょうか(´・ω・`)。 fetchmail & procmailでMaildirに取り込んでるんだけど、 取り込み先のフォルダをサマリモードで開くと、 新規メールの中で、後に取り込んだメールほど上になっちゃう。 MHだとこんなことないんだけど、これ何とかなります? >>124 うちはそんなことないけど、なぜそうなる? Wanderlust って utf8 なメールを書くことはできますか? >>128 RFC5335 的な意味ならできない。 本文に使えるかどうかなら大抵はできる。 Wanderlust/2.15.9 (Almost Unreal) を使っています。 3-paneで見ているのですが、message bufferを2つにしてfollow-modeで見ることは可能でしょうか。 少しelispを見てみましたが、自分には難しそうで… MacPortsから入れているemacs-app @24.3_1+inlineを使っているんですが、 TLS接続のためにこれまたMacPortsから入れたgnutlsを利用しています。 gnutlsが2.12.19_0の時はGmail経由でメールを送信するのにも問題ないのですが、 3.1.10_0の時はGmail経由でメールを送信すると Sending... Opening STARTTLS connection to `smtp.gmail.com:587'...done STARTTLS negotiation failed: *** Starting TLS handshake - Certificate type: X.509 - Got a certificate list of 2 certificates. - Certificate[0] info: - byte-code: Wrong type argument: arrayp, nil となります。どうちて。 証明書の問題なんでしょうが、2.12.10_0 の時は問題なくて 3.1.10_0 の時は問題が発生するのが なんでなんだかなーとか。 あと Mac OS X 10.8.4 では /etc/ssl 以下に certs/ca-certificates.crt とかは存在しなくて、 ports で探して見つかったのが curl-ca-bundle ぐらいか。これで入った /opt/local/etc/openssl/cert.pem を gnutls-cli --x509cafile で食べさせてもエラー発生。 なんやねん。 ○で囲んだ数字など、Windows の機種依存文字を含んだメールを UTF8 に変換して返信するために、下記の設定を .wl に加えています。 (require 'cp5022x) (add-to-list 'mime-charset-coding-system-alist '(iso-2022-jp . cp50220)) (setq wl-mime-charset 'iso-2022-jp) これはこれで大変便利なのですが、この状態で、「〜」の文字を含んだ ISO-2022-JP なメールに返信すると、自動的に UTF-8 になってしまい、 理由がわからず困っています。解決法がわかればお知らせください。 文字化けするかも。 >>140 cp50220デコーダを使うことで、ISO-2022-JP で書かれたメールに 含まれる "〜" (U+301C, WAVE DASH) は "〜" (U+FF5E, FULLWIDTH TILDE) としてデコードされるが、FULLWIDTH TILDEは ISO-2022-JPでは エンコードできないため。 対策は、 1. リプライ用のドラフトを作成する前にcp50220デコーダを使用しないよう 設定を変更する。 (setq mime-charset-coding-system-alist (delq (assq 'iso-2022-jp mime-charset-coding-system-alist) mime-charset-coding-system-alist)) 2. どこかで FULLWIDTH TILDE を WAVE DASH に置換する。 3. cp50220でエンコードしてISO-2022-JPと詐称する。 自分が何をやっているか分からない人にはおすすめしない。 >>141 なるほど、詳しくありがとうございます。 対策 1. だとそもそも丸数字が扱えないので、2. をやってみました。 あまり美しくないですが、hook で置換したところ望みの動作になりました。多謝! (add-hook 'wl-draft-config-exec-hook (lambda () (while (search-forward "〜" nil t) (replace-match "〜")))) これ、WAVE DASH、FULLWIDTH TILDE以外で発生する組み合わせがありそうですが どんなものがあるでしょうね。 >>143 「¢£−¬?〜‖」などで発生するようです。これを考慮して、以下のように 書いてみたのですが、なんかもっとエレガントにならないものか。 (add-hook 'wl-draft-config-exec-hook (lambda () (save-excursion (goto-char (point-min)) (while (search-forward "¢" nil t) (replace-match "¢")) (goto-char (point-min)) (while (search-forward "£" nil t) (replace-match "£")) ...以下繰り返し >>144 (translate-region (point-min) (point-max) 'japanese-ucs-cp932-to-jis-map) >>145 目から鱗でした。ありがとうございます! C-c C-a でアドレスマネージャに入った時のフックって無いですよね ここのキーバインド変えたい時はどこでやれば良いですか? >>150 wl-addrmgr-mode-map >>151 それをどのタイミングで設定するのがベストなんでしょうか wl-folder-mode-hook でやるとエラーになっちゃうし 普通に (require 'wl-addrmgr) (define-key wl-addrmgr-mode-map "." 'wl-addrmgr-goto-top) とかじゃだめなん? なんで hook の話が出てくるんだろ。 >>153 あああ、思いっきり色々と勘違いしてました .wl の中で (require 'wl-addrmgr) してから設定すればいいんですね すみません、お騒がせしましたm(_ _)m フォルダバッファの ":0/0/[0-9]+$" な部分に追加のフェース付けて見えなくしたら 凄くすっきりした ひさびさに bzr で取得した emacs + emcws patch をビルドしたんですが。。。 Wanderlust のインストールする段階になって、apel がインストールできない。 >emacs -batch -q -no-site-file -l APEL-MK -f compile-apel \ > NONE /usr/local/share/emacs/24.4.50/site-lisp NONE >Loading /usr/local/src/apel.work/APEL-CFG... >Eager macro-expansion failure: (wrong-type-argument sequencep 769) >Wrong type argument: sequencep, 769 >gmake: *** [elc] Error 255 誰かこのエラーを回避する方法を知りませんか? あのぉ、これは、当日はいていく予定のTバックのことです。 Tバックというのは、あの部分が故意に、つまり意図的にですね、 そうゆう目的性と申しましょうか、方向性ていうかぁ、挿入のために、 破れているのれす! cygwin & NTEmacs-23.4を使用している者です。 メッセージを開こうとすると、以下のようなエラーが発生します。 Symbol's function definition is void: w3m-add-local-hook どうかご教授下さい。 >>160 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org> * w3m-ems.el (w3m-add-local-hook, w3m-remove-local-hook): Abolish. いろいろ古そうだけど。 w3m-add-local-hook を使っているところは add-hook で書き換える必要がある。 >>161 emacs-w3mとwanderlutをバージョンダウンしたら、うまく行きました。ありがとうございます。 elmo-splitすると、途中で処理が止まって、以下のようなエラーが出ます。 encoded-text-encode-string: Multibyte character in data for base64 encoding wlを使いたく以下の作業をしました。ここまで当たってるのか知りたいです。 windows7 GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) of 2012-09-02 on GNUPACK git shell にて、apel, flim, semi, wlをDLしました。 apelのmakeit.bat(編集後)実行し、~\.emacs.d\elispにapel, emuサブディレクトリが生成されました。 flim, semi, wlはelispディレクトリに、ディレクトリごとコピペしました。 これでインストールはOKなのでしょうか? 後は、init.elの設定だと思っているのですが...設定をどうやればいいのか分かりません。 >>167 README と INSTALL あと info を読んだらいい。 なんとなく info の設定は失敗してそうだから↓でもよんだらどうかね。 http://www.gohome.org/wl/doc/wl-euc_toc.html そこら辺で頓くんだとすると wl 使うのは辛そうだな >>171 まず M-x list-packages から適当なパッケージをインストールする方法に慣れて、 http://www.emacswiki.org/emacs/WanderLust#toc2 の設定すればいいよ。 >>172 分かりました。とりあえず、Emacs実践入門読んで、内容をしっかり習得しますね。レベルが上がったらまた着ます。 こうやって教えてくれるのは本当にありがたいことです^^ >>174 もっとも簡単な方法なんだが、これでも難しかったのかな。 質問するときは知能指数と英語力も書いたほうがいいんじゃないか。 これ読めばアホでも package のインストールはできるようになると思う。 http://emacs-jp.github.io/packages/package-management/package-el.html >>176 はい。正直なところ、難しいです。 しっかり勉強させていただきます。 どなたか、下記の問題の解決法をご存知ではないでしょうか? wanderlust で GMail 風、新着レス順にソート http://www.ftnk.jp/ ~fumi/cl/2009-07-28.html >>179 どうもありがとうございます! Gamil に imap アクセスしてるので、これでストレスなく使えそうです。 ああ、今ntemacs-23.4使ってるけど、emacs-24に上げて、wl使えるかどうか不安だわ。 ググっても情報殆ど出てこないし。 普通に使えとるが GNU Emacs 24.3.1 (i386-mingw-nt6.2.9200) of 2013-07-01 on ROCKERS Wanderlust/2.15.9 (Almost Unreal) >>182 自分はntemacsなんだけど、ビルドもうまく行くけど、動かないlispが多くなった。 一つ一つ潰していくしかないかな。 mlで質問したのですが、返事がなかったので、ここで質問させて頂きます。 -- Wanderlustを使っているんですが、 等の文字が入ったメールをWanderlust側では quoted-printableでエンコードする設定にしています。 しかし、Outlookユーザから来たメールを見ると、base64でエンコードされています。 これが、今の主流かどうか分かりませんが、base64でutf-8の文字が入ったメール を出す時はどのような設定が必要でしょうか。 宜しくお願い申し上げます。 ちなみに、自分の~/.wlには以下の設定がしてあります。 ;;Simply tell SEMI to accept encoded sequences in header fields. (setq mime-header-accept-quoted-encoded-words t) (setq mime-header-accept-quoted-encoded-words t) ;;; ファイル名が日本語の添付ファイルをエンコードする [semi-gnus-ja: 6046] (eval-after-load "std11" '(defadvice std11-wrap-as-quoted-string (before encode-string activate) "Encode a string." (require 'eword-encode) (ad-set-arg 0 (eword-encode-string (ad-get-arg 0))))) --- 宜しくお願い申し上げます。 wanderlustのメールをOutLookのpstファイルに移行することは出来ますか? 質問です。 Wanderlustでメールの転送をすると、emlファイルが添付された形で転送されるのですが、 これをテキストベースで転送するには、どうすればよいのでしょうか? A で引用あり返信にして、あとはヘッダを手作業で Re: を Fwd: にしたり To: アドレスを変更すればよくね? >>187 ああ、なるほど。 ありがとうございます。 最近、常時 Reply-To: を付けている人が多くなってきました。 (内容が From: のアドレスと同じである人もけっこう多いです。) 例えばあるメールでは、From: A, Reply-To: B, To: C, D, CC: E のような内容で、 C が自分のアドレスであるとします。 wl での返信の場合、To: B となりますが、 多くのメールソフトの返信の場合、To: B, D, E のようになるようです。 差出人は後者の挙動を想定してるようですが、どちらの動作が正しいのでしょうか? また wl で後者のような挙動をさせることが可能であれば、その設定法を教えてください。 すみません、1箇所誤りがありました。 > 多くのメールソフトの返信の場合、To: B, D, E のようになるようです。 To: B, CC: D, E (もしくは To: B, CC: C, D, E)でした。すみません。 最近は Wanderlust も活発になったもんだ。 Emacs-Fu で取り上げれ外人ユーザが増えてからだね。 安心して末永く使わせていただきます。 GMail を IMAP サーバにして、Wanderlust で読み書きしています。 Wanderlust で GMail の別アカウント間で、メールを移動すると、 移動後の GMail 上でのメールの日付が、メールを移動した日付になってしまう のですが、元々メールが届いた日の日付のままで移動することはできないでしょうか? ちなみに Thunderbird でメールを移動すると、メールの届いた日 (or メールヘッダの Date: の日付?)になるようです。 メール送信をバックグラウンドで実行する方法ないですか? opentlsとのネゴシエーションのせいで、送信が完了するまで次の作業が行えない。 >>196 > メール送信をバックグラウンドで実行する方法ないですか? > opentlsとのネゴシエーションのせいで、送信が完了するまで次の作業が行えない。 手元で適当な SMTP サーバ上げておいて、そっちに丸投げ、とかじゃないかな? testてすとテスト@(CP932の丸1) みたいな文を送ろうとすると、Content-Typeのcharsetがデフォだと EUC-KRになるんだね。漢字を含めればUTF-8になるけど。 自分はISO-2022-JP外の日本語文字コードを含む場合はUTF-8にしたいので、 (eval-after-load "mcharset" '(let ((sjis (rassq 'shift_jis charsets-mime-charset-alist))) (setcar sjis '(ascii latin-jisx0201 katakana-jisx0201 japanese-jisx0208 japanese-jisx0212 japanese-jisx0213.2004-1 japanese-jisx0213-2 cp932-2-byte)) (setcdr sjis 'utf-8))) としてるけど、何か変かな? letの次の行に「(when sjis」が必要だった… あと末尾に括弧。 色々新しくしたでどれのせいかわからんが・・・ NTemacs24.5(chuntaro氏) + 最新の wanderlustでは w3mなくても ewwで htmlなメール見れる様になったみたい。 毎度々 emacs-w3m入れんで良くなったかも v(^^ Wanderlustのgit最新版を使っています。 しかし、sslでのsmtpは上手くいくのですが、starttlsでの送信が出来ません。 emacsは23.4で、設定は下記のHP通りです。 http://www.ki.nu/ ~makoto/diary/2012/02/14/1.html >>202 いいよ、もう。暫くメール送信はopenssl経由でいいわ。 git先端を使っているのですが、たまにスレッド一覧で差出人名が文字化けを起こすようなのですが、何か設定が足りないのでしょうか? 最近また外人の初心者質問増えたな。どこかで紹介されたかな。嬉しい限り。メンテナに敬礼。 Wanderlustでリダイレクト転送を普通の転送にするやり方ありますでしょうか。 >>207 25.1でも普通に使えることが分かって一安心 メンテしてくれてる人に寿司でも奢りたい >>206 設定は分からないですけど、 tis620-2533 とか chinese-gb2312 とかで来ると化けますよね。 私は諦めて Windows10でmacs-24.5-IME-patchedを使っています。 ttp://opamp.hatenablog.jp/entry/2015/01/07/210407 を参考に、アドレス、ユーザ名などを変更して設定しました。 ですが、Passwordを入力すると、Authentication is failedとなり失敗してしまいます。 Thunderbirdを使って、IMAPでメール読み込みができることは確認しました。 対策方法があったら教えてください。 最新の変更でbiffが動かなくなってませんか? 何かタイマーがすべてキャンセルされてるような。 失礼しました。最新の変更ではなく原因は全然違いました。 私が想定された使い方をよく知らなくて、 unplugしたときにwl-biff-stopが実行されたためです。 Emacs26.0.50でインストールするとフォルダに入るときにエラーが出ます。 wl-folder-get-entity-idというmacroがInvalid functionになる。 wl-summary-goto-folder-subr: Invalid function: wl-folder-get-entity-id read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる