GNU bug report logs - #76234
[PATCH] Prefix argument implies recursive for project-remember/forget-under

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Ship Mints <shipmints@HIDDEN>; Keywords: patch; Done: Dmitry Gutov <dmitry@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 13 Feb 2025 06:10:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 01:10:28 2025
Received: from localhost ([127.0.0.1]:39688 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiSQe-0003E9-02
	for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 01:10:28 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:52764)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tiSQc-0003Dx-Dq
 for 76234 <at> debbugs.gnu.org; Thu, 13 Feb 2025 01:10:26 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tiSQX-00046M-4n; Thu, 13 Feb 2025 01:10:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=v1jVD+XJWg5DuyfrwY9KYEcIV2vBEdrgNjsu+K+MsCE=; b=pohaWg30fQj4
 lEDAtrfWtIspUU4JhHeZuXERR+cILo3VPOBfiMwTv2MP4FGCey7v3xZ0loCBs3/KzC0uu+XPA/hbR
 gklFQNYoVei3UkQdGLbiPhwUf8Yvvn+qCf/Cfn+FMVDyPPTOex0R4mHlY8hDkVgSXXc3lAJ8MwE/u
 IgLzEBZTSCumKWbzXSyZeGzUt0tPVUxaP1JzSQ8d7/NXu8Bn7UNf1xUqkXvg9Ez50BWabb2kA0CqP
 Ol03I6jqKZsDjiD21pVqVIQwgIl7rrPA08tfJkdquoG9qtDIzIz2YXDqYNvyiMpk10cs2gJDJQAiQ
 XP4VknMzKJUVgUOHUo8UGw==;
Date: Thu, 13 Feb 2025 08:10:18 +0200
Message-Id: <86jz9ujrxx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
 (message from Ship Mints on Wed, 12 Feb 2025 15:48:34 -0500)
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
 <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
 <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76234
Cc: dmitry@HIDDEN, 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: 76234 <at> debbugs.gnu.org
> From: Ship Mints <shipmints@HIDDEN>
> Date: Wed, 12 Feb 2025 15:48:34 -0500
> 
> From 97c6473833215f882c8ffed0814e4b2263503085 Mon Sep 17 00:00:00 2001
> From: shipmints <shipmints@HIDDEN>
> Date: Wed, 12 Feb 2025 12:34:13 -0500
> Subject: [PATCH] Prefix argument implies recursive for
>  project-remember/forget-under
> 
> * lisp/progmodes/project.el:
> (project-remember-projects-under project-forget-projects-under):
> Amend docstring to include a prefix argument implies recursive.

One other nit: once the bug number is known (which it is starting from
the second submission), please always include the bug reference in the
commit log message.  This makes the job of the person who installs
your changes easier, because instead of just "git am", he/she needs to
run "git commit --amend" to fix the log message (if he/she remembers
doing that).

References to bug numbers in log messages are important because the
bug discussions include important information that will be needed
years later if someone wants to understand better why we made a
change.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234-done <at> debbugs.gnu.org:


Received: (at 76234-done) by debbugs.gnu.org; 13 Feb 2025 00:30:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 19:30:19 2025
Received: from localhost ([127.0.0.1]:38977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiN7T-0005HL-Gv
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:30:19 -0500
Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]:40947)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tiN7R-0005H2-FI
 for 76234-done <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:30:18 -0500
Received: from phl-compute-11.internal (phl-compute-11.phl.internal
 [10.202.2.51])
 by mailfout.stl.internal (Postfix) with ESMTP id A65661140115;
 Wed, 12 Feb 2025 19:30:11 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-11.internal (MEProxy); Wed, 12 Feb 2025 19:30:11 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1739406611;
 x=1739493011; bh=g1vnC5FCjQhqaynUNKURBmPIMSEdczTrsM+EWvA7bNI=; b=
 E4tSzKFm6FFVqVTUYRwXHKSMfshiG0+RrgdRR+JS/2G73SHhXMSG/6fVBmkiCnpT
 6YaXRacwaixdb26nsmIpQNe/RAJhV2ozq8/nINVwO8yfy1NogcstAW+DXSZXRTFf
 7Ua+cyLUmeG+XkTSt2dsZF3XNmhSAaF926QU7Ssgvx+o8N5a5z0wgnFP3MYb/Zgq
 cqalznH4R+dHgc4FK1H0qsu9fKARTykvUjT144OdPvVwMwQtAboLqJ6A0lAm5fTA
 VlYiXZbIrVjfS8aqClULjDKKBwIu3r1rVPElh9wAW9m/GwWelAc4oDDGlJl8UubE
 GYRoJrG811R82FH6kexSGg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1739406611; x=
 1739493011; bh=g1vnC5FCjQhqaynUNKURBmPIMSEdczTrsM+EWvA7bNI=; b=U
 rVPCcemc3NYJRh0jSEKjgRLbq4OTUKa72zOsPjB1Oryncwa6f4O1uz9lf4xupsAN
 2TqDPAN+0q5b3B6VNLZ5P29ELI4rozYyVWhoGWT36TpVF1rL6mCpUDAOoJIr2CV4
 Mrq4gBFrM5UXzF2DPCTpvM744sUFLRdz5QWwaZxAg+1zc3jWAUjvOZOgZ8KMnl2n
 xwdyymttPtprIadNF5MY/y9tOS41p2axAe2y1bbSRsoregIKzGwcab4Pkd3T0zJ6
 guPWnGPA/jzjmMVvvL4v9NrxvF/ALwkWvRkQtCqr2YxhlTNoazCI2WaqpSV6FJjA
 tqWBd5vmlTMoN9nJZ/HAA==
X-ME-Sender: <xms:Ez2tZ1K2ILaWgjf1hPatxE5wkrXRY2ZAhG0ebx24rWki9Vp209l_sQ>
 <xme:Ez2tZxJpSWd6GA1WvHfUpgz954Eo8oMX8jLdItvVMCj4__Djo-x3spNulrM7sJNvM
 RCrKSgz4KKxYc0P32A>
X-ME-Received: <xmr:Ez2tZ9tAoF4MxY-KiefZN4boWux8Y9pkM5fQeCd0eaqa4UxSQie2OJHzM2hDLO5ifDA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegheefvdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddv
 jeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrd
 guvghvqeenucggtffrrghtthgvrhhnpeetudeljeegheetgfehgeejkeeuhedvveeikeeu
 fedtvddtveefhfdvveegudejheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh
 epmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvhdpnhgspghrtghpthht
 ohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepshhhihhpmhhinhhtshesgh
 hmrghilhdrtghomhdprhgtphhtthhopeejiedvfeegqdguohhnvgesuggvsggsuhhgshdr
 ghhnuhdrohhrgh
X-ME-Proxy: <xmx:Ez2tZ2bLRz07tFjgrSf_87VcKDS1pMW2RkMj7DSGa3cyHcX4Oe9c_Q>
 <xmx:Ez2tZ8YCm8rsYEgCrRJPLpHpG6vXvi8PZQsMKeftwimHx1zmqLtvMA>
 <xmx:Ez2tZ6Cu7EuYuP0crhLpIZBYsfpxkJLp9nA_YokTx7cq_eTWFXYtIQ>
 <xmx:Ez2tZ6arxyYmO5M6WHUeIVrOq4CvE_SUQCwiIleLqgSAXIMerWC_gg>
 <xmx:Ez2tZ7liHYKmWrlkY3koq0FY6LY4pQ1LhL2eIs2zmr9Pvam0z6egKaRa>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 12 Feb 2025 19:30:09 -0500 (EST)
Message-ID: <a746b57d-fa22-43ea-a435-a4877e80b512@HIDDEN>
Date: Thu, 13 Feb 2025 02:30:08 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Ship Mints <shipmints@HIDDEN>
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
 <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
 <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
 <37969e97-558c-462f-9f97-f1baa8a87670@HIDDEN>
 <CAN+1HbqQXCKDo=xwXDM=tQj8i4SyKWkHXyBTd_POYGhW0Dqi3w@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CAN+1HbqQXCKDo=xwXDM=tQj8i4SyKWkHXyBTd_POYGhW0Dqi3w@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234-done
Cc: 76234-done <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 13/02/2025 02:25, Ship Mints wrote:
> LGTM, thanks

Marking as resolved.




Notification sent to Ship Mints <shipmints@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Dmitry Gutov <dmitry@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 13 Feb 2025 00:25:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 19:25:33 2025
Received: from localhost ([127.0.0.1]:38968 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiN2r-00051q-65
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:25:33 -0500
Received: from mail-vs1-xe2a.google.com ([2607:f8b0:4864:20::e2a]:50376)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiN2o-00051Z-4N
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:25:30 -0500
Received: by mail-vs1-xe2a.google.com with SMTP id
 ada2fe7eead31-4bbb91481deso76520137.0
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 16:25:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739406324; x=1740011124; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=d2+wt1o9g3XQokTc5m/2xN8bH9VFxM4PT2Fvb3DqsEQ=;
 b=R/Csi4yKd1fJlVR3GZNv2RoXFgg04j2O0SRaCvza8q3OW25bTOA+nuUj02MOQZdB10
 N/fRzzII/YZ+ks0jxbRFVmO+v5TwoejNgtSRL50KSzeDSIiFkBbOdAm+W4oHT6h0rT61
 C1eH1ZLmrooQUqlS7c61o5n5V/8uwikzyk5mOLOdSrpBBWBhWTdbybt90ms7oQZVAgxw
 4Iv3Sjm8BS87HM1FkbgMSFAeauPC+qIJ0g7wJjb8WJBypt1E1T9KLIsPpZ/MlbSTU/qW
 5mOCBjnfJpiIEAdiFSKGHJRyLkqD6UOdRDY2evnyknhspal/ojkr8KHi5J/OQbLmf+1e
 2Awg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739406324; x=1740011124;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=d2+wt1o9g3XQokTc5m/2xN8bH9VFxM4PT2Fvb3DqsEQ=;
 b=XGvfGHWMgyX7YQ0FQ++YHqZoCvc1k04TNpE7cU6t0tkSkTP22Voi+q576gPFrOvY+S
 J5U+iwHwdmQhwJB+6qNxMb99LdD22K+TPF9sMeXBwydLPaLagx8wPQqUuNQVe14RDVgW
 5VHxrR9NEbrWxQ6qBIPg9h2BSj1psUKAG+CzL/YlTb77fEJeDObQemY0h+yx6sRLI2Dk
 INl3WOnWaEe29lBTSCVw4pwCgvtcEL5fZkOn8liEv63VTvL+aj9ue9XgYb2xwNNQjOjR
 ruODw4sS0CQdKOLnBN3ERL3b9pavVKXU5BQC1s4Xh3Y+VNrwbglHT3oIiIRSOqeTmQCj
 xybQ==
X-Gm-Message-State: AOJu0YwIef8AD4VYBDBBy8/xkbG/JUhCYHspI3rLHwp2icv0DDvcJFCA
 EEHtPDTAxu0u3E/dXYTW2uidCfJDQ+FL7IIKWeWuGUqfnAdtC2iCnZu5y+ZH2HBMuY8BkhNC8Ml
 sd0cb/g1isiHXD9AqEevXN/E/Sks=
X-Gm-Gg: ASbGnct46fG/Vbm3SXSPbtOyLNeN1zYE+E3H8oGDyNQBG6K+sPzvkNg6qeI9iffMC9N
 zjhEQL6cuNoyKQBrh1zliUy1H6nlwzb0m/c9S3PKjoAza6fwaAB8h4RedcttSGQ7gBDs4j2yz
X-Google-Smtp-Source: AGHT+IGW13nItys0X3ZCb34sYHXaVFjpfa9mhzg2GaWwadLAtzvcimoXqDxx2A43+ZXg/94wHYCzzdtjiSUk77GUuIo=
X-Received: by 2002:a67:e7c4:0:b0:4bb:d7f0:6e65 with SMTP id
 ada2fe7eead31-4bc0351efd8mr2934324137.2.1739406324143; Wed, 12 Feb 2025
 16:25:24 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
 <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
 <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
 <37969e97-558c-462f-9f97-f1baa8a87670@HIDDEN>
In-Reply-To: <37969e97-558c-462f-9f97-f1baa8a87670@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 19:25:12 -0500
X-Gm-Features: AWEUYZkEsidH-TNCWUq2S8DgI2RoO2-pYk1Pf6mKKl6XOq8hXOV4e2pP2Gnd5yc
Message-ID: <CAN+1HbqQXCKDo=xwXDM=tQj8i4SyKWkHXyBTd_POYGhW0Dqi3w@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000121f47062dfb1815"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--000000000000121f47062dfb1815
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

LGTM, thanks

On Wed, Feb 12, 2025 at 7:17=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wro=
te:

> On 12/02/2025 22:48, Ship Mints wrote:
> >  From 97c6473833215f882c8ffed0814e4b2263503085 Mon Sep 17 00:00:00 2001
> > From: shipmints <shipmints@HIDDEN> Date: Wed, 12 Feb 2025 12:34:13
> > -0500 Subject: [PATCH] Prefix argument implies recursive for project-
> > remember/forget-under
>
> Thanks, I've taken most of the proposal but tried to keep the orginal
> terms. Also avoided saying "index" because it can imply indexing the
> contents of the project as well (such as the lists of files, which we
> don't cache).
>
> Check this out:
>
> https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D6077bbfc3d4a4aa0=
42b364d31dd681e9f7ab7f30
>

--000000000000121f47062dfb1815
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">LGTM, thanks</div></div><br><div class=3D"gmail_quote gmail_quote_contai=
ner"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 12, 2025 at 7:17=E2=
=80=AFPM Dmitry Gutov &lt;<a href=3D"mailto:dmitry@HIDDEN">dmitry@gutov.=
dev</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">On 12/02/2025 22:48, Ship Mints wrote:<br>
&gt;=C2=A0 From 97c6473833215f882c8ffed0814e4b2263503085 Mon Sep 17 00:00:0=
0 2001 <br>
&gt; From: shipmints &lt;<a href=3D"mailto:shipmints@HIDDEN" target=3D"_=
blank">shipmints@HIDDEN</a>&gt; Date: Wed, 12 Feb 2025 12:34:13 <br>
&gt; -0500 Subject: [PATCH] Prefix argument implies recursive for project- =
<br>
&gt; remember/forget-under<br>
<br>
Thanks, I&#39;ve taken most of the proposal but tried to keep the orginal <=
br>
terms. Also avoided saying &quot;index&quot; because it can imply indexing =
the <br>
contents of the project as well (such as the lists of files, which we <br>
don&#39;t cache).<br>
<br>
Check this out: <br>
<a href=3D"https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D6077bbf=
c3d4a4aa042b364d31dd681e9f7ab7f30" rel=3D"noreferrer" target=3D"_blank">htt=
ps://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3D6077bbfc3d4a4aa042b36=
4d31dd681e9f7ab7f30</a><br>
</blockquote></div>

--000000000000121f47062dfb1815--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 13 Feb 2025 00:17:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 19:17:29 2025
Received: from localhost ([127.0.0.1]:38949 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiMv3-0004bb-BE
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:17:29 -0500
Received: from fout-b4-smtp.messagingengine.com ([202.12.124.147]:44785)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tiMv0-0004bJ-Dk
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 19:17:27 -0500
Received: from phl-compute-10.internal (phl-compute-10.phl.internal
 [10.202.2.50])
 by mailfout.stl.internal (Postfix) with ESMTP id 4F27A11401B6;
 Wed, 12 Feb 2025 19:17:20 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-10.internal (MEProxy); Wed, 12 Feb 2025 19:17:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1739405840;
 x=1739492240; bh=6KpTcupV9KYdX/UCGvh9rfRRCEsJkhJjhj1w/1lTMKc=; b=
 iOfl4eduArfo+DEV8eJLrO9nebqEiOQX9030BbyzebreEsko4JfK00DfOgO7keHN
 QWgrcJ4yUO7ApEU7PTXMXIYZteuWk8UN8VKW7QQ3sG/Yvi334uPbqz02xICTMKSG
 diq8NcT0yQsQDDeWcWDrmdNa3QpAjlKV/K7L8df8jUklzS93EvkGnQi9hgjfg1og
 Ijmn8RmBZ71jtf1pLXUmTfC5BpzSg3M0IMjx6JFrmrJj7qG3cUEMVIEAObs1d8AI
 8rLQea39gmfiMQ12oR9NeQ3LoaeCVJO1acyDhzW0mPptNkjJeadjA44UHm8SjBRs
 SylO8cPeD3iLGJ1fLsDj2g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1739405840; x=
 1739492240; bh=6KpTcupV9KYdX/UCGvh9rfRRCEsJkhJjhj1w/1lTMKc=; b=q
 bKocPQf2qGFxIWoaeT0OAEZpWPCVjoU8wX6Fv3SCaBiBUIKGwBVe5Ju1x3zdIsVj
 RGwq2FxnK70I54m+065IYygKvF+mceUtXMGoQZq3z4h1A9xTfRc22GcksSpb9dRE
 AM95b+iS0fsU9DY9QPjUwp2G85N5XFIZ/VhiYbeGop+SM15MMospjcFLW//Ws4gt
 naAKW9CmyhHU8FqUivFJxNGijtZho8uKmoOhCVAIqTtUE75BpPSzDq12su7pLfAw
 hkjwXXkYBdOBhn7x5vH7k3oYrjtQItZ+gp9xJo35WUNjGhczPEvi5pJbeQ0yXkaf
 EaMAv4dwKrPZkoNYBbjCw==
X-ME-Sender: <xms:DzqtZwpFsfw1vYntxh-3z1AEzT0uOamq5d424XkY77jUl0VIxsEKcw>
 <xme:DzqtZ2p9r3S33INJRt7Kj4b-MGdVPer2BWPVC2-2Lr3Ohzya0u9rf4CwmFzZ1Y36M
 neFVe8xvsBlKDINTFo>
X-ME-Received: <xmr:DzqtZ1P6fdrdlN_n3T-BDHtQog8RjOofGY9ivzGOwTXlIA7NTWJ-19LLDQKYMv-aCH8>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdegheeftdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddv
 jeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrd
 guvghvqeenucggtffrrghtthgvrhhnpeffieefvdelueektdfgleeigedugfevkeefjeev
 jeffteffueeuueeghfevieduvdenucffohhmrghinhepghhnuhdrohhrghenucevlhhush
 htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhu
 thhovhdruggvvhdpnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtg
 hpthhtohepshhhihhpmhhinhhtshesghhmrghilhdrtghomhdprhgtphhtthhopeejiedv
 feegseguvggssghughhsrdhgnhhurdhorhhg
X-ME-Proxy: <xmx:DzqtZ36T8TlBX-NVw0GGJk90Jk5iBN5OIvH0w1yT9-BJ9yEaz_99dw>
 <xmx:DzqtZ_7Eyi6wXxFcu4HMdTDcj92N-Hff14sCk5cAwmDJuX_H24RcuQ>
 <xmx:DzqtZ3iwYHhVLVljHvrtDoHXLjv8eY6IiZ8yQOkbpJLF2P65dFXuOw>
 <xmx:DzqtZ56E9FArdPKGSEZCTjM14Z8qHRZ31HVUlD0zzpJJDxkbvGJjTQ>
 <xmx:EDqtZ_Ez_u-J2Tx702HbitC77c7vUVvl5Afft5IpMjZl-gTXXiK7IDim>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 12 Feb 2025 19:17:18 -0500 (EST)
Message-ID: <37969e97-558c-462f-9f97-f1baa8a87670@HIDDEN>
Date: Thu, 13 Feb 2025 02:17:16 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Ship Mints <shipmints@HIDDEN>
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
 <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
 <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 12/02/2025 22:48, Ship Mints wrote:
>  From 97c6473833215f882c8ffed0814e4b2263503085 Mon Sep 17 00:00:00 2001 
> From: shipmints <shipmints@HIDDEN> Date: Wed, 12 Feb 2025 12:34:13 
> -0500 Subject: [PATCH] Prefix argument implies recursive for project- 
> remember/forget-under

Thanks, I've taken most of the proposal but tried to keep the orginal 
terms. Also avoided saying "index" because it can imply indexing the 
contents of the project as well (such as the lists of files, which we 
don't cache).

Check this out: 
https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=6077bbfc3d4a4aa042b364d31dd681e9f7ab7f30




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:48:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:48:55 2025
Received: from localhost ([127.0.0.1]:38601 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJfC-0005Mq-KF
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:48:54 -0500
Received: from mail-vs1-xe35.google.com ([2607:f8b0:4864:20::e35]:43046)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiJfA-0005Ma-70
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:48:52 -0500
Received: by mail-vs1-xe35.google.com with SMTP id
 ada2fe7eead31-4b9486a15a0so679480137.0
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 12:48:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739393326; x=1739998126; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=+kyefnQiNEnQc3YIY9bHdw0GJ8cuqHetzdQTLzaeMc4=;
 b=RwbwE2j2KKsPciF6TzydWHExzqcVs/E5hQ4DaszVUCv7zpoLiFl48xV983FhH3voIF
 JvRllDAs2D8u73DDxsmJpL7aWUbT+IDUCA3trta2aTqsrGNV37/Ux3ck68ggAmBXd3hH
 xcnI/Ck+sjfjlJk/ThfiKTAsRbmYauEbIyqkI/k7XRC2bRCPCMcc8rAL2MuBWExt094Y
 jJWuEOkiSFa0ICGGPHc9TJh0qcvG+u8z1tP+DduT4ujuBYkXexdLty+NZwSoG9/NyX53
 8hNowst1M7PcaZTlYcMezVeRgRSB1TpSf3pi5CjC4f446L2MkN5sWR6j2JzxWXvr6sef
 OcCQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739393326; x=1739998126;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=+kyefnQiNEnQc3YIY9bHdw0GJ8cuqHetzdQTLzaeMc4=;
 b=CPEhRqtDsCjdGynVzQ+HaipA2KfGfvFKwPEiZm1s20aLXz9z132nzU2GUCIeWnaUr6
 D5VFmE46b/NYbCI+fKS7JTEUWZ+DWCAgL5sF61KFy00BqYL47y3/eLeTrZ5SrZQUMLbH
 N6zffIr2YMlDgc/8EbTxTgyWJFWw7VBPnvJNIPMmlUk/mITECuMLTLmS634Vurf1CIN6
 GhdV6pqVo0aa2VQ6UhtTUvzdg33l6XjhEt7A/MM90vK54yy66M6wxrkiJBBTzvE+YZDs
 snHwzWfg7+6LgaaLKenFFr/nK3MrEwlXONEmRttJjhAZQtngQFzDMOdmsvmbUuPGHlQC
 TXwQ==
X-Gm-Message-State: AOJu0YzAFLcPJHARiO9LzmT6liq9QUUTq8gBMOX5p6wKfWhpfDXzAG6/
 Ni+3saqWDAObLJYRZ36tuk0DCrusv+p4jH6nvI608vs8wviUxRf2HVDeLYMVuSHG723zTIohT3V
 IMT2uUpTjWrPWlpKq2dd22yFJFbko0w==
X-Gm-Gg: ASbGncvICFDQ++Vm9uywpoJsEGdbXbDAsmceZpiWkdY8SjJP1T9DM3Jp3FWjP8lLCxi
 AyY3mrVVDsI2dV/Wo8/YOUCR9+gS79wEuH/lL5iWxGcNxOKwjCtRfIgM8AfLT+YkCc4IkcQDJ
X-Google-Smtp-Source: AGHT+IH9usxqxohqCKYjT3jCk8KGQ4KUF7/nXS6Bof3HTZEcgPLbCZwMU3aHCskAq2k6jY1X/FPYTu22zQ3L+AewjAQ=
X-Received: by 2002:a05:6102:2424:b0:4bb:b7ff:c486 with SMTP id
 ada2fe7eead31-4bc050376fbmr458441137.12.1739393326456; Wed, 12 Feb 2025
 12:48:46 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
 <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
In-Reply-To: <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 15:48:34 -0500
X-Gm-Features: AWEUYZkyBaOMIBfiCPjZbY48odzXbmvFVaqOK1HAk3DSBYOf302yK1NLfLkxQnI
Message-ID: <CAN+1Hbr8mbBDZe8b8NtesW0xVL+yD+-mJy35f4Hj6Lo-2oWO0Q@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000597c3e062df8116c"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--000000000000597c3e062df8116c
Content-Type: multipart/alternative; boundary="000000000000597c3c062df8116a"

--000000000000597c3c062df8116a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Feb 12, 2025 at 3:46=E2=80=AFPM Ship Mints <shipmints@HIDDEN> wr=
ote:

> I think I need to adjust the commit log. One more coming.
>
> On Wed, Feb 12, 2025 at 3:39=E2=80=AFPM Ship Mints <shipmints@HIDDEN> =
wrote:
>
>> Docstrings-only patch attached. The interactive spec had a newline in it
>> so it's not really a P suffix. More coffee.
>>
>> On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> =
wrote:
>>
>>> On 12/02/2025 22:20, Ship Mints wrote:
>>> > You're right. I missed the "P" suffix! The elisp "Using Interactive"
>>> > documentation doesn't actually say a suffix works, it mentions only a
>>> P
>>> > prefix.
>>> >
>>> > Perhaps if it's okay with you, I'll just update the docstrings (and
>>> > eliminate NEWS)?
>>>
>>> Sounds good.
>>>
>>

--000000000000597c3c062df8116a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e"><br></div></div><br><div class=3D"gmail_quote gmail_quote_container"><di=
v dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 12, 2025 at 3:46=E2=80=AFPM =
Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN">shipmints@HIDDEN</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><d=
iv dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospace"=
>I think I need to adjust the commit log. One more coming.</div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb=
 12, 2025 at 3:39=E2=80=AFPM Ship Mints &lt;<a href=3D"mailto:shipmints@gma=
il.com" target=3D"_blank">shipmints@HIDDEN</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D=
"gmail_default" style=3D"font-family:monospace">Docstrings-only patch attac=
hed. The interactive spec had a newline in it so it&#39;s not really a P su=
ffix. More coffee.</div></div><br><div class=3D"gmail_quote"><div dir=3D"lt=
r" class=3D"gmail_attr">On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitry Guto=
v &lt;<a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@HIDDEN=
v</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"=
>On 12/02/2025 22:20, Ship Mints wrote:<br>
&gt; You&#39;re right. I missed the &quot;P&quot; suffix! The elisp &quot;U=
sing Interactive&quot; <br>
&gt; documentation doesn&#39;t actually say a suffix works, it mentions onl=
y a P <br>
&gt; prefix.<br>
&gt; <br>
&gt; Perhaps if it&#39;s okay with you, I&#39;ll just update the docstrings=
 (and <br>
&gt; eliminate NEWS)?<br>
<br>
Sounds good.<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>

--000000000000597c3c062df8116a--

--000000000000597c3e062df8116c
Content-Type: application/octet-stream; 
	name="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Disposition: attachment; 
	filename="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m72dv8i50>
X-Attachment-Id: f_m72dv8i50

RnJvbSA5N2M2NDczODMzMjE1Zjg4MmM4ZmZlZDA4MTRlNGIyMjYzNTAzMDg1IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgRmViIDIwMjUgMTI6MzQ6MTMgLTA1MDAKU3ViamVjdDogW1BBVENIXSBQcmVmaXgg
YXJndW1lbnQgaW1wbGllcyByZWN1cnNpdmUgZm9yCiBwcm9qZWN0LXJlbWVtYmVyL2ZvcmdldC11
bmRlcgoKKiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsOgoocHJvamVjdC1yZW1lbWJlci1wcm9q
ZWN0cy11bmRlciBwcm9qZWN0LWZvcmdldC1wcm9qZWN0cy11bmRlcik6CkFtZW5kIGRvY3N0cmlu
ZyB0byBpbmNsdWRlIGEgcHJlZml4IGFyZ3VtZW50IGltcGxpZXMgcmVjdXJzaXZlLgotLS0KIGxp
c3AvcHJvZ21vZGVzL3Byb2plY3QuZWwgfCAyNCArKysrKysrKysrKysrKy0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsIGIvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5l
bAppbmRleCBmZThhNzY1ZDE5NC4uNWI3ZmEyMTAwZjIgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21v
ZGVzL3Byb2plY3QuZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbApAQCAtMjAyOCwx
MSArMjAyOCwxMyBAQCBwcm9qZWN0LXByZWZpeC1vci1hbnktY29tbWFuZAogICAocHJvamVjdC1h
bnktY29tbWFuZCBwcm9qZWN0LXByZWZpeC1tYXAgIltleGVjdXRlIGluICVzXToiKSkKIAogKGRl
ZnVuIHByb2plY3QtcmVtZW1iZXItcHJvamVjdHMtdW5kZXIgKGRpciAmb3B0aW9uYWwgcmVjdXJz
aXZlKQotICAiSW5kZXggYWxsIHByb2plY3RzIGJlbG93IGEgZGlyZWN0b3J5IERJUi4KLUlmIFJF
Q1VSU0lWRSBpcyBub24tbmlsLCByZWN1cnNlIGludG8gYWxsIHN1YmRpcmVjdG9yaWVzIHRvIGZp
bmQKLW1vcmUgcHJvamVjdHMuICBBZnRlciBmaW5pc2hpbmcsIGEgbWVzc2FnZSBpcyBwcmludGVk
IHN1bW1hcml6aW5nCi10aGUgcHJvZ3Jlc3MuICBUaGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbnVt
YmVyIG9mIGRldGVjdGVkCi1wcm9qZWN0cy4iCisgICJSZW1lbWJlciAoaS5lLiwgaW5kZXgpIHBy
b2plY3RzIGluIGFuZC9vciBiZWxvdyBkaXJlY3RvcnkgRElSLgorSW50ZXJhY3RpdmVseSwgcHJv
bXB0IGZvciBESVIuCitPcHRpb25hbCBhcmd1bWVudCBSRUNVUlNJVkUsIGlmIG5vbi1uaWwgKGlu
dGVyYWN0aXZlbHksIHRoZSBwcmVmaXgKK2FyZ3VtZW50KSwgbWVhbnMgcmVjdXJzZSBpbnRvIHN1
YmRpcmVjdG9yaWVzIG9mIERJUiB0byBmaW5kIG1vcmUKK3Byb2plY3RzLgorRGlzcGxheSBhIG1l
c3NhZ2UgYXQgdGhlIGVuZCBzdW1tYXJpemluZyB3aGF0IHdhcyBpbmRleGVkLgorUmV0dXJuIHRo
ZSBudW1iZXIgb2YgaW5kZXhlZCBwcm9qZWN0cy4iCiAgIChpbnRlcmFjdGl2ZSAiRERpcmVjdG9y
eTogXG5QIikKICAgKHByb2plY3QtLWVuc3VyZS1yZWFkLXByb2plY3QtbGlzdCkKICAgKGxldCAo
KGRpcnMgKGlmIHJlY3Vyc2l2ZQpAQCAtMjA2OCwxMSArMjA3MCwxMyBAQCBwcm9qZWN0LWZvcmdl
dC16b21iaWUtcHJvamVjdHMKICAgICAgIChwcm9qZWN0LWZvcmdldC1wcm9qZWN0IHByb2opKSkp
CiAKIChkZWZ1biBwcm9qZWN0LWZvcmdldC1wcm9qZWN0cy11bmRlciAoZGlyICZvcHRpb25hbCBy
ZWN1cnNpdmUpCi0gICJGb3JnZXQgYWxsIGtub3duIHByb2plY3RzIGJlbG93IGEgZGlyZWN0b3J5
IERJUi4KLUlmIFJFQ1VSU0lWRSBpcyBub24tbmlsLCByZWN1cnNlIGludG8gYWxsIHN1YmRpcmVj
dG9yaWVzIHRvCi1yZW1vdmUgYWxsIGtub3duIHByb2plY3RzLiAgQWZ0ZXIgZmluaXNoaW5nLCBh
IG1lc3NhZ2UgaXMgcHJpbnRlZAotc3VtbWFyaXppbmcgdGhlIHByb2dyZXNzLiAgVGhlIGZ1bmN0
aW9uIHJldHVybnMgdGhlIG51bWJlciBvZgotZm9yZ290dGVuIHByb2plY3RzLiIKKyAgIkZvcmdl
dCBwcmV2aW91c2x5IGluZGV4ZWQgcHJvamVjdHMgaW4gYW5kL29yIGJlbG93IGRpcmVjdG9yeSBE
SVIuCitJbnRlcmFjdGl2ZWx5LCBwcm9tcHQgZm9yIERJUi4KK09wdGlvbmFsIGFyZ3VtZW50IFJF
Q1VSU0lWRSwgaWYgbm9uLW5pbCAoaW50ZXJhY3RpdmVseSwgdGhlIHByZWZpeAorYXJndW1lbnQp
LCBtZWFucyByZWN1cnNlIGludG8gaW5kZXhlZCBwcm9qZWN0IHN1YmRpcmVjdG9yaWVzIHVuZGVy
IERJUgordG8gcmVtb3ZlIHRob3NlIHByb2plY3RzIGZyb20gdGhlIGluZGV4LgorRGlzcGxheSBh
IG1lc3NhZ2UgYXQgdGhlIGVuZCBzdW1tYXJpemluZyB3aGF0IHdhcyBmb3Jnb3R0ZW4uCitSZXR1
cm4gdGhlIG51bWJlciBvZiBmb3Jnb3R0ZW4gcHJvamVjdHMuIgogICAoaW50ZXJhY3RpdmUgIkRE
aXJlY3Rvcnk6IFxuUCIpCiAgIChsZXQgKChjb3VudCAwKSkKICAgICAoaWYgcmVjdXJzaXZlCi0t
IAoyLjQ3LjEKCg==
--000000000000597c3e062df8116c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:46:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:46:35 2025
Received: from localhost ([127.0.0.1]:38589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJcx-0005IN-9l
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:46:35 -0500
Received: from mail-vk1-xa2a.google.com ([2607:f8b0:4864:20::a2a]:43372)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiJcv-0005I3-2H
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:46:33 -0500
Received: by mail-vk1-xa2a.google.com with SMTP id
 71dfb90a1353d-52043dec766so691442e0c.1
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 12:46:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739393187; x=1739997987; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=DFBWyqIkLTP5Kmjhx8UozhLCY0Gv3HaaSOyCSr8Ln8E=;
 b=WbzFD4Pca2wKlCuP5ibGLk73svUgeXgRDqWEqLPihIe0yMgCebDgXFgXZCB3FxKd4l
 ufN/CwDiEIlkMWW7v0FKj8ZcFi+IrqZkXcaT2DLBSaEuhBELbBwLdy5oIB+gCH6Jxq9a
 XFtP2jM1Tfq96/oVDDMi601d1shXZZdYJtH47Fo9RGnAu7LmkBSv4DUqnpNL1U+s4yaK
 iSaHVYL/lxqfJ22B17LTvhllGMOy3sdDcIY8JXgJd0retqLclsEGdVuI9B/1TUyj8Ya7
 lGI7AdEkxB4aiRPndXkjfvFgaCwgoU3V6hC4etZpUV1BEoDjqwgOFcLMj2mc3rX/S9Vd
 65Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739393187; x=1739997987;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=DFBWyqIkLTP5Kmjhx8UozhLCY0Gv3HaaSOyCSr8Ln8E=;
 b=lsBf91fS1qnIDDEeJYcQ32pThjHVEcrC5qLqaiAe92QrxI1KQK0O/uzBlYgZLM/ixu
 m23mmrVglQZ41Juoa3bOgMRlA0PTWV3aSFOqyGIuCqmA9z6EXv8wMaZowWMeK74AItho
 jn7uCpVwwRXulgiyITIujAVl3mlld5s6XKYamWu3hBK6H/K6YrZun6C3tksKsOsfuZCL
 5cqyncpdJJ8OTZSuimtohCItPv2j2HJlF+M2qtm25IrIWCO58I63CMbozm+WWGp8y/Se
 t7Iw/XtHu2Zy72L62265Y5yvyUjsokhKo5WBxEy2C9iyNJX4itH9uIMQIFsGPg0VXe04
 NiXg==
X-Gm-Message-State: AOJu0Yyx3LYfUzp40BdX6jG98krPnYUh0BkDWQl9IYXXNqeCR8L4ELE7
 aX6vxlXQ5bYVrU4wE6RvUvTZH4WEbsNGfLNZK8J8SlSFoOx/8iePfNFw/HI10PNbzKiykh/7Oy7
 TQ2ACoEZlX9HKrRqd8wVmHdODTkttgg==
X-Gm-Gg: ASbGncukpaUvPe9/YlrHgvVBqdANeK8Nl9b2ZoBzK3jXQZ/Ejl5DVUpdGFIJwqMfRih
 hvn5JkFSF8JjEyNuq7py4xOkIPcl7ymfA767V4u2FGJuOgchQ8huzjAZVqIyVchBvuOugq4fb
X-Google-Smtp-Source: AGHT+IFeiSJfweU2UhEcZLGTq5Jtk3WdvbUiCu4LL1itqwQG2/kAu0xS/W0w37ClCRmqQPWQn0E+noGGGW6+pYx+mAM=
X-Received: by 2002:a05:6122:2a52:b0:520:4806:a422 with SMTP id
 71dfb90a1353d-52078c69fa4mr494139e0c.3.1739393187380; Wed, 12 Feb 2025
 12:46:27 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
 <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
In-Reply-To: <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 15:46:16 -0500
X-Gm-Features: AWEUYZl-1OkpLzelvoU160bvTrhwHr6m09baQEQJitHbMsoP0t1Yupth4sO_YUY
Message-ID: <CAN+1Hbr40FibKNtMQstOM5A1a8tDwDjB4CGprBAuTnsvcsTavw@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000000f04dd062df8091a"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--0000000000000f04dd062df8091a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I think I need to adjust the commit log. One more coming.

On Wed, Feb 12, 2025 at 3:39=E2=80=AFPM Ship Mints <shipmints@HIDDEN> wr=
ote:

> Docstrings-only patch attached. The interactive spec had a newline in it
> so it's not really a P suffix. More coffee.
>
> On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> w=
rote:
>
>> On 12/02/2025 22:20, Ship Mints wrote:
>> > You're right. I missed the "P" suffix! The elisp "Using Interactive"
>> > documentation doesn't actually say a suffix works, it mentions only a =
P
>> > prefix.
>> >
>> > Perhaps if it's okay with you, I'll just update the docstrings (and
>> > eliminate NEWS)?
>>
>> Sounds good.
>>
>

--0000000000000f04dd062df8091a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">I think I need to adjust the commit log. One more coming.</div></div><br=
><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D=
"gmail_attr">On Wed, Feb 12, 2025 at 3:39=E2=80=AFPM Ship Mints &lt;<a href=
=3D"mailto:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div cl=
ass=3D"gmail_default" style=3D"font-family:monospace">Docstrings-only patch=
 attached. The interactive spec had a newline in it so it&#39;s not really =
a P suffix. More coffee.</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitr=
y Gutov &lt;<a href=3D"mailto:dmitry@HIDDEN" target=3D"_blank">dmitry@gu=
tov.dev</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">On 12/02/2025 22:20, Ship Mints wrote:<br>
&gt; You&#39;re right. I missed the &quot;P&quot; suffix! The elisp &quot;U=
sing Interactive&quot; <br>
&gt; documentation doesn&#39;t actually say a suffix works, it mentions onl=
y a P <br>
&gt; prefix.<br>
&gt; <br>
&gt; Perhaps if it&#39;s okay with you, I&#39;ll just update the docstrings=
 (and <br>
&gt; eliminate NEWS)?<br>
<br>
Sounds good.<br>
</blockquote></div>
</blockquote></div>

--0000000000000f04dd062df8091a--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:39:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:39:40 2025
Received: from localhost ([127.0.0.1]:38572 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJWG-0004u4-0R
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:39:40 -0500
Received: from mail-vs1-xe2d.google.com ([2607:f8b0:4864:20::e2d]:45551)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiJWD-0004to-KD
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:39:38 -0500
Received: by mail-vs1-xe2d.google.com with SMTP id
 ada2fe7eead31-4ba7ab22192so28447137.3
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 12:39:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739392772; x=1739997572; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Lag/Rsb5iQv8Vhqbh1dCQrBxYzC7BN+xlMN5mlJKjFQ=;
 b=GzBaPTzBdKtAVBzjCV4QrQXLl0RKqG4t/mok+V7lrWZZarjc9gK1Ja9ucUTXskBiJl
 Kb1V80XTNBjKWEmCMYBdvz3Hh1yHjyf7rpSDPz28pK4wXkfSossFzS50u2dEm3v717F6
 Vm+okOLFVyRJsqPsM4BrGT0OxZ+SdOoOkheP+Ar3JakJwgYTFyQKwVAvGIZ4crJewhJ5
 tTy/F+/IPs4i+354t8Dg8+l1CJ+mvPpnbBecc40pSSpyEDclqTSaGtaSa5W5ohNZY6q7
 E0kvl9Q21OZZfhWXrvfzi0ShEg+azyI0Y08/rW6Tm7EkW6+0a4i62FkgFSnNpdBDcZlT
 5f7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739392772; x=1739997572;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Lag/Rsb5iQv8Vhqbh1dCQrBxYzC7BN+xlMN5mlJKjFQ=;
 b=bGlQhJKO7rwn2RUIIGP4fvK8NPifGCJEAuxGQPN6d2DZEs492Dm1o2uK5/bRGcusLu
 Uzm5TT8V9h61tjWi/1noyiapp3EwqsJcIK7Hlirkh1qr0P6cFnoB2j4kgoy/a3oh7Ndu
 Zn438YJzePmu95vPQC1ulQqV9OjqRSliz00tz111DFeI9yYhGYDDOZyUiQpUkRZvk7GH
 8b2E95E6aINRo0KmMFV5R4mWP8UtLO7xObOpKR6m1ns3lPTkvjbRhPPB/gQlFY3UZRLx
 nKWfbJE7Oz1faXlYK7F7xpA0K6yPYHJfKxz4+4RR2yQ0E2i4oym9t2JK124vyuxBrJWu
 PoXQ==
X-Gm-Message-State: AOJu0YwkYceIyszisRqN/Oa2Wdb4Zb6cs3jMk2cS2Ce1USx+Kz7aUWYp
 Egl6jm+Xle3hKcG3PjBAYZmUo9LRyAkDOWj+S8skbVc+pgPED15y2DzSjRELlcqAqOn/1/vrgW6
 UDiWOw4pTVTwAwhz0w3+H7cKldzRX3w==
X-Gm-Gg: ASbGncvRG1RQ/JhQvRL7tQIhOyswKDmq3NdO5CSYJOugC/xkT+VPrfP7iRT/7nZh3fE
 EL4hwPxAPFspaPfFrTen6d0MkgXWmyYmfEVWF9yu4UfX21oJ6xveNpom2jvD6FQtx9k7uo36N
X-Google-Smtp-Source: AGHT+IEmzUqgmUcN/Fa1A3SkO2W28SD3wITGzUUM3s6mFoho11stwfhbHPwAM6/W00HV8/kO+TYIG9E4fi02Zop/Q2c=
X-Received: by 2002:a05:6102:3751:b0:4bb:ce42:40f5 with SMTP id
 ada2fe7eead31-4bbf568c4camr4356813137.18.1739392771876; Wed, 12 Feb 2025
 12:39:31 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
 <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
In-Reply-To: <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 15:39:20 -0500
X-Gm-Features: AWEUYZmz3FNHKylQ20nDBjhRuhMuwZ97bnv9caVmVHExTO1nJjnAICrDMbvXCOw
Message-ID: <CAN+1Hbqq3b2etYLanE21wa5Z6wFurpu+NYvzn-5Q+JsrmZmGew@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000004b0fed062df7f082"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--0000000000004b0fed062df7f082
Content-Type: multipart/alternative; boundary="0000000000004b0fed062df7f080"

--0000000000004b0fed062df7f080
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Docstrings-only patch attached. The interactive spec had a newline in it so
it's not really a P suffix. More coffee.

On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wro=
te:

> On 12/02/2025 22:20, Ship Mints wrote:
> > You're right. I missed the "P" suffix! The elisp "Using Interactive"
> > documentation doesn't actually say a suffix works, it mentions only a P
> > prefix.
> >
> > Perhaps if it's okay with you, I'll just update the docstrings (and
> > eliminate NEWS)?
>
> Sounds good.
>

--0000000000004b0fed062df7f080
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">Docstrings-only patch attached. The interactive spec had a newline in it=
 so it&#39;s not really a P suffix. More coffee.</div></div><br><div class=
=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr=
">On Wed, Feb 12, 2025 at 3:22=E2=80=AFPM Dmitry Gutov &lt;<a href=3D"mailt=
o:dmitry@HIDDEN">dmitry@HIDDEN</a>&gt; wrote:<br></div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex">On 12/02/2025 22:20, Ship Mints wrote:<=
br>
&gt; You&#39;re right. I missed the &quot;P&quot; suffix! The elisp &quot;U=
sing Interactive&quot; <br>
&gt; documentation doesn&#39;t actually say a suffix works, it mentions onl=
y a P <br>
&gt; prefix.<br>
&gt; <br>
&gt; Perhaps if it&#39;s okay with you, I&#39;ll just update the docstrings=
 (and <br>
&gt; eliminate NEWS)?<br>
<br>
Sounds good.<br>
</blockquote></div>

--0000000000004b0fed062df7f080--

--0000000000004b0fed062df7f082
Content-Type: application/octet-stream; 
	name="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Disposition: attachment; 
	filename="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m72dje530>
X-Attachment-Id: f_m72dje530

RnJvbSBhNTNjZGQzYzg0ZjgyOWJjNDgyNDEyZTdkNjQ3NTQ1OGMwZjg3ZTNlIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgRmViIDIwMjUgMTI6MzQ6MTMgLTA1MDAKU3ViamVjdDogW1BBVENIXSBQcmVmaXgg
YXJndW1lbnQgaW1wbGllcyByZWN1cnNpdmUgZm9yCiBwcm9qZWN0LXJlbWVtYmVyL2ZvcmdldC11
bmRlcgoKKiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsOgoocHJvamVjdC1yZW1lbWJlci1wcm9q
ZWN0cy11bmRlciBwcm9qZWN0LWZvcmdldC1wcm9qZWN0cy11bmRlcik6CkEgdW5pdmVyc2FsIHBy
ZWZpeCBhcmd1bWVudCBpbXBsaWVzIHJlY3Vyc2l2ZS4KLS0tCiBsaXNwL3Byb2dtb2Rlcy9wcm9q
ZWN0LmVsIHwgMjQgKysrKysrKysrKysrKystLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTQg
aW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9k
ZXMvcHJvamVjdC5lbCBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwKaW5kZXggZmU4YTc2NWQx
OTQuLjViN2ZhMjEwMGYyIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsCisr
KyBiL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwKQEAgLTIwMjgsMTEgKzIwMjgsMTMgQEAgcHJv
amVjdC1wcmVmaXgtb3ItYW55LWNvbW1hbmQKICAgKHByb2plY3QtYW55LWNvbW1hbmQgcHJvamVj
dC1wcmVmaXgtbWFwICJbZXhlY3V0ZSBpbiAlc106IikpCiAKIChkZWZ1biBwcm9qZWN0LXJlbWVt
YmVyLXByb2plY3RzLXVuZGVyIChkaXIgJm9wdGlvbmFsIHJlY3Vyc2l2ZSkKLSAgIkluZGV4IGFs
bCBwcm9qZWN0cyBiZWxvdyBhIGRpcmVjdG9yeSBESVIuCi1JZiBSRUNVUlNJVkUgaXMgbm9uLW5p
bCwgcmVjdXJzZSBpbnRvIGFsbCBzdWJkaXJlY3RvcmllcyB0byBmaW5kCi1tb3JlIHByb2plY3Rz
LiAgQWZ0ZXIgZmluaXNoaW5nLCBhIG1lc3NhZ2UgaXMgcHJpbnRlZCBzdW1tYXJpemluZwotdGhl
IHByb2dyZXNzLiAgVGhlIGZ1bmN0aW9uIHJldHVybnMgdGhlIG51bWJlciBvZiBkZXRlY3RlZAot
cHJvamVjdHMuIgorICAiUmVtZW1iZXIgKGkuZS4sIGluZGV4KSBwcm9qZWN0cyBpbiBhbmQvb3Ig
YmVsb3cgZGlyZWN0b3J5IERJUi4KK0ludGVyYWN0aXZlbHksIHByb21wdCBmb3IgRElSLgorT3B0
aW9uYWwgYXJndW1lbnQgUkVDVVJTSVZFLCBpZiBub24tbmlsIChpbnRlcmFjdGl2ZWx5LCB0aGUg
cHJlZml4Cithcmd1bWVudCksIG1lYW5zIHJlY3Vyc2UgaW50byBzdWJkaXJlY3RvcmllcyBvZiBE
SVIgdG8gZmluZCBtb3JlCitwcm9qZWN0cy4KK0Rpc3BsYXkgYSBtZXNzYWdlIGF0IHRoZSBlbmQg
c3VtbWFyaXppbmcgd2hhdCB3YXMgaW5kZXhlZC4KK1JldHVybiB0aGUgbnVtYmVyIG9mIGluZGV4
ZWQgcHJvamVjdHMuIgogICAoaW50ZXJhY3RpdmUgIkREaXJlY3Rvcnk6IFxuUCIpCiAgIChwcm9q
ZWN0LS1lbnN1cmUtcmVhZC1wcm9qZWN0LWxpc3QpCiAgIChsZXQgKChkaXJzIChpZiByZWN1cnNp
dmUKQEAgLTIwNjgsMTEgKzIwNzAsMTMgQEAgcHJvamVjdC1mb3JnZXQtem9tYmllLXByb2plY3Rz
CiAgICAgICAocHJvamVjdC1mb3JnZXQtcHJvamVjdCBwcm9qKSkpKQogCiAoZGVmdW4gcHJvamVj
dC1mb3JnZXQtcHJvamVjdHMtdW5kZXIgKGRpciAmb3B0aW9uYWwgcmVjdXJzaXZlKQotICAiRm9y
Z2V0IGFsbCBrbm93biBwcm9qZWN0cyBiZWxvdyBhIGRpcmVjdG9yeSBESVIuCi1JZiBSRUNVUlNJ
VkUgaXMgbm9uLW5pbCwgcmVjdXJzZSBpbnRvIGFsbCBzdWJkaXJlY3RvcmllcyB0bwotcmVtb3Zl
IGFsbCBrbm93biBwcm9qZWN0cy4gIEFmdGVyIGZpbmlzaGluZywgYSBtZXNzYWdlIGlzIHByaW50
ZWQKLXN1bW1hcml6aW5nIHRoZSBwcm9ncmVzcy4gIFRoZSBmdW5jdGlvbiByZXR1cm5zIHRoZSBu
dW1iZXIgb2YKLWZvcmdvdHRlbiBwcm9qZWN0cy4iCisgICJGb3JnZXQgcHJldmlvdXNseSBpbmRl
eGVkIHByb2plY3RzIGluIGFuZC9vciBiZWxvdyBkaXJlY3RvcnkgRElSLgorSW50ZXJhY3RpdmVs
eSwgcHJvbXB0IGZvciBESVIuCitPcHRpb25hbCBhcmd1bWVudCBSRUNVUlNJVkUsIGlmIG5vbi1u
aWwgKGludGVyYWN0aXZlbHksIHRoZSBwcmVmaXgKK2FyZ3VtZW50KSwgbWVhbnMgcmVjdXJzZSBp
bnRvIGluZGV4ZWQgcHJvamVjdCBzdWJkaXJlY3RvcmllcyB1bmRlciBESVIKK3RvIHJlbW92ZSB0
aG9zZSBwcm9qZWN0cyBmcm9tIHRoZSBpbmRleC4KK0Rpc3BsYXkgYSBtZXNzYWdlIGF0IHRoZSBl
bmQgc3VtbWFyaXppbmcgd2hhdCB3YXMgZm9yZ290dGVuLgorUmV0dXJuIHRoZSBudW1iZXIgb2Yg
Zm9yZ290dGVuIHByb2plY3RzLiIKICAgKGludGVyYWN0aXZlICJERGlyZWN0b3J5OiBcblAiKQog
ICAobGV0ICgoY291bnQgMCkpCiAgICAgKGlmIHJlY3Vyc2l2ZQotLSAKMi40Ny4xCgo=
--0000000000004b0fed062df7f082--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:22:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:22:22 2025
Received: from localhost ([127.0.0.1]:38511 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJFW-00014S-23
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:22:22 -0500
Received: from fout-a7-smtp.messagingengine.com ([103.168.172.150]:35623)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tiJFT-00014C-Ak
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:22:20 -0500
Received: from phl-compute-11.internal (phl-compute-11.phl.internal
 [10.202.2.51])
 by mailfout.phl.internal (Postfix) with ESMTP id 06EF213808B7;
 Wed, 12 Feb 2025 15:22:14 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-11.internal (MEProxy); Wed, 12 Feb 2025 15:22:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1739391734;
 x=1739478134; bh=apjmlC+XU7PcvJ9xCpNTND8GVJdj9DJmWXSDjpBLTA8=; b=
 Jc4W6nilDNgytCPNCiD1MHwB6Iv8ZYPKJB2dx9UtY3DxO43i+a9dWbj55OQfQq74
 7x4Y1KMin7VRD1polOSrmAQFNwQXipnau8tSBUwG8QSZK9v5y3PCi2+FchoON0Oc
 OruqEoWehZ1apt7XiWmFJy/FGVzlODbz1BvAD3pC+xLkINi3cgTOhH8KwHEb5n0t
 XFzO1rFceiVVRRNjSDkecO9AkkEbfDTR5e/tC5YlBvMkIz9qQSeLryP8Qg1kvk5f
 3k9zZICIMekHuLphfhJ7YuWNUw60KLyg+yhBLaWgcY6GlYJBrIxT/XtDkwPoLLjN
 nkikCLRH/PSj/ybVt2/kfg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1739391734; x=
 1739478134; bh=apjmlC+XU7PcvJ9xCpNTND8GVJdj9DJmWXSDjpBLTA8=; b=f
 qqG4tHOu5ilZBpriHAtB7k93bLvRvvq7nARuGJJbXMIWYavt/+m/BzeySXaEVhBI
 hXWJ1alfoKM4L0DXTbAgj5AJjtaUdYZc4ykviJQwBfJ0/NDe4p9xAhZOoFMy/quU
 2/3GQCHrXuz2kxIjG1aY1J7JBP6eZab/xkW2HdsZrH913aAp5iIV/lABjH2Xiae3
 aoX/M1uuEVaEn9UUPv53nmYDjYS68ykCSt97cpDzW0wgiwsXki/PNmMs7ryViuix
 xU5T5tMaOaDdF4OhHnN0PiqK2qKykeOlnPskHwqEBB3IHQ/dylnwROBH9ORbb/Fr
 ZqStoCKgx6KlzJMd93gew==
X-ME-Sender: <xms:9QKtZ_pAsGAH9eWUXtFp7hwAgbJIjjIkYEI1ui-vzQDA6P2J-BVhYw>
 <xme:9QKtZ5pi2n8LBE9qBZxC8y9Xg5R2JpFnjYU8zRdGIg3zr58Fh1w49Y4xqeo8ttoEC
 9VWT57-uePWi-KO7Yo>
X-ME-Received: <xmr:9QKtZ8Ov6g2pU23DykUGMr6OF-vlift6dIrr6WCCvJv1nr3TkP-7uTeqhJNZD_8v1bk>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdeggeekfecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddv
 jeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrd
 guvghvqeenucggtffrrghtthgvrhhnpeetudeljeegheetgfehgeejkeeuhedvveeikeeu
 fedtvddtveefhfdvveegudejheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh
 epmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovhdruggvvhdpnhgspghrtghpthht
 ohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepshhhihhpmhhinhhtshesgh
 hmrghilhdrtghomhdprhgtphhtthhopeejiedvfeegseguvggssghughhsrdhgnhhurdho
 rhhg
X-ME-Proxy: <xmx:9QKtZy50fS1zXOS5d_o86kgGbN2DShMw-A6cF4E9m2v12p-BWgMy0A>
 <xmx:9QKtZ-6Pd0908HBuJCPxOVa8MPj8tuwUah7hnb8tcgQgqnAMxQPlcQ>
 <xmx:9QKtZ6i4htXrD8efXH6hiL-l3pqVliD5xt-pviLyx4Hw7ZyuIUuYCg>
 <xmx:9QKtZw4hwVFcuKKASC-YIdG9J8LP_nwLKB2EUTp9jniDgNECpJidAg>
 <xmx:9QKtZ-Fs_9zCZR10PcccBB0vg0UhuDDQfzIcuc_zOkkySDtm-AObe8bn>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 12 Feb 2025 15:22:12 -0500 (EST)
Message-ID: <7eef8b00-e973-4ce7-b076-905c564b9478@HIDDEN>
Date: Wed, 12 Feb 2025 22:22:11 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Ship Mints <shipmints@HIDDEN>
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
 <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 12/02/2025 22:20, Ship Mints wrote:
> You're right. I missed the "P" suffix! The elisp "Using Interactive" 
> documentation doesn't actually say a suffix works, it mentions only a P 
> prefix.
> 
> Perhaps if it's okay with you, I'll just update the docstrings (and 
> eliminate NEWS)?

Sounds good.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:21:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:21:09 2025
Received: from localhost ([127.0.0.1]:38494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJEL-00011F-Ak
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:21:09 -0500
Received: from mail-ua1-x92a.google.com ([2607:f8b0:4864:20::92a]:54677)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiJEJ-00010E-G5
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:21:08 -0500
Received: by mail-ua1-x92a.google.com with SMTP id
 a1e0cc1a2514c-8641c7574a5so75883241.1
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 12:21:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739391662; x=1739996462; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=Z36B7SbgXp3gLMzcDevbofbspVL5UvNNjuW4fHkvcDk=;
 b=ZERFVNspZpoFE/nwEzHp3/5V/Bs5D5qBcoi0/7sLYzdK0fyQ3wvCNSCYkNQdtmZH0K
 oQ9aEr3XYWQO0PqQv7CtqL/bQGUnCBFZc6Yo3/RBsc09ATenIJw5Zq4pYSUsgLBJGHKj
 yE9ArI+y+5PgiAdoNB3VZbfDOmdQ013JGsLDiQfFL82YxEq00d3HG0m/0yoWStcyEYgT
 i44+/Hb84WrrTfjUleqXnyWXjwLnmrUlGWsANqAI9rjfKCpQfe6clfdMG3uxmCCbx+NV
 oKUiUBqNR3ChXqtaPt00CzKyf+yfOYSNKs3DKAm1E1aH/P5AKy7wb8L6rJ4UU/AxxPyu
 h1kA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739391662; x=1739996462;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=Z36B7SbgXp3gLMzcDevbofbspVL5UvNNjuW4fHkvcDk=;
 b=p0pzMBlhxqNKurb2pYFB+UYf0V4weQWoDRk6i1JMS3RhMrh8E7XysJYufB0WsylYBy
 KdYg2hi/9CWIIzdE+2V/ddIAi9ZocL4ym1n6XRhExxa4sWuH4K1hDQmiChLHi28MbT1U
 nK7feEkT7vBc9EaoCsDTXdEz5FPUP+2z1gKYafOaMKuW2cpCZtFk4GP02tZ/6zH0rFwo
 0m1blNn940czvb/IPdbzsy+D9icxzLOb9xF9qrcaa2cFuuBFElhLQvemUkkFg49/lcSZ
 ElR9En2DBRtnIbmI/eQqAaB8q4yGl9xkW2zjul+7WFc36MaenS+nEBxp7uRUfq+kE5IK
 JNug==
X-Gm-Message-State: AOJu0YxTpJYDa2o+fmaGJnB9b8vg2dEVjaPyOgVQe66AgI71y6w7zzqg
 R+/s72Mvb93e2zlJPJrw7+9S9PKfitx0K3Nxrt3Y3Z41eq4TDoXU+BBg/Tcb27QbSa2zFyQgNRA
 z0uomzhc82WKsCdsdRPSFgefiFYI=
X-Gm-Gg: ASbGncv8Rgf+x+PcMOAwWmclWQ+wQ+nI28EWoJON+A1Z2J59KtbjzQWcAASpQLZSqqT
 fDf/JsjCrc0XohOPQ0Wd0LBQmGIFDGMPgae2Wl5WbbVKmdFApybnFemOdQv4wJnM9/N8x592/
X-Google-Smtp-Source: AGHT+IGAlOpwrUVWWMXFl5S504lXt7qZSuR2HW+vBeY/mf4/nKtyoI3LV6J1gtGp1ublrl10nflMuQZHTtWlgBWEWJs=
X-Received: by 2002:a05:6102:8012:b0:4bb:d062:447 with SMTP id
 ada2fe7eead31-4bc03519d7dmr1602028137.5.1739391661550; Wed, 12 Feb 2025
 12:21:01 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
In-Reply-To: <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 15:20:50 -0500
X-Gm-Features: AWEUYZmve2tHr_BErkcj-R9mM9ak_z163ZK9Rl0omj0pimeX_WlbPc9LCblXtII
Message-ID: <CAN+1HbqRTxaWOZVM_+Mu0LpWo8bY0jYpU2XOZw9VNxC_ps+eqw@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Dmitry Gutov <dmitry@HIDDEN>
Content-Type: multipart/alternative; boundary="0000000000001cb378062df7aef5"
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)

--0000000000001cb378062df7aef5
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

You're right. I missed the "P" suffix! The elisp "Using Interactive"
documentation doesn't actually say a suffix works, it mentions only a P
prefix.

Perhaps if it's okay with you, I'll just update the docstrings (and
eliminate NEWS)?

On Wed, Feb 12, 2025 at 3:14=E2=80=AFPM Dmitry Gutov <dmitry@HIDDEN> wro=
te:

> Hi!
>
> On 12/02/2025 19:36, Ship Mints wrote:
> > Specifying a universal prefix argument when invoking 'project-remember-
> > projects-under' or 'project-forget-projects-under' now imply recursive.
> > This makes recursive interactive use easier.
>
> Are you sure that this doesn't work already? The "P" at the end of the
> (interactive ...) spec means that the value of the prefix goes into the
> last argument of the function, which is RECURSIVE.
>
> Both project-remember-projects-under and project-forget-projects-under
> use this instruction.
>

--0000000000001cb378062df7aef5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">You&#39;re right. I missed the &quot;P&quot; suffix! The elisp &quot;Usi=
ng Interactive&quot; documentation doesn&#39;t actually say a suffix works,=
 it mentions only a P prefix.</div><div class=3D"gmail_default" style=3D"fo=
nt-family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:monospace">Perhaps if it&#39;s okay with you, I&#39;ll just update th=
e docstrings (and eliminate NEWS)?</div></div><br><div class=3D"gmail_quote=
 gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 1=
2, 2025 at 3:14=E2=80=AFPM Dmitry Gutov &lt;<a href=3D"mailto:dmitry@gutov.=
dev">dmitry@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex">Hi!<br>
<br>
On 12/02/2025 19:36, Ship Mints wrote:<br>
&gt; Specifying a universal prefix argument when invoking &#39;project-reme=
mber- <br>
&gt; projects-under&#39; or &#39;project-forget-projects-under&#39; now imp=
ly recursive. <br>
&gt; This makes recursive interactive use easier.<br>
<br>
Are you sure that this doesn&#39;t work already? The &quot;P&quot; at the e=
nd of the <br>
(interactive ...) spec means that the value of the prefix goes into the <br=
>
last argument of the function, which is RECURSIVE.<br>
<br>
Both project-remember-projects-under and project-forget-projects-under <br>
use this instruction.<br>
</blockquote></div>

--0000000000001cb378062df7aef5--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:15:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:15:03 2025
Received: from localhost ([127.0.0.1]:38468 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJ8R-0000dp-2v
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:15:03 -0500
Received: from fhigh-a2-smtp.messagingengine.com ([103.168.172.153]:33783)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dmitry@HIDDEN>) id 1tiJ8O-0000cp-Ka
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:15:01 -0500
Received: from phl-compute-05.internal (phl-compute-05.phl.internal
 [10.202.2.45])
 by mailfhigh.phl.internal (Postfix) with ESMTP id 2BD8111400EF;
 Wed, 12 Feb 2025 15:14:55 -0500 (EST)
Received: from phl-mailfrontend-01 ([10.202.2.162])
 by phl-compute-05.internal (MEProxy); Wed, 12 Feb 2025 15:14:55 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc
 :content-transfer-encoding:content-type:content-type:date:date
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1739391295;
 x=1739477695; bh=vnK0cAPIk5ci2jrX4AAw9tqr9FQzCkyuTHGXTw7q930=; b=
 V/0Iq8FDDm/LXtxVvc5ux/p7pbe5aKn5YpOyjNypBIckq+FdIwnPYckO0sYWWkKa
 TsvWA0Njy+aS/bmp3E4BOzN1cDU4h2PPW68jitAPAstzRyfuNCexVTg3cu8dFEXU
 H01MDmjT6o2NnkM6z83rt1gcpUl45qoAmp8TxQASYBMSwaOMwTvs7EMT2VYnAR6m
 AMTcqqYhDnlzWNRq5eqAe4sQhY0L65P8L0kW7fRRw5bgZaQlhmrP1MccJn7G1Www
 cDCXPwlK3d9jAD4lV5tx0Ibr7YAK4jR7/iIaFAGtmz3Fkd5JMSAWHOo7knqeIu3H
 5J1C0ubg58YDVbXHbr8fvQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-transfer-encoding:content-type
 :content-type:date:date:feedback-id:feedback-id:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender
 :x-me-sender:x-sasl-enc; s=fm3; t=1739391295; x=1739477695; bh=v
 nK0cAPIk5ci2jrX4AAw9tqr9FQzCkyuTHGXTw7q930=; b=LE0iQ0xcKgOOrwXOL
 5xZB9lGKE+IgdmlF62P8ctnCrGY8VR5aNMnSSSJ1kqllCYYB4dNLgi8x56/h1MKL
 R6Be7QrsEYKYQnSs0kS+gOEpA8glNLooCmlf/9y7BlbCOlHtszFPUi5sj4Micv6j
 IXFD09ODjc+mUcgvZrOxoJlYL9gql0i5GXeERdvW/pc4zzbhIO6s1CeG9q3NHN0f
 0TCrxIybhpixcdzsYljiEwB01sBZ6KunRFctwmLy8qCtwIEbq87xlkurLPDvieUP
 lpoVP/bnJiCuvoASXqXMLoP1Jw/GJWK914dgDCUrkcjXRioZe+oi9cekFgan5gN8
 8E4nA==
X-ME-Sender: <xms:PgGtZ73C2XtrExCWWtPqtbM-Jypur99_dNrv-VJw35PKm8Lf7mxBpg>
 <xme:PgGtZ6HU3xSLloyNbZdW8bxwnF8U0cwGbDxHbxqCq2BIzqyPfuYX6vzbHQFFt8Eg8
 iQP53WT8sXaxRdFuPQ>
X-ME-Received: <xmr:PgGtZ76GIpZ3a2S7YX7XR2EfaRJPjHoMgse9uXTaChcpTzjxYAYwwwBYRwmYJr0oVA0>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdeggeekudcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfhfhfgjtgfgsehtjeertddtvdej
 necuhfhrohhmpeffmhhithhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdrug
 gvvheqnecuggftrfgrthhtvghrnheptdfhuedvtdevleegueelvedvjeevheffveevhedv
 uefftdefhfdvueeggfetgfdtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpe
 hmrghilhhfrhhomhepughmihhtrhihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthho
 pedvpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehshhhiphhmihhnthhssehgmh
 grihhlrdgtohhmpdhrtghpthhtohepjeeivdefgeesuggvsggsuhhgshdrghhnuhdrohhr
 gh
X-ME-Proxy: <xmx:PgGtZw1_zTGfdjDNg8WywaKB7Kd_QpD64-6pzlwPgnRMrqiuPTMR2w>
 <xmx:PgGtZ-GK5HZdvJ_RyqeB7cFZLL3u0i6gWWLY7yIUcYZm0rvRR56tHg>
 <xmx:PgGtZx_kZ5rfeC5YCk2triSuO8Q_Rj7Ebrkqg1wNiMN_-si-5bJmJw>
 <xmx:PgGtZ7mMYbZHe2jNYYIgFpQdFtV93fPjY5AUSneIjQwmdhLiSG9anw>
 <xmx:PwGtZzSzB9QAZsdySKmny7z0KGnzVwP6y4YHKP6lQR_OJHz1hjyG7G3y>
Feedback-ID: i07de48aa:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 12 Feb 2025 15:14:53 -0500 (EST)
Message-ID: <b64f0289-9c5b-47c1-bbba-ef7656530742@HIDDEN>
Date: Wed, 12 Feb 2025 22:14:51 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Ship Mints <shipmints@HIDDEN>, 76234 <at> debbugs.gnu.org
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
Content-Language: en-US
From: Dmitry Gutov <dmitry@HIDDEN>
In-Reply-To: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi!

On 12/02/2025 19:36, Ship Mints wrote:
> Specifying a universal prefix argument when invoking 'project-remember- 
> projects-under' or 'project-forget-projects-under' now imply recursive. 
> This makes recursive interactive use easier.

Are you sure that this doesn't work already? The "P" at the end of the 
(interactive ...) spec means that the value of the prefix goes into the 
last argument of the function, which is RECURSIVE.

Both project-remember-projects-under and project-forget-projects-under 
use this instruction.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 20:10:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 15:10:12 2025
Received: from localhost ([127.0.0.1]:38451 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiJ3j-0000Oh-O7
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:10:12 -0500
Received: from mail-ua1-x92e.google.com ([2607:f8b0:4864:20::92e]:47294)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiJ3f-0000Nv-Ln
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 15:10:09 -0500
Received: by mail-ua1-x92e.google.com with SMTP id
 a1e0cc1a2514c-8670aba4404so93996241.2
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 12:10:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739391002; x=1739995802; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=cp3IuegvPhMGsLjW8ujSXXjbnUGDYHJgYYVOFqtLyvU=;
 b=jIW01Q6aKgITWpnAyIn+BnRoLsWOoU7L32KS3puzJ5vSzkh1YEx1LdZT1EkQ00wYsz
 7bIAEqBqv0kGb+h2FRkswqf7OvpDdhVHs0LKzrrzVhFrRlif72PBE/yl1vZYBHMFzL4q
 UHJ9vLcr9rOw/pAg7eCo/CkZFCVZTgsRWasMLfiP25FlSzfo2KA5mwN3dE/jfY/Wet8E
 bfKvNn9le2SF+MsSC7gXuKkecShmKOgEFSuPxKyWSIKnh98FreKiBS22RcUDn6tgpZ3R
 liIee5YPFCFxJENXMGFDe76tSh36Chuh0f8VFwutVHQ5nr85ACpg4I3+TfHvTEQn6OLy
 rWeg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739391002; x=1739995802;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=cp3IuegvPhMGsLjW8ujSXXjbnUGDYHJgYYVOFqtLyvU=;
 b=Y0CSAqzspghhFsWbxd49/k95tQmE8NGTNJeKMeuE7cfHJRvYZSDK7ejKYNE5lswZn7
 isnu/oN11rFJ3OMCDU1qBDgwr+WRYKSsUgQU8kEOKygo/3O1vxHodPfd1NpgdTwZgeNj
 nfQ/2PZreDB/usQ8Yhja+gPuYSTb1qXBuyElYfrB+gNgHOFibufxq/MSTkF3YyOV23+B
 xrJKp1aqu0jKjCb+ZK6H+v7mg4wuDMvE6Kp4BK/Jh6T1cI8EgRlgEy+oMCE9WNYGK5ig
 MjhF8DQ44ojiQaVfBpxpw8r8wffqaNtuHgLSJNS1jzD3TdofdiCPO2xkoOLyCXa3AB0+
 GpcQ==
X-Gm-Message-State: AOJu0YwYtsauwOiKd9i5x7KzGCggTOg9Xx0qNw4vYy3lK4AWUbxOF/JD
 dB/KSte5w/VE0ffIS/iv4oZ9w/WPPj7wONyIO+7uEC5AdSPUxVqNCRmrm247EDLbey02S165NpR
 oyNBFeuU7tGaT6cxAkO4JH6x9rCnJzA==
X-Gm-Gg: ASbGnctax+804u2ZwxUPKE4u8/bHTk+HL+AFIR8otZcbB08+LjPcml7P2hmnZD4RYKj
 qesPz54na7JPJ7KV+xpz9zIHtvO/S5Fo31lUdovMqmNF4TcWObeMkrFkYadMw0tdqJuhkDtDl
X-Google-Smtp-Source: AGHT+IEMFNcYCeQqRvMSb6/h0UBC8Rmhcg36CUrHvakZsNLH6YeG8YOqLP/3TvklZVJL8bbEXx/YkUhZEN/wGFAtKyw=
X-Received: by 2002:a05:6122:4691:b0:520:5a87:66ff with SMTP id
 71dfb90a1353d-520679038dfmr4515378e0c.0.1739391001887; Wed, 12 Feb 2025
 12:10:01 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <86pljnj69k.fsf@HIDDEN>
 <CAN+1HbrYgLdQUWEvWqgCwfAy_=6nRJszD7DKrMkHaAssf-eseA@HIDDEN>
In-Reply-To: <CAN+1HbrYgLdQUWEvWqgCwfAy_=6nRJszD7DKrMkHaAssf-eseA@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 15:09:50 -0500
X-Gm-Features: AWEUYZm0WNYEuCDjL9tQYl7BJPsSdoMSc3KiQh7Pb4wpvXsnIksqz2tgsoaSDBM
Message-ID: <CAN+1HbohXkUz4WMCTNmvWK7pHXHeQHNidkhtaqRtOJG-hBRiPQ@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000cb2f36062df7868c"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000cb2f36062df7868c
Content-Type: multipart/alternative; boundary="000000000000cb2f34062df7868a"

--000000000000cb2f34062df7868a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Updated patch attached with improved docs, etc.

On Wed, Feb 12, 2025 at 2:55=E2=80=AFPM Ship Mints <shipmints@HIDDEN> wr=
ote:

> On Wed, Feb 12, 2025 at 2:46=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrot=
e:
>
>> > From: Ship Mints <shipmints@HIDDEN>
>> > Date: Wed, 12 Feb 2025 12:36:58 -0500
>> >> +*** Prefix argument implies recursive for remember/forget under.
>>
> > +Specifying a universal prefix argument when invoking
>> > +'project-remember-projects-under' or 'project-forget-projects-under'
>> now
>> > +imply recursive.
>>
>> The natural way of describing this kind of changes is the other way
>> around: starting with the command names, not with the prefix argument.
>> Like this:
>>
>>   *** 'project-remember/forget-projects-under' can now work recursively.
>>   The commands 'project-remember-projects-under' and
>>   'project-forget-projects-under' now find projects in subdirectories,
>>   recursively, if invoked with a prefix argument.
>>
>
> I'll improve the language. They already did work recursively, but only
> when invoked programmatically.
>
> >  (defun project-remember-projects-under (dir &optional recursive)
>> >    "Index all projects below a directory DIR.
>> > -If RECURSIVE is non-nil, recurse into all subdirectories to find
>> > -more projects.  After finishing, a message is printed summarizing
>> > -the progress.  The function returns the number of detected
>> > -projects."
>> > +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
>> > +called, recurse into all subdirectories to find more projects.  After
>> > +finishing, a message is printed summarizing the progress.  The functi=
on
>> > +returns the number of detected projects."
>>
>> This doc string "needs work", and uses passive voice unnecessarily.
>> Here's a rewording that should be closer to our conventions:
>>
>>     Remember (i.e., index) projects in directory DIR.
>>   Interactively, prompt for DIR.
>>   Optional argument RECURSIVE, if non -nil (interactively, the
>>   prefix argument) means recurse into subdirectories of DIR to find
>>   more projects.
>>   Display a message at the end summarizing what was indexed.
>>   Return the number of indexed projects.
>>
>
> Will do. I'd merely added the interactive detail to what was already ther=
e
> vs. a wholesale rewrite.
>
> >  (defun project-forget-projects-under (dir &optional recursive)
>> >    "Forget all known projects below a directory DIR.
>> > -If RECURSIVE is non-nil, recurse into all subdirectories to
>> > -remove all known projects.  After finishing, a message is printed
>> > -summarizing the progress.  The function returns the number of
>> > -forgotten projects."
>> > +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
>> > +called, recurse into all subdirectories to remove all known projects.
>> > +After finishing, a message is printed summarizing the progress.  The
>> > +function returns the number of forgotten projects."
>>
>> Similarly here.
>>
>
> Ditto.
>
> >    (interactive "DDirectory: \nP")
>> >    (let ((count 0))
>> > -    (if recursive
>> > +    (if (or recursive (consp current-prefix-arg))
>>
>> Any reason why you use consp here (and in the other function)?  AFAIU,
>> the interactive form will automatically take care of setting the
>> second argument to the value of the raw prefix arg, so why would you
>> need to look at the value of current-prefix-arg and discard it if it
>> is not a cons cell?
>>
>
> Habit. I'll change it to merely check for non-nil.
>
> Thank you for the thoughtful feedback.
>
> -Stephane
>

--000000000000cb2f34062df7868a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">Updated patch attached with improved docs, etc.</div></div><br><div clas=
s=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_att=
r">On Wed, Feb 12, 2025 at 2:55=E2=80=AFPM Ship Mints &lt;<a href=3D"mailto=
:shipmints@HIDDEN">shipmints@HIDDEN</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr">=
<div class=3D"gmail_default" style=3D"font-family:monospace"><span style=3D=
"font-family:Arial,Helvetica,sans-serif">On Wed, Feb 12, 2025 at 2:46=E2=80=
=AFPM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">e=
liz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"gmail_quote"><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">&gt; From: Ship Mints &lt;<a=
 href=3D"mailto:shipmints@HIDDEN" target=3D"_blank">shipmints@HIDDEN<=
/a>&gt;<br>
&gt; Date: Wed, 12 Feb 2025 12:36:58 -0500<br>
&gt;&gt; +*** Prefix argument implies recursive for remember/forget under.<=
br></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; +Specifying a universal prefix argument when invoking<br>
&gt; +&#39;project-remember-projects-under&#39; or &#39;project-forget-proj=
ects-under&#39; now<br>
&gt; +imply recursive.<br>
<br>
The natural way of describing this kind of changes is the other way<br>
around: starting with the command names, not with the prefix argument.<br>
Like this:<br>
<br>
=C2=A0 *** &#39;project-remember/forget-projects-under&#39; can now work re=
cursively.<br>
=C2=A0 The commands &#39;project-remember-projects-under&#39; and<br>
=C2=A0 &#39;project-forget-projects-under&#39; now find projects in subdire=
ctories,<br>
=C2=A0 recursively, if invoked with a prefix argument.<br></blockquote><div=
><br></div><div><div class=3D"gmail_default" style=3D"font-family:monospace=
">I&#39;ll improve the language. They already did work recursively, but onl=
y when invoked programmatically.</div></div><div><br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">
&gt;=C2=A0 (defun project-remember-projects-under (dir &amp;optional recurs=
ive)<br>
&gt;=C2=A0 =C2=A0 &quot;Index all projects below a directory DIR.<br>
&gt; -If RECURSIVE is non-nil, recurse into all subdirectories to find<br>
&gt; -more projects.=C2=A0 After finishing, a message is printed summarizin=
g<br>
&gt; -the progress.=C2=A0 The function returns the number of detected<br>
&gt; -projects.&quot;<br>
&gt; +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when=
<br>
&gt; +called, recurse into all subdirectories to find more projects.=C2=A0 =
After<br>
&gt; +finishing, a message is printed summarizing the progress.=C2=A0 The f=
unction<br>
&gt; +returns the number of detected projects.&quot;<br>
<br>
This doc string &quot;needs work&quot;, and uses passive voice unnecessaril=
y.<br>
Here&#39;s a rewording that should be closer to our conventions:<br>
<br>
=C2=A0 =C2=A0 Remember (i.e., index) projects in directory DIR.<br>
=C2=A0 Interactively, prompt for DIR.<br>
=C2=A0 Optional argument RECURSIVE, if non -nil (interactively, the<br>
=C2=A0 prefix argument) means recurse into subdirectories of DIR to find<br=
>
=C2=A0 more projects.<br>
=C2=A0 Display a message at the end summarizing what was indexed.<br>
=C2=A0 Return the number of indexed projects.<br></blockquote><div><br></di=
v><div class=3D"gmail_default" style=3D"font-family:monospace">Will do. I&#=
39;d merely added the interactive detail to what was already there vs. a wh=
olesale rewrite.</div><div class=3D"gmail_default" style=3D"font-family:mon=
ospace"><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt;=C2=A0 (defun project-forget-projects-under (dir &amp;optional recursiv=
e)<br>
&gt;=C2=A0 =C2=A0 &quot;Forget all known projects below a directory DIR.<br=
>
&gt; -If RECURSIVE is non-nil, recurse into all subdirectories to<br>
&gt; -remove all known projects.=C2=A0 After finishing, a message is printe=
d<br>
&gt; -summarizing the progress.=C2=A0 The function returns the number of<br=
>
&gt; -forgotten projects.&quot;<br>
&gt; +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when=
<br>
&gt; +called, recurse into all subdirectories to remove all known projects.=
<br>
&gt; +After finishing, a message is printed summarizing the progress.=C2=A0=
 The<br>
&gt; +function returns the number of forgotten projects.&quot;<br>
<br>
Similarly here.<br></blockquote><div><br></div><div class=3D"gmail_default"=
 style=3D"font-family:monospace">Ditto.</div><div class=3D"gmail_default" s=
tyle=3D"font-family:monospace"><br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
&gt;=C2=A0 =C2=A0 (interactive &quot;DDirectory: \nP&quot;)<br>
&gt;=C2=A0 =C2=A0 (let ((count 0))<br>
&gt; -=C2=A0 =C2=A0 (if recursive<br>
&gt; +=C2=A0 =C2=A0 (if (or recursive (consp current-prefix-arg))<br>
<br>
Any reason why you use consp here (and in the other function)?=C2=A0 AFAIU,=
<br>
the interactive form will automatically take care of setting the<br>
second argument to the value of the raw prefix arg, so why would you<br>
need to look at the value of current-prefix-arg and discard it if it<br>
is not a cons cell?<br></blockquote><div><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:monospace">Habit. I&#39;ll change it to merely ch=
eck for non-nil.</div><div class=3D"gmail_default" style=3D"font-family:mon=
ospace"><br></div><div class=3D"gmail_default" style=3D"font-family:monospa=
ce">Thank you for the thoughtful feedback.</div><div class=3D"gmail_default=
" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:monospace">-Stephane</div></div></div>
</blockquote></div>

--000000000000cb2f34062df7868a--

--000000000000cb2f36062df7868c
Content-Type: application/octet-stream; 
	name="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Disposition: attachment; 
	filename="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m72cgr350>
X-Attachment-Id: f_m72cgr350

RnJvbSBlMzY5NjljZWFkMjBkMTkxOWZkM2RiYmY4MWM0YTBmZTU0NjhlMzE0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgRmViIDIwMjUgMTI6MzQ6MTMgLTA1MDAKU3ViamVjdDogW1BBVENIXSBQcmVmaXgg
YXJndW1lbnQgaW1wbGllcyByZWN1cnNpdmUgZm9yCiBwcm9qZWN0LXJlbWVtYmVyL2ZvcmdldC11
bmRlcgoKKiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsOgoocHJvamVjdC1yZW1lbWJlci1wcm9q
ZWN0cy11bmRlciBwcm9qZWN0LWZvcmdldC1wcm9qZWN0cy11bmRlcik6CkEgdW5pdmVyc2FsIHBy
ZWZpeCBhcmd1bWVudCBpbXBsaWVzIHJlY3Vyc2l2ZS4KLS0tCiBldGMvTkVXUyAgICAgICAgICAg
ICAgICAgIHwgIDggKysrKysrKysKIGxpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwgfCAyOCArKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMo
KyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5k
ZXggNTNiYzZmZjJhYWEuLjNiZDhiYzczY2Y1IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9l
dGMvTkVXUwpAQCAtMjg0LDYgKzI4NCwxNCBAQCBXaGVuIHN1Y2ggdmFsdWUgaXMgdXNlZCwgdGhl
ICdwcm9qZWN0LXByb21wdGVyJyBpcyBjYWxsZWQgd2l0aCBpdCBhcyB0aGUKIGZpcnN0IGFyZ3Vt
ZW50LiAgVGhpcyBpcyBhIHdheSBmb3IgdGhlIGNhbGxlcnMgdG8gaW5kaWNhdGUsIGZvciBleGFt
cGxlLAogdGhlIHJlYXNvbiBvciB0aGUgY29udGV4dCB3aHkgdGhlIHByb2plY3QgaXMgYXNrZWQg
Zm9yLgogCistLS0KKyoqKiBQcmVmaXggYXJnIG1lYW5zIHJlY3Vyc2l2ZSBmb3IgcHJvamVjdC1y
ZW1lbWJlci9mb3JnZXQtcHJvamVjdHMtdW5kZXIuCitUaGUgY29tbWFuZHMgJ3Byb2plY3QtcmVt
ZW1iZXItcHJvamVjdHMtdW5kZXInIGFuZAorJ3Byb2plY3QtZm9yZ2V0LXByb2plY3RzLXVuZGVy
JyBoYXZlIGEgcmVjdXJzaXZlIG9wdGlvbiB0aGF0IGlzCithdmFpbGFibGUgcHJvZ3JhbW1hdGlj
YWxseS4gIE5vdyB5b3UgY2FuIGluZGljYXRlIHRoZSByZWN1cnNpdmUgb3B0aW9uCitpbnRlcmFj
dGl2ZWx5IGJ5IHByb3ZpZGluZyBhIHByZWZpeCBhcmd1bWVudC4KKworCiAqKiBSZWdpc3RlcnMK
IAogKioqIE5ldyBmdW5jdGlvbnMgJ2J1ZmZlci10by1yZWdpc3RlcicgYW5kICdmaWxlLXRvLXJl
Z2lzdGVyJy4KZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwgYi9saXNwL3By
b2dtb2Rlcy9wcm9qZWN0LmVsCmluZGV4IGZlOGE3NjVkMTk0Li5mOTU3NjBmNmZiNSAxMDA2NDQK
LS0tIGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9wcm9q
ZWN0LmVsCkBAIC0yMDI4LDE0ICsyMDI4LDE2IEBAIHByb2plY3QtcHJlZml4LW9yLWFueS1jb21t
YW5kCiAgIChwcm9qZWN0LWFueS1jb21tYW5kIHByb2plY3QtcHJlZml4LW1hcCAiW2V4ZWN1dGUg
aW4gJXNdOiIpKQogCiAoZGVmdW4gcHJvamVjdC1yZW1lbWJlci1wcm9qZWN0cy11bmRlciAoZGly
ICZvcHRpb25hbCByZWN1cnNpdmUpCi0gICJJbmRleCBhbGwgcHJvamVjdHMgYmVsb3cgYSBkaXJl
Y3RvcnkgRElSLgotSWYgUkVDVVJTSVZFIGlzIG5vbi1uaWwsIHJlY3Vyc2UgaW50byBhbGwgc3Vi
ZGlyZWN0b3JpZXMgdG8gZmluZAotbW9yZSBwcm9qZWN0cy4gIEFmdGVyIGZpbmlzaGluZywgYSBt
ZXNzYWdlIGlzIHByaW50ZWQgc3VtbWFyaXppbmcKLXRoZSBwcm9ncmVzcy4gIFRoZSBmdW5jdGlv
biByZXR1cm5zIHRoZSBudW1iZXIgb2YgZGV0ZWN0ZWQKLXByb2plY3RzLiIKKyAgIlJlbWVtYmVy
IChpLmUuLCBpbmRleCkgcHJvamVjdHMgaW4gYW5kL29yIGJlbG93IGRpcmVjdG9yeSBESVIuCitJ
bnRlcmFjdGl2ZWx5LCBwcm9tcHQgZm9yIERJUi4KK09wdGlvbmFsIGFyZ3VtZW50IFJFQ1VSU0lW
RSwgaWYgbm9uLW5pbCAoaW50ZXJhY3RpdmVseSwgdGhlIHByZWZpeAorYXJndW1lbnQpLCBtZWFu
cyByZWN1cnNlIGludG8gc3ViZGlyZWN0b3JpZXMgb2YgRElSIHRvIGZpbmQgbW9yZQorcHJvamVj
dHMuCitEaXNwbGF5IGEgbWVzc2FnZSBhdCB0aGUgZW5kIHN1bW1hcml6aW5nIHdoYXQgd2FzIGlu
ZGV4ZWQuCitSZXR1cm4gdGhlIG51bWJlciBvZiBpbmRleGVkIHByb2plY3RzLiIKICAgKGludGVy
YWN0aXZlICJERGlyZWN0b3J5OiBcblAiKQogICAocHJvamVjdC0tZW5zdXJlLXJlYWQtcHJvamVj
dC1saXN0KQotICAobGV0ICgoZGlycyAoaWYgcmVjdXJzaXZlCisgIChsZXQgKChkaXJzIChpZiAo
b3IgcmVjdXJzaXZlIGN1cnJlbnQtcHJlZml4LWFyZykKICAgICAgICAgICAgICAgICAgIChkaXJl
Y3RvcnktZmlsZXMtcmVjdXJzaXZlbHkgZGlyICIiIHQpCiAgICAgICAgICAgICAgICAgKGRpcmVj
dG9yeS1maWxlcyBkaXIgdCkpKQogICAgICAgICAoa25vd24gKG1ha2UtaGFzaC10YWJsZSA6c2l6
ZSAoKiAyIChsZW5ndGggcHJvamVjdC0tbGlzdCkpCkBAIC0yMDY4LDE0ICsyMDcwLDE2IEBAIHBy
b2plY3QtZm9yZ2V0LXpvbWJpZS1wcm9qZWN0cwogICAgICAgKHByb2plY3QtZm9yZ2V0LXByb2pl
Y3QgcHJvaikpKSkKIAogKGRlZnVuIHByb2plY3QtZm9yZ2V0LXByb2plY3RzLXVuZGVyIChkaXIg
Jm9wdGlvbmFsIHJlY3Vyc2l2ZSkKLSAgIkZvcmdldCBhbGwga25vd24gcHJvamVjdHMgYmVsb3cg
YSBkaXJlY3RvcnkgRElSLgotSWYgUkVDVVJTSVZFIGlzIG5vbi1uaWwsIHJlY3Vyc2UgaW50byBh
bGwgc3ViZGlyZWN0b3JpZXMgdG8KLXJlbW92ZSBhbGwga25vd24gcHJvamVjdHMuICBBZnRlciBm
aW5pc2hpbmcsIGEgbWVzc2FnZSBpcyBwcmludGVkCi1zdW1tYXJpemluZyB0aGUgcHJvZ3Jlc3Mu
ICBUaGUgZnVuY3Rpb24gcmV0dXJucyB0aGUgbnVtYmVyIG9mCi1mb3Jnb3R0ZW4gcHJvamVjdHMu
IgorICAiRm9yZ2V0IHByZXZpb3VzbHkgaW5kZXhlZCBwcm9qZWN0cyBpbiBhbmQvb3IgYmVsb3cg
ZGlyZWN0b3J5IERJUi4KK0ludGVyYWN0aXZlbHksIHByb21wdCBmb3IgRElSLgorT3B0aW9uYWwg
YXJndW1lbnQgUkVDVVJTSVZFLCBpZiBub24tbmlsIChpbnRlcmFjdGl2ZWx5LCB0aGUgcHJlZml4
Cithcmd1bWVudCksIG1lYW5zIHJlY3Vyc2UgaW50byBpbmRleGVkIHByb2plY3Qgc3ViZGlyZWN0
b3JpZXMgdW5kZXIgRElSCit0byByZW1vdmUgdGhvc2UgcHJvamVjdHMgZnJvbSB0aGUgaW5kZXgu
CitEaXNwbGF5IGEgbWVzc2FnZSBhdCB0aGUgZW5kIHN1bW1hcml6aW5nIHdoYXQgd2FzIGZvcmdv
dHRlbi4KK1JldHVybiB0aGUgbnVtYmVyIG9mIGZvcmdvdHRlbiBwcm9qZWN0cy4iCiAgIChpbnRl
cmFjdGl2ZSAiRERpcmVjdG9yeTogXG5QIikKICAgKGxldCAoKGNvdW50IDApKQotICAgIChpZiBy
ZWN1cnNpdmUKKyAgICAoaWYgKG9yIHJlY3Vyc2l2ZSBjdXJyZW50LXByZWZpeC1hcmcpCiAgICAg
ICAgIChkb2xpc3QgKHByb2ogKHByb2plY3Qta25vd24tcHJvamVjdC1yb290cykpCiAgICAgICAg
ICAgKHdoZW4gKGZpbGUtaW4tZGlyZWN0b3J5LXAgcHJvaiBkaXIpCiAgICAgICAgICAgICAocHJv
amVjdC1mb3JnZXQtcHJvamVjdCBwcm9qKQotLSAKMi40Ny4xCgo=
--000000000000cb2f36062df7868c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 19:55:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 14:55:33 2025
Received: from localhost ([127.0.0.1]:38427 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiIpY-0008CO-Tq
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 14:55:33 -0500
Received: from mail-ua1-x934.google.com ([2607:f8b0:4864:20::934]:54573)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiIpW-0008C6-GR
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 14:55:31 -0500
Received: by mail-ua1-x934.google.com with SMTP id
 a1e0cc1a2514c-8641c7574a5so66391241.1
 for <76234 <at> debbugs.gnu.org>; Wed, 12 Feb 2025 11:55:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739390125; x=1739994925; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=xb6EwNg3bSq7rJrmEqrTf2s5eN3p1GnhhNkWEo0IMBo=;
 b=md3hjStbNsSxGknTpODYAfFu0UKRJrt66WfWWGDTZEnkLtmFjjLUAGD00xIGC/dyoD
 WFkPWw094hzDuRMRSb6est5SR8zcLiEx7FB8fEE6BCSPvzA2m+MJDhaW9xlMlUWEw/Nt
 wPw55VK8RrPdMcFwq3AjLSADf/YBr1FEIeauRB5nkC1PoMnT0dCpo/vXm5hYuPdinsuL
 iWwKswkmqPE/UN6MUw3ZOwQH18RIrzIPvZ58csFjW/ll+zfn8ra83jJGQo7fqvW4O0ds
 cMMlF5bxSbNrmb6uyNlrOjtXmBbHszOkwq1bm/CBtWs1ps0DwK7+fs3BsYJYG2q4WgKm
 s4+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739390125; x=1739994925;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=xb6EwNg3bSq7rJrmEqrTf2s5eN3p1GnhhNkWEo0IMBo=;
 b=UtCxgHI/jqttQ/fNWU+KGpHq08dFZae4i0P3GTS7WdLqG+gfzzjN4w+4WHf3ujCZDK
 45ssE1ZEs4f7g3MMjRWq4lNvSyiuxOj/crmDVp38b2lB7jNJcpH9XnKuyJDCHPii0J60
 aTCPyKAWWSMkNHstj5R+SbjiOkdYBWA77r0GhtL7WEQZaHN91YcJRqMr80nGw24F5rwY
 oFqXG1PqL2BabdXCQojWAEcDg/oK7alWnyOEeQG7YCySWcFUdKIm0Ev7KNz+WjTVOt6t
 QN7m+UTuK/ihCYhp+1Hdv0Fk/JFgvUUsSl5f4W27eBtbW66OwjXfXKYUVHs48MknpLrY
 Y+SQ==
X-Gm-Message-State: AOJu0YytYF3sY5j8873RImw7RrHH+okwyA0NBzTzgk6VdSJSco4ROtde
 j+7LXjQqlhnS2plpdJYnVYCtdkYc/nWUCeoke0pqDKzEsWQSH5hNCK/f4K8RH7gNbU2kOUHQc7l
 mq+tZY0abZQbx/vTDuGbiqS22GFw=
X-Gm-Gg: ASbGncu4rlTDe0+SVk75XxrwS/kYRU3bLYGLPn8Nk3p/PNTzgwMEb12gON4ClO+nPhu
 UfJARwLdVR03abG+sXjI9Eab4U8X/w0DfrwvSWMAv5fhyiRgPmIo7/KOnDhXX/lfzpC2YybYW
X-Google-Smtp-Source: AGHT+IFzZCc8HYSfivm0z/MsAcsXj5M8Qek65DZEhYKPcU7hdBsAcRgJKb45xKqRPKdi8wvqSkGEbdL+d4GICGkU+Os=
X-Received: by 2002:a05:6102:2929:b0:4bb:edc9:f966 with SMTP id
 ada2fe7eead31-4bc035b8b39mr999980137.14.1739390124760; Wed, 12 Feb 2025
 11:55:24 -0800 (PST)
MIME-Version: 1.0
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 <86pljnj69k.fsf@HIDDEN>
In-Reply-To: <86pljnj69k.fsf@HIDDEN>
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 14:55:13 -0500
X-Gm-Features: AWEUYZkFwpuejzEzeDlGybJi4hBANQAEImsLiK4Ygfl6erf_dtnBhH0DoaZQLBo
Message-ID: <CAN+1HbrYgLdQUWEvWqgCwfAy_=6nRJszD7DKrMkHaAssf-eseA@HIDDEN>
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000832c28062df75245"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--000000000000832c28062df75245
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Wed, Feb 12, 2025 at 2:46=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote:

> > From: Ship Mints <shipmints@HIDDEN>
> > Date: Wed, 12 Feb 2025 12:36:58 -0500
> >> +*** Prefix argument implies recursive for remember/forget under.
>
> +Specifying a universal prefix argument when invoking
> > +'project-remember-projects-under' or 'project-forget-projects-under' n=
ow
> > +imply recursive.
>
> The natural way of describing this kind of changes is the other way
> around: starting with the command names, not with the prefix argument.
> Like this:
>
>   *** 'project-remember/forget-projects-under' can now work recursively.
>   The commands 'project-remember-projects-under' and
>   'project-forget-projects-under' now find projects in subdirectories,
>   recursively, if invoked with a prefix argument.
>

I'll improve the language. They already did work recursively, but only when
invoked programmatically.

>  (defun project-remember-projects-under (dir &optional recursive)
> >    "Index all projects below a directory DIR.
> > -If RECURSIVE is non-nil, recurse into all subdirectories to find
> > -more projects.  After finishing, a message is printed summarizing
> > -the progress.  The function returns the number of detected
> > -projects."
> > +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
> > +called, recurse into all subdirectories to find more projects.  After
> > +finishing, a message is printed summarizing the progress.  The functio=
n
> > +returns the number of detected projects."
>
> This doc string "needs work", and uses passive voice unnecessarily.
> Here's a rewording that should be closer to our conventions:
>
>     Remember (i.e., index) projects in directory DIR.
>   Interactively, prompt for DIR.
>   Optional argument RECURSIVE, if non -nil (interactively, the
>   prefix argument) means recurse into subdirectories of DIR to find
>   more projects.
>   Display a message at the end summarizing what was indexed.
>   Return the number of indexed projects.
>

Will do. I'd merely added the interactive detail to what was already there
vs. a wholesale rewrite.

>  (defun project-forget-projects-under (dir &optional recursive)
> >    "Forget all known projects below a directory DIR.
> > -If RECURSIVE is non-nil, recurse into all subdirectories to
> > -remove all known projects.  After finishing, a message is printed
> > -summarizing the progress.  The function returns the number of
> > -forgotten projects."
> > +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
> > +called, recurse into all subdirectories to remove all known projects.
> > +After finishing, a message is printed summarizing the progress.  The
> > +function returns the number of forgotten projects."
>
> Similarly here.
>

Ditto.

>    (interactive "DDirectory: \nP")
> >    (let ((count 0))
> > -    (if recursive
> > +    (if (or recursive (consp current-prefix-arg))
>
> Any reason why you use consp here (and in the other function)?  AFAIU,
> the interactive form will automatically take care of setting the
> second argument to the value of the raw prefix arg, so why would you
> need to look at the value of current-prefix-arg and discard it if it
> is not a cons cell?
>

Habit. I'll change it to merely check for non-nil.

Thank you for the thoughtful feedback.

-Stephane

--000000000000832c28062df75245
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"fon=
t-family:monospace"><span style=3D"font-family:Arial,Helvetica,sans-serif">=
On Wed, Feb 12, 2025 at 2:46=E2=80=AFPM Eli Zaretskii &lt;<a href=3D"mailto=
:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:</span></div></div><div class=3D"=
gmail_quote gmail_quote_container"><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; From: Ship Mints &lt;<a href=3D"mailto:shipmints@HIDDEN"=
 target=3D"_blank">shipmints@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 12 Feb 2025 12:36:58 -0500<br>
&gt;&gt; +*** Prefix argument implies recursive for remember/forget under.<=
br></blockquote><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt; +Specifying a universal prefix argument when invoking<br>
&gt; +&#39;project-remember-projects-under&#39; or &#39;project-forget-proj=
ects-under&#39; now<br>
&gt; +imply recursive.<br>
<br>
The natural way of describing this kind of changes is the other way<br>
around: starting with the command names, not with the prefix argument.<br>
Like this:<br>
<br>
=C2=A0 *** &#39;project-remember/forget-projects-under&#39; can now work re=
cursively.<br>
=C2=A0 The commands &#39;project-remember-projects-under&#39; and<br>
=C2=A0 &#39;project-forget-projects-under&#39; now find projects in subdire=
ctories,<br>
=C2=A0 recursively, if invoked with a prefix argument.<br></blockquote><div=
><br></div><div><div class=3D"gmail_default" style=3D"font-family:monospace=
">I&#39;ll improve the language. They already did work recursively, but onl=
y when invoked programmatically.</div></div><div><br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex">
&gt;=C2=A0 (defun project-remember-projects-under (dir &amp;optional recurs=
ive)<br>
&gt;=C2=A0 =C2=A0 &quot;Index all projects below a directory DIR.<br>
&gt; -If RECURSIVE is non-nil, recurse into all subdirectories to find<br>
&gt; -more projects.=C2=A0 After finishing, a message is printed summarizin=
g<br>
&gt; -the progress.=C2=A0 The function returns the number of detected<br>
&gt; -projects.&quot;<br>
&gt; +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when=
<br>
&gt; +called, recurse into all subdirectories to find more projects.=C2=A0 =
After<br>
&gt; +finishing, a message is printed summarizing the progress.=C2=A0 The f=
unction<br>
&gt; +returns the number of detected projects.&quot;<br>
<br>
This doc string &quot;needs work&quot;, and uses passive voice unnecessaril=
y.<br>
Here&#39;s a rewording that should be closer to our conventions:<br>
<br>
=C2=A0 =C2=A0 Remember (i.e., index) projects in directory DIR.<br>
=C2=A0 Interactively, prompt for DIR.<br>
=C2=A0 Optional argument RECURSIVE, if non -nil (interactively, the<br>
=C2=A0 prefix argument) means recurse into subdirectories of DIR to find<br=
>
=C2=A0 more projects.<br>
=C2=A0 Display a message at the end summarizing what was indexed.<br>
=C2=A0 Return the number of indexed projects.<br></blockquote><div><br></di=
v><div class=3D"gmail_default" style=3D"font-family:monospace">Will do. I&#=
39;d merely added the interactive detail to what was already there vs. a wh=
olesale rewrite.</div><div class=3D"gmail_default" style=3D"font-family:mon=
ospace"><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px=
 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
&gt;=C2=A0 (defun project-forget-projects-under (dir &amp;optional recursiv=
e)<br>
&gt;=C2=A0 =C2=A0 &quot;Forget all known projects below a directory DIR.<br=
>
&gt; -If RECURSIVE is non-nil, recurse into all subdirectories to<br>
&gt; -remove all known projects.=C2=A0 After finishing, a message is printe=
d<br>
&gt; -summarizing the progress.=C2=A0 The function returns the number of<br=
>
&gt; -forgotten projects.&quot;<br>
&gt; +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when=
<br>
&gt; +called, recurse into all subdirectories to remove all known projects.=
<br>
&gt; +After finishing, a message is printed summarizing the progress.=C2=A0=
 The<br>
&gt; +function returns the number of forgotten projects.&quot;<br>
<br>
Similarly here.<br></blockquote><div><br></div><div class=3D"gmail_default"=
 style=3D"font-family:monospace">Ditto.</div><div class=3D"gmail_default" s=
tyle=3D"font-family:monospace"><br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
&gt;=C2=A0 =C2=A0 (interactive &quot;DDirectory: \nP&quot;)<br>
&gt;=C2=A0 =C2=A0 (let ((count 0))<br>
&gt; -=C2=A0 =C2=A0 (if recursive<br>
&gt; +=C2=A0 =C2=A0 (if (or recursive (consp current-prefix-arg))<br>
<br>
Any reason why you use consp here (and in the other function)?=C2=A0 AFAIU,=
<br>
the interactive form will automatically take care of setting the<br>
second argument to the value of the raw prefix arg, so why would you<br>
need to look at the value of current-prefix-arg and discard it if it<br>
is not a cons cell?<br></blockquote><div><br></div><div class=3D"gmail_defa=
ult" style=3D"font-family:monospace">Habit. I&#39;ll change it to merely ch=
eck for non-nil.</div><div class=3D"gmail_default" style=3D"font-family:mon=
ospace"><br></div><div class=3D"gmail_default" style=3D"font-family:monospa=
ce">Thank you for the thoughtful feedback.</div><div class=3D"gmail_default=
" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:monospace">-Stephane</div></div></div>

--000000000000832c28062df75245--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at 76234 <at> debbugs.gnu.org:


Received: (at 76234) by debbugs.gnu.org; 12 Feb 2025 19:46:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 14:46:27 2025
Received: from localhost ([127.0.0.1]:38404 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiIgk-0007kJ-W2
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 14:46:27 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:51530)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tiIgi-0007bT-GS
 for 76234 <at> debbugs.gnu.org; Wed, 12 Feb 2025 14:46:25 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1tiIgd-0001p2-4b; Wed, 12 Feb 2025 14:46:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=nRv3uVQouGuJ98tdWkh+tCtXiG5EhcKxtrQcdM1BCKs=; b=GjdhBnPzWrk9
 QNhp1RAUm/5X3HlbW67yg1sobmPBn8TUOwFsOUCCjclh/2ZDHps/JRS8vS/H8YLfTWbkxfNCwKXLj
 vfgIxV6SqIsAD1VLMamwDo8Ds3DthAMTOVrQY0MQBRENP1XtTCYToBpBgMpu80NH6g3mrd7vXghIp
 duhbi3MF6TyC+QEep3WR14o7TjaFi0mzQX/7E3YavJlbaV5cfvA7qXNyKKVFlGuimXikWp1/iTUcs
 yu/7OwsA2BG5fvctCq5MeA9ai4+Flij5OzLdUEOxj5pfOi59xjjAHFsoVvhNvQpVgWM4L1DUTmxWj
 byxvqDywI7YuA9nQ6uZoOg==;
Date: Wed, 12 Feb 2025 21:46:15 +0200
Message-Id: <86pljnj69k.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ship Mints <shipmints@HIDDEN>
In-Reply-To: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
 (message from Ship Mints on Wed, 12 Feb 2025 12:36:58 -0500)
Subject: Re: bug#76234: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
References: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 76234
Cc: 76234 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Ship Mints <shipmints@HIDDEN>
> Date: Wed, 12 Feb 2025 12:36:58 -0500
> 
> Specifying a universal prefix argument when invoking 'project-remember-projects-under' or
> 'project-forget-projects-under' now imply recursive. This makes recursive interactive use easier.

Thanks, please wait for Dmitry to review.

> +*** Prefix argument implies recursive for remember/forget under.
> +Specifying a universal prefix argument when invoking
> +'project-remember-projects-under' or 'project-forget-projects-under' now
> +imply recursive.

The natural way of describing this kind of changes is the other way
around: starting with the command names, not with the prefix argument.
Like this:

  *** 'project-remember/forget-projects-under' can now work recursively.
  The commands 'project-remember-projects-under' and
  'project-forget-projects-under' now find projects in subdirectories,
  recursively, if invoked with a prefix argument.

>  (defun project-remember-projects-under (dir &optional recursive)
>    "Index all projects below a directory DIR.
> -If RECURSIVE is non-nil, recurse into all subdirectories to find
> -more projects.  After finishing, a message is printed summarizing
> -the progress.  The function returns the number of detected
> -projects."
> +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
> +called, recurse into all subdirectories to find more projects.  After
> +finishing, a message is printed summarizing the progress.  The function
> +returns the number of detected projects."

This doc string "needs work", and uses passive voice unnecessarily.
Here's a rewording that should be closer to our conventions:

    Remember (i.e., index) projects in directory DIR.
  Interactively, prompt for DIR.
  Optional argument RECURSIVE, if non -nil (interactively, the
  prefix argument) means recurse into subdirectories of DIR to find
  more projects.
  Display a message at the end summarizing what was indexed.
  Return the number of indexed projects.

>  (defun project-forget-projects-under (dir &optional recursive)
>    "Forget all known projects below a directory DIR.
> -If RECURSIVE is non-nil, recurse into all subdirectories to
> -remove all known projects.  After finishing, a message is printed
> -summarizing the progress.  The function returns the number of
> -forgotten projects."
> +If RECURSIVE is non-nil, or with a \\[universal-argument] prefix when
> +called, recurse into all subdirectories to remove all known projects.
> +After finishing, a message is printed summarizing the progress.  The
> +function returns the number of forgotten projects."

Similarly here.

>    (interactive "DDirectory: \nP")
>    (let ((count 0))
> -    (if recursive
> +    (if (or recursive (consp current-prefix-arg))

Any reason why you use consp here (and in the other function)?  AFAIU,
the interactive form will automatically take care of setting the
second argument to the value of the raw prefix arg, so why would you
need to look at the value of current-prefix-arg and discard it if it
is not a cons cell?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 17:37:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 12:37:23 2025
Received: from localhost ([127.0.0.1]:38135 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiGfq-0003ou-IT
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 12:37:22 -0500
Received: from lists.gnu.org ([2001:470:142::17]:46346)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiGfn-0003ob-VY
 for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 12:37:21 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1tiGfi-0002tQ-5k
 for bug-gnu-emacs@HIDDEN; Wed, 12 Feb 2025 12:37:14 -0500
Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1tiGfg-0005Nr-Hv
 for bug-gnu-emacs@HIDDEN; Wed, 12 Feb 2025 12:37:13 -0500
Received: by mail-vs1-xe30.google.com with SMTP id
 ada2fe7eead31-4baf654570fso1084722137.2
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Feb 2025 09:37:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739381831; x=1739986631; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=yj4c93nfAzEDB7RvPJyQRJ8bSCZaDD055eYhDKj7vf4=;
 b=fX+DRy8wGRlcdW6792mk15p487xpDIaCmxIL943SCJ5pwTAzHi5FfzL35xPU8v1Tqc
 sNmEn61W+RKK1P9P1PuofqfT03JoVLqZgSTP9voQ4wvZAaRiFCV1nESW/9CanMTtLow/
 GGtrlosWSV8U2AqJUe3dphGXoyZm4yM/U+IxEQHHXT03Y8CPD8L2NCoLdDEi68lqyJPE
 ZSsMYCP95MF/poKZnj8XOKL4BFPYpcTN6267Aq1i0wTppqfNAhmYpXkgeV8ioN3FMS1Z
 ytjNm5C7DLg2IcvEIcDRWarT5TwFDglVqzlSh42oDJFvHWjldX9lxqdI74SyRTcaKQiz
 Og7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739381831; x=1739986631;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=yj4c93nfAzEDB7RvPJyQRJ8bSCZaDD055eYhDKj7vf4=;
 b=CRJbCgIybmMdetSXPI/EZLQyxqmZvIOsxzV6cKAYC/Phr8mHvYHmPCGy44udVijxMz
 xFgqhL/rnEVUCTTIfKIODWMrxTHRJ+NOxyEplxmRmzIm40fCfG+XQb+icVszUGCxxKPm
 rkdAMB2ibJ11OXvO+4jGhnDASWJxvywISIx01g6Cqjta3PZK9PxATSKC6YC3d/hTHtyM
 upbQmcPM3nqIqwuIz8KqINZtq8vHIC2Y8PpqyR3FRpEKgtEDQcLWu78/QghObkfC3bmr
 9ICjcLxk6LRu4aj0bAiFKClHARfv/XVzTbssR9qlgLnddIijSIYeXGW3ATIE9ibjuneO
 bdGA==
X-Gm-Message-State: AOJu0YzzXGAbsTGDkozmcR8YIJYyi12942ACP5M8I3WzxbxAlGS0sUFr
 jDZOZOjMCquB/dObgpsaQs4aIgFo21pCHbZ/WkCbCsp6nd955SVfxkkgpSOr69F7fRyiEYIxMsS
 2xTeAHL4IG/FFAaxnrA/JuDDVNp0XMi47
X-Gm-Gg: ASbGnctVIFvd0isqaN9WIcHtuy0BIZwUxc+myQuuiT0QRfaJLlV+LG5/TtvCSHqgMfR
 /pep4bAaVt2SIyFCb1ZFOoJ1kCmP5Zs+uVmF0jdOSHh5yK586sNVCxvNE+f92P+0LWlxPrd1g
X-Google-Smtp-Source: AGHT+IG+AOYf8Ssx4mXl3wMHj84nNkE2n0d90l29PBm5SsaX08EmbQvhJl9gxiwdAZzw57Fu6KCmidK3yvHQoXSPz6A=
X-Received: by 2002:a05:6102:6c8:b0:4bb:bf06:7c76 with SMTP id
 ada2fe7eead31-4bc032dc3f5mr819357137.0.1739381831064; Wed, 12 Feb 2025
 09:37:11 -0800 (PST)
MIME-Version: 1.0
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 12:36:58 -0500
X-Gm-Features: AWEUYZli8tIFuJVbxFKXmdzZOfBs2rf19h3ADkF9tID-fmftQkAFdCFhsVVCIvE
Message-ID: <CAN+1HbrSSzBxN=UqG9T3hD-Zizs7ahgD47=beqfwNh+xdquEWQ@HIDDEN>
Subject: [PATCH] Prefix argument implies recursive for
 project-remember/forget-under
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="0000000000002bbbfa062df56464"
Received-SPF: pass client-ip=2607:f8b0:4864:20::e30;
 envelope-from=shipmints@HIDDEN; helo=mail-vs1-xe30.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

--0000000000002bbbfa062df56464
Content-Type: multipart/alternative; boundary="0000000000002bbbf9062df56462"

--0000000000002bbbf9062df56462
Content-Type: text/plain; charset="UTF-8"

Specifying a universal prefix argument when invoking
'project-remember-projects-under' or 'project-forget-projects-under' now
imply recursive. This makes recursive interactive use easier.

-Stephane

--0000000000002bbbf9062df56462
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">Specifying a universal prefix argument when invoking &#39;project-rememb=
er-projects-under&#39; or &#39;project-forget-projects-under&#39; now imply=
 recursive. This makes recursive interactive use easier.<br></div><div clas=
s=3D"gmail_default" style=3D"font-family:monospace"><br></div><div class=3D=
"gmail_default" style=3D"font-family:monospace">-Stephane</div></div>

--0000000000002bbbf9062df56462--

--0000000000002bbbfa062df56464
Content-Type: application/octet-stream; 
	name="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Disposition: attachment; 
	filename="0001-Prefix-argument-implies-recursive-for-project-rememb.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m7270ppz0>
X-Attachment-Id: f_m7270ppz0

RnJvbSAwOGZhZGM4ZmM1MTI5YjI1YzJkYjNjZGIzYmVhOWFhMmZjZGEwODQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgRmViIDIwMjUgMTI6MzQ6MTMgLTA1MDAKU3ViamVjdDogW1BBVENIXSBQcmVmaXgg
YXJndW1lbnQgaW1wbGllcyByZWN1cnNpdmUgZm9yCiBwcm9qZWN0LXJlbWVtYmVyL2ZvcmdldC11
bmRlcgoKKiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsOgoocHJvamVjdC1yZW1lbWJlci1wcm9q
ZWN0cy11bmRlciBwcm9qZWN0LWZvcmdldC1wcm9qZWN0cy11bmRlcik6CkEgdW5pdmVyc2FsIHBy
ZWZpeCBhcmd1bWVudCBpbXBsaWVzIHJlY3Vyc2l2ZS4KLS0tCiBldGMvTkVXUyAgICAgICAgICAg
ICAgICAgIHwgIDYgKysrKysrCiBsaXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsIHwgMjAgKysrKysr
KysrKy0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTAgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA1M2JjNmZm
MmFhYS4uMWFhOTdkN2VhZTAgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBA
IC0yODQsNiArMjg0LDEyIEBAIFdoZW4gc3VjaCB2YWx1ZSBpcyB1c2VkLCB0aGUgJ3Byb2plY3Qt
cHJvbXB0ZXInIGlzIGNhbGxlZCB3aXRoIGl0IGFzIHRoZQogZmlyc3QgYXJndW1lbnQuICBUaGlz
IGlzIGEgd2F5IGZvciB0aGUgY2FsbGVycyB0byBpbmRpY2F0ZSwgZm9yIGV4YW1wbGUsCiB0aGUg
cmVhc29uIG9yIHRoZSBjb250ZXh0IHdoeSB0aGUgcHJvamVjdCBpcyBhc2tlZCBmb3IuCiAKKy0t
LQorKioqIFByZWZpeCBhcmd1bWVudCBpbXBsaWVzIHJlY3Vyc2l2ZSBmb3IgcmVtZW1iZXIvZm9y
Z2V0IHVuZGVyLgorU3BlY2lmeWluZyBhIHVuaXZlcnNhbCBwcmVmaXggYXJndW1lbnQgd2hlbiBp
bnZva2luZworJ3Byb2plY3QtcmVtZW1iZXItcHJvamVjdHMtdW5kZXInIG9yICdwcm9qZWN0LWZv
cmdldC1wcm9qZWN0cy11bmRlcicgbm93CitpbXBseSByZWN1cnNpdmUuCisKICoqIFJlZ2lzdGVy
cwogCiAqKiogTmV3IGZ1bmN0aW9ucyAnYnVmZmVyLXRvLXJlZ2lzdGVyJyBhbmQgJ2ZpbGUtdG8t
cmVnaXN0ZXInLgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbCBiL2xpc3Av
cHJvZ21vZGVzL3Byb2plY3QuZWwKaW5kZXggZmU4YTc2NWQxOTQuLjkzNTkwYjRlNGZmIDEwMDY0
NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9wcm9qZWN0LmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3By
b2plY3QuZWwKQEAgLTIwMjksMTMgKzIwMjksMTMgQEAgcHJvamVjdC1wcmVmaXgtb3ItYW55LWNv
bW1hbmQKIAogKGRlZnVuIHByb2plY3QtcmVtZW1iZXItcHJvamVjdHMtdW5kZXIgKGRpciAmb3B0
aW9uYWwgcmVjdXJzaXZlKQogICAiSW5kZXggYWxsIHByb2plY3RzIGJlbG93IGEgZGlyZWN0b3J5
IERJUi4KLUlmIFJFQ1VSU0lWRSBpcyBub24tbmlsLCByZWN1cnNlIGludG8gYWxsIHN1YmRpcmVj
dG9yaWVzIHRvIGZpbmQKLW1vcmUgcHJvamVjdHMuICBBZnRlciBmaW5pc2hpbmcsIGEgbWVzc2Fn
ZSBpcyBwcmludGVkIHN1bW1hcml6aW5nCi10aGUgcHJvZ3Jlc3MuICBUaGUgZnVuY3Rpb24gcmV0
dXJucyB0aGUgbnVtYmVyIG9mIGRldGVjdGVkCi1wcm9qZWN0cy4iCitJZiBSRUNVUlNJVkUgaXMg
bm9uLW5pbCwgb3Igd2l0aCBhIFxcW3VuaXZlcnNhbC1hcmd1bWVudF0gcHJlZml4IHdoZW4KK2Nh
bGxlZCwgcmVjdXJzZSBpbnRvIGFsbCBzdWJkaXJlY3RvcmllcyB0byBmaW5kIG1vcmUgcHJvamVj
dHMuICBBZnRlcgorZmluaXNoaW5nLCBhIG1lc3NhZ2UgaXMgcHJpbnRlZCBzdW1tYXJpemluZyB0
aGUgcHJvZ3Jlc3MuICBUaGUgZnVuY3Rpb24KK3JldHVybnMgdGhlIG51bWJlciBvZiBkZXRlY3Rl
ZCBwcm9qZWN0cy4iCiAgIChpbnRlcmFjdGl2ZSAiRERpcmVjdG9yeTogXG5QIikKICAgKHByb2pl
Y3QtLWVuc3VyZS1yZWFkLXByb2plY3QtbGlzdCkKLSAgKGxldCAoKGRpcnMgKGlmIHJlY3Vyc2l2
ZQorICAobGV0ICgoZGlycyAoaWYgKG9yIHJlY3Vyc2l2ZSAoY29uc3AgY3VycmVudC1wcmVmaXgt
YXJnKSkKICAgICAgICAgICAgICAgICAgIChkaXJlY3RvcnktZmlsZXMtcmVjdXJzaXZlbHkgZGly
ICIiIHQpCiAgICAgICAgICAgICAgICAgKGRpcmVjdG9yeS1maWxlcyBkaXIgdCkpKQogICAgICAg
ICAoa25vd24gKG1ha2UtaGFzaC10YWJsZSA6c2l6ZSAoKiAyIChsZW5ndGggcHJvamVjdC0tbGlz
dCkpCkBAIC0yMDY5LDEzICsyMDY5LDEzIEBAIHByb2plY3QtZm9yZ2V0LXpvbWJpZS1wcm9qZWN0
cwogCiAoZGVmdW4gcHJvamVjdC1mb3JnZXQtcHJvamVjdHMtdW5kZXIgKGRpciAmb3B0aW9uYWwg
cmVjdXJzaXZlKQogICAiRm9yZ2V0IGFsbCBrbm93biBwcm9qZWN0cyBiZWxvdyBhIGRpcmVjdG9y
eSBESVIuCi1JZiBSRUNVUlNJVkUgaXMgbm9uLW5pbCwgcmVjdXJzZSBpbnRvIGFsbCBzdWJkaXJl
Y3RvcmllcyB0bwotcmVtb3ZlIGFsbCBrbm93biBwcm9qZWN0cy4gIEFmdGVyIGZpbmlzaGluZywg
YSBtZXNzYWdlIGlzIHByaW50ZWQKLXN1bW1hcml6aW5nIHRoZSBwcm9ncmVzcy4gIFRoZSBmdW5j
dGlvbiByZXR1cm5zIHRoZSBudW1iZXIgb2YKLWZvcmdvdHRlbiBwcm9qZWN0cy4iCitJZiBSRUNV
UlNJVkUgaXMgbm9uLW5pbCwgb3Igd2l0aCBhIFxcW3VuaXZlcnNhbC1hcmd1bWVudF0gcHJlZml4
IHdoZW4KK2NhbGxlZCwgcmVjdXJzZSBpbnRvIGFsbCBzdWJkaXJlY3RvcmllcyB0byByZW1vdmUg
YWxsIGtub3duIHByb2plY3RzLgorQWZ0ZXIgZmluaXNoaW5nLCBhIG1lc3NhZ2UgaXMgcHJpbnRl
ZCBzdW1tYXJpemluZyB0aGUgcHJvZ3Jlc3MuICBUaGUKK2Z1bmN0aW9uIHJldHVybnMgdGhlIG51
bWJlciBvZiBmb3Jnb3R0ZW4gcHJvamVjdHMuIgogICAoaW50ZXJhY3RpdmUgIkREaXJlY3Rvcnk6
IFxuUCIpCiAgIChsZXQgKChjb3VudCAwKSkKLSAgICAoaWYgcmVjdXJzaXZlCisgICAgKGlmIChv
ciByZWN1cnNpdmUgKGNvbnNwIGN1cnJlbnQtcHJlZml4LWFyZykpCiAgICAgICAgIChkb2xpc3Qg
KHByb2ogKHByb2plY3Qta25vd24tcHJvamVjdC1yb290cykpCiAgICAgICAgICAgKHdoZW4gKGZp
bGUtaW4tZGlyZWN0b3J5LXAgcHJvaiBkaXIpCiAgICAgICAgICAgICAocHJvamVjdC1mb3JnZXQt
cHJvamVjdCBwcm9qKQotLSAKMi40Ny4xCgo=
--0000000000002bbbfa062df56464--




Acknowledgement sent to Ship Mints <shipmints@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#76234; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Thu, 13 Feb 2025 06:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.