Aegisub/aegisub/libaegisub/common
Thomas Goyne a25c5c1909 Rewrite the subtitles edit control's syntax highlighting
Simplify and clean up the parsing code to better represent how VSFilter
actually handles many odd edge cases as well as making it significantly
faster.

Use an enum for syntax style IDs rather than magic numbers.

Add styles for comments, draw mode and karaoke templater variables
rather than reusing other styles and move some hardcoded style
information to the config file.

Operate on the utf-8 representation of the edit box text rather than a
wxString, as it's both faster and simpler.

Originally committed to SVN as r5615.
2011-09-28 19:44:34 +00:00
..
charset.cpp Fix the rest of the build errors when not using precompiled headers 2010-06-17 00:23:44 +00:00
charset_conv.cpp Clean up libaegisub includes 2011-07-15 04:04:34 +00:00
charset_ucd.cpp Add a cast to make x64 build on windows happy. 2011-01-09 02:49:49 +00:00
charset_ucd.h Remove universalchardet headers from the precompiled header. For some reason this was causing issues with compliation on FreeBSD, rather than investigate why I removed it since it's used by exactly 1 file (charset_ucd.cpp). If it's going to cause one problem now it may cause another later that we may not notice. 2010-12-08 14:32:30 +00:00
hotkey.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
json.cpp Don't silently fail to start up if a config file is invalid 2011-08-17 05:32:09 +00:00
keyframe.cpp Fix include paths 2011-01-05 18:40:37 +00:00
log.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
mru.cpp Make the MRU code not so bizzarely overcomplicated 2011-07-26 19:51:56 +00:00
option.cpp Rewrite the subtitles edit control's syntax highlighting 2011-09-28 19:44:34 +00:00
option_visit.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
option_visit.h Clean up libaegisub includes 2011-07-15 04:04:34 +00:00
path.cpp Fix path to config.h in path.cpp 2011-07-20 20:08:51 +00:00
progress.cpp Add missing headers and change StdioProgressSink() to use std::cout and friends. 2011-02-07 00:46:49 +00:00
util.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
validator.cpp Clean up libaegisub includes 2011-07-26 22:25:21 +00:00
vfr.cpp Shift timecodes so that frame 0 always starts at time 0, as nothing related to audio supports non-zero start times 2010-09-23 03:06:22 +00:00