From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 19 Mar 2002 20:06:27 +0300 From: Serge Skorokhodov X-Mailer: The Bat! (v1.53t) Organization: F.F.Yu.D. X-Priority: 3 (Normal) Message-ID: <8881371085.20020319200627@mtu-net.ru> To: Mikhail Zabaluev Subject: Re: [sisyphus] [JT] Scintilla (was: ATI & XFree86-4.2.0alt2) In-Reply-To: <20020319114006.GE29899@mhz.mikhail.zabaluev.name> References: <20020318092205.GB4612@sam-solutions.net> <854454160.20020318132608@mtu-net.ru> <20020318113924.GI4612@sam-solutions.net> <11660364239.20020318150438@mtu-net.ru> <20020318123554.GK4612@sam-solutions.net> <265494756.20020318163009@mtu-net.ru> <20020318140948.GQ4612@sam-solutions.net> <17969556306.20020318173750@mtu-net.ru> <20020319083929.GJ3063@mhz.mikhail.zabaluev.name> <4353213176.20020319121709@mtu-net.ru> <20020319114006.GE29899@mhz.mikhail.zabaluev.name> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit X-Posting-Agent: Hamster/1.3.23.4 Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru X-Reply-To: Serge Skorokhodov List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Здравствуйте! Mikhail Zabaluev пишет, что: >>>> Но сама Scintilla -- она же либа:). Ей все равно с какой >>>> локалью, она с байтами работает. >> >>> Я взглянул было на неё с энтузиазмом, но опустил руки, когда >>> узнал, что для подсветки синтаксиса и других нужд >>> используется массив целочисленных значений, параллельный >>> буферу символов. Состояния отмечаются взведёнными битами. >>> Неизлечимо. >> >> А чем это хуже? Более криво? Хуже работает? Может быть тем, >> что жрет меньше ресурсов и доступно пониманию после того, как >> отчуждается от автора? MZ> Представьте себе полумегабайтный файл, где областей выделения MZ> цветом, ну скажем, штук сто, или даже тысяча. Сравните MZ> эффективность хранения и изменения в решении с параллельным MZ> массивом флагов и в решении с неким набором позиций, которые MZ> размечают области. Ещё один момент -- флагов у них по байту MZ> на символ (кстати, я ничего не слышал о поддержке в Scintilla MZ> многобайтных кодировок). Это означает максимум 8 MZ> ортогональных состояний. В-общем, braindead. На самом деле я оцениваю все возражения, как программистскую болезнь:) А именно, когда вместо решения конкретной узкой задачи начинается поиск решения всего блин ваще:) Не сердитесь, но с теми задачами, для которых scintilla проектировалась -- она прекрасно справляется. Если честно, то лучше подавляющего большинства конкурентов. Правда, я не правил в ней html версии вордовых файлов (или других xml-овых чудовищ), а это единственная задача, где может быть полезна подсветка синтаксиса в полумегабайтном файле:) А программиста, "выкатившего" мне полумегобайтный "сорец" ручной выделки, я бы предупредил о неполном служебном..:) -- Serge Skorokhodov aka suralis 19.03.2002 suralis-s@mtu-net.ru