Макрос, реализующий функции плагина Active-Help

Здесь обсуждается всё, что касается макросов.
buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

Был хороший плагин active-Help, который перестал работать на 64-разрядной версии. Я всех его возможностей не помню, использовал только запуск отмеченного текста как команды ShellExecute и вызов помощи по языку программирования (*.hlp, *.chm). Постарался сделать его заменитель на макро (Lua)


Active-Help.013.7z
Версия 013 с модулями
(21.18 KiB) Downloaded 66 times
Last edited by buniak_a_h on Sun 27 Jan, 2019 13:10, edited 24 times in total.

buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

Latest post of the previous page:

2useven10 wrote:
Thu 14 Dec, 2017 10:11
Где здесь слово wildcard ?
Ну, извините. Как-то посчитал, что термин "несколько по списку файлов" включает такие конструкции, как *.pas;*.txt;*.doc. Я же не прошу указания имени файла с использованием регэкспов (Что, кстати, наверняка многим было бы полезно). Просто я предполагаю, что если такого не предусмотрено в 7z.exe, то делать сложнее. Но такие комбинации, как я описал, срабатывают при вызове 7z.exe из командной строки; посему казалось естественным реализовать именно тот функционал, что предусмотрен командной строкой 7z.exe
Last edited by buniak_a_h on Thu 14 Dec, 2017 10:20, edited 1 time in total.

buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

2useven10 wrote:
Thu 14 Dec, 2017 10:11
Где здесь слово wildcard ?
И, кстати, вдогонку (и в оправдание себя, любимого):
Описание строки 7z.exe:
7z <command> [<switches>...] <archive_name> [<file_names>...]
Здесь тоже в <file_names> не указана возможность указания wildcard-ов. А также во всех системных (и стандартных де-факто) командах типа copy, rar и т.д.
Т.е. если аргумент допускает указание списка файлов, то автоматически подразумевается, что в имени допускаются символы * и ? . И это - как_бы стандарт... Не думал, что это надо оговаривать особо...
Last edited by buniak_a_h on Thu 14 Dec, 2017 10:31, edited 1 time in total.

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Макрос, реализующий функции плагина Active-Help

Post by 2useven10 »

b264

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

Макрос, реализующий функции плагина Active-Help

Post by ccaid »

а вот выдержка из справки по 7z:
7z <command> [<switch>...] <base_archive_name> [<arguments>...]

<arguments> ::= <switch> | <wildcard> | <filename> | <list_file>
<switch>::= <switch_symbol><switch_characters>[<option>]
<switch_symbol> ::= '/' | '-'
<list_file> ::= @{filename}
wildcard'ы указаны отдельно, список файлов это явное перечисление имен (в данном случае — в файле)
Фар делают добрые люди

buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

ccaid wrote:
Thu 14 Dec, 2017 18:10
а вот выдержка из справки по 7z:
Ну, это уже не из справки, наверно, а по документации пошарили.


buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

2useven10 wrote:
Fri 15 Dec, 2017 05:57

В процессе обсуждения упомянулась идея получения списка файлов архива. Может быть полезно... Но вот это - точно изначально не присутствовало в хотелках...

2useven10
Posts: 4002
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Макрос, реализующий функции плагина Active-Help

Post by 2useven10 »

Есть же тикет на мантисе, у него статус feedback.
К этой теме кактусы и бумеранги и списки не относятся, даже если их здесь вырастили.

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

Макрос, реализующий функции плагина Active-Help

Post by Dennis_Moore »

Спасибо buniak_a_h за отличный макрос! В скачиваемой версии при вызове макроса без выделения слова он падает с ошибкой на строке 983. Исправить можно изменив эту строку на editor.Select(nil, F.BTYPE_NONE). Думаю стоит поправить архив в первом сообщении.

buniak_a_h
Posts: 1402
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 98 times
Been thanked: 108 times
Contact:

Макрос, реализующий функции плагина Active-Help

Post by buniak_a_h »

Dennis_Moore, не думал, что им пользуются.
Точнее, один товаристч написал мне в личку, что сломалось. Я ему ответил, что надо поправить. А про эту публикацию я и забыл, извините... К тому же у меня некоторые вещи уже изменились, фильтровать не стал, всё своё новое занесено в первый пост

Post Reply

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