gnu-emacs拖放在窗口上不起作用

时间:2014-02-28 03:09:25

标签: emacs drag-and-drop

我有从外部拖动到gnu emacs的问题。 要调查原因,

我写了并执行了这些代码:     

(defun dnd-handler (event &optional new-frame)
       (interactive "e")
       (message "Got dnd signal"))


(global-set-key [drag-n-drop] 'dnd-handler)

当我将文件从桌面拖到emacs时,没有出现任何消​​息。

Emacs documentation声明:

  

(拖放位置文件)

     

当a时会产生这种事件   在Emacs之外的应用程序中选择了一组文件   然后拖放到Emacs框架上。元素位置是   描述事件位置的列表,格式与   用于鼠标单击事件(请参阅单击事件),文件是列表   拖放的文件名。通常的处理方式   此事件是通过访问这些文件。

     

此类事件目前仅在某些系统上生成

这是否意味着我的系统不受支持? 我的系统由

组成

GNU Emacs 24.3.1(i386-mingw-nt6.1.7601)  2013-03-18对MARVIN的评论

Window 7 Enterprise 64Bit。

欢迎任何建议。感谢。

1 个答案:

答案 0 :(得分:2)

确保您没有运行具有提升安全性的Emacs,因为这可能会阻止来自不在同一级别的其他进程的拖放操作。

如果您从快捷方式(.lnk文件)启动Emacs,请右键单击它,“属性”,“高级”,关闭“以管理员身份运行”。

如果从具有更高安全性的控制台启动Emacs,则会发生同样的情况。