User Tools 
  Simple Setup 
  Project Management 
  Smart Completion 
  Find References 
  Code Generation 
  UML Graphs 
  Language Support 
  Project Support 
 Developer Primers 
  Add a Language 
  Add external tool 
 Parts of CEDET 
  Misc Tools 
 Source Forge 
  Mailing Lists 
  Git Repository 
 More Tools 
<< Files >>


"Floating Everything Browser."

Speedbar is an Emacs Lisp program which allows you to create a special skinny frame with a specialized directory listing in it. This listing will have both directories and filtered files in it. You can then load files into your emacs frame, or expand the files to display all the tags that are in them and jump to those tags. You can also expand multiple directories into your speedbar frame.

Using Shift with the mouse is considered a "power click" which will ignore any cached data that might be related to the navigation desired. When loading a file, a power click will pull that file into a new frame.

For PC users with two button mice, a button1 double click acts as the mouse-2 click most emacs users are familiar with.

Additional keyboard commands are available for friendly file IO functions such as Rename/Copy/Delete, Loading lisp files, and compiling lisp files.

Different Modes for Speedbar

Speedbar is more than just file browsing, however. Speedbar is a generalized browser. Speedbar supports:

  • multiple tagging methods for files (such as etags, imenu, and semantic)
  • multiple major display modes (such as buffer lists, project lists, and EIEIO class browsing,)
  • multiple minor display modes that appear when you view special files, such as Info pages, or read mail with RMAIL.

About the picture

Starting with Speedbar 0.11, images are now supported to represent files and tags. This screen shot was taken using Emacs 21, using Semantic for tag generation. Any version of XEmacs should generate a similar picture.

Speedbar works with Emacs 19.3x, 20.x without images, and 21.x with images on platforms for which image display is available. It also works with images for XEmacs 20.x, and 21.x.

Read the docs:

You can read the html documentation created from the texinfo file.

Speedbar Enabled tools:

Speedbar is a standard part of Emacs and XEmacs. The CEDET version and the version in Emacs diverge over time, and occasionally synchronize.

There are several speedbar enabled tools that you can download which may not come with your installed Emacs distribution.

If you know of others, let me know and I'll add a link.

Downloading CEDET

All the CEDET tools are available from a single distribution file to ease installation.

Latest Stable Release: CEDET 1.1

Try out cedet-1.1.tar.gz.

CEDET 1.1 includes all the security fixes from 1.0.1, a long list of bug fixes, and additional new features to support Java, Android and Arduino programming!

Our goal for CEDET 1.1 is that this will be the LAST release using the current install and file organization schemes. This will also be the last release to support Emacs 22! Future released versions will use a new file system scheme compatible with Emacs 24.<

After building CEDET 1.1, consider joining the mailing list and help make CEDET better.

Previous Stable Release: CEDET 1.0.1

The previous stable release is cedet-1.0.1.tar.gz. You will need CEDET 1.0.1 for older versions of Emacs, such as Emacs 21 or 22.1.

About this Security Release:
CEDET 1.0 has a security issue related to loading project files with EDE. If you are using CEDET 1.0, please upgrade to CEDET 1.0.1 to recover from this issue. If you use Emacs 23.3 with built-in CEDET, please upgrade to Emacs 23.4 or later, apply the patch, or upgraded to CEDET 1.0.1.

CEDET Development

Did you find a bug?

If you encounter problems with a CEDET release, those issues may have already been fixed in Git! CEDET has an active community of users that help identify and fix these issues quickly. You can check the mailing list archives or just try the Git version directly.

When using CEDET from Git, please note that we are transitioning to a new file and install scheme to be more compatible with Emacs 24. Changes will be required in your .emacs.

Emacs Version Support:

CEDET 1.0.1, and 1.1* has TWO automated build processes, one via Make, and the other via starting Emacs, and executing a build command.

This table shows the automated testing done for the release of CEDET 1.1:

 Emacs 22Emacs 23Emacs 24
UBuntu 11.10
Debian Stable
OSX 10.6
Windows 7/cygwin

Emacs 21 CEDET's test suite will fail, but most parts still work for CEDET 1.0.1.

XEmacs Neither build process works with XEmacs 21.4. It is possible to build parts of it by hand it so it works however.

SXEmacs We have integrated patches to support SXEmacs, but we haven't tested it ourselves. Parts of CEDET have been reported to install and work.

Windows XP/7 If you do not have cygwin, you will need to use the cedet-build.el script to build CEDET.

Get CEDET at SourceForge.net.
gnu Eric's homepage
Return to CEDET.
Send mail to cedet-devel to contact the developers.
Visit Siege-engine.com to see what I do in analog land.

Copyright(C) 1997,98,99,2000,01,02,03,04,05,06,07,08,09,10,11 Eric M. Ludlam
Verbatim copying and distribution is permitted in any medium, provided this notice is preserved.