PageRenderTime 47ms CodeModel.GetById 19ms RepoModel.GetById 0ms app.codeStats 1ms

/www/trunk/htdocs/NEWS.txt

#
Plain Text | 197 lines | 134 code | 63 blank | 0 comment | 0 complexity | e00261437bb0cafd57ae6000d5138140 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. OVERVIEW OF CHANGES BETWEEN JEDIT 4.0 AND 4.1
  2. jEdit 4.1 features improved functionality, usability and performance.
  3. * User interface
  4. - Improved menu bar layout and Utilities->Global Options dialog box
  5. usability.
  6. - jEdit now remembers if windows were maximized across sessions when
  7. running on Java 1.4.
  8. - The View->Unsplit Current command removes the currently focused split
  9. from the view. Other splits are left intact (unlike View->Unsplit All).
  10. - The View->New Plain View command opens a new view without any tool
  11. bars or docked windows.
  12. - The View->Docking menu now contains commands for moving keyboard focus
  13. to the four docking areas and the text area.
  14. The commands for closing each of the four docking areas have been
  15. merged into a single command that closes the currently focused docking
  16. area.
  17. - All dockables now automatically have commands created for them for
  18. opening a new floating instance of that dockable, regardless of the
  19. docking configuration. The commands are named after the dockable name
  20. with "(New Floating Instance)" appended.
  21. Another way to open a new floating instance of a docked window is to
  22. select the appropriate command from a dockable button's right-click
  23. menu.
  24. - The status bar now displays the word wrap mode and the line separator.
  25. - The contents of the status bar can be customized in the Status Bar
  26. pane of the Utilities->Global Options dialog box.
  27. * Text editing
  28. - Rectangular selection now respects hard tabs, inserting text into
  29. columns has been much improved, and a there is now a "Vertical Paste"
  30. command.
  31. - Auto indent in Java mode and similar file types now inserts indent
  32. after "if", "while", "for", and such.
  33. - By rebinding commands in the Shortcuts pane of the Global Options
  34. dialog box, the C+LEFT/C+RIGHT commands can be reconfigured to skip
  35. whitespace, like they do in some other text editors.
  36. The standard commands are named "Go to Previous/Next Word"; the
  37. alternative versions are named "Go to Previous/Next Word (Eat
  38. Whitespace)". Corresponding "Select to..." commands exist for
  39. CS+LEFT/RIGHT.
  40. * Search and replace
  41. - Directory search can now be performed over virtual file systems.
  42. - The HyperSearch Results window can optionally retain previous search
  43. results.
  44. - HyperSearch within a rectangular selection is now supported.
  45. - The search bar is now hidden by default. The quick search commands
  46. make it visible, and pressing ESCAPE hides it.
  47. If you prefer the old behavior where the search bar was always
  48. visible, specify so in the General pane of the Utilities->Global
  49. Options dialog box.
  50. * File system browser
  51. - The File->Open With Encoding menu has been removed. Files can now be
  52. opened in a different encoding by selecting the encoding from the file
  53. system browser's Commands->Encoding menu.
  54. - The popup menu shown when right-clicking on a file now has commands
  55. for opening the file in a new horizontal split, and a new plain view.
  56. - The text field in file system browser dialog boxes now auto-completes
  57. the currently entered file name.
  58. * Syntax highlighting
  59. - Syntax highlighting for 15 new file types has been added.
  60. - HTML mode now correctly highlights most <SCRIPT> and <STYLE> tags.
  61. - Perl mode now correctly highlights various esoteric constructions such
  62. as s/.../.../, m#...#, and so on.
  63. - Added regular expression matching with SEQ_REGEXP, SPAN_REGEXP and
  64. EOL_SPAN_REGEXP rules.
  65. - EOL_SPAN rules can now delegate to another rule set.
  66. - SEQ rules can now specify a delegate -- this will switch the rule set
  67. for the remainder of the SEQ's context.
  68. - Rules can now specify AT_WORD_START and AT_WHITESPACE_END attributes
  69. for more exact control of where they should match.
  70. - Digit highlighting is now more flexible. Rulesets can specify a
  71. regular expression that matches numeric expressions in a DIGIT_RE
  72. attribute.
  73. * Macro system
  74. - jEdit now includes BeanShell 1.2b7, which features a number of minor
  75. improvements over version 1.2b6, which was shipped with jEdit 4.0.
  76. - The "scriptPath" variable is now set to the full path of the currently
  77. running macro or script.
  78. - If the system and user macro directories have a sub-directory with the
  79. same name, the contents of the sub-directory is merged into a single
  80. sub-menu of the Macros menu. Previously, two sub-menus with the same
  81. name would be created.
  82. - Startup scripts can be written in any scripting language supported by
  83. an installed plugin, not just BeanShell. This lets you write startup
  84. scripts in Jython if the JythonInterpreter plugin is installed, for
  85. example.
  86. * Plugin manager
  87. - A SOCKS proxy server can now be specified in the Proxy Servers pane of
  88. the Global Options dialog box.
  89. - The "Install Plugins" and "Update Plugins" dialog boxes now categorize
  90. the plugin list.
  91. * Documentation
  92. - The online help is now fully searchable.
  93. - For macro and plugin developers, API documentation generated with
  94. javadoc is now included.
  95. * Incompatible changes
  96. - Older versions of some plugins might be incompatible with jEdit 4.1.
  97. Ensure you are running the latest set.
  98. - Custom edit modes might need some minor updates to work with jEdit
  99. 4.1. See the "Updating Edit Modes" section of the user's guide for
  100. details.
  101. - Wheel mouse scrolling support for Java 1.4 is now built-in; if you
  102. previously installed the WheelMouse plugin, remove it.
  103. - The "indent on enter" and "indent on tab" settings have been removed.
  104. Now, the behavior of the ENTER and TAB keys can be configured in the
  105. Shortcuts pane of the Global Options dialog box, just as with any
  106. other key. The ENTER key can be bound to one of the following
  107. commands, for example:
  108. - Insert Newline
  109. - Insert Newline and Indent (default)
  110. The TAB key can be bound to one of these commands:
  111. - Insert Tab
  112. - Insert Tab or Indent (default)
  113. - Indent Selected Lines
  114. Custom behavior can also be implemented by binding these keys to
  115. macros, etc.
  116. - The "smart home/end" setting has been removed. Now, the behavior of
  117. the HOME and END keys can be configured in the Shortcuts pane of the
  118. Global Options dialog box, just as with any other key. The HOME key
  119. can be bound to one of the following commands, for example:
  120. - Go to Start of Line
  121. - Go to Start of White Space
  122. - Go to Start of Buffer
  123. - Smart Home (default three-keystroke behavior)
  124. The END key can be bound to one of these commands:
  125. - Go to End of Line
  126. - Go to End of White Space
  127. - Go to End of Buffer
  128. - Smart End (default three-keystroke behavior)
  129. There are corresponding "Select to..." commands that can be bound to
  130. S+HOME and S+END too.
  131. And of course, there is much, much more; see the CHANGES.txt file for a
  132. full list.
  133. jEdit buffer local properties:
  134. :wrap=hard:maxLineLen=72:indentSize=2: