![]() |
|
Модераторы: Vitalik |
![]()
|
|
| svoloch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
здравствуйте уважаемые...
баг с подсветкой CSS... при сворачивании открывающая скобка остается... из-за этого возникают некоторые косяки весьма неприятного характера и раздражающего свойства а именно: подсветка нижеследующего блока изменяеться несоответсвенно правилам подсветки, ну и наличие одной непарной скобки теста само по себе нарушает общюю логику программы, что затрудняет написание программ с этоим компонентом и приводит к возникновению ошибок... да и вообще проект как я понимаю давно закончился. почему бы не выложить окончательную версию без багов. было бы таааак приятно |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
svoloch, вот именно потому, что "проект давно закончился", версии без багов нет. И окончательной версии тоже нет. Последняя версия SynEdit - 2.0.6, последняя версия SynUniHighlighter - 2.0.4 beta. Более нового и безглючного нет ничего, и, с вероятностью 95%, не будет.
|
|||
|
||||
| svoloch |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 8.5.2008 Репутация: нет Всего: нет |
а что на счет бага? подскажите плз где и как исправить
ООООООООООчень надо! заранее спасибо) |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
svoloch, если б знать. Я не встречал его. Используешь встроенную подсветку или SynUni?
|
|||
|
||||
| Ronef |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2008 Репутация: нет Всего: нет |
mr.Anderson, привет, мы со сволочем вдвоем работаем...
вот скриншот: ![]() исопльзуемые компоненты: SynEdit, SynCssSyn... где-то тут встречал пример скомпилированный под TotalCommander... там все норм |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 1 Всего: 128 |
Ronef, ясно, этот баг я, вроде, исправлял уже... В этом же разделе гляньте мою прикрепленную тему (сверху) об исправлении багов в пакете SynMix. Если там нет - то не знаю, как поправить.
Это сообщение отредактировал(а) mr.Anderson - 19.8.2008, 11:57 |
|||
|
||||
| Ronef |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2008 Репутация: нет Всего: нет |
mr.Anderson, все темы уже пересмотрел не по разу)) мозг уже не соображает совсем
какие-то изменения внес, какие-то нет по причине полного несоответствия номеров строк (+-200-500!)... Добавлено через 1 минуту и 13 секунд mr.Anderson, кстати, можешь выслать уже исправленный тобой SynMix на мэйл? заранее ООчень благодарен |
|||
|
||||
| vladislavus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.10.2007 Где: Казахстан Репутация: 1 Всего: 1 |
Ronef, можно поиграться с процедурами в SynEdit.pas
наступает во время сворачивания кода procedure TCustomSynEdit.Collapse(AFoldRange: TSynEditFoldRange); наступает во время разворачивания кода procedure TCustomSynEdit.Uncollapse(FoldRange: TSynEditFoldRange); если убрать символ начала региона при сворачивании код, например '{', и свернуть код - я получил нужный результат, НО при обновлении обновлении регионов я всегда потерял свой свернутый регион. Это сообщение отредактировал(а) vladislavus - 19.8.2008, 13:46 |
|||
|
||||
| Ronef |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2008 Репутация: нет Всего: нет |
vladislavus, спасибо, покопаюсь)
Добавлено через 1 минуту и 53 секунды кстати, наверное нужно не убирать символ, а наоборот добавить!... добавить не получается |
|||
|
||||
| vladislavus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.10.2007 Где: Казахстан Репутация: 1 Всего: 1 |
Ronef, и вот эту процедуру нужно просмотреть
procedure TCustomSynEdit.ScanForFoldRanges(var TopFoldRanges: TSynEditAllFoldRanges; Strings: TStrings); походу, это жестокий гемор получаеться. |
|||
|
||||
| Ronef |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2008 Репутация: нет Всего: нет |
нету такой процедуры!((
|
|||
|
||||
| vladislavus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.10.2007 Где: Казахстан Репутация: 1 Всего: 1 |
Ronef, должна быть в файле synedit.pas класс TCustomSynEdit секция private.
она отвечает за поиск регионов. |
|||
|
||||
| Ronef |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 18.8.2008 Репутация: нет Всего: нет |
нашел... большая однако процедура...
Добавлено через 55 секунд vladislavus, не знаешь, как получить закрывающий тег? |
|||
|
||||
| vladislavus |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.10.2007 Где: Казахстан Репутация: 1 Всего: 1 |
изменения в //***
и код TCustomSynEdit.Uncollapse, то убирает тег
НО если обновить регионы фолдинка при свернутом коде, то они исчезнут на всегда. для этого нужно лопатить процедуру TCustomSynEdit.ScanForFoldRanges. может есть более легкий путь.... Это сообщение отредактировал(а) vladislavus - 19.8.2008, 20:37 |
||||||
|
|||||||
| vladislavus |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 13.10.2007 Где: Казахстан Репутация: 1 Всего: 1 |
путь
но это не решает проблебы исчезновения с вернутого кода при обновлении фолдинга |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |