From: Slava P. <sl...@je...> - 2001-12-22 03:50:00
|
jEdit 4.0pre3 is now available from <http://www.jedit.org>. jEdit now requires Java 2 version 1.3 or later! Java 2 version 1.2 and Java 1.1 can no longer be used to run jEdit. + New Features - Two-stage save (where a file is first saved to #filename#save#, then renamed to the actual file name) can be disabled in the 'Loading and Saving' option pane - -noplugins command line switch added - Added option to have backups created on every save (default is to only create one backup for each file, until it is closed) (Ollie Rutherfurd) - 'Extra word characters' setting added to Editing option pane - 'Range Comment' and 'Line Comment' commands now behave correctly when, for example, inserting comments in inline JavaScript in an HTML file. - The new Buffer.getContextSensitiveProperty() method first checks the properties of the parser rule set at the specified offset; then the edit mode that contains that rule set; and finally, the edit mode of the buffer itself. - In mode files, you can now place a PROPS element inside a RULES element to define ruleset-specific properties. Currently, only the 'commentStart', 'commentEnd' and 'lineComment' properties can be ruleset-specific. - 'Search->Incremental Search for Word' command puts the word under the caret in the search bar - 'Search->HyperSearch for Word' performs a HyperSearch for the word under the caret - View->Folding submenu is now a top-level Folding menu. A few commands have been added: - Add Explicit Fold (C+e a): surrounds the selection with explicit fold markers ({{{ and }}}) - Go to Previous/Next Fold (A+UP, A+DOWN): self-explanatory. Go to Previous/Next Marker, which were formely bound to A+UP/DOWN, are now bound to C+e , and C+e .. - Go to Parent Fold (C+e u): moves caret to fold with a higher level than the one containing the caret - Narrow to Fold (C+e n n): equivalent to invoking 'Select Fold', then 'Narrow to Selection' - Narrow to Selection (C+e n s): this command is the same as before, but has a new shortcut - ActionScript syntax highlighting (Ben Glazer) + Enhancements - C+LEFT/C+RIGHT are now more intelligent. Tell me if you like the new behavior. - If there are more buttons in a docking area than can fit, a popup menu button is shown; clicking it shows a popup listing all dockables in that area - Added option to disable file system browser's tool bar - I/O errors are now batched into a single dialog box - New, smaller icons in file system browser (Dirk Moebius) - New jEdit window icon (Phillip Richdale) - First item in File->Current Directory menu (the directory path itself) is no longer a grayed out label; you can invoke it to view the directory in the file system browser - First item in 'Paste Previous' dialog pre-selected when dialog shown - Focus is returned to file list in 'Close All' dialog box after one of the buttons are clicked - Recent Directories menu, Browse System/User Macros commands, and other commands that open directories in the file system browser now work a little better - The list of open files is now saved by the autosave task - Smoother incremental search - When HOME is pressed while there is a selection, the caret is moved to the beginning of the first selected line. END moves the caret to the end of the last selected line. - Search bar automatically selects its contents as soon as it gets focus - The file system browser's 'Search in Directory' command no longer hangs the event dispatch thread until the directory hierarchy has been listed - If an error occurs while loading one of the files involved in a multi-file search, the search will continue; previously it would have been aborted. Any errors will be listed in a dialog box after the search is complete. - Commands in View->Splitting menu moved to top level of View menu - Updated PL-SQL mode (Steve Snider) - Updated MS-DOS batch mode (Mirco Bova) - Files on read-only filesystems (such as the URL filesystem) now have the read-only flag set. Previously, only local files would have the read only flag set automatically. + Neutral - Syntax highlighting can no longer be disabled -- too many features (bracket matching, commenting commands) rely on syntax info now + Bug Fixes - JEditTextArea now uses type-safe buffer property accessors, so there shouldn't be any more ClassCastExceptions - Fixed stack overflow if attempting to use URL filesystem (to open an http:// URL, for instance) - Fixed stupid bug in installer that affected MacOS X installation - File system browser's parent directory view could not be completely hidden by dragging the split pane - Pressing the left arrow key in the file system browser didn't always work - Bracket matching would sometimes show a status bar message even if the bracket was visible - Fixed another minor bracket repaint problem that would occur if the matched bracket was not visible and the text area lost focus - Select Line, Select Word, Select Paragraph actions were slightly broken - Fixed minor undo modified flag clearing bug - Pressing the tab key with a one-line selection would insert a hard tab even if soft tabs were enabled - Deprecated MiscUtilities.compareVersions() method was an instance method, which made plugins that used it throw VerifyErrors on startup. These plugins will now work again (but should eventually be updated to call non-deprecated methods). - Fixed another search and replace bug triggered by the Tags plugin - When searching in multiple selections, HyperSearch would create one tree node for each selection - InputHandler.readNextChar() didn't work with all characters - Floating positions would sometimes be updated incorrectly when text was inserted - Fixed another file system browser 'Search in Directory' NullPointerException - Buffer-local property parsing code was broken - Sometimes multi-line tokens would not be repainted correctly - Opening files whose path began with ~ (which was supposed to be expanded to your home directory path) didn't work - Trying to do a directory search inside a directory which contained a symlink loop would hang jEdit - The 'Auto Wrap' search option did not take effect in macros - Bug fix in MacOS plugin (Kris Kopicki) - Fixed problem with default position of table of contents in help, and dockable window dividers - Default filename filter in file system browser skipped files with single-character names. Now the default filter is *[^~#], which should work properly - On JDK 1.4, closing a docking area didn't deselect the currently selected button + API Changes - VFS.reloadDirectory() method added; it is called before a directory is reloaded by the file system browser - MiscUtilities.charsToXMLEscapes() method added - To take advantage of the new I/O error dialog box, virtual filesystem implementations should call: VFSManager.error(Component comp, String path, String messageProp, Object[] args) instead of VFSManager.error(Component comp, String message, Object[] args) The message is obtained from the property 'messageProp' (nothing is prepended or appended to the property name). - New method: VFSBrowser.browseDirectory(View view, String path) - New method: MiscUtilities.listDirectory(String directory, String glob, boolean recurse) |
From: Slava P. <sl...@je...> - 2001-12-22 05:22:15
|
jEdit 4.0pre3 is now available from <http://www.jedit.org>. jEdit now requires Java 2 version 1.3 or later! Java 2 version 1.2 and Java 1.1 can no longer be used to run jEdit. + New Features - Two-stage save (where a file is first saved to #filename#save#, then renamed to the actual file name) can be disabled in the 'Loading and Saving' option pane - -noplugins command line switch added - Added option to have backups created on every save (default is to only create one backup for each file, until it is closed) (Ollie Rutherfurd) - 'Extra word characters' setting added to Editing option pane - 'Range Comment' and 'Line Comment' commands now behave correctly when, for example, inserting comments in inline JavaScript in an HTML file. - The new Buffer.getContextSensitiveProperty() method first checks the properties of the parser rule set at the specified offset; then the edit mode that contains that rule set; and finally, the edit mode of the buffer itself. - In mode files, you can now place a PROPS element inside a RULES element to define ruleset-specific properties. Currently, only the 'commentStart', 'commentEnd' and 'lineComment' properties can be ruleset-specific. - 'Search->Incremental Search for Word' command puts the word under the caret in the search bar - 'Search->HyperSearch for Word' performs a HyperSearch for the word under the caret - View->Folding submenu is now a top-level Folding menu. A few commands have been added: - Add Explicit Fold (C+e a): surrounds the selection with explicit fold markers ({{{ and }}}) - Go to Previous/Next Fold (A+UP, A+DOWN): self-explanatory. Go to Previous/Next Marker, which were formely bound to A+UP/DOWN, are now bound to C+e , and C+e .. - Go to Parent Fold (C+e u): moves caret to fold with a higher level than the one containing the caret - Narrow to Fold (C+e n n): equivalent to invoking 'Select Fold', then 'Narrow to Selection' - Narrow to Selection (C+e n s): this command is the same as before, but has a new shortcut - ActionScript syntax highlighting (Ben Glazer) + Enhancements - C+LEFT/C+RIGHT are now more intelligent. Tell me if you like the new behavior. - If there are more buttons in a docking area than can fit, a popup menu button is shown; clicking it shows a popup listing all dockables in that area - Added option to disable file system browser's tool bar - I/O errors are now batched into a single dialog box - New, smaller icons in file system browser (Dirk Moebius) - New jEdit window icon (Phillip Richdale) - First item in File->Current Directory menu (the directory path itself) is no longer a grayed out label; you can invoke it to view the directory in the file system browser - First item in 'Paste Previous' dialog pre-selected when dialog shown - Focus is returned to file list in 'Close All' dialog box after one of the buttons are clicked - Recent Directories menu, Browse System/User Macros commands, and other commands that open directories in the file system browser now work a little better - The list of open files is now saved by the autosave task - Smoother incremental search - When HOME is pressed while there is a selection, the caret is moved to the beginning of the first selected line. END moves the caret to the end of the last selected line. - Search bar automatically selects its contents as soon as it gets focus - The file system browser's 'Search in Directory' command no longer hangs the event dispatch thread until the directory hierarchy has been listed - If an error occurs while loading one of the files involved in a multi-file search, the search will continue; previously it would have been aborted. Any errors will be listed in a dialog box after the search is complete. - Commands in View->Splitting menu moved to top level of View menu - Updated PL-SQL mode (Steve Snider) - Updated MS-DOS batch mode (Mirco Bova) - Files on read-only filesystems (such as the URL filesystem) now have the read-only flag set. Previously, only local files would have the read only flag set automatically. + Neutral - Syntax highlighting can no longer be disabled -- too many features (bracket matching, commenting commands) rely on syntax info now + Bug Fixes - JEditTextArea now uses type-safe buffer property accessors, so there shouldn't be any more ClassCastExceptions - Fixed stack overflow if attempting to use URL filesystem (to open an http:// URL, for instance) - Fixed stupid bug in installer that affected MacOS X installation - File system browser's parent directory view could not be completely hidden by dragging the split pane - Pressing the left arrow key in the file system browser didn't always work - Bracket matching would sometimes show a status bar message even if the bracket was visible - Fixed another minor bracket repaint problem that would occur if the matched bracket was not visible and the text area lost focus - Select Line, Select Word, Select Paragraph actions were slightly broken - Fixed minor undo modified flag clearing bug - Pressing the tab key with a one-line selection would insert a hard tab even if soft tabs were enabled - Deprecated MiscUtilities.compareVersions() method was an instance method, which made plugins that used it throw VerifyErrors on startup. These plugins will now work again (but should eventually be updated to call non-deprecated methods). - Fixed another search and replace bug triggered by the Tags plugin - When searching in multiple selections, HyperSearch would create one tree node for each selection - InputHandler.readNextChar() didn't work with all characters - Floating positions would sometimes be updated incorrectly when text was inserted - Fixed another file system browser 'Search in Directory' NullPointerException - Buffer-local property parsing code was broken - Sometimes multi-line tokens would not be repainted correctly - Opening files whose path began with ~ (which was supposed to be expanded to your home directory path) didn't work - Trying to do a directory search inside a directory which contained a symlink loop would hang jEdit - The 'Auto Wrap' search option did not take effect in macros - Bug fix in MacOS plugin (Kris Kopicki) - Fixed problem with default position of table of contents in help, and dockable window dividers - Default filename filter in file system browser skipped files with single-character names. Now the default filter is *[^~#], which should work properly - On JDK 1.4, closing a docking area didn't deselect the currently selected button + API Changes - VFS.reloadDirectory() method added; it is called before a directory is reloaded by the file system browser - MiscUtilities.charsToXMLEscapes() method added - To take advantage of the new I/O error dialog box, virtual filesystem implementations should call: VFSManager.error(Component comp, String path, String messageProp, Object[] args) instead of VFSManager.error(Component comp, String message, Object[] args) The message is obtained from the property 'messageProp' (nothing is prepended or appended to the property name). - New method: VFSBrowser.browseDirectory(View view, String path) - New method: MiscUtilities.listDirectory(String directory, String glob, boolean recurse) -- Slava Pestov |