[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#9735: win32 emacs cannot load doc string from files which has non-as
From: |
Eli Zaretskii |
Subject: |
bug#9735: win32 emacs cannot load doc string from files which has non-ascii characters in path |
Date: |
Wed, 12 Oct 2011 18:36:19 +0200 |
> From: sssslang <sssslang@gmail.com>
> Date: Wed, 12 Oct 2011 20:09:52 +0800
>
> 1. make path to emacs.exe contains some non-latin characters
> 2. execute: emacs.exe -Q
> 3. (require 'cl)
>
> Then an error message will appear:
>
> Debugger entered--Lisp error: (error "Cannot open doc string file
> \"c:/xxxxx/eamacs23/lisp/emacs-lisp/cl.elc\"")
> cl-random-time()
>
> I use emacs-23.2 and codepage936 on my Windows box. And the "xxxxx" in the
> error message should be the non-latin characters but is something like
> "\301\226" now. Except "cl" and "calendar", other elisp sources seems can be
> loaded without problem. I don't know what makes the difference, but the error
> maybe caused by incorrect path encoding. The attached patch works on my
> machine, but it didn't have enough test. Hopes somebody could improve it.
Does it help to type
C-x RET F cp936 RET
before you evaluate "(require 'cl)" ?