Страница 2 из 3

Добавлено: Сб апр 20, 2013 21:45
mf-zl
Bookmark for Total Commander v1.5.1
Скачать программу и исходник

Добавлено: Сб апр 20, 2013 23:18
LonerD
mf-zl
Скрипт не всегда возвращается к исходному файлу (или к исходной папке). Не пойму закономерность. Если поставить закладку и попытаться вернуться к ней из того же каталога - возврат происходит чётко. Если поставить закладку, перейти в другой каталог и попытаться вернуться - возврат происходит не к файлу, а в корень каталога, где файл расположен.
Если поставить закладку на верхней строчке панели (на ..), то после повторного вызова скрипта происходит зацикливание и он упрямо куда-то пытается перейти.

Добавлено: Вс апр 21, 2013 10:23
Вахмурка
В TWinKey такая функция есть, причем с функцией подсветки, и закладок там можно ставить сколько влезет. Работает без сбоев.

Добавлено: Вс апр 21, 2013 13:36
Flasher
В TwinKey по-другому реализовано. Там гуляние по списку. А тут работа с одним запомненным файлом. Да и функция подсветки предполагает снятие этой подсветки, она не всегда нужна. К тому же в TwinKey заход происходит в корень архива/папки вместо установки курсора на них.

Добавлено: Вс апр 21, 2013 18:17
ask-rus
Файлы с закладками - файлы, которые должны чем-то отличаться от остальных файлов рядом. Поэтому я представляю их выделенными. Таким образом, задачу бы переформулировал следующим образом.

Два скрипта:
1. Установка закладки.
Очистка файла закладки.
1) Очищаем содержимое конкретного файла, заданного в параметрах будущей кнопки (пример, %COMMANDER_PATH%\BOOKMARK\bookmark1.txt).
Установка закладки.
2) Копируем в конкретный файл, заданный в параметрах будущей кнопки (этот же файл), полное имя файла под курсором или пути выделенных файлов. Пример:
bookmark1.txt писал(а):D:\TotalCmd8\TCLZMA64.DLL
D:\TotalCmd8\TCUNZL64.DLL
D:\TotalCmd8\UNRAR64.DLL
D:\TotalCmd8\WCMICONS.DLL
D:\TotalCmd8\WCMZIP64.DLL
2. Переход к закладке.
Переход в каталог.
1) Копируем в буфер с конкретного файла, заданного в параметрах будущей кнопки (этого же файла), общий путь - в данном случае D:\TotalCmd8\ .
2) Выполняем команду - CD <путь из буфера>
Переход к файлам-закладкам.
3) Копируем в буфер с конкретного файла (этого же файла), заданного в параметрах будущей кнопки, содержимое файла целиком.
4) Выполняем команду cm_LoadSelectionFromClip.

Добавлено: Вс апр 21, 2013 18:34
Flasher
Буфер - плохо.
Выделенный список - плохо. Восстановление выделения списка как-то не ассоциируется с закладкой как таковой.
[s]Копирование содержимого файла? Это тут к чему?
Выделение - зачем, если курсор встанет на нужный элемент?[/s]
А, это про запомненный список. См. выше.

Добавлено: Вс апр 21, 2013 18:40
ask-rus
Flasher писал(а):Буфер - плохо.
Для портабельности?
Flasher писал(а):Выделенный список - плохо.
Почему? Помечаем несколько файлов, а не один.
Flasher писал(а):Копирование содержимого файла? Это тут к чему?
Вот содержимое файла:
bookmark1.txt писал(а):D:\TotalCmd8\TCLZMA64.DLL
D:\TotalCmd8\TCUNZL64.DLL
D:\TotalCmd8\UNRAR64.DLL
D:\TotalCmd8\WCMICONS.DLL
D:\TotalCmd8\WCMZIP64.DLL
Чтобы выполнить cm_LoadSelectionFromClip.
Flasher писал(а):Выделение - зачем, если курсор встанет на нужный элемент?
Элементов несколько.

Добавлено: Вс апр 21, 2013 18:50
Flasher
В общем-то, смысл ясен. Но конкретно ответь: зачем тебе восстанавливать выделение нескольких файлов? Пример использования приведи.
И на каком из файлов должен устанавливаться курсор после восстановления? На том, что был под курсором или на каком-то из списка?
Скрипт, как и в прошлом случае, может быть один.

Добавлено: Вс апр 21, 2013 19:10
ask-rus
Flasher писал(а):зачем тебе восстанавливать выделение нескольких файлов? Пример использования приведи.
Чтобы знать, какие файлы - файлы-закладки.
Выделяем несколько файлов, устанавливаем закладки. Ходим по каталогам, забываем. Вспоминаем, переходим к файлам-закладкам. Они выделены - это наглядно.
Flasher писал(а):И на каком из файлов должен устанавливаться курсор после восстановления? На том, что был под курсором или на каком-то из списка?
На первом из списка, если возможно.

Добавлено: Вс апр 21, 2013 19:15
Flasher
ask-rus писал(а):Они выделены - это наглядно.
Это не пример использования. С выделенными файлами обычно что-то делают. Простой обзор таких файлов бессмысленен.

Добавлено: Вс апр 21, 2013 19:34
ask-rus
Каталог с музыкой. 10 муз. треков, понравилось - 3. Добавляем в закладки. Ходим по каталогам, забываем. Вспоминаем, переходим к понравившимся трекам. Они выделены - воспроизводим их или добавляем в плейлист плеера.

Добавлено: Вс апр 21, 2013 19:51
Flasher
Так и знал, что свою больную тему затронешь. Только вот что-то мне подсказывает, что добавление в плейлисты куда продуктивнее. Нет?

Добавлено: Вс апр 21, 2013 19:52
Вахмурка
Не забывайте про виртуальные панели, горячие финские парни. Открываешь на противоположной панели виртуальную. Ходишь по физическим директориям, ищешь файлы или слушаешь музыку. Нашел - тут же бросаешь на панель. Хочешь сотню - нет вопросов. Целую директорию - будьте любезны. Получается список. Дальше: редактируй, удаляй, архивируй, переходи к директории-источнику (Ctrl+стрелка). Тоже часто пользуюсь.

Добавлено: Вс апр 21, 2013 20:03
ask-rus
Кстати, есть конкретные значки, которые стоит переделать. Можно было бы добавить их в закладки и вернуться к ним с первым вдохновением с отправкой на редактирование.

В общем, вариантов масса.

Добавлено спустя 10 минут:
Flasher писал(а):Только вот что-то мне подсказывает, что добавление в плейлисты куда продуктивнее. Нет?
Причём тут это? Ты же не собираешься реализовать ещё добавление в плейлист ко всему прочему? :)

Добавлено: Вс апр 21, 2013 20:16
Flasher
ask-rus писал(а):Причём тут это?
Ты же пишешь о проигрывании. Зачем добавлять в закладки то, что можно запомнить в плейлисте и проиграть сразу там?
Пример с виртуальными панелями тоже куда продуктивнее закладок.