Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Здесь можно обсудить ваш любимый плагин.
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush — подсветка синтаксиса в редакторе

Post by zg »

Latest post of the previous page:

плагин же в текущей версии диффы не подсвечивает.
Denis
Posts: 1444
Joined: Tue 05 Apr, 2005 18:12
Has thanked: 10 times
Been thanked: 5 times

Air Brush — подсветка синтаксиса в редакторе

Post by Denis »

У меня остался zcustom. Как можно подправить diff.syntax для коммитов?
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush — подсветка синтаксиса в редакторе

Post by HaRT »

Поискал в этой теме «colore*», «колоре*», «farcolor*» и не нашёл никаких указаний, возможно ли как-то подружить Airbrush и Colorer в том смысле, чтобы, например, Airbrush раскрашивал то, что умеет, а остальное отдавалось бы на откуп Колореру. Есть ли рекомендованный способ добиться такого эффекта, особенно в свете недавно появившейся возможности ?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Air Brush — подсветка синтаксиса в редакторе

Post by John Doe »

HaRT wrote: Thu 06 Aug, 2020 14:50 Airbrush раскрашивал то, что умеет
Из истории коммитов следует что тип текущей раскраски можно получить так:

Code: Select all

Plugin.SyncCall("9860393A-918D-450F-A3EA-84186F21B0A2",2,EditorID).
(С документацией плоховато, не помешал бы макрофайл демонстрирующий возможности апи.)
https://t.me/FarManager — Telegram чат
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush — подсветка синтаксиса в редакторе

Post by HaRT »

John Doe wrote: Thu 06 Aug, 2020 15:23 Из истории коммитов следует что тип текущей раскраски можно получить так:
Спасибо, возможно, попозже посмотрю. Пока что я прикрутил ручное переключение по AltC-T в Editor_Turbo_Alt-C-colorer.lua.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush — подсветка синтаксиса в редакторе

Post by zg »

HaRT wrote: Thu 06 Aug, 2020 14:50возможно ли как-то подружить Airbrush и Colorer в том смысле, чтобы, например, Airbrush раскрашивал то, что умеет, а остальное отдавалось бы на откуп Колореру.
удалить все модули, кроме moon.fmt? в текущей версии можно отключит раскраску у конкретного редактора Plugin.SyncCall(abguid,0,eid,'00000000-0000-0000-0000-000000000000').
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

zg wrote: Wed 16 Nov, 2022 22:32
HaRT wrote: Mon 14 Nov, 2022 15:43 из-за чего Colorer и Airbrush так конфликтуют
я добавил настройку приоритета, можно 0 на 1 поменять, должно быть нормально.
Есть ли простой способ собрать Airbrush из-под WSL? Очень уж хочется попробовать свежую версию, но совсем не хочется заниматься развёртыванием и настройкой MinGW…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by zg »

HaRT wrote: Thu 17 Nov, 2022 01:20 Есть ли простой способ собрать Airbrush из-под WSL?
не знаю, не пользуюсь. я постараюсь сегодня одно изменение доделать, которое опять всё ломает и тогда на плагринг выложу бинарники.
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

Что-то у меня сегодня плагин часто падает и при этом нередко уносит Фар. К сожалению, надёжного воспроизведения найти пока не могу, похоже на какую-то гонку с Колорером в первом редакторе после запуска.
И сгенерированные крэш-репорты малосодержательные, потому что там из полезного по сути только STATUS_ACCESS_VIOLATION да сама точка падения:
Exception stack ---------------------------------------------------------------------- 00001026 armgnuasm.fmt!SetColorizeInfo+0x26
, а весь ведущий к ней стэк вызовов состоит из множества […] <unknown>!<unknown> (get the pdb)
Учитывая, как я понимаю, что плагин собирается посредством gcc (MinGW?), представляется ли возможным сгенерировать и опубликовать отладочную сборку с PDB-файлом? Или хотя бы PDB для уже опубликованной версии?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by zg »

битность какая?
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

zg wrote: Sat 26 Nov, 2022 23:37битность какая?
32
Притом падало на разных файлах, в т.ч. тех, которые Эйрбраш не красит.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by zg »

HaRT wrote: Fri 25 Nov, 2022 13:37
00001026 armgnuasm.fmt!SetColorizeInfo+0x26
это тут.
вызывается только из SetStartupInfoW, т.е. должно падать на первых открытых файлах. если это не так, то скорее всего — всё плохо.
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

zg wrote: Sun 27 Nov, 2022 15:33 должно падать на первых открытых файлах
Я вроде примерно это и наблюдал:
HaRT wrote: Fri 25 Nov, 2022 13:37 в первом редакторе после запуска
Я сейчас посмотрел попристальнее и обнаружил, что не сообщил ещё одну важную деталь: (адрес памяти разнится). Только что-то я не очень понимаю, что должно произойти, чтобы нельзя было записать в глобальную переменную Info
Подозреваю, что какую-то роль в падении именно в этом модуле играет то, что armgnuasm.fmt первый по алфавиту среди форматок.
Отладочную инфу в формате PDB сложно организовать?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by zg »

HaRT wrote: Sun 27 Nov, 2022 16:54 Отладочную инфу в формате PDB сложно организовать?
попробуйте.
Attachments
airbrush-debug-20221128.7z
pdb
(378.58 KiB) Downloaded 59 times
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

zg wrote: Mon 28 Nov, 2022 15:05попробуйте
Вот теперь отчёты посодержательнее, хотя стек-фреймы плагина по-прежнему не распознаются.
Прилагаю архив с отчётами трёх падений: падение №1 , падения №2,3 .
Attachments
Airbrush_CrashLogs_2022-11-29.7z
Переименованные файлы bug_report.txt из сгенерированных отчётов
(13.87 KiB) Downloaded 54 times
User avatar
HaRT
Moderator
Posts: 10859
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Air Brush (Airbrush) — подсветка синтаксиса в редакторе

Post by HaRT »

Не знаю, играет ли это какую-то роль, но, поскольку теперь в «деле» фигурирует Database is busy, добавлю, что падение у меня всегда воспроизводилось, когда запущено более одного Фара (у меня один Фар вообще редкость). Притом конкретно сегодня оно воспроизводилось «на ура» при редактировании в новом окне Фара как раз файлов bug_report.txt.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

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