Определить есть ли расширение файла в группе масок

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Определить есть ли расширение файла в группе масок

Post by sToLp »

В англоязычной части форума viewtopic.php?p=127156#p127156 пользователь farman обнародовал полезную заготовку для макроса, позволяющую оперативно определить есть ли расширение файла под курсором в группе масок файлов.

По этой заготовке я сконструировал макрос, исходя из практикуемого мною на текущий момент распределения расширений файлов по группам масок в Фаре.







Этот макрос весьма удобен в среде конкретных настроек групп масок файлов.
Однако для применения его в отличающихся вариантах настроек его надо соответственно подстраивать вручную. И по мере внесения изменений и дополнений в группы масок файлов в данном Фаре тоже каждый раз необходимо не забывать вносить соответствующие изменения и дополнения в установленный макрос, и опять же вручную.

В связи с этим вопрос: есть ли способ унифицировать макрос так, чтобы он сам подстраивался под актуальный набор групп масок файлов?
Attachments
fileExtensionInTheGroupMasks.7z
группыМасокФайлов.farconfig и макрос.lua
(4.04 KiB) Downloaded 65 times
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Определить есть ли расширение файла в группе масок

Post by John Doe »

sToLp wrote: есть ли способ унифицировать макрос так, чтобы он сам подстраивался под актуальный набор групп масок файлов?
Есть сходная встроенная функциональность: F7 в списке групп.

Если не подходит, то модифицируйте свой макрос так, чтобы перед работой он сам открывал меню групп, и читал оттуда нужный вам список.
User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 114 times
Been thanked: 12 times

Определить есть ли расширение файла в группе масок

Post by sToLp »

John Doe wrote:Есть сходная встроенная функциональность: F7 в списке групп.
Большущее спасибо за подсказку!

Макрос заявленной функциональности получается достаточно

При этом по сравнению с вышеприведённым он показывает также отнесены ли к группам масок файлы без расширения, например, такие как *changelog*, copying, credits, description, install, license, readme*, todo, whatsnew*.
Post Reply

Return to “Обсуждение макросов”