LINUX.ORG.RU

[emacs] ассоциации файлов по гиперссылкам org-mode

 


0

0

Хочу создать в Org-Mode простой каталог книг в таком формате:

   [[file:linux/interprocess_communications.chm][книга в CHM]
   [[file:linux/book2.pdf][другая книга, в PDF]
   [[file:linux/book3.djvu][еще одна книга, в DJVU]

Можно ли как-то заставить emacs открывать файлы в подходящих приложениях (xchm для CHM, djview для DJVU и т. д.), а не в буфере?

P. S. Сейчас пользуюсь [[shell:xchm book3.djvu][книга в DJVU], но это не слишком удобно. Нашел в emacswiki какой-то TrivialMode, но .el для него недоступен.


org-file-apps + прочитай справку к функции org-open-at-point

Sphinx ★★☆☆
()

[[file:linux/book3.djvu][еще одна книга, в DJVU]

Ты в конце специально скобку забываешь или что? Только что проверил на djvu, он нормально открылся в евинсе при клике. У тебя, походу, какой-то красноглазый ВМ?

RealSiberianMan
()
Ответ на: комментарий от RealSiberianMan

Ты в конце специально скобку забываешь или что?

А, все понял, иначе не скопировать )

RealSiberianMan
()

+1 к openwith

Кстати, существует ли способ средствами elisp запустить отдельное приложение, но так, чтоб оно не умерло после закрытия emacs?

xetf ★★
()

>А, все понял, иначе не скопировать )
да, копировать так привычнее

У тебя, походу, какой-то красноглазый ВМ?

KDE3

org-file-apps

работает.

openwith

Хорош, универсален, одно но: при открытии больших файлов пишет «FILENAME is large (20MB), really open?». Можно ли сделать, чтобы это сообщение появлялось только при открытии больших файлов _в буфере Emacs_?

ipc
() автор топика
Ответ на: комментарий от ipc

Оно появляется до того, как емакс решает в чём открывать файл, так что наверное нет. Можно полностью его отключить, как сделал я: (setq large-file-warning-threshold nil)

xetf ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.