Le mécanisme
Ce qui est écrit, quand, et où.
Deux choses sont conservées : un manifeste décrivant chaque fenêtre, et le texte de tout tampon contenant du travail non enregistré. Elles sont séparées parce que la plupart des onglets n’ont besoin que de la première.
01Un manifeste décrit chaque fenêtre
Quels tampons étaient ouverts, les identifiants de chaque volet dans l’ordre des onglets, quel onglet était au-dessus de chaque volet, et quel volet était actif. Un tampon affiché dans deux volets figure dans les deux, donc une division est restaurée comme une division plutôt que comme deux copies.
02Toutes les fenêtres sont restaurées, pas seulement la dernière
Chaque fenêtre garde son propre manifeste : elles reviennent donc toutes dans l’ordre où elles étaient ouvertes, à la taille et à la position qu’elles avaient. Fermer une fenêtre oublie cette fenêtre, pas la session.
03Seuls les tampons modifiés voient leur texte sauvegardé
Un fichier enregistré sans modification ne donne lieu à aucune sauvegarde — pour ceux-là le disque fait foi, donc la réouverture reprend ce qui a changé pendant que l’app était fermée plutôt que de restaurer une copie périmée par-dessus.
04Les onglets sans titre gardent leur numéro
« new 3 » revient sous le nom « new 3 » plutôt que d’être renuméroté, parce que le numéro est stocké avec le tampon et que c’est aussi ce que Enregistrer sous vous propose.
05Le langage, l’encodage et les fins de ligne voyagent avec l’onglet
Un fichier que vous aviez réinterprété en Shift-JIS est toujours en Shift-JIS après le redémarrage. Le format de l’onglet fait partie de l’instantané, ce n’est pas quelque chose qu’on redevine à l’ouverture.
06Les sauvegardes sont écrites pendant que vous tapez
Hors du fil principal, par une file d’attente sérielle pour que les écritures arrivent dans l’ordre — et la file est vidée avant la fin du processus, pour qu’une fermeture normale ne fasse pas la course avec la dernière frappe.
07Les sauvegardes retirées sont gardées quatorze jours
Une sauvegarde remplacée est mise de côté plutôt que supprimée, dans un dossier balayé au bout de deux semaines. Assez longtemps pour que quelqu’un qui s’en aperçoit le lendemain matin l’ait encore ; assez court pour que ce ne soit pas une archive.