[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#47240: Images Treated as Whitespace and Removed from Buffer
From: |
Stefan Kangas |
Subject: |
bug#47240: Images Treated as Whitespace and Removed from Buffer |
Date: |
Sat, 3 Apr 2021 19:30:07 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Lars Ingebrigtsen <larsi@gnus.org> writes:
> "Spaulding, Jeff" <jeff.spaulding@englobal.com> writes:
>
>> Press M-: to bring up an Eval: prompt in the minibuffer. Enter the
>> following elisp code:
>>
>> (insert-image (create-image "test.png"))
>>
>> The image will appear in the buffer.
>>
>> Press Enter. The image will disappear.
>>
>> The image seems to always be deleted if the enter key is pressed (bound
>> to the newline function), but not when C-j is pressed (bound to the
>> electric-newline-and-maybe-indent function). The image will not be
>> deleted if there is any text following it on the line. This suggests
>> the image is being treated as trailing whitespace, as trailing
>> whitespace is treated in the same way.
>
> I think this is working basically as designed. By default, images are
> whitespace and handled as such, but if you don't want that, you have to
> say
>
> (insert-image (create-image "test.png") "*")
>
> or something like that.
>
> So I'm not sure whether there's anything to fix here. Does anybody else
> have an opinion here?
I agree that it seems to works as documented.
Perhaps the docstring of `insert-image' could make this caveat more
clear though?
- bug#47240: Images Treated as Whitespace and Removed from Buffer,
Stefan Kangas <=