[lf4ed] LuaFAR area config — автонастройка редактора FAR

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
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

Post by Aidar »

LuaFAR area config — пакет для LuaFAR for Editor, предназначенный для автонастройки редактора FAR в зависимости от типа файла.
Проект разработан maxfl.

Возможности:
  • Задание настроек редактора в зависимости от типа файла.
  • Показ номеров строк (слева от поля редактирования).
  • Подсветка позиции конца строки и конца файла.
  • Подсветка правой границы и последней строки файла.
Требуется:
LuaFAR for Editor, LuaFAR context.

Тестовая версия: http://raidar.github.com/Programs/FarSc ... LFA_config
Ссылки:
Описание.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR Editor Config

Post by maxdrfl »

Ограничения: при использовании с LuaFAR 2.3.0 опции редактора AddWordDiv и RemoveWordDiv работают некорректно.
По умолчанию они не используются. Воздержитесь от их использования до выхода следующей версии LuaFAR.

Code: Select all

2010-07-11 v1.0

[!] Первый релиз
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR Editor Config

Post by maxdrfl »

Прошу разблокировать головное сообщение http://forum.farmanager.com/viewtopic.p ... 579#p65578
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

LuaFAR Editor Config

Post by maxdrfl »

обсуждение скриптов LuaFAR Editor Config (lfecfg)
http://forum.farmanager.com/viewtopic.p ... 580#p65578
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR Editor Config

Post by maxdrfl »

Code: Select all

2010-08-30 v1.0.1
[!] Скрипты модифицированы для работы с LuaFAR context 1.0.2.0
[!] Скрипты модифицированы для работы c luafar4editor 2.4.0
[*] Исправлена ошибка использования опции SetBom когда кодировка редактора задаётся перед его открытием.
[+] Editor Config теперь не устанавливает кодировку, если она была выбрана перед открытием файла.
[*] Опция SetBom теперь работает только для новых файлов.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR Editor Config

Post by maxdrfl »

Code: Select all

2010-09-17 v1.1.0 
[+] Новая опция Quit для закрытия редактора.
[+] Появилась возможность отображения панели с номерами строк. Возможности:
    - Контекстная настройка цвета.
    - Отображение закладок.
    - Подсветка кратных строк.
[+] Добавлена возможность подсвечивать правую границу редактирования.
Несколько замечаний:
1) Для отображения панели плагин переоткрывает редактор.
2) Плагин не знает, модален ли редактор, запущен ли фар с опцией /e.
3) Единственное ограничение: для отображения панели необходимо, чтобы файл существовал и находился не в %TEMP%. В других случаях модальность может привести к разным последствиям.
maxdrfl
Posts: 486
Joined: Mon 04 Apr, 2005 14:36
Location: Иркутск

Re: LuaFAR Editor Config

Post by maxdrfl »

Code: Select all

2010-11-25 v1.2.0 
[*] Совместимость LuaFAR v.2.6.0 и LuaFAR for Editor v.2.5.0.
[*] Зависит от пакета context версии не ранее 1.0.3
[+] Появилась возможность подсвечивать конец строки/конец файла. Спасибо Айдару 
    за реализацию.
[+] Правую границу теперь можно отрисовывать только для строк, не пересекающих 
    её.
[+] Подсветка последней строки целиком или до правой границы.
[+] Установка типа EOL для нового файла.
[*] linuNumbers_config.cfg переименован в margin_config.cfg
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

LuaFAR Editor config v.1.0.6

Post by Aidar »

Версия v.1.0.6 (2011-02-02).
Основные изменения по сравнению с v.1.0.2:

Code: Select all

[=] Совместимость с LF context v.1.0.6.
[=] Совместимость с LuaFAR v.2.8.0 и LuaFAR for Editor v.2.8.0.
[/] Версия пакета теперь будет совпадать с версией LF context.
[*] Изменение цветов, используемых по умолчанию.
[!] Неправильная обработка некоторых параметров.
[!] Неправильная нумерация строк при некоторых изменениях текста.
[-] Исключение параметров KillSpaces и KillEmptyLines.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

LuaFAR Editor config v.1.0.7

Post by Aidar »

Версия v.1.0.7 (2011-02-19).
Основные изменения по сравнению с v.1.0.6:

Code: Select all

[=] Последняя версия для FAR 2 (build 1802).
[*] По умолчанию показ номеров строк отключён.
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

LuaFAR area config v.3.0.8.0

Post by Aidar »

Тестовая версия v.3.0.8.0 (2013-04-06) для FAR v.3.0.3290+.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: [lf4ed] LuaFAR area config — автонастройка редактора FAR

Post by John Doe »

Aidar wrote:[*]Показ номеров строк (слева от поля редактирования).
[*]Подсветка позиции конца строки и конца файла.
[*]Подсветка правой границы и последней строки файла.
Существует ли готовый способ активировать эти функции для текущего файла принудительно?
Т.е. не меняя конфигурацию, например командой из меню, или вызовом скрипта с каким-то определёнными параметрами?
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

Re: [lf4ed] LuaFAR area config — автонастройка редактора FAR

Post by Aidar »

John Doe wrote:
Aidar wrote:[*]Показ номеров строк (слева от поля редактирования).
[*]Подсветка позиции конца строки и конца файла.
[*]Подсветка правой границы и последней строки файла.
Существует ли готовый способ активировать эти функции для текущего файла принудительно?
Т.е. не меняя конфигурацию, например командой из меню, или вызовом скрипта с каким-то определёнными параметрами?
Принудительно - нет, только через настройки (в каталоге usrcfg каталога пакета).
А показ номеров строк вообще лучше не включать: попробовал только что, исправил пару ошибок, а дальше пошли вылеты FAR, т.е. код в этой части не адаптирован. Сам пользуюсь только возможностью "Подсветка правой границы и последней строки файла".
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Post by John Doe »

С билда 4235 EE_REDRAW может придти и для неактивного редактора, на что скрипт в данный момент не рассчитан.
Подробнее тут: http://forum.farmanager.com/viewtopic.p ... 81#p127181
User avatar
Aidar
Posts: 541
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 7 times
Contact:

[lf4ed] LuaFAR context — поддержка работы с типами файлов

Post by Aidar »

John Doe wrote:С билда 4235 EE_REDRAW может придти и для неактивного редактора, на что скрипт в данный момент не рассчитан.
Подробнее тут: http://forum.farmanager.com/viewtopic.p ... 81#p127181
Ошибка в пакете lfa_config. Пока можно подправить файл resident.lua этого пакета:

Code: Select all

actions[F.EE_REDRAW] = function (param)
  local ei = editor.GetInfo()
  if not ei then return end -- Добавлена проверка
User avatar
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

Post by Aidar »

Спасибо, исправил и перевыложил на сайте.
Post Reply

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