Emacs: usa hipervínculos a objetos que se abren en otras aplicaciones?


0

Tenemos un software de CRM que permite almacenar URL como accesos directos para acceder posteriormente a un objeto (cliente, pedido, consulta, ...) nuevamente con un solo clic.

Estoy trabajando con GNU Emacs 24.2.1.

Desde dentro MS Office 2007, esos hipervínculos funcionan directamente: después de hacer clic en él, recibo una advertencia de seguridad y, luego, seleccionando "Sí", se abre la aplicación CRM y se abre el elemento vinculado.

Desde dentro Firefox Esto funciona de una manera similar: aparece un cuadro de diálogo que me permite elegir la aplicación para abrir el enlace.

En Emacs org-mode sin embargo, esto hace no Trabajo: al hacer clic en el enlace me sale el mensaje.
"No hay coincidencia. ¿Crear esto como un nuevo encabezado? Y n"

¿Cómo puedo configurar Emacs para abrir este enlace con la aplicación correcta?

El enlace se ve como:
ifscrm: // client? action = find & amp; key1 = CUST1234567 ^ Z7000225A34 & amp; table = vmo_SearchContact

Respuestas:


2

Necesitará crear un tipo de enlace personalizado (ver la manual )

Será algo similar a (es posible que deba ajustarlo ligeramente, dependiendo de cómo la aplicación acepte los enlaces):

(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))

Reemplazo /path/to/application según sea apropiado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.