From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Phil Sainty Newsgroups: gmane.emacs.bugs Subject: bug#57481: elisp code utilising derived-mode-parent Date: Wed, 31 Aug 2022 10:07:30 +1200 Message-ID: <8ae78bcc9c80b102389522e89f7fa644@webmail.orcon.net.nz> References: <8335ddvq8n.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31870"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Orcon Webmail Cc: Eli Zaretskii , 57481@debbugs.gnu.org To: Christopher Dimech Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 31 00:08:37 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oT9PQ-00089U-TE for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 31 Aug 2022 00:08:36 +0200 Original-Received: from localhost ([::1]:38198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oT9PP-0004uk-9V for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Aug 2022 18:08:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53018) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oT9Os-0004sy-VC for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 18:08:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47917) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oT9Os-0004Wo-K0 for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 18:08:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oT9Os-0001bL-97 for bug-gnu-emacs@gnu.org; Tue, 30 Aug 2022 18:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Phil Sainty Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Aug 2022 22:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57481 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: wontfix Original-Received: via spool by 57481-submit@debbugs.gnu.org id=B57481.16618972596127 (code B ref 57481); Tue, 30 Aug 2022 22:08:02 +0000 Original-Received: (at 57481) by debbugs.gnu.org; 30 Aug 2022 22:07:39 +0000 Original-Received: from localhost ([127.0.0.1]:37666 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oT9OU-0001ak-MT for submit@debbugs.gnu.org; Tue, 30 Aug 2022 18:07:38 -0400 Original-Received: from smtp-1.orcon.net.nz ([60.234.4.34]:60889) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oT9OS-0001ab-Ac for 57481@debbugs.gnu.org; Tue, 30 Aug 2022 18:07:37 -0400 Original-Received: from [10.253.37.70] (port=17402 helo=webmail.orcon.net.nz) by smtp-1.orcon.net.nz with esmtpa (Exim 4.90_1) (envelope-from ) id 1oT9OM-0007YW-99; Wed, 31 Aug 2022 10:07:30 +1200 Original-Received: from ip-116-251-140-135.kinect.net.nz ([116.251.140.135]) via [10.253.37.253] by webmail.orcon.net.nz with HTTP (HTTP/1.1 POST); Wed, 31 Aug 2022 10:07:30 +1200 In-Reply-To: X-Sender: psainty@orcon.net.nz X-GeoIP: -- X-Spam_score: -2.9 X-Spam_score_int: -28 X-Spam_bar: -- X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:241154 Archived-At: On 2022-08-31 01:16, Christopher Dimech wrote: > It could find things through and do what it has to do, > without requirements for user mode loading. Except that what it needs to do is load the mode. If you're now saying that you're actually happy for the mode to be loaded just so long as the user doesn't have to do it themselves, then you can do that for autoloaded modes. Check autoloadp and, if non-nil, call autoload-do-load. For modes which are neither loaded nor known as autoloads, Emacs doesn't even know they exist, let alone how to tell you what they derive from.