Wed, 16 Jul 2008 18:09:52 -0700139190: javax.swing.text.BadLocationException: Invalid offset=907 not within <0, 892>
Tor Norbye <tor@netbeans.org> [Wed, 16 Jul 2008 18:09:52 -0700] rev 16683
139190: javax.swing.text.BadLocationException: Invalid offset=907 not within <0, 892>

Wed, 16 Jul 2008 16:51:26 -0700Fix 132306 - don't try to task scan huge files
Tor Norbye <tor@netbeans.org> [Wed, 16 Jul 2008 16:51:26 -0700] rev 16682
Fix 132306 - don't try to task scan huge files

Wed, 16 Jul 2008 16:19:27 -0700Move HtmlFormatter parameter from completion request and analyzer scan request, and into the HTML getter calls where it belongs
Tor Norbye <tor@netbeans.org> [Wed, 16 Jul 2008 16:19:27 -0700] rev 16681
Move HtmlFormatter parameter from completion request and analyzer scan request, and into the HTML getter calls where it belongs

Wed, 16 Jul 2008 07:48:47 -0700GSF: Automatically handle cleanup of files deleted outside the IDE.
Tor Norbye <tor@netbeans.org> [Wed, 16 Jul 2008 07:48:47 -0700] rev 16680
GSF: Automatically handle cleanup of files deleted outside the IDE.

During startup, for each index, I already have a list of all the files known to the index.
(I load a special map of url to timestamp for each such file by using Lucene's support
to only load specified terms; this map is used during startup indexing to quicklycheck whether a file is new or has been updated outside of the IDE.).
Now, I also keep a list of all the files I've indexed that I also had a timestamp for (e.g. it
was known to the index). After indexing each source root, I check whether the size of these
two lists are identical. If not, files have been deleted outside of the IDE, and I diff
the two lists and delete the files that were in the index but no longer on disk.

(This was requested by PHP but is useful for all language clients since you can now be confident
that all matches found in the index are correct.)

Tue, 15 Jul 2008 14:19:00 -0700Fix GSF such that during startup indexing, ALL files that register an interest in a file get a chance to index it.
Tor Norbye <tor@netbeans.org> [Tue, 15 Jul 2008 14:19:00 -0700] rev 16679
Fix GSF such that during startup indexing, ALL files that register an interest in a file get a chance to index it.
This also fixes 140023: Runtime.php is not indexed in new projects.

Tue, 15 Jul 2008 09:51:00 -0700132137: NullPointerException at org.netbeans.modules.gsf.GsfDataLoader$1.createFormat
Tor Norbye <tor@netbeans.org> [Tue, 15 Jul 2008 09:51:00 -0700] rev 16678
132137: NullPointerException at org.netbeans.modules.gsf.GsfDataLoader$1.createFormat

Tue, 15 Jul 2008 07:44:54 -0400Automated merge with http://hg.netbeans.org/main/
Jesse Glick <jglick@netbeans.org> [Tue, 15 Jul 2008 07:44:54 -0400] rev 16677
Automated merge with http://hg.netbeans.org/main/

Mon, 14 Jul 2008 17:03:35 -0700Test fix
Tor Norbye <tor@netbeans.org> [Mon, 14 Jul 2008 17:03:35 -0700] rev 16676
Test fix

Mon, 14 Jul 2008 17:00:33 -0700Add a configuration object to the structure scanner interface which lets navigator implementations specify whether their contents should be name sorted, filtered, and/or expanded on file open in the navigator. This replaces some hardcoded mimetype logic in GSF. It also lets the new JSON mimetype avoid filtering, and finally we no longer expand ALL nodes in HTML/JSP/RHTML files - only the first level nodes are exposed on open. Should help a bit with performance.
Tor Norbye <tor@netbeans.org> [Mon, 14 Jul 2008 17:00:33 -0700] rev 16675
Add a configuration object to the structure scanner interface which lets navigator implementations specify whether their contents should be name sorted, filtered, and/or expanded on file open in the navigator. This replaces some hardcoded mimetype logic in GSF. It also lets the new JSON mimetype avoid filtering, and finally we no longer expand ALL nodes in HTML/JSP/RHTML files - only the first level nodes are exposed on open. Should help a bit with performance.

Mon, 14 Jul 2008 16:51:49 -0700Move JSON to its own mimetype
Tor Norbye <tor@netbeans.org> [Mon, 14 Jul 2008 16:51:49 -0700] rev 16674
Move JSON to its own mimetype