У типографії існує практика, яка називається «випинання» (або висяча пунктуація ), яка дозволяє певним символам звисати до кінця поля:
Я б хотів зробити те саме, що і для моїх текстових документів.
Чи можу я змінити fill-paragraph
(та друзів?), Щоб ігнорувати пунктуацію кінця рядка ( .?!:;,'"-
), коли вона заповнює абзац?
@wasamasa Protrusion як і раніше існує для залишків лівих текстових блоків.
—
Шон Аллред
Чи застосовується воно тоді до лівого краю тексту?
—
wasamasa
@wasamasa Якщо ви не маєте справу з мовою та редактором RTL (які, маючи підтримку, я вважаю, що не входить в рамки), це не має сенсу. Якщо у вас є правий блок флеш, і у вас "не вистачає місця" на лівому полі (тобто стовпець 0), ви не можете точно поставити пунктуацію в стовпчик -1. (Я припускаю, що ви можете змінити правий запас на (1+ заповнюючий стовпець), але це змінить заповнення, і ви можете потрапити в цикл.)
—
Шон Аллред
@wasamasa Що стосується реалізації: не заповнити. перейти до заповнення стовпця. якщо точка дивиться на один символ пунктуації, а потім пробіл, пропустіть вперед. інакше, якщо в середині слова, пропустіть назад. новий рядок, повторити.
—
Шон Аллред
fill-paragraph
?