On trying to use this mode, I get the following error:
Signaling: (error "Invalid image-instantiator format" autodetect)
(from the backtrace).
This is running xemacs-21.0 beta 66 on Win32, with the latest
hm--html-mode package, and happens with --vanilla.
This seems to be coming from the idd-make-drag-and-drop-pointer
function, and it's not clear to me whether this is an NT bug (ie
drag&drop isn't properly supported there), or a more general bug.
Lisp stack is:
Signaling: (error "Invalid image-instantiator format" autodetect)
check-valid-instantiator([autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"] image)
canonicalize-spec-list([autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"] image)
set-specifier(#<image-specifier global=<unspecified> fallback=((nil .
...)) 0x12e0> [autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"] nil nil nil)
set-glyph-property(#<glyph (pointer) #<image-specifier
global=<unspecified> fallback=(...) 0x12e0>0x12df> image [autodetect
:data "c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"] nil nil
nil)
set-glyph-image(#<glyph (pointer) #<image-specifier
global=<unspecified> fallback=(...) 0x12e0>0x12df> [autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"])
make-glyph([autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"] pointer)
make-pointer-glyph([autodetect :data
"c:\\Apps\\xemacs\\xemacs-21.0-current\\etc\\idd\\drop"])
idd-make-drag-and-drop-pointer-glyph()
byte-code("..." [adapt-xemacsp idd-make-drag-and-drop-pointer-glyph
#<compiled-function nil "...(45)" [idd-data-directory
idd-mouse-pointer-image expand-file-name file-name-nondirectory
mouse-pointer-image file-exists-p make-pointer-glyph vector autodetect
:data idd-drag-and-drop-pointer-glyph message "Warning: Can't find drag
and drop mouse pointer image!"] 6 "Creates the drag and drop pointer
glyph.\nYou've to rerun this, if you change either the
variable\n`idd-data-directory' or `idd-mouse-pointer-image'." nil>
noninteractive console-on-window-system-p idd-help-start-action-keymap
make-sparse-keymap adapt-emacsp define-key [(mouse-2)]
idd-help-start-action "[(button2)]" idd-global-mouse-keys
where-is-internal idd-mouse-drag-and-drop global-map t
idd-help-mouse-drag-and-drop idd-global-help-mouse-keys provide
internal-drag-and-drop] 4)
load-internal("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\internal-drag-and-drop.elc"
nil t t binary)
efs-real-load("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\internal-drag-and-drop.elc"
nil t t)
load("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\internal-drag-and-drop.elc"
nil t nil)
efs-real-require(internal-drag-and-drop
"c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\internal-drag-and-drop.elc")
require(internal-drag-and-drop)
byte-code("..." [require internal-drag-and-drop cl] 2)
load-internal("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-drag-and-drop.elc"
nil t t binary)
efs-real-load("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-drag-and-drop.elc"
nil t t)
load("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-drag-and-drop.elc"
nil t nil)
efs-real-require(hm--html-drag-and-drop
"c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-drag-and-drop.elc")
require(hm--html-drag-and-drop)
byte-code("..." [require hm--html-menu hm--html-keys
hm--html-drag-and-drop "muenkel(a)tnt.uni-hannover.de"
hm--html-menus-package-maintainer current-load-list "hm--html-menus"
hm--html-menus-package-name "5.9" hm--html-menus-package-version
hm--html-generate-help-buffer-faces] 2)
load-internal("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-mode.elc"
nil t t binary)
efs-real-load("c:\\apps\\xemacs\\packages\\xemacs-packages\\lisp\\hm--html-menus\\hm--html-mode.elc"
nil t t)
load("hm--html-mode" nil nil nil)
command-execute(hm--html-minor-mode t)
execute-extended-command(nil)
call-interactively(execute-extended-command)
Cheers,
Malcolm
--
Malcolm Box
malcolm(a)brownale.demon.co.uk