Ciao Rodolfo,
eccomi con alcune novità.
Interazione con altri editor
All’indirizzo <http://xdvi.sourceforge.net/inverse-search.html> sono reperibili informazioni sulla ricerca in avanti e inversa in xdvi con (X)Emacs, vim, Nedit e altro.
xdvi-search.el, sincronizzazione e modifiche
L’autore della pagina, Stefan Ulrich, è anche autore di un xdvi-search.el che risolve i problemi di sincronizzazione ai quali accennavo nel mio messaggio precedente.
Una prima prova d’uso del xdvi-search.el di Ulrich mi ha fatto ricordare che nel mio passaggio da kdvi-search.el a xdvi-search.el avevo dovuto sistemare un dettaglio sul nome del file da passare come secondo argomento dell’opzione -sourceposition per xdvi (la versione di xdvi presente nella mia installazione di mandrake 9.0 non esegue il matching tra file name con path assoluto e i tag inseriti nel .dvi da srcltx.sty; io ho risolto il problema rimuovendo il path dal filename, lasciando il solo nome puro (basename), ma questo apre altri problemi nel caso in cui, per esempio, il master .tex file includa due file con lo stesso nome ma percorsi diversi; nel file di Ulrich è presente un commento riguardante il matching). Risistemato lo stesso dettaglio nel xdvi-search.el di Ulrich, e modificata leggermente la linea di chiamata a xdvi, in modo da poter usufruire della ricerca inversa senza dover definire alcuna variabile d’ambiente (o dover agire sulle risorse X associate a xdvi), adesso la ricerca in avanti e quella inversa funzionano senza problemi sia partendo da xdvi, sia da emacs.
In sintesi: la modifica a kdvi-search.el del messaggio precedente non è sufficiente per il corretto funzionamento del tutto. Prima di presentare la soluzione completa penso di scrivere a Ulrich per discutere con lui i dettagli delle modifiche.
Ti terrò aggiornato.
Ciao!