From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Proposal to change naming format to allow package-prefix/function-name Date: Tue, 31 Dec 2019 11:14:47 +0100 Message-ID: <87h81gdco8.fsf@gnus.org> References: <87imlxjr46.fsf@alphapapa.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="124203"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Adam Porter Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 31 11:15:03 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1imEYJ-000W8E-0l for ged-emacs-devel@m.gmane.org; Tue, 31 Dec 2019 11:15:03 +0100 Original-Received: from localhost ([::1]:40864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1imEYH-00028h-SY for ged-emacs-devel@m.gmane.org; Tue, 31 Dec 2019 05:15:01 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33067) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1imEYB-00028U-LJ for emacs-devel@gnu.org; Tue, 31 Dec 2019 05:14:56 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1imEYA-0003fl-GO for emacs-devel@gnu.org; Tue, 31 Dec 2019 05:14:55 -0500 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:55510) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1imEYA-0003OT-6y for emacs-devel@gnu.org; Tue, 31 Dec 2019 05:14:54 -0500 Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1imEY3-0007Qs-GD; Tue, 31 Dec 2019 11:14:49 +0100 In-Reply-To: <87imlxjr46.fsf@alphapapa.net> (Adam Porter's message of "Mon, 30 Dec 2019 18:06:17 -0600") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a01:4f9:2b:f0f::2 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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:243797 Archived-At: Adam Porter writes: > Whatever the character used, as long as it's visually distinctive and > easy to type, I think it would be helpful to both users and developers > to allow it to be used to separate the package/feature name from the > rest of the symbol name. I don't. In Common Lisp, it's a functional thing, and it's easy to remember that foo:bar-zot is a thing, but in Emacs Lisp, where it would just be a character that's not sounded when you read the symbol, it's just confounding. In the past, when working on Emacs Lisp code bases where somebody has been creative with non-letter characters, I always find myself having to try all the variations to find the correct symbol, because what my brain remembers is "foo bar zot", and not whatever is in between those letters. foo:bar-zot? foo-bar:zot? foo:bar/zot? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no