Emacs. Org-mode для написания писем
Использование org-mode для написания писем в Emacs.
Содержание
Данные пакеты позволяют редактировать сообщения с использованием org-mode
(см. Org-mode).
1 Пакет org-mime
1.1 Общая информация
- Репозиторий: https://github.com/org-mime/org-mime
- Отправка электропочты в формате HTML с помощью экспорта HTML из org-mode.
- Для набора в org-mode используется отдельное окно.
2 Пакет org-msg
2.1 Общая информация
- Репозиторий: https://github.com/jeremy-compostella/org-msg
- Пакет: https://melpa.org/#/org-msg
- Поддерживаемые режимы:
- Message mode;
- mu4e mode;
- notmuch mode.
-Может заменить встроенную в mu4e поддержку org-mode
.
2.2 Зависимости
- Необходим пакет emacs-htmlize.
2.3 Использование
C-c
C-e
— генерирует и отображает экспортированную версию электронной почты (org-msg-preview
).C-c
C-k
— закрывает буфер (message-kill-buffer
).C-c
C-s
— переход к теме сообщения (как и в режиме сообщения) (message-goto-subject
).C-c
C-b
— переход к телу сообщения (аналогичноmessage-goto-body
в режиме сообщения) (org-msg-goto-body
).C-c
C-a
— добавить (или удалить) вложение (похоже на функциюorg-attach
) (org-msg-attach
). Список вложений хранится в свойствеattachment:
.C-c
C-c
— генерирует сообщение MIME и отправляет его (org-ctrl-c-ctrl-c
).- Интерактивная функция
org-msg-mode
может быть вызвана для включения или отключенияorg-msg
.- По умолчанию после загрузки модуля он отключён.
- Если необходимо ответить на электронное письмо, не используя
org-msg
, нужно вызвать эту функцию перед ответом.
2.4 Настройка
2.4.1 Тип редактора сообщения
- Необходимо задать
mail-user-agent
до загрузкиorg-msg
:1(setq mail-user-agent 'mu4e-user-agent)
2.4.2 Параметры org-mode
- Можно задать параметры форматирования
org-mode
:
2.5 Достоинства
- Полное окружение
org-mode
. - Формулы работают из коробки.
2.6 Недостатки
- Пакет реализует собственный механизм подключения вложений.
- Поэтому становится невозможно использование mime-вложений, например, нельзя подписать (электроподписью) сообщение с вложением.
3 Модуль org-mu4e
3.1 Общая информация
- Входит в пакет mu4e (см. Emacs. Почта. Mu4e).
- Используется только для mu4e.
- Переключает основной режим буфера сообщений между режимом
org
(когда вы находитесь в теле сообщения) и режимомmu4e-compose
(когда вы находитесь в области заголовков). - Можно преобразовывать текст
org-mode
вhtml
при отправлении электрического письма. - Пакет считается устаревшим и не поддерживается.
3.2 Использование
- Переключение в
org-mu4e-compose-org-mode
при создании сообщения. - Преобразование в
html
при отправке сообщения.1(require 'org-mu4e) 2 3(defun htmlize-and-send () 4 "When in an org-mu4e-compose-org-mode message, htmlize and send it." 5 (interactive) 6 (when (member 'org~mu4e-mime-switch-headers-or-body post-command-hook) 7 (org-mime-htmlize) 8 (org-mu4e-compose-org-mode) 9 (mu4e-compose-mode) 10 (message-send-and-exit))) 11 12;; Overload C-c C-c commands in org-mode 13(add-hook 'org-ctrl-c-ctrl-c-hook 'htmlize-and-send t) 14 15(add-hook 'mu4e-compose-mode-hook 16 (defun do-compose-stuff () 17 "My settings for message composition." 18 (org-mu4e-compose-org-mode)))
- Для преобразования используется пакет
org-mime
.