Il supporto per l'annullamento multiplo è stato eliminato nel 2009 durante l'integrazione di TextEditor da Cuis. Questo è reperibile nella cronologia dei pacchetti Morphic (o al http://source.squeak.org/trunk/Morphic-ar.149.diff)
Cuis è un fork di Squeak che punta a un codice più semplice in generale, e in particolare a un Morphic più semplice (tutto il codice deve essere comprensibile da un singolo programmatore ma ancora potente) , Vedere http://www.jvuletich.org/Cuis/Index.html.
Sembra che l'uso principale di TextEditor sia nel Browser e che i metodi siano abbastanza brevi da non richiedere realmente un annullamento multiplo ... Almeno non ci sono stati reclami fino ad allora, e immagino che il calo sia stato annullato -si accorse. È anche possibile che potrebbe essere stato accidentale piuttosto che intenzionale ...
Tuttavia, l'oggetto utilizzato per la memorizzazione di più cronologia di annullamento è ancora lì (ModificaCommand) e c'è anche un Preferenze (multipleTextUndo) che è attualmente non inviato ma potrebbe essere ripristinato ...
Sarebbe un buon esercizio vedere come sarebbe difficile/semplice ripristinare questa funzione. Un buon inizio è il tracciamento dell'uso di EditCommand e multipleTextUndo in una vecchia versione di Morphic.
fonte
2014-09-10 20:49:28
Puoi condividere quello che hai già provato? –
Ciao @JimGarrison, ho appena scritto un codice di prova nella finestra del mio spazio di lavoro e voglio annullare altri passaggi, ma Squeak no. È un problema interno di Squeak, non un problema di codice. – bartak
Si noti che il flag di linux non è veramente rilevante: poiché il supporto per l'annullamento è sul lato dell'immagine e non sul lato vm, è indipendente dall'OS. –