From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Stefan Monnier <monnier@iro.umontreal.ca>
Newsgroups: gmane.emacs.devel
Subject: Re: Obtaining a database of new functionality per Emacs version
Date: Thu, 10 Dec 2020 12:59:43 -0500
Message-ID: <jwvlfe5v99q.fsf-monnier+emacs@gnu.org>
References: <X84ewTWkQRrdHJhK@odonien.localdomain>
 <X9HOxmvxd9r/YH9W@protected.rcdrun.com> <83mtyl4ujw.fsf@gnu.org>
 <jwveejxwqx1.fsf-monnier+emacs@gnu.org>
 <X9JZQDL6C/+WBKud@odonien.localdomain>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="13849"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
To: emacs-devel@gnu.org
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 10 19:03:34 2020
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
Envelope-to: ged-emacs-devel@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	id 1knQHt-0003Vu-Pg
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 19:03:33 +0100
Original-Received: from localhost ([::1]:49424 helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	id 1knQHs-0002rp-P7
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 13:03:32 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59990)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <monnier@iro.umontreal.ca>)
 id 1knQEH-0001Ek-K5
 for emacs-devel@gnu.org; Thu, 10 Dec 2020 12:59:49 -0500
Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:36091)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <monnier@iro.umontreal.ca>)
 id 1knQEF-0000CK-6c
 for emacs-devel@gnu.org; Thu, 10 Dec 2020 12:59:48 -0500
Original-Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 1D2B2101311;
 Thu, 10 Dec 2020 12:59:46 -0500 (EST)
Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4D152100BB9;
 Thu, 10 Dec 2020 12:59:44 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1607623184;
 bh=RJ+A44m98hzfxxtZ+nrUZ7sjAocNiyaXBtgadmKRt7o=;
 h=From:To:Subject:References:Date:In-Reply-To:From;
 b=lpQqNwh6VsWpITpaA58qgcDPZld8Y0fgn9ypZ5tOK7WWmiKXVXLYQh4a2tZMv8xvO
 aze44BSOsyt9hrDRz0mmwQHPF6L5XivS/eTUGTx+7rbdkz84zSWHLiQAOBprhDJfOp
 2AhoZMFJsRzWc7sernTEEIaOAyankKm0HYf2IM7ke+7L01a3FPV8pTLEZ8nJKgO9gt
 V2qdlE4XMRKenvGFlI6GVLG0km8sr/hFyVe+e/WGkJ+nyoNOu3gDljTsy5SWX/mUdB
 N7tvVKClPCtTbxTDPmdquRnisNYKXfhl3fvBCb3k+Cq5lt5TS0BvQGrqhcO4RmoRH/
 RGV/jKa5a97Ig==
Original-Received: from alfajor (69-165-136-52.dsl.teksavvy.com [69.165.136.52])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1F06B1202A5;
 Thu, 10 Dec 2020 12:59:44 -0500 (EST)
In-Reply-To: <X9JZQDL6C/+WBKud@odonien.localdomain> (Vasilij Schneidermann's
 message of "Thu, 10 Dec 2020 18:22:08 +0100")
Received-SPF: pass client-ip=132.204.25.50;
 envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca
X-Spam_score_int: -42
X-Spam_score: -4.3
X-Spam_bar: ----
X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-BeenThere: emacs-devel@gnu.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Emacs development discussions." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=subscribe>
Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org
Original-Sender: "Emacs-devel"
 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
Xref: news.gmane.io gmane.emacs.devel:260665
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/260665>

> Last time I tried that, I ended up launching M-x dunnet as side effect
> which kept my batch script from quitting, so I'd argue that it's not
> good enough for programmatic use.

Note that such behavior is considered as a bug.

> But then, maybe cus-dep.el has some
> secrets on how to avoid that interaction...

BTW, it looks like you're right: cus-dep.el doesn't actually load the
files, it only executes some of the forms it finds in the files
(`defcustom`, `defgroup`, ...).

In any case, I think for the job at hand, Eli's suggestion to take the
TAGs files as starting point sounds like the better idea since it should
make it much easier to collect information about old Emacsen (without
having to compile them successfully).


        Stefan