TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

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

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я же выше написал про отключение. Разве этого недостаточно?
Совершенно недостаточно, если ты действительно хочешь, чтобы у меня об отключении было такое же представление, как у тебя. Чем подробнее ты опишешь, тем выше шанс, что тебя поймут правильно.
Почему? Убери все спецсимволы, и всё будет работать правильно.
Я указал три ошибки в твоём примере, и спецсимволы - лишь одна из них.
Что есть "посылание символов"? Передача с точным возвратом или какой иной неведомый без телепатии смысл?
Одно дело - послать нажатие клавиши (при этом учитываются раскладка и регистр, т.е. при отправке w вполне может напечататься Ц), и другое - посылать символ как есть.
Почему спецсимволы должны быть исключением? Непорядок.
Именно потому, что они являются спецсимволами и их значение может быть понято двояко.
Не стало, а было. Выше всё обсуждено.
Ну так уже, стало быть, с ним всё хорошо, раз было?
Имелись в виду клавиши в фигурных скобках типа {TAB} и, соответсвенно, необходимость использования этих скобок внутри выражения в качестве спецсимволов.
Часть символов обрабатывать одним образом, а часть другим - так и программе сложнее, и человеку сложнее запомнить, какая часть как будет обработана. А сейчас правило единое для всех спецсимволов в строке без собаки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):если ты действительно хочешь, чтобы у меня об отключении было такое же представление, как у тебя
Я понятие не имел, что у тебя какое-то иное представление могло быть до подробностей. Впрочем, ты и не объяснил - какое.
MVV писал(а):Я указал три ошибки в твоём примере, и спецсимволы - лишь одна из них.
Если наличие специсимволов только одна ошибка, то почему-бы тебе не объяснить, почему без них всё работает? Нет ошибок - работает правильно, есть ошибки - работает неправильно. Логика. :!:
MVV писал(а):и другое - посылать символ как есть.
Так ты так и написал - "посылать символы в неизменном виде". "В неизменном виде" = "как есть".
MVV писал(а):Именно потому, что они являются спецсимволами и их значение может быть понято двояко.
Кем или чем? Программой? Так сделай как следует. Пользователем? Если использовать соотв. синтаксис с теми же угловыми, то будет понято так, как указано в справке.
MVV писал(а):Ну так уже, стало быть, с ним всё хорошо, раз было?
Было и остаётся.
MVV писал(а):и человеку сложнее запомнить, какая часть как будет обработана
Не будет слосжнее, если как следует описать в справке.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я понятие не имел, что у тебя какое-то иное представление могло быть до подробностей. Впрочем, ты и не объяснил - какое.
Отключение чего-то и отключение обработки чего-то - суть разные вещи.
Было и остаётся.
Мне всё ещё интересно, что с ним не так.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Единственное, что я могу тут пересмотреть - это отключение обработки модификаторов внутри ~(), т.к. они в символьной строке в принципе не особо и нужны
Пересмотри хотя бы это.
С НГ! )
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Дополненная цитата:
MVV писал(а):и нужны (с другой стороны, они и там могут быть полезны - например, чтобы с помощью `~(%v)` послать Alt+V независимо от раскладки клавиатуры).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Если целью было поднас..ть, то новогодний "подарочек" тебе удался. Что ж, весьма ожидаемо.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А мне кажется, sa вполне правильно указал на пояснение о том, почему существующее поведение менять не стоит (не единственное, впрочем, но одно из самых веских, т.к. связано с обратной совместимостью).

И вопрос о собакорежиме всё ещё в силе:
MVV писал(а):Мне всё ещё интересно, что с ним не так.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV
В последней Beta 502 вылезла таки проблемка с угловыми скобками при использовании команды Custom_F_D для вызова фильтра. А конкретно, перестала срабатывать конструкция

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

tem(`em_cd >`#1)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ага, есть такое, поправлю.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Попробуй, вроде работает:

TCFS2 Beta 504
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV
Проблема решена, спасибо!
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

MVV
Во внутренних ассоциациях у меня
TCFS2.exe /u- /ef "tcm(502, 1)"
Но если выбрать 2 объекта, то появляется 2 окна по изменению атрибутов.
Есть ли возможность сделать, чтобы было 1 окно изменяющее атрибуты для выделенных объектов?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HA3APET
Не подтверждаю. /u- тут вообще не имеет смысла ставить.
Пишется полный путь в кавычках, а дальше /ef tcm(502) без кавычек.
Честно говоря, не представляю, как вообще 2 окна атрибутов могут появляться, оно же модальное. :shock:
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher,
Это забавный баг тотала, но я подтверждаю, что окон открывается действительно два. То, что первое модальное, не мешает тоталу параллельно обработать второе сообщение и создать новое "модальное" окно (модальность ведь - это лишь блокировка окна для пользователя, при этом оконная процедура заблокированного окна продолжает обрабатывать сообщения). Правда, одно из них у меня не перерисовывается, а при его закрытии тотал вываливает исключение.

HA3APET,
Обычно программы в ассоциациях запускаются по одной на файл, при этом, если в команде во внутренних ассоциациях встречается %1, тотал подставляет вместо него путь к файлу, для которого запускается программа. Попробуй где-нибудь в командной строке указать %2, тогда тотал вместо этого параметра подставит имена всех файлов, запустив только 1 экземпляр программы. Чтобы не запороть командную строку этой добавкой, можно завернуть её в <``> и передать в какую-нибудь ничего не делающую функцию, например:

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

TCFS2.exe /u- /ef "tcm(502, 1) if(0, <`%2`>)"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV, это только на TC x64 подтверждается?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить