Rich Text: Checklist usability improvements

Checklists in Rich Text fields have some quirks that make them unnecessarily cumbersome, compared to e.g. how Bulleted Lists work.

  • When the cursor is at the beginning of a non-blank line, inserting a Checklist (by typing “/k ENTER”) creates a NEW empty Checklist BELOW the current line. It would be preferable to instead CONVERT the current line into a Checklist (as happens with Bulleted lists and everything else).

  • When the cursor is at the end of the line on the last item of a Checklist, hitting DELETE does not append/convert the following line into the current line (last Checklist item) as expected.

  • Checklist items/lines cannot be converted into other paragraphs types (headings, bulleted lists, etc) without first changing them into a regular paragraph.

While we’re talking about checklist improvements, I’d love it if they could be nested/indented! So many other tools allow this, and I find it extremely useful.

1 Like

Uh-oh, more Rich Text divergence from vanilla markdown :joy:

1 Like

Well, yes and no. :grinning_face_with_smiling_eyes: Check lists are not supported either by the original Markdown spec nor by “Commonmark”, one of the more, er, commonly used reference specs. But they are supported by the also widely-used “Github Flavored Markdown”, which I believe Fibery either uses, or at least conforms fairly close to. And that spec does indeed include nested checklists. :grin:
https://github.github.com/gfm/#task-list-items-extension-

1 Like