Aegisub/libaegisub/common
wangqr f733297499 Rewrite encoding detection
Now feeds all data to uchardet, when uchardet is available. The file
size limit is removed.

When uchardet is not available, we look for UTF-8 BOM.
This should make loading UTF-8-BOM files faster.
Because Aegisub always save file in UTF-8-BOM, this should also
guarentee Aegisub will load large (>100MB) file saved by itself.

See Aegisub/Aegisub#110
2019-05-18 22:13:26 -04:00
..
cajun Clean up the json parser a little 2014-07-06 19:25:48 -07:00
calltip_provider.cpp Improve code coverage of tests 2015-07-28 14:30:03 -07:00
character_count.cpp Properly ignore ASS whitespace characters in character counter 2019-05-11 20:00:49 -04:00
charset.cpp Rewrite encoding detection 2019-05-18 22:13:26 -04:00
charset_6937.cpp Clean up unused includes 2014-05-23 07:28:24 -07:00
charset_6937.h Make everything final that can be 2014-03-12 19:07:30 -07:00
charset_conv.cpp Fix iconv ConversionFailure on long path 2019-05-16 11:04:53 -04:00
color.cpp Replace boost::format with agi::format 2014-05-30 08:30:31 -07:00
dispatch.cpp Pass exceptions in async workers back to the main thread 2014-05-09 07:00:48 -07:00
file_mapping.cpp Remove a bunch of unused functionalty from agi::Exception 2014-05-30 11:53:14 -07:00
format.cpp Add some extern template declarations for stuff with vtables 2014-12-28 20:43:29 -08:00
fs.cpp Make some functions static 2014-07-08 16:38:16 -07:00
hotkey.cpp Save a backup copy of the old hotkey file if migrating from the old format 2014-07-07 09:42:02 -07:00
io.cpp Update to Visual Studio 2015 2015-07-30 19:20:10 -07:00
json.cpp Remove unused helper function 2014-07-03 10:57:53 -07:00
kana_table.cpp Kill config.h and just force-include acconf.h in non-pch builds 2014-04-16 08:11:37 -07:00
karaoke_matcher.cpp Kill config.h and just force-include acconf.h in non-pch builds 2014-04-16 08:11:37 -07:00
keyframe.cpp Clean up unused includes 2014-05-23 07:28:24 -07:00
line_iterator.cpp Extract some bits that don't need to be templated from templates 2014-12-28 16:46:38 -08:00
log.cpp Rewrite the remaining bits of json::Writer 2014-06-29 10:45:26 -07:00
mru.cpp Debloat and slightly speed up the MRU code 2014-07-06 19:25:48 -07:00
option.cpp Extract some bits that don't need to be templated from templates 2014-12-28 16:46:38 -08:00
option_value.cpp Pull some of OptionValue to a cpp file 2014-12-28 20:21:48 -08:00
parser.cpp Don't build the dialogue lexer on every use 2014-07-14 10:10:22 -07:00
parser.h Move everything up a level since the root dir no longer has stuff 2014-03-11 12:14:57 -07:00
path.cpp Use a static table of tokens for agi::Path 2014-07-04 20:37:36 -07:00
thesaurus.cpp Replace most remaining uses of boost::split with agi::Split 2015-02-08 08:11:14 -08:00
util.cpp Fix incorrect results for non-regex skip tags searches 2015-07-27 10:29:22 -07:00
vfr.cpp Remove agi::vfr::Framerate's explicit swap implementation 2015-07-28 14:30:03 -07:00
ycbcr_conv.cpp Add RGB <-> YCbCr conversion stuff to libaegisub 2014-05-19 19:32:25 -07:00