Thomas Goyne
6b0ea92f8e
Actually read dialogue lines from SRT-in-Matroska
...
Pass the ASS parser a [Events] line before feeding it dialogue lines so
that the dialogue lines are parsed as such rather than as script info
lines.
Updates #1554 .
2012-11-10 18:01:18 -08:00
Thomas Goyne
8701d7cdb1
Add Malay to the spellchecker language list. Closes #1552 .
2012-11-03 16:08:36 -07:00
ZHAOLI
776b080564
Update Simplified Chinese translation. Closes #1550 .
2012-11-03 15:57:24 -07:00
Thomas Goyne
b006bcc8c4
Commit pending audio changes on Enter in the edit box. Closes #1544 .
2012-11-03 15:57:24 -07:00
Thomas Goyne
6c2ccd8639
Don't display an error when opening read-only formats
2012-10-29 06:29:45 -07:00
Thomas Goyne
b5baacec2c
Fix merge error in df60c2e7a4
...
Although wxSTC defines SetValue, it doesn't actually work correctly.
2012-10-28 07:20:12 -07:00
Thomas Goyne
0e7501f45c
Fix some cases where the detached video dialog would get set to bogus sizes
...
At very large and very small sizes, setting the window's size with
SetSize may not actually result in the window changing to the requested
size. Once this happened future adjustments to the size were incorrect,
and the video display would sometimes not fit in the window, and on os x
the window could get set to a negative size, with weird results.
2012-10-27 20:44:09 -07:00
Thomas Goyne
f35e10c76a
Decode the autosave path when cleaning up old files
2012-10-27 19:26:45 -07:00
Thomas Goyne
a266d32ce4
Remove pointless GetString override in the list option values
2012-10-27 05:54:50 -07:00
Thomas Goyne
99a20e4d1c
Move InvalidMarginIdError to ass_dialogue.h
2012-10-26 17:26:53 -07:00
Thomas Goyne
ce05857bfa
Use std::tr1::array for AssStyle::Margin
...
This eliminates the need for an explicit operator= on AssStyle.
2012-10-26 17:26:53 -07:00
Thomas Goyne
e0705f1c84
Fix a capitalization error in Info.plist. Closes #1547 .
2012-10-25 17:39:50 -07:00
Thomas Goyne
e44c47c863
Remove $Id$ markers since git doesn't support them
2012-10-25 17:39:49 -07:00
Thomas Goyne
df60c2e7a4
Factor out a bunch of duplicated code for clipboard stuff
2012-10-25 17:39:49 -07:00
Thomas Goyne
ff6394c95e
Throw only real exceptions from subtitle io stuff
2012-10-25 17:39:49 -07:00
Thomas Goyne
78b70e987e
Disable Ubuntu's global menu bar for Aegisub
...
wxWidgets currently doesn't generate menu open or update events for the
Ubuntu menubar (since GTK doesn't send the relevant signals to the
application), which we rely on.
Updates #1531 .
2012-10-25 17:39:49 -07:00
Thomas Goyne
67c01d11f6
Delete unfinished and unused stuff from libaegisub
2012-10-25 17:39:49 -07:00
Thomas Goyne
56ced22c63
Mark autosave files with the current date and time
...
This makes it so that autosave files are (almost) never overwritten, so
that opening an old version of the file won't result in the autosaves
from a newer version being replaced.
Clean up old autosave files on startup to limit the total to 100
files/100 MB. Maybe make this configurable in the future?
Closes #1155 .
2012-10-25 07:50:31 -07:00
Thomas Goyne
820732b97e
Add i386 to the supported architectures in the plist
2012-10-22 10:10:20 -07:00
Thomas Goyne
decbf06de3
Timestamp temporary files to reduce the chance of name collisions
2012-10-21 15:29:52 -07:00
Thomas Goyne
b43f27396e
Verify that creating the temp file for saving actually succeeded
2012-10-21 15:29:52 -07:00
Thomas Goyne
715c882a97
Actually check MoveFileEx's return value
2012-10-21 08:13:46 -07:00
Thomas Goyne
da79178cc9
Add _tmp before the extension when saving
...
This makes it easier to open the temporary file if an error occurs at
some point in the saving process.
2012-10-21 08:04:06 -07:00
Thomas Goyne
c7fb6a57a4
Remove the platform-specific agi::io implementations since they were nearly identical
2012-10-21 08:00:02 -07:00
Thomas Goyne
40bb3b857e
Allow scrolling the subtitles grid a page past the last row. Closes #888 .
2012-10-20 08:26:38 -07:00
Thomas Goyne
7553534d96
Update all selected rows in the vector clip tool rather than just the active line
2012-10-20 08:07:15 -07:00
Thomas Goyne
b74130579f
Update all selected rows in the rectangular clip tool rather than just the active line
2012-10-20 07:59:07 -07:00
Thomas Goyne
6b3cfcebfd
Change the Effect box to a combobox like the Actor box. Closes #1461 .
2012-10-20 07:34:55 -07:00
Thomas Goyne
bd3df29a1c
Fix splitting lines by karaoke
...
New lines have to be committed before they can be selected.
Closes #1541 .
2012-10-19 13:28:18 -07:00
Thomas Goyne
49a442bded
Fix non-pch compilation
2012-10-19 08:57:56 -07:00
Thomas Goyne
8575fb9c87
Don't use wxRemoveFile in the cache cleaner
...
wxRemoveFile notifies the user of errors via a dialog box, and errors
when cleaning the cache are normally just due to two copies of Aegisub
trying to clean it at the same time.
2012-10-19 07:35:37 -07:00
Thomas Goyne
938ccfe39b
Mark TimecodeRange::operator< as const
2012-10-16 15:53:49 -07:00
Thomas Goyne
30165e4392
Truncate syllables which extend past the end of the line rather than normalizing all of the syllable lengths
2012-10-16 14:29:31 -07:00
Thomas Goyne
a267a15de0
Play right-clicked syllables when in karaoke mode
2012-10-16 14:08:20 -07:00
Thomas Goyne
7b3f2d0414
Remove pointless #pragma once from ass_file.h
2012-10-16 09:53:30 -07:00
Thomas Goyne
9547bc4ef2
Move some stuff from AssFile::Load to FrameMain::LoadSubtitles
...
This is still not a very good place for it, but AssFile really shouldn't
be mucking around in global program state.
2012-10-16 09:53:28 -07:00
Thomas Goyne
a53432736c
Get wxMessageBox out of AssFile
2012-10-16 09:52:47 -07:00
Thomas Goyne
33dd0abc7f
Kill AssFile::GetWildcardList
...
It did not actually simplify or clarify any of the code that called it.
2012-10-16 09:52:47 -07:00
Thomas Goyne
d3e2585faf
Refactor AssParser so that AddLine is less of a monolithic monstrosity
2012-10-16 09:52:19 -07:00
Thomas Goyne
7e1bb8348a
Move ASS parsing to its own class
2012-10-16 09:52:19 -07:00
Thomas Goyne
c7fd04a739
Rename ASS -> Ass in symbol names
...
Most types and functions used Ass, but a decent number used ASS, so make
them consistent.
2012-10-16 09:52:19 -07:00
Thomas Goyne
006f820aea
Move ass parsing logic from AssFile to ASSSubtitleFormat
2012-10-16 09:52:19 -07:00
Thomas Goyne
682c7d5371
Fix an occasional crash on startup on Windows debug builds
...
Some of the debug iterator code seems to not like 'delete map[key]', so
change things a little to do things in a way that appears to be fine.
2012-10-16 09:51:31 -07:00
Thomas Goyne
712a5e0d8b
Skip unprocessed keydown events in the styling assistant so that typing style names actually works
2012-10-16 08:51:21 -07:00
Thomas Goyne
ce89183b8c
Remove config_unix.h from the vcproj
2012-10-15 18:16:09 -07:00
Thomas Goyne
b52099f0fa
Delete SubtitlesGrid::SetSelectionFromAbsolute and SubtitlesGrid::GetAbsoluteSelection
...
Nothing uses them anymore (and nothing should be using them).
2012-10-15 18:16:09 -07:00
Thomas Goyne
53433426bb
Fix some stuff from Coverity Scan
...
Mostly just bugs in unreachable code and stylistic things, but there's a
few incorrect reachable things that were working by coincidence and
gratuitous dynamic_casts.
2012-10-15 18:16:09 -07:00
Thomas Goyne
ccafd0be17
Update the selection correctly after setting a tag via the edit box buttons
...
The valid bounds for a selection are not updated until the contents of
the edit box are updated on commit, so set the selection after
committing rather than before.
2012-10-14 20:35:08 -07:00
Thomas Goyne
be94ab70f4
Extract cut/copy/delete lines logic from SubtitlesGrid
2012-10-14 18:57:57 -07:00
Thomas Goyne
8aeb611745
Make the correct row visible when selecting rows with shift + arrow keys in the grid. Closes #1533 .
2012-10-14 08:31:16 -07:00