From 54a4ff8b12274d4903c6bbe524c2f7b4e13fd46b Mon Sep 17 00:00:00 2001 From: k-utsumi Date: Thu, 22 Sep 2022 19:59:21 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=E2=9C=A8=20Add=20`word-break:=20keep-all`?= =?UTF-8?q?=20with=20`keep-all`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ref. https://developer.mozilla.org/en-US/docs/Web/CSS/word-break `whitespace-nowrap` and `word-break: keep-all` behave differently in different browsers. Demo: https://jsfiddle.net/h1aj6nvy/ There is a difference between Firefox and Google chrome. --- src/corePlugins.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/corePlugins.js b/src/corePlugins.js index 586aee7449fe..3b17bb6396db 100644 --- a/src/corePlugins.js +++ b/src/corePlugins.js @@ -1222,6 +1222,7 @@ export let corePlugins = { '.break-normal': { 'overflow-wrap': 'normal', 'word-break': 'normal' }, '.break-words': { 'overflow-wrap': 'break-word' }, '.break-all': { 'word-break': 'break-all' }, + '.keep-all': { 'word-break': 'keep-all' }, }) }, From 27fb154561c0928d95eebdca1e929768edfae60b Mon Sep 17 00:00:00 2001 From: Jonathan Reinink Date: Thu, 22 Sep 2022 15:14:04 -0400 Subject: [PATCH 2/2] Rename `keep-all` to `break-keep` --- src/corePlugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corePlugins.js b/src/corePlugins.js index 3b17bb6396db..2bd8e9d0357a 100644 --- a/src/corePlugins.js +++ b/src/corePlugins.js @@ -1222,7 +1222,7 @@ export let corePlugins = { '.break-normal': { 'overflow-wrap': 'normal', 'word-break': 'normal' }, '.break-words': { 'overflow-wrap': 'break-word' }, '.break-all': { 'word-break': 'break-all' }, - '.keep-all': { 'word-break': 'keep-all' }, + '.break-keep': { 'word-break': 'keep-all' }, }) },