From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Being constructive [Was: Nit-picking] Date: Sat, 12 Apr 2008 11:46:11 +0000 Message-ID: <20080412114611.GE1781@muc.de> References: <003801c89a85$fcd95ad0$c2b22382@us.oracle.com> <008d01c89b26$8aacebb0$c2b22382@us.oracle.com> <20080412093559.GC1781@muc.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1207999789 1844 80.91.229.12 (12 Apr 2008 11:29:49 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 12 Apr 2008 11:29:49 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 12 13:30:21 2008 connect(): Connection refused Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Jkdw3-0000B2-CW for ged-emacs-devel@m.gmane.org; Sat, 12 Apr 2008 13:30:19 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JkdvP-0001vL-HJ for ged-emacs-devel@m.gmane.org; Sat, 12 Apr 2008 07:29:39 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jkdv9-0001hr-5V for emacs-devel@gnu.org; Sat, 12 Apr 2008 07:29:23 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jkdv8-0001hT-9e for emacs-devel@gnu.org; Sat, 12 Apr 2008 07:29:22 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jkdv8-0001hL-3h for emacs-devel@gnu.org; Sat, 12 Apr 2008 07:29:22 -0400 Original-Received: from colin.muc.de ([193.149.48.1] helo=mail.muc.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Jkdv7-0003dN-36 for emacs-devel@gnu.org; Sat, 12 Apr 2008 07:29:21 -0400 Original-Received: (qmail 6734 invoked by uid 3782); 12 Apr 2008 11:29:15 -0000 Original-Received: from acm.muc.de (p57AF68F0.dip.t-dialin.net [87.175.104.240]) by colin2.muc.de (tmda-ofmipd) with ESMTP; Sat, 12 Apr 2008 13:29:12 +0200 Original-Received: (qmail 5543 invoked by uid 1000); 12 Apr 2008 11:46:11 -0000 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-Delivery-Agent: TMDA/1.1.5 (Fettercairn) X-Primary-Address: acm@muc.de X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.6-4.9 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: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:95039 Archived-At: Hi, Eli! On Sat Apr 12, 2008 at 01:30:27PM +0300, Eli Zaretskii wrote: > [Moving this to emacs-devel, where it belongs.] > > Date: Sat, 12 Apr 2008 09:35:59 +0000 > > Cc: rms@gnu.org, emacs-pretest-bug@gnu.org > > From: Alan Mackenzie > > > Perhaps it's just me, but there appear to be too many threads on this > > > list that I need to skip entirely, due to their endless discussions of > > > issues of miniscule importance. OTOH, I don't remember any > > > discussions of important new features for quite some time. It almost > > > looks like no important development is going on. > > Down at CC Mode, I receive a constant trickle of "little" bugs, things > > that go wrong in unusual (but perfectly reasonable) source code. > > Languages like C++ and Java (and even C itself) are astonishingly > > complicated. [ .... ] > > All in all, nothing very exciting or earth shattering - but important, > > nevertheless. > CC-Mode is a veteran feature. I was rather talking about something > radically new, like IDE-like features in CEDET and Semantic, or > function signature and C++ class member tooltips. (I'm not sure they > are part of CC-Mode's scope, but just to give you an idea.) These are > great usability aids, IMO, and today's programmers expect to find them > in any development environment. I think these are the crucial things which are missing from Emacs. The proprietary source code I deal with seems more and more to have degenerated into amorphous unstructured messes of, perhaps ~20,000 smallish source files in a massive, straggling directory "structure" of ~2,000 directories. etags doesn't work well here, with M-. taking many seconds to find what is often not the right definition. We need much stronger code browsing facilities. This is where other editors score over Emacs. Is Klaus Berndl still maintaining ECB? Surely this is what we need. > Elsewhere, there's lot of turf to be covered in the Unicode support > department, like Unicode collation and line breaking, Unicode regular > expressions, script properties, etc. (See > http://www.unicode.org/reports/index.html for more about these and > other Unicode-related features.) These all require extensive changes > in core Emacs infrastructure and its main features, so how come all > these changes are never discussed here, nor worked upon? After all, > Unicode support is the main new feature of Emacs 23, isn't it? I think a lot of us, like me, are quietly beavering away at important, but less exciting things. Unicode support, for example. (Well, it doesn't sound that exciting to me. ;-) > If I think a bit more, I'm sure I will come up with a longer list of > important developments that IMO should keep us busy for some time to > come, instead of being bogged down in disagreement about how to paint > the selected region. Yes. I also found those discussions very negative and a waste of time, even though I certainly contributed my share of the negativity. I agree there is far too much bickering on the mailing list, and far too little positive. I think it would be psychologically very uplifting for each of us to post, in a constructive non contentious fashion, what we are working on, what we are trying to achieve, and so on. This was exactly what my previous post was meant to be. Eli, could you possibly respond again to that last post with a summary of what _you_ are working on? We could develop a very positive constructive thread from this. :-) -- Alan Mackenzie (Nuremberg, Germany).