Anonymous avatar Anonymous committed fbcba4e

Updates

Comments (0)

Files changed (4)

 # HG changeset patch
-# Parent aa9cbf3b0842ff196c5221fa7f3c8f4cb1e15cf7
+# Parent 02e9c4036b7e6fdf745bf042c814984272e9ca33
 
-diff -r aa9cbf3b0842 apisupport.refactoring/nbproject/project.properties
---- a/apisupport.refactoring/nbproject/project.properties	Mon Apr 22 23:00:04 2013 +0200
-+++ b/apisupport.refactoring/nbproject/project.properties	Mon Apr 22 23:01:12 2013 +0200
+diff -r 02e9c4036b7e apisupport.refactoring/nbproject/project.properties
+--- a/apisupport.refactoring/nbproject/project.properties	Tue Apr 23 13:19:04 2013 +0200
++++ b/apisupport.refactoring/nbproject/project.properties	Tue Apr 23 13:20:13 2013 +0200
 @@ -41,5 +41,5 @@
  # made subject to such option by the copyright holder.
  
 -javac.source=1.6
 +javac.source=1.7
  requires.nb.javac=true
-diff -r aa9cbf3b0842 apisupport.refactoring/nbproject/project.xml
---- a/apisupport.refactoring/nbproject/project.xml	Mon Apr 22 23:00:04 2013 +0200
-+++ b/apisupport.refactoring/nbproject/project.xml	Mon Apr 22 23:01:12 2013 +0200
+diff -r 02e9c4036b7e apisupport.refactoring/nbproject/project.xml
+--- a/apisupport.refactoring/nbproject/project.xml	Tue Apr 23 13:19:04 2013 +0200
++++ b/apisupport.refactoring/nbproject/project.xml	Tue Apr 23 13:20:13 2013 +0200
 @@ -112,6 +112,14 @@
                      </run-dependency>
                  </dependency>
                      <code-name-base>org.netbeans.spi.java.hints</code-name-base>
                      <build-prerequisite/>
                      <compile-dependency/>
-diff -r aa9cbf3b0842 apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/ProjectConfiguration.java
+diff -r 02e9c4036b7e apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/ProjectConfiguration.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/ProjectConfiguration.java	Mon Apr 22 23:01:12 2013 +0200
++++ b/apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/ProjectConfiguration.java	Tue Apr 23 13:20:13 2013 +0200
 @@ -0,0 +1,243 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +    }
 +    
 +}
-diff -r aa9cbf3b0842 apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/SuiteConfiguration.java
+diff -r 02e9c4036b7e apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/SuiteConfiguration.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/SuiteConfiguration.java	Mon Apr 22 23:01:12 2013 +0200
++++ b/apisupport.refactoring/src/org/netbeans/modules/apisupport/hints/projectbridge/SuiteConfiguration.java	Tue Apr 23 13:20:13 2013 +0200
 @@ -0,0 +1,65 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +    }
 +
 +}
-diff -r aa9cbf3b0842 java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java
---- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java	Mon Apr 22 23:00:04 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java	Mon Apr 22 23:01:12 2013 +0200
-@@ -69,6 +69,7 @@
-     public void update() {
-         if (panel != null) {
-             panel.update();
-+            panel.setOverlayPreferences(settings);
-         }
-     }
-     
-diff -r aa9cbf3b0842 java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java
---- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java	Mon Apr 22 23:00:04 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java	Mon Apr 22 23:01:12 2013 +0200
-@@ -218,7 +218,8 @@
-     }
-     
-     public void setOverlayPreferences(HintsSettings configurations) {
--        logic.setOverlayPreferences(configurations);
-+        if (logic != null)
-+            logic.setOverlayPreferences(configurations);
-     }
- 
-     public boolean hasNewHints() {
-diff -r aa9cbf3b0842 java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java
---- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java	Mon Apr 22 23:00:04 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java	Mon Apr 22 23:01:12 2013 +0200
-@@ -216,7 +216,7 @@
- 
-     synchronized void setOverlayPreferences(HintsSettings settings) {
-         applyChanges();
--        this.originalSettings = settings;
-+        this.originalSettings = settings != null ? settings : HintsSettings.getGlobalSettings();
-         this.writableSettings = new WritableSettings(settings);
-         valueChanged(null);
-         errorTree.repaint();
-diff -r aa9cbf3b0842 nbbuild/misc/hints-settings.xml
---- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/nbbuild/misc/hints-settings.xml	Mon Apr 22 23:01:12 2013 +0200
-@@ -0,0 +1,190 @@
-+<?xml version="1.0" encoding="UTF-8"?>
-+<!DOCTYPE configuration PUBLIC "-//NetBeans//DTD Tool Configuration 1.0//EN" "http://www.netbeans.org/dtds/ToolConfiguration-1_0.dtd">
-+<configuration>
-+    <tool kind="hints" type="text/x-java">
-+        <node name="org.netbeans.modules.java.hints.ExportNonAccessibleElement"/>
-+        <node name="org.netbeans.modules.java.hints.UtilityClass_2">
-+            <attribute name="hintSeverity" value="HINT"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.UtilityClass_1">
-+            <attribute name="hintSeverity" value="VERIFIER"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign"/>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter"/>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam"/>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam"/>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment"/>
-+        <node name="org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed"/>
-+        <node name="org.netbeans.modules.java.hints.IncompatibleMask"/>
-+        <node name="org.netbeans.modules.java.hints.PointlessBitwiseExpression"/>
-+        <node name="org.netbeans.modules.java.hints.ShiftOutOfRange"/>
-+        <node name="Braces_DO_WHILE_LOOP"/>
-+        <node name="Braces_FOR_LOOP"/>
-+        <node name="Braces_IF"/>
-+        <node name="Braces_WHILE_LOOP"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.finalClass"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethod"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.finalStaticMethod"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.markerInterface"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile">
-+            <attribute name="enabled" value="true"/>
-+            <attribute name="hintSeverity" value="VERIFIER"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass"/>
-+        <node name="org.netbeans.modules.java.hints.OrganizeMembers"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass"/>
-+        <node name="org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass"/>
-+        <node name="org.netbeans.modules.java.hints.ObsoleteCollection"/>
-+        <node name="org.netbeans.modules.java.hints.PrintStackTrace"/>
-+        <node name="org.netbeans.modules.java.hints.SystemOut">
-+            <attribute name="enabled" value="true"/>
-+            <attribute name="hintSeverity" value="VERIFIER"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.ThreadDumpStack"/>
-+        <node name="EmptyStatements_BLOCK"/>
-+        <node name="EmptyStatements_DO_WHILE_LOOP"/>
-+        <node name="EmptyStatements_FOR_LOOP"/>
-+        <node name="EmptyStatements_IF"/>
-+        <node name="EmptyStatements_WHILE_LOOP"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection"/>
-+        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date"/>
-+        <node name="org.netbeans.modules.java.hints.finalize.CallFinalize"/>
-+        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDeclared"/>
-+        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper"/>
-+        <node name="org.netbeans.modules.java.hints.finalize.FinalizeNotProtected"/>
-+        <node name="juObjects.hint"/>
-+        <node name="NbModuleSuite.hint"/>
-+        <node name="org.openide.util.Lookup.hint"/>
-+        <node name="unsigned.hint"/>
-+        <node name="org.netbeans.modules.java.hints.EqualsMethodHint"/>
-+        <node name="org.netbeans.modules.java.hints.StaticAccess"/>
-+        <node name="AssignmentToItself"/>
-+        <node name="Wrong_String_Comparison"/>
-+        <node name="org.netbeans.modules.java.hints.MissingHashCode"/>
-+        <node name="org.netbeans.modules.java.hints.control.RedundantConditional"/>
-+        <node name="org.netbeans.modules.java.hints.control.RedundantIf"/>
-+        <node name="org.netbeans.modules.java.hints.control.RemoveUnnecessary.unnecessaryContinue"/>
-+        <node name="unnecessaryBreakLabel"/>
-+        <node name="unnecessaryContinueLabel"/>
-+        <node name="org.netbeans.modules.java.hints.RemoveUnnecessaryReturn"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.ThrowableInitCause"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.mapreduce.ForLoopToFunctionalHint"/>
-+        <node name="Imports_EXCLUDED"/>
-+        <node name="Imports_DEFAULT_PACKAGE"/>
-+        <node name="Imports_SAME_PACKAGE"/>
-+        <node name="org.netbeans.modules.java.hints.OrganizeImports"/>
-+        <node name="Imports_STAR"/>
-+        <node name="Imports_UNUSED"/>
-+        <node name="org.netbeans.modules.java.hints.LeakingThisInConstructor"/>
-+        <node name="org.netbeans.modules.java.hints.OverridableMethodCallInConstructor"/>
-+        <node name="org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization"/>
-+        <node name="create-javadoc"/>
-+        <node name="error-in-javadoc"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.AnnotationProcessors.oGSA"/>
-+        <node name="org.netbeans.modules.java.hints.AddOverrideAnnotation"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.AddUnderscores"/>
-+        <node name="Javac_canUseDiamond"/>
-+        <node name="Javac_canUseLambda"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.ConvertToARM"/>
-+        <node name="AnnotationAsSuperInterface"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.JoinCatches"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.Tiny.containsForIndexOf"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.BroadCatchBlock.broadCatch"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.IteratorToFor"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.UseSpecificCatch"/>
-+        <node name="org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch"/>
-+        <node name="org.netbeans.modules.java.hints.LoggerNotStaticFinal"/>
-+        <node name="org.netbeans.modules.java.hints.MultipleLoggers"/>
-+        <node name="org.netbeans.modules.java.hints.NoLoggers"/>
-+        <node name="org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat"/>
-+        <node name="org.netbeans.modules.java.hints.EmptyCancelForCancellableTask">
-+            <attribute name="enabled" value="true"/>
-+        </node>
-+        <node name="org.netbeans.modules.apisupport.hints.HelpCtxHint">
-+            <attribute name="enabled" value="true"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.IllegalInstanceOf">
-+            <attribute name="enabled" value="true"/>
-+        </node>
-+        <node name="org.netbeans.modules.apisupport.hints.UseNbBundleMessages">
-+            <attribute name="enabled" value="true"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass">
-+            <attribute name="enabled" value="true"/>
-+            <attribute name="hintSeverity" value="VERIFIER"/>
-+        </node>
-+        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.collections"/>
-+        <node name="org.netbeans.modules.java.hints.perf.NoBooleanConstructor"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf"/>
-+        <node name="org.netbeans.modules.java.hints.perf.ManualArrayCopy"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumMap"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumSet"/>
-+        <node name="StringBuilderAppend"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringConstructor"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.constantIntern"/>
-+        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder"/>
-+        <node name="org.netbeans.modules.java.hints.perf.SizeEqualsZero"/>
-+        <node name="org.netbeans.modules.java.hints.perf.StringBuffer2Builder"/>
-+        <node name="org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyDiscardsException"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyThrowsException"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals"/>
-+        <node name="org.netbeans.modules.java.hints.EqualsHint"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.equalsNull"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CheckReturnValueHint"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutSuperClone"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutThrows"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneInNonCloneableClass"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneableWithoutClone"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.indentation"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CastVSInstanceOf"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.resultSet"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Regexp"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.NPECheck"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.newObject"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.CollectionRemove"/>
-+        <node name="org.netbeans.modules.java.hints.ThisInAnonymous"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced__dArray"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced__dCollection"/>
-+        <node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment"/>
-+        <node name="org.netbeans.modules.java.hints.testing.Tiny.assertEqualsForArrays"/>
-+        <node name="org.netbeans.modules.java.hints.testing.Tiny.mismatchedConstantVSReal"/>
-+        <node name="org.netbeans.modules.java.hints.testing.Tiny.incovertibleTypes"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncWait"/>
-+        <node name="org.netbeans.modules.java.hints.DoubleCheck"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.canBeFinal"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadRun"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadSuspend"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadYield"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor"/>
-+        <node name="org.netbeans.modules.java.hints.SyncOnNonFinal"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInSync"/>
-+        <node name="org.netbeans.modules.java.hints.threading.Tiny.volatileArray"/>
-+    </tool>
-+</configuration>

nb-hints-configuration

+# HG changeset patch
+# Parent f72458b88d004b77b55871dbede1599f57f8ae9f
+
+diff -r f72458b88d00 nbbuild/misc/hints-settings.xml
+--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
++++ b/nbbuild/misc/hints-settings.xml	Tue Apr 23 13:20:32 2013 +0200
+@@ -0,0 +1,233 @@
++<?xml version="1.0" encoding="UTF-8"?>
++<!DOCTYPE configuration PUBLIC "-//NetBeans//DTD Tool Configuration 1.0//EN" "http://www.netbeans.org/dtds/ToolConfiguration-1_0.dtd">
++<configuration>
++    <tool kind="hints" type="text/x-java">
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.volatileArray"/>
++        <node name="org.netbeans.modules.java.hints.AddOverrideAnnotation"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase"/>
++        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDeclared"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.indentation"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.equalsNull"/>
++        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.collections"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Ifs.toOrIf"/>
++        <node name="org.netbeans.modules.java.hints.UtilityClass_1"/>
++        <node name="org.netbeans.modules.java.hints.StaticImport"/>
++        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper"/>
++        <node name="unnecessaryContinueLabel"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date"/>
++        <node name="org.netbeans.modules.java.hints.OverridableMethodCallInConstructor"/>
++        <node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment"/>
++        <node name="org.netbeans.modules.java.hints.OrganizeMembers"/>
++        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_LOCAL_VARIABLE"/>
++        <node name="EmptyStatements_FOR_LOOP"/>
++        <node name="org.netbeans.modules.java.hints.ShiftOutOfRange"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced__dCollection"/>
++        <node name="org.netbeans.modules.java.hints.StaticAccess"/>
++        <node name="org.netbeans.modules.java.hints.DeclarationForInstanceOf"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutSuperClone"/>
++        <node name="org.netbeans.modules.java.hints.SyncOnNonFinal"/>
++        <node name="org.netbeans.modules.java.hints.finalize.CallFinalize"/>
++        <node name="org.netbeans.modules.java.hints.ThreadDumpStack"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls"/>
++        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyThrowsException"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CollectionRemove"/>
++        <node name="StringBuilderAppend"/>
++        <node name="org.netbeans.modules.java.hints.WrongPackageSuggestion"/>
++        <node name="org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime"/>
++        <node name="org.netbeans.modules.java.hints.FieldForUnusedParam"/>
++        <node name="org.netbeans.modules.java.hints.HideFieldByVar"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced__dArray"/>
++        <node name="Imports_EXCLUDED"/>
++        <node name="org.netbeans.modules.java.hints.jdk.JoinCatches"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Move.moveInitialization"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.constantIntern"/>
++        <node name="Braces_FOR_LOOP"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadSuspend"/>
++        <node name="org.netbeans.modules.java.hints.testing.Tiny.mismatchedConstantVSReal"/>
++        <node name="org.netbeans.modules.java.hints.bugs.NPECheck"/>
++        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexAnonymousClass"/>
++        <node name="Wrong_String_Comparison"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration"/>
++        <node name="org.netbeans.modules.java.testrunner.hints.CreateTestClassHint"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls"/>
++        <node name="org.netbeans.modules.java.hints.ExportNonAccessibleElement"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.reference2Lambda"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection"/>
++        <node name="org.netbeans.modules.java.hints.EqualsMethodHint"/>
++        <node name="org.netbeans.modules.java.hints.RemoveUnnecessaryReturn"/>
++        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexClass"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInSync"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock"/>
++        <node name="Javac_canUseLambda"/>
++        <node name="org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch"/>
++        <node name="Imports_UNUSED"/>
++        <node name="org.openide.util.Lookup.hint"/>
++        <node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch"/>
++        <node name="Javac_canUseDiamond"/>
++        <node name="EmptyStatements_null"/>
++        <node name="org.netbeans.modules.java.hints.PrintStackTrace"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.finalClass"/>
++        <node name="org.netbeans.modules.java.hints.SystemOut"/>
++        <node name="new HashMap&lt;JavaFix, ?&gt;.hint"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam"/>
++        <node name="UseInjectionInsteadOfInstantionRule"/>
++        <node name="org.openide.loaders.DataObject.hint"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.explicitParameterTypes"/>
++        <node name="org.netbeans.modules.java.hints.testing.Tiny.incovertibleTypes"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleReturnPoints"/>
++        <node name="org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy"/>
++        <node name="org.netbeans.modules.java.hints.perf.NoBooleanConstructor"/>
++        <node name="org.netbeans.modules.java.hints.PointlessBitwiseExpression"/>
++        <node name="EmptyStatements_IF"/>
++        <node name="org.netbeans.modules.java.hints.jdk.AddUnderscores"/>
++        <node name="org.netbeans.modules.java.hints.IllegalInstanceOf"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.newObject"/>
++        <node name="org.netbeans.modules.java.hints.ObsoleteCollection"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyDependencies"/>
++        <node name="org.netbeans.modules.java.hints.testing.Tiny.assertEqualsForArrays"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleLoops"/>
++        <node name="MissingJavaEEForUnitTestExecutionHint"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringConstructor"/>
++        <node name="org.netbeans.modules.java.hints.MissingHashCode"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleNegations"/>
++        <node name="org.netbeans.modules.java.hints.LeakingThisInConstructor"/>
++        <node name="org.netbeans.modules.java.hints.AssignResultToVariable"/>
++        <node name="org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Regexp"/>
++        <node name="FileObject.hint"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition"/>
++        <node name="org.netbeans.modules.java.hints.HideField"/>
++        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_FINAL_FIELD_CTOR"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooDeepNesting"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot"/>
++        <node name="EmptyStatements_WHILE_LOOP"/>
++        <node name="Braces_WHILE_LOOP"/>
++        <node name="org.netbeans.modules.java.hints.perf.StringBuffer2Builder"/>
++        <node name="create-javadoc"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed"/>
++        <node name="org.netbeans.modules.java.testrunner.hints.CreateTestMethodsHint"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.methodTooComplex"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty"/>
++        <node name="org.netbeans.modules.java.hints.jdk.IteratorToFor"/>
++        <node name="FileUtil.hint"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooLong"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition"/>
++        <node name="org.openides.nodes.Node.hint"/>
++        <node name="org.netbeans.modules.java.hints.OrganizeImports"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.CreateSubclass"/>
++        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintSURROUND_WITH_TRY_CATCH"/>
++        <node name="Repository.hint"/>
++        <node name="Imports_DEFAULT_PACKAGE"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.finalStaticMethod"/>
++        <node name="org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals"/>
++        <node name="org.netbeans.modules.java.hints.jdk.AnnotationProcessors.oGSA"/>
++        <node name="org.netbeans.modules.java.hints.DoubleCheck"/>
++        <node name="NbBundle.hint"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.markerInterface"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneInNonCloneableClass"/>
++        <node name="org.netbeans.modules.java.hints.ConvertAnonymousToInner"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam"/>
++        <node name="org.netbeans.modules.java.hints.jdk.UseSpecificCatch"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField"/>
++        <node name="AssignmentToItself"/>
++        <node name="org.netbeans.modules.java.hints.NoLoggers"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutThrows"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.expression2Return"/>
++        <node name="org.netbeans.modules.apisupport.hints.UseNbBundleMessages"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized"/>
++        <node name="org.netbeans.modules.java.metrics.hints.ComplexLogicalExpression"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify"/>
++        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyDiscardsException"/>
++        <node name="org.netbeans.modules.java.hints.control.RedundantIf"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.lambda2Class"/>
++        <node name="org.netbeans.modules.java.hints.UtilityClass_2"/>
++        <node name="EmptyStatements_BLOCK"/>
++        <node name="org.netbeans.modules.java.hints.LoggerNotStaticFinal"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.extractIf"/>
++        <node name="Imports_STAR"/>
++        <node name="org.netbeans.modules.jackpot30.ide.usages.hints.RemotelyUnused"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Ifs.splitIfCondition"/>
++        <node name="org.netbeans.modules.java.hints.perf.SizeEqualsZero"/>
++        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder"/>
++        <node name="ImageUtilities.hint"/>
++        <node name="org.netbeans.modules.java.hints.perf.ManualArrayCopy"/>
++        <node name="Templates.hint"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.canBeFinal"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumMap"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyExceptions"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CastVSInstanceOf"/>
++        <node name="MAVEN_SEARCH_HINT"/>
++        <node name="org.netbeans.modules.java.hints.ThisInAnonymous"/>
++        <node name="org.netbeans.modules.java.hints.jdk.Tiny.containsForIndexOf"/>
++        <node name="org.netbeans.modules.java.hints.jdk.ConvertToARM"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumSet"/>
++        <node name="Braces_DO_WHILE_LOOP"/>
++        <node name="adsfadf.hint"/>
++        <node name="AnnotationAsSuperInterface"/>
++        <node name="org.netbeans.modules.java.hints.control.RemoveUnnecessary.unnecessaryContinue"/>
++        <node name="EmbeddableEJBContainer"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized"/>
++        <node name="OptionalEE7APIsHint"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally"/>
++        <node name="EmptyStatements_DO_WHILE_LOOP"/>
++        <node name="org.netbeans.modules.java.hints.EmptyCancelForCancellableTask"/>
++        <node name="org.netbeans.modules.java.hints.jdk.mapreduce.ForLoopToFunctionalHint"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter"/>
++        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooCoupledClass"/>
++        <node name="error-in-javadoc"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadYield"/>
++        <node name="ProjectUtils.hint"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CheckReturnValueHint"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.mergeIfs"/>
++        <node name="Utilities.hint"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.InvertIf"/>
++        <node name="org.netbeans.modules.java.hints.jdk.ThrowableInitCause"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncWait"/>
++        <node name="org.netbeans.modules.java.hints.finalize.FinalizeNotProtected"/>
++        <node name="org.netbeans.modules.java.hints.bugs.Tiny.resultSet"/>
++        <node name="unnecessaryBreakLabel"/>
++        <node name="org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass"/>
++        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneableWithoutClone"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass"/>
++        <node name="Braces_IF"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass"/>
++        <node name="org.netbeans.modules.java.hints.IncompatibleMask"/>
++        <node name="Imports_SAME_PACKAGE"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.TooStrongCast.broadTypeCast"/>
++        <node name="org.netbeans.modules.java.metrics.hints.ComplexArithmeticExpression"/>
++        <node name="org.netbeans.modules.java.hints.control.RedundantConditional"/>
++        <node name="org.netbeans.modules.java.hints.suggestions.ImplementMethods"/>
++        <node name="org.netbeans.modules.apisupport.hints.HelpCtxHint"/>
++        <node name="org.netbeans.modules.java.hints.EqualsHint"/>
++        <node name="org.netbeans.modules.java.hints.MultipleLoggers"/>
++        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethod"/>
++        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyParameters"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor"/>
++        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadRun"/>
++        <node name="org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment"/>
++        <node name="org.netbeans.modules.java.hints.bugs.BroadCatchBlock.broadCatch"/>
++        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array"/>
++        <node name="org.netbeans.api.java.source.PositionConverter.hint"/>
++        <node name="TreeView.hint"/>
++    </tool>
++</configuration>

per-project-hint-settings

 
 diff -r f588b452dccc editor.tools.storage/arch.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/arch.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/arch.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,1078 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE api-answers PUBLIC "-//NetBeans//DTD Arch Answers//EN" "../nbbuild/antsrc/org/netbeans/nbbuild/Arch.dtd" [
 +</api-answers>
 diff -r f588b452dccc editor.tools.storage/build.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/build.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/build.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,5 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<project basedir="." default="netbeans" name="editor.tools.storage">
 +</project>
 diff -r f588b452dccc editor.tools.storage/manifest.mf
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/manifest.mf	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/manifest.mf	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,6 @@
 +Manifest-Version: 1.0
 +OpenIDE-Module: org.netbeans.modules.editor.tools.storage
 +
 diff -r f588b452dccc editor.tools.storage/nbproject/project.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/nbproject/project.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/nbproject/project.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,3 @@
 +javac.source=1.7
 +javac.compilerargs=-Xlint -Xlint:-serial
 +javadoc.arch=${basedir}/arch.xml
 diff -r f588b452dccc editor.tools.storage/nbproject/project.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/nbproject/project.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/nbproject/project.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,183 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<project xmlns="http://www.netbeans.org/ns/project/1">
 +</project>
 diff -r f588b452dccc editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/Bundle.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/Bundle.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/Bundle.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,1 @@
 +OpenIDE-Module-Name=Editor Tools Storage
 diff -r f588b452dccc editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/ToolConfiguration-1_0.dtd
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/ToolConfiguration-1_0.dtd	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/ToolConfiguration-1_0.dtd	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,71 @@
 +<!--
 +DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +>
 diff -r f588b452dccc editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferences.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferences.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferences.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,89 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/XMLHintPreferences.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/XMLHintPreferences.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/api/XMLHintPreferences.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,330 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +    }
 +
 +    private static String escape(String what) {
-+        return what.replace("__", "___").replace("$", "__d");
++        return what;
 +    }
 +
 +    private static String resolve(String what) {
-+        return what.replace("__d", "$").replace("___", "__");
++        return what;
 +    }
 +
 +    private static final Map<URI, Reference<HintPreferencesProviderImpl>> uri2Cache = new HashMap<>();
 +}
 diff -r f588b452dccc editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/layer.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/layer.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/editor.tools.storage/src/org/netbeans/modules/editor/tools/storage/layer.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,13 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
 +</filesystem>
 diff -r f588b452dccc editor.tools.storage/test/unit/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferencesTest.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/editor.tools.storage/test/unit/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferencesTest.java	Mon Apr 22 23:13:19 2013 +0200
-@@ -0,0 +1,74 @@
++++ b/editor.tools.storage/test/unit/src/org/netbeans/modules/editor/tools/storage/api/ToolPreferencesTest.java	Tue Apr 23 13:31:18 2013 +0200
+@@ -0,0 +1,87 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 + *
 +        ToolPreferences prefs = ToolPreferences.from(settingsFile.toURI());
 +        assertNull(prefs.getPreferences("test", "text/x-test").get("test", null));
 +        prefs.getPreferences("test", "text/x-test").put("test", "testValue");
-+        assertNull(ToolPreferences.from(settingsFile.toURI()).getPreferences("test", "text/x-test").get("test", null));
++        assertEquals("testValue", ToolPreferences.from(settingsFile.toURI()).getPreferences("test", "text/x-test").get("test", null));
 +        prefs.save();
 +        assertEquals("testValue", ToolPreferences.from(settingsFile.toURI()).getPreferences("test", "text/x-test").get("test", null));
 +        
 +        prefs = null;
 +        assertGC("Must not hold onto the ToolPreferences", ref);
 +    }
++    
++    public void testEscaping() throws Exception {
++        clearWorkDir();
++        File wd = getWorkDir();
++        File settingsFile = new File(wd, "settings.xml");
++        ToolPreferences prefs = ToolPreferences.from(settingsFile.toURI());
++        String key = "\"'<>&";
++        String value = "&><'\"";
++        assertNull(prefs.getPreferences("test", "text/x-test").get(key, null));
++        prefs.getPreferences("test", "text/x-test").put(key, value);
++        assertEquals(value, ToolPreferences.from(settingsFile.toURI()).getPreferences("test", "text/x-test").get(key, null));
++        prefs.save();
++    }
 +}
 diff -r f588b452dccc java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/debugging/EvaluationSpanTask.java
 --- a/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/debugging/EvaluationSpanTask.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/debugging/EvaluationSpanTask.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/debugging/EvaluationSpanTask.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -77,6 +77,7 @@
  import org.netbeans.modules.java.hints.declarative.conditionapi.Matcher;
  import org.netbeans.modules.java.hints.declarative.test.TestTokenId;
  
 diff -r f588b452dccc java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestPerformer.java
 --- a/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestPerformer.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestPerformer.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/src/org/netbeans/modules/java/hints/declarative/test/TestPerformer.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -39,6 +39,7 @@
  
  package org.netbeans.modules.java.hints.declarative.test;
                      
 diff -r f588b452dccc java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/TestUtils.java
 --- a/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/TestUtils.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/TestUtils.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/TestUtils.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -45,6 +45,12 @@
  import org.netbeans.api.lexer.TokenSequence;
  
  }
 diff -r f588b452dccc java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/ContextTest.java
 --- a/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/ContextTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/ContextTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/ContextTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -48,7 +48,7 @@
  import java.util.regex.Pattern;
  import org.netbeans.modules.java.hints.spiimpl.SPIAccessor;
          assertEquals(Arrays.asList("test.Test.X", "test.Test"), ctx.enclosingClasses(new Variable("$2")));
 diff -r f588b452dccc java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/DefaultRuleUtilitiesTest.java
 --- a/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/DefaultRuleUtilitiesTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/DefaultRuleUtilitiesTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/DefaultRuleUtilitiesTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -44,7 +44,7 @@
  import java.util.regex.Pattern;
  import org.netbeans.modules.java.hints.spiimpl.SPIAccessor;
          assertTrue(utils.inClass("test.Test.X"));
 diff -r f588b452dccc java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/MatcherTest.java
 --- a/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/MatcherTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/MatcherTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.declarative/test/unit/src/org/netbeans/modules/java/hints/declarative/conditionapi/MatcherTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -47,6 +47,7 @@
  import java.util.regex.Pattern;
  import org.netbeans.modules.java.hints.spiimpl.SPIAccessor;
      }
 diff -r f588b452dccc java.hints.legacy.spi/src/org/netbeans/modules/java/hints/legacy/spi/RulesManager.java
 --- a/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/legacy/spi/RulesManager.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/legacy/spi/RulesManager.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/legacy/spi/RulesManager.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -389,6 +389,8 @@
          }
      }
  
 diff -r f588b452dccc java.hints.legacy.spi/src/org/netbeans/modules/java/hints/spi/AbstractHint.java
 --- a/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/spi/AbstractHint.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/spi/AbstractHint.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.legacy.spi/src/org/netbeans/modules/java/hints/spi/AbstractHint.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -84,7 +84,8 @@
       * @return Preferences node for given hint.
       */
      /** Severity of hint
 diff -r f588b452dccc java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java
 --- a/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.test/src/org/netbeans/modules/java/hints/test/api/HintTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -125,6 +125,7 @@
  import org.netbeans.modules.refactoring.spi.RefactoringElementImplementation;
  import org.netbeans.spi.editor.hints.ErrorDescription;
      FileObject getSourceRoot() {
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/analysis/AnalyzerImpl.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/analysis/AnalyzerImpl.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/analysis/AnalyzerImpl.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/analysis/AnalyzerImpl.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -41,19 +41,15 @@
   */
  package org.netbeans.modules.java.hints.analysis;
                          return new HintsPanel(context.getSettings(), context.getData());
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/layer.xml
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/layer.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/layer.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/layer.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -28,5 +28,17 @@
            </folder>
        </folder>
  </filesystem>
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsOptionsPanelController.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -47,15 +47,20 @@
  import java.beans.PropertyChangeSupport;
  import java.util.logging.Level;
      private HintsPanel panel;
      
      private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
-@@ -63,13 +68,14 @@
+@@ -63,13 +68,15 @@
                      
      public void update() {
          if (panel != null) {
 -            panel.update(true);
 +            panel.update();
++            panel.setOverlayPreferences(settings);
          }
      }
      
          }
      }
      
-@@ -92,8 +98,14 @@
+@@ -92,8 +99,14 @@
      }
      
      public synchronized HintsPanel getComponent(Lookup masterLookup) {
      }
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanel.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -116,6 +116,8 @@
  import org.netbeans.modules.java.hints.spiimpl.refactoring.Utilities.ClassPathBasedHintWrapper;
  import org.netbeans.modules.options.editor.spi.OptionsFilter;
          select(preselected);
          configurationsPanel.setVisible(false);
          
-@@ -207,12 +212,12 @@
+@@ -207,13 +212,14 @@
          this.cpBased = cpBased;
          this.queryStatus = QueryStatus.SHOW_QUERIES;
          this.showHeavyInspections = true;
      }
 -
 -    public void setOverlayPreferences(Preferences configurations) {
+-        logic.setOverlayPreferences(configurations);
 +    
 +    public void setOverlayPreferences(HintsSettings configurations) {
-         logic.setOverlayPreferences(configurations);
++        if (logic != null)
++            logic.setOverlayPreferences(configurations);
      }
  
-@@ -230,11 +235,11 @@
+     public boolean hasNewHints() {
+@@ -230,11 +236,11 @@
          }
      }
      
              optionsFilter = new org.netbeans.modules.java.hints.spiimpl.refactoring.OptionsFilter(
                      searchTextField.getDocument(), new Runnable() {
          
-@@ -247,9 +252,9 @@
+@@ -247,9 +253,9 @@
          }
          configCombo.setModel(new ConfigurationsComboModel(true));
          configCombo.setRenderer(new ConfigurationRenderer());
          
          descriptionTextArea.setContentType("text/html"); // NOI18N
          descriptionTextArea.putClientProperty( JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE );
-@@ -303,9 +308,9 @@
+@@ -303,9 +309,9 @@
  
          toProblemCheckBox.setVisible(false);
          
  
          if (filter != null) {
               ((OptionsFilter) filter).installFilteringModel(errorTree, errorTreeModel, new AcceptorImpl());
-@@ -314,7 +319,7 @@
+@@ -314,7 +320,7 @@
          }
  
          initialized.set(true);
          
          if (toSelect != null) {
              select(toSelect, true);
-@@ -329,8 +334,8 @@
+@@ -329,8 +335,8 @@
          editScriptButton.setVisible(editEnabled);
          editingButtons.setVisible(false);
          
          okButton.setVisible(showOkCancel);
          cancelButton.setVisible(showOkCancel);
          validate();
-@@ -724,7 +729,7 @@
+@@ -724,7 +730,7 @@
              setModel(errorTreeModel);
              logic.errorTreeModel = errorTreeModel;
              HintMetadata newHint = getHintByName(newIfcDO.getPrimaryFile().getNameExt());
              select(newHint);
              hasNewHints = true;
          } catch (IOException ex) {
-@@ -849,13 +854,15 @@
+@@ -849,13 +855,15 @@
          }
          return null;
      }    
      }
      
      void cancel() {
-@@ -868,7 +875,7 @@
+@@ -868,7 +876,7 @@
          return logic != null ? logic.isChanged() : false;
      }
      
          if (!initialized.get()) return;
          logic.applyChanges();
          logic.disconnect();
-@@ -890,6 +897,7 @@
+@@ -890,6 +898,7 @@
              renderer.setForeground(selected ? dr.getTextSelectionColor() : dr.getTextNonSelectionColor());
              renderer.setFont(renderer.getFont().deriveFont(Font.PLAIN));
              renderer.setOpaque(true);
  
              Object data = ((DefaultMutableTreeNode) value).getUserObject();
              if (data instanceof HintCategory) {
-@@ -920,6 +928,7 @@
+@@ -920,6 +929,7 @@
              renderer.setBackground(selected ? dr.getBackgroundSelectionColor() : dr.getBackgroundNonSelectionColor());
              renderer.setForeground(selected ? dr.getTextSelectionColor() : dr.getTextNonSelectionColor());
              renderer.setFont(renderer.getFont().deriveFont(Font.PLAIN));
  
              Object data = ((DefaultMutableTreeNode) value).getUserObject();
              if (data instanceof HintCategory) {
-@@ -1275,12 +1284,13 @@
+@@ -1275,12 +1285,13 @@
          return null;
      }
  
          return list;
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/options/HintsPanelLogic.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -58,6 +58,7 @@
  import java.util.EnumMap;
  import java.util.HashMap;
 +    synchronized void setOverlayPreferences(HintsSettings settings) {
          applyChanges();
 -        this.overlayPreferences = prefs;
-+        this.originalSettings = settings;
++        this.originalSettings = settings != null ? settings : HintsSettings.getGlobalSettings();
 +        this.writableSettings = new WritableSettings(settings);
          valueChanged(null);
          errorTree.repaint();
  }
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/AbstractApplyHintsRefactoringPlugin.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -74,6 +74,7 @@
  import org.netbeans.modules.java.hints.spiimpl.batch.ProgressHandleWrapper.ProgressHandleAbstraction;
  import org.netbeans.spi.java.hints.HintContext.MessageKind;
          Map<JavaFix, ModificationResult> changesPerFix = new IdentityHashMap<JavaFix, ModificationResult>();
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/Configuration.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/Configuration.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/Configuration.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/Configuration.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -41,15 +41,12 @@
   */
  package org.netbeans.modules.java.hints.spiimpl.refactoring;
  }
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/FindDuplicatesRefactoringPlugin.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/FindDuplicatesRefactoringPlugin.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/FindDuplicatesRefactoringPlugin.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/FindDuplicatesRefactoringPlugin.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -49,6 +49,7 @@
  import org.netbeans.modules.java.hints.spiimpl.batch.BatchSearch;
  import org.netbeans.modules.java.hints.spiimpl.batch.BatchSearch.BatchResult;
          if (queries.iterator().hasNext()) {
 diff -r f588b452dccc java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java
 --- a/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints.ui/src/org/netbeans/modules/java/hints/spiimpl/refactoring/InspectAndRefactorPanel.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -67,6 +67,7 @@
  import java.util.LinkedList;
  import java.util.List;
              }
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParam.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParam.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParam.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParam.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -94,8 +94,8 @@
      private static final String ERROR = "<error>"; //TODO: there should ideally be an API method for this
      private static final String FINAL_FIELDS = "final-fields";
                          VariableTree field = make.Variable(make.Modifiers(modifiers), vt.getName(), vt.getType(), null);
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParamCustomizer.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParamCustomizer.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParamCustomizer.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/FieldForUnusedParamCustomizer.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -44,7 +44,7 @@
      public FieldForUnusedParamCustomizer(Preferences p) {
          initComponents();
      /** This method is called from within the constructor to
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/AnalyzeFolder.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -97,25 +97,30 @@
  
              @Override
              }
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/analyzer/Analyzer.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/analyzer/Analyzer.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/Analyzer.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/Analyzer.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -93,13 +93,13 @@
      private final Lookup context;
      private final AtomicBoolean cancel;
 -}
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/analyzer/ui/AnalyzerTopComponent.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/analyzer/ui/AnalyzerTopComponent.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/ui/AnalyzerTopComponent.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/analyzer/ui/AnalyzerTopComponent.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -60,6 +60,7 @@
  import org.netbeans.api.progress.ProgressRunnable;
  import org.netbeans.api.progress.ProgressUtils;
      /**
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFix.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -77,6 +77,7 @@
  import org.netbeans.api.java.source.TreeUtilities;
  import org.netbeans.api.java.source.TypeMirrorHandle;
                          resolveLocalVariable55(working, tp, make, proposedType);
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/CreateElement.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/CreateElement.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/CreateElement.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/CreateElement.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -94,6 +94,7 @@
  import org.openide.util.NbBundle;
  
                          if (ErrorFixesFakeHint.enabled(ErrorFixesFakeHint.FixKind.CREATE_FINAL_FIELD_CTOR)) {
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/ErrorFixesFakeHint.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/ErrorFixesFakeHint.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/ErrorFixesFakeHint.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/ErrorFixesFakeHint.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -52,7 +52,9 @@
  import java.util.prefs.Preferences;
  import javax.swing.JComponent;
      public static void setUseLogger(Preferences p, boolean v) {
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/FinalFieldsFromCtorCustomiser.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/FinalFieldsFromCtorCustomiser.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/FinalFieldsFromCtorCustomiser.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/FinalFieldsFromCtorCustomiser.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -55,7 +55,7 @@
      public FinalFieldsFromCtorCustomiser(Preferences preferences) {
          initComponents();
      /** This method is called from within the constructor to
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/LocalVariableFixCustomizer.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/LocalVariableFixCustomizer.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/LocalVariableFixCustomizer.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/LocalVariableFixCustomizer.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -55,7 +55,7 @@
      public LocalVariableFixCustomizer(Preferences p) {
          initComponents();
      /** This method is called from within the constructor to
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFix.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFix.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFix.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFix.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -91,6 +91,7 @@
  import org.netbeans.api.java.source.TypeMirrorHandle;
  import org.netbeans.api.java.source.WorkingCopy;
  
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/errors/SurroundWithTryCatchLog.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/errors/SurroundWithTryCatchLog.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/errors/SurroundWithTryCatchLog.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/errors/SurroundWithTryCatchLog.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -56,10 +56,10 @@
      public SurroundWithTryCatchLog(Preferences p) {
          initComponents();
      /** This method is called from within the constructor to
 diff -r f588b452dccc java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToDiamondBulkHint.java
 --- a/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToDiamondBulkHint.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToDiamondBulkHint.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/src/org/netbeans/modules/java/hints/jdk/ConvertToDiamondBulkHint.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -87,11 +87,11 @@
  
      //XXX: hack:
      }
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/HideFieldTest.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/HideFieldTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/HideFieldTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/HideFieldTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -46,9 +46,11 @@
  import com.sun.source.util.TreePath;
  import java.util.List;
      }
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/WrongPackageSuggestionTest.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/WrongPackageSuggestionTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/WrongPackageSuggestionTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/WrongPackageSuggestionTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -67,20 +67,19 @@
      
      protected void setUp() throws Exception {
      @Override
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFixTest.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFixTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFixTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/AddParameterOrLocalFixTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -34,7 +34,9 @@
  import java.io.IOException;
  import java.util.LinkedList;
  
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFixTest.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFixTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFixTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/MagicSurroundWithTryCatchFixTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -33,7 +33,9 @@
  import com.sun.source.util.TreePath;
  import java.util.List;
  
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/OrigSurroundWithTryCatchFixTest.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/OrigSurroundWithTryCatchFixTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/OrigSurroundWithTryCatchFixTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/errors/OrigSurroundWithTryCatchFixTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -44,7 +44,9 @@
  
  import com.sun.source.util.TreePath;
      }
 diff -r f588b452dccc java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/TreeRuleTestBase.java
 --- a/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/TreeRuleTestBase.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/TreeRuleTestBase.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.hints/test/unit/src/org/netbeans/modules/java/hints/infrastructure/TreeRuleTestBase.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -49,8 +49,11 @@
  import java.util.Collections;
  import java.util.LinkedList;
  }
 diff -r f588b452dccc java.source/src/org/netbeans/modules/java/source/indexing/OnePassCompileWorker.java
 --- a/java.source/src/org/netbeans/modules/java/source/indexing/OnePassCompileWorker.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/java.source/src/org/netbeans/modules/java/source/indexing/OnePassCompileWorker.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/java.source/src/org/netbeans/modules/java/source/indexing/OnePassCompileWorker.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -109,6 +109,9 @@
          final HashMap<JavaFileObject, Pair<CompilationUnitTree, CompileTuple>> jfo2units = new HashMap<JavaFileObject, Pair<CompilationUnitTree, CompileTuple>>();
          LinkedList<Pair<CompilationUnitTree, CompileTuple>> units = new LinkedList<Pair<CompilationUnitTree, CompileTuple>>();
              //Coupling error
 diff -r f588b452dccc nbbuild/cluster.properties
 --- a/nbbuild/cluster.properties	Wed Apr 17 10:20:07 2013 +0200
-+++ b/nbbuild/cluster.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/nbbuild/cluster.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -293,6 +293,7 @@
          editor.settings,\
          editor.settings.storage,\
          spi.tasklist,\
 diff -r f588b452dccc nbbuild/javadoctools/links.xml
 --- a/nbbuild/javadoctools/links.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/nbbuild/javadoctools/links.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/nbbuild/javadoctools/links.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -216,3 +216,4 @@
  <link href="${javadoc.docs.org-netbeans-api-search}" offline="true" packagelistloc="${netbeans.javadoc.dir}/org-netbeans-api-search"/>
  <link href="${javadoc.docs.org-netbeans-modules-code-analysis}" offline="true" packagelistloc="${netbeans.javadoc.dir}/org-netbeans-modules-code-analysis"/>
 +<link href="${javadoc.docs.org-netbeans-spi-editor-hints-projects}" offline="true" packagelistloc="${netbeans.javadoc.dir}/org-netbeans-spi-editor-hints-projects"/>
 diff -r f588b452dccc nbbuild/javadoctools/properties.xml
 --- a/nbbuild/javadoctools/properties.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/nbbuild/javadoctools/properties.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/nbbuild/javadoctools/properties.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -214,3 +214,4 @@
  <property name="javadoc.docs.org-netbeans-api-search" value="${javadoc.web.root}/org-netbeans-api-search"/>
  <property name="javadoc.docs.org-netbeans-modules-code-analysis" value="${javadoc.web.root}/org-netbeans-modules-code-analysis"/>
 +<property name="javadoc.docs.org-netbeans-spi-editor-hints-projects" value="${javadoc.web.root}/org-netbeans-spi-editor-hints-projects"/>
 diff -r f588b452dccc nbbuild/javadoctools/replaces.xml
 --- a/nbbuild/javadoctools/replaces.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/nbbuild/javadoctools/replaces.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/nbbuild/javadoctools/replaces.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -214,3 +214,4 @@
  <replacefilter token="@org-netbeans-api-search@" value="${javadoc.docs.org-netbeans-api-search}"/>
  <replacefilter token="@org-netbeans-modules-code-analysis@" value="${javadoc.docs.org-netbeans-modules-code-analysis}"/>
 +<replacefilter token="@org-netbeans-spi-editor-hints-projects@" value="${javadoc.docs.org-netbeans-spi-editor-hints-projects}"/>
 diff -r f588b452dccc options.editor/apichanges.xml
 --- a/options.editor/apichanges.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/options.editor/apichanges.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/options.editor/apichanges.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -110,6 +110,19 @@
  <!-- ACTUAL CHANGES BEGIN HERE: -->
  
        <version major="1" minor="39"/>
 diff -r f588b452dccc options.editor/manifest.mf
 --- a/options.editor/manifest.mf	Wed Apr 17 10:20:07 2013 +0200
-+++ b/options.editor/manifest.mf	Mon Apr 22 23:13:19 2013 +0200
++++ b/options.editor/manifest.mf	Tue Apr 23 13:31:18 2013 +0200
 @@ -2,6 +2,6 @@
  OpenIDE-Module: org.netbeans.modules.options.editor/1
  OpenIDE-Module-Localizing-Bundle: org/netbeans/modules/options/editor/Bundle.properties
  
 diff -r f588b452dccc options.editor/nbproject/project.xml
 --- a/options.editor/nbproject/project.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/options.editor/nbproject/project.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/options.editor/nbproject/project.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -358,6 +358,7 @@
                  <friend>org.netbeans.modules.j2ee.ejbjarproject</friend>
                  <friend>org.netbeans.modules.java.editor</friend>
                  <package>org.netbeans.modules.options.colors.spi</package>
 diff -r f588b452dccc options.editor/src/org/netbeans/modules/options/editor/FolderBasedController.java
 --- a/options.editor/src/org/netbeans/modules/options/editor/FolderBasedController.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/options.editor/src/org/netbeans/modules/options/editor/FolderBasedController.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/options.editor/src/org/netbeans/modules/options/editor/FolderBasedController.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -135,7 +135,7 @@
      
      public final synchronized void update() {
  }
 diff -r f588b452dccc options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java
 --- a/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/options.editor/src/org/netbeans/modules/options/editor/spi/OptionsFilter.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -47,7 +47,6 @@
  import java.util.LinkedList;
  import java.util.List;
  }
 diff -r f588b452dccc spi.editor.hints.projects/arch.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/arch.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/arch.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,1110 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE api-answers PUBLIC "-//NetBeans//DTD Arch Answers//EN" "../nbbuild/antsrc/org/netbeans/nbbuild/Arch.dtd" [
 +</api-answers>
 diff -r f588b452dccc spi.editor.hints.projects/build.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/build.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/build.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,5 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<project basedir="." default="netbeans" name="spi.editor.hints.projects">
 +</project>
 diff -r f588b452dccc spi.editor.hints.projects/manifest.mf
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/manifest.mf	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/manifest.mf	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,6 @@
 +Manifest-Version: 1.0
 +OpenIDE-Module: org.netbeans.spi.editor.hints.projects
 +
 diff -r f588b452dccc spi.editor.hints.projects/nbproject/project.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/nbproject/project.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/nbproject/project.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,4 @@
 +javac.source=1.7
 +javac.compilerargs=-Xlint -Xlint:-serial
 +spec.version.base.fatal.warning=false
 diff -r f588b452dccc spi.editor.hints.projects/nbproject/project.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/nbproject/project.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/nbproject/project.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,202 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<project xmlns="http://www.netbeans.org/ns/project/1">
 +</project>
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/Bundle.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/Bundle.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/Bundle.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,1 @@
 +OpenIDE-Module-Name=Editor Hints Projects Bridge
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/layer.xml
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/layer.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/layer.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,22 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<!DOCTYPE filesystem PUBLIC "-//NetBeans//DTD Filesystem 1.2//EN" "http://www.netbeans.org/dtds/filesystem-1_2.dtd">
 +</filesystem>
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/Bundle.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/Bundle.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/Bundle.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,5 @@
 +OpenIDE-Module-Name=Editor Hints to Projects Bridge
 +ProjectHintSettingPanel.settingsFileLocation.text=
 +ProjectHintSettingPanel.useGlobalSettings.text=Use Global Settings
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/FileHintPreferencesProviderImpl.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/FileHintPreferencesProviderImpl.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/modules/editor/hints/projects/settings/FileHintPreferencesProviderImpl.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,72 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/Bundle.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/Bundle.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/Bundle.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,43 @@
 +
 +PerProjectHintsPanelUI.jLabel2.text=&Search:
 +PerProjectHintsPanelUI.jLabel1.text=&Language:
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanel.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanel.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanel.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,123 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.form
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.form	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.form	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,100 @@
 +<?xml version="1.0" encoding="UTF-8" ?>
 +
 +</Form>
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/PerProjectHintsPanelUI.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,291 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/ProjectSettings.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/ProjectSettings.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/ProjectSettings.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,76 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.form
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.form	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.form	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,85 @@
 +<?xml version="1.0" encoding="UTF-8" ?>
 +
 +</Form>
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/AdvancedLocationPanel.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,163 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/Bundle.properties
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/Bundle.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/Bundle.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,47 @@
 +ProjectHintSettingPanel.useGlobalSettings.text_1=Use IDE-wide options
 +ProjectHintSettingPanel.useProjectSettings.text_1=Use project-specific options
 +ProjectHintSettingPanel.globalSettings.text=Edit IDE-wide options...
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectCustomizer.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectCustomizer.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectCustomizer.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,116 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.form
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.form	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.form	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,123 @@
 +<?xml version="1.0" encoding="UTF-8" ?>
 +
 +</Form>
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/ProjectHintSettingPanel.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,242 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/StandardProjectSettings.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/StandardProjectSettings.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints.projects/src/org/netbeans/spi/editor/hints/projects/support/StandardProjectSettings.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,217 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints/apichanges.xml
 --- a/spi.editor.hints/apichanges.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.editor.hints/apichanges.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/apichanges.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -108,6 +108,19 @@
  
      <changes>
               <summary>Added a new overload for ErrorDescriptionFactory.createErrorDescription taking PositionBounds</summary>
 diff -r f588b452dccc spi.editor.hints/arch.xml
 --- a/spi.editor.hints/arch.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.editor.hints/arch.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/arch.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -73,7 +73,7 @@
  -->
   <answer id="arch-overall">
    </p>
 diff -r f588b452dccc spi.editor.hints/nbproject/project.properties
 --- a/spi.editor.hints/nbproject/project.properties	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.editor.hints/nbproject/project.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/nbproject/project.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -43,6 +43,6 @@
  javac.source=1.7
  javadoc.arch=${basedir}/arch.xml
  test.config.stableBTD.includes=**/*Test.class
 diff -r f588b452dccc spi.editor.hints/nbproject/project.xml
 --- a/spi.editor.hints/nbproject/project.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.editor.hints/nbproject/project.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/nbproject/project.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -221,6 +221,7 @@
              </test-dependencies>
              <public-packages>
      </configuration>
 diff -r f588b452dccc spi.editor.hints/src/org/netbeans/modules/editor/hints/settings/friend/FileHintPreferencesProvider.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints/src/org/netbeans/modules/editor/hints/settings/friend/FileHintPreferencesProvider.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/src/org/netbeans/modules/editor/hints/settings/friend/FileHintPreferencesProvider.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,56 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.editor.hints/src/org/netbeans/spi/editor/hints/settings/FileHintPreferences.java
 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
-+++ b/spi.editor.hints/src/org/netbeans/spi/editor/hints/settings/FileHintPreferences.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.editor.hints/src/org/netbeans/spi/editor/hints/settings/FileHintPreferences.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -0,0 +1,193 @@
 +/*
 + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 +}
 diff -r f588b452dccc spi.java.hints/apichanges.xml
 --- a/spi.java.hints/apichanges.xml	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/apichanges.xml	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/apichanges.xml	Tue Apr 23 13:31:18 2013 +0200
 @@ -46,6 +46,21 @@
          <apidef name="JavaHintsSPI">Java Hints SPI</apidef>
      </apidefs>
              <summary>Added support for integer options. Hints can be declared to appear only in inspect &amp; transform</summary>
 diff -r f588b452dccc spi.java.hints/nbproject/project.properties
 --- a/spi.java.hints/nbproject/project.properties	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/nbproject/project.properties	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/nbproject/project.properties	Tue Apr 23 13:31:18 2013 +0200
 @@ -1,7 +1,7 @@
  is.autoload=true
  javac.source=1.7
  javadoc.apichanges=${basedir}/apichanges.xml
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/jackpot/spi/HintsRunner.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/jackpot/spi/HintsRunner.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/jackpot/spi/HintsRunner.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/jackpot/spi/HintsRunner.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -52,9 +52,10 @@
  import org.netbeans.api.java.source.CompilationInfo;
  import org.netbeans.modules.java.hints.spiimpl.MessageImpl;
  }
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/SPIAccessor.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/SPIAccessor.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/SPIAccessor.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/SPIAccessor.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -48,6 +48,7 @@
  import javax.lang.model.type.TypeMirror;
  import org.netbeans.api.java.source.CompilationInfo;
  }
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearch.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearch.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearch.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearch.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -87,6 +87,7 @@
  import org.netbeans.spi.editor.hints.ErrorDescription;
  import org.netbeans.api.java.source.matching.Matcher;
                  } catch (IOException ex) {
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvoker.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvoker.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvoker.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvoker.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -112,31 +112,31 @@
  
      private final Map<String, Long> timeLog = new HashMap<String, Long>();
                      if (errors != null) {
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsTask.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsTask.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsTask.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsTask.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -53,7 +53,6 @@
  import javax.swing.text.Document;
  import org.netbeans.api.editor.mimelookup.MimeLookup;
          private static void setVersion(Document doc, int caret) {
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/options/HintsSettings.java
 --- a/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/options/HintsSettings.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/options/HintsSettings.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/modules/java/hints/spiimpl/options/HintsSettings.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -43,15 +43,13 @@
   */
  package org.netbeans.modules.java.hints.spiimpl.options;
  }
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/spi/java/hints/ErrorDescriptionFactory.java
 --- a/spi.java.hints/src/org/netbeans/spi/java/hints/ErrorDescriptionFactory.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/spi/java/hints/ErrorDescriptionFactory.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/spi/java/hints/ErrorDescriptionFactory.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -244,8 +244,8 @@
              }
  
          @Override
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/spi/java/hints/HintContext.java
 --- a/spi.java.hints/src/org/netbeans/spi/java/hints/HintContext.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/spi/java/hints/HintContext.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/spi/java/hints/HintContext.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -66,6 +66,7 @@
  public class HintContext {
  
  }
 diff -r f588b452dccc spi.java.hints/src/org/netbeans/spi/java/hints/support/TransformationSupport.java
 --- a/spi.java.hints/src/org/netbeans/spi/java/hints/support/TransformationSupport.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/src/org/netbeans/spi/java/hints/support/TransformationSupport.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/src/org/netbeans/spi/java/hints/support/TransformationSupport.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -67,6 +67,7 @@
  import org.netbeans.modules.java.hints.spiimpl.batch.ProgressHandleWrapper;
  import org.netbeans.modules.java.hints.spiimpl.batch.Scopes;
          if (computeHints == null || cancel.get()) return ;
 diff -r f588b452dccc spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearchTest.java
 --- a/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearchTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearchTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/batch/BatchSearchTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -115,11 +115,18 @@
          org.netbeans.api.project.ui.OpenProjects.getDefault().getOpenProjects();
          prepareTest();
          workdir = SourceUtilsTestUtil.makeScratchDir(this);
 diff -r f588b452dccc spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvokerTest.java
 --- a/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvokerTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvokerTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/test/unit/src/org/netbeans/modules/java/hints/spiimpl/hints/HintsInvokerTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -65,6 +65,7 @@
  import org.netbeans.modules.java.hints.providers.spi.HintMetadata.Options;
  import org.netbeans.modules.java.hints.providers.spi.Trigger.Kinds;
  //    @Override
 diff -r f588b452dccc spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/JavaFixUtilitiesTest.java
 --- a/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/JavaFixUtilitiesTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/JavaFixUtilitiesTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/JavaFixUtilitiesTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -62,6 +62,7 @@
  import org.netbeans.modules.java.hints.spiimpl.TestBase;
  import org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker;
  
 diff -r f588b452dccc spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/MatcherUtilitiesTest.java
 --- a/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/MatcherUtilitiesTest.java	Wed Apr 17 10:20:07 2013 +0200
-+++ b/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/MatcherUtilitiesTest.java	Mon Apr 22 23:13:19 2013 +0200
++++ b/spi.java.hints/test/unit/src/org/netbeans/spi/java/hints/MatcherUtilitiesTest.java	Tue Apr 23 13:31:18 2013 +0200
 @@ -50,6 +50,7 @@
  import java.util.regex.Pattern;
  import org.netbeans.modules.java.hints.spiimpl.SPIAccessor;
 per-project-hint-settings
 nb-hint-settings
+nb-hints-configuration
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.