From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Aidan Kehoe Newsgroups: gmane.emacs.bugs,gmane.emacs.pretest.bugs Subject: bug#1750: [PATCH] Support standard ASCII-IPA mappings in leim/quail/ipa.el. Date: Wed, 31 Dec 2008 19:51:58 +0000 Message-ID: <18779.52574.593394.579421@parhasard.net> References: <18779.30356.834146.410474@parhasard.net> Reply-To: Aidan Kehoe , 1750@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Qt0oPxfCuE" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1230753821 32305 80.91.229.12 (31 Dec 2008 20:03:41 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 31 Dec 2008 20:03:41 +0000 (UTC) Cc: emacs-pretest-bug@gnu.org, 1750@emacsbugs.donarmstrong.com To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 31 21:04:47 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LI7J8-0002gi-Oa for geb-bug-gnu-emacs@m.gmane.org; Wed, 31 Dec 2008 21:04:47 +0100 Original-Received: from localhost ([127.0.0.1]:51194 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LI7Hu-0006tP-Ta for geb-bug-gnu-emacs@m.gmane.org; Wed, 31 Dec 2008 15:03:30 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LI7Hr-0006tA-8N for bug-gnu-emacs@gnu.org; Wed, 31 Dec 2008 15:03:27 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LI7Hp-0006sn-M3 for bug-gnu-emacs@gnu.org; Wed, 31 Dec 2008 15:03:26 -0500 Original-Received: from [199.232.76.173] (port=53983 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LI7Hp-0006sj-JV for bug-gnu-emacs@gnu.org; Wed, 31 Dec 2008 15:03:25 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:51894) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LI7Ho-0003Fv-I6 for bug-gnu-emacs@gnu.org; Wed, 31 Dec 2008 15:03:25 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mBVK3Mgo008289; Wed, 31 Dec 2008 12:03:22 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id mBVK03OR007148; Wed, 31 Dec 2008 12:00:03 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Aidan Kehoe Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Wed, 31 Dec 2008 20:00:03 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 1750 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.12307531075857 (code B ref -1); Wed, 31 Dec 2008 20:00:03 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 31 Dec 2008 19:51:47 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id mBVJphpP005850 for ; Wed, 31 Dec 2008 11:51:44 -0800 Original-Received: from mail.gnu.org ([199.232.76.166]:51588 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LI75S-0001OV-Rf for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 14:50:38 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LI76Q-0000Yi-0o for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 14:51:42 -0500 Original-Received: from daedalus.ipv4.asclepian.ie ([213.133.100.226]:58968 helo=daedalus.asclepian.ie) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LI76O-0000Xj-Gj for emacs-pretest-bug@gnu.org; Wed, 31 Dec 2008 14:51:37 -0500 Original-Received: by daedalus.asclepian.ie (Postfix, from userid 1002) id B529CB834; Wed, 31 Dec 2008 19:51:58 +0000 (GMT) In-Reply-To: X-Mailer: VM 8.0.12 under 21.5 (beta28) "fuki" XEmacs Lucid (x86_64-unknown-freebsd7.0) X-Echelon-distraction: SWS ssa SRI Small Pox Covert Video speedbump X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Resent-Date: Wed, 31 Dec 2008 15:03:26 -0500 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:23621 gmane.emacs.pretest.bugs:23585 Archived-At: --Qt0oPxfCuE Content-Type: text/plain; charset=utf-8 Content-Description: message body text Content-Transfer-Encoding: quoted-printable Ar an t-aon=C3=BA l=C3=A1 is triochad de m=C3=AD na Nollaig, scr=C3=ADob= h Stefan Monnier:=20 > > I was asked to resend this after the release; see > > http://mid.gmane.org/17834.14174.503231.877601@parhasard.net and > > http://thread.gmane.org/gmane.emacs.pretest.bugs/16625 for the assoc= iated > > thread. >=20 > I was tempted to switch to utf-8 already so as to split your patch int= o > 2 steps where the second results in a cleaner patch. But I see that > ipa.el contains some chars (IIUC there are 5 of those) that Emacs > doesn't know how to encode into utf-8. E.g. the char associated with > "/3~". Your patch seems to just remove that one. Can you explain > what's going on with those? Those characters are precomposed nasalised vowels (see the attached pic; = see also character code 54, which is just o, there is nothing special about t= he o in IPA versus its use in most Roman-alpahbet languages. The pic uses a font from https://launchpad.net/ubuntu/+source/xfonts-kappa20/0.396-1 .)=20 Nasalisation is indicated in the IPA with a combining tilde, U+0303--Unic= ode includes some vowels with precombined tildes, but not those. I was going to say that the mapping of "~" to U+0303 in the input method meant that equivalent text was input (with, for example "/3~" now giving "\u025b\u0303"), but now I double-check, the mapping of "~" to U+0303 is included in the other two input methods in the file, but not in that one.= It would be sensible to add it, though I hope people use the Kirshenbaum or X-SAMPA input methods instead, there=E2=80=99s no good reason to learn th= at ASCII-IPA mapping.=20 The change at http://mid.gmane.org/18779.31070.155006.447104@parhasard.ne= t would also be helpful. Here=E2=80=99s a patch to the file including both: --- ipa-20070114.el 2007-01-14 13:49:36.000000000 +0000 +++ ipa-20070114.el.new 2008-12-31 19:46:57.000000000 +0000 @@ -103,7 +103,8 @@ ("M" ?=CA=8D) ("'" ?=CB=88) ("`" ?=CB=8C) - (":" ?=CB=90)) + (":" ?=CB=90) + ("~" ?\u0303)) =20 (quail-define-package "kirshenbaum-ipa" "IPA" "IPA-K" t @@ -138,7 +139,7 @@ ("M" "=C9=B1") ;; Labio-dental nasal U+0271 ("N" "=C5=8B") ;; Velar nasal U+014B ("O" "=C9=94") ;; Low-mid back rounded vowel U+0254 - ("P" "=CE=A6") ;; Voiceless bilabial fricative U+03A6 + ("P" "=C9=B8") ;; Voiceless bilabial fricative U+0278 ("Q" "=C9=A3") ;; Voiced velar fricative U+0263 ("R" ["=CA=80" ;; Alveolar trill U+0280 "=C9=9A"]) ;; Rhotacised schwa U+025A --Qt0oPxfCuE Content-Type: image/png; name="ipa-characters.png" Content-Disposition: inline; filename="ipa-characters.png" Content-Transfer-Encoding: base64 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 Fokt0U7ykgbWg09OVu44ioZbJYlYebOVnceVKVRaV4ZysGQtSuc7j2Blcx1d04PTl7aS+Et4 b12IMrfsuR4rl6xsjPMY8wUrg5P1s5148k3mscC2sVJe0rATpY5iMHtwdmQZUqUO372V5+ki nY4CpZVfM7VTWSqxQk7nfXDV+GtiZTzVIcPJXNKQrZykbJ6Ds53KWJksVm5iJX3Hy//1WJl2 X+tsRwTL+H++//YIVi5q0mFl0cszKa1z8HZ1sfEpZl5j5RCu4rWX7isEyBAo3ypX0ecq4zLY Dd80VtJ8bfR74d4O61UsK/lpeAiT4djS+3FltbCVVgotuZTrq1ONXz7bYe4mK+fQtVDdrCWF QFm948huMd7HyjA6Y+E+eDqPqVk5h0t2WSiOdjjSSoG5ZPXCxMHnWitrnU5fdXN5bSvVwadp 5XJ1XzH7LOUXW1EyeOl3MtGWVnaOrwx/5Lhu5TTUKcbKeET59nbsvZ1auvWalEeNViJzD7iu uqm4ppU6kWFlT3X0JaSsBfm8UFUrK5gNN1aTsLJvfCW337Yyt0peRLHatBPP9dzO7Vb2VUeh E9c7VCNWVg/Sv81TZ3XetLD39o6vLFDjK0fKq3pmoh15MisXQrNKVFjZX90Xu3Le0fC6utsd M4XxlQtt6hOumLmqTRvwXFbeMdGXKeWRbaL5yHKpJFvKDdu0AddbSfr91Uum7uBUS9rglGhF SZ3HurTQ8NZJca2gatRtlCSdpMZmWejmaxxlpbmzndVOWSSyFr+zJKscfdmPlLcLJVmJyo1m JZIHgHUrRVnaynpVqiRZZ/Xg0y7KrK7MJE6u7BbJ9WQmMBq+G4WVc4MoP2piXs+ZE53jX9Ip D89SovmxlfjfLonmh66IqtWJCmuDeGJ7QyGkN0msbW7xfM1ZlyRWQHq+obZ0lEotEuXlJlHr 2Tq9JopD1uuxkq0hvQrk0rNa51nsUmTZrLzOxd6bF4DEE0fHWpmts8JgkqSZaF4UVtjZLCkV I9y1AgWJFGdlZRak0iZiyycbpaw0CtJLx1aTaSWxQsRvFSvzzIaVZ9UibmXZHPa2sLJIcNZW qn92m/ajYSUtWnluJDqLMqgSckiu652tzGGkaNRqK8vVpKwkvnJyZJ6rNK0sCtrISjKsJJ6g biULOp5iJRelZmU10blYR7lG1RF2WakL0j04L8lYkTl45yUsE6238iyKkrFSxVNlgFxPN1hZ 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 6gAAAABJRU5ErkJggg== --Qt0oPxfCuE Content-Type: text/plain; charset=iso-8859-1 Content-Description: .signature Content-Transfer-Encoding: quoted-printable --=20 =BFD=F3nde estar=E1 ahora mi sobrino Yoghurtu Ngh=E9, que tuvo que huir precipitadamente de la aldea por culpa de la escasez de rinocerontes? --Qt0oPxfCuE--