From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matthias Meulien Newsgroups: gmane.emacs.devel Subject: Re: Calling C++ hackers. Please try out the new handling of C++11 lambda functions in CC Mode. Date: Sun, 21 Aug 2016 00:06:30 +0200 Message-ID: <1471730790.1410.16.camel@gmail.com> References: <20160815122412.GA4515@acm.fritz.box> <1471643100.1410.3.camel@gmail.com> <20160820151955.GB2529@acm.fritz.box> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1471730847 26506 195.159.176.226 (20 Aug 2016 22:07:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 20 Aug 2016 22:07:27 +0000 (UTC) Cc: emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 21 00:07:21 2016 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 1bbEQC-0006as-BH for ged-emacs-devel@m.gmane.org; Sun, 21 Aug 2016 00:07:20 +0200 Original-Received: from localhost ([::1]:34466 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bbEQA-0007So-Ju for ged-emacs-devel@m.gmane.org; Sat, 20 Aug 2016 18:07:18 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58419) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bbEPV-0007Ra-4O for emacs-devel@gnu.org; Sat, 20 Aug 2016 18:06:38 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bbEPT-00008v-5Y for emacs-devel@gnu.org; Sat, 20 Aug 2016 18:06:36 -0400 Original-Received: from mail-wm0-x231.google.com ([2a00:1450:400c:c09::231]:38870) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bbEPS-00008p-Ux for emacs-devel@gnu.org; Sat, 20 Aug 2016 18:06:35 -0400 Original-Received: by mail-wm0-x231.google.com with SMTP id o80so89111956wme.1 for ; Sat, 20 Aug 2016 15:06:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=xacAMHEtjrCR8Rid/oNrrYn0l2fS29meTBd+xCVq+4s=; b=Lpgd4rh96K1mGfQYbyLKkaC7EIumpfqQ7JjILth1WmzhoTNPXMKn1qLhQIgzTAZf1R oaAsMUuJkUvHDf/N6i536ao1OeEskruRPY55xFCDZWypyz/SXe4qqzjG8xN+BPoXvnli W+ZlWtpTbBpfG+A+PctaGVJyyTWvWc1OxMOFwDwERazh3vtnIFgXwJd7mqI8G+L78knN CZTTnVviF3HjB3v9/m0UfIcR7lnWHYaRyJ/RLT7Ayv0pr0wF9h+zmXtPCQQSe3lmCdVy CVXm/Mx+icI18N1vm8GjkUMALGfPx9ufEGl2WgGVoHfHM+mCmcA7DGSoONNU29EgMpSj 3oLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=xacAMHEtjrCR8Rid/oNrrYn0l2fS29meTBd+xCVq+4s=; b=ZLosNpVDcsl9JkzvlHCMm/bl9NUGVwzKCJsi5FgVzGk5vmf8MhW2D2v1JejSApP2fZ F6je9/tRFDk4VWuERFTB2LD4xEpQ66mr/+ATQSrR4pa0Bus7YmhMYcCH1V1s6tU8Fcox SM3vWk71tOg6fl7DuqLM0R+Cyiga6RfLr1MYdDtimLexHuHPSgV1UeDUnk8k40vTopT9 2Cp3xPCpHIkQRouodR1yPchXmBo+25e8BGDJ/I5ajnuETRSSuDguqF4cyjsf6RrnMlQO b+jlhoUX0ATVWcbKyP6hg4EcRKkg9l+uqodwuxEvzEExuMRQtvJPK2ZaAecfZfP1RMKJ 3hRg== X-Gm-Message-State: AEkoouserfgO9Tlha62z/6gdNOkvwBek6cjwi0s77cmJv4kNiftJUpzh73aifa6pn0CjfQ== X-Received: by 10.194.122.170 with SMTP id lt10mr11009251wjb.195.1471730793891; Sat, 20 Aug 2016 15:06:33 -0700 (PDT) Original-Received: from carbon ([2a01:e35:2ef1:4540:4e34:88ff:fe04:cfe5]) by smtp.gmail.com with ESMTPSA id i8sm11539895wmg.21.2016.08.20.15.06.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 20 Aug 2016 15:06:33 -0700 (PDT) In-Reply-To: <20160820151955.GB2529@acm.fritz.box> X-Mailer: Evolution 3.20.4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::231 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:206713 Archived-At: > I'm hoping to get C++11 uniform initialisation working sometime in > the next few days. Interesting. As I am using this style of initialization now., so I'll test your work on my code base. To test your implementation of C++ lambda functions handling, I've had to build Emacs from a fresh checkout and just realized that it now handles C++11 keywords like `nullptr' or `override'; Many thanks to those who are bringing Emacs to modern C++! By the way, did you experience the same strange behavior of font locking when the `override' keyword is added to a constructor? I mean in: struct foo : public bar {   foo() {}   ~foo() override {}   void do_something() {} }; the function name `~foo' is not fontified. It is if the `override' keyword is removed... Shall I fill a bug report?  -- Matthias