jEdit is a programmer’s text editor written in Java. It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.
Key Features of jEdit:
- Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows.
- Built-in macro language; extensible plugin architecture. Dozens of macros and plugins available.
- Plugins can be downloaded and installed from within jEdit using the “plugin manager” feature.
- Auto indent, and syntax highlighting for more than 130 languages.
- Supports a large number of character encodings including UTF8 and Unicode.
- Folding for selectively hiding regions of text.
- Word wrap.
- Highly configurable and customizable.
- Every other feature, both basic and advanced, you would expect to find in a text editor.
- Rich set of keyboard commands for manipulating entire words, lines and paragraphs at a time
- “Markers” for remembering positions in files to return to later
- Marker locations are saved across editing sessions
- Any number of editor windows may be open, each window may be split into several areas, each area can view a different file. Alternatively, different locations in one file can be viewed in more than one area
- Multiple open windows and split windows are remembered between editing sessions.
- Rectangular selection
- Multiple selection (sometimes known as “discontinuous” or “additive” selection) for manipulating several chunks of text at once
WHAT’S NEW Version 4.3.2:
- Fixed Standalone TextArea build target (Shlomy Reinstein)
- Fixed a NPE that happens when an error occurs before the view is loaded (Matthieu Casanova #2905487) – Fixed bug #2927555: beanshell load() fails w/ exception (Shlomy Reinstein)
- Fixed a memory leak which held closed View and EditPane when using global bufferset scope. (Kazutoshi Satoda)
- When removing text from the buffer, the event contentRemoved was sent before making the buffer dirty (oman002 #2944145)
- Fixed leaky memory usage after some specific text operations. (Kazutoshi Satoda)
- Worked around a memory leak in Sun Java 6 where the sun.font.GlyphLayout is cached and reused while holding an instance to the char array (BjÃ¶rn “Vampire” Kautler)
- When setting a new message in the status bar in a macro called from the Macro menu the message was cleared immediately (Matthieu Casanova #2964522)
- don’t log an error when the API docs are not available. Provide a link to the online docs instead (SF.net bug #1777806 – Eric Le Lay)
- RFC edit mode was misplaced in catalog and was never matching anything because text edit mode glob was more global and checked first (Matthieu Casanova)
- java installer refuses to install from a directory containing exclamation marks (SF.net bug #2065330 – Eric Le Lay)
- Applied patch #2932330 to suppress BufferUpdate messages from temporary buffers to improve performance. (Dale Anson)