Запрос на тестирование плагина (Консоль для ТС)

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

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

VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Если Таб с колонкой загружен во время cm_UnloadPLugins после freeLibrary Тотал перечитывает панели происходит запрос поля из плага (те опять происходит загрузка)
И еще только если ты возвращаешь ft_delayed? Судя по всему, баг в ТС, потому что явно входит в противоречие с принципом, который Гислер повторял много раз - никаких загрузок плагинов без юзерных телодвижений. А значит такое поведение может измениться в ту секунду, когда баг будет обнаружен. Оно тебе надо?
Но главное не в этом, я так и не понял - ты специально сделал так, чтобы плагин не выгружался или это ненамеренно? Зачем ты вообще возвращаешь ft_delayed? Почему не вернуть просто пустую строку?
Приведён как пример нормально обрабатывающегося консольного приложения.
Хех, мог не стараться. Ping тоже хорошая консольная программа.
Тогда могу предложить такой вариант (пока ещё не реализованый):
Повешу на хоткей вкл\выкл ресайзинга.
Отключаешь и запускай свой нехороший NC.
Да оставь, ты в покое мой NC! Дался он тебе. Запускай Edit, если тебе больше нравится. :) Ты объясни мне по-простому - ты знаешь в чем причина этого явления?
Создаём колонки например N20 в ней колонка ТоталКонсоле

Кнопкой выполняем две команды (или макрос)
(если макрос, то сохраняем текущий )
cm_SrcCustomView19
Cm_SrcCustomView1 (если макрос, то загружаем сохранёный )

Как думаете прокатит?
На мой взгляд некрасивое решение. Во-первых, сам ТС макросы не поддерживает, значит для запуска консоли нужна еще какая-то посторонняя программа. Не смертельно, но противно. И потом, а как сохранить текущий режим?

Но я думаю, что сейчас это не главное. Пока можно оставить так как есть, а потом, ближе к релизу, можно будет сделать приличную, красивую загрузку.
...пока отлаживаю только ОСНОВНУЮ функциональность, а уже пошли претензии...
Да перестань, какие это претензии. Знаешь, когда была впервые релизнута TConsole, то, как сейчас помню, на форум ворвалось какое-то чмо, и брызгая слюной требовало автора повесить на первом же фонаре, только за то, что он осмелился вообще помыслить о внедрении консоли в ТС. :) Вот это были претензии...

А что касается русско(англо-)язычности, то я согласен с D1P
D1P писал(а):Потому и надо бы даже альфы и беты на англицком делать, если переключение языков лень прикручивать - работать будет в любой локали.
Мне, между прочим, локаль переключать пришлось.
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Оффтоп:
Вот это были претензии...
Муа-ха-ха... это вроде ещё на старом форуме было... блин, во было время :)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Муа-ха-ха... это вроде ещё на старом форуме было... блин, во было время
Да, конечно, на старом. А, ты тоже помнишь? :)
Все, завязываем с офтопом. А то придет модератор и у него тоже будут претензии...:wink:
Аватара пользователя
Parcan
Сообщения: 399
Зарегистрирован: Ср дек 15, 2004 16:39
Откуда: Russian

Сообщение Parcan »

а я как раз на стром форуме с тоталом познакомился, эх помню 3 дня сидел читал его и думал какиеже тут гениальные люди :)

зы. а когда примерно планируется более менее стабильная версия плагина или сейчас уже без особых проблем посмотреть можно?
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

To Rodny
Даже примерно не могу себе представить где баг... Буду думать... :?

To D1P
Кстати, к вопросу об "иностранизации" плагина. DJK, пользователь довольно известный на офф.форуме =) спросил в аське следующее:
Цитата:
...I'm reading the posts at russian TC forum about new Console for TC. I understand a lot, but I have problems with writing and don't want to write English there. Could you also suggest adding other languages, now I can't read any button captions and menus cause I only see: "????????"
Становлюсь популярным. :lol: Пока что будут каптионы на ангельском, потом прикручу локализацию.


DrShark
Проехали.

To VadiMGP
Судя по всему, баг в ТС, потому что явно входит в противоречие с принципом, который Гислер повторял много раз - никаких загрузок плагинов без юзерных телодвижений.

В противоречие может и входит, так глубоко я не копал. Задумал, реализовал, проверил - работает. Как ты мог понять я был искренне уверен что wdx-ы всегда загружаються, тем более это потверждалось моими экспериментами.
А значит такое поведение может измениться в ту секунду, когда баг будет обнаружен. Оно тебе надо?
А что измениться? Подключение библиотеки также будет происходить, обработка будет запускаться, что ещё надо?
Но главное не в этом, я так и не понял - ты специально сделал так, чтобы плагин не выгружался или это ненамеренно? Зачем ты вообще возвращаешь ft_delayed? Почему не вернуть просто пустую строку?
Ненамеренно. Я обратил внимание на невыгрузку, понял почему так происходит и успокоился.
Если отключить колонки с Тотал Консоле выгрузка происходит нормально (по крайней мере у меня).
А ft_delayed потому, что в ином случае начинаються глюки, которых у меня и без этого достаточно...
Может быть я что-то упускаю, так как даже wdx Api лишь просмотрел, не особо вникая (нет нужды - обрабатываеться DLLProc).
Приведён как пример нормально обрабатывающегося консольного приложения.
Хех, мог не стараться. Ping тоже хорошая консольная программа.
Чтобы избежать обвинений в геноциде,шовинизме и тд и тп Официально заявляю что Фар я НЕ ЛЮБЛЮ! :lol: :lol: :lol:
Просто забавно было наблюдать один в другом два конкуриружщих файл-менеджера. :lol: :lol: :lol:
А пинг графического (текстового) интерфейса не поддерживает. Тем более ну ты и сравнил ping и NC. Мышь и Крыса-убийца :lol:.
Да оставь, ты в покое мой NC! Дался он тебе. Запускай Edit, если тебе больше нравится. Ты объясни мне по-простому - ты знаешь в чем причина этого явления?
Приблизительно в общем плане и точно в области TotalConsole. Консолька постояно перехватывает изменение размера, и ПРИНУДИТЕЛЬНО меняет размер консоли, а там уже и очищаеться скрин буфер и верояно меняеються какие-то хэндлы. В общем проверено - если
отключить ресайз - то nc запускаеться и стабильно работает.
зы. а когда примерно планируется более менее стабильная версия плагина или сейчас уже без особых проблем посмотреть можно?
И посмотреть можно и потрогать. А если ещё попробуешь и коментарий даш в виде.
1. Версия Тотала, версия винды
2. Список найденых багов, их описание, и как их повторить.
3. Предложения по улучшению.

То и стабильная версия быстрее появиться.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

А что измениться?
Ничего не изменится. Поскольку я допускал, что это сделано специально, то хотел отговорить от использования таких неустойчивых побочных эффектов. Но раз это ненамеренно, вопрос снимается.
Если отключить колонки с Тотал Консоле выгрузка происходит нормально (по крайней мере у меня).
Информавция к размышлению. Если попытаться выгрузить консоль при наличии колонки, она не выгружается. Ладно. Но ПОСЛЕ этого она не выгружается даже если уже нет колонки. Само по себе может и не баг, но что-то там в датском королевстве неладно.


Кто про что, вшивый про баню...
Просто забавно было наблюдать один в другом два конкуриружщих файл-менеджера.
Ты подал мне забавную мысль - хохмы ради запустить одновременно обе консоли, в каждой запустить фар или NC и сделать скриншот ТС с четырьмя панелями. :lol: Индейское жилище. Если запущена TConsole, то твой плаг загружается, но консоль в нем открыть не удается. Только не надо говорить, что никому не нужны две консоли - я это и сам знаю, не о том спич! Я просто снова вспомнил, о чем писал раньше - надо найти способ нормального сосуществования плагинов, которые нагло вмешиваются в личную жизнь ТС.

На днях на оффоруме Гислер сказал, что, он разочарован своими дополнительными окошками с деревьями и, возможно, он их вообще ликвидирует. Он также сказал, что опасается, что аналогичная судьба ожидает новый фичер, с которым сейчас все носятся и просят его добавить - "breadcrumb" (ХЗ, как это будет по-русски). Я воспользовался этим моментом, чтобы снова предложить ему, не тратить время на всякую фигню, в которой он не уверен, а дать новый API, для того, чтобы такие прибамбасы можно было бы реализовать в виде плагинов. Но чует мое сердце, что опять это впустую.

Линк для интересующихся на Гислеровкий пост. Мой - пятью-шестью постами ниже.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Если попытаться выгрузить консоль при наличии колонки, она не выгружается. Ладно.
Но ПОСЛЕ этого она не выгружается даже если уже нет колонки.
А вот это уже правильная постановка вопроса...
Прошу всех пользоваться шаблоном описания багов:
1. Версия Тотала, версия винды
2. Список найденых багов, их описание, и как их повторить.
3. Предложения по улучшению.
Индейское жилище.
Да шок нефиту обеспечен... :lol:
Если запущена TConsole, то твой плаг загружается, но консоль в нем открыть не удается.
Принято, проверю.
надо найти способ нормального сосуществования плагинов, которые нагло вмешиваются в личную жизнь ТС
Пока писал взаимодействие с тоталом, накропал модуль получения инфы почти всех окон главного окна тотала, так что с размещением в окне проблем особых не будет. Я не хочу ловить сразу двух зайцев, может получиться так что ни один плаг так и не будет дописан. Или слишком затянеться разработка. Так что пока что я буду заканчивать консольку, потом займусь твоей идеей.Если есть желание можешь заняться разработкой теории API нового плагина.
дополнительными окошками с деревьями и, возможно, он их вообще ликвидирует
Мне кисло я их не использую. А плагину тем более, определение окон в нём динамически-эвристическое....
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Если попытаться выгрузить консоль при наличии колонки, она не выгружается. Ладно. Но ПОСЛЕ этого она не выгружается даже если уже нет колонки.
В ТС 7.0 rc5 после отключения колонки плаг выгружаеться.
В TC 6.53 после отключения колонки плаг не выгружаеться, видимо баг Тотала.
Сейчас тестирую в ТС 7.0 и иногда проверяю в 6.53, поэтому пишите версии плиз и см шаблон.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

В ТС 7.0 rc5 после отключения колонки плаг выгружаеться.
Нет, y меня ТС 7 RC5. Если попробовать выгрузить с колонкой, то потом никак не выгружается.
1. Загрузил плагин
2. Открыл консоль
3. Попытался выгрузить - консоль схлопывается, но плаг не выгружается.
4. Перешел в Brief
5. Попытался выгрузить - не выгружается.
6. Снова открыл консоль - открылась
7. Снова пытаюсь выгрузить - уже и не схлопывается и не выгружается.

Что я не так делаю?
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Что я не так делаю?
:roll: Не знаю. Я только что сидел и тупо загружал менял колонки и так и сяк, запускал открывал консоли всё выгружаеться. По твоей схеме тоже выгружаеться... А скажи пожалуйста у тебя на обеих вкладках отключены колонки ТоталКонсоле?
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

А скажи пожалуйста у тебя на обеих вкладках отключены колонки ТоталКонсоле?
Конечно! Еще спрашиваешь. Но тут что-то странное творится. Повторил сейчас снова все то же самое - выгружается! Но я же не больной на голову. Я же точно знаю, что не он выгружался! :shock:
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Давай ка ещё раз по пунктам и расписывай как для идиота (для меня) что и как запускаешь что нажимаешь.
И подробности: Версия винды, какие плаги по твоему мнению могут творить такое (супер вдх например).
Попробуй удалить колонку, плаг переустановить. Потому что это действительно странно....
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Кстати нашёл метод писать в окно cmd. Все гораздо проще чем я думал, sendmessage(hwnd,WM_CHAR,ord(символ),0)
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Нашел! Охренительный эффект - щелкни кобылу в нос - она махнет хвостом! :)
1. Загрузил плагин
2. Открыл консоль
3. Попытался выгрузить - консоль схлопывается, но плаг не выгружается.
4. Перешел в Brief
5. Попытался выгрузить - не выгружается.
6. Снова открыл консоль - открылась
7. Снова пытаюсь выгрузить - уже и не схлопывается и не выгружается.
Добавь в этот сценарий пункт 2а - между 2 и 3.
2а. Клюкнуть мышой на левую файловую панель! именно на левую! После этого - не выгружается.
Аватара пользователя
B4rr4cuda
Сообщения: 376
Зарегистрирован: Вс июн 03, 2007 00:36
Откуда: Россия, Москва

Сообщение B4rr4cuda »

Не получаеться, но зато другой полтергейст обнаружил :O Если загрузить плаг и пелейти на другую панель то он выгружаеться даже если на левой колонка ТоталКонсоле. :/
Ответить