From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Edward John Steere Newsgroups: gmane.emacs.devel Subject: Re: CEDET Merge Date: Wed, 18 Jan 2017 07:31:10 +0200 Message-ID: <87pojldjdt.fsf@gmail.com> References: <87r348ul9n.fsf@gmail.com> <87lgugm2qg.fsf@gmail.com> <87inpelu8i.fsf@gmail.com> <837f5uajlk.fsf@gnu.org> <87a8aqlqz8.fsf@gmail.com> <878tqawy2k.fsf@engster.org> <871sw2lp1i.fsf@gmail.com> <874m0ywvxa.fsf@engster.org> <9787CBF8-9449-4EE6-B3E3-72781A9D0861@gmail.com> <87vatdv1jy.fsf@engster.org> <5e4c1ef7-7698-1b34-0815-05420456362f@yandex.ru> <87fukhv0cr.fsf@engster.org> <8760lddpvy.fsf@writequit.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1484717546 11195 195.159.176.226 (18 Jan 2017 05:32:26 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 18 Jan 2017 05:32:26 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Lee Hinman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 18 06:32:19 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 1cTiqq-0000mF-6v for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 06:32:04 +0100 Original-Received: from localhost ([::1]:39336 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cTiqu-0000hp-Ny for ged-emacs-devel@m.gmane.org; Wed, 18 Jan 2017 00:32:08 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:43739) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cTiqL-0000hE-UX for emacs-devel@gnu.org; Wed, 18 Jan 2017 00:31:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cTiqI-0004yN-QQ for emacs-devel@gnu.org; Wed, 18 Jan 2017 00:31:33 -0500 Original-Received: from mail-wm0-x22c.google.com ([2a00:1450:400c:c09::22c]:38378) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cTiqI-0004yE-Im for emacs-devel@gnu.org; Wed, 18 Jan 2017 00:31:30 -0500 Original-Received: by mail-wm0-x22c.google.com with SMTP id r144so7868188wme.1 for ; Tue, 17 Jan 2017 21:31:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=d+/Q/qKIJXd8X5cA8AUYtNvDfh+vvsoitrZ/+TmbDLE=; b=KtkwIr8N8lq/e3rdFCzqUmfwa8PoDWv4aTKZiYxYGGvxusVseUxZtNxXDiKywuxun8 eCz0wk6PfAsB/Her1xxFWaWzQs0rsQVkZiDcx5le0g2r4W+v3BJMJEPbVEhPJcsocoO7 5Y4lAFDJfB54E7yCmB9MpAtmH0AKTnrOh64rIX776SR6/O1L1IvsJsIhKlN5AZqQ2IvZ ZTf6bUZVrnw1rba88+7/TEK5+fsYMPXg+R8Hqa9OmFbEwvENazqN8zPJExM5HwPqyzKs zfq43tu75EszXzoPoAZorHf8fH3fJ1k/bhFORUehdGyhBSYGUKHBOW+/eAjVkW8CdxyM wBNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=d+/Q/qKIJXd8X5cA8AUYtNvDfh+vvsoitrZ/+TmbDLE=; b=hCJq5OjPdvNA4kOYg8MlM8zCtVtQxafxEYoVqGt0plkraPAEYVWR9a6p8ZZgBJo90Q zeyTrL/zfoK1HeyQ/8VXpAV18hUl9NM5DEq6BK30nbcs1qeJjzjnXB3lqp7RLd3od7y4 JTODmITh9V5UIxyoRdUprKnjqXLFivbkHRE15CIJm/ZCyYnjdwAK44tkFlaaKDuUF4WI evX4FQkBENc3iIX2QtMJ+9pxCQaryIBZwDgWDmgLlxqjHmDyl2NNqe5wRoYiGh6fA5vh rKQ39AGRa5xGCpFAfOnkHvnaICDvQoT9I0cALPaTZVufEsk3y2Zdxcg/EF2KHibXefYO uHDQ== X-Gm-Message-State: AIkVDXIU6IKQhxvQgQvKq3wPmL1U5B+ZdKUU94sCqssmOptM+wgzowHsz7SjcUBHcXQCtA== X-Received: by 10.28.234.193 with SMTP id g62mr1149013wmi.36.1484717489355; Tue, 17 Jan 2017 21:31:29 -0800 (PST) Original-Received: from edward ([41.193.194.172]) by smtp.gmail.com with ESMTPSA id 202sm1944711wmp.20.2017.01.17.21.31.27 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Jan 2017 21:31:28 -0800 (PST) In-Reply-To: <8760lddpvy.fsf@writequit.org> (Lee Hinman's message of "Tue, 17 Jan 2017 20:10:41 -0700") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22c 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:211371 Archived-At: > CEDET's Java support works pretty well actually. I use it every day for > my day job. It'd be great if it could be included (eventually if not > part of this) in Emacs-proper. > > Of course it could be improved since it's a little out of date, but > it remains useful. I can report the same thing: CEDET's Java support although dated in some places is very good. I've submitted patches which prevent the parser from bombing out on diamond syntax and annotations as well as fixing starry imports, but there are other areas where it's lacking, e.g. support for static imports. If we were to bring it up to standard and fix some debilitating performance issues which crop up on larger projects then it would compete with many of the projects which try to bring semantic Java editing to Emacs with server programs. (You can also work around the performance problems with some hacks which limit search scope aggressively but that's obviously not ideal.) I don't understand what's preventing us from porting this and other aspects of CEDET right away -- other than scope creep perhaps? I would advise against using upstream as a fallback though because: a) it's likely to receive even less attention after the merge; b) most of it doesn't work with the latest Emacs because of the changes to EIEIO in core;