From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ludwig PACIFICI Newsgroups: gmane.emacs.devel Subject: Re: Include modern-cpp-font-lock into GNU Emacs Date: Sun, 19 Aug 2018 12:16:37 +0100 Message-ID: <4e10dfa3-4793-f680-8a85-78a489884cad@lud.cc> References: <53cad8eb-9bf1-e2d3-90cf-10a9874bf69b@lud.cc> <20180811145124.GA4992@ACM> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1534677336 25143 195.159.176.226 (19 Aug 2018 11:15:36 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 19 Aug 2018 11:15:36 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.0 Cc: emacs-devel@gnu.org To: acm@muc.de Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 19 13:15:31 2018 Return-path: Envelope-to: ged-emacs-devel@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 1frLg9-0006OZ-IB for ged-emacs-devel@m.gmane.org; Sun, 19 Aug 2018 13:15:30 +0200 Original-Received: from localhost ([::1]:42428 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frLiF-0000qk-Nw for ged-emacs-devel@m.gmane.org; Sun, 19 Aug 2018 07:17:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46670) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1frLhZ-0000q4-RO for emacs-devel@gnu.org; Sun, 19 Aug 2018 07:16:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1frLhW-0005kp-O8 for emacs-devel@gnu.org; Sun, 19 Aug 2018 07:16:57 -0400 Original-Received: from 6.mo3.mail-out.ovh.net ([188.165.43.173]:54020) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1frLhW-0005iS-HH for emacs-devel@gnu.org; Sun, 19 Aug 2018 07:16:54 -0400 Original-Received: from player799.ha.ovh.net (unknown [10.109.160.76]) by mo3.mail-out.ovh.net (Postfix) with ESMTP id C35351CAA7B for ; Sun, 19 Aug 2018 13:16:40 +0200 (CEST) Original-Received: from [192.168.0.171] (host86-147-58-107.range86-147.btcentralplus.com [86.147.58.107]) (Authenticated sender: ludwig@lud.cc) by player799.ha.ovh.net (Postfix) with ESMTPSA id 43FE452009E; Sun, 19 Aug 2018 13:16:39 +0200 (CEST) In-Reply-To: <20180811145124.GA4992@ACM> Content-Language: en-US X-Ovh-Tracer-Id: 5879449314466285030 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 30 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtjedrvdehgdeflecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemuceftddtnecufghrlhcuvffnffculdeftddm X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 188.165.43.173 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:228678 Archived-At: Hello Alan, Thank you for your reply. > In what respects is this package an improvement over the fontification > in standard C++ Mode? About two years ago, when I was writing C++ programs, I wanted to have a quick fix for the missing fontification. It is not an improvement from standard C++ mode, but a quicker way to get the font lock up to date. > Do you have an up to date diff betweeen m-c-f-l.el and C++ Mode - things > that m-c-f-l handles, but C++ Mode doesn't? No. In my opinion, I should do that diff, and, if any, contact you via cc-mode project to reduce the gap? > I think I would prefer to integrate missing font locking into CC Mode, > rather than introducing a new ad-hoc package which doesn't fit well with > CC Mode. But I do accept your comment about the rate of release of C++ > Mode. I believe the issue is broader than m-c-f-l and cc-mode. The difference between an Emacs release cycle (where Emacs provides a built-in support for some languages, like cc-mode, python, ruby-mode, etc.) and the release cycle of a language can lead to a long delay to get things right (such as font locking). Having the language support delivered via a package manager makes the updates less dependent of release cycles. Ludwig