Emacs 24.3.1 org-mode определяет это меню как список, жестко запрограммированный в определении ORG-EXPORT (см. C-h f org-export
, Если у вас установлены исходные коды Emacs Lisp, это будет включать ссылку на определение функции, и вы найдете определения нажатий клавиш, изложенные в форме привязки открывающего LET этой функции. (В моем Emacs связывание интересов начинается со строки 1008.) Это несколько неудачно для ваших целей, потому что это означает, что чистое добавление нового экспортера потребует переопределения ORG-EXPORT, довольно сложная функция (предполагается, что вы не хотите редактировать исходный код библиотеки, что я бы не рекомендовал делать).
С другой стороны, после того, как только что была извлечена копия текущего источника в режиме Org для написания и отправки патча, делающего настраиваемый список экспорта бэкэнда, похоже, что сопровождающие украли марш на меня с Org версии 8.0, чей новый механизм экспорта допускает пользовательские бэкэнды, такие как ваш. Похоже, что Emacs 24.4 будет упаковывать Org 7.9.3f как часть своей стандартной библиотеки; тем не менее, версия Org, в настоящее время доступная через ELPA, - 20131202, которая, безусловно, включает это изменение.
Поэтому я бы порекомендовал установить текущую версию Org через (package-install 'org)
, а затем ознакомиться с новым механизмом экспорта и с тем, как он управляет своими бэкэндами; Оттуда вы сможете легко понять, как интегрировать ваш экспортный бэкэнд с существующей схемой. (Документация о том, как это сделать, кажется немного неопределенной на данный момент, но вы могли бы начать с обзора , который является немного тонким, но содержит ссылки на ресурсы, которые должны помочь справедливо.)