jEdit-announce Digest, Vol 7, Issue 1

jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Fri, 07 Dec 2007 15:49:38 -0800
Newsgroups gmane.editors.jedit.announce
Message-ID <mailman.850883.1197071378.7786.jedit-announce@lists.sourceforge.net>
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-owner-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.3pre11 is out! (Vampire)
   2. Plugin Release Announcement (Jeffrey Hoyt)
   3. jEdit 4.3pre12 is out! (Vampire)


----------------------------------------------------------------------

Message: 1
Date: Thu, 04 Oct 2007 09:01:59 +0200
From: Vampire <[email protected]>
Subject: [ jEdit-announce ] jEdit 4.3pre11 is out!
To: jedit announce Mailinglist <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed

Hi all,

I proudly present 4.3pre11 which came out now.

Have fun with the new release.


JEDIT 4.3 VERSION HISTORY

{{{ Version 4.3pre11

Thanks to Matthieu Casanova, Kazutoshi Satoda, Shlomy Reinstein,
Bj?rn "Vampire" Kautler, Marcelo Vanzin, Daniel Hahler, strank, Adam Sawicki,
Scott LeBaron, Seph M. Soliman, Joerg Spieler, Alan Ezust, xlinuks, 
Orhan Alkan and Krassimir Berov
for contributing to this release.

{{{ Bug Fixes

- NPE in scroll code when deleting some content with no wrap but some
  closed folds (#1763932) (Matthieu Casanova)

- If the cached plugin list xml is broken, it is deleted and reloaded
  (Matthieu Casanova)

- Fixed a bug when calling a macro during macro recording (#1765738)
  (Matthieu Casanova)

- When removing content in a buffer when having softwrap on a NPE was
  happenning in some case (#1775258) (Matthieu Casanova)

- When changing download mirror, the plugin list cache was not refreshed
  (Matthieu Casanova)

- Reload/ReloadAll now ignores buffers with the UNTITLED flag set (instead
  of NEW_FILE). (#1720572) (Matthieu Casanova)

- SF Bug #1760646: perl colorization
  Escape rules for child rule sets were being ignored. Since the perl mode
  doesn't define a top-level escape char, escaped sequences inside strings
  were not being properly recognized. Fix looks for the contextual escape
  rule before trying to delegate to the parent's escape rule. (Marcelo Vanzin)

- Explicit folds are now expanded when deleting the '{' at the fold start
  (#1193683) (Matthieu Casanova)

- Folds are now expanded when inserting new line at the fold start,
  and when breaking explicit fold start (#950961) (Matthieu Casanova)

- The format-paragraph action was not recorded in macros (#1726207)
  (Matthieu Casanova)

- Changed the encoding of "history" file to UTF-8.
  (SF.net Bug #1691638 - Kazutoshi Satoda)

- Fixed ArrayOutOfBoundsException when adding explicit fold at the end of
  a buffer with a mode that has a "line comment" property (#1560584)
  (Matthieu Casanova)

- 1755430 - HistoryTextField looks bad with native GTK+ LnF (Seph M. Soliman)  

- SF Bug #1742250: use of DELEGATE in mode rules can cause rules to be
  missing. (Daniel Hahler)

- Failure of autosave which was silently ignored is now handled and reported.
  (SF.net Bug #1775281 - Kazutoshi Satoda)

- IllegalCharsetNameException was not handled. It could be thrown for XML
  encoding declaration or [Reload with Encoding] action. (Kazutoshi Satoda)
  (This bug was reported by Andre Rudlaff as SF.net Patch #1789707)

- Removed hard coded "C:\Program Files" from Java based installer. It now
  uses %ProgramFiles% (a builin environment variable) instead.
  (SF.net Bug #917669 - Kazutoshi Satoda)

- Changed the default mirror from NONE to switch.
  (bug #1757229) (Bj?rn "Vampire" Kautler)

- Fixed the "Evaluate Buffer in BeanShell" macro so that it does what its
  description states, that is evaluating the buffer in current state. Before
  the macro used the last saved state. Additionally the result of the toString()
  method of the return value of the scirpt, if any, is added to the newly
  created buffer in a new line. (bug #1554769) (Bj?rn "Vampire" Kautler)

- Fixed inconsistent indentation which happened when adjacent lines both
  match with "unindentThisLine" pattern and they should be placed at first
  column. (Kazutoshi Satoda)
  
- Dropping files was broken when using Gnome Nautilus (patch #1795592)
  (xlinuks)

}}}
{{{ Miscellaneous

- ViewUpdate.CLOSED is now sent for all views. Previously, the view from where
  the exit request originated would fail to send a ViewUpdate.CLOSED message.
  (Marcelo Vanzin)

- New Interface: DockableWindow.java, an interface for jEdit dockable windows.

- When clearing all hypersearch results the HyperSearch Results dockable panel
  will hide (feature #1593526) (Matthieu Casanova)

- The release note of the plugins in the PluginManager install panel now displays
  html (Matthieu Casanova)

- PluginManager InstallPanel: All columns are sortable in either directions (#1781853 -  Joerg Spieler)  

- When dropping a directory on the textarea, the VFSBrowser will now browse to it
  (Matthieu Casanova)

- A new action "edit-syntax-style" that opens a dialog to change the token
  under the caret (patch #1788847) (Shlomy Reinstein)

- The plugin install panel now has a sortable column containing the release date
  of the plugin (Matthieu Casanova)

- When editing toolbar the dialog now remembers the last action set
  (#1538743) (Matthieu Casanova)

- The shortcuts option panel now have a textfield filter
  (Matthieu Casanova, Shlomy Reinstein)

- The recent files now remembers the edit mode (feature #1593543)
  (Matthieu Casanova)

- The Deb Ant Task now works with Ant 1.7 too. (Bj?rn "Vampire" Kautler)

}}}
{{{ Editing

- Improvements to PHP edit mode (patch #1740618, bugs #1716134, #1504855)
  (Daniel Hahler)

- Added RFC edit mode (Matthieu Casanova)

- reST mode: improved handling of comments and literal blocks (SF: #1748471)
  (strank)

- Added HLSL edit mode (SF: #1724921) (Adam Sawicki)

- Added CLIPS edit mode (SF: #1745999) (Orhan Alkan)

- Added Template Toolkit edit mode (SF: #1738800) (Krassimir Berov)

- Added macros Editing/Open_Line_(Above|Below).bsh (Scott LeBaron) (sf: 1746798)

- Added "self" keyword in python edit mode (Matthieu Casanova)

- Added the "indent" properties to pl-sql edit mode (Matthieu Casanova)

}}}
{{{ API Changes

- new class: org.gjt.sp.jedit.msg.VFSPathSelected EBMessage gets sent
  whenever a node in the VFSBrowser is clicked. (#1730075 - Alan Ezust)

- org.gjt.sp.jedit.gui.CompletionPopup has been extracted to provide basic
  UI of word completion. (SF.net patch #1752044 - Kazutoshi Satoda).

- org.gjt.sp.jedit.io.VFS.BROWSE_CAP is not deprecated anymore and browseable
  VFS must define this property (Matthieu Casanova)

- A new boolean attribute, 'MOVABLE', can now be specified for <DOCKABLE> tags
  in the 'dockables.xml' file. (1782091 - Shlomy Reinstein)

- A new interface, DockableWindow, is introduced for MOVABLE dockable windows to
  be notified before their docking position is changed. (1782091 - Shlomy Reinstein)

- The BufferListener has a new method preContentInserted() (Matthieu Casanova)

- New FilteredTableModel class that helps creating a filtered JTable
  (Matthieu Casanova, Shlomy Reinstein)

}}}

}}}






------------------------------

Message: 2
Date: Sun, 14 Oct 2007 22:56:54 -0400
From: "Jeffrey Hoyt" <[email protected]>
Subject: [ jEdit-announce ] Plugin Release Announcement
To: [email protected], 	"Jedit Users"
	<[email protected]>
Message-ID:
	<26f8874c0710141956w6c65e2ddlb0de35b02aa62a6c-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Content-Type: text/plain; charset=ISO-8859-1

This is the list of plugin releases since June 2, 2007, the date of
the last announcement. A reminder - we are on rolling releases. We
release the plugins when we package them, and only sent out these
announcements periodically (it's supposed to be monthly, but I'm not
nearly disciplined enough for that).

A couple of these were done very recently. If the SourceForge mirrors
haven't caught up yet, wait a day and try again. If you still have a
problem, contact me.

5 New plugins and 25 Updated plugins

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New Plugins:
{{{  CamelComplete 2.4
Plugin Description: <html>
<p>
This plugin provides a "CamelComplete Word" command
for jEdit. This can
expand abbreviations into their full words as shown &nbsp;by these
examples, which show identifiers and their abbreviations:</p>
<pre> SwingUtilities -&gt; SU<br>
GtkMessageBox -&gt; GMB<br>
IOException -&gt; IOE<br>
</pre>

<p>The plugin also comes with a Regular Expression parser, so that you can
break words apart using a regexp. This is useful for C and Lisp, among
others.</p>

<pre>Regexp: [_-]<br>
<br>
gtk_check_menu_item_set_inconsistent -&gt; gcmisi<br>
gtk_menu_item_new -&gt; gmin<br>
multi-define-syntax -&gt; mds</pre>
</html>
}}}
{{{  SVNPlugin 0.5.1
Plugin Description: The SVNPlugin provides a tree browser for SVN
repositories, and the ability to perform most SVN operations without
leaving the editor.
}}}
{{{  GlobalPlugin 0.2
Plugin Description: Long Description: <html>
<p>GlobalPlugin provides an interface to the <a
href="http://www.gnu.org/software/global">GNU Global</a>
source tagging tool. It provides dockables for viewing: </p>
<ol>
<li> A static function call tree </li>
<li> A list of definitions of a symbol </li>
<li> A list of references to a symbol </li>
</ol>

<p>Gnu Global can be used to extract information from C, C++, Yacc, Java,
PHP and Assembly source files. It is not context-
sensitive and therefore more useful with non object-oriented languages such
as C.</p>
}}}
{{{  SyntaxHelper 0.1
Plugin Description: <html>
<p>SyntaxHelper makes it easy to configure syntax highlighting styles in
jEdit by
providing the Syntax Highlighting option pane as a dockable window, that:
<ul>
<li> Provides immediate feedback in the buffer when a syntax style is
changed
<li> Enables cancellation of changes to syntax styles
<li> Makes it easy to configure the style of desired text by highlighting
the style
of the text under the caret.
</ul>
</html>
}}}
{{{  Hyperlinks 1.0.0
Plugin Description: Hyperlinks plugin is an api that provides hyperlinks
feature to jEdit.
By default it will be able to highlight http:// urls and browse them,
but other plugins can create their own hyperlinks
}}}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Updated Releases:
{{{  Console 4.3.3
Announcement: 1727037, 1726365 applied, handling error lines in
StreamThread better. (k_satoda)
1700484 fixed, was not registering dynamic shortcuts on startup.
1671430 cd to project root/node needs line break
Ctrl-P and Ctrl-N select through command history.
Paste in the panel moves caret to end of input before pasting.
Plugin Description: The Console plugin allows jEdit to execute
arbitrary commands from an internal shell.

In addition, it provides buttons in a "commando toolbar" for your
favorite command-line tools (make, ant, qmake, latex, etc), and an
easy way to add others.
}}}

{{{  GdbPlugin 0.4
Announcement: Announcement: This release includes several new features:
- A read-only GDB breakpoint table ("GDB Breakpoint" dockable
window) that reflects the breakpoint state in GDB, available on at run-time
(after GDB was started).
- Ability to display values of complex types nicely by associating
the types with GDB macros that will generate their values. This includes a
type inferrence rule, specified as a regexp substitution, for mapping
several similar types into the same type, e.g. "const QString" -> "QString"
so that the type->macro map does not include redundant entries.


Requires Java 1.5
Requires jEdit 04.03.09.00
Required plugins:
console.ConsolePlugin 4.3.2
CommonControlsPlugin 0.9.4
Plugin Description: Short Description: This plugin provides a jEdit
interface for gdb.
}}}

{{{  jEdit 4.3pre10
Announcement:
Plugin Description:
}}}

{{{  SideKick 0.7.4
Announcement: Source: Source code is in SVN in
plugins/SideKick/tags/release-0-7-4
Announcement: Fixed "can't determine mode of buffer" ( 1744627 - Shlomy
Reinstein )
Added support for SideKick Parser Services to offer a JPanel for
inserting above the SideKickTree. (Shlomy Reinstein, # 1744797 )
Preserve horizontal scroll position (Vladimir Avondin # 1746146)
Requires Java 1.5
Requires jEdit 04.03.08.00
Required plugins:
errorlist.ErrorListPlugin 1.4
Plugin Description: The SideKick plugin provides a framework for
high-level language-specific features, such as a structure tree, and
code completion.
}}}

{{{  Beauty 0.3.0
Announcement: 1. added ability to split/unsplit attributes in both xml and html
based files.
2. added option setting to have Beauty use the jEdit indenter for
those files/modes that it doesn't know how to otherwise handle.
Requires Java 1.4
Requires jEdit 04.02.01.00
Plugin Description: The Beauty plugin is a general framework
for code beautifiers and provides several built-in
beautifiers.
}}}

{{{  XSearch 1.3.2
Announcement: Announcement: Bugfix in Project Search - now it waits
for you to type
something before it starts searching.
Fix bug # Bugs-1574049 - no more dialog popups during xfind-next
and xfind-previous.
Plugin Description: A replacement for the built-in search/replace
dialog with enhancements.
}}}

{{{  Archive 0.4.3
Announcement: Fixed bad documentation link.
Plugin Description: The Archive plugin provides a jEdit VFS for
browsing the contents of tar and zip archives and opening the files
they contain as jEdit buffers.
}}}

{{{  XercesPlugin 2.9.0
Announcement: updated to Xerces 2.9.0.
Plugin Description: Apache Xerces binaries + documentation
}}}

{{{  JFuguePlugin 0.7.1
Announcement: This release includes the ability to save music strings
(selected text or entire buffers) as midi files. It also includes some
intital music generation classes that can be used to generate music.

The first installment includes a LSysMusicGenerator class which
uses the Lindenmayer System to generate music from an initial music
string.
Plugin Description: A jEdit plugin to bring the JFugue API to jEdit
users and provide some basic functionality to help users create music
using the JFugue API.
}}}

{{{  AntPlugin 1.7.0
Announcement: Updated to use Ant 1.7.0
Plugin Description: The AntPlugin is nothing but Apache Ant, users
guide, and API javadocs, packaged as a neat little jEdit plugin.
}}}

{{{  JakartaCommons 0.5
Announcement: Announcement: New release of Jakarta Commons plugin with
the latest
versions of the jars.
bcel-5.2.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-httpclient-3.0.1.jar
commons-lang-2.3.jar
commons-logging-1.1.jar
commons-net-1.4.1.jar
log4j-1.2.14.jar
xmlrpc-client-3.0.jar
Plugin Description: The JakartaCommons plugin provides a single point
of dependency for plugins needing to use Apache Jakarta libraries.
Currently included are BCEL, commons-collections, commons-logging, and
xmlrpc.
}}}

{{{  Sessions 1.4.1
Announcement: This version of the Sessions plugin fixes plugin bug
#1724376 and adds minor improvements to the save confirmation dialog
(based on code submitted by Davide Del Vento).
Plugin Description: The Sessions plugin maintains lists of open files
- called sessions (aka workspaces) - and offers some functions to
switch between them.
}}}

{{{  RubyPlugin 0.9
Announcement: Now works with jEdit 4.3. Upgraded Ruby documentation
viewer to show Ruby
on Rails 1.2.3. Upgraded plugin to use JRuby 1.0.
Plugin Description: The Ruby Editor Plugin converts jEdit into an
intelligent Ruby editor. This includes a SideKick parser service and a
Ruby API Documentation browser.
}}}

{{{  CamelComplete 2.6.2
Announcement: -Default options make it usable out of the box
-Complete using subset of engines
-Import/Export engine settings
Plugin Description: This plugin provides for code-completion in a
CamelCase or regex_separated_identifier style.
}}}

{{{  Templates 4.1.0
Announcement: Announcement: Templates 4.1.0 updates the version of the embedded
Velocity template engine from 1.4 to 1.5.
Plugin Description: The Templates plugin integrates the Apache
Velocity templating engine with jEdit, to allow dynamic text
generation based on template files.
}}}

{{{  Hex 1.0
Announcement: The hex plugin updated for jEdit 4.3 api
Requires Java 1.5
Requires jEdit 04.03.10.00
Plugin Description: The Hex plugin dumps a file in hexadecimal form.
}}}

{{{  ErrorList 1.6
Announcement: Announcement: Added 3 features:
1. Actions and dockable toolbar buttons to toggle display of errors
and warnings.
2. Filtering of errors and warnings based on filename globs.
3. Option to show error icons in the gutter instead of underlining
them.
Plugin Description: The ErrorList plugin provides one-click access,
and on-the-spot highlighting of errors generated by EditBus-aware
packages, such as the Console.
}}}

{{{  jEdit 4.3pre11
Announcement:
Plugin Description:
}}}

{{{  TextTools 1.14
Announcement: The following bugs were fixed/behaviors were changed.
* When aligning comments at the leftmost indent of a selected
block, Toggle Line Comment now choses the leftmost indent on a per
selection basis rather than all selections.
* Updated MiscUtilities calls to use StandardUtilities. TextTools
will now require jEdit 4.3pre5
* Getting the line comment only happens on the first line of the
code to comment.
* Fixed block fill insert bug that causes block fill insert to not
work when selecting from the right. This was due to the selection start and
end column being obtained inaccurately.
* Toggle line comment now double comments already commented lines
when line commenting a code block
Requires Java 1.5
Requires jEdit 04.03.05.00
Plugin Description: The TextTools plugin provides a number of actions
for manipulating text.
}}}

{{{  Ancestor 1.0.1
Announcement: -The toolbar was not updated when switching to another
edit pane
-It is now impossible to click on toolbar button to browse VFS that
doesn't have browse capability
Requires Java 1.5
Requires jEdit 04.03.11.00
Plugin Description: Ancestor plugin is a small toolbar with buttons to
browser quickly all parents folders of the current buffer
}}}

{{{  XML 2.0.7
Announcement: Announcement: bugfix release.
1. HTML only delegates to ecmascript parser if ecmascript is the
preferred parser for javascript.
2. preferred parser for javascript is now 'javascript'


Requires Java 1.5
Requires jEdit 04.03.07.00
Required plugins:
beauty.BeautyPlugin 0.2.1
sidekick.SideKickPlugin 0.6.7
errorlist.ErrorListPlugin 1.4.2
xerces.XercesPlugin 2.8.0
Plugin Description: The XML plugin (version 2) provides features for
editing XML, HTML, JavaScript and CSS files. For XML files, it does
validation against a DTD or XSD. For all languages, it displays
element trees in the sidekick dockable. For XML, HTML and CSS, you get
completion popups for elements, attribute, and entities.
}}}

{{{  XInsert 2.2
Announcement: Announcement: Release 2.2 - bug fixes and code reformatting
Plugin Description: The XInsert plugin provides a hierarchical clip
manager that utilizes XML based library files.
}}}

{{{  Console 4.3.4
Announcement: o New General Option: chdir VFS node select events.
Listens to new VFSPathSelected EBMessage (jEdit 4.3pre11).
o Fixes to perl error pattern, and to the ErrorMatcher regex routine,
to allow for partial line matches (#1764455 - Shlomy Reinstein).
o ErrorPatternOptionPane buttons to add/remove/up/down error
patterns work better now (#1715796 - Shlomy Reinstein).
Plugin Description: The Console plugin allows jEdit to execute
arbitrary commands from an internal shell.

In addition, it provides buttons in a "commando toolbar" for your
favorite command-line tools (make, ant, qmake, latex, etc), and an
easy way to add others.
}}}

{{{  BufferLocal 1.2.7
Announcement: Contains a fix for 1811553, Retain user changes to Buffer
Options after saving.
Plugin Description: The BufferLocal plugin provides persistent storage
of Buffer Local properties (those properties set via the Buffer
Options dialog).
}}}

{{{  TextFilter 0.1.3
Announcement: Add new option: replace current buffer with filter
output.
Plugin Description: TextFilter allows the user to run text from a buffer
through an external process and capture the output. It
also allows actions to be created and assigned to
shortcuts using jEdit's action mechanism.
}}}



-- 
They that give up essential liberty to obtain a little temporary
safety deserve neither.



------------------------------

Message: 3
Date: Sat, 08 Dec 2007 00:49:32 +0100
From: Vampire <[email protected]>
Subject: [ jEdit-announce ] jEdit 4.3pre12 is out!
To: jEdit Announce Mailinglist <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=ISO-8859-15; format=flowed

Hi all,

I proudly present 4.3pre12 which came out now.

Have fun with the new release.

JEDIT 4.3 VERSION HISTORY

{{{ Version 4.3pre12

Thanks to Bj?rn "Vampire" Kautler, Joe Walp, Matthieu Casanova,
Marcelo Vanzin and Daniel Hahler for contributing to this release.

{{{ Bug Fixes

- When removing a plugin that is not loaded, it's declared jars are now removed
  too (Matthieu Casanova)

- jEdit will not crash anymore if a beanshell.jar is already in the classpath
  (#893349) (Matthieu Casanova)

- The BufferHistory is now thread safe (#1808797) (Matthieu Casanova)

- Parsing XML files now uses correct encoding (which is declared in its
  source or UTF-8 by default) instead of the system default encoding.
  (Kazutoshi Satoda)

  NOTE: Related to this fix, some XML files which are saved by older jEdit
  may not be correctly loaded. They used the system default encoding and
  didn't declare the encoding (meaning they should use UTF-8). recent.xml,
  perspective.xml and registers.xml are known (and fixed).

- Changed the encodings of recent.xml, perspective.xml and registers.xml
  to UTF-8 to allow characters which are not covered by the system default
  encoding in them. (Kazutoshi Satoda)

- SF Bug #1764090: Slight Error in jedit.desktop file
  There was actually an error in jEdit.java that caused it to hit an
  NPE when processing URLs provided in the command line. Fix it by not
  trying to find an open buffer when trying to parse an URL in the
  openFile() method. (Marcelo Vanzin)

- SF Bug #1729313: BeanShell Error on Loading jEdit 4.3pre9
  We need to force the default encoding to UTF-8 when running startup scripts,
  otherwise jEdit will fail to run the scripts shiped with it. On the flip
  side, if the user wants to use a different (non-compatible) encoding that
  is not trivially detected (such as anything with a BOM), a buffer-local
  property defining the encoding should be provided. (Marcelo Vanzin)

- registers.dtd now allow zero ENTRY element in ENTRIES. It required at
  least one ENTRY while jEdit creates zero ENTRY case in registers.xml.
  (Kazutoshi Satoda)

- Fix escape handling in the syntax highlighter. The handling of escape rules
  is now much more simplified: it's not only a lot less code but it's much
  easier to understand what it's actually doing. This fixes the following
  bugs: 1812205, 1807549, 1760646 and 1600458 (although the last one is fixed
  as a side effect, not because the root cause of the bug was fixed.)
  (Marcelo Vanzin)

- Binding simple "+" (not VK_ADD nor VK_PLUS) as a shortcut is now possible.
  (SF.net Bug #1166530 - Kazutoshi Satoda)

- Windows installer now prefer the path of javaw.exe in system directory
  to JDK/JRE directory, which was dependant on Java's version. Now you can
  update Java without reinstalling jEdit.
  (SF.net bug #1227497 - Kazutoshi Satoda)

- Manually changed edit mode was reset by the mode in recent files at
  saving the buffer. (Kazutoshi Satoda)

- Explicit "mode" value in props for jEdit.openFile() or
  jEdit.openTemporary() was overwritten by the mode in recent files.
  (Kazutoshi Satoda)

}}}
{{{ Miscellaneous

- After an hypersearch, if a result is on the caret line, it is automatically selected
  in the tree (Matthieu Casanova)

- If you remove the last node of the HyperSearch dockable, it will hide
  (Feature Request #1593526) (Matthieu Casanova)

- A new option introduced in Saving & backups option panel to turn off autosave
  of untitled buffers (Feature Request #1520769)  (Matthieu Casanova)

- New option in General Options: Check for File Change upon. Many options
  to customize when jEdit checks for file changes, especially useful when many
  files are mounted on remote/slow file systems. (Joe Walp - Patch # 1768638)

- A new button is introduced in the plugin manager : "Find Orphans".
  It will find the jars that are in your jars directory and do not belong to any
  plugin. Be careful some plugins like SQL can use jars without declaring them
  like the JDBC drivers (Matthieu Casanova)

- A new option is introduced in the general option panel. Now jEdit will ask
  the user if he wants to stop hypersearch if a result count limit is reached.
  By default the count is 1000. It checks the limit before each file so it is
  possible that a few more results are found before asking (Matthieu Casanova)

- The release date in the plugin install panel is now aligned to the right (Matthieu Casanova)
}}}
{{{ Editing

- Some enhancements to the IDL mode, and made some definitions in the C mode
  more reusable. (Marcelo Vanzin)

- NO_ESCAPE is now deprecated and ignored by the parsing engine. ESCAPE is now
  a valid attribute for SPAN and SPAN_REGEXP rules. All mode files updated to
  follow the new escape rule semantics. (Marcelo Vanzin)

- Use MARKUP for tags in HTML mode and delegate css "style" attributes to the
  CSS mode. (Daniel Hahler - Patch # 1783634)

- Improved ml mode. (Lucas Dixon - Patch # 1834109)

}}}
{{{ API Changes

- The bsh package was refactored to org.gjt.sp.jedit.bsh, all plugins that uses
  classes from this package will have to be repaired. This was necessary to fix
  bug (893349) (Matthieu Casanova)

- A new GUIUtilities.listConfirm() method that returns also the selected items
  in the list (Matthieu Casanova)

- JEditBuffer.undo() and JEditBuffer.redo() now takes a
  org.gjt.sp.jedit.textarea.TextArea as parameter (Matthieu Casanova)

- Cleaned up org.gjt.sp.jedit.buffer.KillRing to improve independence
  from jEdit's core. This narrowed a few parts of API. This can break
  some existing macros or plugins.
    - It no longer has any protected data field. Use public or protected
      methods including a new protected method reset() instead.
    - KillRing.KillRingHandler was removed because it should be a part
      of the core which does save the killring into a XML file. It
      became a private part of the core.
  (Kazutoshi Satoda)

- Dropped some concrete classes from API. They are just implementation
  details of the core. Use more abstract base classes or interfaces
  instead.
    - org.gjt.sp.jedit.bufferio.JEditKillRing
      -> org.gjt.sp.jedit.buffer.KillRing
    - org.gjt.sp.jedit.JEditMode
      -> org.gjt.sp.jedit.Mode
    - org.gjt.sp.jedit.JEditRegisterSaver
      -> org.gjt.sp.jedit.RegisterSaver
    - org.gjt.sp.jedit.JEditRegistersListener
      -> org.gjt.sp.jedit.RegistersListener
  (Kazutoshi Satoda)

- Added a new method ModeProvider.getModeForFile() that will try to find an
  appropriate mode for a filename (Matthieu Casanova)

- Added a new method EditPane.initPainter() that can be used when using a
  TextArea in the core or a plugin (Matthieu Casanova)

- Added a new method GUIUtilities.getShortcutLabel() that makes a label
  string to show users what shortcut are assigned to an action.

}}}

}}}





------------------------------

-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php

------------------------------

_______________________________________________
jEdit Announcement List
[email protected]
https://lists.sourceforge.net/lists/listinfo/jedit-announce


End of jEdit-announce Digest, Vol 7, Issue 1
********************************************