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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 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 204 times
SimSU20230324.7z
(78 KiB) Downloaded 146 times
Last edited by SUSim on Fri 26 May, 2023 19:11, edited 22 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

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

Post by buniak_a_h »

Latest post of the previous page:

В макрос предыдущего поста вкралась ошибочка (в строке 15 пропущен аргумент i). Исправлено.
:bang: :oops: :facepalm:
Last edited by buniak_a_h on Thu 17 Feb, 2022 06:57, edited 1 time in total.
User avatar
WOLFE
Posts: 17
Joined: Mon 08 Aug, 2022 18:22
Has thanked: 2 times
Been thanked: 4 times

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

Post by WOLFE »

Добавил ещё одно значение: Сбросить все даты/времена файла к дате/времени создания.
Last edited by WOLFE on Sun 19 Mar, 2023 16:07, edited 2 times in total.
madmax1967
Posts: 2
Joined: Thu 17 Apr, 2008 14:25

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

Post by madmax1967 »

Спасибо за скрипты
Ошибочка в версии SimSU20220212.7z
...\Macros\scripts\Editor_WordComplete.lua:166: attempt to perform arithmetic on local 'b' (a nil value)
stack traceback:
...\Macros\scripts\Editor_WordComplete.lua: in function <...\Macros\scripts\
Editor_WordComplete.lua:154>

при вызове на первой букве слова
по видимому необходимо обернуть в проверку в if, ака if b then ...
User avatar
WOLFE
Posts: 17
Joined: Mon 08 Aug, 2022 18:22
Has thanked: 2 times
Been thanked: 4 times

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

Post by WOLFE »

WOLFE wrote: Fri 12 Aug, 2022 17:40 Добавил ещё одно значение: Сбросить все даты/времена файла к дате/времени создания.
Добавил: Установить дату/время файла последнего доступа как дата/время создания
SHELL_FILETIME.LUA
Установить дату/время файла последнего доступа как дата/время создания
(9.24 KiB) Downloaded 66 times
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

SUSim, если не трудно, добавьте в ваш архив макросов файл с лицензией.
Например GPL, MIT, BSD и т.п. на ваше усмотрение.
А то я выкладываю порты ваших макросов для Линукса, и вроде как права мне на это никто не давал.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

А какая лицензия самая свободная, да, проще, пришлите мне файлик и я его добавлю.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

Спасибо. Приложена лицензия Фара.
Надо только заменить строчки
Copyright (c) 1996, Eugene Roshal
Copyright (c) 2000, Far Group
на строку, содержащую ваше имя, либо настоящее, либо SUSim, либо SimSU.
LICENSE.zip
(930 Bytes) Downloaded 42 times
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

Обновил! и Лицензию добавил, за нарушения судится не буду ;)

20230324
!+! Добавлена лицензия для макросов - используйте их как хотите и модифицируйте их как хотите.
Ваши модификации и примеры использования МЕНЯ только радуют! Не забывайте только писать мне о модификациях.
З.Ы. не обижаетесь на задержку ответа от меня - оФФффлаайн часто месяцами %(
+1. Shell_FileTime.lua Работа с датой/временем файлов/папок. © SimSU
  • Установить дату/время последнего доступа как время создания. СПАСИБО - WOLFE
  • По умолчанию все действия повешены на одну клавишу, пусть меню показывает, а то уже проблематично запоминать.
    20230310
    +1.Common_Calculator.lua Вычисление математических выражений. © SimSU
  • если массив, то может посчитать число элементов, их сумму (1 2 3 = 6), среднее значение, СКО, прибавить значение к элементам, умножить элементы на число.
    20221209
    +1.Plugin_StopColorer.lua Отключение FarColorer для больших Файлов. © SimSU
    ! Новый макрос
    20221118
    +1. Editor_WordComplete.lua Завершения слов в редакторе. © SimSU
  • Не строился лист вариантов при включенной опции внутри слова и курсоре на первом символе слова.
    20221028
    +1. Shell_SelectingEx.lua Работа с пометкой файлов. © SimSU
  • Полные имена в редактор
    20221021
    +1. Editor_WordComplete.lua Завершения слов в редакторе. © SimSU
  • Dialog вместо Text
    20220815
    +1. Shell_FileTime.lua Работа с датой/временем файлов/папок. © SimSU
  • Сбросить все даты/времена файла к дате/времени создания
    20220427
    +1.Editor_FromEditor.lua Открытие редактора из редактора. © SimSU
  • fix trim Имени Файла
    20220215
    +1. Editor_QuickSearch.lua Быстрый поиск в редакторе. © SimSU
  • Добавлена возможность цветовой подсветки вместо выделения. По мотивам BAX.
    +2. Shell_SelectingEx.lua Работа с пометкой файлов. © SimSU
  • Пометить на пассивной панели выбранные файлы активной панели.
    20220215
    +1. Editor_SelectingEx.lua Работа с помеченным блоком в редакторе. © SimSU
  • "Дублировать" - при отсутствии выделения дублирует строку.
Как отключить навязанное форматирование?
Attachments
SimSU20230324.7z
(78 KiB) Downloaded 55 times
Last edited by SUSim on Sat 25 Mar, 2023 10:41, edited 4 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

:( Сайт опять забыл меня поздравить с днем рождения ... ну и тупые эти компы...

%) СПОНТАННО
Last edited by SUSim on Fri 24 Mar, 2023 18:24, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

SUSim, спасибо, теперь смогу выкладывать (для Линукса) на законных основаниях :)
Портировал ваш календарь, сейчас немного дорабатываю, чтобы была опция задавать первый день недели (не во всех странах это понедельник).
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

Да ПОЖАЛЙСТА ! Рад!

А нужно ли такое усложнение моих макросов как настройка:
языка :
local M=(loadfile(win.GetEnv("FARPROFILE").."\\SimSU\\Common_Exec"..far.lang..".lng") or Messages)()
и Конфигурации :
local S=(loadfile(win.GetEnv("FARLOCALPROFILE").."\\SimSU\\Common_Exec.cfg") or loadfile(win.GetEnv("FARPROFILE").."\\SimSU\\Common_Exec.cfg") or Settings)()

Кто ни будь использует этот механизм?
Прошу ответить тех кто создал у себя файлы для моих моих макросов:
.lng
и
.cfg
Last edited by SUSim on Fri 24 Mar, 2023 19:03, edited 2 times in total.
SimSU ··· ·· -- ··· ··-
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

SUSim wrote: Fri 24 Mar, 2023 18:52 Кто использует этот механизм?
Я не использую и удаляю это.
Кроме того, делаю, как в плагинах: если пользователь изменил язык Фара, макрос при его вызове подхватывает текущий язык.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

я тоже хочу удалить!
Есть кто против?
Last edited by SUSim on Fri 24 Mar, 2023 19:10, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

SUSim wrote: Fri 24 Mar, 2023 19:09 Есть кто против?
Я не то что бы против, но в принципе считаю наличие подобных механизмов полезным.
Другое дело, что сам использую другие реализации - rebind для шорткатов / cfgscript для пользовательских настроек.
https://t.me/FarManager — Telegram чат
Yegor
Posts: 1329
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

А можно тогда уже немного эстетики добавить:

1) ПН -> Пн, MO -> Mo и т.д.

2) Текущий выделенный день (под курсором) выделять не фигурными скобками, а цветом (таким же, как кнопки)

3) Если курсор стоит на дне от 1 до 9 в Марте 2023, то появляется артефакт на этом же дне след месяца:

Code: Select all

╔═════════ Calendar ═════════╗
╟────────────────────────────╢
║[ < ]       2023       [ > ]║
╟────────────────────────────╢
║[ < ] March          ↓ [ > ]║
╟────────────────────────────╢
║ MO  27   6  13  20  27   3 ║
║ TU  28   7  14  21  28   4 ║
║ WE   1   8  15  22  29   5 ║
║ TH { 2}  9  16  23  30   6 ║
║ FR   3  10  17 [24] 31   7 ║
║ SA   4  11  18  25   1   8 ║
║ SU   5  12  19  26 { 2}  9 ║
╟────────────────────────────╢
║   02.03.2023 [ Insert ]    ║
╟────────────────────────────╢
║         { Close }          ║
╚════════════════════════════╝
4) Что за одиночка горизонтальная полоса между основной рамой диалога и годом?

5) Формат даты не уважает текущую локаль (у меня 3/24/2023)

6) Вообще формат даты можно сделать drop down с различными форматами: YYYY-MM-DD etc

7) Перенести кнопку Insert рядом с Close и сделать дефолтной

8.) Close -> Cancel
Last edited by Yegor on Fri 24 Mar, 2023 19:31, edited 3 times in total.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
HaRT
Moderator
Posts: 10863
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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