Я хочу настроить emacs для использования внешних приложений когда я открываю файлы изображений из режима dired.
С другой стороны, я также хочу использовать встроенные изображения в буферах emacs.
Для открытия файлов во внешних приложениях я используюopenwith.el пакет http://www.emacswiki.org/emacs/OpenWith
Проблема с второстепенным режимом openwith заключается в том, что он является глобальный, и когда он включен хуком dired-mode
(add-hook 'dired-mode-hook
(lambda ()
(setq truncate-lines t)
(openwith-mode t)
))
, он действует везде и со всеми встроенными изображениями в буферах emacs. открываются во внешних приложениях.
Я пытался изменить
:global t
на
:global nil
вopenwith.el, но это почему-то полностью отключает режим openwith.
Итак, мой вопрос: как указать emacs использовать openwith только дополнительный режим с dired буфером и нигде больше?
Спасибо.