Jed
 Home Introduction Steam The Family Aircraft Ships Curios Jed Links

I first encountered the Jed editor about 9 years ago when I was working on QNX and looking for a decent programmers' editor with powerful macros, syntax highlighting and customisable everythings. Emacs was enourmous and overpoweringly complicated to get to grips with , microEmacs was good but just a little bit limiting, Vi was, errr... welll... Vi and then I found Jed, which turned out to be exactly what I was looking for and available on Windows and DOS as well.

Since then I've gone through many revisions of Jed on QNX, DOS, Windows and Linux, added my own features and customisations to both the source code and the extensive S-Lang macros which supply the look and feel of Jed and tried many other editors just to see if they are anywhere near as good - none of them are, so I'm sticking with Jed, even though it still hasn't reached a 1.0 release!

The latest stable revision that I use is v0.99-17 and since the current source release has one or two problems building on Windows I've decided (with some prompting) to make my tweaked version available for download.

The best way to use it is probably to install the latest stable version (0.99-16) from the Jed web site and when you have got that working, overwrite it with my updated version. 

It comes in three zip files; the first two are alternative executables files for the editor itself (which should be placed in the jed\bin directory) - one for GUI mode jed (WJed) and one for console mode (Jed) and the third, which is optional, contains my personal configuration files, which are closely based on those supplied with v0.99-17, but with my custom keymap, colour configuration, extra syntax highlighting configurations, added functionality and comprehensive help files for the keyboard functions. Some day I will submit these to the Jed Modes Repository on Sourceforge, but I haven't got around to it yet.

Note that I don't use the console version of Jed, so my customised libraries will need tweaking to work with it, or just use the ones supplied with Jed.

If you want to build 0.99-17 from source, then you will need to unzip the next two zip file over the source files for Jed and S-Lang supplied on the Jed web site. Note that the zip file contain only files that I've changed. The one for Jed contains versions of the ins.h, intrin.c, jedconf.h and wterm.c files that build correctly under Windows, which the 0.99-17 ones don't and the one for S-Lang contains a modified version of the slposdir.c source file, which extends the stat_is function to provide file read/write/execute permission checking - you only need this if you are running my versions of the Jed libraries.

The wterm.c file also contains my fixes for a window redraw problem, for an issue with the mouse wheel and changes WJed so that only one instance of the software can run at once - if you start a second instance from the command line then its parameters are passed to the running instance instead. This means that if you start WJed with the command "Wjed world.c" then run "Wjed moon.c", rather than running two copies of WJed, each with a single file loaded, you end up running a single copy of WJed with both files loaded into it.

Bear in mind, of course, that all this is a modified and lightly-tested version of a pre-release version of Jed, so it comes with no guarantee. I use it all the time, but that doesn't mean that it doesn't have bugs in!