Page 15 of 17

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

Posted: Mon 27 Feb, 2017 16:36
by Dennis_Moore

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

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

Posted: Mon 27 Feb, 2017 16:47
by Aidar
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

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

Posted: Mon 27 Feb, 2017 21:22
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 [или просто ссылки/анонс в соответствующей теме что-бы она подымалась наверх и информировала всех заинтересованных]?

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

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

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

Posted: Thu 11 May, 2017 22:48
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 как и сказано в инструкции)


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

Posted: Fri 12 May, 2017 00:12
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 отображается нормально.

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

Posted: Fri 12 May, 2017 12:09
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 пересоздается при запуске таблицы.

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

Posted: Fri 12 May, 2017 15:13
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 188 times
CharsMap_work_data.7z
Распаковать в папку %FarProfile%\work\scripts\Rh_Scripts\data\
(87.08 KiB) Downloaded 172 times
P.S. Перевыложил CharsMap_work_data.7z, т.к. в CharsData.lua из ранее выложенного архива не оказалось названий блоков символов.

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

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

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

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

Posted: Fri 12 May, 2017 16:05
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 ?

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

Posted: Fri 12 May, 2017 16:35
by Aidar
Нужно протестировать - написал в личку.
Dennis_Moore wrote: Не везде есть имена
Так записано в NamesList.txt.
Ниже уже выводится название блока символов с указанием диапазона.

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

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

Posted: Fri 12 May, 2017 19:04
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 .

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

Posted: Fri 12 May, 2017 20:55
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\

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

Posted: Mon 21 Aug, 2017 15:15
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 >             ║
   ╚══════════════════════════════════════════════════════╝

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

Posted: Mon 21 Aug, 2017 15:30
by John Doe
Ещё RH Scripts приводит к багу, обсуждаемому в теме файл открывается со сдвигом влево
 ! Message from: John Doe
Продолжение: viewtopic.php?p=145431#p145431

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

Posted: Mon 21 Aug, 2017 16:44
by Aidar
John Doe wrote: Mon 21 Aug, 2017 15:15В последних билдах фара текст на разделителях во многих диалогах уехал влево.
Задал X1 и X2 для всех разделителей, но не работает выравнивание по центру.
Это, скорее всего, ошибка обработки DIF_CENTERTEXT с DIF_SEPARATOR (тему).