- Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 9 mesi fa da
admin.
-
CreatoreTopic
-
30 Novembre 2010 alle 18:18 #53209::
Salve a tutti.
Da circa un mese, ormai, sto cercando la soluzione a questo problema: il correttore ortografico per GNU Emacs su un sistema operativo Windows.
Se qualcuno usa abitualmente questo editor anche su Windows ed ha risolto il problema, sarebbe così gentile da postare le fasi della soluzione un passo dopo l’altro?Ciao,
ansys.
-
CreatoreTopic
-
AutoreRisposte
-
-
30 Novembre 2010 alle 20:30 #53210::
Salve a tutti.
Da circa un mese, ormai, sto cercando la soluzione a questo problema: il correttore ortografico per GNU Emacs su un sistema operativo Windows.
Se qualcuno usa abitualmente questo editor anche su Windows ed ha risolto il problema, sarebbe così gentile da postare le fasi della soluzione un passo dopo l’altro?Ciao,
ansys.Io non uso GNU Emacs, ma voglio provare a dare il mio contributo. Leggendo qui ho appreso che, in base al tipo di correzione voluta (in tempo reale o su richiesta), si deve usare il programma ispell o flyspell, oppure usare aspell come rimpiazzo per gli altri due su Windows. A questa pagina si possono trovare numerosi dizionari precompilati per aspell, tra cui quello italiano.
La combinazione GNU Emacs+aspell su Windows per te non ha funzionato?Lorenzo
-
1 Dicembre 2010 alle 17:06 #53211::
Io non uso GNU Emacs, ma voglio provare a dare il mio contributo. Leggendo qui ho appreso che, in base al tipo di correzione voluta (in tempo reale o su richiesta), si deve usare il programma ispell o flyspell, oppure usare aspell come rimpiazzo per gli altri due su Windows. A questa pagina si possono trovare numerosi dizionari precompilati per aspell, tra cui quello italiano.
La combinazione GNU Emacs+aspell su Windows per te non ha funzionato?Lorenzo
Ciao Lorenzo.
Avevo anche installato GNU Aspell per Win32, ma l’avevo totalmente dimenticato. In effetti ho seguito le semplici indicazioni scritte nella guida, e tutto funziona.
Ci sono dei però:
1. Non riesco ad impostare di default il dizionario italiano. Infatti, quando lancio aspell check nomefile.tex, ottengo: Error: No word lists can be found for the language “en_US”.
2. Se attivo flyspell (non in automatico, ma da Tools > Spell checking > Flysplell), la combinazione ESC-TAB , che su Windows serve per gli autocompletamenti, viene rimpiazzata dal dizionario.
3. Ovviamente, per far funzionare il dizionario italiano devo ogni volta scegliere il dizionario a mano.So che tu non usi GNU Emacs, ma il tuo intervento è comunque prezioso. Qualcuno ha dei suggerimenti?
Grazie,
ansys.
-
4 Dicembre 2010 alle 9:16 #53212::
1) Per impostare la lingua predefinita per il controllo ortografico in emacs apri l’interfaccia di personalizzazione da Tools > Spell checking > Customize…, cerca il campo “Ispell Dictionary”, seleziona “String” dal pulsante “Value Menu” e scrivi Italiano, poi dal pulsante “State” seleziona “Save for Future Sessions”.2) Alla fine del buffer di personalizzazione di Ispell, trovi un link a quello di Flyspell dove puoi disabilitare l’uso di ESC-TAB, cerca “Flyspell Use Meta Tab” e impostalo su off, anche in questo caso ricordati di salvare le impostazioni con “Save for Future Sessions”.
Ciao
Matteo
-
4 Dicembre 2010 alle 11:27 #53213::
1) Per impostare la lingua predefinita per il controllo ortografico in emacs apri l’interfaccia di personalizzazione da Tools > Spell checking > Customize…, cerca il campo “Ispell Dictionary”, seleziona “String” dal pulsante “Value Menu” e scrivi Italiano, poi dal pulsante “State” seleziona “Save for Future Sessions”.
2) Alla fine del buffer di personalizzazione di Ispell, trovi un link a quello di Flyspell dove puoi disabilitare l’uso di ESC-TAB, cerca “Flyspell Use Meta Tab” e impostalo su off, anche in questo caso ricordati di salvare le impostazioni con “Save for Future Sessions”.
Ciao
MatteoCiao Matteo, grazie per la risposta.
Ho eseguito le istruzioni che hai suggerito. La seconda è andata a buon fine, la prima si e no, nel senso che se lancio aspell nel seguente modo`aspell check file.tex`
ricevo ancora`Error: No word lists can be found for the language “en_US”`
Questo è il no. Il si invece è dovuto al fatto che attivando la modalità flyspell di default con`(add-hook 'LaTeX-mode-hook 'flyspell-mode)`
se mi porto su una parola scritta male, mi viene segnalata in rosso.
Quindi riassumendo, mi rimande quel dubbio relativo a quell’errore.Per completezza, le fasi da te descritte sopra, si traducono in temini del file .emacs in
`(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(flyspell-use-meta-tab nil)
'(ispell-dictionary “italiano”)
)`Grazie mille,
ansys.
-
4 Dicembre 2010 alle 11:45 #53214::
Le mie indicazioni erano per l’uso di aspell all’interno di emacs, non so come selezionare la lingua usando direttamente aspell. Sul mio imac è automaticamente selezionato l’italiano, penso che vada a leggere qualche variabile d’ambiente come LANG o LOCALE, prova a guardare la documentazione di aspell.
Oltre al controllo ortografico durante la scrittura con flyspell, emacs permette di controllare l’ortografia di un intero documento con il comando M-x ispell (che in realtà usa aspell, salvo modifiche delle preferenze, ma si chiama così per retrocompatibilità).Non ti ho indicato direttamente il codice da scrivere in .emacs perché, come dice chiaramente il commento nel codice che hai pubblicato, è meglio non mettere direttamente le mani nella parte (custom-set-variables …) se preferisci scrivere direttamente il file .emacs puoi aggiungere queste due righe:
`(setq ispell-dictionary “italiano”)
(setq flyspell-use-meta-tab nil)`Ciao
Matteo
-
4 Dicembre 2010 alle 12:07 #53215::
Le mie indicazioni erano per l’uso di aspell all’interno di emacs, non so come selezionare la lingua usando direttamente aspell. Sul mio imac è automaticamente selezionato l’italiano, penso che vada a leggere qualche variabile d’ambiente come LANG o LOCALE, prova a guardare la documentazione di aspell.
Oltre al controllo ortografico durante la scrittura con flyspell, emacs permette di controllare l’ortografia di un intero documento con il comando M-x ispell (che in realtà usa aspell, salvo modifiche delle preferenze, ma si chiama così per retrocompatibilità).M-x ispell funziona. Userò questa sintassi allora.
Non ti ho indicato direttamente il codice da scrivere in .emacs perché, come dice chiaramente il commento nel codice che hai pubblicato, è meglio non mettere direttamente le mani nella parte (custom-set-variables …) se preferisci scrivere direttamente il file .emacs puoi aggiungere queste due righe:
`(setq ispell-dictionary “italiano”)
(setq flyspell-use-meta-tab nil)`Ok. Il tuo supporto è stato prezioso.
Grazie mille,
ansys.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.