From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15257 invoked from network); 22 Sep 2005 22:07:44 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 22 Sep 2005 22:07:44 -0000 Received: (qmail 56514 invoked from network); 22 Sep 2005 22:07:38 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 22 Sep 2005 22:07:38 -0000 Received: (qmail 5065 invoked by alias); 22 Sep 2005 22:07:35 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 21752 Received: (qmail 5055 invoked from network); 22 Sep 2005 22:07:33 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 22 Sep 2005 22:07:33 -0000 Received: (qmail 56251 invoked from network); 22 Sep 2005 22:07:33 -0000 Received: from smtp1.wanadoo.co.uk (HELO smtp1.freeserve.com) (193.252.22.158) by a.mx.sunsite.dk with SMTP; 22 Sep 2005 22:07:33 -0000 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf3001.me.freeserve.com (SMTP Server) with ESMTP id 42E831C000E7 for ; Fri, 23 Sep 2005 00:07:32 +0200 (CEST) Received: from pwstephenson.fsnet.co.uk (modem-3996.parera.dialup.pol.co.uk [81.78.191.156]) by mwinf3001.me.freeserve.com (SMTP Server) with ESMTP id AFCDA1C000E5 for ; Fri, 23 Sep 2005 00:07:31 +0200 (CEST) X-ME-UUID: 20050922220731720.AFCDA1C000E5@mwinf3001.me.freeserve.com Received: by pwstephenson.fsnet.co.uk (Postfix, from userid 501) id 859908636; Thu, 22 Sep 2005 18:07:39 -0400 (EDT) Received: from pwstephenson.fsnet.co.uk (localhost [127.0.0.1]) by pwstephenson.fsnet.co.uk (Postfix) with ESMTP id 4515A8635 for ; Thu, 22 Sep 2005 23:07:38 +0100 (BST) To: zsh-workers@sunsite.dk (Zsh hackers list) Subject: Unpatch: non-Latin alphabets Date: Thu, 22 Sep 2005 23:07:37 +0100 From: Peter Stephenson Message-Id: <20050922220739.859908636@pwstephenson.fsnet.co.uk> X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.4 Since the storage for insert-composed-char after loading is fairly compact, I added a few well-known alphabets related to Latin to it. (The derivation of alphabets is quite different from that of languages; I think the Greek and therefore Latin and Cyrillic alphabets derive from Phoenician, now defunct, which is related to Hebrew and Arabic, although the last three languages aren't Indo-European. But you didn't need to know that. What I'm really trying to say is I haven't attempted any Asian alphabets, at least depending how you define Asia. You know what I mean.) I also split out the function that defines the associative array into define-composed-chars, which reduces the memory usage of insert-composed-char itself quite considerably. There didn't seem any point in posting a rather dull patch for this, so I'll commit it directly. -- Peter Stephenson Work: pws@csr.com Web: http://www.pwstephenson.fsnet.co.uk