From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Is intellisense features integration in Emacs technically possible? Date: Thu, 23 Jan 2014 10:12:44 -0500 Message-ID: References: <1390269670.2888.14.camel@localhost.localdomain> <83zjmpf80o.fsf@gnu.org> <877g9shqms.fsf@newcastle.ac.uk> <20140122194930.49ba60be@forcix.kollektiv-hamburg.de> <87fvoedebx.fsf@newcastle.ac.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1390489983 30224 80.91.229.3 (23 Jan 2014 15:13:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 23 Jan 2014 15:13:03 +0000 (UTC) Cc: emacs-devel@gnu.org, Jorgen Schaefer To: phillip.lord@newcastle.ac.uk (Phillip Lord) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 23 16:13:07 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W6Lxr-0006vj-HI for ged-emacs-devel@m.gmane.org; Thu, 23 Jan 2014 16:13:07 +0100 Original-Received: from localhost ([::1]:41704 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6Lxr-00019s-2F for ged-emacs-devel@m.gmane.org; Thu, 23 Jan 2014 10:13:07 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34265) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6Lxd-00013I-Gn for emacs-devel@gnu.org; Thu, 23 Jan 2014 10:13:00 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W6LxW-0002vD-0i for emacs-devel@gnu.org; Thu, 23 Jan 2014 10:12:53 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:36807) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6LxV-0002v9-U4 for emacs-devel@gnu.org; Thu, 23 Jan 2014 10:12:45 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFG4rxHA/2dsb2JhbABEDr8AF3OCHgEBBAFWIxALNBIUGA2IQgbBLZEKA4hhnBmBXoI5XA X-IPAS-Result: Av4EABK/CFG4rxHA/2dsb2JhbABEDr8AF3OCHgEBBAFWIxALNBIUGA2IQgbBLZEKA4hhnBmBXoI5XA X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="45898919" Original-Received: from 184-175-17-192.dsl.teksavvy.com (HELO pastel.home) ([184.175.17.192]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 23 Jan 2014 10:12:45 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 01909600BF; Thu, 23 Jan 2014 10:12:44 -0500 (EST) In-Reply-To: <87fvoedebx.fsf@newcastle.ac.uk> (Phillip Lord's message of "Thu, 23 Jan 2014 13:20:50 +0000") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:168955 Archived-At: >> It's mainly a common interface for such external programs so that we >> can add more languages more easily. The current effort of unifying the >> completion interface as well as supporting company mode as a front-end >> is going a great deal forward in that. > I'm not convinced that a single interface would work; again, using > clojure as example, this has moved away from a single interface in Emacs > (i.e. slime/swank) and toward a single interface for Clojure (so that > the Clojure side offers a single server, for different editors). He's not advocating a common interface for all languages at the level where Emacs interacts with the external process. He's only advocating a common interface at the Elisp level so that the major mode only needs to adapt this interface to the underlying external process's own interface (or to the Elisp code that does the parsing if it's implemented in Elisp). Stefan