From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 20 Mar 2002 03:11:01 +0300 From: Mikhail Zabaluev To: Mikhail Zabaluev Message-ID: <20020320001101.GG2065@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , Mikhail Zabaluev References: <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> <8881371085.20020319200627@mtu-net.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8881371085.20020319200627@mtu-net.ru> User-Agent: Mutt/1.3.27i Subject: [sisyphus] Re: [JT] Scintilla (was: ATI & XFree86-4.2.0alt2) 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 List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Hello Serge, On Tue, Mar 19, 2002 at 08:06:27PM +0300, Serge Skorokhodov wrote: > > >>>> Но сама Scintilla -- она же либа:). Ей все равно с какой > >>>> локалью, она с байтами работает. > >> > >>> Я взглянул было на неё с энтузиазмом, но опустил руки, когда > >>> узнал, что для подсветки синтаксиса и других нужд > >>> используется массив целочисленных значений, параллельный > >>> буферу символов. Состояния отмечаются взведёнными битами. > >>> Неизлечимо. > >> > >> А чем это хуже? Более криво? Хуже работает? Может быть тем, > >> что жрет меньше ресурсов и доступно пониманию после того, как > >> отчуждается от автора? > > MZ> Представьте себе полумегабайтный файл, где областей выделения > MZ> цветом, ну скажем, штук сто, или даже тысяча. Сравните > MZ> эффективность хранения и изменения в решении с параллельным > MZ> массивом флагов и в решении с неким набором позиций, которые > MZ> размечают области. Ещё один момент -- флагов у них по байту > MZ> на символ (кстати, я ничего не слышал о поддержке в Scintilla > MZ> многобайтных кодировок). Это означает максимум 8 > MZ> ортогональных состояний. В-общем, braindead. > > На самом деле я оцениваю все возражения, как программистскую > болезнь:) А именно, когда вместо решения конкретной узкой задачи > начинается поиск решения всего блин ваще:) Scintilla претендует на звание компоненты текстового редактора с довольно широкой областью использования. Поэтому подобные проколы обидны. > Не сердитесь, но с > теми задачами, для которых scintilla проектировалась -- она > прекрасно справляется. Если честно, то лучше подавляющего > большинства конкурентов. Правда, я не правил в ней html версии > вордовых файлов (или других xml-овых чудовищ), а это единственная > задача, где может быть полезна подсветка синтаксиса в > полумегабайтном файле:) А программиста, "выкатившего" мне > полумегобайтный "сорец" ручной выделки, я бы предупредил о > неполном служебном..:) Это да. Но перфекционизм не терпит уступок глупости :) Если бы разметка была реализована грамотно с самого начала, редактор справлялся бы со своими задачами ещё лучше. Кстати, с какого перепою там используются числа для указания символьного набора? Или я что-то не так понял? -- Stay tuned, MhZ JID: mookid@jabber.org ___________ I know you're in search of yourself, I just haven't seen you anywhere.