jEdit 4.1pre9 is now available from <http://www.jedit.org&gt;. jEdit 4.1final is
getting very, very, close. If you currently use jEdit 4.0, please try out
4.1.
Thanks to Chris Petersen, Iain Hewson, Kris Kopicki, Randolf Mock and
Reinout van Schouwen for contributing to this release.
+ Syntax Highlighting Changes:
- Added gettext mode (primarily used on Unix for translating programs
to other languages) (Reinout van Schouwen).
- Added APDL mode (Randolf Mock).
- Updated CSS, PHP, Perl syntax highlighting (Chris Petersen).
+ Miscellaneous Changes:
- Global options dialog box remembers its size and position now.
- Much faster auto indent.
- Prefix keys (C+e, C+e n, C+m, C+r) now show a status bar message.
- Added a "Docking Options" item to the docking button's right-click
menu.
+ Installer Changes:
- On Unix systems, a jedit.1 manual page is now installed.
+ Bug Fixes:
- Saving a file from one file system to another using the "Save a Copy
As" command could cause problems if the destination VFS implemented
the _saveComplete() method. This method was only passed a buffer
instance, and there was no way to obtain the destination path.
- Making changes above the first line did not scroll the text area.
- Fixed a bug with nested compound edits. I'm not sure if it ever caused
any problems, however it did affect performance.
- More fixes for non-standard mouse button handling under MacOS X
(Kris Kopicki).
- Fixed possible incorrect enabling and disabling of controls, and an
ArrayIndexOutOfBoundsException when selecting the last edit mode in
the Editing option pane's list.
- Fixed possible ArrayIndexOutOfBoundsException while scrolling in a
text area that was narrowed to a specific region in the buffer.
- Fixed problem with Gutter marker tooltips not showing up sometimes if
the text area was scrolled horizontally.
- JEditTextArea.getPhysicalLineOfScreenLine() was broken. This caused
problems for JDiff.
- Fixed problem when scrolling with soft wrap where the last visible
line would get clipped.
- The jeditshell directory was missing from the source download.
- Plugin properties would override site properties.
- Various modes were missing a "lineUpClosingBracket" property.
- Editing option pane's "Use default settings" check box was broken.
- Fixed an auto-indent bug that would give lines incorrect indent if
they contained both a closing and an opening bracket.
- Fixed a problem with undo -- after undoing the full undo queue,
further edits were not being added. This problem has been there since
the 4.0 pre-releases, damn.
- Fixed problem with grabbing keystrokes with the Shift modifier set and
all other modifiers unset (Iain Hewson).
+ API Changes:
- VFS._saveComplete(Object session, Buffer buffer, Component comp) is
now VFS._saveComplete(Object session, Buffer buffer, String path,
Component comp).
+ API Additions:
- HyperSearchResults.getTree() method added.
--
Slava Pestov

Hi all-
The plugin update announcement incorrectly stated that IRC 1.9.1
required jEdit 4.0final, but it really requires jEdit 4.1pre5. It was
built against the correct version, but I got confused by conflicting
information in the messages I received containing the release details
(one message said "same requirements as 1.9", the other said "4.1pre5").
Apologies to anyone who downloaded it with jEdit 4.0x.
-md

Greetings jEdit users-
Today, I have released a new batch of plugins to Plugin Central,
including one new plugin (EBrowse) and five updates to old plugins.
These plugins are all for jEdit 4.1, with the exception of
AntelopePlugin 2.25, which works with either jEdit 4.0 or 4.1.
* AntelopePlugin 2.25: bug fixes; feature enhancements; requires jEdit
4.0pre1, Console 3.3, ErrorList 1.2, CommonControls 0.7, and JDK 1.4
* EBrowse 0.5.3: intial Plugin Central release; requires jEdit 4.1pre1,
Console 3.3, and JDK 1.3
* IRC 1.9.1: changed default server to irc.freenode.net; requires jEdit
4.0final and JDK 1.3
* ProjectViewer 1.0.6: jEdit4.1 look & feel enhancements; bug fixes;
small feature enhancments; requires jEdit 4.1pre1 and JDK 1.3
* XML 0.10: includes Xerces 2.2.1; element completion supports
namespaces and schemas (schema support is still somewhat experimental
and incomplete); completion popups now include entries for inserting
comments and <![CDATA[ sections; the entity resolver now uses the VFS
API, so it should be possible to download DTDs from FTP servers that
require authentication, etc.; the XHTML 1.1 DTD is now bundled; bug
fixes; requires jEdit 4.1pre5, ErrorList 1.2, and JDK 1.3
* XSLT 0.4.1: stylesheet settings can now be saved and loaded (the
settings are saved to file in an Ant build format which can be run
with Ant independently of the XSLT plugin); stylesheet parameters now
definable at the GUI; improved DTD handling, now uses same entity
resolution mechanism as the XML plugin; fixed bug running XPath on
remote files; enforce user definition of source, stylesheet and result
settings; fixed bug running XPath on files containing CDATA; fixed bug
that happened when running transformation with no stylesheet
parameters defined; requires jEdit 4.1pre5, XML 0.10, and JDK 1.3;
includes Xalan 2.4.1
Some of you may have expected FTP 0.5 to be in this batch, but it was
delayed due to dependency problems with the SSHTools library used by the
new SFTP functionality (it depends on the non-redistributable JAXB
extension from Sun). Expect FTP 0.5 to be released once this can be
resolved.
-md

Hello jEdit aficionados-
This evening, I have released the latest batch of jEdit plugins. This
release consists of one new plugin (HeadlinePlugin 1.0.2) and five
updates. Except for Console 3.4, all of these plugins work with both
jEdit 4.0 and 4.1.
* BufferTabs 0.7.8: fixed a bug where the pop-up menu was not displayed
on OS X (right click will only work in jEdit 4.1pre8 and newer); fixed
a bug where the path was not updated after doing "Save As"; delayed
pop-up menu creation; requires jEdit 3.2final and JDK 1.3
* CommonControls 0.7: new version of kappalayout; requires jEdit 4.0pre8
and JDK 1.3
* Console 3.4: built-in command name completion now supported; file name
and command completion can now be used in the console tool bar; "cd -"
now goes to the last visited directory; updated for jEdit 4.1 icon
theme; on Windows NT/2000/XP, all commands are now run through cmd.exe
(this allows batch files to be run by entering their name); when
running on Windows ME, child processes should now inherit jEdit's
environment variables (there is still no way to change them from
within jEdit though); added getenv() and setenv() BeanShell commands
for obtaining and changing environment variables; %run can now run
scripts in any scripting language supported by an installed plugin,
not just BeanShell; various bug fixes; requires jEdit 4.1pre8,
ErrorList 1.2, and JDK 1.3
* HeadlinePlugin 1.0.2: initial Plugin Central release; requries jEdit
4.0.3 and JDK 1.4
* PrologConsole 0.3: added lazy initialization of the Prolog engine, in
order to lighten the burden on the jEdit startup time; the Console
text area is now enabled to display the engine's spy information when
solving a Prolog goal (see the use of the spy/0 and nospy/0 predicates
in the tuProlog documentation); added a missing docs property in the
PrologPlugin.props file; requires jEdit 4.0final, Console 3.2, and JDK
1.3; includes tuProlog 1.2.0
* XSLT 0.3.2: fixed transformation bug due to missing property in the
XSLT.props file; fixed some indent problems related to handling tab
characters (Robert Fletcher); requires jEdit 4.0pre7, XML 0.8.1, and
JDK 1.3
-md

jEdit 4.1pre8 is now available from <http://www.jedit.org&gt;.
Thanks to Carmine Lucarelli, Chris Petersen, Jonathan Revusky,
Kris Kopicki, Silas Smith and Will Varfar for contributing to this
release.
+ Syntax Highlighting Changes:
- Icon syntax highlighting (Silas Smith).
- Redcode syntax highlighting (Will Varfar).
- Minor updates to JavaScript, PHP and ShellScript modes
(Chris Petersen).
- Updated FreeMarker syntax highlighting (Jonathan Revusky).
- Java mode now highlights "assert" and "strictfp" keywords.
+ Auto Indent Changes:
- "indentPrevLine" buffer-local property now named "indentNextLine".
Update your modes.
- Added a new "indentNextLines" property that indents all subsequent
lines, not just the next line. This finally gives correct auto-indent
behavior in Python files.
- Added a new "lineUpClosingBracket" property. If false, then a closing
bracket will not unindent the current line, but rather the next line.
This gives us semi-correct indent behavior in Lisp and Scheme modes.
+ Miscellaneous Changes:
- Plugin manager progress window now only has one progress bar.
- In the file system browser, S+ENTER with a directory selected opens
the directory in a new browser window.
- Pressing LEFT in the filename field with the caret already at the
left-most position goes to the parent directory location.
- Added View->Show Buffer Switcher command (shortcut: A+BACK_QUOTE). It
shows the buffer switcher combo box if it is enabled.
- Improved scrolling performance when soft wrap is on. In previous 4.1
pre-releases and especially in 4.0, the editor was noticably less
responsive if soft wrap was on. No longer.
- Documentation updates.
- Added some more tips of the day.
+ Bug Fixes:
- Sometimes the status bar was not updated properly in newly created
views.
- Fixed a few help viewer quirks.
- Fixed several bugs in the text area scrolling code.
- Fixed Global Options dialog box resizing problems.
- Fixed possible ArrayIndexOutOfBoundsExceptions when deleting text.
- Fixed various minor bugs with the "Format Paragraph" command.
- Fixed some popup menu display bugs.
- Fixed possible NullPointerException in Syntax Highlighting option
pane.
- Highlighting of m{...} and s{...}{...} in Perl mode was broken.
- The 4.1pre7 changelog claimed that roots: now listed the desktop. This
was broken and has now been fixed (Carmine Lucarelli).
- Fixed NPE when a client instance of jEdit requested an already opened
buffer to be shown in a new view if that buffer had been changed on
disk.
- Contents of filename field in "Save As" dialog box now take precedence
over the currently selected file in the file list.
- Fixed possible deadlock on startup if jEdit was opening a file stored
on a remote server using, say, the FTP plugin and the plugin displayed
a modal dialog box.
- If "two stage save" was disabled, saving a file did not send VFS
update messages, so features that relied on that message didn't work
(reload of file system browser, reload of edit modes).
- Fixed minor XSLT syntax highlighting glitch.
- Fixed minor CSS syntax highlighting glitch.
- jEdit would misdetect Windows ME as Windows NT. This caused problems
for the Console plugin.
- Right mouse button should work on MacOS X now.
- Markers menu showed wrong line text (Ollie Rutherfurd).
- "Write HyperSearch Results" macro updated to work with
multiple-results code (Rudi Widmann).
- Fixed various auto indent bugs.
- Wheel mouse page scroll now scrolls the correct amount if soft wrap is
on.
- Starting a rectangular selection on a bracket should no longer leave a
bogus bracket block selection in place.
+ API Additions:
- Added org.gjt.sp.jedit.gui.AnimatedIcon class (Kris Kopicki).
--
Slava Pestov <slava@...>

Hello again-
A couple of the packages released yesterday had problems (XSLT and
JDiffPlugin), so I am releasing updated versions of them, along with a
new version of CommonControls.
* CommonControls 0.6: changes to PopupList (Calvin Yu); requires jEdit
4.0pre8 and JDK 1.3
* JDiffPlugin 1.3.2: supercedes erroneous 1.3.1 release (which was
actually 1.3); requires jEdit 4.1pre1 and JDK 1.3
* XSLT 0.3.1: Indent XML feature now uses the buffer options to
determine the indent amount and whether to indent using tabs; Indent
action is now performed as a compound edit, therefore only requiring
one undo command to undo; requires jEdit 4.0pre7, XML 0.8.1, and JDK
1.3
-md