Page MenuHomePhabricator

VisualEditor: List formatting not applied unless there is a blank line between items
Closed, DuplicatePublic

Description

Intention:
Turn a list of seven single-spaced items into a properly formatted list.

Steps to Reproduce:

  1. Start with a page that contains a list of items that do not have blank lines between them.
  1. Open VisualEditor and select all the items.
  1. Click the 'list' button.

Actual Results:
Only the first item is given list formatting.

If some items are double-spaced and others are not, then double-spaced items are given list formatting, and any items without a blank line above them (except the first item, which always becomes list-formatted) is left as a plain paragraph rather than being formatted as a list item.

Expected Results:
All the items would be given list formatting.

Reproducible: Always


Version: unspecified
Severity: normal
URL: https://en.wikipedia.org/w/index.php?title=User:Whatamidoing_(WMF)/sandbox&diff=587947827&oldid=587947700

Details

Reference
bz59001

Event Timeline

bzimport raised the priority of this task from to Needs Triage.Nov 22 2014, 2:29 AM
bzimport added a project: VisualEditor.
bzimport set Reference to bz59001.

At https://en.wikipedia.org/w/index.php?title=User:Whatamidoing_(WMF)/sandbox&diff=587948540&oldid=587948443 you can see the 'workaround'. This wikitext:

  • Monday is washing day.

Tuesday is ironing day.
Wednesday is mending day.
Thursday is marketing day.
Friday is cleaning day.
Saturday is baking day.

displays like this in view mode:

  • Monday is washing day.

Tuesday is ironing day. Wednesday is mending day. Thursday is marketing day. Friday is cleaning day. Saturday is baking day.

and displays like this within VisualEditor:

  • Monday is washing day.

Tuesday is ironing day.↵Wednesday is mending day.↵Thursday is marketing day.↵Friday is cleaning day.↵Saturday is baking day.

If you select the subsequent items (Tuesday through Saturday), and click the button to apply list formatting, then only the "Tuesday" line acquires list formatting. This looks in VisualEditor like this:

  • Monday is washing day.
  • Tuesday is ironing day.↵Wednesday is mending day.↵Thursday is marketing day.↵Friday is cleaning day.↵Saturday is baking day.

If you save and re-open, you see this:

  • Monday is washing day.
  • Tuesday is ironing day.

Wednesday is mending day.↵Thursday is marketing day.↵Friday is cleaning day.↵Saturday is baking day.

and the wikitext is this:

  • Monday is washing day.
  • Tuesday is ironing day.

Wednesday is mending day.
Thursday is marketing day.
Friday is cleaning day.
Saturday is baking day.

(Notice the HTML-list-formatting-breaking unwanted blank line between Monday and Tuesday.)

Selecting the "↵" and hitting return produces the desired list.