From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.bugs Subject: bug#20241: 25.0.50; `setq' with only one argument Date: Wed, 25 Nov 2015 13:52:07 -0800 Message-ID: References: <20151125110755.GC2007@acm.fritz.box> <20151125154030.GF2007@acm.fritz.box> <20151125172211.GH2007@acm.fritz.box> <5c5c14de-444e-4847-b91a-e7dff29b3f58@default> <20151125205851.GJ2007@acm.fritz.box> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1448488401 32376 80.91.229.3 (25 Nov 2015 21:53:21 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 Nov 2015 21:53:21 +0000 (UTC) Cc: 20241@debbugs.gnu.org, Artur Malabarba To: Alan Mackenzie Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 25 22:53:09 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1a1hzw-0007jg-Rn for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Nov 2015 22:53:08 +0100 Original-Received: from localhost ([::1]:47911 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hzy-0000Sj-Na for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Nov 2015 16:53:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50223) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hzu-0000Sd-VH for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:53:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1hzp-0000hU-WD for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:53:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35286) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1hzp-0000hQ-T3 for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:53:01 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1a1hzp-0003MY-Lg for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2015 16:53:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: John Wiegley Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 25 Nov 2015 21:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20241 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20241-submit@debbugs.gnu.org id=B20241.144848835212885 (code B ref 20241); Wed, 25 Nov 2015 21:53:01 +0000 Original-Received: (at 20241) by debbugs.gnu.org; 25 Nov 2015 21:52:32 +0000 Original-Received: from localhost ([127.0.0.1]:53227 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1hzL-0003Ll-MG for submit@debbugs.gnu.org; Wed, 25 Nov 2015 16:52:32 -0500 Original-Received: from mail-pa0-f50.google.com ([209.85.220.50]:32794) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1a1hz1-0003LE-Bh for 20241@debbugs.gnu.org; Wed, 25 Nov 2015 16:52:30 -0500 Original-Received: by pabfh17 with SMTP id fh17so70986203pab.0 for <20241@debbugs.gnu.org>; Wed, 25 Nov 2015 13:52:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mime-version:content-type; bh=fGWdd/0vjcdclBJfdVwQt87qJBCcNk4T6qGX8J+j1+w=; b=lajTcYPUEjAfEAggQj8MBvR2LtFqWpaz4/lAWEIYGPID7iQuod+J2X09mLUraGahXR CtzWy+gc6P+QKhHOKBUJcCwTXolSKVvoMbNCKPzYs8laiQCQ5lQdg0wA0Fac0bKX26ux JtSEqxNM4t7s3QqlwFeFOewBUNZAhyB6k4r9eTSAs3i7xg68ntyU1jECAzXlvzRdvuRZ ZG6CkLOsPbwgBsRuqxSOhBRDB8ICP277V/oFbSVvDt2654klFtspc3d/AhP7Ne5KRjO4 r9PfIEGP79q5nC0rbt/Da1ibLj5ghaef/elJJqlOPp8IvT5AgG69fuKbSsCiaIlrGB2T ArXg== X-Received: by 10.66.194.16 with SMTP id hs16mr54668177pac.93.1448488330404; Wed, 25 Nov 2015 13:52:10 -0800 (PST) Original-Received: from Vulcan.local (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id w1sm22813657pfa.57.2015.11.25.13.52.09 (version=TLS1 cipher=AES128-SHA bits=128/128); Wed, 25 Nov 2015 13:52:09 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id 378D510B64E5A; Wed, 25 Nov 2015 13:52:08 -0800 (PST) In-Reply-To: <20151125205851.GJ2007@acm.fritz.box> (Alan Mackenzie's message of "Wed, 25 Nov 2015 20:58:51 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 208.118.235.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:109266 Archived-At: >>>>> Alan Mackenzie writes: > How about enhancing the definition of setq to say that with 17 > arguments, NONE of the assignments are done? This should be relatively > straight forward to code up in the byte compiler, even in the lexical > binding case. I prefer atomic operations whenever possible, so I'd rather than the whole setq would fail. This catches the error earlier, and leaves the environment in a condition that makes it easier to reproduce that error (it's possible that some of the variable settings might change the code path such that the setq is no longer performed). John