After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 751398 - [regression] Erratic behavior when deleting lines or characters in a signature in the HTML composer
[regression] Erratic behavior when deleting lines or characters in a signatur...
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Composer
3.16.x (obsolete)
Other Linux
: Normal major
: ---
Assigned To: Tomas Popela
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2015-06-23 16:54 UTC by Jean-François Fortin Tam
Modified: 2020-04-27 14:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
screencast (59.75 KB, video/webm)
2015-06-23 16:54 UTC, Jean-François Fortin Tam
Details

Description Jean-François Fortin Tam 2015-06-23 16:54:37 UTC
Created attachment 305942 [details]
screencast

I don't know how to explain really explain this in a clearly reproducible way: I have some multiline/multi-paragraph HTML signatures with some hyperlinks on some lines. Trying to delete some lines (with shift+arrows+delete) or deleting characters one at a time (putting the cursor at the beginning and pressing Delete repeatedly), eventually it jumps elsewhere, deletes the wrong line/word, and puts the cursor before the signature.

Putting the cursor at the very end of the signature and pressing backspace to erase characters from the last word... makes the cursor jump to before the signature and erase stuff from before the signature. You can see this behavior in the attached screencast.

So basically:
- Delete key sometimes yields erratic behavior, making it impossible to delete parts of a signature
- Backspace key makes the cursor jump back above the signature
- This stuff also happens with selections, not just characters

The current situation is broken to the point where I am unable to use Evolution and have to resort to web interfaces :( please make sure to test delete/backspace thoroughly when fixing this, as I've never seen this in the 3.12 and earlier series. I'm currently running 3.16.3 in Fedora 22

Thanks!
Comment 1 Milan Crha 2020-04-27 14:59:50 UTC
A lot of things had been changed for 3.37.2 development version, where the composer code had been rewritten to use JavaScriptCore API. I'm closing this in favor of that change. Please retest with that (will be part of the 3.38 stable release).

I know this could happen. It depended on the actual HTML content heavily.