При копировании текста со страницы путем выделения его мышью я получаю:
Но при копировании с помощью кнопки «Копировать»:
При вставке я получаю именно ожидаемый текст.
Содержимое буфера обмена при использовании кнопки «Копировать»:
TEXT:
b'```sh\n\tsystemctl reboot\n\t```'
text/plain:
b'```sh\n\tsystemctl reboot\n\t```'
Содержимое буфера обмена при выделении текста мышью на странице:
TEXT:
b'\t```sh\n\tsystemctl reboot\n\t```'
text/html:
b'<span style="color: rgb(199, 199, 199); font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace; font-size: 17.008px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(60, 60, 60); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">\t```sh\n\tsystemctl reboot\n\t```</span>'
text/plain:
b'\t```sh\n\tsystemctl reboot\n\t```'
Скорее всего, это табуляция в начале каждой строки сбивает с толку — возможно, если при парсинге содержимого буфера обмена первый столбец всегда пуст, мы не будем воспринимать это как список.
Это выглядит как довольно патологическая ситуация — возникает ли она в естественных условиях? Обычно в постах нет символов табуляции.
Для компьютера это выглядит в точности как таблица с разделителями-табуляцией и пустым первым столбцом.

