Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

different implementing kerning from harfbuzz to old text shaping engine

Participant ,
Oct 04, 2025 Oct 04, 2025

Hello

Refer to this thread

https://community.adobe.com/t5/indesign-discussions/diacritics-omitted-in-arabic-persian-text-when-e...

 

I found a bug  in Arabic indesign. when you type "zer with none joiner" between to chracters If there is a kerning between these characters in old text shaping indesign ignors kerning but in new text shaping It ignors zwnj character and implements kerning so what happend? when you open idml of old files tou may see some changes in your layout and in long documnets It would be disaster.

sample text: می‌گرداندند 

There is zwnj between ی and گ. in screenshot you can see different.

Thanks

 

TOPICS
Bug , Type
87
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 04, 2025 Oct 04, 2025

In the InDesign preferences there's an option for something along this line - it might not be same thing

see this thread

https://community.adobe.com/t5/indesign-discussions/hamza-position-bug-with-novel-sans-arabic-from-a...

 

 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 04, 2025 Oct 04, 2025

In your previous thread, @sak95456465 , you found that clearing overrides would resolve the diacritic drops. I know that doing this won't be a useful fix for you, but it makes me wonder. When I was experimenting with switching back and forth between the legacy shaping engine and HarfBuzz, I found that I often had to make some kind of change in order to get things to tender correctly. Like you, I didn't want to just clear overrides on the whole frame, as there were local overrides (e.g. tracking and kerning) that I wanted to keep. Instead I used "Recompose All Stories" which fixed the rendering of the diacritic in the given glyph renderer without affecting anything else. 

 

It's a long shot, but: does typing the non-joiner, switching to HarfBuzz, and recomposing your story work? The shortcut is Ctrl Alt / on Windows.  It might work in place of the technique you developed in the linked thread of clearing overrides, but it wouldn't touch your local formatting. 

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Oct 04, 2025 Oct 04, 2025
LATEST

Another way and the way I use is the Quick Apply - it's the Lightening Bolt in the top right of the app (can't rememeber the shortcut, something like CTRL Return or CMD Return key)

 

Then type in Recompose All Stories. 

 

If that's helpful. I don't know.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines