[prev in list] [next in list] [prev in thread] [next in thread]
List: jedit-users
Subject: [ jEdit-users ] jEdit 4.1 now available
From: Slava Pestov <slava () jedit ! org>
Date: 2003-02-28 21:57:03
[Download RAW message or body]
jEdit 4.1 is now available from <http://www.jedit.org>.
jEdit 4.1 features improved functionality, usability and performance.
Many thanks to all the people who contributed to the editor core during
the 4.1 development cycle: Alex Jacoby, Alexander Maryanovsky, Alfonso
Garcia, Andreas Mross, Axel Biernat, Carmine Lucarelli, Chris Kent,
Chris Petersen, Claude Eisenhut, Cullen Linn, Eric Benoit, Fan Ho Yin,
Gerd Knops, Giulio Piancastelli, Iain Hewson, Ivan Herman, John Perry,
Jonathan Revusky, Joseph Schroer, Joshua Miller, Kris Kopicki, Marcelo
Vanzin, Marco Gotze, Marco Hunsicker, Matthias Schneider, Oliver
Rutherfurd, Patrick Tingen, Peter Cox, Randolf Mock, Reinout van
Schouwen, Rex Young, Rudolf Widmann, Ryan Grove, Silas Smith, Stefan
Jozsa, Stefan Kost, Steve Snider, Thomas Dilts, Will Varfar, and extra
special thanks to anybody whose name I forgot to mention here!
And many thanks to all those who worked on plugins during this time too.
An overview of major changes from 4.0 to 4.1 follows.
* User interface
- Improved menu bar layout and Utilities->Global Options dialog box
usability.
- jEdit now remembers if windows were maximized across sessions when
running on Java 1.4.
- The View->Unsplit Current command removes the currently focused split
from the view. Other splits are left intact (unlike View->Unsplit All).
- The View->New Plain View command opens a new view without any tool
bars or docked windows.
- The View->Docking menu now contains commands for moving keyboard focus
to the four docking areas and the text area.
The commands for closing each of the four docking areas have been
merged into a single command that closes the currently focused docking
area.
- All dockables now automatically have commands created for them for
opening a new floating instance of that dockable, regardless of the
docking configuration. The commands are named after the dockable name
with "(New Floating Instance)" appended.
Another way to open a new floating instance of a docked window is to
select the appropriate command from a dockable button's right-click
menu.
- The status bar now displays the word wrap mode and the line separator.
- The contents of the status bar can be customized in the Status Bar
pane of the Utilities->Global Options dialog box.
* Text editing
- Rectangular selection now respects hard tabs, inserting text into
columns has been much improved, and a there is now a "Vertical Paste"
command.
- Auto indent in Java mode and similar file types now inserts indent
after "if", "while", "for", and such.
- By rebinding commands in the Shortcuts pane of the Global Options
dialog box, the C+LEFT/C+RIGHT commands can be reconfigured to skip
whitespace, like they do in some other text editors.
The standard commands are named "Go to Previous/Next Word"; the
alternative versions are named "Go to Previous/Next Word (Eat
Whitespace)". Corresponding "Select to..." commands exist for
CS+LEFT/RIGHT.
* Search and replace
- Directory search can now be performed over virtual file systems.
- The HyperSearch Results window can optionally retain previous search
results.
- HyperSearch within a rectangular selection is now supported.
- The search bar is now hidden by default. The quick search commands
make it visible, and pressing ESCAPE hides it.
If you prefer the old behavior where the search bar was always
visible, specify so in the General pane of the Utilities->Global
Options dialog box.
* File system browser
- The File->Open With Encoding menu has been removed. Files can now be
opened in a different encoding by selecting the encoding from the file
system browser's Commands->Encoding menu.
- The popup menu shown when right-clicking on a file now has commands
for opening the file in a new horizontal split, and a new plain view.
- The text field in file system browser dialog boxes now auto-completes
the currently entered file name.
* Syntax highlighting
- Syntax highlighting for 15 new file types has been added.
- HTML mode now correctly highlights most <SCRIPT> and <STYLE> tags.
- Perl mode now correctly highlights various esoteric constructions such
as s/.../.../, m#...#, and so on.
- Added regular expression matching with SEQ_REGEXP, SPAN_REGEXP and
EOL_SPAN_REGEXP rules.
- EOL_SPAN rules can now delegate to another rule set.
- SEQ rules can now specify a delegate -- this will switch the rule set
for the remainder of the SEQ's context.
- Rules can now specify AT_WORD_START and AT_WHITESPACE_END attributes
for more exact control of where they should match.
- Digit highlighting is now more flexible. Rulesets can specify a
regular expression that matches numeric expressions in a DIGIT_RE
attribute.
* Macro system
- jEdit now includes BeanShell 1.2b7, which features a number of minor
improvements over version 1.2b6, which was shipped with jEdit 4.0.
- The "scriptPath" variable is now set to the full path of the currently
running macro or script.
- If the system and user macro directories have a sub-directory with the
same name, the contents of the sub-directory is merged into a single
sub-menu of the Macros menu. Previously, two sub-menus with the same
name would be created.
- Startup scripts can be written in any scripting language supported by
an installed plugin, not just BeanShell. This lets you write startup
scripts in Jython if the JythonInterpreter plugin is installed, for
example.
* Plugin manager
- A SOCKS proxy server can now be specified in the Proxy Servers pane of
the Global Options dialog box.
- The "Install Plugins" and "Update Plugins" dialog boxes now categorize
the plugin list.
* Documentation
- The online help is now fully searchable.
- For macro and plugin developers, API documentation generated with
javadoc is now included.
* Incompatible changes
- Older versions of some plugins might be incompatible with jEdit 4.1.
Ensure you are running the latest set.
- Custom edit modes might need some minor updates to work with jEdit
4.1. See the "Updating Edit Modes" section of the user's guide for
details.
- Wheel mouse scrolling support for Java 1.4 is now built-in; if you
previously installed the WheelMouse plugin, remove it.
- The "indent on enter" and "indent on tab" settings have been removed.
Now, the behavior of the ENTER and TAB keys can be configured in the
Shortcuts pane of the Global Options dialog box, just as with any
other key. The ENTER key can be bound to one of the following
commands, for example:
- Insert Newline
- Insert Newline and Indent (default)
The TAB key can be bound to one of these commands:
- Insert Tab
- Insert Tab or Indent (default)
- Indent Selected Lines
Custom behavior can also be implemented by binding these keys to
macros, etc.
- The "smart home/end" setting has been removed. Now, the behavior of
the HOME and END keys can be configured in the Shortcuts pane of the
Global Options dialog box, just as with any other key. The HOME key
can be bound to one of the following commands, for example:
- Go to Start of Line
- Go to Start of White Space
- Go to Start of Buffer
- Smart Home (default three-keystroke behavior)
The END key can be bound to one of these commands:
- Go to End of Line
- Go to End of White Space
- Go to End of Buffer
- Smart End (default three-keystroke behavior)
There are corresponding "Select to..." commands that can be bound to
S+HOME and S+END too.
--
Slava Pestov
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
--
-----------------------------------------------
jEdit Users' List
jEdit-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-users
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic