Page 35 of 42

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

Posted: Wed 21 Mar, 2012 18:27
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
SimSU20191214.7z
LuaMacro build 717
(72.73 KiB) Downloaded 30 times

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

Posted: Tue 24 Oct, 2017 20:35
by John Doe

Latest post of the previous page:

Плагины ведут себя нормально, к ним никаких претензий.
А вот функция Plugin.Command оказалась не очень удобной в применении, и особенности её использования не вполне документированы.

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

Posted: Tue 24 Oct, 2017 20:53
by SUSim
Согласен с вами!
Раз плагинам разрешили отрезать префикс, то и макрофунция должна этому следовать!!!

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

Posted: Tue 24 Oct, 2017 21:04
by SUSim
gotar wrote:
Tue 17 Oct, 2017 04:49
Как вызвать эти макросы из командной строки? Я пробовал lua:@Common_KeyName.lua и util:Common_KeyName.lua и ничего не получилось
Кстати!
Обучить макросы вызову из ком строки не проблема, но при этом создаётся новая ипостасия макроса ....???... И повлиять на первоначальную становиться не возможно, подробности после выяснения будут представлены.

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

Posted: Tue 24 Oct, 2017 21:36
by John Doe
SUSim wrote:
Tue 24 Oct, 2017 21:04
но при этом создаётся новая ипостасия макроса ....???
Не создаётся, если конечно у вас функция Macro не помещена в _G.

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

Posted: Tue 24 Oct, 2017 22:00
by Taciturn
SUSim wrote:
Mon 16 Oct, 2017 18:59
А вот еще выдающийся макрос "Выделение файлов аля Explorer. © SimSU" кому он нужен? писалось из спортивного интереса, из товарищей по работе только один пользуется, но мне кажется тоже из спортивного интереса :)
«Один по работе», я - как минимум два пользователя есть. Он как-то мешает?

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

Posted: Thu 28 Dec, 2017 15:08
by DV
Посмотрел на Plugin_TeraCopy.lua - идея классная, но надо бы доработать: когда в панели нет выделенных файлов или выделен только один файл, макрос сейчас всё равно создаёт временный файл-список (со списком элементов для копирования), хотя этого можно (и нужно!) избежать. Я имею в виду, что в случае одного файла (или папки) достаточно просто передать полный путь к нему через командную строку, сэкономив на создании временного файла-списка.

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

Posted: Tue 06 Feb, 2018 17:01
by DV
Примерно так я себе это представляю:

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

Posted: Wed 09 May, 2018 14:41
by DeeZ
Editor_QuickSearch.lua падает если пытаешься искать назад, стоя в самом начале файла или вперед стоя в самом конце




А еще он не ищет если искомое слово только в 1 строке.
Так же при поиске, всегда ищется следующее вхождение, даже если текущее положение ще удовлетворяет критериям. например файл

Code: Select all

CREATE 
CREATE 
CREATE 

При поиске C R E будет находится сначала первая, потом вторая, потом третья строка. Хотя ожидается что выделяется будет CRE на первой строке.
Если после третьего CREATE нет новой строки, то он и не найдется, тк скрипт посчитает что достигнут конец файла.
UPD Оказывается это и есть VeryQuick. Нужно было сменить на false; :))

Иногда нужно поискать вперед при поиске назад и назад при поиске вперед.или из буффера обмена. Дописал функцию меняющую направление поиска по CtrlShiftEnter и при вставке ShiftIns




В Shell_SelectingEx.lua почему то не работал KeyMark если поменять кнопку на ShiftAdd (мне так удобнее) (а еще макрос написан немного не так как KeyUnMark)


Если в редакторе включены постоянные блоки, то в Editor_SmartHomeEnd.lua не корректно работают ShiftEnd\Home и тд. Ожидается что если курсор вне блока, то выделение будет снято и начнется новое выделение. Похоже лишний раз нажали Ctrl+V



Editor_Remarks.lua так же не корректно работает если включены постоянные блоки. Блок двигается если курсор стоит внутри или на следующей после выделенного блока строке. А так же вообще не работает таб если есть выделенный блок, и курсор стоит не внутри него.


По хорошему еще смотреть настройки и использовать их, а не жестко \t, например у меня стоит заполнять таб 4 пробелами.
Что то типа:


В Plugin_VisualCompare.lua без полный путей не корректно сравнивает например по сети (\\servr\shara\..)


PS: SUSim, огромное спасибо за скрипты. И отдельное спасибо за красоту и читаемость кода. Приведенные выше diff-ы это своего рода багрепорты, и то, как я "починил" у себя. :) надеюсь будет полезно.

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

Posted: Sat 19 May, 2018 08:16
by SUSim
Обновился!

спасибо DeeZ, за отзывы и помощь, надеюсь учел почти всё, если что забыл напомните!!!

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

Posted: Mon 21 May, 2018 19:21
by SUSim
DeeZ wrote:
Wed 09 May, 2018 14:41
Editor_Remarks
Зря принял фикс!
Откатил, советую вернуть прошлую версию именно этого макроса!

ГЛАВНЫЙ ВОПРОС!
А редактор почему так часто перерисовываться стал? Билд фара не скажу (почти 100 пропустил), когда поменялось, но мерцание текста при far.text() с интервалом 100 мм раньше не было!).
Это заметно в макросе Editor_WordComplit.lua...

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

Posted: Tue 22 May, 2018 06:37
by kraser
Shell_SamePath.lua

"Alt-" не работает на временной панели. При активной папке ошибка: Синтаксическая ошибка в имени файла, имени папки или метке тома.

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

Posted: Tue 22 May, 2018 17:25
by SUSim
kraser wrote:
Tue 22 May, 2018 06:37
Shell_SamePath.lua
"Alt-" не работает на временной панели. При активной папке ошибка: Синтаксическая ошибка в имени файла, имени папки или метке тома.
Не понял, у меня работает... стоя на папке во временной панели "Alt-" открывает на пассивной панели нужную папку, курсор на "..", если стоять на файле открывает родительскую папку файла, курсор на нужном файле.
Опишите подробнее, а лучше способ воспроизведения!

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

Posted: Tue 22 May, 2018 17:28
by SUSim
Про частоту перерисовки, это не FAR виноват, это новый ConEmu :( зарекался ведь раньше разом обновляться... звените.

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

Posted: Tue 22 May, 2018 17:41
by HaRT
SUSim, спасибо за полезные скрипты!
Но есть и ряд замечаний:

1. Скрипт Shell_FileTime.lua не копирует дату-время у файла в архиве, а хотелось бы.

2. В скрипте Shell_SelectingEx.lua не задан DescrDay для английского языка, что приводит к невнятному отображению при конфликте макросов.

3. Во многих скриптах повторяется одна и та же ошибка в комментарии: “Buildin laguages” (правильно: “Built-in languages”).
Да и вообще жаль, что строки и комментарии не пропущены через спелчекер.

4. Если вызвать Editor_MacroComplete.lua из середины слова, то всё слово подставляется в качестве фильтра — смысла в этом не вижу, т.к. либо слово правильное, либо список получится пустой. Желательно, чтобы в фильтр подставлялась только часть слова, которая слева от каретки.
Хотелось бы также иметь выбор, вставить или заменить (см. п.3 там).

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

Posted: Tue 22 May, 2018 20:39
by SUSim
Спасибо, HaRT!
1. Это, действительно, иногда бывает надо, {cenzored} только времени нет, но постараюсь, как только на больничный уйду при такой работе... (кстати, клавиши макроса мне не нравятся, может предложите?)
2. Сорри, проглядел, поправлю... а МОЖЕТ Добрые люди переведут ???
3. Мне жаль, на работе ими только пользуются на опечатки описания все забивают = работает не трогай! (Запустил авто замену, эта опечатка во всех, и скорее всего я её откуда-то скопировал...)
4. появилось желание по обедам поэкспериментировать с Editor_WordComplete.lua и Editor_MacroComplete.lua, но спокойное время в обед редко... (мне понравилось предложение и переписывать регистр по Tab и из серединки работать.)

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

Posted: Tue 22 May, 2018 21:51
by HaRT
SUSim wrote:
Tue 22 May, 2018 20:39
а МОЖЕТ Добрые люди переведут
И хорошо бы ещё заменить «на обОих панелях» на «на обЕих панелях».