Code: Select all
The filename, directory name, or volume label syntax is incorrect.
Code: Select all
The filename, directory name, or volume label syntax is incorrect.
Несколько лет (6-7 точно) были допустимы. Сейчас нет?2useven10 wrote:а разве допустимы односимвольные префиксы ?
Code: Select all
Index: pathmix.cpp
===================================================================
--- pathmix.cpp (revision 4558)
+++ pathmix.cpp (revision 4559)
@@ -161,14 +161,9 @@
if (!pC)
return false;
- if ((pC - Path) == 1)
- {
- wchar_t d = (Path[0] & ~0x20);
+ if ((pC - Path) == 1) // односимвольные префиксы не поддерживаются
+ return false;
- if (d >= L'C' && d <= 'Z')
- return false; // буква диска, а не префикс
- }
-
const wchar_t* pS = FirstSlash(Path);
Code: Select all
В командной строке можно указать не более двух путей (к каталогам, файлам, архивам)
или двух команд с префиксом плагина. Первый путь для активной панели, второй - для пассивной:
- ^<wrap>для каталогов и архивов Far покажет их содержимое;
- ^<wrap>для файлов - произойдёт переход в каталог с файлом и позиционирование на указанный файл, если он существует;
- ^<wrap>при указании префиксов плагинов (допускается смешанное использование с обычными путями) сначала выполняется
команда для пассивной панели (пассивная панель при этом временно активируется). Односимвольные префиксы игнорируются.
Пример: far ma:c:\\Far20.7z "macro:post MsgBox(\\"Far Manager\\",\\"Successfully started\\")"
Отнюдь - это следствие приведения поведения к единообразному.Судя по чейнжлогу (отсутствию упоминания в нём), это тривиально сломалось.
Хотелось бы иметь такую возможность.DrKnS wrote:если это активно используется - не вопрос, давайте разрешим [...] только то, для чего GetFileAttirbutes("x:\\") вернуло INVALID_FILE_ATTRIBUTES, например.