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

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

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

Post by SUSim » Wed 21 Mar, 2012 18:27

Вычисление математических выражений. © 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
SimSU20181114.7z
Улучшения по Вашим предложениям
(70.24 KiB) Downloaded 19 times
SimSU20180907.7z
Два синхронных редактора, Фавориты доработаны, остальное по мелочам...
(69.69 KiB) Downloaded 75 times
SimSU20180519.7z
Прошлая весия
(65.59 KiB) Downloaded 140 times
Last edited by SUSim on Wed 14 Nov, 2018 16:27, edited 9 times in total.
SimSU ··· ·· -- ··· ··-

kraser
Posts: 25
Joined: Wed 23 Dec, 2009 19:20

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

Post by kraser » Wed 23 May, 2018 12:30

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: 8508
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 74 times
Been thanked: 136 times

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

Post by HaRT » Thu 24 May, 2018 14:22

SUSim wrote:
Tue 22 May, 2018 20:39
проглядел, поправлю
И ещё одна недоработка: действие ClipboardMark в скрипте Shell_SelectingEx.lua не раз-/выделяет файлы, в имени которых есть запятая (, comma) или точка с запятой (; semicolon).
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Sat 26 May, 2018 15:34

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

А насчет kraser не могу повторить... у меня всё работает...
SimSU ··· ·· -- ··· ··-

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Mon 28 May, 2018 19:23

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

eugene.manushkin
Posts: 15
Joined: Thu 03 May, 2018 13:17

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

Post by eugene.manushkin » Tue 19 Jun, 2018 15:59

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

Хочу скопипастить пару функций из Editor_MouseSelect.lua. Добавьте пожалуйста лицензию

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Sat 23 Jun, 2018 22:20

да без проблем! лицензия All free!
что хотите, то и делайте, если при копипасте меня упомянете, мне будет приятно, а нет, так нет!
Last edited by SUSim on Sat 23 Jun, 2018 22:21, edited 1 time in total.
SimSU ··· ·· -- ··· ··-

User avatar
Wave
Posts: 1757
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 4 times
Been thanked: 12 times

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

Post by Wave » Mon 02 Jul, 2018 19:41

За довольно длительное время использования TeraCopy пришёл к выводу, что это очень глючная, кривая и ненадёжная приблуда. Использовал от XP до 7х64 последнюю версию сабжа, и она не то чтобы часто, но достаточно регулярно вылетала с сообщениями и беззвучно, оставляя недоделанной работу.
Цель поста: предупредить тех, кому, возможно, не повезёт напороться на очередной глюк софтины и потерять данные только потому, что в наборе макросов есть макрос для неё.
Пользуюсь ФАРом больше 20 лет © собирательный.

DV
Posts: 343
Joined: Mon 07 Aug, 2006 08:23
Has thanked: 7 times
Been thanked: 2 times

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

Post by DV » Fri 13 Jul, 2018 08:27

Насчет TeraCopy пришел к тому же. Доверие пропало после того, как она несколько раз ни с того, ни с сего зависала - и несколько файлов скопировались не полностью (epic fail :( ).

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Fri 14 Sep, 2018 14:41

Обновился:
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: 592
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 59 times
Been thanked: 13 times
Contact:

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

Post by buniak_a_h » Thu 01 Nov, 2018 21:35

Помогите, пожалуйста!
Скачал 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: 592
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 59 times
Been thanked: 13 times
Contact:

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

Post by buniak_a_h » Thu 01 Nov, 2018 21:48

Добавочки.
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: 592
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 59 times
Been thanked: 13 times
Contact:

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

Post by buniak_a_h » Thu 01 Nov, 2018 22:01

PP/S
После первого запуска, переключения поочерёдно на каждый из редакторов, выхода из редакторов и повторного вызова макроса всё становится замечательно. Такое ощущение, что что-то не инициализируется при первом вызове скрипта.

draw
Posts: 2
Joined: Sat 18 Oct, 2014 20:42
Has thanked: 1 time

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

Post by draw » Fri 02 Nov, 2018 14:37

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

Хочется добавить пару опций:
  • регистрозависимое/регистронезависимое дополнение
  • предлагать ли дополнение если редактирование идёт внутри слова
Attachments
opts.diff
патч, реализующий доп опции
(3.5 KiB) Downloaded 20 times

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Wed 14 Nov, 2018 16:31

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: 5508
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 73 times
Contact:

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

Post by zg » Wed 14 Nov, 2018 19:18

SUSim wrote:
Wed 14 Nov, 2018 16:31
З.З.Ы.Ы.
не напрягает? :
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
напрягает, что нет ссылки на багтрекер.

User avatar
SUSim
Posts: 1510
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 5 times
Been thanked: 8 times

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

Post by SUSim » Thu 15 Nov, 2018 05:02

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

buniak_a_h
Posts: 592
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 59 times
Been thanked: 13 times
Contact:

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

Post by buniak_a_h » Thu 15 Nov, 2018 08:57

SUSim, удивляет выбор умолчательной "горячей клавиши" для "синхронного редактора". AltE ...
1. Поиск по Alt-буква можно как-то выключить?
2. Если можно, то как заходить в режим Search по-другому? У меня стоит искаробочный AltSearch.lua - он же тоже работать перестанет?

Post Reply

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