Risposte nei forum create
-
AutoreRisposte
-
::
Eccomi!!!Ci quasi sono.
Allora per passi:
1-creare un file site-start.el in share\emacs\24.5\site-lisp e dentro share\emacs\site-lisp.
2-inserire nel file:(defvar usb-drive-letter (substring data-directory 0 3))
(defvar usb-home-dir (concat usb-drive-letter “home/”))
(setenv “HOME” usb-home-dir)Con esso la mia home è diventata pennetta\home
3 – copiare tutte le cartelle di emacs all’interno della root.
4 – creare la cartella .emacs.d
5 – creare il file init.elQuello sarà il mio file di configurazione.
Tutto funziona perfettamente bene ed è configurabile (posizione di home etc etc)
Ora viene la parte da risolvere.
Mi sono accorto che quando la chiavetta viene inserita in un pc con win 7 viene COMUNQUE creata la cartella .emacs.d in user\AppData\Roaming
Essa rimane poi nsenza uso perchè viene usata successivamente la mia .emacs.d in \home sopra descritta
Se si sposta la chiavetta in un pc con altra versione di win (es.XP),
tutto funziona comunque ma esce un warning: Emacs non riesce a creare user-emacs-directory (tilde/.emacs.d),probabilmente perchè non trova il percorso di default
Praticamente occorre inserire nel file site-start qualche riga in lisp che impedisca di scrivere COMUNQUE questa cartella che risulta inservibile.
In poche parole bisogna togliere il default dal user-emacs-directory che ha come root AppData\Roaming, il default della variabile load-path (credo).
Se riusciamo ad inserire come default ila home “personalizzata”,poi risulta banale l’installazione da Emacs stesso di tutti i pacchetti sia in modo personalizzato sia in automatico.
Appena risolto questo “dettaglio” proviamo ad inserire tutto nella guida del Guit.
Che ne dici?Mi aiuti?
Un salutone e grazie in anticipo
A.
::
El,
il problema è far riconoscere come PATH ad Emacs il vero e proprio repository nella usb.
Per il funzionamento come editor senza tutte le short way tipiche per esempio del LateX…va benissimo.
Comunque ho trovato questo link che credo suggerisca una soluzione.
La debbo provare e poi ti aggiorno:“pigpog.com/2007/10/22/portable-emacs-onna-stick/”.
Qui c’è proprio la soluzione.
Tutto gravita attorno ad un file che occorre creare in: F\Emacs\share\emacs\site-lisp.
Se funzionerà,riporto dettagliatamente la procedura.
Un saluto
A.
::
Potrei fare un altro tentativo,
fare l’installazione seguendo il tuo suggerimento,ossia direttamente da emacs,per poi prendere la cartella direttamente e copiarla nella mia usb sotto F:\Programmi\Emacs.
L’unica cosa che mi disorienta è…come dare all’editor il PATH di sistema che diviene appunto quello.
Il processo non è banale…ed in rete sembra nn ci sia nulla.
Vediamo se riusciamo ad avere qualche risultato…
A.
::
Beh,visto che l’installazione è su chiavetta,
mi sono scaricato il file “autex_yyy_….zip” l’ho messo su USB e l’ho scompattato da lì.
Questo perchè eseguendo l’installazione come mi suggerisci, essa viene fatta sul pc e non su chiavetta.
L’unico file che vorrebbe sovrascrivere è “dir” all’interno della cartella var.
Fatto quello dovrei scrivere il file .emax secondo le tue istruzioni…ma…ecco il punto,
apro un file “.tex” e vedo solo il menu “TeX” all’interno dell’editor.
Ti torna qualcosa?
Scusami davvero della rottura…ma è complicato venierne a capo.
Vorrà dire che faremo qualcosa che non vedo per il web e cioè “AucTex + emacs” con configurazione minima su portable 🙂
Un saluto
A.
::
Addendum informations:
-ho scompattato il file zip all’interno della root di emacs e creato il file .emacs attraverso emacs stesso.
Andando ad aprire un file ‘.tex’ trovo nei menu di Emacs solo la finestrina “TeX” che era presente prima delle operazioni di unpacking descritta. Il mistero si infittisce.
Ho comunque capito che il file ‘.emacs’,in win va creato ex novo.
Solo che non so se la diretory bin sia corretta.
E’ come se auctex non fosse stato scompattato.
Incrociamo le dita e speriamo che qualcuno si sia imbattuto in qualcosa di simile …. 🙁
Un saluto e grazie ancora
A.
::
Ciao Elrond,
sto continuando l’opera di inizializzazione del mio emacs.
Ho scompattato lo zip della nuova versione di emacs nella pennetta (in F:\Programmi\emacs),
ma con somma sorpresa ho 4 cartelle, nell’ordine:
bin,libexec,share,var.
Ho poi eseguito il check per vedere dove fosse il file e mi si dice:
“user-init-file is a variable defined in ‘C-Source code’.
Its value is “~/.emacs””.
Inizio a pensare che secondo me non c’è e lo debbo creare.
Nel caso dove posso inserirlo?(In che percorso della installazione effettuata)
La seconda domanda riguarda l’aucTeX.Lo zip file va scompattato nella root di emacs?
Perdonami,
non me ne volere a male ma in rete non trovo nulla a tema se non come è denominato tale file.
Ovviamente di una installazione su dispositivo “portable” non viene menzionato alcunchè
(come è giusto che sia visto che si tratta di scompattare uno zip).
Un saluto ed un grazie in anticipo per la pazienza.
A.
::
Ho poteuto controllare e come dicevi della versione 24.5 ne esiste una sola denominata “emacs-24.5-bin-686-mingw32.zip”.Mentre della precedente c’era la “pc-mingw32.zip”.
E’ sparito nella .5 la dicitura pc.
Un saluto e grazie ancora,nella speranza che l’installazione completa arrivi a termine senza intoppi 🙂
A.
::
beh effettivamente si, avevo notato che bastava scompattare il pacchetto ma..visto che esisteva una “portable” pensavo avesse qualcosa di diverso …o magari configurato diversamente.
Provvedo subito e sistemo il file.
Due domandine visto che si siamo:1) AucTeX è già contenuto dentro oppure ne debbo inserire una versione aggiornata?
2) Quale versione mi consigli downloadare per usarla da chiavetta su di un i5 con SO a 32 bit?–>la i686 va bene oppure i386?Un saluto e grazie ancora
A.ps: speriamo che non debba ridisturbare ancora una volta…comunque con essa farò funzionare anche un compilatore dev-cpp anche esso inserito su chiavetta. Credo comunque che le righe di configurazione siano sempre le medesime..(inserendo ovviamente il path del gcc). Ho sentito che è un editor “ostico” ma si presta ad “infiniti” usi..quindi perchè non adoperarlo in modo “universale”?
::
Ciao,
e grazie per la risposta.
Alcuni piccoli dubbi:
per il lettore pdf (non so se si dovrebbe avviare in automatico successivamente la compilazione o lo debbo fare io) le direttive andrebbero inserite sempre nel medesimo file?
(la versione di Emacs portable è la 23.1.0.12)
Ho trovato il file F:\Programmi\Emacs\Data\settings\emacs, credo dovrebbe essere quello.
Al suo interno leggo:“[profiles\default]
compiler=F:\Programmi\Emacs\App\NSIS\makensis.exe”.A questo andrebbero aggiunte le due righe in codice Lisp?
Grazie ancora
A.
::
Grazie mille per la illuminante e preziosissima risposta.
Non mi faccio “impegolare” è solo che andando a fondo nelle c.s. riesco ad apprendere il dettaglio della programmazione e la logica dell’interprete vero e proprio.
Ho programmato in C ed in Pascal ma qui il “meccanismo” è un po diverso 🙂
Ecco il motivo per il quale ho iniziato a “spazzolare” dal “TeX in Practice” ed il TeXbook altrimenti non riesco ad affilarci nulla in quanto mi chiedo sempre il perchè delle cose sino ad arrivare all’osso.Deformazione mentale 🙂
Un saluto
Alessandro
::
Signor gustavo,
ci sono arrivato!
Praticamente l’\if@In…alla fine della \def farà in modo che si segua uno dei rami “esterni” dell’\if “esterno” appunto…ossia quello prima dell’\InRangeConditional.Corretto?
Speriamo di si 🙂
Ed adesso cerco di capire il loop…che mi pare molto molto complesso 🙂
Grazie ancora
Ale.
-
AutoreRisposte