Нужна единообразная расцветка символов в редакторе
Нужна единообразная расцветка символов в редакторе
Содержащий графические символы текстовый файл правильно расцвечивается колорером, когда файл редактируется в Фаре, подгруженном из под КонЭму.
Но этот же файл не правильно расцвечивается, когда Фар загружен сам по себе.
Причём это происходит даже и тогда, когда и в том, и в другом случае Колорер единственный плагин. Ума не приложу как поправить?
(Фар свежей ночной сборки, Конэму тоже последней по времени публикации. Система Вин 7)
Но этот же файл не правильно расцвечивается, когда Фар загружен сам по себе.
Причём это происходит даже и тогда, когда и в том, и в другом случае Колорер единственный плагин. Ума не приложу как поправить?
(Фар свежей ночной сборки, Конэму тоже последней по времени публикации. Система Вин 7)
- Attachments
-
- probe.7z
- кусок файлика
- (490 Bytes) Downloaded 60 times
Re: Нужна единообразная расцветка символов в редакторе
На скриншотах Фара в качестве примера приведена чёрная подложка в редакторе. Мне же в редакторе привычнее и потому предпочтительнее белая вордовская подложка. Причём, желательно, однообразно исполняемая как в чистом Фаре, так и в загружаемом из под КонЭму.
И вот относительно простой способ решить проблему, описанную в предыдущем посте, и сделать подходящую настройку, кажется, нашёлся.
1. Устанавливаем с плагринга плагин Console Control и убеждаемся, что он работает.
Затем прямо из комстроки загружаем нужную нам консольную цветовую палитру командой:
Обязательно сохраняем настройки консоли: щёлкаем мышкой по иконке фара в левом углу его заголовка и выбираем: "свойства" – "цвета" и ОК. Перезагружаем Фар и убеждаемся, что нужная палитра установлена.
2. Далее настраиваем штатный плагин Колорер: главное меню (F9) – "Параметры" – "Параметры плагинов" – FarColorer – Enter и выставляем под предпочитаемый цветовой стиль с крестом.
Внимание! Цветовой стиль — "White colors". Настройки TrueMod — "отключены".
Крест, правда, получился жёлтый, а не серый, как хотелось бы. Но далее настроим и его переключение на серый/желтый.
Эта настройка работает однообразно в 'голом' Фаре и под КонЭму. В КонЭму только нужно выставить цветовую схему "Murena" на вкладке "Colors" меню "Settings", которое вызывается по "WinAltP".
3. Далее тем, кому, как и мне, предпочтительнее серый крест вместо жёлтого, надо ещё установить и настроить плагин Visualizer
В результате этих настроек в редакторе Фара можем включить, например, или
И вот относительно простой способ решить проблему, описанную в предыдущем посте, и сделать подходящую настройку, кажется, нашёлся.
1. Устанавливаем с плагринга плагин Console Control и убеждаемся, что он работает.
Затем прямо из комстроки загружаем нужную нам консольную цветовую палитру командой:
Code: Select all
conctrl:/Load="%FarHome%\plugins\concntrl\FarManager_Com.pal"
2. Далее настраиваем штатный плагин Колорер: главное меню (F9) – "Параметры" – "Параметры плагинов" – FarColorer – Enter и выставляем под предпочитаемый цветовой стиль с крестом.
Внимание! Цветовой стиль — "White colors". Настройки TrueMod — "отключены".
Крест, правда, получился жёлтый, а не серый, как хотелось бы. Но далее настроим и его переключение на серый/желтый.
Эта настройка работает однообразно в 'голом' Фаре и под КонЭму. В КонЭму только нужно выставить цветовую схему "Murena" на вкладке "Colors" меню "Settings", которое вызывается по "WinAltP".
3. Далее тем, кому, как и мне, предпочтительнее серый крест вместо жёлтого, надо ещё установить и настроить плагин Visualizer
В результате этих настроек в редакторе Фара можем включить, например, или
- Attachments
-
- ctAlShF7_cross-on_off_grey_yellow(sToLp)editor.7z
- (696 Bytes) Downloaded 63 times
Re: Нужна единообразная расцветка символов в редакторе
А без Visualizer, разьве, крест колорера не подходит? (А то красить одно по верх другого, как-то не комильфо.)
[ ] Включить ║ --- это включить не пробовали?
║ Цветовой стиль:[ White (crimsoned) ]
[ ] Включить ║ --- это включить не пробовали?
║ Цветовой стиль:[ White (crimsoned) ]
SimSU ··· ·· -- ··· ··-
Re: Нужна единообразная расцветка символов в редакторе
Увы, нет. Об этом и шла речь в первом посте. Всё дело в том, что цветовой стиль "White (crimsoned)" отлично воспроизводится в КонЭму, но почему то глючит в 'чистом' Фаре. А цветовой стиль "White colors" при отключённом "TrueMod" исправно работает и там, и там, Но крест в этом стиле — жёлтый. И как по другому, без накладки одного плагина на другой, настроить серый цвет креста я пока не нашёл.SUSim wrote:А без Visualizer, разве, крест колорера не подходит?
Re: Нужна единообразная расцветка символов в редакторе
Нашёл-таки как очень просто сделать серый крест на белом фоне подложки редактора.
Причём используются только нативный плагин Колорер и почти штатный макрос cross.lua (автор: zg).
Макрос надо чуток модифицировать:
в строке: 0xf заменить на 0x7,
а в строке: 0xc заменить на 0x8
(так предусмотренный в авторском варианте макроса белый крест превратится в серый).
Макрос кладётся в папку %farprofile%\macros\scripts\ или в любую её подпапку.
В диалоге плагина "Настройки FarColorer": показ креста отключается, устанавливается "Цветовой стиль: [ White colors ]", опция "Настройки TrueMod" выключается.
И после перезагрузки Фара серый крест в редакторе с белой подложкой будет включаться/отключаться клавишей ScrollLock.
Upd: в аттаче макрос подправлен в соответствии с любезными подсказками Shmuel, приведёнными в следующих постах.
Причём используются только нативный плагин Колорер и почти штатный макрос cross.lua (автор: zg).
Макрос надо чуток модифицировать:
в строке:
Code: Select all
local color={Flags=bit64.bor(F.FCF_FG_4BIT,F.FCF_BG_4BIT),ForegroundColor=0x1,BackgroundColor=0xf}
а в строке:
Code: Select all
local color1={Flags=bit64.bor(F.FCF_FG_4BIT,F.FCF_BG_4BIT),ForegroundColor=0x1,BackgroundColor=0xc}
(так предусмотренный в авторском варианте макроса белый крест превратится в серый).
Макрос кладётся в папку %farprofile%\macros\scripts\ или в любую её подпапку.
В диалоге плагина "Настройки FarColorer": показ креста отключается, устанавливается "Цветовой стиль: [ White colors ]", опция "Настройки TrueMod" выключается.
И после перезагрузки Фара серый крест в редакторе с белой подложкой будет включаться/отключаться клавишей ScrollLock.
Upd: в аттаче макрос подправлен в соответствии с любезными подсказками Shmuel, приведёнными в следующих постах.
- Attachments
-
- ScrollLock-cross_modGrey(zg)edi.7z
- серый крест в редакторе
- (1.41 KiB) Downloaded 75 times
-
- Posts: 6836
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Re: Нужна единообразная расцветка символов в редакторе
Можно проще:
Code: Select all
local color = 0x71
local color1 = 0x81
Re: Нужна единообразная расцветка символов в редакторе
Shmuel
Большое спасибо за подсказку!
Правильно ли я понимаю или нет, что тогда для белого креста можно было бы:?
Большое спасибо за подсказку!
Правильно ли я понимаю или нет, что тогда для белого креста можно было бы:
Code: Select all
local color = 0xf1
local color1 = 0xc1
Re: Нужна единообразная расцветка символов в редакторе
Простите, в суете тупанул. Благодарю за помощь!Shmuel wrote:попробовать было бы быстрее, чем спрашивать
Я вообще с этим макросом долго тупил: всё казалось, что он не пашет. Пока, наконец, не дотумкал, что он подключал белый крест, который на предпочитаемом мною белом фоне попросту не виден. Кстати, светло-серый крест хорош не только на белом фоне, но и на тёмных.
Нужна единообразная расцветка символов в редакторе
В обнародованный выше макрос начиная с Far 3.0.4236 желательно внести небольшое авторское исправление:
zg wrote:в 80 строкеlocal ei=editor.GetInfo(-1)
заменить наlocal ei=editor.GetInfo(id)
.