雑文発散

«前の日記(2014-08-12) 最新 次の日記(2014-08-14)» 編集
過去の日記

2014-08-13 [長年日記]

[Emacs] Mew で受信したメール内のリンクを eww で開く

個人所有のドメイン宛に届くメールは Emacs Lisp で書かれた Mew で読み書きしている。

メール内のリンクを開くのに、Chrome などの外部ブラウザを使っていたんだけど、そういえば eww でできるんじゃないか?と思って調べてみた。

サンプルのメールはこんな感じ。これはテキストとHTMLのマルチパートメールのテキスト部分が表示されているところ。

メールの内容

このメール内の URL にカーソルを合わせて、g キーを押すと、裏で mew-browse-url-at-point が実行される。

標準では、システムが優先するブラウザ(オレの場合だと Chrome)で該当の URL を開く動作になるけど、mew-browse-url-at-point が内部で使っている browse-url.el の設定を変えてあげれば良いのだと知った。

次のように browse-url-browser-functioneww-browse-url に設定してやれば良いようだ。

(setq browse-url-browser-function 'eww-browse-url)

こうすると、Mew で読んでいるメール内の URL に合わせて g キーを押すと、Emacs 内部に eww を使って表示される。

リンクを eww で開いた

ウインドウの切り替えとかが発生しなくなるので、ちょっとした確認ならこちらの方が便利かもなぁ。しばらくはこれで使ってみよう。

本日のツッコミ(全20件) [ツッコミを入れる]
Emacs-Lover (2014-11-12 01:12)

Emacs24.4 + Mewで、HTMLのシングルパートメールもしくはマルチパートメールのHTMLパートで<br>"." (mew-summary-analyze-again)実行時のEmacs内表示を、w3m + emacs-w3mの代わりにewwで、<br>実現することはできないでしょうか。

Emacs-Lover (2014-11-13 09:58)

お騒がせしています。前件の「w3mによらない、HTMLパートのEmacs内レンダリング」は自己解決した?かもです.

すずき (2014-11-13 22:36)

おお、反応できておらずすみません。もし良かったら、どのように解決できたのか教えて頂けませんか??

Emacs-Lover (2014-11-14 23:09)

(mew-summary-analyze-again)実行時に呼ばれ、HTMLなMIMEパートを処理しデフォルトが<br>mew-mime-text/html-w3m関数であるmew-prog-text/htmlを、ewwのベースでshrパッケージの<br>shr-render-region関数に設定し(なおし)ただけです。<br><br>ただし、shrパッケージでshr-render-region関数は24.4から新たに定義されたこと、<br>emacs-w3mの存在による不具合有無は深く追っていないため、emacs-w3mパッケージを導入せず<br>.mewでのその関連設定が機能しないようにした上、安全のために以下のように実際にはしています。<br>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<br>;;;<br>;;; Using "shr" (Simple HTML Renderer) for in-frame HTML rendering<br>;;;<br>;;; The \\[shr-render-region] is newly introduced since Emacs 24.4.<br>;;;<br>;;; The "emacs-w3m/mew-w3m" package w/ "w3m" is no longer needed.<br><br>(when (and (fboundp 'shr-render-region)<br> ;; \\[shr-render-region] requires Emacs to be compiled with libxml2.<br> (fboundp 'libxml-parse-html-region))<br> (setq mew-prog-text/html 'shr-render-region)) ;; 'mew-mime-text/html-w3m<br><br>マルチパートメールのHTMLパートのレンダリングのみ追って行なった上述の設定は、HTMLのシングル<br>パートメールにも有効のようです。(ここも深く追っていません。結果的に良さそう、としました)<br><br>「自己解決した?かも」と言ったのは、最後の1行のような設定で果たして本当によかったのか、<br>副作用はないのか、については自信がないからです。<br><br>いかがなものでしょうか。

すずき (2014-11-15 10:15)

こちらでも試してみました。うまく動いているように見えます!<br><br>Mew の内部については、僕もあまり詳しいわけではないのですが、<br>変更するなら mew-prog-text/html の上書きだよなぁとは思っていました。<br><br>だいぶ良いのではないかと思います!<br>情報ありがとうございました!

Emacs-Lover改め Emacs&Mew-Lover (2014-11-16 12:51)

このスレの本題に近づく話ですが、<br>URLが dokosoko/doresore.html(arekore1/arekore2) で「(arekore1/arekore2)」はURLの一部ではなく<br>単なるこちらの注釈の場合、Emacs 24.3までは `thing-at-point-url-path-regexp' をデフォルトの<br>"[^]\t\n \"'<>[^`{}]*[^]\t\n \"'<>[^`{}.,;]+" から「()」を2箇所追加して<br>"[^]\t\n \"'()<>[^`{}]*[^]\t\n \"'()<>[^`{}.,;]+" に設定・変更することで、<br>"g" (mew-browse-url-at-point) に限らず (mew-browse-url-at-mouse) や<br>(browse-url-at-point)、(browse-url-at-mouse) も、「(arekore1/arekore2)」部を除いたもの<br>dokosoko/doresore.html をURLとして返してくれていました。<br><br>Emacs 24.4では、`thing-at-point-url-path-regexp' を前記のいずれに設定しても「(arekore1/arekore2)」部を<br>除いてくれません。同変数周りの定義が変わっているのは見て取れるが、対策がわかりません。<br><br>ヒントがあればお願いします。

Danielsoire (2026-06-19 19:06)

Дом — привычное место, где пациенту легче находиться во время остром состоянии. Выездной врач приезжает по указанному адресу, проводит диагностика, назначает медикаменты, использует современные препараты и оборудование. Такой формат помогает получить помощь без постановки на учет, без посещения учреждения и без лишнего внимания третьим лицам. <br>Детальнее - https://narkolog-na-dom-kazan21.ru/

Duncanmed (2026-07-24 21:02)

Наркологическая помощь в стационаре — это шанс прервать замкнутый круг и сделать первый шаг к восстановлению. В стационаре рядом находится врач, средний медицинский персонал, медсестры и специалисты наркологии, которые контролируют пульс, давление, сон, реакции на препараты и динамику улучшения. Такой подход особенно важен при длительных запоях, когда организм человека уже истощен, а самостоятельный выход из запоя становится опасен для жизни. <br>Получить дополнительную информацию - http://vyvod-iz-zapoya-v-statsionare-v-gelendzhike1.ru/

JosephHom (2026-08-11 06:48)

На данном этапе врач уточняет длительность запоя, тип употребляемого алкоголя и наличие сопутствующих заболеваний. Тщательный анализ этих данных позволяет подобрать оптимальные методы детоксикации и снизить риск осложнений. <br>Подробнее тут - https://vyvod-iz-zapoya-murmansk00.ru/vyvod-iz-zapoya-kruglosutochno-murmansk

StevenpissE (2026-08-11 23:48)

Услуга <br>Узнать больше - http://narkolog-na-dom-ramenskoe4.ru/vyzov-narkologa-na-dom-v-ramenskom/

Rogerdeern (2026-08-11 23:52)

Далее, когда физическое состояние стабилизировано, совместно с врачом выбирается стратегия дальнейшего лечения. В «Новая Точка» доступны современные методы кодирования (уколы, таблетки, вшивание препаратов, гипнотерапия), но решение всегда принимается осознанно, с объяснением плюсов, рисков и индивидуальным подбором метода. <br>Ознакомиться с деталями - https://lechenie-alkogolizma-korolev5.ru

GustavoReike (2026-08-12 00:32)

Вывод из запоя в Санкт-Петербурге — комплексная помощь при длительном приеме спиртного, выраженном похмельном синдроме и алкогольной интоксикации. Лечение можно организовать на дому или в стационаре клиники. Формат лечения выбирают с учетом тяжести самочувствия, продолжительности запоя, возраста пациента, наличия хронических болезней и противопоказаний. Выезд нарколога на дому позволяет быстро начать лечение без самостоятельной поездки в лечебное учреждение. Если домашнее лечение небезопасно, больному рекомендуют лечение в стационаре под наблюдением врача. <br>Получить больше информации - https://a.vivod-iz-zapoya-v-sankt-peterburge16.ru/

Patrickpeerm (2026-08-12 00:41)

Когда человек оказывается в состоянии алкогольного запоя, самостоятельное преодоление последствий становится практически невозможным. Безопасно выйти из запоя без риска для жизни и здоровья можно только под медицинским наблюдением. В наркологической клинике «Содружество» в Щёлково вывод из запоя проводится круглосуточно, с профессиональной поддержкой, выездом врача на дом и гарантией индивидуального подхода к каждому пациенту. Здесь обеспечивается не только эффективное медикаментозное лечение, но и психологическая поддержка семьи, а также планирование последующего восстановления. <br>Разобраться лучше - https://vyvod-iz-zapoya-shchelkovo6.ru/vyvod-iz-zapoya-na-domu-v-shchelkovo/

DewayneDig (2026-08-13 13:33)

В любое время врач-нарколог приедет на дом для постановки капельниц, с помощью которых проводится очищение организма и снятие алкогольной интоксикации. Формат на дому удобен, если больному сложно ехать в центр, он ослаблен, страдает от бессонницы или хочет получить помощь в домашних условиях рядом с родственниками. При признаках инсульта, судорог, припадков, суицидальных высказываний, тяжелой рвоты, психоза или угрозы смерти требуется не домашний детокс, а стационар клиники с круглосуточным врачебным контролем. <br>Подробнее тут - https://vyvod-iz-zapoya-v-lyubercah14-4.ru/

StephenExalt (2026-08-13 13:49)

Как подчёркивает главный врач клинического отделения, «в условиях стационара мы можем оперативно реагировать на малейшие изменения в состоянии пациента, что критически важно при тяжёлых формах запоя». <br>Получить дополнительные сведения - https://vyvod-iz-zapoya-v-ryazani12.ru/

BryantKnima (2026-08-14 06:32)

Если запой продолжается много дней, больной страдает хроническими болезнями или уже переносил алкогольный психоз, вызов врача особенно важен. В тяжелом случае попытка вывести из запоя только на дому может быть недостаточно безопасной, поэтому специалист рекомендует клинику и круглосуточное наблюдение. <br>Получить больше информации - https://n.vivod-iz-zapoya-v-sankt-peterburge16.ru/

LouisAmund (2026-08-14 09:24)

Помощь оказывают врачи с практикой в наркологии, психиатрии и восстановительной терапии. <br>Подробнее - https://a.vyvod-iz-zapoya-kemerovo18.ru/

EdwardJet (2026-08-19 21:09)

Чтобы заказать лечение на дому, достаточно сделать звонок и сообщить адрес, возраст пациента, продолжительность запоя и основные жалобы. Нарколог на дому измеряет давление и пульс, выясняет наличие хронических заболеваний, прием медикаментов и примерное количество алкоголя. Затем назначается лечение на дому. <br>Изучить вопрос подробнее - https://v.vivod-iz-zapoya-v-sankt-peterburge16.ru/

Josephbrowl (2026-08-19 21:54)

Обращение в частную наркологическую клинику проводится анонимно. Информация о пациенте, диагнозе, проводимых процедурах и факте обращения защищена политикой конфиденциальности. Сотрудники соблюдают требования к обработке персональных данных и медицинской тайне. Получить первичную консультацию можно круглосуточно: консультант ответит на вопрос, расскажет, какие методы лечения применяются в конкретной ситуации, объяснит цены и поможет выбрать между помощью на дому, амбулаторным лечением и госпитализацией в стационар. <br>Ознакомиться с деталями - https://1.narkologicheskaya-klinika-moskva11.ru/

AustinAnaft (2026-08-20 03:35)

Клиника "Обновление" также активно занимается просветительской деятельностью. Мы организуем семинары и лекции, которые помогают обществу лучше понять проблемы зависимостей, их последствия и пути решения. Повышение осведомленности является важным шагом на пути к улучшению ситуации в этой области. <br>Исследовать вопрос подробнее - https://kapelnica-ot-zapoya-irkutsk.ru/kapelnica-ot-zapoya-na-domu-v-irkutske