PageRenderTime 48ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre3/doc/CHANGES.txt

#
Plain Text | 534 lines | 497 code | 37 blank | 0 comment | 0 complexity | 5b1709d369939d6efc398d927fff4b70 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
  1. JEDIT 4.0 VERSION HISTORY
  2. * Version 4.0pre3
  3. jEdit now requires Java 2 version 1.3 or later! Java 2 version 1.2 and
  4. Java 1.1 can no longer be used to run jEdit.
  5. + New Features
  6. - Two-stage save (where a file is first saved to #filename#save#, then
  7. renamed to the actual file name) can be disabled in the 'Loading and
  8. Saving' option pane
  9. - -noplugins command line switch added
  10. - Added option to have backups created on every save (default is to only
  11. create one backup for each file, until it is closed)
  12. (Ollie Rutherfurd)
  13. - 'Extra word characters' setting added to Editing option pane
  14. - 'Range Comment' and 'Line Comment' commands now behave correctly when,
  15. for example, inserting comments in inline JavaScript in an HTML file.
  16. - The new Buffer.getContextSensitiveProperty() method first checks the
  17. properties of the parser rule set at the specified offset; then the
  18. edit mode that contains that rule set; and finally, the edit mode of
  19. the buffer itself.
  20. - In mode files, you can now place a PROPS element inside a RULES
  21. element to define ruleset-specific properties. Currently, only the
  22. 'commentStart', 'commentEnd' and 'lineComment' properties can be
  23. ruleset-specific.
  24. - 'Search->Incremental Search for Word' command puts the word under the
  25. caret in the search bar
  26. - 'Search->HyperSearch for Word' performs a HyperSearch for the word
  27. under the caret
  28. - View->Folding submenu is now a top-level Folding menu. A few commands
  29. have been added:
  30. - Add Explicit Fold (C+e a): surrounds the selection with explicit
  31. fold markers ({{{ and }}})
  32. - Go to Previous/Next Fold (A+UP, A+DOWN): self-explanatory. Go to
  33. Previous/Next Marker, which were formely bound to A+UP/DOWN, are now
  34. bound to C+e , and C+e ..
  35. - Go to Parent Fold (C+e u): moves caret to fold with a higher level
  36. than the one containing the caret
  37. - Narrow to Fold (C+e n n): equivalent to invoking 'Select Fold', then
  38. 'Narrow to Selection'
  39. - Narrow to Selection (C+e n s): this command is the same as before,
  40. but has a new shortcut
  41. - ActionScript syntax highlighting (Ben Glazer)
  42. + Enhancements
  43. - C+LEFT/C+RIGHT are now more intelligent. Tell me if you like the new
  44. behavior.
  45. - If there are more buttons in a docking area than can fit, a popup menu
  46. button is shown; clicking it shows a popup listing all dockables in
  47. that area
  48. - Added option to disable file system browser's tool bar
  49. - I/O errors are now batched into a single dialog box
  50. - New, smaller icons in file system browser (Dirk Moebius)
  51. - New jEdit window icon (Phillip Richdale)
  52. - First item in File->Current Directory menu (the directory path itself)
  53. is no longer a grayed out label; you can invoke it to view the
  54. directory in the file system browser
  55. - First item in 'Paste Previous' dialog pre-selected when dialog shown
  56. - Focus is returned to file list in 'Close All' dialog box after one of
  57. the buttons are clicked
  58. - Recent Directories menu, Browse System/User Macros commands, and other
  59. commands that open directories in the file system browser now work a
  60. little better
  61. - The list of open files is now saved by the autosave task
  62. - Smoother incremental search
  63. - When HOME is pressed while there is a selection, the caret is moved to
  64. the beginning of the first selected line. END moves the caret to the
  65. end of the last selected line.
  66. - Search bar automatically selects its contents as soon as it gets focus
  67. - The file system browser's 'Search in Directory' command no longer
  68. hangs the event dispatch thread until the directory hierarchy has been
  69. listed
  70. - If an error occurs while loading one of the files involved in a
  71. multi-file search, the search will continue; previously it would have
  72. been aborted. Any errors will be listed in a dialog box after the
  73. search is complete.
  74. - Commands in View->Splitting menu moved to top level of View menu
  75. - Updated PL-SQL mode (Steve Snider)
  76. - Updated MS-DOS batch mode (Mirco Bova)
  77. - Files on read-only filesystems (such as the URL filesystem) now have
  78. the read-only flag set. Previously, only local files would have the
  79. read only flag set automatically.
  80. + Neutral
  81. - Syntax highlighting can no longer be disabled -- too many features
  82. (bracket matching, commenting commands) rely on syntax info now
  83. + Bug Fixes
  84. - JEditTextArea now uses type-safe buffer property accessors, so there
  85. shouldn't be any more ClassCastExceptions
  86. - Fixed stack overflow if attempting to use URL filesystem (to open an
  87. http:// URL, for instance)
  88. - Fixed stupid bug in installer that affected MacOS X installation
  89. - File system browser's parent directory view could not be completely
  90. hidden by dragging the split pane
  91. - Pressing the left arrow key in the file system browser didn't always
  92. work
  93. - Bracket matching would sometimes show a status bar message even if the
  94. bracket was visible
  95. - Fixed another minor bracket repaint problem that would occur if the
  96. matched bracket was not visible and the text area lost focus
  97. - Select Line, Select Word, Select Paragraph actions were slightly
  98. broken
  99. - Fixed minor undo modified flag clearing bug
  100. - Pressing the tab key with a one-line selection would insert a hard tab
  101. even if soft tabs were enabled
  102. - Deprecated MiscUtilities.compareVersions() method was an instance
  103. method, which made plugins that used it throw VerifyErrors on startup.
  104. These plugins will now work again (but should eventually be updated to
  105. call non-deprecated methods).
  106. - Fixed another search and replace bug triggered by the Tags plugin
  107. - When searching in multiple selections, HyperSearch would create one
  108. tree node for each selection
  109. - InputHandler.readNextChar() didn't work with all characters
  110. - Floating positions would sometimes be updated incorrectly when text
  111. was inserted
  112. - Fixed another file system browser 'Search in Directory'
  113. NullPointerException
  114. - Buffer-local property parsing code was broken
  115. - Sometimes multi-line tokens would not be repainted correctly
  116. - Opening files whose path began with ~ (which was supposed to be
  117. expanded to your home directory path) didn't work
  118. - Trying to do a directory search inside a directory which contained a
  119. symlink loop would hang jEdit
  120. - The 'Auto Wrap' search option did not take effect in macros
  121. - Bug fix in MacOS plugin (Kris Kopicki)
  122. - Fixed problem with default position of table of contents in help, and
  123. dockable window dividers
  124. - Default filename filter in file system browser skipped files with
  125. single-character names. Now the default filter is *[^~#], which should
  126. work properly
  127. - On JDK 1.4, closing a docking area didn't deselect the currently
  128. selected button
  129. + API Changes
  130. - VFS.reloadDirectory() method added; it is called before a directory is
  131. reloaded by the file system browser
  132. - MiscUtilities.charsToXMLEscapes() method added
  133. - To take advantage of the new I/O error dialog box, virtual filesystem
  134. implementations should call:
  135. VFSManager.error(Component comp, String path, String messageProp,
  136. Object[] args)
  137. instead of
  138. VFSManager.error(Component comp, String message, Object[] args)
  139. The message is obtained from the property 'messageProp' (nothing is
  140. prepended or appended to the property name).
  141. - New method: VFSBrowser.browseDirectory(View view, String path)
  142. - New method: MiscUtilities.listDirectory(String directory, String glob,
  143. boolean recurse)
  144. * Version 4.0pre2
  145. + New Features
  146. - MacOS plugin bundled (Kris Kopicki)
  147. - jEdit exits cleanly when Command+Q is pressed
  148. - Files created or associated with jEdit can now be opened from the
  149. Finder by double-clicking on them, or dragging them to the jEdit
  150. icon
  151. - jEdit is assigned as the creator of new files
  152. - A few Alt-key shortcuts added for commonly-used commands so that you
  153. don't have to move your fingers all over the keyboard:
  154. - A+i, A+k: prev, next line
  155. - A+j, A+l: prev, next character
  156. - A+q, A+a: page up, page down
  157. - A+z, A+x: home, end
  158. - A+d: delete next character
  159. - A new View->Docking menu; contains commands for closing the left, top,
  160. right and bottom docking areas (shortcuts: C+e 1,2,3,4)
  161. - Narrowing re-implemented. This feature was present in jEdit 3.2 but
  162. was missing from 4.0pre1.
  163. + Enhancements
  164. - Bracket matching improvements:
  165. - If the highlighted bracket is off screen, the text of the matching
  166. line is shown in the status bar. And here's the best part: if the
  167. matching line cosists of only a bracket and whitespace, the
  168. *previous* line is shown in the status bar instead
  169. - Clicking the scope indicator in the gutter moves the caret between
  170. the two matching brackets
  171. - Control-clicking the scope indicator or a bracket in the text area
  172. selects all text between the two matching brackets
  173. - File system browser improvements:
  174. - Parent directories are now listed in a widget at the top of the
  175. file system browser
  176. - File->Recent Directories menu lists directories that were recently
  177. visted in the file system browser
  178. - File selection dialog boxes now have a status bar that shows the
  179. number of pending I/O requests
  180. - Middle mouse button click in file system browser now has the same
  181. effect as double-clicking
  182. - You can now enter relative paths in the file system browser's path
  183. field
  184. - 'More' menu split into 'Commands' and 'Plugins' menus
  185. - 'Commands' menu and tool bar now have the same set of commands
  186. - 'Favorites' menu added for quicker access to favorites
  187. - If invoked while a file is selected, the 'Search in Directory'
  188. command now sets the search file name filter to that file's
  189. extension
  190. - Icons added to 'BeanShell Error' and 'Close All' dialog boxes
  191. - Updated PV-WAVE mode (Ed Stewart)
  192. - Updated Transact-SQL mode (Ollie Rutherfurd)
  193. - Updated Omnimark mode (Lionel Fiol)
  194. - Closing a docked window now returns focus to the text area
  195. - Memory indicator tooltip now shows used and total Java heap memory in
  196. kilobytes
  197. - Option for search and replace to beep on auto wrap (Kenrick Drew)
  198. - Faster (in theory anyway) file loading as a side effect of some bug
  199. fixes
  200. - Improved help viewer welcome screen
  201. - Updated QuickNotepad sample plugin for jEdit 4.0 API changes (John
  202. Gellene)
  203. - 'Delete Line' now leaves the caret in the same column
  204. - '~' in buffer and directory path names is now automatically expanded
  205. to the home directory
  206. - Improved undo
  207. - Pressing Tab while there is a selection will now only shift the line's
  208. leading indent if the selection spans more than one line
  209. - If indent on tab is enabled, a line will only be indented if Tab is
  210. pressed inside the leading whitespace of that line. Indent on tab is
  211. now enabled by default
  212. - Bundled set of macros slimmed down somewhat. You can find more macros
  213. at http://community.jedit.org (John Gellene)
  214. - Text selection commands (Select Word, Select Line, and so on) are now
  215. multiple selection aware
  216. + Bug Fixes
  217. - Fixed a memory leak with the search and replace dialog box
  218. - Undo would be broken after a file was reloaded
  219. - Fixed exception thrown if a buffer contained definitions for integer
  220. properties (tab size, maximum line length, ...)
  221. - Changing the gutter font didn't update the gutter width
  222. - Fixed broken scrolling behavior
  223. - Some files would open with only one line visible
  224. - MiscUtilities.compareStrings() would throw exceptions with strings
  225. that contained embedded numbers larger than 2^31
  226. - Creating a new view or splitting the view didn't work
  227. - Tool bar tooltips were broken
  228. - With the Windows look and feel, file names were invisible in the file
  229. system browser
  230. - In the help viewer, the top-level user's guide link was broken
  231. - BufferChangeAdapter didn't properly implement BufferChangeListener
  232. interface (Maik Schreiber)
  233. - GUIUtilities.loadToolButton() no longer throws an exception with
  234. invalid tool bar buttons
  235. - It was not possible to bind an action to a non-alphanumeric key
  236. without any modifiers
  237. - The file system browser's notion of the current directory is not
  238. changed until the directory is actually loaded successfully
  239. - Some directories could not be deleted from the favorites
  240. - It is no longer possible to add the same directory to the favorites
  241. twice
  242. - File->Current Directory menu now shows 'No Files' if there are no
  243. files in the current directory
  244. - Fixed a few bugs in the File System Browser->Colors option pane
  245. - Compound edits were rather buggy
  246. - 'Trailing EOL' setting did not work
  247. - Fixed possible MacOS X keyboard problems (again...)
  248. - Fixed a buffer corruption bug
  249. - 'Select Fold' command threw an exception of there were no folds in the
  250. buffer
  251. - Fixed a few bracket matching bugs
  252. - Fixed cosmetic bug in search and replace code that was triggered by
  253. the Tags plugin
  254. - Fixed minor repaint bug with multiple selections
  255. + API Changes
  256. - New method in VFS class: _canonPath().
  257. - VFS.DirectoryEntry constructor accepting a 'color' parameter removed.
  258. Instead, write a VFS.DirectoryEntry subclass that overrides the
  259. getColor() method
  260. - MiscUtilities.constructPath(), .getFileName(), .getParentOfPath()
  261. methods are now VFS-aware
  262. - Note that the behavior of correspondingly-named methods in the VFS
  263. class has changed in a suttle manner, and they should no longer be
  264. called directly. Use the MiscUtilities methods for all path
  265. manipulation.
  266. - EditAction.getView() deprecated, call GUIUtilities.getView() instead
  267. * Version 4.0pre1
  268. + New Features
  269. - New document model uses less memory, loads files faster, and has a
  270. simpler API for developers. Also, finally, the file modification flag
  271. is cleared when all edits up to a save are undone
  272. - New folding features:
  273. - Three fold modes: none, indent, explicit. 'none' is the default now.
  274. 'indent' is the indent-based folding mode, that behaves the same as
  275. indent-based folding in jEdit 3.1 and 3.2. 'explicit' parses the
  276. buffer for {{{ and }}} and adds folds based on that.
  277. - Change the fold mode by clicking the fold mode widget in the status
  278. bar, or in the Buffer Options dialog box, or with the 'folding'
  279. buffer-local property, or in the Global Options dialog box.
  280. - Folds are now shown in the gutter as triangles, which is more
  281. intuitive than filled/not-filled boxes
  282. - View->Folding->Collapse All Folds command, equivalent to invoking
  283. 'Expand Folds With Level' and specifying a level of 1
  284. - Different text areas editing the same buffer can now have different
  285. folds collapsed and expanded. Previously, fold visibility was stored
  286. at the buffer level
  287. - Utilities->Memory Status command to replace 'Show Free Memory' macro
  288. - General look and feel settings moved to 'Appearance' option pane
  289. - If you are using the Metal or Kunststoff L&F, the UI control font can
  290. be changed in Utilities->Global Options->Appearance
  291. - 'Vertical Paste' macro (Andre Kaplan)
  292. - File listings in the file system browser are now colorized. Change the
  293. colors in Utilities->Global Options->File System Browser
  294. - When a file is loaded, jEdit now remembers if it contained a trailing
  295. newline, and if so, writes it out when saving the file. Previously, a
  296. trailing newline would always be written, regardless of it being
  297. present in the file on disk or not
  298. - The tab and enter key can now be used in shortcut assignments
  299. - Utilities->Evaluate for Selected Lines command evaluates specified
  300. BeanShell expression for each selected line, replacing the contents of
  301. that line with the return value of the expression
  302. - Macros.confirm() method added, for use in macros
  303. - BBj (Business Basic based on Java) syntax highlighting (Thomas Bock)
  304. - BibTeX syntax highlighting (Nils Krahnstoever)
  305. - Option added to sort recent file list by name
  306. - -nogui switch is back. If specified when jEdit is being run in
  307. background mode, the initial view will not be opened
  308. - Edit->Invert Selection command added
  309. - The gutter now displays a scope indicator when the caret and matching
  310. bracket are not on the same line
  311. - Ant is used instead of jmk to compile jEdit
  312. + Neutral
  313. - Word wrap is disabled by default
  314. + Enhancements
  315. - BeanShell 1.2b3 now included, instead of slightly patched 1.2b1
  316. - New splash screen and about box (Kris Kopicki)
  317. - HTML documentation is now generated using DocBook XSL 1.44 stylesheets
  318. - Option in activity log window to automatically scroll to bottom on
  319. output (Dirk Moebius)
  320. - Status bar improvements:
  321. - Tool tips for all controls
  322. - Double-click on caret status shows the 'go to line' dialog box
  323. - Instead of showing 'multi' in gray of multiple selection was
  324. disabled, and in black if it was enabled, the display now
  325. alternates between 'multi' and 'single'
  326. - Same for the overwrite status; it now shows 'ins' or 'ovr'
  327. - I/O progress display replaced with a Java heap memory indicator
  328. - I/O status is now shown in the message area of the status bar
  329. - New color scheme
  330. - Pressing Tab while a selection is active shifts it right by one level
  331. of indent
  332. - Pressing S+Tab shifts the selection right by one level of indent
  333. - If a selection ends at the beginning of a line, that line is no longer
  334. considered to be part of the selection by line manipulation commands
  335. - Improved window docking feature:
  336. - New, much simpler API for plugins
  337. - 'Auto open' setting in Docking option pane removed, now jEdit
  338. remembers which dockables were open automatically
  339. - Docked windows are shown inside a custom control, not a tabbed pane
  340. - ALL dockable windows set to dock in a certain area are shown in that
  341. area, not just those currently 'open'. When a dockable is requested
  342. for the first time, it is created and loaded
  343. - Changes made in the Docking option pane now take effect immediately
  344. - In the Shortcuts option pane, each plugin's actions are shown in a
  345. separate section. This solves the problem of plugin actions having
  346. ambiguous names (for example, "Edit Settings"). This change is the
  347. reason for the jEdit.addAction() method was dropped.
  348. - Macros.message(), Macros.error() and Macros.input() methods now accept
  349. an arbitriary java.awt.Component, instead of a View, as the component
  350. that will parent the dialog box. This will not break any macros since
  351. BeanShell resolves methods at run-time.
  352. - jEdit now makes an effort to display popup menus on-screen. If you
  353. want your plugin to do this, use the new GUIUtilities.showPopupMenu()
  354. method.
  355. - Editing and saving a mode file, or mode catalog file within jEdit will
  356. automatically reload that mode, or all edit modes
  357. - A few keyboard shortcuts added to file system browser:
  358. ~ - goes to home directory
  359. / - goes to file system roots list
  360. - - goes to current buffer's directory
  361. - Improved Abbreviations option pane
  362. - Improved Styles option pane
  363. - Improved search and replace:
  364. - It is now possible to do a HyperSearch in the current selection
  365. - When a match is clicked on in the HyperSearch results window, the
  366. match is now selected in the text area. Previously, the caret was
  367. only moved to the line containing the match.
  368. - Search in Selection radio button: when selected, the 'Replace All'
  369. button does the same thing as the 'Replace' button
  370. - If text is selected when the dialog box is being opened, this radio
  371. button is selected automatically, unless only one line of text is
  372. selected, in which case that text becomes the search string
  373. - Because of the above, the 'Find Selection' command is no longer
  374. necessary
  375. - 'All buffers' and 'Directory' radio buttons now pre-select the
  376. 'HyperSearch' check box (it is still possible to do a normal search
  377. over a set of buffers, by deselecting the check box)
  378. - When doing a case-insensitive search and replace, the substituted
  379. string's case is converted to the found match case, if the found
  380. match is all lower case, all upper case, or title case
  381. - gnu.regexp 1.1.4 now included
  382. - Multiple selections are now stored in the order they appear in the
  383. buffer, not the order they were added
  384. - New MiscUtilities.compareStrings() method compares two strings,
  385. treating numbers specially. So, for example, it will say that
  386. "my file 10" comes after "my file 2", and that "2.9" comes before
  387. "2.10"
  388. - MiscUtilities.StringCompare and StringICaseCompare classes use this
  389. method by default
  390. - The buffer-local noWordSep property now has a default value of "_".
  391. Previously, there was no default, but most modes specified a value of
  392. "_".
  393. - jEdit now backs up files it saves to the settings directory to
  394. $HOME/.jedit/settings-backups
  395. - Settings files are now saved to #filename#save#, then renamed to the
  396. actual file name. This prevents settings from being lost if jEdit
  397. crashes in the middle of saving them
  398. - PL/SQL mode updates (Steve Snider)
  399. + Bug Fixes
  400. - 'Recent Files' menu behaved in a strange manner if there were no
  401. recent files
  402. - Fixed a NullPointerException if the 'Narrow to Selection' command
  403. was invoked with no selection
  404. - JCheckBoxList typo prevented it from working in the XML plugin
  405. - On MacOS, the option key, which is reported as ALT, can be used to
  406. generate user input, but jEdit ignored Alt key strokes that were not
  407. bound to shortcuts.
  408. - More JDK 1.4 key event bug workarounds
  409. - History text field border wasn't repainted after the model was changed
  410. - If two shortcuts were assigned to a command, the second wasn't shown
  411. in the tool bar button tooltip
  412. - In syntax highlighting rule sets that enabled digit highlighting but
  413. didn't have SEQ rules for '-' and '.', these two characters would be
  414. highlighted with the digit syntax style, even if they were not part of
  415. a numeric expression.
  416. - Pressing Home three times put the caret at the end of the last visible
  417. line, not the start of the last visible line as intended
  418. - Entering a file name in the text field of the Open dialog box would
  419. open that file name relative to jEdit's current working directory, not
  420. the directory selected in the dialog box
  421. - 'Reload' command didn't preserve caret position very well if sections
  422. of the buffer were folded
  423. - When running on Java 2 version 1.3 (and possibly others), the default
  424. size of the help viewer was not set properly
  425. - Velocity mode had an incorrect file name glob
  426. - In the Search and Replace dialog box, 'Replace with:' and 'Auto wrap'
  427. had the same Alt-key mnemonic
  428. - Regular expression bug fixes:
  429. - Searching for a regular expression of $ or ^ by itself should work
  430. now
  431. - In regular expressions, ^ and $ not only matched newlines, but the
  432. start and end of the substring to search.
  433. - Fixed possible ArrayIndexOutOfBounds when searching for regular
  434. expressions that start with \<
  435. - The RESearchMatcher class converted \t to the tab character and \n
  436. to the newline character, even if the replace string was a BeanShell
  437. script, in which case a BeanShell execution error would occur.
  438. - In the help viewer, nodes in the tree were not selected as links were
  439. followed
  440. - On Windows, it is now possible to rename a file such that the new name
  441. only differs from the old in case
  442. - Sometimes, the most recently opened files would not be restored if the
  443. -background command line switch was used
  444. - Sometimes, Untitled buffers would not be replaced when another file
  445. was opened
  446. - Fixed slowdown when making changes to the last line of a buffer
  447. + API Changes
  448. - New methods in jEdit class for accessing properties:
  449. jEdit.getIntegerProperty(String name, int def);
  450. jEdit.setIntegerProperty(String name, int value);
  451. jEdit.getFontProperty(String name);
  452. jEdit.getFontProperty(String name, Font def);
  453. jEdit.setFontProperty(String name, Font value);
  454. jEdit.getColorProperty(String name);
  455. jEdit.getColorProperty(String name, Color def);
  456. jEdit.setColorProperty(String name, Color value);
  457. - VariableGridLayout is now used to lay out tool bars, instead of
  458. BoxLayout. This means it is no longer necessary to add a
  459. Box.createGlue() to the tool bar to prevent it from being centered.
  460. - Removed these APIs, which have been deprecated since jEdit 2.6:
  461. EditPlugin.createMenuItems(View,Vector,Vector) (override
  462. createMenuItems(Vector) instead)
  463. GUIUtilities.loadMenuItem(View,String) (use loadMenuItem(String)
  464. instead)
  465. GUIUtilities.loadToolBarIcon() (use loadIcon instead)
  466. GUIUtilities.showFileDialog() (use showVFSFileDialog() instead)
  467. - Removed these APIs, which have been deprecated since jEdit 3.0:
  468. jEdit.addAction()
  469. EditAction.actionPerformed()
  470. EditAction.isSelected(Component)
  471. EditAction.getView(EventObject)
  472. EditAction.getBuffer(EventObject)
  473. - CreateDockableWindow class deprecated. Write a dockables.xml file
  474. instead of listening for this message.
  475. - DockableWindow interface deprecated. No need to implement it any more.
  476. - EditBus named list stuff deprecated. It was only being used for
  477. dockables and ErrorList's error sources. To register dockables, use
  478. the new dockables.xml API. To register error sources, use the relevant
  479. APIs in the ErrorList plugin.
  480. - DockableWindowManager.getDockableWindow() method (that returns a
  481. DockableWindow instance) has been deprecated in favor of the new
  482. DockableWindowManager.getDockable() (which returns a JComponent
  483. instance)
  484. - TextAreaHighlight.init() method removed. If it exists, it will be
  485. called via reflection so that old plugins can continue to work, but
  486. new plugins should pass a text area instance to the constructor of the
  487. highlighter.
  488. - MiscUtilities.VersionCompare class and MiscUtilities.compareVersions()
  489. method removed. Use compareStrings() instead
  490. - Buffer.markTokens() now returns instance of Buffer.TokenList class
  491. - New BufferUpdate message type: FOLD_HANDLER_CHANGED
  492. - Buffer.insertString() deprecated; call Buffer.insert() instead
  493. - Buffer.remove(), Buffer.getText() and Buffer.createPosition() no longer
  494. throw BadLocationExceptions
  495. - Buffer.getDefaultRootElement() deprecated; call
  496. Buffer.getLineStartOffset(), Buffer.getLineEndOffset(),
  497. Buffer.getLineLength() and Buffer.getLineOfOffset() instead