From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#17895: 24.3.91; electric-indent-mode not quite right with comments in fortran-mode Date: Tue, 01 Jul 2014 21:17:47 -0400 Message-ID: References: <87vbrgahqp.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1404263914 473 80.91.229.3 (2 Jul 2014 01:18:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 2 Jul 2014 01:18:34 +0000 (UTC) Cc: Roland Winkler , 17895@debbugs.gnu.org To: Glenn Morris Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jul 02 03:18:26 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X29Bn-0001Jw-6f for geb-bug-gnu-emacs@m.gmane.org; Wed, 02 Jul 2014 03:18:23 +0200 Original-Received: from localhost ([::1]:50586 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X29Bm-0003sR-Jq for geb-bug-gnu-emacs@m.gmane.org; Tue, 01 Jul 2014 21:18:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60102) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X29Bb-0003rO-HF for bug-gnu-emacs@gnu.org; Tue, 01 Jul 2014 21:18:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X29BT-0005U2-2d for bug-gnu-emacs@gnu.org; Tue, 01 Jul 2014 21:18:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:48596) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X29BS-0005Ty-VO for bug-gnu-emacs@gnu.org; Tue, 01 Jul 2014 21:18:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1X29BS-0006s5-M8 for bug-gnu-emacs@gnu.org; Tue, 01 Jul 2014 21:18:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 02 Jul 2014 01:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17895 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17895-submit@debbugs.gnu.org id=B17895.140426388126405 (code B ref 17895); Wed, 02 Jul 2014 01:18:02 +0000 Original-Received: (at 17895) by debbugs.gnu.org; 2 Jul 2014 01:18:01 +0000 Original-Received: from localhost ([127.0.0.1]:39745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X29BM-0006rc-Iv for submit@debbugs.gnu.org; Tue, 01 Jul 2014 21:18:01 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:38725) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1X29BJ-0006rM-KO for 17895@debbugs.gnu.org; Tue, 01 Jul 2014 21:17:54 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArYGAIDvNVNLd+D9/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCw4mEhQYDSSIBAjSGReOegeEOASpGYFqgXGBWyE X-IPAS-Result: ArYGAIDvNVNLd+D9/2dsb2JhbABZgwaDSr0vgw6BFxd0giUBAQEBAgFWIwULCw4mEhQYDSSIBAjSGReOegeEOASpGYFqgXGBWyE X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="72691684" Original-Received: from 75-119-224-253.dsl.teksavvy.com (HELO ceviche.home) ([75.119.224.253]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 01 Jul 2014 21:17:47 -0400 Original-Received: by ceviche.home (Postfix, from userid 20848) id 308A7660FA; Tue, 1 Jul 2014 21:17:47 -0400 (EDT) In-Reply-To: (Glenn Morris's message of "Tue, 01 Jul 2014 19:38:40 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:91075 Archived-At: > Other modes, such as Python, have similar issues. Actually, I think it's different: the problem with Python is that even once the line is fully written, python-mode can't always decide where to indent it, because there are several valid choices (and they don't mean the same thing). Instead, the problem here seems to only affect empty lines (i.e. lines where the text hasn't been written yet), and this problem affects many/most modes. But I guess if the first non-whitespace char is a capital C, fortran-mode has a similar problem to python-mode in that it can't know for sure if the line should be assumed to be a comment (and go to column-0) or to be some instruction that happens to start with a capital C (and should go to some further column). > or: RET $ TAB And adding $ to electric-indent-chars would even save you from typing this TAB (which doesn't mean that's what fortran-mode should do, tho. I have the impression that this kind of old-style Fortran is fairly rare nowadays). Stefan