Я хотел бы переписать полностью составленные Emacs-гну сообщения/сообщения (заголовки и тело) с помощью внешнего фильтра (внешняя программа/скрипт, STDIN в STDOUT).
Как это сделать?переписать исходящие сообщения/сообщения от внешней программы/фильтр
0
A
ответ
1
Добавить функцию message-send-hook
:
(add-hook 'message-send-hook 'my-message-rewrite)
(defun my-message-rewrite()
"Pipe the current message buffer through the command and replace it with the output."
(shell-command-on-region (point-min) (point-max)
"my command line with args"
t t))
Очевидно, что вы не должны прибегать к команде оболочки, ваша сюсюкать функция может сделать гораздо больше.
Примечания:
Этот хук запускается "довольно рано"; вы можете использовать вместо этого
message-send-mail-hook
- он запускается «очень поздно».Позвольте мне повторить: вы плаваете против ручейка здесь. Вы делаете не хотите это сделать. Пожалуйста, задайте отдельный вопрос об emacs.SE, описывающий, что делает ваш скрипт perl, и вы увидите, насколько это проще сделать с Lisp.
Смежные вопросы
- 1. Как переписать исходящие ссылки в mod_rewrite?
- 2. Отключить предупреждения, исходящие от SciPy
- 3. Escaping цитаты, исходящие от JSON
- 4. Как изменить исходящие SIP-сообщения от Yate?
- 5. Создание правила inboud/исходящие от CloudFormation
- 6. Как сравнить даты, исходящие от datepicker?
- 7. Угловое: игнорировать сообщения, исходящие от меня
- 8. Исходящие исходящие соединения для SSL или TLS
- 9. атрибут нагрузки от внешней страницы
- 10. Поймать ошибки от внешней команды
- 11. MVT страдает от внешней фрагментации.
- 12. Мяч отскакивает от внешней границы
- 13. Анализировать INI от внешней ссылки
- 14. Обновление внешней системы от первенствует
- 15. d2007 зависимость от внешней программы
- 16. Свойство доступа от внешней функции
- 17. Запуск внешней программы от asp.net
- 18. Бесплатный указатель от внешней функции
- 19. Макс Исходящие подключения
- 20. Как отслеживать исходящие HTTPS
- 21. Исходящие вызовы Client Twillio
- 22. Блокировать неизвестные исходящие письма
- 23. Создание страниц «Входящие»/«Исходящие»
- 24. iPhone CFSocket Входящие/исходящие сообщения
- 25. MSMQ Исходящие очереди «Connected»
- 26. Маски Исходящие ссылки
- 27. Исходящие ссылки и iFrame
- 28. Crawler4j отсутствует исходящие ссылки?
- 29. C++ перенаправляет исходящие соединения
- 30. Azure WebApp Исходящие порты
Мое умение perl намного лучше, чем мои навыки (e) lisp :-) – AnFi
Когда-то я тоже что-то сказал. С тех пор я учился лучше. Lisp настолько мощнее, проще в использовании, отлаживать, развиваться, учиться! – sds
Кажется, что скрипт получает тело сообщения onlt. Я хотел переписать полное сообщение (заголовки и тело) - извините за недостаток точности. – AnFi