Page 3 of 10

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 14:28
by Denis

Latest post of the previous page:

Очень нужно, так как очень неудобно видеть слева пустое место. Можно простую безинтерфейсную настройку в реестре.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 15:28
by Maximus5
Бага. Вызываю плагин из панелей через меню (F11 Enter). После открытия плагина "просвечивает символ в координате {0x0} - рамка панелей. Это потому, что на Enter висит макрос, а Far2 отображает в углу зеленую 'P' и потом восстанавливает еже устаревший символ.

Хотелка. Операции с блоками (удалить выделенный блок из файла, сохранить выделенный блок в другой файл). Ну и собственно пометка блока (пометить начало, пометить конец).

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 16:08
by Игорь Юдинцев
Maximus5 wrote:Хотелка. Операции с блоками (удалить выделенный блок из файла, сохранить выделенный блок в другой файл).
… а также вырезать в буфер, скопировать в буфер, вставить из буфера, добавить к содержимому буфера (Ctrl-GrayPlus, по аналогии с редактором).

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 18:45
by Max Rusov
А вообще вставка/удаление - планируется?

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:00
by artemsen
Maximus5 wrote:Бага
Даже не знаю как от этого избавиться :-) Символ исчезает при перерисовке окна или остается висеть "пожизненно"? Я вообще на работу с макросами не расчитывал.
Maximus5 wrote:удалить выделенный блок из файла
Неа... Не сделаю, такова уж специфика этого редактора - я могу изменять содержимое, но не размер файла, иначе придется весь редактируемый файл грузить в память, а для больших файлов это напряжно :-) Можно только нулями забить, но не вырезать/удалить.
С остальными хотелками придумаю что-нибудь!

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:02
by artemsen
Max Rusov wrote:А вообще вставка/удаление - планируется?
Планируется копирование и заполнение содержимым буфера обмена. Как таковые вставка/удаление - нет, см. пост выше.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:09
by Max Rusov
Ну, вообще говоря, для реализации вставки / удаления грузить файл в память не обязательно. Алгоритмически задача усложняется - но вполне решаемо. Вот переписывать придется полностью - это да.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:12
by Max Rusov
Еще пожелание: сделайте скроллер, пожалуйста.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:18
by SUSim
Я всегда считал, что хекс-режим это только замена... Так и должно быть: изменения смещений(сдвиг содержимого) в большинстве случаев недопустим! (если что-то надо вставить/удалить, то переключитесь в обычный редактор. Вставлять/удалять в данном плагине считаю недопустимым. Единственное, что важно это лёгкое переключение между фаровским редактором и данным плагином (с сохранением позиции, выделения), если это реализовать то все останутся довольны: выделил кусок переключился в редактор и вырезал, вернулся обратно...
Но логику-сложность данного плагина, на мой взгляд, придется на порядок повысить...

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:21
by Max Rusov
SUSim wrote:Я всегда считал, что хекс-режим это только замена...
Ерунда. Очень часто нужно изменить строки, при этом они могут стать длиннее или короче. Без вставки/удаления hex-редактор ровно в 2 раза менее полезен.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 19:43
by zg
Max Rusov wrote:Без вставки/удаления hex-редактор ровно в 2 раза менее полезен.
да ладно? какие непопсовые hex-редакторы такое умеют? hiew/biew — нет. а другие разве есть?

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 20:05
by Max Rusov
Тем более. Far-овский HexEditor был бы круче всех. :)

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 20:16
by SUSim
Я могу нафантазировать себе супер хекс редактор, который вставит/удалит (не заменит байт в байт) и при этом поправит все ссылки и контрольные суммы, но это нереально для действительно бинарных файлов, где всё рассчитано по смещениям. А для тех файлов, в которых можно запросто добавлять/удалять содержимое вполне подойдет и редактор фара! я и говорил про то, что хорошо бы в обсуждаемом плагине сделать легкое переключение между режимом хекс и обычным редактором, тогда все остались бы довольны: надо изменить пару байт в хексе - нашел и поменял, надо что-то вставить/удалить в хексе нашел место - переключился в редактор - дописал/стер то что надо и обратно в хекс режим. Имхо это бы всех устроило при наличии сохранения выделения при переключении хекс-текст и возможности соответсвенной вставки.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 20:34
by Max Rusov
Не надо ничего фантазировать - HEX редактор должен менять только то, что требует пользователь. Боитесь испортить файл - не лезьте в него hex редактором, HEX редактор, как и FAR - не для казуалов. Ну а редактировать двоичный файл в текстовом редакторе, вообще говоря, не рекомендуется. Нет никаких гарантий, что он его не испортит. Делать или не делать вставку - решать автору, конечно, но это была бы полезная фича.

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 20:45
by SUSim
Почему бы и не пофантазировать? :) Например: захотел имя песенки в mp3 файле поменять нажал ф4 нашел нужное место и дописал, и т.п.
А при редактировании двоичного файла как же нет гарантий?.. реактор фара ничего не портит в двоичных файлах, им даже экзешники правят(все зависит от настроек).

Re: Hexitor — шестнадцатеричный редактор

Posted: Wed 27 Oct, 2010 21:00
by Maximus5
artemsen wrote:Даже не знаю как от этого избавиться :-) Символ исчезает при перерисовке окна или остается висеть "пожизненно"?
Да, некорректный символ исчезает при следующей перерисовке (например после кнопок Right или Down).
artemsen wrote:
Maximus5 wrote:удалить выделенный блок из файла
Неа... Не сделаю, такова уж специфика этого редактора - я могу изменять содержимое, но не размер файла, иначе придется весь редактируемый файл грузить в память, а для больших файлов это напряжно :-) Можно только нулями забить, но не вырезать/удалить.
Печально. В этом случае, для меня плагин малополезен. Продолжу пользоваться внешним WinHex который действительно редактирует бинарные файлы, а не только пару байтиков позволяет менять.