From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Heerdegen Newsgroups: gmane.emacs.bugs Subject: bug#33301: 27.0.50; broken elisp indentation for non-definition symbols starting with "def.." Date: Fri, 09 Nov 2018 02:45:01 +0100 Message-ID: <877ehnowgy.fsf@web.de> References: <87zhukh1ri.fsf@gmail.com> <87tvksv21u.fsf@web.de> <87efbvrj4c.fsf@gmail.com> <8736sbumzj.fsf@web.de> <87a7mjqdym.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1541727872 14552 195.159.176.226 (9 Nov 2018 01:44:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 9 Nov 2018 01:44:32 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 33301@debbugs.gnu.org, Noam Postavsky To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Nov 09 02:44:28 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gKvqT-0003dJ-SH for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 Nov 2018 02:44:25 +0100 Original-Received: from localhost ([::1]:59825 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gKvsa-0007z6-9I for geb-bug-gnu-emacs@m.gmane.org; Thu, 08 Nov 2018 20:46:36 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gKvsO-0007z0-Kn for bug-gnu-emacs@gnu.org; Thu, 08 Nov 2018 20:46:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gKvs2-0001NW-FC for bug-gnu-emacs@gnu.org; Thu, 08 Nov 2018 20:46:14 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37820) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gKvs2-0001N2-1b for bug-gnu-emacs@gnu.org; Thu, 08 Nov 2018 20:46:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gKvs1-0006Ts-SZ for bug-gnu-emacs@gnu.org; Thu, 08 Nov 2018 20:46:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Nov 2018 01:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33301 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 33301-submit@debbugs.gnu.org id=B33301.154172791224845 (code B ref 33301); Fri, 09 Nov 2018 01:46:01 +0000 Original-Received: (at 33301) by debbugs.gnu.org; 9 Nov 2018 01:45:12 +0000 Original-Received: from localhost ([127.0.0.1]:42078 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gKvrD-0006Sf-Ns for submit@debbugs.gnu.org; Thu, 08 Nov 2018 20:45:11 -0500 Original-Received: from mout.web.de ([212.227.15.14]:52969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gKvrB-0006SH-OO for 33301@debbugs.gnu.org; Thu, 08 Nov 2018 20:45:10 -0500 Original-Received: from drachen.dragon ([94.218.210.177]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Ll30X-1fklgp1RTR-00annb; Fri, 09 Nov 2018 02:45:02 +0100 In-Reply-To: <87a7mjqdym.fsf@gmail.com> ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Fri, 09 Nov 2018 00:41:53 +0000") X-Provags-ID: V03:K1:NOkoWN6GVUXWjHZO2FCrM65EuIJU/kLUS9Zc0J95kxunNTmuyhW ARF2JfxVqN0WxrZKBfQN4RDdj6Dth7FG6HIY0RNbshg/6vQ1DjQSrcjTkRGRdTVbVswFi9a Ulox/K1mASHALYUJDH1CDuWeuDx0/3Frm5poUI49iuoQV2rY5FjGVsxnhIOK2RcMmVVypeB R9U4xZvzIwtE6gjPOxyLA== X-UI-Out-Filterresults: notjunk:1;V01:K0:4APIT+bPORA=:sDkALJbDlA9MhzAp5XDs/Y gjNUTFpalzvrwsaYRZfxlYg/uEIPyEXO2DSx8kSVAn3NEf0xd1C734L8lHKjQ6zLm+nDrYBEU 69dZy04zLuACb6wokVsyM3PwW6LlyIvP3aX8S7iq4dSmC/j1Y4Dl9zOXFj6jk/Q67JTdGaBIG 44h8rzmKYKvbhN63JC69QgZXmvUtrU1MItdBQ1cH3dKg88kjFHkFYITFriCbwV+9PrOk0lIt3 XLGjoJd+PZJNBHKvz1SHKvitYXWZ5H240IQgsp78OSY7snpsB8PDAm+syO8wqL/R4oDz+lqb9 6pLQy5bCK+2ApTN+/+dj3i8wGFCWF7wfVBKrmqccbCJECyD1wCqQaklOrIYZnyr1sbRwt+I5/ f1pQZnLC2KglQ5epJSi4xFssqLH9Fa22XNMPGRBJH/q0vKwIN5bZZ3GriqDSB+1HheucXW0wx bGtDtQ2qThqdMSwPMz0uE29cBQ0acNoWSM4inn3nAGTV7F2C34RywI69r/0B6GAKVMAkmQ9/N xJvczY/qSV/8SfEHWFVu1gG6CkKgbza77HZRWGWXW4+d1Lpi6JeMBa+uyqFWHzMlyRLA4C9tL i3KLhTs19wMHcQv+WxzF3aO2tvEEcWliFQDoD4mozv4JYVtJgvWqiTqTBIVh2QyI0b4uUHA8l OmRzsfNOEHl+0BQralxMqbZs0tkuf51bZtkcALFKitgyZ+/Rf2EglsoyWbSxrmXEh8sjeiwjn QVQYXz+t+zgvKF+xhaN+C9ZJlj5mEkS4nGR0sfVXmV3mWZYx9p84FE1DMuWsmK7Ui5Rxw9u5 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:152192 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > This may explain the string-match hack in the first place. I don't know > the exact motivation of the hack, but it's been there since the initial > 2001 revision of the file. Possibly before declare/indent existed? But wait, this is in lisp-mode.el which I remember is used not only for Elisp but also for other Lisps, right? So your patch could make things worse for editing Common Lisp, for example. For Elisp the heuristic doesn't make much sense, though, if the edited file is not loaded, it also prevents false negatives for macro uses of macros defined in that file. Michael.