Skip to content

Annoying bug that inserts incomplete letters when typing Chinese characters #13276

@annoyed-joplin-user

Description

@annoyed-joplin-user

Operating system

macOS

Joplin version

3.4.12

Desktop version info

Joplin 3.4.12 (prod, darwin)

Device: darwin, Apple M1
Client ID: 690779e621cf4fbbb0687cf37688639f
Sync Version: 3
Profile Version: 48
Keychain Supported: Yes
Alternative instance ID: -

Revision: e9a9f68

Backup: 1.4.3
Freehand Drawing: 3.1.0

Current behaviour

Screen.Recording.2025-09-23.at.17.50.22.mp4

As shown in the video, temporary alphabetical characters that are meant to be converted into Chinese characters by the input method are being inserted randomly into the text. In the example shown above, typing "test" ends up being converted to "ttest", and typing "你好" ends up being converted to "ni你好", and this behaviour is seen multiple times in the demo video.

If the following information matters in helping to replicate the bug:

  1. I inserted a large number of images into my note (around 50 images)
  2. It started happening when my note got relatively long (~10k characters in editor and ~4k in the viewer).
  3. This doesn't seem to be happening for newer notes with no images or fewer text, so it might be specific to large notes.
  4. I am not using any sync target, and I have disabled the sync intervals, but it's still happening after applying the fix suggested here: Forum Link

I really love the work you guys are doing, but this bug makes this app borderline unusable for me.
I really want to like this app, so I would really appreciate it if you guys took the time to fix it!

Expected behaviour

It should not be inserting incomplete auxiliary characters into my note and saving it. I should get only my Chinese characters without any incomplete letters in front of them. When I enter “你好”, it should save it as "你好", without "ni" or "ni h" in front of it.

Logs

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIt's a bug

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions