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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
SUSim
Posts: 1528
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
Для теста download/file.php?id=8815 а то замылило другим обсуждением.
Attachments
SimSU20181114.7z
Улучшения по Вашим предложениям
(70.24 KiB) Downloaded 240 times
SimSU20180907.7z
Два синхронных редактора, Фавориты доработаны, остальное по мелочам...
(69.69 KiB) Downloaded 150 times
SimSU20180519.7z
Прошлая весия
(65.59 KiB) Downloaded 214 times
Last edited by SUSim on Tue 10 Sep, 2019 17:08, edited 10 times in total.
SimSU ··· ·· -- ··· ··-

Shmuel
Posts: 5836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 213 times

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

Post by Shmuel » Sun 08 Sep, 2019 12:03

Latest post of the previous page:

SUSim wrote:
Sun 08 Sep, 2019 08:00
у меня у одного "Менеджер lua/moon скриптов" при вызове из меню плагинов (3.0.0.5469 x86) выдыет:
Это уже "проделки" новой библиотеки utf8. Формально её сообщение верно, хотя можно считать перестраховкой.
К примеру, string.gsub в Lua 5.1 и в LuaJIT просто игнорирует невалидный % в строке замены.
far.ConvertPath(v):gsub("%?","%*")
Last edited by Shmuel on Sun 08 Sep, 2019 12:04, edited 1 time in total.

Yegor
Posts: 1002
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 5 times
Been thanked: 15 times

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

Post by Yegor » Sun 08 Sep, 2019 18:01

Editor_MouseSelect.lua из SimSU20190908.7z продолжает падать c тем же стеком.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

skipik
Posts: 132
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 15 times
Been thanked: 12 times

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

Post by skipik » Mon 09 Sep, 2019 14:27

Одно из исправлений от Victor_VG:

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

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

Post by SUSim » Mon 09 Sep, 2019 18:43

Yegor wrote:
Sun 08 Sep, 2019 18:01
Editor_MouseSelect.lua из SimSU20190908.7z продолжает падать c тем же стеком.
не правда?
проверил сегодня без правок падает, а из SimSU20190908.7z не падает!

Victor_VG - отдельное спасибо! - осознаю и применю :)
SimSU ··· ·· -- ··· ··-

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

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

Post by John Doe » Mon 09 Sep, 2019 19:45

Насколько я понимаю 'одно из исправлений' годится только для полноэкранного редактора.

2useven10
Posts: 3890
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 162 times

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

Post by 2useven10 » Mon 09 Sep, 2019 20:22

SUSim wrote:
Mon 09 Sep, 2019 18:43
Victor_VG - отдельное спасибо!
John Doe wrote:
Mon 09 Sep, 2019 19:45
'одно из исправлений' годится только для полноэкранного редактора.
Так и есть, 'исправление' есть, понимания в чём проблема нет.
Хотя падать, наверное перестало.

2useven10
Posts: 3890
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 162 times

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

Post by 2useven10 » Mon 09 Sep, 2019 20:26

SUSim wrote:
Sun 08 Sep, 2019 08:00
Все эти приседания-костыли из-за того, что окно редактора можно задать в любом положении консоли FAR, а узнать положение уже открытого редактора нет...
А через сопоставление позиции курсора (ACTL_GETCURSORPOS и позиции в редакторе не получится вычислить координаты окна?

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

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

Post by John Doe » Mon 09 Sep, 2019 20:56

Для активного редактора. Но наверно надо и фоновые поддерживать.

User avatar
zg
zero-gravity
Posts: 5572
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 89 times
Contact:

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

Post by zg » Mon 09 Sep, 2019 22:05

SUSim wrote:
Sun 08 Sep, 2019 08:00
Все эти приседания-костыли из-за того, что окно редактора можно задать в любом положении консоли FAR, а узнать положение уже открытого редактора нет...
помнится было обсуждение о том, чтобы добавить в WindowInfo размер и позицию окна. обсуждение не нашёл, поэтому не знаю, почему в итоге не сделали, но можно сделать.

User avatar
HaRT
Moderator
Posts: 8830
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 86 times
Been thanked: 151 times

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

Post by HaRT » Mon 09 Sep, 2019 22:23

zg wrote:
Mon 09 Sep, 2019 22:05
обсуждение не нашёл
Я пока нашёл только очень древнее про EditorInfo, но ответа на вопрос «почему» там не углядел.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
zg
zero-gravity
Posts: 5572
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 89 times
Contact:

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

Post by zg » Mon 09 Sep, 2019 22:40

HaRT wrote:
Mon 09 Sep, 2019 22:23
Я пока нашёл только очень древнее про EditorInfo, но ответа на вопрос «почему» там не углядел.
там про раскраску, это давно починили.

2useven10
Posts: 3890
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 4 times
Been thanked: 162 times

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

Post by 2useven10 » Tue 10 Sep, 2019 07:04

John Doe wrote:
Mon 09 Sep, 2019 20:56
Для активного редактора. Но наверно надо и фоновые поддерживать.
Проблема в скрипте EditorMouseSelect - вряд ли там нужен фоновый.
zg wrote:
Mon 09 Sep, 2019 22:05
помнится было обсуждение о том, чтобы добавить в WindowInfo размер и позицию окна. обсуждение не нашёл, поэтому не знаю, почему в итоге не сделали, но можно сделать.
Но добавить будет правильнее.

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

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

Post by John Doe » Tue 10 Sep, 2019 11:54

2useven10 wrote:
Tue 10 Sep, 2019 07:04
Проблема в скрипте EditorMouseSelect - вряд ли там нужен фоновый.
Если на экране более одного неполноэкранных редактора, то как узнать на какой редактор пришёлся клик?
Впрочем, в будущем надеюсь на https://bugs.farmanager.com/view.php?id=3518

User avatar
zg
zero-gravity
Posts: 5572
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 89 times
Contact:

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

Post by zg » Tue 10 Sep, 2019 14:33

2useven10 wrote:
Tue 10 Sep, 2019 07:04
Проблема в скрипте EditorMouseSelect - вряд ли там нужен фоновый.
в принципе фоновый не нужен, потому что абсолютные координаты мыши есть только в processeditorinput, а он приходит только в текущий редактор.
John Doe wrote:
Tue 10 Sep, 2019 11:54
Если на экране более одного неполноэкранных редактора, то как узнать на какой редактор пришёлся клик?
всегда на текущий.
John Doe wrote:
Tue 10 Sep, 2019 11:54
Впрочем, в будущем надеюсь на https://bugs.farmanager.com/view.php?id=3518
вот когда такое будет, возможно будет смысл вернуться к обсуждению.

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

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

Post by buniak_a_h » Tue 10 Sep, 2019 15:05

zg wrote:
Tue 10 Sep, 2019 14:33
John Doe wrote:
Tue 10 Sep, 2019 11:54
Если на экране более одного неполноэкранных редактора, то как узнать на какой редактор пришёлся клик?
всегда на текущий.
Правильно ли я понял, что в случае параллельных редакторов (Editor_Pair.lua) переключаться между ними мышкой не получится?
Last edited by buniak_a_h on Tue 10 Sep, 2019 15:10, edited 1 time in total.

User avatar
zg
zero-gravity
Posts: 5572
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 89 times
Contact:

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

Post by zg » Tue 10 Sep, 2019 15:30

buniak_a_h wrote:
Tue 10 Sep, 2019 15:05
Правильно ли я понял, что в случае параллельных редакторов (Editor_Pair.lua) переключаться между ними мышкой не получится?
штатно — не получится.

User avatar
John Doe
Бюрократ
Posts: 12323
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 168 times

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

Post by John Doe » Tue 10 Sep, 2019 15:35

А 'не штатно' это используя ProcessConsoleInput?

Post Reply

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