Ist es möglich, Ido-Modus zu verwenden, um Definitionen in einer TAGS-Datei zu finden? Ich vermute, dass Ido-Completing-Read Teil der Antwort ist. Hier ist mein nicht-funktionierenden Code, der einen unbewohnten Ido-Modus Minipuffer zeigt:Kann ich Ido-Mode-Style-Vervollständigung für das Suchen von Tags in Emacs erhalten?
(defun ido-choose-from-tags()
"Use ido to select tags "
(interactive)
(etags-tags-apropos
(ido-completing-read "Tags: " nil t)))
Danke, Scott. Ein Fehler: Wenn ein Tag einen Punkt enthält, wird davor ein umgekehrter Schrägstrich eingefügt, sodass Emacs das Tag nicht finden können. –
Ersetze die letzte Zeile mit "(find-tag (ersetzen-regexp-in-string" \\\\ "" " \t (ido-completing-read" Tag: "Tag-Namen))))) scheint Arbeit. –
Guter Fang. prin1-to-string kann auch ein optionales zweites Argument verwenden, das char nicht freigibt, also könnte es vielleicht (prin1-to-string x t) auch reparieren. – scottfrazer