jEdit versions

Edit program codes of more than 200 languages, with syntax highlighting
5.7
Sep 19, 2024
5.2
Jan 4, 2014
Review
5.1
May 7, 2013
Review
5.0
Jun 20, 2012
Review
4.5
Nov 29, 2011
Editorial review
rating
Dec 25, 2011
Review
4.4
Dec 28, 2010
Review
4.3
Mar 1, 2008
Editorial review
rating
Nov 18, 2009
4.2
Feb 15, 2008
4.0
Aug 1, 2008

What's new

v5.5
Bug Fixes:
- Fix and cleanup various localization properties (Björn "Vampire" Kautler).
- Make the Display_Shortcuts.bsh macro work properly (Björn "Vampire" Kautler).
- Do not manipulate filename when opening a probably backup file but let the user choose what to do as intended (Björn "Vampire" Kautler).
- Fix jEdit backup filename recognition (Björn "Vampire" Kautler).
- Do not use translated strings to match log lines within activity.log in Make_Bug_Report.bsh (Björn "Vampire" Kautler).
- Support Java 9 and newer in the Windows EXE launcher (Bug #4064 - Björn "Vampire" Kautler).
- Fix splash screen progress call count not being equal in all code branches / parameter combinations (Björn "Vampire" Kautler).
- Fix splash screen progress count, so that the progress bar finally reaches the right end (Björn "Vampire" Kautler).
- Fix a bug preventing jEdit from loading when a buffer has an invalid selection and is loaded in two edit panes (Matthieu Casanova).
- RegisterViewer editable contentPane fixed (Patch #598, Jesse Pavel).
- Command line behavior for line fixed (Patch #590 - Wim West).
- Autosave Untitled Buffers is now persistent across sessions (Feature Request #501, Patch #596, Patch #614, Fix Bug #4059 - Hrotkó Gábor).
- Fixed a number of bugs in the new jEdit printing system (Dale Anson).
- Add missing local properties to Insert_Buffer_Properties macro (Patch #599 - Jesse Pavel).
- Fixed an issue with the activity log viewer so that setting the number of lines in the log actually works. (Dale Anson).
- Fix for bug #3971, exception trying to set WM_CLASS. (Dale Anson).
- Fix for bug #4047, illegal reflective access operation with Java 9..
- Fix Bug #4011, The Cut Lines macro gives exception if the cursor is beyond text area.
- Fix for bug #541, let ESC key close the print dialog. (Dale Anson).
UI Improvements:
- Consistently use lowercase status bar indicators for disabled settings.
- Allow specification of fallback font sizes (Patch #569, Rafal Kolanski).
- Show tooltips in ShortcutOptionPane table (FR# 538, Roman Tsourick).
- FSB: Disable first column dragging (Patch# 603, Roman Tsourick).
- FSB: Sorting icon not following header when moving.
Miscellaneous:
- FR #506, FR #536: Autosaves are now saved to the Autosave directory, if specified.
- FR #175: Saving and backup option, "Never Mark Untitled Buffers Dirty" changed name and behavior to "Close Dirty Untitled buffers without confirmation".
- Patch #612, fr #518: buffer lock (Roman Tsourick).
- Enhancements of russian localization (Roman Tsourick).
Editing:
- Shipped JavaDocs are now working properly if viewed with a browser as JavaScript parts are no longer stripped off, just the noscript tags that inform about disabled JavaScript are removed. ((Björn "Vampire" Kautler).
- Patch #607: C and C mode updates (Roman Tsourick).
- Patch #613: javascript mode update (up to ES 2017) (Roman Tsourick).
- Patch #608, bug #2106: PHP mode "//" comment syntax highlighting is incorrect (Roman Tsourick).
- Patch #609, bug #2194: ASP Syntax highlight bug w/comment (Roman Tsourick).
- Patch #610, bug #4054: hash comment highlighting in mysql mode (Roman Tsourick).
- Patch #611, bug #3249: assembler-x86 comment directive (Roman Tsourick).
- nsis2 mode updates (Uwe Stöhr - Patch #606).
- Draw2d mode updates (A.Vontobel - Patch #605).
- Add Gherkin mode (english) to support Cucumber feature files (Matthieu Casanova).
- Patch #593 - Various small patches to modes (AdamS).
- Patch #592 - for groovy mode (Egor Abramovich).
- Patch #595 - New Assembly-arm32 edit mode (M. Cesar R. Lacruz).
- Updated java-module-info mode (Dale Anson).

v5.1 [May 7, 2013]
- The column titles were missing in the shortcuts option pane
- TextArea caret became thicker
- A column "ActionSet" in Shortcuts option pane is added

v4.5 [Nov 29, 2011]
- Fix Checkbox Menu not working on OSX (#3155813 patch #3159277);
- Fixed a class loading issue when no GUI (SplashScreen or TrayIcon) was shown on startup. The effects were visible if the VoxSpell plugin was installed and the Markdown plugin was tried to be used.
- When changing the Look and Feel on-the-fly, already shown JTrees with explicitly set TreeCellRenderers were rendered wrongly, now they are robust in regards to Look and Feel changes.
- Fixed plugin install panel : when the selected plugin had dependencies that were not visible because of the filtered view, those dependencies were not installed. Now the install panel will always show selected plugins so you can know what will be installed.
- The selectionLength status bar widget is now updated when jEdit starts, and
says 0 instead of nothing if there is no selection.
- Fixed the file properties dialog when the VFS has no rename capability.
- Latex string literal fixed : when starting with `` the String literal can now end with " or '' (#3152515 - patch #3162735).
- When jEdit is unable to autosave jEdit now logs a warning, but doesn't pop an error dialog every 30 seconds (#3154842)
- Made jedit.exe to find JDK, so that jEdit runs only with JDK (without JRE) like 4.3.x and before. (SF.net bug #3134149)
- Fix for tracker 3134215, restore previously opened files setting not being considered when restoring split configuration. (#3134215)
- After using save-as action on a read-only buffer the new buffer is no longer read-only (#3148102)
- Applied patch from Ryan Mott that fixes textarea scrolling left automatically when selecting text at the end of a long line and trying to scroll down if next lines are shorter. (#2841162)
- Applied suggestion from bug 3160310 to correctly set permissions on symlinked files.
- Fixed an exception that occurs when opening jEdit from command line with some files to open as argument if a jEdit server is running (#3173669).
- Fixed wrong mode detection on drag and drop from GNOME Commander. (#3374207)
- Fixed deadlock (jEdit freeze) when multiple files are dragged into the text area from file managers.
- New method TextAreaPainter.getRenderingHints() expose the rendering hints (patch #2973861).
- Added GUIUtilities.option() method to display a JOptionPane.option() dialog.
- Added a possibility to get the pure path from a VFS path without the overhead of the VFS like usernames, passwords, hosts, archive files and so on. VFS implementations should check whether they need to override the new getFilePath method.
- Added EnhancedTreeCellRenderer to be used as Look and Feel change aware alternative base class instead of DefaultTreeCellRenderer for custom TreeCellRenderers.
- Added TaskAdapter that is a default implementation of the TaskListener.
- TaskManager.countTasks() returns the number of tasks in queue.
- New methods JEditBuffer.setContextInsensitive(boolean) and JEditBuffer.GetContextInsensitive() to manage the new attribute contextInsensitive of JEditBuffer. By default it is set by the edit mode, but you can change it's value (careful, it can break the syntax highlight of your buffer if you don't know what you do).
- New method TextArea.getVisibleLineText(screenLine) and TextArea.getVisibleLineSegment() that returns the visible part of the given line.
- AbstractOptionPane.save() and AbstractOptionPane.init() are now final as they should be since jEdit 4.2.
- API made public: org.gjt.sp.jedit.browser.VFSFileNameField.
- API made private: FileVFS.modified
- Removed Deprecated apis: EditPlugin.createMenuItems(Vector menuItems); EditPlugin.createOptionPanes(OptionsDialog optionsDialog); HistoryModel.clear(); JEditTextArea.getSelectionStart(); JEditTextArea.getSelectionStart(int line); JEditTextArea.getSelectionStartLine(); JEditTextArea.setSelectionStart(int selectionStart); JEditTextArea.getSelectionEnd(); JEditTextArea.getSelectionEnd(int line); JEditTextArea.getSelectionEndLine(); JEditTextArea.setSelectionEnd(int selectionEnd; JEditTextArea.select(int start, int end); JEditTextArea.select(int start, int end, boolean doElectricScroll); JEditTextArea.isSelectionRectangular(); TextAreaPainter.setAntiAliasEnabled(boolean isEnabled); TextAreaPainter.isAntiAliasEnabled().

v4.5 [Dec 25, 2011]
- Fix Checkbox Menu not working on OSX (#3155813 patch #3159277);
- Fixed a class loading issue when no GUI (SplashScreen or TrayIcon) was shown on startup. The effects were visible if the VoxSpell plugin was installed and the Markdown plugin was tried to be used.
- When changing the Look and Feel on-the-fly, already shown JTrees with explicitly set TreeCellRenderers were rendered wrongly, now they are robust in regards to Look and Feel changes.
- Fixed plugin install panel : when the selected plugin had dependencies that were not visible because of the filtered view, those dependencies were not installed. Now the install panel will always show selected plugins so you can know what will be installed.
- The selectionLength status bar widget is now updated when jEdit starts, and
says 0 instead of nothing if there is no selection.
- Fixed the file properties dialog when the VFS has no rename capability.
- Latex string literal fixed : when starting with `` the String literal can now end with " or '' (#3152515 - patch #3162735).
- When jEdit is unable to autosave jEdit now logs a warning, but doesn't pop an error dialog every 30 seconds (#3154842)
- Made jedit.exe to find JDK, so that jEdit runs only with JDK (without JRE) like 4.3.x and before. (SF.net bug #3134149)
- Fix for tracker 3134215, restore previously opened files setting not being considered when restoring split configuration. (#3134215)
- After using save-as action on a read-only buffer the new buffer is no longer read-only (#3148102)
- Applied patch from Ryan Mott that fixes textarea scrolling left automatically when selecting text at the end of a long line and trying to scroll down if next lines are shorter. (#2841162)
- Applied suggestion from bug 3160310 to correctly set permissions on symlinked files.
- Fixed an exception that occurs when opening jEdit from command line with some files to open as argument if a jEdit server is running (#3173669).
- Fixed wrong mode detection on drag and drop from GNOME Commander. (#3374207)
- Fixed deadlock (jEdit freeze) when multiple files are dragged into the text area from file managers.
- New method TextAreaPainter.getRenderingHints() expose the rendering hints (patch #2973861).
- Added GUIUtilities.option() method to display a JOptionPane.option() dialog.
- Added a possibility to get the pure path from a VFS path without the overhead of the VFS like usernames, passwords, hosts, archive files and so on. VFS implementations should check whether they need to override the new getFilePath method.
- Added EnhancedTreeCellRenderer to be used as Look and Feel change aware alternative base class instead of DefaultTreeCellRenderer for custom TreeCellRenderers.
- Added TaskAdapter that is a default implementation of the TaskListener.
- TaskManager.countTasks() returns the number of tasks in queue.
- New methods JEditBuffer.setContextInsensitive(boolean) and JEditBuffer.GetContextInsensitive() to manage the new attribute contextInsensitive of JEditBuffer. By default it is set by the edit mode, but you can change it's value (careful, it can break the syntax highlight of your buffer if you don't know what you do).
- New method TextArea.getVisibleLineText(screenLine) and TextArea.getVisibleLineSegment() that returns the visible part of the given line.
- AbstractOptionPane.save() and AbstractOptionPane.init() are now final as they should be since jEdit 4.2.
- API made public: org.gjt.sp.jedit.browser.VFSFileNameField.
- API made private: FileVFS.modified
- Removed Deprecated apis: EditPlugin.createMenuItems(Vector menuItems); EditPlugin.createOptionPanes(OptionsDialog optionsDialog); HistoryModel.clear(); JEditTextArea.getSelectionStart(); JEditTextArea.getSelectionStart(int line); JEditTextArea.getSelectionStartLine(); JEditTextArea.setSelectionStart(int selectionStart); JEditTextArea.getSelectionEnd(); JEditTextArea.getSelectionEnd(int line); JEditTextArea.getSelectionEndLine(); JEditTextArea.setSelectionEnd(int selectionEnd; JEditTextArea.select(int start, int end); JEditTextArea.select(int start, int end, boolean doElectricScroll); JEditTextArea.isSelectionRectangular(); TextAreaPainter.setAntiAliasEnabled(boolean isEnabled); TextAreaPainter.isAntiAliasEnabled().

Alternative downloads

Inno Script Studio
Inno Script Studio
Free
rating

Create scripts to customized Windows installer packages.

Free Script Editor
Free Script Editor
Free
rating

Application designed for web developers.

CNC Syntax Editor
CNC Syntax Editor
rating

It is a tool for writing, editing, and studying CNC programs with G codes.

EditRocket
EditRocket
rating

Edit, create, debug, and navigate source code for over 20 programming languages.

CNC Syntax Editor Free Edition
CNC Syntax Editor Free Edition
Free
rating

It is a popular tool for writing and studying CNC programs with G codes.