Skip to content

Conversation

@ellatrix
Copy link
Member

@ellatrix ellatrix commented Mar 27, 2019

Description

See #14564.

Preformatted is a special element: the structure is represented by typographic conventions rather than by elements. This means that character line breaks are displayed, and line break elements are safe to remove.

  • It's easier to read the HTML version of the block, and it looks cleaner.
  • It resolves problems for content processors that expect normal line breaks (even though element line breaks are valid as well).

How has this been tested?

Screenshots

Types of changes

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.

@ellatrix ellatrix added Good First Review A PR that's suitable for someone looking to contribute for the first time by reviewing code [Block] Preformatted Affects the Preformatted Block - used for showing preformatted text labels Mar 27, 2019
@gziolo gziolo added this to the 5.4 (Gutenberg) milestone Mar 27, 2019
Copy link
Member

@gziolo gziolo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good 👍

@ellatrix
Copy link
Member Author

Thanks!

@ellatrix ellatrix merged commit 38f521a into master Mar 27, 2019
@ellatrix ellatrix deleted the try/preformatted-replace-br branch March 27, 2019 14:50
@ellatrix ellatrix added the [Type] Bug An existing feature does not function as intended label Mar 28, 2019
ellatrix added a commit that referenced this pull request Apr 3, 2019
* Preformatted: save line breaks as characters

* Update e2e test
ellatrix added a commit that referenced this pull request Apr 4, 2019
* RichText: improve format boundary style (#14519)

* RichText: improve format boundary style

* rgb => rgba

* Paste: check plain text for gutenberg content (#14536)

* Make ClipboardButton inside a block work correctly in Safari (#7106)

* Make ClipboardButton inside a block work in Safari

* Update changelogs

* Block Editor: Update "Next" to "Unreleased" per guidelines

https://github.com/WordPress/gutenberg/blob/master/packages/README.md#maintaining-changelogs

* Input Interaction: always expand single line selection vertically (#14487)

* Input Interaction: always expand single line selection vertically

* Add e2e test

* Use MenuItem instead of IconButton (#14569)

* Remove id, infoid, label and aria-describedby from MenuItem (#14423)

* Preformatted: save line breaks as characters (#14653)

* Preformatted: save line breaks as characters

* Update e2e test

* Remove negative toolbar position rules from full-aligned blocks. (#14669)

* Fix issue with double scrollbar in Fullscreen Mode (#14677)

This PR fixes an issue where the sidebar would have two scrollbars when in fullscreen mode.

* Fix WordPress embed block resolution (#14658)

* Retry failing embeds with trailing slash (#14705)

* Fix embedding Twitter URLs with a trailing slash (Closes #12664)

* Fix race condition for WordPress URLs that end in slashes, add test

* API Fetch: Fix error on empty OPTIONS preload data (#14714)

* Input Interaction: better horizontal edge detection (#14462)

* Input Interaction: better horizontal edge detection

* Correct BR ranges

* Add e2e test

* Increase buffer for Firefox

* Clean up

* Merge isEdge logic

* Fix typo

* Address feedback

* Build docs

* Fix memize option key typo (#14750)

* RichText: unify active formats, 'selectedFormat' and 'placeholderFormat' (#14411)

* RichText: unify active formats, 'selectedFormat' and 'placeholderFormat'

* Add extra e2e test

* Only should boundary style when focused

* Update docs

* Try to trigger tests with Travis

* Restore Travis config
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Block] Preformatted Affects the Preformatted Block - used for showing preformatted text Good First Review A PR that's suitable for someone looking to contribute for the first time by reviewing code [Type] Bug An existing feature does not function as intended

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants