Como adiciono um atalho de teclado para um novo exportador no modo organizacional?

Como adiciono um atalho de teclado para um novo exportador no modo organizacional?

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-emenu, nem o menu Personalizar fornece qualquer informação. Como eu, digamos, adicionaria o atalho C-e 5ao 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.)

informação relacionada