--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 как и сказано в инструкции)
CT.png (13.12 KiB) Viewed 10779 times
[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):
╔═════════════════════════ Error [used: 2723 KB] ═════════════════════════╗
║ ►[J1]:...ig\Profile\work\scripts\Rh_Scripts\RectMenu\RectMenu.lua:455: ║
║ error occured in dialog procedure ║
║ stack traceback: ║
║ ►[J2]:...ig\Profile\work\scripts\Rh_Scripts\RectMenu\RectMenu.lua:468: ║
║ in function 'ShowMenu' ║
║ ►[J3]:...nfig\Profile\work\scripts\Rh_Scripts\Common\CharsMap.lua:1940: ║
║ in function 'RunScript' ║
║ ►[J4]:...ig\Profile\work\scripts\Rh_Scripts\Common\CustomMenu.lua:1073: ║
║ in function 'Action' ║
║ ►[J5]:...ig\Profile\work\scripts\Rh_Scripts\Common\CustomMenu.lua:1111: ║
║ in function 'MakeAction' ║
║ ►[J6]:...ig\Profile\work\scripts\Rh_Scripts\Common\CustomMenu.lua:1307: ║
║ in function 'UMenu' ║
║ ►[J7]:...AR3_Config\Profile\work\scripts\Rh_Scripts\LuaUM\LUM.lua:298: ║
║ in function <...AR3_Config\Profile\work\scripts\Rh_Scripts\LuaUM\LUM. ║
║ lua:293> ║
║ [C]: in function 'xpcall' ║
║ [?]:...FAR3_Config\Profile\Macros\scripts\Common\um_adapter.lua:112: ║
║ in function 'RunMenuItem' ║
║ [?]:...FAR3_Config\Profile\Macros\scripts\Common\um_adapter.lua:235: ║
║ in function 'action' ║
║ ►[J8]:C:\Program Files\Far3\Plugins\~LuaMacro\LuaMacro.lua:415: ║
║ in function <C:\Program Files\Far3\Plugins\~LuaMacro\LuaMacro.lua:369> ║
╟─────────────────────────────────────────────────────────────────────────╢
║ { OK } [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] ║
╚═════════════════════════════════════════════════════════════════════════╝
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.
Настроен на использование шрифтов DejaVu Sans Mono и Meiryo UI.
ConEmu_Settings_Main.jpg (86.82 KiB) Viewed 10718 times
[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 есть, а место такое потому что вполне удобное для видимости под всеми пользователями)
local Data
Data = {
Blocks = {},
Names = {},
}
return Data
С вашим файлом названия конечно появились. Такой файл должен как-то генерироватся? Не везде есть имена (например 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.
Ниже уже выводится название блока символов с указанием диапазона.
CharsMap_Sample_05CD.png (14.12 KiB) Viewed 10710 times
На строку "-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 ?
gh#502, gh#446, gh#447: The algorithm of text drawing has changed significantly.
Символы, не имеющие размера, отображаются не отдельно, как раньше, а должны выводиться вместе со связанным символом. Только вывод происходит только при выделении текста:
aáa
Возможно, или функционал не доделан, или в 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
В последних билдах фара текст на разделителях во многих диалогах уехал влево.
Например: