Thomas Goyne
782c6310f3
Don't include glu.h in the precompiled header since it's never actually used
2012-10-03 15:58:14 -07:00
Thomas Goyne
2c4de3a635
Remove unused things from osx-bundle.sed.in
2012-10-02 16:06:05 -07:00
Thomas Goyne
0e3fabddfa
Set the plist version correctly
2012-10-02 16:06:05 -07:00
Thomas Goyne
f3f9d2c34d
Also convert sr_RS to sr_YU in the plist on OS X
2012-10-02 16:06:05 -07:00
Thomas Goyne
4e723184a1
Put the Serbian translation in the right place on windows. Closes #1325 .
2012-10-02 16:06:05 -07:00
Thomas Goyne
86a39cc9ac
Update config.guess and config.sub to a version that isn't close to a decade old
2012-10-02 16:06:05 -07:00
Thomas Goyne
1f6a6087c6
Remove waf build system since it's pretty out of date
2012-10-02 16:06:05 -07:00
Thomas Goyne
21c2259d94
Rename configure.in to configure.ac
2012-10-02 16:06:05 -07:00
Thomas Goyne
40f97dbfea
Redesign AegisubLocale
...
Use wxTranslations directly rather than going through wxLocale. This
significantly simplifies the code, eliminates the hardcoded list of
languages for non-windows, and makes it possible to use mismatched
languages and locales.
Closes #1508 .
2012-10-02 16:06:05 -07:00
Thomas Goyne
0346fbf715
Remove all optional components from the installer other than icons
...
There's really no reason to present the user with a giant list of
checkboxes that lets them unselect at most a few megabytes of local
files.
2012-10-02 12:56:35 -07:00
Thomas Goyne
8fad077e88
Don't ignore loaded timecodes when converting frames to times for the subtitle renderer
2012-10-02 12:56:19 -07:00
Thomas Goyne
57a253004d
Scroll the audio display after a click near an edge
...
When auto scrolling is enabled, scroll the audio display after a click
near an edge to mimic the effect of scrolling to show the new audio
selection (as 2.1.9 did), but hopefully without all the weird
undesirable cases that had.
2012-10-02 08:09:33 -07:00
Thomas Goyne
05f5d37576
Split AudioDisplay::OnMouseEvent into several methods
2012-10-02 07:40:50 -07:00
Thomas Goyne
3d3a74c5d2
Audio display cosmetics
2012-10-02 07:27:52 -07:00
Thomas Goyne
55bdbf8d48
Add scroll arrows to the karaoke syllable bar when the contents are too wide to fit. Closes #1516 .
2012-10-01 16:55:20 -07:00
Thomas Goyne
b020322a3a
Update the size of the karaoke syllable bar when the window is resized. Updates #1516 .
2012-10-01 15:38:02 -07:00
Thomas Goyne
1b089795f1
Also stop the video when stopping audio playback as 2.1.9 did. Closes #1515 .
2012-10-01 10:28:42 -07:00
Thomas Goyne
0d844de245
Fix an error in the Portuguese translations
2012-10-01 09:37:46 -07:00
Thomas Goyne
0a5fa6ff39
Don't use ARC in the Obj-C++ code
...
It never allocated any non-autoreleased objects so ARC wasn't actually
doing anything other than breaking compilation with gcc.
2012-09-29 22:10:45 -07:00
Thomas Goyne
afe0213317
Delete most of the dictionary installers and replace them with a shell script
2012-09-29 21:46:09 -07:00
Thomas Goyne
0c3d321124
Remove the .x from 3.0.x in the dictionary installers
2012-09-29 21:46:09 -07:00
Thomas Goyne
25e65237cd
Mark "Action" as translatable in the fonts collector dialog
...
Fortunately "Action" is also used in the select lines dialog so it's
already present in the translations.
2012-09-27 17:10:33 -07:00
Thomas Goyne
17295357e2
Update Indonesian translation
2012-09-25 09:37:49 -07:00
Thomas Goyne
08c9781dfb
Actually modify the line time when applying lead-in/out in karaoke mode
2012-09-24 18:56:49 -07:00
Thomas Goyne
7433b814a7
Modify the first syllable when normalizing karaoke syllable lengths
2012-09-24 18:46:15 -07:00
Thomas Goyne
85f2774033
Report the user's UI language in addition to the system language to the update checker
2012-09-24 13:00:52 -07:00
Thomas Goyne
ccf3e94d96
Bundle the Serbian translation as sr_YU on OS X as it doesn't have sr_RS
2012-09-23 08:20:24 -07:00
Thomas Goyne
68fcf90de5
Update Serbian translation
2012-09-23 08:20:23 -07:00
Thomas Goyne
51e23a3c7e
Remove the period from the catalog name since gettext seems to not like it
2012-09-22 21:29:44 -07:00
Thomas Goyne
39bf2ab5fd
Don't list languages in the language dialog which won't actually work. Updates #1508 .
2012-09-22 09:51:39 -07:00
Thomas Goyne
9a6eb70f12
Try to find an English locale ID which is available
...
wxLANGUAGE_ENGLISH corresponds to the "en" locale on Linux, which is
generally not installed, which resulted in English actually being the
system default locale.
Updates #1508 .
2012-09-22 09:42:32 -07:00
Thomas Goyne
c4f6e729f9
Add missing period in 2.35 in a string that probably isn't actually visible anywhere
2012-09-21 18:13:10 -07:00
Thomas Goyne
6943b868da
Handle file not found errors when opening linked audio from subtitles
2012-09-21 18:07:30 -07:00
Thomas Goyne
ffab39b21f
Don't automatically load audio from video if audio from that file is already open
2012-09-21 17:58:22 -07:00
Thomas Goyne
d66c8709ae
Update Portuguese translation
2012-09-16 19:18:33 -07:00
Thomas Goyne
7b5bb6f57a
Add missing languages to the hardcoded list for non-windows
2012-09-16 19:12:05 -07:00
Thomas Goyne
9c9413a209
Update Portuguese translation
2012-09-16 19:08:07 -07:00
Thomas Goyne
ef99f77087
Make the open/save keyframes dialog title translatable
2012-09-16 18:52:50 -07:00
Thomas Goyne
d2f724afa5
Update Spanish translation
2012-09-14 19:32:23 -07:00
Thomas Goyne
9048d8a59a
Fix compilation failure in it.po
2012-09-14 07:55:36 -07:00
Thomas Goyne
2c2f60d4e0
Fix completely incorrect behavior when AR changing is enabled in the resolution resampler
2012-09-14 07:55:31 -07:00
Thomas Goyne
e552dc4c9c
Remove some dead assigns
2012-09-14 07:55:01 -07:00
Thomas Goyne
f3fe0b6a0b
Update German translation
2012-09-11 09:20:32 -07:00
Thomas Goyne
429dfe08b6
Update Italian translation
2012-09-10 17:45:29 -07:00
Thomas Goyne
d0de419e21
Bump copyright year in dictionary installers
2012-09-07 17:11:53 -07:00
Thomas Goyne
3dcb553203
Add installer for Basque dictionaries
2012-09-07 17:10:47 -07:00
Thomas Goyne
14457fb87e
Update Euskara (Basque) translation
2012-09-07 08:04:21 -07:00
Thomas Goyne
32560df6be
Update French translation
2012-09-07 07:31:05 -07:00
Thomas Goyne
9ae6e3c538
Fix compilation with precompiled headers disabled
2012-09-06 08:25:38 -07:00
Thomas Goyne
0d1ffbbdf7
Update manual URL
2012-09-03 17:28:45 -07:00
Thomas Goyne
1c9af767e5
Move audio decode error handling to GetAudio
...
Errors when not getting with volume need to be handled too.
Updates #1509 .
2012-09-01 21:45:18 -07:00
Thomas Goyne
e995cd2616
Don't stop video playback when undoing or redoing changes
2012-09-01 21:45:17 -07:00
Thomas Goyne
4d15df51f5
Fix the hash of the last SVN revision
2012-08-26 19:19:44 -07:00
Thomas Goyne
9f8e25ed0a
Force LC_CTYPE to en_US.UTF-8 on OS X
...
When run from an app bundle the locale environment variables are unset,
and the default locale settings are bogus as a result.
2012-08-26 19:15:48 -07:00
Thomas Goyne
4cb5d411b3
Mark Aegisub as x86_64 rather than i386
2012-08-26 19:15:47 -07:00
Thomas Goyne
9d5d82fc42
Declare Aegisub as the Owner for .ass and .ssa
2012-08-26 19:15:46 -07:00
Thomas Goyne
ca4c29a9f4
Fix tests linking with static libaegisub
2012-08-26 19:15:42 -07:00
Thomas Goyne
748ca154b6
Add a BOM to fragment_Translation.iss so that iscc uses the right charset
2012-08-26 19:15:27 -07:00
Thomas Goyne
09962a56d1
Use the last valid mouse position for VideoDisplay::GetMousePosition
...
On Windows opening the context menu triggers a mouse leave event, which
invalidates the current mouse position, so the Copy coordinates to
Clipboard command didn't work.
2012-08-25 18:33:46 -07:00
Thomas Goyne
fd447927d5
Bump copyright year in installer to 2012
2012-08-21 07:06:20 -07:00
Thomas Goyne
54c4e4ab6e
Make building the reporter optional
...
It's not actually useful for anything and it drags in cURL as a dependency.
2012-08-21 07:02:51 -07:00
Thomas Goyne
b0036b4d99
Statically link libaegisub
...
Dynamically linking it caused a steady stream of issues for no apparent
benefits.
2012-08-21 07:02:45 -07:00
Thomas Goyne
4208fa362c
Fix stack check failure when a script fails to load in a debug build
2012-08-19 20:32:18 -07:00
Thomas Goyne
1e030289ad
Revamp how version tagging works
...
Rather than having it be a configurable option, simply build in final
release mode if Aegisub is being built from a signed tag, and get the
version information from that tag.
Drop the version number from the OS X app bundle when not building from
a tag as it done everywhere else. Drop the arch suffix since ppc hasn't
been tested in years and isn't worth testing as it's only going to get
less relevant as time goes on.
Remove some redundant definitions in the build system.
2012-08-19 14:33:50 -07:00
Thomas Goyne
42a016a83b
Update the revision checks to work with a pure-git repo
2012-08-19 14:05:38 -07:00
Thomas Goyne
16cd907fe7
Add a BOM to all of the lua files since they're no longer assumed to be UTF-8
...
Originally committed to SVN as r6962.
2012-08-19 20:43:39 -07:00
Thomas Goyne
18db0b09ac
Log audio decoding errors
...
Originally committed to SVN as r6961.
2012-08-19 14:11:29 -07:00
Thomas Goyne
79684d5ad6
Factor out bounds-checking for GetAudio to a single place
...
It was being done in inconsistent ways in several places, which did not
include all of the places it needed to be done.
Closes #1509 .
Originally committed to SVN as r6960.
2012-08-19 14:11:29 -07:00
Thomas Goyne
037d385419
Guard uses of audio providers with a mutex when not using a cache as they aren't thread-safe. Updates #1509 .
...
Originally committed to SVN as r6959.
2012-08-19 14:11:29 -07:00
Thomas Goyne
5a38d69921
Open files as binary in TextFileReader
...
Text mode does undesirable things like stopping when it hits an EOF
byte, which can be a valid part of a UTF-16 character, and line_iterator
handles stripping \r anyway.
Originally committed to SVN as r6958.
2012-08-19 14:11:29 -07:00
Thomas Goyne
e774902a29
Always write a newline at the end of ASS files
...
Originally committed to SVN as r6957.
2012-08-19 14:11:29 -07:00
Thomas Goyne
b265d1fa0e
Actually set the actor when reading from txt files
...
Originally committed to SVN as r6956.
2012-08-19 14:11:29 -07:00
Thomas Goyne
d132364025
Fix check for OS X version in the update checker
...
Originally committed to SVN as r6955.
2012-08-19 14:11:28 -07:00
Thomas Goyne
21841e84a8
Get the locale name for OS X from CF rather than wx
...
Originally committed to SVN as r6954.
2012-08-19 14:11:28 -07:00
Thomas Goyne
f2035d76fc
Don't block the source of a drag-and-drop while the dropped audio/video are loading
...
Originally committed to SVN as r6953.
2012-08-04 16:31:44 +00:00
Thomas Goyne
b86a1bfb2d
Fix compilation with wx 2.9.4 with 2.8 compatibility enabled. Closes #1504 .
...
Originally committed to SVN as r6952.
2012-08-03 02:32:30 +00:00
Thomas Goyne
e2e304f2cb
Don't try to shift to a negative start time when shifting lines to frame zero
...
Originally committed to SVN as r6951.
2012-07-29 03:23:27 +00:00
Thomas Goyne
ffe41cdf20
Don't discard frames which are decoded before the video display becomes visible
...
Originally committed to SVN as r6950.
2012-07-29 03:23:24 +00:00
Thomas Goyne
8c42f09235
Don't pass size_t to wxString::Format since there's no portable specifier for it
...
Originally committed to SVN as r6949.
2012-07-24 02:40:39 +00:00
Thomas Goyne
8ba149a7e6
Actually save the video zoom to the subtitles file
...
Originally committed to SVN as r6948.
2012-07-24 02:40:37 +00:00
Thomas Goyne
65d3c4cc2d
Save keyframe and timecode file names even if video isn't loaded
...
Originally committed to SVN as r6947.
2012-07-24 02:40:34 +00:00
Thomas Goyne
de7dd7e07f
Use the video AR from the script rather than the video's AR when opening linked video
...
Originally committed to SVN as r6946.
2012-07-24 02:40:31 +00:00
Thomas Goyne
269a206053
Fix loading linked audio when automatic opening of audio from video is enabled
...
Originally committed to SVN as r6945.
2012-07-24 02:40:29 +00:00
cantabile
7bd7ef7cd6
Shift times: Make Enter in the time edit do the same as clicking OK
...
Originally committed to SVN as r6944.
2012-07-24 02:39:40 +00:00
cantabile
5ecb89eeec
Shift times: Use TimeEdit::SetTime() instead of TimeEdit::SetValue()
...
TimeEdit::SetValue() will trigger TimeEdit::OnModified(), but that
doesn't always update the internal "time" property.
TimeEdit::OnModified() seems to be designed to handle editing the value
with the keyboard, not with SetValue().
Originally committed to SVN as r6943.
2012-07-24 02:39:37 +00:00
cantabile
3193e05747
Use correct format specifier in AssColor::GetSSAFormatted()
...
Avoids a ton of assertion failures when saving SSA files.
Originally committed to SVN as r6942.
2012-07-24 02:39:35 +00:00
cantabile
ef65262920
SRTSubtitleFormat: don't mix line endings in non-Windows
...
Originally committed to SVN as r6941.
2012-07-24 02:39:32 +00:00
Thomas Goyne
b2fb39b67f
Fix leak of the Indexer when an audio/video file has already been indexed
...
Originally committed to SVN as r6940.
2012-07-23 00:44:47 +00:00
Thomas Goyne
11a4ede9a0
Add Layer to the things lines can be sorted by
...
Originally committed to SVN as r6939.
2012-07-23 00:44:44 +00:00
Thomas Goyne
f3a935c985
Install all of the automation scripts
...
Originally committed to SVN as r6938.
2012-07-22 23:56:49 +00:00
Thomas Goyne
ef3e75dbe9
Pass the row length rather than frame width to OpenGL for the unpack row length
...
Originally committed to SVN as r6937.
2012-07-21 03:50:38 +00:00
Thomas Goyne
556f0514c2
Fix crash in the Kanji timer when the source begins with whitespace and the dest is empty
...
Originally committed to SVN as r6936.
2012-07-21 03:50:35 +00:00
Thomas Goyne
291a4050d8
Fix manual path generation
...
Originally committed to SVN as r6935.
2012-07-14 16:54:15 +00:00
Thomas Goyne
1ff1a57bdc
Regenerate aegisub.pot
...
Originally committed to SVN as r6934.
2012-07-14 16:54:12 +00:00
Thomas Goyne
38217c6c59
Implement the timing adjustment commands
...
Originally committed to SVN as r6933.
2012-07-14 13:35:15 +00:00
Thomas Goyne
60c38bd2e5
Fix potential crash when deleting lines with audio open
...
Don't assume that the active line is valid in RegenerateInactiveLines,
as it may get called by the commit signal before the selection is
updated when the active line is deleted.
Closes #1502 .
Originally committed to SVN as r6932.
2012-07-08 23:22:27 +00:00
Thomas Goyne
5162c28684
Check for audio hotkeys in both key down and char hook
...
wx doesn't call the keyboard hook when a window has capture, which
results in hotkeys not working while a mouse button is held down. This
usually doesn't matter much, but in the audio display one might want to
play audio while moving a marker. In general checking for hotkeys in
keydown doesn't work, but in the specific cast of marker dragging
keyboard focus is guaranteed to be on the audio display so it works out.
Originally committed to SVN as r6931.
2012-07-08 23:22:25 +00:00
Thomas Goyne
4e53ab3eab
Remove the uses of wxNumberFormatter
...
We currently require mismatched locales for non-English since we don't
distinguish between locale-independent things like the config file and
UI things, which wxNumberFormatter barfs on.
Originally committed to SVN as r6930.
2012-07-06 02:14:46 +00:00
Thomas Goyne
8244271508
Use curl to fetch updates on OS X
...
The update checker sometimes triggers crashes on startup on OS X when
trying to release the CFSocket, so hopefully sidestep whatever the issue
is by just using curl to retrieve the update list.
Originally committed to SVN as r6929.
2012-07-05 23:05:37 +00:00
Thomas Goyne
3dc9e4fbea
Don't try to set the zoom dropdown selection if it'd be out of bounds
...
Originally committed to SVN as r6928.
2012-07-05 23:05:34 +00:00