Страница 8 из 198

Добавлено: Пт апр 02, 2010 16:29
Alextp
Upd
-тестируйте "Watch for changes".

Добавлено: Сб апр 03, 2010 10:40
Gemorroj
CaptainFlint писал(а):У меня на двух компах эффект абсолютно стабильный. :( Какие-нибудь идеи есть, что можно попробовать?

Кстати, я тут наткнулся на недоделку в дефолтных правилах лексера. Думаю, имеет смысл поправить определения строк для тех языков, где разрешён эскейпинг. Сейчас определения такие:

Код: Выделить всё

".*?("|$)
'.*?('|$)
Соответственно, если внутри строки попадается заэскейпленная кавычка, она считается концом строки, и вся подсветка разъезжается. Я у себя поправил на вот такое:

Код: Выделить всё

"([^\"]|\\.)*?("|$)
'([^\\']|\\.)*?('|$)
что-то у меня не получается, ".*?("|$) нашел, заменил. '.*?('|$) не нашел, но нашел #39'.*?('#39'|$)', замена на #39'([^\\'#39']|\\.)*?('#39'|$)' не помогла.
Alextp, можно ли надеяться, что эта проблема будет решена в следующих обновлениях Syn 2.1 ?

Добавлено: Сб апр 03, 2010 13:23
CaptainFlint
Gemorroj писал(а):'.*?('|$) не нашел, но нашел #39'.*?('#39'|$)'
Надо было не ручками лезть внутрь файла, а через диалог настройки лексера. В файле во-первых, непросто сообразить, к какому типу относится блок настроек, во-вторых, я так и не понял, по какому принципу он там заменяет символы кавычек на коды.

Добавлено: Сб апр 03, 2010 22:37
Alextp
fa1con писал(а):Detect string по умочанию планируется?
пока нет.

Добавлено: Пн апр 05, 2010 11:55
Batya
Наконец-то решил попробовать плагин.

Настроил для некоторого правила подсветки свой шрифт - моноширинный на основе Courier New. Для этого "Styles" -> "Default" -> "Set custom font ..." Правильно?
Так вот, в кодировке ANSI всё ок, а в кодировках OEM и KOI-8 совершенно другой шрифт - похож на Arial.

Кстати, при отображенной настройке подсветки на закладке "Styles" при переключениях между окнами иногда становится невидимой кнопка "Set custom font ..." При наведении курсора мыши проявляется. У меня Windows 7.

И ещё - окна настройки подсветки и списка библиотек подсветок не закрываются по Esc - это не есть хорошо.

Добавлено: Пн апр 05, 2010 12:14
Alextp
Batya
про настройку шрифта не знаю. сорри.
По Esc не закр. - да, напишу автору ECtl. ПРо остальное тоже напишу. Это все issues ECtl.
(можешь попробовать EC demo с econtrol.ru- может пофиксили)

Добавлено: Пн апр 05, 2010 13:01
CaptainFlint
Alextp писал(а):Upd. добавлено: actions "Lister find"/"find next":
если назначить их на Ctrl+F/F3, и отключить "Use custom search dlg"
то нажатие F3 будет работать со строкой поиска Тотала.
Попробовал текущий билд — не получается отвязать F3 от Find Next. Делаю Clear, а при следующем открытии настроек F3 снова висит в Find Next.

Добавлено: Пн апр 05, 2010 14:13
Alextp
да, баг ECtl.
workaround: забить на Find next/Find prev любые ненужные key, напр. Shift-F3/Shift-F4. И потом сделать F3/Ctrl-F3 на другие actions.

Добавлено: Пн апр 05, 2010 15:14
CaptainFlint
Alextp
Спасибо, помогло. А никак нельзя ручками в INI грохнуть? Я хотел было, но в формате не разобрался (похоже, сериализованные двоичные данные).

Добавлено: Пн апр 05, 2010 15:22
Alextp
CaptainFlint
именно: там сохр-ся KeyMapping.AsString, что есть ~1000-симв. строка...

Добавлено: Пн апр 05, 2010 21:25
AKR
Alextp будь добр, на странице плугина здесь: http://wincmd.ru/plugring/syn2.html
если не сложно вкладывай историю изменений.
Плугин очень даже не плох, пока присматриваюсь но всё ещё как-то боязно заменять им Notepad++ который у меня выступает в роли редактора и в некоторых случая листера.
Фейс бы ему чуток по приятнее сделать да допилить и будет весчь!

Добавлено: Вт апр 06, 2010 11:26
Alextp
хм, я обновляю страницу почти не глядя. Мне оч. неудобно будет еще историю постить.. :-\

Добавлено: Вт апр 06, 2010 15:26
CaptainFlint
Alextp
Блин, снова вылезли кракозяблы. :( Не могу понять условий воспроизведения, самопроизвольно появляется и исчезает. Скачал редактор EControl, проверил в нём — отображает нормально, и ANSI-, и Unicode-версия, а в Syn2 кракозяблы. Повыбирал разные кодировки в диалоге выбора шрифта — ему по барабану, независимо от выбора кодировки шрифта отображается только по 1252-ой странице. Настройки плагина сбрасывал.

Не подскажешь, куда ещё можно копнуть?

Добавлено: Вт апр 06, 2010 15:32
Alextp
Если переключать код-ки (не charset шрифта), то что? Ansi/cyrillic помогает?

Добавлено: Вт апр 06, 2010 17:08
CaptainFlint
Alextp писал(а):Ansi/cyrillic помогает?
Помогает. При выборе Cyrillic показывает русский, при выборе Greek показывает греческий, при выборе ANSI возвращается к западноевропейскому.