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

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
Dennis_Moore
Posts: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Mon 27 Feb, 2017 16:36

Latest post of the previous page:

Aidar wrote: Распакуйте приложенный архив в каталог %FarProfile%\work\.

Если после этого автодополнение не заработает, пришлите скриншот экрана настроек Rh_Scripts.
Попробовал на чистом 4901 распаковав приложенный архив в work (UMA 3.0.2.0) но все по прежнему.

1. Зашел в настройки Rh_Scripts и нажал Apply
2. Проверил у всех скриптов checkbox "Enable script"
3. Перезапустил FAR для надежности (вместо lm:load)
4. По прежнему при наборе 4-х символов сверху не появляется подсказка и кажется
еще не работают шаблоны (plain.lua.example -> plain.lua; lm:load; набираю (c) но он не превращается в ©)

Раз не работает в чистом FAR то прикладывать скриншот думаю смысла нет.

Upd. Меню не дублируется, но пропали пункты fl_scripts

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

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

Post by Aidar » Mon 27 Feb, 2017 16:47

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: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Mon 27 Feb, 2017 21:22

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: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Tue 28 Feb, 2017 04:03

1. Дейстивтельно, забыл добавить архивы, исправил.
2. Выбор варианта назначен на Alt+символ, т.к. нажатие на символ должно вставлять сам символ, т.е. окошко дополнения не должно влиять на ввод текста.
Посмотрите настройки WorldComplete и AutoComplete, да и вообще все настройки - так сможете адаптировать скрипты под свои требования.
3. На плагринг я выкладываю с задержкой, т.к. необходимо тестирование пакетов, которое не всегда удаётся провести за короткое время.
Тем, кому оперативно нужны новые версии, могут скачать с моей страницы, а тем, кому нужны более-менее стабильные версии, качают с PlugRing'а.

User avatar
Dennis_Moore
Posts: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Thu 11 May, 2017 22:48

Нашел четыре ошибки в таблице символов из 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: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Fri 12 May, 2017 00:12

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: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Fri 12 May, 2017 12:09

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: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Fri 12 May, 2017 15:13

У вас в статусной строке не отображается название символа.
Это значит, что файл %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 23 times
CharsMap_work_data.7z
Распаковать в папку %FarProfile%\work\scripts\Rh_Scripts\data\
(87.08 KiB) Downloaded 14 times
P.S. Перевыложил CharsMap_work_data.7z, т.к. в CharsData.lua из ранее выложенного архива не оказалось названий блоков символов.

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

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

Post by Aidar » Fri 12 May, 2017 15:36

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

Или можете попробовать запустить ConEmu с моими настройками:
ConEmu_xml.7z
Распаковать в папку ConEmu\ConEmu\
(5.23 KiB) Downloaded 21 times
Настроен на использование шрифтов DejaVu Sans Mono и Meiryo UI.

User avatar
Dennis_Moore
Posts: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Fri 12 May, 2017 16:05

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: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Fri 12 May, 2017 16:35

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

На строку "-UTF-8:" не обращайте внимания, это будет в новой версии пакета.

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

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

Post by Aidar » Fri 12 May, 2017 19:04

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: 237
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 5 times
Been thanked: 11 times

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

Post by Dennis_Moore » Fri 12 May, 2017 20:55

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: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Mon 21 Aug, 2017 15:15

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

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: 11395
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 17 times
Been thanked: 101 times

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

Post by John Doe » Mon 21 Aug, 2017 15:30

Ещё RH Scripts приводит к багу, обсуждаемому в теме файл открывается со сдвигом влево

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

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

Post by Aidar » Mon 21 Aug, 2017 16:44

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
Aidar
Posts: 533
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

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

Post by Aidar » Mon 21 Aug, 2017 16:55

John Doe wrote:
Mon 21 Aug, 2017 15:30
Ещё RH Scripts приводит к багу, обсуждаемому в теме файл открывается со сдвигом влево
1. Это, возможно, lfa_config.
2. У меня не воспроизвелось на Far30b5011.x86.20170821.
Если был сдвиг на одну позицию, ошибка может быть из-за изменений в отсчёте позиции от 0/1.
Такое происходило во время написания скриптов.

Пример: с DM_LISTSETCURPOS может быть проблема в моих пакетах, но я пока не проверял.

Post Reply

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