/www/tags/NOV_07_2009/htdocs/CHANGES43.txt
Plain Text | 1600 lines | 1119 code | 481 blank | 0 comment | 0 complexity | 9272936609e4b16cbbe625e0cc703598 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
Large files files are truncated, but you can click here to view the full file
- JEDIT 4.3 VERSION HISTORY
-
- {{{ Version 4.3pre18
-
- Thanks to Björn "Vampire" Kautler, Shlomy Reinstein, Alan Ezust, Chepel
- Matthieu Casanova, Denis Dzenskevich, Dennis Sheil, Jim Lawton and
- Suraj Kurapati for contributing to this release.
-
- {{{ Bug Fixes
- - When using the quick syntax edition, if the operation is cancelled, do not
- send a propertiesChanged event (Matthieu Casanova)
-
- - Fixed bug #2882702 - Right Click menu shows up to the left of the mouse
- pointer in a multiple monitor environment.
-
- - Fixed bug #2881152 - Bufferset Order is incorrect after a "save as".
- (#2882756 - Shlomy Reinstein)
-
- - Fixed bug #2806043: Token.tokenToString() throws
- ArrayIndexOutOfBoundsException on the END token. (Shlomy Reinstein)
-
- - When switching back from fullscreen mode to normal, check property to decide
- whether to show status bar in normal or plain view. (Shlomy Reinstein)
-
- - Fixed restoring of view bounds from perspective.xml for dual-monitor
- environments. This was broken by a fix in the previous version for users who
- switch from a dual-monitor environment to a single-monitor environment, and
- now should be fixed indefinitely. (Shlomy Reinstein)
-
- - Fixed #2819701: DockableWindowManagerImpl causes NullPointerExceptions.
- (Shlomy Reinstein)
-
- - Fixed #2817321: Exceptions on startup.
- Caused by a backward-incompatibility that was introduced by the BufferSets
- feature, of the "split configuration" format in the perspective.xml file. This
- incompatibility prevented jEdit from starting up for users who upgrade from
- any non-BufferSet version. A workaround for this is to remove perspective.xml,
- but then the previous layout is not restored. With this fix, jEdit should
- start normally with an old perspective.xml file. (#2817321) (Shlomy Reinstein)
-
- - Fixed #2818261: Rectangular Selection Count wrong. (Shlomy Reinstein)
-
- - Fixed #2823909: action bar not visible in full screen mode. (Shlomy Reinstein)
-
- - Fixed #2825028: Plugins not properly unloaded during exit. (Shlomy Reinstein)
-
- - Fixed #2825203: BufferSets not restored correctly on startup.
- (Shlomy Reinstein)
-
- - Fixed the Java based installer not to use an undefined variable
- JAVA_HEAP_INIT_SIZE in Unix startup script. (Kazutoshi Satoda)
-
- - Fixed #2818327: Plugin Error Dialog issues - allow copying the text from
- the plugin error dialog. (Shlomy Reinstein).
-
- - Fixed #2833822: Selecting "View -> Line numbers" now shows the gutter if it
- was not shown before (otherwise, this has no effect).
-
- - # 2838679 - Support Cygwin xsltproc in build.xml for docs generation
- (Sebastian Schuberth).
-
- - Minor refactoring of Mode class to allow plugins to determine the mode of a
- file without having to necessarily read the first line of the file. This
- allows huge performance gains in plugins like TaskList that need to determine
- the mode of a large number of files that are not yet opened in jEdit.
- (Dale Anson)
-
- - Fixed #2834900: DockingLayoutManager recursion when handling EditBus msgs.
- Prevented such recursions by avoiding creation of a dockable if it is already
- being created. (Shlomy Reinstein)
-
- - Fixed syntax highlight when a " appear in a javadoc comment in java mode
- (#2818095) (Denis Dzenskevich)
-
- - Fixed #2808363 (patch #2827234): fix perl highlighting hanging on some
- operators. (Dennis Sheil)
-
- - Applied patch #2842678: Gutter selection problems (Shlomy Reinstein, patch
- provided by encorejane).
-
- - Applied patch #2846169: IndentFoldHandler - allow blank lines after start of
- fold. (Shlomy Reinstein, patch provided by Suraj Kurapati)
-
- - Applied patch #2844750: line height correction (disappearing underscores),
- using OpenJDK (Suraj Kurapati)
- }}}
- {{{ Miscellaneous
- - New Macro - "Text/Compose Tag". (Gordon Hollenbeck # 2644277)
-
- - New action: toggle buffer switcher - toggles visibility of buffer switcher,
- and enabled-ness of focus menu item and focuses if enabled. (ezust)
-
- - New (restored?) Actions: dumb "home" and "end": not as smart as smart
- home/end - stays on the same line always. (Alan Ezust)
-
- - Smarter Smart-end - uses syntax info to determine end of code (before
- start of comment), giving smart-end 4 states instead of the previous 3.
- (Gordon Hollenbeck #2646484).
-
- - New options to select the width and the background color of the selection area
- in the gutter (which is visible when line numbers are not shown).
-
- - New button in Hypersearch dockable panel to stop an hypersearch
- (patch #2842444) (encorejane)
- }}}
- {{{ API Changes
-
- - Renamed "EditPane.showBufferSwitcher()" to "focusBufferSwitcher", and the
- corresponding action that invokes it. (Alan Ezust)
-
- - New method: TextArea.goToEndOfCode() (Gordon Hollenbeck #2646484).
-
- - Removed deprecated TextAreaUpdate EBMessage. Use EditPaneUpdate instead.
- (Alan Ezust)
-
- - Moved EditorExiting ebmessage earlier, before the unloading of plugin jars
- so plugins can catch it and act appropriately during shutdown. (Alan Ezust)
-
- - Added support for undo-aware plugins:
- - A new interface: org.gjt.sp.jedit.buffer.BufferUndoListener
- This interface defines a listener that gets notified whenever undo/redo
- are performed on a buffer. The listener can be added to / removed from
- a buffer using:
- JEditBuffer.addBufferUndoListener(BufferUndoListener)
- JEditBuffer.removeBufferUndoListener(BufferUndoListener listener)
- - New methods in JEditBuffer: getUndoId(), canUndo(), canRedo()
- getUndoId() can be used during buffer content changes to find which
- changes are included in the same undo operation. The method returns a
- different undoId for each undo operation, and all changes included in the
- same undo operation get the same undoId. The other two methods return
- true if more items exist in the undo/redo list, respectively.
-
- - New method: FoldHandler.getPrecedingFoldLevels - allows a fold handler to
- specify fold levels of lines preceding a line whose content has changed, to
- support patch #2846169, which makes the fold levels of blank lines depend on
- the first non-whitespace-only line following them. (Shlomy Reinstein)
- }}}
- {{{ Editing
- - "try" keyword added to erlang edit mode (patch #2769870) (Chepel)
-
- - added assembly-agc (Apollo Guidance Computer) edit mode (patch #2848519)
- (Jim Lawton)
-
- - added assembly-ags (Apollo Abort Guidance System) edit mode (patch #2848519)
- (Jim Lawton)
-
- - added binsource-agc (Apollo Guidance Computer Binary) edit mode (Jim Lawton)
-
- - Ruby edit mode updated (patch #2846453) (Suraj Kurapati)
-
- - Added *.sv (System Verilog) extension to verilog edit mode (feature #2814425)
- (Matthieu Casanova)
- }}}
-
- }}}
-
- {{{ Version 4.3pre17
-
- Thanks to Björn "Vampire" Kautler, Matthieu Casanova, Dakshinamurthy Karra,
- Pascal Sancho, Victor Engmark, Alan Ezust, Dale Anson, Daniel Hahler,
- Kazutoshi Satoda, Shlomy Reinstein, Bernard Walle, Markus Laker, Seph Soliman,
- Sergey Mezentsev, Matthew Bakalar, Marcelo Vanzin and Matthew Gilbert for
- contributing to this release.
-
- {{{ Bug Fixes
-
- - Stop caret timer in text area on dispose (Bill Culp - # 2814857)
-
- - Fixed a possible case where an output stream is not closed (#2790435)
- (Matthew Bakalar)
-
- - The Password fields in Metal Look & Feel now follows the TextArea color scheme
- (Matthieu Casanova)
-
- - If you set - as path in the VFSBrowser it will be replaced by the path
- of the current buffer (#2218621) (Matthieu Casanova)
-
- - Loading a library from the PluginManager gives a NPE
- (#2779500) (Matthieu Casanova)
-
- - If the textarea is antialiased the gutter will also use the same antialiasing
- (Matthieu Casanova)
-
- - The autoreload option was not applied for existing buffers (#2587311)
- (Matthieu Casanova)
-
- - When restoring the perspective the EditPanes are created with the default
- bufferSet scope and it is changed after according to the perspective.xml.
- Now it is immediately created with the good scope (#2645056)
- (Matthieu Casanova)
-
- - Fixed horizontal mac scrolling with trackpad or Mighty Mouse (#2308694)
- (Seph Soliman)
-
- - Fixed scrolling bug : when the TextArea was smaller than one visible line,
- if a line was wrapped, moving the cursor up or down in this line will not make
- was not the textarea scrolling to see the cursor (#2596087)
- (Matthieu Casanova)
-
- - Fix for caret position display in status bar (tracker 2220033), relative
- position was not always correct. In conjunction with this, added checkboxes
- in the Status Bar option pane to make the various items in the caret position
- display configurable. (Dale Anson, Kazutoshi Satoda).
-
- - Fix for files in buffer switcher not ordered (tracker 2183929). Sorting is
- now immediate on changing the preferences in the option dialog (Dale Anson)
-
- - Fix for View->Show Buffer Switcher does not show the buffer switcher (tracker
- 2179149) (Dale Anson) This menu item is intended to show the buffer switcher
- drop down, which isn't necessary if the buffer switcher is not visible. Now
- the visibility of this menu item is the same as the visibility of the buffer
- switcher.
-
- - When having split view, dropping a file on the inactive textArea was opening
- it to the active textArea (#2321838) (Matthieu Casanova, Shlomy Reinstein)
-
- - MD5 hash calculated inside read-lock, and also after buffer saves (#2780652).
- (Alan Ezust)
-
- - Fix drag & drop in BufferTabs, which broke as a result of BufferSet ignoring
- changes in buffer index (#2100690) (Shlomy Reinstein).
-
- - Fix #1974620: Cannot use C+e C+BACK_QUOTE for close-docking-area.
- (Shlomy Reinstein)
-
- - Fixed a NPE which had prevented to switch from a loading buffer to
- another. (Kazutoshi Satoda)
-
- - Fix #2017514: Selection occasionally lost after right-click.
-
- - The status bar label did not follow the editor colors (Matthieu Casanova)
-
- - Fix #2519873: MyDoggyPlugin : the dockables are immediately loaded.
- Each plugin dockable that was configured by the properties file to be docked
- was immediately loaded and made visible when the plugin was loaded. Now, it
- uses lazy instantiation and only its anchor button is shown. (Shlomy Reinstein)
-
- - Fixed a bug in OperatingSystem.getScreenBounds() (Matthieu Casanova)
-
- - Fixed JVM detection that was broken with java 1.6 (Matthieu Casanova)
-
- - Fixed a NPE in Buffer.setMode() if the defaultMode is null (Matthieu Casanova)
-
- - Folded lines could become invisible if "delete-line" action was used
- at a collapsed fold. (SF.net bug #2548764 - Kazutoshi Satoda)
-
- - With non-global BufferSet scope, closing the first view of multiple
- views could loose dirty buffers.
- Now a confirmation dialog is shown on closing a view as well as
- exiting jEdit. (SF.net bug #2091052 - Kazutoshi Satoda)
-
- - With editpane BufferSet scope, buffers could be closed on unsplitting
- EditPanes.
- Now all buffers are kept on the remaining EditPane. (Kazutoshi Satoda)
-
- - Fixed #2688862: "Redo HyperSearch" uses title of last search.
- (Shlomy Reinstein)
-
- - Fixed #2712031: Index out of bounds exception in FilteredListModel.
- (Shlomy Reinstein)
-
- - Fixed #1633393: TextArea painting corruption when saving
- (Dale Anson)
-
- - Fixed #2609091: Windows appear out of view. Caused by starting jEdit in a
- single monitor environment, where last time it ran in the 2nd monitor of a
- dual monitor environment. (Shlomy Reinstein)
-
- - Fixed #1593576: Autoindenting should copy exact whitespaces.
- (Shlomy Reinstein)
-
- - Fixed #2744708: Deleted file doesn't show as dirty buffer. (Shlomy Reinstein)
-
- - Fixed #2777073: Fix gutter width for line numbers. Minimal number of digits
- to reserve for line numbers can be controlled using the Gutter option pane.
- (Shlomy Reinstein)
- }}}
- {{{ Miscellaneous
-
- - jEdit settings directory is now stored in a sane location on Mac
- (HOME/Library/jEdit). Old settings are moved to new location unless a custom
- location is set through (-settings=foo). (Seph Soliman)
-
- - Page-scrolling changed to CTRL+SHIFT+scroll instead of SHIFT+scroll
- due to Java on Mac.
- (Seph Soliman)
-
- - Removed redundant TextArea:EditPane map in EditPane.java in favor of a linear
- search through parent container linked list. (Alan Ezust)
-
- - Applied patch #2296738: File/Directory properties dialog for VFS browser.
- The context menu of the VFS browser now has a "Properties" menu item that
- shows the properties of the selected node(s) in a dialog.
-
- - Implemented feature request #2555956: Show presence of jedit server. The About
- dialog now shows the mode in which jEdit is running: server,
- server-background, or standalone. (Shlomy Reinstein)
-
- - New action: Toggle exclusive BufferSets (Alan Ezust # 2060078).
-
- - Added configurable highlighting of the matching text in hypersearch results,
- which is part of feature request #2446121. (Shlomy Reinstein)
-
- - The JarClassLoader now allows to open resources from another jar
- (Matthieu Casanova)
-
- - Implemented feature request #2668434: fullscreen-mode. (Shlomy Reinstein)
-
- - When creating a directory in the VFS Browser the parent directory is expanded
- if it was closed (Matthieu Casanova)
-
- - Implemented feature request #1730845: Select line from gutter.
- Added a selection area to the gutter when line numbers are not shown. The
- selection area can be used for selecting lines from the text area (left-click
- or left-click and drag) and for toggling markers (right-click).
- The selection area can be enabled or disabled from the Gutter option pane.
- (Shlomy Reinstein)
-
- - Added an option in the Gutter option pane to enable or disable the gutter.
- (Shlomy Reinstein)
-
- - Added an option to search all open buffers to build the completion list.
- (Matthew Gilbert - SF.net patch #2569381, #2570229)
-
- - Added macro: "Files/Send Buffer to Next Editpane" for use with EditPane
- bufferset scope (Alan Ezust).
-
-
- }}}
- {{{ API Changes
-
- - Removed deprecated org.gjt.sp.jedit.msg.CaretChanging. Use PositionChanging
- instead - the former is no longer being used. (Alan Ezust)
-
- - The keybindings are reloaded when the properties are changed in the standalone
- textarea, and the StandaloneActionSet now takes an url to the actions.xml
- as constructor parameter (patch #2304608) (Dakshinamurthy Karra)
-
- - Added jEdit.openFile(EditPane, ....) methods to explicitely choose an editPane
- to open a file (Matthieu Casanova)
-
- - Added jEdit.newFile(EditPane, ...) methods to explicitely choose an EditPane
- to create a new file (Matthieu Casanova)
-
- - Added org.gjt.sp.jedit.menu.MenuItemTextComparator as the preferred
- alternative for deprecated MiscUtilities.MenuItemCompare.
- (Eric Berry - SF.net patch #2308329)
-
- - Removed BufferSet#getScope(). The scope of bufferset is a property of
- EditPane. Added EditPane#getBufferSetScope() and setBufferSetScope().
- Also removed EditPane#setBufferSet(), which was the way to set the
- scope of buffer set. (Kazutoshi Satoda)
-
- - Moved access methods for BufferSet instances to be more straightforward.
- - jEdit.getBufferSetManager().getGlobalBufferSet()
- -> jEdit.getGlobalBufferSet()
- - jEdit.getViewBufferSet(view)
- -> view.getLocalBufferSet()
- - jEdit.getEditPaneBufferSet(editPane) /* this might be unused one */
- -> editPane.getBufferSet() /* this is currently used one */
-
- - Removed BufferSetManager#hasListeners() which had always returned true.
-
- - Removed BufferSetManager#clear() which just made inconsistent state.
-
- - Added a new method jEdit.moveBuffer() to explicitly move a buffer in
- a BufferSet.
- This can be used to replace a hacky call of BufferSet#addBufferAt()
- which is used to move the buffer.
-
- - Added OperatingSystem.hasJava16() method and made deprecated
- OperatingSystem.hasJava15() and OperatingSystem.hasJava14() since jEdit
- requires Java 1.5 at least (Matthieu Casanova)
-
- - Added a new interface for docking framework plugins to react to newly loaded
- dockables (fixed bug #2519873). (Shlomy Reinstein)
-
- - Added the API DockingArea.getDockables() to support the Docker plugin.
-
- - Added new constructor to OptionsDialog.OptionsTreeModel that allows setting
- the root group of the tree. (Marcelo Vanzin)
-
-
- }}}
- {{{ Editing
-
- - New powershell edit mode (patch #2734116) (Sergey Mezentsev)
-
- - New jedit-actions edit mode that delegates to beanshell the <CODE> tags
- (Romain François)
-
- - Javascript brace indentation patch (Eric Berry # 2808701)
-
- - New N3 edit mode (Jakub Roztocil # 2772966)
-
- - New stata/stata-ado modes (Goebbe # 2664474)
-
- - New YABasic edit mode (Ben Dutcher # 2716891)
-
- - Updated SAS edit mode (Ian Helgesen # 1806510, goebbe #2675761, #2793540).
-
- - New JavaFX edit mode (Matthieu Casanova)
-
- - Updated Antlr mode (LDiracDelta # 2013652 )
-
- - New Pure mode (http://code.google.com/p/pure-lang - asitdepends # 2716903)
-
- - new TurboBasic mode (Ben Dutcher - # 2716903)
-
- - New YAML editing mode (Jakub Roztocil - #2604705 )
-
- - Removed ML indenting from ML mode (Lucas Dixon - #2382013)
-
- - Updated Lilypond mode (Bertalan Fodor # 2538906)
-
- - New mode for GraphViz Dot (Kevin Hunter # 1991303)
-
- - New mode for Great Cow Basic (Mark Twomey # 2055913)
-
- - New mode for TSP (goebbe - #2155442)
-
- - New mode for VRML2 (Jimmy Chaw #2297731)
-
- - Improved Ada mode (Peter Chapin - # 2022589)
-
- - New mode for Clojure (David Moss # 2201893)
-
- - LineComment property for TCL mode (Albert Davidson Chou # 2119958)
-
- - Improved VHDL mode (M. Cesar R. Lacruz - # 2082454)
-
- - Fixes to XSLT mode (Pascal Sancho - # 1954810, Greg Knittl # 2148505)
-
- - New icalendar mode (Victor Engmark - #1934498)
-
- - Fix for java mode (tracker 737187), method name not always highlighted if
- there were one or more spaces or tabs following the method name (Dale Anson)
-
- - Fix for jsp mode (tracker 846913), syntax highlighting doesn't ignore comments
- and strings, where a single line java comment on the same line as a scriptlet
- terminator improperly highlighted the terminator as a comment (Dale Anson)
-
- - HTML mode: Fix delegation of "style" attribute to CSS mode and delegate
- on* attributes to JavaScript mode (Daniel Hahler)
-
- - SF Bug #1947324: Bring Perl mode up to date with Perl 5.10
- Add some new keywords and operators to the perl mode. (Markus Laker)
-
- - Added COMMENT3 in javascript mode (bug #2474585) (Matthieu Casanova)
-
-
- }}}
-
- }}}
-
- {{{ Version 4.3pre16
-
- Thanks to Björn "Vampire" Kautler, Kazutoshi Satoda, Dakshinamurthy Karra,
- Matthieu Casanova, Alan Ezust, Bernhard Walle, Shlomy Reinstein, Greg Merrill,
- Jeff Robertson, Kevin Hunter, and Eric Berry for contributing to this release.
-
- {{{ Bug Fixes
-
- - When the bufferSet were not sorted it was possible to have two time the same
- buffer in a bufferSet (Matthieu Casanova)
-
- - When changing the antialiasing mode to none, jEdit do not need to be restarted
- anymore (patch #2115400) (Dakshinamurthy Karra)
-
- - The standalone textarea reloads the properties of the buffer when properties
- are changed (patch #2115400) (Dakshinamurthy Karra)
-
- - When the close dialog is open with a list of dirty files, if one of those files
- is closed in jEdit by another thread, selecting will remove the file from the
- dialog (#2129419) (Matthieu Casanova)
-
- - It is not possible anymore to open more than one clean untitled buffer in
- a bufferSet (Matthieu Casanova)
-
- - Closed buffers were often kept in memory. (Kazutoshi Satoda)
-
- - Error "Invalid screen line count" was shown when scrolling in a
- compound edit. (SF.net patch #1990960 - Kazutoshi Satoda)
-
- - Folded lines sometimes became invisible after breaking the fold
- structure; like explicit fold markers, or indents.
- (SF.net patch #1999448 - Kazutoshi Satoda)
-
- - Fixed char escape in shellscript (#2080891) (Kevin Hunter)
-
- - When closing a view or an EditPane, the dirty buffers of it's bufferSet are
- now added to the previous EditPane (#2091052) (Matthieu Casanova)
-
- - A memory leak fixed in the Activity Log panel (#2100926) (Matthieu Casanova,
- Kazutoshi Satoda)
-
- - When starting jEdit without a settings directory an error happened when saving
- backup of setting files (Matthieu Casanova)
-
- - The action on new bufferSet creation was not stored correctly in properties
- causing sometimes NPE (Matthieu Casanova)
-
- - When a bufferSet is sorted, dragging a buffer in BufferTabs plugin was not
- possible (#2100690) (Matthieu Casanova)
-
- - # 1519924 - Pressing escape in Path: field gets rid of dock window.
- (#1854542 - Jeff Robertson - jefftbob)
-
- - Fixed occasional input problems after switching application focus.
- (SF.net bug #2093501, #1650718 - Kazutoshi Satoda)
-
- - Numpad keys (ADD, SUBTRACT, etc) had been not bindable since 4.3pre13.
- (SF.net bug #1936714 - Kazutoshi Satoda)
-
- - When launching jEdit with some files in the command line if the bufferSet was
- not global, the files were opened but not visible in the editPane
- (Matthieu Casanova)
-
- - #1766853: View is not plain with -newplainview on first launch.
- '-newplainview' now works also when jEdit is not running.
- (Shlomy Reinstein)
-
- - Fixed the released size shown by jEdit.showMemoryDialog() which was
- wrong when GC compacted the total heap size. (Kazutoshi Satoda)
-
- - Fixed a long delay (typically 7-10 seconds) when showing the context menu
- of the text area or the drop down of a history text field the first time.
- This long delay was experienced mostly on Windows, and was caused by the
- call to GraphicsDevice.getConfigurations()
-
- - The search and replace regex can now match an empty string.
- (SF.net bug #1671312 - Matthieu Casanova, Shlomy Reinstein,
- Kazutoshi Satoda)
-
- - Some regex replace, like "\b" -> "|", falled into infinite loop.
- (Kazutoshi Satoda)
-
- - Fixed an exception when searching within a selection for the regexp '$', if
- the last selection line is empty. (#2173112) (Shlomy Reinstein)
-
- - Replace in selection which ends at middle of line for regex which ends
- with "$" could wrongly match the end of selection. (Kazutoshi Satoda)
-
- - When splitting the view, using editpane scope for bufferSet the new editPane
- contained all buffers instead of having only buffers from the active EditPane
- (#2152509) (Matthieu Casanova)
-
- - killring.xml or other XML files could be corrupted with control characters.
- (Kazutoshi Satoda)
-
- - BeanShell codes could access non-public members by default.
- (Kazutoshi Satoda)
-
- }}}
- {{{ Miscellaneous
-
- - Disabled the MacOS plugin by default for now. (Björn "Vampire" Kautler)
-
- - Added the absolute caret position in the caret status of the status bar
- (Matthieu Casanova)
-
- - Added a widget for the statusbar that displays the length of the current
- selection (feature #1912735) (Matthieu Casanova)
-
- - Moved buffer list sorting options from General to View Option Pane
- with other bufferset options. (Alan Ezust)
-
- - Enabled reverse regex search.
- (SF.net patch #1923613 - Greg Merrill, Kazutoshi Satoda)
-
- - New option in saving/backup: Never mark untitled buffers dirty.
- Related to that, buffers with length=0 never marked dirty.
- (request # 2068307 - Alan Ezust)
-
- - New option in saving/backup: Calculate MD5 hash to see if the
- file as loaded from disk is the same as what is in the buffer.
- (Request # 2077326 - Alan Ezust, Kevin Hunter, K. Satoda)
-
- - New action new-file-in-mode, which opens a dialog listing the
- available modes, the user can select one and a new file is created
- under that mode. (SF.net patch #1829669 - Eric Berry)
-
- - Removed own back buffers for textarea, which were meant to speed up
- painting textarea, because the effect seemed to be not noticeable and
- not stable over runtime environments, while it broke Background plugin
- (SF.net Plugin Bugs #1620694) and consumed much memory.
- (Kazutoshi Satoda)
-
- - Improved rendering of complex text layout (like Indic text) in text
- area. (SF.net bug #981012 - Kazutoshi Satoda)
-
- - Added some new encoding detectors which reads some lines at the top of
- file and search for encoding declaration pattern in regex.
- - html: finds "\bcharset=(ENCODING)"
- - python: finds "coding[=:]\s*(ENCODING)"
- (Kazutoshi Satoda)
-
- - Abbreviated buffer path in MiscUtilities.abbreviate()
- Replaces homedir with tilde, and reverse-expands environment variables.
- (# 1910097 - Jakub Roztocil, Alan Ezust)
-
- - Angle Brackets are now also matched from find matching bracket.
- (encorejane - # 1849215)
-
- - ActionSet combobox in "add to context menu" is sorted and remembers previous
- selection. (Alan Ezust)
-
- - Added right click popup menu to the Error widget in the status bar to clear
- all errors (feature #2122926) (Matthieu Casanova)
-
- - Added two new fold styles: Square folds (Explorer style) and round folds
- (Scintilla style). Created a service to provide the fold painter, and a
- property to select the fold painter service to use. The fold style can be
- changed using a new option in Global Options -> Gutter. (feature #1747300)
- (Shlomy Reinstein)
-
- - Changed the "HyperSearch_Results_to_Buffer" macro to include the results of
- all searches, not just the last one, and also the search matcher of each
- search, in order to be able to "import" the search results from
- the buffer later.
- Added a new "Buffer_to_HyperSearch_Results" macro that reads a buffer that
- was previously created by the "HyperSearch_Results_to_Buffer" macro, and
- possibly manipulated manually later, and imports the results from the buffer
- into the HyperSearch Results dockable. This macro handles the
- "regular expression" and "ignore case" options correctly.
-
- - Added macro Editing/Toggle_Fold.bsh for toggling the current fold.
- (feature #2190064) (Shlomy Reinstein)
-
- - Added a combo box to the Docking option pane (in the Global Options dialog)
- for selecting the set of dockables to configure (plugin / core / all).
- (feature #2199003) (Shlomy Reinstein)
-
- - Removed a JVM option "-Xms64M" from installed startup commands/scripts,
- which consumed too much memory. (Kazutoshi Satoda)
-
- }}}
- {{{ Docker Plugin features merged into jEdit Core
-
- - New actions: View - Docking - Load|Save docking layout (of current mode)
- You can save named dockable layouts, analogous to Eclipse perspectives,
- on a global or per-mode basis. (Shlomy Reinstein)
-
- - New action: View - Docking - Toggle Docked Areas. (Alan Ezust)
-
- }}}
- {{{ API Changes
-
- - A public field buffer in HyperSearchFileNode was removed. Use
- getBuffer() instead. (Kazutoshi Satoda)
-
- - A new service, DockableWindowManagerProvider, makes it possible
- for plugins to offer alternate docking managers. (Shlomy Reinstein)
-
- - Embedded textarea refactoring for better usability.
- Now a software that wants to use the jEdit's textarea must instantiate the
- class StandaloneTextArea, and for use in a jEdit's plugin
- JEditEmbeddedTextArea (patch #2096752) (Dakshinamurthy Karra)
-
- - SearchMatcher#isMatchingEOL(), which was introduced at 4.3pre7, has been
- removed in favor of better fix for the problem. (Kazutoshi Satoda)
-
- }}}
- {{{ Editing
-
- - New cmake mode (patch #2011419) (Bernhard Walle)
-
- - More patterns for shellscript filenames (# 2056778 - Kevin Hunter (hunteke))
-
- - added htaccess keywords AuthBasicAuthoritative and AuthBasicProvider
- (#2108778) (Matthieu Casanova)
-
- - Added some indent rules in shellscript.xml (Matthieu Casanova)
-
- }}}
-
- }}}
-
- {{{ Version 4.3pre15
-
- Thanks to Björn "Vampire" Kautler, Marcelo Vanzin, Matthieu Casanova,
- Seph M. Soliman, Alan Ezust, Robert Schwenn, Nils Nordman,
- Dale Anson, and Daniel Hahler for contributing to this release.
-
- {{{ Bug Fixes
-
- - The autosave feature was broken (#1957237) (Matthieu Casanova)
-
- - Toolbar overhaul: Toolbar buttons were inconsistently sizes across different
- L&Fs. (#1954020)
- In addition, toolbar buttons and toolbars now use JToolBar instead of just
- JPanel. The Open File dialog was also modified to remove the margin around
- the toolbar. (Seph M. Soliman)
-
- - The shortcut to create a new file in the VFSBrowser is now ctrl+n instead of
- just 'n' (#1965114) (Matthieu Casanova)
-
- - Some NPE fixed in status bar widgets when the view do not have a textArea yet
- (#1965532) (Matthieu Casanova)
-
- - VFSFileChooserDialog: back-arrow in filename textbox used to go up a
- directory, but was also used for going back a space in the text field.
- Disabled first behavior. (#1694133 - Alan Ezust)
-
- - VFSBrowser: Added shortcut "A+Up" to go up a dir.
- New browser directory stack actions: next/previous (A+Left and A+Right).
- Reworked tab-keyboard focus traversal policy. (Alan Ezust)
-
- - New Action: Scroll-And-Center-Caret Action. Restored previous
- behavior of center-caret-on-screen. (#1910061 - Alan Ezust)
-
- - A NPE was happened when loading several buffers at the same time and if the
- collapseFold bufferlocal property is set to something else than 0
- (#1982663) (Matthieu Casanova)
-
- - The shortcuts were not working in the file chooser dialog table
- because the filename field was always requesting the focus.
- (Matthieu Casanova)
-
- - When assigning escape shortcut to close-docking-area, it didn't work in the
- hypersearch result panel because the JTree has the focus, and "escape"
- keypress is assigned to "hideTip" action by the Swing framework. I removed
- this default assignment because nobody care hiding tooltips (#1955140)
- (Matthieu Casanova)
-
- - When the parent directory list is selected in the VFSBrowser, the selected
- files were always empty (Matthieu Casanova)
-
- - when opening the save dialog, if the choosen path's VFS is not browseable,
- the default directory is opened instead (Matthieu Casanova)
-
- - Better field control on Appearance and Saving & backups option panes
- (#2015210) (Matthieu Casanova)
-
- }}}
- {{{ Miscellaneous
-
- - In the auto-indent code, use read-only "CharSequence" instances to avoid
- creating new strings (which results in a copy of the original data). This
- should reduce a little the memory usage of that code. Also change some other
- code that can avoid the user of strings (such as the word completion action).
- (Marcelo Vanzin)
-
- - New status bar ErrorWidget added to display the 10 last exceptions that
- happened in jEdit (Matthieu Casanova)
-
- - Toolbar and context menu can now be restored to default setting
- (Seph M. Soliman - #1961989)
-
- - New BufferSet api. The EditPanes can now manage their own list of buffers,
- or share this list with the editpanes from the same view, and of course as
- usual share the same list between all EditPanes (the default behavior)
- A bufferSet widget is available for the status bar
- (Matthieu Casanova)
-
- - New text macro "Line_Filter.bsh" added. It can filter the lines of a buffer
- to remove the lines that match or do not match a char sequence (patch #1981501)
- (Robert Schwenn)
-
- - New Mac OS X application icon (Seph M. Soliman)
-
- - The plain view can now have a status bar, a new option is added to choose it
- in the status bar option pane, and a new toggle menu is added to show/hide
- status bar in view menu (#1984974) (Matthieu Casanova)
-
- - New images for splash screen and about dialog to match the new visual feel
- (Seph M. Soliman)
-
- - New option to make the caret thicker. (SF.net Patch #1608486 - Nils Nordman)
-
- }}}
- {{{ Editing
-
- - SF Patch #1947143: remove the hack to support sub names with apostrophes in
- perl mode. Hopefully no one will complain (the hack had its own problems,
- as the SF entry shows). (Marcelo Vanzin)
-
- - PHP mode:
- - add new ruleset PHP_EXPRESSION to handle separate expressions better,
- e.g. new support for constructs like "$a->{'bar-'.substr($b,1)}"
- - handle function definitions (DEF_FUNCTION* rulesets), e.g.
- "function foo( array $bar = null )"
- - handle var-vars (e.g. $$foo)
- - stricter, consistent matching of variable names
- - other minor fixes/improvements
-
- - Fix word separators in LaTeX mode (SF #1982712)
-
- - Added "initialize" as a keyword in ruby mode.
- (SF.net Patch #1783765 - Suraj Kurapati)
-
- }}}
- {{{ API Changes
-
- - Deprecated com.microstar XML parser. (Alan Ezust)
-
- - New DynamicContextMenuService allowing plugins to offer actions in the
- TextArea contextmenu that depend on the state of the textarea. (Alan Ezust, Dale Anson)
-
- - New methods were added to jEditBuffer to return CharSequence instead of
- String. StandardUtilities / TextUtilities were enhanced to provide functions
- that are not present in the CharSequence class, or were only available for
- Strings before. (Marcelo Vanzin)
-
- - Removed deprecated CaretChanging message, which was never in jEdit 4.2 anyway.
-
- - Added new EBMessage, PositionChanging, base class for BufferChanging,
- for navigable position changes within the same buffer. Replaces CaretChanging.
- Search - FindNext sends it before finding next. (Alan Ezust)
-
- - Deprecated a constructor of SegmentCharSequence which has reverse flag,
- in favor of a new class ReverseCharSequence. (Kazutoshi Satoda)
-
- - SearchDialog.preloadSearchDialog(View) is now completely removed after being
- deprecated for 2 years (Matthieu Casanova)
-
- - Removed an undesired dependency to jEdit from buffer.UndoManager which
- breaks independant textarea. (Kazutoshi Satoda)
-
- - New NumericTextField class. It is a TextField that accept only numeric values
- (Matthieu Casanova)
-
- }}}
-
- }}}
-
- {{{ Version 4.3pre14
-
- Thanks to Björn "Vampire" Kautler, Seph M. Soliman, Dale Anson, elvez671
- Alan Ezust, Andrey Khalyavin, Chris Petersen, Marcelo Vanzin, Joerg Spieler,
- Michael Schlotter, and Kazutoshi Satoda for contributing to this release.
-
- {{{ Bug Fixes
-
- - SearchBar appear/disapper fixes (# 1894235 - elvez671) - addresses
- bug # 1887293
-
- - Fixed NPE with tokenMarker in jEditBuffer.java (Ezust)
-
- - Reworked fold expansions [patch #1945472], which addresses #1942313
- and #1538715 (Andrey Khalyavin)
-
- - Fixed NPE on SplashScreen init on NX and older X-window displays.
- (#1628432, #1930320 - ezust, marcelo vanzin).
-
- - Fixed an ArrayIndexOutOfBoundsException when opening search dialog on a fresh
- install (#1913979) (Matthieu Casanova)
-
- - When a digit is typed for a completion popup to select a completion,
- the digit was inserted after the completed word.
- (SF.net Bug #1931333 - Kazutoshi Satoda)
-
- - SF Bug #1873290: perl heredoc syntax highlighting is broken
- Thanks to Valeri Mytinski for pointing out that it was fixable with the
- current code. :-) The mode parser wasn't honoring AT_LINE_START for end
- tags, so that is fixed. Also, add AT_LINE_START="TRUE" to the perl and
- shellscript heredoc rules' END tags. (Marcelo Vanzin)
-
- - When typing quickly in the activity logs filter, some exceptions were happening
- (patch #1938174) (Dale Anson)
-
- }}}
- {{{ Miscellaneous
-
- - Edit History Text
- Clicking on "Previously Entered Strings" pops up a dialog that lets you
- edit previously entered strings (Joerg Spieler - 1818140)
-
- - New Tango icon set (Seph M. Soliman - # 1755992)
-
- - Change the behavior of the directory chooser dialog slightly.
- (SF Bug #1932733 - Marcelo Vanzin)
-
- - When a file could not be loaded due to strict error about encoding,
- the file is now loaded permissively. (Kazutoshi Satoda)
-
- }}}
- {{{ Editing
-
- - Move_Lines_(Up|Down).bsh replaced by Dale Anson to handle edge conditions
- (#1915824)
-
- - fortran.xml indentation fixed (patch # 1740179 - honestguvnor + Robert Schwenn)
-
- - Rewritten latex.xml mode (Patch # 1928855 - Michael Schlotter)
-
- - SF Patch #1845842: perl.xml qq([test) syntax higlighting broken
- The q and qr operators were being highlighted wrong. The right way to do it
- is kinda messy, though, requiring a separate delegate depending on which
- character was used to start the quoted sequence. Applied patch is very
- similar to one in SF.net, with fixes for handling escaped characters
- correctly. (Chris Petersen, Marcelo Vanzin)
-
- - Comments and literals are now filtered before matching with regexps in
- indentNextLines, indentNextLine, unindentThisLine, and unindentNextLines.
- COMMENT(1-4) tokens are replaced by space so that they are ignored by
- autoindenting. Similarly, LITERAL(1-4) tokens are replaced by '0' which
- which means a simple integer literal in most programming languages.
- (Kazutoshi Satoda - SF.net Patch #1868690)
-
- - Tweaks to deep indent: ignore anything inside comments and literals, so
- alignment is only appied to actual code. Also, deep indent rules, if enabled,
- should have precedence over the open/close bracket rules. (Marcelo Vanzin)
-
- - SF Bug #1927869: Perl edit mode: qr/"/ breaks highlighting
- If was not really qr/"/, but qr!"!. Added "!" to list of allowed characters
- to delimit quote operators. (Marcelo Vanzin)
-
- }}}
- {{{ API Changes
-
- - New status bar api (Matthieu Casanova)
-
- - Added a method getPermissiveTextReader() to the interface
- org.gjt.sp.jedit.io.Encoding. (Kazutoshi Satoda)
-
- }}}
-
- }}}
-
- {{{ Version 4.3pre13
-
- Thanks to Björn "Vampire" Kautler, Matthieu Casanova, xlinuks,
- Kazutoshi Satoda, Alan Ezust, Marcelo Vanzin, Jeff Robertson, Jim Morris
- Eric Le Lay, zoniie, and Daniel Hahler for contributing to this release.
-
- {{{ Bug Fixes
-
- - After some keystroke like alt+tab the numpad stopped working until another
- printable key is pressed (#1788460) (Matthieu Casanova)
-
- - Windows installer now look for javaw.exe in SysWOW64 directory before
- in System32. This is required on 64-bit Windows XP and Sun's
- JRE(1.6.0u3) though 64-bit package is installed. Nothing is changed on
- 32-bit environment because it doesn't have SysWOW64 directory.
- (Kazutoshi Satoda - SF.net Bug #1849762)
-
- - Installer kills jEdit before installing (Eric Le Lay - # 2328002, 1953252)
-
- - If the autosave file path do not exists, it is ignored silently. As soon as
- this path exists again it will work as it should (#1825720) (Kazutoshi Satoda)
-
- - (Mac OS X only?) Fixed a focus problem with Unsaved Changes dialog.
- Textarea had focus when the dialog pop up.
- (Jeff Robertson - SF.net Bug #1779849, Patch #1852805)
-
- - Files Changed on Disk dialog moved focus to textarea when a file is
- selected in the list. (Kazutoshi Satoda)
-
- - A NPE fixed when creating and clearing a register quickly in a macro if the
- Registers view is open (Matthieu Casanova)
-
- - When clearing a register, the listeners are now notified (Matthieu Casanova)
-
- - If you delete a plugin, the plugins that depends on will be unloaded (after a
- confirmation) (Matthieu Casanova)
-
- - Column cursor (zero width rectangular selection) is now kept after
- completion. Only the built in word completion (C+b by default) is
- changed. Other completions provided by some plugins are not changed.
- (Kazutoshi Satoda - SF.net Bug #1866836)
-
- - Fixed a bug where screens were shown off-screen because of a typo in
- GUIUtilities.adjustForScreenBounds() (Björn "Vampire" Kautler)
-
- - In the replace dialog, the replace string can now use capturing groups above 9
- (#1834620) (Matthieu Casanova)
-
- - Electric scrolling done where it should not (#1906301 - zoniie)
-
- - untitled buffer were not closed with 2 views (#1869978) (Matthieu Casanova)
-
- - When closing a dockable panel, the DockableWindowUpdate.DEACTIVATED message is
- sent (#1075058) (Matthieu Casanova)
-
- - ScrollLineCount was not calculated correctly (#1906288, #1868923)
- (Matthieu Casanova)
- }}}
- {{{ Miscellaneous
-
- - In a directory search, if you use a regex, it is tested before, before listing
- files (#1556663) Matthieu Casanova
-
- - Bugfixes for Installer related to obsolete JVMs and invalid
- pathnames. (Eric Le Layk - # 2327864, 979086, 2327736,
- 1817421, 2582492, 2328160)
-
- - Installer for *nix platforms - simplified startup script
- (#2098720 - Bernhard Walle)
-
- - Center Caret On Screen now scrolls your document so your caret doesn't
- change. [ 1883809 - ezust ]
-
- - [About jEdit] dialog is refined. It now performs smoother animation
- and fade out effect. (xlinuks)
-
- - [Macros] Copying/cutting/moving/duplicating multiple vs. single lines
- [ 1849180 - encorejane ]
- renamed Move_Line_(Down|Up) to Move_Lines_$1,
- renamed (Copy|Cut)_Selection_Or_Line to $1_Lines
- new macros: Duplicate_Lines_(Above|Below)
-
- - The VFS Browser has a new command to paste a file.
- After copying the path name of a file, you can paste it in any folder to
- copy the file (Matthieu Casanova)
-
- - When opening the search dialog if no text is selected the searched string will
- be filled with the previous entered string (feature #1500938) (Matthieu Casanova)
-
- - The Activity Log option panel now have a textfield filter
- (feature #1593375) (Matthieu Casanova)
-
- - In the plugin manager, a new panel shows detailed informations about the
- installed plugins (Matthieu Casanova)
- }}}
- {{{ Editing
-
- - SF Bug #1853797: perl syntax highlighting: broken '\' after var interpolation
- The rule for matching literals was wrongly highlighting perl variables.
- Fix is to use the same rule used in the main rule set to match those
- variables. (Marcelo Vanzin)
-
- - Handling of /regexp/ in ruby mode is refined. (Kazutoshi Satoda)
-
- NOTE: If a regexp begins with a whitespace (including a newline), the
- beginning "/" is wrongly treated as a division operator. But such regexp
- is rare enough and one can use %r notations or write like "/\ ..." to
- force jEdit to treat it as a regexp.
-
- - Added macro Files/Duplicate_Buffer.bsh
- It copies the current buffer in a new untitled buffer
- (Request #1849184) (Matthieu Casanova)
-
- - Added macro Clipboard/Paste_Indent.bsh that paste and indent the clipboard
- (Request #1827083) (Matthieu Casanova)
-
- - Improved auto indentation in Ruby edit mode. It now unindents things
- like else, end, require etc on the fly.
- (SF.net patch #1726646 - Jim Morris and Kazutoshi Satoda)
-
- - Improved PHP edit mode (Daniel Hahler):
- - handle "${foo}" (SF Bug 1818619) and other valid expressions in literal,
- backticks and heredoc blocks
- - fix comment props for HTML in TAGS ruleset (C-e C-c/range-comment uses
- proper comment syntax there now)
- - fix delegating back from various rulesets (OBJECT_PHP, ...) to PHP
- ruleset; includes fixed handling of comments
- - fix matching of PHP vars (using SEQ_REGEXP instead of MATCH_FOLLOWING),
- so that it does not match "$foo\" completely; now uses the exact regexp
- for valid variable names
- - add ruleset PHP_COMMENTS (re-factored)
-
- - tpl mode: delegate {php} tags to PHP mode (Daniel Hahler)
-
- - Added regex highlight in javascript mode (#1042013) (Matthieu Casanova)
-
- - assembly-mcs51 mode was missing in the catalog (#1887865) (Matthieu Casanova)
-
- - transact-sql (tsql) mode: Fix escaping in string literals (#1007881) and
- highlight identifiers (`foo`) as LITERAL2 (Daniel Hahler)
- }}}
- {{{ API Changes
-
- - Moved gnu.regexp out of jedit core and into the GNURegexp plugin.
-
- - Added class AbstractContextOptionPane for plugins which want to provide a
- panel similar to jEdit's context menu editor. The API is sort of restrictive
- right now, but can be enhanced later, if needed. (Marcelo Vanzin)
-
- - Added a new method View#setBuffer(Buffer, boolean, boolean). The third
- parameter "focus" specifies whether the textarea should request focus.
- (Jeff Robertson - SF.net Patch #1852805)
-
- - Added a new method View#showBuffer(Buffer), which is similer with
- goToBuffer() but doesn't move focus to the textarea.
- (Kazutoshi Satoda, based on Jeff Robertson's patch #1852805)
-
- - Some improvements are made in CompletionPopup.
- - Eliminated possibe undesired effects of setKeyEventInterceptor()
- while the popup is not shown yet or already disposed.
- - KeyEvents which are not consumed in keyTyped() now work as if they
- were passed to View.
- - Added a new constructor which does not require a position.
- (Kazutoshi Satoda)
-
- - Added org.gjt.sp.util.SyntaxUtilities that will contains some syntax methods
- most of them comes from GUIUtilities
- (Matthieu Casanova)
-
- - A new interface JEditVisitor is added and implements the pattern Visitor.
- It can visit the views, edit panes and textareas using the method
- jEdit.visit(JEditVisitor) or View.visit(JEditVisitor) (Matthieu Casanova)
-
- - New FilteredListModel class that helps creating a filtered JList
- (Matthieu Casanova)
- }}}
-
- }}}
-
- {{{ 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 (8…
Large files files are truncated, but you can click here to view the full file