jEdit-announce digest, Vol 1 #251 - 1 msg
jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Wed, 10 Sep 2003 20:13:06 -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.2pre5 now available (Slava Pestov) --__--__-- Message: 1 From: Slava Pestov <[email protected]> To: [email protected], [email protected] Date: Tue, 09 Sep 2003 23:58:35 -0400 Subject: [ jEdit-announce ] jEdit 4.2pre5 now available jEdit 4.2pre5 is now available from <http://www.jedit.org>. This version fixes a whole bunch of bugs. Thanks to Ollie Rutherfurd, Peter Lundqvist and Silas Smith for contributing to this release. {{{ Syntax Highlighting - Updated Icon syntax highlighting (Silas Smith). - Updated Pike syntax highlighting (Peter Lundqvist). - The "if" in #include <net/if.h> is no longer highlighted in C and C++ modes. - SCRIPT tags in HTML files no longer recognize <?php ... ?>. }}} {{{ Miscellaneous Changes - Drag and drop in the text area. You can disable this in the Mouse pane of the Global Options dialog box. The functionality of the DragAndDrop plugin (handling files dropped from your operating system's file manager) has been incorporated too. - Files that don't exist on disk are no longer saved in the perspective (Ollie Rutherfurd). - The end of a fold is now indicated in the gutter. - Added "Plugin Options" button to plugin manager. - Pressing a non-alphanumeric character with the 'Complete Word' popup showing now inserts the currently selected entry first, instead of just closing the popup and then inserting the entered character. - If there are several search results in one line, clicking the line in the HyperSearch Results window now selects all occurrences, not just the first one. - If regular expressions are on, the search bar now shows an error message instead of silently failing if you attempt a reverse search with S+ENTER (reverse search with regular expressions is not supported). - Added an option for disabling the confirmation dialog box shown by the "Save All Buffers" command. - When running on Java 2 version 1.4, jEdit now uses NIO APIs to obtain a list of supported file encodings. On Java 2 version 1.3, the same hard-coded list of encodings is offered as before. - The Docking option pane has been reintroduced since a number of people preferred the old docking style (the new direct manipulation still works of course). }}} {{{ Bug Fixes - Fixed international keys on MacOS X. - "Multiple results" button in the HyperSearch Results window did not work correctly. - Line number shown in status bar when matching brackets was off by one. - Fixed some usability issues with the "Search in selection" setting in the Find dialog box. - Directory search settings were being reset when a search flag was changed. - Fixed handling of space bar which could result in extra spaces being inserted when using dead keys. - Fixed NullPointerException sometimes thrown when scrolling to the line after the last visible line with electric scrolling switched off. - Fixed problems such as ArrayIndexOutOfBoundsExceptions or the beginning of the buffer becoming inaccessible when expanding the last fold in a buffer. - Pressing ENTER at the end of a collapsed fold line now properly expands the fold. - Setting indentOpenBrackets and indentCloseBrackets to ( and ) didn't work, this broke Lisp auto indent. - When text editing moves the caret out of the visible region, jEdit only scrolls the text area if its active, so that editing with a split view does not scroll the inactive text area's caret into the visible region. However the logic for handling this case in jEdit 4.2 was flawed and even selecting a command from a menu would not cause scrolling. - "Searching..." message in HyperSearch window did not go away if the file set contained no files. - jEdit will no longer fail to start if the user properties file could not be loaded. - Fixed a few cosmetic bugs in the Global Options dialog box. - In some cases changing between text and BeanShell replace mode would not take effect. - Clicking "Replace and Find" or "Replace All" in Search dialog will now beep if no search string is entered, instead of using the last search string. - Text insertion while overwrite mode is on is now recorded correctly in macros. - Collapsing or expading nodes in the file system browser would deselect the node. This was a usability problem since pressing LEFT or RIGHT should not deselect anything. - The labels of -toggle and -float actions for dockables were not being set correctly. - Triple clicking to select a line did not place the line in the % register. - Various combinations of insertions and removes could mess up floating positions. - "Run Temporary Macro" no longer runs the temporary macro file from disk if the buffer is not open. - Inserting text at the end of the buffer did not update the vertical scroll bar in other text areas viewing the same buffer. - Fixed an exception thrown when narrowing to a range where the first or last line was the first or last line of the buffer. - Various combinations of insertions and removes could mess up the fold visibility map. - The up/down arrow keys, delete line, expand/collapse fold and a few other commands might not have put the caret in the right place if horizontal scrolling was involved. - AElred (the XML parser used by jEdit) would bomb if an XML element contained more than twice the text of the current I/O buffer size. When it ran out of the room, the I/O buffer was always doubled even if the text to be inserted was more than this length. - Restored the jEdit 4.1 behavior of consuming key events that are bound to an action. So now you can bind A+f to a command, and pressing A+f will execute the command without popping up the File menu. - The text area's screen line cache was not invalidated on buffer changes. This caused rare and obscure problems like bracket matching and the caret showing up in the wrong place. - Incorporated BeanShell 1.3final, which fixes a bug with static field access. - _REGEXP syntax rules that matched strings containing whitespace did not display in some circumstances. - The file system browser would not refresh, and edit modes would not be reloaded, if the paths in question contained symbolic links. - "Join Lines" no longer prints an exception if the buffer is read only. - Fixed NullPointerException being thrown when clicking tool bar buttons in a file dialog box with no associated view. - Fixed NullPointerException when pressing RIGHT at the end of a line with rectangular selection mode on. - The "Save As" dialog box no longer completes file names on the fly. Press TAB to complete file names. This was done since previously it was impossible to save to a file named "jjj.sss" if there was a file "jjj.sss.xxx" already in the destination directory. }}} {{{ API Additions - Icon theme support. Pass a URL to GUIUtilities.setIconPath() and all icons will be loaded from that URL prepended to the icon name. - Added BeanShell.runScript(View view, String path, Reader in, NameSpace namespace) method. Also added a corresponding _runScript() method. }}} {{{ API Changes - Within an event listener, Buffer.isTransactionInProgress() always returns true, and transactionComplete() is now always called on each event listener after every buffer change. As far as I know, no plugins use the transaction API so this should not affect anyone. }}} -- Slava Pestov --__--__-- _______________________________________________ jEdit Announcement List [email protected] https://lists.sourceforge.net/lists/listinfo/jedit-announce End of jEdit-announce Digest