Subject: bug#21239: 25.0.50; `(image-size image 'pixels)` is causing Emacs to freeze on OSX Snow Leopard.

From: Keith David Bershatsky <[email-masked]>
Date: Wed, 12 Aug 2015 00:29:45 -0700

Additional follow-up:

In the older version of Emacs Trunk from last year, the test `(fboundp 'imagemagick-types)' is `nil'.  In the Emacs Trunk  from August 4, 2015, the same test is `t`.

The section of code from `doc-view-insert-image` tests for both `doc-view-scale-internally' AND `(fboundp 'imagemagick-types)'.

So, while it seemed that the culprit was `doc-view-scale-internally', it is actually how Emacs behaves in `image-mode' and `doc-view-mode' when `(fboundp 'imagemagick-types)' is `t`.

Setting `imagemagick-types-inhibit' to `t' seems to fixe the problem with displaying a raw xpm in `image-mode'` in a buffer all by itself; and, adding an additional test to `doc-view-insert-image' of `(not (eq imagemagick-types-inhibit t))' is one way to get Emacs to stop freezing.