X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=wl%2Fwl-dnd.el;h=59402d9fb296b7adf0d65514bf57baa85c8a4a79;hb=b2e555277b2bdb26aab81311036b32a2177a272b;hp=5578a7aeab767001c2bdcafca8ca7194f71904f9;hpb=1e366a559be4aec4ad4d3cf3e954b8e62a20d2f3;p=elisp%2Fwanderlust.git diff --git a/wl/wl-dnd.el b/wl/wl-dnd.el index 5578a7a..59402d9 100644 --- a/wl/wl-dnd.el +++ b/wl/wl-dnd.el @@ -1,10 +1,9 @@ -;;; wl-dnd.el -- dragdrop support on Wanderlust. +;;; wl-dnd.el --- dragdrop support on Wanderlust. -;; Copyright 1998,1999,2000 Yuuichi Teranishi +;; Copyright (C) 1998,1999,2000 Yuuichi Teranishi ;; Author: Yuuichi Teranishi ;; Keywords: mail, net news -;; Time-stamp: <2000-02-18 19:14:53 teranisi> ;; This file is part of Wanderlust (Yet Another Message Interface on Emacsen). @@ -25,12 +24,10 @@ ;; ;;; Commentary: -;; +;; ;;; Code: -;; - -(provide 'wl-dnd) +;; (static-cond ((featurep 'offix) @@ -41,7 +38,7 @@ ((featurep 'cde) (defun start-drag (event what &optional typ) (if (not typ) - (funcall (intern "cde-start-drag-internal") event nil + (funcall (intern "cde-start-drag-internal") event nil (list what)) (funcall (intern "cde-start-drag-internal") event t what)))) (t (defun start-drag (event what &optional typ)))) @@ -49,7 +46,7 @@ (defun wl-dnd-start-drag (event) (interactive "@e") (mouse-set-point event) - (start-drag event (concat + (start-drag event (concat wl-summary-buffer-folder-name " " (int-to-string (wl-summary-message-number))))) @@ -65,7 +62,7 @@ (number (string-to-int (nth 1 src-spec))) target) (setq target - (wl-folder-get-folder-name-by-id (get-text-property + (wl-folder-get-folder-name-by-id (get-text-property (point) 'wl-folder-entity-id))) (message "%s is dropped at %s." number @@ -86,18 +83,21 @@ (defun wl-dnd-set-drop-target (beg end) (let (ext substr) (setq ext (make-extent beg end)) - (set-extent-property + (set-extent-property ext 'experimental-dragdrop-drop-functions '((wl-dnd-drop-func t t (buffer-substring beg end)))))) -; (set-extent-property ext 'mouse-face 'highlight))) +;;; (set-extent-property ext 'mouse-face 'highlight) (defun wl-dnd-set-drag-starter (beg end) (let (ext kmap) (setq ext (make-extent beg end)) -; (set-extent-property ext 'mouse-face 'isearch) +;;; (set-extent-property ext 'mouse-face 'isearch) (setq kmap (make-keymap)) (define-key kmap [button1] 'wl-dnd-start-drag) (set-extent-property ext 'keymap kmap))) - + +(require 'product) +(product-provide (provide 'wl-dnd) (require 'wl-version)) + ;;; wl-dnd.el ends here