Next: Color Names, Previous: Window System Selections, Up: Frames [Contents][Index]
ユーザーが別のアプリケーションからEmacsに何かをドラッグをした際には、その別アプリケーションはEmacsがドラッグされたデータを処理可能か告げることを期待します。変数x-dnd-test-function
は何を応答するか決定するためにEmacsにより使用されます。デフォルト値はx-dnd-default-test-function
で、これはドロップされたデータのタイプがx-dnd-known-types
内にあればドロップを受け入れます。何か別の条件にもとづいてEmacsにドロップを許容または拒絶させたければ、x-dnd-test-function
および/またはx-dnd-known-types
をカスタマイズできます。
Emacsが異なるタイプのドロップを処理する方法を変更したり新たなタイプを追加したければx-dnd-types-alist
をカスタマイズします。これには他のアプリケーションがドラッグアンドドロップに使用するタイプが何なのか詳細な知識が要求されます。
EmacsにURLがドロップされたとき、それはファイルかもしれませんが他のURLタイプ(ftp、http、...)であるかもしれません。EmacsはまずそのURLに何を行うべきか判断するために、dnd-protocol-alist
をチェックします。それにマッチがなく、かつbrowse-url-browser-function
がalistならEmacsはそこでマッチを探します。それでもマッチが見つからなければ、そのURLにたいするテキストを挿入します。これらの変数をカスタマイズすればEmacsの挙動を変更できます。