Fix: Don't ignore the indent settings in advanced wrapping mode#134171
Merged
alexdima merged 3 commits intomicrosoft:mainfrom Oct 27, 2021
Merged
Fix: Don't ignore the indent settings in advanced wrapping mode#134171alexdima merged 3 commits intomicrosoft:mainfrom
alexdima merged 3 commits intomicrosoft:mainfrom
Conversation
Fixes microsoft#132220 Fixes microsoft#120844 This still works in one pass by using negative text-indent with matching padding to generate a CSS-based hanging indent that we can measure. This could be upgraded to the `hanging` modifier in the far future.
Contributor
Author
|
Text I used to verify this fix (I didn't see any advanced wrapping test file): W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W
i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i
This is a normal long line that has normal words on it. No abnormal words here, though maybe that last one could count as one.
Very wide glyphs:
𒅃 𒈓 𒍼 𒅃 𒌧 𒅃 𒈓 𒍼 𒅃 𒌧 𒅃 𒈓 𒍼 𒅃 𒌧 𒅃 𒈓 𒍼 𒅃 𒌧 𒅃 𒈓 𒍼 𒅃 𒌧 𒈓 𒍼 𒅃 𒌧 𒈓 𒍼
𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫 𒐫
﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽ ﷽
Above is U+12143, U+12213, U+1237C, U+12327 (Cuneiform block characters), then U+1242B (CUNEIFORM NUMERIC SIGN NINE SHAR2), then finally U+FDFD (ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM)
Screenshots of correctly wrapping & indenting with this change: |
Member
|
Thank you! |


This PR fixes #132220
and
This PR fixes #120844
This still works in one pass by using negative text-indent with matching
padding to generate a CSS-based hanging indent that we can measure.
This could be upgraded to the
hangingmodifier in the far future. (No browsers support it at this time)