Karl M. Hegbloom
http://www.hegbloom.net/~karlheg/
:
During development of the Debian “boot-floppies” for
the Potato release, some folks were using `vi
' and I
was using `xemacs
'. I tried to convince some of them
to use `xemacs
', and in the process, created a
screenshots. Ever wonder if people pretend to use
`vi
' or `pico
', just to troll for
superlatives and proselytisms regarding the emacsen? Would a
savvy programmer treat a newbie like that? Nyyaaahhh.
Here's a shot showing many windows showing at once while I was
working on `busybox'. There's a ChangeLog
,
some code, a PCL-CVS buffer, the `M-x gdbsrc
'
debugger, and `dired
'. I normally don't work
with this many windows open at once inside the main frame —
I composed it that way (by using combinations of
`C-x 2
' and `C-x 3
' plus
dragging modelines and separtor bars) for the picture just so I
could show more stuff to you all in one screenshot.
http://www.hegbloom.net/~karlheg/what_xemacs_can_do_that_vi_cannot_0001.png
This snapshot (taken with Gimp) shows me using `speedbar
', `info
',
and a buffer proudly displaying some of the first C I ever wrote, the `busybox
'
“syslogd”.
http://www.hegbloom.net/~karlheg/what_xemacs_can_do_that_vi_cannot_0002.png
Here's a picture of my `dired-man-locally
' trick.
It's very useful while editting man pages, or just reading them
out of a source directory, as shown here. (It's Joey Hess'
`debhelper' packageing tools.) The version of the
`man
' command on your system must support the
l switch for this to work right. `man-db
'
in Debian works very well this way.
http://www.hegbloom.net/~karlheg/what_xemacs_can_do_that_vi_cannot_0003.png
By utilizing the “semantic.el” speedbar hooks, I've
found I get a much cooler code browser than ever. I color the
code a little more than default by using
“ctypes.el”, from the “c-support”
package. I just followed the instructions given in the
documentation comments (which you will find in most emacs lisp
programs) at the top of the “ctypes.el” file,
and had it working within ten minutes. I was able to quickly find
that file, (;-) now that I know it exists) with
"M-x find-library, cty[TAB]". This bovinated speedbar
sure makes it a lot more fun to read other people's code! The
very fresh code shown here was checked out from the
anoncvs.gnome.org repository. It's very interesting — I
hope I can understand it well enough to learn to use SOAP in an
application. Maybe XEmacs could use a little SOAP for something?
http://www.hegbloom.net/~karlheg/what_xemacs_can_do_that_vi_cannot_0004.png