[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: |
sssslang |
Subject: |
bug#9735: win32 emacs cannot load doc string from files which has non-ascii characters in path |
Date: |
Wed, 12 Oct 2011 20:09:52 +0800 |
Hello everyone. I found my emacs cannot start when I put it in a folder with a
non-latin name under Windows XP. This can be reproduced by the following steps:
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.
emacs_win32_pathenc.path
Description: Binary data
- bug#9735: win32 emacs cannot load doc string from files which has non-ascii characters in path,
sssslang <=