From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Markus Triska Newsgroups: gmane.emacs.bugs Subject: bug#21526: 24.5; prolog-mode: broken indentation for if-then-else construct Date: Tue, 22 Sep 2015 23:04:14 +0200 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1442955925 11104 80.91.229.3 (22 Sep 2015 21:05:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Sep 2015 21:05:25 +0000 (UTC) To: 21526@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Sep 22 23:05:12 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 1ZeUkR-0008K1-UO for geb-bug-gnu-emacs@m.gmane.org; Tue, 22 Sep 2015 23:05:12 +0200 Original-Received: from localhost ([::1]:42950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUkR-0002HU-DX for geb-bug-gnu-emacs@m.gmane.org; Tue, 22 Sep 2015 17:05:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50770) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUkM-0002Bk-ND for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:05:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZeUkJ-0005N0-D2 for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:05:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49770) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUkJ-0005Mh-Av for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:05:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1ZeUkI-0004Ms-U3 for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:05:03 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Markus Triska Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 22 Sep 2015 21:05: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: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.144295587216747 (code B ref -1); Tue, 22 Sep 2015 21:05:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Sep 2015 21:04:32 +0000 Original-Received: from localhost ([127.0.0.1]:41980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZeUjo-0004M2-1Q for submit@debbugs.gnu.org; Tue, 22 Sep 2015 17:04:32 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:40564) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZeUjl-0004Lu-VU for submit@debbugs.gnu.org; Tue, 22 Sep 2015 17:04:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZeUjk-0004wW-RP for submit@debbugs.gnu.org; Tue, 22 Sep 2015 17:04:29 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:59933) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUjk-0004wS-PR for submit@debbugs.gnu.org; Tue, 22 Sep 2015 17:04:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50562) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUjk-00026A-0C for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:04:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZeUjg-0004tf-M6 for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:04:27 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:59427) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZeUjg-0004tX-Fi for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 17:04:24 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZeUjf-0007WI-GV for bug-gnu-emacs@gnu.org; Tue, 22 Sep 2015 23:04:23 +0200 Original-Received: from 91.141.1.240.wireless.dyn.drei.com ([91.141.1.240]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Sep 2015 23:04:23 +0200 Original-Received: from triska by 91.141.1.240.wireless.dyn.drei.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 22 Sep 2015 23:04:23 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 53 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 91.141.1.240.wireless.dyn.drei.com Cancel-Lock: sha1:aFBCWpTbtQ70qsVAaxBfpgGlIL8= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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:106815 Archived-At: Here are further test cases I found when trying this patch: (1) After evaluating (show-paren-mode 1) and using the Prolog content: t1 :- a. t2 :- b.HERE The dot in the immediately preceding line is highlighted as the (mistakenly classified as such) "matching" element. (2) Please enable syntax highlighting for DCGs with zero arguments. For example, the following is colored as expected: test(X, Y) --> a, b. In contrast, in the following DCG, "test" is unexpectedly not colored: test --> a, b. (3) Please extend the patch to cover multiple conditions. For example, when I press RET in the following partial construct: test :- ( a -> b ; c ->HERE I unexpectedly get: test :- ( a -> b ; c -> HERE Whereas the expected result is: test :- ( a -> b ; c -> HERE Thank you and all the best, Markus