que tienen un comando de Emacs como el siguiente:Can Emacs de comandos se ejecutan en segundo plano
(defun query-lisp (word)
(interactive "sType a word to query:")
(message "%s" (query word)))
La operación query
es una operación que consume tiempo. Cuando este comando se ejecuta, Emacs bloquea todo el cuadro. ¿Hay alguna manera de hacer que Emacs ejecute este comando en segundo plano o bloquee solo una ventana como el minibúfer?
+1 para la información.Actualmente la función de consulta que escribí está en python y se carga a emacs por pymacs, así que creo que el proceso externo puede ser una solución. ¿Puede detallar más acerca de cómo el proceso externo interactúa con emacs? – DouO
La [parte correspondiente del manual de emacs lisp] (http://www.gnu.org/software/emacs/manual/html_node/elisp/Processes.html) explica todo en gran detalle con ejemplos. – Tom
Pero si solo quiere ejecutar un comando externo y mostrar su salida, puede obtenerlo utilizando [los comandos integrados] (http://www.gnu.org/software/emacs/manual//html_node/emacs/Shell .html). – Tom