all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Sebastian Tennant <sebyte@smolny.plus.com>
To: help-gnu-emacs@gnu.org
Subject: Re: Emacs and Gud
Date: Tue, 15 Jan 2008 17:54:45 +0200	[thread overview]
Message-ID: <87tzlft77e.fsf@moley.moleskin.org> (raw)
In-Reply-To: 5uiettF1hru90U1@mid.individual.net

Quoth Chris Gordon-Smith <use.address@my.homepage>:
> [...]
> Thanks for your comments. Regarding IDEs such as Eclipse, I have been using
> KDevelop for several years. I have found it very good, but want to try
> Emacs. Reasons for this include:-
>
> *   I want to take control of the Build / Make process. IDEs like KDevelop
>     and Eclipse tend to do this for you. That is very useful, but I now
>     need to control it myself. (I am using Makefiles to enforce
>     separation of subsystems by using CFLAGS to determine which include
>     files a subsystem has access to.)
>
> *   More generally I want to get closer to the Linux programming
>     environment. Again, an IDE tends to shield one from this
>
> *   I want to understand why Emacs has such a legendary reputation!

Because it's simply the most universally useful program ever written.

> So far I have been pleasantly surprised by Emacs. One thing I like is the
> ability to switch easily between buffers.

Have you discovered iswitchb-mode yet?  You won't look back.

> KDevelop opens up all of the files for a project, which makes
> switching more difficult since so many files are open. In practice you
> have to go via the code browser each time.
>
> I see a code browser as essential, and would not consider using Emacs
> without something like ECB. Now that I also have GDB working (although with
> the minor drawback that if I want its full functionality I have to
> deactivate ECB), I have a good development environment based on Emacs.

Congratulations!

> Its taking a while to get used to the editing style, but there are a number
> of aspects I like. I seem to be able to get more on a screen, and I like
> the fact that everything is configurable.

Yup... that's Emacs for you.

> For example, I have configured Emacs to disregard mouse wheel clicks
> within 0.5 seconds of scrolling. This means that I don't accidentally
> paste (yank) text into a file while scrolling. This is very annoying
> in KDevelop.
>
> Perhaps I will go back to KDevelop one day, 

Na.... not once you've glimpsed the beauty of the unerlying simplicity
(and power) of Emacs :-)

> or perhaps not. For the moment I am enjoying using Emacs and getting
> to know the powerful features that it has.

Keep going.  Your investment _will_ mature in the most pleasing way
imaginable.

> I have also tried Eclipse / CDE. It looks good, but as mentioned above, I
> want to get away (at least for a while) from an environment that tends to
> shield one from the underlying operating system and programming
> environment. I want to get 'close to the bare metal'.
>
> One other thing about Emacs; by comparison with KDevelop and Eclipse its
> more responsive.

I'm not surprised to hear that.  I only ever use a mouse for browsing,
so I run emacs22-nox in gnome-terminal.  The emacs22-nox executable file
is just 4.9 Mb and the contents of /usr/share/emacs and
/usr/share/emacs22 combined is just 75.4 Mb, so we're talking ~80 Mb all
in.  I wonder how that compares with Eclipse and friends?

> One thing with Emacs I want to look at is syntax highlighting. Its
> working, but I haven't yet figured out how to control all of the
> options.

No one seems to have said it so I will... on behalf of the list, thanks
for what sounds to me like the beginnings of a ringing endorsement of
Emacs-as-IDE

Sebastian

  reply	other threads:[~2008-01-15 15:54 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.5784.1199600161.18990.help-gnu-emacs@gnu.org>
2008-01-07  1:00 ` Emacs and Gud Chris Gordon-Smith
2008-01-07  3:41   ` Nick Roberts
     [not found]   ` <mailman.5807.1199677314.18990.help-gnu-emacs@gnu.org>
2008-01-07 22:28     ` Chris Gordon-Smith
2008-01-08  0:08       ` Nick Roberts
     [not found]       ` <mailman.5869.1199754671.18990.help-gnu-emacs@gnu.org>
2008-01-08 23:27         ` Chris Gordon-Smith
2008-01-15 15:54           ` Sebastian Tennant [this message]
2008-01-06  6:15 Nick Roberts
  -- strict thread matches above, loose matches on Subject: below --
2008-01-05  9:55 Chris Gordon-Smith
2008-01-05 11:01 ` Nick Roberts
     [not found] ` <mailman.5756.1199530919.18990.help-gnu-emacs@gnu.org>
2008-01-05 12:36   ` Chris Gordon-Smith

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87tzlft77e.fsf@moley.moleskin.org \
    --to=sebyte@smolny.plus.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.