From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: hjuvi Newsgroups: gmane.emacs.help Subject: Re: Emacs as a C Programming IDE Configuration? Date: Mon, 2 May 2011 01:44:38 -0700 (PDT) Organization: http://groups.google.com Message-ID: <60356e82-f888-4ece-bc3c-db081a38c0f8@w21g2000yqm.googlegroups.com> References: <430fcda1-6ad7-4078-baf8-58608a30c302@glegroupsg2000goo.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: dough.gmane.org 1306268103 14524 80.91.229.12 (24 May 2011 20:15:03 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 24 May 2011 20:15:03 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue May 24 22:14:59 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QOy0J-0001qc-FC for geh-help-gnu-emacs@m.gmane.org; Tue, 24 May 2011 22:14:59 +0200 Original-Received: from localhost ([::1]:34404 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QOy0I-0004pI-VQ for geh-help-gnu-emacs@m.gmane.org; Tue, 24 May 2011 16:14:58 -0400 Original-Path: usenet.stanford.edu!news.glorb.com!postnews.google.com!w21g2000yqm.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 64 Original-NNTP-Posting-Host: 80.11.242.217 Original-X-Trace: posting.google.com 1304325878 15079 127.0.0.1 (2 May 2011 08:44:38 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Mon, 2 May 2011 08:44:38 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: w21g2000yqm.googlegroups.com; posting-host=80.11.242.217; posting-account=IiLCJgoAAAD0xOHhzuJAhU8es3tVRnZ4 User-Agent: G2/1.0 X-HTTP-Via: 1.1 p1260027-squid3 (squid/3.0.STABLE8) X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13,gzip(gfe) Original-Xref: usenet.stanford.edu gnu.emacs.help:186769 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:81087 Archived-At: > Very interesting... > I dont want to get into the whats-a-true-emacs-user argument I don't want either... :) Just wanted to warn people that they might not like some settings that override emacs or user settings. But people who are not used to emacs might appreciate these settings. > However I use enough of it that if emacs-ide changes things > significantly (outside of the ide part which of course is fine) I'd > have a bit of a wrestling match. > > Can you elaborate a bit on this aspect? I understand and I think I should also elaborate on project homepage. For the moment, I have mentioned a few things in section "Please note that Emacs-IDE...". The history is : I started writing my own .emacs file, with my own settings, my own colors, and, little by little, I have added keys shortcuts (for tags, cscope...), and menu facilities to browse the code. Some other people started to use it, and it turned into a GPL project. But some of my own settings are still present. Little by little (since version 1.5), I try to remove personnal settings, or make them "optional". What is changed, compared to Emacs ? - I have redefined F1-F12 keys, for tags, cscope, grep, compilation... I know these keys should be reserved for user, so I'll try to make these key bindings optional in future versions, but I believe that it is much more easy to browse code through tags with F1 and F2 than with M-* and M-. - I change all colors for syntax highlighting : it has become optional since version 1.5 (but the default value of this option is "yes", I might change that in the future...) - I have redefined right click : it is an easy way to make menu window on the right side, and output window below (see screenshot) disappear, to read the source code "full frame", and get them back afterwards. It also make some popup menu appears depending on where you click : in output window, it gives the list of all past searches (grep or cscope), that you can display again, and in menu window, it gives a general menu, or - if you click on a filename - it gives a popup menu with commands related to the file (close, indent, svn diff...). I don't know, at this moment, how to make it optionnal. There is no alternative for these right clicks - which depends on mouse position... - I have disabled tool bar and menu bar, because I believe that my own menu should be enough, but this will be optional in the next version. Another particularity of the package is that it needs to be enabled at startup, in .emacs, because it loads .emacs.desktop in the directory where emacs is launched, which must be the root directory of the project. So the main idea, now, is to make Emacs-IDE as compliant as possible with Emacs requirements, without removing settings that I - and other people - appreciate, but making them optional instead. I have not received much feedback, but when I have, it was always positive - sometime with suggestions that I have taken into account for next versions. So I believe that people appreciate some of these non-conventional settings :) Any suggestion is welcomed. Thanks for your interest.