Tagliare e incollare del testo sembra una delle operazioni più semplici in assoluto in ambito informatico: si seleziona un testo, si preme Ctrl+X o Cmd+X, ci si sposta altrove e si usa Ctrl+V o Cmd+V. Eppure dietro quei due comandi, che tutti noi usiamo quasi ogni giorno, convivono almeno tre meccanismi distinti: la modifica del documento, il trasferimento dei dati negli appunti di sistema e la gestione della cronologia di annullamento. Ghost Cut, una funzione sperimentata dall’autore dell’applicazione di scrittura Ishmael, nasce proprio dal tentativo di riunire tali passaggi in una sola operazione.
L’idea arriva da Will McGugan, sviluppatore noto anche per i progetti Python Rich e Textual, che sostiene come il tradizionale taglia e incolla presenti difetti rimasti quasi invisibili per decenni, soprattutto perché gli utenti hanno imparato a conviverci. Tagliare una porzione di testo modifica immediatamente il documento, sovrascrive gli appunti e spesso altera l’impaginazione prima ancora che l’utente abbia raggiunto il punto di destinazione. La pressione di Ctrl+V o Cmd+V completa solo in seguito quello che, nella mente di chi scrive, era un unico spostamento.
La tesi di McGugan è volutamente provocatoria: il modello classico non è necessariamente “rotto” bensì deriva dalla necessità storica di trasferire dati tra programmi differenti, anche quando l’applicazione di origine non resta aperta o il documento di destinazione usa un formato diverso. Lo stesso comando di taglia e incolla serve sia a spostare una frase di due righe all’interno di un documento, sia a trasferire contenuti complessi tra browser, editor, fogli di calcolo, client di posta e sistemi operativi. Due esigenze diverse, trattate quasi sempre nello stesso modo.










