CudaLister (просмотр исходников)

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

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

Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Слишком общее расширение bar.
Пожалуй с этим можно согласиться :)
https://www.filesuffix.com/ru/extension/bar
https://open-file.ru/types/bar
https://filext.com/file-extension/BAR

Мне плагин нравится тем, что всё устраивает с коробки: вы обо всём любезно позаботились.) Когда не вносишь никаких изменений, то и при обновлении думать не о чем. Еще одна причина: я так и не успел во всем разобраться, именно потому, что меня все более-менее устраивало.
Чем отличаются файлы Вер2 от Вер1?
Там без 100 грамм не разобраться:
https://www.autohotkey.com/docs/v2/v2-changes.htm
Надеялся, что может кто-то делал. Но если нет, ничего страшного. Меня и текущий вариант пока устраивает :)
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Чтобы я делал новый лексер нужно чтобы кто-то разжевал все изменения AHK v2. "Тут ты крась вот это вот так. А это крась не так а вот так."
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AlexTP1
А разве вы делали все лексеры? Не знал. Это ведь сродни подвигу для меня :)

Как писал выше, не стоит оно того. Этим я вас точно грузить не буду.)
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Ответ на пост yozhik
после установки CudaLister (1.6.21) содержимое окна плагина отображается в цветовой гамме темы по умолчанию. В окне настроек Theme UI эта тема обозначена знаком «дефис» (если я правильно понял). Если хотя бы раз переключиться на любую другую тему UI, то обратное переключение на тему по умолчанию становится невозможным.


У меня тема меняется. Но надо еще и Тотал перезапускать, не только окно плагина переоткрыть. Так что баг не подтвердил.
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

AlexTP1
А можно как-то сделать, чтобы INI плагина изначально располагался в его папке, а не устраивать танцы с ReplaceIniLocation?
PS
Возможно здесь еще проблема с кодировками
У меня тестовая сборка находится в папке с именем содержащим кирилический символ TC11-в, изначально CudaLister записал свои данные в TC11-�\lsplugin.ini, после перенаправления INI в папку плагина

Код: Выделить всё

[ReplaceIniLocation]
cudalister.wlx=%Commander_Path%\PLUGINS\WLX\CudaLister\cudalister.ini
файл был записан в TC11-�\PLUGINS\WLX\CudaLister\cudalister.ini
И это не Commander, потому что другие плагины выполняют редирект корректно.
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Вот как плагин детектит имя конфиг файла:

Код: Выделить всё

procedure ListSetDefaultParams(dps: pListDefaultParamStruct); stdcall;
begin
  ListerIniFilename:= string(dps^.DefaultIniName);
end;

Что тут неверно? почему "в" перекодировалось в мусор?
Аватара пользователя
Plumber
Сообщения: 121
Зарегистрирован: Пн окт 27, 2008 19:43

Сообщение Plumber »

AlexTP1 писал(а):Что тут неверно? почему "в" перекодировалось в мусор?
Я к сожалению не знаю, с программированием у меня, увы, не очень сложилось, даже не сразу заметил, что появилась какая-то новая папка, насторожило только то, что после изменения настроек CudaListera и перезапуска Commandera, всё осталось как и прежде.

OS: Win7 x64
Commander: 11.50 Final
Попробую для чистоты эксперимента другую версию ТС.

TC 10.52 - та же песня:
TC-105х-в переводится как TC-105�-�
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Plumber
Может быть у вас вместо "в" записан уникодный символ? Проверить можно плагином UnicodeTest от того же автора.
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Там простой кириллический символ, я повторил этот баг. Дал имя папки тотала "Totalcmd-вот" и плагин получил испорченное имя конфига.
W0LF
Сообщения: 9
Зарегистрирован: Ср июн 03, 2020 14:01
Откуда: Крайний Север

Сообщение W0LF »

Здравствуйте. Есть вот такой лог-файл:

https://disk.yandex.ru/d/YzYmYremxtTBsA

Кодировка UTF-8 BOM. При открытии этого файла в CudaLister 1.8.5.2 в начале каждой строки (кроме первой) отображается "xFEFF".

скрин

Я понимаю что прога, которая пишет этот лог, пишет его некорректно, но, например, CodeViewer скрывает эти символы. Возможно ли сделать так же в CudaLister?
wbr, W0LF.
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

В этом логе в начале каждой строки стоит UTF8 text = EF BB BF, да - лог некоректный. Мой плагин не должен этого скрывать. Он делает пользу когда показывает это.
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AlexTP1
В двух последних версиях 1.8.5.5 и 1.8.5.6 вроде бы изменения есть, но в history почему-то ничего не говорится.
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Плагин имеет файл readme/history.txt, где изменения я перечислил.
Аватара пользователя
Orion9
Сообщения: 1313
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AlexTP1
В версии 1.8.5.6 файл плагина от 21.01.2025, а файл history.txt от 18.01.2025.

Но даже если взять последние изменения, то там присутствует две строки:
2025.01.18
* change: 'Not found' message is now a message-box instead of statusbar message, to be like Lister usual search (thanks @jdp1024)
* change: 'Not found' message changed from OK to Retry/Cancel, like in Lister
Однако об изменениях в каталоге "lexers" ничего не сказано, а их там, судя по всему, было значительное количество. Ну, я обновился, что говорится, на свой страх и риск — пришлось лезть Ini files.cuda-lexmap и убирать жирное выделение.

Кстати, неплохо было бы делать опции на такие изменения, как два последних (может быть кому-то больше нравится сообщение в строке состояния, а не в диалоговом окне).

А еще неплохо было бы добавить информацию о версии плагина в сам wlx-файл или, например, в контекстное меню, чтобы можно было сразу нё видеть.
Аватара пользователя
AlexTP1
Сообщения: 46
Зарегистрирован: Сб июл 27, 2024 21:39

Сообщение AlexTP1 »

Про изменения в папке lexers я обычно не пишу, как всегда кладу там новые версии всех лексеров (когда доходят руки).

Не понял про "пришлось лезть Ini files.cuda-lexmap и убирать жирное выделение." Что в лексере ИНИ вам не нравится?

Опции на каждый чих я не делаю.
Сообщение пусть будет как в ТК, то есть msgbox, а не в статусе.
Это мелко для опции.
Ответить