From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Character literals for Unicode (control) characters Date: Sat, 5 Mar 2016 12:53:10 -0500 Message-ID: <56DB1D06.7020401@gmail.com> References: <87r3fsjenn.fsf@gnus.org> <56D8623F.6060806@cs.ucla.edu> <56DB0AB5.7000106@gmail.com> <56DB138D.6020605@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5WR1Kl4ScN4cs44UItgLe7haVxURuxl0i" X-Trace: ger.gmane.org 1457200426 4040 80.91.229.3 (5 Mar 2016 17:53:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 5 Mar 2016 17:53:46 +0000 (UTC) To: Paul Eggert , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Mar 05 18:53:38 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 1acGOW-0005oF-HI for ged-emacs-devel@m.gmane.org; Sat, 05 Mar 2016 18:53:36 +0100 Original-Received: from localhost ([::1]:47516 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acGOS-0006vf-SG for ged-emacs-devel@m.gmane.org; Sat, 05 Mar 2016 12:53:32 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41349) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acGOP-0006vT-2k for emacs-devel@gnu.org; Sat, 05 Mar 2016 12:53:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1acGOK-0007Kg-32 for emacs-devel@gnu.org; Sat, 05 Mar 2016 12:53:29 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.13]:58879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acGOJ-0007Kc-Qb for emacs-devel@gnu.org; Sat, 05 Mar 2016 12:53:24 -0500 Original-Received: from [18.189.68.195] ([18.189.68.195]) by mrelayeu.kundenserver.de (mreue101) with ESMTPSA (Nemesis) id 0MK2AX-1ad5Ce1e5t-001PB5; Sat, 05 Mar 2016 18:53:13 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 In-Reply-To: <56DB138D.6020605@cs.ucla.edu> X-Provags-ID: V03:K0:vQ/gH+vCRT75dw3Ryu9B8JG7Iq9D23vXE68EX10lb+lCMywkQ5m +4LHKsgd006QCwIkt04hqZFLcy57ou5dzrAf0N7zXyhJQYJa8QXEFunHGpZkJqMekhMfVkh Qt9E/bhBCz7if8TY85vv3SUqu9ZdnVgWcQwnEV2wgeHdzwkfJeJc2cNoIz3l+fHJDgMiX9a raOzSdp9XxzW89HL3utbA== X-UI-Out-Filterresults: notjunk:1;V01:K0:9oXVYXubWgY=:dJTPgnyyS0B1LmNn20k6Eq nhNjHG1BZjGMt/bMMIWUDczmvNMKFkx0MiXEwsAv6GIG40VYA2dNG4OL2uV8g8XoDLyEsVs7h A41DeLWh6F9kar0HJ9Jv1+Sfw6xYYzbyXW/XDXPDMP0vZooQ6gXCizOdU1DQxfNnZrnl3eRls 1+uPfFpyqmw0koFYilDeWecK/gkoV8ldMsXNNRysicfY96piZDHZHjesOSVqv9x4ku/kzXFKj 8VeUJ1Y+Hi+ReU+MP9l4Bv1qJZVQYu2XeUAemPOpBVw6/Gk7ECw34M8L+vPOSvnRI9swcet75 uU49uRoBuoIszMWcD0SoOwNHVFJPOZhgGwFkWVky5qBcnjKmopTs4B3GpdBxuFMzVfQIYtXp8 uwxfaQbTo4iSzyE6+A1/+I5WyFxOebpWZ9cD/fyHVbeMFDYDGnQyHlR5OVMG06dYznJNQpszQ 59f5/pSh4azIlC7ecjsFYGSVkVqN8AxhCQPLd6mAT1Ar2qLfze0Hb479/8OUKw8h+TnFDPWK+ Mhax0bZMDb1S/3s3jZmX28dZJMIyBHlad4gHNiS0+zNFVDyA4wSmW4dehNfhnbacPqwvAEvUa oy4+DLnF19UI56O2mVmIHHV3tW2TgYF+ZlpNVmoYQkKlMGqPBPkDz0ZhP34u1kZje0GZeGOOw 9MMWVVY5+3gF/uy2XOtnzhA6vLfSWGYLZBUAy7magzCFdoTly1UXKWWGIMR9dYzzbqxM= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.17.13 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:200961 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --5WR1Kl4ScN4cs44UItgLe7haVxURuxl0i Content-Type: multipart/mixed; boundary="XKifgVl1vnc89Q2SDeskDwj7lsiQHMVsF" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Paul Eggert , emacs-devel@gnu.org Message-ID: <56DB1D06.7020401@gmail.com> Subject: Re: Character literals for Unicode (control) characters References: <87r3fsjenn.fsf@gnus.org> <56D8623F.6060806@cs.ucla.edu> <56DB0AB5.7000106@gmail.com> <56DB138D.6020605@cs.ucla.edu> In-Reply-To: <56DB138D.6020605@cs.ucla.edu> --XKifgVl1vnc89Q2SDeskDwj7lsiQHMVsF Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 03/05/2016 12:12 PM, Paul Eggert wrote: > I don't see a problem here. The original string should look something l= ike this: >=20 > "Use Greek capital letters (\N{GREEK CAPITAL LETTER ALPHA}\N{EN DASH}\N= {GREEK CAPITAL LETTER OMEGA}) to denote figures." >=20 > and there's no space between the "DASH}" and the following "\N{GREEK" f= or M-q to latch onto. I just now tried M-q on the above string and it cam= e up with: >=20 > (defun foo (abc) > "Use Greek capital letters (\N{GREEK CAPITAL LETTER ALPHA}\N{EN > DASH}\N{GREEK CAPITAL LETTER OMEGA}) to denote figures." > ...) >=20 > which should work OK if arbitrary white space is allowed between words = inside \N{...} escapes. Sorry, maybe I wasn't clear. My point was about the fact that since the e= scapes and the actual characters don't have the same length, and since pr= inting a docstring doesn't rewrap it, docstrings wrapped with M-q in the = source will look wrong after rendering. Given this (wrapped with M-q): (defun aaa () "AAAA. \N{ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS} is not the same as \N{ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS}.") The rendering will be aaa is a Lisp function. (aaa) AAAA. =E2=A4=B6 is not the same as =E2=A4=B5. --XKifgVl1vnc89Q2SDeskDwj7lsiQHMVsF-- --5WR1Kl4ScN4cs44UItgLe7haVxURuxl0i Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJW2x0GAAoJEPqg+cTm90wjG+8P/Rm9iTr2zIMJ/WZm255OZDme iuVmU873h8sCqcD6QSRptHVY0zai4e4ZPUlIzqKmrzjqCPBtlzm8dEdWyW6Zi3RN 04s1YWWG/C17vv41En+CHmPqDLgDlUnd+/SJrhHm4MePg9DSRsEtb3iePX7YPu0A ujN1/MiipkAtpqLsQaR8M6TrsXXzFhr6bsf8UEpK9mAJTnTtI4KOA0g3WDwJTAzD rSjQo3MNwK2YggDVasgwVynBTq38Bwfc/bQi+qfpgmLaYaAwN2LM1NbdxVJxl5m9 utS7t+llkkyZHT285A2p+2knV0seu2XnU7GeU2vyowcT0W8j9jc7rFkqC6Tk5IiB UFGMJJL5MRt49/Or/2NkxBjeh+0CBgEkp5gGNbZPCqD129g6lT5NTmKCCg9OxZvs 6CJIfQgq7Fau3R4h0WNCcn/7FxfuYrbBFPwgCk85L8oLF/Qabsvfo/b453VjzZhE RZP+HWP5hUTnrL//EqrgNE9/XLgX117vYXtiB31DrZ0OfVmxgl/Q/km0geeyu8W1 fH12FiwQ54jwg3C32wheUnRmoGyQil7+n905w7Ga+PYcF4ZjLgQpmV0+Qc6yQBii k3KB9p50VNwQgefb+yCj/+FkgC/8reaSAkcEGPDND9cYDsiiqa6mvyVJOarYG/Od f8oDDqYEoqDObHDUiYtx =natW -----END PGP SIGNATURE----- --5WR1Kl4ScN4cs44UItgLe7haVxURuxl0i--