Page 1 of 20

TmpPanel: Temporary Panel — Временная панель

Posted: Sat 21 May, 2005 19:59
by John Doe
Temp 1.70 build 21
FAR 1973

Пример файла "drive.temp" взят из хелпа.

Code: Select all

|&A: removable|A:
|&C: fixed|C:
|&D: fixed|D:
|-|
|&M: Store|D:\Store
|&M: Apps|C:\Apps
|&M: Desktop|%HOMEDRIVE%%HOMEPATH%\Desktop
|-|
|&1: временная|tmp:
|&2: Far Navigator|ftp:
|&3: сеть|net:
|&8: реестр|reg:
Этот файл при открытии его временной панелью создает такое меню

Code: Select all

г====== drive ======┐
│  A: removable     │
│  C: fixed         │
│  D: fixed         │
│-------------------│
│  M: Store         │
│  M: Apps          │
│  M: Desktop       │
│-------------------│
│  1: временная     │
│  2: Far Navigator │
│  3: сеть          │
│  8: реестр        │
│                   │
L===================-
Как я понимаю при выборе последних четырех пунктов должны открываться
панели соответствующих плагинов

Смотрим, что происходит в реальности

Запускаем

Code: Select all

tmp:+menu drive.temp
Как и положено, открывается меню. Но при попытке выбора последних четырех пунктов меню просто ничего не происходит.

Пробуем иначе (надо чтобы в конфигурации плагина был включен показ меню и маска списков - "*.temp")
Жмем на файлике drive.temp CtrlPgDn, открывается меню. При попытке выбора последних четырех пунктов в коммандную строку вставляется префикс
(tmp: | ftp: | net: | reg:)

Забавно!
Что я делаю не так :?:

Posted: Sat 21 May, 2005 20:26
by Andrey Budko
все делаешь так - на большее не расчитывай :)
у меня такое:
|&D: Desktop|%HOMEDRIVE%%HOMEPATH%\Desktop
|&M: My Documents|%HOMEDRIVE%%HOMEPATH%\My Documents
|&F: Favorites|%USERPROFILE%\Favorites
|&P: Program Files|%ProgramFiles%
|-|
|&N: NetHood|%HOMEDRIVE%%HOMEPATH%\NetHood
|&S: Shared Documents|%ALLUSERSPROFILE%\Documents
|-|
|&T: %USERNAME%\Temp|%TEMP%
и мне хватает

Posted: Mon 23 May, 2005 19:57
by John Doe
И мне хватает!
но перечитай исходный пост: пример взят не из моих хотелок - пример скопирован из помощи
Если стандартный пример не работает - это баг. Или С моих КР :)

Posted: Tue 24 May, 2005 00:24
by Andrey Budko
Да я читал исходный пост. Мало того - я писал эту помощь. Недочет там, исправить надо. Хотя с другой стороны...

Posted: Tue 24 May, 2005 21:39
by John Doe
...Можно исправить помощь :)

F5 — копировать в временную панель.

Posted: Thu 19 Jan, 2006 04:25
by Kildor
Как можно скопировать файлы во временную панель, не имея её в открытом виде?
пытался F5 » копировать в tmp:, ругается на неверный путь.

Posted: Thu 19 Jan, 2006 09:59
by jbak
Можно каким-то хитрым макросом вызвать плагин FileList, записать выделенное в файл с расширением .temp и нажать Enter или Ctrl-PgDn на этом файле

Posted: Thu 19 Jan, 2006 12:56
by HaRT
А ещё можно хитрым макросом открыть временную панель, скопировать туда файлы и вернуться к предыдущей папке (если она была не плагинная)..

Posted: Thu 19 Jan, 2006 13:45
by Kildor
Ок. ;)
нажать Alt-F1 1 1(опционально) F5 Alt-F1 я могу и сам… ;)
А вот если усложнить задачу — на обоих панелях есть выделенные файлы — что тогда?

PS: как вариант, каким плагином можно сравнить две директории, и различающиеся файлы (оба, либо самый новый экземпляр каждого) скинуть на временную панель?

Posted: Thu 19 Jan, 2006 14:47
by HaRT
Kildor wrote:А вот если усложнить задачу — на обоих панелях есть выделенные файлы — что тогда?
Тогда, наверно, с каждой панели надо выделение сначала сохранить в переменную или в буфер (например, одним из нескольких подходящих плагинов), а после возврата из временной панели - восстановить, но всё это выглядит довольно криво.
Kildor wrote:PS: как вариант, каким плагином можно сравнить две директории, и различающиеся файлы (оба, либо самый новый экземпляр каждого) скинуть на временную панель?
Я давно предлагал Cavalerу добавить нечто подобное (только лучше :) ) в его плагин DeepCompare, но у него пока не накопилось достаточно энтузиазма. :)

Posted: Thu 19 Jan, 2006 16:14
by maxdrfl
что-то типа
cmd /c dir !& /s /a-d /b > $tmp$.temp
tmp:$tmp$.temp

Понятно…

Posted: Thu 19 Jan, 2006 16:16
by Kildor
значит, надо будет присоединиться к к предложению.. ;)

нет, но неужели невозможно копировать в префикс?
тогда в вишлист…

Posted: Fri 20 Jan, 2006 10:23
by Kildor
Нашёл решение — MultiPanel
сохраняет сколько угодно панелей, а главное — с выделением на них. (причём, сохраняет в том числе и между перезагрузками фара.)
В связи с тем, что не умеет работать с плагинами, выглядит это так.
На одной из панелей стоим, Ctrl-F3 (ну или Ctrl-~ » F3 — в зависимости от набора макросов) Alt-F1 Tab F5 Ctrl-~ (переход на запомненную панель) F5 » Done ;-)

PS: ну и заодно вопрос по панели — можно ли сделать сортировку по Full Path, а не только по имени?
Часто бывает, что на панели
Q:\home\ww\inc
Q:\home\www\inc
Q:\home\ww\inc1
Q:\home\www\inc1
Q:\home\ww\inc2
Q:\home\www\inc2
хотелось бы получить список вида
Q:\home\ww\inc
Q:\home\ww\inc1
Q:\home\ww\inc2
Q:\home\www\inc
Q:\home\www\inc1
Q:\home\www\inc2

Posted: Fri 20 Jan, 2006 10:33
by maxdrfl
а ctrlF7 разве не помогает?

TempPanel [показывать любые элементы] >> ахинея

Posted: Thu 18 May, 2006 16:43
by maxdrfl
Показывает набор символов если файлы не существуют.

1.70 build 2087
Временная панель 1.71 build 28

Включаем галочку - показывать любые элементы. Кидаем туда несколько файлов и папок. Сохраняем. Открываем файл в редакторе и меняем букву диска на любую другую. Сохраняем.
При попытке открыть на панели получаем одну строчку:

Code: Select all

чw-L^L(│L                                       │859420 Г║