Path: csiph.com!usenet.pasdenom.info!news.redatomik.org!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.024 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'subject:Python': 0.05; 'cursor': 0.09; 'libraries.': 0.09; 'received:internal': 0.09; '"should': 0.16; 'czech': 0.16; 'letters.': 0.16; 'libraries"': 0.16; 'message-id:@webmail.messagingengine.com': 0.16; 'received:10.202': 0.16; 'received:10.202.2': 0.16; 'received:66.111': 0.16; 'received:66.111.4': 0.16; 'received:messagingengine.com': 0.16; 'wrote:': 0.16; 'select': 0.23; 'header:In-Reply-To:1': 0.24; 'question': 0.26; 'not,': 0.27; 'subject:other': 0.29; 'e.g.': 0.31; 'speakers': 0.31; 'certain': 0.31; 'subject:all': 0.32; "d'aprano": 0.33; 'steven': 0.33; 'to:addr:python-list': 0.35; 'really': 0.35; "isn't": 0.35; 'but': 0.36; 'statement': 0.36; 'two': 0.37; 'should': 0.37; 'received:10': 0.37; 'subject:: ': 0.37; 'delete': 0.37; 'received:66': 0.38; 'unit': 0.38; 'expect': 0.39; 'to:addr:python.org': 0.39; 'from:no real name:2**0': 0.61; 'header:Message-Id:1': 0.62; 'combining': 0.66; 'letters': 0.67; 'talking': 0.67; 'subject:have': 0.80; 'coherent': 0.84; 'people"': 0.84; 'subject:you': 0.88 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.us; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=oS6Dbhi69hXmEoMPEm1HmkADR/w=; b=n2mndf Ru6fQjcN8/Mj911VEyWPqua/uVoot6Ijml7l+vDReRKm7akPpncikWKA2HJC7tQb MSVg+8s4cMBA7JFs9QUmDM1FBKKd8J87Kv5jtKK0wq75x4tdmhrmuX8tMlx2J8hJ ZLAJtNWJPiUgtwCJ3GhAMCQ+IIw+bjTkE9+WY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=oS6Dbhi69hXmEoM PEm1HmkADR/w=; b=nhD251WGGKal66dwgIokZ9VCzKQgkqXEJML0nD3/eC84D2N PTAJyY2N+NbaTaCRfDGFGDiIGalPm5DUAwoqzCkSibtJ7HMPaYD8SHwxr6h7axTO 8imcrhRli99h/MF+csYSCxV4KxgH5R+dymvBEER4vIfmDDMAUOiF02f8f4VE= X-Sasl-Enc: /3kAyW8gSkYy/dA/6NiNNuub2DjQrOXoquZq9ON2bbao 1433689132 From: random832@fastmail.us To: python-list@python.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain X-Mailer: MessagingEngine.com Webmail Interface - ajax-b076c697 In-Reply-To: <55742e0e$0$12980$c3e8da3$5496439d@news.astraweb.com> References: <555f440a$0$12990$c3e8da3$5496439d@news.astraweb.com> <2212595.DFZ6OqehRn@PointedEars.de> <55607a1b$0$13011$c3e8da3$5496439d@news.astraweb.com> <2c4d029c-8ea5-465b-8adc-6c35185bd150@googlegroups.com> <2483375.eHyISxeWLQ@PointedEars.de> <55742e0e$0$12980$c3e8da3$5496439d@news.astraweb.com> Subject: Re: Ah Python, you have spoiled me for all other languages Date: Sun, 07 Jun 2015 10:58:52 -0400 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20+ Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 12 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1433689134 news.xs4all.nl 2913 [2001:888:2000:d::a6]:41912 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:92258 On Sun, Jun 7, 2015, at 07:42, Steven D'Aprano wrote: > The question of graphemes (what "ordinary people" consider letters and > characters, e.g. "ch" is two letters to an English speaker but one letter > to a Czech speaker) should be left to libraries. Do Czech speakers expect to be able to select and delete it as a single unit and never have the cursor in the middle of it? If not, then this is not really fundamentally the same thing as what we have with combining characters or certain sequences of Indic letters. Also, "should be left to libraries" isn't really a coherent statement when we are talking about the design of the standard *library*.