GNU bug report logs -
#48228
json-serialize should signal error when dll is not found [MS Windows]
Previous Next
Reported by: Dmitry Gutov <dgutov <at> yandex.ru>
Date: Tue, 4 May 2021 15:26:02 UTC
Severity: normal
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
On 04.05.2021 21:07, Eli Zaretskii wrote:
>> Cc: rpluim <at> gmail.com, p.stephani2 <at> gmail.com, 48228 <at> debbugs.gnu.org
>> From: Dmitry Gutov <dgutov <at> yandex.ru>
>> Date: Tue, 4 May 2021 20:47:26 +0300
>>
>> On 04.05.2021 20:42, Eli Zaretskii wrote:
>>> How is that different from similar code that relies on, say, librsvg
>>> to display SVG images?
>>
>> Does it have a Lisp entry point? If so, I suppose it should be fixed too.
>
> We have create-image, which currently explicitly checks for the
> relevant library to be available to Emacs.
>
>> My main experience with librsvg is creating image specs manually and
>> having them used via the 'display' text property. There is no obvious
>> place to signal an error in that scenario.
>
> There is: in create-image.
It does make sense to signal an error in that case, too (with a
dedicated error symbol).
A bit less critical than the JSON case, because the latter can
erroneously return nil (and print a message) in situations where nil is
a valid return value. And one can create an image spec by hand without
calling create-image, so the "real" error is going to happen somewhere
else anyway (during redisplay, I imagine).
So I would probably split this change into 2 commits: the essential
places where no valid code should proceed when there is no support, and
cases like create-image, to be easily reverted if we see significant
complaints.
This bug report was last modified 3 years and 305 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.