Page 8 of 9

Параметры командной строки

Posted: Mon 18 Jul, 2016 19:55
by buniak_a_h

Latest post of the previous page:

  1. Имеется несоответствие хелпа и поведения ФАР при указании файла в качестве параметра командной строки.
    FarRus.hlf wrote:для файлов - произойдёт переход в каталог с файлом и позиционирование на указанный файл, если он существует;
    На самом деле если в ассоциации файла указано действие по PgDn, то выполняется указанное действие. Надо либо исправить поведение ФАРа, либо скорректировать хелп
  2. В FarRus.hlf необходимо отметить тот факт, что каталоги надо указывать без заключительного слэша (возможно, только в том случае, если имя каталога заьрано в кавычки). В противном случае поведение менеджера логикой не объяснить: с одной стороны, как будто заключительный слэш "экранирует" закрывающую кавычку, с другой - дублирование слэшей в командной строке не требуется.
Сказанное относится к ФАР версии 3.0.4732, ОС Windows XP SP2

Улучшение файла помощи фара

Posted: Tue 06 Jun, 2017 18:23
by Dennis_Moore
Думаю стоит добавить сочетание Ctrl-W в раздел справки "Клавиатурные команды\Общие команды", а то сейчас оно есть только в соответствующем разделе.

Улучшение файла помощи фара

Posted: Sat 19 Aug, 2017 09:55
by Dennis_Moore
Для Options ---> Plugins manager settings не помешала бы чуть более подробная справка

О команде, вызываемой ключом ShiftF5.

Posted: Tue 05 Sep, 2017 16:35
by sToLp
В Помощи по FAR нативная команда, вызываемая ключом ShiftF5, указана дважды.

В строке 688:
Копирование файла под курсором #Shift-F5#

И в строке 4325:
Копировать файл под курсором вне зависимости #Shift-F5#
от пометки

Но когда я пытаюсь командой ShiftF5 скопировать один из помеченных файлов на соседнюю панель, то в исходном диалоге "Копирование" путь не указывается, а только имя файла. И после нажатия на Enter появляется красное предупреждение:

Ошибка
Нельзя копировать файл
имярек.расширение
в самого себя
OK

Но я ведь и не собирался дублировать файл на ту же панель.

Полагаю, что в данном случае в диалог надо выводить путь копирования. Как и в обычном случае копирования. Только с дополнением имени копируемого файла (предпочтительно, выделенном). Соответственно и диалог может быть надо назвать несколько по-другому, например, "Копировать".

Или здесь некая задумка, значения которой я не догоняю?

О команде, вызываемой ключом ShiftF5.

Posted: Tue 05 Sep, 2017 16:43
by Abs
sToLp wrote: Tue 05 Sep, 2017 16:35Полагаю, что в данном случае в диалог надо выводить путь копирования. Как и в обычном случае копирования. Только с дополнением имени копируемого файла (предпочтительно, выделенном).
Не надо. Для копирования на другую панель есть F5, а Shift+F5 обычно используется для копирования в той же папке, где сидит исходный файл.

О команде, вызываемой ключом ShiftF5.

Posted: Tue 05 Sep, 2017 16:47
by John Doe
sToLp wrote: Tue 05 Sep, 2017 16:35Но я ведь и не собирался дублировать файл на ту же панель.
С изменённым именем. Это ведь и есть основная функция команды (а независимость от пометки — побочная).
При необходимости путь можно вставить (Ctrl[ и Ctrl]). Кстати в топике, который открывается по F1 из диалога копирования об этом не сказано, видимо описывается в другом месте.
sToLp wrote: Tue 05 Sep, 2017 16:35В строке 688:
Копирование файла под курсором #Shift-F5#

И в строке 4325:
Копировать файл под курсором вне зависимости #Shift-F5#
от пометки
Можно улучшить описание.

О команде, вызываемой ключом ShiftF5.

Posted: Tue 05 Sep, 2017 16:59
by sToLp
Abs wrote: Tue 05 Sep, 2017 16:43Shift+F5 обычно используется для копирования в той же папке, где сидит исходный файл
Принципиальных возражений против этого нет. Пожалуй, что так полезнее, чем экзотичное копирование выборочно одного из помеченных (зачем тогда помечать?) файлов. Но тогда это не обычное копирование в другую папку (сейчас это чаще на флешку), а дублирование файла под другим именем.
John Doe wrote: Tue 05 Sep, 2017 16:47Можно улучшить описание.
Да, пожалуй, Вы правы. Судя по всему, предпочтительнее было бы улучшить описание.

Подружить Far и bash (Cygwin и другие)

Posted: Fri 22 Sep, 2017 15:15
by gene.pavlovsky
John Doe wrote: Fri 22 Sep, 2017 14:50System.Executor.ComspecCondition
Параметр не описан в справке, а в changelog не сказано ничего о его формате.
Это RegExp, если ком строка ему соответствует, то форсируется использования ComSpec (а не direct execution Far-ом).
Можно использовать переменные среды. У меня, скажем, стоит %FAR_ComspecCondition%, и есть макрос, которым можно переключать ComSpec - bash или cmd - он и устанавливает значение этой переменной. Настройки:
local comspecCondition_cmd = ""
-- Use comspec (bash) if command line contains:
-- - `\` character in the arguments part of the command line
-- - `$` not within single quotes
-- - A single character from the list `[({;<>|&` not within single or double quotes
local comspecCondition_bash = "^(?:(?:\\\"[^\\\"]*\\\"|[^\\s\"]+)\\s+.*\\\\|(?:[^']|'[^']*')*?\\$|(?:[^\\\"']|\\\"[^\\\"]*\\\"|'[^']*')*?[[({;<>|&])"

Улучшение файла помощи фара

Posted: Wed 27 Sep, 2017 21:52
by cmd.exe
Очень давно была мысль про интеграцию справки по F1 с хелпом написанным для плагина. Как-то вроде это обсуждалось. Но до релитза вроде как недошло.
Предлагаю применить XML верстку для самого хелпа, а для плагинов старую которая-бы интегрировалась при загрузке в основной хелп.

Улучшение файла помощи фара

Posted: Wed 04 Oct, 2017 07:12
by John Doe

Улучшение файла помощи фара

Posted: Fri 03 Nov, 2017 17:53
by John Doe
В меню плагинов по F3 доступен диалог Plugin information.
Но нажав в нём F1 получим Requested help topic not found: ShowPluginInfo.

Улучшение файла помощи фара

Posted: Thu 01 Nov, 2018 14:04
by John Doe
@MetaSymbols
(сто лет как предлагал)

Code: Select all

При использовании ~метасимволов~@MetaSymbols@, обозначающих списки, команда не применяется для каждого выделенного файла по очереди, а выполняется однократно.
Например, чтобы вывести на экран все помеченные файлы за один раз можно использовать команду type !&
Там же неподалёку, сейчас сказано:

Code: Select all

    3. ^<wrap>Метасимволы !@@! и !$! в меню выбора (когда задано несколько ассоциаций)
показываются как есть, преобразование происходит в момент исполнения команды.
Надо добавить в список таких символов и !?<title>?<init>!, и упомянуть, что замечание касается и пунктов меню пользователя.

Улучшение файла помощи фара

Posted: Thu 01 Nov, 2018 15:37
by DrKnS
Предлагайте на гитхабе, в виде пулл реквестов.
Здесь это всё потеряется.

Улучшение файла помощи фара

Posted: Thu 01 Nov, 2018 16:13
by John Doe
В виде пуллреквестов разумеется наиболее действенный вариант, но (в данный момент) я не готов уделить достаточно времени для этого, поэтому складываю тут.

Улучшение файла помощи фара

Posted: Thu 01 Nov, 2018 16:30
by DrKnS
John Doe wrote: Thu 01 Nov, 2018 16:13не готов уделить достаточно времени
На всякий случай - там можно редактировать файлы прямо из браузера.

Улучшение файла помощи фара

Posted: Sat 10 Nov, 2018 10:42
by John Doe
В диалоге Select (Gray +/-) доступны фильтры, о чём в справке не сказано.
При этом поведение кнопки Filters отличается от такового в других местах интерфейса: отсутствует отдельный чекбокс [x] Use filter, и при закрытии списка фильтров сразу выполняется пометка (без возврата в диалог Select).

В результате может возникнуть непонимание, например тут https://bugs.farmanager.com/view.php?id=3405 пользователь ожидал, что Enter в списке фильтров выбирает фильтр.

Возможно, можно как-то повысить интуитивность происходящего (во всяком случае поведение следовало бы описать в справке).