Page 2 of 3

Re: Решил тут я на луа пописать...

Posted: Sat 09 Feb, 2013 10:18
by t-rex

Latest post of the previous page:

Это by design ещё со времён плагина, на работу не влияет

Re: Решил тут я на луа пописать...

Posted: Sat 23 Mar, 2013 12:40
by Denis
Мелкое улучшение (иначе, когда нет выделения tab совсем не работает):

Re: Решил тут я на луа пописать...

Posted: Sat 23 Mar, 2013 14:04
by John Doe
t-rex wrote:Переписал тут свой любимый плагин BlockIndent на луа
Оказывается это надо понимать буквально: с ревизии 533 в свн уже нет прежнего плагина, а лежит только BlockIndent.lua
Если никто не возражает, то стоит переименовать тему в "BlockIndent".

P.S.
Интересно было бы посмотреть и на реализацию от Shmuel.

Re: Решил тут я на луа пописать...

Posted: Sat 23 Mar, 2013 14:15
by Shmuel
John Doe wrote:Интересно было бы посмотреть и на реализацию от Shmuel.
Пожалуйста, только она была написана ещё когда макросы были не на Lua, поэтому плагин.
Вообще-то это не самостоятельная реализация, а перевод кода с C++ на Lua.
P.S.
Кстати, работать не будет, пока не будет адаптирована к новому LuaFAR API.

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:00
by AsX
Какая-то каша просисходит с частично выделенной строкой, или если например кусрор стоит в конце выделенной строки.

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:04
by John Doe
Какая версия фара
И о каком скрипте речь

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:12
by AsX
v3.0 build 3258, пробовал макрос с середины предыдущей страницы где написано "Вот финальная версия". Чо, я не то пробую? :)

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:18
by John Doe
Пару постов выше вашего сказано ведь.
http://evil-programmers.googlecode.com/ ... Indent.lua

P.S.
Впрочем отличия минимальные, можно не качать

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:24
by AsX
Так, я его тоже попробовал, та же фигня. И код там вроде один и тот же, нет?
У меня если курсор стоит в начале строки то работает и блок идентируется. Если не в начале, скажем последняя строка блока выделена до середины, то начало этой строки удаляется. Если выделена онда строка и курсор стоит в ее конце то она удаляется полностью.

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:29
by Shmuel
Сейчас попробовал 3258 со своим плагином (см. выше) - работает корректно.

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:42
by AsX
У меня плагин тоже не работает.
А, вроде зависит от Persistent Blocks. Если он включен то вроде работает (хотя выделение пследней строки едет вправо). У меня выключен, и включать его не хочется. Может поправить можно?

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:49
by Shmuel
Поправить можно, всё равно надо будет править для Фар 3265+. Заодно переделаю плагин на макрос. Но версии для 3258 делать не буду.

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:52
by John Doe
Попробуйте это:
Включить в начале скрипта local Persistent=Editor.Set(2,1)
Вернуть в конце Editor.Set(2,Persistent)

Re: Решил тут я на луа пописать...

Posted: Sun 24 Mar, 2013 17:58
by AsX
Во, точно, так лучше. По крайней мере строки больше не бьет. Вделение на последней строке как-то странно уезжает, но фиг с ним.

Re: BlockIndent — Смещение блока

Posted: Fri 12 Apr, 2013 14:56
by John Doe
Скрипт обновился согласно изменений в LuaFAR API

Re: BlockIndent — Смещение блока

Posted: Fri 14 Mar, 2014 04:32
by 01ssv
Здравствуйте, подскажите как устанавливать плагин? Создал папку BlockIndent в папке Plugins поместил в нее файл BlockIndent.lua, но плагин не подхватывается, в списке плагинов в редакторе не вижу его.

Re: BlockIndent — Смещение блока

Posted: Fri 14 Mar, 2014 05:16
by Aidar
01ssv wrote:Здравствуйте, подскажите как устанавливать плагин? Создал папку BlockIndent в папке Plugins поместил в нее файл BlockIndent.lua, но плагин не подхватывается, в списке плагинов в редакторе не вижу его.
Это не плагин, а макрос, заменяющий плагин.