Я обычно использую print-region
(или предпочтительно print-region-with-faces
) изнутри emacs
. Тем не менее, это не автоматизировано, я должен выбрать регион вручную.
Работает и на других языках.
Следующее из-за Тома Смита в комментариях:
(defun print-fn (interactive)
(save-excursion (mark-defun)
(print-region)))
Если вам понравилось, перейдите по ссылке на страницу пользователя Тома и посмотрите, заслуживает ли он вашего голоса ...
Делая это CW, так что я не получу пользы от людей, голосующих за хорошее мышление Тома. Приветствия.
Редактировать после уточнения: Кажется, это не указывает на фактический вопрос ОП. Увы.