basecamp / basecamp/trix

Autoformatting for bullets, lists is missing but common autoformatting is implemented

Open
#1,266 1 comment 2 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.