Discourse converte automaticamente elenco delimitato da tabulazioni incollato in tabella

Se un utente copia e incolla

	```sh
	systemctl reboot
	```

nel modulo di modifica in Discourse, quel contenuto diventa

||```sh|
|---|---|
||systemctl reboot|
||```|

Questo è errato: è ovviamente una lista, non una tabella.

Ho testato questo su discuss.kde.org e meta.discourse.org.

systemctl reboot
systemctl reboot

@JammyDodger, riprova. Ho rimosso il numero dell’elenco. Ora sembra funzionare in modo affidabile.


A proposito, la citazione del tuo commento mi dà

…è corretto?

Devo ammettere che non sono del tutto sicuro di cosa dovrei copiare e incollare a questo punto. :slight_smile:

Ahah.

	```sh
	systemctl reboot
	```

Quando copio il testo dalla pagina selezionandolo con il mouse ottengo:

Ma copiandolo usando il pulsante copia:

Ottengo correttamente solo il testo atteso incollando.

Contenuto degli appunti usando il pulsante “copia”:

TEXT:
b'```sh\n\tsystemctl reboot\n\t```'
text/plain:
b'```sh\n\tsystemctl reboot\n\t```'

Contenuto degli appunti selezionando con il mouse sulla pagina:

TEXT:
b'\t```sh\n\tsystemctl reboot\n\t```'
text/html:
b'<span style="color: rgb(199, 199, 199); font-family: Consolas, Menlo, Monaco, &quot;Lucida Console&quot;, &quot;Liberation Mono&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, 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```'

È probabile che il tab stop all’inizio di ogni riga stia confondendo le cose - forse se durante l’analisi del contenuto degli appunti la prima colonna è sempre vuota non la trattiamo come una lista.

Questa sembra una situazione un po’ patologica - c’è una situazione naturale in cui si presenta? Normalmente non ci saranno caratteri di tabulazione nei post.

Per un computer sembra esattamente una tabella delimitata da tabulazioni con una prima colonna vuota.

7 Mi Piace

una cosa che ho imparato nel corso degli anni è di non fidarsi mai del copia e incolla con trascinamento…

Ciò dovrebbe probabilmente essere determinato dall’utente, utilizzando

```tsv
```

Dopotutto, una tabella delimitata da tabulazioni non dovrebbe funzionare con l’inviluppo automatico abilitato, quindi dovrebbe piuttosto essere racchiusa con qualcosa che forza lo scorrimento.

E, naturalmente, anche perché l’indentazione (per delimitare un elenco o un blocco di codice recintato)

è anche un markdown molto valido (e comune).