|
From: Slava P. <sl...@je...> - 2004-12-31 21:49:53
|
Hello everybody, jEdit 4.3pre1 is now available from http://www.jedit.org. Thanks to Cameron Morrison, Igor Lesik, Jim Lawton, Marcelo Vanzin, Nicholas O'Leary and Trevor Harmon for contributing to this release. Changes since 4.2final include: {{{ Search and Replace - When invoking "Find", "Incremental Search for Word" or "HyperSearch for Word" actions, if regular expression search is on, any special characters in the selection are automatically escaped. - Find dialog box now has fields that accept multi-line input. Pressing ENTER activates the "Find" button; press C+ENTER to insert lines in the field. - Variables such as "view", "buffer" and "textArea" can now be used from BeanShell replace expressions. }}} {{{ Syntax Highlighting - Literate Haskell syntax highlighting (Cameron Morrison). - Updated D syntax highlighting (Jim Lawton). - Forth syntax highlighting. - Motorola 68000 assembler syntax highlighting (Igor Lesik). }}} {{{ Scripting - Macros written in the UTF-8Y and UTF-16 encodings are auto-detected. - Added Macros->Repeat Last Macro command. This used to be in 4.1, but got removed in 4.2, and now its back due to popular demand. }}} {{{ Miscellaneous - jEdit no longer runs with Java 2 version 1.3. Java 2 version 1.4 or 1.5 is now required. - If the wrap margin is set to 0 and soft wrap is enabled, wrapping is now performed at the text area width. This used to be in 4.1, but got removed in 4.2, and now its back due to popular demand. - Rename Autosave & Backup option pane to Save & Backup, move some options from General pane there (Marcelo Vanzin). - Added Ant target for building a MacOS X .app package (Trevor Harmon). - Added Register and Marker dockables (Nicholas O'Leary). - "Rectangular Selection" command now changes the state of the current selection to match the flag. - "Select All" preserves current scroll position. - When closing jEdit, open buffers are not added to the "Recent Files" list if the "Restore previously open files on startup" option is on. - View.goToBuffer() will try to find a non-zero height text area if possible. - Pressing TAB now preserves the tall caret, if there is one. - When a directory is reloaded, it is no longer moved to the top of the file system browser's history list. - Added View->Splitting->Restore Split action -- it recreates a split pane configuration as it was before the most recent 'Unsplit'. }}} {{{ Bug Fixes - "Backup directory" feature now works if the file being edited is on a different filesystem than the backup directory (Marcelo Vanzin). - Don't use two-stage save if the file's parent directory is not writeable (Marcelo Vanzin). - Minor fix for handling of the recent buffer when the current buffer was closed. - Fix StringIndexOutOfBoundsException when opening files with a malformed XML PI. - Removing open files from the favorites list didn't work. - calling readNextChar() no longer clears the status bar after the script returns. - Fix potential ArrayIndexOutOfBoundsException when indenting lines containing unmatched brackets. - The "deselecting this plugin will deselect dependencies" message did not give the actual list of dependencies. - Fixed NullPointerException when selecting QuickNotepad menu items before opening QuickNotepad first. - Register persistence was broken and didn't work in many cases. }}} {{{ API Changes - New org.gjt.sp.jedit.gui.HistoryTextArea class can be used by plugins. - Removed EditPlugin.JAR, deprecated since 4.2. - Removed Buffer.getRootElements(), Buffer.getParagraphElement() and Buffer.getDefaultRootElement() methods, deprecated since jEdit 4.0. }}} |