https://bugs.documentfoundation.org/show_bug.cgi?id=148479
Bug ID: 148479 Summary: Support category indicators Product: LibreOffice Version: Inherited From OOo Hardware: All OS: All Status: UNCONFIRMED Keywords: needsUXEval Severity: enhancement Priority: medium Component: LibreOffice Assignee: libreoffice-bugs@lists.freedesktop.org Reporter: eyalr...@gmx.com LO, especially Writer and Impress, have two options of prefixing list items / paragraphs with extra content: 1. Bullets - The same content for all items 2. Numbering - Different content for every item, automatic choice (by progression) I suggest a third kind of content prefixing: 3. Category indication - Fixed set of possible content, manual choice. (although, to be honest, it's more of a generalization of bullets.) Examples of use cases ----------------------- 1. Aligned list with "star"/"favorite" indication: You have a list of items (or paragraphs) which you want to all start at the same vertical position; and you want to mark some of them using, say, a star, before their start: Tomatoes Zucchini * Strawberries Cucumbers 2. Checklist: Every item is either unchecked or checked. The two states may be represented by the relevant Unicode characters. (Note the intention is not to use this as an interactive web form, where you would want actual controls.) An extension may be items that are somehow "off the list" and don't have a checkbox, but still need the same indentation; or items for which the checkbox is grayed-out, or has a question mark etc. 3. Group assignments: Suppose I have groups of people or items that I've defined, and have given them symbols, On a list of people, I want to be able to easily play with which group the person is part of, without having to manually keep inserting one of the four special characters all the time. 4. More generally - utilizing multi-characters sets within the Unicode standard: * Currency: ₤, ₹, €, $ * Circled letters: Ⓐ, Ⓑ, Ⓒ, Ⓓ etc. * Circled number characters: ①, ②, ③, ④, ⑤ etc. - but not in rising sequence * White circle, black disc: ○, ● * Checked box / unchecked box, empty box: ☒, ☑, ☐ * Checked (with no box) / unchecked: ✓, ✕ * Ditto but bold: ✔, ✖ * Female, male: ♀, ♂ * Sunny, cloudy: ☀, ☁ * Card suites: ♠, ♣, ♥, ♦ * Hollow card suites: ♡,♢,♤,♧ etc. How this would be implemented UI-wise ------------------------------------- One can think of category indicators as a generalization of bullets. * The rendered categorized list will have each item rendered just like a bulleted item, except that each item may have a different bullet from the set. * Double-clicking the category indicator switches it to the next category by some cyclic order. * If the user has indicated that "none" is a possible category, than that's part of the cycle as well (but the space is conserved, i.e. the paragraph is not un-indented). * The context menu may perhaps contain the set items, for a selection other than through multiple double-clicks. On the Bullets & Numbering dialog, the minimum necessary change to the dialog is a more complex custom-bullet dialog, where instead of a single character one can add to a set of characters. But one might want to separate the single-bullet controls from the category-set controls. Also, we might want to add a pane with some example category set lists, like we have for bulleted and for numbered lists. What people do today ----------------------- At the moment, people "implement" category indicators in one of two ways I can think of: 1. Using tabs: Each paragraph starts with a manually-inserted category indicator, then a tab. All paragraphs on the list have a relatively short tab stop set, so that the category indicator is not too far from the text. Alternative is tab+indicator+tab, and a centered tab stop - for the case of category indicators of non-uniform width. 2. Using tables: A narrow column for the indicators, then a column with the actual content. Note that these methods could also have been used to "implement" bulleted or numbered lists. -- You are receiving this mail because: You are the assignee for the bug.