jEdit-announce digest, Vol 1 #249 - 1 msg
jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Mon, 04 Aug 2003 20:09:18 -0700
| Newsgroups | gmane.editors.jedit.announce |
|---|---|
| Message-ID | <[email protected]> |
Send jEdit-announce mailing list submissions to [email protected] To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/jedit-announce or, via email, send a message with subject or body 'help' to jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org You can reach the person managing the list at jedit-announce-admin-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org When replying, please edit your Subject line so it is more specific than "Re: Contents of jEdit-announce digest..." Today's Topics: 1. jEdit 4.2pre4 now available (Slava Pestov) --__--__-- Message: 1 Date: Sun, 3 Aug 2003 23:33:30 -0400 From: Slava Pestov <[email protected]> To: [email protected], [email protected] Subject: [ jEdit-announce ] jEdit 4.2pre4 now available jEdit 4.2pre4 is now available from <http://www.jedit.org>. This is a bug fix release. Thanks to Chris Morris, Marcelo Vanzin, Ryan Fowler and Ryan Grove for contributing to this release. {{{ Syntax Highlighting - Updated NSIS2 syntax highlighting (Ryan Grove). - Modes from the user catalog file are checked first for a matching first line or file name glob (Ryan Fowler). - Updated Ruby syntax highlighting (Chris Morris). - Updated Pike syntax highlighting (Peter Lundqvist). }}} {{{ Scripting - BeanShell 1.3b2 is now included. Improvements since 1.3a1 (which was included with jEdit 4.2pre3) include: - Properties style auto-allocation of variables. // foo is initially undefined foo.bar.gee = 42; print( foo.bar.gee ); // 42 - Scripted class support (with class keyword). Limitations: - Scripted classes may only extend other scripted classes - implement clauses are currently ignored - All Scripted classes appear as type bsh.This - they are effectively the same type of object. - The bsh.system object which is shared across Interpreter instances has been renamed "bsh.shared". For backwards compatability it is still referenced as bsh.system as well. - All scripted objects now implement the standard object protocol of toString(), hashcode() and equals(). - Various bug fixes and optimizations. - Actions and dockables are now invoked in their own temporary namespace. This prevents memory leaks in code like this: antfarm = wm.getDockable("antfarm"); antfarm.foo(); // reference to 'antfarm' remains in global namespace, possibly // after the dockable is closed }}} {{{ Miscellaneous - Removed the "synchronized scrolling" option which hasn't actually worked since 4.2pre1 or 4.2pre2. If you liked this feature, you can write a plugin that does the same thing pretty easily. - The kill ring is saved between editing sessions. - The Latest Version plugin now shows the latest stable and development version numbers, previously it only showed the latest development version. }}} {{{ Optimizations - Faster regular expression search and replace. }}} {{{ Bug Fixes - Changing the no modifier click action for the gutter didn't work. - The 'jedit' script was not being created on Unix. - Fixed AltGR key on certain JVMs that send it as Control+Alt. - Regular expression replace didn't work with certain regular expressions. - When deep indent is on, indentation of code like this is handled a bit better: if(foo bar) { However it is still not 100% correct. - Added an option for the "deep indent" setting to the Editing option pane. - "Save as" did not update the buffer map properly if buffer sorting was switched off, or if symbolic links were involved. - Heredocs in PHP are <<< not <<. - Position tree update code had several problems, and this caused hangs and various exceptions. - jEdit would do a two-stage save for settings files, but it would still delete the old file if the save failed, thus settings could be lost of the disk is almost full, etc. Now, files are only overwritten if the new settings are saved successfully. - Fixed possible NullPointerException in Shortcuts option pane when a newly-installed plugin contains dockables but no actions. - Using the Global Options dialog box or anything else that calls jEdit.propertiesChanged() no longer clears the kill ring. - Escape sequences in the replace string (\n, \t) didn't work properly. - When viewing the favorites: URL, the full path of the entries is now shown, just like in 4.1. - The Favorites menu in the file system browser was sorted by entry name, but full paths were listed, so it looked like there was no order to it at all. - Fixed bogus DIRTY_CHANGED messages sent when loading a buffer with persistent markers. - The numeric keypad didn't work on JDK 1.3. - Apparently OS/2 Java has a broken File.getCanonicalPath() implementation, so we don't call this method on that OS. - Reload command now works with Untitled files. - If a virtual file system threw an exception other than an IOException, the file system browser would refuse to perform further operations with an "I/O already in progress" message. - Fixed Perl syntax highlighting for variable names that began with s, m, q or tr followed by a non-alphanumeric character. }}} {{{ API Changes - SearchMatcher.nextMatch() returns an instance of SearchMatcher.Match instead of a two-element integer array. - Added jEdit.getPlugin(String name, boolean loadIfNecessary) method (Marcelo Vanzin). }}} -- Slava Pestov --__--__-- _______________________________________________ jEdit Announcement List [email protected] https://lists.sourceforge.net/lists/listinfo/jedit-announce End of jEdit-announce Digest