Набор макросов от 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
Sav
Posts: 53
Joined: Thu 15 Jan, 2009 15:25
Has thanked: 1 time

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

Post by Sav »

Latest post of the previous page:

в Editor_ShowWhiteSpace.lua
Enable= Show==0 and Enable or Show==1 and true or Show==-1 and false or not Enable
эти "and true" и "and false" в логическом выражении для запутывания того кто попытается прочитать? Выражение эквивалентно

Code: Select all

Enable= Show==0 or Show==1 or not Enable
и кстати не факт что вы именно это имели ввиду
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Могу предположить, что было задумано при Show==0 не менять значение Enable.
Но тогда в изначальной реализации баг.
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

а сейчас? local Enable=S.Enable если фальш или отсутствие параметра выключает макрос...
Sav wrote: Enable= Show==0 or Show==1 or not Enable
что за замарочки? нет, вроде, такого у меня!
SimSU ··· ·· -- ··· ··-
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Не воспримите как назойливую критику, респект и уважуха за ваш труд -- Shell_SamePath.lua. Но пара моментов имеются:
В KeyAuto необходимо добавить ShiftPgUp ShiftPgDn

И были конфликты при работе с другими макросами навигации. Поэтому ф-ция стала такой:

Code: Select all

Macro {area="Shell"; key=S.KeyAuto; priority=S.PriorAuto; description=M.DescrAuto; flags="EmptyCommandLine";
  condition=function() return FolderAuto and Mouse.EventFlags~=2 and ExecAnotherMacro==false end;
  action=function() ExecAnotherMacro = true; k = akey(1, 0); if eval("./"..k,2)==-2 then Keys(k) end; ExecAnotherMacro = false;SimSU.Shell_SamePath.Folder() end;
}
И в теле скрипта добавилось

Code: Select all

local ExecAnotherMacro=false
P.S. Я у себя не использую Space как выход из папки, но для Space у вас недостаточно условий было. Правильнее так:

Code: Select all

Macro {area="Shell"; key=S.KeyAutoUpSpace; priority=S.PriorAutoUpSpace; description=M.DescrAutoUp;
  condition=function() return FolderAuto and APanel.Bof and not APanel.Root; end; action=SimSU.Shell_SamePath.Up;
}               
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

LanKing, разберусь и подумаю как урегулировать...
оперативность не обещаю... (было 3 по полдня свободных вот и обновил то что хотел, но в первую очередь пожелания моих сотрудников-подчинённых).
SimSU ··· ·· -- ··· ··-
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Да мне-то уже не надо :-)
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

а вдруг обновлю макрос с новыми плюшками :) опять править будешь?
SimSU ··· ·· -- ··· ··-
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Не, этот макрос шикарен и самодостаточен) Спасибо тебе! Я не фанат постоянных обновлений, если добился 100% результата.

Я правда чуть переписал ещё -- вместо на мой взгляд ненужной фичи по CtrlRight\CtrlLeft или как там было, теперь это открыть в той стороне, куда стрелками показываем ту же папку что и в другой стороне. Так мне интуитивнее.
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Есть баг в Shell.Shift_F5F6F7
Попробуйте открыть в панели дерево, стать курсором на нетекущую папку и нажать F5
User avatar
SUSim
Posts: 1637
Joined: Thu 18 Feb, 2010 17:32
Has thanked: 9 times
Been thanked: 26 times

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

Post by SUSim »

бррр - дерево - тормоза, неактуальность - не пользуюсь, короче...
что предлагаете: отключить работу в дереве или поправить макрос?
SimSU ··· ·· -- ··· ··-
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Что-либо, я этим макросом не пользуюсь но неточность увидел. Я бы скорее поправил. Если бы лениво не было
User avatar
LanKing
Posts: 180
Joined: Thu 31 Aug, 2006 20:39
Been thanked: 2 times

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

Post by LanKing »

Дополнение для макроса SelectingEX:

Если в буфере обмена имена файлов с путями, выделение из буфера обмена не работает. Чтобы работало, нужно добавить в цикле после определения local FileName следующий код, убирающий слеш в пути файла:

Code: Select all

if mf.substr(FilePath, -1)=='\\' or mf.substr(FilePath, -1)=='/' then 
    FilePath = mf.substr(FilePath, 0, -1); 
end;
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

Это можно сделать проще: FilePath = FilePath:gsub("[\\/]$", "")
DVall
Posts: 94
Joined: Tue 04 May, 2010 13:35

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

Post by DVall »

Если натравить Editor_Trimmer.lua на пустой файл (ну получилось так случайно).
FAR уходит в нирвану.....

Решение
http://forum.ru-board.com/topic.cgi?for ... art=6260#4
User avatar
Mr.Merak
Posts: 178
Joined: Sun 10 Jan, 2010 16:22
Been thanked: 1 time

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

Post by Mr.Merak »

SUSim, сделай плз чтобы в Shell_SamePath.lua работали на файлах AltRight и AltLeft

и кстати, у меня раньше макросы перегружались по "macro: post far.MacroLoadAll()" а сейчас перестало...
Проблема фары №1: нет печати "из коробки"
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Mr.Merak wrote: macro: post far.MacroLoadAll()
Экий вы затейник.
В документации есть способ покороче.
Post Reply

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