Newsgroup: it.comp.software.tex
Titolo: Due domande su Auc-Tex

Salve a tutti...
Avrei bisogno di un paio di informazioni su Auc-Tex, che non sono
riuscito a trovare spulciando nei file di configurazione...
1) Vorrei sapere come posso sostituire il tasto LFD. In Auc-Tex si può
fare l'indent automatico delle linee: la linea corrente premendo TAB
(che non va a capo) oppure il tasto "LineFeed" (che va a capo). Però
il tasto linefeed non esiste nella mia tastiera! Ho sentito dire che
può essere sostituito da una sequenza di tasti, ma qualcuno sa dirmi
quale è?
2) Con Auc-Tex si è aggiunto a X-Emacs un menu a tendina che permette
di eseguire vari comandi sul buffer, come Latex, Tex, BibTex, AMSTex
etc. etc. Però questi non hanno una shortcut: solo i primi tre comandi
lo hanno, e permettono di dare un comando "qualsiasi" sul buffer. In
quel caso il default è il comando "Latex". Vorrei sapere come togliere
quel default, e soprattutto come aggiungere una shortcut per eseguire
direttamente i comandi Latex o Bibtex con un keypress; che file devo
editare, quali linee di codice devo inserire?
Vi prego, aiutatemi!!! :-)

----------------------------------------------------------------------<
-- 
Davide Giovanni Maria Salvetti
W: 
http://www.linux.it/~salve/
OpenPGP (GPG) Key ID: 939686D5

 2) Con Auc-Tex si è aggiunto a X-Emacs
Posso risponderti con una domanda?
Come hai fatto ad installare Auc-TeX con X-Emacs?
Io uso Linux Mandrake 7.2 ed ho installato un rpm di auctex che però
funziona solo con emacs e non con X-Emacs.
Consigli?

     `TeX-command-list'.
Perfetto: questo spiega come cambiare il default proposto da Xemacs
quando premo C-c C-c.
E fin qui ci siamo. Però, hai presente il menu a tendina dove si
trovano le voci di menu che corrispondono a C-c C-c e C-c C-r? In
quello stesso menu ci sono altre opzioni, che servono per eseguire
direttamente TeX, o Tex Interactive, o LaTeX, o LaTeX interactive, o
BibTeX e via dicendo... Solo che tutte queste non hanno una shortcut,
un modo per invocarle da tastiera. Vorrei sapere cosa devo cambiare
(suppongo nei file .el) per far si che ad alcuni di essi sia associato
una hotkey. Ad esempio, vorrei far si che premendo C-c C-l venisse
lanciato direttamente il comando "latex miofile"...
Spero che qualcuno sappia dirmi come fare!

 etc. etc. Però questi non hanno una shortcut
C-c C-c: su tutto il documento
C-c C-r: solo sulla regione selezionata
C-c C-b: sul buffer corrente
Dopo una di queste combinazioni viene proposto un comando, che nella
maggior parte dei casi e` quello esatto; una tipica sequenza e`:
  LaTeX BibTeX LaTeX LaTeX View
(mi spiego meglio: devi premere C-c C-c RET per 5 volte e la sequenza
viene scelta da XEmacs...)
-- 
Alessandro Colantonio
http://web.tiscalinet.it/cocciasik
http://www.cocciasik.org

----------------------------------------------------------------------<
    dove ho usato la sequenza «C-c c» («C-c C-l» è una pessima scelta),
    mettendo al posto di "LaTeX" il comando che vuoi.
    * Se invece intendi eseguire un comando arbitrario, fai «C-h v
    TeX-command-list RET» e leggi molto attentamente.  Poi aggiungici il
    comando che ti serve, qualcosa tipo «(add-to-list 'TeX-command-list
    (list "Comando" "comando %giusto" 'TeX-run-appropriato nil-or-t t))»
    e infine usalo come argomento di «TeX-command» qui sopra.
    Oppure spiega un po' più dettagliatamente cosa vuoi.
Ciao,


Consigli?
Non ne ho: io sono partito dai sorgenti e ho compilato quelli. Se puoi
farlo, è sempre preferibile. Anche perché l'installazione non è
affatto complicata...
Ciao!
Marco

C-c C-b: sul buffer corrente
No, non ci siamo capiti... Questo č: "esegui il comando che mi dirai
tu sull'intera regione". Poi, per default di solito č quello giusto.
Io non voglio questo; vedi che piů sotto in quel menu ci sono i vari
LaTeX, LaTeX2e, BibTeX e via dicendo? Ecco, io voglio associare una
scorciatoia da tastiera a uno di questi. Per esempio, voglio che
premendo C-c C-l emacs esegua direttamente Latex sul buffer, senza
chiedere conferme o cose del genere. Si puň fare?
Ciao!
Marco

    dove ho usato la sequenza «C-c c» («C-c C-l» è una pessima scelta),
Perché?
Ciao!
Marco

> dove ho usato la sequenza «C-c c» («C-c C-l» è una pessima scelta),
MB> Perché?
A. Perché è già assegnata a «TeX-recenter-output-buffer».
B. Perché le sequenze di tasti riservate all'utente in Emacs sono, per
convenzione, quelle composte da «C-c» seguito da una lettera ([A-Za-z]).
Le altre generalmente sono usate dai vari modi maggiori e minori.


chiedere conferme o cose del genere. Si puņ fare?
Hai voglia! Puoi legare qualunque tasto a qualunque comando. Se quello che
vuoi fare non si fa con un comando solo, puoi crearti una macro e associare
il tasto che preferisci a quella. Per informazioni: C-h C-f global-set-key.
Assicurati, ovviamente, che la sequenza di tasti che vuoi usare non sia
gia` associata a qualcosa di utile.
Ciao.

premo nel tastierino
Perfetto!!! Questo sembrava fare al caso mio, e risolvere in modo
perfetto il mio problema! Quando... :-((
L'ho aggiunto a .emacs, ma provoca un errore in caricamento. Xemacs mi
dice una cosa tipo: Error in init file Wrong type ((o argument))
integerp, return
Conosce il comando "keyboard-translate", perché se lo cambio (ho
provato a mettere solo "translate", ad esempio) dice che il simbolo
non è definito. Ma sembra che così come me li hai detti i parametri
siano sbagliati... Che devo fare?? :-(
Ciao!
Marco

 integerp, return
la cosa buffa e` che io li ho copiati pari pari dal mio .emacs e io uso
XEmacs come te...
Non so, non sono un grande programmatore elisp (anzi, non lo sono
affatto!). Magari prova a mettere qualcosa tipo << [(return)] >> al
posto di << 'return >>... per la "nomenclatura" dei tasti ci deve essere
qualcosa nell'info di emacs...
