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