【问题标题】:gnu-emacs drag and drop does not work on windowgnu-emacs 拖放在窗口上不起作用
【发布时间】:2014-02-28 03:09:25
【问题描述】:

我在从外部拖放到 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 状态:

(拖放位置文件)

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

目前,这种事件仅在某些类型的系统上生成。

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

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

Window 7 企业版 64 位。

欢迎任何建议。谢谢。

【问题讨论】:

  • 操作系统和 Emacs 的组合对我来说非常适合。您是否使用空的“.emacs”进行了测试?

标签: emacs drag-and-drop


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-23
    • 2012-04-05
    • 2011-05-29
    • 2014-02-22
    • 2013-08-06
    • 2021-11-21
    • 2014-03-23
    相关资源
    最近更新 更多