2014-02-28 2 views
1

gnu emacs에서 외부로 드래그 앤 드롭하는 데 문제가 있습니다. 내가 이맥스에 바탕 화면에서 파일을 드래그 할 때 어떤 메시지가 나타나지 않았다 gnu-emacs 창에서 드래그 앤 드롭이 작동하지 않습니다.

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


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

: 는

내가 쓴이 코드를 실행, 원인을 조사합니다.

이멕스 documentation 상태 :

(드래그 앤 드롭 위치 파일)

파일 그룹 이멕스 외부 애플리케이션에서 선택 될 때 이벤트의이 종류가 생성되고, Emacs 프레임으로 드래그 앤 드롭했다. 요소 위치는 이며 마우스 클릭 이벤트 (클릭 이벤트 참조)에 사용 된 과 같은 형식으로 이벤트의 위치를 ​​설명하는 목록이며 파일은 끌어서 놓은 파일 이름 목록 입니다. 이 이벤트를 처리하는 일반적인 방법은이 파일을 방문하는 것입니다.

이러한 종류의 이벤트는 현재 일부 시스템에서만 으로 생성됩니다.

내 시스템이 지원되지 않는다는 의미입니까? 내 시스템

윈도우 7 엔터프라이즈 64 비트 MARVIN

GNU 이맥스 24.3.1 (I386-와 Mingw-nt6.1.7601) 2013년 3월 18일의 로 구성되어 있습니다.

어떤 조언을 환영합니다. 감사.

+0

OS와 이맥스의 조합이 완벽하게 작동합니다. 빈 ".emacs"로 테스트 해 보셨습니까? – molbdnilo

답변

2

같은 레벨이 아닌 다른 프로세스에서 드래그 앤 드롭 작업을 차단할 수 있으므로 보안이 강화 된 Emacs를 실행하고 있지 않은지 확인하십시오.

바로 가기 (.lnk 파일)에서 Emacs를 시작하는 경우 속성, 고급을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 해제하십시오.

보안이 강화 된 콘솔에서 Emacs를 시작하면 똑같은 일이 발생할 수 있습니다.

관련 문제