WordPress.org

Make WordPress Core

Opened 6 years ago

Closed 5 years ago

#6490 closed defect (bug) (wontfix)

Shift-enter in <li> causes <p>

Reported by: novasource Owned by:
Milestone: Priority: normal
Severity: normal Version: 2.3.3
Component: TinyMCE Keywords:
Focuses: Cc:

Description

If I am in a list item (<li>), and I press shift-enter, the resulting tag should be a <br>.

If I press shift-enter twice, the resulting tags should be <br><br>.

Instead, WordPress is entering <p> tags.

E.g., here's what I should get:

<li>Text text text text.
<br>
<br>Text text text text.</li>

Instead, I get this:

<li>Text text text text.
<p>Text text text text.</p></li>

Change History (7)

comment:1 follow-up: ionfish6 years ago

Surely two newlines should produce this:

<li>
<p>Text text text text.</p>
<p>Text text text text.</p>
</li>

comment:2 in reply to: ↑ 1 novasource6 years ago

  • Component changed from General to TinyMCE
  • Version set to 2.3.3

Replying to ionfish:

Surely two newlines should produce this:

<li>
<p>Text text text text.</p>
<p>Text text text text.</p>
</li>

I think that for that to be valid, the default list code would have to be <li><p>Text text text text.</p></li>.

Simply translating shift-enter to <br> seems more straightforward.

comment:3 azaozz6 years ago

  • Component changed from TinyMCE to General

This is how the js version of wpautop currently works, it sees 2 <br /> as 2 new lines '\n\n', so makes a <p>.

comment:4 matt6 years ago

  • Component changed from General to TinyMCE
  • Milestone changed from 2.7 to 2.8

comment:5 janeforshort5 years ago

  • Milestone changed from 2.8 to Future Release

Punting to be evaluated in next development cycle due to time constraints.

comment:7 Denis-de-Bernardy5 years ago

  • Milestone Future Release deleted
  • Resolution set to wontfix
  • Status changed from new to closed

Should be sent upstream to TinyMCE

Note: See TracTickets for help on using tickets.