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.bugs Subject: bug#43329: 28.0.50; Incorrect indentation for variables starting with `def' in let form Date: Fri, 11 Sep 2020 12:26:27 +0200 Message-ID: <87y2lg1uek.fsf@gnus.org> References: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19890"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 43329@debbugs.gnu.org To: Philipp Stephani Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 11 12:27:54 2020 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 1kGgHY-00052b-Sy for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 11 Sep 2020 12:27:52 +0200 Original-Received: from localhost ([::1]:41260 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kGgHX-0005Ma-Iz for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 11 Sep 2020 06:27:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59012) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kGgGk-0004e9-S9 for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 06:27:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59152) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kGgGk-0008CE-Ho for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 06:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kGgGk-00052e-Db for bug-gnu-emacs@gnu.org; Fri, 11 Sep 2020 06:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 11 Sep 2020 10:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43329 X-GNU-PR-Package: emacs Original-Received: via spool by 43329-submit@debbugs.gnu.org id=B43329.159982000019347 (code B ref 43329); Fri, 11 Sep 2020 10:27:02 +0000 Original-Received: (at 43329) by debbugs.gnu.org; 11 Sep 2020 10:26:40 +0000 Original-Received: from localhost ([127.0.0.1]:42465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGgGO-00051z-Hu for submit@debbugs.gnu.org; Fri, 11 Sep 2020 06:26:40 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:49652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGgGL-00051k-VG for 43329@debbugs.gnu.org; Fri, 11 Sep 2020 06:26: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=5P5CLhZtG2PHR4psX9bi2WYlXEikKDH5OkCEQRmGaOI=; b=Nr95IEUUKOVnZ8iJaaxOElohte hetie3nq0P7HNIsBU1yIpmqi1RnV2l13x6tf9I8vDeaiFaXgbN7zL7Sy67RHzmFP8WqZnm5nql0c4 QGz1grtd17o6NrK6jEXy7frLT95tYQyKj9/QdLw+bpg9c389hTsgl2P5v22q5ZH8y2i4=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kGgGC-0000lW-Hm; Fri, 11 Sep 2020 12:26:31 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUZFRcrJimFe35c VFiaj5D///8ztEFsAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+QJCwoXOyIP/iAAAAGkSURBVDjLfZSB 0dsgDIUhXgCiLoDQAEZigQL7z1QZMMb/tdVd4oQv0pP0HBvjvHXGWd/DuX4xV9gwLvodMPgNyAJC dWS6fpL+D65PTMWZBQ5ZQDIOYN7AQK767m4QHsAXMHdXS8MctAPjF7BURoP7gKMtFL9+ap+uPIhE rWzfGjqbaLD7CaAD5PMGs5SF5CUKYZjguJcIQQFSWWCuPeUqjNRqsGbXsImrKlCJYqzbBjwSVC+I mubsuWlcAKRgBQW7H0f6VoBCmnFOo8ICmkQYJU0gSzwBUkQRGA7CzMg1fSMhpglWKYq6EUJKLCMj PUD7FYzM52aLgiCeO8Bz07AXSIyJI5fzNQd1CbVqgjV58brEglqqjYxR6pOqOptY24q0l/rIb4EI jCg1n3u7EkDXyBi95JeGBOGie1eDZ6k4AGsJXcgDjgkkxdwi0wVeDn5jyuprDnCXmhq/9LChTpLu UhNwBGpNb5M14A1CB60AduBvP3R9pbXS6hdfGZ/oswJFRO21dvHUelSE/faxAG1GfT8AQK5DfMDz f1ph/hV/gz1D9PUHSRlZMz3LMQMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMDktMTFUMTA6MjM6 NTkrMDA6MDAIPQn+AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTA5LTExVDEwOjIzOjU5KzAwOjAw eWCxQgAAAABJRU5ErkJggg== X-Now-Playing: Rema Rema's _Fond Reflections (1): Demos and Demolitions_: "Rema-Rema (Hallorans Live)" In-Reply-To: (Philipp Stephani's message of "Fri, 11 Sep 2020 12:10:46 +0200") 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:187805 Archived-At: Philipp Stephani writes: > In the scratch buffer, enter > > (let ((defa > foo))) > > and reindent the second line. Emacs will insert an additional space > before `foo' so that the `f' is now below the `e'. This seems to happen > only for variables starting with `def' (but not `def' itself). Yes, the Emacs Lisp indentation machinery assumes that everything that starts with "def" is a macro that defines something. That's pretty quirky, but it's been that way since forever, so it's probably too late to do something about that now. It should, however, be possible to do something about this in a `let' form, you'd think. But I've tried to find the place where this happens (I was looking at it just the other day!), but my grep skills fail me. Anybody remember which function this happens in? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no