Emacs Windows等效的ns读取文件名;使用面板打开文件;并且,ns使用面板写入文件

Emacs Windows等效的ns读取文件名;使用面板打开文件;并且,ns使用面板写入文件,emacs,Emacs,在Windows 32位(XP)环境中,目录树面板仅在使用菜单栏上的鼠标时打开。但是,当不使用鼠标时,面板不会打开M-x写入文件,仅使用键盘时不会打开面板。我们的目标是创建几个简单的函数,在Windows XP上打开目录面板而不用鼠标读取/打开/保存文件。我正在寻找一些我喜欢的基本Emacs OSX功能的Windows等价物:ns read file namens使用面板打开文件;并且,ns使用面板写入文件查看这些变量(可以在命令中绑定):使用对话框,使用文件对话框,和 w32-use-w32-

在Windows 32位(XP)环境中,目录树面板仅在使用菜单栏上的鼠标时打开。但是,当不使用鼠标时,面板不会打开<例如,代码>M-x写入文件,仅使用键盘时不会打开面板。我们的目标是创建几个简单的函数,在Windows XP上打开目录面板而不用鼠标读取/打开/保存文件。我正在寻找一些我喜欢的基本Emacs OSX功能的Windows等价物:
ns read file name
ns使用面板打开文件
;并且,
ns使用面板写入文件

查看这些变量(可以在命令中绑定):
使用对话框
使用文件对话框
,和

w32-use-w32-font-dialog

通过使用这些变量进行谷歌搜索,我并没有直接找到任何东西,但我确实找到了一个描述如何诱使Emacs认为鼠标已经被使用的线程:
(defadvice find file read args(关于find file read args总是使用dialog box act)(让((最后一个非菜单事件nil))ad执行它)
;并且,
(defadvice读取文件名(读取文件名前后始终使用对话框动作)(让((上次非菜单事件nil))ad执行该操作)
。这是最好的方式吗?我觉得很合理。非常感谢,非常感谢。