在 Gnus 中处理 Outlook 风格的引用
Posted
技术标签:
【中文标题】在 Gnus 中处理 Outlook 风格的引用【英文标题】:Handling Outlook-style quoting in Gnus 【发布时间】:2012-03-02 15:06:25 【问题描述】:由于我的很多工作流程都是基于 Emacs 的,我正在尝试迁移到在办公室使用 Gnus。这里的大多数人都使用 Outlook,并依赖于 Microsoft 风格的回复顶部引用。
我已经很好地进行了设置,当我发布等时,markdown 会自动转换为 html。问题是我在回复线程中以引用消息的文本版本结束,而不是原始的 HTML 电子邮件。线程中的其他参与者并不真正理解这一点。
我的问题是:在使用置顶样式进行回复时,有没有办法可以在回复链中保留原始 HTML?
我自己一直在研究各种方法,但实际上有很多工作要做正确,因为它涉及解析原始 HTML 并将我的消息插入正确的位置等。所以我希望其他人可能已经这样做了。
【问题讨论】:
在回复缓冲区中 C-c C-y (message-yank-original) 时究竟粘贴了什么? 它抽出回复的文本版本,以“>”字符为前缀。这不是我想要的,因为必须保留原始的 HTML 格式。 【参考方案1】:过了很长时间,这个问题仍然没有答案,所以我得出结论,没有人需要这样做。
所以,我自己解决了这个问题。我的解决方案涉及获取写入的消息,通过 muse 将其传递以将其格式化为 HTML,然后将生成的 HTML 与原始邮件的原始 HTML 源一起传递,并将其发送到我编写的解析HTML 并将它们合并到一个新的 HTML 文档中。这个 HTML 是他们返回的,然后在提交之前插入到电子邮件缓冲区中。
为了确保正确处理附件,需要进行大量的黑客攻击,但最终一切都很好。
代码在:https://github.com/lokedhs/gnus-outlook-style
【讨论】:
是的,拜托,我真的很想看看这段代码,尤其是“通过 muse 传递它以将其格式化为 HTML”。 在 EmacsWiki 甚至在 *** 上上传 sn-p 会很有用! 我将在 EmacsWiki 上创建一篇关于它的帖子。 看起来代码已经在这里了:github.com/lokedhs/gnus-outlook-style 是的,你是对的。前段时间它搬到了github。我会更新帖子。以上是关于在 Gnus 中处理 Outlook 风格的引用的主要内容,如果未能解决你的问题,请参考以下文章