Latest post of the previous page:
viewtopic.php?p=144060#p144060Air Brush (Airbrush) — подсветка синтаксиса в редакторе
- Alexander84
- Posts: 136
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 15 times
- Been thanked: 2 times
Air Brush — подсветка синтаксиса в редакторе
С первых страниц темы мелькает файл cmd.syntax для раскраски batch файлов — это-то мне и нужно.
Но как его приладить к Airbrush? Внутри папки с плагином есть подпапка fmt, там файлы *.fmt, а не *.syntax.
Но как его приладить к Airbrush? Внутри папки с плагином есть подпапка fmt, там файлы *.fmt, а не *.syntax.
Last edited by Alexander84 on Tue 31 Oct, 2017 19:56, edited 1 time in total.
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 397 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
Last edited by John Doe on Tue 31 Oct, 2017 20:25, edited 1 time in total.
- Alexander84
- Posts: 136
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 15 times
- Been thanked: 2 times
Air Brush — подсветка синтаксиса в редакторе
John Doe
Понятно, выходит, возвращаюсь к Colorer.
Ладно там молодёжь с годами отходит от бум-бум дискотек, но как можно отойти из Фара, забросить плагины? Это же ЦУП в миниатюре.
Понятно, выходит, возвращаюсь к Colorer.
Ладно там молодёжь с годами отходит от бум-бум дискотек, но как можно отойти из Фара, забросить плагины? Это же ЦУП в миниатюре.
Last edited by Alexander84 on Wed 01 Nov, 2017 08:17, edited 2 times in total.
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 397 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
Жизнь такая.
Возвращаясь к теме.
Во-первых, zcustom по-прежнему присутствует в репозитории, и его возможно собрать, при желании.
Во-вторых, не спроста он исключён из сборки: автор вместо него разрабатывает LuaEditorSettingsCore (подсветки cmd там увы не предусмотрено, но вы можете создать схему самостоятельно).
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 397 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
zg, интересует api для макросов.
Какие функции поддерживаются?
Как использовать airbrush.shared (который создаётся в _G luamacro)?
Почему так, а не через Plugin.Call?
Какие функции поддерживаются?
Как использовать airbrush.shared (который создаётся в _G luamacro)?
Почему так, а не через Plugin.Call?
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
Plugin.Call("9860393A-918D-450F-A3EA-84186F21B0A2",0,EditorID,SyntaxGUID)
— установка раскраски для EditorID. guid может быть как строковый, так и бинарный.Plugin.Call("9860393A-918D-450F-A3EA-84186F21B0A2",1,EditorID)
— если курсор стоит на парной скобке, то получить о ней информацию. пример использования:Plugin.Call("9860393A-918D-450F-A3EA-84186F21B0A2",2,EditorID)
— получить guid раскраски. первый результат true/false — есть ли раскраска. второй — guid.
это такой хак, чтобы не обрабатывать в макросе EE_CHANGE. там лежит первая изменённая линия для последнего обработанного плагином редактора.
он же в событиях не работает.Почему так, а не через Plugin.Call?
- John Doe
- Бюрократ
- Posts: 13567
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 67 times
- Been thanked: 397 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
А как её получить из userdata? (Или это для использования через ffi?)
(и ещё любопытно как организовано взаимодействие между плагинами, можно к код ткнуть)
Зато Plugin.SyncCall работает.
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
да. в editorsettingscore.moon можно ж посмотреть.
достаточно топорно. поищите Info.pCallParser, там аж три примера.
надо попробовать. возможно то, что надо.
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
я с сайта 1.0.3 просто собрал. пожалуйста.
Last edited by zg on Thu 15 Feb, 2018 15:04, edited 1 time in total.
- zg
- zero-gravity
- Posts: 5973
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 175 times
- Contact:
Air Brush — подсветка синтаксиса в редакторе
ссылку обновил, но мне кажется, что собрать re2c проще, чем собственно airbrush.
Air Brush — подсветка синтаксиса в редакторе
Подскажите, как добавить поддержку подсветки commit'a так же как и diff'a?
commit d21fd72909572d5834114d7b76de7224fbfd052b
Author: tester <tester@515debf4-c78e-cd4b-8102-b6a7432147cf>
Date: Fri Sep 28 06:16:58 2018 +0000