Autoformatting for bullets, lists is missing but common autoformatting is implemented
- Dominant language
- JavaScript
- Stars
- 20k
- Forks
- 1.1k
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 13
Description
**Issue**
Users can't autoformat bullets or list items without selecting the icon. Users get into a _two-hands-on-keyboard_ workflow, and can use shortcuts to autoformat text in trix effectively until needing to remove a hand to select the bullet icon or list icon, rather than using standard options: (*), (1), (-), (+).
**Severity**
Low, but QOL feature to align to modern text editors. The issue can solved with browser extensions like Vimium, but it should be built-in. Impact is most noticeable when time is short, frustration is high, and often seen in the advanced users. It impacts automation because formatting is left to the user, so text blocks contain irregular lists: ((+), (-), (*) represented as their literal in a typed bullet list, and not converted to • or •)
**Details**
Persists on Firefox, Safari, Chrome. Seems known as it's missing in the trix Github docs
**Steps to Reproduce**
1. Create a card, thread reply, or message post - anything to prompt the trix editor.
2. Attempt to add a bullet or numbered list with a common keyboard shortcut: (*), (-), (+) or (1.)
3. The auto formatting is not available.
4. Resort to using the icon, removing a hand from your keyboard and interrupting your workflow to select a bullet or numbered list.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the behavior in the Trix editor described in the issue across Firefox, Safari, or Chrome, then locate the existing common autoformatting entry point. Confirm how (*), (-), (+), and (1.) are currently handled; done means these typed patterns convert to bullet or numbered list formatting without selecting an icon.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100