User User name Password  
   
Sunday 29.11.2009 / 05:06 AM
Search AfterDawn.com:        In English   Suomeksi   På svenska
afterdawn.com > software > version history jedit for mac osx
Show topics
Software
Software

Version history jEdit for Mac OSX

<<Back

Changes from v4.3 Pre 17 -> v4.3 Pre 18

  • 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 Change
  • 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)



Changes from v4.3 Pre 15 -> v4.3 Pre 16

  • 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)



Changes from v4.3 Pre 14 -> v4.3 Pre 15

  • 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



Changes from v4.2 -> v4.3 Pre 14

  • 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)



<<Back

Software categories

Use the dropdown menu to jump directly to another software category

Last week's most popular software downloads

Digital video: AfterDawn.com | AfterDawn Forums
Music: MP3Lizard.com
Gaming: Blasteroids.com | Blasteroids Forums | Compare game prices
Software: Software downloads
Blogs: User profile pages
RSS feeds: AfterDawn.com News | Software updates | AfterDawn Forums
International: AfterDawn in Finnish | AfterDawn in Swedish | download.fi
Navigate: Search | Site map
About us: About AfterDawn Ltd | Advertise on our sites | Rules, Restrictions, Legal disclaimer & Privacy policy
Contact us: Send feedback | Contact our media sales team
 
  © 1999-2009 by AfterDawn Ltd.