From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Philip Kaludercic Newsgroups: gmane.emacs.devel Subject: Re: Clojure mode Date: Wed, 30 Aug 2023 12:25:20 +0000 Message-ID: <871qfkogy7.fsf@posteo.net> References: <87il9kksqz.fsf@dfreeman.email> <87h6ontwfv.fsf@posteo.net> <4874df51-9652-f9fd-0576-9dd6a4cba31a@gutov.dev> <3d5ef276-ce6b-9ff0-0c60-1da6b887b365@gutov.dev> <1070e416-2a13-49e0-90d4-fbc526cd461c@app.fastmail.com> <83ttskia84.fsf@gnu.org> <97c96b72-ebba-4853-98d2-86e3ba8bbc05@app.fastmail.com> <83sf84i9ix.fsf@gnu.org> <837cpfhzdm.fsf@gnu.org> <83zg2agjp8.fsf@gnu.org> <87ttshk3ns.fsf@posteo.net> <83il8whjig.fsf@gnu.org> <87fs40oiie.fsf@posteo.net> <838r9shgtz.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="10358"; mail-complaints-to="usenet@ciao.gmane.io" Cc: monnier@iro.umontreal.ca, stefankangas@gmail.com, yandros@gmail.com, bozhidar@batsov.dev, dmitry@gutov.dev, rms@gnu.org, danny@dfreeman.email, emacs-devel@gnu.org, manuel.uberti@inventati.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 30 14:26:16 2023 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 1qbKH2-0002Sv-08 for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Aug 2023 14:26:16 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qbKGQ-0008AX-0z; Wed, 30 Aug 2023 08:25:38 -0400 Original-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 ) id 1qbKGG-00086N-Gl for emacs-devel@gnu.org; Wed, 30 Aug 2023 08:25:29 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qbKGD-0005PL-55 for emacs-devel@gnu.org; Wed, 30 Aug 2023 08:25:28 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id DC1B924002A for ; Wed, 30 Aug 2023 14:25:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1693398322; bh=FSpiJnAYP8OTcRcD5Q2dOnnQ4Q2BZqRSc6bDbnC8Qg0=; h=From:To:Cc:Subject:Autocrypt:Date:Message-ID:MIME-Version:From; b=jfyX4dWcjGhVuv6MNY2FEJ9cml02CINW4LkHJ141QpmLpbGH0DWbw8M4Sn7lZdgdG rFXyKf85tvVWDDKw+cS23jTfr/RqH1UTAJkveMDGOZGOI7jzzGiw2tbiFK+MNuuRnL nr1h7uINBH2KiAP5cE4S7vLrko7iFRBeodbANXP/0lWcZNQL/5+yCczHUuivIhhVGH Vw83IvsRBbZCkhxVmSi4aMuk1RzdR/5KPxY4Atgzky+9zuO9EPOYpktXcMzXUWtsgM hMqfwyFYjmY+hY9/fW4+Chg5ItcBR5KyT5jHMGOo+JrIskJtaLzjpTR217PfcbS5uu djIVrpcBo6YDw== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RbNmJ4G0Bz9rxH; Wed, 30 Aug 2023 14:25:20 +0200 (CEST) In-Reply-To: <838r9shgtz.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 30 Aug 2023 15:09:44 +0300") X-Hashcash: 1:20:230830:stefankangas@gmail.com::hnZkIwk+dThBebfc:0/j X-Hashcash: 1:20:230830:yandros@gmail.com::CaERRFLAA8OUEiUq:0UN7 X-Hashcash: 1:20:230830:dmitry@gutov.dev::takt5Sw5MY/Xb/9Y:0oM+ X-Hashcash: 1:20:230830:monnier@iro.umontreal.ca::5OqaBtx3g6SU7fhD:06gW X-Hashcash: 1:20:230830:emacs-devel@gnu.org::opFfZXocGhVJzdBL:0iZt X-Hashcash: 1:20:230830:danny@dfreeman.email::squtXmwr00CBHUuA:1pFv X-Hashcash: 1:20:230830:eliz@gnu.org::BDv6fSJHnWm1lOc3:3tTp X-Hashcash: 1:20:230830:bozhidar@batsov.dev::en3y04tS6KCIf91q:9o/h X-Hashcash: 1:20:230830:rms@gnu.org::cUMgAf1mze3XxWSf:87Kz X-Hashcash: 1:20:230830:manuel.uberti@inventati.org::H9+IjjeTLM1AMUiI:4gwt Autocrypt: addr=philipk@posteo.net; keydata= mDMEZBBQQhYJKwYBBAHaRw8BAQdAHJuofBrfqFh12uQu0Yi7mrl525F28eTmwUDflFNmdui0QlBo aWxpcCBLYWx1ZGVyY2ljIChnZW5lcmF0ZWQgYnkgYXV0b2NyeXB0LmVsKSA8cGhpbGlwa0Bwb3N0 ZW8ubmV0PoiWBBMWCAA+FiEEDg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwMFCQHhM4AFCwkI BwIGFQoJCAsCBBYCAwECHgECF4AACgkQ8xYDWXahwulikAEA77hloUiSrXgFkUVJhlKBpLCHUjA0 mWZ9j9w5d08+jVwBAK6c4iGP7j+/PhbkxaEKa4V3MzIl7zJkcNNjHCXmvFcEuDgEZBBQQhIKKwYB BAGXVQEFAQEHQI5NLiLRjZy3OfSt1dhCmFyn+fN/QKELUYQetiaoe+MMAwEIB4h+BBgWCAAmFiEE Dg7HY17ghYlni8XN8xYDWXahwukFAmQQUEICGwwFCQHhM4AACgkQ8xYDWXahwukm+wEA8cml4JpK NeAu65rg+auKrPOP6TP/4YWRCTIvuYDm0joBALw98AMz7/qMHvSCeU/hw9PL6u6R2EScxtpKnWof z4oM Received-SPF: pass client-ip=185.67.36.65; envelope-from=philipk@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:309545 Archived-At: Eli Zaretskii writes: >> From: Philip Kaludercic >> Cc: monnier@iro.umontreal.ca, stefankangas@gmail.com, yandros@gmail.com, >> bozhidar@batsov.dev, dmitry@gutov.dev, rms@gnu.org, >> danny@dfreeman.email, emacs-devel@gnu.org, manuel.uberti@inventati.org >> Date: Wed, 30 Aug 2023 11:51:37 +0000 >> >> Eli Zaretskii writes: >> >> >> To make a concrete suggestion: The database would probably consist of >> >> possible extensions to `auto-mode-alist', `magic-mode-alist' and >> >> `interpreter-mode-alist'. >> > >> > That'd be the anchor, definitely, at least for major modes. It could >> > be a single function that is called if no suitable entry is found in >> > any of these variables. >> >> What could be a single function? > > That function would look up some database and suggest a package if it > exists. Ah, yes that is true. Are there any other examples, where we would want to have minor modes for specific file types? These sorts of entries would probably have to be added manually. I am glad to see that there is interest in this proposal. I can try and create an example of how this could work, and push it to a feature branch for further review, some time soon. As mentioned elsewhere, this might or might not be related to updating the "archive-contents" format and adding package.el to GNU ELPA, as mentioned in [0] [0] https://mail.gnu.org/archive/html/emacs-devel/2023-08/msg00667.html -- Philip Kaludercic