[RSyntaxTextArea] / RSTALanguageSupport Repository:
ViewVC logotype

Log of /RSTALanguageSupport

View Directory Listing Directory Listing


Sticky Revision:

Revision 813 - Directory Listing
Modified Fri Jul 5 15:08:01 2013 UTC (4 years, 3 months ago) by steve
No need to parse the document for control-click stuff when the user changes the document every time

Revision 812 - Directory Listing
Modified Thu Jul 4 13:34:36 2013 UTC (4 years, 3 months ago) by steve
Re-parse the script when control-click has something to resolve so that variables within functions and other code blocks can be resolved. 

Revision 811 - Directory Listing
Modified Thu Jul 4 13:32:25 2013 UTC (4 years, 3 months ago) by steve
Fixed bug that stopped pre-processing script variables from being processed

Revision 810 - Directory Listing
Modified Thu Jul 4 08:36:11 2013 UTC (4 years, 3 months ago) by steve
only add the variable if within scope of the codeblock 

Revision 807 - Directory Listing
Modified Fri Jun 28 03:50:01 2013 UTC (4 years, 3 months ago) by bobby_light
RSTALanguageSupport: JS method/function completions now cache method signatures to improve performance of code completion when JavaBeans autocomplete is enabled and there are large method lists.  Thanks to lubomir.benes in the forums!

Revision 806 - Directory Listing
Modified Mon Jun 24 03:50:53 2013 UTC (4 years, 3 months ago) by bobby_light
Changing "Token" from a class to an interface, and being more explicit about discouraging the caching of Tokens without copying them first.  This allows even more Token pooling (!) and thus better rendering performance.  Also improved rendering code to not re-parse so much text on regular repaints.  Should be better all around, though not noticable to the end user.

Revision 805 - Directory Listing
Modified Fri Jun 21 11:29:54 2013 UTC (4 years, 4 months ago) by steve
Implementation of JavaScriptLinkGenerator that resolves variables and functions. Also allows the ability to override the link generator result with your own implementation if there is a need to do other checks etc...

Bug fix for case statement in JavaScriptAstParser when a case statement has nothing assigned to it.

Revision 804 - Directory Listing
Modified Wed Jun 19 09:45:02 2013 UTC (4 years, 4 months ago) by steve
Try to work out which function to goto when control click is pressed for a function

Revision 802 - Directory Listing
Modified Tue Jun 18 13:38:33 2013 UTC (4 years, 4 months ago) by steve
Added start of control-click for functions and variables in JavaScript

Revision 801 - Directory Listing
Modified Mon Jun 10 16:32:33 2013 UTC (4 years, 4 months ago) by steve
JavaScript client support for DOM Object model and Browser objects

Revision 800 - Directory Listing
Modified Wed May 15 10:06:57 2013 UTC (4 years, 5 months ago) by steve
Fixed NullPointerException. I think this is caused by InfixExpressions expr being null

Revision 798 - Directory Listing
Modified Wed May 8 15:55:07 2013 UTC (4 years, 5 months ago) by steve
Support or JSR223 types in JavaScript:

var a = new java.lang.String(); //var a is Java String type
var b = a.toString(); //var b is JavaScript String

Revision 797 - Directory Listing
Modified Wed May 8 09:39:12 2013 UTC (4 years, 5 months ago) by steve
Fixed caching of JavaScript types.

Revision 796 - Directory Listing
Modified Tue May 7 15:58:55 2013 UTC (4 years, 5 months ago) by steve
Added support for importing classes/packages using Rhino Packages.

Revision 795 - Directory Listing
Modified Tue Apr 30 16:14:09 2013 UTC (4 years, 5 months ago) by steve
remove template icon from @param, @return and @returns as it did not look right in the dropdown

Revision 794 - Directory Listing
Modified Tue Apr 30 15:39:34 2013 UTC (4 years, 5 months ago) by steve
minor bug fix for working out InFixExpression values

Revision 791 - Directory Listing
Modified Sun Apr 28 04:34:07 2013 UTC (4 years, 5 months ago) by bobby_light
Tagging 0.9.3.

Revision 786 - Directory Listing
Modified Thu Apr 25 02:00:24 2013 UTC (4 years, 5 months ago) by bobby_light
RSTA/RSTALanguageSupport: JavaScript now syntax highlights and includes code completion for JSDoc.

Revision 769 - Directory Listing
Modified Sat Mar 16 05:02:29 2013 UTC (4 years, 7 months ago) by bobby_light
RSTA: Tokens no longer render themselves; painting is now handled by TokenPainter implementations.  Thus our silly "DefaultToken" and "VisibleWhitespaceToken" classes are replaced by just a "Token" class, and we have a "DefaultTokenPainter" and "VisibleWhitespaceTokenPainter" class instead.  This does mean that any user-created TokenMakers (e.g. by TMM or by hand) will not work without replacing references to "DefaultToken" with "Token".

Revision 766 - Directory Listing
Modified Thu Mar 14 03:32:31 2013 UTC (4 years, 7 months ago) by bobby_light
RSTA: Add XML "mark occurrences" support.  Currently just highlights the tag name at the caret position and its match.

Revision 761 - Directory Listing
Modified Sun Feb 17 14:49:24 2013 UTC (4 years, 8 months ago) by bobby_light
JavaLanguageSupport: LinkGenerator should check a method's arguments if no matching local var is found for a hovered-over token.

Revision 760 - Directory Listing
Modified Sun Feb 17 07:59:31 2013 UTC (4 years, 8 months ago) by bobby_light
RSTA: Adding LinkGenerator class and ability for apps to create custom hyperlinks in RSTA (via Ctrl/Cmd+click).
LanguageSupport: Java language support makes local variable and member references links to their declarations.

Revision 759 - Directory Listing
Modified Sun Feb 17 07:57:21 2013 UTC (4 years, 8 months ago) by bobby_light
JavaLanguageSupport: Remember modifiers on inner classes.

Revision 757 - Directory Listing
Modified Fri Feb 8 10:20:49 2013 UTC (4 years, 8 months ago) by steve
JavaScript resolve bug fix for resolving variable types

Revision 756 - Directory Listing
Modified Thu Jan 31 04:31:53 2013 UTC (4 years, 8 months ago) by bobby_light
RSTALanguageSupport: CLanguageSupport should remove its ToolTipSupplier when uninstalled.

Revision 755 - Directory Listing
Modified Wed Jan 30 04:58:08 2013 UTC (4 years, 8 months ago) by bobby_light
RSTALanguageSupport: HTML, PHP, JSP and XML now have option to auto-add closing tags when opening tags (e.g. "<foo>") are typed.  By default this option is enabled.  HTML, PHP, and JSP only auto-close tags closeable in the HTML 5 spec, XML closes all tags.

Revision 754 - Directory Listing
Modified Mon Jan 28 22:50:30 2013 UTC (4 years, 8 months ago) by bobby_light
RSTA: Bracket matching now checks matches brackets "to the right" of the caret if one is not found "to the left."

Revision 752 - Directory Listing
Modified Thu Jan 24 09:31:52 2013 UTC (4 years, 8 months ago) by steve
Added get method to JSFunctionCompletion and JSBeanCompletion for MethodData as I need this somewhere else.

Also optimised the Caching of JavaScriptType and import statements. I realized that this was inefficient and was cleared all the time when using Rhino JavaScript factories. Now it compares the imports to last imports and removes the items from the cache accordingly.

Revision 751 - Directory Listing
Modified Tue Jan 22 10:48:27 2013 UTC (4 years, 8 months ago) by steve
Bug fix for resolving complex completions like:

var a2 = "Hello".indexOf("l", ["",""].length);

Revision 746 - Directory Listing
Modified Tue Jan 22 03:41:15 2013 UTC (4 years, 9 months ago) by bobby_light
Tagging 0.9.2.

Revision 743 - Directory Listing
Modified Tue Jan 22 01:33:59 2013 UTC (4 years, 9 months ago) by bobby_light
Bumping version numbers to 2.0.6.

Revision 742 - Directory Listing
Modified Tue Jan 22 01:02:09 2013 UTC (4 years, 9 months ago) by bobby_light
Factor HTML-stripping into a method.  Can be optimized later.  Should also replace &lt; with <, &nbsp; with space, etc.

Revision 741 - Directory Listing
Modified Mon Jan 21 17:11:40 2013 UTC (4 years, 9 months ago) by steve
API corrections

Revision 740 - Directory Listing
Modified Sun Jan 20 07:30:01 2013 UTC (4 years, 9 months ago) by bobby_light
Adding support for using fancy smancy Substance renderers if a Substance Look and Feel is installed.  We don't want a compile time dependency so everything is done by reflection and delegation.  This means we don't get Substance's rollover effects, but that's a minor issue.

Revision 739 - Directory Listing
Modified Fri Jan 18 15:15:11 2013 UTC (4 years, 9 months ago) by steve
JavaScript update. Now supports constructors for JavaScript objects

Revision 738 - Directory Listing
Modified Wed Jan 16 04:40:47 2013 UTC (4 years, 9 months ago) by bobby_light
RSTALanguageSupport: XmlOutlineTree didn't render tree nodes correctly with Java 7, due to a refactoring in DefaultTreeCellRenderer.  We need to be sure to call super.updateUI() in XmlTreeCellRenderer, even when installing our own custom UI.

Revision 733 - Directory Listing
Modified Sun Dec 30 04:47:05 2012 UTC (4 years, 9 months ago) by bobby_light
All: Update Ant scripts so javac -source and -target options use "lines,vars,source", not "lines,var,source".

Revision 719 - Directory Listing
Modified Thu Nov 22 00:15:00 2012 UTC (4 years, 11 months ago) by bobby_light
Tagging 0.9.1.

Revision 710 - Directory Listing
Modified Thu Nov 22 00:02:42 2012 UTC (4 years, 11 months ago) by bobby_light
Bumping version numbers for 2.0.5.

Revision 707 - Directory Listing
Modified Wed Nov 21 04:53:57 2012 UTC (4 years, 11 months ago) by bobby_light
RSTALanguageSupport: Fix NPE with XMLOutlineTree on Linux (only via xterm?).

Revision 705 - Directory Listing
Modified Sat Nov 17 15:41:09 2012 UTC (4 years, 11 months ago) by bobby_light
RSTALanguageSupport: Java 1.4 compliance nothings.

Revision 704 - Directory Listing
Modified Thu Nov 15 15:31:10 2012 UTC (4 years, 11 months ago) by steve
Added very basic support for e4X XML within JavaScript.

var xml = <myxml/>; //same as var xml = new XML();

Revision 703 - Directory Listing
Modified Wed Nov 14 11:33:59 2012 UTC (4 years, 11 months ago) by steve
Fixed problem with {@code ...} in javadoc. This should support embedded XML tags, so I am added conversion of xml characters to html entity names. 

Revision 702 - Directory Listing
Modified Wed Nov 14 03:40:47 2012 UTC (4 years, 11 months ago) by bobby_light
LanguageSupport: Don't load Perl completions just because of calling PerlCompletionProvider.setUseParensWithFunctions(boolean).

Revision 693 - Directory Listing
Modified Mon Oct 29 15:39:28 2012 UTC (4 years, 11 months ago) by steve
Added Global functions and fixed a bug around Function resolving

Revision 690 - Directory Listing
Modified Tue Oct 23 15:04:36 2012 UTC (4 years, 11 months ago) by steve
JavaScript JavaDoc fixes.

Revision 689 - Directory Listing
Modified Tue Oct 23 13:42:13 2012 UTC (4 years, 11 months ago) by steve
Added some relevant JavaDoc to JavaScript API

Revision 688 - Directory Listing
Modified Thu Oct 18 16:46:09 2012 UTC (5 years ago) by steve
Added some javadoc for Array

Revision 687 - Directory Listing
Modified Thu Oct 18 15:01:52 2012 UTC (5 years ago) by steve
Fix for Javadoc containing multiple see elements

Revision 686 - Directory Listing
Modified Thu Oct 18 14:16:29 2012 UTC (5 years ago) by steve
Added support for ECMA 5 functions/objects

Revision 685 - Directory Listing
Modified Sun Oct 14 20:30:29 2012 UTC (5 years ago) by bobby_light
Allow tool tips to be specified for icons in IconRowHeader.

Revision 684 - Directory Listing
Modified Thu Oct 11 13:19:31 2012 UTC (5 years ago) by steve
Fixed bug over-loading JavaScript functions. JavaScript allows you to supply as many parameters as you like to methods ... e.g myString.toString(true); //works the same as myString.toString()

Revision 683 - Directory Listing
Modified Mon Oct 8 15:15:40 2012 UTC (5 years ago) by steve
make createJarManager protected so it can be overridden

Revision 676 - Directory Listing
Modified Wed Sep 26 03:12:52 2012 UTC (5 years ago) by bobby_light
LanguageSupport: Source tree now accepts wildcards ('*' and '?' chars).  Also replacing Java 5-specific methods with 1.4 equivalents.

Revision 675 - Directory Listing
Modified Tue Sep 25 08:45:13 2012 UTC (5 years ago) by steve
Fix for normalizing entered text

Revision 674 - Directory Listing
Modified Tue Sep 25 08:44:32 2012 UTC (5 years ago) by steve
Fixed ArrayIndex exception when resolving method Signature containing Map with an array: e.g Map<String, String[]>. 

Revision 673 - Directory Listing
Modified Wed Sep 19 14:00:46 2012 UTC (5 years, 1 month ago) by steve
Fixed some more ordering and filtering problems with Completions. Also allow case insensitive searches in the binary search in the JS SourceCompletionProvider.

Revision 672 - Directory Listing
Modified Tue Sep 18 15:01:17 2012 UTC (5 years, 1 month ago) by steve
Fixed duplicate function names in the auto complete.

Revision 670 - Directory Listing
Modified Mon Sep 17 15:10:09 2012 UTC (5 years, 1 month ago) by steve
fixed case sensitive bean types

Revision 669 - Directory Listing
Modified Mon Sep 17 02:53:00 2012 UTC (5 years, 1 month ago) by bobby_light
Make user overtype closing ')' when typing a method completion and they type the '(' explicitly.

Revision 668 - Directory Listing
Modified Fri Sep 14 13:53:31 2012 UTC (5 years, 1 month ago) by steve
Added an extra method to resolve non local variables.
Added a method to JavaScriptCompletionResolver to be called to aid processing next part of completion. E.g myObject.myVariable1 //where myVariable1 points to another object type

Revision 663 - Directory Listing
Modified Sun Sep 2 18:31:11 2012 UTC (5 years, 1 month ago) by bobby_light
Tagging 0.9.0.

Revision 655 - Directory Listing
Modified Fri Aug 31 13:16:19 2012 UTC (5 years, 1 month ago) by bobby_light
RSTALanguageSupport: Demo's split pane should give more available width to the outline tree pane.

Revision 654 - Directory Listing
Modified Thu Aug 30 04:13:23 2012 UTC (5 years, 1 month ago) by bobby_light
RSTALanguageSupport: Minor doc-related cleanup, mostly for Rhino.

Revision 653 - Directory Listing
Modified Wed Aug 29 00:15:19 2012 UTC (5 years, 1 month ago) by bobby_light
Bumping version numbers to 2.0.4 and fixing some Javadoc/documentation errors.

Revision 652 - Directory Listing
Modified Tue Aug 28 12:49:48 2012 UTC (5 years, 1 month ago) by steve
Minor bug fixes:

Fixed parameter completions for anything typed in passed a comma, e.g var a = [a, b.]
Catch Illegal state exception when parsing AstNode.toSource()

Revision 644 - Directory Listing
Modified Wed Aug 22 15:22:29 2012 UTC (5 years, 2 months ago) by steve
parseParamDescriptor() was taking off the first character of the qualified class name. Changed this to replcate MethodInfo types.

Revision 642 - Directory Listing
Modified Wed Aug 22 11:37:00 2012 UTC (5 years, 2 months ago) by steve
Fixed class cast exception when processing expressions

Revision 641 - Directory Listing
Modified Wed Aug 22 11:17:53 2012 UTC (5 years, 2 months ago) by steve
fixed resolve variable for:

var length = "".length;

This would not resolve because of variable declaration of length not set. If the node visitor has already got a lastJavaScriptType, then we can assume this is not resolving the first part of the JavaScript line.

Revision 640 - Directory Listing
Modified Wed Aug 22 11:15:16 2012 UTC (5 years, 2 months ago) by steve
Fix bug for looking for potential function matches within JavaScript types. Was not checking extended types/functions

Revision 639 - Directory Listing
Modified Tue Aug 21 16:30:09 2012 UTC (5 years, 2 months ago) by steve
JavaScript types do not support Java bean properties. Removed built in JavaScript allowing bean properties. i.e get-->set == bean attribute.

Revision 638 - Directory Listing
Modified Tue Aug 21 15:57:25 2012 UTC (5 years, 2 months ago) by steve
Fixed recursive bug when resolving function return types in JavaScript. Functions need to have their types set after the entire document has been parsed.

Revision 620 - Directory Listing
Modified Mon Aug 13 00:34:01 2012 UTC (5 years, 2 months ago) by bobby_light
RSTALanguageSupport: ShorthandCompletionCache should be in a public location, it's not Java-specific.

Revision 618 - Directory Listing
Modified Sun Aug 12 04:50:06 2012 UTC (5 years, 2 months ago) by bobby_light
AutoComplete: Fixed bug: Template completions ending with a param/cursor, you couldn't cycle through the params properly.
AutoComplete: Fixed bug: Multi-line template completions with tabs, when replacing tabs with spaces, could incorrectly calculate param offsets (e.g. "switch" in Java/JS support).

Revision 617 - Directory Listing
Modified Sat Aug 11 21:59:20 2012 UTC (5 years, 2 months ago) by bobby_light
ZScriptLanguageSupport: Adding Find and Replace support, as well as some basic template completions (for-loops, while loops, etc.).

Revision 616 - Directory Listing
Modified Sat Aug 11 21:42:28 2012 UTC (5 years, 2 months ago) by bobby_light
JavaLanguageSupport: Adding try/catch, catch, and switch template compeltions.

Revision 613 - Directory Listing
Modified Sat Aug 11 21:05:19 2012 UTC (5 years, 2 months ago) by bobby_light
Adding starter i18n files for other languages.

Revision 609 - Directory Listing
Modified Sat Aug 11 16:00:41 2012 UTC (5 years, 2 months ago) by bobby_light
AutoComplete: Template completions with no params should move caret to ${cursor} location.
Relaxing shorthand cache requirements.

Revision 603 - Directory Listing
Modified Mon Jul 30 11:23:16 2012 UTC (5 years, 2 months ago) by steve
Add try catch statement

Revision 602 - Directory Listing
Modified Mon Jul 30 09:44:03 2012 UTC (5 years, 2 months ago) by steve
Add switch case statement

Revision 591 - Directory Listing
Modified Sat Jul 28 03:43:04 2012 UTC (5 years, 2 months ago) by bobby_light
TextEditorPane: Clear undo stack and dirty state when "loading" a new file.
GoToMemberWindow: Fixed NPE when opening twice and the editor in question isn't (re-)focused in between.

Revision 588 - Directory Listing
Modified Sun Jul 22 23:53:54 2012 UTC (5 years, 3 months ago) by bobby_light
JavaLanguageSupport: Improvements to template completions.

Revision 586 - Directory Listing
Modified Fri Jul 20 11:06:26 2012 UTC (5 years, 3 months ago) by steve
Tidy up ECMA 3 completions and added prototype and constructor properties to all JS types.

Revision 585 - Directory Listing
Modified Wed Jul 18 16:05:58 2012 UTC (5 years, 3 months ago) by steve
Add for each loop to templates if e4x is enabled

Revision 583 - Directory Listing
Modified Wed Jul 18 14:12:41 2012 UTC (5 years, 3 months ago) by steve
handle resolving variable to a function return value:

e.g 
var a = function(){return 1;}


Revision 582 - Directory Listing
Modified Tue Jul 17 14:10:51 2012 UTC (5 years, 3 months ago) by steve
added resource.properties for Java and JavaScript so that it is included in the distribution jar

Revision 581 - Directory Listing
Modified Tue Jul 17 14:09:33 2012 UTC (5 years, 3 months ago) by steve
Moved the template and comment completions for Java and JavaScript into a common cache that can be overridden. 
Added some more common completions to JavaScript 
Add comment completions to java and javascript

Revision 579 - Directory Listing
Modified Fri Jul 13 08:19:54 2012 UTC (5 years, 3 months ago) by steve
Only add shorthand completions if something has been typed in. This is the same as eclipse behaves

Revision 577 - Directory Listing
Modified Tue Jul 10 03:13:44 2012 UTC (5 years, 3 months ago) by bobby_light
Adding CSS highlighting to HTML, JSP, and PHP TokenMakers.
Added configurable background color highlighting for "secondary" languages (such as CSS and JS in HTML, JSP, and PHP).

Revision 575 - Directory Listing
Modified Sat Jul 7 15:33:28 2012 UTC (5 years, 3 months ago) by bobby_light
AutoCompletion class now has static LinkRedirector field, allowing consumers to intercept link events in completion windows and redirect to other URL's (such as local copies of documentation).
Fixed up dual SizeGrip classes.
Tidied Javadoc.

Revision 574 - Directory Listing
Modified Fri Jul 6 18:33:44 2012 UTC (5 years, 3 months ago) by bobby_light
Added getIcon() method to the Completion interface to attempt to streamline icon usage in completions.  Minor warning cleanup.

Revision 571 - Directory Listing
Modified Sat Jun 30 21:59:57 2012 UTC (5 years, 3 months ago) by bobby_light
JavaScriptLanguageSupport: Use built-in relevance field instead of sortInfo.

Revision 568 - Directory Listing
Modified Thu Jun 28 08:46:46 2012 UTC (5 years, 3 months ago) by steve
Bug fix for stack overflow exception.

Revision 567 - Directory Listing
Modified Thu Jun 28 03:09:59 2012 UTC (5 years, 3 months ago) by bobby_light
Integrating TemplateCompletions into JavaScript language support.

Revision 566 - Directory Listing
Modified Wed Jun 27 14:06:35 2012 UTC (5 years, 3 months ago) by steve
set classpath for Javascript library

Revision 565 - Directory Listing
Modified Wed Jun 27 11:24:56 2012 UTC (5 years, 3 months ago) by steve
Upgraded Rhino 17R3 patch with mozillas 17R4. Looks like patch bug is fine and also performs faster. The mozilla release notes mentions lots of AST parser fixes.

Revision 564 - Directory Listing
Modified Wed Jun 27 02:11:48 2012 UTC (5 years, 3 months ago) by bobby_light
RTextScrollPane changes to facilitate using in NetBeans GUI designer.

Revision 563 - Directory Listing
Modified Tue Jun 26 03:19:29 2012 UTC (5 years, 3 months ago) by bobby_light
Tweaks to template completions, added more template completions to JavaLanguageSupport demo.

Revision 562 - Directory Listing
Modified Mon Jun 25 13:26:06 2012 UTC (5 years, 3 months ago) by steve
1) Added code to handle var x = function{return 1;} //x resolves as Number 
2) Variable cannot be resolved unless it is created above the cursor.

Revision 560 - Directory Listing
Modified Tue Jun 19 02:36:53 2012 UTC (5 years, 4 months ago) by bobby_light
Minor parameterized completion refactoring.

Revision 556 - Directory Listing
Modified Sun Jun 17 17:37:19 2012 UTC (5 years, 4 months ago) by bobby_light
Adding some test template completions to RSTALanguageSupport.

Revision 553 - Directory Listing
Modified Thu Jun 14 10:45:52 2012 UTC (5 years, 4 months ago) by steve
Added Class level summary to JSVariable completion types so that the summary follows the variables

Revision 552 - Directory Listing
Modified Fri Jun 8 03:15:23 2012 UTC (5 years, 4 months ago) by bobby_light
Remove a couple of compiler warnings.

Revision 550 - Directory Listing
Modified Thu Jun 7 08:38:17 2012 UTC (5 years, 4 months ago) by steve
Renamed JSR233 to JSR223

Revision 545 - Directory Listing
Modified Fri Jun 1 08:55:45 2012 UTC (5 years, 4 months ago) by steve
Added support for static JavaScript methods such as Math.cos(Number s); etc...

Revision 544 - Directory Listing
Modified Wed May 30 08:21:09 2012 UTC (5 years, 4 months ago) by steve
Indent code for JavaScript template completions starting from caret position.
Fixed bug where key words such as do, while, for broke the AstParser. Not sure whether this is a Rhino bug because these words create a UnaryExpression node that cannot be resolved when toSource() is called on it. There is a new method in JavaScriptHelper that catches this error so the parser does not break.

Revision 542 - Directory Listing
Modified Tue May 29 01:49:08 2012 UTC (5 years, 4 months ago) by bobby_light
JavaLanguageSupport: Fixed infinite loop if unclosed {@link...}, etc. tag discovered.

Revision 541 - Directory Listing
Modified Tue May 29 01:45:32 2012 UTC (5 years, 4 months ago) by bobby_light
JavaLanguageSupport: Remove leading '#' char from @see tags for local methods.  Also fixed problems with @link tags.

Revision 540 - Directory Listing
Modified Mon May 28 14:39:06 2012 UTC (5 years, 4 months ago) by steve
Change scope of completion resolve variables

Revision 536 - Directory Listing
Modified Thu May 24 12:00:26 2012 UTC (5 years, 4 months ago) by steve
Changed JavaScriptType constructor to public

Revision 534 - Directory Listing
Modified Thu May 24 10:28:15 2012 UTC (5 years, 4 months ago) by steve
Added return type to in script functions

Revision 533 - Directory Listing
Modified Thu May 24 08:54:05 2012 UTC (5 years, 4 months ago) by steve
Added support for JSR-233 JavaScript/Java completions. The intellisense works out the best fit completion based on the variable type when a java class has more than one method with the same name and the same number of parameters. This works on a weighted system. Code based on jsr-233 Rhino conversions in class NativeJavaObject

Revision 532 - Directory Listing
Modified Wed May 23 15:08:54 2012 UTC (5 years, 5 months ago) by steve
Added TODO and changed System.out to Logger.log

Revision 531 - Directory Listing
Modified Wed May 23 14:55:30 2012 UTC (5 years, 5 months ago) by steve
Added system property for Logging

Revision 530 - Directory Listing
Modified Wed May 23 14:54:50 2012 UTC (5 years, 5 months ago) by steve
tidy up

Revision 529 - Directory Listing
Modified Wed May 23 14:54:12 2012 UTC (5 years, 5 months ago) by steve
check package name length is > 0 before adding .

Revision 527 - Directory Listing
Modified Wed May 23 09:29:28 2012 UTC (5 years, 5 months ago) by steve
Fixed RegExp class mapping

Revision 526 - Directory Listing
Modified Wed May 23 02:27:47 2012 UTC (5 years, 5 months ago) by bobby_light
JavaLanguageSupport: Auto-closeable syntax.

Revision 525 - Directory Listing
Modified Sun May 20 14:34:50 2012 UTC (5 years, 5 months ago) by bobby_light
Add optional DTD validation in basic XmlParser.  TODO: Add same support (and schema support?) to XmlLanguageSupport.  Thanks to Tom K. in the forums.

Revision 523 - Directory Listing
Modified Thu May 17 14:30:48 2012 UTC (5 years, 5 months ago) by steve
Added support for Javadoc within JavaScript

Revision 522 - Directory Listing
Modified Thu May 17 03:01:34 2012 UTC (5 years, 5 months ago) by bobby_light
JavaLanguageSupport: pre-blocks fixed up in Javadoc.  Fixed bug with disappearing '/' chars in doc comments.

Revision 521 - Directory Listing
Modified Wed May 16 16:12:54 2012 UTC (5 years, 5 months ago) by steve
Bug fix for static fields and only show public methods and fields

Revision 520 - Directory Listing
Modified Wed May 16 14:45:30 2012 UTC (5 years, 5 months ago) by steve
removed unnecessary conversion when qualified. Changed to always lookup JS equivalent

Revision 519 - Directory Listing
Modified Wed May 16 14:12:02 2012 UTC (5 years, 5 months ago) by steve
Bug fix for resolving type. The MethodInfo return LpackageName.className where the L should have been trimmed.

Revision 518 - Directory Listing
Modified Tue May 15 15:57:39 2012 UTC (5 years, 5 months ago) by steve
Resolve variables and completions within Arrays e.g ["".

Revision 517 - Directory Listing
Modified Tue May 15 14:32:48 2012 UTC (5 years, 5 months ago) by steve
1) Added TypeDeclaration into its own package.
2) Added the ability to resolve array literal values:

e.g 
var a = [1, 2, 3];
var b = a[1]; //resolves as Number

Added for each and for in loop intellisense when iterating an Array

Revision 516 - Directory Listing
Modified Mon May 14 03:01:54 2012 UTC (5 years, 5 months ago) by bobby_light
XmlLanguageSupport: XML outline tree performance improvement.

Revision 515 - Directory Listing
Modified Sun May 13 04:25:48 2012 UTC (5 years, 5 months ago) by bobby_light
JavaLanguageSupport: Adding multi-catch support.  Very minor ASTFactory code simplification.

Revision 514 - Directory Listing
Modified Sat May 12 15:17:05 2012 UTC (5 years, 5 months ago) by bobby_light
JavaLanguageSupport: More Javadoc hyperlink improvements.  Fixing icons for field completions.

Revision 513 - Directory Listing
Modified Sat May 12 04:20:46 2012 UTC (5 years, 5 months ago) by bobby_light
JavaLanguageSupport: Better support for links in Javadoc.  Still a little work to do.

Revision 512 - Directory Listing
Modified Fri May 11 15:12:43 2012 UTC (5 years, 5 months ago) by steve
Added JavaScriptEngine to SourceCompletion Provider and create Rhino Specific parsers and variables completions.

General tidy up of code to be more modularised

Revision 511 - Directory Listing
Modified Tue May 8 15:01:56 2012 UTC (5 years, 5 months ago) by steve
Added factory for JavaScript Ast Parser for Rhino specific functionality
Added Support for importPackage and importClass (Rhino specific)
Fixed bug for completions when the entered text ends with (, as this does not need resolving 

Revision 509 - Directory Listing
Modified Sun May 6 04:41:19 2012 UTC (5 years, 5 months ago) by bobby_light
RSTALanguageSupport: Minor new methods for CodeBlock.
RSTA: Updating Spanish translation.

Revision 508 - Directory Listing
Modified Fri May 4 17:14:22 2012 UTC (5 years, 5 months ago) by steve
Added the ability to pre-process scripts and cache the original value when changed. This can be used when completions are needed for scripts outside the scope of the RSTA Editor.

Revision 507 - Directory Listing
Modified Fri May 4 15:26:30 2012 UTC (5 years, 5 months ago) by bobby_light
Tagging 0.8.0.

Revision 506 - Directory Listing
Modified Wed May 2 08:21:15 2012 UTC (5 years, 5 months ago) by steve
Removed parameter from JavaScriptTypesFactory.getCachedType as it was not needed

Revision 498 - Directory Listing
Modified Tue May 1 02:45:58 2012 UTC (5 years, 5 months ago) by bobby_light
Cleaning up warnings.

Revision 497 - Directory Listing
Modified Mon Apr 30 15:14:30 2012 UTC (5 years, 5 months ago) by steve
Bug fix for resolving javascript completions after a if( or while( etc..

Revision 496 - Directory Listing
Modified Mon Apr 30 14:07:48 2012 UTC (5 years, 5 months ago) by steve
Bug fixes for resolving JavaScript in nested brackets.

Revision 495 - Directory Listing
Modified Sun Apr 29 17:36:38 2012 UTC (5 years, 5 months ago) by bobby_light
LangSupport: PHP completions didn't always work due to recent changes.

Revision 494 - Directory Listing
Modified Sun Apr 29 04:33:22 2012 UTC (5 years, 5 months ago) by bobby_light
AutoComplete: Add DTD for DefaultCompletionProvider's XML inputs.

Revision 493 - Directory Listing
Modified Sat Apr 28 21:50:05 2012 UTC (5 years, 5 months ago) by bobby_light
RSTA: Fixed bug in LaTeX code folding.
RSTA/AC/LangSupport: General improvements for custom language supports.

Revision 490 - Directory Listing
Modified Wed Apr 25 09:42:47 2012 UTC (5 years, 5 months ago) by steve
bug fix to check the position of the caret before re-assigning a variable

Revision 489 - Directory Listing
Modified Tue Apr 24 14:53:53 2012 UTC (5 years, 5 months ago) by steve
Bug fix for resolving variables within a function

Revision 488 - Directory Listing
Modified Tue Apr 24 13:33:13 2012 UTC (5 years, 5 months ago) by steve
Added completions and cleaned up Icons. Also Added sort routine for displaying the completions in a logical order.

Revision 487 - Directory Listing
Modified Tue Apr 24 12:37:30 2012 UTC (5 years, 5 months ago) by bobby_light
RSTALanguageSupport: Minor updates.

Revision 486 - Directory Listing
Modified Mon Apr 23 11:46:11 2012 UTC (5 years, 6 months ago) by steve
fixed assignment for variables e.g
var a;
a = 1; //a is now a number

Revision 485 - Directory Listing
Modified Mon Apr 23 11:45:14 2012 UTC (5 years, 6 months ago) by steve
Use absolute path to load text file containing JS types

Revision 484 - Directory Listing
Modified Mon Apr 23 03:36:12 2012 UTC (5 years, 6 months ago) by bobby_light
Java/JS: Refactoring of how libraries are handled.  JarInfo class replaced by LibraryInfo interface.  JS code completion should work for built-in types out of the box now when using ant-built jar.

Revision 482 - Directory Listing
Modified Thu Apr 19 15:05:08 2012 UTC (5 years, 6 months ago) by steve
Added support for completions without the Java source files. It now uses the class files to resolve the methods of a class. 

Also fixed the new expression name resolving within TypeDeclarationFactory.

This change enables the JavaScript editor to support Java completions too if the relevant jars are added to the jar manager.

Revision 481 - Directory Listing
Modified Thu Apr 19 15:01:06 2012 UTC (5 years, 6 months ago) by steve
Fixed null pointer if source file is null

Revision 475 - Directory Listing
Modified Wed Apr 18 16:12:44 2012 UTC (5 years, 6 months ago) by steve
Various minor bug fixes for resolving completions within braces and other scenarios.

Also added method toJavaScripthelper that is called by the JavaScript completions. This is to have a better attempt at text replacement.

Revision 474 - Directory Listing
Modified Tue Apr 17 02:33:58 2012 UTC (5 years, 6 months ago) by bobby_light
XmlLanguageSupport: Fixing small bug in XmlOutlineTree sorting.

Revision 473 - Directory Listing
Modified Mon Apr 16 02:08:20 2012 UTC (5 years, 6 months ago) by bobby_light
JavaLanguageSupport: Silently skip new Code attributes added in Java 7.

Revision 469 - Directory Listing
Modified Sat Apr 14 14:29:07 2012 UTC (5 years, 6 months ago) by kid_gorgeous
Javadoc/formatting changes.

Revision 466 - Directory Listing
Modified Thu Apr 12 15:57:12 2012 UTC (5 years, 6 months ago) by steve
Fixed getSummary() on internal function completion

Revision 465 - Directory Listing
Modified Thu Apr 12 15:16:04 2012 UTC (5 years, 6 months ago) by steve
Refactor the JavaScript to use Rhino parsing to work out variable types.
Added Rhino bug fix 716562 to Rhino jar

Revision 464 - Directory Listing
Modified Wed Apr 11 03:23:46 2012 UTC (5 years, 6 months ago) by bobby_light
RSTALanguageSupport: Add ability to set JS version in JSLanguageSupport options.
Minor cleanup to RSTA parser classes.

Revision 463 - Directory Listing
Modified Mon Apr 9 03:55:10 2012 UTC (5 years, 6 months ago) by bobby_light
XmlLanguageSupport: Adding squiggle underlining of basic syntax errors, improved XML source tree support.
RSTA: Focusable tips now better size themselves when given long text (ensure enough vertical space).

Revision 462 - Directory Listing
Modified Sun Apr 8 03:58:24 2012 UTC (5 years, 6 months ago) by bobby_light
LanguageSupport: Beginnings of XML language support.

Revision 457 - Directory Listing
Modified Fri Apr 6 14:49:52 2012 UTC (5 years, 6 months ago) by bobby_light
Fixing compiler warning.

Revision 456 - Directory Listing
Modified Thu Apr 5 16:11:42 2012 UTC (5 years, 6 months ago) by steve
Added support for JavaScript bean property completions

Revision 455 - Directory Listing
Modified Thu Apr 5 10:41:51 2012 UTC (5 years, 6 months ago) by steve
Fixed null pointer exception if CompilationUnit is null

Revision 454 - Directory Listing
Modified Thu Apr 5 08:30:27 2012 UTC (5 years, 6 months ago) by steve
Change to JavScriptTypesFactory method signature to pass in the entire entered text

Revision 453 - Directory Listing
Modified Thu Apr 5 02:59:49 2012 UTC (5 years, 6 months ago) by bobby_light
JavaLanguageSupport: Proper enum icons in source tree.

Revision 452 - Directory Listing
Modified Mon Apr 2 09:25:19 2012 UTC (5 years, 6 months ago) by steve
Javascript bug fixes and added qualified path to class file when binding JavaScript Completions. This is to distinquish differences between external objects and java. e.g java.lang.String and an external API JSString. The TypeDeclarationFactory now caches the types using the qualified name to ensure classes are unique.

Revision 449 - Directory Listing
Modified Tue Mar 27 13:22:19 2012 UTC (5 years, 6 months ago) by steve
pre-parse entered text to remove if/while/etc.. from entered text

Revision 448 - Directory Listing
Modified Tue Mar 27 10:50:07 2012 UTC (5 years, 6 months ago) by steve
Add extended classes/interfaces to TypeFactory

Revision 447 - Directory Listing
Modified Tue Mar 27 08:29:42 2012 UTC (5 years, 6 months ago) by steve
Added Local variable icon

Revision 446 - Directory Listing
Modified Mon Mar 26 09:42:21 2012 UTC (5 years, 6 months ago) by steve
Bug fix - pre-parse the entered text and extract the correct AstNode to resolve.

Revision 445 - Directory Listing
Modified Mon Mar 26 03:15:56 2012 UTC (5 years, 6 months ago) by bobby_light
GoToMember: Allow popup window to have its border decorated by apps (JGoodies shadow border).
OutlineTrees: Fixing bug in tree sorting.

Revision 440 - Directory Listing
Modified Thu Mar 22 12:36:06 2012 UTC (5 years, 7 months ago) by steve
Fixed recursive bug if AstNode.NAME is added and it cannot resolve.

Revision 439 - Directory Listing
Modified Thu Mar 22 12:34:55 2012 UTC (5 years, 7 months ago) by steve
Add empty token to Rhino AstNode processing

Revision 438 - Directory Listing
Modified Thu Mar 22 12:34:17 2012 UTC (5 years, 7 months ago) by steve
Fixed recursive loop when certain errors occurs parsing JavaScript content.
Added a catch all Exception when parsing JavaScript. In some cases the Rhino is throwing ResourceBundleNotFound exception and this is not caught.

Revision 435 - Directory Listing
Modified Wed Mar 14 15:41:26 2012 UTC (5 years, 7 months ago) by steve
JS Code completion updates. Tidied up code and created a variable resolve so that it could be re-used anywhere a variable is resolved.

Revision 425 - Directory Listing
Modified Sat Mar 10 05:43:27 2012 UTC (5 years, 7 months ago) by bobby_light
License change to BSD, except for SpellChecker since it relies on Jazzy (will be staying LGPL).

Revision 418 - Directory Listing
Modified Sat Mar 3 23:03:19 2012 UTC (5 years, 7 months ago) by bobby_light
Go to Occurrence action: Ctrl+K/Ctrl+Shift+K.  Thanks to Chris Deckers.
Mark Occurrences now doesn't paint border around marked occurrences by default.  Call textArea.setPaintMarkOccurrenceBorders(boolean) to use the old behavior.

Revision 415 - Directory Listing
Modified Sun Feb 26 06:22:11 2012 UTC (5 years, 7 months ago) by bobby_light
JS: Starting to expose some options available from Rhino - strict mode, E4X support.

Revision 414 - Directory Listing
Modified Sun Feb 26 05:36:58 2012 UTC (5 years, 7 months ago) by bobby_light
JS:  More code completion updates.

Revision 413 - Directory Listing
Modified Thu Feb 23 03:51:10 2012 UTC (5 years, 7 months ago) by bobby_light
JS: Updates from Steve.  Start of scoped variable completion support.
Minor other tweaks.

Revision 391 - Directory Listing
Modified Mon Jan 30 04:45:52 2012 UTC (5 years, 8 months ago) by kid_gorgeous
LanguageSupport: More tweaks for JS: outline tree, Go to Member action.  Need to tweak sorting logic for outline trees now.

Revision 390 - Directory Listing
Modified Sun Jan 29 06:42:50 2012 UTC (5 years, 8 months ago) by bobby_light
JS Language Support: Started tree view, icons in code completion window.

Revision 389 - Directory Listing
Modified Sat Jan 28 23:12:21 2012 UTC (5 years, 8 months ago) by bobby_light
Beginnings of JavaScript code completion and syntax checking.

Revision 386 - Directory Listing
Modified Thu Jan 26 04:58:41 2012 UTC (5 years, 8 months ago) by bobby_light
Theming: Armed hyperlink color should be included in themes.
Painting: Fixed bug with "active region" of icon area not repainted properly.
LanguageSupport: Started refactoring source tree/go to member code to be usable by more than just Java.

Revision 376 - Directory Listing
Modified Sun Jan 8 15:12:02 2012 UTC (5 years, 9 months ago) by bobby_light
Enable anti-aliasing in all demos.

Revision 362 - Directory Listing
Modified Mon Dec 19 02:52:40 2011 UTC (5 years, 10 months ago) by bobby_light
Small updates for "Go to Member" window.

Revision 351 - Directory Listing
Modified Sun Dec 4 06:45:41 2011 UTC (5 years, 10 months ago) by kid_gorgeous
Popup windows: Working around Nimbus oddities (yet again) with colors.  Make "tool tip" style windows use actual tool tip border where possible.
JavaLanguageSupport: Improving "go to member" action.
Folding: Fixed bug with top-level single-line folded regions.

Revision 348 - Directory Listing
Modified Tue Nov 15 03:13:25 2011 UTC (5 years, 11 months ago) by bobby_light
Cleaning up a few warnings.

Revision 344 - Directory Listing
Modified Fri Nov 4 15:46:48 2011 UTC (5 years, 11 months ago) by bobby_light
Adding theme support.
Fixed a couple of compiler warnings.

Revision 339 - Directory Listing
Modified Sun Oct 16 22:48:51 2011 UTC (6 years ago) by bobby_light
Beginnings of "Go to member" action (currently Java only).

Revision 338 - Directory Listing
Modified Mon Oct 10 03:03:45 2011 UTC (6 years ago) by bobby_light
JavaLanguageSupport: Adding sort-ability to JavaOutlineTree.

Revision 337 - Directory Listing
Modified Sat Oct 8 19:05:17 2011 UTC (6 years ago) by bobby_light
Fixed bug: left/right arrow keys moving to/from folded fold start lines.
When code folding Java, import statements are grouped together.
Added Token.is() overload taking char array for micro-optimizing token comparisons.

Revision 333 - Directory Listing
Modified Sat Sep 3 04:51:59 2011 UTC (6 years, 1 month ago) by bobby_light
JavaLanguageSupport: Consume less memory by not caching most unsupported Attributes.
JavaLanguageSupport: Detect deprecated ClassFiles and render them as such in completion choices.

Revision 332 - Directory Listing
Modified Fri Sep 2 03:04:00 2011 UTC (6 years, 1 month ago) by bobby_light
Removing debug println

Revision 331 - Directory Listing
Modified Thu Sep 1 02:22:27 2011 UTC (6 years, 1 month ago) by bobby_light
Very minor refactoring for JarReader.

Revision 330 - Directory Listing
Modified Sat Aug 27 22:20:30 2011 UTC (6 years, 1 month ago) by kid_gorgeous
Tagging 0.7.1.

Revision 327 - Directory Listing
Modified Sat Aug 27 20:26:52 2011 UTC (6 years, 1 month ago) by kid_gorgeous
JavaLanguageSupport: Fixing bug parsing more complex local variables, ex:  "int x=3, y=compute(foo, bar), z;"

Revision 326 - Directory Listing
Modified Sat Aug 27 04:56:09 2011 UTC (6 years, 1 month ago) by kid_gorgeous
Bumping version number to 0.7.1.

Revision 325 - Directory Listing
Modified Fri Aug 26 02:53:22 2011 UTC (6 years, 1 month ago) by kid_gorgeous
Bumping version number to 0.7.1.

Revision 322 - Directory Listing
Modified Fri Aug 26 01:42:42 2011 UTC (6 years, 1 month ago) by kid_gorgeous
Small fix for demo's AboutDialog appearance on certain JVM's.

Revision 320 - Directory Listing
Modified Tue Aug 23 02:28:39 2011 UTC (6 years, 2 months ago) by kid_gorgeous
Making some API public for support of Javascript language support.

Revision 319 - Directory Listing
Modified Mon Aug 22 03:28:35 2011 UTC (6 years, 2 months ago) by kid_gorgeous
Simplifying and improving RSTA's AA API.  When enabled, it now automatically uses the system desktop font hints, as reported by Java2D.

Revision 317 - Directory Listing
Modified Mon Jul 11 03:56:21 2011 UTC (6 years, 3 months ago) by kid_gorgeous
Start of JspLanguageSupport.

Revision 316 - Directory Listing
Modified Wed Jul 6 02:36:14 2011 UTC (6 years, 3 months ago) by bobby_light
More JspLanguageSupport work.

Revision 315 - Directory Listing
Modified Mon Jul 4 23:44:23 2011 UTC (6 years, 3 months ago) by bobby_light
More beginnings of JSP language support.

Revision 314 - Directory Listing
Modified Mon Jul 4 14:18:04 2011 UTC (6 years, 3 months ago) by bobby_light
Beginning JSP language support.

Revision 312 - Directory Listing
Modified Sat Jun 25 03:12:25 2011 UTC (6 years, 3 months ago) by bobby_light
RSTALanguageSupport: JavaLanguageSupport: Better parsing of local var parsing with multiple vars of the same type initialized and separated by commas, e.g. 'String str1 = "yes", str2, str3 = "no", str4;'

Revision 311 - Directory Listing
Modified Sat Jun 25 00:42:35 2011 UTC (6 years, 3 months ago) by bobby_light
LanguageSupport: JavaCompletionProvider: Adding member completion for String literals.

Revision 288 - Directory Listing
Modified Wed Feb 23 03:54:58 2011 UTC (6 years, 7 months ago) by bobby_light
Tagging 0.7.

Revision 282 - Directory Listing
Modified Tue Feb 22 03:50:12 2011 UTC (6 years, 8 months ago) by bobby_light
Bumping version numbers in anticipation of 1.5.0 release.

Revision 281 - Directory Listing
Modified Wed Feb 16 04:21:26 2011 UTC (6 years, 8 months ago) by bobby_light
JavaLanguageSupport: Some fixes for classes in default package.  Work is still incomplete.

Revision 279 - Directory Listing
Modified Mon Feb 7 02:59:12 2011 UTC (6 years, 8 months ago) by kid_gorgeous
RSyntaxTextArea: Refactored "active line range" support; Gutter now automatically listens for ActiveLineRangeEvents.
JavaLanguageSupport: Now highlights the "active line range" in the text area's gutter (if visible) by default.

Revision 278 - Directory Listing
Modified Sat Feb 5 22:45:25 2011 UTC (6 years, 8 months ago) by kid_gorgeous
JavaLanguageSupport: Fix for method completions for "final" local variables.

Revision 276 - Directory Listing
Modified Sat Jan 29 03:25:13 2011 UTC (6 years, 8 months ago) by bobby_light
RSTALanguageSupport: Clean up returned parameter and return types, to aid in e.g. MethodCompletion.renderText() with type arguments.

Revision 274 - Directory Listing
Modified Wed Jan 26 13:38:20 2011 UTC (6 years, 8 months ago) by bobby_light
JavaLanguageSupport: Fixed bug where fields with type parameters weren't code-completed properly like local variables were.

Revision 273 - Directory Listing
Modified Mon Jan 24 03:47:24 2011 UTC (6 years, 8 months ago) by kid_gorgeous
Fix possible NPE.

Revision 269 - Directory Listing
Modified Sat Jan 22 00:24:08 2011 UTC (6 years, 9 months ago) by bobby_light
Adding MXML syntax highlighting.

Revision 268 - Directory Listing
Modified Fri Jan 21 04:47:41 2011 UTC (6 years, 9 months ago) by kid_gorgeous
RSTALanguageSupport: Major work towards generics completion support!  May still be super buggy.

Revision 267 - Directory Listing
Modified Tue Jan 18 01:58:44 2011 UTC (6 years, 9 months ago) by bobby_light
Still gearing up for generic type parameter support.

Revision 266 - Directory Listing
Modified Mon Jan 17 03:25:04 2011 UTC (6 years, 9 months ago) by bobby_light
First set of changes to support correct completion choices for generic types added in Java 5.

Revision 265 - Directory Listing
Modified Wed Jan 12 05:12:04 2011 UTC (6 years, 9 months ago) by kid_gorgeous
JavaLanguageSupport: Grab MethodCompletion parameter names from attached source if possible.  This results in better code completion and signatures of methods in completion suggestion list.  Possible room for performance improvements after this update.

Revision 264 - Directory Listing
Modified Tue Jan 11 23:28:05 2011 UTC (6 years, 9 months ago) by bobby_light
AutoComplete: Hopefully improved sizing and behavior of ParameterizedComletionChoicesWindow.
AutoComplete: Added "PopupWindowDecorator" hook to allow hosting applications to style AutoComplete's popup windows (e.g. with drop shadows).
RSTALanguageSupport: Added CodeBlock class and friends, to enable simple parsing for simple LanguageSupports resembling C.
RSTALanguageSupport: Updated Perl support to only suggest variables that are in scope at caret position.
RSTALanguageSupport: Added beginnings of Groovy support.  Very broken at the moment.
RSTALanguageSupport: Fixed bug in SourceParamChoicesProvider when parent TypeDeclaration had no modifiers (NPE).

Revision 260 - Directory Listing
Modified Tue Dec 21 18:01:29 2010 UTC (6 years, 10 months ago) by bobby_light
JavaLanguageSupport: Don't store the actual code bytes in Code attributes of methods.  This should save a fair amount of memory.
JavaLanguageSupport: A tweak in preparation of better parameter names for ParameterizedCompletions.

Revision 259 - Directory Listing
Modified Mon Dec 20 04:57:07 2010 UTC (6 years, 10 months ago) by bobby_light
Get method parameter names from class files compiled with var debugging enabled, and use them in completion tool tips, rather than makeshift names.  Next step: Try names as described in "@param" tags in Javadoc source first, then class files second, then makeshift names last.

Revision 258 - Directory Listing
Modified Sat Dec 18 16:18:45 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Parameter choice completions sorted by relevance.
ParameterizedCompletion.Parameter can now take an arbitrary Object "type", so language supports can provide more data than just a string representation of the type.
JavaLanguageSupport: Tweaked relevance values of the various completions.
JavaLanguageSupport: Modified parameter choice completion renderer to look like standard Java completion renderer.

Revision 257 - Directory Listing
Modified Fri Dec 17 04:50:35 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Make ParameterChoicesProvider assume Completions as the choice types, and allow a custom renderer to be installed for the choices list on AutoComplete instances. Make JavaLanguageSupport take advantage of this.

Revision 256 - Directory Listing
Modified Thu Dec 16 23:51:02 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Improvements to parameter completion choices.  Keyboard shortcuts (escape, enter, tab) should now mimic Eclipse when param completion suggestion window is visible.

Revision 255 - Directory Listing
Modified Thu Dec 16 04:19:32 2010 UTC (6 years, 10 months ago) by bobby_light
Beginning work towards parameter completions for a ParameterizedCompletion's parameters.

Revision 253 - Directory Listing
Modified Sat Dec 11 19:38:11 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Completion choices are now grouped by relevance, not just sorted lexicographically.

Revision 250 - Directory Listing
Modified Sat Dec 11 04:58:59 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Adding beginnings of JUnit tests for language support.

Revision 249 - Directory Listing
Modified Fri Dec 10 13:16:45 2010 UTC (6 years, 10 months ago) by bobby_light
Ignore type parameters on class types when offering member completion choices for an instance.  Moving forward, the type parameters will affect these completion choices (return types, method parameters, etc.).

Revision 248 - Directory Listing
Modified Wed Dec 8 04:30:19 2010 UTC (6 years, 10 months ago) by bobby_light
Check method parameters when checking for duplicate variable names.

Revision 247 - Directory Listing
Modified Tue Dec 7 03:39:01 2010 UTC (6 years, 10 months ago) by bobby_light
Minor changes.

Revision 246 - Directory Listing
Modified Mon Dec 6 00:19:09 2010 UTC (6 years, 10 months ago) by kid_gorgeous
JavaLanguageSupport: Duplicate local variable names are now marked as errors.  Still need to check method parameters (if applicable and any) as part of this duplicate name check.

Revision 245 - Directory Listing
Modified Sun Dec 5 04:09:55 2010 UTC (6 years, 10 months ago) by bobby_light
JavaLanguageSupport: Fix to automatic adding of imports when inserting a class completion: undo should keep caret in code, not move it to import statement.

Revision 244 - Directory Listing
Modified Sat Dec 4 20:50:05 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Improvements to automatically adding imports for class completions.

Revision 243 - Directory Listing
Modified Sat Dec 4 06:26:57 2010 UTC (6 years, 10 months ago) by kid_gorgeous
First pass at offering code completion choices for all class names on classpath, and adding imports if inserted class was not already imported.  Thanks again to Guilherme and Jonatas.

Revision 242 - Directory Listing
Modified Thu Dec 2 03:29:04 2010 UTC (6 years, 10 months ago) by kid_gorgeous
Bug fix: When classes had the same name, but were in different packages, only one would "win out" and be offered as a completion.  Thanks to Guilherme and Jonatas for the patch!

Revision 241 - Directory Listing
Modified Tue Nov 23 02:36:18 2010 UTC (6 years, 11 months ago) by bobby_light
Amazingly dumb fix - forgot to buffer input streams from jar files.  Very nice speed up!

Revision 240 - Directory Listing
Modified Fri Nov 19 03:18:03 2010 UTC (6 years, 11 months ago) by bobby_light
Fix NPE in JarInfo.toString().
Option to suppress output in Java parser test program.

Revision 239 - Directory Listing
Modified Thu Nov 11 13:24:18 2010 UTC (6 years, 11 months ago) by kid_gorgeous
AutoComplete: Description tool tip should try to set foreground color to Label.color; not all LAF's use a (close to) black for it (e.g. dark LAF's with light text).
Java Language Support: Use AA when appropriate for Java completions (JavCellRenderer).
JavaParser: Added getter to retrieve most recent CompilationUnit for an RSTA.
JavaOutlineTree: Update renderer on LAF change, and make mouse selection of a tree node select that Java element in the editor.
Token: Fixed a bug in addHtmlRepresentation() when including font family information in the HTML.

Revision 238 - Directory Listing
Modified Wed Nov 10 14:28:45 2010 UTC (6 years, 11 months ago) by bobby_light
Java support: Improved compiler errors for incomplete import statements.
Now print token lexeme, not toString(), when unexpected token is scanned.

Revision 237 - Directory Listing
Modified Mon Nov 1 03:09:30 2010 UTC (6 years, 11 months ago) by bobby_light
Fixing bug: Local variables in second+ child CodeBlock of a method suggestions and member suggestions.
Fixing bug: Exception declared in catch-block should be offered in code completion suggestions.

Revision 236 - Directory Listing
Modified Wed Oct 27 13:05:07 2010 UTC (6 years, 11 months ago) by bobby_light
AbstractJavaSourceCompletion - fixed bug - compareTo() should compare Completion class types if toString() returns equal values, to avoid collisions in e.g. class names and local var. names (local var "string" and class "String", for example).

Revision 235 - Directory Listing
Modified Wed Oct 27 02:32:40 2010 UTC (6 years, 11 months ago) by bobby_light
Fixed counting of local variable array depth (i.e. "String foo[]" would be right but "String[] foo" wouldn't be).
Fixed description of return type of ".length" for arrays in completion popup (should be "int").

Revision 234 - Directory Listing
Modified Wed Oct 27 02:11:08 2010 UTC (6 years, 11 months ago) by bobby_light
Fix for overloaded completions not always returning all appropriate overloads (e.g. ImageIO.write(...) with 3+ overloads, would return just 2 upon typing the 'e').

Revision 233 - Directory Listing
Modified Mon Oct 25 03:16:38 2010 UTC (6 years, 11 months ago) by kid_gorgeous
Remove infinite loop in JavaLanguageSupport's ASTFactory's handling of for/while statements!  Thanks Evandro Rathke!

Revision 231 - Directory Listing
Modified Fri Oct 22 02:51:24 2010 UTC (7 years ago) by bobby_light
PerlLanguageSupport: Adde support for manipulating PERL5LIB.

Revision 226 - Directory Listing
Modified Wed Sep 15 03:33:48 2010 UTC (7 years, 1 month ago) by bobby_light
Applying fix for java.lang.StringIndexOutOfBoundsException on rendering ClassCompletions for classes in the default package.  Thanks to Guilherme!

Revision 213 - Directory Listing
Modified Thu Jul 22 04:09:21 2010 UTC (7 years, 3 months ago) by kid_gorgeous
Added "our" keyword to Perl syntax highlighting.
Improved documentation across multiple projects.

Revision 210 - Directory Listing
Modified Mon Jun 14 22:55:02 2010 UTC (7 years, 4 months ago) by kid_gorgeous
Java code completion: Fix for completing members of nested classes.
Java code completion: Allow jar/directory to be checked for modification, and clearing cache of classes if so.

Revision 209 - Directory Listing
Modified Sat Jun 5 21:16:07 2010 UTC (7 years, 4 months ago) by bobby_light
Fixing bug in setAutoActivationDelay().
Fixing bug in Java code completion with field access in nested code blocks.
Adding auto-activation support for PHP.

Revision 208 - Directory Listing
Modified Sat Jun 5 16:47:15 2010 UTC (7 years, 4 months ago) by bobby_light
AutoCompletions and LanguageSupports can now configure whether to auto-activate the completion window on certain key presses.  Java and HTML language supports use this functionality by default, Java activating on '.' and HTML on '<' when not in a tag.
JavaLanguageSupport now allows the specifying of "classpath" entries as directories of class files, not just of .jar files.

Revision 207 - Directory Listing
Modified Fri Jun 4 02:34:20 2010 UTC (7 years, 4 months ago) by kid_gorgeous
Small bugfix for Javadoc display in Java code completion - completions involving '#' sign.

Revision 206 - Directory Listing
Modified Thu Jun 3 23:10:14 2010 UTC (7 years, 4 months ago) by kid_gorgeous
Make it possible to get the "default" Perl install location.

Revision 205 - Directory Listing
Modified Wed Jun 2 12:49:24 2010 UTC (7 years, 4 months ago) by bobby_light
Java language support Javadoc fixes - overloaded methods with the same number of parameters, handling trailing "*/" on Javadoc line with text on it, better bold-ening of parameters and formatting of the parameters section.
Java language support - Type names of parameters in completion choices are no longer fully qualified.

Revision 204 - Directory Listing
Modified Fri May 28 03:06:09 2010 UTC (7 years, 4 months ago) by kid_gorgeous
Refactoring of AutoCompletion, popup windows now auto-hide when text component loses focus.
Improved API for tweaking features of Java, PHP and Shell code completion.

Revision 202 - Directory Listing
Modified Sun May 23 18:33:37 2010 UTC (7 years, 5 months ago) by bobby_light
Auto-completion popup windows default to larger sizes.
Removed some debug printing to stdout.

Moved getMainJREJarInfo() from JarManager to JarInfo.

Revision 201 - Directory Listing
Modified Sat May 22 22:06:44 2010 UTC (7 years, 5 months ago) by bobby_light
Bumping version numbers up to 1.4.2.
Adding options to toggle warnings (-w) and taint mode (-t) to PerlLanguageSupport.

Revision 200 - Directory Listing
Modified Sat May 22 18:07:39 2010 UTC (7 years, 5 months ago) by bobby_light
Fixed autocomplete bug with overloaded functions.
Fixed autocomplete bug - capitalization should be corrected when completing a parameterized completion.
Internal changes to how RSTALanguageSupport tracks text areas, parsers, and AutoCompletes.
Fixed Perl completion support bug when not using params around function completion params.
Parsers now specify whether they are "enabled", and if they aren't, they won't parse code in a text area, even if it is installed.

Revision 197 - Directory Listing
Modified Thu May 20 03:12:46 2010 UTC (7 years, 5 months ago) by kid_gorgeous
LanguageSupport interface now provides a means to toggle all options accessible on AutoCompletion instances for a language.
Got old "AutoCompleteDemo" project compiling again.
Fixed a bug in TokenMakerMaker if the user was not using a JDK as the JVM to launch it.

Revision 196 - Directory Listing
Modified Tue May 18 12:50:08 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Can now pass a different classloader for CompletionXMLParser to use for custom FunctionCompletions, etc., if necessary.
Fixed Java completion bug - fields & methods sometimes didn't return correct containing type.
Perl completion now only uses system perldoc if Perl home is set AND "use perldoc" option is also set.

Revision 195 - Directory Listing
Modified Sun May 16 04:48:43 2010 UTC (7 years, 5 months ago) by bobby_light
Javadoc in Java code completion now parses and converts "{@code xxx}", "{@link xxx}", etc. to hyperlinks appropriately, though the links don't actually go anywhere yet.
Static field/method completions now always look in java.lang package even if it wasn't explicitly imported.
Made "li" HTML bullets in code completion look nice (the default in JEditorPane is horrible).

Revision 194 - Directory Listing
Modified Thu May 13 03:24:59 2010 UTC (7 years, 5 months ago) by kid_gorgeous
SearchEngine bug fixes for replaceAll() with regex and match case/whole word enabled.
Adding tests to SearchEngineTest.
Improved perl completion support - error highlighting, etc.
Miscellaneous fixes.

Revision 193 - Directory Listing
Modified Tue May 11 01:37:55 2010 UTC (7 years, 5 months ago) by kid_gorgeous
SearchEngine's concept of "whole word" is more accurate now.
Tool tips displayed for FunctionCompletions provide more information now, if available.
Shell code completion - beginning of using local man pages for function descriptions.
Added start of JUnit test for SearchEngine.java.

Revision 191 - Directory Listing
Modified Sat May 8 19:59:19 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Code completion window should display a single choice (not auto-complete it) if the user has not typed any prefix of it yet.
Updates to Perl completion for variables.

Revision 188 - Directory Listing
Modified Fri Apr 30 04:09:47 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Java code completion - Fixed display of parent type declaration in field completions.
Java code completion - Now you can get completions for static members, e.g. "String.<ctrl+space>".
Refactored completion cell renderer code some more.

Revision 187 - Directory Listing
Modified Thu Apr 29 12:39:01 2010 UTC (7 years, 5 months ago) by bobby_light
Tidying of completion renderers for C, HTML, PHP.
Miscellaneous tweaks under the hood.

Revision 186 - Directory Listing
Modified Wed Apr 28 13:19:13 2010 UTC (7 years, 5 months ago) by bobear2681
Adding ActionScript syntax highlighting.
Improved performance of auto-completion list cell renderer for huge completion lists.
RSTALanguageSupport demo now allows switching of LAF's at runtime.

Revision 185 - Directory Listing
Modified Sun Apr 25 04:55:26 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Updating svn:ignore, ignoring build and dist dirs.

Revision 184 - Directory Listing
Modified Sun Apr 25 04:52:07 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Re-pushing RSTALanguageSupport

Revision 183 - Directory Listing
Modified Sun Apr 25 04:47:12 2010 UTC (7 years, 5 months ago) by kid_gorgeous


Revision 182 - Directory Listing
Modified Sun Apr 25 04:46:49 2010 UTC (7 years, 5 months ago) by kid_gorgeous
I think this SVN repository is hosed...

Revision 181 - Directory Listing
Modified Sun Apr 25 04:42:42 2010 UTC (7 years, 5 months ago) by kid_gorgeous
Working around some SVN issues - these should have been pushed previously

Revision 179 - Directory Listing
Modified Sat Apr 24 20:51:38 2010 UTC (7 years, 5 months ago) by kid_gorgeous
First commit of RSTALanguageSupport!  Use at your own risk!

Revision 172 - Directory Listing
Modified Mon Apr 19 21:31:36 2010 UTC (7 years, 6 months ago) by bobby_light


Revision 171 - Directory Listing
Modified Mon Apr 19 21:31:11 2010 UTC (7 years, 6 months ago) by bobby_light


Revision 170 - Directory Listing
Modified Mon Apr 19 21:30:54 2010 UTC (7 years, 6 months ago) by bobby_light


Revision 169 - Directory Listing
Added Mon Apr 19 21:30:23 2010 UTC (7 years, 6 months ago) by bobby_light
Adding repository for RSTALanguageSupport

Sort log by:

Contact webmaster
ViewVC Help
Powered by ViewVC 1.0.5