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

Здесь можно обсудить ваш любимый плагин.
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

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

Post by Arama »

Latest post of the previous page:

HaRT wrote: А если tmp:+any file.txt?
Так подтягиваются, но ломаются имена, получается что-то ╥хїэюярЁъ_2016-06-15.rar
Но вопрос не сколько в кодировке, это ерунда, могу генерить и в OEM, мне не трудно. Вопрос в том, почему предупреждений нет. Вот в чем грусть. Если бы ругался на имена файлов, можно обратить внимание на это, а так, тихо часть файлов в панели не появляется.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Arama wrote: вопрос не сколько в кодировке, это ерунда, могу генерить и в OEM, мне не трудно
Почитайте Справку плагина — Вас там ждёт небольшой приятный сюрприз.
Arama wrote: почему предупреждений нет
Потому что тот способ запуска, который Вы использовали, означает ровно „показать реально существующие, прочие молча проигнорировать“.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Arama wrote: файл со списком, должен быть в кодировке OEM, а у меня в ANSI был.
Можно и в ansi, см. справку
И в юникоде (в справке не сказано).
Вопрос в том, почему предупреждений нет.
Так задумано.
(Имхо, можно было бы реализовать и ваше пожелание, опционально.)
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Arama wrote: должен быть в кодировке OEM, а у меня в ANSI был.
Во-первых, про умолчательный OEM написано в справке плагина.
Во-вторых, хоть в справке и не написано (или я не нашёл), файл список желательно делать в UTF-8(65001) или UTF16(1200).
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

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

Post by Arama »

HaRT wrote: Потому что тот способ запуска, который Вы использовали, означает ровно „показать реально существующие, прочие молча проигнорировать“.
Понятно, значит это фича.
Однако, команда tmp:+ansi file.txt у меня тоже не работает. Файлы с русскими названиями исчезают.
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Arama wrote: команда tmp:+ansi file.txt у меня тоже не работает
Кстати да.
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

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

Post by Kerberos464 »

подскажите, как сделать так, чтобы из файла-списка временной панели можно было перейти к списку шар удалённого компьютера?
делаю файл test.temp, состоящий из одной строки:

Code: Select all

|srv-backup-1|net:\\srv-backup-1
ввожу в командной строке:

Code: Select all

tmp:+any +menu test.temp
получаю меню с этим пунктом, но при его выборе переход не происходит, просто вставляется командную строку: net:\\srv-backup-1

если же руками ввести net:\\srv-backup-1, то переходит нормально.
также, если вместо net:\\srv-backup-1 в файле прописать \\srv-backup-1\c$, то тоже переходит, но мне нужен переход не в определённую шару, а к списку шар.

ps. из-за недавней шумихи с wannacry отключил smbv1, соответственно, браузинг компов отвалился, вот приходится искать альтернативу.

заранее спасибо.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

Извините, оживлю тему...
Очень хочется иметь возможность добавлять нп временную панель нечто из скрипта (не открывая саму панель). В этой теме такое пожелание уже есть; рекомендация убийственная типа "напишите макрос, который откроет временную панель, скопирует файл и закроет". Тут несколько "НО":
1. Это может быть невозможно (например, скрипт выполняется в модальном редакторе)
2. Собственно самого файла может и не быть (строка вычислена процедурой скрипта).
Есть вариант "набрать" (скриптом) в командной строке команду типа tmp:+replace <сформированное имя файла>. Тут тоже есть "НО":
1. Командная строка во время выполнения скрипта может быть занята (там что-то уже набрано)
2. Собственно область Shell может быть недоступна
В связи с этим нельзя ли сделать вызов типа

Code: Select all

Plugin.Call("B77C964B-E31E-4D4C-8FE5-D6B0C6853E7C", 'add', <имя файла>)
Plugin.Call("B77C964B-E31E-4D4C-8FE5-D6B0C6853E7C", 'remove', <имя файла>)
ну или (ближе к синтаксису командной строки)

Code: Select all

Plugin.Call("B77C964B-E31E-4D4C-8FE5-D6B0C6853E7C", '+replace', <имя файла>) -- добавление
Plugin.Call("B77C964B-E31E-4D4C-8FE5-D6B0C6853E7C", '-replace', <имя файла>) -- удаление
Zzzz
Posts: 108
Joined: Sat 13 Oct, 2007 10:12
Been thanked: 1 time

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

Post by Zzzz »

В билдах 107-109 сломано поведение Ctrl-PgUp: при нажатии курсор не встает на выбранный файл. В 106 работает.

Распаковываю tmpPanel_ctrl_pgup.zip
Запускаю far -ro -s %TEMP%\farprofile\%RANDOM% -m -pPlugins\TmpPanel
жму Enter на tmp.temp (или tmp:tmp.temp)
на каком-нибудь файле жму Ctrl-PgUp - курсор оказывается в правильном каталоге, но на другом файле.
Attachments
tmpPanel_ctrl_pgup.zip
(3.45 KiB) Downloaded 87 times
W7U SP1 x64
Shmuel
Posts: 6819
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

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

Post by Shmuel »

Zzzz wrote: Mon 13 Jul, 2020 19:56 В билдах 107-109 сломано поведение Ctrl-PgUp: при нажатии курсор не встает на выбранный файл.
В билде 107.
В GetOpenPanelInfo() было Info->HostFile=NULL; стало Info->HostFile=this->HostFile;
Этого оказалось достаточно, кто бы мог подумать :(

P.S. Должно работать в билде 110.
Last edited by Shmuel on Tue 14 Jul, 2020 05:22, edited 1 time in total.
Arama
Posts: 121
Joined: Mon 01 Jun, 2015 12:14
Has thanked: 8 times
Been thanked: 4 times

Слетает сортировка в Temporary panel

Post by Arama »

Захожу в Temporary panel, выставляю сортировку Sort by Unsorted, убираю галочку Show directories first.
Получаю список фалов и папок так как накидал в панель.
Из панели перехожу на диск, возвращаюсь обратно и вся сортировка слетела.

Возможно это не баг, а фича. Нельзя ли иметь возможность в Temporary panel помнить выставленный тип сортировки, всё же это необычная панель, а особенная!
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Слетает сортировка в Temporary panel

Post by DrKnS »

Arama wrote: Wed 05 Aug, 2020 10:03 Возможно это не баг, а фича
Отсутствие фичи. Плагиновая панель по умолчанию наследует сортировку. Чтобы её запоминать и восстанавливать, надо дополнительно приседать.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Обнаружилась мелкая бага: Временная панель даже про Directory junction , притом в языковом ресурсе этого слова нет, как, впрочем, и слов folder или junction.

P.S.
И вдобавок у сохранения содержимого панели в файл (вызываемого по AltShiftF2) не выставлен UUID.
Last edited by HaRT on Wed 09 Nov, 2022 19:58, edited 1 time in total.
Reason: Добавлен постскриптум
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

changelog wrote:drkns 09.11.2022 19:37:38 +0000 - build 6050
  1. Recognize reparse point types on plugin panels.
@DrKnS, спасибо за столь оперативное исправление!

А не добавите ли? Хочется включить его в список на растягивание.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

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

Post by Raistlin »

  1. Помещаем в TmpPanel файл.
  2. Ctrl-A на нем.
  3. Изменяем год во Write time - Enter.
  4. Снова Ctrl-A.
Ожидалось: новое значение года во Write time.
На самом деле: старое значение года во Write time.
Magically yours
Raistlin
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Raistlin wrote: Thu 24 Nov, 2022 01:30 старое значение года во Write time
У меня не воспроизводится. Far Manager, version 3.0.6051.0 x86
Можете привести конкретный пример, с какой даты и на какую меняете?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Обсуждение плагинов”