From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Entering Unicode characters Date: Tue, 26 Jan 2016 08:58:31 -0800 (PST) Message-ID: <2e6d839e-29fa-4632-9826-00710b6ce876@default> References: <> <<83twmkkv16.fsf@gnu.org> > < > < > <> 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 1453827557 8000 80.91.229.3 (26 Jan 2016 16:59:17 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 26 Jan 2016 16:59:17 +0000 (UTC) Cc: emacs-devel@gnu.org To: rms@gnu.org, Tianxiang Xiong Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 26 17:59:06 2016 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 1aO6xK-0008UL-Te for ged-emacs-devel@m.gmane.org; Tue, 26 Jan 2016 17:59:03 +0100 Original-Received: from localhost ([::1]:45091 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aO6xK-0008Km-Hk for ged-emacs-devel@m.gmane.org; Tue, 26 Jan 2016 11:59:02 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aO6x3-0008EB-3b for emacs-devel@gnu.org; Tue, 26 Jan 2016 11:58:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aO6wx-0008At-OJ for emacs-devel@gnu.org; Tue, 26 Jan 2016 11:58:42 -0500 Original-Received: from aserp1040.oracle.com ([141.146.126.69]:24313) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aO6wx-0008AG-IK; Tue, 26 Jan 2016 11:58:39 -0500 Original-Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id u0QGwXDm025897 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 26 Jan 2016 16:58:33 GMT Original-Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.13.8/8.13.8) with ESMTP id u0QGwWTG023319 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 26 Jan 2016 16:58:33 GMT Original-Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id u0QGwW6s000934; Tue, 26 Jan 2016 16:58:32 GMT In-Reply-To: <> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9 (901082) [OL 12.0.6691.5000 (x86)] X-Source-IP: userv0021.oracle.com [156.151.31.71] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 141.146.126.69 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:198858 Archived-At: > Completion schemes can make it easier to enter long names that you > know. They are no use for me in entering unusual characters, because > I don't know their names. >=20 > I want a system that lets me choose them by seeing them on the screen. > I want to specify a language or script and see all its characters. >=20 > For instance, if I enter 'turkish' it should show me all the > characters used in Turkish. Then I could pick the dotless i from the > buffer. I agree that names don't always help. Sometimes they do, though. I guess that in this case they don't. FWIW, if I use the pattern "turk" with either Icicles (for `C-x 8 RET') or `apropos-char' (library apu.el), I see these chars listed. As all but one have "OLD TURKIC" in the name, I don't suppose they are what you are after. Dunno. I agree that matching by language instead of just char name would be a useful feature. --- (This is from `apropos-char'. The first column is the char, which my font cannot display. In the list buffer, `RET' provides details about the char of the current line, and `^' inserts it into the original buffer.) =F0=90=B1=88=E2=80=8E OLD TURKIC LETTER ORKHON BASH 68680 0x10c48 =F0=90=B1=87=E2=80=8E OLD TURKIC LETTER ORKHON OT 68679 0x10c47 =F0=90=B1=86=E2=80=8E OLD TURKIC LETTER YENISEI AET 68678 0x10c46 =F0=90=B1=85=E2=80=8E OLD TURKIC LETTER ORKHON AET 68677 0x10c45 =F0=90=B1=84=E2=80=8E OLD TURKIC LETTER YENISEI AT 68676 0x10c44 =F0=90=B1=83=E2=80=8E OLD TURKIC LETTER ORKHON AT 68675 0x10c43 =F0=90=B1=82=E2=80=8E OLD TURKIC LETTER YENISEI ESH 68674 0x10c42 =F0=90=B1=81=E2=80=8E OLD TURKIC LETTER ORKHON ESH 68673 0x10c41 =F0=90=B1=80=E2=80=8E OLD TURKIC LETTER YENISEI ASH 68672 0x10c40 =F0=90=B0=BF=E2=80=8E OLD TURKIC LETTER ORKHON ASH 68671 0x10c3f =F0=90=B0=BE=E2=80=8E OLD TURKIC LETTER ORKHON AES 68670 0x10c3e =F0=90=B0=BD=E2=80=8E OLD TURKIC LETTER ORKHON AS 68669 0x10c3d =F0=90=B0=BC=E2=80=8E OLD TURKIC LETTER ORKHON AER 68668 0x10c3c =F0=90=B0=BB=E2=80=8E OLD TURKIC LETTER YENISEI AR 68667 0x10c3b =F0=90=B0=BA=E2=80=8E OLD TURKIC LETTER ORKHON AR 68666 0x10c3a =F0=90=B0=B9=E2=80=8E OLD TURKIC LETTER YENISEI OQ 68665 0x10c39 =F0=90=B0=B8=E2=80=8E OLD TURKIC LETTER ORKHON OQ 68664 0x10c38 =F0=90=B0=B7=E2=80=8E OLD TURKIC LETTER YENISEI IQ 68663 0x10c37 =F0=90=B0=B6=E2=80=8E OLD TURKIC LETTER ORKHON IQ 68662 0x10c36 =F0=90=B0=B5=E2=80=8E OLD TURKIC LETTER YENISEI AQ 68661 0x10c35 =F0=90=B0=B4=E2=80=8E OLD TURKIC LETTER ORKHON AQ 68660 0x10c34 =F0=90=B0=B3=E2=80=8E OLD TURKIC LETTER YENISEI EC 68659 0x10c33 =F0=90=B0=B2=E2=80=8E OLD TURKIC LETTER ORKHON EC 68658 0x10c32 =F0=90=B0=B1=E2=80=8E OLD TURKIC LETTER ORKHON IC 68657 0x10c31 =F0=90=B0=B0=E2=80=8E OLD TURKIC LETTER ORKHON OP 68656 0x10c30 =F0=90=B0=AF=E2=80=8E OLD TURKIC LETTER ORKHON EP 68655 0x10c2f =F0=90=B0=AE=E2=80=8E OLD TURKIC LETTER YENISEI AENG 68654 0x10c2e =F0=90=B0=AD=E2=80=8E OLD TURKIC LETTER ORKHON ENG 68653 0x10c2d =F0=90=B0=AC=E2=80=8E OLD TURKIC LETTER YENISEI ANG 68652 0x10c2c =F0=90=B0=AB=E2=80=8E OLD TURKIC LETTER YENISEI ENY 68651 0x10c2b =F0=90=B0=AA=E2=80=8E OLD TURKIC LETTER ORKHON ENY 68650 0x10c2a =F0=90=B0=A9=E2=80=8E OLD TURKIC LETTER YENISEI ENC 68649 0x10c29 =F0=90=B0=A8=E2=80=8E OLD TURKIC LETTER ORKHON ENC 68648 0x10c28 =F0=90=B0=A7=E2=80=8E OLD TURKIC LETTER YENISEI ENT 68647 0x10c27 =F0=90=B0=A6=E2=80=8E OLD TURKIC LETTER ORKHON ENT 68646 0x10c26 =F0=90=B0=A5=E2=80=8E OLD TURKIC LETTER YENISEI AEN 68645 0x10c25 =F0=90=B0=A4=E2=80=8E OLD TURKIC LETTER ORKHON AEN 68644 0x10c24 =F0=90=B0=A3=E2=80=8E OLD TURKIC LETTER ORKHON AN 68643 0x10c23 =F0=90=B0=A2=E2=80=8E OLD TURKIC LETTER ORKHON EM 68642 0x10c22 =F0=90=B0=A1=E2=80=8E OLD TURKIC LETTER ORKHON ELT 68641 0x10c21 =F0=90=B0=A0=E2=80=8E OLD TURKIC LETTER ORKHON AEL 68640 0x10c20 =F0=90=B0=9F=E2=80=8E OLD TURKIC LETTER YENISEI AL 68639 0x10c1f =F0=90=B0=9E=E2=80=8E OLD TURKIC LETTER ORKHON AL 68638 0x10c1e =F0=90=B0=9D=E2=80=8E OLD TURKIC LETTER YENISEI OEK 68637 0x10c1d =F0=90=B0=9C=E2=80=8E OLD TURKIC LETTER ORKHON OEK 68636 0x10c1c =F0=90=B0=9B=E2=80=8E OLD TURKIC LETTER YENISEI AEK 68635 0x10c1b =F0=90=B0=9A=E2=80=8E OLD TURKIC LETTER ORKHON AEK 68634 0x10c1a =F0=90=B0=99=E2=80=8E OLD TURKIC LETTER YENISEI AEY 68633 0x10c19 =F0=90=B0=98=E2=80=8E OLD TURKIC LETTER ORKHON AEY 68632 0x10c18 =F0=90=B0=97=E2=80=8E OLD TURKIC LETTER YENISEI AY 68631 0x10c17 =F0=90=B0=96=E2=80=8E OLD TURKIC LETTER ORKHON AY 68630 0x10c16 =F0=90=B0=95=E2=80=8E OLD TURKIC LETTER YENISEI EZ 68629 0x10c15 =F0=90=B0=94=E2=80=8E OLD TURKIC LETTER ORKHON EZ 68628 0x10c14 =F0=90=B0=93=E2=80=8E OLD TURKIC LETTER ORKHON AED 68627 0x10c13 =F0=90=B0=92=E2=80=8E OLD TURKIC LETTER YENISEI AD 68626 0x10c12 =F0=90=B0=91=E2=80=8E OLD TURKIC LETTER ORKHON AD 68625 0x10c11 =F0=90=B0=90=E2=80=8E OLD TURKIC LETTER YENISEI AEG 68624 0x10c10 =F0=90=B0=8F=E2=80=8E OLD TURKIC LETTER ORKHON AEG 68623 0x10c0f =F0=90=B0=8E=E2=80=8E OLD TURKIC LETTER YENISEI AG 68622 0x10c0e =F0=90=B0=8D=E2=80=8E OLD TURKIC LETTER ORKHON AG 68621 0x10c0d =F0=90=B0=8C=E2=80=8E OLD TURKIC LETTER YENISEI AEB 68620 0x10c0c =F0=90=B0=8B=E2=80=8E OLD TURKIC LETTER ORKHON AEB 68619 0x10c0b =F0=90=B0=8A=E2=80=8E OLD TURKIC LETTER YENISEI AB 68618 0x10c0a =F0=90=B0=89=E2=80=8E OLD TURKIC LETTER ORKHON AB 68617 0x10c09 =F0=90=B0=88=E2=80=8E OLD TURKIC LETTER YENISEI OE 68616 0x10c08 =F0=90=B0=87=E2=80=8E OLD TURKIC LETTER ORKHON OE 68615 0x10c07 =F0=90=B0=86=E2=80=8E OLD TURKIC LETTER ORKHON O 68614 0x10c06 =F0=90=B0=85=E2=80=8E OLD TURKIC LETTER YENISEI E 68613 0x10c05 =F0=90=B0=84=E2=80=8E OLD TURKIC LETTER YENISEI I 68612 0x10c04 =F0=90=B0=83=E2=80=8E OLD TURKIC LETTER ORKHON I 68611 0x10c03 =F0=90=B0=82=E2=80=8E OLD TURKIC LETTER YENISEI AE 68610 0x10c02 =F0=90=B0=81=E2=80=8E OLD TURKIC LETTER YENISEI A 68609 0x10c01 =F0=90=B0=80=E2=80=8E OLD TURKIC LETTER ORKHON A 68608 0x10c00 =E2=82=BA TURKISH LIRA SIGN 8378 0x20ba