Page 38 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: Sat 17 Nov, 2018 09:24
by John Doe

Latest post of the previous page:

SUSim wrote: Sat 17 Nov, 2018 07:25 Добавьте возможность узнать координаты редактора!!!
Используйте багтрекер. В этой теме это останется просто воплем.
SUSim wrote: Sat 17 Nov, 2018 07:25 если на экране 2 редактора, то при клике мышью в неактивный активный все равно считает что кликнули в него!
Продемонстрируйте

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

Posted: Sun 18 Nov, 2018 08:32
by SUSim
Странно, про баг воплем не было, даже просил, чтобы не исправляли, однако исправили влёт!

Про клики мышкой - любой макрос создающий редактор на неполный экран и мой макрос выделения мышкой в редакторе...

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

Posted: Sun 18 Nov, 2018 09:18
by zg
John Doe wrote: Sat 17 Nov, 2018 09:24Продемонстрируйте
ваш же виш.

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

Posted: Sat 23 Feb, 2019 04:05
by buniak_a_h
SUSim, предлагаю маленькие изменения к Shell_SelectingEx.lua, навеянные обсуждением. Конкретно:
  1. в строке Panel.Select(...) отметка делается не по имени файла, а по маске (3-й параметр заменён на 3);
  2. немного переделана функция Select() для удобства вставки строк (отвязался от номеров итемов)
  3. исправлены некоторые неточности:
    1. в англоязычной части таблицы Messages был пропущен элемент DescrDay
    2. в меню совсем забыты пункты отметки по дате.
Если не лень и будет время - гляньте, пож., и, возможно, замените в своём комплекте.
Shell_SelectingEx.lua.7z
(4.32 KiB) Downloaded 84 times

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

Posted: Mon 04 Mar, 2019 16:52
by SUSim
buniak_a_h, Всё хорошо!
Стало удобнее...
Как время будет, опубликую доработанные макросы, но не заменю (если уж менять подход с меню, то пользоваться надо всеми плюсами от макро-апи, ИМХО), в наборе ещё макросы поменять надо, постараюсь в ближайшие длинные выходные...

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

Posted: Mon 06 May, 2019 22:29
by Dima777
Editor_MouseSelect.lua содержит баг. Если провести мышью (или дважды кликнуть) и сразу с клавы скопировать в буфер обмена (пока в левом верхнем углу Фара горит буква "Р") по Ctrl+V, то копирование не произойдет. Как "Р" в углу гаснет - копируется нормально. Но, извините, я не тормоз, чтобы ждать целых полсекунды после выделения мышью, чтобы нажимать Ctrl+V. Отключаю Editor_MouseSelect.lua - копирование восстанавливается, но мышью теперь не выделить блок...

На Ctrl+V висит клавиатурный макрос CtrlIns (без этого копирование вообще не работало бы).

Пробовал после движения мышью копировать по Ctrl+Ins, вместо Ctrl+C - не помогло.

В коде Editor_MouseSelect.lua содержалось CtrlV, пробовал менять на CtrlIns - не помогло.

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

Posted: Mon 06 May, 2019 22:43
by HaRT
Dima777, вы точно ничего не путаете? CtrlV — это «вставить», а CtrlIns — это действительно «скопировать».
Но подтверждаю: сразу после отпускания мыши макрос с Ctrl не срабатывает.

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

Posted: Mon 06 May, 2019 23:05
by Dima777
HaRT wrote: Mon 06 May, 2019 22:43 вы точно ничего не путаете? CtrlV — это «вставить», а CtrlIns — это действительно «скопировать».
Конечно же, перепутал Ctrl+C/V, пока писал сообщение. После выделения мышью копируем, чтобы затем переместить курс и вставить. Вставка тоже не работает, пока "Р" горит.

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

Posted: Tue 07 May, 2019 16:48
by HaRT
Dima777 wrote: Mon 06 May, 2019 22:29 Пробовал после движения мышью копировать по Ctrl+Ins, вместо Ctrl+C - не помогло.
В вашем случае может оказаться полезной ещё одна возможность обсуждаемого скрипта — если выделять с зажатым Ctrl, то при отпускании мыши выделенное скопируется. (Вообще этот скрипт много чего умеет — почитайте описание и комментарий в начале файла.) Это, конечно, не отменяет отрапортованной более общей проблемы.

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

Posted: Tue 07 May, 2019 18:52
by Dima777
HaRT wrote: Tue 07 May, 2019 16:48 В вашем случае может оказаться полезной ещё одна возможность обсуждаемого скрипта — если выделять с зажатым Ctrl, то при отпускании мыши выделенное скопируется.
Спасибо, это интересно. Жаль, что автор не пишет подробное описание всех фишек в .lua

В идеале, я бы сделал совершенно иной стиль, как принято в программах-терминалах. Например, я сижу в куче консолей из Secure Shell (Chrome), там после выделения мышью текст сразу копируется. А правая кнопка - вставляет. Может есть уже такой скрипт?

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

Posted: Tue 07 May, 2019 19:29
by HaRT
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.