From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: akater Newsgroups: gmane.emacs.bugs Subject: bug#9622: [PATCH] Re: bug#9622: 23.3; flet indentation Date: Thu, 30 Sep 2021 15:33:53 +0000 Message-ID: <87y27em61q.fsf@gmail.com> References: <504153FB-8633-4755-A91A-DF5DD64E6FAA@acm.org> <87lf3fntdx.fsf@gmail.com> <87tui26027.fsf@gnus.org> <87r1d62owt.fsf@tcd.ie> <87lf3eqesu.fsf@tcd.ie> <87czoqytmn.fsf@posteo.net> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4462"; mail-complaints-to="usenet@ciao.gmane.io" Cc: contovob@tcd.ie, mattiase@acm.org, larsi@gnus.org To: thievol@posteo.net, 9622@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Sep 30 17:46:52 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mVyGq-0000o5-1v for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 30 Sep 2021 17:46:52 +0200 Original-Received: from localhost ([::1]:50028 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mVyGo-0006QR-NV for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 30 Sep 2021 11:46:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40144) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mVyG2-0005DV-NI for bug-gnu-emacs@gnu.org; Thu, 30 Sep 2021 11:46:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42186) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mVyG2-0005tW-CF for bug-gnu-emacs@gnu.org; Thu, 30 Sep 2021 11:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mVyG2-0003tp-2q for bug-gnu-emacs@gnu.org; Thu, 30 Sep 2021 11:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: akater Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 30 Sep 2021 15:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9622 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed X-Debbugs-Original-To: Thierry Volpiatto , "Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors" X-Debbugs-Original-Cc: "Basil L. Contovounesios" , Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= , Lars Ingebrigtsen , 9622@debbugs.gnu.org Original-Received: via spool by 9622-submit@debbugs.gnu.org id=B9622.163301674014928 (code B ref 9622); Thu, 30 Sep 2021 15:46:02 +0000 Original-Received: (at 9622) by debbugs.gnu.org; 30 Sep 2021 15:45:40 +0000 Original-Received: from localhost ([127.0.0.1]:53729 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVyFg-0003sh-Gj for submit@debbugs.gnu.org; Thu, 30 Sep 2021 11:45:40 -0400 Original-Received: from mail-io1-f47.google.com ([209.85.166.47]:40681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mVyFc-0003sN-Dv for 9622@debbugs.gnu.org; Thu, 30 Sep 2021 11:45:39 -0400 Original-Received: by mail-io1-f47.google.com with SMTP id r75so8149507iod.7 for <9622@debbugs.gnu.org>; Thu, 30 Sep 2021 08:45:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version; bh=P9WtY2ue8dvg9W44Hzas29ywW6+ZGAOnyfWyX+3uo5s=; b=O7R6+3T+ojRoONW0mJzDn/am0Qmjb7G9dfsPKuQXRGytB45qv6pWOaeTeLzzLZ+mAL WSa1w0MnE8qGfa/a9gDlrXw0ZEUxhZ0X0HbE3GjXWSbN1D6aAxu9YLDl0CzPBni8rvKW 6v0RZ/ioeNu72a9eLRg6Bk2tT70ChPzzh/Z8ToXNYzTVPfAoROyR4fSBHxFxJvCBESLG 3g/7y33Mj7dvunnAsbSNVEwP4u4nuOY61UL8wntnYZXHm+YNFXrehAT/nB6t3ySxO5La FFPU2Zo6uVcHsJdEjuBVFBLNuIos9FjvMpzQZzDHIdb0ay3gTgfQHzHqftEbzihHzgxT 8qtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version; bh=P9WtY2ue8dvg9W44Hzas29ywW6+ZGAOnyfWyX+3uo5s=; b=rTOiUWAhbyBqGcGVQACPaFj70+maMZNCCYpkJqL8VysDrukWZyjXbGsA7/4RRtjyr2 Yw0RY163ZP3zNeqIuC2HwPz5vUQUq7/A7aTd1PiXEIknYsIc4NHHxApI5t8HEe1Mbfei bQw33zMpK6FVyLpzQ8qmgI9AqPXKIWVsIpwEDfJekDHBIBPsOKFJ4zUa0B2+HKo+OHdI BOU240mD2A5cs1W6RPVUtHbSLoqhrzae7aZqPqXbxxUYsotHG5nE+itoQpvynC63T6hb vlouXXhnjCgQFEHlpmIXv0Q2M9DnQcRUSm+R7oNd+Y8A9ZxpaEUEAZsJNWmVXpSY+cJr 2hvw== X-Gm-Message-State: AOAM530fo6EA05ksyOYqxa2xdZH4mz9VjzPAwTHqAmTxJCKz8hjG6VyD 6izgmYXA5UrM+QzXhPlWXZI= X-Google-Smtp-Source: ABdhPJwBsJ8Hvo2E4hM4kIMe4h9CgU1nTJMLxn5uHXd5nOdtemswhn2SzN28I+oK5KIuHXHyyTaf4g== X-Received: by 2002:a02:a48:: with SMTP id 69mr5381010jaw.144.1633016730825; Thu, 30 Sep 2021 08:45:30 -0700 (PDT) Original-Received: from localhost ([23.154.177.66]) by smtp.googlemail.com with ESMTPSA id m2sm1376537ilg.45.2021.09.30.08.45.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Sep 2021 08:45:30 -0700 (PDT) In-Reply-To: <87czoqytmn.fsf@posteo.net> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:215979 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Thierry Volpiatto writes: > Note that using `common-lisp-indent-function` as `lisp-indent-function` in > emacs-27.2 make `cl-flet` and friends indent properly, with a few more > settings for `cl-loop` indentation it is perfect, did I miss something? In general, the languages are different and rules should be expected to be different. cl- indenter takes care of #(..) and so on which is meaningless in Elisp. I also think common-lisp-indent-function should not attempt to indent cl- stuff and likewise lisp-indent-function should not indent plain flet and so on because plain ones are =E2=80=9Cofficially deprecated=E2=80=9D. It would make more sense to have a generic sexp indenter and dialect-specific indenters that inherit from it. But inheritance practices in Emacs is in terrible shape: inheritance mechanisms have been reinvented in incompatible ways since forever. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJLBAEBCgA1FiEEgu5SJRdnQOF34djNsr6xYbHsf0QFAmFV2OEXHG51Y2xlYXJz cGFjZUBnbWFpbC5jb20ACgkQsr6xYbHsf0QOUhAAoAnCuluOj9YvJSUIfbvK1yf9 FRX6Pc+xrmj2/MXHQody35Fmh2hdz3MP0ExgpAWlx1sHxfVYm5CwUkPqYVSIKEXR +nOeRAIn8XIM2Cb611BJfmbJ+7++HicQmdOLY4fbmVFZQeM1gaCopXcGvFoQdfTq JVGAruHc7tL/cPMu8ptMjKl9a6owTrolb3UiLaiClNtqwFvcIeZrpZnMuuaU9WNC XUkJbtSPpo69dDX5sJgGxnmdlpoVfWnkCAl5UMFGxsV0Q5mjVziqX6RXWDatfIM0 BmO/KpQJdX8ByQkv0nn8XaJqWnEKW5/Au0kByBDFuvgsUWZFYamrlke7Bp83Wwfm A4AYf1c4T5xJdVnpKEH0yZ3hlnnzCQg7z6frXMM9UexWATz2bAv09YqE9qPwk+gJ 8OTthTiDfmHil2/wVkikhBeA089pw9+2nEu1Q6nwk2RKWp3gsJ6p0xxy/1FlkY0W aw55gyVA44OQIFqIXHcRGQhndtf8+y7ahD+z5iU8mhR4/hWZglCZUouBI3IqKKb9 HsGIehtbor7Cf8xsBm1ek6ZSzCTxRZ3trvc/lJ7JQOruy+0o5MXJcvnDka4Jpe5S kNlPB3LqPJ5Ou/vqHWFm0XDOC1Ebq99lslhVxeOcOPpSCl/fVg6RbDniwRRTahGm PidyyY1bJxJ/kc85bRs= =NhoX -----END PGP SIGNATURE----- --=-=-=--