Registry плагин

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

MaxSoft
Сообщения: 20
Зарегистрирован: Пт июн 15, 2007 17:34

Классно, что плагин развивается

Сообщение MaxSoft »

Еще один интересный вопрос по поводу дополнительных полей - что такое тип у значений и что такое type - почему появляется и то и другое:
И еще почему при выборе языка плагина "Русский" - названия дополнительных полей на английском?
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Re: Классно, что плагин развивается

Сообщение Виталий Князев »

MaxSoft писал(а):Еще один интересный вопрос по поводу дополнительных полей - что такое тип у значений и что такое type - почему появляется и то и другое:
И еще почему при выборе языка плагина "Русский" - названия дополнительных полей на английском?
Не понял про типы - должен быть только один Type, другой, видимо, затесался из wincmd.ini, но не имеет отношения к конкретно этому плагину.
На русский не переведено потому как не тестировал под русским TC, даже и не думал про это, но поправлю.
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Что-то странное с полем Size для reg_sz. Там цифры (в байтах!) в два раза меньше числа символов в ANSI строке. :?: А если еще учесть реальный размер данных в уникодовом реестре...

Разберись, пожалуйста, с этим делом.
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Volniy писал(а):Что-то странное с полем Size для reg_sz. Там цифры (в байтах!) в два раза меньше числа символов в ANSI строке. :?: А если еще учесть реальный размер данных в уникодовом реестре...
Давай реальный пример. А реальный размер никому не интересен.
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Volniy
Разобрался, в TC до 7.5 размер действительно глючит. Исправил, спасибо!
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Обновил

v 3.3 - 25.06.2009
- Добавлено: Гибкая локализация с помощью файлов
- Добавлено: Отображение бинарных значения как строк в диалоге
- Добавлено: Открыть в regedit по Ctrl + Свойства или набрав "regedit" в текущем ключе
- Исправлено: Настройка "Дополнительные поля" не запоминалась
- Исправлено: Открыть в regedit для UNICODE ключей и значений
- Исправлено: неправильный размер строковых значений в TC до 7.50
- Исправлено: исправил версию файла
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Виталий Князев
Все псевдофайлы, типа "add value", "connect the remote registry", приобрели непечатаемый символ в конце имени. Раньше такого не было.

(свежепереставленная поверх 3.2 версия 3.3 , ТС7.5PB5 , WinXP SP3).

Локализация "не по стандарту". По идее lng файл в каталоге плагина должен быть один, иметь то же имя ,что и плагиновская дллка, и содержать секции, названные [deu] , [esp] , [fra] , [rus] и т.д. со строками вида:
[rus]
type=тип
size=размер
Это описано в разделе Lng files for content plugins Гислеровского руководства по написанию контентных плагинов.
педофилия, каннибализм, бетономешалка !!!
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Поиск по "zhezher" (без кавычек) -> ТС7.5PB5 падает. С прошлым билдом всё было ок.

(zhezher это от "zhezherun", автор WinDjView, я экспорт обычно проверяю по ветке его программы :) )
педофилия, каннибализм, бетономешалка !!!
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Спасибо! Жить стало лучше, жить стало веселее.

Чего не хватает для полного счастья:
1. Идея вызова regedit по Ctrl+Свойства оказалась не такой удачной, как казалось вначале. Дело в том, что если чуть замешкаться и не отпусть Ctrl сразу, то он попадает в regedit. А это приводит к тому, что у того сносит крышу и он идет куда угодно, кроме нужного места.
Пока, наверно, делать ничего не надо. Я как раз сейчас обсуждаю с Гислером возможность добавить к FS-плагинам собственные команды. Он заинтересован, но окончательного решения пока не принял и проверяет насколько просто это реализовать.
Если согласится (ТТТ), то всё вообще будет тип-топ.

2. Заголовок окна в диалоге редактирования значений почему-то смещён вверх. Иногда режется наполовину
Изображение

3. Показ двоичных значений в строковом виде в принципе работает, но есть одна странность. Например, не понимаю, каким образом "Ё" превращается в "Л"
Изображение
Аватара пользователя
Igor_A.
Сообщения: 83
Зарегистрирован: Чт мар 23, 2006 13:09

Сообщение Igor_A. »

Виталий, по моему вы чего-то перемудрили.
Опять баги.
Нечитаемый символ в конце каждой строки пунктов меню настроек, "недержание" переключенной локализации...

Откачусь ка я до лучших времен на старую версию..
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Виталий Князев писал(а): А реальный размер никому не интересен.
Мне - очень даже. Раз размер параметра указывается именно в байтах, хотелось бы и видеть число байт, занятых в реестре этим параметром (Registry Workshop именно так и делает). А иначе что же тогда означает эта цифра в байтах? Особенно странно в этом смысле видеть размеры параметров reg_multi_sz (например три строки по пять символов = 19b) :shock:

PS В 7.5 не могу посмотреть, а вот в 7.04 все строки в диалогах имеют хвосты - левый символ (0x0D).

PPS Смещение вверх надписи заголовка окна редактирования параметра подтверждаю и думаю что именно этот левый символ в конце надписи (он же перевод каретки) именно этот эффект и создает.
Аватара пользователя
DeathStalker
Сообщения: 331
Зарегистрирован: Пт сен 01, 2006 10:53
Откуда: Санкт-Петербург

Сообщение DeathStalker »

Igor_A. писал(а):Нечитаемый символ в конце каждой строки пунктов меню настроек, "недержание" переключенной локализации...
тоже этот глюк наблюдаю :(
Гугль - это Матрица, чем меньше его спрашивать, тем слабее будут машины во время Великой Битвы
TC10.00b6 x86 Windows 10 x64 (Windows 7 x64)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Заглянул в файл локализации. Там строки содержат "\n". Так нельзя. При чтении строки из файла это не сработает как перевод строки, потому что читается как два независимых байта. Я в таких случаях использую в файлах символ "|", и программно заменяю его на _T('\n')
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Всем спасибо! Всё исправил, но пока не могу залить...

До чего ж хорошо иметь столько тестеров :)

P.S.
Странно что вчера в Висте я не заметил такого явного бага с локализацией... Возможно тестировал не тот файл...
Последний раз редактировалось Виталий Князев Чт июн 25, 2009 16:10, всего редактировалось 1 раз.
Аватара пользователя
Виталий Князев
Сообщения: 97
Зарегистрирован: Вс дек 19, 2004 15:17
Откуда: Лондон

Сообщение Виталий Князев »

Залил 3.4
Ответить