LuaFAR for Editor

Здесь можно обсудить ваш любимый плагин.
User avatar
Aidar
Posts: 540
Joined: Mon 09 Mar, 2009 22:43
Location: Kazan
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: LuaFAR for Editor

Post by Aidar » Fri 24 Feb, 2012 16:35

Latest post of the previous page:

В общем,
LuaFAR (Wrapper/Library) + LuaFAR Scripter
(Хотя LuaFAR Scripter = LFS = LuaFAR Search.)
nh wrote:Кстати, форумные ветки имхо стоит кросс-ссылками связать, так newcomer'у будет проще сориентироваться.
Можно было бы оставить одну ветку LuaFAR + плагины.
Last edited by Aidar on Fri 24 Feb, 2012 16:39, edited 1 time in total.

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Fri 24 Feb, 2012 16:35

nh
Выложил версии для Far2 на GitHub. Раньше не выкладывал просто потому, что сам Far2 вроде как уже не актуален. Но раз есть желающие - пусть будет.

nh, Aidar
Переименован будет только LuaFAR for Editor.

nh
Posts: 42
Joined: Fri 23 Dec, 2011 06:51

Re: LuaFAR for Editor

Post by nh » Sat 25 Feb, 2012 00:48

Хм, я конечно не знаю статистики, но фар3 даже stable release нету на офсайте. Так что вряд ли фар2 совсем уж неактуален. Кстати, по статистике скачиваний видно будет.
Насчёт названий: наше дело предложить :) Меня вот название LuaFar сбило с толку. А может, дело просто в описании.

В luafar4editor-2.8.0-bin.7z отсутствуют скрипты "example". Это так и задумано?

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

Re: LuaFAR for Editor

Post by Aidar » Sat 25 Feb, 2012 05:57

nh wrote:Хм, я конечно не знаю статистики, но фар3 даже stable release нету на офсайте. Так что вряд ли фар2 совсем уж неактуален.
Для FAR3 release определяется для меня выходом LuaFAR для build'а (про stable release и не говорю). Так что сам сижу на FAR2, хотя скрипты потихоньку адаптирую для FAR3, тем более что большинство изменений скрывает LuaFAR. Выложенные на github'е скрипты LF context, Rh_Scripts, lfa_config хотя и предназначены для FAR3, но работают и на FAR2 (при небольшой корректировке под FAR3 API встроенных скриптов LuaFAR for Editor).
nh wrote:В luafar4editor-2.8.0-bin.7z отсутствуют скрипты "example". Это так и задумано?
Там их ещё не было.

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Sat 25 Feb, 2012 07:55

nh wrote:В luafar4editor-2.8.0-bin.7z отсутствуют скрипты "example".
Пакеты, которые назвал Aidar, я бы советовал качать не с GitHub, а перейти на 2-ю страницу раздела "Анонсы новых плагинов", там подряд идут 4 темы, и все скачивания - для Фар2.

nh
Posts: 42
Joined: Fri 23 Dec, 2011 06:51

Re: LuaFAR for Editor

Post by nh » Sat 25 Feb, 2012 16:24

Спасибо за наводки :)
Пытаюсь написать скрипт по образу и подобию.. Так как в API я ориентируюсь плохо, приходится сначала искать гуглом как это делается через Far API, а потом скармливать найденный keyword в luafarw_manual.chm чтобы узнать, как это сделать через LuaFar. А вы не думали насчёт того, чтобы мануал в онлайн перенести? А как, кстати, .tsi в .chm превращается?

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

Re: LuaFAR for Editor

Post by Aidar » Sat 25 Feb, 2012 17:00

nh wrote:А как, кстати, .tsi в .chm превращается?
Скачай архив LuaFAR с исходниками из Downloads, там уже есть .

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: LuaFAR for Editor

Post by zg » Sat 25 Feb, 2012 17:03

Aidar wrote:Скачай архив LuaFAR с исходниками из Downloads, там уже есть .
кстати достаточно неочевидно, что chm есть в архиве с исходниками и нет в архиве с бинарниками.

nh
Posts: 42
Joined: Fri 23 Dec, 2011 06:51

Re: LuaFAR for Editor

Post by nh » Sat 25 Feb, 2012 17:21

nh wrote:
Aidar wrote:
nh wrote:А как, кстати, .tsi в .chm превращается?
Скачай архив LuaFAR с исходниками из Downloads, там уже есть .
Есть у меня этот .chm, я ведь написал выше, что им пользуюсь. Мне неудобно - приходится лазить то в гугл то в .chm. Его далеко не достаточно, если не знаешь Far API (как в моём случае).
А насчёт превращения .tsi в .chm - это отдельный вопрос, мне просто любопытно чем оно в .chm конвертится.
zg wrote:кстати достаточно неочевидно, что chm есть в архиве с исходниками и нет в архиве с бинарниками.
У меня аналогичная мысль возникла. Правда, LuaFar может и просто понадобиться как runtime, в этом случае .chm пользователю не обязателен.

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: LuaFAR for Editor

Post by zg » Sat 25 Feb, 2012 17:26

nh wrote:У меня аналогичная мысль возникла. Правда, LuaFar может и просто понадобиться как runtime, в этом случае .chm пользователю не обязателен.
так я им как рантаймом и пользуюсь к сабжу. но хелп-то всё равно нужен же.

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Sat 25 Feb, 2012 17:43

nh wrote:А вы не думали насчёт того, чтобы мануал в онлайн перенести? А как, кстати, .tsi в .chm превращается?
1. Не думал, но спасибо за идею.
2. Самопальные средства + markdown + HTML Help Workshop.
zg wrote:кстати достаточно неочевидно, что chm есть в архиве с исходниками и нет в архиве с бинарниками.
Это несложно исправить, сделаю.

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Sun 25 Mar, 2012 01:12

По мотивам Макроса, сдвигающего текст внутри прямоугольного блока (спасибо за идею), написал .
Тестировал на блоке шириной=70, высотой=5000. Скрипт оказался быстрее оригинального макроса в 30 раз (0.1 сек. против 3.0 сек.), и работает независимо от установки редактора "Persistent blocks".

Update
https://github.com/shmuz/luafar4editor/ ... ection.lua
Last edited by Shmuel on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Update

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: LuaFAR for Editor

Post by zg » Tue 03 Apr, 2012 10:29

из соседней темы про удаление каждой второй строки :)

Code: Select all

local pos=1
repeat
  editor.SetPosition(-1,pos,0)
  editor.DeleteString(-1)
  pos=pos+1
until pos>=editor.GetInfo(-1).TotalLines

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Tue 03 Apr, 2012 10:41

zg wrote:из соседней темы про удаление каждой второй строки :)
Ещё можно плагином LF Search из редактора (обратить внимание на Line filter):

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: LuaFAR for Editor

Post by zg » Wed 04 Apr, 2012 11:17

крест в редакторе. рисуется при нажатом скроллоке:

Shmuel
Posts: 5678
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 199 times

Re: LuaFAR for Editor

Post by Shmuel » Wed 04 Apr, 2012 12:07

zg wrote:крест в редакторе. рисуется при нажатом скроллоке:
Работает хорошо. Можно его включить в "examples" плагина (естественно, с указанием авторства) ?

Некоторые придирки:
1. Крест закрывается выделением (может быть иначе нельзя?).
2. Если двигать курсор вправо за пределы текущего экрана, чтобы начался сдвиг начальной левой позиции, а затем нажать Home, то часть креста остаётся незакрашенной.
3. Удобно в начале файла скрипта определить local F=far.Flags, сильно сокращает количество печатания.

User avatar
zg
zero-gravity
Posts: 5533
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 85 times
Contact:

Re: LuaFAR for Editor

Post by zg » Wed 04 Apr, 2012 12:33

Shmuel wrote:Работает хорошо. Можно его включить в "examples" плагина (естественно, с указанием авторства) ?
можно, почему нет? я правда на луа пишу два месяца :)
1. Крест закрывается выделением (может быть иначе нельзя?).
это ограничение фара. и в принципе я не вижу причин тут что-то менять, потому что выделение более важная сущность, чем раскраска и её важно видеть целиком.
2. Если двигать курсор вправо за пределы текущего экрана, чтобы начался сдвиг начальной левой позиции, а затем нажать Home, то часть креста остаётся незакрашенной.
ненавижу табы. поправил. но там ещё один баг с табами вылез, но похоже уже в фаре. вечером посмотрю — отпишусь.
3. Удобно в начале файла скрипта определить local F=far.Flags, сильно сокращает количество печатания.
я видел в примерах, да. как-то поначалу не оценил, но скорее всего да, так лучше.

ps: до кучи полезный макрос, перегружает скримпты:

Post Reply

Return to “Обсуждение плагинов”