[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-announce
Subject:    [ jEdit-announce ] jEdit 2.6pre5 now available
From:       Slava Pestov <sp () gjt ! org>
Date:       2000-09-04 17:09:04
[Download RAW message or body]

jEdit 2.6pre5 is now available from <http://jedit.sourceforge.net>.
This release cleans up some loose ends, adds a new 'command line',
similar to the emacs minibuffer, and fixes a large number of bugs.

* Version 2.6pre5

+ New Features

- New 'jEdit Command Line' consolidates a number of useful features.
  - C+ENTER (or Utilities->jEdit Command Line) moves keyboard focus to it
  - Typing numbers, followed by a keystroke or menu selection, will repeat
    that keystroke/menu selection
  - Typing an action name, followed by ENTER will execute that action.
    If, while typing the action name, you pause for more than half a
    second or so, a popup will be displayed showing possible completions
    for the currently entered text. To navigate the popup, use either the
    arrow keys and ENTER, or the mouse
  - 'Go to line' now prompts for the line number in the command line, for
    faster operation
  - Some actions, such as open-file and vfs-browser, behave differently
    when invoked from the command line. open-file prompts for a path name
    instead of displaying the Open File dialog box, and vfs-browser prompts
    for a directory to display in the browser
  - Search toolbar removed; Search->Quick Search and Search->Incremental
    Search now prompt for the search string in the command line
- Rudimentary keyboard navigation added to VFS browser:
  - typing first few characters of a file's name selects it (only in list
    view)
  - 'Enter' opens the currently selected file/directory (unless one of
    the two text fields has focus, of course)
  - 'Left' goes to parent directory (ditto)
  - This is in addition to the keys already supported by Swing, such as
    Up/Down to select the previous/next item in the list, etc
- Activity log is now written to $HOME/.jedit/activity.log, and only the
  last 500 messages are kept in memory. This conserves resources because
  the log could grow to a very large size if jEdit was open for a long
  period of time

+ Enhancements

- The 'Complete Word' command now displays the list of completions in a
  popup window below the caret, instead of a separate dialog box. This
  makes it faster and less intrusive
- Settings are now saved in the Search & Replace and HyperSearch dialog
  boxes even if 'Cancel' is clicked
- New method: View.setKeyEventInterceptor(KeyListener listener). If the
  listener is non-null, all key events will be forwarded to it. Useful
  when displaying popup windows and such
- Slightly tweaked auto indent
- The offset of the caret from the beginning of the line is now preserved
  by the Page Up and Page Down keys
- Updated VBScript mode (Ollie Rutherfurd)
- *.asa files are now opened in ASP mode
- The VFS browser no longer reloads the file list every time a buffer is
  saved. This was annoying, especially with autosave
- Documentation updates
- The window docking code is now slightly more resistent to broken dockables
- Undoing all changes up to a save now clears the dirty flag
- 'Load Session' and 'Save Session' commands moved to 'File' menu
- Improved Unix window positioning workaround. Many Unix Java versions
  position windows in an extremely broken manner. As a result, windows
  could 'drift' because their position would be restored incorrectly.
  jEdit 2.6pre5 should do much better; if windows don't appear where you
  last put them on Unix, please tell me!

+ Bug Fixes

- VFS browser couldn't list files on any VFS except for the FileVFS
- Using the Global Options dialog box while a VFS browser was open would
  leave the VFS browser's file list blank
- Pressing the 'Up' button in the VFS browser while viewing the 'roots:'
  or 'favorites:' locations would throw an NPE
- Pressing Enter in the VFS browser's path field also updates the filter,
  and vice versa. Previously, you had to press Enter in both fields if
  you wanted to view a different path with a different filter
- Keys pressed in text components inside views are no longer passed to
  the view's input handler if the text component can handle that key
- The 'Insert Literal' (C+e C+v) command would beep every time it was
  used to insert a character
- Changing a dockable window's position in the Global Options dialog box
  while the dockable is visible and then closing the dockable would
  reset its position to what it was previously
- Plugin manager would throw a NullPointerException when updating plugins
  with no main class, such as BuildTools
- jEdit would hang if buffer list sorting was enabled and a buffer was
  saved to a file name which would re-sort it to the beginning or end of
  the list
- Abbreviations containing backslash characters would not be expanded
  properly sometimes
- The last line of multi-line abbreviations wasn't indented
- Under very rare circumstances, undos would throw IllegalArgumentExceptions
- Bracket matching would fail when brackets surrounded a syntax token
- Buffers menu was empty for initially opened views

+ API Changes

- Signature of Buffer.indentLine() method changed to:
  boolean indentLine(JEditTextArea textArea, int line,
          boolean canIncreaseIndent, boolean canDecreaseIndent)
- EditPlugin.createMenuItems(View,Vector,Vector) deprecated; override
  createMenuItems(Vector) instead

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic