any idea how to install an en word list to window xp for my aspell to work?
OK
I made the code simple to cover my need:
*********************************************8(setenv "PATH" "C:/Program Files/Aspell/bin/")
(when (string-equal system-type "windows-nt")
(progn
(setq exec-path '("C:/Program Files/Aspell/bin") )
)
)
***************************************************
but on M-$ I get
Debugger entered--Lisp error: (error "Error: No word lists can be found for the language \"en_US\".")
signal(error ("Error: No word lists can be found for the language \"en_US\"."))
error("%s" "Error: No word lists can be found for the language \"en_US\".")
ispell-init-process()
ispell-buffer-local-words()
ispell-accept-buffer-local-defs()
ispell-word(nil nil nil)
call-interactively(ispell-word)On Wed, Aug 5, 2009 at 5:07 PM, Anselm Helbig <anselm.helbig+news2009@googlemail.com> wrote:
Hi!
I don't have that much windows experience, but I'll do my best. 8-)
> I tried to put
> (when (string-equal system-type "windows-nt")> (setenv "PATH" C:\WINDOWS\system32;C:\
> (progn
> WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\
> QuickTime\QTSystem\;C:\WINDOWS\system32\
> WindowsPowerShell\v1.0;c:\Program Files\Microsoft
> SQL Server\100\Tools\Binn\;c:\Program Files\
> Microsoft SQL Server\100\DTS\Binn\;c:\Program Files
> \Microsoft SQL Server\100\Tools\Binn\VSShell\
> Common7\IDE\;C:\Program Files\Aspell\bin\Yes, either with / or you need to double the backslash like this: \\,
> .
> .
> .
>
> do I need to replace \ with /?
because the Backslash is the quoting character in emacs lisp strings.
No, I think that would be wrong.
> do I need to replace ; with :? and if so, what
> about the : after the C?
You don't need admin rights to change environment variables. It only
> this setenv, does it modify the PATH in my OS? if
> so, do I need to be logged in with admin account?
> and if I do modify it, does it effect my other
> programs in my windows XP?
has an effect on programs you start from within emacs.
`setenv' sets the environment variable. Whenever emacs uses the OS'
> I read the setenv and getenv but could not figure
> out the above.
> why setenv PATH when there is setq exec-path?
shell to start a program, the shell will see the value of PATH you set
in Emacs. However, Emacs can also start a program without using the
shell, and to this end it has exec-path.
`exec-path' gets set to the list of paths in your PATH environment
variable when emacs starts. Setting PATH in your .emacs is too late,
unfortunately. So to have everything in one place, I'd rather not
touch PATH or exec-path in .emacs, but rather set the system's PATH
correctly in the first place. This fixes the issue not only for Emacs
but for all other programs as well. You shouldn't need admin rights to
do this as this doesn't affect other users.
HTH,
Anselm
--
Anselm Helbig
mailto:anselm.helbig+news2009@googlemail.com