Emacs: usa hyperlinks para objetos que se abrem em outros aplicativos?

0

Temos um software de CRM que permite armazenar URLs como atalhos para depois acessar um objeto (cliente, pedido, consulta, ...) novamente com um clique.

Estou trabalhando com GNU Emacs 24.2.1 .

De dentro de MS Office 2007 , esses hiperlinks funcionam diretamente: depois de clicar nele, recebo um aviso de segurança e, em seguida, escolho "Sim", o aplicativo CRM é aberto e o item vinculado é aberto.

De dentro de Firefox , isso funciona de maneira semelhante: aparece uma caixa de diálogo que me permite escolher o aplicativo para abrir o link.

Em Emacs org-mode , no entanto, isso não funciona: quando clico no link, recebo a mensagem "Sem correspondência. Crie isso como um novo título? yn"

Como posso configurar o Emacs para abrir este link com o aplicativo correto?

O link parece:
ifscrm: // client? action = localizar & key1 = CUST1234567 ^ Z7000225A34 & table = vmo_SearchContact

    
por MostlyHarmless 11.04.2013 / 11:49

1 resposta

2

Você precisará criar um tipo de link personalizado (consulte o manual )

Será algo semelhante a (talvez seja necessário ajustá-lo ligeiramente, dependendo de como o aplicativo aceita links):

(org-add-link-type "ifscrm" 'org-ifscrm-open)

(defcustom org-ifscrm-command "/path/to/application")

(defun org-ifscrm-open (path)
  (call-process org-ifscrm-command path))

Substituindo /path/to/application conforme apropriado.

    
por 10.05.2013 / 17:50