speller: add option 'speller/auto_select_pattern:'
speller: leading non-initial key after auto-commit should not be handled.
speller: do not handle non-initial key at the beginning of a new segment.
abc_segmentor should also understand initials and finals, fixing commas after words in terra_pinyin.
punctuator: only auto-commit translated punctuation, fix repeated semicolons as delimiters.
Implement StringTable.
table: v1.1 uses string table.
table: compress syllabary with string table.
reverse_lookup_dictionary: redesigned binary file format.
reverse_lookup_dictionary: reduce dictionary size by implementing the key trie with marisa.
string_table: provide NumKeys() and BinarySize().
Refactor table for multi-format support.
table: refactor.
Merge branch 'stringtable' into develop
YouCompleteMe configuration
ignore the ycm config
Merge branch 'ycm_config' into develop
Merge remote-tracking branch 'upstream/develop' into develop