From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Indentation of def* Date: Wed, 27 Oct 2021 16:40:28 +0200 Message-ID: <87pmrq8rab.fsf@gnus.org> References: <878ryw1ptl.fsf@gnus.org> <87czo2lq0d.fsf@gnus.org> <87v91s876d.fsf@gnus.org> <87ee8gnlar.fsf@gnus.org> <87bl3ea76o.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22141"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: joaotavora@gmail.com, emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 27 17:35:29 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mfkxc-0005XH-G8 for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Oct 2021 17:35:28 +0200 Original-Received: from localhost ([::1]:35604 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mfkxa-0007Ex-Or for ged-emacs-devel@m.gmane-mx.org; Wed, 27 Oct 2021 11:35:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:51038) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mfk6Z-0004yk-TW for emacs-devel@gnu.org; Wed, 27 Oct 2021 10:40:42 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:42398) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mfk6X-0002V9-1S; Wed, 27 Oct 2021 10:40:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=mU8kJPk/T9XddB4licIhoe/NpgsGu2sgw4T4+VLcHCU=; b=D/y31jFNL/as3/lONwTGs0XNBU XYfUrbx9Hewx7Y4UjUh/YNUNlAIf//rFQDv+afRJ4xtb77FURA5rxwoOS2jwfxiFk8Osu3Clx9hXC e0aqwdQQmVZd3mKEWir7xj3Sltz+Ct2ri9O9HetjQ5P0nNUsi7rtbB3jxgf9cbuDhIwc=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mfk6P-0006iP-9H; Wed, 27 Oct 2021 16:40:31 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEVrV1d+gIKdk5zJ u8GEe4x6c4tSQD7l18lPNjXSsZvw2qeZalrNoGjfmmfKdEQeGR////8FrYCZAAAAAWJLR0QQlbIN LAAAAAd0SU1FB+UKGw0wJkJmyPMAAAFNSURBVEjHtdThroMgDAVgUEQQlPd/20sLaEEK7sc9ycwW zwfFLROiipTLKDJWlq+RUuKaK2TYVJgNUwBrnuoLrPPlAegH8ILuQAEr4iAbnhfBvk6Iqg4dwV6R lQEbBY0ZPlaTQUUGgoD901gU7D8DIizzqFQNHjIExxGbB15R2BQWHJAE8K21I1EAiWXEopxaxoAK hcK5rwC6mDGwX4C1PeFYUPetX7yHB8QB0vTxFa8QRxJ/3hyImQJonhC4+hLXgPwFH7l3p1fHM+xZ nFX82Wm7+D9QwNn0IderzQJ/QTp1oY149a+Sdx0Bmf/qdenyMQCwO6vrHCOGSzdtBBdNr66rEMCv bUoQBEMCN3W6o0s33MHbItAY3aRZzLyBgGl0mamja5DZM/J7tx5IJlTknowB1V6lnmYO4QMxRcxB eMrp0xS0/t/B/AzNBvoPMJFHWqlJmBgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMTAtMjdUMTM6 NDg6MzgrMDA6MDBpvaaMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTEwLTI3VDEzOjQ4OjM4KzAw OjAwGOAeMAAAAABJRU5ErkJggg== X-Now-Playing: Tyme's _To the Dawn_: "Don't Tell Me" In-Reply-To: (Richard Stallman's message of "Wed, 27 Oct 2021 10:36:09 -0400") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:277983 Archived-At: Richard Stallman writes: > The fix would be to make indentation understand > the structure of a binding list. > That might be nontrivial work, but it would make a bigger > improvement in the indentation. It would indeed, and if somebody could fix that, it'd be great. Meanwhile, the removal of the heuristic makes a swathe of let bindings indent correctly now. > > The introduction of the `with-*' macros, added three decades ago without > > any such heuristic, shows that these heuristics aren't necessary (or > > useful). > > It does show something. I think it shows that if we introduce a > category of macros without any special heuristic for them, the absence > won't draw much in the way of complaints. This was in response to your claim that the heuristic is necessary because otherwise the code won't indent correctly before you've loaded the macro definition. The `with-*' experience shows that this isn't a problem in practice. People that edit code will load the code first. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no