[autocomplete] branch master created (now 9245f34)
Benjamin Mesing
ben at alioth.debian.org
Sat Oct 19 12:53:06 UTC 2013
This is an automated email from the git hooks/post-receive script.
ben pushed a change to branch master
in repository autocomplete.
at 9245f34 Fixing minor bug, didn't seem to cause any problems
This branch includes the following new commits:
new b8c6015 Adding AutoComplete and demo projects
new 85879fa Initial population of AutoComplete and AutoCompleteDemo.
new 483ec02 Making AutoCompletion.doCompletion() a way to programmatically display the completion popup window.
new c6488a2 Fixing input issue when >1 JTextComponent has an AutoComplete installed. Adding beginnings of language-aware completion support.
new f12db2e Description for function parameters added to ProceduralLanguageCompletionProvider. Started "LanguageAwareCompletionProvider", which uses RSTA's syntax highlighting to provide more intelligent completion choices. Adding getReplacementText() hook to AutoCompletion.
new 9eb2129 Added support for "markup tags", to be used in languages such as HTML, JSP and XML. Cleaned up code somewhat.
new ec8217d Enhanced the demo, the CompletionCellRenderer, and added the beginnings of a JarCompletionProvider for Java.
new aa4fa8e Adding parameter support when typing a function or method. Like Eclipse, arguments are pre-filled in and you can tab through them, and there is a tooltip listing the parameters to enter.
new eb0012a Lots of work on parameter assistance. Functions/methods can have descriptions of their return values.
new b9fdfe4 Runtime LaF changes are now handled properly. Refactored demo to work as both an applet and standalone app. Demo now allows you to switch LaF.
new 5656fca Fixing keybinding bug when switching from autocomplete choices to parameter assistance. Making size grip look better on OS X.
new e6d4e4a Making parameter completion chars editable in XML. Better formatting of param descriptions for function and markup completions. Removing debug printing to stdout. Better paren handling when in param completion mode. Demo can now run as an applet and in webstart, in addition to a standalone app. Adding license and readme file.
new c839acf Fixed bug loading proper size grip icon on OS X.
new b3ab23d Lots of Javadoc improvements. Fixed a bug preventing "standard" cell rendering from working.
new 7d67755 Make text in description window copy-able. Add AutoComplete.setDescriptionWindowSize() method. Minor update to c.xml for demo.
new 2cc6293 Adding ToolTipSupplier to RTextArea so hosting apps can supply tooltips without subclassing RSTA. AutoComplete has optional support for this through CCompletionProvider (to be expanded on later). Fixed recently-broken hyperlinks in description autocomplete window. Made command+c the copy shortcut for the description window on OS X.
new f01bdc4 Fix for auto-closing parens in parameter assistance. Javadoc fixes.
new 52cf3e9 svn:ignore updates.
new 1771db7 Improved Mark Occurrences highlight behavior (painted underneath selection, doesn't "absorb" chars typed at end of highlight). Also made several Javadoc improvements.
new 303a01a Beginning of Lisp syntax highlighting. Fixing some incorrect copyrights in files. Other small updates.
new f5929fc Better RTL support. Completion popup now properly aligns its right side with the caret for RTL locales. The size grip also properly resizes the popup in RTL.
new 456d186 Better RTL support for AutoComplete.
new 40a2260 Better custom tooltip coloring for Nimbus. Removed a few stdout debug messages.
new 30c718f Fixed bug in SyntaxScheme.toCommaSeparatedString() parsing. Added utility methods to Token class. Improved documentation of getAlreadyEnteredText() for CompletionProviders.
new d695050 Rename CCompletionProvider to LanguageAwareCompletionProvider. Fix bug in org.fife.ui.rsyntaxtextarea.ParserManager. Bump version numbers in RSTA and SpellChecker's build.xml.
new a7a4967 Bumping version numbers in build.xml files. Removing debug System.out.println()'s. Make active line range in gutter default to -1 (none).
new 81309b1 Allow specifying the size of the completion choices window.
new e4c335a Fixing Ctrl+Space/Shift+Space issue in editor kit.
new ee170c6 Bumping version numbers to 1.4.1.
new d699b88 AutoComplete's description window now updates itself in response to a selection change after a small delay (120ms) instead of immediately, to help performance for language supports with slower descriptions (e.g. file IO). Provide a small hook into CompletionXMLPerser to allow use of custom Completion types. Hide completion popup window if it is visible and an invalid completion char is typed (such as space). Make "dumb complete word action" (shift+space) insert a spa [...]
new ca88ee8 First commit of RSTALanguageSupport! Use at your own risk!
new a9fd193 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.
new 28e1929 Tidying of completion renderers for C, HTML, PHP. Miscellaneous tweaks under the hood.
new 18b7c8e 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.
new 138ac58 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.
new 1188de9 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.
new 83d1890 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.
new d85e73f 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).
new 99c1373 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.
new 54618cd 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.
new 64586cf Bumping version numbers up to 1.4.2. Adding options to toggle warnings (-w) and taint mode (-t) to PerlLanguageSupport.
new 2ee519d Auto-completion popup windows default to larger sizes. Removed some debug printing to stdout.
new 86ac7ba 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.
new 4cfb94d 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.
new a42e9bb 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.
new 1791073 Fixing bug in setAutoActivationDelay(). Fixing bug in Java code completion with field access in nested code blocks. Adding auto-activation support for PHP.
new c252d22 Added "our" keyword to Perl syntax highlighting. Improved documentation across multiple projects.
new 2b5c396 Fixed positioning of completion popup windows and parameter assistance windows in multi-monitor environments.
new 56ffdb0 Fixing positioning of FocusableTip on multi-monitor setups.
new 3765438 Make AutoCompletion#insertCompletion() protected.
new ac5ee58 Fixed silent exception getting thrown when reparsing an RSTA's contents when a section of text is removed that included ParserNotices. Correction in SpellChecker's readme. Couple of other small tweaks.
new 3cd1f34 Fixing bug 3067423: ParameterizedCompletionDescriptionToolTip is not hidden when cursor is moved right via arrow keys (thanks mmodelski).
new 18ecabc Patch for auto-complete with parameter list separators with length > 2, as well as an off-by-one error in moveToNextParam. Contributed by Matthew Adereth.
new d4292d6 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 [...]
new 0b4c0b8 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.
new 598f7bd Minor changes.
new 5eeec48 Completion choices are now grouped by relevance, not just sorted lexicographically.
new 25951e4 Beginning work towards parameter completions for a ParameterizedCompletion's parameters.
new beb4751 Improvements to parameter completion choices. Keyboard shortcuts (escape, enter, tab) should now mimic Eclipse when param completion suggestion window is visible.
new 471986c 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.
new d27dd1f 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.
new 957b086 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. RSTALang [...]
new 5c629e1 RSTALanguageSupport: Major work towards generics completion support! May still be super buggy.
new ba668ec Moving PopupWindowDecorator support to RSyntaxTextArea, so FocusableTips can be made to have drop shadows as well.
new dd58be0 Fix for possible NPE with parameterized completion choices.
new 1fddd18 Bumping version numbers in anticipation of 1.5.0 release.
new acb102b AutoComplete: Only check default screen configuration when determining screen bounds for popup windows. Helps with some monitor/system setups, greatly improving display time of first completion popup. Thanks to Manuel Krug!
new 2703434 Bumping version numbers to 1.5.1.
new 920c6cc Small licensing info updates.
new 2a9e8e0 Start of JspLanguageSupport.
new 9341775 Bumping version number to 1.5.2, minor Javadoc updates.
new 41158e5 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.
new 73fa0c7 Patches from Thorsten @ pader sync: Made RUndoManager public, can override RSyntaxTextArea to provide subclass implementation. Made AutoComplete.java honor contract for null "already entered text" and hide popup window if it is visible.
new 0eaf3e6 Fixed bug: If SearchEngine finds a match in a collapsed fold, relevant folds should be expanded to make the selection visible. Themes: theme.dtd should be included in rsyntaxtextarea.jar. Miscellaneous very minor Javadoc fixing.
new 9c83d34 License change to BSD, except for SpellChecker since it relies on Jazzy (will be staying LGPL).
new 2089886 Made the toString() on ParametertizedCompletion a bit more friendly. JavaScript Function completions extend this class and were not resolving their types correctly
new b45410e AutoComplete: Allow the two basic code completion windows to have decorators (i.e. drop shadows)
new 752e770 RSTA: Fixed bug in LaTeX code folding. RSTA/AC/LangSupport: General improvements for custom language supports.
new 5553bb8 AutoComplete: Add DTD for DefaultCompletionProvider's XML inputs.
new d0dc531 AutoComplete: Make popup decorations for main autocomplete windows optional separate from all other RSTA popups for performance reasons. Miscellaneous cleanup.
new 575c513 Minor tweaks.
new 60bb8d7 JavaLanguageSupport: Better support for links in Javadoc. Still a little work to do.
new dfe3ddf JavaLanguageSupport: pre-blocks fixed up in Javadoc. Fixed bug with disappearing '/' chars in doc comments.
new d3bbf00 Fix Arithmethtic divide by 0 exception
new 0cf27a3 Remove PropertyChangeListener from UIManager when AutoCompletion is uninstalled to allow GC.
new 1d0f7b6 AutoComplete: Starting to add support for arbitrary template completions (for-loops, etc.).
new ff7db97 Starting work on TemplateCompletions - allows completions for parameterized boilerplate code - for-loops, etc.
new 886d3bd Refactoring parameterized completion code in preparation for template completion fixes.
new e191ed8 Minor parameterized completion refactoring.
new d6e31e0 More minor parameterized completion updates.
new 67bde52 Tweaks to template completions, added more template completions to JavaLanguageSupport demo.
new 2608e28 Integrating TemplateCompletions into JavaScript language support.
new 934f96f Updating Simplified Chinese translation. Thanks to Peter Barnes!
new d822afc Minor documentation changes.
new 56da0d2 Added getIcon() method to the Completion interface to attempt to streamline icon usage in completions. Minor warning cleanup.
new ada56dc 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.
new 36d66c6 JavaScript: Add E4X highlighting (toggled by property on JavaScriptTokenMaker). Fixed bug: In AutoComplete, catch AccessControlException in Util.java methods to play nicely in applets.
new 448b611 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
new 4c3e0c8 JavaLanguageSupport: Improvements to template completions.
new e2dd95f Updating Russian translation. Thanks to Nadiya!
new 1ae390f Remove extraneous build warning when using Ant 1.8.x. Allow IconGroups to work with paths specified both with and without trailing '/' chars.
new d448294 Adding Polish translation (thanks Chris!).
new 69cfbdf AutoComplete: Template completions with no params should move caret to ${cursor} location. Relaxing shorthand cache requirements.
new 7e4bf59 Adding starter i18n files for other languages.
new 1ecfa2a 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).
new 3f7cc05 AutoComplete: When in parameter completion mode, Enter should insert a newline if pressed when at the "end" offset.
new dba163e Fixing Spanish (thanks Leandro!) and Simplified Chinese (and peter_barnes!) translations.
new 6d3b704 Updating pt_BR translations. Thanks Pat!
new a6f25fa Updating Polish translation (thanks Chris!).
new 1c07a41 ZScript: Correctly parse script-scoped variables but flag them as warnings (deprecated functionality). All imports to be declared anywhere in the file, not just at the top.
new 5e7ee52 RSTA: Fix for secondary language background getter. Updating several readmes (translator sections).
new 484a865 Bumping version numbers to 2.0.4 and fixing some Javadoc/documentation errors.
new d4a9065 Updating Korean translation. Thanks Changkyoon!
new 8ca6559 Make user overtype closing ')' when typing a method completion and they type the '(' explicitly.
new fd111ee Updating Italian translation. Thanks Davide ("Argaar")!
new c3ffde2 Updating German translation (thanks Domenic!).
new 7b6fec0 RSTA: Updating Japanese translation (thanks Josh!). ZScript: More script dialog updates.
new d310911 Updating Hungarian translation (thanks Zityi!).
new 00f229a Bumping version numbers to 2.0.5.
new f1ebc70 Updating Arabic translation (thanks Mawaheb!).
new 2d6719f Bumping version numbers to 2.0.5.1.
new 2f56684 All: Update Ant scripts so javac -source and -target options use "lines,vars,source", not "lines,var,source".
new e5a33f1 Updating Turkish translation (thanks Burak!).
new 830e1bb Updating French translation (thanks Pat!).
new 31b5f1b Giving credit to Pat for French translations in readme files.
new 1f665e5 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.
new 9554311 Factor HTML-stripping into a method. Can be optimized later. Should also replace < with <, with space, etc.
new c597b38 Bumping version numbers to 2.0.6.
new a84bf14
new eda1499 Bumping version numbers to 2.0.7 in build scripts.
new 356c980 RSTA/RSTALanguageSupport: JavaScript now syntax highlights and includes code completion for JSDoc.
new ccbd598 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.
new 4fc24c6 Adding .gitignore
new 99059bf Getting code to build with JDK5 with no warnings.
new d348ace Replacing StringBuffers with StringBuilders where applicable
new e09dafa Adding @Override whre necessary
new 0c3b9d1 Minor tweaks
new 8c17808 Adding readme.md
new d052477 Fixing readme.md
new 9d89f79 Updating readme
new 0c05e04 Random tweaks
new 6de18c3 Making AutoCompletion.isPopupVisible() public so application-specific KeyListeners, etc. can determine if code completion is going on
new 9245f34 Fixing minor bug, didn't seem to cause any problems
The 143 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/autocomplete.git
More information about the pkg-java-commits
mailing list