Разметка выбирает многоточие из трёх точек для (..) вместо двухточечного заполнителя

Я заметил, что два идущих подряд знака точки преобразуются в горизонтальную многоточие (U+2026) — я ожидал, что они останутся без изменений. Но если их всё же необходимо заменять на специальный символ, я считаю, что более правильным будет символ «двухточечный лидер» (U+2025): это ‥ вместо …

Вот две точки, которые выглядят как три: ..

(Зарегистрировано как ошибка, но, очевидно, это не вызывает у меня серьёзных проблем.)

3 лайка

У меня на странице Discourse два точки превращаются в три, как только вводится текст в поле.

Я уже снял галочку с опции «Включить типографа Markdown» в настройках администратора. В блоках кода, заключённых в обратные кавычки, это автоматическое изменение точек не происходит; однако не все пользователи об этом знают, что может вызвать путаницу, так как страница посвящена синтаксису программирования. Я понимаю, что код лучше всего заключать в обратные кавычки, но иногда синтаксис упоминается и внутри обычного абзаца.

Есть ли способ полностью отключить такие автокоррекции?

1 лайк

Что ж, возможно, это немного стыдно, но, похоже, двойные точки теперь не заменяются, даже вне кода.

Я пытался редактировать предыдущие сообщения, где две точки преобразовывались, но они не обновлялись. Однако новые сообщения, похоже, в порядке.

1 лайк

Отключение enable markdown typographer работает как ожидалось.

Сообщения сохранят свои …, если вы не пересоберёте HTML, поскольку необработанное содержимое сообщения содержит ...

Если вы хотите, чтобы во всех сообщениях … были заменены на .., боюсь, вам придётся перепечь их все после отключения enable markdown typographer (хотя вы можете выбрать только те сообщения, необработанное содержимое которых содержит .., с помощью команды Rails).

В зависимости от того, как часто это происходит, я бы предпочел исправить чужие сообщения самостоятельно и обучить пользователей, попросив их использовать блоки кода :slight_smile:

1 лайк