WDX Guide

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

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

DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Ник писал(а):В принципе, имело бы смысл давать краткое описание каждого плагина - если бы их авторы сохраняли бы это описание в текстовом файлике в директории плагина в стандартном виде.
Такой файлик есть, называется pluginst.inf. Вот только при автоустановке не копируется в папку плагина, хотя это было бы неплохо для последующей сборки плагина. Впрочем, их можно копировать в папку плагина вручную...
"the light is coming to give back everything the darkness stole"
—©@AG4
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ник
1 список с прокруткой- Ок
2 размер шрифта - через ini, [window] FontSize
3 размер полей ввода - подходит под окно, Ок
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

atorg.net.ru/temp/beta
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

При установке размера шрифта 14 - в верхней панели всё поехало вкривь и вкось.
И нижняя надпись "Show full text" обрезается.

Ряд плагинов (NicePaths, Torrent, swfc, wdx_eml) дают "Exception in ContentGetValue", нажимаешь ОК и появляется следующее значение.

Trid даёт АВ на адреса 0 и 0.

Если прокрутить длинный список плагинов до самого низа, или просто туда-сюда лазить по нему, а потом End-Home или PgUp-PgDn - то в конце концов плагин вылетает.
Xubuntu
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

При установке размера шрифта 14
Да, вижу
почему вылетает - не знаю..
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Скачал версию 1.9.0.

Падает, если лазить по плагинам.
NicePaths дайт ту же ошибку, что и раньше.
TrId плагин даёт Аксес Виолейшн.

Строки на самом верху (до списка плагинов) не влезают по высоте в отведённое место при крупном шрифте.
Xubuntu
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Ник писал(а):Падает, если лазить по плагинам.
Знаю. я не знаю, как это править. Автор nicepath сказал "не рек-ся исп-ть плагин все TC"
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

Пардон, не понял, где автор НайсПас не рекомендует использовать плагин?

А сортировка списка плагинов по алфавиту будет?
Xubuntu
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

- в Wdx guide (вне TC).
- пока нет.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Новая версия с поддержкой x64.

+ Меню для списка плагинов
+ В некоторых случаях в сообщении об ошибке в плагине видно имя поля
+ Поддержка drag&drop файла в программу
+ Сортировка списка плагинов
+ Встроенные темы. В том числе тёмные. Много тёмных тем
* Изменение загрузки/сохранения размеров и положения окна
* Запись юникодных имен файлов в ini утилиты не совместима с предыдущими версиями, сейчас это UTF16-LE с BOM

http://progman13.wincmd.ru/downloads/ut ... e_Beta.zip
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

ProgMan13
Уверен, не я один обрадовался возобновлению жизни утилиты :) Спасибо Вам от души.
Потестировал немного. Заметил некоторые шероховатости и родились хотелки.

Шероховатости.
Для удобства воспроизведения выложил участвовавшие в тестировании файлы и провинившиеся плагины (чтобы Вам не искать, если Вы такими не пользуетесь). Лежит здесь: https://mega.nz/#F!jA9CVQ6C!RACNl3x7EI_vUR2LvpP3qQ
Тестировал под Win 8.1 x64, Total 9.22a.

1. Drug'n'Drop из проводника не работает. Только из Total Commander.

2. При тестировании любого файла AKFontInfo отображает множество полей без заголовков. Во встроенном тоталовском диалоге (Настройка набора колонок) всё чисто.
Изображение

3. CDocProp отображает кракозябрами нерусские символы. Во встроенном тоталовском диалоге корректно. Выложил тестируемый doc файл.
Изображение Изображение

4. При тестировании любого файла Image вызывает Access Violation. Во встроенном тоталовском диалоге тишина.
Изображение

5. При тестировании файла doc jpeg-comment вызывает окно с ошибкой. Во встроенном тоталовском диалоге тишина. Может и здесь подавить?
Изображение

6. ShellDetails в 32-битной утилите не отображает ничего. В 64-битной утилите отображает, но не все имеющиеся поля, а меньше половины. Возможно это из-за моего ini – он больше стандартного. Выложил его. При подключении нужно проверить активность атрибута Read Only, чтобы плагин не добавлял в ini свои поля.
Изображение

Хотелки. С уважением к Вашему труду и времени, т.е. Вам решать.
1. Поддержка переменных среды в ключах TCExe и TCIni. Уверен, многие используют переносной Тотал, значит это будет актуально для многих.
2. Кажется, имеет смысл для обеих битностей сделать единый Guide.ini. Чтобы не перенастраивать при переключении. Тем более, что сейчас содержимое в обоих ini, при беглом осмотре, одинаковое.
3. Размер утилиты увеличился из-за тем оформления? Старая Guide.exe – 662 Кб, новые – 5,4 Мб и 6,8 Мб. Если да, то может имеет смысл вынести темы оформления в отдельные подключаемые файлы? Чтобы оставлять себе две-три понравившиеся, а остальные удалять за ненадобностью. В целом, у утилиты сугубо вспомогательное, дочернее назначение. Значит, а) она по идее должна соответствовать оформлению родителя; б) красотой уже не полюбуешься, т.к. пользуешься не часто :) .
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

yozhik
1. Работает как и должно работать. Что-то запущено под Администратором, а что-то - нет.
2-6. В таких случаях интересно как ведёт себя оригинальная версия.

1. Возможно, поддержки нет по каким-то причинам. Надо посмотреть.
2. Надо посмотреть.
yozhik писал(а):б) красотой уже не полюбуешься
А если сделать темы неотключаемыми?
Если очень (не)надо, всю секцию можно удалить из ресурсов exe-файла.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

ProgMan13
2-6. В таких случаях интересно как ведёт себя оригинальная версия.
2) Так же. 3) Так же, но кракозябры другие. 4-6) Так же.
Починить получится?
А если сделать темы неотключаемыми?
В том смысле, что недолго любоваться :) .
секцию можно удалить из ресурсов exe-файла
Ага, спасибо, получилось.

Posted after 5 minutes:
можно удалить из ресурсов exe-файла
Ого! Оказывается по одной тоже можно удалять. Оставил две красивые, остальные удалил.
Аватара пользователя
Denis268
Сообщения: 14
Зарегистрирован: Вс июл 12, 2009 22:13
Откуда: Полтава

Сообщение Denis268 »

ProgMan13
При тестировании возникла маленькая проблема я использую утилиту Launch TC для запуска TC со своими настройками.

1. Старая версия принимает это и использует файл настроек
Изображение
2. Новая версия берет файл настроек который расположен рядом с основным файлом Total Commander и я получаю другой список плагинов или удалив(переименовав) файл настроек получаю пустой список :!: .
Изображение
https://funkyimg.com/i/2Vh8P.png

P.S. После выбора необходимого файла настроек ТС в утилите вручную, путь к файлу настроек записывается в файл настроек утилиты и при следующем запуске использует необходимый файл.
ProgMan13
Сообщения: 341
Зарегистрирован: Ср авг 19, 2009 16:07

Сообщение ProgMan13 »

Denis268
Да, нужно отредактировать ini вручную.

yozhik, Denis268
В новой версии появилась поддержка переменных окружения, может глючить.

Добавлено спустя 28 минут:

yozhik
+ Использовать другой ini-файл: секция Paths, ключ RedirectIni

По плагинам.
Image теперь не должен вызывать ошибок.
У ShellDetails стоит проверить расположение ini. Чтобы заработала 32-битная версия можно просто переименовать ShellDetails.uwdx в ShellDetails.wdx.

Утилита предназначена в том числе и для авторов плагинов. Чтобы исправлять в них ошибки. Так что обходить их не хочется.
Плагин jpeg-comment выводит отладочную информацию при ошибках, не знаю, можно ли отключить в ini.
AKFontInfo вместо ft_nomorefields возвращает ft_nosuchfield.

Самый странный здесь CDocProp. Проверят версию интерфейса плагинов для поддержки юникода. Хорошо и, в принципе, правильно. Но видимо он ещё проверят главное окно (класс окна) вызвавшего приложения на поддержку юникода или чего-то ещё. Если окна нет - не работает. Не понятно, зачем такие сложности.


http://progman13.wincmd.ru/downloads/ut ... e_Beta.zip
Ответить