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#21526: 24.5; prolog-mode: broken indentation for if-then-else construct Date: Tue, 29 Sep 2015 23:28:48 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1443649560 8634 80.91.229.3 (30 Sep 2015 21:46:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Sep 2015 21:46:00 +0000 (UTC) Cc: 21526@debbugs.gnu.org To: Markus Triska Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Sep 30 23:45:47 2015 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 1ZhPC6-0004UA-Sy for geb-bug-gnu-emacs@m.gmane.org; Wed, 30 Sep 2015 23:45:47 +0200 Original-Received: from localhost ([::1]:33791 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhPC6-0000Cg-BA for geb-bug-gnu-emacs@m.gmane.org; Wed, 30 Sep 2015 17:45:46 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zh84n-0003Og-GO for bug-gnu-emacs@gnu.org; Tue, 29 Sep 2015 23:29:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zh84k-0003jl-Fk for bug-gnu-emacs@gnu.org; Tue, 29 Sep 2015 23:29:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59438) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zh84k-0003jh-DF for bug-gnu-emacs@gnu.org; Tue, 29 Sep 2015 23:29:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Zh84k-0002xQ-Ak for bug-gnu-emacs@gnu.org; Tue, 29 Sep 2015 23:29: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, 30 Sep 2015 03:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21526 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 21526-submit@debbugs.gnu.org id=B21526.144358373411342 (code B ref 21526); Wed, 30 Sep 2015 03:29:02 +0000 Original-Received: (at 21526) by debbugs.gnu.org; 30 Sep 2015 03:28:54 +0000 Original-Received: from localhost ([127.0.0.1]:48408 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zh84b-0002wr-KN for submit@debbugs.gnu.org; Tue, 29 Sep 2015 23:28:54 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:59347) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Zh84X-0002wS-Bu for 21526@debbugs.gnu.org; Tue, 29 Sep 2015 23:28:49 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AsEwA731xV/wihxEVcgxCEAoVVuzcJh0sEAgKBPDkUAQEBAQEBAYEKQQWDXQEBAwEnLyMFCws0EhQYDSSINwjPIwEBAQEGAQEBAR6LOoUFB4QtBZA0owuBRSOEFCKCeAEBAQ X-IPAS-Result: A0AsEwA731xV/wihxEVcgxCEAoVVuzcJh0sEAgKBPDkUAQEBAQEBAYEKQQWDXQEBAwEnLyMFCws0EhQYDSSINwjPIwEBAQEGAQEBAR6LOoUFB4QtBZA0owuBRSOEFCKCeAEBAQ X-IronPort-AV: E=Sophos;i="5.13,465,1427774400"; d="scan'208";a="166451041" Original-Received: from 69-196-161-8.dsl.teksavvy.com (HELO pastel.home) ([69.196.161.8]) by ironport2-out.teksavvy.com with ESMTP; 29 Sep 2015 23:28:49 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id D037E627CC; Tue, 29 Sep 2015 23:28:48 -0400 (EDT) In-Reply-To: (Markus Triska's message of "Wed, 23 Sep 2015 23:08:24 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.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: 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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:107072 Archived-At: > Error: (error "Bumped into unknown token") Should be fixed now. > ; % what else should > % we do on two lines > c OK, I have a patch which does that, but note that M-; on the first line above will move that % to comment-column (40) and at that point, we probably don't want to align the "c" with that. My patch works around this problem by using as heuristic that we only align if the offset is within prolog-indent-width. > (c) Arguments of directives should be more indented. For example, a > directive whose arguments span several lines should look like this: > > :- multifile > pred1, > pred2, > pred3. I have no idea what "directives" are nor what the above "multifile" means nor what is its syntax. Does Bruda's code handle that? > `prolog-keywords' contains the directives where a hanging indentation of > prolog-indent-width in subsequent lines would be very welcome. That's vague: what means "subsequent lines"? Anything until a "."? What about a ";" or a ":-" or a "-->"? > test_predicate(c) :- !, > test_goal1, > test_goal2. Should work now. Stefan