PageRenderTime 85ms CodeModel.GetById 70ms app.highlight 5ms RepoModel.GetById 1ms app.codeStats 0ms

/www/branches/dev/nimbus/htdocs/CHANGES41.txt

#
Plain Text | 1369 lines | 964 code | 405 blank | 0 comment | 0 complexity | 77de782172f91bf77fd7c9a9ba576412 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

   1JEDIT 4.1 VERSION HISTORY
   2
   3* Version 4.1pre11
   4
   5Thanks to Kris Kopicki and Stefan Kost for contributing to this release.
   6
   7+ Enhancements:
   8
   9- "BeanShell Error" dialog box now shows the full traceback, not just
  10  the exception message.
  11
  12- Some minor optimizations.
  13
  14- FAQ updates (Kris Kopicki).
  15
  16+ Bug Fixes:
  17
  18- Minor fix to BibTeX syntax highlighting (Stefan Kost).
  19
  20- jEditLauncher was not being correctly installed on Windows.
  21
  22- Fixed accidental AbstractOptionPane API breakage.
  23
  24- FileVFS._mkdir() did not send the correct VFSUpdates if more than one
  25  nested directory had to be created.
  26
  27- Fixed some obscure problems with file system browser dialog box
  28  completion.
  29
  30- Narrowing would display the wrong text if the text area was scrolled
  31  to the start of the buffer.
  32
  33- jEdit.exit() no longer throws an exception if no views are open. This
  34  fixes the problem of not being able to exit jEdit when running on
  35  MacOS X with the -background command line switch (Kris Kopicki).
  36
  37- Narrowing to one set of lines and then immediately to another such
  38  that the intersection of the two sets is empty would cause problems.
  39
  40+ API Additions:
  41
  42- Added Buffer.invalidateCachedFoldLevels() method needed by SideKick
  43  plugin.
  44
  45* Version 4.1pre10
  46
  47Thanks to Kris Kopicki and Oliver Rutherfurd for contributing to this
  48release.
  49
  50+ Enhancements:
  51
  52- Divider position in Global Options dialog box is now saved.
  53
  54- Minor improvement to Python auto indent (Oliver Rutherfurd).
  55
  56- Invocations of 'Delete Line' are now undone one at a time.
  57
  58- Documentation updates.
  59
  60- FAQ updates (Kris Kopicki).
  61
  62- API documentation generated with javadoc is now included. A custom
  63  doclet is used to generate a tree view for the help viewer.
  64
  65- The installer now packs .tar.bz2 archives instead of storing files in
  66  the JAR directly. Now that javadocs have been added to the core
  67  distribution, the old installer balooned to 2.7Mb; the new installer
  68  is only 1.4Mb.
  69
  70  To implement this the installer uses the org.apache.excalibur.bzip2
  71  and com.ice.tar libraries. Licensing info and home page links can be
  72  found in README.txt.
  73
  74+ Bug Fixes:
  75
  76- Stricter checks for windows being out-of-bounds.
  77
  78- The text area no longer falls over if an exception is thrown while
  79  firing a caret or scroll event.
  80
  81- Saving a file within jEdit will refresh the directory search file list
  82  if necessary.
  83
  84- The Format Paragraph command was once again broken on Java 1.3.
  85
  86- Installer's "auto" mode works now. The command line syntax has
  87  changed:
  88
  89  java installer.Install auto <install directory>
  90    unix-script=<bin directory> unix-man=<man directory>
  91
  92  The last two parameters are optional.
  93
  94- EOL_SPAN_REGEXP rule was broken (Oliver Rutherfurd).
  95
  96- Undoing all changes up to a save would not delete the autosave file,
  97  even though the buffer was no longer marked as "dirty".
  98
  99- Fixed minor problem with expanding files when moving the caret outside
 100  the narrowed range.
 101
 102- Fixed digit highlighting regexp since it didn't pick up 0xff00 (and
 103  various other combinations) properly.
 104
 105- Installer didn't work on OS/2.
 106
 107- "Toggle Line Separator" command now sets buffer dirty status.
 108
 109- Splitting the view more than once could break.
 110
 111- Fixed a NullPointerException when doing a "Replace All" over a
 112  directory right after a HyperSearch in the same directory, then
 113  closing some of the buffers touched by the "Replace All".
 114
 115- Fixed display of docking buttons on Mac OS X (Kris Kopicki).
 116
 117- Dialog boxes shown by search and replace are now parented by a
 118  search dialog, if one is open.
 119
 120- Fixed yet another bug when editing the same buffer in two splits,
 121  this time if the second split was narrowed.
 122
 123- Fixed obscure file system browser selection bug.
 124
 125- Fixed unnecessary repainting in text area, this should improve
 126  performance.
 127
 128* Version 4.1pre9
 129
 130Thanks to Chris Petersen, Iain Hewson, Kris Kopicki, Randolf Mock and
 131Reinout van Schouwen for contributing to this release.
 132
 133+ Syntax Highlighting Changes:
 134
 135- Added gettext mode (primarily used on Unix for translating programs
 136  to other languages) (Reinout van Schouwen).
 137
 138- Added APDL mode (Randolf Mock).
 139
 140- Updated CSS, PHP, Perl syntax highlighting (Chris Petersen).
 141
 142+ Miscellaneous Changes:
 143
 144- Global options dialog box remembers its size and position now.
 145
 146- Much faster auto indent.
 147
 148- Prefix keys (C+e, C+e n, C+m, C+r) now show a status bar message.
 149
 150- Added a "Docking Options" item to the docking button's right-click
 151  menu.
 152
 153+ Installer Changes:
 154
 155- On Unix systems, a jedit.1 manual page is now installed.
 156
 157+ Bug Fixes:
 158
 159- Saving a file from one file system to another using the "Save a Copy
 160  As" command could cause problems if the destination VFS implemented
 161  the _saveComplete() method. This method was only passed a buffer
 162  instance, and there was no way to obtain the destination path.
 163
 164- Making changes above the first line did not scroll the text area.
 165
 166- Fixed a bug with nested compound edits. I'm not sure if it ever caused
 167  any problems, however it did affect performance.
 168
 169- More fixes for non-standard mouse button handling under MacOS X
 170  (Kris Kopicki).
 171
 172- Fixed possible incorrect enabling and disabling of controls, and an
 173  ArrayIndexOutOfBoundsException when selecting the last edit mode in
 174  the Editing option pane's list.
 175
 176- Fixed possible ArrayIndexOutOfBoundsException while scrolling in a
 177  text area that was narrowed to a specific region in the buffer.
 178
 179- Fixed problem with Gutter marker tooltips not showing up sometimes if
 180  the text area was scrolled horizontally.
 181
 182- JEditTextArea.getPhysicalLineOfScreenLine() was broken. This caused
 183  problems for JDiff.
 184
 185- Fixed problem when scrolling with soft wrap where the last visible
 186  line would get clipped.
 187
 188- The jeditshell directory was missing from the source download.
 189
 190- Plugin properties would override site properties.
 191
 192- Various modes were missing a "lineUpClosingBracket" property.
 193
 194- Editing option pane's "Use default settings" check box was broken.
 195
 196- Fixed an auto-indent bug that would give lines incorrect indent if
 197  they contained both a closing and an opening bracket.
 198
 199- Fixed a problem with undo -- after undoing the full undo queue,
 200  further edits were not being added. This problem has been there since
 201  the 4.0 pre-releases, damn.
 202
 203- Fixed problem with grabbing keystrokes with the Shift modifier set and
 204  all other modifiers unset (Iain Hewson).
 205
 206+ API Changes:
 207
 208- VFS._saveComplete(Object session, Buffer buffer, Component comp) is
 209  now VFS._saveComplete(Object session, Buffer buffer, String path,
 210  Component comp).
 211
 212+ API Additions:
 213
 214- HyperSearchResults.getTree() method added.
 215
 216* Version 4.1pre8
 217
 218Thanks to Carmine Lucarelli, Chris Petersen, Jonathan Revusky,
 219Kris Kopicki, Silas Smith and Will Varfar for contributing to this
 220release.
 221
 222+ Syntax Highlighting Changes:
 223
 224- Icon syntax highlighting (Silas Smith).
 225
 226- Redcode syntax highlighting (Will Varfar).
 227
 228- Minor updates to JavaScript, PHP and ShellScript modes
 229  (Chris Petersen).
 230
 231- Updated FreeMarker syntax highlighting (Jonathan Revusky).
 232
 233- Java mode now highlights "assert" and "strictfp" keywords.
 234
 235+ Auto Indent Changes:
 236
 237- "indentPrevLine" buffer-local property now named "indentNextLine".
 238  Update your modes.
 239
 240- Added a new "indentNextLines" property that indents all subsequent
 241  lines, not just the next line. This finally gives correct auto-indent
 242  behavior in Python files.
 243
 244- Added a new "lineUpClosingBracket" property. If false, then a closing
 245  bracket will not unindent the current line, but rather the next line.
 246  This gives us semi-correct indent behavior in Lisp and Scheme modes.
 247
 248+ Miscellaneous Changes:
 249
 250- Plugin manager progress window now only has one progress bar.
 251
 252- In the file system browser, S+ENTER with a directory selected opens
 253  the directory in a new browser window.
 254
 255- Pressing LEFT in the filename field with the caret already at the
 256  left-most position goes to the parent directory location.
 257
 258- Added View->Show Buffer Switcher command (shortcut: A+BACK_QUOTE). It
 259  shows the buffer switcher combo box if it is enabled.
 260
 261- Improved scrolling performance when soft wrap is on. In previous 4.1
 262  pre-releases and especially in 4.0, the editor was noticably less
 263  responsive if soft wrap was on. No longer.
 264
 265- Documentation updates.
 266
 267- Added some more tips of the day.
 268
 269+ Bug Fixes:
 270
 271- Sometimes the status bar was not updated properly in newly created
 272  views.
 273
 274- Fixed a few help viewer quirks.
 275
 276- Fixed several bugs in the text area scrolling code.
 277
 278- Fixed Global Options dialog box resizing problems.
 279
 280- Fixed possible ArrayIndexOutOfBoundsExceptions when deleting text.
 281
 282- Fixed various minor bugs with the "Format Paragraph" command.
 283
 284- Fixed some popup menu display bugs.
 285
 286- Fixed possible NullPointerException in Syntax Highlighting option
 287  pane.
 288
 289- Highlighting of m{...} and s{...}{...} in Perl mode was broken.
 290
 291- The 4.1pre7 changelog claimed that roots: now listed the desktop. This
 292  was broken and has now been fixed (Carmine Lucarelli).
 293
 294- Fixed NPE when a client instance of jEdit requested an already opened
 295  buffer to be shown in a new view if that buffer had been changed on
 296  disk.
 297
 298- Contents of filename field in "Save As" dialog box now take precedence
 299  over the currently selected file in the file list.
 300
 301- Fixed possible deadlock on startup if jEdit was opening a file stored
 302  on a remote server using, say, the FTP plugin and the plugin displayed
 303  a modal dialog box.
 304
 305- If "two stage save" was disabled, saving a file did not send VFS
 306  update messages, so features that relied on that message didn't work
 307  (reload of file system browser, reload of edit modes).
 308
 309- Fixed minor XSLT syntax highlighting glitch.
 310
 311- Fixed minor CSS syntax highlighting glitch.
 312
 313- jEdit would misdetect Windows ME as Windows NT. This caused problems
 314  for the Console plugin.
 315
 316- Right mouse button should work on MacOS X now.
 317
 318- Markers menu showed wrong line text (Ollie Rutherfurd).
 319
 320- "Write HyperSearch Results" macro updated to work with
 321  multiple-results code (Rudi Widmann).
 322
 323- Fixed various auto indent bugs.
 324
 325- Wheel mouse page scroll now scrolls the correct amount if soft wrap is
 326  on.
 327
 328- Starting a rectangular selection on a bracket should no longer leave a
 329  bogus bracket block selection in place.
 330
 331+ API Additions:
 332
 333- Added org.gjt.sp.jedit.gui.AnimatedIcon class (Kris Kopicki).
 334
 335* Version 4.1pre7
 336
 337Thanks to Chris Kent, Jonathan Revusky and Marcelo Vanzin for
 338contributing to this release.
 339
 340+ Syntax Highlighting Changes:
 341
 342- FreeMarker syntax highlighting (Jonathan Revusky).
 343
 344+ User Interface Changes:
 345
 346- The parent directory list in the file system browser now requires a
 347  double-click (or middle mouse button click) to open a directory. This
 348  makes it consistent with the behavior of the file tree below it, which
 349  also requires double-clicks.
 350
 351- The tooltips shown by the file system browser when a filename is
 352  partially obscured are no longer positioned over the filename, because
 353  Swing does not pass clicks inside tooltips to the underlying
 354  component.
 355
 356- The help viewer now shows the title of the current page in place of
 357  the location field, and the location field is now gone. As a result
 358  the help viewer can no longer be used to view arbitriary URLs. Use the
 359  InfoViewer plugin for that purpose instead.
 360
 361+ Global Options Dialog Changes:
 362
 363- The Global Options dialog box now opens to display the most recently
 364  viewed option pane. Also the "overview" pane is gone.
 365
 366- Merged the Editing and Mode-Specific option panes.
 367
 368- The text area right-click popup menu now contains an item "Customize"
 369  for quick access to the Context Menu pane of the Global Options dialog
 370  box.
 371
 372- If a HyperSearch produces no results, older result nodes are collapsed
 373  in the "HyperSearch Results" window.
 374
 375+ Performance Improvements:
 376
 377- Improved performance of line offset manager when a lot of changes are
 378  made starting from the end of the buffer going to the beginning. Early
 379  in the 4.1 series a corresponding optimization was added for edits
 380  going in the other direction, which improved performance of "Replace
 381  All" and similar operations significantly. This change improves
 382  performance of undos of "Replace All".
 383
 384- Improved performance of text area when a lot of changes are made to a
 385  buffer, especially while selections are active, or if soft wrap is
 386  switched on. Again this improves performance of "Replace All", which
 387  was nearly unusable with soft wrap.
 388
 389- Updated to BeanShell 1.2b7. This version has less debugging code and
 390  should be faster.
 391
 392+ Miscellaneous Changes:
 393
 394- If the user and system macro directories have a subdirectory with the
 395  same name, the contents of the subdirectories are merged in the
 396  "Macros" menu. Previously, one could end up with two "Text" menus, for
 397  instance.
 398
 399- The plugin list in the "Install Plugins" and "Update Plugins" dialog
 400  boxes is now categorized.
 401
 402- jEdit now remembers if a window was maximized when saving geometry if
 403  running under Java 1.4. (Chris Kent)
 404
 405- The roots: filesystem now calls Java 1.4 methods where appropriate to
 406  obtain the roots. This means that on Windows, for example, in addition
 407  to listing drive letters, it will also list files on the desktop.
 408
 409- The tips of the day have been updated for assorted jEdit 4.1 changes.
 410
 411- User's guide is more up-to-date with respect to jEdit 4.1 now. There
 412  is still much to be done though.
 413
 414+ Bug Fixes:
 415
 416- The action "Insert Tab and Indent" was broken. If you reassigned TAB
 417  to "Insert Tab" to work around this problem in pre6, you can revert
 418  the assignment (unless you'd like the TAB key to always insert a tab,
 419  without indenting).
 420
 421- Backed out Rex Young's ReadWriteLock.java fix from pre6 since it
 422  caused deadlocks.
 423
 424- Fixed some long-standing bugs in the reverse search code.
 425
 426- Dialogs that are shown by other dialogs have been updated to have the
 427  invoking dialog as their parent, instead of the containing frame. This
 428  should fix problems with some windows obscuring others, etc.
 429  (Marcelo Vanzin)
 430
 431- Fixed a possible ClassCastException that could occur if macro
 432  directories were nested.
 433
 434- "Rectangular selection mode" status message was not being shown on
 435  MacOS X.
 436
 437- Fixed a NoSuchMethodError when invoking "Format Paragraph" on Java
 438  1.3.
 439
 440- A Control-click did not bring up the right-click popup menu in the
 441  file system browser on MacOS X.
 442
 443- Fixed a NullPointerException when selecting text in the last visible
 444  line, if soft wrap was on and only the top part of the last visible
 445  line was visible.
 446
 447- Fixed a possible ArrayIndexOutOfBoundsException when a rectangular
 448  selection started or ended within a hard tab.
 449
 450- Plugin actions and dockables are no longer loaded if the plugin's
 451  start() method failed, or if dependencies were unsatisfied.
 452
 453- Wheel mouse scrolling should once again respect the operating system's
 454  scroll amount setting.
 455
 456- The Page Scroll Up and Page Scroll Down commands now scroll the
 457  correct amount if soft wrap is enabled.
 458
 459- Fixed possible ArrayIndexOutOfBoundsException if a buffer had a
 460  HyperSearch performed in it, then modified, closed and opened again.
 461
 462- When doing a Replace All operation over a directory, edits performed
 463  on files that were not open before the search started were not batched
 464  in a compound edit due to an erronous "isTemporary()" check in
 465  begin/endCompoundEdit().
 466
 467- Fixed a possible ArrayIndexOutOfBoundsException in the status bar when
 468  making changes near the end of the buffer.
 469
 470- Closing the Global Options dialog box would add dockables to plain
 471  views. Plain views are not supposed to have dockables.
 472
 473- Bracket highlight color setting in Gutter option pane was broken.
 474
 475- Digits would not be highlighted properly in modes which did not define
 476  any keywords.
 477
 478+ API Additions:
 479
 480- You can now open the Global Options dialog box on a specified option
 481  pane using the new GlobalOptions(Frame,String) and
 482  GlobalOptions(Dialog,String) constructor.
 483
 484- Added VFS.getTwoStageSaveName() method. Override this if your VFS does
 485  not allow file names to contain the # character.
 486
 487* Version 4.1pre6
 488
 489Thanks to Cullen Linn, Giulio Piancastelli, John Perry, Joshua Miller,
 490Kris Kopicki, Marcelo Vanzin, Peter Cox, Rex Young, Ryan Grove,
 491Rudolf Widmann and Steve Snider for contributing to this release.
 492
 493+ Help System Changes:
 494
 495- The user's guide, FAQ, and plugin documentation is now searchable. An
 496  in-memory index is built the first time a search is performed during a
 497  jEdit session. Currently, the search engine is very simple and only
 498  performs whole-word matching (so searching for "auto save" and
 499  "autosave" will yield different results). Results are ranked according
 500  to how many times that word appears in the document. Searching for
 501  multiple words returns all documents that contain at least one of the
 502  words, however documents containing multiple search terms are ranked
 503  higher.
 504
 505+ Editing Changes:
 506
 507- The "Indent on Enter" and "Indent on Tab" options are no longer.
 508  (Actually, the former was removed in pre5, but I forgot to mention it
 509  in the changelog).
 510
 511  The new way to change these options is to just rebind the ENTER and
 512  TAB keys in the Shortcuts option pane. There are several actions they
 513  can be bound to:
 514
 515  Insert Enter
 516  Insert Enter and Indent
 517  Insert Tab
 518  Insert Tab and Indent
 519  Indent Line (if you want TAB to indent anywhere in a line, not just in
 520  the leading whitespace, like in emacs).
 521
 522+ Syntax Highlighting Changes:
 523
 524- Added .NET CIL syntax highlighting (Cullen Linn).
 525- Added Maple syntax highlighting (John Perry).
 526- Added NSIS2 syntax highlighting (Ryan Grove).
 527- Updated ColdFusion syntax highlighting (Joshua Miller).
 528- Updated Fortran syntax highlighting (Yifan Song).
 529- Updated PL-SQL syntax highlighting (Steve Snider).
 530- Updated Prolog syntax highlighting (Giulio Piancastelli)
 531
 532+ Miscellaneous Changes:
 533
 534- Holding down Alt while scrolling with the wheel mouse now moves the
 535  caret up or down. Holding down Shift and Alt will extend the selection
 536  up or down (Rudolf Widmann).
 537
 538- The "HyperSearch Results" window now remembers old search results.
 539  They can be cleared out by right-clicking and selecting "Remove Node"
 540  from the resulting popup menu (Peter Cox).
 541
 542- The content of the status bar can be customized in the new
 543  "Status Bar" pane of the Global Options dialog box (Kenrick Drew).
 544
 545+ Platform-Specific Changes:
 546
 547- Updated MacOS plugin (Kris Kopicki).
 548  - Added MacOS menu to the Plugins menu. Provides time saving features
 549    like revealing files and folders in the Finder, and running
 550    AppleScripts.
 551  - You can run AppleScripts (compiled, uncompiled and standalone).
 552    Scripts must be located in the scripts folder in the jEdit folder.
 553    They can be either plain text or compiled scripts. Scripts must have
 554    their type and creator set correctly, have a .scpt (for compiled
 555    scripts) or .applescript (for uncompiled scripts) extension, or
 556    both. Note: Scripts that require user interaction are not supported.
 557  - Added and option to Mac OS Plugin settings to change the script
 558    folder search depth.
 559
 560+ Bug Fixes:
 561
 562- Removed erronous check box from Buffer Options dialog box.
 563- Changed the code that makes sure windows are always displayed in the
 564  visible region of the screen. It now only moves windows if their
 565  top-left corner is invisible; windows with other parts obscured are
 566  not moved.
 567- Fixed possible ArrayIndexOutOfBoundsException with regular expression
 568  syntax rules.
 569- Plugin manager's dialog boxes are now parented by the plugin manager,
 570  not the view (Marcelo Vanzin).
 571- Fixed repaint problems in tool bar option pane's buttons (and possibly
 572  other places) by making RolloverButton's isOpaque() method return
 573  false.
 574- Fixed highlighting of digits in C, C++, Java and similar modes; now
 575  hex digits are only highlighted if the number begins with "0x".
 576- Print output would be clipped if the "print header" option was
 577  switched off.
 578- Fixed obscure deadlock condition in ReadWriteLock.java (Rex Young).
 579- The drop down box on a history text field was painted in the menu
 580  foreground, not the text field foreground. This could look bad if text
 581  field colors were customized using the "Use jEdit text area colors in
 582  all text components".
 583- Fixed a problem where the Complete Word popup would not be closed
 584  under some circumstances.
 585- "Unsplit Current" command no longer changes the divider location to
 586  zero.
 587- "Copy Append to Register" and "Cut Append to Register" commands would
 588  throw NullPointerExceptions when appending to a register that didn't
 589  exist. The correct behavior is to put the selected text in the
 590  register.
 591- $ at the end of an abbreviation expansion is now treated literally.
 592- Fixed an obscure bug that could result in exceptions being thrown by
 593  the caret status display.
 594- Fixed a problem with BeanShell namespace handling that would cause
 595  some macros to fail (eg, Add_Prefix_and_Suffix.bsh).
 596
 597+ API Changes
 598
 599- Macros.Handler.accept() now takes a path name, not a file name. This
 600  should not affect existing plugins since none that I know of
 601  override this method.
 602
 603* Version 4.1pre5
 604
 605Thanks to Axel Biernat, Chris Petersen, Eric Benoit, Fan Ho Yin, Kris
 606Kopicki, Marco Gotze, Ollie Rutherfurd, and Steve Snider for
 607contributing to this release.
 608
 609+ Syntax Highlighting Changes:
 610
 611- Added NQC syntax highlighting (Fan Ho Yin)
 612- Added Ruby-HTML syntax highlighting (Eric Benoit)
 613- Added Pike syntax highlighting (Marco Gotze)
 614- Updated C-Sharp syntax highlighting (Ollie Rutherfurd)
 615- Updated Perl syntax highlighting (Chris Petersen)
 616- Updated PL-SQL syntax highlighting (Steve Snider)
 617- Updated CSS syntax highlighting (Axel Biernat)
 618- The "More accurate syntax highlighting" option is no longer. When it
 619  was on, it would do the following:
 620
 621  - Cause the buffer to be parsed entirely by the syntax engine when
 622    first loaded.
 623  - When parsing a line for syntax tokens, it would scan back to the
 624    start of the buffer looking for a line with valid syntax info,
 625    instead of only looking 100 lines back.
 626
 627  However, the second made the first unnecessary, and with the first
 628  behavior gone, the performance hit is not noticable. So this option is
 629  now effectively always on.
 630
 631+ Global Options Dialog Changes:
 632
 633- The tool bar option pane now has an "Edit" button for modifying the
 634  currently selected tool bar entry.
 635- Now org.gjt.sp.jedit.gui.OptionsDialog is an abstract class, with a
 636  concrete org.gjt.sp.jedit.options.GlobalOptions subclass with the
 637  Global Options-specific code. This allows plugins to create paned
 638  dialog boxes similar to Global Options.
 639- The "Standard go to next/previous word behavior" setting has been
 640  removed; instead some new actions have been added which can be bound
 641  to C+LEFT, C+RIGHT, CS+LEFT and CS+RIGHT to achieve the behavior of
 642  this setting:
 643
 644  Go to Next Word (Eats Whitespace)
 645  Go to Previous Word (Eats Whitespace)
 646  Select Next Word (Eats Whitespace)
 647  Select Previous Word (Eats Whitespace)
 648
 649+ Plugin Manager Changes:
 650
 651- Added "Select All" button to Install and Update Plugins dialogs
 652- The plugin list is only downloaded once per Plugin Manager dialog box
 653  instance
 654
 655+ Miscellaneous Changes:
 656
 657- Added an "Unsplit Current" command, bound to C+0 by default. It
 658  removes the split pane containing the current edit pane only, as
 659  opposed to the "Unsplit All" command (previously "Unsplit", still
 660  bound to C+1) which removes all splits from the view.
 661- Behavior of "Warn if file is modified on disk by another program"
 662  setting is now more intuitive; even if its off, the write protection
 663  status of a buffer is still updated if it changes on disk. Also this
 664  setting now controls the modification check when saving; previously it
 665  only controlled the check performed when jEdit received focus.
 666- jEdit now makes sure that windows are within the bounds of the screen
 667  when loading saved geometry. This should improve matters for people
 668  who use a laptop with a docking station that has a different
 669  resolution, etc. (Kris Kopicki)
 670
 671+ Bug Fixes:
 672
 673- Line numbers in the 'Markers' menu were off by one
 674- On some Java versions, the popup menu code would not work in frames
 675  and dialog boxes and print a stream of exceptions
 676- Fixed exception thrown on MacOS X when attempting to list "Local
 677  Drives" in the file system browser (Kris Kopicki)
 678- Fixed problems if a macro file name had a space in it
 679- Fixed a number of problems with mode property handling:
 680  - It was not possible to override a mode's property with a blank
 681    value; for example if you no longer wanted objective-c mode to open
 682    *.m files (and instead use matlab mode for those files) you had to
 683    enter a dummy filename glob in the objective-c settings.
 684  - Changing the filename or first line glob in the "Mode Specific" pane
 685    would not take effect until jEdit was restarted.
 686- Entering a relative path in the file system browser's "Path" field
 687  didn't work
 688- "Format Paragraph" command would insert extra newlines if a line ended
 689  with a space
 690- The MacOS plugin had a version check that looked for an exact MRJ
 691  version match, rather than an equal or newer version. This broke the
 692  plugin when running on MacOS X 10.2. (Kris Kopicki)
 693- If an action caused the creation of a dockable window, the standard
 694  variables (view, buffer, textArea, editPane) would be cleared from the
 695  action's namespace from that point on. This has been fixed by making
 696  dockable creation and action invocation take place in different
 697  namespaces.
 698- Fixed a display problem if a SEQ_REGEXP, SPAN_REGEXP or
 699  EOL_SPAN_REGEXP syntax highlighting rule matched a tab.
 700- Added a workaround for a Java problem were very wide rectangles were
 701  not painted properly in the selection painting code.
 702- The TERMINATE_AT rule was broken; the number of characters to
 703  terminate at was taken to be from the start of the file, not from the
 704  start of the current line. This broke FORTRAN syntax highlighting, for
 705  example.
 706- The "Close Current Docking Area" command should work now.
 707
 708* Version 4.1pre4
 709
 710Thanks to Kris Kopicki and Stefan Jozsa for contributing to this
 711release.
 712
 713+ Syntax Highlighting Changes:
 714
 715- Added AppleScript syntax highlighting (Kris Kopicki)
 716- Improved Informix-4GL syntax highlighting (Stefan Jozsa)
 717
 718+ User Interface Changes:
 719
 720- TAB key can now be used to insert completions in the 'Complete Word'
 721  popup.
 722
 723+ Bug Fixes:
 724
 725- Macro listing code was completely broken in 4.1pre3; only the first
 726  macro in each directory would be shown.
 727- Disabled Java-style auto indent for LISP and Scheme modes since in
 728  fact it is quite inappropriate there.
 729- Gutter highlight interval setting was broken.
 730
 731* Version 4.1pre3
 732
 733Thanks to Ivan Herman, Kris Kopicki, Marco Hunsicker, Matthias Schneider
 734and Rudolf Widmann for contributing to this release.
 735
 736+ Syntax Highlighting Changes:
 737
 738- Added regular expression matching features. Currently this is used to
 739  implement better (but still not 100% accurate) highlighting of various
 740  constructs in Perl mode, like s/// and such.
 741
 742  - SEQ_REGEXP rule: highlights a sequence matching a regular
 743    expression.
 744  - SPAN_REGEXP rule: like SPAN but the start string is a regular
 745    expression (the end cannot be a regular expression currently).
 746  - EOL_SPAN_REGEXP rule: ditto, but for EOL_SPAN.
 747
 748  - All rules must define a HASH_CHAR attribute; this is the character
 749    that the rule will be hashed by, to avoid checking every character
 750    against every regexp.
 751
 752- Added a new AT_WORD_START attribute to all syntax rules. If this is
 753  set to TRUE, the rule will only match if it is at the start of a token
 754  boundary (in most cases, this is the same as a word boundary, hence
 755  the name).
 756
 757  To illustrate the difference, suppose you have a SPAN rule that
 758  matches from "quux(" to ")". Without AT_WORD_START, it would highlight
 759  this sequence:
 760
 761  foobarquux(hello world)
 762
 763  However with AT_WORD_START it would only highlight if there was a
 764  token in between foobar and quux().
 765
 766- CHILL (CCITT recommendation language) syntax highlighting added.
 767  (Rudolf Widmann)
 768
 769- Updated CSS syntax highlighting for CSS2 spec. (Ivan Herman)
 770
 771- Updated AWK and COBOL syntax highlighting. (Matthias Schneider)
 772
 773+ Editing Changes:
 774
 775- Previously when expanding an abbreviation with positional parameters,
 776  unspecified parameters would expand to $n where 'n' is the number of
 777  the parameter. This was not very intuitive; now missing parameters
 778  expand to empty strings, and result in a status bar message being
 779  shown.
 780
 781+ File System Browser Changes:
 782
 783- In file dialog boxes, the 'File name' text field now supports
 784  auto-completion. Previously auto-completion was only supported in the
 785  browser view itself.
 786
 787- For some reason I can't remember now, the state of the 'Filter' check
 788  box was only being saved on the browser, and not the dialog box
 789  versions of this control. I have changed this so the state of the
 790  check box is preserved in all cases.
 791
 792- You can now right-click on directories in the parent directory list to
 793  display a menu of commands.
 794
 795+ Global Options Dialog Changes:
 796
 797- Added an option to Utilities->Global Options->Docking for
 798  jEdit 4.0-style tool bar placement.
 799
 800- Text area and gutter color settings have been moved to the Text Area
 801  and Gutter panes of the Global Options dialog box; the Colors pane is
 802  no longer.
 803
 804- The "smart home" and "smart end" settings are now much more flexible.
 805  Instead of them being flags in the Text Area pane, the various
 806  behaviors of the Home and End keys have been split into multiple
 807  actions, all of which can be bound to any shortcut key (including HOME
 808  and END of course) in the Shortcuts pane.
 809
 810+ Window Docking Changes:
 811
 812- 'Close Top/Left/Bottom/Right Docking Area' commands all merged into a
 813  single 'Close Current Docking Area' command, bound by default to
 814  C+e C+BACK_QUOTE.
 815
 816- 'Go to Top/Left/Bottom/Right Docking Area' commands added, bound by
 817  default to C+e C+UP/LEFT/DOWN/RIGHT. It opens the docking area in
 818  question if it is closed, and sends keyboard focus to the selected
 819  dockable window.
 820
 821- 'Go to Text Area' command added, bound by default to C+e C+e. It sends
 822  keyboard focus to the text area.
 823
 824- The popup menu shown when right-clicking on the strip of buttons in a
 825  dockable window container now contains a new sub-menu, labelled "New
 826  Floating Instance". This menu contains items which open new floating
 827  instances of the windows docked in this area.
 828
 829+ User Interface Changes:
 830
 831- A few more menu bar rearrangements:
 832  - 'Recent Directories' moved from File to Utilities menu.
 833  - 'Current Directory' moved from File to Utilities menu.
 834  - 'Select Line Range' from from Edit to Edit->More Selection.
 835  - BeanShell evaluation commands moved from Macros to
 836    Utilities->BeanShell.
 837  - Various troubleshooting-related commands moved from Utilities to
 838    Utilities->Troubleshooting (like they were in 4.1pre1).
 839
 840- More tool bar icons added. (Kris Kopicki)
 841
 842+ Miscellaneous Changes:
 843
 844- The JARClassLoader now registers plugin packages and manifest files.
 845  (Marco Hunsicker)
 846
 847- Because a lot of people send me their .jedit/activity.log files
 848  without invoking 'Update Activity Log on Disk' first, I have added a
 849  notice to this file, stating that you must invoke the above command
 850  otherwise the file will be incomplete.
 851
 852- Added two new actions, by default not in any menu, nor bound to any
 853  keystroke; 'Toggle Line Separator' and 'Toggle Word Wrap'. They have
 854  the same effect as clicking the appropriate section of the status bar,
 855  and they can be bound to shortcut keys or added to the tool bar, etc.
 856
 857- Removed ICONS.LICENSE.txt file since we no longer use the Sun icons.
 858
 859+ Bug Fixes:
 860
 861- Clicking the 'Open' button or pressing Enter in the 'Open File' dialog
 862  box did not work; only double-clicking would open files.
 863
 864- Changing the tab size, indent size or maximum line length settings on
 865  a global or mode-specific basis should now take effect in all open
 866  buffers. Previously changes to these settings would only take effect
 867  in subsequently opened files.
 868
 869- Under some circumstances the file system browser would case a
 870  different buffer to be selected in the current view after a directory
 871  was loaded. It has been confirmed that one jEdit user was admitted
 872  to a mental asylum because of this bug.
 873
 874- The file system browser's 'Encoding' menu did not work at all.
 875
 876- Adding a mode to the user modes directory with the same name as one in
 877  the system directory would not take effect until jEdit was restarted.
 878
 879- Abbreviations whose expansions started with the text "<html>" could
 880  cause problems since Swing automatically tries to display such strings
 881  as HTML. A workaround has now been added.
 882
 883- If a virtual file system displayed a dialog box upon creating a VFS
 884  session (for example, an FTP login dialog box), cancelling the dialog
 885  would leave the file system browser stuck with a 'Loading' message.
 886  This has now been fixed.
 887
 888- If multiple selection mode was enabled, clicking the mouse did not
 889  move the caret! What a silly bug...
 890
 891- If a mode file did not contain well-formed XML, the resulting error
 892  dialog box would be empty.
 893
 894- Due to an oversight when implementing the ability to have startup
 895  scripts written in any language, scripts were being run in their
 896  own namespace in 4.1pre2; as a result functions and variables defined
 897  at startup were not available to other macros.
 898
 899+ API Changes:
 900
 901- Buffer.getFile() method deprecated. Use Buffer.getPath() and the VFS
 902  API instead.
 903
 904* Version 4.1pre2
 905
 906Thanks to Alexander Maryanovsky and Gerd Knops for contributing to this
 907release.
 908
 909+ Editing Changes:
 910
 911- The 'Smart Home/End' setting has been split into two separate
 912  settings, one for Home and one for End.
 913
 914- Made behavior of mouse in gutter more customizable. (Gerd Knops)
 915
 916- Added option to make double-click drag treat each non-alphanumeric
 917  character as one word. (Gerd Knops)
 918
 919- Added an option to not hide the final end of line character of a
 920  buffer.
 921
 922+ Syntax Highlighting Changes:
 923
 924- Syntax rules can now specify the AT_WHITESPACE_END attribute. If this
 925  is set to TRUE, then the rule will only match if it is the first
 926  non-whitespace text in the line.
 927
 928- Fixed minor highlighting problem with properties mode.
 929
 930+ File System Browser Changes:
 931
 932- Multiple files can now be selected in the stand-alone browser;
 933  right-clicking no longer deselects all but the clicked file.
 934
 935- Right-click menus in the 'Open File' dialog box now contain menu items
 936  for opening files in new views and new splits.
 937
 938- File->Open With Encoding menu replaced with an 'Encoding' menu in the
 939  file system browser's 'Commands' menu.
 940
 941+ Scripting Changes:
 942
 943- 'scriptPath' BeanShell variable is set to the macro file path while a
 944  macro or startup script is executing.
 945
 946- Startup scripts can now be written in any language supported by a
 947  registered macro handler; so you can put Python scripts in the
 948  'startup' directory if you have the JythonInterpreter plugin
 949  installed, for example.
 950
 951- Slight performance improvement when invoking editor actions.
 952
 953+ Miscellaneous Changes:
 954
 955- The HyperSearch feature no longer blocks the GUI while listing a
 956  directory (which could take some time).
 957
 958- New 'broken image' icon shown in place of tool bar buttons whose icons
 959  cannot be located.
 960
 961- Improved popup menu positioning code.
 962
 963- jEdit.get{Integer,Double}Property and Buffer.getIntegerProperty() no
 964  longer barf if the property contains leading or trailing whitespace.
 965
 966- Added View->New Plain View command that opens a new view without
 967  toolbars or dockables. This can be useful for opening up a quick
 968  window for taking notes, etc.
 969
 970- File system browser color regexps are now case-insensitive.
 971
 972- Each dockable window now has a <name>-float action that opens a new
 973  instance of that dockable in a few floating window (regardless of the
 974  docking status of the window). These commands do not appear in the
 975  menu bar, however they can be added to the context menu and tool bar,
 976  or bound to keystrokes.
 977
 978+ Bug Fixes:
 979
 980- Fixed default install path settings in installer when running on Unix.
 981  Now, instead of checking for a user name of "root", it checks if the
 982  appropriate subdirectories of /usr/local are writable.
 983
 984- When evaluating BeanShell expressions, the standard
 985  view/buffer/editPane/textArea variables would not be unset when the
 986  expression finishes executing.
 987
 988- The text area did not get initial focus if there is a window docked
 989  in the left or top part of the view, and the 'tip of the day' was
 990  switched on.
 991
 992- Removed debugging messages from PanelWindowContainer.java.
 993
 994- Fixed bottom tool bar layout problem.
 995
 996- Image shown in 'welcome to jEdit' page in help was not being installed
 997  by the installer.
 998
 999- Fixed a bug in the folding code that could be triggered by switching
1000  to indent fold mode, collapsing some folds, switching to explicit fold
1001  mode, then switching back to indent fold mode again.
1002
1003- The view's minimum size was rather large, this caused problems while
1004  trying to resize it if the option to decorate window borders using the
1005  Swing L&F was enabled.
1006
1007- 'Expand Fold Fully' command didn't work.
1008
1009- The 'gutter bracket highlight' setting in the Color option pane didn't
1010  work.
1011
1012- Fixed possible ClassCastException if a 'paste previous' string started
1013  with the text "<html>". Swing has a weird feature where any text label
1014  beginning with <html> is rendered using the Swing HTML engine, and
1015  this would trip it off.
1016
1017- HyperSearch inside a selection did not handle ^ and $ in regular
1018  expressions correctly on the first or last line of the selection.
1019
1020- Insertion of { and } in C-like modes can now be undone in one step.
1021
1022- Another indentPrevLine regexp fix. (Alexander Maryanovsky)
1023
1024+ API Changes:
1025
1026- It is no longer necessary to define labels for dockable window
1027  -toggle actions. The label is now automatically created by appending
1028  "(Toggle)" to the non-toggle action's label.
1029
1030- Old-style dockable window API no longer supported; the following
1031  symbols have been removed:
1032
1033  EditBus.addToNamedList() method
1034  EditBus.removeFromNamedList() method
1035  EditBus.getNamedLists() method
1036  CreateDockableWindow class
1037  DockableWindow interface
1038
1039* Version 4.1pre1
1040
1041Thanks to Alexander Maryanovsky, Alfonso Garcia, Claude Eisenhut,
1042Joseph Schroer, Kris Kopicki, Steve Snider and Thomas Dilts for
1043contributing to this release.
1044
1045+ Editing Changes:
1046
1047- Improved rectangular selection. It now does the right thing with hard
1048  tabs, and the width of the selection is no longer limited to the width
1049  of the last line. A new 'Vertical Paste' command has been added (it
1050  behaves in a similar manner to the 'Virtual Paste' macro, which has
1051  now been removed). When inserting text into a rectangle, the inserted
1052  text is left-justified with spaces. The quick copy feature has been
1053  extended to support this -- a Control-middle click vertically pastes
1054  the most recently selected text.
1055
1056- Fixed auto-indent behavior when entering constructs like:
1057  if(foo)
1058    bar();
1059  baz();
1060  in Java/C/C++/etc modes. Previously the 'baz();' would get an
1061  unnecessary level of indent, requiring it to be removed manually.
1062  (Alexander Maryanovsky)
1063
1064- Added an option to the 'Text Area' pane to implement "standard"
1065  previous/next word behavior, like that in a lot of other programs
1066  (next word moves caret to start of next word, instead of end of
1067  current word; previous word moves caret to end of previous word,
1068  instead of start of current word).
1069
1070  You might remember I implemented this behavior for a little while in
1071  the 4.0 pre-releases, but now it's back as a configurable option.
1072  (Alexander Maryanovsky)
1073
1074- Added a few extra key bindings for Windows users:
1075  S+DELETE bound to cut
1076  C+INSERT bound to copy
1077  S+INSERT bound to paste
1078
1079- Optimized the several parts of the buffer code; this should make
1080 'Replace All' and similar edit-intensive tasks much faster.
1081
1082+ Search and Replace Changes:
1083
1084- HyperSearch now respects rectangular selections. 'Replace All' already
1085  supported rectangular selections.
1086
1087- Directory search is now VFS-aware; however it shows a confirm dialog
1088  before doing a search on a remote filesystem. If your VFS is not
1089  affected by network latency, you can have the getCapabilities() method
1090  return the new LOW_LATENCY_CAP capability.
1091
1092- Tool bars no longer take up the full width of the view. This saves
1093  some screen space.
1094
1095- Clicking 'Cancel' or closing the search and replace dialog box no
1096  longer shows warnings about empty filesets, etc.
1097
1098+ Syntax Highlighting Changes:
1099
1100- More intelligent highlighting of numbers. Instead of hard-coded
1101  heuteristic that only worked for C-like languages, numbers are now
1102  highlighted as follows:
1103  - A keyword consisting of only digits is automatically marked with the
1104    DIGIT token type.
1105  - If it has a mix of digits and letters, it is marked as DIGIT of it
1106    matches the regexp specified in the rule set's DIGIT_RE attribute.
1107    If this attribute is not set, then mixed sequences of digits and
1108    letters are not highlighted.
1109  - In Java mode, for example, the default value of this regexp is
1110    "(0x[[:xdigit:]]+|[[:digit:]]+)[lLdDfF]?".
1111
1112- EOL_SPAN elements can now have DELEGATE attributes.
1113
1114- SEQ elements can now have DELEGATE attributes. If specified, this rule
1115  set will be swapped in after the text matched by the sequence rule.
1116
1117- Delegates to rulesets with TERMINATE rules should work now.
1118
1119- IGNORE_CASE attribute of KEYWORDS rule removed. This value is now the
1120  same as the IGNORE_CASE attribute of the parent RULES tag.
1121
1122- WHITESPACE rule no longer necessary in mode definitions.
1123
1124- It is no longer necessary to define <SEQ TYPE="NULL"> rules for
1125  keyword separator characters. Now, any non-alphanumeric character,
1126  that does not appear in a keyword string or the "noWordSep"
1127  buffer-local property is automatically treated like it had a sequence
1128  rule.
1129
1130- Added FORTRAN syntax highlighting (Joseph Schroer)
1131  Added Interilis syntax highlighting (Claude Eisenhut)
1132  Updated PL-SQL mode (Steve Snider)
1133  Updated NetRexx mode (Patric Bechtel)
1134
1135- HTML and related edit modes now correctly highlight sequences like:
1136
1137  <SCRIPT LANGUAGE="JavaScript">...</SCRIPT>
1138  <SCRIPT ... whatever ...>...</SCRIPT>
1139
1140  Previously only JavaScript between <SCRIPT> and </SCRIPT> was
1141  highlighted. A similar change has been made for <STYLE> tags.
1142
1143- Improved loading time of plain text files if 'more accurate syntax
1144  highlighting' is on.
1145
1146+ User Interface Changes:
1147
1148- Status bar looks somewhat different now, and shows the word wrap mode
1149  and line separator status.
1150
1151- The search bar commands now show the search bar if it is hidden.
1152  Search bars that come into existence as a result of this have an
1153  extra close box button on the right. Pressing ESCAPE in the text field
1154  or clicking the button hides the search bar.
1155
1156  I have renamed the search bar setting in the General option pane to
1157  "Always show search bar", and made it be switched off by default.
1158  You can revert to the old behavior simply by switching this setting
1159  back on.
1160
1161- The text color and style used to show the "[n lines]" string can now
1162  be set independently of the EOL marker color.
1163
1164- Plugin manager window can be closed by pressing Escape.
1165
1166- Open buffers are shown with a different icon in the file system
1167  browser.
1168
1169- 'I/O Progress Monitor' window is dockable now.
1170
1171- Added two new sub-menus to the Utilities menu, 'jEdit Home Directory'
1172  and 'Settings Directory'. These two work in a similar fashion to the
1173  'Current Directory' menu.
1174
1175  Also the 'Current Directory' menu (and these two new menus) now also
1176  lists directories; selecting a directory menu item opens it in the
1177  file system browser.
1178
1179- Moved BeanShell evaluation commands from 'Utilities' to 'Macros' menu,
1180  rearranged 'Edit' menu.
1181
1182- New splash screen, about box, and tool bar icons. (Kris Kopicki)
1183
1184- Added ColorWellButton control. Under Mac OS X, changing the background
1185  color of a JButton doesn't work if the MacOS Adaptive look and feel is
1186  in use... so I wrote a custom control. It looks better and eliminates
1187  duplicated code anyway. Plugin developers, please use this instead of
1188  the widely-copied and pasted JButton trick. (Kris Kopicki)
1189
1190- Added RolloverButton control. Use this instead of the JToolBar
1191  "isRollover" client property (which only works in the Metal L&F unless
1192  you're running Java 2 version 1.4). (Kris Kopicki)
1193
1194+ OS-specific Changes:
1195
1196- MacOS plugin version 1.2.1 adds an option pane with a few settings,
1197  and some bug fixes and cleanups. (Kris Kopicki)
1198
1199- When running on MacOS, the roots: filesystem now lists all disks
1200  mounted under /Volumes. (Kris Kopicki)
1201
1202- On Unix, the installer now defaults to installing in the user's home
1203  directory when running as a non-root user.
1204
1205+ Miscellaneous Changes:
1206
1207- WheelMouse plugin integrated into core -- no need to install a
1208  separate plugin to get wheel mouse scrolling under Java 2 version 1.4.
1209
1210- Added SOCKS proxy support. This option will help people trapped behind
1211  a Microsoft Proxy Server configured to use NTLM authentication.
1212  Normal HTTP connections through the proxy would not be possible since
1213  Java does not implement this proprietary protocol; however a little
1214  known fact is that MS Proxy Server also usually runs a SOCKS service
1215  that does not require a password. (Alfonso Garcia)
1216
1217 - BeanShell 1.2b6 included. Changes since 1.2b5 are:
1218
1219  - Made bsh.Parser public and added a main() method allowing users to
1220    call the parser on files for simple validity checking.
1221  - Made a small addition to grammar to provide an option to retain
1222    formal (javadoc style) comments in the parse tree.
1223  - Fixed accessibility bug in finding fields.
1224  - Fixed scoping on catch blocks such that untyped variables in the
1225    catch parameter do not leak out of the block. They now act as they
1226    would with a declared type in Java (local).
1227  - Fixed some thread safety bugs with try/catch blocks.
1228  - Fixed Interpreter serialization issue - reset streams.
1229  - Fixed bug in accessibility affecting access to package hidden
1230    superclasses.
1231  - Exposed bsh.BshMethod and added a public invoke() method.
1232  - Added getMethods() method to namespace to enumerate methods.
1233
1234  The fact that BshMethod is now public has facilitated optimizations
1235  which improve performance of BeanShell search and replace.
1236
1237- Updated printing code (Thomas Dilts)
1238  - Uses Java 2 version 1.4 print dialogs when running on that Java
1239    version
1240  - Performs printing in a background thread
1241
1242- Documentation is now generated using DocBook-XSL 1.51.1 stylesheets.
1243
1244+ Bug Fixes:
1245
1246- Select Open File; press Enter first; then choose a file to open. Bang,
1247  an error message. Now fixed.
1248
1249- When closing a file with unsaved changes, the file will now stay open
1250  if the save failed. Previously it would be closed and the unsaved
1251  changes would be lost forever.
1252
1253- If 'Keep Dialog' was off, the search dialog would close, even after an
1254  unsuccessful HyperSearch. This was inconsistent with the bahavior for
1255  normal searches, where an unsuccessful match did not close the dialog
1256  (so you could correct the search string easier).
1257
1258- The 'initially collapse folds with level' setting was not being
1259  honored when reloading files.
1260
1261- A few printing bugs fixed. (Thomas Dilts)
1262
1263- Workaround for views not being brought to front on windows. This
1264  workaround minimises and then restores the view, so a minimise
1265  animation might be visible for a brief period of time. However,
1266  there is no other way of fixing this. (Alexander Maryanovsky)
1267
1268- Dynamic menus (Recent Files, etc) did not work under MacOS X if the
1269  menu bar was at the top of the screen. Note that this does not solve
1270  the other problem with having the menu bar there, namely keyboard
1271  shortcuts not being displayed. For now, leave the menu bar inside the
1272  frame for best results. (Kris Kopicki)
1273
1274- Fixed silly windows backup saving bug.
1275
1276- Fixed minor problem when Control-clicking characters in the text area.
1277
1278- A single invalid file system browser coloring regular expression no
1279  longer stops the remaining expressions from being loaded.
1280
1281- Fixed a bug in the undo request merging code that would occur
1282  sometimes when multiple consecutive pieces of text were removed one
1283  after the other.
1284
1285- Fixed a bug in the undo request merging code that would occur when
1286  a selection was replaced with some text.
1287
1288- If the splash screen was disabled, running jEdit with the -nogui and
1289  -nobackground command line arguments didn't work, because the AWT
1290  event thread was never started, because no GUI ca…

Large files files are truncated, but you can click here to view the full file