From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp's future Date: Tue, 11 Oct 2016 11:10:44 -0400 Message-ID: <420aba76-4837-0fdf-6416-8c7dbf5fc4e6@gmail.com> References: <87wq97i78i.fsf@earlgrey.lan> <86k2dk77w6.fsf@molnjunk.nocrew.org> <642fd4b4-8b1c-a537-5a5f-6940691ec4b9@gmail.com> <861szo4zgq.fsf@gko.net> <86wphg2tpk.fsf@gko.net> <87eg3nwmu4.fsf@mbork.pl> <9707a440-fb03-9d0c-11f7-7bfe6cbebb6c@gmail.com> <87d1j7we20.fsf@mbork.pl> <4cd72094-babe-e918-ab5f-49226731164d@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="imvgVXq5xbJS7FvaUsag8JpfAexpXHoAA" X-Trace: blaine.gmane.org 1476198793 9554 195.159.176.226 (11 Oct 2016 15:13:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 11 Oct 2016 15:13:13 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 Cc: emacs-devel To: =?UTF-8?Q?Elias_M=c3=a5rtenson?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 11 17:13:09 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1btyji-0000os-TL for ged-emacs-devel@m.gmane.org; Tue, 11 Oct 2016 17:12:59 +0200 Original-Received: from localhost ([::1]:56368 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btyjh-0001ih-HZ for ged-emacs-devel@m.gmane.org; Tue, 11 Oct 2016 11:12:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:32792) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btyhv-00013C-Lm for emacs-devel@gnu.org; Tue, 11 Oct 2016 11:11:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1btyhr-0000r1-CP for emacs-devel@gnu.org; Tue, 11 Oct 2016 11:11:06 -0400 Original-Received: from mout.kundenserver.de ([217.72.192.74]:53101) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1btyhq-0000qY-UC for emacs-devel@gnu.org; Tue, 11 Oct 2016 11:11:03 -0400 Original-Received: from [18.189.6.80] ([18.189.6.80]) by mrelayeu.kundenserver.de (mreue104) with ESMTPSA (Nemesis) id 0MZDuG-1bZA1o2Ymq-00Kvh4; Tue, 11 Oct 2016 17:10:52 +0200 In-Reply-To: X-Provags-ID: V03:K0:qo16ZkZFpCC564B3ZhYOY2Wm23EXwmmTX3U5iPLFleQcV75P88C NQ2RBqv+bveqRaGuJzdZwHBAw024KbbgH9qk8J1g6f67WZ8dtKxN9MewnOF77XtJ9N6I/oz fT3ev5wS+SM0SvCHCyTo2dl6gnQuyqyQHlDh3YJgn0cYDqlmibxpjbLQAchbarPQbqsdAeN zOCTDRJMcb5sxlYoHzkoA== X-UI-Out-Filterresults: notjunk:1;V01:K0:5x0WPLFaXrA=:V+X9l7KY8stnoDh3UbfYnV P3yrAjmYQNDGoONb69Nm/AK2ox2J77m+UNcCa8cS5nzymFfB91StJ9icPir0LpDr0pHCDx2fk VQyrLgVVLFLXZKBVyL0Qma7AGYZj43cL8X9+OZzrC6QZzvHZbdy+9C+35HUxVH0RrfXHAT4cY /+73CC1yBPeNzZzvRMcPkLyCDJh8dfR5VNhHk0GLvgsFHKpjxqLs8dkneDsK+jgMRf0AfaSJ9 f1Oda7we0zkesshkPfJt5B19w83kDDU+MBgvy2UiBY80AZUyj6EYmSKrYZhJ9/84rKfWa7bmL gAnvDyLVUJTw3UiAEkSU0QfZRG3cawhnof0tox1g/orsJ917idn5XNmpaYPlteX8iePu/0Bvx OAZS1qJ6gHxOC0xw0ZXt2jOCZlQKlN/KX36uADQ7/YvFM8pTaKOWZ5zeiPDnf1uEB10wzH3qS R3VFH45PqSc9zrMY3Be5sd1bOxhH+XBYljZWF2/0iPkv80DEqqUD7mynQSaabPVMCvyrIrc0d HfIqFTzfIqDg8MRKxcYd/GBy2dqszSWzN8/34Ji5qXS2znRM2sXqKtCujuz8XSQxh3eWpxjDQ /fzMyHYIvHslrIRB+E/ni/N+qqMYnOeZMLD/Tu+3+XD74UOoxANV2FSPbD7cp+3QeSVGjtjxE z4z/qxiqPWv+t9WHrsLwizO4l3s9AZoGJPkX8IxCH14TFxzvTpeB6FhCzuNNcllX+6lQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.72.192.74 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:208162 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --imvgVXq5xbJS7FvaUsag8JpfAexpXHoAA Content-Type: multipart/mixed; boundary="XCLjpkUgi76XNk4VKAw1jb529v2VWibom"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: =?UTF-8?Q?Elias_M=c3=a5rtenson?= Cc: Marcin Borkowski , emacs-devel Message-ID: <420aba76-4837-0fdf-6416-8c7dbf5fc4e6@gmail.com> Subject: Re: Emacs Lisp's future References: <87wq97i78i.fsf@earlgrey.lan> <86k2dk77w6.fsf@molnjunk.nocrew.org> <642fd4b4-8b1c-a537-5a5f-6940691ec4b9@gmail.com> <861szo4zgq.fsf@gko.net> <86wphg2tpk.fsf@gko.net> <87eg3nwmu4.fsf@mbork.pl> <9707a440-fb03-9d0c-11f7-7bfe6cbebb6c@gmail.com> <87d1j7we20.fsf@mbork.pl> <4cd72094-babe-e918-ab5f-49226731164d@gmail.com> In-Reply-To: --XCLjpkUgi76XNk4VKAw1jb529v2VWibom Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-10-11 10:54, Elias M=C3=A5rtenson wrote: > On 11 October 2016 at 21:33, Cl=C3=A9ment Pit--Claudel > > wrote: >=20 >> I never used names. Nameless works entirely fine with all of the >> tools you mentioned, because it only touches font-locking. >=20 > All of these tools have the problem that it's difficult to tell what > part of a symbol is its "namespace". How do you tell the difference > between the symbols "foo-bar" without a namespace, or "bar" with > namespace "foo"? Indeed. Have you had this problem in practice, though? > Also, some Emacs Lisp packages have a dash in the name. How would an > automated tool know that the symbol gnu-apl-interactive-mode is > actually "interactive-mode" with the namespace "gnu-apl"? It's generally sufficient to look at the name of the file that declares t= hat function. For example, gnu-apl-interactive-mode presumably lives in = gnu-apl.el. If not, then you can set a file-local variable indicating wh= at the library's prefix is. > I guess I'm just curious as to why a separate symbol isn't used? : > sounds good, and gnu-apl:interactive-mode would be much more clear. > Automated tools would also be able to make more sense out of symbol > names. nameless uses ':' for display (and '::' for private members), indeed. So= me packages use / (yas/, for example) Cheers, Cl=C3=A9ment. --XCLjpkUgi76XNk4VKAw1jb529v2VWibom-- --imvgVXq5xbJS7FvaUsag8JpfAexpXHoAA 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 iQIcBAEBCAAGBQJX/QD0AAoJEPqg+cTm90wjB7cQAKIUIZHG+OXe5mdC+hmWpP6v wlQzATW+iFMbUFn5tvYk9sbxpJd3xBXYEsdG4KjCDW7Uhy0wHZfhf4OOJnICUjFu 2ovN5DCkINwY8UsF40rTVJHMxPKWc4gmB5OQTcdavM8yNtsFrRd6Hwbt/L2NSoM9 LVttsCw+QRV4eTa1BwQt3UQabefLzaZifql2WFPkanwYiJjeCdNro0mSBfQfV8td 0J2sX6OBGBiVB6cyqb/dxCtkDADd0Yf+ksZg5ErxhlZW7aPShrfBVYdqJgHTTaqo 56cEwirXFHKkvtx0tanXnCtLA58x4HAxIShp3MlH/VL0bReqLa6FBID6bSsErphP KluIGcEKnvxN75u91/vp7ShlCct5GixV2wIcjY3WSoVTEZUdRPh9i3V5cXcW02gt 8lgvS5yEiLfwlsoyQJSPS6kKlFYejGqpJBM4nK8S8ZjF1UfVWSOFDJEtI53DEIMZ +/fZ7m5tl+BXpq5HVSYoSVQOXBy/4DSvYkgnTIerEnlDm1fU8UOilndM0vxO4lhd 7Sy26y07Gi4KGqeYa/2vCaaZGp2LnNzX7saeBR6AlKWEs9rp39ga/fn4kl8uLeug KyjuDKCALBhR5ZP/RV1wuITH1gXf2/EpD18xTe+Ol69Uk9LxNqKie0pL1qAfSDpc BslC9wq+abdnPdMW2UmD =bVJh -----END PGP SIGNATURE----- --imvgVXq5xbJS7FvaUsag8JpfAexpXHoAA--