Thomas Goyne
e15ef04b72
Limit shift times history to the last 50 shifts
2013-10-27 13:08:58 -07:00
Thomas Goyne
95ef444c20
More unique_ptr
2013-10-27 13:07:19 -07:00
Thomas Goyne
eee4da0642
Change the selection before committing deletions of lines
...
For whatever reason this was sometimes being done after the commit,
which resulted in a lot of code only working by coincidence when the
grid commit handler happened to be the first one to be called.
2013-10-27 07:03:51 -07:00
Thomas Goyne
2f14c395e7
Preserve line current length in Duplicate and Shift
...
It's quite rare to actually want a multi-frame line followed by a
single-frame line; in most cases they're either all a single frame (in
which case this behaves the same as it always has), or they're all
multi-line, in which case this should be more convenient.
2013-10-26 08:44:16 -07:00
Thomas Goyne
1f04d02c1b
Fix check for script yuv matrix matching video yuv matrix
2013-10-25 16:31:56 -07:00
Thomas Goyne
f275ed5628
Update the manual URL now that the 3.1 manual partially exists
2013-10-25 14:10:33 -07:00
Thomas Goyne
5f63a3fcce
Remove the help/files command
...
The local docs it tries to open don't actually exists and if they're
ever added, the help contents command opens them anyway so I'm not sure
what the intended purpose of the command ever was.
2013-10-25 14:09:42 -07:00
Thomas Goyne
3a852f102d
Remove entirely superfluous doxygen comments in commands
2013-10-25 14:03:35 -07:00
Thomas Goyne
51d516979b
Improve some help text for commands
...
Consistently use the imperative mood and expand some overly terse help
messages.
2013-10-25 13:54:20 -07:00
Thomas Goyne
c5e30709a6
Add a command to cycle between subtitle providers
2013-10-24 14:32:49 -07:00
Thomas Goyne
879ef35bd4
Add missing include
2013-10-24 13:17:53 -07:00
Thomas Goyne
e737ea415d
Fix compilation with UTF-8 wxString
2013-10-24 13:16:13 -07:00
Thomas Goyne
50f92ef573
Actually uudecode attachments when extracting them
...
Closes #1653 .
2013-10-24 09:00:42 -07:00
Thomas Goyne
b1ecefe0f2
Remove pointless data member (CID #739030 )
2013-10-23 17:08:27 -07:00
Thomas Goyne
01a38a5e86
Use more make_unique
...
Shuts up a bunch of Coverity false-positives and might fix a true
positive or two.
2013-10-23 17:08:12 -07:00
Thomas Goyne
da5445a09f
Fix incorrect scope of variable in mkv_wrap.cpp
...
Worked by coincidence since the required value was left on the stack.
CID #1111282 .
2013-10-23 17:08:12 -07:00
Thomas Goyne
9936bf0eca
Initialize drop when loading timecodes (CID #1111295 )
2013-10-23 17:08:12 -07:00
Thomas Goyne
09a3174cb8
Initialize more stuff in OpenALPlayer's constructor (CID #1111296 )
2013-10-23 17:08:11 -07:00
Thomas Goyne
0e2cc0938f
Strongly bind global lua functions used in the standard modules
2013-10-22 08:55:04 -07:00
Thomas Goyne
8367f9960c
Eliminate warnings with VS2012 + Win8 SDK
2013-10-22 07:45:23 -07:00
Thomas Goyne
d3247d16fb
Pass -mmacosx-version-min=10.7 to more stuff
2013-10-21 18:12:42 -07:00
Thomas Goyne
535a17bcf2
Remove pointess OSX_ prefix from functions
2013-10-21 18:11:37 -07:00
Thomas Goyne
cbff449f8f
Put config files in the right place on OS X
2013-10-21 18:09:34 -07:00
Thomas Goyne
eeb574b1f9
Fix dmg creation on 10.9
2013-10-17 10:08:27 -07:00
Thomas Goyne
2640dc42a1
Fix EBU STL export
2013-10-17 09:43:44 -07:00
Thomas Goyne
73e1dc1b60
Honor the color matrix tag from the subtitles file when appropriate
...
If the script's matrix matches the video's matrix, use that even if
Force BT.601 is on, and if it's TV.601, use that even if Force BT.601 is
off.
This should mostly eliminate the common problems resulting from mixed
values of the Force BT.601 option.
Closes #1649 .
2013-10-17 08:04:03 -07:00
Thomas Goyne
4116f030af
Clean up factory_manager a bit
2013-10-16 18:08:43 -07:00
Thomas Goyne
7bd1da7d45
Fix saving screenshots of dummy video
2013-10-16 17:29:03 -07:00
Thomas Goyne
e57035c832
Lock aspect ratio in the scale tool when alt is held down
2013-10-16 16:41:21 -07:00
Thomas Goyne
b254a6823b
Fix double confirmation when exiting with unsaved changes
...
For some reason the close event is getting sent multiple times and
them getting processed in the event loop for the confirmation dialog,
resulting in two dialogs.
2013-10-16 16:41:04 -07:00
Thomas Goyne
9ea3dbd847
Make ffmpeg explicitly depend on zlib
2013-10-16 14:04:42 -07:00
Thomas Goyne
9dbca06179
Actually copy the current value in IntValidator's copy constructor
2013-10-15 16:02:25 -07:00
Thomas Goyne
d4a7a1a9b6
Build osx-bundle-restart-helper via the Makefile rather than as part of bundle creation
2013-10-15 12:17:47 -07:00
Thomas Goyne
ebd01c50c9
Rewrite NumValidator
...
Split int validating and double validating into two separate classes.
Make double parsing, validating and stringifying locale-aware. This is
far more complicated than it needs to be due to that Aegisub's locale
handling is a total mess.
Use DoubleValidator rather than wxFloatingPointValidator, because the
latter doesn't work with Aegisub's locale mess (on OS X it uses the C
locale for some things, and the locale reported by CoreFoundation for
others).
Closes #1568 .
2013-10-15 10:59:23 -07:00
Thomas Goyne
3691849bac
Fix logging on OS X
...
Passing nullptr to ostrstream's constructor is a nonstandard extension
that libc++ doesn't support, and as it turns out preallocating a buffer
doesn't actually meaningfully improve performance anyway.
2013-10-13 09:06:46 -07:00
Thomas Goyne
82412e6428
Fix compilation with UTF-8 wxString
2013-10-12 08:41:37 -07:00
Thomas Goyne
e5faae462f
Remove some pointless configure checks
...
Speeds up configure by about 10%.
2013-10-11 18:45:22 -07:00
Thomas Goyne
b0bbe748bf
Move libass fork to Aegisub org on github
2013-10-09 07:13:55 -07:00
Thomas Goyne
267de7ed07
Fix crash when the video height or width is zero
...
Closes #1555 . Closes #1644 .
2013-10-08 15:21:26 -07:00
Thomas Goyne
4d8adff9d6
Build wx with wxStandardPaths enabled
...
It's still needed to get the path to the executable when restarting to
switch UI languages.
2013-10-08 07:33:01 -07:00
Thomas Goyne
6694baf3f0
Allow using , as the separator in time edit controls
2013-10-08 07:19:56 -07:00
Thomas Goyne
7a6fd4bb1e
Make saving transient UI state in the file optional
...
It significantly increases the amount of noise when tracking subtitle
files in source control.
Closes #1535 .
2013-10-07 17:57:16 -07:00
Thomas Goyne
1cdd461023
Separate UI state info from functional ASS info headers a bit
...
Prefix script info entries that are just storing Aegisub UI state with
"Aegisub ", and use a separate AssFile method to get/set them.
2013-10-07 17:57:16 -07:00
Thomas Goyne
62114d45f5
Fix reading MicroDVD files
2013-10-06 07:37:35 -07:00
Thomas Goyne
822c596206
Fix overriding charset for subtitle files
...
IconvWrapper needs the non-lowercased charset for the pretty -> real
name mapping to work.
2013-10-06 07:11:53 -07:00
Thomas Goyne
6f79d8731f
Pass the detected or chosen charset to SubtitleFormat::CanReadFile
...
The MicroDVD format needs it since it also probes the file contents.
2013-10-06 07:04:40 -07:00
Thomas Goyne
73b0f7c88c
Add support for Windows 7's taskbar progress indicator
2013-10-05 20:12:35 -07:00
Thomas Goyne
216b5ef0c7
Increase maximum template depth for parser.o
...
The latest version of clang has reduced the default.
2013-10-05 20:12:34 -07:00
Thomas Goyne
91c31f646e
Opt out of AppNap while progress bars are active
2013-10-05 20:12:34 -07:00
Thomas Goyne
9a21c13cbe
Use agi::scoped_holder to close files in mkvwrap
2013-10-05 15:41:22 -07:00