From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: some progress Date: Sat, 22 Jun 2013 12:53:36 +0300 Message-ID: <83wqpmlbdr.fsf@gnu.org> References: <87vc57hfyc.fsf@gilgamesch.quim.ucm.es> <87ip17h9uy.fsf@gilgamesch.quim.ucm.es> <83sj0bmv26.fsf@gnu.org> <8738sbh87c.fsf@gilgamesch.quim.ucm.es> <83obazmszw.fsf@gnu.org> <87d2rffm9m.fsf@gilgamesch.quim.ucm.es> <83hagrmj1h.fsf@gnu.org> <87y5a3dz7j.fsf@gilgamesch.quim.ucm.es> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE X-Trace: ger.gmane.org 1371894809 6884 80.91.229.3 (22 Jun 2013 09:53:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 22 Jun 2013 09:53:29 +0000 (UTC) Cc: emacs-devel@gnu.org To: Uwe Brauer Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jun 22 11:53:29 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UqKVd-0005lF-0x for ged-emacs-devel@m.gmane.org; Sat, 22 Jun 2013 11:53:29 +0200 Original-Received: from localhost ([::1]:50660 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqKVc-000849-3t for ged-emacs-devel@m.gmane.org; Sat, 22 Jun 2013 05:53:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53385) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqKVZ-00082q-If for emacs-devel@gnu.org; Sat, 22 Jun 2013 05:53:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UqKVY-0005Fz-GR for emacs-devel@gnu.org; Sat, 22 Jun 2013 05:53:25 -0400 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:53243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UqKVY-0005Ft-8O for emacs-devel@gnu.org; Sat, 22 Jun 2013 05:53:24 -0400 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MOS00K00GR6LL00@a-mtaout21.012.net.il> for emacs-devel@gnu.org; Sat, 22 Jun 2013 12:53:22 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MOS00KFKGSYFO50@a-mtaout21.012.net.il>; Sat, 22 Jun 2013 12:53:22 +0300 (IDT) In-reply-to: <87y5a3dz7j.fsf@gilgamesch.quim.ucm.es> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 80.179.55.169 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:160877 Archived-At: > From: Uwe Brauer > Date: Fri, 21 Jun 2013 21:46:08 +0200 >=20 > Ok, here is a patch for the phonetic keyboard. Thanks. A few suggestions below. Also, if we are to accept this, we will need a copyright assignment =66rom you. > + ("A" ?=D7=90) ; Alef > + ("B" ?=D7=91) ; Bet This wastes keys, since 'a' is also mapped to aleph. Wouldn't it mak= e more sense to have upper-case vowels to produce nikkud instead? E.g.= , 'A' could produce '=D6=B7' (u+05b7), 'E' could produce '=D6=B6' (u+05= b6), 'I' could produce '=D6=B4', etc. Upper-case consonants could then produc= e letters with dagesh or other diacrticals, like '=D7=91=D6=BC' for 'B'= etc. > + ("O" ?=D7=A1) ; Samekh It is IMO better to use 's' for samekh, 'S' for sin, and leave 'O' fo= r vav or perhaps even =D7=95=D6=B9. Also, I see no shin at all; perhap= s 'w' would be a good candidate. > + ("R" ?=D7=A8) ; Resh > + ("R" ?=D7=A8) ; Resh Why twice? > + ("." ?.) ; Stop Why do you need this identity mapping? > + ("[" ?\]) ; mirroring > + ("]" ?\[) ; mirroring > + ("(" ?\)) ; mirroring > + (")" ?\() ; mirroring > + ("{" ?}) ; mirroring > + ("}" ?{) ; mirroring > + ("<" ?>) ; mirroring > + (">" ?<) ; mirroring What about / and \ ?