EmacsW32重命名缓冲器与旧的Windows缩短文件名
题
让我们来看看,如果我能在计算器达到EmacsW32用户。
我刚刚从 http://ourcomments.org/Emacs/安装EmacsW32的补丁版本EmacsW32.html
我觉得很高兴,.txt文件是问心无愧的Emacs有关,所以,当你点击一个,emacsclient打开它在Emacs的运行实例。
问题是,由于某些原因,缓冲器被重命名为旧式缩短文件名,所以,例如,与文件“活动-2008.txt”缓冲区被重命名为“ACTIV〜1.TXT”,我不喜欢。
我如何获得EmacsW32不重命名缓冲区,并使用整个文件名作为缓冲区名呢?
解决方案 2
解决。
问题是不与emacs的,但与方法的Windows运行时文件类型在注册表相关联的程序。
在我的注册表,我不得不为txt文件与Emacs的关联的密钥将此值:
C:\emacs-23.0.91.1\Emacs\bin\emacsclientw.exe -n "%1"
的问题是1%,这是由一个短文件名替代。
根据该消息 HTTP:/ /lists.gnu.org/archive/html/help-emacs-windows/2009-05/msg00022.html :
%L is long file names.
%1 is long file names IF
* Explorer can find the exe file (it does not look very hard)
AND
* The file header says it is Win 95 aware Win16 exe, or
* It is a 32 bit program
Else %1 will be a short name.
的解决方案是在适当位置,以使用%L 强>的%1 强>在REG密钥。
其他提示
伊克,即吸收。
为什么不直接使用自带的标准的Windows Emacs发行的emacsclientw ?
它有一个位,你得到一个恼人的“没有错误”错误框如果Emacs中尚未运行的问题,但任何真正的Emacs用户启动时,他们无论如何登录emacs的第一件事。 : - )
不隶属于 StackOverflow