From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier 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: References: <83mtyl4ujw.fsf@gnu.org> 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: 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 ) 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 ) 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 ) 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 ) 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: (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." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:260665 Archived-At: > 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