Всегда приятно работать с профессионалами! В реальной жизни многие из нас прокачивают скилы общения, планирования, рабочие методологии. Замечательно встречать это при работе с хобби проектами.
Так-то да. Но если длинная очередь undo таки упрётся в память, можно, наверное, сэкономить чуток, храня только диффы между снапшотами (typed array?). Заодно и вопрос со степами можно притянуть — брать длину диффа между последним степом и текущим снапшотом, при превышении некоторого порога — сохранять как новый степ. Наверное ;)
я в деле.
спецкомиссию собирать будем?
праздник продолжается — dihaltlite2016 official vodka )