[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:

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

Post by Aidar »

Latest post of the previous page:

1. Проверьте резидентные модули:

2.
Dennis_Moore wrote:Upd. Меню не дублируется, но пропали пункты fl_scripts
- Можно вернуть work\_usermenu.lua.example из UMA 3.0.2.0.
- Можно в этом файле раскомментировать строку

Code: Select all

  --AddUserFile('scripts/fl_scripts/_usermenu.lua') -- farlua scripts menu
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Aidar wrote: 1. Проверьте резидентные модули
Огромное спасибо вам Aidar за терпение к моей невнимательности! После включения Resident Modules -> Templates+Compilation автодополнение заработало. Шаблоны и автошаблоны тоже работают как нужно после того как еще раз внимательно прочитал справку и отредактировал kit_config.lua и plain.lua/txt.lua.

К сожалению новый архив с UM Adapter выдает ошибку 404 (остальные архивы скачиваются). Поправьте пожалуйста, если это не проблемы сервера.

Если возможно может стоит добавить скрипту дополнения слов возможность выбора варианта при нажатии цифры/буквы которыми они маркируются слева?

P.S. Я добавлял к сообщению в PM архив Dennis_Moore_Profile.7z, странно что он вам не пришел.

P.P.S. Может новые версии UMA/пакетов выкладывать на Plugring [или просто ссылки/анонс в соответствующей теме что-бы она подымалась наверх и информировала всех заинтересованных]?
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

1. Дейстивтельно, забыл добавить архивы, исправил.
2. Выбор варианта назначен на Alt+символ, т.к. нажатие на символ должно вставлять сам символ, т.е. окошко дополнения не должно влиять на ввод текста.
Посмотрите настройки WorldComplete и AutoComplete, да и вообще все настройки - так сможете адаптировать скрипты под свои требования.
3. На плагринг я выкладываю с задержкой, т.к. необходимо тестирование пакетов, которое не всегда удаётся провести за короткое время.
Тем, кому оперативно нужны новые версии, могут скачать с моей страницы, а тем, кому нужны более-менее стабильные версии, качают с PlugRing'а.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Нашел четыре ошибки в таблице символов из Rh_Scripts 3.3.2.0 (UM Adapter 3.0.2.1). Проверил на 4787 и 4944.

1. Если нажать Ctrl+B то будет вылет
2. Если нажать Shift+Num/ , ввести что-то и нажать Enter будет вылет.
3. Серая колонка справа наползает на таблицу. Вызвал таблицу символов, нажал несколько раз PgDn и увидел то что на картинке внизу (у меня воспроизводится только на x86 версии, хотя вроде-бы такое было на обеих).
4. Не подхватываются Blocks.txt и NamesList.txt (положил в %FarProfile%\data\scripts\Rh_Scripts\data как и сказано в инструкции)

User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

Dennis_Moore
Спасибо за репорт.
4. Подхватываются. Только нужно удалить %FarProfile%\work\scripts\Rh_Scripts\data\CharsData.lua .
1. Исправил. Но если будет Blocks.txt и если удалить вышеуказанный файл, то заработает.
2. Не воспроизводится. Можно привести скриншот ошибки?
3. Кажется, это проблема консоли. Уже не помню, как удалось от такого для Characters Map избавиться.
На FAR 3.0.4575 x86 без и с ConEmu отображается нормально.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

2. Нажимаю Shift+Num/ , ввожу например "broken bar" и нажимаю Enter. Текст ошибки такой (второе окно после нажатия Enter):





3. Пардон, ошибка есть только в FAR запущенном из-под ConEmu. У меня FAR x86 запущен в ConEmu, а FAR x64 от администратора без него. Не скажу чья ошибка но подобных сдвигов у других плагинов/макросов не замечал.

4. Сделал как вы сказали (удалил CharsData.lua и поместил туда же Blocks.txt и NamesList.txt) но почему-то имена символов внизу не появились. Заметил что файл CharsData.lua после удаления и lm:load пересоздается при запуске таблицы.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

У вас в статусной строке не отображается название символа.
Это значит, что файл %FarProfile%\work\scripts\Rh_Scripts\data\CharsData.lua некорректный.
1. Покажите значение перменной %FarProfile%.
2. Пришлите, пожалуйста, файлы Blocks.txt, NamesList.txt и CharsData.lua.

Приложил корректные файлы Blocks.txt и NamesList.txt, а также сгенерированный CharsData.lua.
CharsMap_data_data.7z
Распаковать в папку %FarProfile%\data\scripts\Rh_Scripts\data\
(222.23 KiB) Downloaded 181 times
CharsMap_work_data.7z
Распаковать в папку %FarProfile%\work\scripts\Rh_Scripts\data\
(87.08 KiB) Downloaded 166 times
P.S. Перевыложил CharsMap_work_data.7z, т.к. в CharsData.lua из ранее выложенного архива не оказалось названий блоков символов.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

Dennis_Moore wrote: ошибка есть только в FAR запущенном из-под ConEmu
Возможно, отличаются настройки ConEmu. Пришлите, пожалуйста, настройки (файл ConEmu.xml).

Или можете попробовать запустить ConEmu с моими настройками:
ConEmu_xml.7z
Распаковать в папку ConEmu\ConEmu\
(5.23 KiB) Downloaded 189 times
Настроен на использование шрифтов DejaVu Sans Mono и Meiryo UI.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Aidar wrote:
1. %FarProfile% = C:\ProgramData\FAR3_Config\Profile (права на запись для группы Users есть, а место такое потому что вполне удобное для видимости под всеми пользователями)

2. Blocks.txt и NamesList.txt брал здесь: http://unicode.org/Public/UNIDATA/

3. CharsData.lua (такой "пустой" файл генерируется даже если рядом лежат оба txt из пункта выше):



С вашим файлом названия конечно появились. Такой файл должен как-то генерироватся? Не везде есть имена (например 05C8-05CF), может стоит всегда писать название группы символов ?

4. Попробовал с вашим ConEmu.xml - так же съезжает. Может проблема проявляется в новых версиях (у меня 161206 [64]) ?

Upd. Попробовал с вашей версией ConEmu [150813c] и своим конфигом - проблема исчезла. Стоит ли написать Maximus5 или все-же ошибка в Rh_Scripts ?
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

Нужно протестировать - написал в личку.
Dennis_Moore wrote: Не везде есть имена
Так записано в NamesList.txt.
Ниже уже выводится название блока символов с указанием диапазона.

На строку "-UTF-8:" не обращайте внимания, это будет в новой версии пакета.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

Dennis_Moore wrote: Попробовал с вашей версией ConEmu [150813c] и своим конфигом - проблема исчезла. Стоит ли написать Maximus5 или все-же ошибка в Rh_Scripts ?
Это изменился вывод текста в версии 160111:

Code: Select all

gh#502, gh#446, gh#447: The algorithm of text drawing has changed significantly.
Символы, не имеющие размера, отображаются не отдельно, как раньше, а должны выводиться вместе со связанным символом. Только вывод происходит только при выделении текста:

Возможно, или функционал не доделан, или в FAR Manager под ConEmu неверно отображается.
Было бы лучше, если бы была настройка ConEmu для управления отображением.

Дополнение:
Могу заметить, что придётся проверять все скрипты, выводящие текст с символами, не имеющими размера.
Поэтому проще использовать ConEmu 151224 .
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Aidar wrote: Поэтому проще использовать ConEmu 151224
Или последнюю из стабильных без этого изменения (150813g). У вас как раз эта стабильная ветка.

Вынесу сюда из ЛС решение проблемы генерации файла имен для таблицы символов:

1. Удалить %FarProfile%\work\scripts\Rh_Scripts\data\CharsData.lua и %FarProfile%\data\scripts\Rh_Scripts\data\CharsData.lua (если они есть)

2. Поместить Blocks.txt и NamesList.txt в %FarProfile%\data\scripts\Rh_Scripts\data\
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

В последних билдах фара текст на разделителях во многих диалогах уехал влево.
Например:

Code: Select all

   ╔═════════════ LuaEUM : Basic parameters ══════════════╗
   ║ Path to utility...       and filename base           ║
   ║ ipts\Rh_Scripts\LuaEUM\  LuaEUM          + <lng>     ║
 Default values ──────────────────────────────────────────╢
   ║ Base script path         Menu file name              ║
   ║ ripts\Rh_Scripts\LuaUM\  U_NoMenu.lum                ║
   ║ Binds file name                                      ║
   ║ LumBinds.lua                                         ║
   ╟──────────────────────────────────────────────────────╢
   ║            [ Close ] < Files > < UMenu >             ║
   ╚══════════════════════════════════════════════════════╝
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

Ещё RH Scripts приводит к багу, обсуждаемому в теме файл открывается со сдвигом влево
 ! Message from: John Doe
Продолжение: viewtopic.php?p=145431#p145431
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

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

Post by Aidar »

John Doe wrote: Mon 21 Aug, 2017 15:15В последних билдах фара текст на разделителях во многих диалогах уехал влево.
Задал X1 и X2 для всех разделителей, но не работает выравнивание по центру.
Это, скорее всего, ошибка обработки DIF_CENTERTEXT с DIF_SEPARATOR (тему).
Last edited by Aidar on Mon 21 Aug, 2017 16:45, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

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

Post by buniak_a_h »

Попробовал Вашу утилиту _isEqual на двух таблицах, у который вложенная таблица, содержащая owner. Ожидаемо получил stack overflow
Post Reply

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