Adicionei um exportador S5 para arquivos no modo organizacional, mas não consigo encontrar nenhuma documentação sobre como adicionar um novo exportador ao C-e
menu, nem o menu Personalizar fornece qualquer informação. Como eu, digamos, adicionaria o atalho C-e 5
ao comando org-export-as-s5
?
Responder1
O modo org do Emacs 24.3.1 define este menu como uma lista codificada na definição de ORG-EXPORT (consulte C-h f org-export
; se você tiver as fontes do Emacs Lisp instaladas, isso incluirá um link para a definição da função e você encontrará as definições de pressionamento de tecla apresentadas na forma de ligação do LET de abertura dessa função (no meu Emacs, a ligação de interesse começa na linha 1008.) Isso é um tanto lamentável para seus propósitos, porque significa que adicionar de forma limpa um novo exportador exigirá uma redefinição. ORG-EXPORT, que é uma função bastante complexa (isso pressupõe que você não deseja editar a fonte da biblioteca, o que eu não recomendaria fazer).
Por outro lado, tendo acabado de verificar uma cópia da fonte atual do modo Org para escrever e enviar um patch tornando a lista de back-end de exportação personalizável, parece que os mantenedores me roubaram uma marcha com a versão Org 8.0, cujo novo mecanismo de exportação permite back-ends definidos pelo usuário, como o seu.Pareceque o Emacs 24.4 empacotará o Org 7.9.3f como parte de sua biblioteca padrão; no entanto, a versão Org atualmente disponível através do ELPA é 20131202, o que certamente inclui a alteração.
Portanto, recomendo instalar a versão atual do Org via (package-install 'org)
e, em seguida, familiarizar-se com o novo mecanismo de exportação e como ele gerencia seus back-ends; a partir daí, você deverá ser capaz de descobrir com facilidade como integrar seu back-end de exportação ao esquema existente. (A documentação sobre como fazer isso parece um pouco incerta neste momento, mas você pode começarcom a visão geral, que é um pouco limitado, mas fornece links para recursos que devem ajudar bastante.)