PageRenderTime 6ms CodeModel.GetById 1ms app.highlight 2ms RepoModel.GetById 1ms app.codeStats 0ms

/www/trunk/htdocs/NEWS.txt

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