From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#34975: 26.1.92; In backquote, the comma marker does not work with variable name started with dot Date: Mon, 25 Mar 2019 02:33:49 +0100 Message-ID: <877ecnybya.fsf@web.de> References: <87sgvcxpzh.fsf@web.de> <1430c67b-c447-47b4-92b3-1cba335e8193@default> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="72946"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Xu Chunyang , 34975@debbugs.gnu.org To: Drew Adams Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Mar 25 02:35:26 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h8EWK-000Ijm-BJ for geb-bug-gnu-emacs@m.gmane.org; Mon, 25 Mar 2019 02:35:24 +0100 Original-Received: from localhost ([127.0.0.1]:34794 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8EWJ-0003ec-DK for geb-bug-gnu-emacs@m.gmane.org; Sun, 24 Mar 2019 21:35:23 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:51081) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h8EW9-0003eV-Me for bug-gnu-emacs@gnu.org; Sun, 24 Mar 2019 21:35:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h8EW0-0005w9-DW for bug-gnu-emacs@gnu.org; Sun, 24 Mar 2019 21:35:06 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43776) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h8EVx-0005uC-Q4 for bug-gnu-emacs@gnu.org; Sun, 24 Mar 2019 21:35:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h8EVx-0001rc-M9 for bug-gnu-emacs@gnu.org; Sun, 24 Mar 2019 21:35:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 25 Mar 2019 01:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34975 X-GNU-PR-Package: emacs Original-Received: via spool by 34975-submit@debbugs.gnu.org id=B34975.15534776477098 (code B ref 34975); Mon, 25 Mar 2019 01:35:01 +0000 Original-Received: (at 34975) by debbugs.gnu.org; 25 Mar 2019 01:34:07 +0000 Original-Received: from localhost ([127.0.0.1]:57320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8EV5-0001qP-4s for submit@debbugs.gnu.org; Sun, 24 Mar 2019 21:34:07 -0400 Original-Received: from mout.web.de ([212.227.15.3]:48083) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h8EV3-0001pp-8w for 34975@debbugs.gnu.org; Sun, 24 Mar 2019 21:34:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1553477630; bh=YHnXFHYYBSrA8x9fNcouMTGOSPMVbRv9c6G1fWuEjvg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=lTmZ95EaY62gH7HUYEXQUN4SdtUi8NEO1reaVtvi63UntOCrA6qOwFepwUNo5z8X4 jhfiJBj2sbRZrwPrYyFtAfTDCktayjnt5bMktGMWzJ+Uf6vRCDmyIbXzuhUJdCl6zO KNa6t2zU5uI3jz5PEsQkZAfPxNXy207gm/qkM8P8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([88.67.111.211]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MJIMc-1h6ZXA1w8w-002oIF; Mon, 25 Mar 2019 02:33:50 +0100 In-Reply-To: <1430c67b-c447-47b4-92b3-1cba335e8193@default> (Drew Adams's message of "Sun, 24 Mar 2019 17:06:04 -0700 (PDT)") X-Provags-ID: V03:K1:qHE9ZovAgDaP27fFUmDUt3tUAd/wM7Ap351CovWR/9C4/ZquOO4 xrJtuH3MbFdGP6Xu03y9IJJBrkREja7B3Dq3f59/FxTXrFnekBB8f57g4ZJ/oa0/LfOh4Fp q19ECQ/+pDR1U3jW2aml6cQIlwq+0JrWz6FQsCfyATsATrGKba5gEMbxsETugAzyztnd+os v3M+d5mf6Wn6Shf26fSlg== X-UI-Out-Filterresults: notjunk:1;V03:K0:e80DUdqMPB4=:X5MXyY+ysc34BRHgGyWRt5 sg/Zm8qdEcx4W7vqA2G6+6/xJr8JAKQIkQKEY1ihIHDtPFFcw1TDKK4mfSddsHDj0w08+EEUN kvFyy/37YXSg4qSn8ugs6Sj62MmrrrFlc2F2O43OAzM7/WA+8Eo2B3iqTB4172TGbEVHNMNQT PhZJL/DH01JuXrJ2a2RT6bjuiu6rR23GwFlMR0GVBOVMbIrvoxtkJCnK0QDh+1PGAcQMKXF/1 qmtkKK0xTKg1RM3plar+KOtKZb6cBzLyRYujCmCwT/QlPtGXUKFSBG6Sabdsp9SMjreDhLVoz XHj6TtHIrGo9btDk7b50FQ2IlSPf3Cs3Tdc4W3UvLhAq4sn7vqM/hFCpi9fTLpGYWEVR5G9ag UDlW4fwKUiXUWT6hYJNrUMW48Pu5RkEltlJvBNkvK0Evoann2cDTOMR7CUc6XztXVH7Oy2Djk hnXI1u9p7DGI6HwJF1lRR/KQMPT/0/akIH8xbDzyElnGh0+7bmp6yJgchFSyJV2Yca/DOcqAJ YF8ml6ZjcGB7EPP1Uo/G5E5wTZi6RqjG8UTGUTM2qTKbROXUdZpJUpx9OMGH8Igi1JQYk9+ED dVSDYLpk1UYU8AueWL255HLJ+YuZ5M/dKZk5Z3REhYOT9VeL7PCgC5rDcmiS7s2t4NR4ByFfm 90B4WkyfGFqbmF1E7lAz0EExSVS+eHrW+QnHtliAip01ZnPsL5GyOyVxeV9TecidXSKOwvl5G cArjFRj9BuFcVAzHRNvlnk4L/++lYpV5pegvJ7yx6lQqUh9xKHrWI7kmIK/Xxr9IMmxXSfQs X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:156733 Archived-At: Drew Adams writes: > > I dunno or have forgotten for what it had been intended, there are no > > real uses in the Emacs Elisp sources. > > > > > (let ((.foo 42)) `(,.foo)) > > Yes, it's intended. It acts the same as ,@ > > I might use it instead of ,@ to convey (to a human) > a connotation that what follows is not a proper list > (or is not necessarily a proper list), whereas ,@ is > typically thought of as splicing in a list of elements. > > (I don't in fact use it, apparently, but I thought I > might have, and if I did use it instead of ,@ then it > would no doubt be for that reason.) > > On the other hand, Common Lisp says that ,. has this > difference in meaning from ,@: > > "Anywhere ``,@'' may be used, the syntax ``,.'' may > be used instead to indicate that it is permissible > to destroy the list produced by the form following > the ``,.''; this may permit more efficient code, > using nconc instead of append, for example." Yes, thanks. I also found that post: https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00330.html The state is the same as back then: ,. is a reader macro in Emacs Lisp, but the head of the expansion (the symbol named ",.") doesn't have any semantics, even not in backquote. Michael.