Am 01.04.2006 um 15:45 schrieb Richard Stallman:

Can you debug why it fails?
It ought to work.

It works with ZIP archives that open in archive-mode. TAR files open in tar-mode. In image-mode.el we have now:

  140       (let* ((image
  141               (if (and (buffer-file-name)
  142                        (not (buffer-modified-p))
  143                        (not (and (boundp 'archive-superior-buffer)
  144                                  archive-superior-buffer)))
  145                   (progn (clear-image-cache)
  146                          (create-image (buffer-file-name)))
  147                 (create-image
  148                  (string-make-unibyte
  149                   (buffer-substring-no-properties (point-min) 
(point-max)))
  150                  nil t)))

Archive-superior-buffer is set by ZIP archives, so they are treated differently here with clear-image-cache and clear-image. Or TAR files are treated that way -- I don't understand the code, but here's the difference that might explain why image-mode works for ZIP archives and not for TAR files. Well, that's actually your patch ...

One thing this patch achieves is that *Messages* does not contain any more

Cannot find image file `/Users/pete/Quellen/Emacs_CVS/ graphics_test_tar/images.tar!image.xbm' [2 times] Cannot find image file `/Users/pete/Quellen/Emacs_CVS/ graphics_test_tar/images.tar!image.xpm' [2 times]


--
Greetings

  Pete

 Increase the size of your bike by at least *five* inches




_______________________________________________
emacs-pretest-bug mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-pretest-bug

Reply via email to