unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Ispell not working in TeX mode
@ 2008-02-15 14:59 Rasmus Pank Roulund
  2008-02-15 20:50 ` Peter Dyballa
  2008-02-18 18:34 ` Rasmus Pank Roulund
  0 siblings, 2 replies; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-15 14:59 UTC (permalink / raw)
  To: help-gnu-emacs

Hey Emacs group,
I am having a problem with AUCTeX and Emacs. I have already described it 
in the AUCTeX group, but it seems that nobody there knew the answer.
   I use Emacsw32 22.0.990 and AUCTeX 11.85. Aspell 0.60.3.
   I use Aspell for spell-checking (obviously). I have split my hdd into 
two partitions. One for programs and one for data, documents etc. My tex 
documents are located on the data partition (letter D) while Emacs, 
AUCTeX and Aspell is located on the software partition (letter C).
   When I open a tex file on the D drive, AUCTeX is not able to start 
the ispell process. In messages is says:

     Starting new Ispell process [dansk] ...
     Applying style hooks... done
     Loading texmathp...done
     Error in post-command-hook: (error Process ispell not running)

Sometimes it writes
     Starting new Ispell process [dansk] ...
     Spell checking loese-tanker.tex using aspell with danse dictionary...
     Spell-checking using aspell with dansk dictionary done
     File mode specification error: (file-error "writing to process" 
"invalid argument" #<process ispell>)

If I switch the same file into text mode (rather than tex mode), ispell 
start. If I move the file to the C drive, ispell starts as well. If I 
start ispell from another buffer, and go back, to the tex buffer, there 
is no problem. However, if start ispell with English dictionary in one 
buffer, and switch to my tex buffer (using Danish dictionary), AUCTeX 
will freeze Emacs and I have to close down emacs.

Everything is within the PATH.
LaTeX-mode-hook consist of turn-on-auto-fill, preview-mode-setup, reftex 
-mode and flyspell mode. I have tried loading ispell as well, but it 
makes no difference.

I hope somebody will me able to help me solve this problem.
Thanks in advance,
Rasmus





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 14:59 Ispell not working in TeX mode Rasmus Pank Roulund
@ 2008-02-15 20:50 ` Peter Dyballa
  2008-02-15 21:10   ` Rasmus Pank Roulund
                     ` (3 more replies)
  2008-02-18 18:34 ` Rasmus Pank Roulund
  1 sibling, 4 replies; 9+ messages in thread
From: Peter Dyballa @ 2008-02-15 20:50 UTC (permalink / raw)
  To: Rasmus Pank Roulund; +Cc: help-gnu-emacs


Am 15.02.2008 um 15:59 schrieb Rasmus Pank Roulund:

>   I use Emacsw32 22.0.990 and AUCTeX 11.85. Aspell 0.60.3.
>   I use Aspell for spell-checking (obviously). I have split my hdd  
> into two partitions. One for programs and one for data, documents  
> etc. My tex documents are located on the data partition (letter D)  
> while Emacs, AUCTeX and Aspell is located on the software partition  
> (letter C).
>   When I open a tex file on the D drive, AUCTeX is not able to  
> start the ispell process. In messages is says:
>
>     Starting new Ispell process [dansk] ...
>     Applying style hooks... done
>     Loading texmathp...done
>     Error in post-command-hook: (error Process ispell not running)
>
> Sometimes it writes
>     Starting new Ispell process [dansk] ...
>     Spell checking loese-tanker.tex using aspell with danse  
> dictionary...


You're using Aspell and complain that ispell is not working?

To which programmes belong the "dansk" and "danse" dictionaries?

I am using

	(setq ispell-program-name "ispell")

to make GNU Emacs use the old ispell programme instead of the new  
aspell. The ispell-program-name variable's definition can also be a  
full pathname.

--
Greetings

   Pete

Be careful of reading health books, you might die of a misprint.
				– Mark Twain







^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 20:50 ` Peter Dyballa
@ 2008-02-15 21:10   ` Rasmus Pank Roulund
  2008-02-15 21:58     ` Peter Dyballa
  2008-02-15 21:10   ` Rasmus Pank Roulund
                     ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-15 21:10 UTC (permalink / raw)
  To: help-gnu-emacs



Peter Dyballa wrote:
> 
> You're using Aspell and complain that ispell is not working?
Of course not. That would be silly. Even though I use aspell I still 
call Ispell from within Emacs. In my dotEmacs I have defines ispell "as 
aspell"; I.e.

      (setq-default ispell-program-name "aspell")

or

      (setq ispell-program-name "aspell")

      '(ispell-program-name "aspell")

I have tried all of them and neither of them works.


> To which programmes belong the "dansk" and "danse" dictionaries?
Aspell

 > The ispell-program-name variable's definition can also be a full
> pathname.


I have tried to specify the full path. It has no effect. Aspell is in 
the path, so I should not matter.


As I stated in the original post, it is only a problem when the file is 
located on the D partition rather than the C drive.

-Rasmus





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 20:50 ` Peter Dyballa
  2008-02-15 21:10   ` Rasmus Pank Roulund
@ 2008-02-15 21:10   ` Rasmus Pank Roulund
  2008-02-15 21:10   ` Rasmus Pank Roulund
  2008-02-17  2:08   ` Rasmus Pank Roulund
  3 siblings, 0 replies; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-15 21:10 UTC (permalink / raw)
  To: help-gnu-emacs



Peter Dyballa wrote:
> 
> You're using Aspell and complain that ispell is not working?
Of course not. That would be silly. Even though I use aspell I still 
call Ispell from within Emacs. In my dotEmacs I have defines ispell "as 
aspell"; I.e.

      (setq-default ispell-program-name "aspell")

or

      (setq ispell-program-name "aspell")

      '(ispell-program-name "aspell")

I have tried all of them and neither of them works.


> To which programmes belong the "dansk" and "danse" dictionaries?
Aspell

 > The ispell-program-name variable's definition can also be a full
> pathname.


I have tried to specify the full path. It has no effect. Aspell is in 
the path, so I should not matter.


As I stated in the original post, it is only a problem when the file is 
located on the D partition rather than the C drive.

-Rasmus





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 20:50 ` Peter Dyballa
  2008-02-15 21:10   ` Rasmus Pank Roulund
  2008-02-15 21:10   ` Rasmus Pank Roulund
@ 2008-02-15 21:10   ` Rasmus Pank Roulund
  2008-02-17  2:08   ` Rasmus Pank Roulund
  3 siblings, 0 replies; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-15 21:10 UTC (permalink / raw)
  To: help-gnu-emacs



Peter Dyballa wrote:
> 
> You're using Aspell and complain that ispell is not working?
Of course not. That would be silly. Even though I use aspell I still 
call Ispell from within Emacs. In my dotEmacs I have defines ispell "as 
aspell"; I.e.

      (setq-default ispell-program-name "aspell")

or

      (setq ispell-program-name "aspell")

      '(ispell-program-name "aspell")

I have tried all of them and neither of them works.


> To which programmes belong the "dansk" and "danse" dictionaries?
Aspell

 > The ispell-program-name variable's definition can also be a full
> pathname.


I have tried to specify the full path. It has no effect. Aspell is in 
the path, so I should not matter.


As I stated in the original post, it is only a problem when the file is 
located on the D partition rather than the C drive.

-Rasmus





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 21:10   ` Rasmus Pank Roulund
@ 2008-02-15 21:58     ` Peter Dyballa
  0 siblings, 0 replies; 9+ messages in thread
From: Peter Dyballa @ 2008-02-15 21:58 UTC (permalink / raw)
  To: Rasmus Pank Roulund; +Cc: help-gnu-emacs


Am 15.02.2008 um 22:10 schrieb Rasmus Pank Roulund:

> As I stated in the original post, it is only a problem when the  
> file is located on the D partition rather than the C drive.


Of course I am not use Losedos user, but how about adopting this code  
to your init file?

       (if (string= "aspell" ispell-program-name)
         (progn
;         (setq ispell-extra-args "--norm-form=comp --norm-required -- 
run-together")
;         (setq ispell-dictionary "en_GB-ise-w_accents")
           (setq ispell-dictionary "deutsch")
           (set-default 'ispell-local-dictionary ispell-dictionary)
           (add-hook 'TeX-language-en-hook (function (lambda ()  
(ispell-change-dictionary "british"))))
           (add-hook 'TeX-language-de-hook (function (lambda ()  
(ispell-change-dictionary ispell-dictionary))));"deutsch"
           (add-hook 'LaTeX-mode-hook (function (lambda () (setq  
ispell-extra-args '("--mode=tex")))))
;         (setq-default ispell-extra-args '("--mode=tex"))
;         (setq-default ispell-extra-args '("-- 
personal=custom_dict.rws"))
;         (add-hook 'LaTeX-mode-hook 'flyspell-mode)
           (message "Alles für «a»spell")
           )
           (setq ispell-dictionary "german8")
           (add-hook 'TeX-language-en-hook (function (lambda ()  
(ispell-change-dictionary "british"))))
           (add-hook 'TeX-language-de-hook (function (lambda ()  
(ispell-change-dictionary "deutsch8"))))
           (add-hook 'LaTeX-mode-hook (function (lambda () (setq  
ispell-extra-args '("-t")))))
           (message "Alles für »i«spell")
       )

You probably know how to find the dictionaries *spell can use.  
Setting the programme and the dictionary once might allow both to  
survive the change of the slice/volume/partition/drive. If not, there  
are some variables you can set to determine exactly and unalterable  
where aspell will find its dictionaries and other paraphernalia,  
maybe best as "C:/...":

	ispell-aspell-data-dir
	ispell-aspell-dict-dir
	¿ispell-really-aspell?

Maybe you also need to create a hook that changes

	ispell-process-directory

if not changed correctly.

--
Greetings

   Pete

If you're not confused, you're not paying attention.






^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 20:50 ` Peter Dyballa
                     ` (2 preceding siblings ...)
  2008-02-15 21:10   ` Rasmus Pank Roulund
@ 2008-02-17  2:08   ` Rasmus Pank Roulund
  2008-02-17  7:44     ` Thierry Volpiatto
  3 siblings, 1 reply; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-17  2:08 UTC (permalink / raw)
  To: help-gnu-emacs

Hello Peter,


 >
 > Of course I am not use Losedos user, but how about adopting this code 
to your init file?
Sorry, it did not make a difference :-(
 >
 > You probably know how to find the dictionaries *spell can use.
Sure. They are within the Aspell folder. Aspell should find them by itself.
 > Setting the programme and the dictionary once might allow both to 
survive the change of the slice/volume/partition/drive. If not, there 
are some variables you can set to determine exactly and unalterable 
where aspell will find its dictionaries and other paraphernalia, maybe 
best as "C:/...":
I am very sorry, but I am not very familiar with Lisp and Emacs 
programming. Thus, the above dose not make sense to me, at all. I do not 
think it is a problem to find aspell. It is within the path, and only 
AUCTeX is not able to start Aspell. Every other Emacs mode is able to do 
some, and from the command line I can start aspell as welll. As I wrote, 
I am able to switch a buffer from TeX mode to text mode, and aspell will 
work in that buffer.
 >     ispell-aspell-data-dir
It is within the path, so it should not matter. Aspell.exe is recognized 
no matter where on one "is" on the computer.
 >     ispell-aspell-dict-dir
I am not sure what this is . . .
 > Maybe you also need to create a hook that changes
 >
 >     ispell-process-directory
 >
 > if not changed correctly.
 >
How would I do that? Sorry for asking, but as I said, I am no Emacs expert.

Thanks,
Rasmus

Peter Dyballa wrote:
> 
> Am 15.02.2008 um 15:59 schrieb Rasmus Pank Roulund:
> 
>>   I use Emacsw32 22.0.990 and AUCTeX 11.85. Aspell 0.60.3.
>>   I use Aspell for spell-checking (obviously). I have split my hdd 
>> into two partitions. One for programs and one for data, documents etc. 
>> My tex documents are located on the data partition (letter D) while 
>> Emacs, AUCTeX and Aspell is located on the software partition (letter C).
>>   When I open a tex file on the D drive, AUCTeX is not able to start 
>> the ispell process. In messages is says:
>>
>>     Starting new Ispell process [dansk] ...
>>     Applying style hooks... done
>>     Loading texmathp...done
>>     Error in post-command-hook: (error Process ispell not running)
>>
>> Sometimes it writes
>>     Starting new Ispell process [dansk] ...
>>     Spell checking loese-tanker.tex using aspell with danse dictionary...
> 
> 
> You're using Aspell and complain that ispell is not working?
> 
> To which programmes belong the "dansk" and "danse" dictionaries?
> 
> I am using
> 
>     (setq ispell-program-name "ispell")
> 
> to make GNU Emacs use the old ispell programme instead of the new 
> aspell. The ispell-program-name variable's definition can also be a full 
> pathname.
> 
> -- 
> Greetings
> 
>   Pete
> 
> Be careful of reading health books, you might die of a misprint.
>                 – Mark Twain
> 
> 
> 
> 
> 
> 





^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-17  2:08   ` Rasmus Pank Roulund
@ 2008-02-17  7:44     ` Thierry Volpiatto
  0 siblings, 0 replies; 9+ messages in thread
From: Thierry Volpiatto @ 2008-02-17  7:44 UTC (permalink / raw)
  To: Rasmus Pank Roulund; +Cc: help-gnu-emacs

I use that for ispell in auctex with aspell:

(add-hook 'TeX-language-fr-hook
     	  (lambda () (ispell-change-dictionary "french")))

and for ispell:

(setq-default ispell-program-name "aspell")

(setq ispell-local-dictionary "francais")

May be it help even if that's not on "win"dows ;)

Rasmus Pank Roulund <rasmus.pank@gmail.com> writes:

> Hello Peter,
>
>
>>
>> Of course I am not use Losedos user, but how about adopting this
>> code 
> to your init file?
> Sorry, it did not make a difference :-(
>>
>> You probably know how to find the dictionaries *spell can use.
> Sure. They are within the Aspell folder. Aspell should find them by itself.
>> Setting the programme and the dictionary once might allow both to 
> survive the change of the slice/volume/partition/drive. If not, there
> are some variables you can set to determine exactly and unalterable
> where aspell will find its dictionaries and other paraphernalia, maybe
> best as "C:/...":
> I am very sorry, but I am not very familiar with Lisp and Emacs
> programming. Thus, the above dose not make sense to me, at all. I do
> not think it is a problem to find aspell. It is within the path, and
> only AUCTeX is not able to start Aspell. Every other Emacs mode is
> able to do some, and from the command line I can start aspell as
> welll. As I wrote, I am able to switch a buffer from TeX mode to text
> mode, and aspell will work in that buffer.
>>     ispell-aspell-data-dir
> It is within the path, so it should not matter. Aspell.exe is
> recognized no matter where on one "is" on the computer.
>>     ispell-aspell-dict-dir
> I am not sure what this is . . .
>> Maybe you also need to create a hook that changes
>>
>>     ispell-process-directory
>>
>> if not changed correctly.
>>
> How would I do that? Sorry for asking, but as I said, I am no Emacs expert.
>
> Thanks,
> Rasmus
>
> Peter Dyballa wrote:
>>
>> Am 15.02.2008 um 15:59 schrieb Rasmus Pank Roulund:
>>
>>>   I use Emacsw32 22.0.990 and AUCTeX 11.85. Aspell 0.60.3.
>>>   I use Aspell for spell-checking (obviously). I have split my hdd
>>> into two partitions. One for programs and one for data, documents
>>> etc. My tex documents are located on the data partition (letter D)
>>> while Emacs, AUCTeX and Aspell is located on the software partition
>>> (letter C).
>>>   When I open a tex file on the D drive, AUCTeX is not able to
>>> start the ispell process. In messages is says:
>>>
>>>     Starting new Ispell process [dansk] ...
>>>     Applying style hooks... done
>>>     Loading texmathp...done
>>>     Error in post-command-hook: (error Process ispell not running)
>>>
>>> Sometimes it writes
>>>     Starting new Ispell process [dansk] ...
>>>     Spell checking loese-tanker.tex using aspell with danse dictionary...
>>
>>
>> You're using Aspell and complain that ispell is not working?
>>
>> To which programmes belong the "dansk" and "danse" dictionaries?
>>
>> I am using
>>
>>     (setq ispell-program-name "ispell")
>>
>> to make GNU Emacs use the old ispell programme instead of the new
>> aspell. The ispell-program-name variable's definition can also be a
>> full pathname.
>>
>> -- 
>> Greetings
>>
>>   Pete
>>
>> Be careful of reading health books, you might die of a misprint.
>>                 – Mark Twain
>>
>>
>>
>>
>>
>>
>
>
>

-- 
A + Thierry
Pub key: http://pgp.mit.edu




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Ispell not working in TeX mode
  2008-02-15 14:59 Ispell not working in TeX mode Rasmus Pank Roulund
  2008-02-15 20:50 ` Peter Dyballa
@ 2008-02-18 18:34 ` Rasmus Pank Roulund
  1 sibling, 0 replies; 9+ messages in thread
From: Rasmus Pank Roulund @ 2008-02-18 18:34 UTC (permalink / raw)
  To: help-gnu-emacs

Just for the record:

Somehow I got Aspell working. I made a number of unstructured changes.
First of all, I compiled the latest Aspell .60.5 -- which was quite a 
pain on Windows -- and I think that made a difference. I also made a 
major cleanup of my dotEmacs, and most of the Aspell related lines were 
removed. Still, the problems was extraordinary odd, and I still think 
there is at least a partly bug in AUCTeX.

Cheers,
Rasmus

Rasmus Pank Roulund wrote:
> Hey Emacs group,
> I am having a problem with AUCTeX and Emacs. I have already described it 
> in the AUCTeX group, but it seems that nobody there knew the answer.
>   I use Emacsw32 22.0.990 and AUCTeX 11.85. Aspell 0.60.3.
>   I use Aspell for spell-checking (obviously). I have split my hdd into 
> two partitions. One for programs and one for data, documents etc. My tex 
> documents are located on the data partition (letter D) while Emacs, 
> AUCTeX and Aspell is located on the software partition (letter C).
>   When I open a tex file on the D drive, AUCTeX is not able to start the 
> ispell process. In messages is says:
> 
>     Starting new Ispell process [dansk] ...
>     Applying style hooks... done
>     Loading texmathp...done
>     Error in post-command-hook: (error Process ispell not running)
> 
> Sometimes it writes
>     Starting new Ispell process [dansk] ...
>     Spell checking loese-tanker.tex using aspell with danse dictionary...
>     Spell-checking using aspell with dansk dictionary done
>     File mode specification error: (file-error "writing to process" 
> "invalid argument" #<process ispell>)
> 
> If I switch the same file into text mode (rather than tex mode), ispell 
> start. If I move the file to the C drive, ispell starts as well. If I 
> start ispell from another buffer, and go back, to the tex buffer, there 
> is no problem. However, if start ispell with English dictionary in one 
> buffer, and switch to my tex buffer (using Danish dictionary), AUCTeX 
> will freeze Emacs and I have to close down emacs.
> 
> Everything is within the PATH.
> LaTeX-mode-hook consist of turn-on-auto-fill, preview-mode-setup, reftex 
> -mode and flyspell mode. I have tried loading ispell as well, but it 
> makes no difference.
> 
> I hope somebody will me able to help me solve this problem.
> Thanks in advance,
> Rasmus
> 
> 
> 
> 





^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-02-18 18:34 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-15 14:59 Ispell not working in TeX mode Rasmus Pank Roulund
2008-02-15 20:50 ` Peter Dyballa
2008-02-15 21:10   ` Rasmus Pank Roulund
2008-02-15 21:58     ` Peter Dyballa
2008-02-15 21:10   ` Rasmus Pank Roulund
2008-02-15 21:10   ` Rasmus Pank Roulund
2008-02-17  2:08   ` Rasmus Pank Roulund
2008-02-17  7:44     ` Thierry Volpiatto
2008-02-18 18:34 ` Rasmus Pank Roulund

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).