Versioni che vale la pena spiegare e le scelte che le hanno definite. Per tutte le versioni, consulta le note di rilascio.

Gli strumenti cambiano, scrivere continua. mori è un editor Markdown pensato per rendere quel tempo più comodo e più affidabile.
Ti è mai capitato di cambiare branch e vedere che il documento aperto era diventato una schermata vuota? Mentre scattavamo delle schermate da pubblicare sul blog, abbiamo visto quella scena nella nostra app e, già che c’eravamo, abbiamo corretto anche un bug più silenzioso.
Cosa succede al documento se il computer si spegne proprio durante il salvataggio? In mori la risposta è: «O è ancora quello precedente al salvataggio, oppure è già quello successivo».
Ti è mai capitato di vedere in git diff una tabella che non avevi modificato? mori considera il file, non il modello del documento, come fonte di verità e, al momento del salvataggio, scrive sul disco soltanto i byte che hai digitato.
Nell’affermazione che qualcosa è leggero non c’è nulla da verificare. mori ha fissato otto numeri con cui parlare di sé e pubblica insieme a essi il metodo e le condizioni di misurazione, nonché i dati grezzi.
L’editor rimane aperto tutto il giorno, ma il tempo effettivamente trascorso a digitare è solo una parte. Per il resto del tempo, mori non programma né frame né timer, e garantisce questo comportamento su due livelli, attraverso l’analisi del codice e misurazioni su un dispositivo reale.
Quando si acquista uno strumento, ciò che si vuole davvero sapere non è il prezzo in sé, ma quale sarà la prossima fattura. Una volta acquistato mori, non verrà addebitato di nuovo nulla all’interno della stessa versione principale.
Vi è mai capitato di premere Trova e vedere la parte superiore dello schermo appesantirsi di due righe? La nostra scheda Trova faceva proprio così, ma dopo aver esaminato altri tre editor l’abbiamo ridotta a una sola riga.
Ti è mai capitato di incollare uno screenshot e ritrovarti con una cartella piena di file, senza sapere dove fossero stati creati né con quale nome? mori chiede conferma prima di scrivere un’immagine sul disco e annota in una scheda cosa verrà scritto e dove.
Il motivo per cui la stessa app appare leggermente diversa a seconda della distribuzione non è quasi mai l’app, ma la versione del toolkit installata nel sistema. A partire dalla beta.2, tutti e quattro i formati di installazione includono le stesse librerie.
Vi è mai capitato di correggere una sola parola in una tabella e ritrovarvi l’intera tabella nel git diff? Le tabelle sono l’elemento che più spesso perde il proprio allineamento in Markdown.
Ti è mai capitato di posizionare il cursore per modificare una sola parola in grassetto e vedere l’intero paragrafo tornare al Markdown originale? mori mostra soltanto i simboli della sintassi toccata dal cursore.
Vi è mai capitato che tutto il testo sobbalzasse lateralmente solo perché avete spostato il cursore su un elemento di un elenco? È un problema comune a quasi tutti gli editor che nascondono e mostrano i simboli.
Ho creato un laboratorio per non dover dire «Sulla mia macchina funziona». Avvio macchine virtuali che combinano versione di Ubuntu, sessione, metodo di input e modalità di installazione, eseguo gli stessi controlli e raccolgo tutto in un’unica tabella.
Quando si scrive a lungo in hangul, può capitare che l'ultima sillaba scompaia o che una parola si spezzi. Non è un errore di battitura, ma un problema legato al punto in cui l'editor gestisce la composizione.
La prima beta pubblica di mori è arrivata su Linux. Crediamo che il compito di una prima release sia indicare non solo ciò che include, ma anche ciò che ancora manca.
Molte app si portano dietro un intero motore del browser solo per disegnare una formula. Per mori quella strada era preclusa, quindi abbiamo dovuto trovarne un’altra.
Ti è mai capitato di premere una sola volta Invio in un editor Markdown e vedere il cursore scendere di due righe, oppure di trovare su GitHub, uniti in un unico blocco, paragrafi che sullo schermo erano separati? Sono le due facce della stessa domanda.
Con una nota breve, qualsiasi editor è veloce. La differenza emerge quando il documento si allunga, e dipende dal fatto che il costo di una singola pressione segua le dimensioni della modifica oppure quelle del documento.
Vi è mai capitato che l’hangul apparisse perfettamente normale, mentre soltanto gli hanja sembravano in qualche modo insoliti? Se decidiamo di non disegnare direttamente i caratteri e di affidarci al motore di testo della piattaforma, il nostro lavoro non consiste più nello stabilire «che cosa disegnare», ma «quale font chiedere».
Per offrire lo stesso editor su tre sistemi operativi, esiste una strada che permette di scrivere l’interfaccia utente una sola volta. Noi l’abbiamo percorsa, poi siamo tornati indietro e abbiamo sovrapposto a un unico core un insieme di shell sottili, una per ogni piattaforma.
Quando apri l’anteprima, hai l’impressione che la finestra si divida in due e che, cambiando modalità, il documento venga riaperto? Le modalità Live, Sorgente e Lettura di mori sono tre punti di vista sullo stesso buffer, quindi il passaggio non comporta conversioni, salvataggi o nuove analisi sintattiche.
Se le ventole iniziano a girare mentre un editor Markdown è semplicemente aperto, non è perché Markdown sia oneroso. Misurando lo stesso documento nelle stesse condizioni, il costo deriva dal motore di rendering e da un ciclo legato al timer.
Esistono già molti editor Markdown, quindi perché crearne un altro? Non perché manchino le funzionalità, ma perché i valori mantenuti aperti, le tracce lasciate dal salvataggio e la sensazione sotto le dita non si sono mai trovati insieme nello stesso prodotto.