Thomas Goyne
cff5afbb08
Don't overwrite existing hotkeys in migrations
2013-06-08 19:21:51 -07:00
Thomas Goyne
9809b66f61
Redesign hotkey migration logic to not rely on monotonically increasing revisions
2013-06-08 19:21:51 -07:00
Thomas Goyne
e693fa97ba
Clean up the hotkey code a bit
2013-06-08 19:21:51 -07:00
Thomas Goyne
6c08f53d1b
Delete pre-3.0.0 hotkey migrations
2013-06-08 19:21:50 -07:00
Thomas Goyne
f21a72992b
Use unique_ptr for most non-wx owning pointers
2013-06-08 19:21:49 -07:00
Thomas Goyne
d81dfc1e73
Use a unique_ptr in agi::io::Save
2013-06-08 19:21:31 -07:00
Thomas Goyne
f051e59a61
Return a unique_ptr from agi::io::Open
2013-06-08 19:21:31 -07:00
Thomas Goyne
cf7d548d17
Cosmetics in line_iterator
2013-06-08 19:21:31 -07:00
Thomas Goyne
e668cc45e0
Delete stuff for VS 2008
2013-06-08 19:21:31 -07:00
Thomas Goyne
995a8642f0
Clean up vfr.cpp a little
2013-06-08 19:21:31 -07:00
Thomas Goyne
2781df7ce9
Use std::begin/std::end rather than countof
2013-06-08 19:21:30 -07:00
Thomas Goyne
151b1cb6ac
Kill AegiFloatToString and AegiIntegerToString
2013-06-08 19:21:30 -07:00
Thomas Goyne
ed7151a7a5
Remove some unneeded forward declarations
2013-06-08 19:21:30 -07:00
Thomas Goyne
5c4279a654
Add command "edit/line/duplicate/shift_back"
2013-06-08 19:21:28 -07:00
Thomas Goyne
48c44440f7
Set the horizontal zoom option consistently
...
Always store the actual zoom level, rather than sometimes the zoom level
and sometimes the slider position.
Updates #1597 .
2013-06-05 19:03:47 -07:00
Thomas Goyne
8f65d43b6c
Change the syntax for setting automation button IDs to be more backwards compatible
2013-05-27 13:10:05 -07:00
Thomas Goyne
f90a5b21e9
Remove the hack for dynamically linking the runtime for FFmpeg as it's been fixed upstream
2013-05-27 10:50:28 -07:00
Thomas Goyne
eacaf9bd67
Update to latest FFmpeg master
2013-05-27 10:36:38 -07:00
Thomas Goyne
eac4a9f96d
Don't set the focus on the default button in automation dialogs
2013-05-27 07:42:47 -07:00
Thomas Goyne
ad695cf0a5
Escape the contents of object keys when writing JSON
2013-05-27 07:42:42 -07:00
Thomas Goyne
7deca9f43c
Update to latest wx trunk
2013-05-26 15:53:44 -07:00
Thomas Goyne
5462d35708
Actually read the values from controls in automation dialogs
2013-05-26 08:37:15 -07:00
Thomas Goyne
6308104031
Fix dialog control table loading when there are buttons
2013-05-26 08:37:15 -07:00
Thomas Goyne
bfa5a8df1e
Use lua_for_each more places
2013-05-25 16:31:48 -07:00
Thomas Goyne
e84b24e9f3
Implement TransferToWindow in DoubleValidator. Closes #1606 .
2013-05-25 15:46:57 -07:00
Thomas Goyne
061e2a1ada
non-pch compilation
2013-05-25 15:20:31 -07:00
Thomas Goyne
4c71fcc51b
Don't invert horizontal scroll on the audio display on OS X
...
For some reason horizontal scroll comes pre-flipped.
Closes #1612 .
2013-05-25 15:20:31 -07:00
Thomas Goyne
8e491a9ecc
Add support for using standard button IDs from automation
...
Some example uses:
-- ~special snowflake~ OK/Cancel
aegisub.dialog.display(config, {ok='Accept', cancel='Cancel'})
-- On OS X the 'Help' button will be just a left-aligned ?
aegisub.dialog.display(config, {ok='OK', cancel='Cancel', help='Help'})
-- Each button in its own subtable to preserve passed order
-- Unnecessary when using only IDed buttons since the passed order will
-- be ignored in favor of the platform-standard order
aegisub.dialog.display(config,
{{ok='Accept'}, {cancel='Cancel'}, {help='Help'}, 'Another Button'})
In some cases the passed labels will be ignored in favor of the
platform-standard labels.
Available IDs:
ok
yes
save
apply
close
no
cancel
help
context_help
Note that many combinations of button IDs do not make sense and may have
strange effects.
Buttons with an ID of 'cancel' return false, as if ESC was pressed. A
button with an ID of 'close' results in that button being triggered on
ESC rather than cancel.
Buttons with an ID of 'ok', 'yes' and 'save' are set as the default
affirmative button for the dialog.
Closes #1609 .
2013-05-25 15:20:03 -07:00
Thomas De Rocker
657726b9ec
Complete Dutch (nl) translation. Closes #1604 .
2013-05-09 20:00:26 -07:00
Thomas Goyne
f76b9ff356
Fix check for errors when compiling MoonScript
2013-05-09 06:27:35 -07:00
Thomas Goyne
536cff7cb6
Bump ICU version
2013-05-06 17:36:50 -07:00
Thomas Goyne
ef459770a0
Add an option to ignore uppercase words when spellchecking. Closes #1460 .
2013-05-06 17:36:25 -07:00
Thomas Goyne
3154090d2f
Don't reuse commit IDs for new commits after undo. Closes #1598 .
2013-05-05 21:01:02 -07:00
Thomas Goyne
95d773ebc9
Don't use the custom renders in the hotkeys editor on OS X
...
The standard controls aren't particularly usable, but the OS X
implementation of wxDVC doesn't actually support custom renderers and
not very usable is mildly better than entirely nonfunctional.
Updates #1589 .
2013-05-05 20:55:10 -07:00
Thomas Goyne
2db687cc31
Remove use of copy_file from boost.filesystem
...
copy_file's signature varies depending on whether or not boost was
compiled as C++11, which makes Linux packaging awkward.
Closes #1580 . Closes #1581 .
2013-05-05 08:17:55 -07:00
Thomas Goyne
6e62f9e461
Pass the filename to moonscript.loadstring for error reporting
2013-05-04 18:31:33 -07:00
Thomas Goyne
5dd982b742
Fix util.deep_copy
2013-05-04 17:05:42 -07:00
Thomas Goyne
d9ad794dcb
Add FFTW3 to .gitignore
2013-05-04 06:47:13 -07:00
Thomas Goyne
c23c3682aa
Also set the moonpath for the automation tests
2013-05-04 06:26:14 -07:00
Thomas Goyne
3785cbb3a6
Remove lingering stuff from the fftw submodule
2013-05-04 06:14:16 -07:00
Thomas Goyne
cefc045c05
Enable wxRegKey since a bunch of random stuff depends on it
2013-05-03 22:32:03 -07:00
Thomas Goyne
24735a2fbb
Add lua CFLAGS for lpeg.o
2013-05-03 20:14:10 -07:00
Thomas Goyne
d9cb5ae574
Update automation files to install
2013-05-03 20:00:55 -07:00
Thomas Goyne
6ec305f76b
Fix non-pch compilation
2013-05-03 17:57:32 -07:00
Thomas Goyne
39f2a09aee
Update installer files
2013-05-03 17:57:32 -07:00
Thomas Goyne
19854e207a
Add native support for MoonScript
2013-05-03 17:57:32 -07:00
Thomas Goyne
99d74e18b3
Add LPeg 0.10
...
0.11 has a bug that makes it crash on MoonScript, and 0.12 is much slower.
LPeg isn't packaged as a C library and consists of a whopping two files
so just compile it as part of Aegisub.
2013-05-03 06:41:07 -07:00
Thomas Goyne
34be32d570
Don't build the automation tests helper so by default
2013-05-02 18:07:05 -07:00
Thomas Goyne
bdebf392e2
Fix ipairs on tables
2013-05-02 17:57:06 -07:00
Thomas Goyne
4662f34774
Use std::this_thread on Windows to avoid having to build boost.chrono
2013-05-02 09:25:18 -07:00