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.

Reply via email to