crypt of decay - December 7th, 2013 [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

December 7th, 2013

редакторы, редакторы, кругом одни редакторы! [Dec. 7th, 2013|10:23 am]
я так подумал, что redo от undo технически отличается только тем, что сохранять действия надо в другой стек. соответственно, поддержка redo в редакторе будет, это почти ничего не стоит.

а поддержка undo уже в контроле редактора. пошёл по пути наименьшего сопротивления и группировку вообще не делал: поскольку будет redo, то сделать слишком много undo не страшно.

ну и да: следует не забывать очищать стек redo при любых изменениях текста (кроме тех, которые от undo/redo и пришли). это несложно, libetx проследит.

конечно, в стеки можно заталкивать любые кастомные действия: контрол редактора заталкивает туда позицию курсора, например.
Link5 meows|meow!

а я и не знал... [Dec. 7th, 2013|12:44 pm]
бесполезные исходники бесполезной вещи. в своё время… а, да чего там рассказывать? кто знает — тот знает, а остальные не поймут всё равно.
Link2 meows|meow!

navigation
[ viewing | December 7th, 2013 ]
[ go | Previous Day|Next Day ]