Project

General

Profile

Actions

Feature #43095

closed

Support automatic list marker insertion in textareas

Added by Mizuki ISHIKAWA 2 months ago. Updated 16 days ago.

Status:
Closed
Priority:
Normal
Category:
UI
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Fixed

Description

When editing a text using Markdown or Textile formatting, it's helpful to automatically insert the next list marker when pressing Enter after a list item.

This patch introduces a Stimulus controller that detects the current line and autofills the appropriate marker for both ordered and unordered lists, depending on the selected text formatting.

The behavior includes:
  • Autofilling the next bullet or number when pressing Enter
  • Removing the list marker when pressing Enter on an empty list item
  • Support for nested lists
  • Compatible with both Textile and CommonMark
  • Properly ignores Enter key during text composition with IME (e.g. Japanese input). this is implemented using compositionstart and compositionend events, which have been supported by all major browsers since 2015 and are stable to use.

It improves editing efficiency for users writing structured content.


Files


Related issues

Related to Redmine - Feature #43258: automatic list marker - with SHIFT-RETURN just a new lineNew

Actions
Related to Redmine - Defect #43265: Automatic list marker does not work for task list itemsNew

Actions
Actions

Also available in: Atom PDF