<commit_before>***** Code Completion *****
1. Load less stuff on first scan of ClassFiles, lazy-load rest of stuff as
   needed (for member completion info, etc.).
2. Make "prefix" go more than "1 level deep" when getting completions at caret
   position.
3. Improve performance of first ctrl+space - have a "pre-load package list?"
4. Make pre-loading everything an option (vs. old behavior of just imports).
5. Allow options to be added to text areas - Ctrl+Shift+O => Go to member dialog,
   like Eclipse's Ctrl+O.  Easy to add for JavaLanguageSupport - functionality
   is already there!
6. Add support for parsing Java 7 language features.  Only problematic ones for
   us are AutoCloseable support and multi-catch?


***** rjc (parsing) *****
BUGS:
----
1. enums aren't supported at all yet.  Good starting point:<commit_msg>Add optional DTD validation in basic XmlParser.  TODO: Add same support (and schema support?) to XmlLanguageSupport.  Thanks to <NAME>. in the forums.<commit_after>***** Code Completion *****
1. Load less stuff on first scan of ClassFiles, lazy-load rest of stuff as
   needed (for member completion info, etc.). -- not possible/practical due to
   class file format?
2. Make "prefix" go more than "1 level deep" when getting completions at caret
   position.
3. Improve performance of first ctrl+space - have a "pre-load package list?"
4. Make pre-loading everything an option (vs. old behavior of just imports)
   instead of the only choice.
5. Java 7: add parsing support for auto-closable try-blocks.
6. Javadoc links: unqualified @see/@link tags should scan imports to identify
   the actual class being linked to.

***** rjc (parsing) *****
BUGS:
----
1. enums aren't supported at all yet.  Good starting point:
{'fraction_non_alphanumeric': 0.09324942791762014, 'fraction_numerical': 0.010297482837528604, 'mean_word_length': 3.8181818181818183, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1419503', 'n_tokens_mistral': 501, 'n_tokens_neox': 468, 'n_words': 251}