Bug 85731 - Allow setting different hyphenation characters
Summary: Allow setting different hyphenation characters
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
(earliest affected) release
Hardware: All All
: medium enhancement
Assignee: Not Assigned
Depends on:
Blocks: Dictionaries Options-Dialog-Language Hyphenation
  Show dependency treegraph
Reported: 2014-11-01 12:53 UTC by Sooraj Kenoth
Modified: 2023-10-04 12:52 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:

Expected output (27.95 KB, image/png)
2014-11-02 04:48 UTC, Sooraj Kenoth
Actual Output (27.91 KB, image/png)
2014-11-02 04:51 UTC, Sooraj Kenoth
Expected behavior for cu (98.03 KB, image/png)
2016-04-05 06:01 UTC, Aleksandr Andreev

Note You need to log in before you can comment on or make changes to this bug.
Description Sooraj Kenoth 2014-11-01 12:53:42 UTC
In Malayalam we generally do not use any hyphenation character. But Libreoffice always shows hyphenation character. There is no option to change hyphenation characters.
Comment 1 Adolfo Jayme Barrientos 2014-11-01 21:22:00 UTC
Can you elaborate a bit? What’s the exact element you can’t get rid of for your language, and how does it affect your workflow? Screenshots are helpful.
Comment 2 Sooraj Kenoth 2014-11-02 04:48:46 UTC
Created attachment 108786 [details]
Expected output

The above attached screenshot is the expected one. It was generated using Xetex, in which I can define the Hyphenation character.
Comment 3 Sooraj Kenoth 2014-11-02 04:51:10 UTC
Created attachment 108787 [details]
Actual Output

The above attached screenshot is the actual one. It was generated using LO, in which I am forced to accept the system default hyphen character. There is no option to change it.
Comment 4 Sooraj Kenoth 2014-11-02 05:01:04 UTC
(In reply to Adolfo Jayme from comment #1)
> Can you elaborate a bit? What’s the exact element you can’t get rid of for
> your language, and how does it affect your workflow? Screenshots are helpful.

As far as I know every language use different system for word break. In LibreOffice we don't have an option to set the word breaking character. I am from Kerala a state in India. My mother tongue is Malayalam. Even in Malayalam people follow different standards to represent word break. In traditional system we don't have any hyphenation character to represent word break. So the proof readers who follow the traditional system wont allow the hyphenation characters. So people have to use Shift+Enter to avoid the situation. It is tedious.
Comment 5 sophie 2014-11-27 15:00:30 UTC
Hi Sooraj, I'm setting this as an enhancement. Set as New. Sophie
Comment 6 Aleksandr Andreev 2016-04-05 06:00:02 UTC
This also affects Church Slavic (cu), which usually uses the underscore (U+005F Low Line) as the hyphenation character (see attachment).

Ideally, the hyphenation character should be settable from the user interface, for example, together with the "Characters at line end" and "Characters at line begin" in Format->Paragraph -> Text Flow. 

A locale XML file for the given language should also specify the default character.
Comment 7 Aleksandr Andreev 2016-04-05 06:01:39 UTC
Created attachment 124080 [details]
Expected behavior for cu
Comment 8 Volga 2016-11-09 04:37:48 UTC
Some developers discussed for this

They think the hyphenation character can bu transformed or repositioned via OpenType 'jstf' table, but LibreOffice have no way to do.
Comment 9 Buovjaga 2018-06-24 19:13:24 UTC
*** Bug 106077 has been marked as a duplicate of this bug. ***
Comment 10 ⁨خالد حسني⁩ 2018-06-26 18:45:30 UTC
Since this is a per language setting, I think it should be part of the hyphenation dictionary and reported by libhyphen, and then LibreOffice can make use of that. Making every user of such language set the hyphenation character is bad UX IMO.
Comment 11 ⁨خالد حسني⁩ 2018-06-26 18:46:59 UTC
See https://github.com/hunspell/hyphen/issues/3
Comment 12 Volga 2018-07-02 02:57:51 UTC
I think LibreOffice should also add this option in Settings.