Latest post of the previous page:
Спасибо, исправил и перевыложил на сайте.[lf4ed] LuaFAR area config — автонастройка редактора FAR
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
[lf4ed] LuaFAR context — поддержка работы с типами файлов
это неправда. практически 4 месяца уже как может прийти.John Doe wrote:С билда 4235 EE_REDRAW может придти и для неактивного редактора
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
[lf4ed] LuaFAR area config — автонастройка редактора FAR
вызовом соответствующей функции апи.John Doe wrote:Как этого добиться?
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
[lf4ed] LuaFAR area config — автонастройка редактора FAR
Пробовал, возвращает false
(Запускаю фар, открываю редактор, перехожу в панели, вызываю
(Запускаю фар, открываю редактор, перехожу в панели, вызываю
lua:=editor.Redraw(1)
)- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
[lf4ed] LuaFAR area config — автонастройка редактора FAR
ну значит нет редактора с editorid равным 1.John Doe wrote:(Запускаю фар, открываю редактор, перехожу в панели, вызываюlua:=editor.Redraw(1)
)
[lf4ed] LuaFAR area config — автонастройка редактора FAR
После перехода на билд FAR выше 4672, при открытии в редакторе файла, выдаётся сообщение:
Стек:
Code: Select all
╔═══════════════════════ Исключительная ситуация ════════════════════════╗
║ Исключение: Переполнение стека ║
║ Адрес: 0x00007FF771E887CE ║
║ Функция: ║
║ Модуль: C:\Far_x64_Empty\Far.exe ║
╟────────────────────────────────────────────────────────────────────────╢
║ { Завершить Far } [ Отладка ] [ Стек ] [ Минидамп ] [ Игнорировать ] ║
╚════════════════════════════════════════════════════════════════════════╝
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
[lf4ed] LuaFAR area config — автонастройка редактора FAR
Пакет ещё работает в 4672, но перестаёт работать в 4674.
Скорее всего, это произошло из-за следующего изменения:
Т.к. при этом Colorer продолжает работать, то это проблема в выбранной реализации прорисовки.
Скорее всего, это произошло из-за следующего изменения:
Code: Select all
zg 15.05.2016 17:37:36 +0200 - build 4673
1. убрана блокировка перерисовки окон.
- Aidar
- Posts: 541
- Joined: Mon 09 Mar, 2009 22:43
- Location: Kazan
- Has thanked: 8 times
- Been thanked: 7 times
- Contact:
[lf4ed] LuaFAR area config — автонастройка редактора FAR
Проверил, работает. Спасибо.zg wrote:последний — 4677.
- 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
1. Это, возможно, lfa_config.John Doe wrote: ↑Mon 21 Aug, 2017 15:30Ещё RH Scripts приводит к багу, обсуждаемому в теме файл открывается со сдвигом влево
2. У меня не воспроизвелось на Far30b5011.x86.20170821.
Если был сдвиг на одну позицию, ошибка может быть из-за изменений в отсчёте позиции от 0/1.
Такое происходило во время написания скриптов.
Пример: с DM_LISTSETCURPOS может быть проблема в моих пакетах, но я пока не проверял.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
Нет, сдвиг не на 1 позицию, левая граница экрана перемещается в позицию курсора, где бы он ни находился.
Я переформулировал по-своему последовательность действий для воспроизведения ошибки, возможно и у вас повторится.
Если нет, то посоветуйте как изолировать источник ошибки (отключить lfa_config целиком, или отдельные скрипты).
Я переформулировал по-своему последовательность действий для воспроизведения ошибки, возможно и у вас повторится.
Если нет, то посоветуйте как изолировать источник ошибки (отключить lfa_config целиком, или отдельные скрипты).
- 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
Перенести папку Profile\work\scripts\lfa_config в другое место.John Doe wrote: ↑Tue 22 Aug, 2017 07:53отключить lfa_config целиком
В конце файла Profile\work\scripts\lfa_config\_usermenu.lua закомментировать строку с MakeResident.John Doe wrote: ↑Tue 22 Aug, 2017 07:53отдельные скрипты
Это отключит обработку событий.
Аналогично, можно отключить такие строки в конце файла Profile\work\scripts\Rh_Scripts\_usermenu.lua
Если установлен fl_scripts, тоже можно отключить в конце файла Profile\work\scripts\fl_scripts\_usermenu.lua
- 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
Ошибку воспроизвёл.
Место: Рисование правой границы в редакторе
(файл Profile\work\scripts\lfa_config\editor\vision.lua,
функция lfa_config.drawRightBorder) .
Источник ошибки:
Какая-то проблема с LeftPos.
Добавил
перед
Сдвига нет.
Попробовал
Сдвиг есть.
Возможно, при событии F.EE_REDRAW в поле GetInfo.LeftPos нет значения или оно некорректное.
Место: Рисование правой границы в редакторе
(файл Profile\work\scripts\lfa_config\editor\vision.lua,
функция lfa_config.drawRightBorder) .
Источник ошибки:
Code: Select all
einfo = einfo or editor.GetInfo()
...
editor.SetPosition(nil, einfo)
Добавил
einfo.LeftPos = 1
перед
editor.SetPosition(nil, einfo)
Сдвига нет.
Попробовал
einfo.LeftPos = einfo.LeftPos
Сдвиг есть.
Возможно, при событии F.EE_REDRAW в поле GetInfo.LeftPos нет значения или оно некорректное.
Last edited by Aidar on Tue 22 Aug, 2017 16:11, edited 2 times in total.
- John Doe
- Бюрократ
- Posts: 13851
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 428 times
- Contact:
[lf4ed] Rh_Scripts — пакет скриптов для LuaFAR for Editor
А для чего вообще требуется позиционировать курсор при рисовании границы?
- 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
editor.GetString вызывает смещение позиции (а нужно пройтись по всем видимым строкам файла).