From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 19 Mar 2002 14:40:06 +0300 From: Mikhail Zabaluev To: Mikhail Zabaluev Message-ID: <20020319114006.GE29899@mhz.mikhail.zabaluev.name> Mail-Followup-To: Mikhail Zabaluev , Mikhail Zabaluev 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> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4353213176.20020319121709@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 12:17:09PM +0300, Serge Skorokhodov wrote: > > >> Но сама Scintilla -- она же либа:). Ей все равно с какой локалью, > >> она с байтами работает. > > MZ> Я взглянул было на неё с энтузиазмом, но опустил руки, когда узнал, > MZ> что для подсветки синтаксиса и других нужд используется массив > MZ> целочисленных значений, параллельный буферу символов. Состояния > MZ> отмечаются взведёнными битами. Неизлечимо. > > А чем это хуже? Более криво? Хуже работает? Может быть тем, что > жрет меньше ресурсов и доступно пониманию после того, как > отчуждается от автора? Представьте себе полумегабайтный файл, где областей выделения цветом, ну скажем, штук сто, или даже тысяча. Сравните эффективность хранения и изменения в решении с параллельным массивом флагов и в решении с неким набором позиций, которые размечают области. Ещё один момент -- флагов у них по байту на символ (кстати, я ничего не слышал о поддержке в Scintilla многобайтных кодировок). Это означает максимум 8 ортогональных состояний. В-общем, braindead. > MZ> Буду ждать чего-нибудь на основе нового editor widget'а GTK+ > MZ> 2. > > Судя по старому -- не стоит:) Не стоит недооценивать способности команды GTK к исправлению своих недочётов. Новый widget поддерживает шрифты переменной ширины, bidi, там встроенная разметка на области с простыми стилями (цвет, шрифт и т.п.) и чуть ли не встраивание изображений. Большую часть функциональности обеспечивает Pango. -- Stay tuned, MhZ JID: mookid@jabber.org ___________ Q: Why do the police always travel in threes? A: One to do the reading, one to do the writing, and the other keeps an eye on the two intellectuals.