[WFX] VirtualPanel - временная панель для ТК (Unicode)

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

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV
Да, этот момент мы и с Tol!k и c Батей обсуждали. Если тебя это проблема заботит, то мы тебе за постинг на оффоруме будет только благодарны. :)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Беспокоит. Раньше с этим не сталкивался, но это меня шокировало.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение MVV »

Что ж, Гислер наотрез отказался поддерживать такую фичу. Значит можно смело считать, что неоднократное использование списочных переменных в строке однозначно будет использовать один файл.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Гислер наотрез отказался
Угу, как всегда "порадовал" свою паству... :(
А вообще я бы на твоём месте привёл аргументацию, почему это нужно.
Он пока не на отрез отказался, он просто написал, что это не планируется. Значит, надо сделать так, чтобы запланировалось. :wink:
В скриптах, например, часто требуется выделить разные списки для дальнейших действий.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Договаривайтесь с кем-нибудь ещё и мотивируйте, чтобы был кто-то кроме меня в теме.
Samotek писал(а):
MVV писал(а):TeraCopy тебя просто дурит, на самом деле запихивая всё в кэш
Ты имеешь в виду, что через полторы минуты после копирования TeraCopy файлами все еще пользоваться не получится? И что Far также дурит?
Может и получится, но это скорее всего будет из кэша. Например, флешку через полторы минуты не извлечешь, винда начнет в темпе сбрасывать на неё данные из кэша.

Хорошо бы вынести в отдельную тему обсуждение списочных параметров поста с этого по данный.
Аватара пользователя
AKR
Сообщения: 64
Зарегистрирован: Пт мар 16, 2007 12:25
Откуда: Russian

Сообщение AKR »

MVV
Версия: 03.03.2012 VirtualPanel 2.0.5.1208 32/64
Снова: Virtual Pane без строчной буквы L в конце, при инсталяции прописывается в качестве имени плугина в Wincmd.ini.
Жизнь это игра для которой нет Tutorial`а
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

AKR, видимо, у тебя от прежних версий в конфиге осталась запись без буквы l на конце. Проверил последнюю версию (с wincmd.ru) на чистом тотале - ставится и прописывается нормально.
Аватара пользователя
AKR
Сообщения: 64
Зарегистрирован: Пт мар 16, 2007 12:25
Откуда: Russian

Сообщение AKR »

MVV странно, я какраз-таки в прошлый раз удалил именно ту что без буквы строку из конфига.
Ладно, буду ещё пробовать.
Жизнь это игра для которой нет Tutorial`а
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Обновил версию.

Virtual Panel 2.0.5.1220:
+ команда `tgmove` позволяет перемещать файлы между разделами
* улучшено центрирование диалога подтверждения
* ошибка вычисления прямых даты/времени в команде `ifcond` (dateГГГГММДД и timeЧЧММ)
480499497
Сообщения: 73
Зарегистрирован: Вс сен 19, 2010 05:17

Сообщение 480499497 »

Такой вопрос парни
Можно ли реализовать поддержку ориентированных ссылок на виртуальные каталоги при копировании?

Что имеется ввиду.
Если у нас есть ДВА не вложенных друг в друга (или более) виртуальных каталогов, то при копировании одного каталога в другой, будет созданы НОВЫЕ виртуальные каталоги, дублирующие всю архитектуру первого.
И если мы потом половину архитектуры в втором каталоге удалим, то разумеется в первом она останется.

А вот можно ли прикрутить возможность ССЫЛОЧНЫХ копирований?
Что бы к примеру из каталога ТЕСТ_1 в каталог ТЕСТ_2 я скопировал папку БАБАЗИНА в которой куча картинок (ну всмысле куча виртуальных ссылок на реальные файлы). И вот что бы в каталоге ТЕСТ_2 / БАБАЗИНА я удалил половину ссылок, что бы они пропали и в ТЕСТ_1 / БАБАЗИНА.
Разумеется если скопировать ТЕСТ_1 в ТЕСТ_2 то получиться замкнутый круг в котором можно было бы переходить из одного каталога в другой.

Думаю можно команду такую прикрутить что бы можно было копировать архитектуру с ПОСЫЛАНИЯМИ на существующие каталоги.
Разумеется тот метод копирования что есть по умолчанию оставить тоже.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Теоретически символьные ссылки на виртуальные каталоги организовать можно, позволив папкам-ссылкам иметь в качестве ссылаемого пути виртуальный путь, а не физический. Но надо будет как-то отличать их по виду от остальных (другой иконкой?), создавать/копировать можно будет исключительно через командную строку, а ведь ещё надо как-то иметь возможность увидеть, что это символьная ссылка... И насколько это усложнит архитектуру... Пока обещать не буду.

Как вариант на данный момент, могу предложить написать скрипт автообновления, который будет экспортировать содержимое папки-источника во временный файл, а затем импортировать его в ссылаемую папку. При этом только главную папку можно будет модифицировать, чтобы изменения отражались в ссылаемой.
480499497
Сообщения: 73
Зарегистрирован: Вс сен 19, 2010 05:17

Сообщение 480499497 »

Ну так это не сложно,
добавить новую команду ">lcopy" к примеру Link Copy которая будет создавать именно ссылки а не каталоги. Либо добавить реализацию ко всем командам работающим с каталогами новый ключь -l позполяющий команде copy -l (или любой другой) делать копирование посредством ярлыков на источник, и к примеру команде "md -l test_1 test_2" впринципе должна будет сделать туже самую операцию.
Можно еще и в диалоговом меню рядом с кнопками ЗАМЕНИТЬ ВСЕ добавить ЗАМЕНИТЬ ЯРЛЫКАМИ но это уже по сложнее будет.
Как по мне так создать одну команду ">lcopy" будет предостаточно для реализации ОЧЕНЬ сильного инструмента. Сейчас обьясню.

Зачем собственно углубляюсь в такие сложности?
Появилась потребность в МайндМенеджере. Использовать те что существуют - ненравиться ничего так как ни в одном не реализовано управление РЕАЛЬНЫМИ данными. А Виртуал панель достаточно мощный инструмент но в нем не хватает нескольких инструментов для своей полной реализации. Один из таких инструментов, возможность работы с виртуально завязаными ссылками. Такая работа, позволила бы организовывать многоуровневые сложно архитектурные структуры, для систематизации документов относящихся к нескольким информационным классам. К примеру документ описывающий работу интерфейса запроса MySQL принадлежит категориям знаний GamrDeveloping, Programming, InformSecurity, HackerInvasion etc.

Таким образом что бы не хранить 1 физический документ в 4х каталогах, можно хранить в них ссылки, это реализованно средствами НТФС, но когда речь идет о манипуляциях БОЛЬШИХ обьемов данных на архитектурном уровне без потерь возможности потерь самих данных, Виртуальная панель как раз является таким инструментом. И вот тут та как раз и необходима точно такая же реализация поддержки ссылок на первоисточники (которые в свою очередь тоже ссылки на физический источник). И таким образом появиться возможность пользоваться Виртуальной панелью как Обьектно-ориентированым инструментом управления, в котором файлы можно уже будет рассматривать как атрибуты а архитектуру каталогов как описание классов. А сам файл состояния сохраненной архитектуры будет являться не чем иным как Картой знаний (если будет реализовано еще экспорт файла состояния в НТМЛ в виде дерева то Виртуальная Панель вообще станет злой вещью для избранных).

Вот такие вот мыслишки.

п.с. Отличать каталоги можно и по иконкам, их слава богу в Винде в системных файлах тысячи 3

а про путь для ссылочного каталога это
сам ярлык должен быть обьектом виртуальной панели с своим путем, а вот если мы перейдем по нему то путь разумеется должен возвращать нас в основной каталог с которого была создана ссылка, таким образом не будет нарушаться иерархия обьектов Виртуальной панели. Ссылка на то и ссылка что бы переводить на источник, мы же не реализовываем язык программирования с Обьектами, каждый из которых должен содержать уникальные идентификаторы, нам нужно всего лишь имитировать это ссылками.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Добавлять новую команду смысла нет, имеющаяся <add вполне подойдет. Просто второй параметр будет не путём к физической папке C:\..., а путём к виртуальной \.... И формат файла-списка тоже не пострадает с учётом различаемости этих путей.

А к диалоговым окнам тотала я отношения не имею, поэтому какие там кнопки были, такие и останутся.

Задачу конверсии текстового файла состояния в древовидный html оставляю желающим, это легко может быть реализовано отдельным инструментом.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Не умеет работать с буфером обмена? :shock:
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ответить