jEdit-announce Digest, Vol 10, Issue 1
jedit-announce-request-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org Thu, 03 Feb 2011 01:42:11 +0000
| Newsgroups | gmane.editors.jedit.announce |
|---|---|
| Message-ID | <mailman.14370.1296697331.16049.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.3.1 is out! (Vampire (jEdit)) 2. jEdit 4.3.2 is out! (Vampire (jEdit)) 3. jEdit 4.4 is released! (Alan Ezust) 4. jEdit 4.4final (Alan Ezust) 5. jEdit 4.4pre1 is out! (Vampire) ---------------------------------------------------------------------- Message: 1 Date: Fri, 29 Jan 2010 00:20:57 +0100 From: "Vampire (jEdit)" <[email protected]> Subject: [ jEdit-announce ] jEdit 4.3.1 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.3.1 which came out now. Have fun with the new release. JEDIT 4.3 VERSION HISTORY {{{ Version 4.3.1 Thanks to Bj?rn "Vampire" Kautler, Alan Ezust, Damien Radtke, Kazutoshi Satoda, Dale Anson, and Shlomy Reinstein for contributing to this release. {{{ Bug Fixes - Searching for regex "^\s*.*$" missed every second line of adjacent matching lines. (SF.net bug #2915720 - Kazutoshi Satoda) - Fix for 2924261, BufferLocal ignores request to change encoding. (Dale Anson) - Fix # 2921611 - PluginSets fail to load grand-dependencies. (Damien Radtke) - Fix # 2920287 - Macro recording for home/end actions fixed. (Alan Ezust) - Fixed #2920352: Can't disable "Restore previously open files on startup". (Shlomy Reinstein) }}} }}} ------------------------------ Message: 2 Date: Sun, 09 May 2010 18:46:16 +0200 From: "Vampire (jEdit)" <[email protected]> Subject: [ jEdit-announce ] jEdit 4.3.2 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.3.2 which came out now. Have fun with the new release. JEDIT 4.3 VERSION HISTORY {{{ Version 4.3.2 Thanks to Bj?rn "Vampire" Kautler, Matthieu Casanova, Shlomy Reinstein, Kazutoshi Satoda, oman002, and Eric Le Lay for contributing to this release. {{{ Bug Fixes - Fixed Standalone TextArea build target (Shlomy Reinstein) - Fixed a NPE that happens when an error occurs before the view is loaded (Matthieu Casanova #2905487) - Fixed bug #2927555: beanshell load() fails w/ exception (Shlomy Reinstein) - Fixed a memory leak which held closed View and EditPane when using global bufferset scope. (Kazutoshi Satoda) - When removing text from the buffer, the event contentRemoved was sent before making the buffer dirty (oman002 #2944145) - Fixed leaky memory usage after some specific text operations. (Kazutoshi Satoda) - Worked around a memory leak in Sun Java 6 where the sun.font.GlyphLayout is cached and reused while holding an instance to the char array (Bj?rn "Vampire" Kautler) - When setting a new message in the status bar in a macro called from the Macro menu the message was cleared immediately (Matthieu Casanova #2964522) - don't log an error when the API docs are not available. Provide a link to the online docs instead (SF.net bug #1777806 - Eric Le Lay) - RFC edit mode was misplaced in catalog and was never matching anything because text edit mode glob was more global and checked first (Matthieu Casanova) - java installer refuses to install from a directory containing exclamation marks (SF.net bug #2065330 - Eric Le Lay) }}} {{{ API Changes - Applied patch #2932330 to suppress BufferUpdate messages from temporary buffers to improve performance. (Dale Anson) }}} }}} ------------------------------ Message: 3 Date: Thu, 9 Dec 2010 20:32:22 -0800 From: Alan Ezust <[email protected]> Subject: [ jEdit-announce ] jEdit 4.4 is released! To: jEdit Announce Mailinglist <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=UTF-8 jEdit 4.4 version history (changes since jEdit 4.3) :encoding=UTF-8: {{{ Version 4.4 Thanks to Bj?rn "Vampire" Kautler, Alan Ezust, Eric Berry, Shlomy Reinstein, Damien Radtke, Dale Anson, Matthieu Casanova, Eric Le Lay, Bernhard Walle, Joerg Spieler, Kevin Hunter, Fran?ois Rey, Dion Whitehead, Marcelo Vanzin, Jesse Pavel, Bernhard Walle and Jakub Rozto?il for contributing to this release. {{{ Bug fixes - Fixed an exception when trying to add new menu items to the context menu if some ActionSets have been unloaded (plugin deactivation) (Matthieu Casanova #3071355) - Windows installer kills existing jEdit instance before trying to install (#2617610 - Eric Le Lay) - Closes menus when toggling dockables. (#3022084 - Anshal Shukla) - VFSBrowser escape handling fixed when used as a dialog (#3101808 - Alan Ezust) - Context menu sorted when adding toolbar buttons (#3074164 - Alan Ezust) - Fixed an exception when clicking ok while adding new action to the context menu if no action has been selected (Matthieu Casanova #3072546) - Fixed TextArea.selectBlock() when the block is at offset 0 (Jesse Pavel #3062072) - Fixed a memory leak in the beanshell snippet replacement (Matthieu Casanova #3043132) - The "buffer" variable is always the current buffer and not the buffer where the replacement occurs when using beanshell snippet replacement (Matthieu Casanova #3043118) - Removed workaround in drag & drop code of TextArea that doesn't seem useful anymore on Ubuntu and cause exceptions when dropping a Transferable that is not a String but has a java.io.InputStream as representation class (Matthieu Casanova) - Fixed caret going to the wrong position when adding explicit folds in a buffer that uses an edit mode that has no line comment (Matthieu Casanova #2138160) - Fixed caret going after the explicit folds when adding explicit folds to the wrong position when adding explicit folds while having no selection, in any edit mode (Matthieu Casanova) - When saving a buffer the autoreload option of the buffer was overridden by global settings (Matthieu Casanova #2999966) - Improve indentation settings of the shellscript edit mode. (Bj?rn "Vampire" Kautler #3005463) - Removed the duplicated "Architecture" line from the Debian control file. (Bj?rn "Vampire" Kautler #2999456) - In the manage panel, when selecting a library, the description panel do not contains "null" for every fields and the title is set to the jar name instead of "null" (Matthieu Casanova) - Update of textarea scrollbars and bufferSwitcher are now done in EventQueue thread (Matthieu Casanova #2946031) - Removed unnecessary popup warnings from InstallPanel when loading a pluginset. (Alan Ezust) - fix #1439605 - remove installer.VariableGridLayout (r16596). - Fixed bug in "selection-length" status bar widget: The widget was not added to the edit bus, so it wasn't updated when the edit pane changed. (Shlomy Reinstein) - Removed write capability to the UrlVFS. Now http:// files are marked read-only. (Eric Le Lay #2805986) - When having two monitors the About dialog was appearing between them, one half on each monitor. Now it's position is relative to the active View (Matthieu Casanova) - Selection foreground color broken when soft wrap. (Shlomy Reinstein #2946203) - Using regex style encoding auto detectors, StringIndexOutOfBoundsException could happen when loading a file. (Kazutoshi Satoda) - The encoding could be less accurate when opening a file from File System Browser. (SF.net bug #1524181,1721796 - Kazutoshi Satoda) - ALT key typing with Windows Look&Feel (for menu bar interaction) now behaves a bit closer to native Windows applications. NOTE: It's still incomplete due to some problems in JVM. http://bugs.sun.com/view_bug.do?bug_id=6923687 http://bugs.sun.com/view_bug.do?bug_id=6458497 ALT key typing is disabled on TextArea for now to prevent the latter problem. (SF.net bug #2795635 - Kazutoshi Satoda) - HelpViewer loads pages asynchronously (SF.net bug #1231914 - Eric Le Lay) - Don't replace colons by slashes in canonPath() on Mac OS X (SF.net bug #1488911 - Eric Le Lay - r17754) - Fix Angle brackets showing up in plugin descriptions in plugin manager (SF.net bug #1963667 - Eric Le Lay) - Fix SOCKS proxy accessing wrong property. Therefore, SOCKS proxy was never getting enabled. (SF.net patch #2820969 - Milutin Jovanovi?) - CopyFileWorker now throws a FileNotFoundException instead of a NPE if the target path is not a directory and it's parent doesn't exists. (Matthieu Casanova) - CopyFileWorker do not accept that the source and target are the same (Matthieu Casanova) - Changed GUIUtilities.confirm() to work also from worker threads, by deferring the confirmation dialog to the EDT. This fixes threading issues with HyperSearchRequest, if the number of results exceeds the "max results" option. (Shlomy Reinstein) - Fix "-reuseview" not bringing the view to the front. (Sf.net bug #1510651 - Shlomy Reinstein) - Show search bar in full screen mode. (Sf.net bug #2944752 - Shlomy Reinstein) }}} {{{ API changes - Added methods to manage the cursor if the TextArea : In the TextAreaPainter class, added resetCursor() setCursor(Cursor) The cursor behavior is the following : when the cursor is the default one : TEXT_CURSOR, when typing text it is hidden, after moving the mouse it reappears. If a plugin calls setCursor() to replace it for whatever reason, the cursor will not disappear anymore when typing or be changed to TEXT_CURSOR until resetCursor() is called (Matthieu Casanova) - Introduction of a new ThreadUtilities class implementing a threadpool using Java 1.6 Concurrent API. Use this instead of VFSManager's WorkThreadPool, which is now deprecated. Related: A new Task Monitor dockable which will eventually replace the I/O progress monitor, for showing progress of tasks. Still TODO: rewrite VFSManager + all plugins to use ThreadUtilities instead of WorkThreadPool. (Matthieu Casanova) - Made method TextUtilities.getCharType() public (Matthieu Casanova) - Method MiscUtilities.formatFileSize() moved to StandardUtilities (Matthieu Casanova) - New method E ServiceManager.getService(Class<E> clazz, String name) to get service instance (Matthieu Casanova) - Register api changed, it now contains Transferable (Matthieu Casanova) - Added ThreadUtilities utility class (Matthieu Casanova) - Removed deprecated objectfactory xml parser. - File System Browser dynamic menu support (#2938170 - Fran?ois Rey) - Added a method for unregistering macro handlers: Macros.unregisterHandler(). - bufferSet api rewritten. Now each editPane have its own bufferSet, does not share it with other editPanes. The bufferset scope is the same for all EditPanes. (Matthieu Casanova) - Status bar widget : it is now possible to use labels starting with letters in status bar. (Matthieu Casanova) - Removed long deprecated TextArea#isDragInProgress() and TextArea#setDragInProgress(). (SF.net patch #2809776,2936146 - Kevin Hunter) - EditBus.send() will now always deliver messages on the AWT thread, although it can be called from any thread. (Marcelo Vanzin) - Added EditBus.sendAsync(): this just enqueues messages to be send over the EditBus as soon as the AWT thread is not busy, and returns immediately. (Marcelo Vanzin) - Added ability to tag classes with EditBus.EBHandler. This is only useful when tagging an EditPlugin class, and makes the plugin instance behave as if it implemented EBComponent (it's added to the bus when the plugin is activated). (Marcelo Vanzin) - RFC edit mode was misplaced in catalog and was never matching anything because text edit mode glob was more global and checked first (Matthieu Casanova) - New ping-pong list component org.gjt.sp.jedit.gui.PingPongList (Matthieu Casanova) - PluginUpdate bus message now have a method getPluginVersion() that returns the plugin version if there is one (Matthieu Casanova #2953163) - Added StyleEditor.invokeForCaret(textArea) which does same as buffer.editSyntaxStyle(textArea) did, but can be invoked without specifying the buffer object carefully. (Kazutoshi Satoda) - HistoryModel's max size is no more defined globally : replaced the static max variable by a per-instance max variable and a static defaultMax variable (Eric Le Lay) - The JeditBuffer class now have thread-safe getText() params-less convenience method (Vadim Voituk) - Patch 3008954 to Mode and ModeProvider to allow an exact filename match when selecting the mode for a file. (Patch provided by Bernhard Walle) - Patch 3022084 added View.closeAllMenus(). (Anshal Shukla) }}} {{{ Editing - Update for Stata-edit mode (goebbe, # 3019042) - Added visualbasic.xml edit mode (Anonymous submitter, #3031412) - Added haxe.xml and hxml mode files to support haXe language (Dion Whitehead, Fran?ois Rey, # 2922986) - Added plaintex.xml mode file, for plain tex files. (# 2787012 - James Nicholl) - nsis2.xml update (#2653404 Uwe donovaly) - sas.xml update (#2926121, 3015899 - goebbe) - html.erb added to rhtml mode catalog entry. (# 2734062 Sergey Mezentsev) - Added Go edit mode (#2898646 - Jim Lawton) - When pasting text copied from the textarea, if the target textarea has no edit mode, the edit mode from the source is copied (Matthieu Casanova) - Added the missing doxygen commands for doxygen v1.6.1 (bug #2895272 - report and patch from Bernhard Walle). doxygen now highlights quoted strings in comments. - Ruby mode - keyword highlighting bug fix ( # 2868654 - Suraj Kurapati) - Updated logtalk.xml file (# 2937909 - Paulo Moura) - Slax Edit Mode ( # 2883030 - curtis_call ) - Json edit mode ( # 2979745 - Dale Anson ) - PHP Smarty Templates Mode ( # 2969956 - Rowan Collins) - Haskell edit mode rewrite ( # 2993269 - Stephen Blackheath) - Pure edit mode updates ( # 2988741 - asitdepends) - url.xml mode (# 1991306 - Kevin Hunter) - LaTeX mode - code indentation (2872638 - Michael Schlotter) - 'dot.xml' mode file indent{Open,Close}Brackets wrong (#3008614 - Robin Neatherway) - Added logtalk.xml mode file (#1945284 - Paulo Moura) - Added regex.xml mode file (#2782258 - Kevin Hunter) - Added sip.xml mode file to read sip messages (Matthieu Casanova) - New paste special action accessible from menu Edit->More clipboard->Paste Special that will suggest different mode to paste data from clipboard, currently plain text, rich jEdit text (plain text + edit mode) and mime type html are supported (Matthieu Casanova) - Added Ant mode file for Ant build files. (#3016053 - Dale Anson) - Added TLD mode file for JSP Tag Definition Library files. (#3016054 - Dale Anson) - Added Maven mode file for Maven pom.xml files. (#3016057 - Dale Anson) - Updated javacc mode to better highlight keywords and regular expressions. (Dale Anson) - Updated Django temlate mode to Django 1.2, added missing keywords and better integration with HTML, CSS and JS (Jakub Rozto?il) }}} {{{ Miscellaneous - Wrap mode tooltip in status bar now indicates the current wrap mode (Matthieu Casanova) - It is now possible to copy several files in the VFS Browser at the same time, and copy from/to the OS explorer (Matthieu Casanova) - Removed LatestVersion plugin. - HelpViewer font can be configured via Appearance Option Pane. (#3002186 - Alan Ezust) - Added actions for eating whitespace at word ends in both directions for findWordStart. (#1953341 - strank) - Added a configurable selection foreground color. If set, this color will be used for the selection foreground instead of the syntax highlighting color. The new option can be set from Global Options -> Text Area. (Shlomy Reinstein) - Implemented feature request #2919875: Namable views. You can now specify a name for each view using View -> Set view title. The name is persistent in the perspective.xml file. - In Hypersearchs result panel, the query string length is now limited to 100 chars by default for display (Matthieu Casanova) - Applied patch #2887520: Allow filtering the recent file list using file globs, e.g. "*.java" or "{*.c,*.h}". (Patch provided by Joerg Spieler) - New status bar widget design (Matthieu Casanova #1540560) - New Encodings option pane using drag & drop (Matthieu Casanova) - Parsing buffer local properties is limited to the first 10000 characters of the first and last 10 lines. This is a performance enhancement when loading buffers containing very long lines (Matthieu Casanova) . Added a new option to perform font substitution in the text area when the current configured font can't display characters in the buffer. It's disabled by default, and can be enabled in the text area option pane, along with the option to choose preferred fonts for substitution. This makes reading files which contain text in multiple scripts more bearable. (Marcelo Vanzin) - Fixed ModeCatalogHandler so if an edit mode in the user-specific catalog has the same name as an edit mode in the system catalog, the version in the user-specific catalog will override the system default. This is what the documentation for writing an edit mode has stated is true for some time, now it is. (Dale Anson) - Gave better priorities within modes which matches with a file at the same time, as the following order: - exact filename match - both the filename glob and the first line glob - only the filename glob - the first line glob (Dale Anson) - In status bar option pane, when adding a widget only widgets that are not already in the bar will be proposed (Matthieu Casanova feature #2937286) - Added jedit.exe in the Windows installer, so that users can invoke jEdit more like a native application. (Feature Request #2661227, Patch #2984552 - Hisateru Tanaka) - Added some more encoding detectors as default. (Kazutoshi Satoda) - Extended the scope of the workaround for a bug in Sun (and Apple) JVM 5 to cover IBM JVM because the same problem was reported on it. (SF.net bug #3006686 - Kazutoshi Satoda) - Added settings to Activity Log to adjust colors and filter by message type. (Dale Anson) - Updated 'Make Get and Set' macro. (Dale Anson) - Ctrl-P and Ctrl-N work from completion popups now (#3080463 - Damien Radtke) - Added "Replace" button to Search and Replace dialog. This allows a 'replace once' as opposed to 'replace and find'. (#3084224 - Dale Anson) }}} }}} jEdit buffer local properties: :folding=explicit:collapseFolds=2: ------------------------------ Message: 4 Date: Fri, 10 Dec 2010 10:49:18 -0800 From: Alan Ezust <[email protected]> Subject: [ jEdit-announce ] jEdit 4.4final To: jEdit Announce Mailinglist <[email protected]> Message-ID: <AANLkTi=LuNvSBmrNPH3xxDHrTk-mLkGDsF19uWkcE3_m-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> Content-Type: text/plain; charset=ISO-8859-1 It looks like there are a couple of last minute fixes people want to slide in before calling 4.4 "final". Which means that what you can get now in the daily builds, versioned "4.4", is going have to be called something else, perhaps: "4.4final" before it is officially released. http://www.tellurianring.com/projects/jedit-daily/?dir=jEdit_pre_release%2F2010-12-09_15-05-45%2F Please try out the pre-release directory containing the daily builds of the 4.4 branch and see if there are any other new issues that have to be addressed. ------------------------------ Message: 5 Date: Thu, 03 Feb 2011 02:41:56 +0100 From: Vampire <[email protected]> Subject: [ jEdit-announce ] jEdit 4.4pre1 is out! To: jEdit Announce Mailinglist <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=UTF-8; format=flowed Hi all, I proudly present 4.4pre1, the first official preview build of the upcoming 4.4 series of jEdit. I want to appologize again for the confusion that arised when the faulty 4.4 release was created and then taken back down. To avoid confusion about what version someone is using, the 4.4 release will be skipped completely and the first official stable release of this series will be the first patch release 4.4.1. You are welcome to use and test the new pre-release, but please keep in mind that it is in beta quality and may contain some bugs. Have fun with the new release. jEdit 4.4 version history (changes since jEdit 4.3) :encoding=UTF-8: {{{ Version 4.4pre1 Thanks to Bj?rn "Vampire" Kautler, Alan Ezust, Eric Berry, Shlomy Reinstein, Damien Radtke, Dale Anson, Matthieu Casanova, Eric Le Lay, Bernhard Walle, Joerg Spieler, Kevin Hunter, Fran?ois Rey, Dion Whitehead, Marcelo Vanzin, Jesse Pavel, Jakub Rozto?il, Kazutoshi Satoda, Anshal Shukla, Milutin Jovanovi?, Vadim Voituk, goebbe, James Nicholl, Uwe donovaly, Sergey Mezentsev, Jim Lawton, Suraj Kurapati, Paulo Moura, curtis_call, Rowan Collins, Stephen Blackheath, asitdepends, Michael Schlotter, Robin Neatherway, strank, and Hisateru Tanaka for contributing to this release. {{{ Bug fixes - Fixed an exception when trying to add new menu items to the context menu if some ActionSets have been unloaded (plugin deactivation) (Matthieu Casanova #3071355) - Windows installer tries to quit existing jEdit instance before trying to install (Bj?rn "Vampire" Kautler) - Closes menus when toggling dockables. (#3022084 - Anshal Shukla) - VFSBrowser escape handling fixed when used as a dialog (#3101808 - Alan Ezust) - Context menu sorted when adding toolbar buttons (#3074164 - Alan Ezust) - Fixed an exception when clicking ok while adding new action to the context menu if no action has been selected (Matthieu Casanova #3072546) - Fixed TextArea.selectBlock() when the block is at offset 0 (Jesse Pavel #3062072) - Fixed a memory leak in the beanshell snippet replacement (Matthieu Casanova #3043132) - The "buffer" variable is always the current buffer and not the buffer where the replacement occurs when using beanshell snippet replacement (Matthieu Casanova #3043118) - Removed workaround in drag & drop code of TextArea that doesn't seem useful anymore on Ubuntu and cause exceptions when dropping a Transferable that is not a String but has a java.io.InputStream as representation class (Matthieu Casanova) - Fixed caret going to the wrong position when adding explicit folds in a buffer that uses an edit mode that has no line comment (Matthieu Casanova #2138160) - Fixed caret going after the explicit folds when adding explicit folds to the wrong position when adding explicit folds while having no selection, in any edit mode (Matthieu Casanova) - When saving a buffer the autoreload option of the buffer was overridden by global settings (Matthieu Casanova #2999966) - Improve indentation settings of the shellscript edit mode. (Bj?rn "Vampire" Kautler #3005463) - Removed the duplicated "Architecture" line from the Debian control file. (Bj?rn "Vampire" Kautler #2999456) - In the manage panel, when selecting a library, the description panel do not contains "null" for every fields and the title is set to the jar name instead of "null" (Matthieu Casanova) - Update of textarea scrollbars and bufferSwitcher are now done in EventQueue thread (Matthieu Casanova #2946031) - Removed unnecessary popup warnings from InstallPanel when loading a pluginset. (Alan Ezust) - fix #1439605 - remove installer.VariableGridLayout (r16596). - Fixed bug in "selection-length" status bar widget: The widget was not added to the edit bus, so it wasn't updated when the edit pane changed. (Shlomy Reinstein) - Removed write capability to the UrlVFS. Now http:// files are marked read-only. (Eric Le Lay #2805986) - When having two monitors the About dialog was appearing between them, one half on each monitor. Now it's position is relative to the active View (Matthieu Casanova) - Selection foreground color broken when soft wrap. (Shlomy Reinstein #2946203) - Using regex style encoding auto detectors, StringIndexOutOfBoundsException could happen when loading a file. (Kazutoshi Satoda) - The encoding could be less accurate when opening a file from File System Browser. (SF.net bug #1524181,1721796 - Kazutoshi Satoda) - ALT key typing with Windows Look&Feel (for menu bar interaction) now behaves a bit closer to native Windows applications. NOTE: It's still incomplete due to some problems in JVM. http://bugs.sun.com/view_bug.do?bug_id=6923687 http://bugs.sun.com/view_bug.do?bug_id=6458497 ALT key typing is disabled on TextArea for now to prevent the latter problem. (SF.net bug #2795635 - Kazutoshi Satoda) - HelpViewer loads pages asynchronously (SF.net bug #1231914 - Eric Le Lay) - Don't replace colons by slashes in canonPath() on Mac OS X (SF.net bug #1488911 - Eric Le Lay - r17754) - Fix Angle brackets showing up in plugin descriptions in plugin manager (SF.net bug #1963667 - Eric Le Lay) - Fix SOCKS proxy accessing wrong property. Therefore, SOCKS proxy was never getting enabled. (SF.net patch #2820969 - Milutin Jovanovi?) - CopyFileWorker now throws a FileNotFoundException instead of a NPE if the target path is not a directory and it's parent doesn't exists. (Matthieu Casanova) - CopyFileWorker do not accept that the source and target are the same (Matthieu Casanova) - Changed GUIUtilities.confirm() to work also from worker threads, by deferring the confirmation dialog to the EDT. This fixes threading issues with HyperSearchRequest, if the number of results exceeds the "max results" option. (Shlomy Reinstein) - Fix "-reuseview" not bringing the view to the front. (Sf.net bug #1510651 - Shlomy Reinstein) - Show search bar in full screen mode. (Sf.net bug #2944752 - Shlomy Reinstein) - Got rid of extra Component created as parent of every JToolBar in GuiUtilities.loadToolBar() (#2114751 - Alan Ezust) - After using save-as action on a read-only buffer the new buffer is no longer read-only (#3148102 - Matthieu Casanova) }}} {{{ API changes - API made public: org.gjt.sp.jedit.browser.VFSFileNameField (Marcelo Vanzin) - Added methods to manage the cursor if the TextArea : In the TextAreaPainter class, added resetCursor() setCursor(Cursor) The cursor behavior is the following : when the cursor is the default one : TEXT_CURSOR, when typing text it is hidden, after moving the mouse it reappears. If a plugin calls setCursor() to replace it for whatever reason, the cursor will not disappear anymore when typing or be changed to TEXT_CURSOR until resetCursor() is called (Matthieu Casanova) - Introduction of a new ThreadUtilities class implementing a threadpool using Java 1.6 Concurrent API. Use this instead of VFSManager's WorkThreadPool, which is now deprecated. Related: A new Task Monitor dockable which will eventually replace the I/O progress monitor, for showing progress of tasks. Still TODO: rewrite VFSManager + all plugins to use ThreadUtilities instead of WorkThreadPool. (Matthieu Casanova) - Made method TextUtilities.getCharType() public (Matthieu Casanova) - Method MiscUtilities.formatFileSize() moved to StandardUtilities (Matthieu Casanova) - New method E ServiceManager.getService(Class<E> clazz, String name) to get service instance (Matthieu Casanova) - Register api changed, it now contains Transferable (Matthieu Casanova) - Added ThreadUtilities utility class (Matthieu Casanova) - Removed deprecated objectfactory xml parser. - File System Browser dynamic menu support (#2938170 - Fran?ois Rey) - Added a method for unregistering macro handlers: Macros.unregisterHandler(). - bufferSet api rewritten. Now each editPane have its own bufferSet, does not share it with other editPanes. The bufferset scope is the same for all EditPanes. (Matthieu Casanova) - Status bar widget : it is now possible to use labels starting with letters in status bar. (Matthieu Casanova) - Removed long deprecated TextArea#isDragInProgress() and TextArea#setDragInProgress(). (SF.net patch #2809776,2936146 - Kevin Hunter) - EditBus.send() will now always deliver messages on the AWT thread, although it can be called from any thread. (Marcelo Vanzin) - Added EditBus.sendAsync(): this just enqueues messages to be send over the EditBus as soon as the AWT thread is not busy, and returns immediately. (Marcelo Vanzin) - Added ability to tag classes with EditBus.EBHandler. This is only useful when tagging an EditPlugin class, and makes the plugin instance behave as if it implemented EBComponent (it's added to the bus when the plugin is activated). (Marcelo Vanzin) - RFC edit mode was misplaced in catalog and was never matching anything because text edit mode glob was more global and checked first (Matthieu Casanova) - New ping-pong list component org.gjt.sp.jedit.gui.PingPongList (Matthieu Casanova) - PluginUpdate bus message now have a method getPluginVersion() that returns the plugin version if there is one (Matthieu Casanova #2953163) - Added StyleEditor.invokeForCaret(textArea) which does same as buffer.editSyntaxStyle(textArea) did, but can be invoked without specifying the buffer object carefully. (Kazutoshi Satoda) - HistoryModel's max size is no more defined globally : replaced the static max variable by a per-instance max variable and a static defaultMax variable (Eric Le Lay) - The JeditBuffer class now have thread-safe getText() params-less convenience method (Vadim Voituk) - Patch 3008954 to Mode and ModeProvider to allow an exact filename match when selecting the mode for a file. (Patch provided by Bernhard Walle) - Patch 3022084 added View.closeAllMenus(). (Anshal Shukla) }}} {{{ Editing - Update for Stata-edit mode (goebbe, # 3019042) - Added "using" keyword to haXe edit mode (patch #3081482 from Bad Sector, Matthieu Casanova) - Added visualbasic.xml edit mode (Anonymous submitter, #3031412) - Added haxe.xml and hxml mode files to support haXe language (Dion Whitehead, Fran?ois Rey, # 2922986) - Added plaintex.xml mode file, for plain tex files. (# 2787012 - James Nicholl) - nsis2.xml update (#2653404 Uwe donovaly) - sas.xml update (#2926121, 3015899 - goebbe) - html.erb added to rhtml mode catalog entry. (# 2734062 Sergey Mezentsev) - Added Go edit mode (#2898646 - Jim Lawton) - When pasting text copied from the textarea, if the target textarea has no edit mode, the edit mode from the source is copied (Matthieu Casanova) - Added the missing doxygen commands for doxygen v1.6.1 (bug #2895272 - report and patch from Bernhard Walle). doxygen now highlights quoted strings in comments. - Ruby mode - keyword highlighting bug fix ( # 2868654 - Suraj Kurapati) - Updated logtalk.xml file (# 2937909 - Paulo Moura) - Slax Edit Mode ( # 2883030 - curtis_call ) - Json edit mode ( # 2979745 - Dale Anson ) - PHP Smarty Templates Mode ( # 2969956 - Rowan Collins) - Haskell edit mode rewrite ( # 2993269 - Stephen Blackheath) - Pure edit mode updates ( # 2988741 - asitdepends) - url.xml mode (# 1991306 - Kevin Hunter) - LaTeX mode - code indentation (2872638 - Michael Schlotter) - 'dot.xml' mode file indent{Open,Close}Brackets wrong (#3008614 - Robin Neatherway) - Added logtalk.xml mode file (#1945284 - Paulo Moura) - Added regex.xml mode file (#2782258 - Kevin Hunter) - Added sip.xml mode file to read sip messages (Matthieu Casanova) - New paste special action accessible from menu Edit->More clipboard->Paste Special that will suggest different mode to paste data from clipboard, currently plain text, rich jEdit text (plain text + edit mode) and mime type html are supported (Matthieu Casanova) - Added Ant mode file for Ant build files. (#3016053 - Dale Anson) - Added TLD mode file for JSP Tag Definition Library files. (#3016054 - Dale Anson) - Added Maven mode file for Maven pom.xml files. (#3016057 - Dale Anson) - Updated javacc mode to better highlight keywords and regular expressions. (Dale Anson) - Updated Django temlate mode to Django 1.2, added missing keywords and better integration with HTML, CSS and JS (Jakub Rozto?il) }}} {{{ Miscellaneous - Made the Windows installer buildable completely via wine on non-Windows systems (Bj?rn "Vampire" Kautler) - Included the Windows launcher in the Java installer (Bj?rn "Vampire" Kautler) - Made the Windows installer correctly show special characters like german umlauts (Bj?rn "Vampire" Kautler) - Made the filter tasks use UTF-8 encoding as all our files are UTF-8 encoded (Bj?rn "Vampire" Kautler) - build files and properties cleanup (Bj?rn "Vampire" Kautler) - Wrap mode tooltip in status bar now indicates the current wrap mode (Matthieu Casanova) - Made the Deb Ant task compatible to Ant 1.8+ (Bj?rn "Vampire" Kautler) - It is now possible to copy several files in the VFS Browser at the same time, and copy from/to the OS explorer (Matthieu Casanova) - Removed LatestVersion plugin. - HelpViewer font can be configured via Appearance Option Pane. (#3002186 - Alan Ezust) - Added actions for eating whitespace at word ends in both directions for findWordStart. (#1953341 - strank) - Added a configurable selection foreground color. If set, this color will be used for the selection foreground instead of the syntax highlighting color. The new option can be set from Global Options -> Text Area. (Shlomy Reinstein) - Implemented feature request #2919875: Namable views. You can now specify a name for each view using View -> Set view title. The name is persistent in the perspective.xml file. - In Hypersearch results panel, the query string length is now limited to 100 chars by default for display (Matthieu Casanova) - Applied patch #2887520: Allow filtering the recent file list using file globs, e.g. "*.java" or "{*.c,*.h}". (Patch provided by Joerg Spieler) - New status bar widget design (Matthieu Casanova #1540560) - New Encodings option pane using drag & drop (Matthieu Casanova) - Parsing buffer local properties is limited to the first 10000 characters of the first and last 10 lines. This is a performance enhancement when loading buffers containing very long lines (Matthieu Casanova) - Added a new option to perform font substitution in the text area when the current configured font can't display characters in the buffer. It's disabled by default, and can be enabled in the text area option pane, along with the option to choose preferred fonts for substitution. This makes reading files which contain text in multiple scripts more bearable. (Marcelo Vanzin) - Fixed ModeCatalogHandler so if an edit mode in the user-specific catalog has the same name as an edit mode in the system catalog, the version in the user-specific catalog will override the system default. This is what the documentation for writing an edit mode has stated is true for some time, now it is. (Dale Anson) - Gave better priorities within modes which matches with a file at the same time, as the following order: - exact filename match - both the filename glob and the first line glob - only the filename glob - the first line glob (Dale Anson) - In status bar option pane, when adding a widget only widgets that are not already in the bar will be proposed (Matthieu Casanova feature #2937286) - Added jedit.exe in the Windows installer, so that users can invoke jEdit more like a native application. (Feature Request #2661227, Patch #2984552 - Hisateru Tanaka, and Bj?rn "Vampire" Kautler) - Added some more encoding detectors as default. (Kazutoshi Satoda) - Added settings to Activity Log to adjust colors and filter by message type. (Dale Anson) - Updated 'Make Get and Set' macro. (Dale Anson) - Ctrl-P and Ctrl-N work from completion popups now (#3080463 - Damien Radtke) - Added "Replace" button to Search and Replace dialog. This allows a 'replace once' as opposed to 'replace and find'. (#3084224 - Dale Anson) }}} }}} jEdit buffer local properties: :folding=explicit:collapseFolds=2: ------------------------------ ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d ------------------------------ _______________________________________________ jEdit Announcement List [email protected] https://lists.sourceforge.net/lists/listinfo/jedit-announce End of jEdit-announce Digest, Vol 10, Issue 1 *********************************************