jEdit-announce digest, Vol 1 #276 - 1 msg
jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Sat, 12 Mar 2005 20:17:24 -0800
| 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.3pre2 now available (Slava Pestov) --__--__-- Message: 1 Date: Sat, 12 Mar 2005 14:45:28 -0500 From: Slava Pestov <[email protected]> To: [email protected], [email protected] Subject: [ jEdit-announce ] jEdit 4.3pre2 now available jEdit 4.3pre2 is now available from <http://www.jedit.org>. Sorry for the long time between releases; I'll try make them more frequent in the future. Thanks to Bertalan Fodor, Dirk Moebius. Jarek Tuszynski, Joshua Gertzen, Nicholas O'Leary, and Simon Ruggier for contributing to this release. {{{ Auto Indent - The auto indent engine has been rewritten from scratch to provide more accurate indentation for a variety of langauges, including Java, Common Lisp, and Factor. - Aligned bracket indent is done as before with "indentOpenBrackets" and "indentCloseBrackets" properties. Unaligned indent was previously enabled by setting "lineUpClosingBrackets" to "false". Now, you must specify "unalignedOpenBrackets" and "unalignedCloseBrackets" properties. The upside is that both aligned and unaligned indent can be used in the same edit mode. For example, in Java source, the following piece of code is indented correctly: public void apply(Buffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, List indentActions) { // ... } - The new "unindentThisLine" property, whose value is a regexp, allows indentation of Java switch/case constructs: switch(foo) { case bar: hello(); default: yo(); } - In order to immediately re-indent the line as soon as the case or default statement is terminated with a :, the "electricKeys" property is set to a list of characters whose input triggers a re-indent of the current line. - The new "unindentNextLines" property, whose value is a regexp, allows indentation of Factor colon definitions -- in particular, after the ; everything must be unindented: : refers? ( to obj -- ? ) f swap [ pick eq? or ] each-slot nip ; ! Indent returns here }}} {{{ Syntax Highlighting - Updated LilyPond syntax highlighting (Bertalan Fodor). - Rd syntax highlighting (Jarek Tuszynski). - Updated ASP syntax highlighting (Simon Ruggier). - Slate (http://slate.tunes.org) syntax highlighting. }}} {{{ - The file system now lazily retreives file system attributes. For plugins that use the VFS API, this has important implications; see the below "API Changes" section. (Joshua Gertzen). - Previously, file system browser columns would resize to fit all the attributes of all visible files. Now, this is not possible, so instead columns can be resized manually and their size is preserved. }}} {{{ Miscellaneous - When an item from the "Paste Previous" or "Paste Deleted" dialog boxes is inserted, it is moved to the top of the list. - Pasting now preserves the tall caret. - New text areas viewing a buffer inherit the fold visibility map from a previous text area. - The right-click popup for HyperSearch results nodes has three new entries: - Open - Open in New View - Open in New Plain View - Open in New Split - On Mac OS X, the close box is shown with a different appearance if a visible buffer has unsaved changes. - Dropping text into the text area now selects it (Nicholas O'Leary). - The cursor is hidden when you start typing. - Renamed 'Delete Line' to 'Delete Lines'; now does the right thing if more than one line is selected. Same for 'Join Lines' versus 'Join Line'. - When the search bar loses focus, the currently entered text is added to the history. - "Format Paragraph" now preserves the caret position. }}} {{{ Bug Fixes - Fix NullPointerException in file system roots list. - Search and replace dialog's "Search subdirectories" checkbox did not have an Alt-key mnemonic. - Binding actions to numeric keypad keys should now work better. - Pressing something like A+f l where A+f was a prefix but A+f l was not bound would insert l into the buffer, which was undesirable. - The plugin manager did not select a plugin's dependencies when the plugin was selected for installation. - Invoking 'Expand Fold' when the fold is expanded would move the caret to the wrong place. - Changing the wrap mode didn't update screen line counts, causing various problems. - The custom history text field border with the popup widget is back. - Fixed a memory leak. Token markers were retaining the line segment they were given to tokenize -- in some cases, this line segment could hang around for a while, and was huge. - Fix performance regression when deleting text; too many lines were being repainted. - 'Cut Append' and 'Copy Append' commands did not update the Registers dockable. - Fix Control key on Mac OS X. - Changing the font size did not update the vertical scrollbar. - JSwat plugin did not work when running under Java 5 due to a bug in jEdit's JARClassLoader (Dirk Moebius). - Fix some problems with paths that end with multiple file separators. - Inserting a long line of text did not always scroll horizontally as required. - Split panes now have resize weight, ensuring more intuitive behavior when a split view is resized. - If autosave kicked in while the 'Close All Buffers' dialog was open, then the perspective would be saved, and the wrong buffer would be restored on the next startup. - Fix an exception from being shown when loading a file with a malformed .marks file. - Fix possible ArrayIndexOutOfBoundsException when deleting text after decreasing the number of history elements. - Double clicking the middle mouse button now pastes twice, instead of pasting and selecting a word. }}} {{{ API Changes - View.updateTitle() is now public. - VFS.DirectoryEntry has been deprecated because its interface is not conductive to lazy initialization. Virtual file systems should now return instances of org.gjt.sp.jedit.io.VFSFile, and instead of reading/writing the public fields of that class (they are public but deprecated for VFS.DirectoryEntry compatibility), you should call the accessor/mutator methods. - A new MiscUtilities.pathsEqual() method has been added to check for equality of path names while ignoring case sensitivity on Windows. }}} --__--__-- _______________________________________________ jEdit Announcement List [email protected] https://lists.sourceforge.net/lists/listinfo/jedit-announce End of jEdit-announce Digest