Thomas Goyne
93522e30a8
Use a static table of tokens for agi::Path
...
The set of possible tokens is fixed, so using std::map is a bunch of
pointless overhead (that turns out to not even really simplify the
code).
2014-07-04 20:37:36 -07:00
Thomas Goyne
6fab17d860
Add basic tests for lfs
2014-07-04 10:52:38 -07:00
Thomas Goyne
9befa29707
Don't exclude tests dir from coverage information
2014-07-04 08:45:05 -07:00
Thomas Goyne
830b54ec69
Build in debug mode on travis
2014-07-04 08:41:57 -07:00
Thomas Goyne
7dc8dd6075
Install moonscript for busted on travis
2014-07-04 08:41:57 -07:00
Thomas Goyne
771ce976cc
Use the boost 1.55 tarball on travis since cloning the repo takes forever
2014-07-04 07:51:56 -07:00
Thomas Goyne
5d92024201
Exclude more stuff from coveralls to cut down on noise
2014-07-04 07:21:55 -07:00
Thomas Goyne
6ce9ce1546
Remove unused helper function
2014-07-03 10:57:53 -07:00
Thomas Goyne
2f0ddb4f32
Improve the line_iterator tests
2014-07-03 10:57:53 -07:00
Thomas Goyne
14969ec2ea
Submit code coverage information to Coveralls
2014-07-03 10:57:53 -07:00
Thomas Goyne
d56868e820
Fiddle with the dependency info for libresrc to hopefully work better
2014-07-02 18:20:11 -07:00
Thomas Goyne
3832f700c5
Eliminate race condition in fs::Touch test
2014-07-02 18:20:11 -07:00
Thomas Goyne
92958a874b
Add travis CI support
2014-07-02 18:20:11 -07:00
Thomas Goyne
3ddafcd34a
Disable iconv tests that require on libiconv functionality when not using libiconv
2014-07-02 18:20:10 -07:00
Thomas Goyne
c804042978
Fix test compilation with gcc
2014-07-02 18:20:10 -07:00
Thomas Goyne
c5bffa9352
Fix failing path test on Linux
2014-07-02 18:20:10 -07:00
Thomas Goyne
1c94439909
Support running setup.sh out-of-tree
2014-07-02 10:55:19 -07:00
Thomas Goyne
a084f02a2d
Fix a case where the found text would not be selected with find/replace
...
SubsTextEditCtrl::SetTextTo needs to update the selection via the text
selection controller or the text selection controller will have an
outdated cached state until the UpdateUI event is processed, which
soemtimes resulted in it not actually setting the selection when it
needed to be.
2014-07-01 20:16:17 -07:00
Thomas Goyne
abcd2bd61b
Modernize the EBU STL writer a bit
2014-07-01 20:16:17 -07:00
电脑迷
ce503a1fb5
Update Chinese translations. Closes #1779 .
2014-07-01 12:25:36 -07:00
Thomas Goyne
97a7b74dea
Update fontconfig
2014-07-01 12:25:36 -07:00
Thomas Goyne
0f42155ca2
Make all of the syntax highlighter colors customizable
...
Closes #1782 .
2014-07-01 12:25:22 -07:00
Thomas Goyne
71b74a6e86
Remove -D__STDC_FORMAT_MACROS from CXXFLAGS
...
The inttypes defines are no longer used anywhere due to that agi::Format
doesn't require them.
2014-07-01 12:22:39 -07:00
Thomas Goyne
c1a7ba0009
Merge pull request #13 from dwbuiten/goto1
...
srt: Factor out a goto statement
2014-06-30 13:08:14 -07:00
Derek Buitenhuis
14f9814bba
srt: Factor out a goto statement
...
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2014-06-30 17:05:30 +01:00
Thomas Goyne
e1d56f9294
Update all selected lines when dragging the origin in the rotate tools
2014-06-29 11:42:55 -07:00
Thomas Goyne
5989226422
Fix crash when loading video from drag&drop is cancelled
2014-06-29 11:42:46 -07:00
Thomas Goyne
a38793497f
Drop support for the DirectX SDK and require the Windows 8 SDK for DirectSound
2014-06-29 10:45:27 -07:00
Thomas Goyne
e53b2dab6b
Eliminate a string copy for @ fonts in the fonts collector
2014-06-29 10:45:27 -07:00
Thomas Goyne
c50d80cf24
Fix enabling/disabling the default script resolution edit boxes in the preferences dialog
2014-06-29 10:45:26 -07:00
Thomas Goyne
3ef728405d
Add -DBOOST_SYSTEM_NO_DEPRECATED to Boost's CPPFLAGS
2014-06-29 10:45:26 -07:00
Thomas Goyne
dbf144812b
Fix failing path tests on OS X
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c88449e4c
Make UnknownElement moveable and not copyable
...
And remove the unused comparison functionality.
2014-06-29 10:45:26 -07:00
Thomas Goyne
4c0e578eda
Rewrite the remaining bits of json::Writer
2014-06-29 10:45:26 -07:00
Thomas Goyne
bc410a99f6
Change the in-memory storage of options to a sorted vector
2014-06-29 10:01:00 -07:00
Thomas Goyne
13fe4fe9ff
Actually load the platform config rather than the default config twice
2014-06-28 19:49:39 -07:00
Thomas Goyne
c9608ab610
Remove an exception not used for anything useful
2014-06-28 19:49:39 -07:00
Thomas Goyne
b7a8dea753
Remove a pointless static bool
2014-06-28 19:49:39 -07:00
Thomas Goyne
6fec035958
Regenerate aegisub.pot
2014-06-27 11:20:04 -07:00
Thomas Goyne
481f9e42a7
Fix the path to the desktop file in make_pot.sh
2014-06-27 11:20:03 -07:00
Thomas Goyne
dab67c6267
Enable the Apply button in the preferences dialog after a color is changed
2014-06-27 11:15:48 -07:00
Thomas Goyne
4accc988b3
Make the main edit box's background color customizable
...
Closes #1042 .
Closes Aegisub/Aegisub#12 .
2014-06-27 11:15:48 -07:00
Thomas Goyne
ce629c2393
Add the help page for the resolution mismatch dialog
2014-06-27 11:15:48 -07:00
Thomas Goyne
6e40f4f920
Don't automatically select all control handle in the vector clip tool
...
This was originally done because there was no easy way to select them
all otherwise, but box selection of handles has been supported for a
while now.
2014-06-26 17:24:54 -07:00
Thomas Goyne
e48e8cef84
Load files dropped on the window asynchronously
2014-06-26 17:24:54 -07:00
Thomas Goyne
6a3a401f57
Update fontconfig
2014-06-26 16:50:54 -07:00
Thomas Goyne
b8f20dfe49
Add a custom stream IO implementation for Freetype
...
Freetype expects its IO to perform like mmap (i.e. seeking to be free),
but the non-unix implementation uses fseek and fread. This
implementation simply reads the entire file into a buffer, as fonts
generally aren't very big.
Cuts the time to recreate the fontconfig cache on my machine by about
60%.
2014-06-26 16:50:54 -07:00
Thomas Goyne
99cf941edd
Trim a bit more out of the ICU data files
2014-06-26 16:50:43 -07:00
Thomas Goyne
03443818f0
Pass UTF-8 paths to hunspell now that it supports them
2014-06-26 16:50:43 -07:00
Thomas Goyne
3c57dda9ac
Update to hunspell 1.3.3
2014-06-26 16:50:43 -07:00