From mboxrd@z Thu Jan 1 00:00:00 1970 From: erik quanstrom Date: Mon, 30 Nov 2009 09:06:35 -0500 To: 9fans@9fans.net Message-ID: In-Reply-To: <> References: <> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Subject: Re: [9fans] =?utf-8?q?gr=C3=ABp_=28rhymes_with_creep=29_and_cptmp?= Topicbox-Message-UUID: a549dc1a-ead5-11e9-9d60-3106f5b1d025 On Mon Nov 30 06:28:25 EST 2009, rogpeppe@gmail.com wrote: > now just some handling of combining characters to do :-) i assume you mean "now just some handling of combining characters to do. :)", not "now just some handling of combining characters to do ☺". :-) of course the problem with combining characters is that they're metafont hidden inside a character set. unicode doesn't limit the decorations one can put on a letter. so a + hat + hat + + breve is just a fine character. in fact if i haven't gotten mixed up, that's a romization of an archaic cyrillic character that's still common in surnames. there's no reason you can't put that all in a circle. so given that, we know there's no requirement for a precombined form. the easy approach of just turning x + combiners into x' which can be decomposed into x + combiners won't work, in general. (doing as mac and decomposing everything seems excessively hard on libdraw. what if successive calls to string() split a combiner?) maybe we can live with combine everything combineable. it could be an improvement. - erik