我刚刚完成了Emacs Lisp的介绍,并且正在定制我的脚。我浏览了Emacs常见问题解答,Emacs W32常见问题解答,并仔细阅读了拖放信息的精细手册。我在没有Cygwin(等)的情况下使用GNU Emacs 24.5.1 for Windows。
我想更新默认的拖放行为,以便在只读模式下打开此类文件。通过C-h f
我确定了dnd
个函数。特别是,dnd-open-file
可能是相关的。通过C-h k
然后将文件拖到Emacs中,我已经确定了函数w32-drag-n-drop
。此外,参考手册中的drag-and-drop部分指定了x-dnd-types-alist
。
x-dnd-types-alist
的文档。这是一个功能吗?变量?答案 0 :(得分:0)
一般性的部分答案 - 我无法解决你的问题, 但我希望这些建议能有所帮助。
Q2。最好有一个最小的init文件,包含初始化测试环境所需的内容。你可以像这样调用emacs:
emacs -q -l /path/to/minimal/init/file
绕过初始化文件(-q)并加载最小的init文件。然后,如果有什么东西爆炸,你只需要杀掉这个emacs实例,然后重新开始(可能还有一个修改过的init文件)。
Q3。它是一个变量(和所有的alist一样)。 alist(关联列表的缩写)是键值对的列表。您可以使用
获取任何变量的文档字符串C-h v VARNAME RET
e.g。
C-h v x-dnd-types-alist RET
Q4。如果所有其他方法都失败了,那么源代码就可用了......