Bug 108697 - New default set of bullet characters
Summary: New default set of bullet characters
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard: target:24.8.0
Keywords:
: 110455 131160 157025 (view as bug list)
Depends on:
Blocks: Bullet-Number-Outline-Lists 106988
  Show dependency treegraph
 
Reported: 2017-06-22 16:29 UTC by Yousuf Philips (jay) (retired)
Modified: 2024-02-26 12:26 UTC (History)
8 users (show)

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 Yousuf Philips (jay) (retired) 2017-06-22 16:29:21 UTC
The current default set of bullet characters used in the toolbar split button and dialog need to be improved. Below are lists from various sources.

Current: bullet, large bullet, large diamond, large square, large right arrow with stem, right arrow half black & white, X mark, check

HTML[1]: bullet, bullet with white fill, square (Wingding U+F0A7)

MS Word 2010: bullet, circle (bullet with white fill), square, image, black diamond minus white X, arrow half black & white, check

WordPerfect X7: bullet, large bullet, diamond, square, triangle (right arrow), empty checkbox, shadowed empty checkbox, checkmark, star, smiley face

TextEdit (Mac): bullet, bullet with white fill, square, square with white fill, dash, check, diamond

iWork Pages: bullet, 5-point star, 8-point star, 4-point star, 4-leaf clover, 4-piece diamond, check, arrow with stem, dash, small triangle pointing right, bullet with a stroke

[1] https://www.w3schools.com/html/html_lists.asp
Comment 1 Yousuf Philips (jay) (retired) 2017-06-22 16:31:17 UTC
This list along with the unicode values for these bullets as well as images are available in this google doc.

https://docs.google.com/document/d/16-6zkZl5LiICnUILhv1CfIHIdyQFyTJKp7XGST5zq5U/edit#bookmark=id.fjy2txljed77
Comment 2 Heiko Tietze 2017-06-22 17:24:09 UTC Comment hidden (no-value)
Comment 3 V Stuart Foote 2017-06-22 18:28:19 UTC
@Jay, *

Agree some change to that list are needed, and perhaps expand in the UI as for bug 106507

current list of bullets is here:

http://opengrok.libreoffice.org/xref/core/svx/source/dialog/svxbmpnumvalueset.cxx#68

But, we are limited to what we provide hardcoded to OpenSymbol; and that font will likely need additional glyphs and movement of glyphs from PUA to correct Unicode codepoint.

For example:
BLACK DIAMOND SUIT U+e00c -> U+2666
BLACK SQUARE U+e00a -> U+25a0
Comment 4 Yousuf Philips (jay) (retired) 2017-06-23 17:14:57 UTC
I'm gathering all the information on this issue in this google drive folder

https://drive.google.com/drive/folders/0B6qJrVIa0SAlMTR1ZjhaQVNxVk0

and working on the new list in this google spreadsheet

https://docs.google.com/spreadsheets/d/1-ZnF1nkNXzbwb9rjCxztfxnXYAv5bK9QSsyTklOdqmI/edit?usp=sharing

(In reply to V Stuart Foote from comment #3)
> Agree some change to that list are needed, and perhaps expand in the UI as
> for bug 106507

I think bug 106507 can be closed as a duplicate of this.

> But, we are limited to what we provide hardcoded to OpenSymbol; and that
> font will likely need additional glyphs and movement of glyphs from PUA to
> correct Unicode codepoint.

Yep that would need to be done. Who is maintainer of OpenSymbol? Khaled: Would that happen to be you. :D

> For example:
> BLACK DIAMOND SUIT U+e00c -> U+2666

U+E00C should go into U+25C6 (BLACK DIAMOND)
U+E002 should go into U+2666

> BLACK SQUARE U+e00a -> U+25a0

yep
Comment 5 ⁨خالد حسني⁩ 2017-06-23 17:32:09 UTC
I only touch OpenSymbol when I really really have to.
Comment 6 Yousuf Philips (jay) (retired) 2017-06-24 12:49:11 UTC
(In reply to Khaled Hosny from comment #5)
> I only touch OpenSymbol when I really really have to.

So does that mean you are the maintainer? Would moving existing glyphs from one unicode position to another position be a difficult thing to do?
Comment 7 ⁨خالد حسني⁩ 2017-06-24 17:52:51 UTC
(In reply to Yousuf Philips (jay) from comment #6)
> (In reply to Khaled Hosny from comment #5)
> > I only touch OpenSymbol when I really really have to.
> 
> So does that mean you are the maintainer? Would moving existing glyphs from
> one unicode position to another position be a difficult thing to do?

No to both questions, but be aware that there is code somewhere that depends on the exact code points in the font and will have to be fixed first.
Comment 8 Yousuf Philips (jay) (retired) 2017-06-25 22:47:18 UTC
(In reply to Khaled Hosny from comment #7)
> No to both questions, but be aware that there is code somewhere that depends
> on the exact code points in the font and will have to be fixed first.

So any idea how to get in touch with the maintainer? Well we could always copy the glyphs to the new location and not disturb the other code. ;D
Comment 9 ⁨خالد حسني⁩ 2017-06-26 08:23:41 UTC
(In reply to Yousuf Philips (jay) from comment #8)
> (In reply to Khaled Hosny from comment #7)
> > No to both questions, but be aware that there is code somewhere that depends
> > on the exact code points in the font and will have to be fixed first.
> 
> So any idea how to get in touch with the maintainer?

I have no idea who he is.
Comment 10 V Stuart Foote 2017-06-26 14:38:36 UTC
@Jay, we can change what we need to for OpenSymbol. 

Currently we are at v102.10 with 1055 glyphs, Mike K. did the last major batch of changes.

But as Khaled mentions we have to be mindful of spots in the UI that call glyphs from OpenSymbol by PUA codepoint.

So aside for bullets as here, IMHO OpenSymbol needs rework to ween ourselves from the PUA use in OpenSymbol to improve font fallback and for better use when substituting fonts in the LO UI.
Comment 11 Gerry 2017-09-04 06:44:35 UTC
Hi, 

referring to bug 106507 on "4 more default bullet types", there was kind of an agreement on new dash bullet types. I take some info from comment 8 in that bug by Yousuf:

There were three dash types discused:
- (U+2013) "Halbgeviertstrich" (in English: en dash / en rule)
‐ (U+2010) "Divis" (in English: hyphen) // TextEdit and iWork Pages have a dash preset, though Pages uses U+2D (which IMHO looks the same like U+2010)

Indeed, it would be helpful to have two good dash bullet types. I personally prefer the U+2013, as it is a typographic standard in Germany (and other West European countries?) plus one shorter dash type, like U+2010 or U+2D
Comment 12 Heiko Tietze 2017-09-25 09:54:22 UTC
*** Bug 110455 has been marked as a duplicate of this bug. ***
Comment 13 Heiko Tietze 2017-09-25 09:55:30 UTC
(In reply to Susan Cragin from bug 110455)
> It would be nice to have an empty square box as an option. I am a teacher
> and print out lists that my students check off on paper copies. 
> In addition, the solid boxes (and the circle) take up too much toner so I
> never use them anyway.

I support this idea.
Comment 14 Susan Cragin 2017-09-25 10:08:50 UTC
I'd just like to add a vote for this, and for empty squares.
In Google Docs, I can put in an empty square and then right-mouse and change that one to a check mark. Great for to-do lists. 
An empty box is great for other lists, especially the paper ones I pass out to my students. Half of them don't bring computers to class, and I am always having them fill out forms. (You'd be surprised at what community college students don't have!)
Also, when students study for classes, they typically now type their class notes, then print them out and study from them by highlighting them and scribbling all over them. And so there's a screen / paper thing going on there, too. Good for empty boyes
And I'd like to repeat my comment that we should avoid anything that uses up too much toner, or have options that don't. I never use solid boxes partly for this reason. 
If you are developing other list markers, may I suggest something that means a question? Students often make lists of questions. Or points to remember ! Maybe you could have fat question marks and exclamation points.
Comment 15 Yousuf Philips (jay) (retired) 2017-09-25 11:08:56 UTC
(In reply to Heiko Tietze from comment #13)
> I support this idea.

I'm assuming this is U+25A1 and according to the google spreadsheet, you listed it as 'No' (row 19). :D

(In reply to Susan Cragin from comment #14)
> And I'd like to repeat my comment that we should avoid anything that uses up
> too much toner, or have options that don't. I never use solid boxes partly
> for this reason. 

All bullets are small so they dont take up much toner and ultimately its the user's choice of what bullet they prefer to use.

> If you are developing other list markers, may I suggest something that means
> a question? Students often make lists of questions. Or points to remember !
> Maybe you could have fat question marks and exclamation points.

We are gathering a list of commonly used ones to use as defaults.
Comment 16 Gerry 2018-02-16 09:09:35 UTC
Hi, I would like to ask what the current status is with regard to the "new default set of bullet characters"? 

I also would like to ask how to transfer information from bug 106507 to here, because this bug here is more comprehensive.

In that bug (here short summary), I had suggested to add following (they exist in OpenSymbol):

– (U+2013)  (EN DASH, in German: "Halbgeviertstrich") 
‐ (U+2010) "Divis" (in English: hyphen) (not in OpenSymbol; thus Jay refers to U+2D (HYPHEN-MINUS), which is similar but not the same)
▸ (U+25B8) (BLACK RIGHT-POINTING SMALL TRIANGLE) 
→ (U+2192) (RIGHTWARDS ARROW) 

In the discussion to that bug, Heiko (and Jay) were particularly in favor of the addition of EN DASH (Halbgeviertstrich), since it contributes to the typographical standardization (it is a typographic standard (e.g. in Germany)).
Comment 17 V Stuart Foote 2020-03-05 20:01:47 UTC
*** Bug 131160 has been marked as a duplicate of this bug. ***
Comment 18 Heiko Tietze 2023-09-01 08:12:22 UTC
*** Bug 157025 has been marked as a duplicate of this bug. ***
Comment 19 Commit Notification 2024-02-26 12:26:38 UTC
Samuel Mehrbrodt committed a patch related to this issue.
It has been pushed to "master":

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

tdf#108697 Allow modifying default bullet selection

It will be available in 24.8.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.