Page 2 of 10

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

Posted: Fri 22 Oct, 2010 12:32
by Игорь Юдинцев

Latest post of the previous page:

SlashNet wrote:Настройка цвета в планах?
имхо, лучше не городить настройки, а получать цвета интерфейса FAR через ACTL_GETCOLOR.

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

Posted: Fri 22 Oct, 2010 12:37
by artemsen
DrKnS wrote:Речь об этом:
Так я не понял, в чем проблема-то?
Игорь Юдинцев wrote:
SlashNet wrote:Настройка цвета в планах?
имхо, лучше не городить настройки, а получать цвета интерфейса FAR через ACTL_GETCOLOR.
Так и будет в дальнейшем

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

Posted: Fri 22 Oct, 2010 12:39
by HaRT
artemsen wrote:Да будет так!
Теперь бы и на ГуглоКоде переименовать…

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

Posted: Fri 22 Oct, 2010 12:42
by SlashNet
А "белый" и "желтый" цвет откуда брать?

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

Posted: Fri 22 Oct, 2010 12:44
by DrKnS
artemsen wrote:Так я не понял, в чем проблема-то?
Фар "кнопки" растягивает, плагин - нет.

Хотя, это уже "шашечки".

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

Posted: Fri 22 Oct, 2010 12:47
by Игорь Юдинцев
SlashNet wrote:А "белый" и "желтый" цвет откуда брать?
скажем, COL_PANELSELECTEDTEXT и COL_PANELCURSOR.
Впрочем, эти два цвета лучше настраивать отдельно, согласен.

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

Posted: Fri 22 Oct, 2010 20:11
by DeeZ
Возможно ли запрашивать сохранение не при переключении Редактор<->HEX, а только при закрытии файла?
Возможно ли изменить что бы у плагина область работы была не "Диалог" на "Редактор" или что-то другое. а то очень неожиданно некоторые макросы себя ведут.

баг: Заходим в редактор - открываем HEX. Правим. Жмем Esc, соглашаемся сохранить. видим свой файл, но он не изменен. если закрыть открыть файл - он изменен.
Как то надо при выходе из HEX обновлять текущу.. картину вредакторе\просмотрщике

PS:Спасибо! офигенные плагины пишешь.

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

Posted: Sat 23 Oct, 2010 09:42
by artemsen
К сожалению я не вижу другой возможности реализовать данный плагин, кроме как в диалоговом окне, отсюда проблемы с макросами. Открытие непосредственно из редактора/сохранение в редактор тоже довольно проблематично, поскольку редактор Фара работает на уровне строк, а изменение пары байт в hex редакторе (\r\n) приведет к потере строковой структуры. Обновление в просмотрщике Фара реализовать вообще не получится - нет такого функционала в API.

P.S. Пожалуйста! :D

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

Posted: Sat 23 Oct, 2010 10:55
by zg
artemsen wrote:К сожалению я не вижу другой возможности реализовать данный плагин, кроме как в диалоговом окне, отсюда проблемы с макросами.
а в чём проблемы? guid есть, все проблемы решаются.

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

Posted: Sat 23 Oct, 2010 12:13
by artemsen
Проблема в том, что возможностей в редакторе по сравнению с диалоговым окном гораздо меньше, поэтому мне удобнее нарисовать и контролировать все в собственном диалоге, чем в редакторе. Или я что-то не так понял?

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

Posted: Sat 23 Oct, 2010 13:52
by zg
artemsen wrote:Или я что-то не так понял?
artemsen wrote:отсюда проблемы с макросами.

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

Posted: Sat 23 Oct, 2010 22:02
by Erelen
Хочется чтобы numpad работал...

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

Posted: Sun 24 Oct, 2010 09:52
by artemsen
Будет работать, забыл просто.

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

Posted: Wed 27 Oct, 2010 14:18
by Denis
Спасибо за отличный плагин.

Есть вопрос - в версии 1.3 при большом горизонтальном размере окна (100), hexitor открывается не слева в окне, как раньше, а по середине окна. Если новая фича, то её можно как-то отключить?

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

Posted: Wed 27 Oct, 2010 14:24
by artemsen
Пожалуста!
Да, это фича. Пока не отключается, но если очень надо - добавлю в настройки.

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

Posted: Wed 27 Oct, 2010 14:28
by Denis
Очень нужно, так как очень неудобно видеть слева пустое место. Можно простую безинтерфейсную настройку в реестре.