[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.0.0

Post by Aidar »

Latest post of the previous page:

Версия v.2.0.0.0 (2010-02-23)
Основные изменения по сравнению с v.1.0.11.5:
Rh_Scripts:
[/] Версия для LuaFARw v.2.0.0 и LuaFAR for Editor v.2.0.0 .
WordComplete:
[+] Дополнительные параметры. Поддержка вида сортировки.
[/] Справка: Описание параметров. Управление завершением.
Last edited by Aidar on Fri 26 Feb, 2010 17:36, edited 1 time in total.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.0.1

Post by Aidar »

Версия v.2.0.0.1 (2010-02-26)
Основные изменения по сравнению с v.2.0.0.0:
Rh_Scripts:
[+] Скрипт "Преобразования представлений клавиш" (файл Samples/KeyCodes.lua)
включён в меню LuaFAR for Editor (см. пункт "Keys Convertion").
WordComplete:
[+] Поддержка задания клавиш завершения (пока только в файле конфигурации).
RectMenu:
[/] Ограничение для макросов: комбинации клавиш в RectMenu не работают,
если на них назначены макросы в области Common или в области Dialog!
Исправьте макросы, вставив проверку типа элемента диалога вида:
$If(Dlg.ItemType!=255) <Действия> $Else $AKey $End
Используйте скрипт "Keys Convertion" для поиска и исправления макросов.
Utils:
[*] Localing.lua: Функции упрощения локализации.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.0.3

Post by Aidar »

Версия v.2.0.0.3 (2010-03-05)
Основные изменения по сравнению с v.2.0.0.1:
Rh_Scripts:
[/] Требуется LuaFAR context (LFc) v.1.0.0.
[!] Корректировка установки пакета (спасибо Shmuel) (пока не до конца).
WordComplete:
[+] Дополнительные параметры.
LUM:
[+] Автодобавление пунктов меню из раздела "Default".
Utils:
[*] Упрощение и реструктуризация кода.
[+] Функции работы с "раскладками" (модуль Binding.lua).
Сами "раскладки" задаются в виде lua-скриптов в каталоге Layouts.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.1.0

Post by Aidar »

Версия v.2.0.1.0 (2010-03-14)
Основные изменения по сравнению с v.2.0.0.3:
Rh_Scripts:
[*] Упрощение и реструктуризация кода. Сокращение описания установки.
Editor:
[+] Скрипт VoidTruncate.lua -- усечение пустоты в конце строк и текста.
Поддержка автосрабатывания по нажатию End (с модификаторами).
[+] Скрипт TextTemplate.lua -- вставка шаблонов текста.
Отдельный режим работы "Автовставка шаблонов". Пока нет описания.
[+] Скрипты для авто и ручных режимов вызова скриптов.
Editor\WordComplete:
[+] Отдельный режим работы "АвтоЗавершение": при наборе текста
показывается список из одного слова (параметры задаются отдельно!).
[!] Неправильное определение нахождения вне слова.
RectMenu:
[+] Поддержка задания символа метки пунктов меню.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.1.3

Post by Aidar »

Версия v.2.0.1.3 (2010-03-31)
Основные изменения по сравнению с v.2.0.1.0:
Rh_Scripts:
[*] По умолчанию все резидентные модули выключены.
Используйте конфигуратор пакета через меню "Конфигурация модулей".
Common:
[+] Скрипт rhsConfig.lua -- конфигуратор пакета.
Editor:
[+] TextTemplate: отдельные параметры для таблиц шаблонов.
[+] Справка: описание формата таблиц шаблонов TextTemplate (на рус. яз.).
FilterMenu:
[+] Показ имени фильтра (идея Shmuel'а из LF History).
LUM:
[*] Изменения в формате конфигурационных данных. См. примеры LUM.
[+] LuaEUM: Пункт меню для типов файлов без меню "Binding Insert":
"Character sets" -> "Greek characters" ("Множества символов" -> "Греческие символы").
RectMenu:
[+] Обработка мыши для полос прокрутки.
[+] Фиксированные строки и столбцы: см. "Binding Insert" и "Character sets".
[*] Изменение порядка обновления меню для устранения ряда проблем.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.1.5

Post by Aidar »

Версия v.2.0.1.5 (2010-04-15)
Основные изменения по сравнению с v.2.0.1.3:
RectMenu:
[*] Переделан под объектный стиль для облегчения дальнейшего изменения.
[!] Обработка нажатия комбинации Ctrl-PgDn.
Editor:
[+] WordComplete + TextTemplate: Поддержка временного отключения.
[*] WordComplete: изменены названия действий и их обработка!
См. справку с примерами для корректировки файлов конфигураций.
[!] VoidTruncate: выделение до конца файла не срабатывало при отсутствии пустой строки в конце файла.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.2.0

Post by Aidar »

Версия v.2.0.2.0 (2010-04-25)
Основные изменения по сравнению с v.2.0.1.5:
Rh_Scripts:
[*] Обеспечение совместимости с LuaFAR v.2.2.0 и LuaFAR for Editor v.2.1.0.
RectMenu:
[+] Прокрутка с помощью скроллера мыши.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.2.8

Post by Aidar »

Версия v.2.0.2.8 (2010-06-26)
Основные изменения по сравнению с v.2.0.2.0:
Rh_Scripts:
[*] Обеспечение совместимости с LuaFAR v.2.3.0 и LuaFAR for Editor v.2.2.0.
Common: rhsConfig
[*] При задании названия пункта в виде " " пункт не выводится в меню.
Но при этом срабатывает нажатие назначенной на этот пункт клавиши.
Editor: TextTemplate:
[+] Перебор всех подходящих шаблонов (по порядку объявления)
при использовании своих функций в apply для шаблонов.
[+] Возможность перезагрузки шаблонов (из окна конфигурации).
[!] Обработка учёта длины анализируемого слова.
LuaUM:
[!] Заголовок меню определялся заголовком первого пункта меню.
LuaEUM:
[!] В "Binding Insert" для html "en dash" заменён на "em dash"
(для соответствия написания знака "тире" в русском языке).
RectMenu:
[!] Обработка вывода меню без пунктов.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.3.4

Post by Aidar »

Версия v.2.0.3.4 (2010-07-21)
Основные изменения по сравнению с v.2.0.2.8:
[*] Обеспечение совместимости с LuaFAR context v.1.0.1.6.
LuaEUM:
[+] В "Character sets" меню для ввода цифр в верхнем и нижнем регистре.
RectMenu:
[!] Вызов справки по F1.
[!] Вывод пунктов меню при их выравнивании по центру.
[!] Расчёт размеров небольших меню с длинными надписями.

Внимание: версия перевыложена 2010-07-21 20:07
из-за двух найденных некритичных ошибок.
Прошу тех, кто уже успел скачать, перезакачать пакет.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.4

Post by Aidar »

Версия v.2.0.4 (2010-08-30)
Основные изменения по сравнению с v.2.0.3.4:
[*] Совместимость с LuaFAR v.2.5.0 и LuaFAR for Editor v.2.4.0.
[+] Скрипт "Меню из пунктов-символов" (CharsItems.lua).
[+] LuaUM: Вывод названия символа в статусной строке меню "Character sets".
(Необходимо скопировать файл NameList.txt в каталог Data пакета.)
[!] Исправление ошибок в скриптах для редактора.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.5

Post by Aidar »

Версия v.2.0.5 (2010-11-24)
Основные изменения по сравнению с v.2.0.4:
[*] Совместимость с LuaFAR v.2.6.0 и LuaFAR for Editor v.2.5.0.
Editor: TextTemplate:
[!] Заполнение шаблонов параметрами по умолчанию (в случае их отсутствия).
[*] Поддержка разных наборов шаблонов для разных конфигураций.
[*] Параметры luaexp и regexp объединены в один — regex (string).
LuaUM:
[!] LumAlias.lui: Ошибка переключения режима буфера обмена.
[-] LumView.lua: Исключение задания свойств отдельных полей таблицы
("Cfg.", "Props.", "RM.", "RI.", "FM."), используемого в ini-файлах LUM.
[*] LumWork.lua: Отдельно заданный аргумент ChunkArgs/Arguments
скрипта/функции обрабатывается как есть. Для аргумента скрипта/функции,
заданного в Script/Function, сохранено преобразование строки в таблицу.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.6

Post by Aidar »

Версия v.2.0.6 (2010-12-25)
Основные изменения по сравнению с v.2.0.5:
[*] Совместимость с LuaFAR v2.7.1 и LuaFAR for Editor v.2.7.0.
LuaUM:
[*] Пункт "Скрипт Lua":
поле Script может быть nil, а поле Function — функцией.
[*] Формирование заголовка пунктов меню перенесено в TexterMenu.lua.
[!] LumView: Неправильный заголовок меню для неглавного меню.
[*] LuaEUM: Изменения в "Binding Insert" для Lua и Pascal.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.7

Post by Aidar »

Версия v.2.0.7 (2011-01-07)
Основные изменения по сравнению с v.2.0.6:
[*] Локализация пунктов меню.
[+] LuaPUM: Подменю TortoiseSVN.
[-] Исключение лишних пунктов меню.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.7.1 (bug fix)

Post by Aidar »

Версия v.2.0.7.1 (2011-01-08)
[!] LuaPUM: Ошибка при показе меню для некоторых каталогов.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.8

Post by Aidar »

Версия v.2.0.8 (2011-02-02).
Основные изменения по сравнению с v.2.0.7.1:

Code: Select all

[=] Совместимость с LF context v.1.0.6.0.
[=] Совместимость с LuaFAR v.2.8.0 и LuaFAR for Editor v.2.8.0.
  LuaUM:
[!] LuaPUM: Ошибка при показе меню для некоторых каталогов.
[*] TortoiseSVN:
    — Для подменю по умолчанию используется RectMenu.
    — Подсказка к пункту выводится под нижней рамкой.
    — При количестве пунктов больше 20 меню выводится в две колонки.
    — При "Обзоре хранилища" для неверсионированных файлов/каталогов
      всегда появляется окно, в котором выбирается обозреваемый путь.
  RectMenu:
[+] Нормальная поддержка клавиш и горячих букв не в английской раскладке.
    В пунктах меню задавайте клавишу в поле BreakKey вместо поля AccelKey.
[!] Неправильная очистка неиспользуемой области меню.
  Editor:
[!] TextTemplate: Неверное условие обработки позиции поиска текста.
[!] WordComplete: Неверная позиция списка слов в нестандартном окне редактора.
  Utils:
[+] keyUtils.lua: Преобразование кодов клавиш с учётом локали.
[*] macUtils.lua: Выполнение макроса‑шаблона является блочной операцией.
Last edited by Aidar on Sat 06 Apr, 2013 14:56, edited 1 time in total.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Rh_Scripts pack v.2.0.9

Post by Aidar »

Версия v.2.0.9 (2011-02-19).
Основные изменения по сравнению с v.2.0.8:

Code: Select all

[=] Последняя версия для FAR 2 (build 1802).
  Common:
[+] CustomMenu.lua — пользовательское меню на основе таблицы меню.
    LUM теперь только считывает меню из файлов и формирует общую таблицу меню.
  Editor:
[+] Примеры файлов с текстовыми шаблонами для исходного кода и субтитров.
  LuaUM:
[+] Опция ReturnToUMenu — возврат в текущее меню после выполнения действия.
[*] TortoiseSVN: Показ краткого пути (два последних каталога) на нижней рамке.
  Characters.lum ("Наборы символов"):
[+] Пункты меню работают в режиме условной "виртуальной клавиатуры".
[*] Расширение наборов.
  RectMenu:
[+] Свойство CompactText для вывода текста без крайних пробелов.
    Пример: набор "Буквы кириллицы" (иначе все буквы не помещаются на экране).
Last edited by Aidar on Sat 06 Apr, 2013 14:56, edited 1 time in total.
Post Reply

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