mirror of
https://github.com/textmate/textmate.git
synced 2026-01-15 01:38:02 -05:00
All code has been moved to the FSItem subclass. The advantage is that bookkeeping becomes easier, for example no need to explicitly unregister paths (instead we can do that in the destructor). The disadvantage is that sharing resources between items becomes harder, for example all (expanded) folders track file system and version control changes, though the existing code only accidentally shared these resources for identical paths, and it actually lacked a tracking system for retain counts.