2012-02-10 42 views
6

Vì nhiều luồng công việc của tôi dựa trên Emacs, tôi đang cố di chuyển sang sử dụng Gnus tại văn phòng. Hầu hết mọi người ở đây đều sử dụng Outlook và nó dựa vào các câu trả lời hàng đầu theo kiểu Microsoft trong các thư trả lời.Xử lý trích dẫn kiểu Outlook trong Gnus

Tôi đã thiết lập mọi thứ khá độc đáo với đánh dấu tự động được chuyển đổi sang HTML khi tôi đăng vv. Vấn đề là tôi kết thúc bằng phiên bản văn bản của các tin nhắn được trích dẫn trong chuỗi trả lời thay vì email HTML gốc. Điều này không thực sự được đánh giá cao bởi những người tham gia khác trong chuỗi.

Câu hỏi của tôi là: Có cách nào để tôi có thể giữ nguyên HTML gốc trong chuỗi trả lời khi trả lời bằng cách sử dụng kiểu đăng bài hàng đầu không?

Tôi đã xem xét nhiều cách để tự làm, nhưng thực tế có rất nhiều công việc làm đúng, vì nó liên quan đến phân tích cú pháp HTML gốc và chèn thông điệp của tôi vào đúng vị trí, v.v. hy vọng rằng một người khác có thể đã làm điều này rồi.

+0

Chính xác những gì được dán khi bạn C-c C-y (message-yank-gốc) Trong bộ đệm trả lời? – yPhil

+0

Nó yanks phiên bản văn bản của câu trả lời, bắt đầu bằng ký tự ">". Đó không phải là những gì tôi muốn, vì định dạng HTML gốc phải được giữ nguyên. –

Trả lời

4

Sau một thời gian dài, câu hỏi này vẫn chưa được trả lời nên tôi kết luận rằng không ai có nhu cầu làm điều này.

Vì vậy, tôi đã tự mình giải quyết nó. Giải pháp của tôi liên quan đến việc lấy thông điệp được viết, chuyển nó qua muse để định dạng nó thành HTML, sau đó truyền HTML được tạo này cùng với nguồn HTML gốc của thư ban đầu và gửi nó tới ứng dụng bên ngoài mà tôi đã viết phân tích cú pháp HTML và hợp nhất chúng thành một tài liệu HTML mới. HTML này được trả lại và sau đó được chèn vào bộ đệm email trước khi được gửi.

Có khá nhiều tin tặc cần thiết để đảm bảo rằng các tệp đính kèm được xử lý đúng cách, nhưng cuối cùng tất cả đều hoạt động tốt.

Mã này hiện có sẵn tại địa chỉ: https://github.com/lokedhs/gnus-outlook-style

+1

Có, xin vui lòng, tôi thực sự muốn xem mã này, đặc biệt là "chuyển nó qua muse để định dạng nó dưới dạng HTML". – yPhil

+0

Sẽ hữu ích khi tải lên đoạn mã trên EmacsWiki hoặc thậm chí ở đây trên stackoverflow! –

+0

Tôi sẽ tạo một bài đăng trên EmacsWiki về nó. –

Các vấn đề liên quan