Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > SynUniHighlighter и SynEdit > UniHighlighter и UniSynEdit (Unicode SynEdit)


Автор: bolex 16.5.2006, 14:32
Цитата(Vitalik @ 16.5.2006,  13:13)
Есть небольшой шанс, что это произойдет летом smile
На данный момент совсем нет времени поддерживать проект (большие напряги в университете) smile

Понятненько .... Меня очень интересовало совместить UniHighLighter и Unicode SynEdit (это уже достаточно приличный продукт с полной поддержкой Юникода).

К сожалению, там ощутимо изменился механизм работы с подсветкой и мне пока не удалось подружить UniHighLighter с UniSynEdit. 

Думал, получу какие-нибудь ценные указания, но, видать, не судьба  smile 

Кстати, я также отправлял тебе личное сообщение почтой на адрес, поставленный в форуме для контаков (на яхе) - видать не дошло вообще.

 

Автор: Vitalik 17.5.2006, 00:19
Цитата(bolex @  16.5.2006,  13:32 Найти цитируемый пост)
Понятненько .... Меня очень интересовало совместить UniHighLighter и Unicode SynEdit (это уже достаточно приличный продукт с полной поддержкой Юникода).

Угу, Quadr0 тоже загорелся этой идеей smile

Цитата(bolex @  16.5.2006,  13:32 Найти цитируемый пост)
К сожалению, там ощутимо изменился механизм работы с подсветкой и мне пока не удалось подружить UniHighLighter с UniSynEdit. 

Я UniSynEdit еще совсем не смотрел... Можешь вкратце осветить, какие ключевые моменты с подсветкой там изменились?..

Цитата(bolex @  16.5.2006,  13:32 Найти цитируемый пост)
Думал, получу какие-нибудь ценные указания, но, видать, не судьба  

Давай попробуем совместными усилиями разобраться с этой проблемой, авось получится? smile

Цитата(bolex @  16.5.2006,  13:32 Найти цитируемый пост)
Кстати, я также отправлял тебе личное сообщение почтой на адрес, поставленный в форуме для контаков (на яхе) - видать не дошло вообще.

На [email protected] что ли? Этот ящик деактивирован smile
Присылай на 2Vitalik (dog) gmail (dot) com, но учти, что в последнее время я мыло почти не проверяю... Не до него... smile
Лучше пиши в форум, я хоть и редко его посещаю в последнее время, но все же чаще, чем почту smile


P.S. Как думаешь, может последние два наши сообщения выделить в новую тему, аля "UniHighlighter и UniSynEdit"? smile 

Автор: bolex 17.5.2006, 10:44
Цитата(Vitalik @  17.5.2006,  00:19 Найти цитируемый пост)
Я UniSynEdit еще совсем не смотрел... Можешь вкратце осветить, какие ключевые моменты с подсветкой там изменились?..


Я не вникал в реализацию подсветки в обычном SynEdit-е и недостаточно хорошо разобрался в том, что сделано в UniSynEdit. Поэтому мои выводы слегка поверхностны и возможно ошибочны:

1) они полностью переделали все хайлайтеры, например убрали жуткие case из 250 однотипных конструкций из хайлайтера HTML
2) в интерфейсах изменились, естественно, строковые типы - были переделаны на wide- аналоги
3) что гораздо хуже - изменилась реализация методов, некоторые превратились из абстрактных в обычные виртуальные
4) появились новые методы (расширенные), а часть старых стала заглушками

В общем мне не удалось заставить работать правильно UniHighlighter, остались какие-то глюки и exception-ы. Возможно, я не учел каких-то тонкостей, неправильно где-то конвертировал типы ....

Цитата(Vitalik @  17.5.2006,  00:19 Найти цитируемый пост)
Давай попробуем совместными усилиями разобраться с этой проблемой, авось получится? 


Не против, но как будем это делать ? надо тебе сначала взглянуть на UniSynEdit, последний билд можно утянуть тут: http://mh-nexus.de/unisynedit.htm


Цитата(Vitalik @  17.5.2006,  00:19 Найти цитируемый пост)
P.S. Как думаешь, может последние два наши сообщения выделить в новую тему, аля "UniHighlighter и UniSynEdit"? 


Можно. Лишь бы толк вышел  smile 

 

Автор: Vitalik 22.5.2006, 11:13
Ладненько, bolex, сейчас у меня все равно нет возможности заняться этим... smile
Давай снова поднимем эту тему в конце июня или в июле, оки? smile 

Автор: navykeds 25.6.2006, 20:24
bolex можно выложить результат работы куда-нибудь? Возможно я помогу стыковке smile

Vitalik по моему мнению, задача совмещения компонента с UniSynEdit первостепенна. Дизайнер подождет, да и руками править можно. Парсер есть. А вот касательно Юникода все совсем плохо. UniSynEdit отлично поддерживает его, но SynUniHighlighter с ним несовместим.

А еще есть предположение, что нам вполне по силам создать отдельный пакет SynEdit. CodeFolding уже прикрутили, осталось поддержку Юникода и нормальный хайлайтер. 

Автор: Quadr0 25.6.2006, 21:15
...

Автор: Vitalik 27.6.2006, 04:03
Цитата(navykeds @  25.6.2006,  19:24 Найти цитируемый пост)
Vitalik по моему мнению, задача совмещения компонента с UniSynEdit первостепенна.

Угу, ты прав, несомненно это необходимо! smile
Но инициативу пока что перехватил Quadr0, я постараюсь по мере возможностей держать руку на пульсе smile
А сам я по настоятельному совету (или укору) Vit'а (читать http://forum.vingrad.ru/index.php?showtopic=100046) займусь стабилизацией текущей версии и сопутствующими моментами (http://forum.vingrad.ru/index.php?showtopic=68206&view=findpost&p=774436) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)