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

Хотите говорить о Far и не знаете, куда обратиться?
DV
Posts: 460
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 31 times
Been thanked: 15 times

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

Post by DV »

Из FAR3 выпилили всю панель дерева, а в справке она (Tree panel/Дерево папок) осталась.
Или есть ещё надежда на реинкарнацию панели дерева в виде _динамического_ дерева папок (как в Windows Explorer)?
2useven10
Posts: 5497
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

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

Post by 2useven10 »

Пока только отключили по умолчанию, через far:config можно включить.
User avatar
HaRT
Moderator
Posts: 11458
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

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

Post by HaRT »

DV wrote: Или есть ещё надежда на реинкарнацию
Обсуждение по существу перенесено: http://forum.farmanager.com/viewtopic.p ... 69#p132769
См. тж. http://bugs.farmanager.com/view.php?id=27
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4565
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 242 times
Been thanked: 674 times
Contact:

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

Post by buniak_a_h »

  1. Имеется несоответствие хелпа и поведения ФАР при указании файла в качестве параметра командной строки.
    FarRus.hlf wrote:для файлов - произойдёт переход в каталог с файлом и позиционирование на указанный файл, если он существует;
    На самом деле если в ассоциации файла указано действие по PgDn, то выполняется указанное действие. Надо либо исправить поведение ФАРа, либо скорректировать хелп
  2. В FarRus.hlf необходимо отметить тот факт, что каталоги надо указывать без заключительного слэша (возможно, только в том случае, если имя каталога заьрано в кавычки). В противном случае поведение менеджера логикой не объяснить: с одной стороны, как будто заключительный слэш "экранирует" закрывающую кавычку, с другой - дублирование слэшей в командной строке не требуется.
Сказанное относится к ФАР версии 3.0.4732, ОС Windows XP SP2
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
Dennis_Moore
Posts: 304
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 18 times

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

Post by Dennis_Moore »

Думаю стоит добавить сочетание Ctrl-W в раздел справки "Клавиатурные команды\Общие команды", а то сейчас оно есть только в соответствующем разделе.
User avatar
Dennis_Moore
Posts: 304
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 18 times

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

Post by Dennis_Moore »

Для Options ---> Plugins manager settings не помешала бы чуть более подробная справка
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

В Помощи по FAR нативная команда, вызываемая ключом ShiftF5, указана дважды.

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

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

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

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

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

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

Или здесь некая задумка, значения которой я не догоняю?
Abs
Posts: 74
Joined: Tue 27 Jul, 2010 12:14
Been thanked: 8 times

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

Post by Abs »

sToLp wrote: Tue 05 Sep, 2017 16:35Полагаю, что в данном случае в диалог надо выводить путь копирования. Как и в обычном случае копирования. Только с дополнением имени копируемого файла (предпочтительно, выделенном).
Не надо. Для копирования на другую панель есть F5, а Shift+F5 обычно используется для копирования в той же папке, где сидит исходный файл.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

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

Post 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#
от пометки
Можно улучшить описание.
Last edited by John Doe on Tue 05 Sep, 2017 16:49, edited 1 time in total.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

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

Post by sToLp »

Abs wrote: Tue 05 Sep, 2017 16:43Shift+F5 обычно используется для копирования в той же папке, где сидит исходный файл
Принципиальных возражений против этого нет. Пожалуй, что так полезнее, чем экзотичное копирование выборочно одного из помеченных (зачем тогда помечать?) файлов. Но тогда это не обычное копирование в другую папку (сейчас это чаще на флешку), а дублирование файла под другим именем.
John Doe wrote: Tue 05 Sep, 2017 16:47Можно улучшить описание.
Да, пожалуй, Вы правы. Судя по всему, предпочтительнее было бы улучшить описание.
Last edited by sToLp on Tue 05 Sep, 2017 17:00, edited 1 time in total.
gene.pavlovsky
Posts: 173
Joined: Tue 16 Feb, 2010 17:55
Location: Luxembourg
Has thanked: 13 times
Been thanked: 9 times
Contact:

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

Post 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+.*\\\\|(?:[^']|'[^']*')*?\\$|(?:[^\\\"']|\\\"[^\\\"]*\\\"|'[^']*')*?[[({;<>|&])"
User avatar
cmd.exe
Posts: 378
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 181 times
Been thanked: 10 times
Contact:

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

Post by cmd.exe »

Очень давно была мысль про интеграцию справки по F1 с хелпом написанным для плагина. Как-то вроде это обсуждалось. Но до релитза вроде как недошло.
Предлагаю применить XML верстку для самого хелпа, а для плагинов старую которая-бы интегрировалась при загрузке в основной хелп.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

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

Post by John Doe »

Last edited by John Doe on Mon 22 Oct, 2018 08:49, edited 1 time in total.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

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

Post by John Doe »

В меню плагинов по F3 доступен диалог Plugin information.
Но нажав в нём F1 получим Requested help topic not found: ShowPluginInfo.
User avatar
John Doe
Бюрократ
Posts: 14582
Joined: Wed 27 Apr, 2005 20:42
Location: github.com/FarManagerLegacy
Has thanked: 92 times
Been thanked: 514 times
Contact:

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

Post by John Doe »

@MetaSymbols
(сто лет как предлагал)

Code: Select all

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

Code: Select all

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

Return to “Обсуждение Far Manager”