From unknown Wed Sep 24 15:21:57 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#56260 <56260@debbugs.gnu.org> To: bug#56260 <56260@debbugs.gnu.org> Subject: Status: 29.0.50; Provide a way to define shortdoc groups without loading shortdoc.el Reply-To: bug#56260 <56260@debbugs.gnu.org> Date: Wed, 24 Sep 2025 22:21:57 +0000 retitle 56260 29.0.50; Provide a way to define shortdoc groups without load= ing shortdoc.el reassign 56260 emacs submitter 56260 daanturo severity 56260 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 27 11:06:43 2022 Received: (at submit) by debbugs.gnu.org; 27 Jun 2022 15:06:43 +0000 Received: from localhost ([127.0.0.1]:53003 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5qK2-0003ro-UH for submit@debbugs.gnu.org; Mon, 27 Jun 2022 11:06:43 -0400 Received: from lists.gnu.org ([209.51.188.17]:41392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5qJy-0003rc-Ii for submit@debbugs.gnu.org; Mon, 27 Jun 2022 11:06:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:35040) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o5qJx-0001R4-4m for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 11:06:38 -0400 Received: from mail-pg1-x52a.google.com ([2607:f8b0:4864:20::52a]:34568) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o5qJv-0007zF-7K for bug-gnu-emacs@gnu.org; Mon, 27 Jun 2022 11:06:36 -0400 Received: by mail-pg1-x52a.google.com with SMTP id g4so2469346pgc.1 for ; Mon, 27 Jun 2022 08:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:to:subject:content-language :from:content-transfer-encoding; bh=NipMTQfO4dFvg7Dz2UJGh/ci1VDcX5X+3kiccO/nmq8=; b=DvVfhtPLezC4NxGbxwFipwV7ECnFEN9tVxknjdnbMDKuDkjiCQuEGW2N9YGUsx0COU BSXOXVrw+wZgaf4VqQ7ld1awzB9DhVtEnAw4gLfuxlUyWBheNgpxGL3C5/grE46Pl/B0 1YsdTq6nQY9sn4gKy2zcknYy0CPtvxAngCT8zM1t2NJ/JBWu/bjAfBJGiRzrtJnrXxtu RKFIBzDNthIWbiLbjnMlv5Qj0tVXSNHA0n//ND0dw49jZaECYLcc5K461DAoG7yHt9fF heLCN8SpuIzmniXRnv14KrPyeO1JCJdGS8Zu7feSLnTVQVb4dOWbH6KIthfPS/UEx5N6 LEMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:to :subject:content-language:from:content-transfer-encoding; bh=NipMTQfO4dFvg7Dz2UJGh/ci1VDcX5X+3kiccO/nmq8=; b=ZIjZK9dtIqM9xZ0owAz9ORmNMCWQXmud6cWCU1sM17tNyC3icDYdAC1Nk3ZNozAwVA PRy8d05tqTuYiWl4igGFFjjBRh5HE/EeqzmXtBs2ZbPWuShVWxo9hfcVxbPS4jguPfia gkOwXHZXnf+trOpoyqp+W6P+HRM1+XroseYSFkXHY7ITTRr5AQtqt1KzK4xwbISPtZAi kqHXRvoy0t2qGFHqX/c11Eu/m6ZZ58AYntlGxseIS0mDROkqs1M4KvAdn3jhmsgF7p+E eQIk1MIIsOKWkhAhpjri5M8WUkj7JjvJx0PZxfnD4xB3p+Ar1iGPH3CbAB4EpvNLlWec vG0g== X-Gm-Message-State: AJIora/+RYiY+NknG1e8lVz4eC009TzIiQKJXT84wF3wENE7XWRt4otg mfyIqvUpmkhe8PA38DiHteN7Qn6/Fcs= X-Google-Smtp-Source: AGRyM1t6dMJSnNwNlZaJxFczfgPqZXu8jgeCbOh89Ny/U5Fh0ynlFlWl/bZ2+ZRByMzgfczw/yNjew== X-Received: by 2002:a63:d244:0:b0:405:34ac:920b with SMTP id t4-20020a63d244000000b0040534ac920bmr12549308pgi.503.1656342392018; Mon, 27 Jun 2022 08:06:32 -0700 (PDT) Received: from ?IPV6:2001:ee0:4fcc:47b0:39d0:f27b:59a8:5802? ([2001:ee0:4fcc:47b0:39d0:f27b:59a8:5802]) by smtp.gmail.com with ESMTPSA id bj28-20020a056a00319c00b0051bc36b7995sm7408517pfb.62.2022.06.27.08.06.30 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Jun 2022 08:06:31 -0700 (PDT) Message-ID: <13719b8d-abd9-810b-6e72-f95bc2288498@gmail.com> Date: Mon, 27 Jun 2022 22:06:29 +0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Provide a way to define shortdoc groups without loading shortdoc.el Content-Language: en-US From: daanturo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::52a; envelope-from=daanturo@gmail.com; helo=mail-pg1-x52a.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Currently to use `define-short-documentation-group`, we must first load `shortdoc.el`, but loading it isn't exactly a cheap task: my startup is slowed down by ~0.0186s. We can achieve this with an autoloaded progn: ```elisp ;; Allow registering shortdoc groups without loading this file ;;;###autoload (progn   (defvar shortdoc--groups nil)   (defmacro define-short-documentation-group (group &rest functions)     ;; docstring     (declare (indent defun))     `(progn        (setq shortdoc--groups (delq (assq ',group shortdoc--groups)                                     shortdoc--groups))        (push (cons ',group ',functions) shortdoc--groups)))) ``` -- Daanturo. From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 08:43:14 2022 Received: (at 56260) by debbugs.gnu.org; 28 Jun 2022 12:43:14 +0000 Received: from localhost ([127.0.0.1]:54233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AYj-0000nJ-Tk for submit@debbugs.gnu.org; Tue, 28 Jun 2022 08:43:14 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AYi-0000n1-4P for 56260@debbugs.gnu.org; Tue, 28 Jun 2022 08:43:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qtYeRRLRpOhY8faPy1y3lrIkxNaZyaZ3vM4cne6VW3A=; b=ZUjHM6m4PEB6VHrU0RnLuZrODk KghuPWmnTm4nqPDia+anYPtf+0pw1PdEax79xlNH1SwbohiU0CdWY82JijPQFYUZGhbNV9QuGUXpY PUN0EmBBCEboETZx32Gi2MP574NdFbotrvOl6U6RViALJWpp72JlLuamR2qAi+4Q0NMQ=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6AY8-00029A-Ol; Tue, 28 Jun 2022 14:42:46 +0200 From: Lars Ingebrigtsen To: daanturo Subject: Re: bug#56260: 29.0.50; Provide a way to define shortdoc groups without loading shortdoc.el References: <13719b8d-abd9-810b-6e72-f95bc2288498@gmail.com> X-Now-Playing: Danny L Harle's _PC Music Volume 3_: "Blue Angel (feat. Clairo)" Date: Tue, 28 Jun 2022 14:42:31 +0200 In-Reply-To: <13719b8d-abd9-810b-6e72-f95bc2288498@gmail.com> (daanturo@gmail.com's message of "Mon, 27 Jun 2022 22:06:29 +0700") Message-ID: <87ilolq7rc.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: daanturo writes: > Currently to use `define-short-documentation-group`, we must first load > `shortdoc.el`, but loading it isn't exactly a cheap task: my startup is > slowed down by ~0.0186s. > > We can achieve this w [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 56260 Cc: 56260@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) daanturo writes: > Currently to use `define-short-documentation-group`, we must first load > `shortdoc.el`, but loading it isn't exactly a cheap task: my startup is > slowed down by ~0.0186s. > > We can achieve this with an autoloaded progn: > > ```elisp > > ;; Allow registering shortdoc groups without loading this file I've now done this in Emacs 29. An alternative approach would be to move all the definitions of groups out of shortdoc.el into a different file so that loading shortdoc.el would be fast. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 08:43:02 2022 Received: (at control) by debbugs.gnu.org; 28 Jun 2022 12:43:03 +0000 Received: from localhost ([127.0.0.1]:54230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AYY-0000mp-Oc for submit@debbugs.gnu.org; Tue, 28 Jun 2022 08:43:02 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48174) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6AYX-0000mH-Cn for control@debbugs.gnu.org; Tue, 28 Jun 2022 08:43:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Mgg1UDnkOR62cpTleGylU28e32Gx29X6j+SPxicH9Nc=; b=HT6SjDg6buQlusTvH+7Mr50CLF akxjXor7IAOVYfe87ZxBfWjBsswKsqybaSB4hJPWiel07Gvzs0NijJLryoaJ4MbiPomKIaVX11AHH 7T+9pyh/jmseiX4K2XJKh681Uy6kNx4w/GoEyW/C1OFMRWfpdgFHOjend2oBpdzeh6aQ=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1o6AYL-00029F-0E for control@debbugs.gnu.org; Tue, 28 Jun 2022 14:42:54 +0200 Date: Tue, 28 Jun 2022 14:42:48 +0200 Message-Id: <87h745q7qv.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #56260 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 56260 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 56260 29.1 quit From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 28 09:20:45 2022 Received: (at 56260) by debbugs.gnu.org; 28 Jun 2022 13:20:45 +0000 Received: from localhost ([127.0.0.1]:54289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6B92-00065N-Tl for submit@debbugs.gnu.org; Tue, 28 Jun 2022 09:20:45 -0400 Received: from mail-ej1-f42.google.com ([209.85.218.42]:35692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o6B90-00065A-1V for 56260@debbugs.gnu.org; Tue, 28 Jun 2022 09:20:43 -0400 Received: by mail-ej1-f42.google.com with SMTP id pk21so25774412ejb.2 for <56260@debbugs.gnu.org>; Tue, 28 Jun 2022 06:20:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=aAYK1HNAZhrZS46kxofxxipQKmNWUk/cC9QhI2vir3A=; b=gFKfm+dEfuScn1hbzoi93sFG83miJssdp3oijxirzxnpTIiudnMYvac4xQOvgs0Lgy IXwoAOTNtGVa8f713QT7eW4sHFGsjmOEeogsu7UdW2931cIvo2pn/GrUdb4ya1rf/COx gWbkrxWnThnNI8wmCeFHbh5mKmBiiXGpP8SHWHOSlEfzJ4fg0HyG3nDN7L/8oJ0jWEM2 ymO2hHS6Lo8DXdzsHT7tjDMKp5xBOPA1H2Derwyxpy/ghNfI5wX9CKAggAzUT8LwUbUL kwRFyNCC0ASZb24BrupPru6YEbXd+1q6ibrzBAieZcwz+Zq/uQKMcc3iMeFtFv4PhafY KtCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=aAYK1HNAZhrZS46kxofxxipQKmNWUk/cC9QhI2vir3A=; b=m5q0trV5DORd5OxR/6mrUF/lU7ck/tEXCHR58IYVRWOUUwE5dSW6qZPYzTW5+Q+MA2 DxPa925kj+2LSjkhP+3E8b5WevtBTlTefIwd7DdqbPNm7QgXejDLy6g0FTaJtiS144ic pznAXopNpBYF7Vxm1Rvu7QIHTMvBilnEpZgaw42WGNZ8HC4IAuB3nffQbS8Zd4MIywKE 1qwtVt3bb2tTFqE5LcJzDqsbu7BXLP07F5RO5ha2gQyABdk6hRQIiFFEpkTO1Wo4gvWV U+/wi/UTDJxXaP4/G/lh1WXnEo2+Q7lD37RPkUrUex8YkGOdHK4cDrrFgVIplmG+MM15 lrNg== X-Gm-Message-State: AJIora9c2/bq88O1/8qbeb75Jn9N6/j2HK+L/fOPOWF8HSXOsHYG0TVt 5zsZGszews5UxjoF7DDFQLWiuQ== X-Google-Smtp-Source: AGRyM1v6oRExoUehhS6XBjtVDTVimL45Epkm5wVURWCohKbri5w6CvAB4Bp62PCiMQzfoNO7HXNFfA== X-Received: by 2002:a17:906:9b94:b0:722:f2a1:efb9 with SMTP id dd20-20020a1709069b9400b00722f2a1efb9mr17596615ejc.42.1656422436382; Tue, 28 Jun 2022 06:20:36 -0700 (PDT) Received: from localhost ([2a02:587:322b:6f5e:dc92:136a:a7c4:dc8c]) by smtp.gmail.com with ESMTPSA id y1-20020aa7c241000000b004355dc75066sm9493358edo.86.2022.06.28.06.20.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jun 2022 06:20:35 -0700 (PDT) From: "Basil L. Contovounesios" To: Lars Ingebrigtsen Subject: Re: bug#56260: 29.0.50; Provide a way to define shortdoc groups without loading shortdoc.el References: <13719b8d-abd9-810b-6e72-f95bc2288498@gmail.com> <87ilolq7rc.fsf@gnus.org> Date: Tue, 28 Jun 2022 16:20:33 +0300 In-Reply-To: <87ilolq7rc.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 28 Jun 2022 14:42:31 +0200") Message-ID: <871qv83owu.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 56260 Cc: 56260@debbugs.gnu.org, daanturo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen [2022-06-28 14:42 +0200] wrote: > daanturo writes: > >> Currently to use `define-short-documentation-group`, we must first load >> `shortdoc.el`, but loading it isn't exactly a cheap task: my startup is >> slowed down by ~0.0186s. >> >> We can achieve this with an autoloaded progn: > > I've now done this in Emacs 29. An alternative approach would be to > move all the definitions of groups out of shortdoc.el into a different > file so that loading shortdoc.el would be fast. See also this thread that hypothesised about some alternative approaches: https://lists.gnu.org/r/emacs-devel/2021-09/msg01719.html Thanks, -- Basil From unknown Wed Sep 24 15:21:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 27 Jul 2022 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator