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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 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
SimSU20200404.7z
(73.42 KiB) Downloaded 116 times
Last edited by SUSim on Sun 05 Apr, 2020 10:12, edited 13 times in total.
SimSU ··· ·· -- ··· ··-
kraser
Posts: 29
Joined: Wed 23 Dec, 2009 19:20

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

Post by kraser »

Latest post of the previous page:

SUSim wrote: Tue 22 May, 2018 17:25
kraser wrote: Tue 22 May, 2018 06:37 Shell_SamePath.lua
"Alt-" не работает на временной панели. При активной папке ошибка: Синтаксическая ошибка в имени файла, имени папки или метке тома.
Не понял, у меня работает... стоя на папке во временной панели "Alt-" открывает на пассивной панели нужную папку, курсор на "..", если стоять на файле открывает родительскую папку файла, курсор на нужном файле.
Опишите подробнее, а лучше способ воспроизведения!
Для чистоты эксперимента установил чистый Far 5200 (x64). Распаковал макросы в Profile/Macros/scripts. Перезапустил far. В любом каталоге с подкаталогами (например C:\Program Files\Far Manager) делаю поиск всех файлов (Alt+F7). Выбираю в окне результатов поиска [Панель]. Файлы и папки появляются на временной панели. Выбираю на временной панели любую папку и нажимаю Alt+- и получаю ошибку "Синтаксическая ошибка в имени файла, имени папки или метке тома."

Если выделен файл, то вообще ничего не происходит. Если выделен ".." - то открывается временная панель с таким же набором фалов.
User avatar
HaRT
Moderator
Posts: 9603
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 114 times
Been thanked: 233 times

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

Post by HaRT »

SUSim wrote: Tue 22 May, 2018 20:39 проглядел, поправлю
И ещё одна недоработка: действие ClipboardMark в скрипте Shell_SelectingEx.lua не раз-/выделяет файлы, в имени которых есть запятая (, comma) или точка с запятой (; semicolon).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

HaRT wrote: Thu 24 May, 2018 14:22 И ещё одна недоработка: действие ClipboardMark в скрипте Shell_SelectingEx.lua не раз-/выделяет файлы, в имени которых есть запятая (, comma) или точка с запятой (; semicolon).
Это не недоработка, это настройка: SEP = "%,%;\r\""; -- Что считать разделителями имён файлов в буфере обмена.

А насчет kraser не могу повторить... у меня всё работает...
SimSU ··· ·· -- ··· ··-
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

kraser,
kraser wrote: Wed 23 May, 2018 12:30 Shell_SamePath.lua
у меня простейший макрос оказывается стоит Alt- == AltShiftF3
Спасибо, в других макросах тоже не адекватно работал с запоминанием выделения и ..., короче , РЕФАКТОРИНГ!
на днях обновлю!
SimSU ··· ·· -- ··· ··-
eugene.manushkin
Posts: 29
Joined: Thu 03 May, 2018 13:17
Been thanked: 5 times

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

Post by eugene.manushkin »

Здравствуйте, SUSim

Хочу скопипастить пару функций из Editor_MouseSelect.lua. Добавьте пожалуйста лицензию
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

да без проблем! лицензия All free!
что хотите, то и делайте, если при копипасте меня упомянете, мне будет приятно, а нет, так нет!
Last edited by SUSim on Sat 23 Jun, 2018 22:21, edited 1 time in total.
SimSU ··· ·· -- ··· ··-
User avatar
Wave
Posts: 1777
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 16 times

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

Post by Wave »

За довольно длительное время использования TeraCopy пришёл к выводу, что это очень глючная, кривая и ненадёжная приблуда. Использовал от XP до 7х64 последнюю версию сабжа, и она не то чтобы часто, но достаточно регулярно вылетала с сообщениями и беззвучно, оставляя недоделанной работу.
Цель поста: предупредить тех, кому, возможно, не повезёт напороться на очередной глюк софтины и потерять данные только потому, что в наборе макросов есть макрос для неё.
Пользуюсь ФАРом больше 20 лет © собирательный.
DV
Posts: 438
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 23 times
Been thanked: 15 times

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

Post by DV »

Насчет TeraCopy пришел к тому же. Доверие пропало после того, как она несколько раз ни с того, ни с сего зависала - и несколько файлов скопировались не полностью (epic fail :( ).
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

Обновился:
20180906
1.Shell_SmartWidth.lua При смене панели ширина активной панели остается постоянной. © SimSU
+ area="Shell" key="Tab" - Изменить панель вместе с её шириной.
2.Shell_SamePath.lua Такой же путь & Текущая папка. © SimSU
+ При включенной автоматической смене папок, показывается содержимое файла под курсором.

20180904
1. Common_Calculator.lua Вычисление математических выражений. © SimSU
* Рефакторинг.

20180803
1.Shell_Favorites.lua Фавориты (избранные папки и плагины) в меню дисков. © SimSU
+ Улучшение функциональности диалогов.
* Рефакторинг.

20180705
1. Editor_Pair.lua Два синхронных редактора. © SimSU
+ Новый макрос.

20180629
1. Editor_TabSize.lua Лёгкое изменение размеров табуляции. © SimSU
+ Превращение табуляции в пробелы в текущей строке

20180615
1. Shell_Favorites.lua Фавориты (избранные папки и плагины) в меню дисков. © SimSU
* Улучшение интерфейса, рефакторинг.

20180528
1. Shell_SamePath.lua Такой же путь & Текущая папка. © SimSU
* Рефакторинг "Открыть на пассивной панели папку под курсором активной панели. © SimSU";

20180521
1. Editor_Remarks.lua Комментирование/разкомментирование помеченного блока. © SimSU
* Откат 20180519 5.
SimSU ··· ·· -- ··· ··-
buniak_a_h
Posts: 2136
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 131 times
Been thanked: 211 times
Contact:

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

Post by buniak_a_h »

Помогите, пожалуйста!
Скачал SimSU20180907.7z, попытался запустить скрипт из Editor_Pair.lua. Отметил два файла на одной панели, нажал AltE. Чёрный экран, снять только через KillProcess.
Аналогично при попытке ез отмеченных файлов нажать AltE когда обе панели видны.
Что я делаю не так?
Windows 10 x64
Far 3.0.5301 x64
Запуск под ConEmu64
Без плагинов и макросов не пробовал.
P/S С отладкой LUA не дружу, но готов на любые эксперименты (с отладочным выводом, например)
Last edited by buniak_a_h on Thu 01 Nov, 2018 21:38, edited 2 times in total.
buniak_a_h
Posts: 2136
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 131 times
Been thanked: 211 times
Contact:

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

Post by buniak_a_h »

Добавочки.
1. Аналогичный результат и без ConEmu
2. Как выяснилось, открыты 3 окна. При нажатии CtrlTab (переключение между окнами) на мгновение показывается какой-то файл , который тут же гасится чёрным экраном
3. По F12 выводится следующий список:

Code: Select all

╔══════════════════════════ Screens ═══════════════════════════╗
║  0  Desktop                                                  ║
║  1  Panels    D:\Arm_2007\arm_ti.cfg                         ║
║  2  Edit      D:\Arm_2007\AppStore_Journal.pas               ║
║  3  Edit      D:\Arm_2007\AppWindow.pas                      ║
║  4  Edit    * C:\Users\PC\AppData\Local\Temp\FAR3938.tmp.pas ║
╚══════════════════════════════════════════════════════════════╝
Переход на (2) не получается совсем (открывается то панель, то пустое окно - попеременно); при переходе на (3) на активной панели - файловая панель; на пассивной - файл; при этом перейти на неё по Tab не получается
4. При движении мышкой на мгновение проявляются какие-то файлы.
Может, эта информация поможет диагностировать?
Last edited by buniak_a_h on Thu 01 Nov, 2018 21:50, edited 1 time in total.
buniak_a_h
Posts: 2136
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 131 times
Been thanked: 211 times
Contact:

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

Post by buniak_a_h »

PP/S
После первого запуска, переключения поочерёдно на каждый из редакторов, выхода из редакторов и повторного вызова макроса всё становится замечательно. Такое ощущение, что что-то не инициализируется при первом вызове скрипта.
draw
Posts: 2
Joined: Sat 18 Oct, 2014 20:42
Has thanked: 1 time

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

Post by draw »

Давно и очень активно пользуюсь макросом Editor_WordComplete.lua. Спасибо!

Хочется добавить пару опций:
  • регистрозависимое/регистронезависимое дополнение
  • предлагать ли дополнение если редактирование идёт внутри слова
Attachments
opts.diff
патч, реализующий доп опции
(3.5 KiB) Downloaded 135 times
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

20181107
1. Editor_WordComplete.lua Завершения слов в редакторе. © SimSU
+ Регистрозависимое дополнение
+ Возможность автодопонения внутри слова
+ Заодно - в лист не попадает недонабранное слово, чтобы не мешалось.

20181102
1. Shell_Favorites.lua Фавориты (избранные папки и плагины) в меню дисков. © SimSU
+ Улучшено движение по меню: Left/Right - родительское/дочернее(если под курсором вложенное меню) меню.
+ Улучшено перемещение пунктов в меню: Ctrl + Up/Down - перместить пункт вверх/вниз; CtrlLeft - переместить пункт в родительское меню, CtrlRight - переместить в дочернее меню(если под перемещаемым пунктом есть такое).

20181011
1. Editor_ShowWhiteSpace.lua Подсветка табуляции и перевода строк. © SimSU
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
2. Editor_MouseSelect.lua Работа мышкой с выделением в редакторе. © SimSU
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
3. Editor_Pair.lua Два синхронных редактора. © SimSU
* Поправлены координаты...

20180928
1. Editor_SelectingEx.lua Работа с помеченным блоком в редакторе. © SimSU
+ Добавлено немного ИИ в авто перемещение курсора начало/конец блока.

З.Ы. Спасибо, draw!

P.P.S. buniak_a_h, после незначительных правок больше не случается у меня, если что пиши, будем разбираться.

З.З.Ы.Ы.
не напрягает? :
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
Last edited by SUSim on Wed 14 Nov, 2018 16:36, edited 2 times in total.
SimSU ··· ·· -- ··· ··-
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 155 times
Contact:

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

Post by zg »

SUSim wrote: Wed 14 Nov, 2018 16:31З.З.Ы.Ы.
не напрягает? :
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
напрягает, что нет ссылки на багтрекер.
User avatar
SUSim
Posts: 1545
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 11 times

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

Post by SUSim »

пока не знаю как сформулировать!
а то если исправите, то я не знаю как узнать координаты окна редактора.
SimSU ··· ·· -- ··· ··-
Post Reply

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