Bug 140622 - On some .doc files, added Hebrew diacritics are displayed misplaced (tilted to the left)
Summary: On some .doc files, added Hebrew diacritics are displayed misplaced (tilted t...
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
6.4.7.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: RTL-Hebrew
  Show dependency treegraph
 
Reported: 2021-02-23 13:55 UTC by Yotam Benshalom
Modified: 2022-08-15 08:02 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments
Bugged when adding Hebrew diacritic marks. (4.43 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2021-02-23 13:56 UTC, Yotam Benshalom
Details
If you add vowel marks, they will be displaced (7.82 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2021-06-21 15:33 UTC, Yotam Benshalom
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Yotam Benshalom 2021-02-23 13:55:51 UTC
Description:
When adding Hebrew diacritic marks to words in an existing .doc file created in word (even if it is saved later as an .odt file or if the text was copy/pasted into an .odt file), the diacritic marks are misplaced. The do not appear in the letter, but rather a bit after it (to the left).
A workaround is to delete the character, type it again and add the diacritic mark.

This is similar to the problem that was resoved in bug #132688. Maybe the fix there was not comprehensive enough. This is also a regression from versions prior to 6.4.7.

Adding Hebrew diacritics to long documents with no diacritics is actually a common task (and about half of my own job). This bug makes it practically impossible.


Steps to Reproduce:
1. Make sure you have a Hebrew keyboard layout defined (no actual keyboard is needed). On linux+gnome this is done through the language & area settings: add the Hebrew (lyx) keyboard layout.
2. Open the attached document, and set the input language to Hebrew
3. Place the caret after the first letter (Hebrew is RTL, so this means to the left of the rightmost character, כ) and add the Hebrew diacritic mark Kamatz (Shist+E). 


Actual Results:
The kamatz is added incorrectly, somewhat after the character כ.

Expected Results:
The kamatz is added correctly, directly underneath the character כ (it should look like this: כָ).


Reproducible: Always


User Profile Reset: No



Additional Info:
Version: 7.1.1.1 / LibreOffice Community
Build ID: 10(Build:1)
CPU threads: 4; OS: Linux 5.10; UI render: default; VCL: gtk3
Locale: he-IL (he_IL.UTF-8); UI: he-IL
Ubuntu package version: 1:7.1.1~rc1-0ubuntu0.21.04.1~lo2
Calc: threaded
Comment 1 Yotam Benshalom 2021-02-23 13:56:57 UTC
Created attachment 170000 [details]
Bugged when adding Hebrew diacritic marks.
Comment 2 Yotam Benshalom 2021-06-21 15:31:43 UTC
I attach another file which demonstrates the same behaviour.
Comment 3 Yotam Benshalom 2021-06-21 15:33:00 UTC
Created attachment 173060 [details]
If you add vowel marks, they will be displaced
Comment 4 Eyal Rozenberg 2021-11-12 16:14:19 UTC
Confirmed the bug with the first attached document; I did not understand what I'm supposed to do with the second one.

Version: 7.0.4.2
Build ID: 00(Build:2)
CPU threads: 4; OS: Linux 5.10; UI render: default; VCL: gtk3
Locale: en-US (en_IL); UI: en-US
Debian package version: 1:7.0.4-4
Comment 5 Yotam Benshalom 2021-11-12 19:59:41 UTC
Actually I can't reproduce it any more with 7.2.2.2 on Ubuntu. Could it be solved by itself?
Comment 6 Buovjaga 2022-08-15 07:33:25 UTC
(In reply to Yotam Benshalom from comment #5)
> Actually I can't reproduce it any more with 7.2.2.2 on Ubuntu. Could it be
> solved by itself?

It might be that a developer fixed the issue based on some other report. We can close as worksforme in this case.
Comment 7 Eyal Rozenberg 2022-08-15 08:00:56 UTC
Can no longer reproduce with:

Version: 7.5.0.0.alpha0+ / LibreOffice Community
Build ID: 5c68399e6bea3aa18477487400f8bb143d6ed84e
CPU threads: 4; OS: Linux 5.18; UI render: default; VCL: gtk3
Locale: en-IL (en_IL); UI: en-US

but, Buovjaga, shouldn't this be marked FIXED?
Comment 8 Buovjaga 2022-08-15 08:02:02 UTC
(In reply to Eyal Rozenberg from comment #7)
> Can no longer reproduce with:
> 
> Version: 7.5.0.0.alpha0+ / LibreOffice Community
> Build ID: 5c68399e6bea3aa18477487400f8bb143d6ed84e
> CPU threads: 4; OS: Linux 5.18; UI render: default; VCL: gtk3
> Locale: en-IL (en_IL); UI: en-US
> 
> but, Buovjaga, shouldn't this be marked FIXED?

It can be marked as fixed, if someone discovers the commit that fixed it. This can be done by bibisecting with reversed good/bad.