From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#40671: [DOC] modify literal objects Date: Sun, 19 Apr 2020 23:57:53 +0200 Message-ID: <87k12b6sv2.fsf@web.de> References: <83tv1finob.fsf@gnu.org> <1E9E4C19-37C2-4E24-91B7-8101F9CFBF35@acm.org> <527dc4b5-3176-38b5-f2c1-1483ffc814a1@cs.ucla.edu> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="25491"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , 40671@debbugs.gnu.org, ke.vigouroux@laposte.net To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 20 00:00:07 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQHyx-0006Wc-3k for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 20 Apr 2020 00:00:07 +0200 Original-Received: from localhost ([::1]:48040 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQHyt-00032r-LU for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 19 Apr 2020 18:00:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60306 helo=eggs1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQHxu-00032g-RM for bug-gnu-emacs@gnu.org; Sun, 19 Apr 2020 17:59:03 -0400 Original-Received: from Debian-exim by eggs1p.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQHxu-00021p-BH for bug-gnu-emacs@gnu.org; Sun, 19 Apr 2020 17:59:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34580) by eggs1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQHxt-00021g-VD for bug-gnu-emacs@gnu.org; Sun, 19 Apr 2020 17:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jQHxt-0001nQ-Tz for bug-gnu-emacs@gnu.org; Sun, 19 Apr 2020 17:59: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: Sun, 19 Apr 2020 21:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40671 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 40671-submit@debbugs.gnu.org id=B40671.15873335026853 (code B ref 40671); Sun, 19 Apr 2020 21:59:01 +0000 Original-Received: (at 40671) by debbugs.gnu.org; 19 Apr 2020 21:58:22 +0000 Original-Received: from localhost ([127.0.0.1]:46126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQHxG-0001mT-AR for submit@debbugs.gnu.org; Sun, 19 Apr 2020 17:58:22 -0400 Original-Received: from mout.web.de ([212.227.17.11]:40573) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQHxE-0001mH-KU for 40671@debbugs.gnu.org; Sun, 19 Apr 2020 17:58:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1587333472; bh=kgapEzjr0lj5CCDu2usVEd4nOo9Iw5iTcfcVdI40Cx8=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=P6CAoR2TFN30cqaSJbXk0djW+Vo92jr2EgdaqELnj9Xdho+80DVKJ6RBMDt53S/rU nEYo4bxRmMWnt2HtQGrILohPDx+GyVgFDIDWPfWbWaBy1n638jLQR3M5CudqLbXel6 rT5Ke+hj3b8zPQGB59efZ0MHLUGEsiKJcfYymSaQ= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Original-Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MCqoJ-1jZwqh1WmB-009dfQ; Sun, 19 Apr 2020 23:57:52 +0200 In-Reply-To: <527dc4b5-3176-38b5-f2c1-1483ffc814a1@cs.ucla.edu> (Paul Eggert's message of "Sun, 19 Apr 2020 14:02:42 -0700") X-Provags-ID: V03:K1:xVOVSX0wfhewDNT53oTuRkl0/80RoKo76JUO7GuDrGuE2JZ6DBG PszKQuwEXiV2PRDI2gXrTaxk/D3wqbRzl6C/GwVnRXZ/qdbH33c7Bdc/+r0XeEYDmiYbtvU KBjWAPnMpCeBMGIq3iKo252jZeS/Ali95HbfqJ06XZEzbqw1O4XcIGcRNyTEs2KZpW1Nnzl F4P5zZmpKL9xtkAMs4Qag== X-UI-Out-Filterresults: notjunk:1;V03:K0:2MQRAxcF9b4=:aNgA2eG4wMCBi2nzYdPsEa V3wyx7uZ5tZdolpfdZ4d6N88Xy8+GE9dFPfkCejtNsg8fcRMOy5WmhT/XLBSYWLcQFHLu8w5S 8LdMIR2OEESQA//KyCVsC783k9N1TDicB8RFWII7Jh/2DJvRf4D5A2TdVN1zeh5XbcfxsPfy+ cChS3q2mexFpapOaGHIDEbfaaXMipqiBr/m2iwiQMJnos2GgbeYIbpKNXSAQeuyS5x8lv7WEp DXvbRRzFMIl7bVHmCvVSNILZ7vxucGaITs+fXWTjoFmOfwEY2c0/9x096m1Fl/2ludPvmtHNS YEoTaPsugxZVuJFjeEIDZN/QSNGIYkNQWzzifg1Fh1A0PoMsbygYT5wQkFjKSvxMFREJ2xcay Lkd3LWN19US9f5j65kazdOGahceWTsFvUelxAgo43zl9h3EiQIvifqGExqzuIuxnMgXeMXHif jtStod86hIY+EeQGuUDRW5XiScZWFh0El5qrJjtTR7xVf57G5/02u2hc1Tabi8zHe4wREWF2S ciDOIeHbuKm52IP70c4fnAF197k+tnJ6CYwVyMM/h88QRswm2jFTPMxpu5sGXubdW4MM11dfO 9ptCcLtt3vnIYH/1VBG3tt/91eP3qF6915S7mJpVphzPVZGSMrdRszESnP+FM7TCVEU2W7dJS Wnh1XLLorM60mCJIX95m3DO7Qyq+lpQjXK57f33Bacq/o7/Kk5FZsO9RUWlGf+L/Tnkb8qmCJ Qyy1IBdX/JmvViRi3vXrbz6ErMPGd3vSmJyaO+CidDPo/LGmLwjaE8IYrnSWFDzoCoV/dDnW X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:178675 Archived-At: Hello Paul, I had a quick look at your changes. I agree that it would have been better to discuss before you start to install what you think you like. Some things add more confusion. Before your changes the manual used the term "literal" objects, now you added a different wording "constant" vs. "mutable" that describes more or less the same thing. Then some things you added are just wrong, at least in the generality you word them. As Drew said, `quote' doesn't always return constant objects, the special form just returns the OBJECT, whatever it is, when it is evaluated. Or: | Vectors written with square brackets are constants and should not be | modified via @code{aset} or other destructive operations. (let ((l (list 1 2 3))) (let ((my-vector `[,@l])) my-vector)) What does this sentence tell me about the vector I constructed? We should really be super careful with these changes. Michael.