Набор макросов от SimSU

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Набор макросов от SimSU

Post by SUSim »

Вычисление математических выражений. © SimSU
Календарь. © SimSU
Выполнение команды через меню пользователя. © SimSU
Получение названия клавиши. © SimSU
Ускорение скроллинга колёсиком мышки. © SimSU
Меню плагинов с последнего пункта. © SimSU
Вставка разделённых путей и имён файлов. © SimSU
Редактирование строки ввода диалога в редакторе. © SimSU
Первая строка всегда на экране полезно в качестве заголовков столбцов. © SimSU
Создание резервной копии редактируемого файла. © SimSU
Открытие редактора из редактора. © SimSU
Вставка шаблона мароса. / Insert macro template. © Shmuel SimSU
Простое импортирование макроса FAR. © SimSU
Список завершения LuaMacro. © SimSU
Работа мышкой с выделением в редакторе. © SimSU
Перемещение строк в редакторе. © SimSU
Два синхронных редактора. © SimSU
Быстрый поиск в редакторе. © SimSU
Комментирование/разкомментирование помеченного блока. © SimSU
Памятливый редактор. © SimSU
Работа с помеченным блоком в редакторе. © SimSU
Подсветка табуляции и перевода строк. © SimSU
Умный Del. © SimSU
Умные Home & End. © SimSU
Лёгкое изменение размеров табуляции. © SimSU
Транспонирование (строки превращаются в столбцы) текста. © SimSU
Удаление конечных пробелов и символов табуляции и пустых строк. © SimSU
Завершения слов в редакторе. © SimSU
Запуск приложения в DOSBox [http://www.dosbox.com]. © SimSU
Работа с файлами через контекстное меню (плагин EMenu). © SimSU
Работа с файлами через FastCopy (FastCopy.exe © http://ipmsg.org/tools/fastcopy.html). © SimSU
работа с LNK-файлами (плагин LnkView). © SimSU
Переход по вкладкам плагина Panel Tabs (плагин Panel Tabs © Максим Русов) © SimSU"
Работа с файлами через TeraCopy (TeraCopy.exe © http://www.codesector.com). © SimSU
Визуальное сравнение файлов (плагин VisualCompare © Максим Русов). © SimSU
Работа с псевдонимами (синонимами). © SimSU
Смена диска активной панели RCtrl+стрелки. © SimSU
Работа в командной строке. © SimSU
Удаление резервных и временных файлов. © SimSU
Редактирование описания в файле. © SimSU
Фавориты (избранные папки и плагины) в меню дисков. © SimSU
Работа с датой/временем файлов/папок. © SimSU
Возврат в предыдущую папку, отмена возврата. © SimSU
Включение/отключение поиска на панели после отпускания RAlt. © SimSU
Сохранение/восстановление выделения файлов. © SimSU
Такой же путь & Текущая папка. © SimSU
Выделение файлов аля Explorer. © SimSU
Работа с пометкой файлов. © SimSU
Расширение функциональных клавиш копирования, переноса, создания папки. © SimSU
При смене панели ширина активной панели остается постоянной. © SimSU
Attachments
SimSU20230526.7z
(83.62 KiB) Downloaded 174 times
SimSU20230324.7z
(78 KiB) Downloaded 132 times
Last edited by SUSim on Fri 26 May, 2023 19:11, edited 22 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Набор макросов от SimSU v2014.10

Post by John Doe »

Latest post of the previous page:

Shell_SamePath.lua
опечатка: APAnel
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов FAR3 от SimSU (не тривиальные)

Post by HaRT »

И блоха в документации:
SUSim wrote:
area="Shell" key="SimSUPathBack" - Возврат в предыдущую папку.
area="Shell" key="SimSUPathForward" - Отмена возврата в предыдущую папку.
area="Shell" key="AltBS" - Возврат в предыдущую папку.
area="Shell" key="ShiftBS" - Отмена возврата в предыдущую папку.
Вероятно, первые две из этих 4 строк добавлены по ошибке.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов от SimSU v2014.10

Post by HaRT »

Вот что пишет LuaCheck про [i][b]Editor_MouseSelect.lua[/b][/i]:

Code: Select all

!   66:14  (W113) accessing undefined variable 'SimSU'
!  103:39  (W113) accessing undefined variable 'Xct'
!  117:28  (W111) setting non-standard global variable 'Yb'
!  117:64  (W111) setting non-standard global variable 'Xb'
!  117:101 (W111) setting non-standard global variable 'Ye'
!  117:138 (W111) setting non-standard global variable 'Xe'
!  118:36  (W113) accessing undefined variable 'Ye'
!  118:47  (W113) accessing undefined variable 'Yb'
!  119:36  (W113) accessing undefined variable 'Xb'
!  119:47  (W113) accessing undefined variable 'Xe'
!  119:67  (W113) accessing undefined variable 'Yb'
!  119:71  (W113) accessing undefined variable 'Ye'
!  119:82  (W113) accessing undefined variable 'Yb'
!  119:93  (W113) accessing undefined variable 'Xb'
!  119:101 (W113) accessing undefined variable 'Yb'
!  119:105 (W113) accessing undefined variable 'Ye'
!  119:116 (W113) accessing undefined variable 'Ye'
!  119:127 (W113) accessing undefined variable 'Xe'
!  119:135 (W113) accessing undefined variable 'Yb'
!  119:139 (W113) accessing undefined variable 'Ye'
!  119:150 (W113) accessing undefined variable 'Xb'
!  119:161 (W113) accessing undefined variable 'Xe'
!  119:169 (W113) accessing undefined variable 'Yb'
!  119:173 (W113) accessing undefined variable 'Ye'
!  119:184 (W113) accessing undefined variable 'Yb'
!  119:195 (W113) accessing undefined variable 'Ye'
!  121:5   (W111) setting non-standard global variable 'Xb'
!  121:13  (W111) setting non-standard global variable 'Yb'
!  123:9   (W113) accessing undefined variable 'Xb'
!  123:19  (W113) accessing undefined variable 'Yb'
!  123:29  (W113) accessing undefined variable 'Xe'
!  123:39  (W113) accessing undefined variable 'Ye'
!  123:53  (W111) setting non-standard global variable 'Xb'
!  123:56  (W111) setting non-standard global variable 'Yb'
!  123:61  (W113) accessing undefined variable 'Xe'
!  123:64  (W113) accessing undefined variable 'Ye'
!  125:10  (W113) accessing undefined variable 'Xb'
!  125:13  (W113) accessing undefined variable 'Yb'
!  145:6   (W113) accessing undefined variable 'Y'
!  179:40  (W111) setting non-standard global variable 's'
!  179:105 (W113) accessing undefined variable 's'
Какие ошибки в поведении из этого следуют, пока не могу сказать.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов от SimSU v2014.10

Post by HaRT »

В [i][b]Editor_SelectingEx.lua[/b][/i] желательны .
А также LuaCheck пишет:

Code: Select all

!  111:13  (W113) accessing undefined variable 'SimSU'
!  203:3   (W111) setting non-standard global variable '_'
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Набор макросов от SimSU v2014.10

Post by John Doe »

HaRT wrote: Какие ошибки в поведении из этого следуют, пока не могу сказать.
На первый взгляд никакие.
Но да, злоупотребление глобальными переменными это плохая практика.

P.S.
Перечислять все скрипты пакета где такое встречается смысла нет, автор при желании может использовать luacheck самостоятельно.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов от SimSU v2014.10

Post by HaRT »

В [i][b]Editor_SelectingEx.lua[/b][/i] желательны .
А также LuaCheck .
John Doe wrote: Перечислять все скрипты пакета где такое встречается смысла нет
Я не все, а только те, которые принимаю к использованию у себя. ;)
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Набор макросов от SimSU v2014.10

Post by John Doe »

HaRT wrote: Я не все, а только те, которые принимаю к использованию у себя.
Тем более нет смысла )
Важно понимать, что предупреждения luacheck это не обязательно баги, и ещё надо понимать, как их интерпретировать.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

Набор макросов от SimSU v2014.10

Post by Shmuel »

John Doe wrote: Но да, злоупотребление глобальными переменными это плохая практика.
На самом деле эти переменные "глобальны" только в пределах данного макрофайла. Но и это может создать непредусмотренное взаимодействие между частями кода данного макрофайла.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Набор макросов от SimSU v2014.10

Post by SUSim »

Проверился ЛУАЧЕКЕРОМ сегодня... - ДА нашлось ДВА потенциально глючных места и ОДНУ ошибку в ДВУХ скриптах, но настолько редко возникающих, что и говорить о них не стоит -- мест с неучтёнными коллизиями больше (а это для этого луачекер не предназначен...).

Имел личную переписку со специалистом (на руборде), и он сказал - прямых нарушений у меня нет, а чтобы исключить потенциально опасные моменты, то текст и сложность (в том числе и их анализ/проверка) увеличит размер и сложность в разы. Советует отказаться от универсальности и писать отдельно модули и скрипты, но мне как-то это не нравится: для простого использования легче скрипты, а вот для использования некоторых функций удобнее модули.

Что мне делать? упростить всё до простых макросов или всё таки поддерживать модули.

P.S. обновлюсь на днях.
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов от SimSU v2014.10

Post by HaRT »

SUSim wrote: обновлюсь на днях
Приняты ли предложенные мной улучшения в английском и в документации?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Набор макросов от SimSU v2014.10

Post by John Doe »

SUSim wrote: Что мне делать? упростить всё до простых макросов или всё таки поддерживать модули.
Чтобы ответить на этот вопрос надо перечислить поимённо функции, о которых идёт речь:
SUSim wrote: для использования некоторых функций удобнее модули.
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Набор макросов от SimSU v2014.10

Post by SUSim »

Проверьте, пожалуйста.

Вычисление математических выражений. © SimSU
Календарь. © SimSU
Выполнение команды через меню пользователя. © SimSU
Получение названия клавиши. © SimSU
Меню плагинов с последнего пункта. © SimSU
Вставка разделённых путей и имён файлов. © SimSU
Редактирование строки ввода диалога в редакторе. © SimSU
Первая строка всегда на экране полезно в качестве заголовков столбцов. © SimSU
Создание резервной копии редактируемого файла. © SimSU
Вставка шаблона мароса. / Insert macro template. c Shmuel SimSU
Простое импортирование макроса FAR. © SimSU
Список завершения LuaMacro. © SimSU
Работа мышкой с выделением в редакторе. © SimSU
Перемещение строк в редакторе. © SimSU
Быстрый поиск в редакторе. © SimSU
Комментирование/разкомментирование помеченного блока. © SimSU
Памятливый редактор. © SimSU
Работа с помеченным блоком в редакторе. © SimSU
Подсветка табуляции и перевода строк. © SimSU
Умный Del. © SimSU
Умные Home & End. © SimSU
Лёгкое изменение размеров табуляции. © SimSU
Транспонирование (строки превращаются в столбцы) текста. © SimSU
Удаление конечных пробелов и символов табуляции и пустых строк. © SimSU
Запуск приложения в DOSBox [http://www.dosbox.com]. © SimSU
Работа с файлами через контекстное меню (плагин EMenu). © SimSU
Подсказки к файлам (плагин FarHints © Максим Русов). © SimSU
Работа с файлами через FastCopy (FastCopy.exe © http://ipmsg.org/tools/fastcopy.html). © SimSU
работа с LNK-файлами (плагин LnkView). © SimSU
Переход по вкладкам плагина Panel Tabs (плагин Panel Tabs © Максим Русов) © SimSU"
Работа с файлами через TeraCopy (TeraCopy.exe © http://www.codesector.com). © SimSU
Визуальное сравнение файлов (плагин VisualCompare © Максим Русов). © SimSU
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Набор макросов от SimSU v2014.10

Post by SUSim »

И напомните, если что забыл из пожеланий.
SimSU ··· ·· -- ··· ··-
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Набор макросов от SimSU v2014.10

Post by HaRT »

SUSim wrote: HaRT, а описания на английский не переведёшь?
Прошу не обижаться, но это для меня слишком трудозатратно. Мне и модерирования хватает.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1633
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 25 times

Набор макросов от SimSU v2014.10

Post by SUSim »

HaRT wrote:Прошу не обижаться, но это для меня слишком трудозатратно. Мне и модерирования хватает.
Я имел в ввиду только те самые 2 макроса, ну если нет так нет, у самого времени нет совсем :(
SimSU ··· ·· -- ··· ··-
DVall
Posts: 94
Joined: Tue 04 May, 2010 13:35

Набор макросов от SimSU v2014.10

Post by DVall »

Post Reply

Return to “Полезные макросы и скрипты”