From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: npostavs@users.sourceforge.net Newsgroups: gmane.emacs.bugs Subject: bug#24923: 25.1; Lisp watchpoints Date: Sat, 03 Dec 2016 09:11:10 -0500 Message-ID: <871sxpgl1d.fsf@users.sourceforge.net> References: <87vavun235.fsf@users.sourceforge.net> <83eg2ie3lp.fsf@gnu.org> <87pom1mi3q.fsf@users.sourceforge.net> <83r36hcghy.fsf@gnu.org> <87fumwmc7q.fsf@users.sourceforge.net> <83fumvcs99.fsf@gnu.org> <874m32lx1e.fsf@users.sourceforge.net> <87k2bya0j6.fsf@gmx.net> <87wpfyjl1x.fsf@users.sourceforge.net> <83lgwe9lmo.fsf@gnu.org> <87mvguj6lk.fsf@users.sourceforge.net> <83wpfy7xkn.fsf@gnu.org> <87k2bxkitq.fsf@users.sourceforge.net> <83a8cs91uw.fsf@gnu.org> <878trxhjgm.fsf@users.sourceforge.net> <8df1d08a-531c-c2a5-b4f3-32523068ce03@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1480774278 12638 195.159.176.226 (3 Dec 2016 14:11:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 3 Dec 2016 14:11:18 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) Cc: 24923@debbugs.gnu.org, =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel To: Daniel Colascione Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Dec 03 15:11:13 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1cDB20-0001yC-FE for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 Dec 2016 15:11:12 +0100 Original-Received: from localhost ([::1]:51337 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDB22-00065K-4I for geb-bug-gnu-emacs@m.gmane.org; Sat, 03 Dec 2016 09:11:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52692) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cDB1v-000654-J1 for bug-gnu-emacs@gnu.org; Sat, 03 Dec 2016 09:11:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cDB1q-0005jL-LF for bug-gnu-emacs@gnu.org; Sat, 03 Dec 2016 09:11:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:35544) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cDB1q-0005j0-HF for bug-gnu-emacs@gnu.org; Sat, 03 Dec 2016 09:11:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cDB1q-0001V6-7U for bug-gnu-emacs@gnu.org; Sat, 03 Dec 2016 09:11:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: npostavs@users.sourceforge.net Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 03 Dec 2016 14:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24923 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch fixed Original-Received: via spool by 24923-submit@debbugs.gnu.org id=B24923.14807742215718 (code B ref 24923); Sat, 03 Dec 2016 14:11:02 +0000 Original-Received: (at 24923) by debbugs.gnu.org; 3 Dec 2016 14:10:21 +0000 Original-Received: from localhost ([127.0.0.1]:50943 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDB1B-0001UA-A4 for submit@debbugs.gnu.org; Sat, 03 Dec 2016 09:10:21 -0500 Original-Received: from mail-io0-f180.google.com ([209.85.223.180]:35081) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cDB18-0001Tw-G7 for 24923@debbugs.gnu.org; Sat, 03 Dec 2016 09:10:20 -0500 Original-Received: by mail-io0-f180.google.com with SMTP id a124so528524855ioe.2 for <24923@debbugs.gnu.org>; Sat, 03 Dec 2016 06:10:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=EHG0d8IZOHwl0uIBj01mXENI2a0qGplev0l3D+aB334=; b=qw6uECkTvwIB2I6tFF3ySdK5xCN0axHZ+51iQqgQUED/RUmByFdy93fTRrRPaE4OAc 5SWjVHhwCsnHAEwmBsXeDrraWXayqlqSeXQsqAMpy7rfYmDwWR421JACF72mGVghOnJA NrAaNHWd5Q/L1UK6qCtMZ9XDqA8+PNFzqUAhm0yGQh9SJCrJb8BACVbJEMsRJNpIwGZu 2smf8oAQARfQh8FPxfa9y7qA2corqPUG212BEJaP5E9Xc9+y2ZdcifcHk38qUF9LW15C mWSCHdBpyXkP2QOVfXNlJpoZiW+SsqcvtUAu8J5iyTDJk6DbhknADKFis2W+Qx4cHwN+ BfHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=EHG0d8IZOHwl0uIBj01mXENI2a0qGplev0l3D+aB334=; b=RbpiB1v7Fjoovb14c8UrkPGTUFcII2twpuLVR6BldVJRgUWHKPv/JBwf+Dft7JCTdu yOZ4HQ6UZRhG8DcrzkVQAx9V/slYAJnwIfCUFG4scSNXShocrf/yjECn0Ul72EqiB07l q/IXwiOK+qn7Vfn6ObYJRMNkAOba7TysBR6tLsoyCJQ8ZiYxhapNsdXnmYe1aQ0Uauup nZR0bvkit3AckJ3H1qjc43hn1Y6XMKC7gGyPpue0s5xbs4Urfh4za/NhXWAg+UVOkVVF JxlliFMNZiewgtUlD5/cm+BjVb1B66l3biXitIsR/IyO0p7vg7NbGupc7FsmFvWgSaXL wokw== X-Gm-Message-State: AKaTC010vA6UCkhv7Ii+G1Xkf+tXR+uS2rrA1ft/IUUal6D12ZW1cF6nxvtUv3KiIQizXw== X-Received: by 10.36.122.136 with SMTP id a130mr1744134itc.69.1480774212752; Sat, 03 Dec 2016 06:10:12 -0800 (PST) Original-Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id n206sm3166097itg.1.2016.12.03.06.10.11 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 03 Dec 2016 06:10:11 -0800 (PST) In-Reply-To: (Daniel Colascione's message of "Fri, 02 Dec 2016 21:01:06 -0800") 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: 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" Xref: news.gmane.org gmane.emacs.bugs:126456 Archived-At: Daniel Colascione writes: > On Fri, Dec 02 2016, Cl=C3=A9ment Pit--Claudel wrote: >> On 2016-12-02 20:47, npostavs@users.sourceforge.net wrote: >>> Pushed as 88fefc3 (56c8178, e7cd98b, d3faef9, cfd2b9e, 459a234, 2272131) >> >> I wonder: would it make sense to extend defcustom to use this, too? >> Wouldn't it be great if I could tag my defcustom variables in some >> way, and then setq would automatically invoke the corresponding >> defcustom setter? > > setf maybe. setq should not be magical. There were indeed some concerns about that kind usage when this feature was first proposed, e.g.: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg01064.html I like the idea of such hooks (which I've always thought of as "watchers" rather than hooks), actually, but only for purposes such as debugging. If we want to use such hooks for purposes such as "automatically recompute values of dependent vars", then I think the right way is to introduce a new layer which checks&runs these hooks, using the "raw" `setq' underneath.