В продолжение hex-редактор, в стиле vi со скриптами на lua
Помогите с проектированием синтаксиса команд (это vim-подобный шестнадцатеричный редактор)
для выделения блока
:block add <num> <start> <end>
:block add <num> <start> +<size>
:block del <num>
:block add <start> <end>
для логических операций
:xor <num> <byte>
Какие еще команды были бы полезны, коих вам не хватало в других hex-редакторах?
Также задумываюсь о поддержке аннотаций и событий для отдельных блоков и символов. То есть, курсор попал на блок - оп, выскочила аннотация, или сработало событие вызвав lua-функцию, например. Как лучше реализовать это с точки зрения UI?
вот мой текущий план работ https://gitorious.org/bvi/bvi/blobs/refactor/TODO