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#45747: 27.1; mercury-mode font lock bug Date: Sun, 10 Jan 2021 14:38:14 +0100 Message-ID: <87r1msud2x.fsf@gnus.org> References: <20210109132243.zrd4ojp24ps4desd@sildranDT.localdomain> <20210109152949.6tpygnvvbyj4jtlx@sildranDT.localdomain> <87bldxuf9c.fsf_-_@gnus.org> <20210110132824.h5m5mglfx23hrch7@sildranDT.localdomain> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26258"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 45747@debbugs.gnu.org To: k3tu0isui@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 10 14:39:13 2021 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 1kyaw4-0006iE-Qs for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Jan 2021 14:39:12 +0100 Original-Received: from localhost ([::1]:52830 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kyaw3-0000f6-Uo for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Jan 2021 08:39:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59890) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kyavu-0000df-Le for bug-gnu-emacs@gnu.org; Sun, 10 Jan 2021 08:39:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:41919) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kyavu-0001KC-EI for bug-gnu-emacs@gnu.org; Sun, 10 Jan 2021 08:39:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kyavu-0001CN-BX for bug-gnu-emacs@gnu.org; Sun, 10 Jan 2021 08:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Jan 2021 13:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45747 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 45747-submit@debbugs.gnu.org id=B45747.16102859064506 (code B ref 45747); Sun, 10 Jan 2021 13:39:02 +0000 Original-Received: (at 45747) by debbugs.gnu.org; 10 Jan 2021 13:38:26 +0000 Original-Received: from localhost ([127.0.0.1]:53462 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyavK-0001Ac-Dy for submit@debbugs.gnu.org; Sun, 10 Jan 2021 08:38:26 -0500 Original-Received: from quimby.gnus.org ([95.216.78.240]:41036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kyavI-0001AA-GW for 45747@debbugs.gnu.org; Sun, 10 Jan 2021 08:38:25 -0500 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=h50DwSPABGBNObR4f4gujQUCAPL0gaijE7MCVWcc4uk=; b=LlFz9WNfifHMZa1Ov+HrN21Bfh jf6yqNSiUBTZmfOlFCBzXDENguzWiTamaYMTB7aE1mydwQfH4rNUBl4Mkjb7tVitqeCfRjZdV5rTJ mQykdpo27T0GAoZmOrSIMs/4nZTB0lJGIkqR2PtKv9+CHiAZwMCq783l+PjUufxD6yaA=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kyav9-0007ID-PO; Sun, 10 Jan 2021 14:38:18 +0100 X-Now-Playing: Kitchens of Distinction's _Prize_: "Prize" In-Reply-To: <20210110132824.h5m5mglfx23hrch7@sildranDT.localdomain> (k3tu0isui@gmail.com's message of "Sun, 10 Jan 2021 18:58:24 +0530") 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:197605 Archived-At: k3tu0isui@gmail.com writes: > Maybe prolog-mode-variables has already been called, but maybe due to > (setq-local prolog-system 'mercury) not being set, some variables like > prolog-determinism-specifiers-i and prolog-types-i are not being set > to mercury values. So quite a bit of keywords are ignored when > syntax-highlighting happens. Ah, I missed that `prolog-find-value-by-system' (called by that function) depended on `prolog-system', so I think your patch is correct, and I've now applied it to Emacs 28. (With the `derived-mode-p' tweak.) This change was small enough to apply without assigning copyright to the FSF, but for future patches you want to submit, it might make sense to get the paperwork started now, so that subsequent patches can be applied speedily. Would you be willing to sign such paperwork? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no