Aggiungi un migliore supporto per annullare durante l'inserimento di testo formattato

Grazie! Ecco cosa ho notato che non gestisce l’annullamento ora:

Dai pulsanti della composizione:

  • Citazione in blocco
  • Elenco puntato
  • Elenco numerato

Altre operazioni (nessuna sorpresa qui):

  • Caricamento di immagini tramite incolla
  • @utente, #categoria/tag, :emoji:

Tutto il resto che ho provato è stato in grado di essere annullato, comprese le operazioni di base come il grassetto, l’incolla di testo formattato e l’incolla di link sopra il testo per renderli collegabili.

Detto questo, ho notato alcuni problemi quando si combinano operazioni che possono essere annullate con quelle che non lo sono.


Bug 1:

  • Apri l’editor (è importante iniziare da zero)
  • Digita ciao
  • Elimina tutto il testo nell’editor
  • Premi il pulsante Citazione in blocco (non annullabile)
    • L’editor ora mostra > Citazione in blocco
  • Premi Ctrl+Z
    • L’editor ora mostra > Citazione in blocco ciao

Bug 2:

  • Apri l’editor (è importante iniziare da zero)
  • Digita ciao
  • Premi il pulsante Citazione in blocco (non annullabile)
    • L’editor ora mostra ciao (nuove righe) > Citazione in blocco
  • Premi Ctrl+Z cinque volte (nota lo spostamento del cursore alla quinta volta)
  • Premi Ctrl+Y
    L’editor ora mostra ciao (nuove righe) > Citazione in blocco cciao
  • Continua a premere Ctrl+Y
    • L’editor ora mostra ciao (nuove righe) > Citazione in blocco ciaociao

Il numero di volte in cui devi premere annulla prima che questo si attivi dipende dal numero di lettere che hai digitato originariamente (ciao nel mio esempio).

Nota che questo può accadere anche per cose come le menzioni invece di premere il pulsante della citazione in blocco, ma è ancora più strano poiché devi digitare per ottenere suggerimenti per le menzioni. Quindi, quando “ripristini”, quel testo appare parzialmente. Ad esempio:

  • Digita “ciao @dav” e seleziona il tuo nome utente dall’elenco dei suggerimenti (non annullabile)
  • Premi Ctrl+Z finché il cursore non si sposta all’inizio dell’editor come nell’esempio precedente
  • Premi Ctrl+Y
    • L’editor ora mostra ciao @david cciao @dav
  • Continua a premere Ctrl+Y
    • L’editor ora mostra ciao @david ciao @davciao @dav
1 Mi Piace