¿Es posible usar la función ido-mode para encontrar definiciones en un archivo TAGS? Sospecho que ido-completar-leer es parte de la respuesta. Aquí está mi código que no trabaja, que muestra un modo de minibuffer-IDO despoblado:¿Puedo obtener la finalización del modo ido-modo para buscar etiquetas en Emacs?
(defun ido-choose-from-tags()
"Use ido to select tags "
(interactive)
(etags-tags-apropos
(ido-completing-read "Tags: " nil t)))
Gracias, Scott. Un error: cuando una etiqueta contiene un punto, inserta una barra invertida delante de ella, impidiendo que emacs encuentre la etiqueta. –
Reemplazar la última línea con "(find-tag (replace-regexp-in-string" \\\\ "" " \t (ido-completing-read" Etiqueta: "nombres-etiqueta)))))" parece trabajo. –
Buena captura. prin1-to-string también puede tomar un segundo argumento opcional que no escapa a los caracteres, por lo que tal vez (prin1-to-string x t) lo arreglaría también. – scottfrazer