From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: New hook before-region-change-functions wanted Date: Sun, 10 Sep 2017 07:37:29 +0000 Message-ID: <20170910073729.GA3588@ACM> References: <20170908144657.GA3463@ACM> <20170909083326.GA5194@ACM> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1505029396 32572 195.159.176.226 (10 Sep 2017 07:43:16 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 10 Sep 2017 07:43:16 +0000 (UTC) User-Agent: Mutt/1.7.2 (2016-11-26) Cc: emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 10 09:43:12 2017 Return-path: Envelope-to: ged-emacs-devel@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 1dqwtX-000811-2H for ged-emacs-devel@m.gmane.org; Sun, 10 Sep 2017 09:43:07 +0200 Original-Received: from localhost ([::1]:52008 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dqwtd-0005Zq-4B for ged-emacs-devel@m.gmane.org; Sun, 10 Sep 2017 03:43:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59557) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dqwt3-0005ZR-II for emacs-devel@gnu.org; Sun, 10 Sep 2017 03:42:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dqwt0-0004jT-E5 for emacs-devel@gnu.org; Sun, 10 Sep 2017 03:42:37 -0400 Original-Received: from ocolin.muc.de ([193.149.48.4]:29718 helo=mail.muc.de) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1dqwt0-0004iw-7k for emacs-devel@gnu.org; Sun, 10 Sep 2017 03:42:34 -0400 Original-Received: (qmail 9337 invoked by uid 3782); 10 Sep 2017 07:42:30 -0000 Original-Received: from acm.muc.de (p548C6F29.dip0.t-ipconnect.de [84.140.111.41]) by colin.muc.de (tmda-ofmipd) with ESMTP; Sun, 10 Sep 2017 09:42:29 +0200 Original-Received: (qmail 3647 invoked by uid 1000); 10 Sep 2017 07:37:29 -0000 Content-Disposition: inline In-Reply-To: X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] X-Received-From: 193.149.48.4 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:218086 Archived-At: Hello, Richard. On Sat, Sep 09, 2017 at 22:44:19 -0400, Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > That kind of hook is pandora's box. It is too powerful, and would > > > interact in complex ways. There will be many cases that are hard to > > > implement correctly, or cause trouble. To implement this probably > > > means future hassles for ourselves and for package developers. > > I actually implemented it, and it worked as intended. > I think you mean it works as intended in your use case. I am talking > about something else. Note I said "implemented", not "have implemented" and "worked", not "works" - eveything in the past tense, not the present. > My experience says that this kind of feature is likely to fail in > various peculiar cases, which would make it a maintenance burden. > Also, it is likely to show show strange confusing behavior which would > lead to trouble in debugging. We are better off without it. I accept this, though not without some regret. I am no longer pressing ahead with this hook. > The other approach has the virtue of being entirely internal. It will > not require an announcement, or adding to the Lisp manual. Yes. This other approach is slightly more difficult to debug with, but not unreasonably so. Again, thanks for interfering, here. :-) > -- > Dr Richard Stallman > President, Free Software Foundation (gnu.org, fsf.org) > Internet Hall-of-Famer (internethalloffame.org) > Skype: No way! See stallman.org/skype.html. -- Alan Mackenzie (Nuremberg, Germany).