From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#18088: 24.4.50; `region-extract-function': (1) NEWS, (2) return value Date: Wed, 23 Jul 2014 09:04:55 -0700 (PDT) Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1406131596 1665 80.91.229.3 (23 Jul 2014 16:06:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Jul 2014 16:06:36 +0000 (UTC) To: 18088@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jul 23 18:06:28 2014 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 1X9z3j-00080T-Ok for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Jul 2014 18:06:27 +0200 Original-Received: from localhost ([::1]:45941 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z3j-0000O4-9W for geb-bug-gnu-emacs@m.gmane.org; Wed, 23 Jul 2014 12:06:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50971) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z3V-0000Mg-63 for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:06:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9z3K-0002MM-SJ for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:06:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40487) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z3K-0002M4-Pk for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1X9z3K-0007Nl-Du for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Jul 2014 16:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18088 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.140613154428321 (code B ref -1); Wed, 23 Jul 2014 16:06:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 23 Jul 2014 16:05:44 +0000 Original-Received: from localhost ([127.0.0.1]:35753 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9z2x-0007MW-FE for submit@debbugs.gnu.org; Wed, 23 Jul 2014 12:05:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49092) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X9z2r-0007Ly-PT for submit@debbugs.gnu.org; Wed, 23 Jul 2014 12:05:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9z2b-0002D4-Q8 for submit@debbugs.gnu.org; Wed, 23 Jul 2014 12:05:28 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57702) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z2b-0002D0-NJ for submit@debbugs.gnu.org; Wed, 23 Jul 2014 12:05:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50773) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z2S-0000DJ-6M for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:05:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9z2I-0001oi-T7 for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:05:08 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:23809) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9z2I-0001oN-M3 for bug-gnu-emacs@gnu.org; Wed, 23 Jul 2014 12:04:58 -0400 Original-Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s6NG4uST006885 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 23 Jul 2014 16:04:57 GMT Original-Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s6NG4uCD006314 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL) for ; Wed, 23 Jul 2014 16:04:56 GMT Original-Received: from abhmp0016.oracle.com (abhmp0016.oracle.com [141.146.116.22]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s6NG4tfj012562 for ; Wed, 23 Jul 2014 16:04:55 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6691.5000 (x86)] X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: 140.186.70.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:91755 Archived-At: Variable `region-extract-function' was apparently added in Emacs 24.4. It is used in several key places that affect killing or deleting text. 1. It should be called out in NEWS, saying what user-visible behavior its presence changes. 2. The doc string points out that, depending on the value of its argument, its return value is (a) significant and specified or (b) insignificant and undefined. This is the first time I have seen this for an Emacs function distributed with GNU Emacs. Certainly it is the first time I've seen such odd behavior documented. This does NOT seem like the kind of thing we should be doing - let alone *encouraging* by defining a variable whose value will be user-defined functions that have such twisted behavior. Is this unusual design necessary? Seems to be sloppy, error prone, and an invitation to bad programming habits by users. In GNU Emacs 24.4.50.1 (i686-pc-mingw32) of 2014-06-28 on ODIEONE Bzr revision: 117431 rgm@gnu.org-20140628015517-eku6hj8mpgcvfnso Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --prefix=3D/c/Devel/emacs/snapshot/trunk --enable-checking=3Dyes,glyphs 'CFLAGS=3D-O0 -g3' LDFLAGS=3D-Lc:/Devel/emacs/lib 'CPPFLAGS=3D-DGC_MCHECK=3D1 -Ic:/Devel/emacs/include''