X-Loop: help-debbugs@HIDDEN Subject: bug#76498: (ert-deftest) has indentation of 13 by default Resent-From: Konstantin Kharlamov <Hi-Angel@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 23 Feb 2025 10:04:02 +0000 Resent-Message-ID: <handler.76498.B.17403050276708 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 76498 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76498 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17403050276708 (code B ref -1); Sun, 23 Feb 2025 10:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 23 Feb 2025 10:03:47 +0000 Received: from localhost ([127.0.0.1]:59409 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tm8pv-0001k8-04 for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 05:03:47 -0500 Received: from lists.gnu.org ([2001:470:142::17]:34542) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <Hi-Angel@HIDDEN>) id 1tm8pj-0001ja-Lw for submit <at> debbugs.gnu.org; Sun, 23 Feb 2025 05:03:36 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Hi-Angel@HIDDEN>) id 1tm8pR-0005r0-5i for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 05:03:22 -0500 Received: from forward100b.mail.yandex.net ([2a02:6b8:c02:900:1:45:d181:d100]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Hi-Angel@HIDDEN>) id 1tm8pI-00038C-Kq for bug-gnu-emacs@HIDDEN; Sun, 23 Feb 2025 05:03:13 -0500 Received: from mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net [IPv6:2a02:6b8:c1c:2eaa:0:640:ad48:0]) by forward100b.mail.yandex.net (Yandex) with ESMTPS id 218E360ADD for <bug-gnu-emacs@HIDDEN>; Sun, 23 Feb 2025 13:03:00 +0300 (MSK) Received: by mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net (smtp/Yandex) with ESMTPSA id x2XwKEDLZ0U0-c9vnk6Jm; Sun, 23 Feb 2025 13:02:59 +0300 X-Yandex-Fwd: 1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1740304979; bh=qcxRhXut6fvV8i8idENgA0W9nJLMqudYVpHDLjHGviM=; h=Date:To:From:Subject:Message-ID; b=fJkjB3Phpl6DDigj9PeP+YEziEVqb+TCbv0PM0vdg8fat9aemAms5hck80y4ZzFEP R5kYX3TSOa0R/kkZtaya7f+eODP5R/SOR2SccHiNsNvZSrrARj+JLQhYlf3LGumf4N UIeyoBrlPWDKlMZJ0tRGPEaRPOttJoAv//6V6eV8= Authentication-Results: mail-nwsmtp-smtp-production-main-57.sas.yp-c.yandex.net; dkim=pass header.i=@yandex.ru Message-ID: <e0f99635b3e744c156e9fb67eeb02abb941e5994.camel@HIDDEN> From: Konstantin Kharlamov <Hi-Angel@HIDDEN> Date: Sun, 23 Feb 2025 13:02:59 +0300 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.54.3 MIME-Version: 1.0 Received-SPF: pass client-ip=2a02:6b8:c02:900:1:45:d181:d100; envelope-from=Hi-Angel@HIDDEN; helo=forward100b.mail.yandex.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) I'm writing tests for purescript-mode package, and I stumbled upon odd behavior: `ert-deftest` is spuriously indented to either 2 (expected) or 13 (unexpected). After digging into it, I found that if you `emacs -Q some-file-with- tests.el` and try to indent the second line after `ert-deftest`, you'll get size of 13. But if you `(require 'ert)` and try again you'll get 2. This is because, even though `ert-deftest` keyword is declared inside `lisp-mode.el`, but *indentation size* for it resides instead in `ert.el`, as part of "declare" statement of `ert-deftest` macro. This is definitely not expected. First of all, there's no reason for user to evaluate `(require 'ert)` while working with tests =E2=80=94 you wouldn't want to experiment with tests in your working Emacs anyway. Which means you get incorrect indentation and left wondering what's happening. Second of all, `ert-deftest` as a keyword resides inside `lisp-mode.el` anyway, so what's the point of having the indentation set in a different place. Could we move the indentation size to `lisp-mode.el`, please?
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Konstantin Kharlamov <Hi-Angel@HIDDEN> Subject: bug#76498: Acknowledgement ((ert-deftest) has indentation of 13 by default) Message-ID: <handler.76498.B.17403050276708.ack <at> debbugs.gnu.org> References: <e0f99635b3e744c156e9fb67eeb02abb941e5994.camel@HIDDEN> X-Gnu-PR-Message: ack 76498 X-Gnu-PR-Package: emacs Reply-To: 76498 <at> debbugs.gnu.org Date: Sun, 23 Feb 2025 10:04:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 76498 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 76498: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76498 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 24 Feb 2025 21:50:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 24 16:50:51 2025 Received: from localhost ([127.0.0.1]:43134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tmgLj-0002WE-2k for submit <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:50:51 -0500 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]:55425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tmgLg-0002Vw-Fu for control <at> debbugs.gnu.org; Mon, 24 Feb 2025 16:50:48 -0500 Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-5ded1395213so8270358a12.2 for <control <at> debbugs.gnu.org>; Mon, 24 Feb 2025 13:50:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740433842; x=1741038642; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=HpjBBBhm3U1MoF7v4FB1PtY/qbHJ65+zUdVgXJczvlM=; b=APZ/uWdtYZJo/ORp2fwZpHBZe1L3QERP/gLl/oDZ1z/CATZFUQFmqFhX/eO4qdHNM3 l5uVtznpZzy1RIJhVzbCoqTeYXgAfXcpYEFuJfgTqPvAdqifn0Ik2y1/jmD8MWyh0/QV BdgZGcHAzge5JTZwyL72WuVD2n3jYa8LJ54/EFzYBeokLEHUlINzY3waF1aHVu2JD57G lsPth6SyZ8uuLVrzTE/dM27TOHkEeS47W06GTWzu3M6dGk9YG8w8t8BAhEnQMOfZOg9r 98ZwkqF8/MFrodVhlujyf1nH5SikuTY7fiFlzhPYAb2wVThyiIkuPTMM5wSkQMN442zt slyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740433842; x=1741038642; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=HpjBBBhm3U1MoF7v4FB1PtY/qbHJ65+zUdVgXJczvlM=; b=iQAw6it6t+GhMkDlYMDakX4a8HAuX2xuX2cfXFsDFeYOKuoiJD/dk2AinOKBVhWb1t bgojnyze5KZCvQh3nmhT4drJy8wP7QCNuYJEyazu0QgPZP6YAYXlQFwfd3HtGp3iSv2l 3gcl5NXl/6wo0LNDF29XRjH/pognd+Q9DU1nSPHPDbFBXiRaOeVeoyQlVzDjJ95F5Ami cwWvuSRmMszy/62K/Ubz9E26Q+cSjmdQDJGPBjmRNzbXScexzP+2SOcTdkRVms2oeXCg pS/EiG3KMfx4pl69bmHCHpgsP+CZCEjZ6eIbi30IHv8T65ss4Nmo07wRwNvzGE+A6qwP DekQ== X-Gm-Message-State: AOJu0YwA/8z0VUTHFcFRbfn8duaiitR8CBJuDtXOP3ygWx/xYJwt0DQA 3MeFAdKfo+trWUl+kQbyYSBAergeCH/rKHTWQe4qYFV2yDaOGXirte6Le/qDsEJ3SBcCLHRUFpY LDtnJZEMYPunYYN0eBM1AwLqG+jj/HqGvVGE= X-Gm-Gg: ASbGncv/c6Fj7SBixaf5cAdOfyw0rP6mSZNCJyX2wzsUahSLjO/oJK+ztaXB/ohTGVy wyG0AAK2EoQILKPjWy31KJNLH+lgyIs8GhIM10C7C6NJ2QNbF3s5wHR5Isu/IG8oTV3Zw6ZYDLm sWb5IcoKJrXg== X-Google-Smtp-Source: AGHT+IHhuk/yeyJykfwyDdGnqN2TSMeulzJR1JghmIYH29ewaYCJC0aD5PDP2V5DyG9yIca2kIUmUij4OE+iKydOPUY= X-Received: by 2002:a05:6402:430d:b0:5e1:9725:bb3e with SMTP id 4fb4d7f45d1cf-5e44ba3fdc4mr758095a12.28.1740433842147; Mon, 24 Feb 2025 13:50:42 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 24 Feb 2025 21:50:40 +0000 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Mon, 24 Feb 2025 21:50:40 +0000 X-Gm-Features: AWEUYZkmyBZi2BIXzUlhMkSfeKufOMj_PQEYpA8oKsPoiyafEUOztL0wC31TYNI Message-ID: <CADwFkmmdRUeMpxaYd=HvGB8KNx2Q+95tx8sLDDi7StciAUxA-w@HIDDEN> Subject: control message for bug #76498 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) severity 76498 minor quit
X-Loop: help-debbugs@HIDDEN Subject: bug#76498: (ert-deftest) has indentation of 13 by default Resent-From: Stefan Kangas <stefankangas@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 02 Mar 2025 12:46:02 +0000 Resent-Message-ID: <handler.76498.B76498.174091954423008 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 76498 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Konstantin Kharlamov <Hi-Angel@HIDDEN> Cc: Eli Zaretskii <eliz@HIDDEN>, 76498 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN> Received: via spool by 76498-submit <at> debbugs.gnu.org id=B76498.174091954423008 (code B ref 76498); Sun, 02 Mar 2025 12:46:02 +0000 Received: (at 76498) by debbugs.gnu.org; 2 Mar 2025 12:45:44 +0000 Received: from localhost ([127.0.0.1]:55407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1toihU-0005z0-GJ for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 07:45:44 -0500 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:50287) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1toihP-0005yP-Dk for 76498 <at> debbugs.gnu.org; Sun, 02 Mar 2025 07:45:41 -0500 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5e04064af07so6437489a12.0 for <76498 <at> debbugs.gnu.org>; Sun, 02 Mar 2025 04:45:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1740919533; x=1741524333; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=OTb6KA+u73LCbzhBdYBLs8OBhP5hDHyZxCIXxoPtWYQ=; b=JwPnwtqFHnifVAc/GpHi4PK8MWY4hi03IkEHl/qci+sfGUxkphwd8da87/uYg89p8G sHn1p6icuIaKBdSgVvIbfqfhEJAQ2QpvR0Lu/CklL6ci6fsRAgcpwO72ESFFC6Rhycg9 iH5oyktxQczlVUwDYvJR2xtZXOHoIiwfaNLhm9tDZxP6YMC9ofpS7jnLo26dpXercn2c VXCHtio37b1LIqIEbrW8Qj+XyRjxrDcL25UeWjv5uPQV3ezQYBmw7YJAyE1KIcV6yxdi 0PmWkehWeoF+Q3TTGFZkNL5F/dMJ3uNz0uaE76X1uZLM9jCM6E2IsymXeEVP0DeROAJM 4g/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740919533; x=1741524333; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=OTb6KA+u73LCbzhBdYBLs8OBhP5hDHyZxCIXxoPtWYQ=; b=bKWXwAcWQ384jqq73RrO+HzM27EkFilptzzp6hSKo21j5Nd4FmxoE3jZVytY79J20r 1qm5Er0W54FRsqaasb5xFbVbx8CyfkXOKxNnS0m4Bo9YJazu/L0WZdbOiAalNax39Hdm nha8VHsbpMebWmhd+6WEVkkWZ2vaRe+Q9bxMd7wQ793TuhrClzLGQWnIPWmc6ZSxkafh AUaiQ5Nx89oPMK6nnzd+aBuN8gIqPAQyrrZ1jzCfRccqiDHJCUCHr/asdo7/EK/kdAjk llOivKvfrb6Sccoty1IYeKar1vn5KN48jBEsNT7UM+CiuadHM3OcgFrRUKSGvyNkehGQ ukCA== X-Gm-Message-State: AOJu0Yw3/4dbP3UmyiyW7T8lCbJBjvnbLVkSegNxFGiQoUnVVnSF1a5b kVyO7nk4zxmMDdr6MWjKZ7yuVysYw7g+5fDH03WyIWUqz1G9vGzK+pLh/aOG3LgNMGLz0Xv3QUx 61s1qfVsZQ8wzJGcrlCYR7LNI2vc= X-Gm-Gg: ASbGncuv0Y6snzzTavdPyawj+2ohiJI9JIBmhYab9nT36ERyqZXDW9tA40udbMaeZ9v CP/76S4KbSE/nq73GQYDtQSkPqh6BfGCAZlgY8HJW5TMuenIxprk+ZA3tEBoagptHZQekPKUVzX 4todKZbF1OCl3F0tZjiU53u6Qwff8= X-Google-Smtp-Source: AGHT+IHghRtDk1v8s56xhgdiTL/+1CEc8if5do4BWLFtPSji0CDmAteLX8eNoq3HG8nz61sUtjvJTvByq2GrDdtagLE= X-Received: by 2002:a05:6402:524a:b0:5e5:35e6:72de with SMTP id 4fb4d7f45d1cf-5e535e6745amr4596259a12.28.1740919533255; Sun, 02 Mar 2025 04:45:33 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 2 Mar 2025 04:45:32 -0800 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <e0f99635b3e744c156e9fb67eeb02abb941e5994.camel@HIDDEN> References: <e0f99635b3e744c156e9fb67eeb02abb941e5994.camel@HIDDEN> MIME-Version: 1.0 Date: Sun, 2 Mar 2025 04:45:32 -0800 X-Gm-Features: AQ5f1JoBm8Y4yT7e6EG5RjWZGfDYy7C0yuX7zNJv1g0sLXCrlrcoW8dEIwxTyDc Message-ID: <CADwFkmm_edvNs8_VWN_RaY=DEnCLDpOxfu26PUoWL7BabvG-jQ@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Konstantin Kharlamov <Hi-Angel@HIDDEN> writes: > I'm writing tests for purescript-mode package, and I stumbled upon odd > behavior: `ert-deftest` is spuriously indented to either 2 (expected) > or 13 (unexpected). > > After digging into it, I found that if you `emacs -Q some-file-with- > tests.el` and try to indent the second line after `ert-deftest`, you'll > get size of 13. But if you `(require 'ert)` and try again you'll get 2. > > This is because, even though `ert-deftest` keyword is declared inside > `lisp-mode.el`, but *indentation size* for it resides instead in > `ert.el`, as part of "declare" statement of `ert-deftest` macro. > > This is definitely not expected. First of all, there's no reason for > user to evaluate `(require 'ert)` while working with tests =E2=80=94 you > wouldn't want to experiment with tests in your working Emacs anyway. > Which means you get incorrect indentation and left wondering what's > happening. Second of all, `ert-deftest` as a keyword resides inside > `lisp-mode.el` anyway, so what's the point of having the indentation > set in a different place. > > Could we move the indentation size to `lisp-mode.el`, please? I think this is a more general problem that applies to basically any macro. Instead of fixing this locally just for that one macro, maybe we should make autoload pick up on that automatically (for autoloaded macros)? Eli, Stefan, WDYT?
X-Loop: help-debbugs@HIDDEN Subject: bug#76498: (ert-deftest) has indentation of 13 by default Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Sun, 02 Mar 2025 13:44:02 +0000 Resent-Message-ID: <handler.76498.B76498.174092303311531 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 76498 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas <stefankangas@HIDDEN> Cc: 76498 <at> debbugs.gnu.org, monnier@HIDDEN, Hi-Angel@HIDDEN Received: via spool by 76498-submit <at> debbugs.gnu.org id=B76498.174092303311531 (code B ref 76498); Sun, 02 Mar 2025 13:44:02 +0000 Received: (at 76498) by debbugs.gnu.org; 2 Mar 2025 13:43:53 +0000 Received: from localhost ([127.0.0.1]:56067 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tojbk-0002zv-Uv for submit <at> debbugs.gnu.org; Sun, 02 Mar 2025 08:43:53 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:57192) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tojbi-0002zR-59 for 76498 <at> debbugs.gnu.org; Sun, 02 Mar 2025 08:43:51 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tojbc-0006bk-CR; Sun, 02 Mar 2025 08:43:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=LDQvG8Twj9hrqjGftJY38rxZCwvZcxs/XOWt/LUmLhc=; b=sgsA1vxEdVC8/BLvl5oB CkSuTs1wE+poxdmnUNPe+H/fZTi2NHoepLrQBy6emqKI8asG2iQkpmhIgv7nxKaVRP+xzwdmtZFZ3 KserVFdJYAl1XFOLSc7T/5FfcHZmYEFwPnoqDHdvh995Epv2K3f27JrtE7i11I21gTCKLJ7N7oler RzfJ7et7A73ryD2dQRm2CdIlSUN2gNY4TqzeXTdhK/eqJEdEaVzn9zLB5HCUURWjDk2fmT0ty+h/w jpHBVZFGj7fJ/8F312NKFQVEaPhWVcX4AODxjF+Uav5Mmx3yFAx6Yl0sCv1ET2olG+94eaIHSO/ja WpQGkchnoMNcww==; Date: Sun, 02 Mar 2025 15:43:42 +0200 Message-Id: <864j0bo8dt.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-Reply-To: <CADwFkmm_edvNs8_VWN_RaY=DEnCLDpOxfu26PUoWL7BabvG-jQ@HIDDEN> (message from Stefan Kangas on Sun, 2 Mar 2025 04:45:32 -0800) References: <e0f99635b3e744c156e9fb67eeb02abb941e5994.camel@HIDDEN> <CADwFkmm_edvNs8_VWN_RaY=DEnCLDpOxfu26PUoWL7BabvG-jQ@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Kangas <stefankangas@HIDDEN> > Date: Sun, 2 Mar 2025 04:45:32 -0800 > Cc: 76498 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, > Stefan Monnier <monnier@HIDDEN> > > Konstantin Kharlamov <Hi-Angel@HIDDEN> writes: > > > I'm writing tests for purescript-mode package, and I stumbled upon odd > > behavior: `ert-deftest` is spuriously indented to either 2 (expected) > > or 13 (unexpected). > > > > After digging into it, I found that if you `emacs -Q some-file-with- > > tests.el` and try to indent the second line after `ert-deftest`, you'll > > get size of 13. But if you `(require 'ert)` and try again you'll get 2. > > > > This is because, even though `ert-deftest` keyword is declared inside > > `lisp-mode.el`, but *indentation size* for it resides instead in > > `ert.el`, as part of "declare" statement of `ert-deftest` macro. > > > > This is definitely not expected. First of all, there's no reason for > > user to evaluate `(require 'ert)` while working with tests — you > > wouldn't want to experiment with tests in your working Emacs anyway. > > Which means you get incorrect indentation and left wondering what's > > happening. Second of all, `ert-deftest` as a keyword resides inside > > `lisp-mode.el` anyway, so what's the point of having the indentation > > set in a different place. > > > > Could we move the indentation size to `lisp-mode.el`, please? > > I think this is a more general problem that applies to basically any > macro. Instead of fixing this locally just for that one macro, maybe we > should make autoload pick up on that automatically (for autoloaded > macros)? > > Eli, Stefan, WDYT? I have no opinion on this (and don't understand the OP's use case in the first place: does he want Emacs to know about ERT-sepcific macros without loading ert??), sorry.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.