* bug#58101: 28.2; image-size nonsensical
@ 2022-09-26 18:41 Thomas Hühn
2022-09-27 6:05 ` Eli Zaretskii
0 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-26 18:41 UTC (permalink / raw)
To: 58101
* Download image https://imgs.xkcd.com/comics/two_key_system_2x.png to
disk
* Run (create-image "two_key_system_2x.png") --> (image :type png :file
"two_key_system_2x.png" :scale 1.2038461538461538 :transform-smoothing
t)
* Run (image-size (create-image "two_key_system_2x.png") :pixels) -->
(30 . 30)
Expected result: (1291 . 632)
In GNU Emacs 28.2 (build 2, x86_64-w64-mingw32)
of 2022-09-13 built on fv-az448-195
Repository revision: ea87108e99fb3243a44af1a09a1a0c8f29a2ab37
Repository branch: master
Windowing system distributor 'Microsoft Corp.', version 10.0.22621
System Description: Microsoft Windows 10 Pro (v10.0.2009.22621.521)
Configured using:
'configure --prefix=/mingw64 --build=x86_64-w64-mingw32 --with-modules
--without-dbus --without-compress-install --with-native-compilation
'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe'
CPPFLAGS=-D__USE_MINGW_ANSI_STDIO=1 LDFLAGS=-pipe'
Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LIBXML2 MODULES NATIVE_COMP NOTIFY
W32NOTIFY PDUMPER PNG RSVG SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XPM
ZLIB
Important settings:
value of $LC_ALL: C.UTF8
value of $LANG: en
locale-coding-system: cp1252
Major mode: Lisp Interaction
Minor modes in effect:
rainbow-delimiters-mode: t
recentf-mode: t
savehist-mode: t
save-place-mode: t
electric-pair-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
show-paren-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
column-number-mode: t
line-number-mode: t
indent-tabs-mode: t
transient-mark-mode: t
Load-path shadows:
c:/Users/redacted/AppData/Roaming/.emacs.d/elpa/transient-20220918.2101/transient
hides c:/msys64/mingw64/share/emacs/28.2/lisp/transient
c:/redacted/Emacs/prolog hides
c:/msys64/mingw64/share/emacs/28.2/lisp/progmodes/prolog
Features:
(shadow sort mail-extr emacsbug message rmc puny rfc822 mml mml-sec epa
derived epg rfc6068 epg-config gnus-util rmail rmail-loaddefs mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
face-remap comp comp-cstr warnings cl-extra thingatpt help-fns
radix-tree cl-print debug backtrace help-mode paredit
image-dimensions-minor-mode rainbow-delimiters finder-inf
org-noter-pdftools org-pdftools pdf-occur ibuf-ext ibuffer
ibuffer-loaddefs pdf-isearch let-alist pdf-annot tablist tablist-filter
semantic/wisent/comp semantic/wisent semantic/wisent/wisent
semantic/util-modes semantic/util semantic semantic/tag semantic/lex
semantic/fw mode-local cedet facemenu pdf-misc imenu pdf-tools compile
cus-edit cus-load pdf-view bookmark text-property-search pp jka-compr
pdf-cache pdf-info tq pdf-util image-mode dired dired-loaddefs exif
org-noter org-element avl-tree generator org-id org-refile org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src
ob-comint org-pcomplete pcomplete comint ansi-color ring org-list
org-faces org-entities noutline outline easy-mmode org-version
ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601
time-date ol rx org-keys oc org-compat advice org-macs org-loaddefs
format-spec find-func cal-menu calendar cal-loaddefs pdf-loader recentf
tree-widget wid-edit savehist saveplace edmacro kmacro elec-pair
slime-autoloads info package browse-url url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl
tooltip eldoc paren electric uniquify ediff-hook vc-hooks
lisp-float-type elisp-mode mwheel dos-w32 ls-lisp disp-table
term/w32-win w32-win w32-vars term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode
prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer select scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice
button loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote threads w32notify w32 multi-tty
make-network-process native-compile emacs)
Memory information:
((conses 16 699091 31870)
(symbols 48 27290 1)
(strings 32 129618 5666)
(string-bytes 1 3868314)
(vectors 16 62928)
(vector-slots 8 1171894 47516)
(floats 8 199 58)
(intervals 56 520 70)
(buffers 992 19))
--
Wunderschön illustrierte Kinderbücher:
https://www.schoene-kinderbuecher.de
Weblog:
https://www.thomas-huehn.de
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-26 18:41 bug#58101: 28.2; image-size nonsensical Thomas Hühn
@ 2022-09-27 6:05 ` Eli Zaretskii
2022-09-27 9:00 ` Thomas Hühn
0 siblings, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2022-09-27 6:05 UTC (permalink / raw)
To: Thomas Hühn; +Cc: 58101
> Date: Mon, 26 Sep 2022 20:41:45 +0200
> From: Thomas Hühn <t@2uo.de>
>
> * Download image https://imgs.xkcd.com/comics/two_key_system_2x.png to
> disk
>
> * Run (create-image "two_key_system_2x.png") --> (image :type png :file
> "two_key_system_2x.png" :scale 1.2038461538461538 :transform-smoothing
> t)
>
> * Run (image-size (create-image "two_key_system_2x.png") :pixels) -->
> (30 . 30)
>
> Expected result: (1291 . 632)
I cannot reproduce this here. I get the expected result. I also get
this result from create-image:
(image :type png :file "two_key_system_2x.png" :scale 1 :transform-smoothing t)
Is this in "emacs -Q"? If so, what version of libpng do you have
installed there? And what happens if you start Emacs like this:
emacs -Q --eval "(setq w32-use-native-image-API t)"
Thanks.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 6:05 ` Eli Zaretskii
@ 2022-09-27 9:00 ` Thomas Hühn
2022-09-27 9:19 ` Eli Zaretskii
0 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-27 9:00 UTC (permalink / raw)
To: 58101; +Cc: Eli Zaretskii
Hi,
first of all, I think this bug could be merged with #52931, I found that
only afterwards.
On 27.09.2022 08:05, Eli Zaretskii wrote:
>> Date: Mon, 26 Sep 2022 20:41:45 +0200
>> From: Thomas Hühn <t@2uo.de>
>>
>> * Download image https://imgs.xkcd.com/comics/two_key_system_2x.png to
>> disk
>>
>> * Run (create-image "two_key_system_2x.png") --> (image :type png :file
>> "two_key_system_2x.png" :scale 1.2038461538461538 :transform-smoothing
>> t)
>>
>> * Run (image-size (create-image "two_key_system_2x.png") :pixels) -->
>> (30 . 30)
>>
>> Expected result: (1291 . 632)
>
> I cannot reproduce this here. I get the expected result. I also get
Now it seems like it's an intermittent problem.
Until yesterday (for several weaks where I've tried it every now and
then) it resulted in what I wrote in this bug.
Then I found #52931 and tried Markus' lines.
In my opinion,
(image-size (create-image "two_key_system_2x.png") :pixels)
and
(let ((img (create-image "two_key_system_2x.png")))
(image-size img t))
should give the same result, but it didn't! Markus' line gave 1554 .
760, mine gave 30 . 30.
Later yesterday evening both gave 1554 . 760.
After some googling I found image-scaling-factor, and after setting that
to 1, I always get the expected 1291 . 632 now.
(By the way, I think image-size should ignore that variable – I'm not
displaying the image anywhere, so any display scaling shouldn't
interfere – my use case would be inserting width and height attributes
in HTML where I certainly want the original image dimensions)
> this result from create-image:
>
> (image :type png :file "two_key_system_2x.png" :scale 1 :transform-smoothing t)
With emacs -Q:
(image :type png :file "two_key_system_2x.png" :scale 1.2
:transform-smoothing t)
That scaling factor is different now. I'll continue with emacs -Q from
now on.
> Is this in "emacs -Q"? If so, what version of libpng do you have
mingw64/mingw-w64-x86_64-libpng 1.6.38-1 [installed]
> installed there? And what happens if you start Emacs like this:
>
> emacs -Q --eval "(setq w32-use-native-image-API t)"
(image-size (create-image "two_key_system_2x.png") :pixels)
--> (1549 . 758)
(let ((img (create-image "two_key_system_2x.png")))
(image-size img t))
--> (1549 . 758)
Have a nice day!
Thomas
--
Wunderschön illustrierte Kinderbücher:
https://www.schoene-kinderbuecher.de
Weblog:
https://www.thomas-huehn.de
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 9:00 ` Thomas Hühn
@ 2022-09-27 9:19 ` Eli Zaretskii
2022-09-27 9:21 ` Thomas Hühn
0 siblings, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2022-09-27 9:19 UTC (permalink / raw)
To: Thomas Hühn; +Cc: 58101
> Date: Tue, 27 Sep 2022 11:00:22 +0200
> From: Thomas Hühn <t@2uo.de>
> Cc: Eli Zaretskii <eliz@gnu.org>
>
> After some googling I found image-scaling-factor, and after setting that
> to 1, I always get the expected 1291 . 632 now.
So the issue happens because image-scaling-factor is different from 1?
If so, this doesn't seem to be a bug, does it?
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 9:19 ` Eli Zaretskii
@ 2022-09-27 9:21 ` Thomas Hühn
2022-09-27 9:39 ` Eli Zaretskii
0 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-27 9:21 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: 58101
On 27.09.2022 11:19, Eli Zaretskii wrote:
>> Date: Tue, 27 Sep 2022 11:00:22 +0200
>> From: Thomas Hühn <t@2uo.de>
>> Cc: Eli Zaretskii <eliz@gnu.org>
>>
>> After some googling I found image-scaling-factor, and after setting that
>> to 1, I always get the expected 1291 . 632 now.
>
> So the issue happens because image-scaling-factor is different from 1?
> If so, this doesn't seem to be a bug, does it?
I cannot reproduce the bug today, but the result until yesterday (as
written in the bug report) was wrong, even taking image-scaling-factor
into account (30 . 30).
--
Wunderschön illustrierte Kinderbücher:
https://www.schoene-kinderbuecher.de
Weblog:
https://www.thomas-huehn.de
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 9:21 ` Thomas Hühn
@ 2022-09-27 9:39 ` Eli Zaretskii
2022-09-27 11:57 ` Lars Ingebrigtsen
0 siblings, 1 reply; 17+ messages in thread
From: Eli Zaretskii @ 2022-09-27 9:39 UTC (permalink / raw)
To: Thomas Hühn; +Cc: 58101
> Date: Tue, 27 Sep 2022 11:21:46 +0200
> Cc: 58101@debbugs.gnu.org
> From: Thomas Hühn <t@2uo.de>
>
> On 27.09.2022 11:19, Eli Zaretskii wrote:
> >> Date: Tue, 27 Sep 2022 11:00:22 +0200
> >> From: Thomas Hühn <t@2uo.de>
> >> Cc: Eli Zaretskii <eliz@gnu.org>
> >>
> >> After some googling I found image-scaling-factor, and after setting that
> >> to 1, I always get the expected 1291 . 632 now.
> >
> > So the issue happens because image-scaling-factor is different from 1?
> > If so, this doesn't seem to be a bug, does it?
>
> I cannot reproduce the bug today, but the result until yesterday (as
> written in the bug report) was wrong, even taking image-scaling-factor
> into account (30 . 30).
Well, we need a reproducible recipe to investigate, I think.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 9:39 ` Eli Zaretskii
@ 2022-09-27 11:57 ` Lars Ingebrigtsen
2022-09-27 12:14 ` Eli Zaretskii
` (2 more replies)
0 siblings, 3 replies; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-27 11:57 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: Thomas Hühn, 58101
Eli Zaretskii <eliz@gnu.org> writes:
>> >> After some googling I found image-scaling-factor, and after setting that
>> >> to 1, I always get the expected 1291 . 632 now.
>> >
>> > So the issue happens because image-scaling-factor is different from 1?
>> > If so, this doesn't seem to be a bug, does it?
>>
>> I cannot reproduce the bug today, but the result until yesterday (as
>> written in the bug report) was wrong, even taking image-scaling-factor
>> into account (30 . 30).
>
> Well, we need a reproducible recipe to investigate, I think.
Can you try
(image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale 1.4) :pixels)
It rather sounds like `image-size' on Windows doesn't work when there's
scaling involved and then reports the size in character units instead.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 11:57 ` Lars Ingebrigtsen
@ 2022-09-27 12:14 ` Eli Zaretskii
2022-09-27 12:25 ` Thomas Hühn
2022-09-27 14:28 ` Stefan Kangas
2 siblings, 0 replies; 17+ messages in thread
From: Eli Zaretskii @ 2022-09-27 12:14 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: t, 58101
> From: Lars Ingebrigtsen <larsi@gnus.org>
> Cc: Thomas Hühn <t@2uo.de>, 58101@debbugs.gnu.org
> Date: Tue, 27 Sep 2022 13:57:16 +0200
>
> Can you try
>
> (image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale 1.4) :pixels)
I get (1808 . 885).
> It rather sounds like `image-size' on Windows doesn't work when there's
> scaling involved and then reports the size in character units instead.
I don't see it here.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 11:57 ` Lars Ingebrigtsen
2022-09-27 12:14 ` Eli Zaretskii
@ 2022-09-27 12:25 ` Thomas Hühn
2022-09-27 12:28 ` Lars Ingebrigtsen
2022-09-27 14:28 ` Stefan Kangas
2 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-27 12:25 UTC (permalink / raw)
To: Lars Ingebrigtsen, Eli Zaretskii; +Cc: 58101
On 27.09.2022 13:57, Lars Ingebrigtsen wrote:
> Can you try
>
> (image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale 1.4) :pixels)
>
> It rather sounds like `image-size' on Windows doesn't work when there's
> scaling involved and then reports the size in character units instead.
With emacs -Q:
(image-size (create-image "two_key_system_2x.png") :pixels)
--> (1549 . 758)
(let ((img (create-image "two_key_system_2x.png")))
(image-size img t))
--> (1549 . 758)
(image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale
1.4) :pixels)
--> (1807 . 884)
Thanks!
Thomas
--
Wunderschön illustrierte Kinderbücher:
https://www.schoene-kinderbuecher.de
Weblog:
https://www.thomas-huehn.de
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 12:25 ` Thomas Hühn
@ 2022-09-27 12:28 ` Lars Ingebrigtsen
2022-09-27 12:30 ` Thomas Hühn
0 siblings, 1 reply; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-27 12:28 UTC (permalink / raw)
To: Thomas Hühn; +Cc: Eli Zaretskii, 58101
Thomas Hühn <t@2uo.de> writes:
> With emacs -Q:
>
> (image-size (create-image "two_key_system_2x.png") :pixels)
>
> --> (1549 . 758)
You previously said:
* Run (image-size (create-image "two_key_system_2x.png") :pixels) -->
(30 . 30)
So has this bug gone away? Or didn't you use "-Q" before?
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 12:28 ` Lars Ingebrigtsen
@ 2022-09-27 12:30 ` Thomas Hühn
2022-09-27 12:36 ` Lars Ingebrigtsen
0 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-27 12:30 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: Eli Zaretskii, 58101
Yes, I couldn't reproduce my bug today at all. It occurred until yesterday (and several times in the weeks before that).
Is 30 . 30 a special value? It seems strange that Markus Triska got the same value on Mac years ago.
Thomas
--
Wunderschön illustrierte Kinderbücher:
https://www.schoene-kinderbuecher.de
Weblog:
https://www.thomas-huehn.de
> Am 27.09.2022 um 14:28 schrieb Lars Ingebrigtsen <larsi@gnus.org>:
>
> Thomas Hühn <t@2uo.de> writes:
>
>> With emacs -Q:
>>
>> (image-size (create-image "two_key_system_2x.png") :pixels)
>>
>> --> (1549 . 758)
>
> You previously said:
>
> * Run (image-size (create-image "two_key_system_2x.png") :pixels) -->
> (30 . 30)
>
> So has this bug gone away? Or didn't you use "-Q" before?
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 12:30 ` Thomas Hühn
@ 2022-09-27 12:36 ` Lars Ingebrigtsen
2022-09-27 12:50 ` Thomas Hühn
0 siblings, 1 reply; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-27 12:36 UTC (permalink / raw)
To: Thomas Hühn; +Cc: Eli Zaretskii, 58101
Thomas Hühn <t@2uo.de> writes:
> Yes, I couldn't reproduce my bug today at all. It occurred until
> yesterday (and several times in the weeks before that).
>
> Is 30 . 30 a special value? It seems strange that Markus Triska got
> the same value on Mac years ago.
30x30 is the default size for images that can't be displayed. For
instance,
(image-size (create-image "/tmp/DOES-NOT-EXIST.png" nil nil :scale 1.0) t)
=> (30 . 30)
So I think perhaps you just didn't have the image in the current
directory when you did the create-image.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 12:36 ` Lars Ingebrigtsen
@ 2022-09-27 12:50 ` Thomas Hühn
2022-09-27 12:51 ` Lars Ingebrigtsen
0 siblings, 1 reply; 17+ messages in thread
From: Thomas Hühn @ 2022-09-27 12:50 UTC (permalink / raw)
To: Lars Ingebrigtsen; +Cc: Eli Zaretskii, 58101
>
> 30x30 is the default size for images that can't be displayed. For
> instance,
>
> (image-size (create-image "/tmp/DOES-NOT-EXIST.png" nil nil :scale 1.0) t)
> => (30 . 30)
>
> So I think perhaps you just didn't have the image in the current
> directory when you did the create-image.
Thanks!
Thomas
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 12:50 ` Thomas Hühn
@ 2022-09-27 12:51 ` Lars Ingebrigtsen
0 siblings, 0 replies; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-27 12:51 UTC (permalink / raw)
To: Thomas Hühn; +Cc: Eli Zaretskii, 58101
Thomas Hühn <t@2uo.de> writes:
>> 30x30 is the default size for images that can't be displayed. For
>> instance,
>>
>> (image-size (create-image "/tmp/DOES-NOT-EXIST.png" nil nil :scale 1.0) t)
>> => (30 . 30)
>>
>> So I think perhaps you just didn't have the image in the current
>> directory when you did the create-image.
>
> Thanks!
OK; I'm closing this bug report, then.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 11:57 ` Lars Ingebrigtsen
2022-09-27 12:14 ` Eli Zaretskii
2022-09-27 12:25 ` Thomas Hühn
@ 2022-09-27 14:28 ` Stefan Kangas
2022-09-27 15:41 ` Lars Ingebrigtsen
2022-09-27 15:42 ` Eli Zaretskii
2 siblings, 2 replies; 17+ messages in thread
From: Stefan Kangas @ 2022-09-27 14:28 UTC (permalink / raw)
To: Lars Ingebrigtsen, Eli Zaretskii; +Cc: Thomas Hühn, 58101
Lars Ingebrigtsen <larsi@gnus.org> writes:
> (image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale 1.4) :pixels)
Hmm, that evaluates to "(30 . 30)" here, even though I don't even have a
file named "/tmp/two_key_system_2x.png".
Isn't that a bug? I'd expect it to signal an error.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 14:28 ` Stefan Kangas
@ 2022-09-27 15:41 ` Lars Ingebrigtsen
2022-09-27 15:42 ` Eli Zaretskii
1 sibling, 0 replies; 17+ messages in thread
From: Lars Ingebrigtsen @ 2022-09-27 15:41 UTC (permalink / raw)
To: Stefan Kangas; +Cc: Thomas Hühn, Eli Zaretskii, 58101
Stefan Kangas <stefankangas@gmail.com> writes:
> Hmm, that evaluates to "(30 . 30)" here, even though I don't even have a
> file named "/tmp/two_key_system_2x.png".
>
> Isn't that a bug? I'd expect it to signal an error.
It doesn't check whether the image exists until doing redisplay
normally (and then logs the problem in *Messages*)... But `image-size'
could certainly signal an error in these cases, I guess.
^ permalink raw reply [flat|nested] 17+ messages in thread
* bug#58101: 28.2; image-size nonsensical
2022-09-27 14:28 ` Stefan Kangas
2022-09-27 15:41 ` Lars Ingebrigtsen
@ 2022-09-27 15:42 ` Eli Zaretskii
1 sibling, 0 replies; 17+ messages in thread
From: Eli Zaretskii @ 2022-09-27 15:42 UTC (permalink / raw)
To: Stefan Kangas; +Cc: t, larsi, 58101
> From: Stefan Kangas <stefankangas@gmail.com>
> Date: Tue, 27 Sep 2022 10:28:44 -0400
> Cc: Thomas Hühn <t@2uo.de>, 58101@debbugs.gnu.org
>
> Lars Ingebrigtsen <larsi@gnus.org> writes:
>
> > (image-size (create-image "/tmp/two_key_system_2x.png" nil nil :scale 1.4) :pixels)
>
> Hmm, that evaluates to "(30 . 30)" here, even though I don't even have a
> file named "/tmp/two_key_system_2x.png".
>
> Isn't that a bug? I'd expect it to signal an error.
No, that's the normal reaction in case of failure to create an image.
I think it will signal an error if you try to display it or something.
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2022-09-27 15:42 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-26 18:41 bug#58101: 28.2; image-size nonsensical Thomas Hühn
2022-09-27 6:05 ` Eli Zaretskii
2022-09-27 9:00 ` Thomas Hühn
2022-09-27 9:19 ` Eli Zaretskii
2022-09-27 9:21 ` Thomas Hühn
2022-09-27 9:39 ` Eli Zaretskii
2022-09-27 11:57 ` Lars Ingebrigtsen
2022-09-27 12:14 ` Eli Zaretskii
2022-09-27 12:25 ` Thomas Hühn
2022-09-27 12:28 ` Lars Ingebrigtsen
2022-09-27 12:30 ` Thomas Hühn
2022-09-27 12:36 ` Lars Ingebrigtsen
2022-09-27 12:50 ` Thomas Hühn
2022-09-27 12:51 ` Lars Ingebrigtsen
2022-09-27 14:28 ` Stefan Kangas
2022-09-27 15:41 ` Lars Ingebrigtsen
2022-09-27 15:42 ` Eli Zaretskii
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.