From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 Jun 2011 17:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 8795@debbugs.gnu.org X-Debbugs-Original-To: Received: via spool by submit@debbugs.gnu.org id=B.13071231231821 (code B ref -1); Fri, 03 Jun 2011 17:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Jun 2011 17:45:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYR1-0000TK-2G for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYQz-0000T9-Ki for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQp-0006X0-RW for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQp-0006Ww-IN for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55684) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQn-00029p-US for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQm-0006Vq-H6 for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:09 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:45099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQl-0006UN-IG for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:08 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p53Hj4Dr030188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 3 Jun 2011 17:45:06 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p53Hj4lH020904 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 3 Jun 2011 17:45:04 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p53Hiw7M029738 for ; Fri, 3 Jun 2011 12:44:58 -0500 Received: from dradamslap1 (/10.159.59.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Jun 2011 10:44:58 -0700 From: "Drew Adams" Date: Fri, 3 Jun 2011 10:44:58 -0700 Message-ID: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwiFfSJWkUMBNe3TiCw6kLtNvzjZA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4DE91DA2.0087:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.5 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) 1. The addition of arg METADATA, without making it optional, breaks existing code that calls the function with only the first four args. What value of METADATA should be passed to get the equivalent of the behavior prior to the addition of this arg? nil? How about making this arg optional, so user code does not need to special-case Emacs 24 wrt Emacs 23? 2. The METADATA arg is not even described in the doc string. Users have no way to know how to fix the code this breaks. Please describe the arg in the doc string. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-05-31 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/build/include' From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 03 Jun 2011 19:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <8795@debbugs.gnu.org> Received: via spool by 8795-submit@debbugs.gnu.org id=B8795.130712924611156 (code B ref 8795); Fri, 03 Jun 2011 19:28:02 +0000 Received: (at 8795) by debbugs.gnu.org; 3 Jun 2011 19:27:26 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSa1l-0002tt-ML for submit@debbugs.gnu.org; Fri, 03 Jun 2011 15:27:25 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSa1k-0002td-3q for 8795@debbugs.gnu.org; Fri, 03 Jun 2011 15:27:24 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p53JRG4l024785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <8795@debbugs.gnu.org>; Fri, 3 Jun 2011 19:27:18 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p53JRFMO004367 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <8795@debbugs.gnu.org>; Fri, 3 Jun 2011 19:27:16 GMT Received: from abhmt019.oracle.com (abhmt019.oracle.com [141.146.116.28]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p53JR9qD023782 for <8795@debbugs.gnu.org>; Fri, 3 Jun 2011 14:27:10 -0500 Received: from dradamslap1 (/10.159.59.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Jun 2011 12:27:09 -0700 From: "Drew Adams" References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Fri, 3 Jun 2011 12:27:09 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Thread-Index: AcwiFfSJWkUMBNe3TiCw6kLtNvzjZAADjWug X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090201.4DE93596.0074:SCFMA922111,ss=1,fgs=0 X-Spam-Score: -5.4 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) Same problem for `completion-all-completions'. From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Jun 2011 14:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Drew Adams" Cc: 8795@debbugs.gnu.org Received: via spool by 8795-submit@debbugs.gnu.org id=B8795.130737176732496 (code B ref 8795); Mon, 06 Jun 2011 14:50:04 +0000 Received: (at 8795) by debbugs.gnu.org; 6 Jun 2011 14:49:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTb7O-0008S5-L9 for submit@debbugs.gnu.org; Mon, 06 Jun 2011 10:49:27 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTb7K-0008Rr-F6 for 8795@debbugs.gnu.org; Mon, 06 Jun 2011 10:49:23 -0400 Received: from 213-159-126-200.fibertel.com.ar ([200.126.159.213]:37677 helo=ceviche.home) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1QTb7E-0003ph-QN; Mon, 06 Jun 2011 10:49:17 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 3AAC866189; Mon, 6 Jun 2011 11:49:13 -0300 (ART) From: Stefan Monnier Message-ID: References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Mon, 06 Jun 2011 11:49:13 -0300 In-Reply-To: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> (Drew Adams's message of "Fri, 3 Jun 2011 10:44:58 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -6.0 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.0 (------) > 1. The addition of arg METADATA, without making it optional, breaks > existing code that calls the function with only the first four args. Indeed, it was meant as an internal function, tho clearly it was never fully internal since icomplete uses it. I'll see how I can fix it, but in the mean time, could you tell me how you use it (I can guess the"where" is "icicles")? Stefan From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Jun 2011 15:31:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Stefan Monnier'" Cc: 8795@debbugs.gnu.org Received: via spool by 8795-submit@debbugs.gnu.org id=B8795.13073742136870 (code B ref 8795); Mon, 06 Jun 2011 15:31:02 +0000 Received: (at 8795) by debbugs.gnu.org; 6 Jun 2011 15:30:13 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTbkr-0001ml-8z for submit@debbugs.gnu.org; Mon, 06 Jun 2011 11:30:13 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QTbko-0001mK-Na for 8795@debbugs.gnu.org; Mon, 06 Jun 2011 11:30:11 -0400 Received: from rtcsinet22.oracle.com (rtcsinet22.oracle.com [66.248.204.30]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p56FU0Jf003387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 6 Jun 2011 15:30:02 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by rtcsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p56FTwRk014314 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 6 Jun 2011 15:29:59 GMT Received: from abhmt021.oracle.com (abhmt021.oracle.com [141.146.116.30]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p56FTrUH024144; Mon, 6 Jun 2011 10:29:53 -0500 Received: from dradamslap1 (/130.35.179.10) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 06 Jun 2011 08:29:51 -0700 From: "Drew Adams" References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Mon, 6 Jun 2011 08:29:51 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwkWgXO9oHkGitlTYC147WtjcSqaAAAJgTQ X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 In-Reply-To: X-Source-IP: rtcsinet22.oracle.com [66.248.204.30] X-CT-RefId: str=0001.0A090207.4DECF27B.0136:SCFSTAT5015188,ss=1,fgs=0 X-Spam-Score: -6.5 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) > > 1. The addition of arg METADATA, without making it optional, breaks > > existing code that calls the function with only the first four args. > > Indeed, it was meant as an internal function, tho clearly it was never > fully internal since icomplete uses it. > > I'll see how I can fix it, but in the mean time, could you tell me how > you use it (I can guess the "where" is "icicles")? I use it here: 1. icomplete+.el http://www.emacswiki.org/emacs/icomplete%2b.el in the Emacs 23+ definition of `icomplete-completions': (let* ((mdata (and (fboundp 'completion--field-metadata) (completion--field-metadata (field-beginning)))) (most-try (if (fboundp 'completion--field-metadata) ; Emacs 24 (completion-try-completion name comps nil (length name) mdata) (completion-try-completion name comps nil (length name)))) ... 2. icicles-fn.el http://www.emacswiki.org/emacs/icicles-fn.el in the definitions of `icicle-completion-(all|try)-completion(s)': (let* ((mdata (and (fboundp 'completion--field-metadata) (or metadata (completion--field-metadata (field-beginning))))) (res (if (fboundp 'completion--field-metadata) ; Emacs 24 (completion-all-completions string table pred point mdata) (completion-all-completions string table pred point)))) ... [similarly for `...try...'] Functions `icicle-completion-(all|try)-completion(s)' are used by functions `icicle-unsorted(-file-name)-prefix-candidates', `icicle-prefix-any(-file-name)-candidates-p' (in the same file). Here is a typical use: (if (icicle-not-basic-prefix-completion-p) (icicle-completion-try-completion input minibuffer-completion-table minibuffer-completion-predicate (length input) (and (fboundp 'completion--field-metadata) (completion--field-metadata ; Emacs 24 (field-beginning)))) (try-completion input minibuffer-completion-table minibuffer-completion-predicate)) `icicle-not-basic-prefix-completion-p' returns non-nil if the user chooses to take advantage of Emacs 23+ `completion-styles' etc. From unknown Tue Jun 24 22:37:57 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Drew Adams" Subject: bug#8795: closed (Re: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg) Message-ID: References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> X-Gnu-PR-Message: they-closed 8795 X-Gnu-PR-Package: emacs Reply-To: 8795@debbugs.gnu.org Date: Mon, 20 Jun 2011 20:18:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1308601083-5582-1" This is a multi-part message in MIME format... ------------=_1308601083-5582-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #8795: 24.0.50; `completion-try-completion' addition of METADATA arg which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 8795@debbugs.gnu.org. --=20 8795: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8795 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1308601083-5582-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 8795-done) by debbugs.gnu.org; 20 Jun 2011 20:17:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QYku5-0001Qe-O0 for submit@debbugs.gnu.org; Mon, 20 Jun 2011 16:17:02 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QYku3-0001QJ-NE for 8795-done@debbugs.gnu.org; Mon, 20 Jun 2011 16:17:00 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvgHAGmq/01FxL0s/2dsb2JhbABTmBuOSXiIc8AVhioEnVmEIg X-IronPort-AV: E=Sophos;i="4.65,396,1304308800"; d="scan'208";a="116718018" Received: from 69-196-189-44.dsl.teksavvy.com (HELO pastel.home) ([69.196.189.44]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 20 Jun 2011 16:16:53 -0400 Received: by pastel.home (Postfix, from userid 20848) id 039BD59011; Mon, 20 Jun 2011 16:16:52 -0400 (EDT) From: Stefan Monnier To: 8795-done@debbugs.gnu.org Subject: Re: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Message-ID: References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Mon, 20 Jun 2011 16:16:52 -0400 In-Reply-To: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> (Drew Adams's message of "Fri, 3 Jun 2011 10:44:58 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 8795-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.1 (--) > 1. The addition of arg METADATA, without making it optional, breaks > existing code that calls the function with only the first four args. It's now optional, Stefan ------------=_1308601083-5582-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Jun 2011 17:45:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYR1-0000TK-2G for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYQz-0000T9-Ki for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQp-0006X0-RW for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQp-0006Ww-IN for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55684) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQn-00029p-US for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQm-0006Vq-H6 for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:09 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:45099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQl-0006UN-IG for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:08 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p53Hj4Dr030188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 3 Jun 2011 17:45:06 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p53Hj4lH020904 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 3 Jun 2011 17:45:04 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p53Hiw7M029738 for ; Fri, 3 Jun 2011 12:44:58 -0500 Received: from dradamslap1 (/10.159.59.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Jun 2011 10:44:58 -0700 From: "Drew Adams" To: Subject: 24.0.50; `completion-try-completion' addition of METADATA arg Date: Fri, 3 Jun 2011 10:44:58 -0700 Message-ID: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwiFfSJWkUMBNe3TiCw6kLtNvzjZA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4DE91DA2.0087:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) 1. The addition of arg METADATA, without making it optional, breaks existing code that calls the function with only the first four args. What value of METADATA should be passed to get the equivalent of the behavior prior to the addition of this arg? nil? How about making this arg optional, so user code does not need to special-case Emacs 24 wrt Emacs 23? 2. The METADATA arg is not even described in the doc string. Users have no way to know how to fix the code this breaks. Please describe the arg in the doc string. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-05-31 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/build/include' ------------=_1308601083-5582-1-- From debbugs-submit-bounces@debbugs.gnu.org Wed Oct 12 14:46:01 2011 Received: (at control) by debbugs.gnu.org; 12 Oct 2011 18:46:01 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RE3oX-00043H-1C for submit@debbugs.gnu.org; Wed, 12 Oct 2011 14:46:01 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RE3oW-000431-46 for control@debbugs.gnu.org; Wed, 12 Oct 2011 14:46:00 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9CIjSqh011313 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 12 Oct 2011 18:45:30 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9CIjR8n020652 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 12 Oct 2011 18:45:28 GMT Received: from abhmt110.oracle.com (abhmt110.oracle.com [141.146.116.62]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9CIjMLV021210 for ; Wed, 12 Oct 2011 13:45:22 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 12 Oct 2011 11:45:22 -0700 From: "Drew Adams" To: Subject: bug #8795: unarchive, reopen Date: Wed, 12 Oct 2011 11:45:18 -0700 Message-ID: <90EE3D127DC74620A04DAA2493D82A6A@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcyJDxbOv0fUmaibQ+Kd8bmOvipARQ== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090202.4E95E04A.0106:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) unarchive 8795 reopen 8795 thanks From unknown Tue Jun 24 22:37:57 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Drew Adams" Subject: bug#8795: closed (Re: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg) Message-ID: References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> X-Gnu-PR-Message: they-closed 8795 X-Gnu-PR-Package: emacs Reply-To: 8795@debbugs.gnu.org Date: Wed, 12 Oct 2011 21:29:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1318454942-3695-1" This is a multi-part message in MIME format... ------------=_1318454942-3695-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #8795: 24.0.50; `completion-try-completion' addition of METADATA arg which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 8795@debbugs.gnu.org. --=20 8795: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D8795 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1318454942-3695-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 8795-done) by debbugs.gnu.org; 12 Oct 2011 21:28:58 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RE6MD-0000xM-IG for submit@debbugs.gnu.org; Wed, 12 Oct 2011 17:28:57 -0400 Received: from pruche.dit.umontreal.ca ([132.204.246.22]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RE6MC-0000xF-93 for 8795-done@debbugs.gnu.org; Wed, 12 Oct 2011 17:28:56 -0400 Received: from faina.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by pruche.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id p9CLSRnj021103; Wed, 12 Oct 2011 17:28:27 -0400 Received: by faina.iro.umontreal.ca (Postfix, from userid 20848) id 979A9B41EC; Wed, 12 Oct 2011 17:28:30 -0400 (EDT) From: Stefan Monnier To: "Drew Adams" Subject: Re: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Message-ID: References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Wed, 12 Oct 2011 17:28:30 -0400 In-Reply-To: (Drew Adams's message of "Wed, 12 Oct 2011 11:41:04 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered GEN_SPAM_FEATRE=0.2, RV4008=0 X-NAI-Spam-Version: 2.2.0.9286 : core <4008> : streams <690817> : uri <981931> X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: 8795-done Cc: 8795-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.1 (----) > Still no doc for arg METADATA. Indeed. I have no intention to add any doc for it. It's obvious from context, and this is an internal function. Stefan ------------=_1318454942-3695-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Jun 2011 17:45:23 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYR1-0000TK-2G for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QSYQz-0000T9-Ki for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQp-0006X0-RW for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:16 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:47672) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQp-0006Ww-IN for submit@debbugs.gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from eggs.gnu.org ([140.186.70.92]:55684) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQn-00029p-US for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QSYQm-0006Vq-H6 for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:09 -0400 Received: from rcsinet10.oracle.com ([148.87.113.121]:45099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QSYQl-0006UN-IG for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2011 13:45:08 -0400 Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id p53Hj4Dr030188 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 3 Jun 2011 17:45:06 GMT Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p53Hj4lH020904 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 3 Jun 2011 17:45:04 GMT Received: from abhmt014.oracle.com (abhmt014.oracle.com [141.146.116.23]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p53Hiw7M029738 for ; Fri, 3 Jun 2011 12:44:58 -0500 Received: from dradamslap1 (/10.159.59.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 03 Jun 2011 10:44:58 -0700 From: "Drew Adams" To: Subject: 24.0.50; `completion-try-completion' addition of METADATA arg Date: Fri, 3 Jun 2011 10:44:58 -0700 Message-ID: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcwiFfSJWkUMBNe3TiCw6kLtNvzjZA== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4DE91DA2.0087:SCFMA922111,ss=1,fgs=0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.5 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.5 (------) 1. The addition of arg METADATA, without making it optional, breaks existing code that calls the function with only the first four args. What value of METADATA should be passed to get the equivalent of the behavior prior to the addition of this arg? nil? How about making this arg optional, so user code does not need to special-case Emacs 24 wrt Emacs 23? 2. The METADATA arg is not even described in the doc string. Users have no way to know how to fix the code this breaks. Please describe the arg in the doc string. In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600) of 2011-05-31 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/build/include' ------------=_1318454942-3695-1-- From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Oct 2011 20:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "'Stefan Monnier'" Cc: 8795-done@debbugs.gnu.org, 8795@debbugs.gnu.org Received: via spool by 8795-submit@debbugs.gnu.org id=B8795.13185382477099 (code B ref 8795); Thu, 13 Oct 2011 20:38:01 +0000 Received: (at 8795) by debbugs.gnu.org; 13 Oct 2011 20:37:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RES1v-0001qQ-5V for submit@debbugs.gnu.org; Thu, 13 Oct 2011 16:37:27 -0400 Received: from acsinet15.oracle.com ([141.146.126.227]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RES1t-0001qB-OK; Thu, 13 Oct 2011 16:37:26 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9DKalKf026498 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 13 Oct 2011 20:36:49 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9DKalEb005295 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Oct 2011 20:36:47 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9DKaeTr019606; Thu, 13 Oct 2011 15:36:41 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 13 Oct 2011 13:36:40 -0700 From: "Drew Adams" References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Date: Thu, 13 Oct 2011 13:36:41 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcyJTuDdahodUPj5Ts6/nFNGo2uzNQAYJwpAAA39KAA= In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090204.4E974BE1.0230:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) And if it were really internal then you would not, yourself, need to use it also in other libraries, such as `icomplete.el'. And that's the other place where I (need to) use it too: `icomplete.el+', which tweaks the `icomplete.el' code. From unknown Tue Jun 24 22:37:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#8795: FW: bug#8795: 24.0.50; `completion-try-completion' addition of METADATA arg References: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> In-Reply-To: <30D5A7793376489C883B10B9D1DFA392@us.oracle.com> Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Oct 2011 20:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8795 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <8795@debbugs.gnu.org> Received: via spool by 8795-submit@debbugs.gnu.org id=B8795.13185387908052 (code B ref 8795); Thu, 13 Oct 2011 20:47:02 +0000 Received: (at 8795) by debbugs.gnu.org; 13 Oct 2011 20:46:30 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RESAf-00025m-HI for submit@debbugs.gnu.org; Thu, 13 Oct 2011 16:46:30 -0400 Received: from rcsinet15.oracle.com ([148.87.113.117]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RESAY-00025L-HB for 8795@debbugs.gnu.org; Thu, 13 Oct 2011 16:46:24 -0400 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Switch-3.4.4/Switch-3.4.4) with ESMTP id p9DKjihG027626 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <8795@debbugs.gnu.org>; Thu, 13 Oct 2011 20:45:46 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id p9DKjiqI019234 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <8795@debbugs.gnu.org>; Thu, 13 Oct 2011 20:45:44 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id p9DKjd8R022428 for <8795@debbugs.gnu.org>; Thu, 13 Oct 2011 15:45:39 -0500 Received: from dradamslap1 (/130.35.178.194) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 13 Oct 2011 13:45:38 -0700 From: "Drew Adams" Date: Thu, 13 Oct 2011 13:45:39 -0700 Message-ID: <89D983C5D7CA43B7ABBCABB1AAA91910@us.oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: AcyJTuDdahodUPj5Ts6/nFNGo2uzNQAYJwpAAA4jD0A= X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A090203.4E974DFA.0154:SCFMA922111,ss=1,re=-4.000,fgs=0 X-Spam-Score: -6.2 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) > > And it is clearly not internal. > > It is. "Internal" reflects the intention behind this > function. As the author of the code, I know better than > you do whether it's internal or not. Your intention is one thing. Reality (actual use) is apparently another. You already acknowledged that you didn't think anyone would ever use this - you were surprised that people do (have to?). What you intended as internal, not realizing the impact of your changes, is not internal - in practice. Do you think people jump through hoops like this just because they want to complicate things, with different code for different Emacs versions? ;; Recent Emacs (completion-try-completion input minibuffer-completion-table minibuffer-completion-predicate (length input) (completion--field-metadata (field-beginning))) instead of just ;; Older Emacs (try-completion input minibuffer-completion-table minibuffer-completion-predicate)) How much simpler it would be to just use `try-completion' here for all Emacs versions. As I said, "If I can easily simplify some of this I would be glad to hear how." No one _wants_ to use something you intended as internal, if they don't have to. > > If it were internal then you would not have needed to > > change METADATA to `&optional'. And I was not the only one > > to point out that its not being optional broke backward compatibility. > > Oh, so because I was nice enough to go through the trouble to preserve > backward compatibility, I am now bound to additionally document > the obvious because you don't find it obvious enough? Backward compatibility takes care of, well, backward compatibility. It does not take care of documenting how to use the new (more complex) paraphernalia. Again, why not? Is it so hard to explain the meaning and behavior of the METADATA parameter? What's wrong with describing even an "internal" function? If you so strongly resist putting the info in a doc string, then put it in a code comment, at least. Code comments are how we document "internal" functions, no? Whether something like this is obvious enough is not for you to determine, but for readers of the code. An author can vouch for the author's _intention_, but not for how well the meaning and behavior are communicated.