Aegisub/aegisub
Rodrigo Braz Monteiro cd4b6c0f93 Holding down ctrl lets you retime the original line while in Karaoke mode.
Originally committed to SVN as r725.
2007-01-06 20:11:38 +00:00
..
auto3 Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
bitmaps New pre-release splash 2007-01-01 05:27:51 +00:00
boost Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
build Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
macosx Made some blind changes to unix/mac projects, so they hopefully build after the directory name changes 2006-12-28 23:49:16 +00:00
posix Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
aegisublocale.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
aegisublocale.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_attachment.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_attachment.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_dialogue.cpp Fix to loading of margins 2007-01-05 18:33:48 +00:00
ass_dialogue.h Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
ass_entry.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_entry.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_export_filter.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_export_filter.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_exporter.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_exporter.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_file.cpp Fixed loading of SRT and TXT files, which were causing an empty line to appear at the start of the file. Also changed default WarpStyle to 0, instead of 1. 2007-01-06 05:04:57 +00:00
ass_file.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_override.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_override.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_style.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
ass_style.h Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
ass_style_storage.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_style_storage.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_time.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
ass_time.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_box.cpp Implemented new hotkeys for audio mode 2007-01-06 04:27:09 +00:00
audio_box.h Merged SSA mode & normal mode 2007-01-05 23:43:24 +00:00
audio_display.cpp Holding down ctrl lets you retime the original line while in Karaoke mode. 2007-01-06 20:11:38 +00:00
audio_display.h Added options to toggle the display of the audio timeline and of the time over the mouse cursor. 2007-01-06 06:14:35 +00:00
audio_karaoke.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_karaoke.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_player.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_player.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_player_dsound.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
audio_player_dsound.h Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
audio_player_portaudio.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_player_portaudio.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
audio_provider.h Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
audio_provider_avs.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_avs.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_hd.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_hd.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_lavc.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_lavc.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_ram.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_ram.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_stream.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
audio_provider_stream.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
auto4-status.txt Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
auto4_base.cpp Show ghosted notice if no Automation macros are loaded. 2007-01-05 19:52:39 +00:00
auto4_base.h Misc fixes for building on GCC 2007-01-03 21:18:19 +00:00
auto4_lua.cpp Misc fixes for building on GCC 2007-01-03 21:18:19 +00:00
auto4_lua.h Misc fixes for building on GCC 2007-01-03 21:18:19 +00:00
auto4_lua_assfile.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
auto4_lua_dialog.cpp Misc fixes for building on GCC 2007-01-03 21:18:19 +00:00
avisynth.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
avisynth_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
avisynth_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
base_grid.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
base_grid.h Fourth page of options, grid settings, is complete. 2007-01-03 23:29:03 +00:00
changelog.txt Holding down ctrl lets you retime the original line while in Karaoke mode. 2007-01-06 20:11:38 +00:00
colorspace.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
colorspace.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
colour_button.cpp ops, forgot to actually commit the new class 2007-01-02 22:18:10 +00:00
colour_button.h ops, forgot to actually commit the new class 2007-01-02 22:18:10 +00:00
dialog_about.cpp Added a Normal/Reverse dropdown to collisions on Script Properties. 2007-01-04 22:16:39 +00:00
dialog_about.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_associations.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_associations.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_attachments.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_attachments.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_automation.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_automation.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_colorpicker.cpp Fixed the colour box on the colour pick dialogue. 2007-01-01 22:56:16 +00:00
dialog_colorpicker.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_export.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_export.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fextracker.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fextracker.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_fonts_collector.cpp Fixed fonts collector. 2007-01-04 03:53:56 +00:00
dialog_fonts_collector.h Fixed a few dialogs and added the early medusa shortcuts stuff 2006-12-30 20:58:24 +00:00
dialog_hotkeys.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_hotkeys.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_jumpto.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_jumpto.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_options.cpp Added options to toggle the display of the audio timeline and of the time over the mouse cursor. 2007-01-06 06:14:35 +00:00
dialog_options.h Made wx fall back to wxChoicebook if wxTreebook is unavailable. 2007-01-03 22:43:05 +00:00
dialog_paste_over.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
dialog_paste_over.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_progress.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_progress.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_properties.cpp Added a Normal/Reverse dropdown to collisions on Script Properties. 2007-01-04 22:16:39 +00:00
dialog_properties.h Added a Normal/Reverse dropdown to collisions on Script Properties. 2007-01-04 22:16:39 +00:00
dialog_resample.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
dialog_resample.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_search_replace.cpp Fixed a few dialogs and added the early medusa shortcuts stuff 2006-12-30 20:58:24 +00:00
dialog_search_replace.h Tweaks to the find dialogue 2006-12-29 22:58:09 +00:00
dialog_selection.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_selection.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_shift_times.cpp Added a "Selection Onward" option to the Shift Times dialogue. 2006-12-30 18:53:19 +00:00
dialog_shift_times.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_splash.cpp Fixed splash and added a "add to dictionary" option 2007-01-02 00:47:47 +00:00
dialog_splash.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_style_editor.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
dialog_style_editor.h Implemented ColourButton class 2007-01-02 22:10:45 +00:00
dialog_style_manager.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_style_manager.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_styling_assistant.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_styling_assistant.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_timing_processor.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_timing_processor.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_tip.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_tip.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_translation.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
dialog_translation.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
drop.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
drop.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_clean_info.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_clean_info.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_fixstyle.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_fixstyle.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_framerate.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
export_framerate.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
fextracker_main_events.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
fft.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
fft.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
frame_main.cpp Early options dialog 2007-01-03 03:47:08 +00:00
frame_main.h Show ghosted notice if no Automation macros are loaded. 2007-01-05 19:52:39 +00:00
frame_main_events.cpp Show ghosted notice if no Automation macros are loaded. 2007-01-05 19:52:39 +00:00
hilimod_textctrl.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
hilimod_textctrl.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
hotkeys.cpp Implemented new hotkeys for audio mode 2007-01-06 04:27:09 +00:00
hotkeys.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
idle_field_event.cpp Actor and Effect fields now show a "ghosted" caption saying their name when they are not focused on and blank. 2006-12-29 03:02:17 +00:00
idle_field_event.h Actor and Effect fields now show a "ghosted" caption saying their name when they are not focused on and blank. 2006-12-29 03:02:17 +00:00
kana_table.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
kana_table.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
lavc_file.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
lavc_file.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
main.cpp Implemented ColourButton class 2007-01-02 22:10:45 +00:00
main.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
Makefile.am Misc fixes for building on GCC 2007-01-03 21:18:19 +00:00
MatroskaParser.c Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
MatroskaParser.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
md5.c Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
md5.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
mkv_wrap.cpp VFR fix, maybe? 2007-01-02 20:07:52 +00:00
mkv_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
mythes.cxx Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
mythes.hxx Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
options.cpp Added options to toggle the display of the audio timeline and of the time over the mouse cursor. 2007-01-06 06:14:35 +00:00
options.h Fourth page of options, grid settings, is complete. 2007-01-03 23:29:03 +00:00
readme.txt Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
res.rc Fixed a few dialogs and added the early medusa shortcuts stuff 2006-12-30 20:58:24 +00:00
setup.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
setup0.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
spellchecker.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
spellchecker.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
spellchecker_hunspell.cpp Fixed splash and added a "add to dictionary" option 2007-01-02 00:47:47 +00:00
spellchecker_hunspell.h Fixed splash and added a "add to dictionary" option 2007-01-02 00:47:47 +00:00
static_bmp.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
static_bmp.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
stdwx.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
stdwx.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
string_codec.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
string_codec.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subs_edit_box.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
subs_edit_box.h Mostly working call tip code 2007-01-02 18:09:56 +00:00
subs_edit_ctrl.cpp Made wx fall back to wxChoicebook if wxTreebook is unavailable. 2007-01-03 22:43:05 +00:00
subs_edit_ctrl.h "Apply" button to options dialog, and made subs edit box refresh when its options are changed in the dialog. 2007-01-03 21:49:13 +00:00
subs_grid.cpp Fixed and completed the implementation of DirectSound audio player, and made some changes for future ASS2 support. 2007-01-05 18:27:15 +00:00
subs_grid.h Merged the three "Recombine" functions into a single one that autodetects the correct type. 2006-12-30 22:38:05 +00:00
subtitle_format.cpp Fixed loading of SRT and TXT files, which were causing an empty line to appear at the start of the file. Also changed default WarpStyle to 0, instead of 1. 2007-01-06 05:04:57 +00:00
subtitle_format.h Fixed loading of SRT and TXT files, which were causing an empty line to appear at the start of the file. Also changed default WarpStyle to 0, instead of 1. 2007-01-06 05:04:57 +00:00
subtitle_format_ass.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_ass.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_mkv.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_mkv.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_prs.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_prs.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_srt.cpp Fixed loading of SRT and TXT files, which were causing an empty line to appear at the start of the file. Also changed default WarpStyle to 0, instead of 1. 2007-01-06 05:04:57 +00:00
subtitle_format_srt.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_format_txt.cpp Fixed loading of SRT and TXT files, which were causing an empty line to appear at the start of the file. Also changed default WarpStyle to 0, instead of 1. 2007-01-06 05:04:57 +00:00
subtitle_format_txt.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_provider.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_provider.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_provider_asa.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
subtitle_provider_libass.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
text_file_reader.cpp Removed some more superfluous Begin/EndDrawing 2007-01-03 03:56:40 +00:00
text_file_reader.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
text_file_writer.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
text_file_writer.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
thesaurus_myspell.cpp Added option to let user disable spellchecker and thesaurus from right click menu, and a possible fix to splash screen. 2007-01-01 23:47:09 +00:00
thesaurus_myspell.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
timeedit_ctrl.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
timeedit_ctrl.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
toggle_bitmap.cpp Fixed a few dialogs and added the early medusa shortcuts stuff 2006-12-30 20:58:24 +00:00
toggle_bitmap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
utils.cpp Improvements to spell checker file handling 2007-01-01 04:15:54 +00:00
utils.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
validators.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
validators.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
variable_data.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
variable_data.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
version.cpp Updated version number to 2.00 2006-12-29 00:17:03 +00:00
version.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
vfr.cpp Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
vfr.h Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
vfw_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
vfw_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_box.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_box.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_display.cpp Removed some more superfluous Begin/EndDrawing 2007-01-03 03:56:40 +00:00
video_display.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_provider.cpp VFR fix, maybe? 2007-01-02 20:07:52 +00:00
video_provider.h Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
video_provider_avs.cpp Originally committed to SVN as r668. 2007-01-01 03:34:08 +00:00
video_provider_avs.h Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
video_provider_dshow.cpp Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
video_provider_dshow.h Improved handling of VFR files with DirectShow and Avisynth providers. 2007-01-01 03:29:20 +00:00
video_provider_lavc.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_provider_lavc.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_slider.cpp Removed some more superfluous Begin/EndDrawing 2007-01-03 03:56:40 +00:00
video_slider.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_zoom.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
video_zoom.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
VideoSink.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
yatta_wrap.cpp Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00
yatta_wrap.h Renamed /core/ to /aegisub/ to avoid issues with unix systems being unable to delete core dumps. 2006-12-28 23:43:23 +00:00

Aegisub Source Code Documentation


Some thoughts:

First, some of the code is pretty readable, some is decent, and some is patched up crap. Good luck. ;)
Second, if you want to code anything for Aegisub, you will need to agree to these terms:
  1. You will release the patch to the public domain or give its copyright to one of the developers. This is to stop a source file from being owned by too many people. (Exception: MAJOR changes might be accepted under BSD license under your name. Consult the developers)
  2. Make SURE it compiles and works fine before submitting to developers.
  3. Stick to the coding standards. That is, no GNU-style identing and crap.
Third, this is all available under the BSD license. According to GNU itself, BSD is GPL-compatible, meaning that you can link GPL code to BSD code. Keep in mind, though, that if a source file has mixed BSD and GPL content, it becomes ruled by GPL.


Some notes about the procedure:
All paths should be added to the global msvc settings or you might encounter some problems.
This guide assumes Visual Studio 2003 or 2005 is used, it might work in other versions but it
is guaranteed to fail with other compilers due to the avisynth dependency.
While you can compile most libraries yourself these instructions will assume you want to
download precompiled versions whenever possible. Also note that in  most other cases where
precompiled libraries are available they're unsuitable for use in aegisub.

Building instructions (dependencies):

1. Download and install wxWidgets 2.8.x (www.wxwidgets.org, 2.8.0 used when this guide was written).
Open build\msw\wx.sln, and set the active configuration to "Unicode Debug". Compile that. After that, set it to
"Unicode Release", and also compile that.

Include:
  include
  lib\vc_lib\mswu
Libraries:
  lib\vc_lib

2. Download and compile freetype2 (www.freetype.org). The easiest way to do this is to open the solution found in
builds\win32\visualc\freetype.sln and then batch build all configurations.

Include:
  include
Libraries:
  objs

3. Download and compile lua (www.lua.org). This easiest done by copying the contents of include, src/lib and src/lua
to src (overwriting makefiles makes no difference here). Create a new win32 c++ project, select static library,
blank project and uncheck precompiled headers. Add all h and c files in src to the project and set code generation
to multi threaded (debug) dll in the configurations, set the output names to lua50MT(d).lib in the lib directory.
Batch compile.

Include:
  include
Libraries:
  lib

4. Download and compile portaudio (www.portaudio.com). If you want to compile the directsound version
you need to have the directx9 sdk properly set up before continuing. This process is very similar to lua. First copy
the contents of pa_common to the pa_win_wmme and pa_win_ds dirs. Create a blank project and add all files in pa_win_ds
(for directshow) or in pa_win_wmme (for wmme audio output) to the project. Set the library name to PAStaticDSMT(d).lib
and the output path to lib. Set the code generation to multi threaded (debug) dll and batch compile.

Include:
  pa_common
Libraries:
  lib

5. OPTIONAL - You can safely skip this step if you don't intend to work on the aspell part of aegisub. It's disabled in
the release builds. Download precompiled libs for aspell (aspell.net/win32/) the current direct link is
http://ftp.gnu.org/gnu/aspell/w32/aspell-dev-0-50-3-3.zip.

Include:
  include
Libraries:
  lib
  
6. Install a Python interpreter if you don't have one already, you will NEED it to run a script during the
build process.
http://www.python.org/download

Building instructions (aegisub):

1. Create a new blank Win32 c++ project in msvc.

2. Copy setup0.h as setup.h, and edit any possible configurations you might want there. Make sure that you SVN ignore that
file (setup.h), as you are NOT supposed to commit it to the repository.

3. Add all h, cpp and rc files in the "core", "PRS" and "FexTrackerSource" folders to the project.

4. Open the project settings. Add UNICODE to the preprocessor defines, and set the code generation to multi threaded (debug) dll.

5. Set up the build-versioning stuff.

5.1. Open projects settings and select All Configurations. Go to Build Events, Pre-build Event.
Change the Command Line to the following two lines (click "..."):
  cd $(InputDir)\core\build
  c:\python24\python.exe make-svn-rev-header.py
You'll obviously want to change the path to the Python interpreter.

5.2 Create the file core/build/build-credit.h and add this line to it:
  #define BUILD_CREDIT "yournick"
Of course without indendation and replacing the yournick part.

6. Add the libraries to the linker input. If you compiled portaudio with wmme you have to remove dsound.lib and srmiids.lib
and replace PAStaticDS*.lib with the wmme version. Remove libaspell-15-dll.lib if you defined NO_SPELLCHECKER.

Link to these libraries for release:
freetype2110MT.lib libaspell-15-dll.lib wxzlib.lib wxpng.lib wxregexu.lib wxmsw28u_adv.lib wxmsw28u_core.lib wxbase28u.lib wxmsw28u_media.lib dsound.lib PAStaticDSMT.lib Vfw32.lib winmm.lib lua50MT.lib comctl32.lib rpcrt4.lib advapi32.lib wsock32.lib strmiids.lib

Link to these libraries for debug:
freetype2110MT_D.lib libaspell-15-dll.lib dsound.lib PAStaticDSMTd.lib Vfw32.lib lua50MTd.lib wxzlibd.lib wxpngd.lib wxregexud.lib wxbase28ud.lib wxmsw28ud_media.lib wxmsw28ud_core.lib wxmsw28ud_adv.lib comctl32.lib rpcrt4.lib winmm.lib advapi32.lib wsock32.lib strmiids.lib

6. Compile and wait.