Page 39 of 49

Набор макросов от 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

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

Posted: Tue 07 May, 2019 19:29
by HaRT

Latest post of the previous page:

Dima777 wrote: Tue 07 May, 2019 18:52 Жаль, что автор не пишет подробное описание всех фишек в .lua
Многое пишет, да вы, похоже, не читали.
Dima777 wrote: Tue 07 May, 2019 18:52 после выделения мышью текст сразу копируется. А правая кнопка - вставляет. Может есть уже такой скрипт?
Всё же прочитайте вдумчиво комментарий в начале обсуждаемого скрипта — получите ответ на свой вопрос.

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

Posted: Wed 08 May, 2019 16:11
by Dima777
HaRT wrote: Tue 07 May, 2019 19:29 Всё же прочитайте вдумчиво комментарий в начале обсуждаемого скрипта — получите ответ на свой вопрос.
И часто вы считаете всех умственно отсталыми, чтобы давать такие советы? .-) Еще про перезагрузку роутера/компьютера можно было дать совет. Сообщаю о проблеме повторно. По имеющемуся тексту в топике или файле и однократном прочтении нет возможно догадаться о наличии копирования при Ctrl+Мыши.

По теме. В файле было 250 мс число, уменьшил до 25 мс, решил проблему. Правда двойные клики закономерно отвалились, но ничего. Очевидно, код ожидания второго клика написано плохо, блокирует клаву целиком на 250 мс и не завершает макрос. Следовало бы запоминать время первого клика (если такая возможность имеется), завершать макрос, а при следующем клике и новом запуске макроса проверять, не является ли это вторым кликом. И еще раз повторюсь. Макрос крут, есть основа, чтобы взять и переделать, но лучше более простой вариант: копирование сразу после отпускания мыши (которая блок помечала), а вставка правой кнопкой. Так работают мировые продукты, типа шеллов. Все остальные функции не особо нужны. Кому нужна экзотика, типа вертикальный блоков, просто этот (старый) макрос поставят. Если кто знает о таком готовом макросе - просьба подсказать.

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

Posted: Wed 08 May, 2019 17:09
by HaRT
Dima777 wrote: Wed 08 May, 2019 16:11 считаете всех умственно отсталыми
Не всех, а только тех, кто это продемонстрировал.
Dima777 wrote: Wed 08 May, 2019 16:11 По имеющемуся тексту в топике или файле и однократном прочтении нет возможно догадаться о наличии копирования при Ctrl+Мыши.
Есть:
SUSim wrote: Wed 21 Mar, 2012 18:27
Dima777 wrote: Wed 08 May, 2019 16:11 копирование сразу после отпускания мыши (которая блок помечала), а вставка правой кнопкой
Ещё раз для непонятливых: на движке обсуждаемого скрипта можно легко настроить макросы, чтобы они делали именно это. Специализированных макросов для такого варианта я не встречал и сильно сомневаюсь, что они когда-либо были опубликованы на этом форуме.

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

Posted: Wed 08 May, 2019 23:50
by Dima777
Editor_Remarks.lua содержит баг. Если выделить блок, потом не сняв пометку уйти куда-нибудь, на соседнюю строку или страницу, то при нажатии TAB ничего не происходит. Ну, ты просто пишешь текст, пытаешься табом воспользоваться для табуляции (а не смещения текста), жмешь его, а он не работает. И блок тоже не двигает.


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

Posted: Thu 09 May, 2019 00:11
by HaRT
 ! Message from: HaRT
Dima777, 2.3.2 — бан.

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

Posted: Wed 04 Sep, 2019 12:02
by John Doe

Code: Select all

shmuel 30.08.2019 23:00:22 +0200 - build 701

1. LuaFAR: make utf8.cfind=utf8.find for backward compatibility.

shmuel 30.08.2019 15:37:22 +0200 - build 700

1. Remove unicode.utf8.cfind function. It is not needed when utf8.find is available.

shmuel 30.08.2019 14:36:46 +0200 - build 699

1. LuaFAR: add "luautf8" library (https://github.com/starwing/luautf8).
   - The library can be directly accessed via "utf8" global variable.
   - This library becomes the default when calling string functions with colon syntax, e.g. var:match().
   - A few missing functions are copied to utf8 from unicode.utf8: dump, format, rep, utf8valid.

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

Posted: Wed 04 Sep, 2019 12:11
by Shmuel
John Doe, не скажете ли для непонятливых, что в сабжевом наборе может потребовать исправлений?

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

Posted: Wed 04 Sep, 2019 12:17
by John Doe
Только собирался заменить свой поспешный пост ссылкой на обсуждение.

Возможно ничего критичного, но в этом должен убедиться автор.
В любом случае, в свете последних изменений использование cfind это маркер того, что скрипт не проверен на совместимость с актуальной версией фара.

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

Posted: Fri 06 Sep, 2019 05:18
by SUSim
Ничего не потребовало, но я заменил всё-таки, потестирую и выложу...

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

Posted: Fri 06 Sep, 2019 17:10
by Yegor
SUSim, у меня на больших текстовых файлах (логи, например) при попытке выделить что-нить в конце файла, макрос падает:

Code: Select all

╔════════════════════════════════════════════════ LuaMacro ════════════════════════════════════════════════╗
║ C:\Far\Profile\Macros\scripts\Editor_MouseSelect.lua:86: attempt to index local 'cd' (a nil value)       ║
║ stack traceback:                                                                                         ║
║    C:\Far\Profile\Macros\scripts\Editor_MouseSelect.lua: in function 'MouseToText'                       ║
║    C:\Far\Profile\Macros\scripts\Editor_MouseSelect.lua:99: in function 'MouseMove'                      ║
║    C:\Far\Profile\Macros\scripts\Editor_MouseSelect.lua:167: in function 'MouseSelect'                   ║
║    C:\Far\Profile\Macros\scripts\Editor_MouseSelect.lua:213: in function <C:\Far\Profile\Macros\scripts\ ║
║ Editor_MouseSelect.lua:213>                                                                              ║
╟──────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║                                                  { OK }                                                  ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════╝

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

Posted: Fri 06 Sep, 2019 17:14
by Yegor
Только сейчас обнаружил, что это поведение как-то связано с плагином Colorer, если его отключить, то макрос падает на любых файлах. На больших файлах макрос работает в той части, которая уже раскрасилась плагином, и не работает там, где еще Colorer красоту не навел.

Far 3.0.0.5467 x86 / Windows 10 x64 1903

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

Posted: Fri 06 Sep, 2019 17:36
by Shmuel
Yegor, подтверждаю (сейчас специально проверил с Editor_MouseSelect.lua из актуального комплекта). Причём это не связано с последними изменениями в LuaFAR, т.к. на билде 5443 то же самое поведение.

У меня был установлен не самый свежий Editor_MouseSelect.lua (из позапрошлого набора) - с ним всё нормально.

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

Posted: Fri 06 Sep, 2019 17:43
by Yegor
Вот проблемная строка:

Code: Select all

  local d  = cd.StartPos<0 and 1-cd.StartPos or 0 --!!! Суперкостыль
Похоже, что "суперкостыль" не выдержал нагрузки.

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

Posted: Fri 06 Sep, 2019 18:21
by SUSim
Правильно понимаю? Что если Colorer не успел отработать, то выделение моим макросом вызывает падение?

Был готов выложить обновление, выкладывать? Или подождать пока не решим эту проблему? И тогда....
Хотя с моими возмостями лучше завтра обновлю набор! А падение проверю на следующей неделе!!!

Егор, Спасибо! - Уже поиск неисправности :)
Вообще есть желание рефакторинга данного макроса, но времени нет :( есть идеи и набор др. макросов используемых, но неготовых к публикации. Jopa ( ударение на первый слог, извените за мой французкий)

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

Posted: Fri 06 Sep, 2019 18:24
by Yegor
SUSim wrote: Fri 06 Sep, 2019 18:21 Правильно понимаю? Что если Colorer не успел отработать, то выделение моим макросом вызывает падение?
Только в той части, где еще Colorer не успел раскрасить. Но если Colorer отключить в настройках, то падает везде и всегда.

Выкладывайте, даже если это "work in progress".

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

Posted: Fri 06 Sep, 2019 18:53
by SUSim
Друзья, а скиньте мне в личку макро на котором падает и прошлый на котором не падало(Shmuel заранее спасибо)
Просто пипец в голове... Зоопарк моих макросов развёлся....

З.Ы. ЭТОТ Макрос я считаю наиболее важным не только для себя,. но и для Far в целом!