Unordered Lists
January 17, 2026 · View on GitHub
Overview
Unordered lists with bullet points and hidden syntax markers.
Implementation
- Syntax:
- item,* item, or+ item - List markers are replaced with bullet points (•)
- Supports all three marker types
- Supports nested lists
Acceptance Criteria
Basic Unordered Lists
Feature: Unordered list formatting
Scenario: Hyphen marker
When I type - item
Then the marker is replaced with bullet point
And the text is displayed
Scenario: Asterisk marker
When I type * item
Then the marker is replaced with bullet point
And the text is displayed
Scenario: Plus marker
When I type + item
Then the marker is replaced with bullet point
And the text is displayed
Nested Lists
Feature: Nested unordered lists
Scenario: Single nesting level
When I type - item
And I type - nested item
Then both items are formatted correctly
And nesting is indicated
Scenario: Multiple nesting levels
When I type - item
And I type - nested
And I type - deeply nested
Then all levels are formatted correctly
Reveal Raw Markdown
Feature: Reveal unordered list
Scenario: Reveal on select
Given - item is in my file
When I select the list item
Then the raw markdown is shown
When I deselect
Then the bullet point is displayed again
Notes
- Core Markdown feature
- Three marker types supported
- Supports unlimited nesting levels
Examples
- item→ • item (marker hidden)* item→ • item (marker hidden)+ item→ • item (marker hidden)