From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: ECB Date: Sun, 11 Jul 2004 19:24:20 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1089588313 26735 80.91.224.253 (11 Jul 2004 23:25:13 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 11 Jul 2004 23:25:13 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Mon Jul 12 01:25:02 2004 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1Bjngr-0005F0-00 for ; Mon, 12 Jul 2004 01:25:01 +0200 Original-Received: from lists.gnu.org ([199.232.76.165]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1Bjngr-0003z9-00 for ; Mon, 12 Jul 2004 01:25:01 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bjnj9-0004kS-KY for emacs-devel@quimby.gnus.org; Sun, 11 Jul 2004 19:27:23 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1Bjnis-0004ck-SK for emacs-devel@gnu.org; Sun, 11 Jul 2004 19:27:07 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1Bjnir-0004cB-W4 for emacs-devel@gnu.org; Sun, 11 Jul 2004 19:27:06 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1Bjnir-0004c0-Kc for emacs-devel@gnu.org; Sun, 11 Jul 2004 19:27:05 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.34) id 1BjngC-0006Yc-PM for emacs-devel@gnu.org; Sun, 11 Jul 2004 19:24:20 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1BjngC-0008Sb-0y; Sun, 11 Jul 2004 19:24:20 -0400 Original-To: "Berndl, Klaus" In-reply-to: (klaus.berndl@sdm.de) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:25597 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:25597 But IMO it would make sense to offer both ECB and speedbar so a user can deside for himself which interface he likes more... I agree it would be good to offer the user both interfaces. One way to do that is by having both ECB and Speedbar in Emacs. But that is not the clean way to do it. Could you implement speedbar-like behavior as an option in ECB? If that is easy to do, it would be a big simplification. We would not have to maintain both (all of) Speedbar and ECB. The parts of Speedbar that ECB needs, we could integrate into ECB. ECB has currently a quite powerful layout-engine which allows an user to create its own window-layout interactively and on the other hand offers a programming-API to program/create completely new special windows (to display whatever you want) and synchronize it with the editing-area of ECB. That sounds quite interesting. Do you think that this feature should be integrated into Emacs at the C level? - Required packages: either CEDET or the standalone libs eieio, semantic and speedbar (the need of the latter one is discussed above) Is it accurate to describe CEDET as a packaging of eieio, semantic, and speedbar? If not, could you clear up my misunderstanding? Does CEDET contain other things aside from eieio, semantic, and speedbar? If we want to put eieio and semantic into Emacs, I think we would be better off without having them packaged in the form of CEDET. Emacs has its own system of makefiles, and to get clean results, we would want to handle eieio and semantic like all the rest of the Lisp code in Emacs. Conclusion: If the Emacs-team wants to integrate ECB into Emacs i would be glad to hear this and it goes withourt saying that i will help and support as well as possible. I think we do want to integrate it. This may need multiple steps. Can you tell me how many lines of code are in ECB, in eieio, and in semantic?