[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jedit-announce
Subject:    jEdit-announce digest, Vol 1 #213 - 3 msgs
From:       jedit-announce-request () lists ! sourceforge ! net
Date:       2002-06-15 19:04:25
[Download RAW message or body]

Send jEdit-announce mailing list submissions to
	jedit-announce@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.sourceforge.net/lists/listinfo/jedit-announce
or, via email, send a message with subject or body 'help' to
	jedit-announce-request@lists.sourceforge.net

You can reach the person managing the list at
	jedit-announce-admin@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of jEdit-announce digest..."


Today's Topics:

   1. Plugin Central updates (mike dillon)
   2. jEdit 4.0.3 now available (Slava Pestov)
   3. jEdit 4.1pre1 now available (Slava Pestov)

--__--__--

Message: 1
Date: Fri, 14 Jun 2002 23:34:10 -0700
From: mike dillon <md5@jedit.org>
To: jEdit Announcements List <announce@jedit.org>,
	"jEdit Users' List" <users@jedit.org>
Reply-To: "jEdit Users' List" <users@jedit.org>
Subject: [ jEdit-announce ] Plugin Central updates

Hello jEdit users-

This evening, I have added the latest batch of new plugin releases to
Plugin Central. The batch includes one new addition (CheckStylePlugin
0.1 by Todd Papaioannou) and six updates to plugins already on Plugin
Central.

* CheckStylePlugin 0.1: initial Plugin Central release; CheckStylePlugin
  is a wrapper around the CheckStyle program that allows you to check
  your code for adherence of deviation from a Coding Standard; requires
  jEdit 4.0, ErrorList 1.2, and JDK 1.3; includes CheckStyle 2.2 and
  ANTLR (checkstyle-all-2.2.jar)

* JavaRefactor 0.0.3: added the ExtractMethod refactoring; updated for
  jEdit 4.0; requires jEdit 4.0pre1 and JDK 1.3; includes RECODER

* JSwatPlugin 1.2.0: updated for JSwat 2.4 and JPDA; requires jEdit
  4.0pre7, CommonControls 0.2, and JDK 1.4; includes JSwat 2.4

* Lazy8Ledger 1.31: change from 2 digit to 3 digit version number;
  numerous serious bugs fixed that showed up if you used Java 1.3
  instead of Java 1.4 (these bugs prevented the use of Lazy8Ledger
  almost entirely); after creating a new company and adding default
  accounts, the name of the company was wrong (fixed); if you used Java
  1.3 instead of Java 1.4 then the database backup that should happen
  when you exit Lazy8Ledger didn't work (fixed); requires jEdit 4.0pre8,
  BufferTabs 0.7.6, InfoViewer 1.1, and JDK 1.4

* MementoPlugin 0.5.1: fixed layout problems; requires jEdit 4.0final
  and JDK 1.4

* NetRexxJe 0.07: added source code navigator; removed toolbar; switched
  to standard icons; other GUI changes; classpaths stores in jEdit
  history file instead of property file; requires jEdit 4.0final and JDK
  1.3

* TaskList 0.4.0: added ability to specify which modes to parse tasks
  for; option to 'single-click' select tasks in TaskList; added a couple
  new task types (XXX and FIXME:); bug fixes (case-insensitive task
  types didn't work, new task names weren't saved); added some
  validation when adding/editing new task types; new icons; updated to
  work with jEdit 4.1 in CVS (Token parsing changes); now requires jEdit
  4.1 to compile; requires jEdit 4.0pre5 and JDK 1.3

This will be the last update for a couple weeks at least, as I am
currently surrounded by boxes and am moving in two days. Have fun.

-md


--__--__--

Message: 2
From: Slava Pestov <slava@jedit.org>
To: jEdit-announce list <announce@jedit.org>,
	jEdit-users list <users@jedit.org>
Date: 15 Jun 2002 21:03:13 +1200
Subject: [ jEdit-announce ] jEdit 4.0.3 now available

jEdit 4.0.3 is now available from <http://www.jedit.org>. This fixes a
showstopper bug in jEdit 4.0.2. Everyone should upgrade. Note that I
have now made unified diffs from 4.0 to 4.0.2 and from 4.0.2 to 4.0.3
available.

* Version 4.0.3

+ Bug Fixes

- Added missing check for control key being down in text area mouse
  handler.

+ API Changes

- Buffer.getRuleSetAtOffset() method is now public.



--__--__--

Message: 3
From: Slava Pestov <slava@jedit.org>
To: jEdit-announce list <announce@jedit.org>,
	jEdit-users list <users@jedit.org>
Date: 15 Jun 2002 22:03:45 +1200
Subject: [ jEdit-announce ] jEdit 4.1pre1 now available

jEdit 4.1pre1 is now available from <http://www.jedit.org>. This is the
first "real" release since 4.0final -- lots of new features here. Please
tell me what you think of them.+

Thanks to Alexander Maryanovsky, Alfonso Garcia, Claude Eisenhut,
Joseph Schroer, Kris Kopicki, Steve Snider and Thomas Dilts for
contributing to this release.

+ Editing Changes:

- Improved rectangular selection. It now does the right thing with hard
  tabs, and the width of the selection is no longer limited to the width
  of the last line. A new 'Vertical Paste' command has been added (it
  behaves in a similar manner to the 'Virtual Paste' macro, which has
  now been removed). When inserting text into a rectangle, the inserted
  text is left-justified with spaces. The quick copy feature has been
  extended to support this -- a Control-middle click vertically pastes
  the most recently selected text.

- Fixed auto-indent behavior when entering constructs like:
  if(foo)
    bar();
  baz();
  in Java/C/C++/etc modes. Previously the 'baz();' would get an
  unnecessary level of indent, requiring it to be removed manually.
  (Alexander Maryanovsky)

- Added an option to the 'Text Area' pane to implement "standard"
  previous/next word behavior, like that in a lot of other programs
  (next word moves caret to start of next word, instead of end of
  current word; previous word moves caret to end of previous word,
  instead of start of current word).

  You might remember I implemented this behavior for a little while in
  the 4.0 pre-releases, but now it's back as a configurable option.
  (Alexander Maryanovsky)

- Added a few extra key bindings for Windows users:
  S+DELETE bound to cut
  C+INSERT bound to copy
  S+INSERT bound to paste

- Optimized the several parts of the buffer code; this should make
 'Replace All' and similar edit-intensive tasks much faster.

+ Search and Replace Changes:

- HyperSearch now respects rectangular selections. 'Replace All' already
  supported rectangular selections.

- Directory search is now VFS-aware; however it shows a confirm dialog
  before doing a search on a remote filesystem. If your VFS is not
  affected by network latency, you can have the getCapabilities() method
  return the new LOW_LATENCY_CAP capability.

- Tool bars no longer take up the full width of the view. This saves
  some screen space.

- Clicking 'Cancel' or closing the search and replace dialog box no
  longer shows warnings about empty filesets, etc.

+ Syntax Highlighting Changes:

- More intelligent highlighting of numbers. Instead of hard-coded
  heuteristic that only worked for C-like languages, numbers are now
  highlighted as follows:
  - A keyword consisting of only digits is automatically marked with the
    DIGIT token type.
  - If it has a mix of digits and letters, it is marked as DIGIT of it
    matches the regexp specified in the rule set's DIGIT_RE attribute.
    If this attribute is not set, then mixed sequences of digits and
    letters are not highlighted.
  - In Java mode, for example, the default value of this regexp is
    "(0x[[:xdigit:]]+|[[:digit:]]+)[lLdDfF]?".

- EOL_SPAN elements can now have DELEGATE attributes.

- SEQ elements can now have DELEGATE attributes. If specified, this rule
  set will be swapped in after the text matched by the sequence rule.

- Delegates to rulesets with TERMINATE rules should work now.

- IGNORE_CASE attribute of KEYWORDS rule removed. This value is now the
  same as the IGNORE_CASE attribute of the parent RULES tag.

- WHITESPACE rule no longer necessary in mode definitions.

- It is no longer necessary to define <SEQ TYPE="NULL"> rules for
  keyword separator characters. Now, any non-alphanumeric character,
  that does not appear in a keyword string or the "noWordSep"
  buffer-local property is automatically treated like it had a sequence
  rule.

- Added FORTRAN syntax highlighting (Joseph Schroer)
  Added Interilis syntax highlighting (Claude Eisenhut)
  Updated PL-SQL mode (Steve Snider)
  Updated NetRexx mode (Patric Bechtel)

- HTML and related edit modes now correctly highlight sequences like:

  <SCRIPT LANGUAGE="JavaScript">...</SCRIPT>
  <SCRIPT ... whatever ...>...</SCRIPT>

  Previously only JavaScript between <SCRIPT> and </SCRIPT> was
  highlighted. A similar change has been made for <STYLE> tags.

- Improved loading time of plain text files if 'more accurate syntax
  highlighting' is on.

+ User Interface Changes:

- Status bar looks somewhat different now, and shows the word wrap mode
  and line separator status.

- The search bar commands now show the search bar if it is hidden.
  Search bars that come into existence as a result of this have an
  extra close box button on the right. Pressing ESCAPE in the text field
  or clicking the button hides the search bar.

  I have renamed the search bar setting in the General option pane to
  "Always show search bar", and made it be switched off by default.
  You can revert to the old behavior simply by switching this setting
  back on.

- The text color and style used to show the "[n lines]" string can now
  be set independently of the EOL marker color.

- Plugin manager window can be closed by pressing Escape.

- Open buffers are shown with a different icon in the file system
  browser.

- 'I/O Progress Monitor' window is dockable now.

- Added two new sub-menus to the Utilities menu, 'jEdit Home Directory'
  and 'Settings Directory'. These two work in a similar fashion to the
  'Current Directory' menu.

  Also the 'Current Directory' menu (and these two new menus) now also
  lists directories; selecting a directory menu item opens it in the
  file system browser.

- Moved BeanShell evaluation commands from 'Utilities' to 'Macros' menu,
  rearranged 'Edit' menu.

- New splash screen, about box, and tool bar icons. (Kris Kopicki)

- Added ColorWellButton control. Under Mac OS X, changing the background
  color of a JButton doesn't work if the MacOS Adaptive look and feel is
  in use... so I wrote a custom control. It looks better and eliminates
  duplicated code anyway. Plugin developers, please use this instead of
  the widely-copied and pasted JButton trick. (Kris Kopicki)

- Added RolloverButton control. Use this instead of the JToolBar
  "isRollover" client property (which only works in the Metal L&F unless
  you're running Java 2 version 1.4). (Kris Kopicki)

+ OS-specific Changes:

- MacOS plugin version 1.2.1 adds an option pane with a few settings,
  and some bug fixes and cleanups. (Kris Kopicki)

- When running on MacOS, the roots: filesystem now lists all disks
  mounted under /Volumes. (Kris Kopicki)

- On Unix, the installer now defaults to installing in the user's home
  directory when running as a non-root user.

+ Miscellaneous Changes:

- WheelMouse plugin integrated into core -- no need to install a
  separate plugin to get wheel mouse scrolling under Java 2 version 1.4.

- Added SOCKS proxy support. This option will help people trapped behind
  a Microsoft Proxy Server configured to use NTLM authentication.
  Normal HTTP connections through the proxy would not be possible since
  Java does not implement this proprietary protocol; however a little
  known fact is that MS Proxy Server also usually runs a SOCKS service
  that does not require a password. (Alfonso Garcia)

 - BeanShell 1.2b6 included. Changes since 1.2b5 are:

  - Made bsh.Parser public and added a main() method allowing users to
    call the parser on files for simple validity checking.
  - Made a small addition to grammar to provide an option to retain
    formal (javadoc style) comments in the parse tree.
  - Fixed accessibility bug in finding fields.
  - Fixed scoping on catch blocks such that untyped variables in the
    catch parameter do not leak out of the block. They now act as they
    would with a declared type in Java (local).
  - Fixed some thread safety bugs with try/catch blocks.
  - Fixed Interpreter serialization issue - reset streams.
  - Fixed bug in accessibility affecting access to package hidden
    superclasses.
  - Exposed bsh.BshMethod and added a public invoke() method.
  - Added getMethods() method to namespace to enumerate methods.

  The fact that BshMethod is now public has facilitated optimizations
  which improve performance of BeanShell search and replace.

- Updated printing code (Thomas Dilts)
  - Uses Java 2 version 1.4 print dialogs when running on that Java
    version
  - Performs printing in a background thread

- Documentation is now generated using DocBook-XSL 1.51.1 stylesheets.

+ Bug Fixes:

- Select Open File; press Enter first; then choose a file to open. Bang,
  an error message. Now fixed.

- When closing a file with unsaved changes, the file will now stay open
  if the save failed. Previously it would be closed and the unsaved
  changes would be lost forever.

- If 'Keep Dialog' was off, the search dialog would close, even after an
  unsuccessful HyperSearch. This was inconsistent with the bahavior for
  normal searches, where an unsuccessful match did not close the dialog
  (so you could correct the search string easier).

- The 'initially collapse folds with level' setting was not being
  honored when reloading files.

- A few printing bugs fixed. (Thomas Dilts)

- Workaround for views not being brought to front on windows. This
  workaround minimises and then restores the view, so a minimise
  animation might be visible for a brief period of time. However,
  there is no other way of fixing this. (Alexander Maryanovsky)

- Dynamic menus (Recent Files, etc) did not work under MacOS X if the
  menu bar was at the top of the screen. Note that this does not solve
  the other problem with having the menu bar there, namely keyboard
  shortcuts not being displayed. For now, leave the menu bar inside the
  frame for best results. (Kris Kopicki)

- Fixed silly windows backup saving bug.

- Fixed minor problem when Control-clicking characters in the text area.

- A single invalid file system browser coloring regular expression no
  longer stops the remaining expressions from being loaded.

- Fixed a bug in the undo request merging code that would occur
  sometimes when multiple consecutive pieces of text were removed one
  after the other.

- Fixed a bug in the undo request merging code that would occur when
  a selection was replaced with some text.

- If the splash screen was disabled, running jEdit with the -nogui and
  -nobackground command line arguments didn't work, because the AWT
  event thread was never started, because no GUI calls were made, and as
  a result jEdit exited immediately after starting up instead of
  entering the event loop.

- Fixed erronous assignment in VFS browser code that would cause
  NullPointerExceptions after opening a file in a new view.

- Triple-clicking on the last line of a file printed an
  ArrayIndexOutOfBoundsException.

- One of the tips of the day referred to an invalid URL.

- Previously, the filesystem browser opens the clicked directory if
  clickCount == 2. This doesn't work if you double click once and then
  immediate double click again on a directory (or a file) at the same
  physical location, because the 2nd double click is reported with a
  click count of 3 and 4. (Alexander Maryanovsky)

- The help viewer should no longer open behind the view when jEdit is
  run for the first time on some Java implementations.

- StatusBar.MemoryIndicator.removeNotify() was missing a
  super.removeNotify() call. This could cause 'InputContext' errors when
  exiting jEdit. (Alexander Maryanovsky)

- The plugin manager did not delete downloaded files from the
  'PluginManager.download' directory on some operating systems, due to a
  missing close() call.

- JEditTextArea.goToEndOfLine() (bound to END if 'smart home/end' is
  off, or END END if its on) followed by goToNextLine() would move the
  cursor to the first column.

- Preview_Javadoc_of_Buffer.bsh macro used the deprecated
  DockableWindowManager.getDockableWindow() method.

- Text area would not automatically scroll to the caret location when
  working with multiple views under certain circumstances.

- Middle mouse button drags now work if there is an existing selection.

+ API Changes:

- Two methods added to jEdit class:
  getDoubleProperty()
  setDoubleProperty()

- Removed unused TextUtilities.findMatchingBracket(Buffer buffer,
  int line, int offset, int startLine, int endLine) method.

- New ViewUpdate.EDIT_PANE_CHANGED message added; it is sent when a
  different edit pane in a split view receives focus.

- EBMessage.veto(), isVetoable() methods and EBMessage.NonVetoable class
  deprecated.

- Removed old text area highlighter API, old buffer folding API.

- Removed BufferUpdate.ENCODING_CHANGED, FOLD_HANDLER_CHANGED messages;
  replaced with generic BufferUpdate.PROPERTIES_CHANGED.

- MultiSelectStatusChanged message removed.

- Buffer.markTokens(int lineIndex) deprecated; use
  Buffer.markTokens(int lineIndex, TokenHandler tokenHandler) instead,
  with one of the available TokenHandler implementations from
  org.gjt.sp.jedit.syntax.

  The tokenizer now behaves differently with respect to whitespace. Tab
  characters are always put into separate tokens with type Token.TAB;
  other whitespace gets token type Token.WHITESPACE.

- Added new jEdit.getActiveView() method.

- VFS file chooser now supports a new 'CHOOSE_DIRECTORY_DIALOG' mode.

- Buffer.getRuleSetAtOffset() method is now public.
-- 
Slava Pestov




--__--__--

_______________________________________________
jEdit Announcement List
jEdit-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jedit-announce


End of jEdit-announce Digest
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic