Bug 145982 - The Word Joiner feature mentioned in the 7.2 Writer Guide is missing
Summary: The Word Joiner feature mentioned in the 7.2 Writer Guide is missing
Status: RESOLVED WONTFIX
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-01 06:31 UTC by Eek! A Bug. Kill it!
Modified: 2023-08-14 17:13 UTC (History)
0 users

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eek! A Bug. Kill it! 2021-12-01 06:31:29 UTC
Description:
With a "word" such as C++ appearing at the right margin, Writer wants to split the "word" and put C+ on the end of one line and the second + on the start of the next line. There should be an easy, intuitive, way to keep the "word" from being split like that, but instead there is a feature mentioned in the 7.2 Writer Guide that shows using the Word Joiner feature (in previous versions allegedly known as "No-width no break"), but when you go to Tools > Language Settings > Languages there is no such listing--even if you have CTL (complex text layout) selected.

Actual Results:
 

Expected Results:
A way to keep words that should not be split from being split (I hate hyphens, especially since no word processor I know of obeys the traditional hyphenation rules). 


Reproducible: Always


User Profile Reset: Yes



Additional Info:
Version: 7.2.3.1 (x64) / LibreOffice Community
Build ID: 1d5dee817bde88d78dbcc0d00f88492568e131d5
CPU threads: 4; OS: Windows 10.0 Build 19044; UI render: Skia/Raster; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded
Comment 1 Mike Kaganski 2021-12-01 06:51:05 UTC
Word Joiner is where it should be (and where "No-width no break" previously was): in menu Insert->Formatting Mark->Word Joiner. The guide [1] even shows a screenshot for that. Note that unlike some other items of that menu, Word Joiner doesn't need CTL/Asian support to be shown.

[1] https://documentation.libreoffice.org/assets/Uploads/Documentation/en/WG7.2/WG72-WriterGuide.pdf#page=45
Comment 2 Eek! A Bug. Kill it! 2021-12-01 22:56:10 UTC
(In reply to Mike Kaganski from comment #1)
> Word Joiner is where it should be (and where "No-width no break" previously
> was): in menu Insert->Formatting Mark->Word Joiner. The guide [1] even shows
> a screenshot for that. Note that unlike some other items of that menu, Word
> Joiner doesn't need CTL/Asian support to be shown.
> 
> [1]
> https://documentation.libreoffice.org/assets/Uploads/Documentation/en/WG7.2/
> WG72-WriterGuide.pdf#page=45



OK, I was sleep deprived last night when I wrote this bug report. I meant to write Insert > Formatting Mark > Word Joiner. Yes, I read the 7.2 Writer Guide and saw the screenshot, but that is NOT what appears on my screen, at least in 7.2.3.1. There is a listing for "No-Width Optional Break", but it seems to operate opposite of what is indicated in the Writer Guide (in other words, it appears to do what Word Joiner is supposed to--but not in the work window, only if you switch to print preview--and since I never print anything, I only really care about how it looks on screen). 

So, to repeat, there is NO Word Joiner in the menu (and according to the Writer Guide, you do need to have complex text layout (CTL) enabled (read four lines above the Word Joiner heading)), although through experimentation I think you may be correct based on the fact that the "No-Width Optional Break" works (albeit opposite of what it's supposed to) without CTL enabled, so the Writer Guide is unfortunately incorrect. Quite frankly, this should not be happening at all because I added C++ to the dictionary and have turned off hyphenation--so it should never be split (plus, it's only a three-letter "word" and who would hyphenate a three-letter word?).
Comment 3 Mike Kaganski 2021-12-02 09:03:18 UTC
(In reply to Eek! A Bug. Kill it! from comment #2)
> Yes, I read the 7.2 Writer
> Guide and saw the screenshot, but that is NOT what appears on my screen, at
> least in 7.2.3.1.

Please *show* what you see then - please attach a screenshot of Writer with the menu. And make sure that you tested with Safe Mode (available from Help menu) to check if that is your profile having odd state - e.g., you have a very old profile, and it still lists an old "No-width no break" element for the customized menu, and doesn't know about the new proper "Word Joiner" element. If that is the case, you may only reset (part of) your profile to have menu customization removed, and the menu would be re-created with updated elements. See User Profile Wiki entry [1] for details (including its content, that may help you to selectively modify the profile data).

> according to the
> Writer Guide, you do need to have complex text layout (CTL) enabled (read
> four lines above the Word Joiner heading)), although through experimentation
> I think you may be correct based on the fact that the "No-Width Optional
> Break" works (albeit opposite of what it's supposed to) without CTL enabled,
> so the Writer Guide is unfortunately incorrect.

You could resolve all those "through experimentation", "I think", "you may be", if you simple read tdf#104610 that I put to See Also specially for your information, and maybe even looked inti tdf#145983 that I created yesterday to fix documentation.

> Quite frankly, this should
> not be happening at all because I added C++ to the dictionary and have
> turned off hyphenation--so it should never be split (plus, it's only a
> three-letter "word" and who would hyphenate a three-letter word?).

C++ is *not* a word based on Unicode character classification, so "quite frankly", this *should* happen, unless you do something to inform the editor about the characters being glued together. If you miss the menu element, that is a valid issue; the last quote from your comment is wrong and unrelated.

[1] https://wiki.documentfoundation.org/UserProfile