From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] Flymake support for C/C++ Date: Sat, 14 Oct 2017 09:15:52 +0100 Message-ID: References: <87zi8wmmhw.fsf@gmail.com> <83tvz2i2fv.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a113cc1e8c1c93d055b7d6162" X-Trace: blaine.gmane.org 1507969028 8111 195.159.176.226 (14 Oct 2017 08:17:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 14 Oct 2017 08:17:08 +0000 (UTC) Cc: Richard Stallman , Noam Postavsky , Sami Kerola , emacs-devel@gnu.org, =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= , Alan Mackenzie , sdl.web@gmail.com, Stefan Monnier To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 14 10:17:02 2017 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 1e3Hcq-0000GC-0z for ged-emacs-devel@m.gmane.org; Sat, 14 Oct 2017 10:16:52 +0200 Original-Received: from localhost ([::1]:53157 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3Hcx-0000Zy-Cy for ged-emacs-devel@m.gmane.org; Sat, 14 Oct 2017 04:16:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36604) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e3Hbv-0000Zc-5c for emacs-devel@gnu.org; Sat, 14 Oct 2017 04:15:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e3Hbt-0005fn-Uk for emacs-devel@gnu.org; Sat, 14 Oct 2017 04:15:55 -0400 Original-Received: from mail-oi0-x232.google.com ([2607:f8b0:4003:c06::232]:52547) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e3Hbt-0005fc-NE for emacs-devel@gnu.org; Sat, 14 Oct 2017 04:15:53 -0400 Original-Received: by mail-oi0-x232.google.com with SMTP id c202so17291121oih.9 for ; Sat, 14 Oct 2017 01:15:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uaIwkAT5D/qnm3vzPt/DjDtpsD4RkECp6j9JyAfeq0s=; b=IGI8XD6X0SSYDmdN6BxSLZukNT1qzyFZqivx67RD+wNfIWjVl+PwAFJ/Ukk4BSPeI9 784Iq4kvhnIA33EGXPG8ad8IUaRnphbyTqiF5gS9Jf2ToYyfcBUSv/85zbLwaSreUfxc mt585hDcrKdrnP7gi+V+MlX9c7Rx/4HdYXGqo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uaIwkAT5D/qnm3vzPt/DjDtpsD4RkECp6j9JyAfeq0s=; b=senqqqPj4W9Ga93KTacQJrQEUPJBSmJ5BkM38a2nVo/N1o7UgejCdZKf54ANMnlte6 qg04eXb/nSxYTeqCGMtNMHObcsayfDmKFtGwqcn29xM4SIks305H+ZVoM12miY3ioz3G whNAtRJ4KwpU2OhNPGuChlCnGUpCBXNuPns8yvOluOhFWTItbNX3NPeWMBnuH1El7efi s+T0JdSmUyz0fet61I99EligpSEIQuZsp8an0/vbFi7oS1NRPdioJpHO2T+aTyjEzzAe lAQ0KmoRCuvDbs0odqkMMZ2UR+yw1dkTh7zRI3JFyQWkPA6jyNPop3fZLwR3pPHpMII7 JqDQ== X-Gm-Message-State: AMCzsaWtG43+Aj2QWSUiy9+aeOiPEkfaLmtF0H0ZJEWpM4z9zGgUcOQ+ yqSDf4nV4xPOT3I7Qx2pYxq9y3vBT/3TS88sKVZw6w== X-Google-Smtp-Source: ABhQp+SB00R7KMeel+2qrBfuqGdAuBT0PAm7UxV2sF5vFnU13FnsaxiwFOnAB2ZnszqoFW/y2b4cOafb2ZcFWtba3f0= X-Received: by 10.202.61.65 with SMTP id k62mr2116374oia.418.1507968952676; Sat, 14 Oct 2017 01:15:52 -0700 (PDT) Original-Received: by 10.157.82.100 with HTTP; Sat, 14 Oct 2017 01:15:52 -0700 (PDT) In-Reply-To: <83tvz2i2fv.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4003:c06::232 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:219489 Archived-At: --001a113cc1e8c1c93d055b7d6162 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On 14 October 2017 at 09:00, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Sat, 14 Oct 2017 08:10:44 +0100 > > Cc: Jo=C3=A3o T=C3=A1vora , > > Sami Kerola , emacs-devel@gnu.org, Alan > Mackenzie , > > Eli Zaretskii , Noam Postavsky < > npostavs@users.sourceforge.net>, sdl.web@gmail.com, > > Stefan Monnier > > > > These days, it seems much better to use Flycheck than Flymake (that's > certainly what I do). See > > https://github.com/flycheck/flycheck > > > > It would be a pity for Flymake to become yet another part of Emacs that > developers spend time updating and > > users largely ignore; better to spin it off into ELPA, and if people > still want to work on it there, fine. Meanwhile, > > why not use Flycheck by default (in the same way as we've "in-sourced" > Org and other packages)? > > I don't understand: Flycheck is an external package; why should we > prefer it to Flymake, assuming that the latter will become supported > well by the built-in major modes? > =E2=80=8BSee =E2=80=8B http://www.flycheck.org/en/latest/user/flycheck-versus-flymake.html#flychec= k-versus-flymake =E2=80=8B And I suggested precisely bundling Flycheck with Emacs.=E2=80=8B IOW, what I see here is a serious effort to make Flymake a > sophisticated and flexible syntax-checking tool bundled with Emacs. I > don't see why should we object to such an effort, when one of our > major goals is to provide a modern program development environment. > =E2=80=8BBecause with Flycheck this is already accomplished. Why not work i= nstead on things that Emacs lacks?=E2=80=8B There are already far too many duplica= ted packages, leading to duplicated maintenance effort. --=20 https://rrt.sc3d.org --001a113cc1e8c1c93d055b7d6162 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On 1= 4 October 2017 at 09:00, Eli Zaretskii <eliz@gnu.org> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">> From: Reuben Thomas &= lt;rrt@sc3d.org>
> Date: Sat, 14 Oct 2017 08:10:44 +0100
> Cc: Jo=C3=A3o T=C3=A1vora <= joaotavora@gmail.com>,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0Sami Kerola <kerolasa@iki.fi>, emac= s-devel@gnu.org, Alan Mackenzie <acm@m= uc.de>,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0Eli Zaretskii <eliz@gnu.org>, Noam Postavsky <npostavs@users.sourceforge.net>, sdl.web@gmail.com,
>=C2=A0 =C2=A0 =C2=A0 =C2=A0Stefan Monnier <monnier@iro.umontreal.ca>
>
> These days, it seems much better to use Flycheck than Flymake (that= 9;s certainly what I do). See
> https://github.com/flycheck/flycheck
>
> It would be a pity for Flymake to become yet another part of Emacs tha= t developers spend time updating and
> users largely ignore; better to spin it off into ELPA, and if people s= till want to work on it there, fine. Meanwhile,
> why not use Flycheck by default (in the same way as we've "in= -sourced" Org and other packages)?

I don't understand: Flycheck is an external package; why should = we
prefer it to Flymake, assuming that the latter will become supported
well by the built-in major modes?


And I suggested= precisely bundling Flycheck with Emacs.=E2=80=8B

IOW, what I see here is a serious effort to make Flymake a
sophisticated and flexible syntax-checking tool bundled with Emacs.=C2=A0 I=
don't see why should we object to such an effort, when one of our
major goals is to provide a modern program development environment.

=E2=80=8BBecause with Flycheck t= his is already accomplished. Why not work instead on things that Emacs lack= s?=E2=80=8B There are already far too many duplicated packages, leading to = duplicated maintenance effort.

--
--001a113cc1e8c1c93d055b7d6162--