From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Refactoring flymake.el Date: Fri, 18 Aug 2017 16:04:42 +0300 Message-ID: References: <87378q2r62.fsf@lolita> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1503061566 29349 195.159.176.226 (18 Aug 2017 13:06:06 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 18 Aug 2017 13:06:06 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Thunderbird/56.0 Cc: sdl.web@gmail.com To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 18 15:05:58 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 1digyF-0006r9-Sm for ged-emacs-devel@m.gmane.org; Fri, 18 Aug 2017 15:05:52 +0200 Original-Received: from localhost ([::1]:51698 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1digyM-0006sD-Ge for ged-emacs-devel@m.gmane.org; Fri, 18 Aug 2017 09:05:58 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38292) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1digxL-0006pI-J5 for emacs-devel@gnu.org; Fri, 18 Aug 2017 09:04:56 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1digxF-0005A4-7c for emacs-devel@gnu.org; Fri, 18 Aug 2017 09:04:54 -0400 Original-Received: from mail-wr0-x232.google.com ([2a00:1450:400c:c0c::232]:36149) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1digxF-00058h-1L for emacs-devel@gnu.org; Fri, 18 Aug 2017 09:04:49 -0400 Original-Received: by mail-wr0-x232.google.com with SMTP id f8so26538364wrf.3 for ; Fri, 18 Aug 2017 06:04:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=RUtY3XFwSWn07hdjXe0NGSA6FDRCExf1o6fri3Emm8A=; b=sts/q7gnoTVIQ4dGT/WSbFw/fGFUYQt/ZHtisTxtKD5fVYjJ5mQiMk1yOheJYRuMOE ETutiCKQGyEIK9WN38omG7n4IkpI/phd1+pVKvm362Iw2QObChJCAAns6UofvWFSzqlD q3C5cnkOUfvI6xNc5Owg6tYfWKtIMmAHprJ2jt0u7RFHS/GXjxIv2cTQ8WHaGNl3OLiA GoVMn8x63favH+wVz8RdA/zkeyW2rW8Yuanxt0S+iqdwg2CfnS/RIbs6EW9X0BB8mlOg l32x9A4ZqNy2+up/eGeKB5mBxXwTsbbvRI6PZJwFuWpvPx3cr+MlUNzuhl3AB9s+U7Hd 3krw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=RUtY3XFwSWn07hdjXe0NGSA6FDRCExf1o6fri3Emm8A=; b=niT4wNqMnAsbIhlDJt0hRQwSjKfNTCo1pSiN/b3RwctCMezG2A2EyT3hPb9eElhpF1 VdrvJUjsS/2bsupA6+9BazXrgih/EdZXNxSUkq0n58oH+LM2N9/GEeUXg5ErqgZ2rOl/ Mt6RTfYIS7uaHfQhBnxUcWGoujyJAPcTSCjcyvH0tDSu9+19cXbWK0KTzkcY7fByfE+j uuQ0Td4Xqc36du3wXEQCwRoOQgL5iQi1Nha6KwXWWrfLbDteqoOSvMeTxmLHq7+YADhK 0rOJ3HsL7du8ID7bsSnUKO4ljGNmEXOqhR2Qw9tFSJE88OLjyChIoKzIwpEh8+2nrpkG VeQg== X-Gm-Message-State: AHYfb5ggYr+xQK8Qnia3tvt8fT4VDG7O0ij+mUsA1hyf7x3zKPfdOOeH 4L662SKALgZFgA== X-Received: by 10.28.61.4 with SMTP id k4mr1359291wma.148.1503061486432; Fri, 18 Aug 2017 06:04:46 -0700 (PDT) Original-Received: from [192.168.0.133] (static-nbl2-118.cytanet.com.cy. [212.31.107.118]) by smtp.googlemail.com with ESMTPSA id c34sm6473475wra.80.2017.08.18.06.04.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Aug 2017 06:04:45 -0700 (PDT) In-Reply-To: <87378q2r62.fsf@lolita> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c0c::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:217607 Archived-At: Hey João, On 8/17/17 5:40 PM, João Távora wrote: > Specifically, I'm thinking of separating its UI and from its > diagnostics-generating backends. Currently the latter rely purely on > lanching external processes and examining their output, but recent > experimentations with the LSP (Language Server Protocol) showed that to > not always be the case. Another example is Elisp itself, which is > syntax-checkable without an external tool. *thumbs up* > If you are thinking: "Hasn't flycheck.el done all those things > already", the answer is probably yes, but flycheck has been around for > some time and isn't in Emacs, whereas flymake.el is. Anyway, that is a > whole different topic. I believe flymake.el's flaws can be fixed and it > can be made as good as, if not better than, flycheck.el. > > I'm also committed to maintaining backward compatibility with the many > flymake.el configurations out in the wild. That's great, but ultimately not so important, IMO. We can drop it in some future release, with the usual deprecation period. > 4. Checking in again to see if it there's still interest :-) Since Flycheck's author basically made sure we can't use it in Emacs or GNU ELPA, we do need an alternative. Very happy someone is working on it, especially someone with your Elisp experience.