Создание таблицы иногда приводит к вставке пустых строк между рядами, что нарушает структуру таблицы

Пустые строки будут добавлены внутри макета таблицы, если под строкой, на которой мы собираемся использовать конструктор таблиц, есть пустые строки.

Без проблем:

Если непосредственно под строкой конструктора таблиц есть строка (пустая или нет — не важно), то сразу под разделителем заголовка появится одна пустая строка:

:information_source: Несколько заполненных строк подряд вызовут такое же поведение: в макете таблицы под разделителем заголовка будет добавлена только одна пустая строка.

Однако, если под строкой конструктора таблиц есть несколько пустых строк, в макете таблицы появятся дополнительные пустые строки между строками тела таблицы.

Например, если под строкой конструктора таблиц есть 3 пустые строки, то в макете таблицы будет всего 3 пустые строки:
одна под разделителем и одна между первыми двумя строками тела таблицы:

6 лайков

Я сообщаю об этой ошибке, которая была замечена и зафиксирована уже давно, но до сих пор не исправлена, чтобы её было проще отслеживать. :slight_smile:


Внутри макета таблицы будут добавляться пустые строки, если под строкой, на которой мы собираемся использовать конструктор таблиц, есть пустые строки.

Проблемы нет:

Если под строкой конструктора таблиц находится строка (пустая или нет — не важно), то сразу под разделителем заголовка появится пустая строка:

:information_source: Несколько заполненных строк подряд вызовут такое же поведение: в макете таблицы под разделителем заголовка будет добавлена только одна пустая строка.

Однако, если под строкой конструктора таблиц находится несколько пустых строк, то в макете таблицы между строками тела таблицы появятся дополнительные пустые строки.

Например, если под строкой конструктора таблиц есть 3 пустые строки, то в макете таблицы будет всего 3 пустые строки:
одна под разделителем и одна между первыми двумя строками тела таблицы:

2 лайка

При использовании функции редактора таблиц иногда между каждой строкой таблицы автоматически добавляются пустые строки без видимой причины. Это приводит к запутанной истории правок, так как эти строки добавляются автоматически, а затем пользователи удаляют их вручную (пост на вики). Например:

Таблица для тестирования:

Column 1 Column 2 Column 3
Row 1 val 1 Row 1 val 2 Row 1 val 3
Row 2 val 1 Row 2 val 2 (modified with editor) Row 2 val 3
Row 3 val 1 Row 3 val 2 Row 3 val 3

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

1 лайк

Хотел(а) бы уточнить этот вопрос, так как проблема всё ещё актуальна. Планируется ли её рассмотрение?

Кажется, у нас уже есть тема с багом по этому вопросу с тегом pr-welcome?

Давайте посмотрю, смогу ли я навести порядок…

2 лайка

У меня только что возникла такая проблема при создании новой таблицы в моём экземпляре, но здесь, в Meta, вроде бы не происходит.

На самом деле — происходит!!!

|Column 1 | Column 2|

|— | —|

|testing | testing|
|testing | testing|

Главная проблема в том, что это случается, когда курсор находится не в самом низу сообщения.

3 лайка

После моего расследования кажется, что это вызвано использованием arrayToTable с \r\n :thinking:

По моему опыту на Windows использование только \n решает эту проблему. Но я не уверен, сработает ли это на Mac. :face_holding_back_tears:

2 лайка

Это должно исправить эту ошибку:

7 лайков

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не принимаются.