Joseph Turner writes: > The attached patch adds two hooks in `image.el' which allow packages to > recompute an image's map after it's rescaled or rotated. In this new attached patch, rescaling image maps is handled within image.el. No new hooks are added. This change should be backwards compatible, except that :unscaled-map is now a reserved image property. If we decide to install this patch, I'll work on modifying image maps inside of `image-rotate', as well as update the manual and NEWS. Test it out! (with-current-buffer (get-buffer-create "*image-properties-test*") (let* ((svg-string "\n\n\n\n\n\norggraphview\n\n\n\na\n\n\nHover me!\n\n\n\n\n\n") (map '(((circle (85 . 85) . 80) "1" (help-echo "Surprise!")))) (image (create-image svg-string 'svg t :map map))) (erase-buffer) (insert-image image) (goto-char (point-min)) (pop-to-buffer (current-buffer)))) Thank you! Joseph