-
Committer:
lateef
-
Date:
2009-06-14 21:30:13 UTC
-
Revision ID:
teef@submission-20090614213013-nvmxydll69z6l9nf
Add a new package, EncodingSystem, responsible for managing encoding information. This package refactors SCRIBES/EncodingManager.py into specialized modules that focus on single responsibilities. Implemented new module for updating the encoding of a file. This module eliminates unneeded updates (unlike SCRIBES/EncodingManager.py) to the encoding database when files are saved. FileEncoding.gdb is the new database for storing encoding of files (only non-utf8 files are stored in the database). FileEncodingMetadata.py is the new module for updating the file encodings database.