Skip to content

Commit

Permalink
hlf: tiny update and cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
spnethw committed Jan 8, 2025
1 parent 46f2661 commit 59ee67a
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 116 deletions.
4 changes: 2 additions & 2 deletions far2l/bootstrap/scripts/FarEng.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1648,7 +1648,7 @@ variables in the input line, which are expanded to their values before creating
the folder. Also you can create multiple nested subfolders at the same time:
simply separate the folder names with the backslash character. For example:

#%USERDOMAIN%\\%USERNAME%\\Folder3#
#$HOSTNAME/$USER/Folder3#

If the option "#Process multiple names#" is enabled, it is possible to
create multiple folders in a single operation. In this case, folder names
Expand Down Expand Up @@ -1705,7 +1705,7 @@ folders.

- in all local drives, except removable and network;

- in all folders specified in the %PATH% environment variable
- in all folders specified in the $PATH environment variable
(not including subfolders).

- in all folders from one of folders in Location menu,
Expand Down
44 changes: 6 additions & 38 deletions far2l/bootstrap/scripts/FarHun.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1420,19 +1420,19 @@ $ #Új mappa#
Ezzel a funkcióval új mappákat hozhatunk létre. Környezeti változókat is
megadhatunk a parancssorban, helyükön a mappa létrehozásakor az értékük fog
megjelenni. Egy lépésben hozhatunk létre mélyebbre ágyazott almappákat, ha a
mappák neveit #\\#-karakterrel választjuk el. Példa:
mappák neveit #/#-karakterrel választjuk el. Példa:

#%USERDOMAIN%\\%USERNAME%\\Mappa3#
#$HOSTNAME/$USER/Mappa3#

Ha a #Több név feldolgozása# opciót engedélyezzük, egyszerre több mappát
készíthetünk. Ebben az esetben a mappák neveit "#;#" vagy "#,#" karakterrel kell
elválasztani. Ha a fent említett opciót engedélyeztük és a mappa nevében van
"#;#" (vagy "#,#") karakter, akkor a nevet idézőjelek közé kell tenni. Például
a következő soron Entert ütve:

#C:\\Foo1;"E:\\foo,2;";D:\\foo3#
#Foo1;"foo,2;";foo3#

a #C:\\Foo1#, az #E:\\foo,2;# és a #D:\\foo3# nevű mappák jönnek létre.
a #Foo1#, az #foo,2;# és a #foo3# nevű mappák jönnek létre.


@FindFile
Expand Down Expand Up @@ -1488,7 +1488,7 @@ lennének.
- ^<wrap>minden helyi meghajtóra, a kivehető és hálózati meghajtók
kivételével;

- ^<wrap>A %PATH% környezeti változóban megadott összes mappára
- ^<wrap>A $PATH környezeti változóban megadott összes mappára
(a belőlük nyíló almappákra nem);

- ^<wrap>az aktuális meghajtó vagy a #Meghajtó# gombbal
Expand Down Expand Up @@ -2022,7 +2022,7 @@ egy felhasználói beviteli ablak jelenik meg. A <név> a beviteli mező neve, a

Több ilyen szimbólum lehet egy sorban, például:

grep !?Keresés:?! !?Maszk:?*.*!|c:\\far\\far.exe -v -
grep !?Search for:?! !?In:?*.*!|far2l -v -

^<wrap>A <név> mező kiegészülhet az <alapérték> sztringre
vonatkozó előzménnyel (az <előzmény> változó nevével).
Expand Down Expand Up @@ -3816,38 +3816,6 @@ $ #Másolás: szabályok#
A mappák és a ~szimbolikus linkek~@HardSymLink@ ~másolására/mozgatására~@CopyFiles@
a következő szabályok érvényesek:

#Szimbolikus linkek másolása#

Ha a "Szimbolikus linkek másolása" opció be van kapcsolva, vagy a másolás
cél- és forráslemeze távoli meghajtó, akkor a FAR egy mappát hoz létre a
célhelyen és belemásolja a forrás szimbolikus link tartalmát (önhivatkozással
a kapcsolt linkekhez).

Ha a "Szimbolikus linkek másolása" opció ki van kapcsolva és a forrás és a
cél helyi meghajtó, akkor a céllemezen olyan szimbolikus link jön létre, ami a
forrás szimbolikus linkre mutat.

#Szimbolikus linkek mozgatása#

Ha a "Szimbolikus linkek másolása" opció be van kapcsolva, vagy a másolás
cél- és forráslemeze távoli meghajtó, akkor a FAR egy mappát hoz létre a
célhelyen és belemásolja a forrás szimbolikus link tartalmát (önhivatkozással
a kapcsolt linkekhez), majd a forráslinket törli.

Ha a "Szimbolikus linkek másolása" opció ki van kapcsolva és a forrás és a
cél helyi meghajtó, akkor a FAR a forrás szimbolikus linket átmozgatja a célra.
Önhivatkozó öröklés a fastruktúrán ilyenkor nem történik.

#Szimbolikus linkeket tartalmazó mappa mozgatása#

Ha a forrás és a cél helyi meghajtó, akkor a FAR ugyanúgy helyezi át a
mappát, mint egy közönséges mappát.

Ha a forrás vagy a cél távoli meghajtó, akkor a "Szimbolikus linkek
másolása" opció beállításától függetlenül a FAR egy mappát hoz létre a
célhelyen, belemásolja a forrás szimbolikus link tartalmát (önhivatkozással
a kapcsolt linkekhez), végül a forráslinket törli.


@HardSymLink
$ #Hardlinkek és szimbolikus linkek#
Expand Down
38 changes: 2 additions & 36 deletions far2l/bootstrap/scripts/FarRus.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -1696,7 +1696,7 @@ $ #Создание папки#
вложенных папок за один раз: для этого отделите имена папок друг от друга
символом "\\". Например:

#%USERDOMAIN%\\%USERNAME%\\Папка3#
#$HOSTNAME/$USER/Папка3#

Если включена опция "#Обрабатывать несколько имён папок#", то можно
создавать несколько папок за один раз. В этом случае имена папок должны быть
Expand Down Expand Up @@ -1755,7 +1755,7 @@ $ #Поиск файла #

- на всех локальных дисках, кроме сменных и сетевых;

- во всех папках, перечисленных в переменной окружения %PATH%
- во всех папках, перечисленных в переменной окружения $PATH
(без вложенных папок);

- во всех папках, начиная с корневой, в диалоге поиска
Expand Down Expand Up @@ -4308,40 +4308,6 @@ $ #Копирование: правила#
При ~копировании/перемещении~@CopyFiles@ папок и
~символических ссылок~@HardSymLink@ соблюдаются следующие правила.

#Копирование символической ссылки#

Если включена опция "Копировать содержимое символических ссылок"
или источник или приёмник - сетевые диски, то в приёмнике
создаётся папка, и в неё копируется содержимое ссылки-источника
(для вложенных ссылок рекурсивно).

Если опция "Копировать содержимое символических ссылок" выключена,
и источник и приёмник - локальные диски, то в приёмнике создаётся
символическая ссылка, в зависимости от типа источника.

#Перемещение символической ссылки#

Если включена опция "Копировать содержимое символических ссылок"
или источник или приёмник - сетевые диски, то в приёмнике
создаётся папка, и в неё копируется содержимое ссылки-источника
(для вложенных ссылок рекурсивно). Сама ссылка в источнике
удаляется.

Если опция "Копировать содержимое символических ссылок" выключена,
и источник и приёмник - локальные диски, то ссылка-источник просто
переносится. Рекурсивный спуск по дереву не производится.

#Перемещение каталога, содержащего символические ссылки#

Если источник и приёмник - локальные диски, то каталог просто
перемещается.

Если источник или приёмник - сетевые диски, то независимо от
состояния опции "Копировать содержимое символических ссылок"
в приёмнике создаётся папка, и в неё копируется содержимое
ссылки-источника (для вложенных ссылок рекурсивно).
Сама ссылка в источнике удаляется.


@HardSymLink
$ #Жёсткие ссылки, символические ссылки#
Expand Down
46 changes: 6 additions & 40 deletions far2l/bootstrap/scripts/FarUkr.hlf.m4
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ far2l, який працює у режимі WX.
- ^<wrap>для файлів - відбудеться перехід у каталог із файлом та позиціонування на вказаний файл, якщо він існує;
- ^<wrap>при вказівці префіксів плагінів (допускається змішане використання зі звичайними шляхами) спочатку виконується
команда для пасивної панелі (пасивна панель у своїй тимчасово активируется). Односимвольні префікси ігноруються.
Приклад: far ma:c:\\Far20.7z "macro:post MsgBox(\"FAR2L\",\"Successfully started\")"
Приклад: far ma:Far20.7z "macro:post MsgBox(\"FAR2L\",\"Successfully started\")"


All options (except #-h# and #-u#) also can be set via the #FAR2L_ARGS# environment variable
Expand Down Expand Up @@ -1539,14 +1539,14 @@ $ #Створення папки#
вкладених папок за один раз: для цього відокремте імена папок один від одного
символом "\". Наприклад:

#%USERDOMAIN%\\USERNAME%\\Папка3#
#$HOSTNAME/$USER/Папка3#

Якщо увімкнено опцію "#Обробляти кілька імен папок#", то можна
створювати кілька папок за один раз. У цьому випадку імена папок мають бути
розділені символом-розділювачем "#; #" або "#, #". Якщо ця опція включена та ім'я
папки містить у собі символ "#;#" (або "#,#"), то воно має бути взяте в
лапки. Наприклад, якщо буде введено #C:\\Foo1;"E:\\foo,2;";D:\\foo3#, то
будуть створені папки з іменами: "#C:\\Foo1#", "#E:\\foo,2;#" та "#D:\\foo3#".
лапки. Наприклад, якщо буде введено #Foo1;"foo,2;";foo3#, то
будуть створені папки з іменами: "#Foo1#", "#foo,2;#" та "#foo3#".


@FindFile
Expand Down Expand Up @@ -1598,7 +1598,7 @@ $ #Пошук файлу #

- на всіх локальних дисках, крім змінних та мережевих;

- у всіх папках, перерахованих у змінній оточенні %PATH%
- у всіх папках, перерахованих у змінній оточенні $PATH
(без вкладених папок);

- у всіх папках, починаючи з кореневої, у діалозі пошуку
Expand Down Expand Up @@ -2215,7 +2215,7 @@ $ #Метасимволи#
Допускається використання кількох таких символів
в одному рядку, наприклад:

grep !?Search for:?! !?In:?*.*!|c:\\far\\far.exe -v -
grep !?Search for:?! !?In:?*.*!|far2l -v -

У <title> можна вказати ім'я історії для рядка <init>.
У цьому випадку команда має такий формат:
Expand Down Expand Up @@ -4151,40 +4151,6 @@ $ #Копіювання: правила#
Під час копіювання/переміщення~@CopyFiles@ папок та
~символічних посилань~@HardSymLink@ дотримуються наступних правил.

#Копіювання символічного посилання#

Якщо увімкнено опцію "Копіювати вміст символічних посилань"
або джерело або приймач - мережні диски, то приймачі
створюється папка і в неї копіюється вміст посилання-джерела
(Для вкладених посилань рекурсивно).

Якщо опцію "Копіювати вміст символічних посилань" вимкнено,
і джерело і приймач - локальні диски, то у приймачі створюється
зв'язок або символічне посилання, залежно від типу джерела.

#Переміщення символічного посилання#

Якщо увімкнено опцію "Копіювати вміст символічних посилань"
або джерело або приймач - мережні диски, то приймачі
створюється папка і в неї копіюється вміст посилання-джерела
(Для вкладених посилань рекурсивно). Саме посилання у джерелі
видаляється.

Якщо опцію "Копіювати вміст символічних посилань" вимкнено,
і джерело і приймач - локальні диски, то посилання-джерело просто
переноситься. Рекурсивний спуск по дереву не провадиться.

#Переміщення каталогу, що містить символічні посилання#

Якщо джерело та приймач – локальні диски, то каталог просто
переміщується.

Якщо джерело або приймач - мережні диски, незалежно від
стану опції "Копіювати вміст символічних посилань"
у приймачі створюється папка і до неї копіюється вміст
посилання-джерела (для вкладених посилань рекурсивно).
Саме посилання у джерелі видаляється.


@HardSymLink
$ #Жорсткі посилання, символічні посилання#
Expand Down

0 comments on commit 59ee67a

Please sign in to comment.