Newsgroup: it.comp.macintosh
Titolo: Emacs carbon + AUCTeX - View?

Ciao a tutti.
Allora ho installato, come da oggetto, Emacs (Carbon) ed AUCTeX.
Tutto funziona perfettamente tranne che... Il view dei file PDF.
Quando compilo con PDFTeX di default AUCTeX e` settato per usare xpdf
per visualizzare il risultato.
Siccome non mi va di lanciare il sistema X11 volevo usare
un'applicazione nativa (non X11).
Al che ho customizzato AUCTeX per usare
/Applications/Preview.app/Contents/MacOS/Preview %o
Ma quando Emacs deve visualizzare il file, Preview viene lanciato
(appare nel dock) ma sembra ignorare il parametro command line %o (il
file da visualizzare). Infatti non apre nessuna finestra.
Inoltre la cosa strana e` che eseguendo piu` volte il comando View di
AUCTeX vengono lanciate istanze multiple di Preview (il dock mi si
popola di tante copie dell'icona di Preview).
A questo punto la domanda e` quasi scontata... Come si fa ad evitare
tutto cio` e ad integrare Emacs + AUCTeX con un viewer di PDF nativo
(non X11)? Mi verrebbe quasi da pensare che esiste un'utility che serve
per lanciare le applicazioni ma ignoro il suo nome.
Grazie

 /Applications/Preview.app/Contents/MacOS/Preview %o
Invece, /usr/bin/open -a Preview %o
 - ∞
-- 
http://millenomi.altervista.org/


Grazie. Era quello che cercavo.
Visto che sei esperto, approfitto per chiederi un'altra cosetta:
1) Compilazione PDFTeX
2) View
3) Si apre la finestra di Preview con il PDF (Tutto ok)
4) Modifica TeX
5) Compilazione
6) View
7) La finestra di Preview non viene aggiornata con il nuovo PDF
generato da PDFTeX
Per far si che io possa vedere le nuove modifiche devo chiudere la
finestra di Preview, rifare View in Emacs-AUCTeX in questo modo
visualizzando il nuovo PDF generato.
Sai mica come fare per far aggiornare direttamente la finestra con il
nuovo PDF generato?
E` una limitazione di Preview?
Ciao e grazie ancora.

 E` una limitazione di Preview?
L'invocazione di open viene trasformata in un Apple Event inviato alla
copia corrente di Preview. Cocoa gestisce l'event controllando che il
documento non sia gia' aperto. Essendolo, lo porta in primo piano e
basta.
Dovresti scrivere un piccolo AppleScript e usare il tool da terminale
osascript per eseguirlo invece di inviare Apple Event con open. Magari
uno script da shell del genere.
#!/bin/sh
osascript << __eof__
tell app "Preview"
        activate
        try
                close every document whose file is equal to (POSIX file
"$1")
        end try
        open (POSIX file "$1")
end tell
__eof__
Ma non garantisco che funzioni.
 - ∞
-- 
http://millenomi.altervista.org/


Grazie della dritta.
In realta` Aquamacs e` ancora compilato per PowerPC quindi sul mio Mac
Intel va lento rispetto a Emacs Carbon che invece e` Universal.
In realta` ho scaricato l'ottimo TeXniscope che si autosincronizza con
le modifiche. Quindi quello che suggeriva L0ne lo fa lui
automaticamente ad ogni ricompilazione :)
Grazie a tutti.

 wrote:
[CUT]
Hai provato TeXshop?
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?


Si. Sia TeXShop che iTeXMac2.
Ma sono troppo abituato con emacs che per ora preferisco una soluzione
conservativa :)

 conservativa :)
Io emacs non lo sopporto. vi forever!!!


 abbastanza alla svelta.
Questo me l'aspettavo. Ora come ora ho aperto e chiuso il tutto. :p
Quando avro` necessita` di scrivere altro che non sia LaTeX, ci perdero`
un po' di tempo. :-)
Ciao! :) 
   Gia.


Guarda, TeXShop l'ho provato ed e` pure carino con la sua gestione a
progetti etc.
Tuttavia preferisco Emacs per 2 motivi:
1) Per ragioni di abitudine.
2) Sul portatile dove uso Linux TeXshop non ce lo posso installare.
Usando Emacs, invece ho un ambiente uniforme a prescindere dal computer
che utilizzo.
Voila :)

 E` una limitazione di Preview?
Io uso Textwrangler + iTexMac collegati tramite un banale Applescript.
Non so se si può fare qualcosa di simile pure usando Emacs...
Ciao
Leo