implement and use the delegate message
If we need to change the project root, then we need to reload all files.
in awake from insert, reload from disk. Also, added some debug output.
Add debug output with a switch.
A new class to hold a section definition for the section list popup.
Static cache of control characters set
updated to work with nested {}
create ivars for whitespace and newline character sets.
Create and use these new section objects, and use regular expression to get ranges rather than using nsscanner.
update every 2 seconds is enough.
don't need this whitespace.
New section list section class.
safer to check for the delegate before we start tearing down.
standardize the path when we set it - much more efficient.
just some thoughts about updating the outline
additional cases where we don't need to update metadata
Seems regexpkitlite is faster than the new stuff.
only scan text files.