From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Helmut Eller Newsgroups: gmane.emacs.devel Subject: Re: Language Servers and Emacs Date: Wed, 12 Apr 2017 09:39:48 +0200 Message-ID: References: <20170411122816.751a130f@jabberwock.cb.piermont.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1491982839 13786 195.159.176.226 (12 Apr 2017 07:40:39 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 12 Apr 2017 07:40:39 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 12 09:40:31 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 1cyCtC-0003QX-1C for ged-emacs-devel@m.gmane.org; Wed, 12 Apr 2017 09:40:30 +0200 Original-Received: from localhost ([::1]:42662 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cyCtI-0001tt-2J for ged-emacs-devel@m.gmane.org; Wed, 12 Apr 2017 03:40:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46620) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cyCsj-0001tj-9S for emacs-devel@gnu.org; Wed, 12 Apr 2017 03:40:02 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cyCsg-0005Yz-7R for emacs-devel@gnu.org; Wed, 12 Apr 2017 03:40:01 -0400 Original-Received: from [195.159.176.226] (port=52335 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cyCsg-0005Ya-0r for emacs-devel@gnu.org; Wed, 12 Apr 2017 03:39:58 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1cyCsX-0002l5-Lq for emacs-devel@gnu.org; Wed, 12 Apr 2017 09:39:49 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 19 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:VRoD2bVmuFoqr806TwIbPgMBbaU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:213895 Archived-At: On Tue, Apr 11 2017, Perry E. Metzger wrote: > I'm mentioning this here because I think the Emacs community would be > interested in this capability, though I suspect that it would also be > really neat if GCC developed a language server for C and C++. The client side of the protocol seems fairly easy to implement in Emacs, so I think this is primarily a (big) task for GCC developers. We could implement a server for Elisp on top of bytecomp.el, but I doubt that anybody has time/motivation for that. I note that some Clang developers are working on a server: http://lists.llvm.org/pipermail/cfe-dev/2017-January/052458.html So it seems likely that Clang will support the protocol long before GCC does. It might also have political implications if Emacs implements the client side if Clang is the only server for C/C++. Helmut