This weekend, I began to convert macosxhints and its customized PHP code to run on the latest version of Geeklog (the "engine" behind the site). I downloaded the newest version of jEdit from the project's home page, and was very impressed with what I saw. Enough so that I made jEdit the pick of the week for this week.
Read the rest of the article for a mini-review of jEdit...
My project involved working on multitudes of separate PHP and HTML files, and jEdit made the task somewhat easier (although it was still quite a challenge!). There are a number of features that I, as a "non-programmer" programmer, found quite useful:
- jEdit remembers all the files you had open when you quit, and will open this same selection when you launch the program again, saving quite a bit of time.
- File markers are visually different for each modified but not saved file. jEdit also has the ability to notice if an open file is changed on disk by another program and alert you if this happens.
- Syntax coloring is provided for more languages than I can name, and you can create your own schemes if you don't like the provided version.
- You can split windows, show line numbers, convert tabs to soft-tabs (spaces), and view sidebars which show the extent of loops when you click on the row containing the end-loop character.
- Full customization possibilities through the extensive preferences panel.
- An "on the fly" search engine, which searches as you type. This search box also has a "hypersearch" mode, which presents a window listing all line numbers on which the search string was found; a double-click jumps to that particular line in the code.
- Using a collection of 50+ provided lug-ins, you can easily extend jEdit with added functionality. I'm especially fond of Buffer Tabs (adds tabs similar to Excel or Mozilla) and the buffer list (a floating window showing open and recent files).
On a related note, I made great progress with the Geeklog conversion project that prompted me to re-examine jEdit. The macosxhints site is now (on my local OS X box) at about the 95% stage in matching the current site's look and custom PHP features. Sometime over the next couple of weeks, we'll be upgrading the main site to Geeklog 1.35 as I get the last five percent done, and a couple of final bugs are squashed in Geeklog.

