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

Здесь можно обсудить ваш любимый плагин.
Arama
Posts: 112
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: 9234
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 93 times
Been thanked: 195 times

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

Post by HaRT »

Arama wrote: вопрос не сколько в кодировке, это ерунда, могу генерить и в OEM, мне не трудно
Почитайте Справку плагина — Вас там ждёт небольшой приятный сюрприз.
Arama wrote: почему предупреждений нет
Потому что тот способ запуска, который Вы использовали, означает ровно „показать реально существующие, прочие молча проигнорировать“.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
John Doe
Бюрократ
Posts: 12598
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

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

Post by John Doe »

Arama wrote: файл со списком, должен быть в кодировке OEM, а у меня в ANSI был.
Можно и в ansi, см. справку
И в юникоде (в справке не сказано).
Вопрос в том, почему предупреждений нет.
Так задумано.
(Имхо, можно было бы реализовать и ваше пожелание, опционально.)

2useven10
Posts: 4000
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

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

Post by 2useven10 »

Arama wrote: должен быть в кодировке OEM, а у меня в ANSI был.
Во-первых, про умолчательный OEM написано в справке плагина.
Во-вторых, хоть в справке и не написано (или я не нашёл), файл список желательно делать в UTF-8(65001) или UTF16(1200).

Arama
Posts: 112
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: 12598
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

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 - весь фар перестал работать.

buniak_a_h
Posts: 1398
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 96 times
Been thanked: 108 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', <имя файла>) -- удаление

Post Reply

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