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,gmane.emacs.orgmode Subject: Re: Using CEDET modules from Emacs core Date: Sun, 05 Feb 2017 09:40:00 +0200 Message-ID: <877f55rsq7.fsf@gmail.com> References: <87k29d7zvw.fsf@engster.org> <87fuk08i01.fsf@engster.org> <87d1f36xnc.fsf@engster.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1486280492 9492 195.159.176.226 (5 Feb 2017 07:41:32 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 5 Feb 2017 07:41:32 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: emacs-orgmode@gnu.org, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 05 08:41:26 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 1caHRu-0002Cx-0J for ged-emacs-devel@m.gmane.org; Sun, 05 Feb 2017 08:41:26 +0100 Original-Received: from localhost ([::1]:42061 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1caHRx-0008EE-V2 for ged-emacs-devel@m.gmane.org; Sun, 05 Feb 2017 02:41:29 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38840) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1caHRQ-0008E2-1t for emacs-devel@gnu.org; Sun, 05 Feb 2017 02:40:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1caHRP-0001Gt-Eb for emacs-devel@gnu.org; Sun, 05 Feb 2017 02:40:56 -0500 Original-Received: from mail-wr0-x244.google.com ([2a00:1450:400c:c0c::244]:34295) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1caHRL-0001Gc-4q; Sun, 05 Feb 2017 02:40:51 -0500 Original-Received: by mail-wr0-x244.google.com with SMTP id 89so969181wrr.1; Sat, 04 Feb 2017 23:40:50 -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=p+XyLSUsnNxYpSRy03eKI7+4tuMV+XJ+5eye2IUxV5s=; b=H1TQqaFpNoO0ZOuWN3MegZYwcvMBFy43UYLlJjXzl3KRYiGpHVAm8b302JFOrZmzdh npttIYYkoDUkUnBX6VQCwwHa7fomMWadtMErvLFsiQyOkK/9K7B8Jm4XXIphvaYkhBM3 75qGOd/djMPEEnTnbjzUVWdsvZWfpcLXqWG2RyJSLKMiFqaXvrJUGVduyFoZ+SU0u/fb K4o4gSJWSRgyyJ1AlqNoYDDMDtLL6mG/gzTqi6WZqPEy+NpPomGtkBXaZK7tu3N/Dp1n S6nMTm/p0dI1indUZVHC9RQPovvR8JAfpa0oKm8YAkKY8Dz5yPidF7WhLftc6malG+6u gZYQ== 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=p+XyLSUsnNxYpSRy03eKI7+4tuMV+XJ+5eye2IUxV5s=; b=GW+igWjjBU2lDzkflsUPx0xxv+kci6AXqRPC1dN2mg+WpNm3mXvIl3FX8MON/Q7qjZ 9LWhuoU9a8DIP8KjVZEi4ZYYn9V8QyRTtDAJ1MmVV925VgkdkVrgU3mfJRAJVe8Lr5GG aZvR8WuLZ87DEhu6XvbcAn71JUNuJuzGxVTlPFxsFS9cdE0hGhRk+A2PkaWfpwrInCZU zAsbH9Ebw0PsoD+Ltd3Hr8+GslTM+SWCklm3Dw7iJ3tvhSEzGAmYzIh0fhbK4YurOzwp sBBQVYK4W3HLhiu3jMy81LNTrSoZY1YSpADFhWI0wad1GEzoP3M7iavU3rIQxFTh9wF7 SkYw== X-Gm-Message-State: AIkVDXKPvXU9JaW9FDaqQYwA8gxoctDlnGpg/K5Hci5l/y4DorEbev34nFQ1M/cRlvZrUA== X-Received: by 10.223.172.136 with SMTP id o8mr4374384wrc.76.1486280449534; Sat, 04 Feb 2017 23:40:49 -0800 (PST) Original-Received: from edward (dsl-197-245-228-88.voxdsl.co.za. [197.245.228.88]) by smtp.gmail.com with ESMTPSA id c202sm6207299wmd.10.2017.02.04.23.40.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 04 Feb 2017 23:40:48 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Thu, 02 Feb 2017 23:24:55 -0500") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c0c::244 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:211990 gmane.emacs.orgmode:111927 Archived-At: >> Which CEDET features would we want to use from core? > > For one, I'd like to see more major modes come with support for Semantic > right in the major mode's own definition (rather than have it part of > CEDET). E.g. for Elisp mode, CC-mode, ... > > The idea is to get to the point where Semantic support is just another > thing that a major mode should aim to support alongside syntax-tables, > indentation, font-lock, outline-minor-mode, ... This sounds like a great idea! Semantic appears to be to be stable enough that we might want to consider extracting it from CEDET in core like EIEIO was. Perhaps it's worth considering this line of thought: that are parts of CEDET which are worthy of becoming part of Emacs proper. As Stefan said, semantic is a perfect example of something which built in modes could benefit from. There are other parts of CEDET which I don't think meet the criteria of being stable and general enough that they should be considered for this. Such as EDE and the external databases for semantic db. All of which are useful, but unstable (and sometimes very slow) and I feel like they shouldn't be expected as part of the core editing experience -- i.e. that one should have to buy into their use.