From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Sting abstraction 2 Date: Wed, 20 May 2009 08:24:09 -0700 Message-ID: <1242833049.32575.7271.camel@localhost.localdomain> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1242833136 18333 80.91.229.12 (20 May 2009 15:25:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 20 May 2009 15:25:36 +0000 (UTC) To: Guile Devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed May 20 17:25:30 2009 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1M6nfd-0002jB-9E for guile-devel@m.gmane.org; Wed, 20 May 2009 17:25:29 +0200 Original-Received: from localhost ([127.0.0.1]:45320 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M6nfc-000747-Ce for guile-devel@m.gmane.org; Wed, 20 May 2009 11:25:28 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M6neK-000682-Pp for guile-devel@gnu.org; Wed, 20 May 2009 11:24:08 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M6neJ-00066D-V3 for guile-devel@gnu.org; Wed, 20 May 2009 11:24:08 -0400 Original-Received: from [199.232.76.173] (port=46841 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M6neJ-00065w-PH for guile-devel@gnu.org; Wed, 20 May 2009 11:24:07 -0400 Original-Received: from smtp110.prem.mail.sp1.yahoo.com ([98.136.44.55]:29545) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1M6neJ-0006f6-Bj for guile-devel@gnu.org; Wed, 20 May 2009 11:24:07 -0400 Original-Received: (qmail 2853 invoked from network); 20 May 2009 15:24:06 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Subject:From:To:Content-Type:Date:Message-Id:Mime-Version:X-Mailer:Content-Transfer-Encoding; b=Ip98zsx3F2sFvZoIIV8TGgI8+Zz0KvxSNf34qbySsRrhQfcAaTCzKm7ZVcL912kWNq8alZtY8FuyRf8jZP8kRsilRl1xSWjMOWJG5TxGtXKQeexls7wAaR28hN4vK1z8RP244AOds9e0VVREKR41vAunetwjgdEpwEfxXwnnTlY= ; Original-Received: from ppp-71-140-200-82.dsl.irvnca.pacbell.net (spk121@71.140.200.82 with plain) by smtp110.prem.mail.sp1.yahoo.com with SMTP; 20 May 2009 08:24:05 -0700 PDT X-Yahoo-SMTP: FzNaA9iswBDuBl1BmgaIRDaP9Q-- X-YMail-OSG: _1l_2UoVM1nGnzNULVR9rqY_k0eTUSnuwP4Ivbje00ik2fSXvesVzmxE_n2xE8CxE7tsUlPk7K._kZw.ZUqQFay8LkUQEuy8wRAgsveiJoDMvAfNyVCW5ASCP54JkbVvDfVzh7qPmK7ChgvmdAijJ.RhlCuIFE1bBqPh63U8IxvSQgNrP8v09RI3hat4BkCcQZTBhCWw0S6wD8d7dDreWEq1kE0UApmY6n7gxCi.EYhe6a6gyCoaf80brvQb5mR6O8CGKciudoI5zLMg0nQ6OM8idFXU2.vMzdLF3_iG72dEuBjTPw-- X-Yahoo-Newman-Property: ymail-3 X-Mailer: Evolution 2.24.5 (2.24.5-1.fc10) X-detected-operating-system: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:8492 Archived-At: Hi- I've been working on the Unicode problem in Guile, and I had been too ambitious. I hacked it up pretty harsh and started getting errors that were tough to debug. Anyway, I backtracked a bit. Today I pushed a new tree (string_abstraction2) which should be the same as master except with all unnecessary calls to scm_i_string_chars, scm_i_symbol_chars, and scm_i_string_writable_chars removed. I largely avoided other unnecessary modifications. It is still an 8-bit string build, but, now the string internals have been confined to strings.c and strports.c, with very few exceptions. >>From here, I'm more confident that I can fold in changes for unicode without breakage.