Panel Colorer — экспериментальный плагин для FAR+ConEmu

Здесь можно обсудить ваш любимый плагин.
Underwest
Posts: 26
Joined: Mon 06 Sep, 2010 17:30

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by Underwest » Mon 06 Sep, 2010 20:16

Latest post of the previous page:

vim - отдельное консольное приложение - мой любимый редактор :)
Странно как-то, в vim-е раскраска синтаксиса работет кроме фона, его глушит колорер в черный цвет оказывается, это через дебаг-дллку видно. Если убрать галку allow plugins фон нормальный в редакторе становится но красивый плагин перестает работать :(
а так все замечательно

afan
Posts: 33
Joined: Tue 24 Nov, 2009 23:08

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by afan » Mon 06 Sep, 2010 20:19

Это тогда наверно к ConEmu пожелание больше -- отключать плагин на время выполнения стороннего процесса в консоли. Я это из плагина вряд ли смогу контролировать (я автору ConEmu написал).

refaim
Posts: 11
Joined: Wed 18 Aug, 2010 01:22
Location: Владивосток
Has thanked: 4 times

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by refaim » Mon 06 Sep, 2010 22:37

Подложил. Файл создаётся, размер картинки правильный, но кроме чёрного фона ничего не нарисовано. «Darkening» = 127. На всякий случай прикладываю полностью ветку HKCU\Software\ConEmu.
Attachments
ConEmu.Settings.zip
(2.4 KiB) Downloaded 146 times

afan
Posts: 33
Joined: Tue 24 Nov, 2009 23:08

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by afan » Mon 06 Sep, 2010 22:54

Попробуйте вот эту DLL (запишите поверх старой) -- будет ли лучше или все так же?
http://dl.dropbox.com/u/789693/temp/Pan ... ebug_2.zip

refaim
Posts: 11
Joined: Wed 18 Aug, 2010 01:22
Location: Владивосток
Has thanked: 4 times

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by refaim » Tue 07 Sep, 2010 00:50

Всё заработало. Спасибо :)
Ещё заметил небольшой глюк:
Проявляется при переходе в другой каталог на FTP-сервере. Диалоговое окно появляется, отображается процесс перехода, но исчезает оно только из активной панели. В пассивной остаётся висеть полдиалога. Если переключиться в неё — огрызок исчезает.

User avatar
Zeroes
Мультикопипастер Броадкастер
Posts: 536
Joined: Wed 16 Mar, 2005 20:53
Location: Gomel \ Belarus
Contact:

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by Zeroes » Tue 07 Sep, 2010 02:33

Win7 x86
PanelColorer 0.92
FAR v2.0 (build 1665) x86 [2.0.0.1665]
ConEmu 2010.9.6 [2010.9.6.0]

при наличии папки \PLUGINS\PANELCOLORER c PanelColorer.dll при запуске Conemu
завершаются процессы Conemu/FAR

удаляю DLL всё запускается
FAR2 и Conemu ветку в реестре очищал не помогает.

сторонних плагинов нет.
воспр. 100%
Delete comment Comment 1 by Zeroes1, Today (114 minutes ago)
воспроизведение 100%
--- Zeroes & Ones ---

Underwest
Posts: 26
Joined: Mon 06 Sep, 2010 17:30

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by Underwest » Tue 07 Sep, 2010 05:38

ничего не помогло, но пока экспериментировал, уже начал мне черный фон нравится, решил оставить как есть и плагин ;)

User avatar
Dream
Posts: 103
Joined: Fri 14 Apr, 2006 01:21

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by Dream » Tue 07 Sep, 2010 08:02

Мой Кошмар - FAR GUI все ближе (-:
Вопрос, у меня почему-то все вываливается, если открыть любой файл не только на редактирование, но и на просмотр [F4/F3].

Code: Select all

Исключение:  Нарушение доступа (запись в 0x00000001)
Адрес:       0x0043EDA8
Функция:     ProcessViewerEventW
Модуль:      5\Plugins\ConEmu\plugins\ConEmu\ConEmu.dll
FAR, ComEmu, Panel Colorer все как по рецепту с хабра.
Грешил на плагин Colorer, но и без него тоже вылетает.

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by Maximus5 » Tue 07 Sep, 2010 08:11

Если без 'Panel Colorer' (удалить плагин, перезапустить фар) тоже вылетает - то тебе сюда.

r251
Posts: 3
Joined: Tue 07 Sep, 2010 11:13

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by r251 » Tue 07 Sep, 2010 11:15

при входе в архив вылетает вместе с комэму. без плагина все нормально работает

refaim
Posts: 11
Joined: Wed 18 Aug, 2010 01:22
Location: Владивосток
Has thanked: 4 times

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by refaim » Tue 07 Sep, 2010 13:20


Появляется при выключенных панелях в полноэкранном (Alt+Enter/Alt+F9) режиме.

afan
Posts: 33
Joined: Tue 24 Nov, 2009 23:08

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by afan » Tue 07 Sep, 2010 13:36

Ситуация с вылетами, на мой взгляд, такова:

Panel Colorer дергает API FAR из отдельного потока (к сожалению, ProcessSynchroEventW работает не совсем так, как хотелось бы). Сам FAR 2 1661+ и его стандартные плагины вполне себе thread-safe, т.е. при стандартном наборе плагинов вылетать ничего не должно. Однако, как выяснилось, не всем сторонним плагинам такое поведение нравится, и из-за одного такого плагина FAR может начать вылетать в неожиданных местах (например, путем экспериментов выяснилось, что падения гарантированно начнутся, если установить плагин Observer совместно с Panel Colorer. Есть подозрения на плагин 7z. А вот плагин arclite, который заменяет 7z, работает стабильно). :facepalm:

В общем, вернусь через две недели из отпуска -- буду смотреть, что с этим можно сделать. Пока, если вы замечаете нестабильность работы FAR, попробуйте проверить на отдельной копии FAR со штатными плагинами + ConEmu + Panel Colorer.

r251
Posts: 3
Joined: Tue 07 Sep, 2010 11:13

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by r251 » Tue 07 Sep, 2010 13:46

multiarc - штатный? вылетает. 7z обычный и альтернативный - вылетает.

afan
Posts: 33
Joined: Tue 24 Nov, 2009 23:08

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by afan » Tue 07 Sep, 2010 14:06

Там ситуация более хитрая (как я это у себя воспроизвожу): если сторонних плагинов нет, то Multiarc (и другие плагины) у меня не вылетают, все стабильно. Если добавляется некий определенный сторонний плагин, который с Panel Colorer "не дружит", то упасть может и в MultiArc, и в FTP и в другом месте -- не обязательно именно в том плагине.

Так оставлять нельзя, конечно. Буду думать, как починить.

r251
Posts: 3
Joined: Tue 07 Sep, 2010 11:13

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by r251 » Tue 07 Sep, 2010 14:17

голый фар, оставлены только multiarc + конэму + плагин. вылетает в архивах стабильно.

User avatar
DrKnS
Posts: 5437
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 254 times

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by DrKnS » Tue 07 Sep, 2010 14:19

afan wrote:Panel Colorer дергает API FAR из отдельного потока (к сожалению, ProcessSynchroEventW работает не совсем так, как хотелось бы). Сам FAR 2 1661+ и его стандартные плагины вполне себе thread-safe, т.е. при стандартном наборе плагинов вылетать ничего не должно.
Это не так.
Far API — НЕ thread safe.
Дёргать из отдельных потоков нельзя. Совсем нельзя. Кроме случаев, когда в документации явно указано обратное.

Ситуация «а я вот дёрнул и пронесло» — не более, чем удачное стечение обстоятельств.

afan
Posts: 33
Joined: Tue 24 Nov, 2009 23:08

Re: Panel Colorer — экспериментальный плагин для FAR+ConEmu

Post by afan » Tue 07 Sep, 2010 15:04

refaim wrote:Ещё один артефакт
Появляется при выключенных панелях в полноэкранном (Alt+Enter/Alt+F9) режиме.
Спасибо, поправил. Исправление будет в следующей сборке.

Post Reply

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