From unknown Fri Jun 20 07:27:45 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#54240 <54240@debbugs.gnu.org> To: bug#54240 <54240@debbugs.gnu.org> Subject: Status: emacs/lisp/emacs-lisp/derived.el patch Reply-To: bug#54240 <54240@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:27:45 +0000 retitle 54240 emacs/lisp/emacs-lisp/derived.el patch reassign 54240 emacs submitter 54240 chenphy10@gmail.com severity 54240 normal tag 54240 moreinfo thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 12:09:25 2022 Received: (at submit) by debbugs.gnu.org; 3 Mar 2022 17:09:25 +0000 Received: from localhost ([127.0.0.1]:43589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPoxB-00023B-Fy for submit@debbugs.gnu.org; Thu, 03 Mar 2022 12:09:25 -0500 Received: from lists.gnu.org ([209.51.188.17]:51810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPoZz-0001Q9-Tf for submit@debbugs.gnu.org; Thu, 03 Mar 2022 11:45:28 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nPoZy-0001Ig-MD for bug-gnu-emacs@gnu.org; Thu, 03 Mar 2022 11:45:27 -0500 Received: from [2607:f8b0:4864:20::835] (port=35403 helo=mail-qt1-x835.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nPoZx-000840-D1 for bug-gnu-emacs@gnu.org; Thu, 03 Mar 2022 11:45:26 -0500 Received: by mail-qt1-x835.google.com with SMTP id w1so5096590qtj.2 for ; Thu, 03 Mar 2022 08:45:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:user-agent:mime-version; bh=M4OlDuCW/LacBN2yYrEAPfc6TGnW5bGGxgmlo890V8I=; b=DT5/dummnXzpW7RudxUpP9zG2Dmd8r/GeZVVrAqsC4+SynEOfbnuuun7ZBq1TEF/eF 4Nr/vxFHuaRwYwsGMxz/Cio4wEy87tZ8JuCOlElHvD2AK1qNgyNwUDi4sZxbsb2VunFM Z1Ywug77ah+PtyCSzdQX8wbt8srm9P+DYZ80XxbTNV3lTt2GaP4FDtKQnZaXog2tE0uU VMRU2CDDQ1TprsdZQaSfn5FymwZad0pemCN1+OC9Ge+Jkyu3PNuVR7AmgAFBJ36usfdH xuHz//0CcesWe5S3eB/M25Fa7KOfe7h8Ir1L24h6A1ZqKmpKdGcqmxEZJD5dii05Exbv PhCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:user-agent :mime-version; bh=M4OlDuCW/LacBN2yYrEAPfc6TGnW5bGGxgmlo890V8I=; b=p6cILOwI3XEp7c3kpRqtDmbBC/DZ1vSQs2jwb16lVRdIEdZy5xuZ0nMq0VxIIDfiPc wG6unUmEdmnRuQgHouo9vKLTTrQHfVcE8Wl0gNw2ODr85rX+iieQ/lDRPJoWozlIeu7g r73xyUCzRupsWNsAfUhlHHoZw4QVfMlyN9DNaTIe/vofrUYHtRF1WkU2p6K2UFOqVEwl 5QzJLjrHsoj3mkDIFRAzihg/iU8Kicz1d9LmGixabKg9MfQA+GprODEmPkQohoTWLi8w 4FT2DVUU+aspivEq69djJ38qY5YguK344JLYh2nk0HINrHAYBtAtJdDgoSMsOGfQfKRR kZZg== X-Gm-Message-State: AOAM530kChjre2hR2dddvXhwirr6e7JefoT0ld/rDCuVOe7yP200Tj8s WZ2tCgjsfWULX8g7fx42TBDB8rSk4Qq9ZA== X-Google-Smtp-Source: ABdhPJx5OoqPGrQv7+WnrsqOardd8GyY9Ek5Yt9Y7PzRgQqOI6dyevgCdFFEdUjZoQgsB75Gyefqjg== X-Received: by 2002:ac8:570d:0:b0:2dd:97c8:e413 with SMTP id 13-20020ac8570d000000b002dd97c8e413mr28515207qtw.3.1646325923705; Thu, 03 Mar 2022 08:45:23 -0800 (PST) Received: from [192.168.1.179] ([107.13.190.30]) by smtp.gmail.com with ESMTPSA id s18-20020a05622a179200b002de9529450csm1690889qtk.85.2022.03.03.08.45.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Mar 2022 08:45:22 -0800 (PST) Message-ID: Subject: emacs/lisp/emacs-lisp/derived.el patch From: chenphy10@gmail.com To: bug-gnu-emacs@gnu.org Date: Thu, 03 Mar 2022 11:45:21 -0500 Content-Type: multipart/mixed; boundary="=-OFjkHs/WTEHecsKnDxGJ" User-Agent: Evolution 3.42.4 MIME-Version: 1.0 X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::835 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::835; envelope-from=chenphy10@gmail.com; helo=mail-qt1-x835.google.com X-Spam_score_int: -3 X-Spam_score: -0.4 X-Spam_bar: / X-Spam_report: (-0.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, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.659, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Dear developers/maintainers, When running "jdee-mode" from Melpa, without the patch, it will create erorrs on the "mode" undefined. I found it is caused by this quoted function. Please let me know if it is a suitable patch. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (chenphy10[at]gmail.com) 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (chenphy10[at]gmail.com) -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [209.51.188.17 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -0.0 T_SCC_BODY_TEXT_LINE No description available. 1.5 SPOOFED_FREEMAIL No description available. 0.8 SPOOF_GMAIL_MID From Gmail but it doesn't seem to be... X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 03 Mar 2022 12:09:23 -0500 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.1 (--) --=-OFjkHs/WTEHecsKnDxGJ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Dear developers/maintainers, When running "jdee-mode" from Melpa, without the patch, it will create erorrs on the "mode" undefined. I found it is caused by this quoted function. Please let me know if it is a suitable patch. Best, Tongjie --=-OFjkHs/WTEHecsKnDxGJ Content-Disposition: attachment; filename="derived.el.patch" Content-Type: text/x-patch; name="derived.el.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 LS0tIGRlcml2ZWQuZWwJMjAyMi0wMy0wMyAxMTozMzo1Ni4xMDExMTYwNzEgLTA1MDAKKysrIGRl cml2ZWQuZWwtcGF0Y2hlZAkyMDIyLTAzLTAzIDExOjM2OjM5LjMwNjIzMjM5MSAtMDUwMApAQCAt NDA0LDcgKzQwNCw3IEBACiAgICAgICB0CiAgICAgKGV2YWwgYChkZWZ2YXIgLChkZXJpdmVkLW1v ZGUtYWJicmV2LXRhYmxlLW5hbWUgbW9kZSkKIAkgICAgIChwcm9nbgotCSAgICAgICAoZGVmaW5l LWFiYnJldi10YWJsZSAoZGVyaXZlZC1tb2RlLWFiYnJldi10YWJsZS1uYW1lIG1vZGUpIG5pbCkK KwkgICAgICAgLChkZWZpbmUtYWJicmV2LXRhYmxlIChkZXJpdmVkLW1vZGUtYWJicmV2LXRhYmxl LW5hbWUgbW9kZSkgbmlsKQogCSAgICAgICAobWFrZS1hYmJyZXYtdGFibGUpKQogCSAgICAgLChm b3JtYXQgIkFiYnJldiB0YWJsZSBmb3IgJXMuIiBtb2RlKSkpKSkKIAwK --=-OFjkHs/WTEHecsKnDxGJ-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 12:15:10 2022 Received: (at 54240) by debbugs.gnu.org; 3 Mar 2022 17:15:10 +0000 Received: from localhost ([127.0.0.1]:43594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPp2k-0002CV-6O for submit@debbugs.gnu.org; Thu, 03 Mar 2022 12:15:10 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPp2h-0002Ba-FH for 54240@debbugs.gnu.org; Thu, 03 Mar 2022 12:15:08 -0500 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=TX9l+1sWiz3QOCm5+V5mz+zVbyn5ESB8qgTpeSCCgm4=; b=pnO5/MwVM6e47dkuEDa3SMa0Zm 74UdfsHiqc7z2WId7s3og9Jnokp8UX2W1/KhIrkdLzzPhLNfU2ckIZ/cYji8YNrtA/CVyczxxeoty fTdNt1/jncraXmdQaoao7exsfnD1SesHx22dH2YqP6JABowyJT416AX9YoCXJDCSKA9Q=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nPp2Y-00028G-Ox; Thu, 03 Mar 2022 18:15:01 +0100 From: Lars Ingebrigtsen To: chenphy10@gmail.com Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEVPKhRiUDWKbks0 FgUjGhDZuXDUtm3///+pBA8CAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YDAxENDPggfCAAAAF7SURB VDjLjZPBioMwEIYnjdtzItKzltZzwH2AKLN7LgU911J9/0fYmUkEbSPsIKj/5/yTcRIAyM+pgKaB dDSNblIB8QaOLq01uDfglDAKvQFKpARwmhXtQOut1W5x18Si+g2wP/k4B/AGDC/JKAcKtgD4yfGK 9f+KJ8H3Hug2vzsrENtSwFe/jqJC/L0J+Fnr8ytHPD0S4NYRGD/BcG8RrwnQz8UO6F974L4HhhSY pJPEqobr0PcXPATQ1v39GMDYTQyOoUGv6kcn+tNkJ8koI7AXAVMJgFcCPF+2Alu09dQPkwHEenoh mPjbn1k3c1DTaOcLqgjqGdunDMNm6M+41GhpOj7ovFPMB7AGveUy2JXLaMmgIlkRwzWgaZIC1pIX g3axKunFk0xGGQNvaO9xH4tOCVnMYCCPohvF3yh7Ht0CVDAKFWw+ukYACICg02teCfBQ4KoApRwW kEUQdPRLhkUMJRZgKynuyYH8fTSSPuTIYfIU7B2cXeD+AMqs3g245F3CAAAAJXRFWHRkYXRlOmNy ZWF0ZQAyMDIyLTAzLTAzVDE3OjEzOjExKzAwOjAwCEoV7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAy Mi0wMy0wM1QxNzoxMzoxMSswMDowMHkXrVIAAAAASUVORK5CYII= X-Now-Playing: Karen Dalton's _In My Own Time_: "Katie Cruel" Date: Thu, 03 Mar 2022 18:14:58 +0100 In-Reply-To: (chenphy's message of "Thu, 03 Mar 2022 11:45:21 -0500") Message-ID: <87sfrzgdpp.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: chenphy10@gmail.com writes: > When running "jdee-mode" from Melpa, without the patch, it will create > erorrs on the "mode" undefined. I found it is caused by this quoted > function. > > Please let me know if it is a suitable pa [...] 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: 54240 Cc: 54240@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 (---) chenphy10@gmail.com writes: > When running "jdee-mode" from Melpa, without the patch, it will create > erorrs on the "mode" undefined. I found it is caused by this quoted > function. > > Please let me know if it is a suitable patch. [...] > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > + ,(define-abbrev-table (derived-mode-abbrev-table-name mode) nil) The code looks correct the way it is, I think? What Emacs version are you seeing this problem in? Please use `M-x report-emacs-bug' and include all the information you get in that buffer. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 12:15:18 2022 Received: (at control) by debbugs.gnu.org; 3 Mar 2022 17:15:18 +0000 Received: from localhost ([127.0.0.1]:43597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPp2s-0002Cu-DF for submit@debbugs.gnu.org; Thu, 03 Mar 2022 12:15:18 -0500 Received: from quimby.gnus.org ([95.216.78.240]:43550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPp2q-0002Cd-4Y for control@debbugs.gnu.org; Thu, 03 Mar 2022 12:15:16 -0500 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=HoOwSXX6D3yPaKLHE/mzEokHPZNZ2yzGGg+aO2H3VvE=; b=j2NOjL0bicdScYmNh2ZQgRQHDd oAGQnEg2SCU2S8GrJ8TG6Y0ZfXlrzkHgMijQ7QZj/N0YfPtwZ9hT9N3AoMbiDeOCTC4oxGI+3/zxr LpzOCaP1WzTdHnD0KztwrAqwVRCCGnyxbNVgg2Nup3tTGU895TJwQSpPlz1AAeKbZos0=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nPp2i-00028R-JT for control@debbugs.gnu.org; Thu, 03 Mar 2022 18:15:10 +0100 Date: Thu, 03 Mar 2022 18:15:08 +0100 Message-Id: <87r17jgdpf.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54240 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: tags 54240 + moreinfo 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 (---) tags 54240 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 18:03:07 2022 Received: (at 54240) by debbugs.gnu.org; 3 Mar 2022 23:03:08 +0000 Received: from localhost ([127.0.0.1]:44120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPuTR-00019a-Cp for submit@debbugs.gnu.org; Thu, 03 Mar 2022 18:03:07 -0500 Received: from mail-ot1-f48.google.com ([209.85.210.48]:40746) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPuTN-000194-BO for 54240@debbugs.gnu.org; Thu, 03 Mar 2022 18:03:04 -0500 Received: by mail-ot1-f48.google.com with SMTP id k9-20020a056830242900b005ad25f8ebfdso5938844ots.7 for <54240@debbugs.gnu.org>; Thu, 03 Mar 2022 15:03:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ibPIHKd8LCE+Q6xNJ81Ib3zu+JN6Qz6kMVYNPPiN19E=; b=MW9cix0tqj81tOmn5xj3v4J2CTlEPNPmqn8VGnrWtCKe/AnEtMOLBjeg/hNf0shUff Jq433HvxaLl8ImFRvcmVa53n91yOE1nl0SRjNuXUR9/j7DcmUhnBkxJRMTUShWibpxVp 4ftvnsI92fBF84GpU2jt5CDtFAnQ00YGmflzWtTbSFrYX9dmbS6lcqELm03HQx2n6gWA eRs1SbHbBR62u+pFl93ENv1GjnBmddfsVqmQynqa+n289C0nBY3QP8DPEw6l1+wo01DR fuKf9rbFcW+USf51muVy+WoD7k/bFzwFJWy9hn9O1fmgBsnzjCWUuU8FHT404EzY1NcF 6Tog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ibPIHKd8LCE+Q6xNJ81Ib3zu+JN6Qz6kMVYNPPiN19E=; b=hLOx8xVjK2kk72q5VHu/altR2psxnPeqvrEkgxVPwnvtBTD1hN2r4a7STq1hbg7Cb2 YNE5Y/9IjgXqfHAWdZl9tLNxOQyxSENYGUzdNvmqMeMbVKds3bziyIJtUcxfHxTb6j53 z4P/gKiMTtM9qR0HleViKNqCUtknqBPBhrUvllXzQG2DCq1kwfrkUKOk8Kl7jNFGcBu4 VdFZc0eAEJcihQRlFTS80TpBJiCLVqX11TjWsIHjOo9+Jgo1fN/pJcnrRrGAc3rUMLC7 jZjeGLCKmxMsiEOYeB3QlGmpkfJMs+2BSRB1XqxBdL00suOsfwZvR3Qfv8WdJ72WY2Gb kJLg== X-Gm-Message-State: AOAM5336D0k5DypRREmuZGBToUb0ZYqUYlde6MIBCxtkBKcOSPXgGSWp FmtiiLwZnD9D1hMSokFZHYhtfqLfuNNoSfp3Ivzgy1wFZqitcg== X-Google-Smtp-Source: ABdhPJwggL5SiXKxQvT7+EzodGeFaj/m5CQL1N1PT6eVZsgD/eQSGWYbLtAGCIudlXj3ZJHmIH370/cgW811OLUBsu0= X-Received: by 2002:a9d:5f95:0:b0:5af:4acc:68b2 with SMTP id g21-20020a9d5f95000000b005af4acc68b2mr20945499oti.359.1646348574295; Thu, 03 Mar 2022 15:02:54 -0800 (PST) MIME-Version: 1.0 References: <87sfrzgdpp.fsf@gnus.org> In-Reply-To: <87sfrzgdpp.fsf@gnus.org> From: Tongjie Chen Date: Thu, 3 Mar 2022 18:02:43 -0500 Message-ID: Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch To: Lars Ingebrigtsen Content-Type: multipart/alternative; boundary="000000000000f28c7205d958653f" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 54240 Cc: 54240@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: -0.8 (/) --000000000000f28c7205d958653f Content-Type: text/plain; charset="UTF-8" Maybe it's a problem with Emacs 28.0.50. I built it from emacs-ng-git on Manjaro. I no longer use Emacs 27. In GNU Emacs 28.0.50 (build 8, x86_64-pc-linux-gnu, GTK+ Version 3.24.29, cairo version 1.17.4) of 2021-07-08 built on tongjie-inspiron73062n1 Repository revision: 6b8939983862e9fc54bd816304b66769766e1b20 Repository branch: makepkg Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Manjaro Linux Configured using: 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-wide-int --with-modules --with-cairo --with-harfbuzz --with-nativecomp --with-xwidgets 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2,-D_GLIBCXX_ASSERTIONS -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection' LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM XWIDGETS GTK3 ZLIB Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.utf8 value of $XMODIFIERS: @im=fcitx5 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: global-semanticdb-minor-mode: t global-semantic-idle-scheduler-mode: t openwith-mode: t helm--remap-mouse-mode: t async-bytecomp-package-mode: t org-clock-today-mode: t yas-global-mode: t yas-minor-mode: t override-global-mode: t delete-selection-mode: t global-auto-complete-mode: t global-edit-server-edit-mode: t pdf-occur-global-minor-mode: t semantic-mode: t shell-dirtrack-mode: t ido-ubiquitous-mode: t ido-everywhere: t show-paren-mode: t org-cdlatex-mode: t keyfreq-autosave-mode: t keyfreq-mode: t global-auto-revert-mode: t display-time-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t global-visual-line-mode: t visual-line-mode: t transient-mark-mode: t abbrev-mode: t Load-path shadows: ~/.emacs.d/elpa/yasnippet-20200604.246/yasnippet hides /home/tongjie/.emacs.d/emacs-for-python/extensions/yasnippet/yasnippet /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/fuzzy hides ~/.emacs.d/fuzzy /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/popup hides ~/.emacs.d/popup ~/.emacs.d/jieba.el/jieba hides ~/.emacs.d/jieba ~/.emacs.d/lisp/anki/anki-connect hides /home/tongjie/.emacs.d/elpa/anki-connect-20191123.1858/anki-connect /home/tongjie/.emacs.d/emacs-for-python/extensions/autopair hides /home/tongjie/.emacs.d/elpa/autopair-20160304.1237/autopair /home/tongjie/.emacs.d/emacs-for-python/extensions/cython-mode hides /home/tongjie/.emacs.d/elpa/cython-mode-20211111.1407/cython-mode ~/.emacs.d/edit-server hides /home/tongjie/.emacs.d/elpa/edit-server-20181016.1125/edit-server ~/.emacs.d/gnuplot-mode/gnuplot-gui hides /home/tongjie/.emacs.d/elpa/gnuplot-20220102.1637/gnuplot-gui ~/.emacs.d/gnuplot-mode/gnuplot-context hides /home/tongjie/.emacs.d/elpa/gnuplot-20220102.1637/gnuplot-context ~/.emacs.d/gnuplot-mode/gnuplot hides /home/tongjie/.emacs.d/elpa/gnuplot-20220102.1637/gnuplot /home/tongjie/.emacs.d/emacs-for-python/extensions/highlight-indentation hides /home/tongjie/.emacs.d/elpa/highlight-indentation-20210221.1418/highlight-indentation /home/tongjie/.emacs.d/emacs-for-python/extensions/python hides /home/tongjie/.emacs.d/elpa/python-0.28/python /home/tongjie/.emacs.d/elpa/parseclj-20211013.453/parseclj hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseclj /home/tongjie/.emacs.d/elpa/parseedn-20211013.452/parseedn hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseedn /home/tongjie/.emacs.d/elpa/parseclj-20211013.453/parseclj-ast hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseclj-ast /home/tongjie/.emacs.d/elpa/parseclj-20211013.453/parseclj-parser hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseclj-parser /home/tongjie/.emacs.d/elpa/parseclj-20211013.453/parseclj-lex hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseclj-lex /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/auto-complete-config hides /home/tongjie/.emacs.d/elpa/auto-complete-20220105.439/auto-complete-config /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/auto-complete hides /home/tongjie/.emacs.d/elpa/auto-complete-20220105.439/auto-complete ~/.emacs.d/ob-js hides /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-js ~/.emacs.d/pos-tip hides /home/tongjie/.emacs.d/elpa/pos-tip-20191227.1356/pos-tip /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/popup hides /home/tongjie/.emacs.d/elpa/popup-20211231.1823/popup /home/tongjie/.emacs.d/elpa/transient-20220130.1941/transient hides /usr/share/emacs/28.0.50/lisp/transient /home/tongjie/.emacs.d/elpa/jsonrpc-1.0.15/jsonrpc hides /usr/share/emacs/28.0.50/lisp/jsonrpc ~/.emacs.d/remember hides /usr/share/emacs/28.0.50/lisp/textmodes/remember /home/tongjie/.emacs.d/emacs-for-python/extensions/python hides /usr/share/emacs/28.0.50/lisp/progmodes/python /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-eww hides /usr/share/emacs/28.0.50/lisp/org/ol-eww /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ocaml hides /usr/share/emacs/28.0.50/lisp/org/ob-ocaml /home/tongjie/.emacs.d/elpa/org-9.5.2/org-lint hides /usr/share/emacs/28.0.50/lisp/org/org-lint /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-info hides /usr/share/emacs/28.0.50/lisp/org/ol-info /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-plantuml hides /usr/share/emacs/28.0.50/lisp/org/ob-plantuml /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-python hides /usr/share/emacs/28.0.50/lisp/org/ob-python /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-matlab hides /usr/share/emacs/28.0.50/lisp/org/ob-matlab /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-rmail hides /usr/share/emacs/28.0.50/lisp/org/ol-rmail /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-docview hides /usr/share/emacs/28.0.50/lisp/org/ol-docview /home/tongjie/.emacs.d/elpa/org-9.5.2/org-macs hides /usr/share/emacs/28.0.50/lisp/org/org-macs /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-gnuplot hides /usr/share/emacs/28.0.50/lisp/org/ob-gnuplot /home/tongjie/.emacs.d/elpa/org-9.5.2/org-id hides /usr/share/emacs/28.0.50/lisp/org/org-id /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-lua hides /usr/share/emacs/28.0.50/lisp/org/ob-lua /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-haskell hides /usr/share/emacs/28.0.50/lisp/org/ob-haskell /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-odt hides /usr/share/emacs/28.0.50/lisp/org/ox-odt /home/tongjie/.emacs.d/elpa/org-9.5.2/org-clock hides /usr/share/emacs/28.0.50/lisp/org/org-clock /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ditaa hides /usr/share/emacs/28.0.50/lisp/org/ob-ditaa /home/tongjie/.emacs.d/elpa/org-9.5.2/org-macro hides /usr/share/emacs/28.0.50/lisp/org/org-macro /home/tongjie/.emacs.d/elpa/org-9.5.2/org-mouse hides /usr/share/emacs/28.0.50/lisp/org/org-mouse /home/tongjie/.emacs.d/elpa/org-9.5.2/org-plot hides /usr/share/emacs/28.0.50/lisp/org/org-plot /home/tongjie/.emacs.d/elpa/org-9.5.2/org-table hides /usr/share/emacs/28.0.50/lisp/org/org-table /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sed hides /usr/share/emacs/28.0.50/lisp/org/ob-sed /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-exp hides /usr/share/emacs/28.0.50/lisp/org/ob-exp /home/tongjie/.emacs.d/elpa/org-9.5.2/ox hides /usr/share/emacs/28.0.50/lisp/org/ox ~/.emacs.d/ob-js hides /usr/share/emacs/28.0.50/lisp/org/ob-js /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-groovy hides /usr/share/emacs/28.0.50/lisp/org/ob-groovy /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-eshell hides /usr/share/emacs/28.0.50/lisp/org/ob-eshell /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sqlite hides /usr/share/emacs/28.0.50/lisp/org/ob-sqlite /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-shell hides /usr/share/emacs/28.0.50/lisp/org/ob-shell /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-processing hides /usr/share/emacs/28.0.50/lisp/org/ob-processing /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-emacs-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-emacs-lisp /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-html hides /usr/share/emacs/28.0.50/lisp/org/ox-html /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-man hides /usr/share/emacs/28.0.50/lisp/org/ox-man /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-ascii hides /usr/share/emacs/28.0.50/lisp/org/ox-ascii /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-java hides /usr/share/emacs/28.0.50/lisp/org/ob-java /home/tongjie/.emacs.d/elpa/org-9.5.2/org-duration hides /usr/share/emacs/28.0.50/lisp/org/org-duration /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-clojure hides /usr/share/emacs/28.0.50/lisp/org/ob-clojure /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ref hides /usr/share/emacs/28.0.50/lisp/org/ob-ref /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-latex hides /usr/share/emacs/28.0.50/lisp/org/ox-latex /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-beamer hides /usr/share/emacs/28.0.50/lisp/org/ox-beamer /home/tongjie/.emacs.d/elpa/org-9.5.2/org-list hides /usr/share/emacs/28.0.50/lisp/org/org-list /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-eshell hides /usr/share/emacs/28.0.50/lisp/org/ol-eshell /home/tongjie/.emacs.d/elpa/org-9.5.2/org-keys hides /usr/share/emacs/28.0.50/lisp/org/org-keys /home/tongjie/.emacs.d/elpa/org-9.5.2/org-footnote hides /usr/share/emacs/28.0.50/lisp/org/org-footnote /home/tongjie/.emacs.d/elpa/org-9.5.2/org-agenda hides /usr/share/emacs/28.0.50/lisp/org/org-agenda /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sass hides /usr/share/emacs/28.0.50/lisp/org/ob-sass /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-lob hides /usr/share/emacs/28.0.50/lisp/org/ob-lob /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-tangle hides /usr/share/emacs/28.0.50/lisp/org/ob-tangle /home/tongjie/.emacs.d/elpa/org-9.5.2/org-attach-git hides /usr/share/emacs/28.0.50/lisp/org/org-attach-git /home/tongjie/.emacs.d/elpa/org-9.5.2/org-feed hides /usr/share/emacs/28.0.50/lisp/org/org-feed /home/tongjie/.emacs.d/elpa/org-9.5.2/org-refile hides /usr/share/emacs/28.0.50/lisp/org/org-refile /home/tongjie/.emacs.d/elpa/org-9.5.2/org-src hides /usr/share/emacs/28.0.50/lisp/org/org-src /home/tongjie/.emacs.d/elpa/org-9.5.2/ol hides /usr/share/emacs/28.0.50/lisp/org/ol /home/tongjie/.emacs.d/elpa/org-9.5.2/org-entities hides /usr/share/emacs/28.0.50/lisp/org/org-entities /home/tongjie/.emacs.d/elpa/org-9.5.2/org-attach hides /usr/share/emacs/28.0.50/lisp/org/org-attach /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-w3m hides /usr/share/emacs/28.0.50/lisp/org/ol-w3m /home/tongjie/.emacs.d/elpa/org-9.5.2/org-compat hides /usr/share/emacs/28.0.50/lisp/org/org-compat /home/tongjie/.emacs.d/elpa/org-9.5.2/org-indent hides /usr/share/emacs/28.0.50/lisp/org/org-indent /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-lisp /home/tongjie/.emacs.d/elpa/org-9.5.2/org-goto hides /usr/share/emacs/28.0.50/lisp/org/org-goto /home/tongjie/.emacs.d/elpa/org-9.5.2/org-faces hides /usr/share/emacs/28.0.50/lisp/org/org-faces /home/tongjie/.emacs.d/elpa/org-9.5.2/org-tempo hides /usr/share/emacs/28.0.50/lisp/org/org-tempo /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-css hides /usr/share/emacs/28.0.50/lisp/org/ob-css /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-makefile hides /usr/share/emacs/28.0.50/lisp/org/ob-makefile /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-bibtex hides /usr/share/emacs/28.0.50/lisp/org/ol-bibtex /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-publish hides /usr/share/emacs/28.0.50/lisp/org/ox-publish /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-lilypond hides /usr/share/emacs/28.0.50/lisp/org/ob-lilypond /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-scheme hides /usr/share/emacs/28.0.50/lisp/org/ob-scheme /home/tongjie/.emacs.d/elpa/org-9.5.2/org-habit hides /usr/share/emacs/28.0.50/lisp/org/org-habit /home/tongjie/.emacs.d/elpa/org-9.5.2/org-datetree hides /usr/share/emacs/28.0.50/lisp/org/org-datetree /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-screen hides /usr/share/emacs/28.0.50/lisp/org/ob-screen /home/tongjie/.emacs.d/elpa/org-9.5.2/org-mobile hides /usr/share/emacs/28.0.50/lisp/org/org-mobile /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-latex hides /usr/share/emacs/28.0.50/lisp/org/ob-latex /home/tongjie/.emacs.d/elpa/org-9.5.2/org-ctags hides /usr/share/emacs/28.0.50/lisp/org/org-ctags /home/tongjie/.emacs.d/elpa/org-9.5.2/org-protocol hides /usr/share/emacs/28.0.50/lisp/org/org-protocol /home/tongjie/.emacs.d/elpa/org-9.5.2/org-archive hides /usr/share/emacs/28.0.50/lisp/org/org-archive /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-bbdb hides /usr/share/emacs/28.0.50/lisp/org/ol-bbdb /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-maxima hides /usr/share/emacs/28.0.50/lisp/org/ob-maxima /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-octave hides /usr/share/emacs/28.0.50/lisp/org/ob-octave /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-fortran hides /usr/share/emacs/28.0.50/lisp/org/ob-fortran /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sql hides /usr/share/emacs/28.0.50/lisp/org/ob-sql /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-calc hides /usr/share/emacs/28.0.50/lisp/org/ob-calc /home/tongjie/.emacs.d/elpa/org-9.5.2/org-timer hides /usr/share/emacs/28.0.50/lisp/org/org-timer /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-mhe hides /usr/share/emacs/28.0.50/lisp/org/ol-mhe /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-irc hides /usr/share/emacs/28.0.50/lisp/org/ol-irc /home/tongjie/.emacs.d/elpa/org-9.5.2/org-crypt hides /usr/share/emacs/28.0.50/lisp/org/org-crypt /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-core hides /usr/share/emacs/28.0.50/lisp/org/ob-core /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-perl hides /usr/share/emacs/28.0.50/lisp/org/ob-perl /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-table hides /usr/share/emacs/28.0.50/lisp/org/ob-table /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ruby hides /usr/share/emacs/28.0.50/lisp/org/ob-ruby /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-org hides /usr/share/emacs/28.0.50/lisp/org/ox-org /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-dot hides /usr/share/emacs/28.0.50/lisp/org/ob-dot /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-eval hides /usr/share/emacs/28.0.50/lisp/org/ob-eval /home/tongjie/.emacs.d/elpa/org-9.5.2/org-loaddefs hides /usr/share/emacs/28.0.50/lisp/org/org-loaddefs /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-comint hides /usr/share/emacs/28.0.50/lisp/org/ob-comint /home/tongjie/.emacs.d/elpa/org-9.5.2/org-pcomplete hides /usr/share/emacs/28.0.50/lisp/org/org-pcomplete /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-C hides /usr/share/emacs/28.0.50/lisp/org/ob-C /home/tongjie/.emacs.d/elpa/org-9.5.2/org hides /usr/share/emacs/28.0.50/lisp/org/org /home/tongjie/.emacs.d/elpa/org-9.5.2/org-element hides /usr/share/emacs/28.0.50/lisp/org/org-element /home/tongjie/.emacs.d/elpa/org-9.5.2/ol-gnus hides /usr/share/emacs/28.0.50/lisp/org/ol-gnus /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-awk hides /usr/share/emacs/28.0.50/lisp/org/ob-awk /home/tongjie/.emacs.d/elpa/org-9.5.2/ob hides /usr/share/emacs/28.0.50/lisp/org/ob /home/tongjie/.emacs.d/elpa/org-9.5.2/org-capture hides /usr/share/emacs/28.0.50/lisp/org/org-capture /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-md hides /usr/share/emacs/28.0.50/lisp/org/ox-md /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-R hides /usr/share/emacs/28.0.50/lisp/org/ob-R /home/tongjie/.emacs.d/elpa/org-9.5.2/org-version hides /usr/share/emacs/28.0.50/lisp/org/org-version /home/tongjie/.emacs.d/elpa/org-9.5.2/org-colview hides /usr/share/emacs/28.0.50/lisp/org/org-colview /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-texinfo hides /usr/share/emacs/28.0.50/lisp/org/ox-texinfo /home/tongjie/.emacs.d/elpa/org-9.5.2/org-inlinetask hides /usr/share/emacs/28.0.50/lisp/org/org-inlinetask /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-org hides /usr/share/emacs/28.0.50/lisp/org/ob-org /home/tongjie/.emacs.d/elpa/org-9.5.2/org-num hides /usr/share/emacs/28.0.50/lisp/org/org-num /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-forth hides /usr/share/emacs/28.0.50/lisp/org/ob-forth /home/tongjie/.emacs.d/elpa/org-9.5.2/ox-icalendar hides /usr/share/emacs/28.0.50/lisp/org/ox-icalendar /home/tongjie/.emacs.d/elpa/hierarchy-20190425.842/hierarchy hides /usr/share/emacs/28.0.50/lisp/emacs-lisp/hierarchy /home/tongjie/.emacs.d/elpa/seq-2.23/seq hides /usr/share/emacs/28.0.50/lisp/emacs-lisp/seq /home/tongjie/.emacs.d/elpa/map-3.2.1/map hides /usr/share/emacs/28.0.50/lisp/emacs-lisp/map Features: (shadow sort mail-extr emacsbug sendmail ielm latexenc jedi jedi-core python-environment epc ctable concurrent helm-org-rifle semantic/bovine/make semantic/decorate/include semantic/decorate/mode semantic/bovine/make-by semantic/bovine make-mode semantic/dep semantic/tag-file semantic/edit jdee-flycheck semantic/db-find semantic/db-ref semantic/db-mode semantic/wisent/java-tags semantic/wisent/javat-wy jdee-plugins jdee shortdoc misearch multi-isearch rainbow-delimiters cl-print cus-start ispell elfeed-link elfeed-show elfeed-search elfeed-csv elfeed elfeed-curl elfeed-log xml-query elfeed-db elfeed-lib anki-editor google-this imenu-list racket-mode racket-bug-report racket-collection racket-repl-buffer-name racket-stepper racket-logger racket-profile racket-smart-open racket-xp racket-xp-complete racket-imenu racket-edit hideshow racket-repl semantic/symref/grep semantic/symref racket-show racket-eldoc racket-describe racket-scribble racket-visit racket-complete racket-common racket-parens racket-indent racket-font-lock racket-ppss racket-keywords-and-builtins racket-doc racket-cmd racket-util racket-browse-url racket-custom sh-script smie emacs-everywhere pdf-sync pdf-annot org-noter pdf-outline pdf-links pdf-history cua-base skeleton quickrun em-banner eshell esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups winner tramp-archive tramp-gvfs tramp-cache zeroconf jdee-wiz jdee-test jdee-stacktrace jdee-refactor dired-aux jdee-project-file jdee-maven jdee-keys jdee-jdb jdee-java-grammar jdee-which-method jdee-font-lock jdee-issues jdee-help jdee-gen tempo jdee-find jdee-deps jdee-cygwin jdee-custom jdee-compile jdee-class jdee-bytecode jdee-bug jdee-run jdee-jdk-manager jdee-dbs jdee-dbo jdee-widgets tree-widget jdee-db jdee-open-source semantic/senator semantic/decorate jdee-import jdee-complete semantic/idle semantic/analyze semantic/scope semantic/analyze/fcn jdee-archive jdee-parse jdee-backend jdee-bsh jdee-util jdee-parse-expr beanshell jdee-imenu semantic/imenu semantic/sb semantic/sort semantic/db-file data-debug cedet-files semantic/db eieio-base semantic/java semantic/format semantic/tag-ls semantic/find semantic/doc semantic/ctxt jdee-avl-tree etags fileloop efc eieio-compat jdee-annotations jdee-abbrev jdee-classpath jdee-files jdee-activator jdee-log executable image-file image-converter dabbrev tabify gnutls network-stream url-cache org-cliplink org-cliplink-transport org-cliplink-string em-glob esh-util org-journal org-crypt cal-move org-drill-table org-drill persist impatient-mode htmlize simple-httpd mule-util cal-iso org-duration vc-filewise vc-rcs face-remap server ox-moderncv org-cv-utils leetcode-cn graphql clj-refactor cap-words superword subword inflections sgml-mode facemenu mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect paredit cider cider-debug cider-browse-ns cider-mode cider-find cider-inspector cider-completion cider-profile cider-eval cider-jar cider-repl-history cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc cider-browse-spec cider-clojuredocs cider-eldoc cider-client cider-common cider-connection cider-util cider-popup sesman-browser nrepl-client nrepl-dict cider-compat spinner sesman vc clojure-mode align parseedn parseclj-parser parseclj-lex parseclj-alist websocket bindat org-transclusion text-clone org-mind-map mw-collegiate mw-learner mw-thesaurus anki anki-db anki-learn anki-card anki-search anki-core emacsql-sqlite emacsql emacsql-compiler shrface org-indent pyim-wbdict pyim pyim-probe pyim-cregexp xr pyim-process pyim-cstring pyim-autoselector pyim-punctuation pyim-outcome pyim-indicator pyim-preview pyim-magic pyim-candidates pyim-codes pyim-imobjs pyim-pinyin pyim-pymap pyim-dcache pyim-dict pyim-page pyim-entered posframe pyim-scheme pyim-common openwith org-recoll ereader xml+ view picture helm-command helm-elisp helm-eval edebug helm-info helm-mode helm-misc helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-types helm-help helm async-bytecomp helm-global-bindings helm-source helm-multi-match helm-lib org-download org-attach org-id async org-clock-today org-inlinetask jieba-node jsonrpc ert ewoc debug backtrace jieba ol-pdfview clojure-snippets react-snippets yasnippet-classic-snippets yasnippet-snippets angular-snippets yasnippet flycheck flymake-proc flymake warnings use-package-chords bind-chord key-chord use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs vc-git diff-mode vc-dispatcher matlab matlab-scan matlab-syntax matlab-compat pulse color appt diary-lib diary-loaddefs org-alert alert log4e notifications gntp qe-modes org-protocol org-ref org-ref-core org-ref-glossary org-ref-bibtex avy doi-utils url-http url-auth url-gw nsm org-ref-utils org-ref-export citeproc citeproc-itemgetters citeproc-biblatex citeproc-bibtex citeproc-cite citeproc-subbibs citeproc-sort citeproc-name citeproc-formatters citeproc-number rst citeproc-proc citeproc-disamb citeproc-itemdata citeproc-generic-elements citeproc-macro citeproc-choose citeproc-date citeproc-context citeproc-prange citeproc-style citeproc-locale citeproc-term citeproc-rt citeproc-lib citeproc-s queue ox-org org-ref-misc-links org-ref-label-link org-ref-ref-links org-ref-citation-links xref project org-ref-bibliography-links hydra lv bibtex-completion org-capture biblio biblio-download biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref biblio-arxiv timezone biblio-doi biblio-core hl-line parsebib f epy-init epy-bindings epy-nose nose epy-editing delsel eproject open-next-line smart-operator epy-completion epy-setup el-get el-get-autoloading el-get-list-packages el-get-dependencies el-get-build el-get-status el-get-methods el-get-fossil el-get-svn el-get-pacman el-get-github-zip el-get-github-tar el-get-http-zip el-get-http-tar el-get-hg el-get-go el-get-git-svn el-get-fink el-get-emacswiki el-get-http el-get-notify el-get-emacsmirror el-get-github el-get-git el-get-elpa el-get-darcs el-get-cvs el-get-bzr el-get-brew el-get-builtin el-get-apt-get el-get-recipes el-get-byte-compile el-get-custom el-get-core autoload lisp-mnt ox-synctex minibuffer-complete-cycle pos-tip auto-complete-config auto-complete popup ox-md ox-beamer ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox edit-server pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu pdf-tools pdf-view bookmark pdf-cache pdf-info tq pdf-util use-package-core org-install ob-scheme geiser ob-maxima ob-sage ob-haskell ob-java ob-matlab ob-R ob-typescript ol-eww eww xdg url-queue thingatpt mm-url ob-lua ob-sqlite ob-sql ob-octave ob-awk ob-ditaa ob-shell ob-plantuml ob-latex ob-calc calc-store calc-trail calc-ext calc calc-loaddefs calc-macs ob-screen ob-org ob-lisp ob-js ob-gnuplot ob-dot ob-perl ob-clojure ob-python python tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell ls-lisp ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs cdlatex texmathp org-trello org-trello-controller org-trello-deferred org-trello-proxy org-trello-input org-trello-buffer org-trello-date org-trello-backend org-trello-api org-trello-cbx org-trello-entity org-trello-query request-deferred deferred request org-trello-data org-trello-action org-element avl-tree generator ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt cl-extra speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus ido-completing-read+ memoize cus-edit pp minibuf-eldef ido xml gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec epa derived epg epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr wid-edit ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m org-timer org-clock org-habit org-agenda org-refile leuven-theme paren org-trello-setup org-trello-hash org-trello-log org-trello-utils s org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs keyfreq grep compile text-property-search comint ansi-color emojify apropos tar-mode arc-mode archive-mode pcase ht dash autorevert filenotify time cus-load all-autoloads edmacro kmacro geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring helm-easymenu tex-site rx cl w3-autoloads wpuzzle-autoloads advice info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget emacs-ng hashtable-print-readable backquote threads xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 3609765 1063803) (symbols 48 77737 1) (strings 32 2184491 37124) (string-bytes 1 81760869) (vectors 16 207455) (vector-slots 8 3377329 1282919) (floats 8 7977 2810) (intervals 56 66818 4460) (buffers 992 383)) On Thu, Mar 3, 2022 at 12:15 PM Lars Ingebrigtsen wrote: > chenphy10@gmail.com writes: > > > When running "jdee-mode" from Melpa, without the patch, it will create > > erorrs on the "mode" undefined. I found it is caused by this quoted > > function. > > > > Please let me know if it is a suitable patch. > > [...] > > > - (define-abbrev-table (derived-mode-abbrev-table-name mode) > nil) > > + ,(define-abbrev-table (derived-mode-abbrev-table-name mode) > nil) > > The code looks correct the way it is, I think? > > What Emacs version are you seeing this problem in? Please use `M-x > report-emacs-bug' and include all the information you get in that buffer. > > -- > (domestic pets only, the antidote for overdose, milk.) > bloggy blog: http://lars.ingebrigtsen.no > -- Best, Tongjie --000000000000f28c7205d958653f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Maybe it's a problem with Emacs 28.0.50. I built it fr= om emacs-ng-git on Manjaro. I no longer use Emacs 27.


In GNU Ema= cs 28.0.50 (build 8, x86_64-pc-linux-gnu, GTK+ Version 3.24.29, cairo versi= on 1.17.4)
=C2=A0of 2021-07-08 built on tongjie-inspiron73062n1
Repos= itory revision: 6b8939983862e9fc54bd816304b66769766e1b20
Repository bran= ch: makepkg
Windowing system distributor 'The X.Org Foundation',= version 11.0.12101003
System Description: Manjaro Linux

Configur= ed using:
=C2=A0'configure --prefix=3D/usr --sysconfdir=3D/etc --lib= execdir=3D/usr/lib
=C2=A0--localstatedir=3D/var --with-x-toolkit=3Dgtk3 = --with-xft --with-wide-int
=C2=A0--with-modules --with-cairo --with-harf= buzz --with-nativecomp
=C2=A0--with-xwidgets 'CFLAGS=3D-march=3Dx86-= 64 -mtune=3Dgeneric -O2 -pipe -fno-plt
=C2=A0-fexceptions -Wp,-D_FORTIFY= _SOURCE=3D2,-D_GLIBCXX_ASSERTIONS -Wformat
=C2=A0-Werror=3Dformat-securi= ty -fstack-clash-protection -fcf-protection'
=C2=A0LDFLAGS=3D-Wl,-O1= ,--sort-common,--as-needed,-z,relro,-z,now'

Configured features:=
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG=
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFYPDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBEXIM XPM XWIDGETS GTK3 ZLIB

Important settings:
=C2=A0 value of = $LC_CTYPE: en_US.UTF-8
=C2=A0 value of $LC_MONETARY: en_US.UTF-8
=C2= =A0 value of $LC_NUMERIC: en_US.UTF-8
=C2=A0 value of $LC_TIME: en_US.UT= F-8
=C2=A0 value of $LANG: en_US.utf8
=C2=A0 value of $XMODIFIERS: @i= m=3Dfcitx5
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Or= g

Minor modes in effect:
=C2=A0 global-semanticdb-minor-mode: t=C2=A0 global-semantic-idle-scheduler-mode: t
=C2=A0 openwith-mode: t<= br>=C2=A0 helm--remap-mouse-mode: t
=C2=A0 async-bytecomp-package-mode: = t
=C2=A0 org-clock-today-mode: t
=C2=A0 yas-global-mode: t
=C2=A0 = yas-minor-mode: t
=C2=A0 override-global-mode: t
=C2=A0 delete-select= ion-mode: t
=C2=A0 global-auto-complete-mode: t
=C2=A0 global-edit-se= rver-edit-mode: t
=C2=A0 pdf-occur-global-minor-mode: t
=C2=A0 semant= ic-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 ido-ubiquitous-mode: = t
=C2=A0 ido-everywhere: t
=C2=A0 show-paren-mode: t
=C2=A0 org-cd= latex-mode: t
=C2=A0 keyfreq-autosave-mode: t
=C2=A0 keyfreq-mode: t<= br>=C2=A0 global-auto-revert-mode: t
=C2=A0 display-time-mode: t
=C2= =A0 global-eldoc-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-= wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock= -mode: t
=C2=A0 font-lock-mode: t
=C2=A0 auto-composition-mode: t
= =C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0= column-number-mode: t
=C2=A0 global-visual-line-mode: t
=C2=A0 visua= l-line-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 abbrev-mode: t
Load-path shadows:
~/.emacs.d/elpa/yasnippet-20200604.246/yasnippet= hides /home/tongjie/.emacs.d/emacs-for-python/extensions/yasnippet/yasnipp= et
/home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/fuzz= y hides ~/.emacs.d/fuzzy
/home/tongjie/.emacs.d/emacs-for-python/extensi= ons/auto-complete/popup hides ~/.emacs.d/popup
~/.emacs.d/jieba.el/jieba= hides ~/.emacs.d/jieba
~/.emacs.d/lisp/anki/anki-connect hides /home/to= ngjie/.emacs.d/elpa/anki-connect-20191123.1858/anki-connect
/home/tongji= e/.emacs.d/emacs-for-python/extensions/autopair hides /home/tongjie/.emacs.= d/elpa/autopair-20160304.1237/autopair
/home/tongjie/.emacs.d/emacs-for-= python/extensions/cython-mode hides /home/tongjie/.emacs.d/elpa/cython-mode= -20211111.1407/cython-mode
~/.emacs.d/edit-server hides /home/tongjie/.e= macs.d/elpa/edit-server-20181016.1125/edit-server
~/.emacs.d/gnuplot-mod= e/gnuplot-gui hides /home/tongjie/.emacs.d/elpa/gnuplot-20220102.1637/gnupl= ot-gui
~/.emacs.d/gnuplot-mode/gnuplot-context hides /home/tongjie/.emac= s.d/elpa/gnuplot-20220102.1637/gnuplot-context
~/.emacs.d/gnuplot-mode/g= nuplot hides /home/tongjie/.emacs.d/elpa/gnuplot-20220102.1637/gnuplot
/= home/tongjie/.emacs.d/emacs-for-python/extensions/highlight-indentation hid= es /home/tongjie/.emacs.d/elpa/highlight-indentation-20210221.1418/highligh= t-indentation
/home/tongjie/.emacs.d/emacs-for-python/extensions/python = hides /home/tongjie/.emacs.d/elpa/python-0.28/python
/home/tongjie/.emac= s.d/elpa/parseclj-20211013.453/parseclj hides /home/tongjie/.emacs.d/elpa/s= piral-20180223.1140/parseclj
/home/tongjie/.emacs.d/elpa/parseedn-202110= 13.452/parseedn hides /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/pars= eedn
/home/tongjie/.emacs.d/elpa/parseclj-20211013.453/parseclj-ast hide= s /home/tongjie/.emacs.d/elpa/spiral-20180223.1140/parseclj-ast
/home/to= ngjie/.emacs.d/elpa/parseclj-20211013.453/parseclj-parser hides /home/tongj= ie/.emacs.d/elpa/spiral-20180223.1140/parseclj-parser
/home/tongjie/.ema= cs.d/elpa/parseclj-20211013.453/parseclj-lex hides /home/tongjie/.emacs.d/e= lpa/spiral-20180223.1140/parseclj-lex
/home/tongjie/.emacs.d/emacs-for-p= ython/extensions/auto-complete/auto-complete-config hides /home/tongjie/.em= acs.d/elpa/auto-complete-20220105.439/auto-complete-config
/home/tongjie= /.emacs.d/emacs-for-python/extensions/auto-complete/auto-complete hides /ho= me/tongjie/.emacs.d/elpa/auto-complete-20220105.439/auto-complete
~/.ema= cs.d/ob-js hides /home/tongjie/.emacs.d/elpa/org-9.5.2/ob-js
~/.emacs.d/= pos-tip hides /home/tongjie/.emacs.d/elpa/pos-tip-20191227.1356/pos-tip
= /home/tongjie/.emacs.d/emacs-for-python/extensions/auto-complete/popup hide= s /home/tongjie/.emacs.d/elpa/popup-20211231.1823/popup
/home/tongjie/.e= macs.d/elpa/transient-20220130.1941/transient hides /usr/share/emacs/28.0.5= 0/lisp/transient
/home/tongjie/.emacs.d/elpa/jsonrpc-1.0.15/jsonrpc hide= s /usr/share/emacs/28.0.50/lisp/jsonrpc
~/.emacs.d/remember hides /usr/s= hare/emacs/28.0.50/lisp/textmodes/remember
/home/tongjie/.emacs.d/emacs-= for-python/extensions/python hides /usr/share/emacs/28.0.50/lisp/progmodes/= python
/home/tongjie/.emacs.d/elpa/org-9.5.2/ol-eww hides /usr/share/ema= cs/28.0.50/lisp/org/ol-eww
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ocam= l hides /usr/share/emacs/28.0.50/lisp/org/ob-ocaml
/home/tongjie/.emacs.= d/elpa/org-9.5.2/org-lint hides /usr/share/emacs/28.0.50/lisp/org/org-lint<= br>/home/tongjie/.emacs.d/elpa/org-9.5.2/ol-info hides /usr/share/emacs/28.= 0.50/lisp/org/ol-info
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-plantuml = hides /usr/share/emacs/28.0.50/lisp/org/ob-plantuml
/home/tongjie/.emacs= .d/elpa/org-9.5.2/ob-python hides /usr/share/emacs/28.0.50/lisp/org/ob-pyth= on
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-matlab hides /usr/share/emac= s/28.0.50/lisp/org/ob-matlab
/home/tongjie/.emacs.d/elpa/org-9.5.2/ol-rm= ail hides /usr/share/emacs/28.0.50/lisp/org/ol-rmail
/home/tongjie/.emac= s.d/elpa/org-9.5.2/ol-docview hides /usr/share/emacs/28.0.50/lisp/org/ol-do= cview
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-macs hides /usr/share/em= acs/28.0.50/lisp/org/org-macs
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-g= nuplot hides /usr/share/emacs/28.0.50/lisp/org/ob-gnuplot
/home/tongjie/= .emacs.d/elpa/org-9.5.2/org-id hides /usr/share/emacs/28.0.50/lisp/org/org-= id
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-lua hides /usr/share/emacs/2= 8.0.50/lisp/org/ob-lua
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-haskell = hides /usr/share/emacs/28.0.50/lisp/org/ob-haskell
/home/tongjie/.emacs.= d/elpa/org-9.5.2/ox-odt hides /usr/share/emacs/28.0.50/lisp/org/ox-odt
/= home/tongjie/.emacs.d/elpa/org-9.5.2/org-clock hides /usr/share/emacs/28.0.= 50/lisp/org/org-clock
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ditaa hid= es /usr/share/emacs/28.0.50/lisp/org/ob-ditaa
/home/tongjie/.emacs.d/elp= a/org-9.5.2/org-macro hides /usr/share/emacs/28.0.50/lisp/org/org-macro
= /home/tongjie/.emacs.d/elpa/org-9.5.2/org-mouse hides /usr/share/emacs/28.0= .50/lisp/org/org-mouse
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-plot hi= des /usr/share/emacs/28.0.50/lisp/org/org-plot
/home/tongjie/.emacs.d/el= pa/org-9.5.2/org-table hides /usr/share/emacs/28.0.50/lisp/org/org-table/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sed hides /usr/share/emacs/28.0.5= 0/lisp/org/ob-sed
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-exp hides /us= r/share/emacs/28.0.50/lisp/org/ob-exp
/home/tongjie/.emacs.d/elpa/org-9.= 5.2/ox hides /usr/share/emacs/28.0.50/lisp/org/ox
~/.emacs.d/ob-js hides= /usr/share/emacs/28.0.50/lisp/org/ob-js
/home/tongjie/.emacs.d/elpa/org= -9.5.2/ob-groovy hides /usr/share/emacs/28.0.50/lisp/org/ob-groovy
/home= /tongjie/.emacs.d/elpa/org-9.5.2/ob-eshell hides /usr/share/emacs/28.0.50/l= isp/org/ob-eshell
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-sqlite hides = /usr/share/emacs/28.0.50/lisp/org/ob-sqlite
/home/tongjie/.emacs.d/elpa/= org-9.5.2/ob-shell hides /usr/share/emacs/28.0.50/lisp/org/ob-shell
/hom= e/tongjie/.emacs.d/elpa/org-9.5.2/ob-processing hides /usr/share/emacs/28.0= .50/lisp/org/ob-processing
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-emac= s-lisp hides /usr/share/emacs/28.0.50/lisp/org/ob-emacs-lisp
/home/tongj= ie/.emacs.d/elpa/org-9.5.2/ox-html hides /usr/share/emacs/28.0.50/lisp/org/= ox-html
/home/tongjie/.emacs.d/elpa/org-9.5.2/ox-man hides /usr/share/em= acs/28.0.50/lisp/org/ox-man
/home/tongjie/.emacs.d/elpa/org-9.5.2/ox-asc= ii hides /usr/share/emacs/28.0.50/lisp/org/ox-ascii
/home/tongjie/.emacs= .d/elpa/org-9.5.2/ob-java hides /usr/share/emacs/28.0.50/lisp/org/ob-java/home/tongjie/.emacs.d/elpa/org-9.5.2/org-duration hides /usr/share/emacs= /28.0.50/lisp/org/org-duration
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-= clojure hides /usr/share/emacs/28.0.50/lisp/org/ob-clojure
/home/tongjie= /.emacs.d/elpa/org-9.5.2/ob-ref hides /usr/share/emacs/28.0.50/lisp/org/ob-= ref
/home/tongjie/.emacs.d/elpa/org-9.5.2/ox-latex hides /usr/share/emac= s/28.0.50/lisp/org/ox-latex
/home/tongjie/.emacs.d/elpa/org-9.5.2/ox-bea= mer hides /usr/share/emacs/28.0.50/lisp/org/ox-beamer
/home/tongjie/.ema= cs.d/elpa/org-9.5.2/org-list hides /usr/share/emacs/28.0.50/lisp/org/org-li= st
/home/tongjie/.emacs.d/elpa/org-9.5.2/ol-eshell hides /usr/share/emac= s/28.0.50/lisp/org/ol-eshell
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-k= eys hides /usr/share/emacs/28.0.50/lisp/org/org-keys
/home/tongjie/.emac= s.d/elpa/org-9.5.2/org-footnote hides /usr/share/emacs/28.0.50/lisp/org/org= -footnote
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-agenda hides /usr/sh= are/emacs/28.0.50/lisp/org/org-agenda
/home/tongjie/.emacs.d/elpa/org-9.= 5.2/ob-sass hides /usr/share/emacs/28.0.50/lisp/org/ob-sass
/home/tongji= e/.emacs.d/elpa/org-9.5.2/ob-lob hides /usr/share/emacs/28.0.50/lisp/org/ob= -lob
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-tangle hides /usr/share/em= acs/28.0.50/lisp/org/ob-tangle
/home/tongjie/.emacs.d/elpa/org-9.5.2/org= -attach-git hides /usr/share/emacs/28.0.50/lisp/org/org-attach-git
/home= /tongjie/.emacs.d/elpa/org-9.5.2/org-feed hides /usr/share/emacs/28.0.50/li= sp/org/org-feed
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-refile hides /= usr/share/emacs/28.0.50/lisp/org/org-refile
/home/tongjie/.emacs.d/elpa/= org-9.5.2/org-src hides /usr/share/emacs/28.0.50/lisp/org/org-src
/home/= tongjie/.emacs.d/elpa/org-9.5.2/ol hides /usr/share/emacs/28.0.50/lisp/org/= ol
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-entities hides /usr/share/e= macs/28.0.50/lisp/org/org-entities
/home/tongjie/.emacs.d/elpa/org-9.5.2= /org-attach hides /usr/share/emacs/28.0.50/lisp/org/org-attach
/home/ton= gjie/.emacs.d/elpa/org-9.5.2/ol-w3m hides /usr/share/emacs/28.0.50/lisp/org= /ol-w3m
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-compat hides /usr/shar= e/emacs/28.0.50/lisp/org/org-compat
/home/tongjie/.emacs.d/elpa/org-9.5.= 2/org-indent hides /usr/share/emacs/28.0.50/lisp/org/org-indent
/home/to= ngjie/.emacs.d/elpa/org-9.5.2/ob-lisp hides /usr/share/emacs/28.0.50/lisp/o= rg/ob-lisp
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-goto hides /usr/sha= re/emacs/28.0.50/lisp/org/org-goto
/home/tongjie/.emacs.d/elpa/org-9.5.2= /org-faces hides /usr/share/emacs/28.0.50/lisp/org/org-faces
/home/tongj= ie/.emacs.d/elpa/org-9.5.2/org-tempo hides /usr/share/emacs/28.0.50/lisp/or= g/org-tempo
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-css hides /usr/shar= e/emacs/28.0.50/lisp/org/ob-css
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob= -makefile hides /usr/share/emacs/28.0.50/lisp/org/ob-makefile
/home/tong= jie/.emacs.d/elpa/org-9.5.2/ol-bibtex hides /usr/share/emacs/28.0.50/lisp/o= rg/ol-bibtex
/home/tongjie/.emacs.d/elpa/org-9.5.2/ox-publish hides /usr= /share/emacs/28.0.50/lisp/org/ox-publish
/home/tongjie/.emacs.d/elpa/org= -9.5.2/ob-lilypond hides /usr/share/emacs/28.0.50/lisp/org/ob-lilypond
/= home/tongjie/.emacs.d/elpa/org-9.5.2/ob-scheme hides /usr/share/emacs/28.0.= 50/lisp/org/ob-scheme
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-habit hi= des /usr/share/emacs/28.0.50/lisp/org/org-habit
/home/tongjie/.emacs.d/e= lpa/org-9.5.2/org-datetree hides /usr/share/emacs/28.0.50/lisp/org/org-date= tree
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-screen hides /usr/share/em= acs/28.0.50/lisp/org/ob-screen
/home/tongjie/.emacs.d/elpa/org-9.5.2/org= -mobile hides /usr/share/emacs/28.0.50/lisp/org/org-mobile
/home/tongjie= /.emacs.d/elpa/org-9.5.2/ob-latex hides /usr/share/emacs/28.0.50/lisp/org/o= b-latex
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-ctags hides /usr/share= /emacs/28.0.50/lisp/org/org-ctags
/home/tongjie/.emacs.d/elpa/org-9.5.2/= org-protocol hides /usr/share/emacs/28.0.50/lisp/org/org-protocol
/home/= tongjie/.emacs.d/elpa/org-9.5.2/org-archive hides /usr/share/emacs/28.0.50/= lisp/org/org-archive
/home/tongjie/.emacs.d/elpa/org-9.5.2/ol-bbdb hides= /usr/share/emacs/28.0.50/lisp/org/ol-bbdb
/home/tongjie/.emacs.d/elpa/o= rg-9.5.2/ob-maxima hides /usr/share/emacs/28.0.50/lisp/org/ob-maxima
/ho= me/tongjie/.emacs.d/elpa/org-9.5.2/ob-octave hides /usr/share/emacs/28.0.50= /lisp/org/ob-octave
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-fortran hid= es /usr/share/emacs/28.0.50/lisp/org/ob-fortran
/home/tongjie/.emacs.d/e= lpa/org-9.5.2/ob-sql hides /usr/share/emacs/28.0.50/lisp/org/ob-sql
/hom= e/tongjie/.emacs.d/elpa/org-9.5.2/ob-calc hides /usr/share/emacs/28.0.50/li= sp/org/ob-calc
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-timer hides /us= r/share/emacs/28.0.50/lisp/org/org-timer
/home/tongjie/.emacs.d/elpa/org= -9.5.2/ol-mhe hides /usr/share/emacs/28.0.50/lisp/org/ol-mhe
/home/tongj= ie/.emacs.d/elpa/org-9.5.2/ol-irc hides /usr/share/emacs/28.0.50/lisp/org/o= l-irc
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-crypt hides /usr/share/e= macs/28.0.50/lisp/org/org-crypt
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob= -core hides /usr/share/emacs/28.0.50/lisp/org/ob-core
/home/tongjie/.ema= cs.d/elpa/org-9.5.2/ob-perl hides /usr/share/emacs/28.0.50/lisp/org/ob-perl=
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-table hides /usr/share/emacs/2= 8.0.50/lisp/org/ob-table
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-ruby h= ides /usr/share/emacs/28.0.50/lisp/org/ob-ruby
/home/tongjie/.emacs.d/el= pa/org-9.5.2/ox-org hides /usr/share/emacs/28.0.50/lisp/org/ox-org
/home= /tongjie/.emacs.d/elpa/org-9.5.2/ob-dot hides /usr/share/emacs/28.0.50/lisp= /org/ob-dot
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-eval hides /usr/sha= re/emacs/28.0.50/lisp/org/ob-eval
/home/tongjie/.emacs.d/elpa/org-9.5.2/= org-loaddefs hides /usr/share/emacs/28.0.50/lisp/org/org-loaddefs
/home/= tongjie/.emacs.d/elpa/org-9.5.2/ob-comint hides /usr/share/emacs/28.0.50/li= sp/org/ob-comint
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-pcomplete hid= es /usr/share/emacs/28.0.50/lisp/org/org-pcomplete
/home/tongjie/.emacs.= d/elpa/org-9.5.2/ob-C hides /usr/share/emacs/28.0.50/lisp/org/ob-C
/home= /tongjie/.emacs.d/elpa/org-9.5.2/org hides /usr/share/emacs/28.0.50/lisp/or= g/org
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-element hides /usr/share= /emacs/28.0.50/lisp/org/org-element
/home/tongjie/.emacs.d/elpa/org-9.5.= 2/ol-gnus hides /usr/share/emacs/28.0.50/lisp/org/ol-gnus
/home/tongjie/= .emacs.d/elpa/org-9.5.2/ob-awk hides /usr/share/emacs/28.0.50/lisp/org/ob-a= wk
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob hides /usr/share/emacs/28.0.= 50/lisp/org/ob
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-capture hides /= usr/share/emacs/28.0.50/lisp/org/org-capture
/home/tongjie/.emacs.d/elpa= /org-9.5.2/ox-md hides /usr/share/emacs/28.0.50/lisp/org/ox-md
/home/ton= gjie/.emacs.d/elpa/org-9.5.2/ob-R hides /usr/share/emacs/28.0.50/lisp/org/o= b-R
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-version hides /usr/share/e= macs/28.0.50/lisp/org/org-version
/home/tongjie/.emacs.d/elpa/org-9.5.2/= org-colview hides /usr/share/emacs/28.0.50/lisp/org/org-colview
/home/to= ngjie/.emacs.d/elpa/org-9.5.2/ox-texinfo hides /usr/share/emacs/28.0.50/lis= p/org/ox-texinfo
/home/tongjie/.emacs.d/elpa/org-9.5.2/org-inlinetask hi= des /usr/share/emacs/28.0.50/lisp/org/org-inlinetask
/home/tongjie/.emac= s.d/elpa/org-9.5.2/ob-org hides /usr/share/emacs/28.0.50/lisp/org/ob-org/home/tongjie/.emacs.d/elpa/org-9.5.2/org-num hides /usr/share/emacs/28.0.= 50/lisp/org/org-num
/home/tongjie/.emacs.d/elpa/org-9.5.2/ob-forth hides= /usr/share/emacs/28.0.50/lisp/org/ob-forth
/home/tongjie/.emacs.d/elpa/= org-9.5.2/ox-icalendar hides /usr/share/emacs/28.0.50/lisp/org/ox-icalendar=
/home/tongjie/.emacs.d/elpa/hierarchy-20190425.842/hierarchy hides /usr= /share/emacs/28.0.50/lisp/emacs-lisp/hierarchy
/home/tongjie/.emacs.d/el= pa/seq-2.23/seq hides /usr/share/emacs/28.0.50/lisp/emacs-lisp/seq
/home= /tongjie/.emacs.d/elpa/map-3.2.1/map hides /usr/share/emacs/28.0.50/lisp/em= acs-lisp/map

Features:
(shadow sort mail-extr emacsbug sendmail i= elm latexenc jedi jedi-core
python-environment epc ctable concurrent hel= m-org-rifle
semantic/bovine/make semantic/decorate/include semantic/deco= rate/mode
semantic/bovine/make-by semantic/bovine make-mode semantic/dep=
semantic/tag-file semantic/edit jdee-flycheck semantic/db-find
seman= tic/db-ref semantic/db-mode semantic/wisent/java-tags
semantic/wisent/ja= vat-wy jdee-plugins jdee shortdoc misearch
multi-isearch rainbow-delimit= ers cl-print cus-start ispell elfeed-link
elfeed-show elfeed-search elfe= ed-csv elfeed elfeed-curl elfeed-log
xml-query elfeed-db elfeed-lib anki= -editor google-this imenu-list
racket-mode racket-bug-report racket-coll= ection racket-repl-buffer-name
racket-stepper racket-logger racket-profi= le racket-smart-open racket-xp
racket-xp-complete racket-imenu racket-ed= it hideshow racket-repl
semantic/symref/grep semantic/symref racket-show= racket-eldoc
racket-describe racket-scribble racket-visit racket-comple= te
racket-common racket-parens racket-indent racket-font-lock racket-pps= s
racket-keywords-and-builtins racket-doc racket-cmd racket-util
rack= et-browse-url racket-custom sh-script smie emacs-everywhere pdf-sync
pdf= -annot org-noter pdf-outline pdf-links pdf-history cua-base skeleton
qui= ckrun em-banner eshell esh-mode esh-cmd esh-ext esh-opt esh-proc
esh-io = esh-arg esh-module esh-groups winner tramp-archive tramp-gvfs
tramp-cach= e zeroconf jdee-wiz jdee-test jdee-stacktrace jdee-refactor
dired-aux jd= ee-project-file jdee-maven jdee-keys jdee-jdb
jdee-java-grammar jdee-whi= ch-method jdee-font-lock jdee-issues jdee-help
jdee-gen tempo jdee-find = jdee-deps jdee-cygwin jdee-custom jdee-compile
jdee-class jdee-bytecode = jdee-bug jdee-run jdee-jdk-manager jdee-dbs
jdee-dbo jdee-widgets tree-w= idget jdee-db jdee-open-source
semantic/senator semantic/decorate jdee-i= mport jdee-complete
semantic/idle semantic/analyze semantic/scope semant= ic/analyze/fcn
jdee-archive jdee-parse jdee-backend jdee-bsh jdee-util j= dee-parse-expr
beanshell jdee-imenu semantic/imenu semantic/sb semantic/= sort
semantic/db-file data-debug cedet-files semantic/db eieio-base
s= emantic/java semantic/format semantic/tag-ls semantic/find semantic/doc
= semantic/ctxt jdee-avl-tree etags fileloop efc eieio-compat
jdee-annotat= ions jdee-abbrev jdee-classpath jdee-files jdee-activator
jdee-log execu= table image-file image-converter dabbrev tabify gnutls
network-stream ur= l-cache org-cliplink org-cliplink-transport
org-cliplink-string em-glob = esh-util org-journal org-crypt cal-move
org-drill-table org-drill persis= t impatient-mode htmlize simple-httpd
mule-util cal-iso org-duration vc-= filewise vc-rcs face-remap server
ox-moderncv org-cv-utils leetcode-cn g= raphql clj-refactor cap-words
superword subword inflections sgml-mode fa= cemenu
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
mul= tiple-cursors-core rect paredit cider cider-debug cider-browse-ns
cider-= mode cider-find cider-inspector cider-completion cider-profile
cider-eva= l cider-jar cider-repl-history cider-repl cider-resolve
cider-test cider= -overlays cider-stacktrace cider-doc cider-browse-spec
cider-clojuredocs= cider-eldoc cider-client cider-common cider-connection
cider-util cider= -popup sesman-browser nrepl-client nrepl-dict
cider-compat spinner sesma= n vc clojure-mode align parseedn
parseclj-parser parseclj-lex parseclj-a= list websocket bindat
org-transclusion text-clone org-mind-map mw-colleg= iate mw-learner
mw-thesaurus anki anki-db anki-learn anki-card anki-sear= ch anki-core
emacsql-sqlite emacsql emacsql-compiler shrface org-indent = pyim-wbdict
pyim pyim-probe pyim-cregexp xr pyim-process pyim-cstringpyim-autoselector pyim-punctuation pyim-outcome pyim-indicator
pyim-pre= view pyim-magic pyim-candidates pyim-codes pyim-imobjs
pyim-pinyin pyim-= pymap pyim-dcache pyim-dict pyim-page pyim-entered
posframe pyim-scheme = pyim-common openwith org-recoll ereader xml+ view
picture helm-command h= elm-elisp helm-eval edebug helm-info helm-mode
helm-misc helm-files helm= -buffers helm-occur helm-tags helm-locate
helm-grep helm-regexp helm-uti= ls helm-types helm-help helm
async-bytecomp helm-global-bindings helm-so= urce helm-multi-match
helm-lib org-download org-attach org-id async org-= clock-today
org-inlinetask jieba-node jsonrpc ert ewoc debug backtrace j= ieba
ol-pdfview clojure-snippets react-snippets yasnippet-classic-snippe= ts
yasnippet-snippets angular-snippets yasnippet flycheck flymake-procflymake warnings use-package-chords bind-chord key-chord use-package
u= se-package-ensure use-package-delight use-package-diminish
use-package-b= ind-key bind-key cal-china lunar solar cal-dst cal-bahai
cal-islam cal-h= ebrew holidays hol-loaddefs vc-git diff-mode
vc-dispatcher matlab matlab= -scan matlab-syntax matlab-compat pulse color
appt diary-lib diary-loadd= efs org-alert alert log4e notifications gntp
qe-modes org-protocol org-r= ef org-ref-core org-ref-glossary
org-ref-bibtex avy doi-utils url-http u= rl-auth url-gw nsm org-ref-utils
org-ref-export citeproc citeproc-itemge= tters citeproc-biblatex
citeproc-bibtex citeproc-cite citeproc-subbibs c= iteproc-sort
citeproc-name citeproc-formatters citeproc-number rst citep= roc-proc
citeproc-disamb citeproc-itemdata citeproc-generic-elements
= citeproc-macro citeproc-choose citeproc-date citeproc-context
citeproc-p= range citeproc-style citeproc-locale citeproc-term citeproc-rt
citeproc-= lib citeproc-s queue ox-org org-ref-misc-links
org-ref-label-link org-re= f-ref-links org-ref-citation-links xref project
org-ref-bibliography-lin= ks hydra lv bibtex-completion org-capture biblio
biblio-download biblio-= dissemin biblio-ieee biblio-hal biblio-dblp
biblio-crossref biblio-arxiv= timezone biblio-doi biblio-core hl-line
parsebib f epy-init epy-binding= s epy-nose nose epy-editing delsel
eproject open-next-line smart-operato= r epy-completion epy-setup el-get
el-get-autoloading el-get-list-package= s el-get-dependencies el-get-build
el-get-status el-get-methods el-get-f= ossil el-get-svn el-get-pacman
el-get-github-zip el-get-github-tar el-ge= t-http-zip el-get-http-tar
el-get-hg el-get-go el-get-git-svn el-get-fin= k el-get-emacswiki
el-get-http el-get-notify el-get-emacsmirror el-get-g= ithub el-get-git
el-get-elpa el-get-darcs el-get-cvs el-get-bzr el-get-b= rew
el-get-builtin el-get-apt-get el-get-recipes el-get-byte-compile
= el-get-custom el-get-core autoload lisp-mnt ox-synctex
minibuffer-comple= te-cycle pos-tip auto-complete-config auto-complete
popup ox-md ox-beame= r ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
rng-util rng-pttrn n= xml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-htm= l table ox-ascii ox-publish ox edit-server pdf-occur
ibuf-ext ibuffer ib= uffer-loaddefs tablist tablist-filter
semantic/wisent/comp semantic/wise= nt semantic/wisent/wisent
semantic/util-modes semantic/util semantic sem= antic/tag semantic/lex
semantic/fw mode-local cedet pdf-isearch let-alis= t pdf-misc imenu
pdf-tools pdf-view bookmark pdf-cache pdf-info tq pdf-u= til
use-package-core org-install ob-scheme geiser ob-maxima ob-sage
o= b-haskell ob-java ob-matlab ob-R ob-typescript ol-eww eww xdg url-queue
= thingatpt mm-url ob-lua ob-sqlite ob-sql ob-octave ob-awk ob-ditaa
ob-sh= ell ob-plantuml ob-latex ob-calc calc-store calc-trail calc-ext
calc cal= c-loaddefs calc-macs ob-screen ob-org ob-lisp ob-js ob-gnuplot
ob-dot ob= -perl ob-clojure ob-python python tramp-sh tramp tramp-loaddefs
trampver= tramp-integration files-x tramp-compat shell ls-lisp ob-C
cc-mode cc-fo= nts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-de= fs cdlatex texmathp org-trello org-trello-controller
org-trello-deferred= org-trello-proxy org-trello-input org-trello-buffer
org-trello-date org= -trello-backend org-trello-api org-trello-cbx
org-trello-entity org-trel= lo-query request-deferred deferred request
org-trello-data org-trello-ac= tion org-element avl-tree generator
ol-rmail ol-mhe ol-irc ol-info ol-gn= us nnselect gnus-search eieio-opt
cl-extra speedbar ezimage dframe gnus-= art mm-uu mml2015 mm-view
mml-smime smime dig gnus-sum shr kinsoku svg d= om gnus-group gnus-undo
gnus-start gnus-dbus dbus ido-completing-read+ m= emoize cus-edit pp
minibuf-eldef ido xml gnus-cloud nnimap nnmail mail-s= ource utf7 netrc
nnoo parse-time gnus-spec gnus-int gnus-range message r= mc puny rfc822
mml mml-sec epa derived epg epg-config mm-decode mm-bodie= s mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win = gnus
nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums<= br>mail-utils mm-util mail-prsvr wid-edit ol-docview doc-view jka-compr
= image-mode exif dired dired-loaddefs ol-bibtex ol-bbdb ol-w3m org-timer
= org-clock org-habit org-agenda org-refile leuven-theme paren
org-trello-= setup org-trello-hash org-trello-log org-trello-utils s org
ob ob-tangle= ob-ref ob-lob ob-table ob-exp org-macro org-footnote
org-src ob-comint = org-pcomplete pcomplete org-list org-faces
org-entities noutline outline= easy-mmode org-version ob-emacs-lisp
ob-core ob-eval org-table oc-basic= bibtex iso8601 time-date ol org-keys
oc org-compat org-macs org-loaddef= s format-spec find-func cal-menu
calendar cal-loaddefs keyfreq grep comp= ile text-property-search comint
ansi-color emojify apropos tar-mode arc-= mode archive-mode pcase ht dash
autorevert filenotify time cus-load all-= autoloads edmacro kmacro
geiser-impl help-fns radix-tree help-mode geise= r-custom geiser-base ring
helm-easymenu tex-site rx cl w3-autoloads wpuz= zle-autoloads advice info
package browse-url url url-proxy url-privacy u= rl-expand url-methods
url-history url-cookie url-domsuf url-util mailcap= url-handlers
url-parse auth-source cl-seq eieio eieio-core cl-macs eiei= o-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytec= omp
byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc elect= ric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win=
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
t= abulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mod= e register page tab-bar menu-bar rfn-eshadow isearch easymenu
timer sele= ct scroll-bar mouse jit-lock font-lock syntax font-core
term/tty-colors = frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnames= e tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew gree= k romanian slovak czech european ethiopic indian
cyrillic chinese compos= ite charscript charprop case-table epa-hook
jka-cmpr-hook help simple ab= brev obarray cl-preloaded nadvice button
loaddefs faces cus-face macroex= p files window text-properties overlay
sha1 md5 base64 format env code-p= ages mule custom widget emacs-ng
hashtable-print-readable backquote thre= ads xwidget-internal dbusbind
inotify lcms2 dynamic-setting system-font-= setting font-render-setting
cairo move-toolbar gtk x-toolkit x multi-tty= make-network-process emacs)

Memory information:
((conses 16 3609= 765 1063803)
=C2=A0(symbols 48 77737 1)
=C2=A0(strings 32 2184491 371= 24)
=C2=A0(string-bytes 1 81760869)
=C2=A0(vectors 16 207455)
=C2= =A0(vector-slots 8 3377329 1282919)
=C2=A0(floats 8 7977 2810)
=C2=A0= (intervals 56 66818 4460)
=C2=A0(buffers 992 383))

On Thu, Mar 3, 202= 2 at 12:15 PM Lars Ingebrigtsen <larsi= @gnus.org> wrote:
chenphy= 10@gmail.com writes:

> When running "jdee-mode" from Melpa, without the patch, it w= ill create
> erorrs on the "mode" undefined. I found it is caused by this= quoted
> function.
>
> Please let me know if it is a suitable patch.

[...]

> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (define-abbrev-table (deriv= ed-mode-abbrev-table-name mode) nil)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,(define-abbrev-table (deri= ved-mode-abbrev-table-name mode) nil)

The code looks correct the way it is, I think?

What Emacs version are you seeing this problem in?=C2=A0 Please use `M-x report-emacs-bug' and include all the information you get in that buffe= r.

--
(domestic pets only, the antidote for overdose, milk.)
=C2=A0 =C2=A0bloggy blog: http://lars.ingebrigtsen.no


--
Best,
Tongjie
--000000000000f28c7205d958653f-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 19:36:54 2022 Received: (at 54240) by debbugs.gnu.org; 4 Mar 2022 00:36:54 +0000 Received: from localhost ([127.0.0.1]:44207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPvwD-0003PP-Ow for submit@debbugs.gnu.org; Thu, 03 Mar 2022 19:36:53 -0500 Received: from mout.web.de ([212.227.15.4]:60207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPvwB-0003PA-S3 for 54240@debbugs.gnu.org; Thu, 03 Mar 2022 19:36:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1646354205; bh=dZvado1tEDlbIdFP/kBQv+MhJ3VO/W/zoOQNmByG0xw=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=enoUI8Ja47oc6o0Ja6yO+nTjFpQlWgGbQiM1h6HX7MlzZUHOQGDgHx1uEV4zDckEM gdBwsmjEpcGimp14rSsRa1tOUVZRhu+pHQZzkQXy8e8/F/47yxuww778Yy/eXd5G40 l65CMGLOxQcUeDqHaok6HVU/yKDVPS5+7exoadQI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.60.174.212]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MmQYX-1nqEDF3mKX-00i4oK; Fri, 04 Mar 2022 01:36:44 +0100 From: Michael Heerdegen To: Lars Ingebrigtsen Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: <87sfrzgdpp.fsf@gnus.org> Date: Fri, 04 Mar 2022 01:36:44 +0100 In-Reply-To: <87sfrzgdpp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 03 Mar 2022 18:14:58 +0100") Message-ID: <87a6e6pn8j.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:4sS3qnjTxVN0MbUTDXjuWno0JT4RIH2KnuieAPGC7q+dn7Md38a KuDYZO1pgrSqtaIxvqFcH8cteVQQHGTBUAf6E+Wzoby8aqPY/QtqNByDJEUUgjKfj/+f0eN IvRriDQk0dmTBSYiT9IfbDWgI6aigi5s26cAgY7Jn12RRj+iE2WANWh221If8IVM/fWJYs1 ch5zQZAbf0VozSTezEbsA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vNCOqOGybso=:I9m6MlT1ABnd4GwqvjG1re FsXt/o/OlOuu7dbo2EyTnjsTJsg7A5/MZgBJYlFEU3OGKIJP3Z8CDnelS8lYI7IoWjUCgbglV MY+xdhOAj/HiaW07coMirkbJVV/2Nu/X2pgO6yVxWGsyr4lZ8u4bfoLEjdtNXIu1CMYlXStmm SP/j4aefNgiR9F4PUn3ZIlIAPQL8AhhFV+8x8hHbgo1Vo1lEwx2fPkPHe+xU2uHIKz4KNoWN0 GVQ9XsSACb0ylC3SA9FI7dzYCmoVheKCBYHa+Y+cUSOqpgivZk+ZlFLGc7vQ6qnQDFVDz4bWH zDd7+UbeJxEzdC/PbUXug7wLzu12Ub8mndN3ESg9OalZLMsQecofWBNHfDtJ1Idi+OnnXY6K3 4yF6i1/m/NRlhUYgtX3/Wyk56QM4/oGuAfcc/ss6h04hxIYriHQIgJ31VwpdTXwiFWpZA4LAT xbj58zP5y40sLZJIfiC50XzI+vUAK11yFUW8EKtY26vzwBv0SJsQ0i+oypzOzwmqnYyZ83pH3 vvxx852EC3W4tY/jOrYI0ork9+hrA6JK78+/2umeZgSUakNLEABJRSBtUVBBFm+QImI0lp6Gy /vneSLnVlnKX0t/+oJSN/Pi/kHotbcJIcLVqRPnHPuY+D49Z9uFolEzMQjDvBmc5F0bg+VIxt e879mLd2onsbPpPry8UQTDhJNMcp/tYcirh2t0M4ns97bp85TxD0jA3DopaRoi1CGOZFJ1Cnq USVgjPQefBKfpiThdeh9TB377nA2xNnu7w4SyiZrGNsNyMfxn7PdVG9wwhwkP9PpR8vfwm5FX pDMlLLpCXwH8LG7/RRJhP9oTCDPY9mzNe8HbEXDkvcEj+RrCaVMZyS0ukisMsov7hyISIJdlI wTjbWTQu53lh2JszF658jVi8uzpDmA72BVEtDWQSyMg+Kr2JoK5y/ndJ6OJdaBNooODeRA3IX cb+P4j0bxIrJWxk5MQbgpxDpEVeCAfMUR3dkpv5LZV94Wi6gehd1MZln2x0L5VYUVvL+ir6I7 A4GwTuOlusSPvJWujJYnGhuvvFBCq60ovynIso+OfnAeWGqaZAYA8pcuwReZAtxNCnaRXj6HE ncr4ofdQC1VI2g= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54240 Cc: 54240@debbugs.gnu.org, chenphy10@gmail.com 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.7 (-) Lars Ingebrigtsen writes: > > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > + ,(define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > The code looks correct the way it is, I think? To me this looks like a regression introduced when converting to lexical binding. Look at the symbol 'mode': it's implicitly quoted so it can't refer to the lexical variable and you get the error reported. The patch unquotes too much however, looks like we want something like > > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > + (define-abbrev-table (derived-mode-abbrev-table-name ',mode) nil) (does that work?) Michael. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 22:28:42 2022 Received: (at 54240) by debbugs.gnu.org; 4 Mar 2022 03:28:42 +0000 Received: from localhost ([127.0.0.1]:44298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPycU-0007VV-0n for submit@debbugs.gnu.org; Thu, 03 Mar 2022 22:28:42 -0500 Received: from mail-ot1-f44.google.com ([209.85.210.44]:35388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPycS-0007VJ-I4 for 54240@debbugs.gnu.org; Thu, 03 Mar 2022 22:28:41 -0500 Received: by mail-ot1-f44.google.com with SMTP id l25-20020a9d7a99000000b005af173a2875so6371789otn.2 for <54240@debbugs.gnu.org>; Thu, 03 Mar 2022 19:28:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=82ssG/CmHLpFKncldFOccUQ5OtUSACW/FeczNx9jpg0=; b=N8GG1oql+7wSUpgw4Dk/Hsq/K8gwDUf6eD3+ji5kxQtYd1MCIOx6hL+zTCpR9oCSzy BKD0V1IjH5dZ0utj4l+R0tvOZv5jQSzRAJYnW/nPITW7zCDFjC7zDpEuBTUeo0Jzc0xh faL3QcEYCRkBRUX5/9QuxXtynoNDQT5cClewgU3oerIYEpBRk1Sy4J2aY4Xb9zurU9Cn u8abPNTuHQv5aOvcWXwyiO82SlWi4DkYBwemdCbVk64vNPf+0S8S2QWx3vrY917ajbNe uZewroYvmzGtIvK9+YAG87nhOK7BeG1TRxcQ2KmRcnBnie/AKFO+RR13A+VwlheFqBuC Ninw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=82ssG/CmHLpFKncldFOccUQ5OtUSACW/FeczNx9jpg0=; b=JYW3Bks9XIxri61yBzyXc6BJud6Te37IKmr1SopealkK5IC38Q7eiQm0YpHTQj5r/h uhO0YHZz7Opr52Cb8P1iNkw3F5tdDQOOeG6ZebWpjmoKaTLMkMKYQX0wyH9MdW9WGpGf fDq8DhJelUB6mU+sAMmYmnCfGpO7XidxooapfZ2wSugh+rkwV3GTK6yfWbRwwPNoSIJI 9Q+dfIEzh+dL2IbrmWrFVD553mbQFHX+ct/fU8alMKNLiC9y7Ddq2bOVcPJYGpr/Ss+9 7J1RJ95rPc/R8LdKrmMiawuPZ6vQgdRQr9OrifQmQDVEc7VLHInXR+bXV3ohaQRo01W4 iZDg== X-Gm-Message-State: AOAM531ii3dPsTnM1rmQfDE5RHo1848bjWx8I1S2akG+Qbw2j+rsl9cB rN8m1J5/N9XGI6k4teQFm0afggu6DA9wX8LL+l8= X-Google-Smtp-Source: ABdhPJxeBgVJIXS07KfAlrPYBDpo9NcbtcqjwTYNXZR4EmSWCww5/XY23lS+HaQi4SjGpRCo/t210EAs6M41FphW3uU= X-Received: by 2002:a9d:5f95:0:b0:5af:4acc:68b2 with SMTP id g21-20020a9d5f95000000b005af4acc68b2mr21532504oti.359.1646364514751; Thu, 03 Mar 2022 19:28:34 -0800 (PST) MIME-Version: 1.0 References: <87sfrzgdpp.fsf@gnus.org> <87a6e6pn8j.fsf@web.de> In-Reply-To: <87a6e6pn8j.fsf@web.de> From: Tongjie Chen Date: Thu, 3 Mar 2022 22:28:23 -0500 Message-ID: Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch To: Michael Heerdegen Content-Type: multipart/alternative; boundary="000000000000129c1105d95c1c2b" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 54240 Cc: 54240@debbugs.gnu.org, Lars Ingebrigtsen 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: -0.8 (/) --000000000000129c1105d95c1c2b Content-Type: text/plain; charset="UTF-8" Thanks Michael. I tested this improved quoting and it worked. Once the abbrev table is defined, jdee will no longer run into problems. A strange thing is when eval the previous non patched defun, jdee will work. Wonder if "mode" was leaked somewhere. On Thu, Mar 3, 2022 at 7:36 PM Michael Heerdegen wrote: > Lars Ingebrigtsen writes: > > > > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > > + ,(define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > > > The code looks correct the way it is, I think? > > To me this looks like a regression introduced when converting to lexical > binding. Look at the symbol 'mode': it's implicitly quoted so it can't > refer to the lexical variable and you get the error reported. > > The patch unquotes too much however, looks like we want something like > > > > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) > > > + (define-abbrev-table (derived-mode-abbrev-table-name ',mode) nil) > > (does that work?) > > Michael. > -- Best, Tongjie --000000000000129c1105d95c1c2b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks=C2=A0Michael. I tested this improved quoting and it= worked. Once the abbrev table is defined, jdee will no longer run into pro= blems.=C2=A0

A strange thing is when eval the previous n= on patched defun, jdee will work. Wonder if "mode" was leaked som= ewhere.



--
Best,
Tongjie
--000000000000129c1105d95c1c2b-- From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 03 23:00:00 2022 Received: (at 54240) by debbugs.gnu.org; 4 Mar 2022 04:00:00 +0000 Received: from localhost ([127.0.0.1]:44329 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPz6m-0008Fm-E3 for submit@debbugs.gnu.org; Thu, 03 Mar 2022 23:00:00 -0500 Received: from mout.web.de ([217.72.192.78]:48987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nPz6k-0008FX-5L for 54240@debbugs.gnu.org; Thu, 03 Mar 2022 22:59:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1646366390; bh=T7842HsQ2mwoCqstCl8XNzQL2jX8AMTn3Mya85OmP60=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=L4QLnhckxDHtvsnvLFVmNpDyKUN9nCLPzjTba13WwIjQI8in96hH1FLAnbjPB8SwL 9IjEAX+Ni02S9pqhULAsogdTQJpmy0xAhj5KdH9AbgSXjJ5ZumbhYCIzZBjxLvLJyj YrHCWRbBzB31s9+g9ivuHIZr+jZWjf4Vb9M7wqdI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.60.174.212]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M7elj-1nXPkx1DvZ-007zWq; Fri, 04 Mar 2022 04:59:50 +0100 From: Michael Heerdegen To: Tongjie Chen Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: <87sfrzgdpp.fsf@gnus.org> <87a6e6pn8j.fsf@web.de> Date: Fri, 04 Mar 2022 04:59:49 +0100 In-Reply-To: (Tongjie Chen's message of "Thu, 3 Mar 2022 22:28:23 -0500") Message-ID: <87v8wu9xl6.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:JF+9I/NQ+vXGcHORpA35q/SAu9hBVZVi308nFRlLjILnKDeozR6 5pWHdjVWu08DkGRUEzrQfrDhiB5RDqTTa8FFM4oJgZO0Q0bPLTdFyBXxoWmaqMWbj3J2RCI SJrSwRSxjZviNjOE4MOQkNYxeDLxzGR5aZCxOhNygXuZkV3Pv6iaqbyxUfO1bMv9ppNwq7O g8+BZEdXx7j4znV8nqzjg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Ba1/yhj0gMw=:GdbmPljfdSfaak9FFynah/ fQAdQI6yBVqMOvJvy7W1rgmqiCTSFXfFS095kyV0uuoqFX8MR1pKej5+6/CXX+H06viVYnrM+ Lkaq9VZvY8Ly/qH85PKBLp7/xhyFpU0eRzYIDBhbLDDJsEjDIagVqJeTFsnW7EDQIE8EhkV0E yHMOXw/NyQbzSikgZphOLi9O46Pq6sDtSu2pUG1Ao5GgO7ZO73x/er+NRJ0R78nKIqZfurh8Q I5/wMEc45SJ8/4DPSRjuzOx4no6W85D8SPTPkO7yLjq6qj0vEWVeoXnUEViamG4qBPngjGSP5 mSHaldP750sEYZoE8tsvlxDmCnH0T9Za+z9mlD7ZxlE0P6zJy1jNDBJLQduBt7X08Mkhj6+uI zYxuVCzEmQUshxxIJo8kw8Ojb0F/U6oNOhWqZ8n/uUF9I+bO0HxnZky6eFr9RJ+oTi3iP4P52 mC12BKcg77fPzof26ObV6hKWVkzh54uGzZTxbYpWqlPaoCws1nuWTaMbakPNPuQxWyI0eDCBd p3a9QlcpckVDz9zb+yJRw+DZJpFslbB62QxapAkR5ftSo0Q87VLwtXoAE6Wb+IO4gUwxGVoph IjcdNCfwkeR6R6ilHUt+ZY9dedeXJtmvNRi0uCYg3qOrOob+PDkhhUh0yAY1s9eoIbi/Spba/ ekY6aysjZDxWcatq98nvhYbmcubQ3Ez6JD76AJ6AI/oX0JohT+zGpGth0s5gLry/xtC04FHp+ eX8GHHnkoPOiq+LcMCjer53DWNC1H9LkmQf2cJytaqsTeiNag8ZH5lGFtXmlRXZ5fAOTG7yu6 H2f/pClb4Yc3JagrF4p4S1JiAjIwBLqZ6frzMR91fc8JHhEQ4SFx/Lj/C5yHPu661novl6b6e NWDsI7gibooQPTm1MPNqMDWjk00vQvQb0wE2d7NGwHCdnnwxWIPc4I1UH/YLgrIMWltUzbh0g 4OolLnWkmWs6iNL4hvrYekKbUuVK27fCj2UkYjVVbQhEwy96GWBg4ykIFO7XHUE0RwHfikyUx opXB0coN+107lV4OJglzdiTSENGgyrPfNwYpr23P70fQo/XNa9rmWFh0TqgzPsAQ+RKI3MPqc sSom87gUC5JZCE= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54240 Cc: 54240@debbugs.gnu.org, Lars Ingebrigtsen 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.7 (-) Tongjie Chen writes: > Thanks Michael. I tested this improved quoting and it worked. Once the a= bbrev > table is defined, jdee will no longer run into problems. Good. > A strange thing is when eval the previous non patched defun, jdee will w= ork. > Wonder if "mode" was leaked somewhere. The code uses a variable of that name, all with dynamical binding. So it might indeed not always error, but the binding of the variable would probably not the expected one. Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 04 10:20:10 2022 Received: (at 54240) by debbugs.gnu.org; 4 Mar 2022 15:20:11 +0000 Received: from localhost ([127.0.0.1]:46618 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQ9j0-0002c8-Ju for submit@debbugs.gnu.org; Fri, 04 Mar 2022 10:20:10 -0500 Received: from quimby.gnus.org ([95.216.78.240]:53896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQ9iy-0002bs-Pm for 54240@debbugs.gnu.org; Fri, 04 Mar 2022 10:20:09 -0500 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=BkrtqlH2lCi9kNOSOtNQ++sSTO2mS0cRFfY9ip4aMPo=; b=lNLnX/LZsRbq4GO4+TbQU1y4B1 KrS+LrbKFLS1SAu6Tychp1DkyeTrYaWOUj792mnDsiozixdO28t/rt0TBDFOynbqNTY7Q76EtlDaK Z9R8Q5pA3w7FDoV7MRU+wm2Y0sPCjfR4jhUxsumqIRZj6bRt50eQlA91heoH9BfGiSC0=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nQ9ip-0005l5-SO; Fri, 04 Mar 2022 16:20:02 +0100 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: <87sfrzgdpp.fsf@gnus.org> <87a6e6pn8j.fsf@web.de> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAGFBMVEUuKCedNzTFTTuo SDfOVDRhMi7hnlv///+Kn9dZAAAAAWJLR0QHFmGI6wAAAAd0SU1FB+YDBA8OLRQLiX4AAAGlSURB VDjLfdLLcqswDAZgdzrsYxy6x3bZgyj7Ujfr6OQo+w6p3/8RKttcymXqTWb4Isn6QYhfJwfQfFw4 Yg/uEBrrRqCMrhOoS9tDO4KU+nWuuDzO7+cRtHXlDNV39j5VcM9igX6YW+XOvS3QeWWnW6Hrp+m5 ffE4gyC5wL2lBYQ6sUbQXTZDwb0W4J9peCmtO9E1gSGiCTgda2QRxyi4+K829RIq5FmmVW5Q0ccE 4bkeV7yZyltu1ccFA5woQdP5gQt6G0LUmkckQIYwI4EqJZrUC3UHcLZ8nRh7QahTXGhAZOf0dgUS Ya5T8gj8h/8BbIgkQ9DmOgLRv1+gdF9f43DtfTMDMVj3GWeo4f4RN1vgFKEZYIhgYyveJV4Laxi+ +rlCZCTHBWtjHnGG1qsPDusaQB2BlG8KOaMtZCEG0WjTbOAJwobp017BMyjw3pgDKMHfh33FLa9r 7x8QZA0qQMXQbK6rpOqq1oSSFRAyaNgDvxBoXl4x9NqAAuCPkQHWICWoQqodcCR1enwE8rCC8/0D omyAIsgDSCX1FrAYS9QecGz2A3DAhqrFV2S3AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTAzLTA0 VDE1OjE0OjQ1KzAwOjAwy5xp3gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wMy0wNFQxNToxNDo0 NSswMDowMLrB0WIAAAAASUVORK5CYII= X-Now-Playing: Lou Champagne System's _Third Noise Principle (Formative North American Electronica 1975-1984) (4)_: "Madness" Date: Fri, 04 Mar 2022 16:19:59 +0100 In-Reply-To: <87a6e6pn8j.fsf@web.de> (Michael Heerdegen's message of "Fri, 04 Mar 2022 01:36:44 +0100") Message-ID: <87mti5g2xs.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: Michael Heerdegen writes: > To me this looks like a regression introduced when converting to lexical > binding. Look at the symbol 'mode': it's implicitly quoted so it can't > refer to the lexical variable and you get the erro [...] 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: 54240 Cc: 54240@debbugs.gnu.org, chenphy10@gmail.com 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 (---) Michael Heerdegen writes: > To me this looks like a regression introduced when converting to lexical > binding. Look at the symbol 'mode': it's implicitly quoted so it can't > refer to the lexical variable and you get the error reported. Oh, yeah -- I was thinking that the mode had to be lexically bound there, but of course it isn't really, since eval is ... eval. (Whenever there's an eval in code, there's a bug somewhere.) Would adding LEXICAL to the eval form fix the issue here, or would that interact oddly with the defvar? > The patch unquotes too much however, looks like we want something like > >> > - (define-abbrev-table (derived-mode-abbrev-table-name mode) nil) >> > + (define-abbrev-table (derived-mode-abbrev-table-name ',mode) nil) > > (does that work?) Tongjie Chen writes: > Thanks Michael. I tested this improved quoting and it worked. Once the abbrev > table is defined, jdee will no longer run into problems. OK, I'll push Michael's change to emacs-28, because this is a regression from Emacs 27.2, I think. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 04 10:20:22 2022 Received: (at control) by debbugs.gnu.org; 4 Mar 2022 15:20:22 +0000 Received: from localhost ([127.0.0.1]:46621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQ9jB-0002ce-St for submit@debbugs.gnu.org; Fri, 04 Mar 2022 10:20:22 -0500 Received: from quimby.gnus.org ([95.216.78.240]:53912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQ9j9-0002cO-Um for control@debbugs.gnu.org; Fri, 04 Mar 2022 10:20:20 -0500 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=A+xD/xQdcs4eNQrbmP7szBCRur5D153DGq1pmP6YVXc=; b=RKOYlVl5aoB2aGwk8ACqRfJSrW bDGwXWO1ys/ou/RU6YQBOqAVvmKbHcf/NMmJ9tov2mvMJ5NDYvmVybSRZEjZZ5iX8rSUCcLa3MAiA jVM91/fPKSQL2en0+z4LYKl5jaWUljTOvwNw4WInA/kLyeQciaS7fhpdp7DcSLeDaEsg=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nQ9j2-0005la-Ci for control@debbugs.gnu.org; Fri, 04 Mar 2022 16:20:14 +0100 Date: Fri, 04 Mar 2022 16:20:11 +0100 Message-Id: <87lexpg2xg.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54240 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 54240 28.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 54240 28.1 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 04 16:39:42 2022 Received: (at 54240) by debbugs.gnu.org; 4 Mar 2022 21:39:43 +0000 Received: from localhost ([127.0.0.1]:46942 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQFeI-0006FR-Oc for submit@debbugs.gnu.org; Fri, 04 Mar 2022 16:39:42 -0500 Received: from mout.web.de ([212.227.15.14]:47939) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQFeG-0006FE-E0 for 54240@debbugs.gnu.org; Fri, 04 Mar 2022 16:39:41 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1646429973; bh=x606uHKgRAzIFRucAeZa7eoiDaVyiNyaW5bB5KHKCr0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=emdgRvoueIgQngM1f3UyoF72AihhxE8XiELsibxqTvG956oWMWek9p+U6bZlhjvrW q4QEyfbbsrRc71fagsbx9iBEoIYm0T69er+kkgaJrieRuNbcDAmEpbFFEztSjwNsWb VTmNAR6DnViU7k6O+dGftwAEpz0Qvt0NiblMCQKo= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([84.60.174.212]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MHEbk-1nLu450Ij2-00Di0j; Fri, 04 Mar 2022 22:39:33 +0100 From: Michael Heerdegen To: Lars Ingebrigtsen Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: <87sfrzgdpp.fsf@gnus.org> <87a6e6pn8j.fsf@web.de> <87mti5g2xs.fsf@gnus.org> Date: Fri, 04 Mar 2022 22:39:32 +0100 In-Reply-To: <87mti5g2xs.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 04 Mar 2022 16:19:59 +0100") Message-ID: <87zgm5gzxn.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:4giE1+6hFdo6E49VFDcb0W3BuLBrLuPZdsTzGtTEbThfbRmargV TGwfe/K891fiLPOb1bHt+SUxBwkGmlz0+fPJgZ2VpX1Cczv5Gw5Uu6tKX34HjXUlxhrHH3W M7+Xcj/AdGopLtc0g9Tajc/5d025U0f9gQk4XVpBa1Qg2ovMQmq1X1BspD1XXReW8n+uxaw 0acAY1+LzkPzhX6H4kqhw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:rsHYpZVwV5I=:8+AjHxd7oBUmr2gMVNp9Cp uHu5/kkJV/BL3PzeSVsGqb7VA4X+YxADUSUtYUOU/UBHzPl6Nnyesrou7EjZPn9Ui4d8Oewn7 /cR/AoIbuSHcIS2T2QpDOhnOB6DbEw3nOaoixdJDMLLfCU/8kHmaLSP5rzYi1OFLfXADD7NQi dhhK/KSnln2Puy/caT6DuODZFxy5aQTfNwQMwR5v2NyDWeEt5KrofT09Daf2OZH++JAcbS8vD oAboXtwtzLAVOjTv3QSsRWLsRZL+N9MJ94Y9RXtCOyFsOFxp/cWt00z1WkjLaQaJIYiKJrqnr 4t4kDVkR1Auy1sBpjeu2QoD3U/B/dmWL/DouDeObU9qZMVLQ0W47qkN87EsxhWYrj25VD1TYv iD9G7n24iuqsW1AuJc8e7B5xpzJyCHRzjOU4nC5gSv3MuBfDJagMdxJJvrXAIljoYjNj/bYnj Cnove17MJnkvwsDvDujihRS3eXN7cyPXuwO0HzQRIJdBnUIclx+a0di7MDOAzw0WuMlbBFMQM P1qMjm9q9q/FZqKJzF0wY0YeuTLVNyt0l2wGEWucr8zxU7ky0z7+fao6VDMyYKvkp1oKS+kIO ZyVODtF+2H2lh1eqcm51rJEEP+e1qAYZJrB0UUuGD9UDFxhCaRZaxQ6JqS9wZ1Vo3gQvxO8XM 9MEY9doFiQB5vww5eIIyb8HaMJXbE2fOBR8/1r6FdprU/e4g/p15eYfeVlzpqWxYHmXa3QCTF mzem1TuNWeojU729lqjTeNN/y8gKc/UpgfJwQvRTDMpjcGQVX6l0Qc8SMheI5IlTowsd+LjAX PVsPWdu4dkX0blDE2AEDoW37VTGwZc9mu9oXqe6xf8YaDm49Z4ccO4W1JtyCqeaqSVfZ41OQZ nB4ZzkKIcX4yibigd4RX4U37PwijQ4ZzYtE/DPj6/m2fo9UezLZka1DHbx1cAlzozei93fdCj wsyqXGvWeeFxkfSugdzNoEvDZdA3M9cYENH2UOX/d2KlFoMedCnvbG6n2o970qHh5T7I//ia9 7UnxcV4gaUKl8ln7DMFyCXUN5x9a9bEaj7X3gCMs+/37rix3gHWNW6IE4bOIQjQ7elBVTuwyA OulvaHRp/ayUao= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54240 Cc: 54240@debbugs.gnu.org, chenphy10@gmail.com 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.7 (-) Lars Ingebrigtsen writes: > Oh, yeah -- I was thinking that the mode had to be lexically bound > there, but of course it isn't really, since eval is ... eval. (Whenever > there's an eval in code, there's a bug somewhere.) `defvar' doesn't eval the first argument, and there is no alternative to using it (right?). So `derived-mode-init-mode-variables' should just better be a macro I think. > Would adding LEXICAL to the eval form fix the issue here, or would that > interact oddly with the defvar? Yes - since `defvar' doesn't evaluate its first argument no variable references will work. The constructed sexp must contain the final symbol at that position, any other expression won't do it. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 06 11:13:34 2022 Received: (at 54240) by debbugs.gnu.org; 6 Mar 2022 16:13:34 +0000 Received: from localhost ([127.0.0.1]:51591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQtVm-0003c9-1B for submit@debbugs.gnu.org; Sun, 06 Mar 2022 11:13:34 -0500 Received: from quimby.gnus.org ([95.216.78.240]:46048) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQtVj-0003bs-Lg for 54240@debbugs.gnu.org; Sun, 06 Mar 2022 11:13:32 -0500 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=daeyJIDaL9Vujvy7nR2OTvr8abN6ZujniBDXYfRTc9w=; b=g/9xiYU7Vq50HVDznem7txpjwH gjLDfpUPf4HZenkhnOvD8/UmVufkSh4IRATZkEgSj5okHE5nQIpqMbPNomd3Fo/PFIX/oHuOarYxh jS5h4ETJgUVKvOKgmW58Xu16fuyw/Rfl7sazhXtUIwjpphCFYgAQCiFmFX48pEoBK2XM=; 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 1nQtVb-0007Ke-7n; Sun, 06 Mar 2022 17:13:25 +0100 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#54240: emacs/lisp/emacs-lisp/derived.el patch References: <87sfrzgdpp.fsf@gnus.org> <87a6e6pn8j.fsf@web.de> <87mti5g2xs.fsf@gnus.org> <87zgm5gzxn.fsf@web.de> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEXY1Nirp651dYks KC3////4LpZlAAAAAWJLR0QEj2jZUQAAAAd0SU1FB+YDBhANBbfgXoEAAAGISURBVDjLjZPtscQg CEXBNADaQIQGVum/twdqks3L7sz6K8Ph8h2AXx/WL/acBOgT4Cq8fxYtf/n8vmQCYKjfQL9HvsCq AB+K8Exi+lAQEiRW6/QPQIpA6fUIFWWlfqRAHi8A74h5VcAcvfXK5EAJj1LdPddsZi5hMEqpXhNH ddAruWIvwhPkBhB2Jw64oazMpUEJc9UAlM+KrMHwr9IC4H6BNIFG8reerJWZQekGilsmMFpDnJEc DLtpuyl4uo8kcAvlvS0JvQEfPvg05AE0YLaGLCoDyBhI6iuYp1Ue+3Blg2T7qrgtH1dYU7F1K945 bW1tEDuavo6pjCa71NhEyfNGImk5WgnZ5j4zzDRV4KwBXBDgbDxH0BFqgjUnG/LRYOnje1SGE2Bs GVQjOVpMUUMiOpNbiXsrlscu5KgKsW9nkHh8gNRSGxfkU+fpL7Fz3F5bP/rqTHPqcbtlL3Y2bNVs DZECXFvVU0FKam2d03TwFfh1ylxn1y66au0iPiu+3v3M1h/0eH/E31ThPiBCbgAAACV0RVh0ZGF0 ZTpjcmVhdGUAMjAyMi0wMy0wNlQxNjoxMzowNSswMDowMJdgNfAAAAAldEVYdGRhdGU6bW9kaWZ5 ADIwMjItMDMtMDZUMTY6MTM6MDUrMDA6MDDmPY1MAAAAAElFTkSuQmCC X-Now-Playing: =?utf-8?Q?Kj=C3=B8tt's?= _Op_: "Beat allegro" Date: Sun, 06 Mar 2022 17:13:22 +0100 In-Reply-To: <87zgm5gzxn.fsf@web.de> (Michael Heerdegen's message of "Fri, 04 Mar 2022 22:39:32 +0100") Message-ID: <87h78bf49p.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: Michael Heerdegen writes: > `defvar' doesn't eval the first argument, and there is no alternative to > using it (right?). So `derived-mode-init-mode-variables' should just > better be a macro I think. 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: 54240 Cc: 54240@debbugs.gnu.org, chenphy10@gmail.com 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 (---) Michael Heerdegen writes: > `defvar' doesn't eval the first argument, and there is no alternative to > using it (right?). So `derived-mode-init-mode-variables' should just > better be a macro I think. Yeah, I think so, too. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Fri Jun 20 07:27:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 04 Apr 2022 11:24:05 +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