Bug 56258 - FORMATTING: Default TABs for numbered list inappropriate, 2-digits Numbers exceed first TAB position
Summary: FORMATTING: Default TABs for numbered list inappropriate, 2-digits Numbers ex...
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium normal
Assignee: Justin L
URL:
Whiteboard: BSA target:7.6.0 target:24.2.0 target...
Keywords:
: 55053 83103 87848 90182 100112 124301 141740 154889 (view as bug list)
Depends on:
Blocks: Bullet-Number-Outline-Lists Writer-UX
  Show dependency treegraph
 
Reported: 2012-10-21 15:53 UTC by Jordy
Modified: 2024-03-08 05:08 UTC (History)
20 users (show)

See Also:
Crash report or crash signature:


Attachments
Its a window screenshot, this is the wrong indent in list items. (132.45 KB, image/png)
2012-10-21 15:53 UTC, Jordy
Details
Sample Document (45.92 KB, application/vnd.oasis.opendocument.text)
2012-10-22 05:05 UTC, Rainer Bielefeld Retired
Details
3 digits numbered list (9.16 KB, application/vnd.oasis.opendocument.text)
2013-09-26 19:32 UTC, tommy27
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jordy 2012-10-21 15:53:59 UTC
Created attachment 68878 [details]
Its a window screenshot, this is the wrong indent in list items.

Problem description: 

When I make lists, these has indent "constant" but after list 9 item the items has big indents.

Steps to reproduce:
1. Make a list until it exceeds 10 items


Current behavior:
Wrong formatting

Expected behavior:
Fix this bug :)

Platform (if different from the browser): 
              
Browser: Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:16.0) Gecko/20100101 Firefox/16.0
Comment 1 Rainer Bielefeld Retired 2012-10-22 05:02:52 UTC
Yes, that's an old problem inherited from OOo, see Sample document 

Unfortunately I never had a good Idea how that problem can be solved. I thought we should already have a bug for that, but I was not able to find it.
Comment 2 Rainer Bielefeld Retired 2012-10-22 05:05:13 UTC
Created attachment 68898 [details]
Sample Document

The sample document shows the different distances between numbering and content when you open it with 3.5
Comment 3 A (Andy) 2013-03-09 23:27:45 UTC Comment hidden (obsolete)
Comment 4 bfoman (inactive) 2013-05-09 11:45:41 UTC
Confirmed with:
LO 4.0.2.2
Build ID: own W7 debug build
Windows 7 Professional SP1 64 bit

Could not reproduce with two digits, but reproducible with three digits.
Comment 5 tommy27 2013-09-26 19:32:43 UTC
Created attachment 86690 [details]
3 digits numbered list

bug still present in 4.1.1.2 under Win7 64bit. see my sample document.
larger indent after item 100. I'm not also very happy about the alignment of first 10 items.
Comment 6 Cédric Bosdonnat 2014-01-20 08:57:16 UTC Comment hidden (noise)
Comment 7 Joel Madero 2015-05-02 15:43:58 UTC Comment hidden (noise)
Comment 8 Buovjaga 2015-06-21 12:46:42 UTC
(In reply to tommy27 from comment #5)
> Created attachment 86690 [details]
> 3 digits numbered list
> 
> bug still present in 4.1.1.2 under Win7 64bit. see my sample document.
> larger indent after item 100. I'm not also very happy about the alignment of
> first 10 items.

Repro from scratch.

Win 7 Pro 64-bit Version: 5.1.0.0.alpha1+
Build ID: 3ecef8cedb215e49237a11607197edc91639bfcd
TinderBox: Win-x86@62-merge-TDF, Branch:MASTER, Time: 2015-06-19_23:16:58
Locale: fi-FI (fi_FI)
Comment 9 Andrey Skvortsov 2015-12-02 11:26:19 UTC
As I understand it's NOT a bug, this is correct behavior. MS Word does the same. The formatting is dependent on font type, font size, another paragraph settings.

On "10" line default tab stop is too small. Therefore it's necessary to make first tab longer. To fix this formatting issue user makes usually first custom tab stop at the appropriate position. After that text in number list started from the same position.

This works in MS Word, but unfortunately it's not working in LibreOffice because of that bug ( https://bugs.documentfoundation.org/show_bug.cgi?id=94028 ).

LO could by default create first custom tab stop automatically, that would fix this issue. But here we will have another problem. If the listing contained 8 lines, the tab position was one width. After a while another 3 lines were added, then automatically tab position need to be expanded. This potentially could break formatting of previous lines. IMHO, user should make decision about width of first tab.
Comment 10 QA Administrators 2017-01-03 19:41:58 UTC Comment hidden (noise)
Comment 11 tommy27 2017-01-03 23:14:27 UTC
bug still present in LibO 5.2.4.2
Comment 12 Thomas Woltjer 2017-02-13 14:44:09 UTC
Bug also present in 5.3.0.3 (on Manjaro 64-bit).
Comment 13 RGB 2018-02-17 13:49:23 UTC
IMO, the problem here is not a bug, but a poor default choice. 

By default, lists have two tab stops, the first one to indicate number position and alignment and the second one to indicate first line indent for text. The first tab for numbers is aligned "to the left" and that means that when the number is wider than the space left by the indent tab the text get pushed to the right. The easiest solution to this problem is to change the alignment for the number's tab stop to be aligned to the right, so instead of 

  9.   Text
  10.  Text

which is the current default behaviour, you get a nicer list like

   9.  Text
  10.  Text

which is the default behaviour of lists in LaTeX.

So maybe this bug report could be changed into a feature request to change the default value for numbering alignment on lists.
Comment 14 Buovjaga 2018-02-17 14:44:51 UTC Comment hidden (obsolete)
Comment 15 Heiko Tietze 2018-02-18 09:55:00 UTC
(In reply to RGB from comment #13)
> IMO, the problem here is not a bug, but a poor default choice. 

Some work has been done regarding default list styles in bug 106988.

But the issue here will not finally be solved by any style. Think about roman numbering like MMXVII that quickly exceeds the first tab width. The only solution is the dynamically adjust the tabs, which requires a format change (for consistency). 

Nonetheless we should take care about this issue when defining new default styles in order to make them work in the usual environment for 1..99.
Comment 16 Timur 2018-10-11 15:49:38 UTC
*** Bug 90182 has been marked as a duplicate of this bug. ***
Comment 17 QA Administrators 2019-10-12 02:42:32 UTC Comment hidden (noise)
Comment 18 Timur 2019-11-24 12:59:46 UTC
Unchanged in LO 6.5+.
Comment 19 Timur 2019-11-25 07:55:37 UTC
*** Bug 83103 has been marked as a duplicate of this bug. ***
Comment 20 Timur 2019-11-25 07:55:52 UTC
*** Bug 87848 has been marked as a duplicate of this bug. ***
Comment 21 Timur 2019-11-25 07:55:56 UTC
*** Bug 100112 has been marked as a duplicate of this bug. ***
Comment 22 QA Administrators 2021-11-28 04:07:41 UTC Comment hidden (noise)
Comment 23 Mike Kaganski 2022-07-07 12:36:50 UTC
*** Bug 141740 has been marked as a duplicate of this bug. ***
Comment 24 Justin L 2022-12-27 12:29:13 UTC
Any comments/duplicates prior to Nov 2017/LO 6.0 are basically irrelevant. The defaults were changed with https://gerrit.libreoffice.org/37742.

This TOTALLY depends on the font chosen. In general, it seems like LO and MS Word are using the same hard-coded values. For example, using 12pt Times New Roman/Liberation and ABC numbering, the tab pushes AA out to the next level in both programs, but simply changing the font to Calibri/Carlito allows double-character numbering to line up with single-character.

Both LO and MS handle 123 numbering up to 99 - with 100 pushing to the next tabstop.

Microsoft doesn't seem to define special tabstops for numbering. They just use their default tabstop of 1.27 (half an inch) for everything, and start with a hanging indent of -.63, jumping half an inch for each sublevel.

LO defaults to 1.25cm tabs, but 1.27 tabs for numbering, and increment by .7 each sublevel. So while MS jumps by 1.27 each time, we jump by nearly half that much. Having tighter numbering doesn't seem too bad - although not lining up with our tabstops becomes the biggest downside.

So it seems like the only "problem" remaining is with roman-numeral-numbering. Now the "Numbering IVX" style almost fine - it has an enlarged range and is right-aligned. (It just has a oddball level 3). So it is simply the bullet and numbering wizard's roman-numeral-numbering [or the (number) once getting up to 10] because they are all just using the standard 0.63 / 0.7 tabs instead of the enlarged indents used by the style.

However, the wizard (cui/source/tabpages/numpages.cxx) is "interesting". I mean, it is only changing minor things, but using it WILL modify the style if a style was applied. The things that are changed are found in the struct SvxNumSettings_Impl, and tabs/indents/alignment are not included - just prefix/suffix and numbering type basically.

Adding (optional) tab/indenting to that struct would not be easy. It ties in with abstract locale stuff, getting the contents from i18npool/source/localedata/localedata.cxx. I assume the list of "choices" seen depends on the UI language.

I tried "if SVX_NUM_ROMAN_*, then SetNumAdjust(SvxAdjust::Right)", but that often doesn't look good either, and switching to something else wouldn't undo that. So that is a bad hack attempt.

Since this is all so dependent on font/size, any attempt to improve this probably needs to based on a mathematical formula, with the locale-data adding an alignment option for left/right/center. Actually, we need two (or three) mathematical forumulas to handle left and right differently.
Comment 25 Commit Notification 2022-12-28 15:36:27 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/028aa1058340803eb8dca5ad8f39ca253ad18fb3

tdf#56258 tdf#106988 sw numbering IVX: fix bad indent/tab value

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 26 Commit Notification 2022-12-29 02:09:12 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/64318c884eac13baa3012c8da3e5feb3c1369933

tdf#56258 tdf#106988 sw numbering ivx: make style useable

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 27 Justin L 2022-12-29 03:09:20 UTC
So the styles should be nice now I think.

I also have some patches that explore using the default tabstop as a mathematical way to calculate appropriate indent levels for these styles. The default tabstop is defined as 1.25cm in writer.xcs. (or 1.27 for non-metric locales and something tiny for Chinese).


There are two situations that I'm still investigating. One is Format - Bullets and Numbering. That is cui/source/tabpages/numpages.cxx's single/outline NumSelectHdl_impl. This simply changes the numbering type and suffix/prefix.

The other situation is the toolbar's uno:SetNumber which does most of the work in NumberingTypeManager::ApplyNumRule.

The interesting thing is that both of these almost connect in txtnum.cxx, but the implementations diverge widely.

If any of this is shared with Draw/Impress, I don't see where.
Comment 28 Justin L 2022-12-30 15:05:20 UTC
Outline Numbering can define the indent/tabstop positions. The formatting toolbar's "outline format" (which is disabled by default) makes changes to all defined levels - changing the numbering type and indenting. [However, it ignores the level indent information in the locale definitions and just uses the SvxNumRule::SvxNumRule constructor default of 1/4 inch increments.] 

The US English definitions for these 8 outlines only defines the first 5 levels. 
i18npool/source/localedata/data/en_US.xml - <LC_OutLineNumberingLevel>

The single "ordered" numbering only defines/effects NumType, Prefix, and Suffix.
<LC_NumberingLevel>. It only changes the level that the cursor is on (unless there is no numbering yet - then it defines all levels identically).
Comment 29 Commit Notification 2023-01-02 22:54:30 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/ef3b7b7118c854d8ca67cc2249b6c08ddc1885eb

NFC tdf#56258 i18npool NumberingLevel: use ref="en_US"

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 30 Commit Notification 2023-01-03 18:30:05 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/b1226e1f225de4fa67a0d4f5a6aa4017284c7deb

tdf#56258 i18npool: should be a SvxAdjust, not a HoriOrient

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 31 Commit Notification 2023-01-03 18:32:08 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/87a4185fff1f9294fcdc6117761b1298632c95e5

NFC tdf#56258 i18npool OutLineNumberingLevel: use ref="en_US"

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 32 Commit Notification 2023-01-04 02:13:43 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/ec2f1d73936c9d8cee83c0887170e9ecb8f044ba

tdf#56258 svx: use last defined locale-outline for remaining levels

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 33 Justin L 2023-01-05 19:08:07 UTC
*** Bug 55053 has been marked as a duplicate of this bug. ***
Comment 34 Justin L 2023-01-05 19:08:35 UTC
*** Bug 124301 has been marked as a duplicate of this bug. ***
Comment 35 Commit Notification 2023-01-05 22:51:46 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/dd8ed1fdbc63499ac958d28536c3c5540455358b

tdf#56258 en_US: increase outline levels definitions to 6

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 36 Commit Notification 2023-01-06 00:35:03 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/a9b666b6b839735919923d8911f7e1efe0eb87b0

tdf#56258 svx SetOutline: convert to toggle

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 37 Commit Notification 2023-01-06 00:36:06 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/3fd0b4053763aa91b0004c523e96e7d390c7b58e

tdf#56258 sw toolbar: show SetOutline by default

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 38 Commit Notification 2023-01-06 03:09:21 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/710017981194c33ac1ba1acc439f92b87869f532

tdf#56258: allow i18npool to define SvxAdjust for outline

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 39 Commit Notification 2023-01-06 15:15:44 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/6cabd7d9bfed37799a344f872d5f8fcf3214116a

tdf#56258 i18npool: add "adjust" to locale.dtd for outline numbering

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 40 Commit Notification 2023-01-09 15:05:34 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/c3964de14cb14099b49e1c55370a5f98e773e03d

tdf#56258 i18npool en-US: change outline order to match MLA style

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 41 Commit Notification 2023-01-09 15:05:37 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/5297528b85652d3f5a85e75ff6bcb406ba9b34d3

tdf#56258 i18npool en-US: replace illogical outline 1.(a).i.A

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 42 Commit Notification 2023-01-09 15:06:40 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/2570eb7265fbae840bf9f2d83463b0bee09beaef

tdf#56258 i18npool en-US: document ISO 2145 compliant outline list format

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 43 Commit Notification 2023-01-10 01:09:37 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/9993ccab05dd95dd0de0dc74fc72e5aee8a8cb61

tdf#56258 i18npool en-US: extend outline 1.a) to 4 levels

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 44 Commit Notification 2023-01-10 01:09:39 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/894efac210a3871214d95a52c322b0bee40f00ba

tdf#56258 i18npool en-US: partial revert 5th outline level

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 45 Commit Notification 2023-01-12 00:04:15 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/d07b1cc8148140bd3a78103da668d002b9d266ab

Revert "tdf#56258 svx SetOutline: convert to toggle"

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 46 Justin L 2023-01-18 20:01:01 UTC
A potential improvement still possible is to have the toolbar and the dialog consolidate their code.

(There are two main code paths that let the user change the bullet/numbering type of their list. One is the toolbar/sidebar's grid of 8 choices which calls .uno:Set{Number,Outline,Bullet}. The other path is via the Bullets and Numbering dialog, which has 3 tabs containing the same grid choices.)

These two code paths widely diverge on the way that they apply the selected numbering to an existing list. I explored merging these two, but decided not to because end users have likely developed workflows that work best for them, and some will prefer one way while others would prefer the other way.

My sample implementation to return locale index from bullets&Numbering dialog can be seen at https://gerrit.libreoffice.org/c/core/+/144881
Comment 47 Justin L 2023-01-18 20:06:34 UTC
(In reply to Justin L from comment #27)
> I also have some patches that explore using the default tabstop as a
> mathematical way to calculate appropriate indent levels for these styles.

https://gerrit.libreoffice.org/c/core/+/144842
https://gerrit.libreoffice.org/c/core/+/144843
https://gerrit.libreoffice.org/c/core/+/144844
Comment 48 Justin L 2023-01-18 20:19:51 UTC
I am going to mark this as finished. In my opinion, there has been significant improvement to outline numbering with these changes.

I realize that many things here are very much driven by a particular user's perspective or specific document's characteristics and that there isn't necessarily a right or wrong implementation. I have tried very hard to limit myself to only tinker with things that are fairly clearly wrong or non-optimal.

Although perhaps the most dangerous, I think the greatest asset is having the outline button visible on the toolbar by default. It makes each locale's outline choices very accessible. (I consider it dangerous because it might not match user expectations of what it does - since it is fundamentally different from the other bullet/numbering buttons. But UNDO works fine, so the user is easily saved from self-created disaster.)
Comment 49 Justin L 2023-01-18 20:46:49 UTC
Documented in release notes: https://wiki.documentfoundation.org/ReleaseNotes/7.6#Localization

Notified locale mailing list: https://listarchives.libreoffice.org/global/l10n/2023/msg00014.html
Comment 50 Mike Kaganski 2023-04-18 20:47:16 UTC
*** Bug 154889 has been marked as a duplicate of this bug. ***
Comment 51 Commit Notification 2023-04-25 18:45:40 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/293959d42c0eb19a5e953c6d2610b2c7b1908412

tdf#56258 i18npool en-US: re-arrange outline numbering suggestions

It will be available in 7.6.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 52 Justin L 2023-11-13 13:12:03 UTC
The choice "(1)" is a problematic suggestion because when you get to (10) for Liberation 11pt (and LibreOffice's default is 12pt, so even worse) there isn't enough space for the numbering and thus the content gets pushed out one tabstop.

I thought perhaps just eliminating that choice might be a reasonable "solution".
https://gerrit.libreoffice.org/c/core/+/159326

But "MLA and Chicago Style and US GPO manuals both call out use of "round brackets" parenthesis for outline level sequences" so abandoned.
Comment 53 Commit Notification 2023-12-04 21:41:21 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "master":

https://git.libreoffice.org/core/commit/1a74a87b442857567d20da5dc97bbbc278745afd

related tdf#56258 sw sidebar SetOutline: do something without dropdown

It will be available in 24.2.0.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.
Comment 54 Commit Notification 2023-12-19 14:12:44 UTC
Justin Luth committed a patch related to this issue.
It has been pushed to "libreoffice-7-6":

https://git.libreoffice.org/core/commit/884802163a07064683b6b2637c0601692f507a18

related tdf#56258 sw sidebar SetOutline: do something without dropdown

It will be available in 7.6.5.

The patch should be included in the daily builds available at
https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More
information about daily builds can be found at:
https://wiki.documentfoundation.org/Testing_Daily_Builds

Affected users are encouraged to test the fix and report feedback.