Key Handling issue with Unicode Emoji's in Leo

15 views
Skip to first unread message

Viktor Ransmayr

unread,
Oct 16, 2025, 6:14:40 AM (yesterday) Oct 16
to leo-editor
Hello Edward,

I'm using Leo since a long time as my Outliner to keep track of interesting blog entries & sites.

Recently I found an interesting blog entry about 'Django: one ORM to rule all databases' [1].

When I documented it in my daily log-entry I noticed that Leo's key handling got confused with the content of this node.

This cought my attention - and - I created a minimal test-outline (see attachment).

You should be able to reproduce it yourself, if you open the outline - and - enter a new line at the end of the '@rst TN-2025-10-16-o.html' node for example.

* The cursor position moves back by one for every 'leading' Unicode Emoji ...

Using this test-outline I found out, that ...

* I'm able to reproduce this issue with 'Leo' on Linux - and - Windows - BUT -
* I'm NOT able to reproduce it with 'LeoInteg' and 'LeoServer'.

Finally my question: Is this something that is important enough to be tracked & possibly resolved ?

With kind regards,

Viktor
---
PS: The author of the blog entry has in the mean-time removed all 'leading' Unicode Emoji's from each headline. - I was just lucky ( - or - unfortunate enough ;-) to copy an early / initial state.
---
[1] Django: one ORM to rule all databases 💍

* https://www.paulox.net/2025/10/06/django-orm-comparison/
---
Unicode-Test-Outline.leo

Thomas Passin

unread,
Oct 16, 2025, 8:46:27 AM (yesterday) Oct 16
to leo-editor
This sounds like a Qt problem to me.  If it is, one might see it happening in other Qt text input widgets too.

Edward K. Ream

unread,
Oct 16, 2025, 9:25:59 AM (yesterday) Oct 16
to leo-e...@googlegroups.com
On Thu, Oct 16, 2025 at 7:46 AM Thomas Passin <tbp1...@gmail.com> wrote:
This sounds like a Qt problem to me.  If it is, one might see it happening in other Qt text input widgets too.

I agree. I do not foresee any easy fix.

Edward
Reply all
Reply to author
Forward
0 new messages