From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?utf-8?B?7KGw7ISx67mI?= Newsgroups: gmane.emacs.devel Subject: Re: PL support (was: Drop the Copyright Assignment requirement for Emacs) Date: Sun, 10 May 2020 00:55:38 +0900 Message-ID: <2432C664-3EEB-41F4-B8D0-B5358189957E@icloud.com> References: <9mmFgzvrBwjt_n_VJyaJdXINraNi5HsGpwq-0MLeKiJA7kG2BQA4uywrzjyz7lpRS0OZDpjEi8lspOKYUA7P_QsODsDew_8nbH960G55fmY=@protonmail.com> <87d07xamrg.fsf@ericabrahamsen.net> <878silajdl.fsf@ericabrahamsen.net> <87tv18pyh4.fsf@russet.org.uk> <83zhaih0oz.fsf@gnu.org> <83pnbegsvm.fsf@gnu.org> <83imh5hby1.fsf@gnu.org> <2e4e8ce9-d857-f3e3-31cf-a40dee67bd25@yandex.ru> <83y2q1dsvh.fsf@gnu.org> Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Content-Type: text/plain; charset=utf-8; delsp=yes; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="70725"; mail-complaints-to="usenet@ciao.gmane.io" Cc: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= , emacs-devel@gnu.org, monnier@iro.umontreal.ca, dgutov@yandex.ru To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat May 09 17:56:32 2020 Return-path: Envelope-to: ged-emacs-devel@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 1jXRq4-000IIv-AE for ged-emacs-devel@m.gmane-mx.org; Sat, 09 May 2020 17:56:32 +0200 Original-Received: from localhost ([::1]:55332 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jXRq2-0001Mm-Q2 for ged-emacs-devel@m.gmane-mx.org; Sat, 09 May 2020 11:56:30 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jXRpL-0008Im-4Z for emacs-devel@gnu.org; Sat, 09 May 2020 11:55:47 -0400 Original-Received: from pv50p00im-hyfv10021501.me.com ([17.58.6.48]:49146) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jXRpJ-0001Yz-Ge for emacs-devel@gnu.org; Sat, 09 May 2020 11:55:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1589039744; bh=W3eTwzBISmB2WXNg+SnM5THU8W6TINqdPeuXZW2U4jw=; h=Content-Type:Subject:From:Date:Message-Id:To; b=zHPWbkF2R6zjN87IPir7RYtVg76tyZEPbiw70WY1OoO37h/NljTJDUIO/zUpui7tw AZpAlPTZZkmE2M2AKPohFxA7B4L6OYudF2lMQtdxOym+r+zJiN/4mnD3VhoysaMWzL /gIYEsZqNgpj5iZthAM62uSnDN4jfxZfTPwC1lrFfkzzSxyvZF+ueUTh32dRhHbl5F qZV9y/n/KNI6QChh+UwJOXe1bnIedsiWe+B8oa3Gg3MeQfrVxsbyx8mrFytkLXkpHP KLjQvMpVgyhleWhS/hOFj5H7nz+Zf9wWMT54qLkIxRg3DiBq5r4uF34s4Fo2cGI/QJ PUhzYAFtz65uA== Original-Received: from [192.168.0.2] (unknown [1.230.108.64]) by pv50p00im-hyfv10021501.me.com (Postfix) with ESMTPSA id 3B0C1B400C7; Sat, 9 May 2020 15:55:42 +0000 (UTC) In-Reply-To: <83y2q1dsvh.fsf@gnu.org> X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-09_05:2020-05-08, 2020-05-09 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=18 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 mlxscore=0 mlxlogscore=886 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-2002250000 definitions=main-2005090138 Received-SPF: pass client-ip=17.58.6.48; envelope-from=pcr910303@icloud.com; helo=pv50p00im-hyfv10021501.me.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/09 11:55:44 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, FROM_EXCESS_BASE64=0.979, KHOP_DYNAMIC=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:249485 Archived-At: Eli Zaretskii 작성: >> From: João Távora >> Date: Sat, 9 May 2020 16:25:36 +0100 >> Cc: Eli Zaretskii , Stefan Monnier >> , >> emacs-devel >> >> I think Eli has indicated that LSP support in the core is desirable >> at some point > > Not only desirable: long overdue. Emacs must learn to use the latest > technologies of supporting programming languages based on real > parsing, because the time when it could be done with regular > expressions and similar techniques has come and gone. We cannot > enable significant new IDE-like features if we don't acquire these > technologies. > > Please someone start working on this ASAP. We sorely need that, just > look at the recent discussions on Reddit that underline these > deficiencies in Emacs. I thought João wrote eglot which is in ELPA for this? (FWIW I don’t use it personally because I found it didn’t work with the servers I use, but when I used it shortly it was pretty great, a pretty smooth process. I was impressed.) And it’s definitely much better than before, Emacs now works with a lot of ‘modern’ languages. Unfortunately, LSP doesn’t provide support for syntax highlighting, but I thought tree-sitter is being worked on for that?