mit emacs habe ich noch zwei Problemchen:

- Definitionen mit etags zu finden funktioniert zwar auch bei größerem wie dem Linux-Kernel gut, aber
ich muß auch mit Spaghetti-Code arbeiten, in dem es z. B. blub einmal als unsigned char und
einmal als struct gibt. Über TAGS wird gemäß Murphys Law deshalb immer das falsche gefunden.
Mehrfache Suche mit C-u M-. funktioniert nicht; es wird nur "Mark set" gemeldt.
Wie bekommt man trotzdem alle Definitionen angezeigt?

- Die (rekursive) Suche in Dateien funktioniert nur vom Verzeichnis der aktuell editierten Datei aus und
nicht vom Verzeichnis, aus dem emacs aufgerufen wurde.
Wie kann man die Suche im ursprünglichen Verzeichnis starten lassen?