From 91d73ec8ea4dd981d52658c824e56b1c46bcfd0b Mon Sep 17 00:00:00 2001 From: Amar Takhar Date: Sun, 8 Mar 2009 08:30:39 +0000 Subject: [PATCH] SVN Transition Step 3/7 1. cd aegisub/ 2. svn mv *cpp *h src/ 3. svn mv Makefile.am MatroskaParser.c auto4_perldata.inc bitmaps boost \ changelog.txt config gl include libosxutil libresrc md5.c msvc mythes.cxx \ mythes.hxx res.rc src/ 4. cd .. 5. svn mv FFmpegSource2/ INSTALL Makefile.am README acinclude.m4 \ autogen.sh automation/ bin build configure.in desktop dummy.txt lib \ libass/ m4macros/ packages/ po/ scripts/ universalchardet/ aegisub/ 6. mkdir -p docs/wiki_convert 7. svn add docs/wiki_convert 8. cd docs 9. svn mv aegisub_convert_docs.pl convert.bat output wiki_convert/ * See r2749 for full description. Originally committed to SVN as r2752. --- Makefile.am | 87 ---- .../FFmpegSource2}/Makefile.am | 0 .../FFmpegSource2}/MatroskaParser.c | 0 .../FFmpegSource2}/MatroskaParser.h | 0 .../FFmpegSource2}/avisynth.h | 0 .../FFmpegSource2}/coparser.h | 0 .../FFmpegSource2}/ffaudiosource.cpp | 0 .../FFmpegSource2}/ffaudiosource.h | 0 .../FFmpegSource2}/ffavisynth.cpp | 0 .../FFmpegSource2}/ffavisynth.h | 0 .../FFmpegSource2}/ffavsfilters.cpp | 0 .../FFmpegSource2}/ffms.cpp | 0 .../FFmpegSource2}/ffms.h | 0 .../FFmpegSource2}/ffms2.html | 0 .../FFmpegSource2}/ffmsindex.cpp | 0 .../FFmpegSource2}/ffpp.cpp | 0 .../FFmpegSource2}/ffpp.h | 0 .../FFmpegSource2}/ffswscale.cpp | 0 .../FFmpegSource2}/ffswscale.h | 0 .../FFmpegSource2}/ffvideosource.cpp | 0 .../FFmpegSource2}/ffvideosource.h | 0 .../FFmpegSource2}/guids.h | 0 .../FFmpegSource2}/indexing.cpp | 0 .../FFmpegSource2}/indexing.h | 0 .../FFmpegSource2}/stdiostream.c | 0 .../FFmpegSource2}/stdiostream.h | 0 .../FFmpegSource2}/utils.cpp | 0 .../FFmpegSource2}/utils.h | 0 .../FFmpegSource2}/wave64writer.cpp | 0 .../FFmpegSource2}/wave64writer.h | 0 INSTALL => aegisub/INSTALL | 0 aegisub/Makefile.am | 411 +++--------------- README => aegisub/README | 0 acinclude.m4 => aegisub/acinclude.m4 | 0 autogen.sh => aegisub/autogen.sh | 0 .../automation}/Makefile.am | 0 .../automation}/auto3/line-per-syllable.auto3 | 0 .../automation}/auto3/multi-template.auto3 | 0 .../automation}/auto3/simple-k-replacer.auto3 | 0 .../autoload/cleantags-autoload.lua | 0 .../automation}/autoload/kara-templater.lua | 0 .../autoload/karaoke-auto-leadin.lua | 0 .../automation}/autoload/macro-1-edgeblur.lua | 0 .../automation}/autoload/macro-1p-edgeblur.pl | 0 .../autoload/macro-2-mkfullwitdh.lua | 0 .../automation}/automation3.txt | 0 .../automation}/demos/auto3/1-minimal.lua | 0 .../automation}/demos/auto3/10-furigana.ass | 0 .../automation}/demos/auto3/10-furigana.lua | 0 .../automation}/demos/auto3/2-dump.lua | 0 .../automation}/demos/auto3/3-include.lua | 0 .../demos/auto3/4-text_extents.lua | 0 .../demos/auto3/5-configuration.lua | 0 .../demos/auto3/6-simple-effect.lua | 0 .../demos/auto3/7-advanced-effect.lua | 0 .../automation}/demos/auto3/8-skeleton.lua | 0 .../demos/auto3/9-advanced-skeleton.lua | 0 .../automation}/demos/auto3/readme.txt | 0 .../automation}/demos/future-windy-blur.lua | 0 .../automation}/demos/k-replacer.rb | 0 .../automation}/demos/perl-console.pl | 0 .../automation}/demos/raytracer-test1.ass | 0 .../automation}/demos/raytracer.lua | 0 .../automation}/include/Aegisub.pm | 0 .../include/Aegisub/PerlConsole.pm | 0 .../automation}/include/Aegisub/Progress.pm | 0 .../automation}/include/Aegisub/Script.pm | 0 .../automation}/include/Auto4Utils.pm | 0 .../automation}/include/cleantags.lua | 0 .../automation}/include/karaoke.rb | 0 .../automation}/include/karaskel-adv.auto3 | 0 .../automation}/include/karaskel-adv.lua | 0 .../automation}/include/karaskel-auto4.lua | 0 .../automation}/include/karaskel-base.auto3 | 0 .../automation}/include/karaskel-base.lua | 0 .../automation}/include/karaskel.auto3 | 0 .../automation}/include/karaskel.lua | 0 .../automation}/include/unicode.lua | 0 .../automation}/include/utils-auto4.lua | 0 .../automation}/include/utils.auto3 | 0 .../automation}/include/utils.lua | 0 .../automation}/include/utils.rb | 0 .../automation}/tests/basic-export-test.lua | 0 .../automation}/tests/basic-tests.lua | 0 .../automation}/tests/config-dialog-test.lua | 0 .../automation}/tests/furi-test.ass | 0 .../automation}/tests/gen-absurd-t-line.lua | 0 .../automation}/tests/hello-world.lua | 0 .../tests/kara-templater-retime.ass | 0 .../automation}/tests/karaoke-parse-test.lua | 0 .../tests/progress-reporting-test.lua | 0 .../automation}/tests/selection-set-test.lua | 0 .../tests/test-auto3-parsing.auto3 | 0 .../tests/test-filter-name-clash.lua | 0 .../automation}/tests/test-furi.lua | 0 .../automation}/tests/test-text_extents.lua | 0 .../automation}/tests/text-extents-test.lua | 0 .../automation}/tests/trace-level-test.lua | 0 .../automation}/tests/unicode-test.lua | 0 .../v4-docs/basic-function-interface.txt | 0 .../v4-docs/configuration-dialogs.txt | 0 .../automation}/v4-docs/file-streams.txt | 0 .../automation}/v4-docs/misc.txt | 0 .../automation}/v4-docs/overview.txt | 0 .../automation}/v4-docs/perl-api.txt | 0 .../v4-docs/progress-reporting.txt | 0 .../automation}/v4-docs/subtitle-data.txt | 0 .../v4-docs/template-scripting-ideas.ass | 0 {bin => aegisub/bin}/aegisub-auto3.dll | Bin .../build}/aegisub_icl10/aegisub_icl10.icproj | 0 .../build}/aegisub_icl10/aegisub_icl10.vcproj | 0 .../aegisub_vs2005/aegisub_vs2005.vcproj | 0 .../build}/aegisub_vs2005/readme.txt | 0 .../aegisub_vs2008/aegisub_vs2008.vcproj | 0 .../build}/make-svn-rev-header-svn13.py | 0 .../build}/make-svn-rev-header.py | 0 {build => aegisub/build}/svn-revision-base.h | 0 configure.in => aegisub/configure.in | 0 .../desktop}/16x16/aegisub.png | Bin .../desktop}/22x22/aegisub.png | Bin .../desktop}/24x24/aegisub.png | Bin .../desktop}/32x32/aegisub.png | Bin .../desktop}/48x48/aegisub.png | Bin .../desktop}/64x64/aegisub.png | Bin {desktop => aegisub/desktop}/Makefile.am | 0 .../desktop}/aegisub.desktop.in | 0 .../desktop}/scalable/aegisub.svg | 0 dummy.txt => aegisub/dummy.txt | 0 {lib => aegisub/lib}/aegisub-auto3.lib | Bin {lib => aegisub/lib}/ffms2.lib | Bin {libass => aegisub/libass}/Makefile.am | 0 {libass => aegisub/libass}/ass.c | 0 {libass => aegisub/libass}/ass.h | 0 {libass => aegisub/libass}/ass_bitmap.c | 0 {libass => aegisub/libass}/ass_bitmap.h | 0 {libass => aegisub/libass}/ass_cache.c | 0 {libass => aegisub/libass}/ass_cache.h | 0 {libass => aegisub/libass}/ass_font.c | 0 {libass => aegisub/libass}/ass_font.h | 0 {libass => aegisub/libass}/ass_fontconfig.c | 0 {libass => aegisub/libass}/ass_fontconfig.h | 0 {libass => aegisub/libass}/ass_library.c | 0 {libass => aegisub/libass}/ass_library.h | 0 {libass => aegisub/libass}/ass_render.c | 0 {libass => aegisub/libass}/ass_types.h | 0 {libass => aegisub/libass}/ass_utils.c | 0 {libass => aegisub/libass}/ass_utils.h | 0 {libass => aegisub/libass}/help_mp.h | 0 {libass => aegisub/libass}/libass.vcproj | 0 {libass => aegisub/libass}/libass_msvc.patch | 0 {libass => aegisub/libass}/mputils.c | 0 {libass => aegisub/libass}/mputils.h | 0 {libass => aegisub/libass}/msvc.h | 0 {libass => aegisub/libass}/win32/inttypes.h | 0 {libass => aegisub/libass}/win32/stdint.h | 0 {m4macros => aegisub/m4macros}/ac_agi.m4 | 0 .../m4macros}/ac_agi_mdcpucfg.m4 | 0 {m4macros => aegisub/m4macros}/ac_flag.m4 | 0 {m4macros => aegisub/m4macros}/acx_pthread.m4 | 0 {m4macros => aegisub/m4macros}/ax_check_gl.m4 | 0 .../m4macros}/ax_lang_compiler_ms.m4 | 0 {m4macros => aegisub/m4macros}/ax_openmp.m4 | 0 .../m4macros}/check_gnu_make.m4 | 0 .../packages}/osx_bundle/Contents/Info.plist | 0 .../Contents/Resources/Aegisub.icns | Bin .../Contents/Resources/assIcon.icns | Bin .../fonts/conf.d/20-fix-globaladvance.conf | 0 .../fonts/conf.d/20-unhint-small-vera.conf | 0 .../etc/fonts/conf.d/30-metric-aliases.conf | 0 .../etc/fonts/conf.d/30-urw-aliases.conf | 0 .../etc/fonts/conf.d/40-nonlatin.conf | 0 .../Resources/etc/fonts/conf.d/45-latin.conf | 0 .../etc/fonts/conf.d/49-sansserif.conf | 0 .../Resources/etc/fonts/conf.d/51-local.conf | 0 .../Resources/etc/fonts/conf.d/60-latin.conf | 0 .../etc/fonts/conf.d/65-fonts-persian.conf | 0 .../etc/fonts/conf.d/65-nonlatin.conf | 0 .../etc/fonts/conf.d/69-unifont.conf | 0 .../etc/fonts/conf.d/80-delicious.conf | 0 .../etc/fonts/conf.d/90-synthetic.conf | 0 .../Contents/Resources/etc/fonts/fonts.conf | 0 .../Contents/Resources/etc/fonts/fonts.dtd | 0 .../Contents/Resources/srtIcon.icns | Bin .../Contents/Resources/ssaIcon.icns | Bin .../Contents/Resources/txtIcon.icns | Bin .../packages}/osx_dmg/dmg_background.png | Bin .../osx_dmg/dmg_set_style.applescript | 0 {po => aegisub/po}/ChangeLog | 0 {po => aegisub/po}/LINGUAS | 0 {po => aegisub/po}/Makevars | 0 {po => aegisub/po}/POTFILES.in | 0 {po => aegisub/po}/aegisub.pot | 0 {po => aegisub/po}/ca.mo | Bin {po => aegisub/po}/ca.po | 0 {po => aegisub/po}/cs.mo | Bin {po => aegisub/po}/cs.po | 0 {po => aegisub/po}/da.mo | Bin {po => aegisub/po}/da.po | 0 {po => aegisub/po}/de.mo | Bin {po => aegisub/po}/de.po | 0 {po => aegisub/po}/es.mo | Bin {po => aegisub/po}/es.po | 0 {po => aegisub/po}/fi.mo | Bin {po => aegisub/po}/fi.po | 0 {po => aegisub/po}/fr_FR.mo | Bin {po => aegisub/po}/fr_FR.po | 0 {po => aegisub/po}/hu.mo | Bin {po => aegisub/po}/hu.po | 0 {po => aegisub/po}/it.mo | Bin {po => aegisub/po}/it.po | 0 {po => aegisub/po}/ja.mo | Bin {po => aegisub/po}/ja.po | 0 {po => aegisub/po}/ko.mo | Bin {po => aegisub/po}/ko.po | 0 {po => aegisub/po}/make_pot.bat | 0 {po => aegisub/po}/mkwin32layout.py | 0 {po => aegisub/po}/pt_BR.mo | Bin {po => aegisub/po}/pt_BR.po | 0 {po => aegisub/po}/read me JP.txt | 0 {po => aegisub/po}/ru.mo | Bin {po => aegisub/po}/ru.po | 0 {po => aegisub/po}/stats.sh | 0 {po => aegisub/po}/wxstd-ca.mo | Bin {po => aegisub/po}/wxstd-da.mo | Bin {po => aegisub/po}/wxstd-de.mo | Bin {po => aegisub/po}/wxstd-es.mo | Bin {po => aegisub/po}/wxstd-fi.mo | Bin {po => aegisub/po}/wxstd-fr.mo | Bin {po => aegisub/po}/wxstd-hu.mo | Bin {po => aegisub/po}/wxstd-it.mo | Bin {po => aegisub/po}/wxstd-ja.mo | Bin {po => aegisub/po}/wxstd-pt_BR.mo | Bin {po => aegisub/po}/wxstd-ru.mo | Bin {po => aegisub/po}/wxstd-zh_TW.mo | Bin {po => aegisub/po}/zh_TW.mo | Bin {po => aegisub/po}/zh_TW.po | 0 .../scripts}/osx-bundle-restart-helper.c | 0 .../scripts}/osx-bundle.sed.in | 0 {scripts => aegisub/scripts}/osx-bundle.sh | 0 .../scripts}/osx-dmg-dsstore.pl | 0 {scripts => aegisub/scripts}/osx-dmg.sh | 0 {scripts => aegisub/scripts}/osx-fix-libs.py | 0 {scripts => aegisub/scripts}/unix-gen-res.awk | 0 {scripts => aegisub/scripts}/unix-gen-xpm.awk | 0 aegisub/src/Makefile.am | 356 +++++++++++++++ aegisub/{ => src}/MatroskaParser.c | 0 aegisub/{ => src}/MatroskaParser.h | 0 aegisub/{ => src}/VideoSink.cpp | 0 aegisub/{ => src}/VideoSink.h | 0 aegisub/{ => src}/aegisub_endian.h | 0 aegisub/{ => src}/aegisublocale.cpp | 0 aegisub/{ => src}/aegisublocale.h | 0 aegisub/{ => src}/ass_attachment.cpp | 0 aegisub/{ => src}/ass_attachment.h | 0 aegisub/{ => src}/ass_dialogue.cpp | 0 aegisub/{ => src}/ass_dialogue.h | 0 aegisub/{ => src}/ass_entry.cpp | 0 aegisub/{ => src}/ass_entry.h | 0 aegisub/{ => src}/ass_export_filter.cpp | 0 aegisub/{ => src}/ass_export_filter.h | 0 aegisub/{ => src}/ass_exporter.cpp | 0 aegisub/{ => src}/ass_exporter.h | 0 aegisub/{ => src}/ass_file.cpp | 0 aegisub/{ => src}/ass_file.h | 0 aegisub/{ => src}/ass_karaoke.cpp | 0 aegisub/{ => src}/ass_karaoke.h | 0 aegisub/{ => src}/ass_override.cpp | 0 aegisub/{ => src}/ass_override.h | 0 aegisub/{ => src}/ass_style.cpp | 0 aegisub/{ => src}/ass_style.h | 0 aegisub/{ => src}/ass_style_storage.cpp | 0 aegisub/{ => src}/ass_style_storage.h | 0 aegisub/{ => src}/ass_time.cpp | 0 aegisub/{ => src}/ass_time.h | 0 aegisub/{ => src}/audio_box.cpp | 0 aegisub/{ => src}/audio_box.h | 0 aegisub/{ => src}/audio_display.cpp | 0 aegisub/{ => src}/audio_display.h | 0 aegisub/{ => src}/audio_karaoke.cpp | 0 aegisub/{ => src}/audio_karaoke.h | 0 aegisub/{ => src}/audio_player.cpp | 0 aegisub/{ => src}/audio_player_alsa.cpp | 0 aegisub/{ => src}/audio_player_alsa.h | 0 aegisub/{ => src}/audio_player_dsound.cpp | 0 aegisub/{ => src}/audio_player_dsound.h | 0 aegisub/{ => src}/audio_player_dsound2.cpp | 0 aegisub/{ => src}/audio_player_dsound2.h | 0 aegisub/{ => src}/audio_player_manager.h | 0 aegisub/{ => src}/audio_player_openal.cpp | 0 aegisub/{ => src}/audio_player_openal.h | 0 aegisub/{ => src}/audio_player_portaudio.cpp | 0 aegisub/{ => src}/audio_player_portaudio.h | 0 aegisub/{ => src}/audio_player_pulse.cpp | 0 aegisub/{ => src}/audio_player_pulse.h | 0 aegisub/{ => src}/audio_provider.cpp | 0 aegisub/{ => src}/audio_provider_avs.cpp | 0 aegisub/{ => src}/audio_provider_avs.h | 0 aegisub/{ => src}/audio_provider_convert.cpp | 0 aegisub/{ => src}/audio_provider_convert.h | 0 aegisub/{ => src}/audio_provider_downmix.cpp | 0 aegisub/{ => src}/audio_provider_downmix.h | 0 aegisub/{ => src}/audio_provider_dummy.cpp | 0 aegisub/{ => src}/audio_provider_dummy.h | 0 .../{ => src}/audio_provider_ffmpegsource.cpp | 0 .../{ => src}/audio_provider_ffmpegsource.h | 0 aegisub/{ => src}/audio_provider_hd.cpp | 0 aegisub/{ => src}/audio_provider_hd.h | 0 aegisub/{ => src}/audio_provider_lavc.cpp | 0 aegisub/{ => src}/audio_provider_lavc.h | 0 aegisub/{ => src}/audio_provider_manager.h | 0 aegisub/{ => src}/audio_provider_pcm.cpp | 0 aegisub/{ => src}/audio_provider_pcm.h | 0 aegisub/{ => src}/audio_provider_ram.cpp | 0 aegisub/{ => src}/audio_provider_ram.h | 0 aegisub/{ => src}/audio_provider_stream.cpp | 0 aegisub/{ => src}/audio_provider_stream.h | 0 aegisub/{ => src}/audio_spectrum.cpp | 0 aegisub/{ => src}/audio_spectrum.h | 0 aegisub/{ => src}/auto4_auto3.cpp | 0 aegisub/{ => src}/auto4_auto3.h | 0 aegisub/{ => src}/auto4_auto3_factory.h | 0 aegisub/{ => src}/auto4_base.cpp | 0 aegisub/{ => src}/auto4_base.h | 0 aegisub/{ => src}/auto4_lua.cpp | 0 aegisub/{ => src}/auto4_lua.h | 0 aegisub/{ => src}/auto4_lua_assfile.cpp | 0 aegisub/{ => src}/auto4_lua_dialog.cpp | 0 aegisub/{ => src}/auto4_lua_factory.h | 0 aegisub/{ => src}/auto4_lua_scriptreader.cpp | 0 aegisub/{ => src}/auto4_lua_scriptreader.h | 0 aegisub/{ => src}/auto4_perl.cpp | 0 aegisub/{ => src}/auto4_perl.h | 0 aegisub/{ => src}/auto4_perl_ass.cpp | 0 aegisub/{ => src}/auto4_perl_console.cpp | 0 aegisub/{ => src}/auto4_perl_console.h | 0 aegisub/{ => src}/auto4_perl_dialogs.cpp | 0 aegisub/{ => src}/auto4_perl_factory.h | 0 aegisub/{ => src}/auto4_perl_script.cpp | 0 aegisub/{ => src}/auto4_perldata.inc | 0 aegisub/{ => src}/auto4_ruby.cpp | 0 aegisub/{ => src}/auto4_ruby.h | 0 aegisub/{ => src}/auto4_ruby_assfile.cpp | 0 aegisub/{ => src}/auto4_ruby_dialog.cpp | 0 aegisub/{ => src}/auto4_ruby_factory.h | 0 aegisub/{ => src}/avisynth.h | 0 aegisub/{ => src}/avisynth_wrap.cpp | 0 aegisub/{ => src}/avisynth_wrap.h | 0 aegisub/{ => src}/base_grid.cpp | 0 aegisub/{ => src}/base_grid.h | 0 aegisub/{ => src}/bitmaps/about.bmp | Bin aegisub/{ => src}/bitmaps/arrow_down.bmp | Bin aegisub/{ => src}/bitmaps/arrow_down_stop.bmp | Bin aegisub/{ => src}/bitmaps/arrow_sort.bmp | Bin aegisub/{ => src}/bitmaps/arrow_up.bmp | Bin aegisub/{ => src}/bitmaps/arrow_up_stop.bmp | Bin aegisub/{ => src}/bitmaps/assdraw.bmp | Bin aegisub/{ => src}/bitmaps/attach.bmp | Bin aegisub/{ => src}/bitmaps/automation.bmp | Bin aegisub/{ => src}/bitmaps/blank.bmp | Bin aegisub/{ => src}/bitmaps/bugtracker.bmp | Bin .../{ => src}/bitmaps/button_audio_commit.bmp | Bin aegisub/{ => src}/bitmaps/button_audio_go.bmp | Bin aegisub/{ => src}/bitmaps/button_bold.bmp | Bin .../{ => src}/bitmaps/button_color_four.bmp | Bin .../{ => src}/bitmaps/button_color_one.bmp | Bin .../{ => src}/bitmaps/button_color_three.bmp | Bin .../{ => src}/bitmaps/button_color_two.bmp | Bin aegisub/{ => src}/bitmaps/button_fontname.bmp | Bin aegisub/{ => src}/bitmaps/button_italics.bmp | Bin aegisub/{ => src}/bitmaps/button_leadin.bmp | Bin aegisub/{ => src}/bitmaps/button_leadout.bmp | Bin aegisub/{ => src}/bitmaps/button_next.bmp | Bin aegisub/{ => src}/bitmaps/button_pause.bmp | Bin aegisub/{ => src}/bitmaps/button_play.bmp | Bin .../bitmaps/button_playfirstfiveh.bmp | Bin .../bitmaps/button_playfivehafter.bmp | Bin .../bitmaps/button_playfivehbefore.bmp | Bin .../bitmaps/button_playlastfiveh.bmp | Bin aegisub/{ => src}/bitmaps/button_playline.bmp | Bin aegisub/{ => src}/bitmaps/button_playsel.bmp | Bin .../{ => src}/bitmaps/button_playtoend.bmp | Bin aegisub/{ => src}/bitmaps/button_prev.bmp | Bin aegisub/{ => src}/bitmaps/button_stop.bmp | Bin .../{ => src}/bitmaps/button_strikeout.bmp | Bin .../{ => src}/bitmaps/button_track_move.bmp | Bin .../bitmaps/button_track_movement.bmp | Bin .../bitmaps/button_track_point_add.bmp | Bin .../bitmaps/button_track_point_del.bmp | Bin .../{ => src}/bitmaps/button_track_points.bmp | Bin .../bitmaps/button_track_split_line.bmp | Bin .../{ => src}/bitmaps/button_track_trail.bmp | Bin .../{ => src}/bitmaps/button_underline.bmp | Bin aegisub/{ => src}/bitmaps/contents.bmp | Bin aegisub/{ => src}/bitmaps/copy.bmp | Bin aegisub/{ => src}/bitmaps/cut.bmp | Bin aegisub/{ => src}/bitmaps/delete.bmp | Bin aegisub/{ => src}/bitmaps/exit.bmp | Bin aegisub/{ => src}/bitmaps/eyedropper.bmp | Bin aegisub/{ => src}/bitmaps/eyedropper.cur | Bin aegisub/{ => src}/bitmaps/find.bmp | Bin aegisub/{ => src}/bitmaps/find_next.bmp | Bin aegisub/{ => src}/bitmaps/fontcollect.bmp | Bin aegisub/{ => src}/bitmaps/forums.bmp | Bin aegisub/{ => src}/bitmaps/hotkeys.bmp | Bin aegisub/{ => src}/bitmaps/icon.ico | Bin aegisub/{ => src}/bitmaps/irc.bmp | Bin aegisub/{ => src}/bitmaps/jumpto.bmp | Bin aegisub/{ => src}/bitmaps/kanji_timer.bmp | Bin aegisub/{ => src}/bitmaps/new.bmp | Bin aegisub/{ => src}/bitmaps/null_button.bmp | Bin aegisub/{ => src}/bitmaps/open.bmp | Bin aegisub/{ => src}/bitmaps/open_with.bmp | Bin aegisub/{ => src}/bitmaps/options.bmp | Bin aegisub/{ => src}/bitmaps/paste.bmp | Bin aegisub/{ => src}/bitmaps/paste_over.bmp | Bin aegisub/{ => src}/bitmaps/properties.bmp | Bin aegisub/{ => src}/bitmaps/redo.bmp | Bin aegisub/{ => src}/bitmaps/replace.bmp | Bin aegisub/{ => src}/bitmaps/resample.bmp | Bin aegisub/{ => src}/bitmaps/save.bmp | Bin aegisub/{ => src}/bitmaps/save_as.bmp | Bin aegisub/{ => src}/bitmaps/select_lines.bmp | Bin aegisub/{ => src}/bitmaps/select_visible.bmp | Bin aegisub/{ => src}/bitmaps/shift_times.bmp | Bin aegisub/{ => src}/bitmaps/shift_to_frame.bmp | Bin aegisub/{ => src}/bitmaps/snap_to_scene.bmp | Bin aegisub/{ => src}/bitmaps/sort_times.bmp | Bin aegisub/{ => src}/bitmaps/spellcheck.bmp | Bin aegisub/{ => src}/bitmaps/splash.bmp | Bin aegisub/{ => src}/bitmaps/style_manager.bmp | Bin .../{ => src}/bitmaps/styling_assistant.bmp | Bin aegisub/{ => src}/bitmaps/subend_to_video.bmp | Bin .../{ => src}/bitmaps/substart_to_video.bmp | Bin .../{ => src}/bitmaps/timing_processor.bmp | Bin .../bitmaps/toggle_audio_autocommit.bmp | Bin .../bitmaps/toggle_audio_autoscroll.bmp | Bin .../{ => src}/bitmaps/toggle_audio_link.bmp | Bin .../{ => src}/bitmaps/toggle_audio_medusa.bmp | Bin .../bitmaps/toggle_audio_nextcommit.bmp | Bin .../bitmaps/toggle_audio_spectrum.bmp | Bin .../{ => src}/bitmaps/toggle_audio_ssa.bmp | Bin .../{ => src}/bitmaps/toggle_tag_hiding.bmp | Bin .../bitmaps/toggle_video_autoscroll.bmp | Bin aegisub/{ => src}/bitmaps/translation.bmp | Bin aegisub/{ => src}/bitmaps/undo.bmp | Bin aegisub/{ => src}/bitmaps/undo_disable.bmp | Bin aegisub/{ => src}/bitmaps/video_to_subend.bmp | Bin .../{ => src}/bitmaps/video_to_substart.bmp | Bin aegisub/{ => src}/bitmaps/visual_clip.bmp | Bin aegisub/{ => src}/bitmaps/visual_help.bmp | Bin aegisub/{ => src}/bitmaps/visual_move.bmp | Bin .../bitmaps/visual_move_conv_move.bmp | Bin .../bitmaps/visual_move_conv_pos.bmp | Bin aegisub/{ => src}/bitmaps/visual_realtime.bmp | Bin aegisub/{ => src}/bitmaps/visual_rotatexy.bmp | Bin aegisub/{ => src}/bitmaps/visual_rotatez.bmp | Bin aegisub/{ => src}/bitmaps/visual_scale.bmp | Bin aegisub/{ => src}/bitmaps/visual_standard.bmp | Bin .../{ => src}/bitmaps/visual_vector_clip.bmp | Bin .../bitmaps/visual_vector_clip_bicubic.bmp | Bin .../bitmaps/visual_vector_clip_convert.bmp | Bin .../bitmaps/visual_vector_clip_drag.bmp | Bin .../bitmaps/visual_vector_clip_freehand.bmp | Bin .../visual_vector_clip_freehand_smooth.bmp | Bin .../bitmaps/visual_vector_clip_insert.bmp | Bin .../bitmaps/visual_vector_clip_line.bmp | Bin .../bitmaps/visual_vector_clip_remove.bmp | Bin aegisub/{ => src}/bitmaps/website.bmp | Bin aegisub/{ => src}/bitmaps/zoom_in.bmp | Bin aegisub/{ => src}/bitmaps/zoom_out.bmp | Bin aegisub/{ => src}/boost/assert.hpp | 0 aegisub/{ => src}/boost/checked_delete.hpp | 0 aegisub/{ => src}/boost/shared_count.hpp | 0 aegisub/{ => src}/boost/shared_ptr.hpp | 0 aegisub/{ => src}/boost/throw_exception.hpp | 0 aegisub/{ => src}/boost/workaround.hpp | 0 aegisub/{ => src}/browse_button.cpp | 0 aegisub/{ => src}/browse_button.h | 0 aegisub/{ => src}/changelog.txt | 0 aegisub/{ => src}/charset_detect.cpp | 0 aegisub/{ => src}/charset_detect.h | 0 aegisub/{ => src}/colorspace.cpp | 0 aegisub/{ => src}/colorspace.h | 0 aegisub/{ => src}/colour_button.cpp | 0 aegisub/{ => src}/colour_button.h | 0 aegisub/{ => src}/config.h | 0 aegisub/{ => src}/config/config_unix.h | 0 aegisub/{ => src}/config/config_windows0.h | 0 aegisub/{ => src}/dialog_about.cpp | 0 aegisub/{ => src}/dialog_about.h | 0 aegisub/{ => src}/dialog_associations.cpp | 0 aegisub/{ => src}/dialog_associations.h | 0 aegisub/{ => src}/dialog_attachments.cpp | 0 aegisub/{ => src}/dialog_attachments.h | 0 aegisub/{ => src}/dialog_automation.cpp | 0 aegisub/{ => src}/dialog_automation.h | 0 aegisub/{ => src}/dialog_colorpicker.cpp | 0 aegisub/{ => src}/dialog_colorpicker.h | 0 aegisub/{ => src}/dialog_detached_video.cpp | 0 aegisub/{ => src}/dialog_detached_video.h | 0 aegisub/{ => src}/dialog_dummy_video.cpp | 0 aegisub/{ => src}/dialog_dummy_video.h | 0 aegisub/{ => src}/dialog_export.cpp | 0 aegisub/{ => src}/dialog_export.h | 0 aegisub/{ => src}/dialog_fonts_collector.cpp | 0 aegisub/{ => src}/dialog_fonts_collector.h | 0 aegisub/{ => src}/dialog_jumpto.cpp | 0 aegisub/{ => src}/dialog_jumpto.h | 0 aegisub/{ => src}/dialog_kanji_timer.cpp | 0 aegisub/{ => src}/dialog_kanji_timer.h | 0 aegisub/{ => src}/dialog_options.cpp | 0 aegisub/{ => src}/dialog_options.h | 0 aegisub/{ => src}/dialog_paste_over.cpp | 0 aegisub/{ => src}/dialog_paste_over.h | 0 aegisub/{ => src}/dialog_progress.cpp | 0 aegisub/{ => src}/dialog_progress.h | 0 aegisub/{ => src}/dialog_properties.cpp | 0 aegisub/{ => src}/dialog_properties.h | 0 aegisub/{ => src}/dialog_resample.cpp | 0 aegisub/{ => src}/dialog_resample.h | 0 aegisub/{ => src}/dialog_search_replace.cpp | 0 aegisub/{ => src}/dialog_search_replace.h | 0 aegisub/{ => src}/dialog_selection.cpp | 0 aegisub/{ => src}/dialog_selection.h | 0 aegisub/{ => src}/dialog_shift_times.cpp | 0 aegisub/{ => src}/dialog_shift_times.h | 0 aegisub/{ => src}/dialog_spellchecker.cpp | 0 aegisub/{ => src}/dialog_spellchecker.h | 0 aegisub/{ => src}/dialog_splash.cpp | 0 aegisub/{ => src}/dialog_splash.h | 0 aegisub/{ => src}/dialog_style_editor.cpp | 0 aegisub/{ => src}/dialog_style_editor.h | 0 aegisub/{ => src}/dialog_style_manager.cpp | 0 aegisub/{ => src}/dialog_style_manager.h | 0 .../{ => src}/dialog_styling_assistant.cpp | 0 aegisub/{ => src}/dialog_styling_assistant.h | 0 aegisub/{ => src}/dialog_text_import.cpp | 0 aegisub/{ => src}/dialog_text_import.h | 0 aegisub/{ => src}/dialog_timing_processor.cpp | 0 aegisub/{ => src}/dialog_timing_processor.h | 0 aegisub/{ => src}/dialog_tip.cpp | 0 aegisub/{ => src}/dialog_tip.h | 0 aegisub/{ => src}/dialog_translation.cpp | 0 aegisub/{ => src}/dialog_translation.h | 0 aegisub/{ => src}/dialog_version_check.cpp | 0 aegisub/{ => src}/dialog_version_check.h | 0 aegisub/{ => src}/dialog_video_details.cpp | 0 aegisub/{ => src}/dialog_video_details.h | 0 aegisub/{ => src}/drop.cpp | 0 aegisub/{ => src}/drop.h | 0 aegisub/{ => src}/export_clean_info.cpp | 0 aegisub/{ => src}/export_clean_info.h | 0 aegisub/{ => src}/export_fixstyle.cpp | 0 aegisub/{ => src}/export_fixstyle.h | 0 aegisub/{ => src}/export_framerate.cpp | 0 aegisub/{ => src}/export_framerate.h | 0 aegisub/{ => src}/export_visible_lines.cpp | 0 aegisub/{ => src}/export_visible_lines.h | 0 aegisub/{ => src}/factory_manager.h | 0 aegisub/{ => src}/ffmpegsource_common.cpp | 0 aegisub/{ => src}/ffmpegsource_common.h | 0 aegisub/{ => src}/fft.cpp | 0 aegisub/{ => src}/fft.h | 0 aegisub/{ => src}/float_spin.cpp | 0 aegisub/{ => src}/float_spin.h | 0 aegisub/{ => src}/font_file_lister.cpp | 0 aegisub/{ => src}/font_file_lister.h | 0 .../{ => src}/font_file_lister_fontconfig.cpp | 0 .../{ => src}/font_file_lister_fontconfig.h | 0 .../{ => src}/font_file_lister_freetype.cpp | 0 aegisub/{ => src}/font_file_lister_freetype.h | 0 aegisub/{ => src}/frame_main.cpp | 0 aegisub/{ => src}/frame_main.h | 0 aegisub/{ => src}/frame_main_events.cpp | 0 aegisub/{ => src}/gl/glext.h | 0 aegisub/{ => src}/gl_text.cpp | 0 aegisub/{ => src}/gl_text.h | 0 aegisub/{ => src}/gl_wrap.cpp | 0 aegisub/{ => src}/gl_wrap.h | 0 aegisub/{ => src}/help_button.cpp | 0 aegisub/{ => src}/help_button.h | 0 aegisub/{ => src}/hilimod_textctrl.cpp | 0 aegisub/{ => src}/hilimod_textctrl.h | 0 aegisub/{ => src}/hotkeys.cpp | 0 aegisub/{ => src}/hotkeys.h | 0 aegisub/{ => src}/idle_field_event.cpp | 0 aegisub/{ => src}/idle_field_event.h | 0 aegisub/{ => src}/include/aegisub/aegisub.h | 0 .../{ => src}/include/aegisub/audio_player.h | 0 .../include/aegisub/audio_provider.h | 0 .../{ => src}/include/aegisub/spellchecker.h | 0 .../include/aegisub/subtitles_provider.h | 0 .../include/aegisub/video_provider.h | 0 aegisub/{ => src}/kana_table.cpp | 0 aegisub/{ => src}/kana_table.h | 0 aegisub/{ => src}/keyframe.cpp | 0 aegisub/{ => src}/keyframe.h | 0 aegisub/{ => src}/lavc_file.cpp | 0 aegisub/{ => src}/lavc_file.h | 0 aegisub/{ => src}/lavc_keyframes.cpp | 0 aegisub/{ => src}/lavc_keyframes.h | 0 aegisub/{ => src}/libosxutil/Makefile.am | 0 .../{ => src}/libosxutil/bundledirs-test.c | 0 aegisub/{ => src}/libosxutil/bundledirs.c | 0 aegisub/{ => src}/libosxutil/libosxutil.h | 0 aegisub/{ => src}/libresrc/Makefile.am | 0 aegisub/{ => src}/libresrc/wxicon_xpm.xpm | 0 aegisub/{ => src}/main.cpp | 0 aegisub/{ => src}/main.h | 0 aegisub/{ => src}/md5.c | 0 aegisub/{ => src}/md5.h | 0 aegisub/{ => src}/mkv_wrap.cpp | 0 aegisub/{ => src}/mkv_wrap.h | 0 aegisub/{ => src}/msvc/stdint.h | 0 aegisub/{ => src}/mythes.cxx | 0 aegisub/{ => src}/mythes.hxx | 0 aegisub/{ => src}/options.cpp | 0 aegisub/{ => src}/options.h | 0 aegisub/{ => src}/osx_bevelButton.cpp | 0 aegisub/{ => src}/osx_bevelButton.h | 0 aegisub/{ => src}/plugin_manager.cpp | 0 aegisub/{ => src}/plugin_manager.h | 0 aegisub/{ => src}/res.rc | 0 aegisub/{ => src}/scintilla_text_ctrl.cpp | 0 aegisub/{ => src}/scintilla_text_ctrl.h | 0 aegisub/{ => src}/setup.cpp | 0 aegisub/{ => src}/spellchecker.cpp | 0 aegisub/{ => src}/spellchecker_hunspell.cpp | 0 aegisub/{ => src}/spellchecker_hunspell.h | 0 aegisub/{ => src}/spellchecker_manager.h | 0 aegisub/{ => src}/spline.cpp | 0 aegisub/{ => src}/spline.h | 0 aegisub/{ => src}/spline_curve.cpp | 0 aegisub/{ => src}/spline_curve.h | 0 aegisub/{ => src}/standard_paths.cpp | 0 aegisub/{ => src}/standard_paths.h | 0 aegisub/{ => src}/static_bmp.cpp | 0 aegisub/{ => src}/static_bmp.h | 0 aegisub/{ => src}/stdwx.cpp | 0 aegisub/{ => src}/stdwx.h | 0 aegisub/{ => src}/string_codec.cpp | 0 aegisub/{ => src}/string_codec.h | 0 aegisub/{ => src}/subs_edit_box.cpp | 0 aegisub/{ => src}/subs_edit_box.h | 0 aegisub/{ => src}/subs_edit_ctrl.cpp | 0 aegisub/{ => src}/subs_edit_ctrl.h | 0 aegisub/{ => src}/subs_grid.cpp | 0 aegisub/{ => src}/subs_grid.h | 0 aegisub/{ => src}/subs_preview.cpp | 0 aegisub/{ => src}/subs_preview.h | 0 aegisub/{ => src}/subtitle_format.cpp | 0 aegisub/{ => src}/subtitle_format.h | 0 aegisub/{ => src}/subtitle_format_ass.cpp | 0 aegisub/{ => src}/subtitle_format_ass.h | 0 aegisub/{ => src}/subtitle_format_dvd.cpp | 0 aegisub/{ => src}/subtitle_format_dvd.h | 0 aegisub/{ => src}/subtitle_format_encore.cpp | 0 aegisub/{ => src}/subtitle_format_encore.h | 0 .../{ => src}/subtitle_format_microdvd.cpp | 0 aegisub/{ => src}/subtitle_format_microdvd.h | 0 aegisub/{ => src}/subtitle_format_mkv.cpp | 0 aegisub/{ => src}/subtitle_format_mkv.h | 0 aegisub/{ => src}/subtitle_format_prs.cpp | 0 aegisub/{ => src}/subtitle_format_prs.h | 0 aegisub/{ => src}/subtitle_format_srt.cpp | 0 aegisub/{ => src}/subtitle_format_srt.h | 0 .../{ => src}/subtitle_format_transtation.cpp | 0 .../{ => src}/subtitle_format_transtation.h | 0 aegisub/{ => src}/subtitle_format_ttxt.cpp | 0 aegisub/{ => src}/subtitle_format_ttxt.h | 0 aegisub/{ => src}/subtitle_format_txt.cpp | 0 aegisub/{ => src}/subtitle_format_txt.h | 0 aegisub/{ => src}/subtitles_provider.cpp | 0 aegisub/{ => src}/subtitles_provider_csri.cpp | 0 aegisub/{ => src}/subtitles_provider_csri.h | 0 .../{ => src}/subtitles_provider_libass.cpp | 0 aegisub/{ => src}/subtitles_provider_libass.h | 0 .../{ => src}/subtitles_provider_manager.h | 0 aegisub/{ => src}/text_file_reader.cpp | 0 aegisub/{ => src}/text_file_reader.h | 0 aegisub/{ => src}/text_file_writer.cpp | 0 aegisub/{ => src}/text_file_writer.h | 0 aegisub/{ => src}/thesaurus.cpp | 0 aegisub/{ => src}/thesaurus.h | 0 aegisub/{ => src}/thesaurus_myspell.cpp | 0 aegisub/{ => src}/thesaurus_myspell.h | 0 aegisub/{ => src}/timeedit_ctrl.cpp | 0 aegisub/{ => src}/timeedit_ctrl.h | 0 aegisub/{ => src}/toggle_bitmap.cpp | 0 aegisub/{ => src}/toggle_bitmap.h | 0 aegisub/{ => src}/tooltip_manager.cpp | 0 aegisub/{ => src}/tooltip_manager.h | 0 aegisub/{ => src}/utils.cpp | 0 aegisub/{ => src}/utils.h | 0 aegisub/{ => src}/validators.cpp | 0 aegisub/{ => src}/validators.h | 0 aegisub/{ => src}/variable_data.cpp | 0 aegisub/{ => src}/variable_data.h | 0 aegisub/{ => src}/vector2d.cpp | 0 aegisub/{ => src}/vector2d.h | 0 aegisub/{ => src}/version.cpp | 0 aegisub/{ => src}/version.h | 0 aegisub/{ => src}/vfr.cpp | 0 aegisub/{ => src}/vfr.h | 0 aegisub/{ => src}/vfw_wrap.cpp | 0 aegisub/{ => src}/vfw_wrap.h | 0 aegisub/{ => src}/video_box.cpp | 0 aegisub/{ => src}/video_box.h | 0 aegisub/{ => src}/video_context.cpp | 0 aegisub/{ => src}/video_context.h | 0 aegisub/{ => src}/video_display.cpp | 0 aegisub/{ => src}/video_display.h | 0 aegisub/{ => src}/video_frame.cpp | 0 aegisub/{ => src}/video_frame.h | 0 aegisub/{ => src}/video_provider_avs.cpp | 0 aegisub/{ => src}/video_provider_avs.h | 0 aegisub/{ => src}/video_provider_cache.cpp | 0 aegisub/{ => src}/video_provider_cache.h | 0 aegisub/{ => src}/video_provider_dshow.cpp | 0 aegisub/{ => src}/video_provider_dshow.h | 0 aegisub/{ => src}/video_provider_dummy.cpp | 0 aegisub/{ => src}/video_provider_dummy.h | 0 .../{ => src}/video_provider_ffmpegsource.cpp | 0 .../{ => src}/video_provider_ffmpegsource.h | 0 aegisub/{ => src}/video_provider_lavc.cpp | 0 aegisub/{ => src}/video_provider_lavc.h | 0 aegisub/{ => src}/video_provider_manager.cpp | 0 aegisub/{ => src}/video_provider_manager.h | 0 aegisub/{ => src}/video_slider.cpp | 0 aegisub/{ => src}/video_slider.h | 0 aegisub/{ => src}/visual_feature.cpp | 0 aegisub/{ => src}/visual_feature.h | 0 aegisub/{ => src}/visual_tool.cpp | 0 aegisub/{ => src}/visual_tool.h | 0 aegisub/{ => src}/visual_tool_clip.cpp | 0 aegisub/{ => src}/visual_tool_clip.h | 0 aegisub/{ => src}/visual_tool_cross.cpp | 0 aegisub/{ => src}/visual_tool_cross.h | 0 aegisub/{ => src}/visual_tool_drag.cpp | 0 aegisub/{ => src}/visual_tool_drag.h | 0 aegisub/{ => src}/visual_tool_rotatexy.cpp | 0 aegisub/{ => src}/visual_tool_rotatexy.h | 0 aegisub/{ => src}/visual_tool_rotatez.cpp | 0 aegisub/{ => src}/visual_tool_rotatez.h | 0 aegisub/{ => src}/visual_tool_scale.cpp | 0 aegisub/{ => src}/visual_tool_scale.h | 0 aegisub/{ => src}/visual_tool_vector_clip.cpp | 0 aegisub/{ => src}/visual_tool_vector_clip.h | 0 .../universalchardet}/Big5Freq.tab | 0 .../universalchardet}/CharDistribution.cpp | 0 .../universalchardet}/CharDistribution.h | 0 .../universalchardet}/EUCKRFreq.tab | 0 .../universalchardet}/EUCTWFreq.tab | 0 .../universalchardet}/GB2312Freq.tab | 0 .../universalchardet}/JISFreq.tab | 0 .../universalchardet}/JpCntx.cpp | 0 .../universalchardet}/JpCntx.h | 0 .../universalchardet}/LangBulgarianModel.cpp | 0 .../universalchardet}/LangCyrillicModel.cpp | 0 .../universalchardet}/LangGreekModel.cpp | 0 .../universalchardet}/LangHebrewModel.cpp | 0 .../universalchardet}/LangHungarianModel.cpp | 0 .../universalchardet}/LangThaiModel.cpp | 0 .../universalchardet}/Makefile.am | 0 .../universalchardet}/md/_aix32.cfg | 0 .../universalchardet}/md/_aix64.cfg | 0 .../universalchardet}/md/_beos.cfg | 0 .../universalchardet}/md/_bsdi.cfg | 0 .../universalchardet}/md/_darwin.cfg | 0 .../universalchardet}/md/_dgux.cfg | 0 .../universalchardet}/md/_freebsd.cfg | 0 .../universalchardet}/md/_hpux32.cfg | 0 .../universalchardet}/md/_hpux64.cfg | 0 .../universalchardet}/md/_irix32.cfg | 0 .../universalchardet}/md/_irix64.cfg | 0 .../universalchardet}/md/_linux.cfg | 0 .../universalchardet}/md/_ncr.cfg | 0 .../universalchardet}/md/_nec.cfg | 0 .../universalchardet}/md/_netbsd.cfg | 0 .../universalchardet}/md/_nextstep.cfg | 0 .../universalchardet}/md/_nto.cfg | 0 .../universalchardet}/md/_openbsd.cfg | 0 .../universalchardet}/md/_openvms.cfg | 0 .../universalchardet}/md/_os2.cfg | 0 .../universalchardet}/md/_osf1.cfg | 0 .../universalchardet}/md/_qnx.cfg | 0 .../universalchardet}/md/_reliantunix.cfg | 0 .../universalchardet}/md/_riscos.cfg | 0 .../universalchardet}/md/_scoos.cfg | 0 .../universalchardet}/md/_solaris.cfg | 0 .../universalchardet}/md/_sony.cfg | 0 .../universalchardet}/md/_sunos4.cfg | 0 .../universalchardet}/md/_unixware.cfg | 0 .../universalchardet}/md/_unixware7.cfg | 0 .../universalchardet}/md/_win16.cfg | 0 .../universalchardet}/md/_win95.cfg | 0 .../universalchardet}/md/_winnt.cfg | 0 .../universalchardet}/nsBig5Prober.cpp | 0 .../universalchardet}/nsBig5Prober.h | 0 .../universalchardet}/nsCharSetProber.cpp | 0 .../universalchardet}/nsCharSetProber.h | 0 .../universalchardet}/nsCodingStateMachine.h | 0 .../universalchardet}/nsEUCJPProber.cpp | 0 .../universalchardet}/nsEUCJPProber.h | 0 .../universalchardet}/nsEUCKRProber.cpp | 0 .../universalchardet}/nsEUCKRProber.h | 0 .../universalchardet}/nsEUCTWProber.cpp | 0 .../universalchardet}/nsEUCTWProber.h | 0 .../universalchardet}/nsError.h | 0 .../universalchardet}/nsEscCharsetProber.cpp | 0 .../universalchardet}/nsEscCharsetProber.h | 0 .../universalchardet}/nsEscSM.cpp | 0 .../universalchardet}/nsGB2312Prober.cpp | 0 .../universalchardet}/nsGB2312Prober.h | 0 .../universalchardet}/nsHebrewProber.cpp | 0 .../universalchardet}/nsHebrewProber.h | 0 .../universalchardet}/nsLatin1Prober.cpp | 0 .../universalchardet}/nsLatin1Prober.h | 0 .../universalchardet}/nsMBCSGroupProber.cpp | 0 .../universalchardet}/nsMBCSGroupProber.h | 0 .../universalchardet}/nsMBCSSM.cpp | 0 .../universalchardet}/nsPkgInt.h | 0 .../universalchardet}/nsSBCSGroupProber.cpp | 0 .../universalchardet}/nsSBCSGroupProber.h | 0 .../universalchardet}/nsSBCharSetProber.cpp | 0 .../universalchardet}/nsSBCharSetProber.h | 0 .../universalchardet}/nsSJISProber.cpp | 0 .../universalchardet}/nsSJISProber.h | 0 .../universalchardet}/nsUTF8Prober.cpp | 0 .../universalchardet}/nsUTF8Prober.h | 0 .../universalchardet}/nsUniversalDetector.cpp | 0 .../universalchardet}/nsUniversalDetector.h | 0 .../universalchardet}/nscore.h | 0 .../universalchardet}/prcpucfg.h | 0 .../universalchardet}/prmem.h | 0 .../universalchardet}/protypes.h | 0 .../universalchardet}/prtypes.h | 0 .../universalchardet}/universalcharset.vcproj | 0 .../universalcharset_2008.vcproj | 0 .../universalchardet}/xpcom-config.h | 0 .../aegisub_convert_docs.pl | 0 docs/{ => wiki_convert}/convert.bat | 0 842 files changed, 427 insertions(+), 427 deletions(-) delete mode 100644 Makefile.am rename {FFmpegSource2 => aegisub/FFmpegSource2}/Makefile.am (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/MatroskaParser.c (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/MatroskaParser.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/avisynth.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/coparser.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffaudiosource.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffaudiosource.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffavisynth.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffavisynth.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffavsfilters.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffms.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffms.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffms2.html (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffmsindex.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffpp.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffpp.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffswscale.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffswscale.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffvideosource.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/ffvideosource.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/guids.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/indexing.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/indexing.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/stdiostream.c (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/stdiostream.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/utils.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/utils.h (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/wave64writer.cpp (100%) rename {FFmpegSource2 => aegisub/FFmpegSource2}/wave64writer.h (100%) rename INSTALL => aegisub/INSTALL (100%) rename README => aegisub/README (100%) rename acinclude.m4 => aegisub/acinclude.m4 (100%) rename autogen.sh => aegisub/autogen.sh (100%) rename {automation => aegisub/automation}/Makefile.am (100%) rename {automation => aegisub/automation}/auto3/line-per-syllable.auto3 (100%) rename {automation => aegisub/automation}/auto3/multi-template.auto3 (100%) rename {automation => aegisub/automation}/auto3/simple-k-replacer.auto3 (100%) rename {automation => aegisub/automation}/autoload/cleantags-autoload.lua (100%) rename {automation => aegisub/automation}/autoload/kara-templater.lua (100%) rename {automation => aegisub/automation}/autoload/karaoke-auto-leadin.lua (100%) rename {automation => aegisub/automation}/autoload/macro-1-edgeblur.lua (100%) rename {automation => aegisub/automation}/autoload/macro-1p-edgeblur.pl (100%) rename {automation => aegisub/automation}/autoload/macro-2-mkfullwitdh.lua (100%) rename {automation => aegisub/automation}/automation3.txt (100%) rename {automation => aegisub/automation}/demos/auto3/1-minimal.lua (100%) rename {automation => aegisub/automation}/demos/auto3/10-furigana.ass (100%) rename {automation => aegisub/automation}/demos/auto3/10-furigana.lua (100%) rename {automation => aegisub/automation}/demos/auto3/2-dump.lua (100%) rename {automation => aegisub/automation}/demos/auto3/3-include.lua (100%) rename {automation => aegisub/automation}/demos/auto3/4-text_extents.lua (100%) rename {automation => aegisub/automation}/demos/auto3/5-configuration.lua (100%) rename {automation => aegisub/automation}/demos/auto3/6-simple-effect.lua (100%) rename {automation => aegisub/automation}/demos/auto3/7-advanced-effect.lua (100%) rename {automation => aegisub/automation}/demos/auto3/8-skeleton.lua (100%) rename {automation => aegisub/automation}/demos/auto3/9-advanced-skeleton.lua (100%) rename {automation => aegisub/automation}/demos/auto3/readme.txt (100%) rename {automation => aegisub/automation}/demos/future-windy-blur.lua (100%) rename {automation => aegisub/automation}/demos/k-replacer.rb (100%) rename {automation => aegisub/automation}/demos/perl-console.pl (100%) rename {automation => aegisub/automation}/demos/raytracer-test1.ass (100%) rename {automation => aegisub/automation}/demos/raytracer.lua (100%) rename {automation => aegisub/automation}/include/Aegisub.pm (100%) rename {automation => aegisub/automation}/include/Aegisub/PerlConsole.pm (100%) rename {automation => aegisub/automation}/include/Aegisub/Progress.pm (100%) rename {automation => aegisub/automation}/include/Aegisub/Script.pm (100%) rename {automation => aegisub/automation}/include/Auto4Utils.pm (100%) rename {automation => aegisub/automation}/include/cleantags.lua (100%) rename {automation => aegisub/automation}/include/karaoke.rb (100%) rename {automation => aegisub/automation}/include/karaskel-adv.auto3 (100%) rename {automation => aegisub/automation}/include/karaskel-adv.lua (100%) rename {automation => aegisub/automation}/include/karaskel-auto4.lua (100%) rename {automation => aegisub/automation}/include/karaskel-base.auto3 (100%) rename {automation => aegisub/automation}/include/karaskel-base.lua (100%) rename {automation => aegisub/automation}/include/karaskel.auto3 (100%) rename {automation => aegisub/automation}/include/karaskel.lua (100%) rename {automation => aegisub/automation}/include/unicode.lua (100%) rename {automation => aegisub/automation}/include/utils-auto4.lua (100%) rename {automation => aegisub/automation}/include/utils.auto3 (100%) rename {automation => aegisub/automation}/include/utils.lua (100%) rename {automation => aegisub/automation}/include/utils.rb (100%) rename {automation => aegisub/automation}/tests/basic-export-test.lua (100%) rename {automation => aegisub/automation}/tests/basic-tests.lua (100%) rename {automation => aegisub/automation}/tests/config-dialog-test.lua (100%) rename {automation => aegisub/automation}/tests/furi-test.ass (100%) rename {automation => aegisub/automation}/tests/gen-absurd-t-line.lua (100%) rename {automation => aegisub/automation}/tests/hello-world.lua (100%) rename {automation => aegisub/automation}/tests/kara-templater-retime.ass (100%) rename {automation => aegisub/automation}/tests/karaoke-parse-test.lua (100%) rename {automation => aegisub/automation}/tests/progress-reporting-test.lua (100%) rename {automation => aegisub/automation}/tests/selection-set-test.lua (100%) rename {automation => aegisub/automation}/tests/test-auto3-parsing.auto3 (100%) rename {automation => aegisub/automation}/tests/test-filter-name-clash.lua (100%) rename {automation => aegisub/automation}/tests/test-furi.lua (100%) rename {automation => aegisub/automation}/tests/test-text_extents.lua (100%) rename {automation => aegisub/automation}/tests/text-extents-test.lua (100%) rename {automation => aegisub/automation}/tests/trace-level-test.lua (100%) rename {automation => aegisub/automation}/tests/unicode-test.lua (100%) rename {automation => aegisub/automation}/v4-docs/basic-function-interface.txt (100%) rename {automation => aegisub/automation}/v4-docs/configuration-dialogs.txt (100%) rename {automation => aegisub/automation}/v4-docs/file-streams.txt (100%) rename {automation => aegisub/automation}/v4-docs/misc.txt (100%) rename {automation => aegisub/automation}/v4-docs/overview.txt (100%) rename {automation => aegisub/automation}/v4-docs/perl-api.txt (100%) rename {automation => aegisub/automation}/v4-docs/progress-reporting.txt (100%) rename {automation => aegisub/automation}/v4-docs/subtitle-data.txt (100%) rename {automation => aegisub/automation}/v4-docs/template-scripting-ideas.ass (100%) rename {bin => aegisub/bin}/aegisub-auto3.dll (100%) rename {build => aegisub/build}/aegisub_icl10/aegisub_icl10.icproj (100%) rename {build => aegisub/build}/aegisub_icl10/aegisub_icl10.vcproj (100%) rename {build => aegisub/build}/aegisub_vs2005/aegisub_vs2005.vcproj (100%) rename {build => aegisub/build}/aegisub_vs2005/readme.txt (100%) rename {build => aegisub/build}/aegisub_vs2008/aegisub_vs2008.vcproj (100%) rename {build => aegisub/build}/make-svn-rev-header-svn13.py (100%) rename {build => aegisub/build}/make-svn-rev-header.py (100%) rename {build => aegisub/build}/svn-revision-base.h (100%) rename configure.in => aegisub/configure.in (100%) rename {desktop => aegisub/desktop}/16x16/aegisub.png (100%) rename {desktop => aegisub/desktop}/22x22/aegisub.png (100%) rename {desktop => aegisub/desktop}/24x24/aegisub.png (100%) rename {desktop => aegisub/desktop}/32x32/aegisub.png (100%) rename {desktop => aegisub/desktop}/48x48/aegisub.png (100%) rename {desktop => aegisub/desktop}/64x64/aegisub.png (100%) rename {desktop => aegisub/desktop}/Makefile.am (100%) rename {desktop => aegisub/desktop}/aegisub.desktop.in (100%) rename {desktop => aegisub/desktop}/scalable/aegisub.svg (100%) rename dummy.txt => aegisub/dummy.txt (100%) rename {lib => aegisub/lib}/aegisub-auto3.lib (100%) rename {lib => aegisub/lib}/ffms2.lib (100%) rename {libass => aegisub/libass}/Makefile.am (100%) rename {libass => aegisub/libass}/ass.c (100%) rename {libass => aegisub/libass}/ass.h (100%) rename {libass => aegisub/libass}/ass_bitmap.c (100%) rename {libass => aegisub/libass}/ass_bitmap.h (100%) rename {libass => aegisub/libass}/ass_cache.c (100%) rename {libass => aegisub/libass}/ass_cache.h (100%) rename {libass => aegisub/libass}/ass_font.c (100%) rename {libass => aegisub/libass}/ass_font.h (100%) rename {libass => aegisub/libass}/ass_fontconfig.c (100%) rename {libass => aegisub/libass}/ass_fontconfig.h (100%) rename {libass => aegisub/libass}/ass_library.c (100%) rename {libass => aegisub/libass}/ass_library.h (100%) rename {libass => aegisub/libass}/ass_render.c (100%) rename {libass => aegisub/libass}/ass_types.h (100%) rename {libass => aegisub/libass}/ass_utils.c (100%) rename {libass => aegisub/libass}/ass_utils.h (100%) rename {libass => aegisub/libass}/help_mp.h (100%) rename {libass => aegisub/libass}/libass.vcproj (100%) rename {libass => aegisub/libass}/libass_msvc.patch (100%) rename {libass => aegisub/libass}/mputils.c (100%) rename {libass => aegisub/libass}/mputils.h (100%) rename {libass => aegisub/libass}/msvc.h (100%) rename {libass => aegisub/libass}/win32/inttypes.h (100%) rename {libass => aegisub/libass}/win32/stdint.h (100%) rename {m4macros => aegisub/m4macros}/ac_agi.m4 (100%) rename {m4macros => aegisub/m4macros}/ac_agi_mdcpucfg.m4 (100%) rename {m4macros => aegisub/m4macros}/ac_flag.m4 (100%) rename {m4macros => aegisub/m4macros}/acx_pthread.m4 (100%) rename {m4macros => aegisub/m4macros}/ax_check_gl.m4 (100%) rename {m4macros => aegisub/m4macros}/ax_lang_compiler_ms.m4 (100%) rename {m4macros => aegisub/m4macros}/ax_openmp.m4 (100%) rename {m4macros => aegisub/m4macros}/check_gnu_make.m4 (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Info.plist (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/Aegisub.icns (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/assIcon.icns (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-fix-globaladvance.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-unhint-small-vera.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-metric-aliases.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-urw-aliases.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/40-nonlatin.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/45-latin.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/49-sansserif.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/51-local.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/60-latin.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-fonts-persian.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-nonlatin.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/69-unifont.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/80-delicious.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/conf.d/90-synthetic.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/fonts.conf (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/srtIcon.icns (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/ssaIcon.icns (100%) rename {packages => aegisub/packages}/osx_bundle/Contents/Resources/txtIcon.icns (100%) rename {packages => aegisub/packages}/osx_dmg/dmg_background.png (100%) rename {packages => aegisub/packages}/osx_dmg/dmg_set_style.applescript (100%) rename {po => aegisub/po}/ChangeLog (100%) rename {po => aegisub/po}/LINGUAS (100%) rename {po => aegisub/po}/Makevars (100%) rename {po => aegisub/po}/POTFILES.in (100%) rename {po => aegisub/po}/aegisub.pot (100%) rename {po => aegisub/po}/ca.mo (100%) rename {po => aegisub/po}/ca.po (100%) rename {po => aegisub/po}/cs.mo (100%) rename {po => aegisub/po}/cs.po (100%) rename {po => aegisub/po}/da.mo (100%) rename {po => aegisub/po}/da.po (100%) rename {po => aegisub/po}/de.mo (100%) rename {po => aegisub/po}/de.po (100%) rename {po => aegisub/po}/es.mo (100%) rename {po => aegisub/po}/es.po (100%) rename {po => aegisub/po}/fi.mo (100%) rename {po => aegisub/po}/fi.po (100%) rename {po => aegisub/po}/fr_FR.mo (100%) rename {po => aegisub/po}/fr_FR.po (100%) rename {po => aegisub/po}/hu.mo (100%) rename {po => aegisub/po}/hu.po (100%) rename {po => aegisub/po}/it.mo (100%) rename {po => aegisub/po}/it.po (100%) rename {po => aegisub/po}/ja.mo (100%) rename {po => aegisub/po}/ja.po (100%) rename {po => aegisub/po}/ko.mo (100%) rename {po => aegisub/po}/ko.po (100%) rename {po => aegisub/po}/make_pot.bat (100%) rename {po => aegisub/po}/mkwin32layout.py (100%) rename {po => aegisub/po}/pt_BR.mo (100%) rename {po => aegisub/po}/pt_BR.po (100%) rename {po => aegisub/po}/read me JP.txt (100%) rename {po => aegisub/po}/ru.mo (100%) rename {po => aegisub/po}/ru.po (100%) rename {po => aegisub/po}/stats.sh (100%) rename {po => aegisub/po}/wxstd-ca.mo (100%) rename {po => aegisub/po}/wxstd-da.mo (100%) rename {po => aegisub/po}/wxstd-de.mo (100%) rename {po => aegisub/po}/wxstd-es.mo (100%) rename {po => aegisub/po}/wxstd-fi.mo (100%) rename {po => aegisub/po}/wxstd-fr.mo (100%) rename {po => aegisub/po}/wxstd-hu.mo (100%) rename {po => aegisub/po}/wxstd-it.mo (100%) rename {po => aegisub/po}/wxstd-ja.mo (100%) rename {po => aegisub/po}/wxstd-pt_BR.mo (100%) rename {po => aegisub/po}/wxstd-ru.mo (100%) rename {po => aegisub/po}/wxstd-zh_TW.mo (100%) rename {po => aegisub/po}/zh_TW.mo (100%) rename {po => aegisub/po}/zh_TW.po (100%) rename {scripts => aegisub/scripts}/osx-bundle-restart-helper.c (100%) rename {scripts => aegisub/scripts}/osx-bundle.sed.in (100%) rename {scripts => aegisub/scripts}/osx-bundle.sh (100%) rename {scripts => aegisub/scripts}/osx-dmg-dsstore.pl (100%) rename {scripts => aegisub/scripts}/osx-dmg.sh (100%) rename {scripts => aegisub/scripts}/osx-fix-libs.py (100%) rename {scripts => aegisub/scripts}/unix-gen-res.awk (100%) rename {scripts => aegisub/scripts}/unix-gen-xpm.awk (100%) create mode 100644 aegisub/src/Makefile.am rename aegisub/{ => src}/MatroskaParser.c (100%) rename aegisub/{ => src}/MatroskaParser.h (100%) rename aegisub/{ => src}/VideoSink.cpp (100%) rename aegisub/{ => src}/VideoSink.h (100%) rename aegisub/{ => src}/aegisub_endian.h (100%) rename aegisub/{ => src}/aegisublocale.cpp (100%) rename aegisub/{ => src}/aegisublocale.h (100%) rename aegisub/{ => src}/ass_attachment.cpp (100%) rename aegisub/{ => src}/ass_attachment.h (100%) rename aegisub/{ => src}/ass_dialogue.cpp (100%) rename aegisub/{ => src}/ass_dialogue.h (100%) rename aegisub/{ => src}/ass_entry.cpp (100%) rename aegisub/{ => src}/ass_entry.h (100%) rename aegisub/{ => src}/ass_export_filter.cpp (100%) rename aegisub/{ => src}/ass_export_filter.h (100%) rename aegisub/{ => src}/ass_exporter.cpp (100%) rename aegisub/{ => src}/ass_exporter.h (100%) rename aegisub/{ => src}/ass_file.cpp (100%) rename aegisub/{ => src}/ass_file.h (100%) rename aegisub/{ => src}/ass_karaoke.cpp (100%) rename aegisub/{ => src}/ass_karaoke.h (100%) rename aegisub/{ => src}/ass_override.cpp (100%) rename aegisub/{ => src}/ass_override.h (100%) rename aegisub/{ => src}/ass_style.cpp (100%) rename aegisub/{ => src}/ass_style.h (100%) rename aegisub/{ => src}/ass_style_storage.cpp (100%) rename aegisub/{ => src}/ass_style_storage.h (100%) rename aegisub/{ => src}/ass_time.cpp (100%) rename aegisub/{ => src}/ass_time.h (100%) rename aegisub/{ => src}/audio_box.cpp (100%) rename aegisub/{ => src}/audio_box.h (100%) rename aegisub/{ => src}/audio_display.cpp (100%) rename aegisub/{ => src}/audio_display.h (100%) rename aegisub/{ => src}/audio_karaoke.cpp (100%) rename aegisub/{ => src}/audio_karaoke.h (100%) rename aegisub/{ => src}/audio_player.cpp (100%) rename aegisub/{ => src}/audio_player_alsa.cpp (100%) rename aegisub/{ => src}/audio_player_alsa.h (100%) rename aegisub/{ => src}/audio_player_dsound.cpp (100%) rename aegisub/{ => src}/audio_player_dsound.h (100%) rename aegisub/{ => src}/audio_player_dsound2.cpp (100%) rename aegisub/{ => src}/audio_player_dsound2.h (100%) rename aegisub/{ => src}/audio_player_manager.h (100%) rename aegisub/{ => src}/audio_player_openal.cpp (100%) rename aegisub/{ => src}/audio_player_openal.h (100%) rename aegisub/{ => src}/audio_player_portaudio.cpp (100%) rename aegisub/{ => src}/audio_player_portaudio.h (100%) rename aegisub/{ => src}/audio_player_pulse.cpp (100%) rename aegisub/{ => src}/audio_player_pulse.h (100%) rename aegisub/{ => src}/audio_provider.cpp (100%) rename aegisub/{ => src}/audio_provider_avs.cpp (100%) rename aegisub/{ => src}/audio_provider_avs.h (100%) rename aegisub/{ => src}/audio_provider_convert.cpp (100%) rename aegisub/{ => src}/audio_provider_convert.h (100%) rename aegisub/{ => src}/audio_provider_downmix.cpp (100%) rename aegisub/{ => src}/audio_provider_downmix.h (100%) rename aegisub/{ => src}/audio_provider_dummy.cpp (100%) rename aegisub/{ => src}/audio_provider_dummy.h (100%) rename aegisub/{ => src}/audio_provider_ffmpegsource.cpp (100%) rename aegisub/{ => src}/audio_provider_ffmpegsource.h (100%) rename aegisub/{ => src}/audio_provider_hd.cpp (100%) rename aegisub/{ => src}/audio_provider_hd.h (100%) rename aegisub/{ => src}/audio_provider_lavc.cpp (100%) rename aegisub/{ => src}/audio_provider_lavc.h (100%) rename aegisub/{ => src}/audio_provider_manager.h (100%) rename aegisub/{ => src}/audio_provider_pcm.cpp (100%) rename aegisub/{ => src}/audio_provider_pcm.h (100%) rename aegisub/{ => src}/audio_provider_ram.cpp (100%) rename aegisub/{ => src}/audio_provider_ram.h (100%) rename aegisub/{ => src}/audio_provider_stream.cpp (100%) rename aegisub/{ => src}/audio_provider_stream.h (100%) rename aegisub/{ => src}/audio_spectrum.cpp (100%) rename aegisub/{ => src}/audio_spectrum.h (100%) rename aegisub/{ => src}/auto4_auto3.cpp (100%) rename aegisub/{ => src}/auto4_auto3.h (100%) rename aegisub/{ => src}/auto4_auto3_factory.h (100%) rename aegisub/{ => src}/auto4_base.cpp (100%) rename aegisub/{ => src}/auto4_base.h (100%) rename aegisub/{ => src}/auto4_lua.cpp (100%) rename aegisub/{ => src}/auto4_lua.h (100%) rename aegisub/{ => src}/auto4_lua_assfile.cpp (100%) rename aegisub/{ => src}/auto4_lua_dialog.cpp (100%) rename aegisub/{ => src}/auto4_lua_factory.h (100%) rename aegisub/{ => src}/auto4_lua_scriptreader.cpp (100%) rename aegisub/{ => src}/auto4_lua_scriptreader.h (100%) rename aegisub/{ => src}/auto4_perl.cpp (100%) rename aegisub/{ => src}/auto4_perl.h (100%) rename aegisub/{ => src}/auto4_perl_ass.cpp (100%) rename aegisub/{ => src}/auto4_perl_console.cpp (100%) rename aegisub/{ => src}/auto4_perl_console.h (100%) rename aegisub/{ => src}/auto4_perl_dialogs.cpp (100%) rename aegisub/{ => src}/auto4_perl_factory.h (100%) rename aegisub/{ => src}/auto4_perl_script.cpp (100%) rename aegisub/{ => src}/auto4_perldata.inc (100%) rename aegisub/{ => src}/auto4_ruby.cpp (100%) rename aegisub/{ => src}/auto4_ruby.h (100%) rename aegisub/{ => src}/auto4_ruby_assfile.cpp (100%) rename aegisub/{ => src}/auto4_ruby_dialog.cpp (100%) rename aegisub/{ => src}/auto4_ruby_factory.h (100%) rename aegisub/{ => src}/avisynth.h (100%) rename aegisub/{ => src}/avisynth_wrap.cpp (100%) rename aegisub/{ => src}/avisynth_wrap.h (100%) rename aegisub/{ => src}/base_grid.cpp (100%) rename aegisub/{ => src}/base_grid.h (100%) rename aegisub/{ => src}/bitmaps/about.bmp (100%) rename aegisub/{ => src}/bitmaps/arrow_down.bmp (100%) rename aegisub/{ => src}/bitmaps/arrow_down_stop.bmp (100%) rename aegisub/{ => src}/bitmaps/arrow_sort.bmp (100%) rename aegisub/{ => src}/bitmaps/arrow_up.bmp (100%) rename aegisub/{ => src}/bitmaps/arrow_up_stop.bmp (100%) rename aegisub/{ => src}/bitmaps/assdraw.bmp (100%) rename aegisub/{ => src}/bitmaps/attach.bmp (100%) rename aegisub/{ => src}/bitmaps/automation.bmp (100%) rename aegisub/{ => src}/bitmaps/blank.bmp (100%) rename aegisub/{ => src}/bitmaps/bugtracker.bmp (100%) rename aegisub/{ => src}/bitmaps/button_audio_commit.bmp (100%) rename aegisub/{ => src}/bitmaps/button_audio_go.bmp (100%) rename aegisub/{ => src}/bitmaps/button_bold.bmp (100%) rename aegisub/{ => src}/bitmaps/button_color_four.bmp (100%) rename aegisub/{ => src}/bitmaps/button_color_one.bmp (100%) rename aegisub/{ => src}/bitmaps/button_color_three.bmp (100%) rename aegisub/{ => src}/bitmaps/button_color_two.bmp (100%) rename aegisub/{ => src}/bitmaps/button_fontname.bmp (100%) rename aegisub/{ => src}/bitmaps/button_italics.bmp (100%) rename aegisub/{ => src}/bitmaps/button_leadin.bmp (100%) rename aegisub/{ => src}/bitmaps/button_leadout.bmp (100%) rename aegisub/{ => src}/bitmaps/button_next.bmp (100%) rename aegisub/{ => src}/bitmaps/button_pause.bmp (100%) rename aegisub/{ => src}/bitmaps/button_play.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playfirstfiveh.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playfivehafter.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playfivehbefore.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playlastfiveh.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playline.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playsel.bmp (100%) rename aegisub/{ => src}/bitmaps/button_playtoend.bmp (100%) rename aegisub/{ => src}/bitmaps/button_prev.bmp (100%) rename aegisub/{ => src}/bitmaps/button_stop.bmp (100%) rename aegisub/{ => src}/bitmaps/button_strikeout.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_move.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_movement.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_point_add.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_point_del.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_points.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_split_line.bmp (100%) rename aegisub/{ => src}/bitmaps/button_track_trail.bmp (100%) rename aegisub/{ => src}/bitmaps/button_underline.bmp (100%) rename aegisub/{ => src}/bitmaps/contents.bmp (100%) rename aegisub/{ => src}/bitmaps/copy.bmp (100%) rename aegisub/{ => src}/bitmaps/cut.bmp (100%) rename aegisub/{ => src}/bitmaps/delete.bmp (100%) rename aegisub/{ => src}/bitmaps/exit.bmp (100%) rename aegisub/{ => src}/bitmaps/eyedropper.bmp (100%) rename aegisub/{ => src}/bitmaps/eyedropper.cur (100%) rename aegisub/{ => src}/bitmaps/find.bmp (100%) rename aegisub/{ => src}/bitmaps/find_next.bmp (100%) rename aegisub/{ => src}/bitmaps/fontcollect.bmp (100%) rename aegisub/{ => src}/bitmaps/forums.bmp (100%) rename aegisub/{ => src}/bitmaps/hotkeys.bmp (100%) rename aegisub/{ => src}/bitmaps/icon.ico (100%) rename aegisub/{ => src}/bitmaps/irc.bmp (100%) rename aegisub/{ => src}/bitmaps/jumpto.bmp (100%) rename aegisub/{ => src}/bitmaps/kanji_timer.bmp (100%) rename aegisub/{ => src}/bitmaps/new.bmp (100%) rename aegisub/{ => src}/bitmaps/null_button.bmp (100%) rename aegisub/{ => src}/bitmaps/open.bmp (100%) rename aegisub/{ => src}/bitmaps/open_with.bmp (100%) rename aegisub/{ => src}/bitmaps/options.bmp (100%) rename aegisub/{ => src}/bitmaps/paste.bmp (100%) rename aegisub/{ => src}/bitmaps/paste_over.bmp (100%) rename aegisub/{ => src}/bitmaps/properties.bmp (100%) rename aegisub/{ => src}/bitmaps/redo.bmp (100%) rename aegisub/{ => src}/bitmaps/replace.bmp (100%) rename aegisub/{ => src}/bitmaps/resample.bmp (100%) rename aegisub/{ => src}/bitmaps/save.bmp (100%) rename aegisub/{ => src}/bitmaps/save_as.bmp (100%) rename aegisub/{ => src}/bitmaps/select_lines.bmp (100%) rename aegisub/{ => src}/bitmaps/select_visible.bmp (100%) rename aegisub/{ => src}/bitmaps/shift_times.bmp (100%) rename aegisub/{ => src}/bitmaps/shift_to_frame.bmp (100%) rename aegisub/{ => src}/bitmaps/snap_to_scene.bmp (100%) rename aegisub/{ => src}/bitmaps/sort_times.bmp (100%) rename aegisub/{ => src}/bitmaps/spellcheck.bmp (100%) rename aegisub/{ => src}/bitmaps/splash.bmp (100%) rename aegisub/{ => src}/bitmaps/style_manager.bmp (100%) rename aegisub/{ => src}/bitmaps/styling_assistant.bmp (100%) rename aegisub/{ => src}/bitmaps/subend_to_video.bmp (100%) rename aegisub/{ => src}/bitmaps/substart_to_video.bmp (100%) rename aegisub/{ => src}/bitmaps/timing_processor.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_autocommit.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_autoscroll.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_link.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_medusa.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_nextcommit.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_spectrum.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_audio_ssa.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_tag_hiding.bmp (100%) rename aegisub/{ => src}/bitmaps/toggle_video_autoscroll.bmp (100%) rename aegisub/{ => src}/bitmaps/translation.bmp (100%) rename aegisub/{ => src}/bitmaps/undo.bmp (100%) rename aegisub/{ => src}/bitmaps/undo_disable.bmp (100%) rename aegisub/{ => src}/bitmaps/video_to_subend.bmp (100%) rename aegisub/{ => src}/bitmaps/video_to_substart.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_clip.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_help.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_move.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_move_conv_move.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_move_conv_pos.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_realtime.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_rotatexy.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_rotatez.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_scale.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_standard.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_bicubic.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_convert.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_drag.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_freehand.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_freehand_smooth.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_insert.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_line.bmp (100%) rename aegisub/{ => src}/bitmaps/visual_vector_clip_remove.bmp (100%) rename aegisub/{ => src}/bitmaps/website.bmp (100%) rename aegisub/{ => src}/bitmaps/zoom_in.bmp (100%) rename aegisub/{ => src}/bitmaps/zoom_out.bmp (100%) rename aegisub/{ => src}/boost/assert.hpp (100%) rename aegisub/{ => src}/boost/checked_delete.hpp (100%) rename aegisub/{ => src}/boost/shared_count.hpp (100%) rename aegisub/{ => src}/boost/shared_ptr.hpp (100%) rename aegisub/{ => src}/boost/throw_exception.hpp (100%) rename aegisub/{ => src}/boost/workaround.hpp (100%) rename aegisub/{ => src}/browse_button.cpp (100%) rename aegisub/{ => src}/browse_button.h (100%) rename aegisub/{ => src}/changelog.txt (100%) rename aegisub/{ => src}/charset_detect.cpp (100%) rename aegisub/{ => src}/charset_detect.h (100%) rename aegisub/{ => src}/colorspace.cpp (100%) rename aegisub/{ => src}/colorspace.h (100%) rename aegisub/{ => src}/colour_button.cpp (100%) rename aegisub/{ => src}/colour_button.h (100%) rename aegisub/{ => src}/config.h (100%) rename aegisub/{ => src}/config/config_unix.h (100%) rename aegisub/{ => src}/config/config_windows0.h (100%) rename aegisub/{ => src}/dialog_about.cpp (100%) rename aegisub/{ => src}/dialog_about.h (100%) rename aegisub/{ => src}/dialog_associations.cpp (100%) rename aegisub/{ => src}/dialog_associations.h (100%) rename aegisub/{ => src}/dialog_attachments.cpp (100%) rename aegisub/{ => src}/dialog_attachments.h (100%) rename aegisub/{ => src}/dialog_automation.cpp (100%) rename aegisub/{ => src}/dialog_automation.h (100%) rename aegisub/{ => src}/dialog_colorpicker.cpp (100%) rename aegisub/{ => src}/dialog_colorpicker.h (100%) rename aegisub/{ => src}/dialog_detached_video.cpp (100%) rename aegisub/{ => src}/dialog_detached_video.h (100%) rename aegisub/{ => src}/dialog_dummy_video.cpp (100%) rename aegisub/{ => src}/dialog_dummy_video.h (100%) rename aegisub/{ => src}/dialog_export.cpp (100%) rename aegisub/{ => src}/dialog_export.h (100%) rename aegisub/{ => src}/dialog_fonts_collector.cpp (100%) rename aegisub/{ => src}/dialog_fonts_collector.h (100%) rename aegisub/{ => src}/dialog_jumpto.cpp (100%) rename aegisub/{ => src}/dialog_jumpto.h (100%) rename aegisub/{ => src}/dialog_kanji_timer.cpp (100%) rename aegisub/{ => src}/dialog_kanji_timer.h (100%) rename aegisub/{ => src}/dialog_options.cpp (100%) rename aegisub/{ => src}/dialog_options.h (100%) rename aegisub/{ => src}/dialog_paste_over.cpp (100%) rename aegisub/{ => src}/dialog_paste_over.h (100%) rename aegisub/{ => src}/dialog_progress.cpp (100%) rename aegisub/{ => src}/dialog_progress.h (100%) rename aegisub/{ => src}/dialog_properties.cpp (100%) rename aegisub/{ => src}/dialog_properties.h (100%) rename aegisub/{ => src}/dialog_resample.cpp (100%) rename aegisub/{ => src}/dialog_resample.h (100%) rename aegisub/{ => src}/dialog_search_replace.cpp (100%) rename aegisub/{ => src}/dialog_search_replace.h (100%) rename aegisub/{ => src}/dialog_selection.cpp (100%) rename aegisub/{ => src}/dialog_selection.h (100%) rename aegisub/{ => src}/dialog_shift_times.cpp (100%) rename aegisub/{ => src}/dialog_shift_times.h (100%) rename aegisub/{ => src}/dialog_spellchecker.cpp (100%) rename aegisub/{ => src}/dialog_spellchecker.h (100%) rename aegisub/{ => src}/dialog_splash.cpp (100%) rename aegisub/{ => src}/dialog_splash.h (100%) rename aegisub/{ => src}/dialog_style_editor.cpp (100%) rename aegisub/{ => src}/dialog_style_editor.h (100%) rename aegisub/{ => src}/dialog_style_manager.cpp (100%) rename aegisub/{ => src}/dialog_style_manager.h (100%) rename aegisub/{ => src}/dialog_styling_assistant.cpp (100%) rename aegisub/{ => src}/dialog_styling_assistant.h (100%) rename aegisub/{ => src}/dialog_text_import.cpp (100%) rename aegisub/{ => src}/dialog_text_import.h (100%) rename aegisub/{ => src}/dialog_timing_processor.cpp (100%) rename aegisub/{ => src}/dialog_timing_processor.h (100%) rename aegisub/{ => src}/dialog_tip.cpp (100%) rename aegisub/{ => src}/dialog_tip.h (100%) rename aegisub/{ => src}/dialog_translation.cpp (100%) rename aegisub/{ => src}/dialog_translation.h (100%) rename aegisub/{ => src}/dialog_version_check.cpp (100%) rename aegisub/{ => src}/dialog_version_check.h (100%) rename aegisub/{ => src}/dialog_video_details.cpp (100%) rename aegisub/{ => src}/dialog_video_details.h (100%) rename aegisub/{ => src}/drop.cpp (100%) rename aegisub/{ => src}/drop.h (100%) rename aegisub/{ => src}/export_clean_info.cpp (100%) rename aegisub/{ => src}/export_clean_info.h (100%) rename aegisub/{ => src}/export_fixstyle.cpp (100%) rename aegisub/{ => src}/export_fixstyle.h (100%) rename aegisub/{ => src}/export_framerate.cpp (100%) rename aegisub/{ => src}/export_framerate.h (100%) rename aegisub/{ => src}/export_visible_lines.cpp (100%) rename aegisub/{ => src}/export_visible_lines.h (100%) rename aegisub/{ => src}/factory_manager.h (100%) rename aegisub/{ => src}/ffmpegsource_common.cpp (100%) rename aegisub/{ => src}/ffmpegsource_common.h (100%) rename aegisub/{ => src}/fft.cpp (100%) rename aegisub/{ => src}/fft.h (100%) rename aegisub/{ => src}/float_spin.cpp (100%) rename aegisub/{ => src}/float_spin.h (100%) rename aegisub/{ => src}/font_file_lister.cpp (100%) rename aegisub/{ => src}/font_file_lister.h (100%) rename aegisub/{ => src}/font_file_lister_fontconfig.cpp (100%) rename aegisub/{ => src}/font_file_lister_fontconfig.h (100%) rename aegisub/{ => src}/font_file_lister_freetype.cpp (100%) rename aegisub/{ => src}/font_file_lister_freetype.h (100%) rename aegisub/{ => src}/frame_main.cpp (100%) rename aegisub/{ => src}/frame_main.h (100%) rename aegisub/{ => src}/frame_main_events.cpp (100%) rename aegisub/{ => src}/gl/glext.h (100%) rename aegisub/{ => src}/gl_text.cpp (100%) rename aegisub/{ => src}/gl_text.h (100%) rename aegisub/{ => src}/gl_wrap.cpp (100%) rename aegisub/{ => src}/gl_wrap.h (100%) rename aegisub/{ => src}/help_button.cpp (100%) rename aegisub/{ => src}/help_button.h (100%) rename aegisub/{ => src}/hilimod_textctrl.cpp (100%) rename aegisub/{ => src}/hilimod_textctrl.h (100%) rename aegisub/{ => src}/hotkeys.cpp (100%) rename aegisub/{ => src}/hotkeys.h (100%) rename aegisub/{ => src}/idle_field_event.cpp (100%) rename aegisub/{ => src}/idle_field_event.h (100%) rename aegisub/{ => src}/include/aegisub/aegisub.h (100%) rename aegisub/{ => src}/include/aegisub/audio_player.h (100%) rename aegisub/{ => src}/include/aegisub/audio_provider.h (100%) rename aegisub/{ => src}/include/aegisub/spellchecker.h (100%) rename aegisub/{ => src}/include/aegisub/subtitles_provider.h (100%) rename aegisub/{ => src}/include/aegisub/video_provider.h (100%) rename aegisub/{ => src}/kana_table.cpp (100%) rename aegisub/{ => src}/kana_table.h (100%) rename aegisub/{ => src}/keyframe.cpp (100%) rename aegisub/{ => src}/keyframe.h (100%) rename aegisub/{ => src}/lavc_file.cpp (100%) rename aegisub/{ => src}/lavc_file.h (100%) rename aegisub/{ => src}/lavc_keyframes.cpp (100%) rename aegisub/{ => src}/lavc_keyframes.h (100%) rename aegisub/{ => src}/libosxutil/Makefile.am (100%) rename aegisub/{ => src}/libosxutil/bundledirs-test.c (100%) rename aegisub/{ => src}/libosxutil/bundledirs.c (100%) rename aegisub/{ => src}/libosxutil/libosxutil.h (100%) rename aegisub/{ => src}/libresrc/Makefile.am (100%) rename aegisub/{ => src}/libresrc/wxicon_xpm.xpm (100%) rename aegisub/{ => src}/main.cpp (100%) rename aegisub/{ => src}/main.h (100%) rename aegisub/{ => src}/md5.c (100%) rename aegisub/{ => src}/md5.h (100%) rename aegisub/{ => src}/mkv_wrap.cpp (100%) rename aegisub/{ => src}/mkv_wrap.h (100%) rename aegisub/{ => src}/msvc/stdint.h (100%) rename aegisub/{ => src}/mythes.cxx (100%) rename aegisub/{ => src}/mythes.hxx (100%) rename aegisub/{ => src}/options.cpp (100%) rename aegisub/{ => src}/options.h (100%) rename aegisub/{ => src}/osx_bevelButton.cpp (100%) rename aegisub/{ => src}/osx_bevelButton.h (100%) rename aegisub/{ => src}/plugin_manager.cpp (100%) rename aegisub/{ => src}/plugin_manager.h (100%) rename aegisub/{ => src}/res.rc (100%) rename aegisub/{ => src}/scintilla_text_ctrl.cpp (100%) rename aegisub/{ => src}/scintilla_text_ctrl.h (100%) rename aegisub/{ => src}/setup.cpp (100%) rename aegisub/{ => src}/spellchecker.cpp (100%) rename aegisub/{ => src}/spellchecker_hunspell.cpp (100%) rename aegisub/{ => src}/spellchecker_hunspell.h (100%) rename aegisub/{ => src}/spellchecker_manager.h (100%) rename aegisub/{ => src}/spline.cpp (100%) rename aegisub/{ => src}/spline.h (100%) rename aegisub/{ => src}/spline_curve.cpp (100%) rename aegisub/{ => src}/spline_curve.h (100%) rename aegisub/{ => src}/standard_paths.cpp (100%) rename aegisub/{ => src}/standard_paths.h (100%) rename aegisub/{ => src}/static_bmp.cpp (100%) rename aegisub/{ => src}/static_bmp.h (100%) rename aegisub/{ => src}/stdwx.cpp (100%) rename aegisub/{ => src}/stdwx.h (100%) rename aegisub/{ => src}/string_codec.cpp (100%) rename aegisub/{ => src}/string_codec.h (100%) rename aegisub/{ => src}/subs_edit_box.cpp (100%) rename aegisub/{ => src}/subs_edit_box.h (100%) rename aegisub/{ => src}/subs_edit_ctrl.cpp (100%) rename aegisub/{ => src}/subs_edit_ctrl.h (100%) rename aegisub/{ => src}/subs_grid.cpp (100%) rename aegisub/{ => src}/subs_grid.h (100%) rename aegisub/{ => src}/subs_preview.cpp (100%) rename aegisub/{ => src}/subs_preview.h (100%) rename aegisub/{ => src}/subtitle_format.cpp (100%) rename aegisub/{ => src}/subtitle_format.h (100%) rename aegisub/{ => src}/subtitle_format_ass.cpp (100%) rename aegisub/{ => src}/subtitle_format_ass.h (100%) rename aegisub/{ => src}/subtitle_format_dvd.cpp (100%) rename aegisub/{ => src}/subtitle_format_dvd.h (100%) rename aegisub/{ => src}/subtitle_format_encore.cpp (100%) rename aegisub/{ => src}/subtitle_format_encore.h (100%) rename aegisub/{ => src}/subtitle_format_microdvd.cpp (100%) rename aegisub/{ => src}/subtitle_format_microdvd.h (100%) rename aegisub/{ => src}/subtitle_format_mkv.cpp (100%) rename aegisub/{ => src}/subtitle_format_mkv.h (100%) rename aegisub/{ => src}/subtitle_format_prs.cpp (100%) rename aegisub/{ => src}/subtitle_format_prs.h (100%) rename aegisub/{ => src}/subtitle_format_srt.cpp (100%) rename aegisub/{ => src}/subtitle_format_srt.h (100%) rename aegisub/{ => src}/subtitle_format_transtation.cpp (100%) rename aegisub/{ => src}/subtitle_format_transtation.h (100%) rename aegisub/{ => src}/subtitle_format_ttxt.cpp (100%) rename aegisub/{ => src}/subtitle_format_ttxt.h (100%) rename aegisub/{ => src}/subtitle_format_txt.cpp (100%) rename aegisub/{ => src}/subtitle_format_txt.h (100%) rename aegisub/{ => src}/subtitles_provider.cpp (100%) rename aegisub/{ => src}/subtitles_provider_csri.cpp (100%) rename aegisub/{ => src}/subtitles_provider_csri.h (100%) rename aegisub/{ => src}/subtitles_provider_libass.cpp (100%) rename aegisub/{ => src}/subtitles_provider_libass.h (100%) rename aegisub/{ => src}/subtitles_provider_manager.h (100%) rename aegisub/{ => src}/text_file_reader.cpp (100%) rename aegisub/{ => src}/text_file_reader.h (100%) rename aegisub/{ => src}/text_file_writer.cpp (100%) rename aegisub/{ => src}/text_file_writer.h (100%) rename aegisub/{ => src}/thesaurus.cpp (100%) rename aegisub/{ => src}/thesaurus.h (100%) rename aegisub/{ => src}/thesaurus_myspell.cpp (100%) rename aegisub/{ => src}/thesaurus_myspell.h (100%) rename aegisub/{ => src}/timeedit_ctrl.cpp (100%) rename aegisub/{ => src}/timeedit_ctrl.h (100%) rename aegisub/{ => src}/toggle_bitmap.cpp (100%) rename aegisub/{ => src}/toggle_bitmap.h (100%) rename aegisub/{ => src}/tooltip_manager.cpp (100%) rename aegisub/{ => src}/tooltip_manager.h (100%) rename aegisub/{ => src}/utils.cpp (100%) rename aegisub/{ => src}/utils.h (100%) rename aegisub/{ => src}/validators.cpp (100%) rename aegisub/{ => src}/validators.h (100%) rename aegisub/{ => src}/variable_data.cpp (100%) rename aegisub/{ => src}/variable_data.h (100%) rename aegisub/{ => src}/vector2d.cpp (100%) rename aegisub/{ => src}/vector2d.h (100%) rename aegisub/{ => src}/version.cpp (100%) rename aegisub/{ => src}/version.h (100%) rename aegisub/{ => src}/vfr.cpp (100%) rename aegisub/{ => src}/vfr.h (100%) rename aegisub/{ => src}/vfw_wrap.cpp (100%) rename aegisub/{ => src}/vfw_wrap.h (100%) rename aegisub/{ => src}/video_box.cpp (100%) rename aegisub/{ => src}/video_box.h (100%) rename aegisub/{ => src}/video_context.cpp (100%) rename aegisub/{ => src}/video_context.h (100%) rename aegisub/{ => src}/video_display.cpp (100%) rename aegisub/{ => src}/video_display.h (100%) rename aegisub/{ => src}/video_frame.cpp (100%) rename aegisub/{ => src}/video_frame.h (100%) rename aegisub/{ => src}/video_provider_avs.cpp (100%) rename aegisub/{ => src}/video_provider_avs.h (100%) rename aegisub/{ => src}/video_provider_cache.cpp (100%) rename aegisub/{ => src}/video_provider_cache.h (100%) rename aegisub/{ => src}/video_provider_dshow.cpp (100%) rename aegisub/{ => src}/video_provider_dshow.h (100%) rename aegisub/{ => src}/video_provider_dummy.cpp (100%) rename aegisub/{ => src}/video_provider_dummy.h (100%) rename aegisub/{ => src}/video_provider_ffmpegsource.cpp (100%) rename aegisub/{ => src}/video_provider_ffmpegsource.h (100%) rename aegisub/{ => src}/video_provider_lavc.cpp (100%) rename aegisub/{ => src}/video_provider_lavc.h (100%) rename aegisub/{ => src}/video_provider_manager.cpp (100%) rename aegisub/{ => src}/video_provider_manager.h (100%) rename aegisub/{ => src}/video_slider.cpp (100%) rename aegisub/{ => src}/video_slider.h (100%) rename aegisub/{ => src}/visual_feature.cpp (100%) rename aegisub/{ => src}/visual_feature.h (100%) rename aegisub/{ => src}/visual_tool.cpp (100%) rename aegisub/{ => src}/visual_tool.h (100%) rename aegisub/{ => src}/visual_tool_clip.cpp (100%) rename aegisub/{ => src}/visual_tool_clip.h (100%) rename aegisub/{ => src}/visual_tool_cross.cpp (100%) rename aegisub/{ => src}/visual_tool_cross.h (100%) rename aegisub/{ => src}/visual_tool_drag.cpp (100%) rename aegisub/{ => src}/visual_tool_drag.h (100%) rename aegisub/{ => src}/visual_tool_rotatexy.cpp (100%) rename aegisub/{ => src}/visual_tool_rotatexy.h (100%) rename aegisub/{ => src}/visual_tool_rotatez.cpp (100%) rename aegisub/{ => src}/visual_tool_rotatez.h (100%) rename aegisub/{ => src}/visual_tool_scale.cpp (100%) rename aegisub/{ => src}/visual_tool_scale.h (100%) rename aegisub/{ => src}/visual_tool_vector_clip.cpp (100%) rename aegisub/{ => src}/visual_tool_vector_clip.h (100%) rename {universalchardet => aegisub/universalchardet}/Big5Freq.tab (100%) rename {universalchardet => aegisub/universalchardet}/CharDistribution.cpp (100%) rename {universalchardet => aegisub/universalchardet}/CharDistribution.h (100%) rename {universalchardet => aegisub/universalchardet}/EUCKRFreq.tab (100%) rename {universalchardet => aegisub/universalchardet}/EUCTWFreq.tab (100%) rename {universalchardet => aegisub/universalchardet}/GB2312Freq.tab (100%) rename {universalchardet => aegisub/universalchardet}/JISFreq.tab (100%) rename {universalchardet => aegisub/universalchardet}/JpCntx.cpp (100%) rename {universalchardet => aegisub/universalchardet}/JpCntx.h (100%) rename {universalchardet => aegisub/universalchardet}/LangBulgarianModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/LangCyrillicModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/LangGreekModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/LangHebrewModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/LangHungarianModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/LangThaiModel.cpp (100%) rename {universalchardet => aegisub/universalchardet}/Makefile.am (100%) rename {universalchardet => aegisub/universalchardet}/md/_aix32.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_aix64.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_beos.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_bsdi.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_darwin.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_dgux.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_freebsd.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_hpux32.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_hpux64.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_irix32.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_irix64.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_linux.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_ncr.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_nec.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_netbsd.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_nextstep.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_nto.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_openbsd.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_openvms.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_os2.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_osf1.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_qnx.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_reliantunix.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_riscos.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_scoos.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_solaris.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_sony.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_sunos4.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_unixware.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_unixware7.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_win16.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_win95.cfg (100%) rename {universalchardet => aegisub/universalchardet}/md/_winnt.cfg (100%) rename {universalchardet => aegisub/universalchardet}/nsBig5Prober.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsBig5Prober.h (100%) rename {universalchardet => aegisub/universalchardet}/nsCharSetProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsCharSetProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsCodingStateMachine.h (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCJPProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCJPProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCKRProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCKRProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCTWProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsEUCTWProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsError.h (100%) rename {universalchardet => aegisub/universalchardet}/nsEscCharsetProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsEscCharsetProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsEscSM.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsGB2312Prober.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsGB2312Prober.h (100%) rename {universalchardet => aegisub/universalchardet}/nsHebrewProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsHebrewProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsLatin1Prober.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsLatin1Prober.h (100%) rename {universalchardet => aegisub/universalchardet}/nsMBCSGroupProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsMBCSGroupProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsMBCSSM.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsPkgInt.h (100%) rename {universalchardet => aegisub/universalchardet}/nsSBCSGroupProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsSBCSGroupProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsSBCharSetProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsSBCharSetProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsSJISProber.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsSJISProber.h (100%) rename {universalchardet => aegisub/universalchardet}/nsUTF8Prober.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsUTF8Prober.h (100%) rename {universalchardet => aegisub/universalchardet}/nsUniversalDetector.cpp (100%) rename {universalchardet => aegisub/universalchardet}/nsUniversalDetector.h (100%) rename {universalchardet => aegisub/universalchardet}/nscore.h (100%) rename {universalchardet => aegisub/universalchardet}/prcpucfg.h (100%) rename {universalchardet => aegisub/universalchardet}/prmem.h (100%) rename {universalchardet => aegisub/universalchardet}/protypes.h (100%) rename {universalchardet => aegisub/universalchardet}/prtypes.h (100%) rename {universalchardet => aegisub/universalchardet}/universalcharset.vcproj (100%) rename {universalchardet => aegisub/universalchardet}/universalcharset_2008.vcproj (100%) rename {universalchardet => aegisub/universalchardet}/xpcom-config.h (100%) rename docs/{ => wiki_convert}/aegisub_convert_docs.pl (100%) rename docs/{ => wiki_convert}/convert.bat (100%) diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index edcb87dd3..000000000 --- a/Makefile.am +++ /dev/null @@ -1,87 +0,0 @@ -AUTOMAKE_OPTIONS = foreign - - -if HAVE_UNIVCHARDET -univchardet = universalchardet -endif - -if HAVE_AUTO3_LUA -auto3 = auto3 -endif - -if WITH_LIBASS -libass = libass -endif - -if HAVE_PROVIDER_FFMPEGSOURCE -ffmpegsource = FFmpegSource2 -endif - -SUBDIRS = \ - $(univchardet) \ - $(auto3) \ - $(libass) \ - $(ffmpegsource) \ - aegisub \ - automation \ - po \ - desktop - -osx-bundle: - @SHELL@ scripts/osx-bundle.sh @PACKAGE_TARNAME@-@PACKAGE_VERSION@@PACKAGE_DEBUG@ @AEGISUB_VERSION_DATA@ DICT_DIR=$(DICT_DIR) - -osx-dmg: - @SHELL@ scripts/osx-dmg.sh @PACKAGE_TARNAME@-@PACKAGE_VERSION@@PACKAGE_DEBUG@ "@PACKAGE_TARNAME@-@PACKAGE_VERSION@" - -EXTRA_DIST = \ - intltool-extract.in \ - intltool-merge.in \ - intltool-update.in \ - config.guess \ - config.sub \ - depcomp \ - install-sh \ - missing \ - INSTALL \ - README \ - svn_revision - -# m4macros/ -EXTRA_DIST += \ - m4macros/check_gnu_make.m4 \ - m4macros/acx_pthread.m4 \ - m4macros/ac_agi.m4 \ - m4macros/ax_lang_compiler_ms.m4 \ - m4macros/ac_agi_mdcpucfg.m4 \ - m4macros/ax_openmp.m4 \ - m4macros/ax_check_gl.m4 \ - m4macros/ac_flag.m4 - -# scripts/ -EXTRA_DIST += \ - scripts/osx-bundle-restart-helper.c \ - scripts/osx-bundle.sh \ - scripts/osx-dmg-dsstore.pl \ - scripts/osx-dmg.sh \ - scripts/osx-fix-libs.py \ - scripts/unix-gen-res.awk \ - scripts/unix-gen-xpm.awk - -# packages/osx_bundle/ -EXTRA_DIST += \ - packages/osx_bundle/Contents/Info.plist \ - packages/osx_bundle/Contents/Resources/*.icns \ - packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf \ - packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd \ - packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/*.conf - -# packages/osx_dmg/ -EXTRA_DIST += \ - packages/osx_dmg/dmg_background.png \ - packages/osx_dmg/dmg_set_style.applescript - - -CLEANFILES= \ - intltool-extract \ - intltool-merge \ - intltool-update diff --git a/FFmpegSource2/Makefile.am b/aegisub/FFmpegSource2/Makefile.am similarity index 100% rename from FFmpegSource2/Makefile.am rename to aegisub/FFmpegSource2/Makefile.am diff --git a/FFmpegSource2/MatroskaParser.c b/aegisub/FFmpegSource2/MatroskaParser.c similarity index 100% rename from FFmpegSource2/MatroskaParser.c rename to aegisub/FFmpegSource2/MatroskaParser.c diff --git a/FFmpegSource2/MatroskaParser.h b/aegisub/FFmpegSource2/MatroskaParser.h similarity index 100% rename from FFmpegSource2/MatroskaParser.h rename to aegisub/FFmpegSource2/MatroskaParser.h diff --git a/FFmpegSource2/avisynth.h b/aegisub/FFmpegSource2/avisynth.h similarity index 100% rename from FFmpegSource2/avisynth.h rename to aegisub/FFmpegSource2/avisynth.h diff --git a/FFmpegSource2/coparser.h b/aegisub/FFmpegSource2/coparser.h similarity index 100% rename from FFmpegSource2/coparser.h rename to aegisub/FFmpegSource2/coparser.h diff --git a/FFmpegSource2/ffaudiosource.cpp b/aegisub/FFmpegSource2/ffaudiosource.cpp similarity index 100% rename from FFmpegSource2/ffaudiosource.cpp rename to aegisub/FFmpegSource2/ffaudiosource.cpp diff --git a/FFmpegSource2/ffaudiosource.h b/aegisub/FFmpegSource2/ffaudiosource.h similarity index 100% rename from FFmpegSource2/ffaudiosource.h rename to aegisub/FFmpegSource2/ffaudiosource.h diff --git a/FFmpegSource2/ffavisynth.cpp b/aegisub/FFmpegSource2/ffavisynth.cpp similarity index 100% rename from FFmpegSource2/ffavisynth.cpp rename to aegisub/FFmpegSource2/ffavisynth.cpp diff --git a/FFmpegSource2/ffavisynth.h b/aegisub/FFmpegSource2/ffavisynth.h similarity index 100% rename from FFmpegSource2/ffavisynth.h rename to aegisub/FFmpegSource2/ffavisynth.h diff --git a/FFmpegSource2/ffavsfilters.cpp b/aegisub/FFmpegSource2/ffavsfilters.cpp similarity index 100% rename from FFmpegSource2/ffavsfilters.cpp rename to aegisub/FFmpegSource2/ffavsfilters.cpp diff --git a/FFmpegSource2/ffms.cpp b/aegisub/FFmpegSource2/ffms.cpp similarity index 100% rename from FFmpegSource2/ffms.cpp rename to aegisub/FFmpegSource2/ffms.cpp diff --git a/FFmpegSource2/ffms.h b/aegisub/FFmpegSource2/ffms.h similarity index 100% rename from FFmpegSource2/ffms.h rename to aegisub/FFmpegSource2/ffms.h diff --git a/FFmpegSource2/ffms2.html b/aegisub/FFmpegSource2/ffms2.html similarity index 100% rename from FFmpegSource2/ffms2.html rename to aegisub/FFmpegSource2/ffms2.html diff --git a/FFmpegSource2/ffmsindex.cpp b/aegisub/FFmpegSource2/ffmsindex.cpp similarity index 100% rename from FFmpegSource2/ffmsindex.cpp rename to aegisub/FFmpegSource2/ffmsindex.cpp diff --git a/FFmpegSource2/ffpp.cpp b/aegisub/FFmpegSource2/ffpp.cpp similarity index 100% rename from FFmpegSource2/ffpp.cpp rename to aegisub/FFmpegSource2/ffpp.cpp diff --git a/FFmpegSource2/ffpp.h b/aegisub/FFmpegSource2/ffpp.h similarity index 100% rename from FFmpegSource2/ffpp.h rename to aegisub/FFmpegSource2/ffpp.h diff --git a/FFmpegSource2/ffswscale.cpp b/aegisub/FFmpegSource2/ffswscale.cpp similarity index 100% rename from FFmpegSource2/ffswscale.cpp rename to aegisub/FFmpegSource2/ffswscale.cpp diff --git a/FFmpegSource2/ffswscale.h b/aegisub/FFmpegSource2/ffswscale.h similarity index 100% rename from FFmpegSource2/ffswscale.h rename to aegisub/FFmpegSource2/ffswscale.h diff --git a/FFmpegSource2/ffvideosource.cpp b/aegisub/FFmpegSource2/ffvideosource.cpp similarity index 100% rename from FFmpegSource2/ffvideosource.cpp rename to aegisub/FFmpegSource2/ffvideosource.cpp diff --git a/FFmpegSource2/ffvideosource.h b/aegisub/FFmpegSource2/ffvideosource.h similarity index 100% rename from FFmpegSource2/ffvideosource.h rename to aegisub/FFmpegSource2/ffvideosource.h diff --git a/FFmpegSource2/guids.h b/aegisub/FFmpegSource2/guids.h similarity index 100% rename from FFmpegSource2/guids.h rename to aegisub/FFmpegSource2/guids.h diff --git a/FFmpegSource2/indexing.cpp b/aegisub/FFmpegSource2/indexing.cpp similarity index 100% rename from FFmpegSource2/indexing.cpp rename to aegisub/FFmpegSource2/indexing.cpp diff --git a/FFmpegSource2/indexing.h b/aegisub/FFmpegSource2/indexing.h similarity index 100% rename from FFmpegSource2/indexing.h rename to aegisub/FFmpegSource2/indexing.h diff --git a/FFmpegSource2/stdiostream.c b/aegisub/FFmpegSource2/stdiostream.c similarity index 100% rename from FFmpegSource2/stdiostream.c rename to aegisub/FFmpegSource2/stdiostream.c diff --git a/FFmpegSource2/stdiostream.h b/aegisub/FFmpegSource2/stdiostream.h similarity index 100% rename from FFmpegSource2/stdiostream.h rename to aegisub/FFmpegSource2/stdiostream.h diff --git a/FFmpegSource2/utils.cpp b/aegisub/FFmpegSource2/utils.cpp similarity index 100% rename from FFmpegSource2/utils.cpp rename to aegisub/FFmpegSource2/utils.cpp diff --git a/FFmpegSource2/utils.h b/aegisub/FFmpegSource2/utils.h similarity index 100% rename from FFmpegSource2/utils.h rename to aegisub/FFmpegSource2/utils.h diff --git a/FFmpegSource2/wave64writer.cpp b/aegisub/FFmpegSource2/wave64writer.cpp similarity index 100% rename from FFmpegSource2/wave64writer.cpp rename to aegisub/FFmpegSource2/wave64writer.cpp diff --git a/FFmpegSource2/wave64writer.h b/aegisub/FFmpegSource2/wave64writer.h similarity index 100% rename from FFmpegSource2/wave64writer.h rename to aegisub/FFmpegSource2/wave64writer.h diff --git a/INSTALL b/aegisub/INSTALL similarity index 100% rename from INSTALL rename to aegisub/INSTALL diff --git a/aegisub/Makefile.am b/aegisub/Makefile.am index 5e80dd3a6..edcb87dd3 100644 --- a/aegisub/Makefile.am +++ b/aegisub/Makefile.am @@ -1,356 +1,87 @@ AUTOMAKE_OPTIONS = foreign -SUFFIXES = .c .cpp .rc -noinst_LIBRARIES= -if BUILD_DARWIN -libosxutil_subdir = libosxutil -libosxutil_lib = libosxutil/libosxutil.a -libosxutil_ldflags = -framework CoreFoundation -endif -SUBDIRS = bitmaps libresrc $(libosxutil_subdir) - -AM_CXXFLAGS = -DAEGISUB -Iinclude @WX_CPPFLAGS@ @OPENMP_CXXFLAGS@ @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ - -bin_PROGRAMS = aegisub-2.1 -aegisub_2_1_LDADD = libresrc/libresrc.a $(libosxutil_lib) -aegisub_2_1_CPPFLAGS = @FREETYPE_CFLAGS@ -aegisub_2_1_LDFLAGS = @DEBUG_FLAGS@ @PROFILE_FLAGS@ @GL_LIBS@ @PTHREAD_LIBS@ @WX_LIBS@ @ICONV_LDFLAGS@ $(libosxutil_ldflags) @CCMALLOC_LDFLAGS@ @EFENCE_LDFLAGS@ -LIBS += @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @CCMALLOC_LIBS@ - -if BUILD_DARWIN -aegisub_2_1_LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries -endif - -if HAVE_ALSA -noinst_LIBRARIES += libaudio_alsa.a -libaudio_alsa_a_SOURCES = audio_player_alsa.cpp -aegisub_2_1_LDFLAGS += @ALSA_LDFLAGS@ -aegisub_2_1_LDADD += libaudio_alsa.a -endif - -if HAVE_PORTAUDIO -noinst_LIBRARIES += libaudio_portaudio.a -libaudio_portaudio_a_SOURCES = audio_player_portaudio.cpp -libaudio_portaudio_a_CPPFLAGS = @PORTAUDIO_CFLAGS@ -aegisub_2_1_LDFLAGS += @PORTAUDIO_LDFLAGS@ -aegisub_2_1_LDADD += libaudio_portaudio.a -endif - -if HAVE_PULSEAUDIO -noinst_LIBRARIES += libaudio_pulseaudio.a -libaudio_pulseaudio_a_SOURCES = audio_player_pulse.cpp -libaudio_pulseaudio_a_CPPFLAGS = @LIBPULSE_CFLAGS@ -aegisub_2_1_LDFLAGS += @LIBPULSE_LIBS@ -aegisub_2_1_LDADD += libaudio_pulseaudio.a -endif - -if HAVE_OPENAL -noinst_LIBRARIES += libaudio_openal.a -libaudio_openal_a_SOURCES = audio_player_openal.cpp -libaudio_openal_a_CPPFLAGS = @OPENAL_CFLAGS@ -aegisub_2_1_LDFLAGS += @OPENAL_LIBS@ -aegisub_2_1_LDADD += libaudio_openal.a -endif - -if HAVE_FFMPEG -aegisub_2_1_LDFLAGS += @LIBAVFORMAT_LIBS@ @LIBAVCODEC_LIBS@ @LIBSWSCALE_LIBS@ @LIBAVUTIL_LIBS@ -endif - -if HAVE_PROVIDER_FFMPEG -noinst_LIBRARIES += libaudiovideo_ffmpeg.a -libaudiovideo_ffmpeg_a_SOURCES = audio_provider_lavc.cpp lavc_file.cpp video_provider_lavc.cpp lavc_keyframes.cpp -libaudiovideo_ffmpeg_a_CPPFLAGS = @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ -aegisub_2_1_LDADD += libaudiovideo_ffmpeg.a -endif - -if HAVE_PROVIDER_FFMPEGSOURCE -noinst_LIBRARIES += libaudiovideo_ffmpegsource.a -libaudiovideo_ffmpegsource_a_SOURCES = audio_provider_ffmpegsource.cpp video_provider_ffmpegsource.cpp ffmpegsource_common.cpp -libaudiovideo_ffmpegsource_a_CPPFLAGS = @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ @LIBPOSTPROC_CFLAGS@ -aegisub_2_1_LDADD += libaudiovideo_ffmpegsource.a ../FFmpegSource2/libffmpegsource2_aegisub.a -aegisub_2_1_LDFLAGS += @LIBPOSTPROC_LIBS@ -endif - -noinst_LIBRARIES += libsubtitle_provider.a -libsubtitle_provider_a_SOURCES = subtitles_provider.cpp -libsubtitle_provider_a_CPPFLAGS = @CSRI_CFLAGS@ -aegisub_2_1_LDADD += libsubtitle_provider.a - -if WITH_LIBASS -noinst_LIBRARIES += libsubtitle_ass.a -libsubtitle_ass_a_SOURCES = subtitles_provider_libass.cpp -libsubtitle_ass_a_CPPFLAGS = @LIBASS_CFLAGS@ @ICONV_CFLAGS@ -LIBS += @LIBASS_LIBS@ -aegisub_2_1_LDADD += libsubtitle_ass.a -aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ -endif - -if WITH_CSRI -noinst_LIBRARIES += libsubtitle_csri.a -libsubtitle_csri_a_SOURCES = subtitles_provider_csri.cpp -libsubtitle_csri_a_CPPFLAGS = @ICONV_CFLAGS@ @CSRI_CFLAGS@ -LIBS += @CSRI_LIBS@ -aegisub_2_1_LDADD += libsubtitle_csri.a -aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ -endif - -if HAVE_AUTO4_LUA -noinst_LIBRARIES += libauto4_lua.a -libauto4_lua_a_SOURCES = auto4_lua.cpp auto4_lua_assfile.cpp auto4_lua_dialog.cpp auto4_lua_scriptreader.cpp -libauto4_lua_a_CPPFLAGS = @LUA_CFLAGS@ -LIBS += @LUA_LDFLAGS@ -aegisub_2_1_LDADD += libauto4_lua.a -endif - -if HAVE_AUTO4_PERL -noinst_LIBRARIES += libauto4_perl.a -libauto4_perl_a_SOURCES = auto4_perl.cpp auto4_perl_script.cpp auto4_perl_dialogs.cpp auto4_perl_ass.cpp auto4_perl_console.cpp auto4_perl.h auto4_perl_console.h -libauto4_perl_a_CPPFLAGS = @PERL_CFLAGS@ -LIBS += @PERL_LDFLAGS@ -aegisub_2_1_LDADD += libauto4_perl.a -endif - -if HAVE_AUTO4_RUBY -noinst_LIBRARIES += libauto4_ruby.a -libauto4_ruby_a_SOURCES = auto4_ruby_assfile.cpp auto4_ruby.cpp auto4_ruby_dialog.cpp -libauto4_ruby_a_CPPFLAGS = @RUBY_CFLAGS@ -aegisub_2_1_LDFLAGS += @RUBY_LDFLAGS@ -aegisub_2_1_LDADD += libauto4_ruby.a -endif - -if BUILD_DARWIN -AUTO3_LIB = ../auto3/.libs/libaegisub-auto3-2.1.0.dylib -else -AUTO3_LIB = ../auto3/.libs/libaegisub-auto3-2.1.so +if HAVE_UNIVCHARDET +univchardet = universalchardet endif if HAVE_AUTO3_LUA -AUTO3_LUA = auto4_auto3.cpp -# This is a workaround top stop libtool from binging in dependency_libs which -# causes many link errors due to auto4 (lua 5.1) support. -#aegisub_2_1_LDADD += -L$(srcdir)/../auto3 -laegisub-auto3-2.1 -aegisub_2_1_LDADD += ${AUTO3_LIB} +auto3 = auto3 endif -if HAVE_HUNSPELL -noinst_LIBRARIES += libmisc_hunspell.a -libmisc_hunspell_a_SOURCES = spellchecker_hunspell.cpp -aegisub_2_1_LDFLAGS += @HUNSPELL_LIBS@ -aegisub_2_1_LDADD += libmisc_hunspell.a +if WITH_LIBASS +libass = libass endif -if HAVE_UNIVCHARDET -noinst_LIBRARIES += libmisc_universalchardet.a -libmisc_universalchardet_a_SOURCES = charset_detect.cpp text_file_reader.cpp -libmisc_universalchardet_a_CPPFLAGS = -D_X86_ -aegisub_2_1_LDADD += libmisc_universalchardet.a ../universalchardet/libuniversalchardet.a -else -UNIVCHARSET = charset_detect.cpp text_file_reader.cpp +if HAVE_PROVIDER_FFMPEGSOURCE +ffmpegsource = FFmpegSource2 endif -if BUILD_DARWIN - BEVEL_BUTTON = osx_bevelButton.cpp -endif +SUBDIRS = \ + $(univchardet) \ + $(auto3) \ + $(libass) \ + $(ffmpegsource) \ + aegisub \ + automation \ + po \ + desktop -if FONTLISTER_FREETYPE - FONT_LISTER = font_file_lister_freetype.cpp -endif +osx-bundle: + @SHELL@ scripts/osx-bundle.sh @PACKAGE_TARNAME@-@PACKAGE_VERSION@@PACKAGE_DEBUG@ @AEGISUB_VERSION_DATA@ DICT_DIR=$(DICT_DIR) -if FONTLISTER_FONTCONFIG - FONT_LISTER = font_file_lister_fontconfig.cpp -endif - - -## These aren't built, but are listed here so 'make dist' can always find all the sources -## This should also list all Win32 specific files -EXTRA_aegisub_2_1_SOURCES = \ - font_file_lister.cpp \ - $(FONT_LISTER) \ - audio_player_dsound.cpp \ - audio_player_dsound2.cpp \ - audio_player_portaudio.cpp \ - audio_player_pulse.cpp \ - audio_provider_avs.cpp \ - audio_provider_lavc.cpp \ - auto4_auto3.cpp \ - auto4_lua.cpp \ - auto4_lua_assfile.cpp \ - auto4_lua_dialog.cpp \ - auto4_lua_scriptreader.cpp \ - auto4_ruby.cpp \ - auto4_ruby_assfile.cpp \ - auto4_ruby_dialog.cpp \ - avisynth_wrap.cpp \ - dialog_associations.cpp \ - lavc_file.cpp \ - lavc_keyframes.cpp \ - osx_bevelButton.cpp \ - setup.cpp \ - spellchecker_hunspell.cpp \ - stdwx.cpp \ - subtitle_format_prs.cpp \ - subtitles_provider_csri.cpp \ - subtitles_provider_libass.cpp \ - video_provider_avs.cpp \ - video_provider_dshow.cpp \ - video_provider_lavc.cpp - - -aegisub_2_1_SOURCES = \ - $(AUTO3_LUA) \ - $(FFMPEG) \ - $(HUNSPELL) \ - $(LIBASS) \ - $(UNIVCHARSET) \ - $(BEVEL_BUTTON) \ - font_file_lister.cpp \ - $(FONT_LISTER) \ - MatroskaParser.c \ - aegisublocale.cpp \ - ass_attachment.cpp \ - ass_dialogue.cpp \ - ass_entry.cpp \ - ass_export_filter.cpp \ - ass_exporter.cpp \ - ass_file.cpp \ - ass_karaoke.cpp \ - ass_override.cpp \ - ass_style.cpp \ - ass_style_storage.cpp \ - ass_time.cpp \ - audio_box.cpp \ - audio_display.cpp \ - audio_karaoke.cpp \ - audio_player.cpp \ - audio_provider.cpp \ - audio_provider_convert.cpp \ - audio_provider_downmix.cpp \ - audio_provider_hd.cpp \ - audio_provider_pcm.cpp \ - audio_provider_ram.cpp \ - audio_provider_stream.cpp \ - audio_spectrum.cpp \ - auto4_base.cpp \ - avisynth_wrap.cpp \ - base_grid.cpp \ - browse_button.cpp \ - colorspace.cpp \ - colour_button.cpp \ - dialog_about.cpp \ - dialog_attachments.cpp \ - dialog_automation.cpp \ - dialog_colorpicker.cpp \ - dialog_detached_video.cpp \ - dialog_dummy_video.cpp \ - dialog_export.cpp \ - dialog_fonts_collector.cpp \ - dialog_jumpto.cpp \ - dialog_kanji_timer.cpp \ - dialog_options.cpp \ - dialog_paste_over.cpp \ - dialog_progress.cpp \ - dialog_properties.cpp \ - dialog_resample.cpp \ - dialog_search_replace.cpp \ - dialog_selection.cpp \ - dialog_shift_times.cpp \ - dialog_spellchecker.cpp \ - dialog_splash.cpp \ - dialog_style_editor.cpp \ - dialog_style_manager.cpp \ - dialog_styling_assistant.cpp \ - dialog_text_import.cpp \ - dialog_timing_processor.cpp \ - dialog_tip.cpp \ - dialog_translation.cpp \ - dialog_version_check.cpp \ - dialog_video_details.cpp \ - drop.cpp \ - audio_provider_dummy.cpp \ - export_clean_info.cpp \ - export_fixstyle.cpp \ - export_framerate.cpp \ - export_visible_lines.cpp \ - fft.cpp \ - frame_main.cpp \ - frame_main_events.cpp \ - gl_text.cpp \ - gl_wrap.cpp \ - help_button.cpp \ - hilimod_textctrl.cpp \ - hotkeys.cpp \ - idle_field_event.cpp \ - kana_table.cpp \ - keyframe.cpp \ - main.cpp \ - md5.c \ - mkv_wrap.cpp \ - mythes.cxx \ - options.cpp \ - plugin_manager.cpp \ - scintilla_text_ctrl.cpp \ - spellchecker.cpp \ - spline.cpp \ - spline_curve.cpp \ - standard_paths.cpp \ - static_bmp.cpp \ - string_codec.cpp \ - subs_edit_box.cpp \ - subs_edit_ctrl.cpp \ - subs_grid.cpp \ - subs_preview.cpp \ - subtitle_format.cpp \ - subtitle_format_ass.cpp \ - subtitle_format_dvd.cpp \ - subtitle_format_encore.cpp \ - subtitle_format_microdvd.cpp \ - subtitle_format_mkv.cpp \ - subtitle_format_srt.cpp \ - subtitle_format_transtation.cpp \ - subtitle_format_ttxt.cpp \ - subtitle_format_txt.cpp \ - text_file_writer.cpp \ - thesaurus.cpp \ - thesaurus_myspell.cpp \ - timeedit_ctrl.cpp \ - toggle_bitmap.cpp \ - tooltip_manager.cpp \ - utils.cpp \ - validators.cpp \ - variable_data.cpp \ - vector2d.cpp \ - version.cpp \ - vfr.cpp \ - video_box.cpp \ - video_context.cpp \ - video_display.cpp \ - video_frame.cpp \ - video_provider_cache.cpp \ - video_provider_dummy.cpp \ - video_provider_manager.cpp \ - video_slider.cpp \ - visual_feature.cpp \ - visual_tool.cpp \ - visual_tool_clip.cpp \ - visual_tool_cross.cpp \ - visual_tool_drag.cpp \ - visual_tool_rotatexy.cpp \ - visual_tool_rotatez.cpp \ - visual_tool_scale.cpp \ - visual_tool_vector_clip.cpp - - -aegisub_2_1_SOURCES += \ - $(srcdir)/*.h \ - $(srcdir)/include/aegisub/*.h \ - $(srcdir)/config/*.h - -noinst_HEADERS = \ - $(srcdir)/boost/*.hpp \ - gl/glext.h \ - $(srcdir)/*.hxx \ - osx_bevelButton.h +osx-dmg: + @SHELL@ scripts/osx-dmg.sh @PACKAGE_TARNAME@-@PACKAGE_VERSION@@PACKAGE_DEBUG@ "@PACKAGE_TARNAME@-@PACKAGE_VERSION@" EXTRA_DIST = \ - auto4_perldata.inc + intltool-extract.in \ + intltool-merge.in \ + intltool-update.in \ + config.guess \ + config.sub \ + depcomp \ + install-sh \ + missing \ + INSTALL \ + README \ + svn_revision + +# m4macros/ +EXTRA_DIST += \ + m4macros/check_gnu_make.m4 \ + m4macros/acx_pthread.m4 \ + m4macros/ac_agi.m4 \ + m4macros/ax_lang_compiler_ms.m4 \ + m4macros/ac_agi_mdcpucfg.m4 \ + m4macros/ax_openmp.m4 \ + m4macros/ax_check_gl.m4 \ + m4macros/ac_flag.m4 + +# scripts/ +EXTRA_DIST += \ + scripts/osx-bundle-restart-helper.c \ + scripts/osx-bundle.sh \ + scripts/osx-dmg-dsstore.pl \ + scripts/osx-dmg.sh \ + scripts/osx-fix-libs.py \ + scripts/unix-gen-res.awk \ + scripts/unix-gen-xpm.awk + +# packages/osx_bundle/ +EXTRA_DIST += \ + packages/osx_bundle/Contents/Info.plist \ + packages/osx_bundle/Contents/Resources/*.icns \ + packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf \ + packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd \ + packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/*.conf + +# packages/osx_dmg/ +EXTRA_DIST += \ + packages/osx_dmg/dmg_background.png \ + packages/osx_dmg/dmg_set_style.applescript + + +CLEANFILES= \ + intltool-extract \ + intltool-merge \ + intltool-update diff --git a/README b/aegisub/README similarity index 100% rename from README rename to aegisub/README diff --git a/acinclude.m4 b/aegisub/acinclude.m4 similarity index 100% rename from acinclude.m4 rename to aegisub/acinclude.m4 diff --git a/autogen.sh b/aegisub/autogen.sh similarity index 100% rename from autogen.sh rename to aegisub/autogen.sh diff --git a/automation/Makefile.am b/aegisub/automation/Makefile.am similarity index 100% rename from automation/Makefile.am rename to aegisub/automation/Makefile.am diff --git a/automation/auto3/line-per-syllable.auto3 b/aegisub/automation/auto3/line-per-syllable.auto3 similarity index 100% rename from automation/auto3/line-per-syllable.auto3 rename to aegisub/automation/auto3/line-per-syllable.auto3 diff --git a/automation/auto3/multi-template.auto3 b/aegisub/automation/auto3/multi-template.auto3 similarity index 100% rename from automation/auto3/multi-template.auto3 rename to aegisub/automation/auto3/multi-template.auto3 diff --git a/automation/auto3/simple-k-replacer.auto3 b/aegisub/automation/auto3/simple-k-replacer.auto3 similarity index 100% rename from automation/auto3/simple-k-replacer.auto3 rename to aegisub/automation/auto3/simple-k-replacer.auto3 diff --git a/automation/autoload/cleantags-autoload.lua b/aegisub/automation/autoload/cleantags-autoload.lua similarity index 100% rename from automation/autoload/cleantags-autoload.lua rename to aegisub/automation/autoload/cleantags-autoload.lua diff --git a/automation/autoload/kara-templater.lua b/aegisub/automation/autoload/kara-templater.lua similarity index 100% rename from automation/autoload/kara-templater.lua rename to aegisub/automation/autoload/kara-templater.lua diff --git a/automation/autoload/karaoke-auto-leadin.lua b/aegisub/automation/autoload/karaoke-auto-leadin.lua similarity index 100% rename from automation/autoload/karaoke-auto-leadin.lua rename to aegisub/automation/autoload/karaoke-auto-leadin.lua diff --git a/automation/autoload/macro-1-edgeblur.lua b/aegisub/automation/autoload/macro-1-edgeblur.lua similarity index 100% rename from automation/autoload/macro-1-edgeblur.lua rename to aegisub/automation/autoload/macro-1-edgeblur.lua diff --git a/automation/autoload/macro-1p-edgeblur.pl b/aegisub/automation/autoload/macro-1p-edgeblur.pl similarity index 100% rename from automation/autoload/macro-1p-edgeblur.pl rename to aegisub/automation/autoload/macro-1p-edgeblur.pl diff --git a/automation/autoload/macro-2-mkfullwitdh.lua b/aegisub/automation/autoload/macro-2-mkfullwitdh.lua similarity index 100% rename from automation/autoload/macro-2-mkfullwitdh.lua rename to aegisub/automation/autoload/macro-2-mkfullwitdh.lua diff --git a/automation/automation3.txt b/aegisub/automation/automation3.txt similarity index 100% rename from automation/automation3.txt rename to aegisub/automation/automation3.txt diff --git a/automation/demos/auto3/1-minimal.lua b/aegisub/automation/demos/auto3/1-minimal.lua similarity index 100% rename from automation/demos/auto3/1-minimal.lua rename to aegisub/automation/demos/auto3/1-minimal.lua diff --git a/automation/demos/auto3/10-furigana.ass b/aegisub/automation/demos/auto3/10-furigana.ass similarity index 100% rename from automation/demos/auto3/10-furigana.ass rename to aegisub/automation/demos/auto3/10-furigana.ass diff --git a/automation/demos/auto3/10-furigana.lua b/aegisub/automation/demos/auto3/10-furigana.lua similarity index 100% rename from automation/demos/auto3/10-furigana.lua rename to aegisub/automation/demos/auto3/10-furigana.lua diff --git a/automation/demos/auto3/2-dump.lua b/aegisub/automation/demos/auto3/2-dump.lua similarity index 100% rename from automation/demos/auto3/2-dump.lua rename to aegisub/automation/demos/auto3/2-dump.lua diff --git a/automation/demos/auto3/3-include.lua b/aegisub/automation/demos/auto3/3-include.lua similarity index 100% rename from automation/demos/auto3/3-include.lua rename to aegisub/automation/demos/auto3/3-include.lua diff --git a/automation/demos/auto3/4-text_extents.lua b/aegisub/automation/demos/auto3/4-text_extents.lua similarity index 100% rename from automation/demos/auto3/4-text_extents.lua rename to aegisub/automation/demos/auto3/4-text_extents.lua diff --git a/automation/demos/auto3/5-configuration.lua b/aegisub/automation/demos/auto3/5-configuration.lua similarity index 100% rename from automation/demos/auto3/5-configuration.lua rename to aegisub/automation/demos/auto3/5-configuration.lua diff --git a/automation/demos/auto3/6-simple-effect.lua b/aegisub/automation/demos/auto3/6-simple-effect.lua similarity index 100% rename from automation/demos/auto3/6-simple-effect.lua rename to aegisub/automation/demos/auto3/6-simple-effect.lua diff --git a/automation/demos/auto3/7-advanced-effect.lua b/aegisub/automation/demos/auto3/7-advanced-effect.lua similarity index 100% rename from automation/demos/auto3/7-advanced-effect.lua rename to aegisub/automation/demos/auto3/7-advanced-effect.lua diff --git a/automation/demos/auto3/8-skeleton.lua b/aegisub/automation/demos/auto3/8-skeleton.lua similarity index 100% rename from automation/demos/auto3/8-skeleton.lua rename to aegisub/automation/demos/auto3/8-skeleton.lua diff --git a/automation/demos/auto3/9-advanced-skeleton.lua b/aegisub/automation/demos/auto3/9-advanced-skeleton.lua similarity index 100% rename from automation/demos/auto3/9-advanced-skeleton.lua rename to aegisub/automation/demos/auto3/9-advanced-skeleton.lua diff --git a/automation/demos/auto3/readme.txt b/aegisub/automation/demos/auto3/readme.txt similarity index 100% rename from automation/demos/auto3/readme.txt rename to aegisub/automation/demos/auto3/readme.txt diff --git a/automation/demos/future-windy-blur.lua b/aegisub/automation/demos/future-windy-blur.lua similarity index 100% rename from automation/demos/future-windy-blur.lua rename to aegisub/automation/demos/future-windy-blur.lua diff --git a/automation/demos/k-replacer.rb b/aegisub/automation/demos/k-replacer.rb similarity index 100% rename from automation/demos/k-replacer.rb rename to aegisub/automation/demos/k-replacer.rb diff --git a/automation/demos/perl-console.pl b/aegisub/automation/demos/perl-console.pl similarity index 100% rename from automation/demos/perl-console.pl rename to aegisub/automation/demos/perl-console.pl diff --git a/automation/demos/raytracer-test1.ass b/aegisub/automation/demos/raytracer-test1.ass similarity index 100% rename from automation/demos/raytracer-test1.ass rename to aegisub/automation/demos/raytracer-test1.ass diff --git a/automation/demos/raytracer.lua b/aegisub/automation/demos/raytracer.lua similarity index 100% rename from automation/demos/raytracer.lua rename to aegisub/automation/demos/raytracer.lua diff --git a/automation/include/Aegisub.pm b/aegisub/automation/include/Aegisub.pm similarity index 100% rename from automation/include/Aegisub.pm rename to aegisub/automation/include/Aegisub.pm diff --git a/automation/include/Aegisub/PerlConsole.pm b/aegisub/automation/include/Aegisub/PerlConsole.pm similarity index 100% rename from automation/include/Aegisub/PerlConsole.pm rename to aegisub/automation/include/Aegisub/PerlConsole.pm diff --git a/automation/include/Aegisub/Progress.pm b/aegisub/automation/include/Aegisub/Progress.pm similarity index 100% rename from automation/include/Aegisub/Progress.pm rename to aegisub/automation/include/Aegisub/Progress.pm diff --git a/automation/include/Aegisub/Script.pm b/aegisub/automation/include/Aegisub/Script.pm similarity index 100% rename from automation/include/Aegisub/Script.pm rename to aegisub/automation/include/Aegisub/Script.pm diff --git a/automation/include/Auto4Utils.pm b/aegisub/automation/include/Auto4Utils.pm similarity index 100% rename from automation/include/Auto4Utils.pm rename to aegisub/automation/include/Auto4Utils.pm diff --git a/automation/include/cleantags.lua b/aegisub/automation/include/cleantags.lua similarity index 100% rename from automation/include/cleantags.lua rename to aegisub/automation/include/cleantags.lua diff --git a/automation/include/karaoke.rb b/aegisub/automation/include/karaoke.rb similarity index 100% rename from automation/include/karaoke.rb rename to aegisub/automation/include/karaoke.rb diff --git a/automation/include/karaskel-adv.auto3 b/aegisub/automation/include/karaskel-adv.auto3 similarity index 100% rename from automation/include/karaskel-adv.auto3 rename to aegisub/automation/include/karaskel-adv.auto3 diff --git a/automation/include/karaskel-adv.lua b/aegisub/automation/include/karaskel-adv.lua similarity index 100% rename from automation/include/karaskel-adv.lua rename to aegisub/automation/include/karaskel-adv.lua diff --git a/automation/include/karaskel-auto4.lua b/aegisub/automation/include/karaskel-auto4.lua similarity index 100% rename from automation/include/karaskel-auto4.lua rename to aegisub/automation/include/karaskel-auto4.lua diff --git a/automation/include/karaskel-base.auto3 b/aegisub/automation/include/karaskel-base.auto3 similarity index 100% rename from automation/include/karaskel-base.auto3 rename to aegisub/automation/include/karaskel-base.auto3 diff --git a/automation/include/karaskel-base.lua b/aegisub/automation/include/karaskel-base.lua similarity index 100% rename from automation/include/karaskel-base.lua rename to aegisub/automation/include/karaskel-base.lua diff --git a/automation/include/karaskel.auto3 b/aegisub/automation/include/karaskel.auto3 similarity index 100% rename from automation/include/karaskel.auto3 rename to aegisub/automation/include/karaskel.auto3 diff --git a/automation/include/karaskel.lua b/aegisub/automation/include/karaskel.lua similarity index 100% rename from automation/include/karaskel.lua rename to aegisub/automation/include/karaskel.lua diff --git a/automation/include/unicode.lua b/aegisub/automation/include/unicode.lua similarity index 100% rename from automation/include/unicode.lua rename to aegisub/automation/include/unicode.lua diff --git a/automation/include/utils-auto4.lua b/aegisub/automation/include/utils-auto4.lua similarity index 100% rename from automation/include/utils-auto4.lua rename to aegisub/automation/include/utils-auto4.lua diff --git a/automation/include/utils.auto3 b/aegisub/automation/include/utils.auto3 similarity index 100% rename from automation/include/utils.auto3 rename to aegisub/automation/include/utils.auto3 diff --git a/automation/include/utils.lua b/aegisub/automation/include/utils.lua similarity index 100% rename from automation/include/utils.lua rename to aegisub/automation/include/utils.lua diff --git a/automation/include/utils.rb b/aegisub/automation/include/utils.rb similarity index 100% rename from automation/include/utils.rb rename to aegisub/automation/include/utils.rb diff --git a/automation/tests/basic-export-test.lua b/aegisub/automation/tests/basic-export-test.lua similarity index 100% rename from automation/tests/basic-export-test.lua rename to aegisub/automation/tests/basic-export-test.lua diff --git a/automation/tests/basic-tests.lua b/aegisub/automation/tests/basic-tests.lua similarity index 100% rename from automation/tests/basic-tests.lua rename to aegisub/automation/tests/basic-tests.lua diff --git a/automation/tests/config-dialog-test.lua b/aegisub/automation/tests/config-dialog-test.lua similarity index 100% rename from automation/tests/config-dialog-test.lua rename to aegisub/automation/tests/config-dialog-test.lua diff --git a/automation/tests/furi-test.ass b/aegisub/automation/tests/furi-test.ass similarity index 100% rename from automation/tests/furi-test.ass rename to aegisub/automation/tests/furi-test.ass diff --git a/automation/tests/gen-absurd-t-line.lua b/aegisub/automation/tests/gen-absurd-t-line.lua similarity index 100% rename from automation/tests/gen-absurd-t-line.lua rename to aegisub/automation/tests/gen-absurd-t-line.lua diff --git a/automation/tests/hello-world.lua b/aegisub/automation/tests/hello-world.lua similarity index 100% rename from automation/tests/hello-world.lua rename to aegisub/automation/tests/hello-world.lua diff --git a/automation/tests/kara-templater-retime.ass b/aegisub/automation/tests/kara-templater-retime.ass similarity index 100% rename from automation/tests/kara-templater-retime.ass rename to aegisub/automation/tests/kara-templater-retime.ass diff --git a/automation/tests/karaoke-parse-test.lua b/aegisub/automation/tests/karaoke-parse-test.lua similarity index 100% rename from automation/tests/karaoke-parse-test.lua rename to aegisub/automation/tests/karaoke-parse-test.lua diff --git a/automation/tests/progress-reporting-test.lua b/aegisub/automation/tests/progress-reporting-test.lua similarity index 100% rename from automation/tests/progress-reporting-test.lua rename to aegisub/automation/tests/progress-reporting-test.lua diff --git a/automation/tests/selection-set-test.lua b/aegisub/automation/tests/selection-set-test.lua similarity index 100% rename from automation/tests/selection-set-test.lua rename to aegisub/automation/tests/selection-set-test.lua diff --git a/automation/tests/test-auto3-parsing.auto3 b/aegisub/automation/tests/test-auto3-parsing.auto3 similarity index 100% rename from automation/tests/test-auto3-parsing.auto3 rename to aegisub/automation/tests/test-auto3-parsing.auto3 diff --git a/automation/tests/test-filter-name-clash.lua b/aegisub/automation/tests/test-filter-name-clash.lua similarity index 100% rename from automation/tests/test-filter-name-clash.lua rename to aegisub/automation/tests/test-filter-name-clash.lua diff --git a/automation/tests/test-furi.lua b/aegisub/automation/tests/test-furi.lua similarity index 100% rename from automation/tests/test-furi.lua rename to aegisub/automation/tests/test-furi.lua diff --git a/automation/tests/test-text_extents.lua b/aegisub/automation/tests/test-text_extents.lua similarity index 100% rename from automation/tests/test-text_extents.lua rename to aegisub/automation/tests/test-text_extents.lua diff --git a/automation/tests/text-extents-test.lua b/aegisub/automation/tests/text-extents-test.lua similarity index 100% rename from automation/tests/text-extents-test.lua rename to aegisub/automation/tests/text-extents-test.lua diff --git a/automation/tests/trace-level-test.lua b/aegisub/automation/tests/trace-level-test.lua similarity index 100% rename from automation/tests/trace-level-test.lua rename to aegisub/automation/tests/trace-level-test.lua diff --git a/automation/tests/unicode-test.lua b/aegisub/automation/tests/unicode-test.lua similarity index 100% rename from automation/tests/unicode-test.lua rename to aegisub/automation/tests/unicode-test.lua diff --git a/automation/v4-docs/basic-function-interface.txt b/aegisub/automation/v4-docs/basic-function-interface.txt similarity index 100% rename from automation/v4-docs/basic-function-interface.txt rename to aegisub/automation/v4-docs/basic-function-interface.txt diff --git a/automation/v4-docs/configuration-dialogs.txt b/aegisub/automation/v4-docs/configuration-dialogs.txt similarity index 100% rename from automation/v4-docs/configuration-dialogs.txt rename to aegisub/automation/v4-docs/configuration-dialogs.txt diff --git a/automation/v4-docs/file-streams.txt b/aegisub/automation/v4-docs/file-streams.txt similarity index 100% rename from automation/v4-docs/file-streams.txt rename to aegisub/automation/v4-docs/file-streams.txt diff --git a/automation/v4-docs/misc.txt b/aegisub/automation/v4-docs/misc.txt similarity index 100% rename from automation/v4-docs/misc.txt rename to aegisub/automation/v4-docs/misc.txt diff --git a/automation/v4-docs/overview.txt b/aegisub/automation/v4-docs/overview.txt similarity index 100% rename from automation/v4-docs/overview.txt rename to aegisub/automation/v4-docs/overview.txt diff --git a/automation/v4-docs/perl-api.txt b/aegisub/automation/v4-docs/perl-api.txt similarity index 100% rename from automation/v4-docs/perl-api.txt rename to aegisub/automation/v4-docs/perl-api.txt diff --git a/automation/v4-docs/progress-reporting.txt b/aegisub/automation/v4-docs/progress-reporting.txt similarity index 100% rename from automation/v4-docs/progress-reporting.txt rename to aegisub/automation/v4-docs/progress-reporting.txt diff --git a/automation/v4-docs/subtitle-data.txt b/aegisub/automation/v4-docs/subtitle-data.txt similarity index 100% rename from automation/v4-docs/subtitle-data.txt rename to aegisub/automation/v4-docs/subtitle-data.txt diff --git a/automation/v4-docs/template-scripting-ideas.ass b/aegisub/automation/v4-docs/template-scripting-ideas.ass similarity index 100% rename from automation/v4-docs/template-scripting-ideas.ass rename to aegisub/automation/v4-docs/template-scripting-ideas.ass diff --git a/bin/aegisub-auto3.dll b/aegisub/bin/aegisub-auto3.dll similarity index 100% rename from bin/aegisub-auto3.dll rename to aegisub/bin/aegisub-auto3.dll diff --git a/build/aegisub_icl10/aegisub_icl10.icproj b/aegisub/build/aegisub_icl10/aegisub_icl10.icproj similarity index 100% rename from build/aegisub_icl10/aegisub_icl10.icproj rename to aegisub/build/aegisub_icl10/aegisub_icl10.icproj diff --git a/build/aegisub_icl10/aegisub_icl10.vcproj b/aegisub/build/aegisub_icl10/aegisub_icl10.vcproj similarity index 100% rename from build/aegisub_icl10/aegisub_icl10.vcproj rename to aegisub/build/aegisub_icl10/aegisub_icl10.vcproj diff --git a/build/aegisub_vs2005/aegisub_vs2005.vcproj b/aegisub/build/aegisub_vs2005/aegisub_vs2005.vcproj similarity index 100% rename from build/aegisub_vs2005/aegisub_vs2005.vcproj rename to aegisub/build/aegisub_vs2005/aegisub_vs2005.vcproj diff --git a/build/aegisub_vs2005/readme.txt b/aegisub/build/aegisub_vs2005/readme.txt similarity index 100% rename from build/aegisub_vs2005/readme.txt rename to aegisub/build/aegisub_vs2005/readme.txt diff --git a/build/aegisub_vs2008/aegisub_vs2008.vcproj b/aegisub/build/aegisub_vs2008/aegisub_vs2008.vcproj similarity index 100% rename from build/aegisub_vs2008/aegisub_vs2008.vcproj rename to aegisub/build/aegisub_vs2008/aegisub_vs2008.vcproj diff --git a/build/make-svn-rev-header-svn13.py b/aegisub/build/make-svn-rev-header-svn13.py similarity index 100% rename from build/make-svn-rev-header-svn13.py rename to aegisub/build/make-svn-rev-header-svn13.py diff --git a/build/make-svn-rev-header.py b/aegisub/build/make-svn-rev-header.py similarity index 100% rename from build/make-svn-rev-header.py rename to aegisub/build/make-svn-rev-header.py diff --git a/build/svn-revision-base.h b/aegisub/build/svn-revision-base.h similarity index 100% rename from build/svn-revision-base.h rename to aegisub/build/svn-revision-base.h diff --git a/configure.in b/aegisub/configure.in similarity index 100% rename from configure.in rename to aegisub/configure.in diff --git a/desktop/16x16/aegisub.png b/aegisub/desktop/16x16/aegisub.png similarity index 100% rename from desktop/16x16/aegisub.png rename to aegisub/desktop/16x16/aegisub.png diff --git a/desktop/22x22/aegisub.png b/aegisub/desktop/22x22/aegisub.png similarity index 100% rename from desktop/22x22/aegisub.png rename to aegisub/desktop/22x22/aegisub.png diff --git a/desktop/24x24/aegisub.png b/aegisub/desktop/24x24/aegisub.png similarity index 100% rename from desktop/24x24/aegisub.png rename to aegisub/desktop/24x24/aegisub.png diff --git a/desktop/32x32/aegisub.png b/aegisub/desktop/32x32/aegisub.png similarity index 100% rename from desktop/32x32/aegisub.png rename to aegisub/desktop/32x32/aegisub.png diff --git a/desktop/48x48/aegisub.png b/aegisub/desktop/48x48/aegisub.png similarity index 100% rename from desktop/48x48/aegisub.png rename to aegisub/desktop/48x48/aegisub.png diff --git a/desktop/64x64/aegisub.png b/aegisub/desktop/64x64/aegisub.png similarity index 100% rename from desktop/64x64/aegisub.png rename to aegisub/desktop/64x64/aegisub.png diff --git a/desktop/Makefile.am b/aegisub/desktop/Makefile.am similarity index 100% rename from desktop/Makefile.am rename to aegisub/desktop/Makefile.am diff --git a/desktop/aegisub.desktop.in b/aegisub/desktop/aegisub.desktop.in similarity index 100% rename from desktop/aegisub.desktop.in rename to aegisub/desktop/aegisub.desktop.in diff --git a/desktop/scalable/aegisub.svg b/aegisub/desktop/scalable/aegisub.svg similarity index 100% rename from desktop/scalable/aegisub.svg rename to aegisub/desktop/scalable/aegisub.svg diff --git a/dummy.txt b/aegisub/dummy.txt similarity index 100% rename from dummy.txt rename to aegisub/dummy.txt diff --git a/lib/aegisub-auto3.lib b/aegisub/lib/aegisub-auto3.lib similarity index 100% rename from lib/aegisub-auto3.lib rename to aegisub/lib/aegisub-auto3.lib diff --git a/lib/ffms2.lib b/aegisub/lib/ffms2.lib similarity index 100% rename from lib/ffms2.lib rename to aegisub/lib/ffms2.lib diff --git a/libass/Makefile.am b/aegisub/libass/Makefile.am similarity index 100% rename from libass/Makefile.am rename to aegisub/libass/Makefile.am diff --git a/libass/ass.c b/aegisub/libass/ass.c similarity index 100% rename from libass/ass.c rename to aegisub/libass/ass.c diff --git a/libass/ass.h b/aegisub/libass/ass.h similarity index 100% rename from libass/ass.h rename to aegisub/libass/ass.h diff --git a/libass/ass_bitmap.c b/aegisub/libass/ass_bitmap.c similarity index 100% rename from libass/ass_bitmap.c rename to aegisub/libass/ass_bitmap.c diff --git a/libass/ass_bitmap.h b/aegisub/libass/ass_bitmap.h similarity index 100% rename from libass/ass_bitmap.h rename to aegisub/libass/ass_bitmap.h diff --git a/libass/ass_cache.c b/aegisub/libass/ass_cache.c similarity index 100% rename from libass/ass_cache.c rename to aegisub/libass/ass_cache.c diff --git a/libass/ass_cache.h b/aegisub/libass/ass_cache.h similarity index 100% rename from libass/ass_cache.h rename to aegisub/libass/ass_cache.h diff --git a/libass/ass_font.c b/aegisub/libass/ass_font.c similarity index 100% rename from libass/ass_font.c rename to aegisub/libass/ass_font.c diff --git a/libass/ass_font.h b/aegisub/libass/ass_font.h similarity index 100% rename from libass/ass_font.h rename to aegisub/libass/ass_font.h diff --git a/libass/ass_fontconfig.c b/aegisub/libass/ass_fontconfig.c similarity index 100% rename from libass/ass_fontconfig.c rename to aegisub/libass/ass_fontconfig.c diff --git a/libass/ass_fontconfig.h b/aegisub/libass/ass_fontconfig.h similarity index 100% rename from libass/ass_fontconfig.h rename to aegisub/libass/ass_fontconfig.h diff --git a/libass/ass_library.c b/aegisub/libass/ass_library.c similarity index 100% rename from libass/ass_library.c rename to aegisub/libass/ass_library.c diff --git a/libass/ass_library.h b/aegisub/libass/ass_library.h similarity index 100% rename from libass/ass_library.h rename to aegisub/libass/ass_library.h diff --git a/libass/ass_render.c b/aegisub/libass/ass_render.c similarity index 100% rename from libass/ass_render.c rename to aegisub/libass/ass_render.c diff --git a/libass/ass_types.h b/aegisub/libass/ass_types.h similarity index 100% rename from libass/ass_types.h rename to aegisub/libass/ass_types.h diff --git a/libass/ass_utils.c b/aegisub/libass/ass_utils.c similarity index 100% rename from libass/ass_utils.c rename to aegisub/libass/ass_utils.c diff --git a/libass/ass_utils.h b/aegisub/libass/ass_utils.h similarity index 100% rename from libass/ass_utils.h rename to aegisub/libass/ass_utils.h diff --git a/libass/help_mp.h b/aegisub/libass/help_mp.h similarity index 100% rename from libass/help_mp.h rename to aegisub/libass/help_mp.h diff --git a/libass/libass.vcproj b/aegisub/libass/libass.vcproj similarity index 100% rename from libass/libass.vcproj rename to aegisub/libass/libass.vcproj diff --git a/libass/libass_msvc.patch b/aegisub/libass/libass_msvc.patch similarity index 100% rename from libass/libass_msvc.patch rename to aegisub/libass/libass_msvc.patch diff --git a/libass/mputils.c b/aegisub/libass/mputils.c similarity index 100% rename from libass/mputils.c rename to aegisub/libass/mputils.c diff --git a/libass/mputils.h b/aegisub/libass/mputils.h similarity index 100% rename from libass/mputils.h rename to aegisub/libass/mputils.h diff --git a/libass/msvc.h b/aegisub/libass/msvc.h similarity index 100% rename from libass/msvc.h rename to aegisub/libass/msvc.h diff --git a/libass/win32/inttypes.h b/aegisub/libass/win32/inttypes.h similarity index 100% rename from libass/win32/inttypes.h rename to aegisub/libass/win32/inttypes.h diff --git a/libass/win32/stdint.h b/aegisub/libass/win32/stdint.h similarity index 100% rename from libass/win32/stdint.h rename to aegisub/libass/win32/stdint.h diff --git a/m4macros/ac_agi.m4 b/aegisub/m4macros/ac_agi.m4 similarity index 100% rename from m4macros/ac_agi.m4 rename to aegisub/m4macros/ac_agi.m4 diff --git a/m4macros/ac_agi_mdcpucfg.m4 b/aegisub/m4macros/ac_agi_mdcpucfg.m4 similarity index 100% rename from m4macros/ac_agi_mdcpucfg.m4 rename to aegisub/m4macros/ac_agi_mdcpucfg.m4 diff --git a/m4macros/ac_flag.m4 b/aegisub/m4macros/ac_flag.m4 similarity index 100% rename from m4macros/ac_flag.m4 rename to aegisub/m4macros/ac_flag.m4 diff --git a/m4macros/acx_pthread.m4 b/aegisub/m4macros/acx_pthread.m4 similarity index 100% rename from m4macros/acx_pthread.m4 rename to aegisub/m4macros/acx_pthread.m4 diff --git a/m4macros/ax_check_gl.m4 b/aegisub/m4macros/ax_check_gl.m4 similarity index 100% rename from m4macros/ax_check_gl.m4 rename to aegisub/m4macros/ax_check_gl.m4 diff --git a/m4macros/ax_lang_compiler_ms.m4 b/aegisub/m4macros/ax_lang_compiler_ms.m4 similarity index 100% rename from m4macros/ax_lang_compiler_ms.m4 rename to aegisub/m4macros/ax_lang_compiler_ms.m4 diff --git a/m4macros/ax_openmp.m4 b/aegisub/m4macros/ax_openmp.m4 similarity index 100% rename from m4macros/ax_openmp.m4 rename to aegisub/m4macros/ax_openmp.m4 diff --git a/m4macros/check_gnu_make.m4 b/aegisub/m4macros/check_gnu_make.m4 similarity index 100% rename from m4macros/check_gnu_make.m4 rename to aegisub/m4macros/check_gnu_make.m4 diff --git a/packages/osx_bundle/Contents/Info.plist b/aegisub/packages/osx_bundle/Contents/Info.plist similarity index 100% rename from packages/osx_bundle/Contents/Info.plist rename to aegisub/packages/osx_bundle/Contents/Info.plist diff --git a/packages/osx_bundle/Contents/Resources/Aegisub.icns b/aegisub/packages/osx_bundle/Contents/Resources/Aegisub.icns similarity index 100% rename from packages/osx_bundle/Contents/Resources/Aegisub.icns rename to aegisub/packages/osx_bundle/Contents/Resources/Aegisub.icns diff --git a/packages/osx_bundle/Contents/Resources/assIcon.icns b/aegisub/packages/osx_bundle/Contents/Resources/assIcon.icns similarity index 100% rename from packages/osx_bundle/Contents/Resources/assIcon.icns rename to aegisub/packages/osx_bundle/Contents/Resources/assIcon.icns diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-fix-globaladvance.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-fix-globaladvance.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-fix-globaladvance.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-fix-globaladvance.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-unhint-small-vera.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-unhint-small-vera.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-unhint-small-vera.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/20-unhint-small-vera.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-metric-aliases.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-metric-aliases.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-metric-aliases.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-metric-aliases.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-urw-aliases.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-urw-aliases.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-urw-aliases.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/30-urw-aliases.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/40-nonlatin.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/40-nonlatin.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/40-nonlatin.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/40-nonlatin.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/45-latin.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/45-latin.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/45-latin.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/45-latin.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/49-sansserif.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/49-sansserif.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/49-sansserif.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/49-sansserif.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/51-local.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/51-local.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/51-local.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/51-local.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/60-latin.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/60-latin.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/60-latin.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/60-latin.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-fonts-persian.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-fonts-persian.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-fonts-persian.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-fonts-persian.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-nonlatin.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-nonlatin.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-nonlatin.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/65-nonlatin.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/69-unifont.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/69-unifont.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/69-unifont.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/69-unifont.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/80-delicious.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/80-delicious.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/80-delicious.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/80-delicious.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/90-synthetic.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/90-synthetic.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/90-synthetic.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/conf.d/90-synthetic.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.conf diff --git a/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd b/aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd similarity index 100% rename from packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd rename to aegisub/packages/osx_bundle/Contents/Resources/etc/fonts/fonts.dtd diff --git a/packages/osx_bundle/Contents/Resources/srtIcon.icns b/aegisub/packages/osx_bundle/Contents/Resources/srtIcon.icns similarity index 100% rename from packages/osx_bundle/Contents/Resources/srtIcon.icns rename to aegisub/packages/osx_bundle/Contents/Resources/srtIcon.icns diff --git a/packages/osx_bundle/Contents/Resources/ssaIcon.icns b/aegisub/packages/osx_bundle/Contents/Resources/ssaIcon.icns similarity index 100% rename from packages/osx_bundle/Contents/Resources/ssaIcon.icns rename to aegisub/packages/osx_bundle/Contents/Resources/ssaIcon.icns diff --git a/packages/osx_bundle/Contents/Resources/txtIcon.icns b/aegisub/packages/osx_bundle/Contents/Resources/txtIcon.icns similarity index 100% rename from packages/osx_bundle/Contents/Resources/txtIcon.icns rename to aegisub/packages/osx_bundle/Contents/Resources/txtIcon.icns diff --git a/packages/osx_dmg/dmg_background.png b/aegisub/packages/osx_dmg/dmg_background.png similarity index 100% rename from packages/osx_dmg/dmg_background.png rename to aegisub/packages/osx_dmg/dmg_background.png diff --git a/packages/osx_dmg/dmg_set_style.applescript b/aegisub/packages/osx_dmg/dmg_set_style.applescript similarity index 100% rename from packages/osx_dmg/dmg_set_style.applescript rename to aegisub/packages/osx_dmg/dmg_set_style.applescript diff --git a/po/ChangeLog b/aegisub/po/ChangeLog similarity index 100% rename from po/ChangeLog rename to aegisub/po/ChangeLog diff --git a/po/LINGUAS b/aegisub/po/LINGUAS similarity index 100% rename from po/LINGUAS rename to aegisub/po/LINGUAS diff --git a/po/Makevars b/aegisub/po/Makevars similarity index 100% rename from po/Makevars rename to aegisub/po/Makevars diff --git a/po/POTFILES.in b/aegisub/po/POTFILES.in similarity index 100% rename from po/POTFILES.in rename to aegisub/po/POTFILES.in diff --git a/po/aegisub.pot b/aegisub/po/aegisub.pot similarity index 100% rename from po/aegisub.pot rename to aegisub/po/aegisub.pot diff --git a/po/ca.mo b/aegisub/po/ca.mo similarity index 100% rename from po/ca.mo rename to aegisub/po/ca.mo diff --git a/po/ca.po b/aegisub/po/ca.po similarity index 100% rename from po/ca.po rename to aegisub/po/ca.po diff --git a/po/cs.mo b/aegisub/po/cs.mo similarity index 100% rename from po/cs.mo rename to aegisub/po/cs.mo diff --git a/po/cs.po b/aegisub/po/cs.po similarity index 100% rename from po/cs.po rename to aegisub/po/cs.po diff --git a/po/da.mo b/aegisub/po/da.mo similarity index 100% rename from po/da.mo rename to aegisub/po/da.mo diff --git a/po/da.po b/aegisub/po/da.po similarity index 100% rename from po/da.po rename to aegisub/po/da.po diff --git a/po/de.mo b/aegisub/po/de.mo similarity index 100% rename from po/de.mo rename to aegisub/po/de.mo diff --git a/po/de.po b/aegisub/po/de.po similarity index 100% rename from po/de.po rename to aegisub/po/de.po diff --git a/po/es.mo b/aegisub/po/es.mo similarity index 100% rename from po/es.mo rename to aegisub/po/es.mo diff --git a/po/es.po b/aegisub/po/es.po similarity index 100% rename from po/es.po rename to aegisub/po/es.po diff --git a/po/fi.mo b/aegisub/po/fi.mo similarity index 100% rename from po/fi.mo rename to aegisub/po/fi.mo diff --git a/po/fi.po b/aegisub/po/fi.po similarity index 100% rename from po/fi.po rename to aegisub/po/fi.po diff --git a/po/fr_FR.mo b/aegisub/po/fr_FR.mo similarity index 100% rename from po/fr_FR.mo rename to aegisub/po/fr_FR.mo diff --git a/po/fr_FR.po b/aegisub/po/fr_FR.po similarity index 100% rename from po/fr_FR.po rename to aegisub/po/fr_FR.po diff --git a/po/hu.mo b/aegisub/po/hu.mo similarity index 100% rename from po/hu.mo rename to aegisub/po/hu.mo diff --git a/po/hu.po b/aegisub/po/hu.po similarity index 100% rename from po/hu.po rename to aegisub/po/hu.po diff --git a/po/it.mo b/aegisub/po/it.mo similarity index 100% rename from po/it.mo rename to aegisub/po/it.mo diff --git a/po/it.po b/aegisub/po/it.po similarity index 100% rename from po/it.po rename to aegisub/po/it.po diff --git a/po/ja.mo b/aegisub/po/ja.mo similarity index 100% rename from po/ja.mo rename to aegisub/po/ja.mo diff --git a/po/ja.po b/aegisub/po/ja.po similarity index 100% rename from po/ja.po rename to aegisub/po/ja.po diff --git a/po/ko.mo b/aegisub/po/ko.mo similarity index 100% rename from po/ko.mo rename to aegisub/po/ko.mo diff --git a/po/ko.po b/aegisub/po/ko.po similarity index 100% rename from po/ko.po rename to aegisub/po/ko.po diff --git a/po/make_pot.bat b/aegisub/po/make_pot.bat similarity index 100% rename from po/make_pot.bat rename to aegisub/po/make_pot.bat diff --git a/po/mkwin32layout.py b/aegisub/po/mkwin32layout.py similarity index 100% rename from po/mkwin32layout.py rename to aegisub/po/mkwin32layout.py diff --git a/po/pt_BR.mo b/aegisub/po/pt_BR.mo similarity index 100% rename from po/pt_BR.mo rename to aegisub/po/pt_BR.mo diff --git a/po/pt_BR.po b/aegisub/po/pt_BR.po similarity index 100% rename from po/pt_BR.po rename to aegisub/po/pt_BR.po diff --git a/po/read me JP.txt b/aegisub/po/read me JP.txt similarity index 100% rename from po/read me JP.txt rename to aegisub/po/read me JP.txt diff --git a/po/ru.mo b/aegisub/po/ru.mo similarity index 100% rename from po/ru.mo rename to aegisub/po/ru.mo diff --git a/po/ru.po b/aegisub/po/ru.po similarity index 100% rename from po/ru.po rename to aegisub/po/ru.po diff --git a/po/stats.sh b/aegisub/po/stats.sh similarity index 100% rename from po/stats.sh rename to aegisub/po/stats.sh diff --git a/po/wxstd-ca.mo b/aegisub/po/wxstd-ca.mo similarity index 100% rename from po/wxstd-ca.mo rename to aegisub/po/wxstd-ca.mo diff --git a/po/wxstd-da.mo b/aegisub/po/wxstd-da.mo similarity index 100% rename from po/wxstd-da.mo rename to aegisub/po/wxstd-da.mo diff --git a/po/wxstd-de.mo b/aegisub/po/wxstd-de.mo similarity index 100% rename from po/wxstd-de.mo rename to aegisub/po/wxstd-de.mo diff --git a/po/wxstd-es.mo b/aegisub/po/wxstd-es.mo similarity index 100% rename from po/wxstd-es.mo rename to aegisub/po/wxstd-es.mo diff --git a/po/wxstd-fi.mo b/aegisub/po/wxstd-fi.mo similarity index 100% rename from po/wxstd-fi.mo rename to aegisub/po/wxstd-fi.mo diff --git a/po/wxstd-fr.mo b/aegisub/po/wxstd-fr.mo similarity index 100% rename from po/wxstd-fr.mo rename to aegisub/po/wxstd-fr.mo diff --git a/po/wxstd-hu.mo b/aegisub/po/wxstd-hu.mo similarity index 100% rename from po/wxstd-hu.mo rename to aegisub/po/wxstd-hu.mo diff --git a/po/wxstd-it.mo b/aegisub/po/wxstd-it.mo similarity index 100% rename from po/wxstd-it.mo rename to aegisub/po/wxstd-it.mo diff --git a/po/wxstd-ja.mo b/aegisub/po/wxstd-ja.mo similarity index 100% rename from po/wxstd-ja.mo rename to aegisub/po/wxstd-ja.mo diff --git a/po/wxstd-pt_BR.mo b/aegisub/po/wxstd-pt_BR.mo similarity index 100% rename from po/wxstd-pt_BR.mo rename to aegisub/po/wxstd-pt_BR.mo diff --git a/po/wxstd-ru.mo b/aegisub/po/wxstd-ru.mo similarity index 100% rename from po/wxstd-ru.mo rename to aegisub/po/wxstd-ru.mo diff --git a/po/wxstd-zh_TW.mo b/aegisub/po/wxstd-zh_TW.mo similarity index 100% rename from po/wxstd-zh_TW.mo rename to aegisub/po/wxstd-zh_TW.mo diff --git a/po/zh_TW.mo b/aegisub/po/zh_TW.mo similarity index 100% rename from po/zh_TW.mo rename to aegisub/po/zh_TW.mo diff --git a/po/zh_TW.po b/aegisub/po/zh_TW.po similarity index 100% rename from po/zh_TW.po rename to aegisub/po/zh_TW.po diff --git a/scripts/osx-bundle-restart-helper.c b/aegisub/scripts/osx-bundle-restart-helper.c similarity index 100% rename from scripts/osx-bundle-restart-helper.c rename to aegisub/scripts/osx-bundle-restart-helper.c diff --git a/scripts/osx-bundle.sed.in b/aegisub/scripts/osx-bundle.sed.in similarity index 100% rename from scripts/osx-bundle.sed.in rename to aegisub/scripts/osx-bundle.sed.in diff --git a/scripts/osx-bundle.sh b/aegisub/scripts/osx-bundle.sh similarity index 100% rename from scripts/osx-bundle.sh rename to aegisub/scripts/osx-bundle.sh diff --git a/scripts/osx-dmg-dsstore.pl b/aegisub/scripts/osx-dmg-dsstore.pl similarity index 100% rename from scripts/osx-dmg-dsstore.pl rename to aegisub/scripts/osx-dmg-dsstore.pl diff --git a/scripts/osx-dmg.sh b/aegisub/scripts/osx-dmg.sh similarity index 100% rename from scripts/osx-dmg.sh rename to aegisub/scripts/osx-dmg.sh diff --git a/scripts/osx-fix-libs.py b/aegisub/scripts/osx-fix-libs.py similarity index 100% rename from scripts/osx-fix-libs.py rename to aegisub/scripts/osx-fix-libs.py diff --git a/scripts/unix-gen-res.awk b/aegisub/scripts/unix-gen-res.awk similarity index 100% rename from scripts/unix-gen-res.awk rename to aegisub/scripts/unix-gen-res.awk diff --git a/scripts/unix-gen-xpm.awk b/aegisub/scripts/unix-gen-xpm.awk similarity index 100% rename from scripts/unix-gen-xpm.awk rename to aegisub/scripts/unix-gen-xpm.awk diff --git a/aegisub/src/Makefile.am b/aegisub/src/Makefile.am new file mode 100644 index 000000000..5e80dd3a6 --- /dev/null +++ b/aegisub/src/Makefile.am @@ -0,0 +1,356 @@ +AUTOMAKE_OPTIONS = foreign +SUFFIXES = .c .cpp .rc +noinst_LIBRARIES= + +if BUILD_DARWIN +libosxutil_subdir = libosxutil +libosxutil_lib = libosxutil/libosxutil.a +libosxutil_ldflags = -framework CoreFoundation +endif + +SUBDIRS = bitmaps libresrc $(libosxutil_subdir) + +AM_CXXFLAGS = -DAEGISUB -Iinclude @WX_CPPFLAGS@ @OPENMP_CXXFLAGS@ @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ + +bin_PROGRAMS = aegisub-2.1 +aegisub_2_1_LDADD = libresrc/libresrc.a $(libosxutil_lib) +aegisub_2_1_CPPFLAGS = @FREETYPE_CFLAGS@ +aegisub_2_1_LDFLAGS = @DEBUG_FLAGS@ @PROFILE_FLAGS@ @GL_LIBS@ @PTHREAD_LIBS@ @WX_LIBS@ @ICONV_LDFLAGS@ $(libosxutil_ldflags) @CCMALLOC_LDFLAGS@ @EFENCE_LDFLAGS@ +LIBS += @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @CCMALLOC_LIBS@ + +if BUILD_DARWIN +aegisub_2_1_LDFLAGS += -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries +endif + +if HAVE_ALSA +noinst_LIBRARIES += libaudio_alsa.a +libaudio_alsa_a_SOURCES = audio_player_alsa.cpp +aegisub_2_1_LDFLAGS += @ALSA_LDFLAGS@ +aegisub_2_1_LDADD += libaudio_alsa.a +endif + +if HAVE_PORTAUDIO +noinst_LIBRARIES += libaudio_portaudio.a +libaudio_portaudio_a_SOURCES = audio_player_portaudio.cpp +libaudio_portaudio_a_CPPFLAGS = @PORTAUDIO_CFLAGS@ +aegisub_2_1_LDFLAGS += @PORTAUDIO_LDFLAGS@ +aegisub_2_1_LDADD += libaudio_portaudio.a +endif + +if HAVE_PULSEAUDIO +noinst_LIBRARIES += libaudio_pulseaudio.a +libaudio_pulseaudio_a_SOURCES = audio_player_pulse.cpp +libaudio_pulseaudio_a_CPPFLAGS = @LIBPULSE_CFLAGS@ +aegisub_2_1_LDFLAGS += @LIBPULSE_LIBS@ +aegisub_2_1_LDADD += libaudio_pulseaudio.a +endif + +if HAVE_OPENAL +noinst_LIBRARIES += libaudio_openal.a +libaudio_openal_a_SOURCES = audio_player_openal.cpp +libaudio_openal_a_CPPFLAGS = @OPENAL_CFLAGS@ +aegisub_2_1_LDFLAGS += @OPENAL_LIBS@ +aegisub_2_1_LDADD += libaudio_openal.a +endif + +if HAVE_FFMPEG +aegisub_2_1_LDFLAGS += @LIBAVFORMAT_LIBS@ @LIBAVCODEC_LIBS@ @LIBSWSCALE_LIBS@ @LIBAVUTIL_LIBS@ +endif + +if HAVE_PROVIDER_FFMPEG +noinst_LIBRARIES += libaudiovideo_ffmpeg.a +libaudiovideo_ffmpeg_a_SOURCES = audio_provider_lavc.cpp lavc_file.cpp video_provider_lavc.cpp lavc_keyframes.cpp +libaudiovideo_ffmpeg_a_CPPFLAGS = @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ +aegisub_2_1_LDADD += libaudiovideo_ffmpeg.a +endif + +if HAVE_PROVIDER_FFMPEGSOURCE +noinst_LIBRARIES += libaudiovideo_ffmpegsource.a +libaudiovideo_ffmpegsource_a_SOURCES = audio_provider_ffmpegsource.cpp video_provider_ffmpegsource.cpp ffmpegsource_common.cpp +libaudiovideo_ffmpegsource_a_CPPFLAGS = @LIBAVFORMAT_CFLAGS@ @LIBAVCODEC_CFLAGS@ @LIBSWSCALE_CFLAGS@ @LIBAVUTIL_CFLAGS@ @LIBPOSTPROC_CFLAGS@ +aegisub_2_1_LDADD += libaudiovideo_ffmpegsource.a ../FFmpegSource2/libffmpegsource2_aegisub.a +aegisub_2_1_LDFLAGS += @LIBPOSTPROC_LIBS@ +endif + +noinst_LIBRARIES += libsubtitle_provider.a +libsubtitle_provider_a_SOURCES = subtitles_provider.cpp +libsubtitle_provider_a_CPPFLAGS = @CSRI_CFLAGS@ +aegisub_2_1_LDADD += libsubtitle_provider.a + +if WITH_LIBASS +noinst_LIBRARIES += libsubtitle_ass.a +libsubtitle_ass_a_SOURCES = subtitles_provider_libass.cpp +libsubtitle_ass_a_CPPFLAGS = @LIBASS_CFLAGS@ @ICONV_CFLAGS@ +LIBS += @LIBASS_LIBS@ +aegisub_2_1_LDADD += libsubtitle_ass.a +aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ +endif + +if WITH_CSRI +noinst_LIBRARIES += libsubtitle_csri.a +libsubtitle_csri_a_SOURCES = subtitles_provider_csri.cpp +libsubtitle_csri_a_CPPFLAGS = @ICONV_CFLAGS@ @CSRI_CFLAGS@ +LIBS += @CSRI_LIBS@ +aegisub_2_1_LDADD += libsubtitle_csri.a +aegisub_2_1_LDFLAGS += @FONTCONFIG_LIBS@ +endif + +if HAVE_AUTO4_LUA +noinst_LIBRARIES += libauto4_lua.a +libauto4_lua_a_SOURCES = auto4_lua.cpp auto4_lua_assfile.cpp auto4_lua_dialog.cpp auto4_lua_scriptreader.cpp +libauto4_lua_a_CPPFLAGS = @LUA_CFLAGS@ +LIBS += @LUA_LDFLAGS@ +aegisub_2_1_LDADD += libauto4_lua.a +endif + +if HAVE_AUTO4_PERL +noinst_LIBRARIES += libauto4_perl.a +libauto4_perl_a_SOURCES = auto4_perl.cpp auto4_perl_script.cpp auto4_perl_dialogs.cpp auto4_perl_ass.cpp auto4_perl_console.cpp auto4_perl.h auto4_perl_console.h +libauto4_perl_a_CPPFLAGS = @PERL_CFLAGS@ +LIBS += @PERL_LDFLAGS@ +aegisub_2_1_LDADD += libauto4_perl.a +endif + +if HAVE_AUTO4_RUBY +noinst_LIBRARIES += libauto4_ruby.a +libauto4_ruby_a_SOURCES = auto4_ruby_assfile.cpp auto4_ruby.cpp auto4_ruby_dialog.cpp +libauto4_ruby_a_CPPFLAGS = @RUBY_CFLAGS@ +aegisub_2_1_LDFLAGS += @RUBY_LDFLAGS@ +aegisub_2_1_LDADD += libauto4_ruby.a +endif + +if BUILD_DARWIN +AUTO3_LIB = ../auto3/.libs/libaegisub-auto3-2.1.0.dylib +else +AUTO3_LIB = ../auto3/.libs/libaegisub-auto3-2.1.so +endif + +if HAVE_AUTO3_LUA +AUTO3_LUA = auto4_auto3.cpp +# This is a workaround top stop libtool from binging in dependency_libs which +# causes many link errors due to auto4 (lua 5.1) support. +#aegisub_2_1_LDADD += -L$(srcdir)/../auto3 -laegisub-auto3-2.1 +aegisub_2_1_LDADD += ${AUTO3_LIB} +endif + +if HAVE_HUNSPELL +noinst_LIBRARIES += libmisc_hunspell.a +libmisc_hunspell_a_SOURCES = spellchecker_hunspell.cpp +aegisub_2_1_LDFLAGS += @HUNSPELL_LIBS@ +aegisub_2_1_LDADD += libmisc_hunspell.a +endif + +if HAVE_UNIVCHARDET +noinst_LIBRARIES += libmisc_universalchardet.a +libmisc_universalchardet_a_SOURCES = charset_detect.cpp text_file_reader.cpp +libmisc_universalchardet_a_CPPFLAGS = -D_X86_ +aegisub_2_1_LDADD += libmisc_universalchardet.a ../universalchardet/libuniversalchardet.a +else +UNIVCHARSET = charset_detect.cpp text_file_reader.cpp +endif + +if BUILD_DARWIN + BEVEL_BUTTON = osx_bevelButton.cpp +endif + +if FONTLISTER_FREETYPE + FONT_LISTER = font_file_lister_freetype.cpp +endif + +if FONTLISTER_FONTCONFIG + FONT_LISTER = font_file_lister_fontconfig.cpp +endif + + +## These aren't built, but are listed here so 'make dist' can always find all the sources +## This should also list all Win32 specific files +EXTRA_aegisub_2_1_SOURCES = \ + font_file_lister.cpp \ + $(FONT_LISTER) \ + audio_player_dsound.cpp \ + audio_player_dsound2.cpp \ + audio_player_portaudio.cpp \ + audio_player_pulse.cpp \ + audio_provider_avs.cpp \ + audio_provider_lavc.cpp \ + auto4_auto3.cpp \ + auto4_lua.cpp \ + auto4_lua_assfile.cpp \ + auto4_lua_dialog.cpp \ + auto4_lua_scriptreader.cpp \ + auto4_ruby.cpp \ + auto4_ruby_assfile.cpp \ + auto4_ruby_dialog.cpp \ + avisynth_wrap.cpp \ + dialog_associations.cpp \ + lavc_file.cpp \ + lavc_keyframes.cpp \ + osx_bevelButton.cpp \ + setup.cpp \ + spellchecker_hunspell.cpp \ + stdwx.cpp \ + subtitle_format_prs.cpp \ + subtitles_provider_csri.cpp \ + subtitles_provider_libass.cpp \ + video_provider_avs.cpp \ + video_provider_dshow.cpp \ + video_provider_lavc.cpp + + +aegisub_2_1_SOURCES = \ + $(AUTO3_LUA) \ + $(FFMPEG) \ + $(HUNSPELL) \ + $(LIBASS) \ + $(UNIVCHARSET) \ + $(BEVEL_BUTTON) \ + font_file_lister.cpp \ + $(FONT_LISTER) \ + MatroskaParser.c \ + aegisublocale.cpp \ + ass_attachment.cpp \ + ass_dialogue.cpp \ + ass_entry.cpp \ + ass_export_filter.cpp \ + ass_exporter.cpp \ + ass_file.cpp \ + ass_karaoke.cpp \ + ass_override.cpp \ + ass_style.cpp \ + ass_style_storage.cpp \ + ass_time.cpp \ + audio_box.cpp \ + audio_display.cpp \ + audio_karaoke.cpp \ + audio_player.cpp \ + audio_provider.cpp \ + audio_provider_convert.cpp \ + audio_provider_downmix.cpp \ + audio_provider_hd.cpp \ + audio_provider_pcm.cpp \ + audio_provider_ram.cpp \ + audio_provider_stream.cpp \ + audio_spectrum.cpp \ + auto4_base.cpp \ + avisynth_wrap.cpp \ + base_grid.cpp \ + browse_button.cpp \ + colorspace.cpp \ + colour_button.cpp \ + dialog_about.cpp \ + dialog_attachments.cpp \ + dialog_automation.cpp \ + dialog_colorpicker.cpp \ + dialog_detached_video.cpp \ + dialog_dummy_video.cpp \ + dialog_export.cpp \ + dialog_fonts_collector.cpp \ + dialog_jumpto.cpp \ + dialog_kanji_timer.cpp \ + dialog_options.cpp \ + dialog_paste_over.cpp \ + dialog_progress.cpp \ + dialog_properties.cpp \ + dialog_resample.cpp \ + dialog_search_replace.cpp \ + dialog_selection.cpp \ + dialog_shift_times.cpp \ + dialog_spellchecker.cpp \ + dialog_splash.cpp \ + dialog_style_editor.cpp \ + dialog_style_manager.cpp \ + dialog_styling_assistant.cpp \ + dialog_text_import.cpp \ + dialog_timing_processor.cpp \ + dialog_tip.cpp \ + dialog_translation.cpp \ + dialog_version_check.cpp \ + dialog_video_details.cpp \ + drop.cpp \ + audio_provider_dummy.cpp \ + export_clean_info.cpp \ + export_fixstyle.cpp \ + export_framerate.cpp \ + export_visible_lines.cpp \ + fft.cpp \ + frame_main.cpp \ + frame_main_events.cpp \ + gl_text.cpp \ + gl_wrap.cpp \ + help_button.cpp \ + hilimod_textctrl.cpp \ + hotkeys.cpp \ + idle_field_event.cpp \ + kana_table.cpp \ + keyframe.cpp \ + main.cpp \ + md5.c \ + mkv_wrap.cpp \ + mythes.cxx \ + options.cpp \ + plugin_manager.cpp \ + scintilla_text_ctrl.cpp \ + spellchecker.cpp \ + spline.cpp \ + spline_curve.cpp \ + standard_paths.cpp \ + static_bmp.cpp \ + string_codec.cpp \ + subs_edit_box.cpp \ + subs_edit_ctrl.cpp \ + subs_grid.cpp \ + subs_preview.cpp \ + subtitle_format.cpp \ + subtitle_format_ass.cpp \ + subtitle_format_dvd.cpp \ + subtitle_format_encore.cpp \ + subtitle_format_microdvd.cpp \ + subtitle_format_mkv.cpp \ + subtitle_format_srt.cpp \ + subtitle_format_transtation.cpp \ + subtitle_format_ttxt.cpp \ + subtitle_format_txt.cpp \ + text_file_writer.cpp \ + thesaurus.cpp \ + thesaurus_myspell.cpp \ + timeedit_ctrl.cpp \ + toggle_bitmap.cpp \ + tooltip_manager.cpp \ + utils.cpp \ + validators.cpp \ + variable_data.cpp \ + vector2d.cpp \ + version.cpp \ + vfr.cpp \ + video_box.cpp \ + video_context.cpp \ + video_display.cpp \ + video_frame.cpp \ + video_provider_cache.cpp \ + video_provider_dummy.cpp \ + video_provider_manager.cpp \ + video_slider.cpp \ + visual_feature.cpp \ + visual_tool.cpp \ + visual_tool_clip.cpp \ + visual_tool_cross.cpp \ + visual_tool_drag.cpp \ + visual_tool_rotatexy.cpp \ + visual_tool_rotatez.cpp \ + visual_tool_scale.cpp \ + visual_tool_vector_clip.cpp + + +aegisub_2_1_SOURCES += \ + $(srcdir)/*.h \ + $(srcdir)/include/aegisub/*.h \ + $(srcdir)/config/*.h + +noinst_HEADERS = \ + $(srcdir)/boost/*.hpp \ + gl/glext.h \ + $(srcdir)/*.hxx \ + osx_bevelButton.h + +EXTRA_DIST = \ + auto4_perldata.inc diff --git a/aegisub/MatroskaParser.c b/aegisub/src/MatroskaParser.c similarity index 100% rename from aegisub/MatroskaParser.c rename to aegisub/src/MatroskaParser.c diff --git a/aegisub/MatroskaParser.h b/aegisub/src/MatroskaParser.h similarity index 100% rename from aegisub/MatroskaParser.h rename to aegisub/src/MatroskaParser.h diff --git a/aegisub/VideoSink.cpp b/aegisub/src/VideoSink.cpp similarity index 100% rename from aegisub/VideoSink.cpp rename to aegisub/src/VideoSink.cpp diff --git a/aegisub/VideoSink.h b/aegisub/src/VideoSink.h similarity index 100% rename from aegisub/VideoSink.h rename to aegisub/src/VideoSink.h diff --git a/aegisub/aegisub_endian.h b/aegisub/src/aegisub_endian.h similarity index 100% rename from aegisub/aegisub_endian.h rename to aegisub/src/aegisub_endian.h diff --git a/aegisub/aegisublocale.cpp b/aegisub/src/aegisublocale.cpp similarity index 100% rename from aegisub/aegisublocale.cpp rename to aegisub/src/aegisublocale.cpp diff --git a/aegisub/aegisublocale.h b/aegisub/src/aegisublocale.h similarity index 100% rename from aegisub/aegisublocale.h rename to aegisub/src/aegisublocale.h diff --git a/aegisub/ass_attachment.cpp b/aegisub/src/ass_attachment.cpp similarity index 100% rename from aegisub/ass_attachment.cpp rename to aegisub/src/ass_attachment.cpp diff --git a/aegisub/ass_attachment.h b/aegisub/src/ass_attachment.h similarity index 100% rename from aegisub/ass_attachment.h rename to aegisub/src/ass_attachment.h diff --git a/aegisub/ass_dialogue.cpp b/aegisub/src/ass_dialogue.cpp similarity index 100% rename from aegisub/ass_dialogue.cpp rename to aegisub/src/ass_dialogue.cpp diff --git a/aegisub/ass_dialogue.h b/aegisub/src/ass_dialogue.h similarity index 100% rename from aegisub/ass_dialogue.h rename to aegisub/src/ass_dialogue.h diff --git a/aegisub/ass_entry.cpp b/aegisub/src/ass_entry.cpp similarity index 100% rename from aegisub/ass_entry.cpp rename to aegisub/src/ass_entry.cpp diff --git a/aegisub/ass_entry.h b/aegisub/src/ass_entry.h similarity index 100% rename from aegisub/ass_entry.h rename to aegisub/src/ass_entry.h diff --git a/aegisub/ass_export_filter.cpp b/aegisub/src/ass_export_filter.cpp similarity index 100% rename from aegisub/ass_export_filter.cpp rename to aegisub/src/ass_export_filter.cpp diff --git a/aegisub/ass_export_filter.h b/aegisub/src/ass_export_filter.h similarity index 100% rename from aegisub/ass_export_filter.h rename to aegisub/src/ass_export_filter.h diff --git a/aegisub/ass_exporter.cpp b/aegisub/src/ass_exporter.cpp similarity index 100% rename from aegisub/ass_exporter.cpp rename to aegisub/src/ass_exporter.cpp diff --git a/aegisub/ass_exporter.h b/aegisub/src/ass_exporter.h similarity index 100% rename from aegisub/ass_exporter.h rename to aegisub/src/ass_exporter.h diff --git a/aegisub/ass_file.cpp b/aegisub/src/ass_file.cpp similarity index 100% rename from aegisub/ass_file.cpp rename to aegisub/src/ass_file.cpp diff --git a/aegisub/ass_file.h b/aegisub/src/ass_file.h similarity index 100% rename from aegisub/ass_file.h rename to aegisub/src/ass_file.h diff --git a/aegisub/ass_karaoke.cpp b/aegisub/src/ass_karaoke.cpp similarity index 100% rename from aegisub/ass_karaoke.cpp rename to aegisub/src/ass_karaoke.cpp diff --git a/aegisub/ass_karaoke.h b/aegisub/src/ass_karaoke.h similarity index 100% rename from aegisub/ass_karaoke.h rename to aegisub/src/ass_karaoke.h diff --git a/aegisub/ass_override.cpp b/aegisub/src/ass_override.cpp similarity index 100% rename from aegisub/ass_override.cpp rename to aegisub/src/ass_override.cpp diff --git a/aegisub/ass_override.h b/aegisub/src/ass_override.h similarity index 100% rename from aegisub/ass_override.h rename to aegisub/src/ass_override.h diff --git a/aegisub/ass_style.cpp b/aegisub/src/ass_style.cpp similarity index 100% rename from aegisub/ass_style.cpp rename to aegisub/src/ass_style.cpp diff --git a/aegisub/ass_style.h b/aegisub/src/ass_style.h similarity index 100% rename from aegisub/ass_style.h rename to aegisub/src/ass_style.h diff --git a/aegisub/ass_style_storage.cpp b/aegisub/src/ass_style_storage.cpp similarity index 100% rename from aegisub/ass_style_storage.cpp rename to aegisub/src/ass_style_storage.cpp diff --git a/aegisub/ass_style_storage.h b/aegisub/src/ass_style_storage.h similarity index 100% rename from aegisub/ass_style_storage.h rename to aegisub/src/ass_style_storage.h diff --git a/aegisub/ass_time.cpp b/aegisub/src/ass_time.cpp similarity index 100% rename from aegisub/ass_time.cpp rename to aegisub/src/ass_time.cpp diff --git a/aegisub/ass_time.h b/aegisub/src/ass_time.h similarity index 100% rename from aegisub/ass_time.h rename to aegisub/src/ass_time.h diff --git a/aegisub/audio_box.cpp b/aegisub/src/audio_box.cpp similarity index 100% rename from aegisub/audio_box.cpp rename to aegisub/src/audio_box.cpp diff --git a/aegisub/audio_box.h b/aegisub/src/audio_box.h similarity index 100% rename from aegisub/audio_box.h rename to aegisub/src/audio_box.h diff --git a/aegisub/audio_display.cpp b/aegisub/src/audio_display.cpp similarity index 100% rename from aegisub/audio_display.cpp rename to aegisub/src/audio_display.cpp diff --git a/aegisub/audio_display.h b/aegisub/src/audio_display.h similarity index 100% rename from aegisub/audio_display.h rename to aegisub/src/audio_display.h diff --git a/aegisub/audio_karaoke.cpp b/aegisub/src/audio_karaoke.cpp similarity index 100% rename from aegisub/audio_karaoke.cpp rename to aegisub/src/audio_karaoke.cpp diff --git a/aegisub/audio_karaoke.h b/aegisub/src/audio_karaoke.h similarity index 100% rename from aegisub/audio_karaoke.h rename to aegisub/src/audio_karaoke.h diff --git a/aegisub/audio_player.cpp b/aegisub/src/audio_player.cpp similarity index 100% rename from aegisub/audio_player.cpp rename to aegisub/src/audio_player.cpp diff --git a/aegisub/audio_player_alsa.cpp b/aegisub/src/audio_player_alsa.cpp similarity index 100% rename from aegisub/audio_player_alsa.cpp rename to aegisub/src/audio_player_alsa.cpp diff --git a/aegisub/audio_player_alsa.h b/aegisub/src/audio_player_alsa.h similarity index 100% rename from aegisub/audio_player_alsa.h rename to aegisub/src/audio_player_alsa.h diff --git a/aegisub/audio_player_dsound.cpp b/aegisub/src/audio_player_dsound.cpp similarity index 100% rename from aegisub/audio_player_dsound.cpp rename to aegisub/src/audio_player_dsound.cpp diff --git a/aegisub/audio_player_dsound.h b/aegisub/src/audio_player_dsound.h similarity index 100% rename from aegisub/audio_player_dsound.h rename to aegisub/src/audio_player_dsound.h diff --git a/aegisub/audio_player_dsound2.cpp b/aegisub/src/audio_player_dsound2.cpp similarity index 100% rename from aegisub/audio_player_dsound2.cpp rename to aegisub/src/audio_player_dsound2.cpp diff --git a/aegisub/audio_player_dsound2.h b/aegisub/src/audio_player_dsound2.h similarity index 100% rename from aegisub/audio_player_dsound2.h rename to aegisub/src/audio_player_dsound2.h diff --git a/aegisub/audio_player_manager.h b/aegisub/src/audio_player_manager.h similarity index 100% rename from aegisub/audio_player_manager.h rename to aegisub/src/audio_player_manager.h diff --git a/aegisub/audio_player_openal.cpp b/aegisub/src/audio_player_openal.cpp similarity index 100% rename from aegisub/audio_player_openal.cpp rename to aegisub/src/audio_player_openal.cpp diff --git a/aegisub/audio_player_openal.h b/aegisub/src/audio_player_openal.h similarity index 100% rename from aegisub/audio_player_openal.h rename to aegisub/src/audio_player_openal.h diff --git a/aegisub/audio_player_portaudio.cpp b/aegisub/src/audio_player_portaudio.cpp similarity index 100% rename from aegisub/audio_player_portaudio.cpp rename to aegisub/src/audio_player_portaudio.cpp diff --git a/aegisub/audio_player_portaudio.h b/aegisub/src/audio_player_portaudio.h similarity index 100% rename from aegisub/audio_player_portaudio.h rename to aegisub/src/audio_player_portaudio.h diff --git a/aegisub/audio_player_pulse.cpp b/aegisub/src/audio_player_pulse.cpp similarity index 100% rename from aegisub/audio_player_pulse.cpp rename to aegisub/src/audio_player_pulse.cpp diff --git a/aegisub/audio_player_pulse.h b/aegisub/src/audio_player_pulse.h similarity index 100% rename from aegisub/audio_player_pulse.h rename to aegisub/src/audio_player_pulse.h diff --git a/aegisub/audio_provider.cpp b/aegisub/src/audio_provider.cpp similarity index 100% rename from aegisub/audio_provider.cpp rename to aegisub/src/audio_provider.cpp diff --git a/aegisub/audio_provider_avs.cpp b/aegisub/src/audio_provider_avs.cpp similarity index 100% rename from aegisub/audio_provider_avs.cpp rename to aegisub/src/audio_provider_avs.cpp diff --git a/aegisub/audio_provider_avs.h b/aegisub/src/audio_provider_avs.h similarity index 100% rename from aegisub/audio_provider_avs.h rename to aegisub/src/audio_provider_avs.h diff --git a/aegisub/audio_provider_convert.cpp b/aegisub/src/audio_provider_convert.cpp similarity index 100% rename from aegisub/audio_provider_convert.cpp rename to aegisub/src/audio_provider_convert.cpp diff --git a/aegisub/audio_provider_convert.h b/aegisub/src/audio_provider_convert.h similarity index 100% rename from aegisub/audio_provider_convert.h rename to aegisub/src/audio_provider_convert.h diff --git a/aegisub/audio_provider_downmix.cpp b/aegisub/src/audio_provider_downmix.cpp similarity index 100% rename from aegisub/audio_provider_downmix.cpp rename to aegisub/src/audio_provider_downmix.cpp diff --git a/aegisub/audio_provider_downmix.h b/aegisub/src/audio_provider_downmix.h similarity index 100% rename from aegisub/audio_provider_downmix.h rename to aegisub/src/audio_provider_downmix.h diff --git a/aegisub/audio_provider_dummy.cpp b/aegisub/src/audio_provider_dummy.cpp similarity index 100% rename from aegisub/audio_provider_dummy.cpp rename to aegisub/src/audio_provider_dummy.cpp diff --git a/aegisub/audio_provider_dummy.h b/aegisub/src/audio_provider_dummy.h similarity index 100% rename from aegisub/audio_provider_dummy.h rename to aegisub/src/audio_provider_dummy.h diff --git a/aegisub/audio_provider_ffmpegsource.cpp b/aegisub/src/audio_provider_ffmpegsource.cpp similarity index 100% rename from aegisub/audio_provider_ffmpegsource.cpp rename to aegisub/src/audio_provider_ffmpegsource.cpp diff --git a/aegisub/audio_provider_ffmpegsource.h b/aegisub/src/audio_provider_ffmpegsource.h similarity index 100% rename from aegisub/audio_provider_ffmpegsource.h rename to aegisub/src/audio_provider_ffmpegsource.h diff --git a/aegisub/audio_provider_hd.cpp b/aegisub/src/audio_provider_hd.cpp similarity index 100% rename from aegisub/audio_provider_hd.cpp rename to aegisub/src/audio_provider_hd.cpp diff --git a/aegisub/audio_provider_hd.h b/aegisub/src/audio_provider_hd.h similarity index 100% rename from aegisub/audio_provider_hd.h rename to aegisub/src/audio_provider_hd.h diff --git a/aegisub/audio_provider_lavc.cpp b/aegisub/src/audio_provider_lavc.cpp similarity index 100% rename from aegisub/audio_provider_lavc.cpp rename to aegisub/src/audio_provider_lavc.cpp diff --git a/aegisub/audio_provider_lavc.h b/aegisub/src/audio_provider_lavc.h similarity index 100% rename from aegisub/audio_provider_lavc.h rename to aegisub/src/audio_provider_lavc.h diff --git a/aegisub/audio_provider_manager.h b/aegisub/src/audio_provider_manager.h similarity index 100% rename from aegisub/audio_provider_manager.h rename to aegisub/src/audio_provider_manager.h diff --git a/aegisub/audio_provider_pcm.cpp b/aegisub/src/audio_provider_pcm.cpp similarity index 100% rename from aegisub/audio_provider_pcm.cpp rename to aegisub/src/audio_provider_pcm.cpp diff --git a/aegisub/audio_provider_pcm.h b/aegisub/src/audio_provider_pcm.h similarity index 100% rename from aegisub/audio_provider_pcm.h rename to aegisub/src/audio_provider_pcm.h diff --git a/aegisub/audio_provider_ram.cpp b/aegisub/src/audio_provider_ram.cpp similarity index 100% rename from aegisub/audio_provider_ram.cpp rename to aegisub/src/audio_provider_ram.cpp diff --git a/aegisub/audio_provider_ram.h b/aegisub/src/audio_provider_ram.h similarity index 100% rename from aegisub/audio_provider_ram.h rename to aegisub/src/audio_provider_ram.h diff --git a/aegisub/audio_provider_stream.cpp b/aegisub/src/audio_provider_stream.cpp similarity index 100% rename from aegisub/audio_provider_stream.cpp rename to aegisub/src/audio_provider_stream.cpp diff --git a/aegisub/audio_provider_stream.h b/aegisub/src/audio_provider_stream.h similarity index 100% rename from aegisub/audio_provider_stream.h rename to aegisub/src/audio_provider_stream.h diff --git a/aegisub/audio_spectrum.cpp b/aegisub/src/audio_spectrum.cpp similarity index 100% rename from aegisub/audio_spectrum.cpp rename to aegisub/src/audio_spectrum.cpp diff --git a/aegisub/audio_spectrum.h b/aegisub/src/audio_spectrum.h similarity index 100% rename from aegisub/audio_spectrum.h rename to aegisub/src/audio_spectrum.h diff --git a/aegisub/auto4_auto3.cpp b/aegisub/src/auto4_auto3.cpp similarity index 100% rename from aegisub/auto4_auto3.cpp rename to aegisub/src/auto4_auto3.cpp diff --git a/aegisub/auto4_auto3.h b/aegisub/src/auto4_auto3.h similarity index 100% rename from aegisub/auto4_auto3.h rename to aegisub/src/auto4_auto3.h diff --git a/aegisub/auto4_auto3_factory.h b/aegisub/src/auto4_auto3_factory.h similarity index 100% rename from aegisub/auto4_auto3_factory.h rename to aegisub/src/auto4_auto3_factory.h diff --git a/aegisub/auto4_base.cpp b/aegisub/src/auto4_base.cpp similarity index 100% rename from aegisub/auto4_base.cpp rename to aegisub/src/auto4_base.cpp diff --git a/aegisub/auto4_base.h b/aegisub/src/auto4_base.h similarity index 100% rename from aegisub/auto4_base.h rename to aegisub/src/auto4_base.h diff --git a/aegisub/auto4_lua.cpp b/aegisub/src/auto4_lua.cpp similarity index 100% rename from aegisub/auto4_lua.cpp rename to aegisub/src/auto4_lua.cpp diff --git a/aegisub/auto4_lua.h b/aegisub/src/auto4_lua.h similarity index 100% rename from aegisub/auto4_lua.h rename to aegisub/src/auto4_lua.h diff --git a/aegisub/auto4_lua_assfile.cpp b/aegisub/src/auto4_lua_assfile.cpp similarity index 100% rename from aegisub/auto4_lua_assfile.cpp rename to aegisub/src/auto4_lua_assfile.cpp diff --git a/aegisub/auto4_lua_dialog.cpp b/aegisub/src/auto4_lua_dialog.cpp similarity index 100% rename from aegisub/auto4_lua_dialog.cpp rename to aegisub/src/auto4_lua_dialog.cpp diff --git a/aegisub/auto4_lua_factory.h b/aegisub/src/auto4_lua_factory.h similarity index 100% rename from aegisub/auto4_lua_factory.h rename to aegisub/src/auto4_lua_factory.h diff --git a/aegisub/auto4_lua_scriptreader.cpp b/aegisub/src/auto4_lua_scriptreader.cpp similarity index 100% rename from aegisub/auto4_lua_scriptreader.cpp rename to aegisub/src/auto4_lua_scriptreader.cpp diff --git a/aegisub/auto4_lua_scriptreader.h b/aegisub/src/auto4_lua_scriptreader.h similarity index 100% rename from aegisub/auto4_lua_scriptreader.h rename to aegisub/src/auto4_lua_scriptreader.h diff --git a/aegisub/auto4_perl.cpp b/aegisub/src/auto4_perl.cpp similarity index 100% rename from aegisub/auto4_perl.cpp rename to aegisub/src/auto4_perl.cpp diff --git a/aegisub/auto4_perl.h b/aegisub/src/auto4_perl.h similarity index 100% rename from aegisub/auto4_perl.h rename to aegisub/src/auto4_perl.h diff --git a/aegisub/auto4_perl_ass.cpp b/aegisub/src/auto4_perl_ass.cpp similarity index 100% rename from aegisub/auto4_perl_ass.cpp rename to aegisub/src/auto4_perl_ass.cpp diff --git a/aegisub/auto4_perl_console.cpp b/aegisub/src/auto4_perl_console.cpp similarity index 100% rename from aegisub/auto4_perl_console.cpp rename to aegisub/src/auto4_perl_console.cpp diff --git a/aegisub/auto4_perl_console.h b/aegisub/src/auto4_perl_console.h similarity index 100% rename from aegisub/auto4_perl_console.h rename to aegisub/src/auto4_perl_console.h diff --git a/aegisub/auto4_perl_dialogs.cpp b/aegisub/src/auto4_perl_dialogs.cpp similarity index 100% rename from aegisub/auto4_perl_dialogs.cpp rename to aegisub/src/auto4_perl_dialogs.cpp diff --git a/aegisub/auto4_perl_factory.h b/aegisub/src/auto4_perl_factory.h similarity index 100% rename from aegisub/auto4_perl_factory.h rename to aegisub/src/auto4_perl_factory.h diff --git a/aegisub/auto4_perl_script.cpp b/aegisub/src/auto4_perl_script.cpp similarity index 100% rename from aegisub/auto4_perl_script.cpp rename to aegisub/src/auto4_perl_script.cpp diff --git a/aegisub/auto4_perldata.inc b/aegisub/src/auto4_perldata.inc similarity index 100% rename from aegisub/auto4_perldata.inc rename to aegisub/src/auto4_perldata.inc diff --git a/aegisub/auto4_ruby.cpp b/aegisub/src/auto4_ruby.cpp similarity index 100% rename from aegisub/auto4_ruby.cpp rename to aegisub/src/auto4_ruby.cpp diff --git a/aegisub/auto4_ruby.h b/aegisub/src/auto4_ruby.h similarity index 100% rename from aegisub/auto4_ruby.h rename to aegisub/src/auto4_ruby.h diff --git a/aegisub/auto4_ruby_assfile.cpp b/aegisub/src/auto4_ruby_assfile.cpp similarity index 100% rename from aegisub/auto4_ruby_assfile.cpp rename to aegisub/src/auto4_ruby_assfile.cpp diff --git a/aegisub/auto4_ruby_dialog.cpp b/aegisub/src/auto4_ruby_dialog.cpp similarity index 100% rename from aegisub/auto4_ruby_dialog.cpp rename to aegisub/src/auto4_ruby_dialog.cpp diff --git a/aegisub/auto4_ruby_factory.h b/aegisub/src/auto4_ruby_factory.h similarity index 100% rename from aegisub/auto4_ruby_factory.h rename to aegisub/src/auto4_ruby_factory.h diff --git a/aegisub/avisynth.h b/aegisub/src/avisynth.h similarity index 100% rename from aegisub/avisynth.h rename to aegisub/src/avisynth.h diff --git a/aegisub/avisynth_wrap.cpp b/aegisub/src/avisynth_wrap.cpp similarity index 100% rename from aegisub/avisynth_wrap.cpp rename to aegisub/src/avisynth_wrap.cpp diff --git a/aegisub/avisynth_wrap.h b/aegisub/src/avisynth_wrap.h similarity index 100% rename from aegisub/avisynth_wrap.h rename to aegisub/src/avisynth_wrap.h diff --git a/aegisub/base_grid.cpp b/aegisub/src/base_grid.cpp similarity index 100% rename from aegisub/base_grid.cpp rename to aegisub/src/base_grid.cpp diff --git a/aegisub/base_grid.h b/aegisub/src/base_grid.h similarity index 100% rename from aegisub/base_grid.h rename to aegisub/src/base_grid.h diff --git a/aegisub/bitmaps/about.bmp b/aegisub/src/bitmaps/about.bmp similarity index 100% rename from aegisub/bitmaps/about.bmp rename to aegisub/src/bitmaps/about.bmp diff --git a/aegisub/bitmaps/arrow_down.bmp b/aegisub/src/bitmaps/arrow_down.bmp similarity index 100% rename from aegisub/bitmaps/arrow_down.bmp rename to aegisub/src/bitmaps/arrow_down.bmp diff --git a/aegisub/bitmaps/arrow_down_stop.bmp b/aegisub/src/bitmaps/arrow_down_stop.bmp similarity index 100% rename from aegisub/bitmaps/arrow_down_stop.bmp rename to aegisub/src/bitmaps/arrow_down_stop.bmp diff --git a/aegisub/bitmaps/arrow_sort.bmp b/aegisub/src/bitmaps/arrow_sort.bmp similarity index 100% rename from aegisub/bitmaps/arrow_sort.bmp rename to aegisub/src/bitmaps/arrow_sort.bmp diff --git a/aegisub/bitmaps/arrow_up.bmp b/aegisub/src/bitmaps/arrow_up.bmp similarity index 100% rename from aegisub/bitmaps/arrow_up.bmp rename to aegisub/src/bitmaps/arrow_up.bmp diff --git a/aegisub/bitmaps/arrow_up_stop.bmp b/aegisub/src/bitmaps/arrow_up_stop.bmp similarity index 100% rename from aegisub/bitmaps/arrow_up_stop.bmp rename to aegisub/src/bitmaps/arrow_up_stop.bmp diff --git a/aegisub/bitmaps/assdraw.bmp b/aegisub/src/bitmaps/assdraw.bmp similarity index 100% rename from aegisub/bitmaps/assdraw.bmp rename to aegisub/src/bitmaps/assdraw.bmp diff --git a/aegisub/bitmaps/attach.bmp b/aegisub/src/bitmaps/attach.bmp similarity index 100% rename from aegisub/bitmaps/attach.bmp rename to aegisub/src/bitmaps/attach.bmp diff --git a/aegisub/bitmaps/automation.bmp b/aegisub/src/bitmaps/automation.bmp similarity index 100% rename from aegisub/bitmaps/automation.bmp rename to aegisub/src/bitmaps/automation.bmp diff --git a/aegisub/bitmaps/blank.bmp b/aegisub/src/bitmaps/blank.bmp similarity index 100% rename from aegisub/bitmaps/blank.bmp rename to aegisub/src/bitmaps/blank.bmp diff --git a/aegisub/bitmaps/bugtracker.bmp b/aegisub/src/bitmaps/bugtracker.bmp similarity index 100% rename from aegisub/bitmaps/bugtracker.bmp rename to aegisub/src/bitmaps/bugtracker.bmp diff --git a/aegisub/bitmaps/button_audio_commit.bmp b/aegisub/src/bitmaps/button_audio_commit.bmp similarity index 100% rename from aegisub/bitmaps/button_audio_commit.bmp rename to aegisub/src/bitmaps/button_audio_commit.bmp diff --git a/aegisub/bitmaps/button_audio_go.bmp b/aegisub/src/bitmaps/button_audio_go.bmp similarity index 100% rename from aegisub/bitmaps/button_audio_go.bmp rename to aegisub/src/bitmaps/button_audio_go.bmp diff --git a/aegisub/bitmaps/button_bold.bmp b/aegisub/src/bitmaps/button_bold.bmp similarity index 100% rename from aegisub/bitmaps/button_bold.bmp rename to aegisub/src/bitmaps/button_bold.bmp diff --git a/aegisub/bitmaps/button_color_four.bmp b/aegisub/src/bitmaps/button_color_four.bmp similarity index 100% rename from aegisub/bitmaps/button_color_four.bmp rename to aegisub/src/bitmaps/button_color_four.bmp diff --git a/aegisub/bitmaps/button_color_one.bmp b/aegisub/src/bitmaps/button_color_one.bmp similarity index 100% rename from aegisub/bitmaps/button_color_one.bmp rename to aegisub/src/bitmaps/button_color_one.bmp diff --git a/aegisub/bitmaps/button_color_three.bmp b/aegisub/src/bitmaps/button_color_three.bmp similarity index 100% rename from aegisub/bitmaps/button_color_three.bmp rename to aegisub/src/bitmaps/button_color_three.bmp diff --git a/aegisub/bitmaps/button_color_two.bmp b/aegisub/src/bitmaps/button_color_two.bmp similarity index 100% rename from aegisub/bitmaps/button_color_two.bmp rename to aegisub/src/bitmaps/button_color_two.bmp diff --git a/aegisub/bitmaps/button_fontname.bmp b/aegisub/src/bitmaps/button_fontname.bmp similarity index 100% rename from aegisub/bitmaps/button_fontname.bmp rename to aegisub/src/bitmaps/button_fontname.bmp diff --git a/aegisub/bitmaps/button_italics.bmp b/aegisub/src/bitmaps/button_italics.bmp similarity index 100% rename from aegisub/bitmaps/button_italics.bmp rename to aegisub/src/bitmaps/button_italics.bmp diff --git a/aegisub/bitmaps/button_leadin.bmp b/aegisub/src/bitmaps/button_leadin.bmp similarity index 100% rename from aegisub/bitmaps/button_leadin.bmp rename to aegisub/src/bitmaps/button_leadin.bmp diff --git a/aegisub/bitmaps/button_leadout.bmp b/aegisub/src/bitmaps/button_leadout.bmp similarity index 100% rename from aegisub/bitmaps/button_leadout.bmp rename to aegisub/src/bitmaps/button_leadout.bmp diff --git a/aegisub/bitmaps/button_next.bmp b/aegisub/src/bitmaps/button_next.bmp similarity index 100% rename from aegisub/bitmaps/button_next.bmp rename to aegisub/src/bitmaps/button_next.bmp diff --git a/aegisub/bitmaps/button_pause.bmp b/aegisub/src/bitmaps/button_pause.bmp similarity index 100% rename from aegisub/bitmaps/button_pause.bmp rename to aegisub/src/bitmaps/button_pause.bmp diff --git a/aegisub/bitmaps/button_play.bmp b/aegisub/src/bitmaps/button_play.bmp similarity index 100% rename from aegisub/bitmaps/button_play.bmp rename to aegisub/src/bitmaps/button_play.bmp diff --git a/aegisub/bitmaps/button_playfirstfiveh.bmp b/aegisub/src/bitmaps/button_playfirstfiveh.bmp similarity index 100% rename from aegisub/bitmaps/button_playfirstfiveh.bmp rename to aegisub/src/bitmaps/button_playfirstfiveh.bmp diff --git a/aegisub/bitmaps/button_playfivehafter.bmp b/aegisub/src/bitmaps/button_playfivehafter.bmp similarity index 100% rename from aegisub/bitmaps/button_playfivehafter.bmp rename to aegisub/src/bitmaps/button_playfivehafter.bmp diff --git a/aegisub/bitmaps/button_playfivehbefore.bmp b/aegisub/src/bitmaps/button_playfivehbefore.bmp similarity index 100% rename from aegisub/bitmaps/button_playfivehbefore.bmp rename to aegisub/src/bitmaps/button_playfivehbefore.bmp diff --git a/aegisub/bitmaps/button_playlastfiveh.bmp b/aegisub/src/bitmaps/button_playlastfiveh.bmp similarity index 100% rename from aegisub/bitmaps/button_playlastfiveh.bmp rename to aegisub/src/bitmaps/button_playlastfiveh.bmp diff --git a/aegisub/bitmaps/button_playline.bmp b/aegisub/src/bitmaps/button_playline.bmp similarity index 100% rename from aegisub/bitmaps/button_playline.bmp rename to aegisub/src/bitmaps/button_playline.bmp diff --git a/aegisub/bitmaps/button_playsel.bmp b/aegisub/src/bitmaps/button_playsel.bmp similarity index 100% rename from aegisub/bitmaps/button_playsel.bmp rename to aegisub/src/bitmaps/button_playsel.bmp diff --git a/aegisub/bitmaps/button_playtoend.bmp b/aegisub/src/bitmaps/button_playtoend.bmp similarity index 100% rename from aegisub/bitmaps/button_playtoend.bmp rename to aegisub/src/bitmaps/button_playtoend.bmp diff --git a/aegisub/bitmaps/button_prev.bmp b/aegisub/src/bitmaps/button_prev.bmp similarity index 100% rename from aegisub/bitmaps/button_prev.bmp rename to aegisub/src/bitmaps/button_prev.bmp diff --git a/aegisub/bitmaps/button_stop.bmp b/aegisub/src/bitmaps/button_stop.bmp similarity index 100% rename from aegisub/bitmaps/button_stop.bmp rename to aegisub/src/bitmaps/button_stop.bmp diff --git a/aegisub/bitmaps/button_strikeout.bmp b/aegisub/src/bitmaps/button_strikeout.bmp similarity index 100% rename from aegisub/bitmaps/button_strikeout.bmp rename to aegisub/src/bitmaps/button_strikeout.bmp diff --git a/aegisub/bitmaps/button_track_move.bmp b/aegisub/src/bitmaps/button_track_move.bmp similarity index 100% rename from aegisub/bitmaps/button_track_move.bmp rename to aegisub/src/bitmaps/button_track_move.bmp diff --git a/aegisub/bitmaps/button_track_movement.bmp b/aegisub/src/bitmaps/button_track_movement.bmp similarity index 100% rename from aegisub/bitmaps/button_track_movement.bmp rename to aegisub/src/bitmaps/button_track_movement.bmp diff --git a/aegisub/bitmaps/button_track_point_add.bmp b/aegisub/src/bitmaps/button_track_point_add.bmp similarity index 100% rename from aegisub/bitmaps/button_track_point_add.bmp rename to aegisub/src/bitmaps/button_track_point_add.bmp diff --git a/aegisub/bitmaps/button_track_point_del.bmp b/aegisub/src/bitmaps/button_track_point_del.bmp similarity index 100% rename from aegisub/bitmaps/button_track_point_del.bmp rename to aegisub/src/bitmaps/button_track_point_del.bmp diff --git a/aegisub/bitmaps/button_track_points.bmp b/aegisub/src/bitmaps/button_track_points.bmp similarity index 100% rename from aegisub/bitmaps/button_track_points.bmp rename to aegisub/src/bitmaps/button_track_points.bmp diff --git a/aegisub/bitmaps/button_track_split_line.bmp b/aegisub/src/bitmaps/button_track_split_line.bmp similarity index 100% rename from aegisub/bitmaps/button_track_split_line.bmp rename to aegisub/src/bitmaps/button_track_split_line.bmp diff --git a/aegisub/bitmaps/button_track_trail.bmp b/aegisub/src/bitmaps/button_track_trail.bmp similarity index 100% rename from aegisub/bitmaps/button_track_trail.bmp rename to aegisub/src/bitmaps/button_track_trail.bmp diff --git a/aegisub/bitmaps/button_underline.bmp b/aegisub/src/bitmaps/button_underline.bmp similarity index 100% rename from aegisub/bitmaps/button_underline.bmp rename to aegisub/src/bitmaps/button_underline.bmp diff --git a/aegisub/bitmaps/contents.bmp b/aegisub/src/bitmaps/contents.bmp similarity index 100% rename from aegisub/bitmaps/contents.bmp rename to aegisub/src/bitmaps/contents.bmp diff --git a/aegisub/bitmaps/copy.bmp b/aegisub/src/bitmaps/copy.bmp similarity index 100% rename from aegisub/bitmaps/copy.bmp rename to aegisub/src/bitmaps/copy.bmp diff --git a/aegisub/bitmaps/cut.bmp b/aegisub/src/bitmaps/cut.bmp similarity index 100% rename from aegisub/bitmaps/cut.bmp rename to aegisub/src/bitmaps/cut.bmp diff --git a/aegisub/bitmaps/delete.bmp b/aegisub/src/bitmaps/delete.bmp similarity index 100% rename from aegisub/bitmaps/delete.bmp rename to aegisub/src/bitmaps/delete.bmp diff --git a/aegisub/bitmaps/exit.bmp b/aegisub/src/bitmaps/exit.bmp similarity index 100% rename from aegisub/bitmaps/exit.bmp rename to aegisub/src/bitmaps/exit.bmp diff --git a/aegisub/bitmaps/eyedropper.bmp b/aegisub/src/bitmaps/eyedropper.bmp similarity index 100% rename from aegisub/bitmaps/eyedropper.bmp rename to aegisub/src/bitmaps/eyedropper.bmp diff --git a/aegisub/bitmaps/eyedropper.cur b/aegisub/src/bitmaps/eyedropper.cur similarity index 100% rename from aegisub/bitmaps/eyedropper.cur rename to aegisub/src/bitmaps/eyedropper.cur diff --git a/aegisub/bitmaps/find.bmp b/aegisub/src/bitmaps/find.bmp similarity index 100% rename from aegisub/bitmaps/find.bmp rename to aegisub/src/bitmaps/find.bmp diff --git a/aegisub/bitmaps/find_next.bmp b/aegisub/src/bitmaps/find_next.bmp similarity index 100% rename from aegisub/bitmaps/find_next.bmp rename to aegisub/src/bitmaps/find_next.bmp diff --git a/aegisub/bitmaps/fontcollect.bmp b/aegisub/src/bitmaps/fontcollect.bmp similarity index 100% rename from aegisub/bitmaps/fontcollect.bmp rename to aegisub/src/bitmaps/fontcollect.bmp diff --git a/aegisub/bitmaps/forums.bmp b/aegisub/src/bitmaps/forums.bmp similarity index 100% rename from aegisub/bitmaps/forums.bmp rename to aegisub/src/bitmaps/forums.bmp diff --git a/aegisub/bitmaps/hotkeys.bmp b/aegisub/src/bitmaps/hotkeys.bmp similarity index 100% rename from aegisub/bitmaps/hotkeys.bmp rename to aegisub/src/bitmaps/hotkeys.bmp diff --git a/aegisub/bitmaps/icon.ico b/aegisub/src/bitmaps/icon.ico similarity index 100% rename from aegisub/bitmaps/icon.ico rename to aegisub/src/bitmaps/icon.ico diff --git a/aegisub/bitmaps/irc.bmp b/aegisub/src/bitmaps/irc.bmp similarity index 100% rename from aegisub/bitmaps/irc.bmp rename to aegisub/src/bitmaps/irc.bmp diff --git a/aegisub/bitmaps/jumpto.bmp b/aegisub/src/bitmaps/jumpto.bmp similarity index 100% rename from aegisub/bitmaps/jumpto.bmp rename to aegisub/src/bitmaps/jumpto.bmp diff --git a/aegisub/bitmaps/kanji_timer.bmp b/aegisub/src/bitmaps/kanji_timer.bmp similarity index 100% rename from aegisub/bitmaps/kanji_timer.bmp rename to aegisub/src/bitmaps/kanji_timer.bmp diff --git a/aegisub/bitmaps/new.bmp b/aegisub/src/bitmaps/new.bmp similarity index 100% rename from aegisub/bitmaps/new.bmp rename to aegisub/src/bitmaps/new.bmp diff --git a/aegisub/bitmaps/null_button.bmp b/aegisub/src/bitmaps/null_button.bmp similarity index 100% rename from aegisub/bitmaps/null_button.bmp rename to aegisub/src/bitmaps/null_button.bmp diff --git a/aegisub/bitmaps/open.bmp b/aegisub/src/bitmaps/open.bmp similarity index 100% rename from aegisub/bitmaps/open.bmp rename to aegisub/src/bitmaps/open.bmp diff --git a/aegisub/bitmaps/open_with.bmp b/aegisub/src/bitmaps/open_with.bmp similarity index 100% rename from aegisub/bitmaps/open_with.bmp rename to aegisub/src/bitmaps/open_with.bmp diff --git a/aegisub/bitmaps/options.bmp b/aegisub/src/bitmaps/options.bmp similarity index 100% rename from aegisub/bitmaps/options.bmp rename to aegisub/src/bitmaps/options.bmp diff --git a/aegisub/bitmaps/paste.bmp b/aegisub/src/bitmaps/paste.bmp similarity index 100% rename from aegisub/bitmaps/paste.bmp rename to aegisub/src/bitmaps/paste.bmp diff --git a/aegisub/bitmaps/paste_over.bmp b/aegisub/src/bitmaps/paste_over.bmp similarity index 100% rename from aegisub/bitmaps/paste_over.bmp rename to aegisub/src/bitmaps/paste_over.bmp diff --git a/aegisub/bitmaps/properties.bmp b/aegisub/src/bitmaps/properties.bmp similarity index 100% rename from aegisub/bitmaps/properties.bmp rename to aegisub/src/bitmaps/properties.bmp diff --git a/aegisub/bitmaps/redo.bmp b/aegisub/src/bitmaps/redo.bmp similarity index 100% rename from aegisub/bitmaps/redo.bmp rename to aegisub/src/bitmaps/redo.bmp diff --git a/aegisub/bitmaps/replace.bmp b/aegisub/src/bitmaps/replace.bmp similarity index 100% rename from aegisub/bitmaps/replace.bmp rename to aegisub/src/bitmaps/replace.bmp diff --git a/aegisub/bitmaps/resample.bmp b/aegisub/src/bitmaps/resample.bmp similarity index 100% rename from aegisub/bitmaps/resample.bmp rename to aegisub/src/bitmaps/resample.bmp diff --git a/aegisub/bitmaps/save.bmp b/aegisub/src/bitmaps/save.bmp similarity index 100% rename from aegisub/bitmaps/save.bmp rename to aegisub/src/bitmaps/save.bmp diff --git a/aegisub/bitmaps/save_as.bmp b/aegisub/src/bitmaps/save_as.bmp similarity index 100% rename from aegisub/bitmaps/save_as.bmp rename to aegisub/src/bitmaps/save_as.bmp diff --git a/aegisub/bitmaps/select_lines.bmp b/aegisub/src/bitmaps/select_lines.bmp similarity index 100% rename from aegisub/bitmaps/select_lines.bmp rename to aegisub/src/bitmaps/select_lines.bmp diff --git a/aegisub/bitmaps/select_visible.bmp b/aegisub/src/bitmaps/select_visible.bmp similarity index 100% rename from aegisub/bitmaps/select_visible.bmp rename to aegisub/src/bitmaps/select_visible.bmp diff --git a/aegisub/bitmaps/shift_times.bmp b/aegisub/src/bitmaps/shift_times.bmp similarity index 100% rename from aegisub/bitmaps/shift_times.bmp rename to aegisub/src/bitmaps/shift_times.bmp diff --git a/aegisub/bitmaps/shift_to_frame.bmp b/aegisub/src/bitmaps/shift_to_frame.bmp similarity index 100% rename from aegisub/bitmaps/shift_to_frame.bmp rename to aegisub/src/bitmaps/shift_to_frame.bmp diff --git a/aegisub/bitmaps/snap_to_scene.bmp b/aegisub/src/bitmaps/snap_to_scene.bmp similarity index 100% rename from aegisub/bitmaps/snap_to_scene.bmp rename to aegisub/src/bitmaps/snap_to_scene.bmp diff --git a/aegisub/bitmaps/sort_times.bmp b/aegisub/src/bitmaps/sort_times.bmp similarity index 100% rename from aegisub/bitmaps/sort_times.bmp rename to aegisub/src/bitmaps/sort_times.bmp diff --git a/aegisub/bitmaps/spellcheck.bmp b/aegisub/src/bitmaps/spellcheck.bmp similarity index 100% rename from aegisub/bitmaps/spellcheck.bmp rename to aegisub/src/bitmaps/spellcheck.bmp diff --git a/aegisub/bitmaps/splash.bmp b/aegisub/src/bitmaps/splash.bmp similarity index 100% rename from aegisub/bitmaps/splash.bmp rename to aegisub/src/bitmaps/splash.bmp diff --git a/aegisub/bitmaps/style_manager.bmp b/aegisub/src/bitmaps/style_manager.bmp similarity index 100% rename from aegisub/bitmaps/style_manager.bmp rename to aegisub/src/bitmaps/style_manager.bmp diff --git a/aegisub/bitmaps/styling_assistant.bmp b/aegisub/src/bitmaps/styling_assistant.bmp similarity index 100% rename from aegisub/bitmaps/styling_assistant.bmp rename to aegisub/src/bitmaps/styling_assistant.bmp diff --git a/aegisub/bitmaps/subend_to_video.bmp b/aegisub/src/bitmaps/subend_to_video.bmp similarity index 100% rename from aegisub/bitmaps/subend_to_video.bmp rename to aegisub/src/bitmaps/subend_to_video.bmp diff --git a/aegisub/bitmaps/substart_to_video.bmp b/aegisub/src/bitmaps/substart_to_video.bmp similarity index 100% rename from aegisub/bitmaps/substart_to_video.bmp rename to aegisub/src/bitmaps/substart_to_video.bmp diff --git a/aegisub/bitmaps/timing_processor.bmp b/aegisub/src/bitmaps/timing_processor.bmp similarity index 100% rename from aegisub/bitmaps/timing_processor.bmp rename to aegisub/src/bitmaps/timing_processor.bmp diff --git a/aegisub/bitmaps/toggle_audio_autocommit.bmp b/aegisub/src/bitmaps/toggle_audio_autocommit.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_autocommit.bmp rename to aegisub/src/bitmaps/toggle_audio_autocommit.bmp diff --git a/aegisub/bitmaps/toggle_audio_autoscroll.bmp b/aegisub/src/bitmaps/toggle_audio_autoscroll.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_autoscroll.bmp rename to aegisub/src/bitmaps/toggle_audio_autoscroll.bmp diff --git a/aegisub/bitmaps/toggle_audio_link.bmp b/aegisub/src/bitmaps/toggle_audio_link.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_link.bmp rename to aegisub/src/bitmaps/toggle_audio_link.bmp diff --git a/aegisub/bitmaps/toggle_audio_medusa.bmp b/aegisub/src/bitmaps/toggle_audio_medusa.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_medusa.bmp rename to aegisub/src/bitmaps/toggle_audio_medusa.bmp diff --git a/aegisub/bitmaps/toggle_audio_nextcommit.bmp b/aegisub/src/bitmaps/toggle_audio_nextcommit.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_nextcommit.bmp rename to aegisub/src/bitmaps/toggle_audio_nextcommit.bmp diff --git a/aegisub/bitmaps/toggle_audio_spectrum.bmp b/aegisub/src/bitmaps/toggle_audio_spectrum.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_spectrum.bmp rename to aegisub/src/bitmaps/toggle_audio_spectrum.bmp diff --git a/aegisub/bitmaps/toggle_audio_ssa.bmp b/aegisub/src/bitmaps/toggle_audio_ssa.bmp similarity index 100% rename from aegisub/bitmaps/toggle_audio_ssa.bmp rename to aegisub/src/bitmaps/toggle_audio_ssa.bmp diff --git a/aegisub/bitmaps/toggle_tag_hiding.bmp b/aegisub/src/bitmaps/toggle_tag_hiding.bmp similarity index 100% rename from aegisub/bitmaps/toggle_tag_hiding.bmp rename to aegisub/src/bitmaps/toggle_tag_hiding.bmp diff --git a/aegisub/bitmaps/toggle_video_autoscroll.bmp b/aegisub/src/bitmaps/toggle_video_autoscroll.bmp similarity index 100% rename from aegisub/bitmaps/toggle_video_autoscroll.bmp rename to aegisub/src/bitmaps/toggle_video_autoscroll.bmp diff --git a/aegisub/bitmaps/translation.bmp b/aegisub/src/bitmaps/translation.bmp similarity index 100% rename from aegisub/bitmaps/translation.bmp rename to aegisub/src/bitmaps/translation.bmp diff --git a/aegisub/bitmaps/undo.bmp b/aegisub/src/bitmaps/undo.bmp similarity index 100% rename from aegisub/bitmaps/undo.bmp rename to aegisub/src/bitmaps/undo.bmp diff --git a/aegisub/bitmaps/undo_disable.bmp b/aegisub/src/bitmaps/undo_disable.bmp similarity index 100% rename from aegisub/bitmaps/undo_disable.bmp rename to aegisub/src/bitmaps/undo_disable.bmp diff --git a/aegisub/bitmaps/video_to_subend.bmp b/aegisub/src/bitmaps/video_to_subend.bmp similarity index 100% rename from aegisub/bitmaps/video_to_subend.bmp rename to aegisub/src/bitmaps/video_to_subend.bmp diff --git a/aegisub/bitmaps/video_to_substart.bmp b/aegisub/src/bitmaps/video_to_substart.bmp similarity index 100% rename from aegisub/bitmaps/video_to_substart.bmp rename to aegisub/src/bitmaps/video_to_substart.bmp diff --git a/aegisub/bitmaps/visual_clip.bmp b/aegisub/src/bitmaps/visual_clip.bmp similarity index 100% rename from aegisub/bitmaps/visual_clip.bmp rename to aegisub/src/bitmaps/visual_clip.bmp diff --git a/aegisub/bitmaps/visual_help.bmp b/aegisub/src/bitmaps/visual_help.bmp similarity index 100% rename from aegisub/bitmaps/visual_help.bmp rename to aegisub/src/bitmaps/visual_help.bmp diff --git a/aegisub/bitmaps/visual_move.bmp b/aegisub/src/bitmaps/visual_move.bmp similarity index 100% rename from aegisub/bitmaps/visual_move.bmp rename to aegisub/src/bitmaps/visual_move.bmp diff --git a/aegisub/bitmaps/visual_move_conv_move.bmp b/aegisub/src/bitmaps/visual_move_conv_move.bmp similarity index 100% rename from aegisub/bitmaps/visual_move_conv_move.bmp rename to aegisub/src/bitmaps/visual_move_conv_move.bmp diff --git a/aegisub/bitmaps/visual_move_conv_pos.bmp b/aegisub/src/bitmaps/visual_move_conv_pos.bmp similarity index 100% rename from aegisub/bitmaps/visual_move_conv_pos.bmp rename to aegisub/src/bitmaps/visual_move_conv_pos.bmp diff --git a/aegisub/bitmaps/visual_realtime.bmp b/aegisub/src/bitmaps/visual_realtime.bmp similarity index 100% rename from aegisub/bitmaps/visual_realtime.bmp rename to aegisub/src/bitmaps/visual_realtime.bmp diff --git a/aegisub/bitmaps/visual_rotatexy.bmp b/aegisub/src/bitmaps/visual_rotatexy.bmp similarity index 100% rename from aegisub/bitmaps/visual_rotatexy.bmp rename to aegisub/src/bitmaps/visual_rotatexy.bmp diff --git a/aegisub/bitmaps/visual_rotatez.bmp b/aegisub/src/bitmaps/visual_rotatez.bmp similarity index 100% rename from aegisub/bitmaps/visual_rotatez.bmp rename to aegisub/src/bitmaps/visual_rotatez.bmp diff --git a/aegisub/bitmaps/visual_scale.bmp b/aegisub/src/bitmaps/visual_scale.bmp similarity index 100% rename from aegisub/bitmaps/visual_scale.bmp rename to aegisub/src/bitmaps/visual_scale.bmp diff --git a/aegisub/bitmaps/visual_standard.bmp b/aegisub/src/bitmaps/visual_standard.bmp similarity index 100% rename from aegisub/bitmaps/visual_standard.bmp rename to aegisub/src/bitmaps/visual_standard.bmp diff --git a/aegisub/bitmaps/visual_vector_clip.bmp b/aegisub/src/bitmaps/visual_vector_clip.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip.bmp rename to aegisub/src/bitmaps/visual_vector_clip.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_bicubic.bmp b/aegisub/src/bitmaps/visual_vector_clip_bicubic.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_bicubic.bmp rename to aegisub/src/bitmaps/visual_vector_clip_bicubic.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_convert.bmp b/aegisub/src/bitmaps/visual_vector_clip_convert.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_convert.bmp rename to aegisub/src/bitmaps/visual_vector_clip_convert.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_drag.bmp b/aegisub/src/bitmaps/visual_vector_clip_drag.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_drag.bmp rename to aegisub/src/bitmaps/visual_vector_clip_drag.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_freehand.bmp b/aegisub/src/bitmaps/visual_vector_clip_freehand.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_freehand.bmp rename to aegisub/src/bitmaps/visual_vector_clip_freehand.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_freehand_smooth.bmp b/aegisub/src/bitmaps/visual_vector_clip_freehand_smooth.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_freehand_smooth.bmp rename to aegisub/src/bitmaps/visual_vector_clip_freehand_smooth.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_insert.bmp b/aegisub/src/bitmaps/visual_vector_clip_insert.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_insert.bmp rename to aegisub/src/bitmaps/visual_vector_clip_insert.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_line.bmp b/aegisub/src/bitmaps/visual_vector_clip_line.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_line.bmp rename to aegisub/src/bitmaps/visual_vector_clip_line.bmp diff --git a/aegisub/bitmaps/visual_vector_clip_remove.bmp b/aegisub/src/bitmaps/visual_vector_clip_remove.bmp similarity index 100% rename from aegisub/bitmaps/visual_vector_clip_remove.bmp rename to aegisub/src/bitmaps/visual_vector_clip_remove.bmp diff --git a/aegisub/bitmaps/website.bmp b/aegisub/src/bitmaps/website.bmp similarity index 100% rename from aegisub/bitmaps/website.bmp rename to aegisub/src/bitmaps/website.bmp diff --git a/aegisub/bitmaps/zoom_in.bmp b/aegisub/src/bitmaps/zoom_in.bmp similarity index 100% rename from aegisub/bitmaps/zoom_in.bmp rename to aegisub/src/bitmaps/zoom_in.bmp diff --git a/aegisub/bitmaps/zoom_out.bmp b/aegisub/src/bitmaps/zoom_out.bmp similarity index 100% rename from aegisub/bitmaps/zoom_out.bmp rename to aegisub/src/bitmaps/zoom_out.bmp diff --git a/aegisub/boost/assert.hpp b/aegisub/src/boost/assert.hpp similarity index 100% rename from aegisub/boost/assert.hpp rename to aegisub/src/boost/assert.hpp diff --git a/aegisub/boost/checked_delete.hpp b/aegisub/src/boost/checked_delete.hpp similarity index 100% rename from aegisub/boost/checked_delete.hpp rename to aegisub/src/boost/checked_delete.hpp diff --git a/aegisub/boost/shared_count.hpp b/aegisub/src/boost/shared_count.hpp similarity index 100% rename from aegisub/boost/shared_count.hpp rename to aegisub/src/boost/shared_count.hpp diff --git a/aegisub/boost/shared_ptr.hpp b/aegisub/src/boost/shared_ptr.hpp similarity index 100% rename from aegisub/boost/shared_ptr.hpp rename to aegisub/src/boost/shared_ptr.hpp diff --git a/aegisub/boost/throw_exception.hpp b/aegisub/src/boost/throw_exception.hpp similarity index 100% rename from aegisub/boost/throw_exception.hpp rename to aegisub/src/boost/throw_exception.hpp diff --git a/aegisub/boost/workaround.hpp b/aegisub/src/boost/workaround.hpp similarity index 100% rename from aegisub/boost/workaround.hpp rename to aegisub/src/boost/workaround.hpp diff --git a/aegisub/browse_button.cpp b/aegisub/src/browse_button.cpp similarity index 100% rename from aegisub/browse_button.cpp rename to aegisub/src/browse_button.cpp diff --git a/aegisub/browse_button.h b/aegisub/src/browse_button.h similarity index 100% rename from aegisub/browse_button.h rename to aegisub/src/browse_button.h diff --git a/aegisub/changelog.txt b/aegisub/src/changelog.txt similarity index 100% rename from aegisub/changelog.txt rename to aegisub/src/changelog.txt diff --git a/aegisub/charset_detect.cpp b/aegisub/src/charset_detect.cpp similarity index 100% rename from aegisub/charset_detect.cpp rename to aegisub/src/charset_detect.cpp diff --git a/aegisub/charset_detect.h b/aegisub/src/charset_detect.h similarity index 100% rename from aegisub/charset_detect.h rename to aegisub/src/charset_detect.h diff --git a/aegisub/colorspace.cpp b/aegisub/src/colorspace.cpp similarity index 100% rename from aegisub/colorspace.cpp rename to aegisub/src/colorspace.cpp diff --git a/aegisub/colorspace.h b/aegisub/src/colorspace.h similarity index 100% rename from aegisub/colorspace.h rename to aegisub/src/colorspace.h diff --git a/aegisub/colour_button.cpp b/aegisub/src/colour_button.cpp similarity index 100% rename from aegisub/colour_button.cpp rename to aegisub/src/colour_button.cpp diff --git a/aegisub/colour_button.h b/aegisub/src/colour_button.h similarity index 100% rename from aegisub/colour_button.h rename to aegisub/src/colour_button.h diff --git a/aegisub/config.h b/aegisub/src/config.h similarity index 100% rename from aegisub/config.h rename to aegisub/src/config.h diff --git a/aegisub/config/config_unix.h b/aegisub/src/config/config_unix.h similarity index 100% rename from aegisub/config/config_unix.h rename to aegisub/src/config/config_unix.h diff --git a/aegisub/config/config_windows0.h b/aegisub/src/config/config_windows0.h similarity index 100% rename from aegisub/config/config_windows0.h rename to aegisub/src/config/config_windows0.h diff --git a/aegisub/dialog_about.cpp b/aegisub/src/dialog_about.cpp similarity index 100% rename from aegisub/dialog_about.cpp rename to aegisub/src/dialog_about.cpp diff --git a/aegisub/dialog_about.h b/aegisub/src/dialog_about.h similarity index 100% rename from aegisub/dialog_about.h rename to aegisub/src/dialog_about.h diff --git a/aegisub/dialog_associations.cpp b/aegisub/src/dialog_associations.cpp similarity index 100% rename from aegisub/dialog_associations.cpp rename to aegisub/src/dialog_associations.cpp diff --git a/aegisub/dialog_associations.h b/aegisub/src/dialog_associations.h similarity index 100% rename from aegisub/dialog_associations.h rename to aegisub/src/dialog_associations.h diff --git a/aegisub/dialog_attachments.cpp b/aegisub/src/dialog_attachments.cpp similarity index 100% rename from aegisub/dialog_attachments.cpp rename to aegisub/src/dialog_attachments.cpp diff --git a/aegisub/dialog_attachments.h b/aegisub/src/dialog_attachments.h similarity index 100% rename from aegisub/dialog_attachments.h rename to aegisub/src/dialog_attachments.h diff --git a/aegisub/dialog_automation.cpp b/aegisub/src/dialog_automation.cpp similarity index 100% rename from aegisub/dialog_automation.cpp rename to aegisub/src/dialog_automation.cpp diff --git a/aegisub/dialog_automation.h b/aegisub/src/dialog_automation.h similarity index 100% rename from aegisub/dialog_automation.h rename to aegisub/src/dialog_automation.h diff --git a/aegisub/dialog_colorpicker.cpp b/aegisub/src/dialog_colorpicker.cpp similarity index 100% rename from aegisub/dialog_colorpicker.cpp rename to aegisub/src/dialog_colorpicker.cpp diff --git a/aegisub/dialog_colorpicker.h b/aegisub/src/dialog_colorpicker.h similarity index 100% rename from aegisub/dialog_colorpicker.h rename to aegisub/src/dialog_colorpicker.h diff --git a/aegisub/dialog_detached_video.cpp b/aegisub/src/dialog_detached_video.cpp similarity index 100% rename from aegisub/dialog_detached_video.cpp rename to aegisub/src/dialog_detached_video.cpp diff --git a/aegisub/dialog_detached_video.h b/aegisub/src/dialog_detached_video.h similarity index 100% rename from aegisub/dialog_detached_video.h rename to aegisub/src/dialog_detached_video.h diff --git a/aegisub/dialog_dummy_video.cpp b/aegisub/src/dialog_dummy_video.cpp similarity index 100% rename from aegisub/dialog_dummy_video.cpp rename to aegisub/src/dialog_dummy_video.cpp diff --git a/aegisub/dialog_dummy_video.h b/aegisub/src/dialog_dummy_video.h similarity index 100% rename from aegisub/dialog_dummy_video.h rename to aegisub/src/dialog_dummy_video.h diff --git a/aegisub/dialog_export.cpp b/aegisub/src/dialog_export.cpp similarity index 100% rename from aegisub/dialog_export.cpp rename to aegisub/src/dialog_export.cpp diff --git a/aegisub/dialog_export.h b/aegisub/src/dialog_export.h similarity index 100% rename from aegisub/dialog_export.h rename to aegisub/src/dialog_export.h diff --git a/aegisub/dialog_fonts_collector.cpp b/aegisub/src/dialog_fonts_collector.cpp similarity index 100% rename from aegisub/dialog_fonts_collector.cpp rename to aegisub/src/dialog_fonts_collector.cpp diff --git a/aegisub/dialog_fonts_collector.h b/aegisub/src/dialog_fonts_collector.h similarity index 100% rename from aegisub/dialog_fonts_collector.h rename to aegisub/src/dialog_fonts_collector.h diff --git a/aegisub/dialog_jumpto.cpp b/aegisub/src/dialog_jumpto.cpp similarity index 100% rename from aegisub/dialog_jumpto.cpp rename to aegisub/src/dialog_jumpto.cpp diff --git a/aegisub/dialog_jumpto.h b/aegisub/src/dialog_jumpto.h similarity index 100% rename from aegisub/dialog_jumpto.h rename to aegisub/src/dialog_jumpto.h diff --git a/aegisub/dialog_kanji_timer.cpp b/aegisub/src/dialog_kanji_timer.cpp similarity index 100% rename from aegisub/dialog_kanji_timer.cpp rename to aegisub/src/dialog_kanji_timer.cpp diff --git a/aegisub/dialog_kanji_timer.h b/aegisub/src/dialog_kanji_timer.h similarity index 100% rename from aegisub/dialog_kanji_timer.h rename to aegisub/src/dialog_kanji_timer.h diff --git a/aegisub/dialog_options.cpp b/aegisub/src/dialog_options.cpp similarity index 100% rename from aegisub/dialog_options.cpp rename to aegisub/src/dialog_options.cpp diff --git a/aegisub/dialog_options.h b/aegisub/src/dialog_options.h similarity index 100% rename from aegisub/dialog_options.h rename to aegisub/src/dialog_options.h diff --git a/aegisub/dialog_paste_over.cpp b/aegisub/src/dialog_paste_over.cpp similarity index 100% rename from aegisub/dialog_paste_over.cpp rename to aegisub/src/dialog_paste_over.cpp diff --git a/aegisub/dialog_paste_over.h b/aegisub/src/dialog_paste_over.h similarity index 100% rename from aegisub/dialog_paste_over.h rename to aegisub/src/dialog_paste_over.h diff --git a/aegisub/dialog_progress.cpp b/aegisub/src/dialog_progress.cpp similarity index 100% rename from aegisub/dialog_progress.cpp rename to aegisub/src/dialog_progress.cpp diff --git a/aegisub/dialog_progress.h b/aegisub/src/dialog_progress.h similarity index 100% rename from aegisub/dialog_progress.h rename to aegisub/src/dialog_progress.h diff --git a/aegisub/dialog_properties.cpp b/aegisub/src/dialog_properties.cpp similarity index 100% rename from aegisub/dialog_properties.cpp rename to aegisub/src/dialog_properties.cpp diff --git a/aegisub/dialog_properties.h b/aegisub/src/dialog_properties.h similarity index 100% rename from aegisub/dialog_properties.h rename to aegisub/src/dialog_properties.h diff --git a/aegisub/dialog_resample.cpp b/aegisub/src/dialog_resample.cpp similarity index 100% rename from aegisub/dialog_resample.cpp rename to aegisub/src/dialog_resample.cpp diff --git a/aegisub/dialog_resample.h b/aegisub/src/dialog_resample.h similarity index 100% rename from aegisub/dialog_resample.h rename to aegisub/src/dialog_resample.h diff --git a/aegisub/dialog_search_replace.cpp b/aegisub/src/dialog_search_replace.cpp similarity index 100% rename from aegisub/dialog_search_replace.cpp rename to aegisub/src/dialog_search_replace.cpp diff --git a/aegisub/dialog_search_replace.h b/aegisub/src/dialog_search_replace.h similarity index 100% rename from aegisub/dialog_search_replace.h rename to aegisub/src/dialog_search_replace.h diff --git a/aegisub/dialog_selection.cpp b/aegisub/src/dialog_selection.cpp similarity index 100% rename from aegisub/dialog_selection.cpp rename to aegisub/src/dialog_selection.cpp diff --git a/aegisub/dialog_selection.h b/aegisub/src/dialog_selection.h similarity index 100% rename from aegisub/dialog_selection.h rename to aegisub/src/dialog_selection.h diff --git a/aegisub/dialog_shift_times.cpp b/aegisub/src/dialog_shift_times.cpp similarity index 100% rename from aegisub/dialog_shift_times.cpp rename to aegisub/src/dialog_shift_times.cpp diff --git a/aegisub/dialog_shift_times.h b/aegisub/src/dialog_shift_times.h similarity index 100% rename from aegisub/dialog_shift_times.h rename to aegisub/src/dialog_shift_times.h diff --git a/aegisub/dialog_spellchecker.cpp b/aegisub/src/dialog_spellchecker.cpp similarity index 100% rename from aegisub/dialog_spellchecker.cpp rename to aegisub/src/dialog_spellchecker.cpp diff --git a/aegisub/dialog_spellchecker.h b/aegisub/src/dialog_spellchecker.h similarity index 100% rename from aegisub/dialog_spellchecker.h rename to aegisub/src/dialog_spellchecker.h diff --git a/aegisub/dialog_splash.cpp b/aegisub/src/dialog_splash.cpp similarity index 100% rename from aegisub/dialog_splash.cpp rename to aegisub/src/dialog_splash.cpp diff --git a/aegisub/dialog_splash.h b/aegisub/src/dialog_splash.h similarity index 100% rename from aegisub/dialog_splash.h rename to aegisub/src/dialog_splash.h diff --git a/aegisub/dialog_style_editor.cpp b/aegisub/src/dialog_style_editor.cpp similarity index 100% rename from aegisub/dialog_style_editor.cpp rename to aegisub/src/dialog_style_editor.cpp diff --git a/aegisub/dialog_style_editor.h b/aegisub/src/dialog_style_editor.h similarity index 100% rename from aegisub/dialog_style_editor.h rename to aegisub/src/dialog_style_editor.h diff --git a/aegisub/dialog_style_manager.cpp b/aegisub/src/dialog_style_manager.cpp similarity index 100% rename from aegisub/dialog_style_manager.cpp rename to aegisub/src/dialog_style_manager.cpp diff --git a/aegisub/dialog_style_manager.h b/aegisub/src/dialog_style_manager.h similarity index 100% rename from aegisub/dialog_style_manager.h rename to aegisub/src/dialog_style_manager.h diff --git a/aegisub/dialog_styling_assistant.cpp b/aegisub/src/dialog_styling_assistant.cpp similarity index 100% rename from aegisub/dialog_styling_assistant.cpp rename to aegisub/src/dialog_styling_assistant.cpp diff --git a/aegisub/dialog_styling_assistant.h b/aegisub/src/dialog_styling_assistant.h similarity index 100% rename from aegisub/dialog_styling_assistant.h rename to aegisub/src/dialog_styling_assistant.h diff --git a/aegisub/dialog_text_import.cpp b/aegisub/src/dialog_text_import.cpp similarity index 100% rename from aegisub/dialog_text_import.cpp rename to aegisub/src/dialog_text_import.cpp diff --git a/aegisub/dialog_text_import.h b/aegisub/src/dialog_text_import.h similarity index 100% rename from aegisub/dialog_text_import.h rename to aegisub/src/dialog_text_import.h diff --git a/aegisub/dialog_timing_processor.cpp b/aegisub/src/dialog_timing_processor.cpp similarity index 100% rename from aegisub/dialog_timing_processor.cpp rename to aegisub/src/dialog_timing_processor.cpp diff --git a/aegisub/dialog_timing_processor.h b/aegisub/src/dialog_timing_processor.h similarity index 100% rename from aegisub/dialog_timing_processor.h rename to aegisub/src/dialog_timing_processor.h diff --git a/aegisub/dialog_tip.cpp b/aegisub/src/dialog_tip.cpp similarity index 100% rename from aegisub/dialog_tip.cpp rename to aegisub/src/dialog_tip.cpp diff --git a/aegisub/dialog_tip.h b/aegisub/src/dialog_tip.h similarity index 100% rename from aegisub/dialog_tip.h rename to aegisub/src/dialog_tip.h diff --git a/aegisub/dialog_translation.cpp b/aegisub/src/dialog_translation.cpp similarity index 100% rename from aegisub/dialog_translation.cpp rename to aegisub/src/dialog_translation.cpp diff --git a/aegisub/dialog_translation.h b/aegisub/src/dialog_translation.h similarity index 100% rename from aegisub/dialog_translation.h rename to aegisub/src/dialog_translation.h diff --git a/aegisub/dialog_version_check.cpp b/aegisub/src/dialog_version_check.cpp similarity index 100% rename from aegisub/dialog_version_check.cpp rename to aegisub/src/dialog_version_check.cpp diff --git a/aegisub/dialog_version_check.h b/aegisub/src/dialog_version_check.h similarity index 100% rename from aegisub/dialog_version_check.h rename to aegisub/src/dialog_version_check.h diff --git a/aegisub/dialog_video_details.cpp b/aegisub/src/dialog_video_details.cpp similarity index 100% rename from aegisub/dialog_video_details.cpp rename to aegisub/src/dialog_video_details.cpp diff --git a/aegisub/dialog_video_details.h b/aegisub/src/dialog_video_details.h similarity index 100% rename from aegisub/dialog_video_details.h rename to aegisub/src/dialog_video_details.h diff --git a/aegisub/drop.cpp b/aegisub/src/drop.cpp similarity index 100% rename from aegisub/drop.cpp rename to aegisub/src/drop.cpp diff --git a/aegisub/drop.h b/aegisub/src/drop.h similarity index 100% rename from aegisub/drop.h rename to aegisub/src/drop.h diff --git a/aegisub/export_clean_info.cpp b/aegisub/src/export_clean_info.cpp similarity index 100% rename from aegisub/export_clean_info.cpp rename to aegisub/src/export_clean_info.cpp diff --git a/aegisub/export_clean_info.h b/aegisub/src/export_clean_info.h similarity index 100% rename from aegisub/export_clean_info.h rename to aegisub/src/export_clean_info.h diff --git a/aegisub/export_fixstyle.cpp b/aegisub/src/export_fixstyle.cpp similarity index 100% rename from aegisub/export_fixstyle.cpp rename to aegisub/src/export_fixstyle.cpp diff --git a/aegisub/export_fixstyle.h b/aegisub/src/export_fixstyle.h similarity index 100% rename from aegisub/export_fixstyle.h rename to aegisub/src/export_fixstyle.h diff --git a/aegisub/export_framerate.cpp b/aegisub/src/export_framerate.cpp similarity index 100% rename from aegisub/export_framerate.cpp rename to aegisub/src/export_framerate.cpp diff --git a/aegisub/export_framerate.h b/aegisub/src/export_framerate.h similarity index 100% rename from aegisub/export_framerate.h rename to aegisub/src/export_framerate.h diff --git a/aegisub/export_visible_lines.cpp b/aegisub/src/export_visible_lines.cpp similarity index 100% rename from aegisub/export_visible_lines.cpp rename to aegisub/src/export_visible_lines.cpp diff --git a/aegisub/export_visible_lines.h b/aegisub/src/export_visible_lines.h similarity index 100% rename from aegisub/export_visible_lines.h rename to aegisub/src/export_visible_lines.h diff --git a/aegisub/factory_manager.h b/aegisub/src/factory_manager.h similarity index 100% rename from aegisub/factory_manager.h rename to aegisub/src/factory_manager.h diff --git a/aegisub/ffmpegsource_common.cpp b/aegisub/src/ffmpegsource_common.cpp similarity index 100% rename from aegisub/ffmpegsource_common.cpp rename to aegisub/src/ffmpegsource_common.cpp diff --git a/aegisub/ffmpegsource_common.h b/aegisub/src/ffmpegsource_common.h similarity index 100% rename from aegisub/ffmpegsource_common.h rename to aegisub/src/ffmpegsource_common.h diff --git a/aegisub/fft.cpp b/aegisub/src/fft.cpp similarity index 100% rename from aegisub/fft.cpp rename to aegisub/src/fft.cpp diff --git a/aegisub/fft.h b/aegisub/src/fft.h similarity index 100% rename from aegisub/fft.h rename to aegisub/src/fft.h diff --git a/aegisub/float_spin.cpp b/aegisub/src/float_spin.cpp similarity index 100% rename from aegisub/float_spin.cpp rename to aegisub/src/float_spin.cpp diff --git a/aegisub/float_spin.h b/aegisub/src/float_spin.h similarity index 100% rename from aegisub/float_spin.h rename to aegisub/src/float_spin.h diff --git a/aegisub/font_file_lister.cpp b/aegisub/src/font_file_lister.cpp similarity index 100% rename from aegisub/font_file_lister.cpp rename to aegisub/src/font_file_lister.cpp diff --git a/aegisub/font_file_lister.h b/aegisub/src/font_file_lister.h similarity index 100% rename from aegisub/font_file_lister.h rename to aegisub/src/font_file_lister.h diff --git a/aegisub/font_file_lister_fontconfig.cpp b/aegisub/src/font_file_lister_fontconfig.cpp similarity index 100% rename from aegisub/font_file_lister_fontconfig.cpp rename to aegisub/src/font_file_lister_fontconfig.cpp diff --git a/aegisub/font_file_lister_fontconfig.h b/aegisub/src/font_file_lister_fontconfig.h similarity index 100% rename from aegisub/font_file_lister_fontconfig.h rename to aegisub/src/font_file_lister_fontconfig.h diff --git a/aegisub/font_file_lister_freetype.cpp b/aegisub/src/font_file_lister_freetype.cpp similarity index 100% rename from aegisub/font_file_lister_freetype.cpp rename to aegisub/src/font_file_lister_freetype.cpp diff --git a/aegisub/font_file_lister_freetype.h b/aegisub/src/font_file_lister_freetype.h similarity index 100% rename from aegisub/font_file_lister_freetype.h rename to aegisub/src/font_file_lister_freetype.h diff --git a/aegisub/frame_main.cpp b/aegisub/src/frame_main.cpp similarity index 100% rename from aegisub/frame_main.cpp rename to aegisub/src/frame_main.cpp diff --git a/aegisub/frame_main.h b/aegisub/src/frame_main.h similarity index 100% rename from aegisub/frame_main.h rename to aegisub/src/frame_main.h diff --git a/aegisub/frame_main_events.cpp b/aegisub/src/frame_main_events.cpp similarity index 100% rename from aegisub/frame_main_events.cpp rename to aegisub/src/frame_main_events.cpp diff --git a/aegisub/gl/glext.h b/aegisub/src/gl/glext.h similarity index 100% rename from aegisub/gl/glext.h rename to aegisub/src/gl/glext.h diff --git a/aegisub/gl_text.cpp b/aegisub/src/gl_text.cpp similarity index 100% rename from aegisub/gl_text.cpp rename to aegisub/src/gl_text.cpp diff --git a/aegisub/gl_text.h b/aegisub/src/gl_text.h similarity index 100% rename from aegisub/gl_text.h rename to aegisub/src/gl_text.h diff --git a/aegisub/gl_wrap.cpp b/aegisub/src/gl_wrap.cpp similarity index 100% rename from aegisub/gl_wrap.cpp rename to aegisub/src/gl_wrap.cpp diff --git a/aegisub/gl_wrap.h b/aegisub/src/gl_wrap.h similarity index 100% rename from aegisub/gl_wrap.h rename to aegisub/src/gl_wrap.h diff --git a/aegisub/help_button.cpp b/aegisub/src/help_button.cpp similarity index 100% rename from aegisub/help_button.cpp rename to aegisub/src/help_button.cpp diff --git a/aegisub/help_button.h b/aegisub/src/help_button.h similarity index 100% rename from aegisub/help_button.h rename to aegisub/src/help_button.h diff --git a/aegisub/hilimod_textctrl.cpp b/aegisub/src/hilimod_textctrl.cpp similarity index 100% rename from aegisub/hilimod_textctrl.cpp rename to aegisub/src/hilimod_textctrl.cpp diff --git a/aegisub/hilimod_textctrl.h b/aegisub/src/hilimod_textctrl.h similarity index 100% rename from aegisub/hilimod_textctrl.h rename to aegisub/src/hilimod_textctrl.h diff --git a/aegisub/hotkeys.cpp b/aegisub/src/hotkeys.cpp similarity index 100% rename from aegisub/hotkeys.cpp rename to aegisub/src/hotkeys.cpp diff --git a/aegisub/hotkeys.h b/aegisub/src/hotkeys.h similarity index 100% rename from aegisub/hotkeys.h rename to aegisub/src/hotkeys.h diff --git a/aegisub/idle_field_event.cpp b/aegisub/src/idle_field_event.cpp similarity index 100% rename from aegisub/idle_field_event.cpp rename to aegisub/src/idle_field_event.cpp diff --git a/aegisub/idle_field_event.h b/aegisub/src/idle_field_event.h similarity index 100% rename from aegisub/idle_field_event.h rename to aegisub/src/idle_field_event.h diff --git a/aegisub/include/aegisub/aegisub.h b/aegisub/src/include/aegisub/aegisub.h similarity index 100% rename from aegisub/include/aegisub/aegisub.h rename to aegisub/src/include/aegisub/aegisub.h diff --git a/aegisub/include/aegisub/audio_player.h b/aegisub/src/include/aegisub/audio_player.h similarity index 100% rename from aegisub/include/aegisub/audio_player.h rename to aegisub/src/include/aegisub/audio_player.h diff --git a/aegisub/include/aegisub/audio_provider.h b/aegisub/src/include/aegisub/audio_provider.h similarity index 100% rename from aegisub/include/aegisub/audio_provider.h rename to aegisub/src/include/aegisub/audio_provider.h diff --git a/aegisub/include/aegisub/spellchecker.h b/aegisub/src/include/aegisub/spellchecker.h similarity index 100% rename from aegisub/include/aegisub/spellchecker.h rename to aegisub/src/include/aegisub/spellchecker.h diff --git a/aegisub/include/aegisub/subtitles_provider.h b/aegisub/src/include/aegisub/subtitles_provider.h similarity index 100% rename from aegisub/include/aegisub/subtitles_provider.h rename to aegisub/src/include/aegisub/subtitles_provider.h diff --git a/aegisub/include/aegisub/video_provider.h b/aegisub/src/include/aegisub/video_provider.h similarity index 100% rename from aegisub/include/aegisub/video_provider.h rename to aegisub/src/include/aegisub/video_provider.h diff --git a/aegisub/kana_table.cpp b/aegisub/src/kana_table.cpp similarity index 100% rename from aegisub/kana_table.cpp rename to aegisub/src/kana_table.cpp diff --git a/aegisub/kana_table.h b/aegisub/src/kana_table.h similarity index 100% rename from aegisub/kana_table.h rename to aegisub/src/kana_table.h diff --git a/aegisub/keyframe.cpp b/aegisub/src/keyframe.cpp similarity index 100% rename from aegisub/keyframe.cpp rename to aegisub/src/keyframe.cpp diff --git a/aegisub/keyframe.h b/aegisub/src/keyframe.h similarity index 100% rename from aegisub/keyframe.h rename to aegisub/src/keyframe.h diff --git a/aegisub/lavc_file.cpp b/aegisub/src/lavc_file.cpp similarity index 100% rename from aegisub/lavc_file.cpp rename to aegisub/src/lavc_file.cpp diff --git a/aegisub/lavc_file.h b/aegisub/src/lavc_file.h similarity index 100% rename from aegisub/lavc_file.h rename to aegisub/src/lavc_file.h diff --git a/aegisub/lavc_keyframes.cpp b/aegisub/src/lavc_keyframes.cpp similarity index 100% rename from aegisub/lavc_keyframes.cpp rename to aegisub/src/lavc_keyframes.cpp diff --git a/aegisub/lavc_keyframes.h b/aegisub/src/lavc_keyframes.h similarity index 100% rename from aegisub/lavc_keyframes.h rename to aegisub/src/lavc_keyframes.h diff --git a/aegisub/libosxutil/Makefile.am b/aegisub/src/libosxutil/Makefile.am similarity index 100% rename from aegisub/libosxutil/Makefile.am rename to aegisub/src/libosxutil/Makefile.am diff --git a/aegisub/libosxutil/bundledirs-test.c b/aegisub/src/libosxutil/bundledirs-test.c similarity index 100% rename from aegisub/libosxutil/bundledirs-test.c rename to aegisub/src/libosxutil/bundledirs-test.c diff --git a/aegisub/libosxutil/bundledirs.c b/aegisub/src/libosxutil/bundledirs.c similarity index 100% rename from aegisub/libosxutil/bundledirs.c rename to aegisub/src/libosxutil/bundledirs.c diff --git a/aegisub/libosxutil/libosxutil.h b/aegisub/src/libosxutil/libosxutil.h similarity index 100% rename from aegisub/libosxutil/libosxutil.h rename to aegisub/src/libosxutil/libosxutil.h diff --git a/aegisub/libresrc/Makefile.am b/aegisub/src/libresrc/Makefile.am similarity index 100% rename from aegisub/libresrc/Makefile.am rename to aegisub/src/libresrc/Makefile.am diff --git a/aegisub/libresrc/wxicon_xpm.xpm b/aegisub/src/libresrc/wxicon_xpm.xpm similarity index 100% rename from aegisub/libresrc/wxicon_xpm.xpm rename to aegisub/src/libresrc/wxicon_xpm.xpm diff --git a/aegisub/main.cpp b/aegisub/src/main.cpp similarity index 100% rename from aegisub/main.cpp rename to aegisub/src/main.cpp diff --git a/aegisub/main.h b/aegisub/src/main.h similarity index 100% rename from aegisub/main.h rename to aegisub/src/main.h diff --git a/aegisub/md5.c b/aegisub/src/md5.c similarity index 100% rename from aegisub/md5.c rename to aegisub/src/md5.c diff --git a/aegisub/md5.h b/aegisub/src/md5.h similarity index 100% rename from aegisub/md5.h rename to aegisub/src/md5.h diff --git a/aegisub/mkv_wrap.cpp b/aegisub/src/mkv_wrap.cpp similarity index 100% rename from aegisub/mkv_wrap.cpp rename to aegisub/src/mkv_wrap.cpp diff --git a/aegisub/mkv_wrap.h b/aegisub/src/mkv_wrap.h similarity index 100% rename from aegisub/mkv_wrap.h rename to aegisub/src/mkv_wrap.h diff --git a/aegisub/msvc/stdint.h b/aegisub/src/msvc/stdint.h similarity index 100% rename from aegisub/msvc/stdint.h rename to aegisub/src/msvc/stdint.h diff --git a/aegisub/mythes.cxx b/aegisub/src/mythes.cxx similarity index 100% rename from aegisub/mythes.cxx rename to aegisub/src/mythes.cxx diff --git a/aegisub/mythes.hxx b/aegisub/src/mythes.hxx similarity index 100% rename from aegisub/mythes.hxx rename to aegisub/src/mythes.hxx diff --git a/aegisub/options.cpp b/aegisub/src/options.cpp similarity index 100% rename from aegisub/options.cpp rename to aegisub/src/options.cpp diff --git a/aegisub/options.h b/aegisub/src/options.h similarity index 100% rename from aegisub/options.h rename to aegisub/src/options.h diff --git a/aegisub/osx_bevelButton.cpp b/aegisub/src/osx_bevelButton.cpp similarity index 100% rename from aegisub/osx_bevelButton.cpp rename to aegisub/src/osx_bevelButton.cpp diff --git a/aegisub/osx_bevelButton.h b/aegisub/src/osx_bevelButton.h similarity index 100% rename from aegisub/osx_bevelButton.h rename to aegisub/src/osx_bevelButton.h diff --git a/aegisub/plugin_manager.cpp b/aegisub/src/plugin_manager.cpp similarity index 100% rename from aegisub/plugin_manager.cpp rename to aegisub/src/plugin_manager.cpp diff --git a/aegisub/plugin_manager.h b/aegisub/src/plugin_manager.h similarity index 100% rename from aegisub/plugin_manager.h rename to aegisub/src/plugin_manager.h diff --git a/aegisub/res.rc b/aegisub/src/res.rc similarity index 100% rename from aegisub/res.rc rename to aegisub/src/res.rc diff --git a/aegisub/scintilla_text_ctrl.cpp b/aegisub/src/scintilla_text_ctrl.cpp similarity index 100% rename from aegisub/scintilla_text_ctrl.cpp rename to aegisub/src/scintilla_text_ctrl.cpp diff --git a/aegisub/scintilla_text_ctrl.h b/aegisub/src/scintilla_text_ctrl.h similarity index 100% rename from aegisub/scintilla_text_ctrl.h rename to aegisub/src/scintilla_text_ctrl.h diff --git a/aegisub/setup.cpp b/aegisub/src/setup.cpp similarity index 100% rename from aegisub/setup.cpp rename to aegisub/src/setup.cpp diff --git a/aegisub/spellchecker.cpp b/aegisub/src/spellchecker.cpp similarity index 100% rename from aegisub/spellchecker.cpp rename to aegisub/src/spellchecker.cpp diff --git a/aegisub/spellchecker_hunspell.cpp b/aegisub/src/spellchecker_hunspell.cpp similarity index 100% rename from aegisub/spellchecker_hunspell.cpp rename to aegisub/src/spellchecker_hunspell.cpp diff --git a/aegisub/spellchecker_hunspell.h b/aegisub/src/spellchecker_hunspell.h similarity index 100% rename from aegisub/spellchecker_hunspell.h rename to aegisub/src/spellchecker_hunspell.h diff --git a/aegisub/spellchecker_manager.h b/aegisub/src/spellchecker_manager.h similarity index 100% rename from aegisub/spellchecker_manager.h rename to aegisub/src/spellchecker_manager.h diff --git a/aegisub/spline.cpp b/aegisub/src/spline.cpp similarity index 100% rename from aegisub/spline.cpp rename to aegisub/src/spline.cpp diff --git a/aegisub/spline.h b/aegisub/src/spline.h similarity index 100% rename from aegisub/spline.h rename to aegisub/src/spline.h diff --git a/aegisub/spline_curve.cpp b/aegisub/src/spline_curve.cpp similarity index 100% rename from aegisub/spline_curve.cpp rename to aegisub/src/spline_curve.cpp diff --git a/aegisub/spline_curve.h b/aegisub/src/spline_curve.h similarity index 100% rename from aegisub/spline_curve.h rename to aegisub/src/spline_curve.h diff --git a/aegisub/standard_paths.cpp b/aegisub/src/standard_paths.cpp similarity index 100% rename from aegisub/standard_paths.cpp rename to aegisub/src/standard_paths.cpp diff --git a/aegisub/standard_paths.h b/aegisub/src/standard_paths.h similarity index 100% rename from aegisub/standard_paths.h rename to aegisub/src/standard_paths.h diff --git a/aegisub/static_bmp.cpp b/aegisub/src/static_bmp.cpp similarity index 100% rename from aegisub/static_bmp.cpp rename to aegisub/src/static_bmp.cpp diff --git a/aegisub/static_bmp.h b/aegisub/src/static_bmp.h similarity index 100% rename from aegisub/static_bmp.h rename to aegisub/src/static_bmp.h diff --git a/aegisub/stdwx.cpp b/aegisub/src/stdwx.cpp similarity index 100% rename from aegisub/stdwx.cpp rename to aegisub/src/stdwx.cpp diff --git a/aegisub/stdwx.h b/aegisub/src/stdwx.h similarity index 100% rename from aegisub/stdwx.h rename to aegisub/src/stdwx.h diff --git a/aegisub/string_codec.cpp b/aegisub/src/string_codec.cpp similarity index 100% rename from aegisub/string_codec.cpp rename to aegisub/src/string_codec.cpp diff --git a/aegisub/string_codec.h b/aegisub/src/string_codec.h similarity index 100% rename from aegisub/string_codec.h rename to aegisub/src/string_codec.h diff --git a/aegisub/subs_edit_box.cpp b/aegisub/src/subs_edit_box.cpp similarity index 100% rename from aegisub/subs_edit_box.cpp rename to aegisub/src/subs_edit_box.cpp diff --git a/aegisub/subs_edit_box.h b/aegisub/src/subs_edit_box.h similarity index 100% rename from aegisub/subs_edit_box.h rename to aegisub/src/subs_edit_box.h diff --git a/aegisub/subs_edit_ctrl.cpp b/aegisub/src/subs_edit_ctrl.cpp similarity index 100% rename from aegisub/subs_edit_ctrl.cpp rename to aegisub/src/subs_edit_ctrl.cpp diff --git a/aegisub/subs_edit_ctrl.h b/aegisub/src/subs_edit_ctrl.h similarity index 100% rename from aegisub/subs_edit_ctrl.h rename to aegisub/src/subs_edit_ctrl.h diff --git a/aegisub/subs_grid.cpp b/aegisub/src/subs_grid.cpp similarity index 100% rename from aegisub/subs_grid.cpp rename to aegisub/src/subs_grid.cpp diff --git a/aegisub/subs_grid.h b/aegisub/src/subs_grid.h similarity index 100% rename from aegisub/subs_grid.h rename to aegisub/src/subs_grid.h diff --git a/aegisub/subs_preview.cpp b/aegisub/src/subs_preview.cpp similarity index 100% rename from aegisub/subs_preview.cpp rename to aegisub/src/subs_preview.cpp diff --git a/aegisub/subs_preview.h b/aegisub/src/subs_preview.h similarity index 100% rename from aegisub/subs_preview.h rename to aegisub/src/subs_preview.h diff --git a/aegisub/subtitle_format.cpp b/aegisub/src/subtitle_format.cpp similarity index 100% rename from aegisub/subtitle_format.cpp rename to aegisub/src/subtitle_format.cpp diff --git a/aegisub/subtitle_format.h b/aegisub/src/subtitle_format.h similarity index 100% rename from aegisub/subtitle_format.h rename to aegisub/src/subtitle_format.h diff --git a/aegisub/subtitle_format_ass.cpp b/aegisub/src/subtitle_format_ass.cpp similarity index 100% rename from aegisub/subtitle_format_ass.cpp rename to aegisub/src/subtitle_format_ass.cpp diff --git a/aegisub/subtitle_format_ass.h b/aegisub/src/subtitle_format_ass.h similarity index 100% rename from aegisub/subtitle_format_ass.h rename to aegisub/src/subtitle_format_ass.h diff --git a/aegisub/subtitle_format_dvd.cpp b/aegisub/src/subtitle_format_dvd.cpp similarity index 100% rename from aegisub/subtitle_format_dvd.cpp rename to aegisub/src/subtitle_format_dvd.cpp diff --git a/aegisub/subtitle_format_dvd.h b/aegisub/src/subtitle_format_dvd.h similarity index 100% rename from aegisub/subtitle_format_dvd.h rename to aegisub/src/subtitle_format_dvd.h diff --git a/aegisub/subtitle_format_encore.cpp b/aegisub/src/subtitle_format_encore.cpp similarity index 100% rename from aegisub/subtitle_format_encore.cpp rename to aegisub/src/subtitle_format_encore.cpp diff --git a/aegisub/subtitle_format_encore.h b/aegisub/src/subtitle_format_encore.h similarity index 100% rename from aegisub/subtitle_format_encore.h rename to aegisub/src/subtitle_format_encore.h diff --git a/aegisub/subtitle_format_microdvd.cpp b/aegisub/src/subtitle_format_microdvd.cpp similarity index 100% rename from aegisub/subtitle_format_microdvd.cpp rename to aegisub/src/subtitle_format_microdvd.cpp diff --git a/aegisub/subtitle_format_microdvd.h b/aegisub/src/subtitle_format_microdvd.h similarity index 100% rename from aegisub/subtitle_format_microdvd.h rename to aegisub/src/subtitle_format_microdvd.h diff --git a/aegisub/subtitle_format_mkv.cpp b/aegisub/src/subtitle_format_mkv.cpp similarity index 100% rename from aegisub/subtitle_format_mkv.cpp rename to aegisub/src/subtitle_format_mkv.cpp diff --git a/aegisub/subtitle_format_mkv.h b/aegisub/src/subtitle_format_mkv.h similarity index 100% rename from aegisub/subtitle_format_mkv.h rename to aegisub/src/subtitle_format_mkv.h diff --git a/aegisub/subtitle_format_prs.cpp b/aegisub/src/subtitle_format_prs.cpp similarity index 100% rename from aegisub/subtitle_format_prs.cpp rename to aegisub/src/subtitle_format_prs.cpp diff --git a/aegisub/subtitle_format_prs.h b/aegisub/src/subtitle_format_prs.h similarity index 100% rename from aegisub/subtitle_format_prs.h rename to aegisub/src/subtitle_format_prs.h diff --git a/aegisub/subtitle_format_srt.cpp b/aegisub/src/subtitle_format_srt.cpp similarity index 100% rename from aegisub/subtitle_format_srt.cpp rename to aegisub/src/subtitle_format_srt.cpp diff --git a/aegisub/subtitle_format_srt.h b/aegisub/src/subtitle_format_srt.h similarity index 100% rename from aegisub/subtitle_format_srt.h rename to aegisub/src/subtitle_format_srt.h diff --git a/aegisub/subtitle_format_transtation.cpp b/aegisub/src/subtitle_format_transtation.cpp similarity index 100% rename from aegisub/subtitle_format_transtation.cpp rename to aegisub/src/subtitle_format_transtation.cpp diff --git a/aegisub/subtitle_format_transtation.h b/aegisub/src/subtitle_format_transtation.h similarity index 100% rename from aegisub/subtitle_format_transtation.h rename to aegisub/src/subtitle_format_transtation.h diff --git a/aegisub/subtitle_format_ttxt.cpp b/aegisub/src/subtitle_format_ttxt.cpp similarity index 100% rename from aegisub/subtitle_format_ttxt.cpp rename to aegisub/src/subtitle_format_ttxt.cpp diff --git a/aegisub/subtitle_format_ttxt.h b/aegisub/src/subtitle_format_ttxt.h similarity index 100% rename from aegisub/subtitle_format_ttxt.h rename to aegisub/src/subtitle_format_ttxt.h diff --git a/aegisub/subtitle_format_txt.cpp b/aegisub/src/subtitle_format_txt.cpp similarity index 100% rename from aegisub/subtitle_format_txt.cpp rename to aegisub/src/subtitle_format_txt.cpp diff --git a/aegisub/subtitle_format_txt.h b/aegisub/src/subtitle_format_txt.h similarity index 100% rename from aegisub/subtitle_format_txt.h rename to aegisub/src/subtitle_format_txt.h diff --git a/aegisub/subtitles_provider.cpp b/aegisub/src/subtitles_provider.cpp similarity index 100% rename from aegisub/subtitles_provider.cpp rename to aegisub/src/subtitles_provider.cpp diff --git a/aegisub/subtitles_provider_csri.cpp b/aegisub/src/subtitles_provider_csri.cpp similarity index 100% rename from aegisub/subtitles_provider_csri.cpp rename to aegisub/src/subtitles_provider_csri.cpp diff --git a/aegisub/subtitles_provider_csri.h b/aegisub/src/subtitles_provider_csri.h similarity index 100% rename from aegisub/subtitles_provider_csri.h rename to aegisub/src/subtitles_provider_csri.h diff --git a/aegisub/subtitles_provider_libass.cpp b/aegisub/src/subtitles_provider_libass.cpp similarity index 100% rename from aegisub/subtitles_provider_libass.cpp rename to aegisub/src/subtitles_provider_libass.cpp diff --git a/aegisub/subtitles_provider_libass.h b/aegisub/src/subtitles_provider_libass.h similarity index 100% rename from aegisub/subtitles_provider_libass.h rename to aegisub/src/subtitles_provider_libass.h diff --git a/aegisub/subtitles_provider_manager.h b/aegisub/src/subtitles_provider_manager.h similarity index 100% rename from aegisub/subtitles_provider_manager.h rename to aegisub/src/subtitles_provider_manager.h diff --git a/aegisub/text_file_reader.cpp b/aegisub/src/text_file_reader.cpp similarity index 100% rename from aegisub/text_file_reader.cpp rename to aegisub/src/text_file_reader.cpp diff --git a/aegisub/text_file_reader.h b/aegisub/src/text_file_reader.h similarity index 100% rename from aegisub/text_file_reader.h rename to aegisub/src/text_file_reader.h diff --git a/aegisub/text_file_writer.cpp b/aegisub/src/text_file_writer.cpp similarity index 100% rename from aegisub/text_file_writer.cpp rename to aegisub/src/text_file_writer.cpp diff --git a/aegisub/text_file_writer.h b/aegisub/src/text_file_writer.h similarity index 100% rename from aegisub/text_file_writer.h rename to aegisub/src/text_file_writer.h diff --git a/aegisub/thesaurus.cpp b/aegisub/src/thesaurus.cpp similarity index 100% rename from aegisub/thesaurus.cpp rename to aegisub/src/thesaurus.cpp diff --git a/aegisub/thesaurus.h b/aegisub/src/thesaurus.h similarity index 100% rename from aegisub/thesaurus.h rename to aegisub/src/thesaurus.h diff --git a/aegisub/thesaurus_myspell.cpp b/aegisub/src/thesaurus_myspell.cpp similarity index 100% rename from aegisub/thesaurus_myspell.cpp rename to aegisub/src/thesaurus_myspell.cpp diff --git a/aegisub/thesaurus_myspell.h b/aegisub/src/thesaurus_myspell.h similarity index 100% rename from aegisub/thesaurus_myspell.h rename to aegisub/src/thesaurus_myspell.h diff --git a/aegisub/timeedit_ctrl.cpp b/aegisub/src/timeedit_ctrl.cpp similarity index 100% rename from aegisub/timeedit_ctrl.cpp rename to aegisub/src/timeedit_ctrl.cpp diff --git a/aegisub/timeedit_ctrl.h b/aegisub/src/timeedit_ctrl.h similarity index 100% rename from aegisub/timeedit_ctrl.h rename to aegisub/src/timeedit_ctrl.h diff --git a/aegisub/toggle_bitmap.cpp b/aegisub/src/toggle_bitmap.cpp similarity index 100% rename from aegisub/toggle_bitmap.cpp rename to aegisub/src/toggle_bitmap.cpp diff --git a/aegisub/toggle_bitmap.h b/aegisub/src/toggle_bitmap.h similarity index 100% rename from aegisub/toggle_bitmap.h rename to aegisub/src/toggle_bitmap.h diff --git a/aegisub/tooltip_manager.cpp b/aegisub/src/tooltip_manager.cpp similarity index 100% rename from aegisub/tooltip_manager.cpp rename to aegisub/src/tooltip_manager.cpp diff --git a/aegisub/tooltip_manager.h b/aegisub/src/tooltip_manager.h similarity index 100% rename from aegisub/tooltip_manager.h rename to aegisub/src/tooltip_manager.h diff --git a/aegisub/utils.cpp b/aegisub/src/utils.cpp similarity index 100% rename from aegisub/utils.cpp rename to aegisub/src/utils.cpp diff --git a/aegisub/utils.h b/aegisub/src/utils.h similarity index 100% rename from aegisub/utils.h rename to aegisub/src/utils.h diff --git a/aegisub/validators.cpp b/aegisub/src/validators.cpp similarity index 100% rename from aegisub/validators.cpp rename to aegisub/src/validators.cpp diff --git a/aegisub/validators.h b/aegisub/src/validators.h similarity index 100% rename from aegisub/validators.h rename to aegisub/src/validators.h diff --git a/aegisub/variable_data.cpp b/aegisub/src/variable_data.cpp similarity index 100% rename from aegisub/variable_data.cpp rename to aegisub/src/variable_data.cpp diff --git a/aegisub/variable_data.h b/aegisub/src/variable_data.h similarity index 100% rename from aegisub/variable_data.h rename to aegisub/src/variable_data.h diff --git a/aegisub/vector2d.cpp b/aegisub/src/vector2d.cpp similarity index 100% rename from aegisub/vector2d.cpp rename to aegisub/src/vector2d.cpp diff --git a/aegisub/vector2d.h b/aegisub/src/vector2d.h similarity index 100% rename from aegisub/vector2d.h rename to aegisub/src/vector2d.h diff --git a/aegisub/version.cpp b/aegisub/src/version.cpp similarity index 100% rename from aegisub/version.cpp rename to aegisub/src/version.cpp diff --git a/aegisub/version.h b/aegisub/src/version.h similarity index 100% rename from aegisub/version.h rename to aegisub/src/version.h diff --git a/aegisub/vfr.cpp b/aegisub/src/vfr.cpp similarity index 100% rename from aegisub/vfr.cpp rename to aegisub/src/vfr.cpp diff --git a/aegisub/vfr.h b/aegisub/src/vfr.h similarity index 100% rename from aegisub/vfr.h rename to aegisub/src/vfr.h diff --git a/aegisub/vfw_wrap.cpp b/aegisub/src/vfw_wrap.cpp similarity index 100% rename from aegisub/vfw_wrap.cpp rename to aegisub/src/vfw_wrap.cpp diff --git a/aegisub/vfw_wrap.h b/aegisub/src/vfw_wrap.h similarity index 100% rename from aegisub/vfw_wrap.h rename to aegisub/src/vfw_wrap.h diff --git a/aegisub/video_box.cpp b/aegisub/src/video_box.cpp similarity index 100% rename from aegisub/video_box.cpp rename to aegisub/src/video_box.cpp diff --git a/aegisub/video_box.h b/aegisub/src/video_box.h similarity index 100% rename from aegisub/video_box.h rename to aegisub/src/video_box.h diff --git a/aegisub/video_context.cpp b/aegisub/src/video_context.cpp similarity index 100% rename from aegisub/video_context.cpp rename to aegisub/src/video_context.cpp diff --git a/aegisub/video_context.h b/aegisub/src/video_context.h similarity index 100% rename from aegisub/video_context.h rename to aegisub/src/video_context.h diff --git a/aegisub/video_display.cpp b/aegisub/src/video_display.cpp similarity index 100% rename from aegisub/video_display.cpp rename to aegisub/src/video_display.cpp diff --git a/aegisub/video_display.h b/aegisub/src/video_display.h similarity index 100% rename from aegisub/video_display.h rename to aegisub/src/video_display.h diff --git a/aegisub/video_frame.cpp b/aegisub/src/video_frame.cpp similarity index 100% rename from aegisub/video_frame.cpp rename to aegisub/src/video_frame.cpp diff --git a/aegisub/video_frame.h b/aegisub/src/video_frame.h similarity index 100% rename from aegisub/video_frame.h rename to aegisub/src/video_frame.h diff --git a/aegisub/video_provider_avs.cpp b/aegisub/src/video_provider_avs.cpp similarity index 100% rename from aegisub/video_provider_avs.cpp rename to aegisub/src/video_provider_avs.cpp diff --git a/aegisub/video_provider_avs.h b/aegisub/src/video_provider_avs.h similarity index 100% rename from aegisub/video_provider_avs.h rename to aegisub/src/video_provider_avs.h diff --git a/aegisub/video_provider_cache.cpp b/aegisub/src/video_provider_cache.cpp similarity index 100% rename from aegisub/video_provider_cache.cpp rename to aegisub/src/video_provider_cache.cpp diff --git a/aegisub/video_provider_cache.h b/aegisub/src/video_provider_cache.h similarity index 100% rename from aegisub/video_provider_cache.h rename to aegisub/src/video_provider_cache.h diff --git a/aegisub/video_provider_dshow.cpp b/aegisub/src/video_provider_dshow.cpp similarity index 100% rename from aegisub/video_provider_dshow.cpp rename to aegisub/src/video_provider_dshow.cpp diff --git a/aegisub/video_provider_dshow.h b/aegisub/src/video_provider_dshow.h similarity index 100% rename from aegisub/video_provider_dshow.h rename to aegisub/src/video_provider_dshow.h diff --git a/aegisub/video_provider_dummy.cpp b/aegisub/src/video_provider_dummy.cpp similarity index 100% rename from aegisub/video_provider_dummy.cpp rename to aegisub/src/video_provider_dummy.cpp diff --git a/aegisub/video_provider_dummy.h b/aegisub/src/video_provider_dummy.h similarity index 100% rename from aegisub/video_provider_dummy.h rename to aegisub/src/video_provider_dummy.h diff --git a/aegisub/video_provider_ffmpegsource.cpp b/aegisub/src/video_provider_ffmpegsource.cpp similarity index 100% rename from aegisub/video_provider_ffmpegsource.cpp rename to aegisub/src/video_provider_ffmpegsource.cpp diff --git a/aegisub/video_provider_ffmpegsource.h b/aegisub/src/video_provider_ffmpegsource.h similarity index 100% rename from aegisub/video_provider_ffmpegsource.h rename to aegisub/src/video_provider_ffmpegsource.h diff --git a/aegisub/video_provider_lavc.cpp b/aegisub/src/video_provider_lavc.cpp similarity index 100% rename from aegisub/video_provider_lavc.cpp rename to aegisub/src/video_provider_lavc.cpp diff --git a/aegisub/video_provider_lavc.h b/aegisub/src/video_provider_lavc.h similarity index 100% rename from aegisub/video_provider_lavc.h rename to aegisub/src/video_provider_lavc.h diff --git a/aegisub/video_provider_manager.cpp b/aegisub/src/video_provider_manager.cpp similarity index 100% rename from aegisub/video_provider_manager.cpp rename to aegisub/src/video_provider_manager.cpp diff --git a/aegisub/video_provider_manager.h b/aegisub/src/video_provider_manager.h similarity index 100% rename from aegisub/video_provider_manager.h rename to aegisub/src/video_provider_manager.h diff --git a/aegisub/video_slider.cpp b/aegisub/src/video_slider.cpp similarity index 100% rename from aegisub/video_slider.cpp rename to aegisub/src/video_slider.cpp diff --git a/aegisub/video_slider.h b/aegisub/src/video_slider.h similarity index 100% rename from aegisub/video_slider.h rename to aegisub/src/video_slider.h diff --git a/aegisub/visual_feature.cpp b/aegisub/src/visual_feature.cpp similarity index 100% rename from aegisub/visual_feature.cpp rename to aegisub/src/visual_feature.cpp diff --git a/aegisub/visual_feature.h b/aegisub/src/visual_feature.h similarity index 100% rename from aegisub/visual_feature.h rename to aegisub/src/visual_feature.h diff --git a/aegisub/visual_tool.cpp b/aegisub/src/visual_tool.cpp similarity index 100% rename from aegisub/visual_tool.cpp rename to aegisub/src/visual_tool.cpp diff --git a/aegisub/visual_tool.h b/aegisub/src/visual_tool.h similarity index 100% rename from aegisub/visual_tool.h rename to aegisub/src/visual_tool.h diff --git a/aegisub/visual_tool_clip.cpp b/aegisub/src/visual_tool_clip.cpp similarity index 100% rename from aegisub/visual_tool_clip.cpp rename to aegisub/src/visual_tool_clip.cpp diff --git a/aegisub/visual_tool_clip.h b/aegisub/src/visual_tool_clip.h similarity index 100% rename from aegisub/visual_tool_clip.h rename to aegisub/src/visual_tool_clip.h diff --git a/aegisub/visual_tool_cross.cpp b/aegisub/src/visual_tool_cross.cpp similarity index 100% rename from aegisub/visual_tool_cross.cpp rename to aegisub/src/visual_tool_cross.cpp diff --git a/aegisub/visual_tool_cross.h b/aegisub/src/visual_tool_cross.h similarity index 100% rename from aegisub/visual_tool_cross.h rename to aegisub/src/visual_tool_cross.h diff --git a/aegisub/visual_tool_drag.cpp b/aegisub/src/visual_tool_drag.cpp similarity index 100% rename from aegisub/visual_tool_drag.cpp rename to aegisub/src/visual_tool_drag.cpp diff --git a/aegisub/visual_tool_drag.h b/aegisub/src/visual_tool_drag.h similarity index 100% rename from aegisub/visual_tool_drag.h rename to aegisub/src/visual_tool_drag.h diff --git a/aegisub/visual_tool_rotatexy.cpp b/aegisub/src/visual_tool_rotatexy.cpp similarity index 100% rename from aegisub/visual_tool_rotatexy.cpp rename to aegisub/src/visual_tool_rotatexy.cpp diff --git a/aegisub/visual_tool_rotatexy.h b/aegisub/src/visual_tool_rotatexy.h similarity index 100% rename from aegisub/visual_tool_rotatexy.h rename to aegisub/src/visual_tool_rotatexy.h diff --git a/aegisub/visual_tool_rotatez.cpp b/aegisub/src/visual_tool_rotatez.cpp similarity index 100% rename from aegisub/visual_tool_rotatez.cpp rename to aegisub/src/visual_tool_rotatez.cpp diff --git a/aegisub/visual_tool_rotatez.h b/aegisub/src/visual_tool_rotatez.h similarity index 100% rename from aegisub/visual_tool_rotatez.h rename to aegisub/src/visual_tool_rotatez.h diff --git a/aegisub/visual_tool_scale.cpp b/aegisub/src/visual_tool_scale.cpp similarity index 100% rename from aegisub/visual_tool_scale.cpp rename to aegisub/src/visual_tool_scale.cpp diff --git a/aegisub/visual_tool_scale.h b/aegisub/src/visual_tool_scale.h similarity index 100% rename from aegisub/visual_tool_scale.h rename to aegisub/src/visual_tool_scale.h diff --git a/aegisub/visual_tool_vector_clip.cpp b/aegisub/src/visual_tool_vector_clip.cpp similarity index 100% rename from aegisub/visual_tool_vector_clip.cpp rename to aegisub/src/visual_tool_vector_clip.cpp diff --git a/aegisub/visual_tool_vector_clip.h b/aegisub/src/visual_tool_vector_clip.h similarity index 100% rename from aegisub/visual_tool_vector_clip.h rename to aegisub/src/visual_tool_vector_clip.h diff --git a/universalchardet/Big5Freq.tab b/aegisub/universalchardet/Big5Freq.tab similarity index 100% rename from universalchardet/Big5Freq.tab rename to aegisub/universalchardet/Big5Freq.tab diff --git a/universalchardet/CharDistribution.cpp b/aegisub/universalchardet/CharDistribution.cpp similarity index 100% rename from universalchardet/CharDistribution.cpp rename to aegisub/universalchardet/CharDistribution.cpp diff --git a/universalchardet/CharDistribution.h b/aegisub/universalchardet/CharDistribution.h similarity index 100% rename from universalchardet/CharDistribution.h rename to aegisub/universalchardet/CharDistribution.h diff --git a/universalchardet/EUCKRFreq.tab b/aegisub/universalchardet/EUCKRFreq.tab similarity index 100% rename from universalchardet/EUCKRFreq.tab rename to aegisub/universalchardet/EUCKRFreq.tab diff --git a/universalchardet/EUCTWFreq.tab b/aegisub/universalchardet/EUCTWFreq.tab similarity index 100% rename from universalchardet/EUCTWFreq.tab rename to aegisub/universalchardet/EUCTWFreq.tab diff --git a/universalchardet/GB2312Freq.tab b/aegisub/universalchardet/GB2312Freq.tab similarity index 100% rename from universalchardet/GB2312Freq.tab rename to aegisub/universalchardet/GB2312Freq.tab diff --git a/universalchardet/JISFreq.tab b/aegisub/universalchardet/JISFreq.tab similarity index 100% rename from universalchardet/JISFreq.tab rename to aegisub/universalchardet/JISFreq.tab diff --git a/universalchardet/JpCntx.cpp b/aegisub/universalchardet/JpCntx.cpp similarity index 100% rename from universalchardet/JpCntx.cpp rename to aegisub/universalchardet/JpCntx.cpp diff --git a/universalchardet/JpCntx.h b/aegisub/universalchardet/JpCntx.h similarity index 100% rename from universalchardet/JpCntx.h rename to aegisub/universalchardet/JpCntx.h diff --git a/universalchardet/LangBulgarianModel.cpp b/aegisub/universalchardet/LangBulgarianModel.cpp similarity index 100% rename from universalchardet/LangBulgarianModel.cpp rename to aegisub/universalchardet/LangBulgarianModel.cpp diff --git a/universalchardet/LangCyrillicModel.cpp b/aegisub/universalchardet/LangCyrillicModel.cpp similarity index 100% rename from universalchardet/LangCyrillicModel.cpp rename to aegisub/universalchardet/LangCyrillicModel.cpp diff --git a/universalchardet/LangGreekModel.cpp b/aegisub/universalchardet/LangGreekModel.cpp similarity index 100% rename from universalchardet/LangGreekModel.cpp rename to aegisub/universalchardet/LangGreekModel.cpp diff --git a/universalchardet/LangHebrewModel.cpp b/aegisub/universalchardet/LangHebrewModel.cpp similarity index 100% rename from universalchardet/LangHebrewModel.cpp rename to aegisub/universalchardet/LangHebrewModel.cpp diff --git a/universalchardet/LangHungarianModel.cpp b/aegisub/universalchardet/LangHungarianModel.cpp similarity index 100% rename from universalchardet/LangHungarianModel.cpp rename to aegisub/universalchardet/LangHungarianModel.cpp diff --git a/universalchardet/LangThaiModel.cpp b/aegisub/universalchardet/LangThaiModel.cpp similarity index 100% rename from universalchardet/LangThaiModel.cpp rename to aegisub/universalchardet/LangThaiModel.cpp diff --git a/universalchardet/Makefile.am b/aegisub/universalchardet/Makefile.am similarity index 100% rename from universalchardet/Makefile.am rename to aegisub/universalchardet/Makefile.am diff --git a/universalchardet/md/_aix32.cfg b/aegisub/universalchardet/md/_aix32.cfg similarity index 100% rename from universalchardet/md/_aix32.cfg rename to aegisub/universalchardet/md/_aix32.cfg diff --git a/universalchardet/md/_aix64.cfg b/aegisub/universalchardet/md/_aix64.cfg similarity index 100% rename from universalchardet/md/_aix64.cfg rename to aegisub/universalchardet/md/_aix64.cfg diff --git a/universalchardet/md/_beos.cfg b/aegisub/universalchardet/md/_beos.cfg similarity index 100% rename from universalchardet/md/_beos.cfg rename to aegisub/universalchardet/md/_beos.cfg diff --git a/universalchardet/md/_bsdi.cfg b/aegisub/universalchardet/md/_bsdi.cfg similarity index 100% rename from universalchardet/md/_bsdi.cfg rename to aegisub/universalchardet/md/_bsdi.cfg diff --git a/universalchardet/md/_darwin.cfg b/aegisub/universalchardet/md/_darwin.cfg similarity index 100% rename from universalchardet/md/_darwin.cfg rename to aegisub/universalchardet/md/_darwin.cfg diff --git a/universalchardet/md/_dgux.cfg b/aegisub/universalchardet/md/_dgux.cfg similarity index 100% rename from universalchardet/md/_dgux.cfg rename to aegisub/universalchardet/md/_dgux.cfg diff --git a/universalchardet/md/_freebsd.cfg b/aegisub/universalchardet/md/_freebsd.cfg similarity index 100% rename from universalchardet/md/_freebsd.cfg rename to aegisub/universalchardet/md/_freebsd.cfg diff --git a/universalchardet/md/_hpux32.cfg b/aegisub/universalchardet/md/_hpux32.cfg similarity index 100% rename from universalchardet/md/_hpux32.cfg rename to aegisub/universalchardet/md/_hpux32.cfg diff --git a/universalchardet/md/_hpux64.cfg b/aegisub/universalchardet/md/_hpux64.cfg similarity index 100% rename from universalchardet/md/_hpux64.cfg rename to aegisub/universalchardet/md/_hpux64.cfg diff --git a/universalchardet/md/_irix32.cfg b/aegisub/universalchardet/md/_irix32.cfg similarity index 100% rename from universalchardet/md/_irix32.cfg rename to aegisub/universalchardet/md/_irix32.cfg diff --git a/universalchardet/md/_irix64.cfg b/aegisub/universalchardet/md/_irix64.cfg similarity index 100% rename from universalchardet/md/_irix64.cfg rename to aegisub/universalchardet/md/_irix64.cfg diff --git a/universalchardet/md/_linux.cfg b/aegisub/universalchardet/md/_linux.cfg similarity index 100% rename from universalchardet/md/_linux.cfg rename to aegisub/universalchardet/md/_linux.cfg diff --git a/universalchardet/md/_ncr.cfg b/aegisub/universalchardet/md/_ncr.cfg similarity index 100% rename from universalchardet/md/_ncr.cfg rename to aegisub/universalchardet/md/_ncr.cfg diff --git a/universalchardet/md/_nec.cfg b/aegisub/universalchardet/md/_nec.cfg similarity index 100% rename from universalchardet/md/_nec.cfg rename to aegisub/universalchardet/md/_nec.cfg diff --git a/universalchardet/md/_netbsd.cfg b/aegisub/universalchardet/md/_netbsd.cfg similarity index 100% rename from universalchardet/md/_netbsd.cfg rename to aegisub/universalchardet/md/_netbsd.cfg diff --git a/universalchardet/md/_nextstep.cfg b/aegisub/universalchardet/md/_nextstep.cfg similarity index 100% rename from universalchardet/md/_nextstep.cfg rename to aegisub/universalchardet/md/_nextstep.cfg diff --git a/universalchardet/md/_nto.cfg b/aegisub/universalchardet/md/_nto.cfg similarity index 100% rename from universalchardet/md/_nto.cfg rename to aegisub/universalchardet/md/_nto.cfg diff --git a/universalchardet/md/_openbsd.cfg b/aegisub/universalchardet/md/_openbsd.cfg similarity index 100% rename from universalchardet/md/_openbsd.cfg rename to aegisub/universalchardet/md/_openbsd.cfg diff --git a/universalchardet/md/_openvms.cfg b/aegisub/universalchardet/md/_openvms.cfg similarity index 100% rename from universalchardet/md/_openvms.cfg rename to aegisub/universalchardet/md/_openvms.cfg diff --git a/universalchardet/md/_os2.cfg b/aegisub/universalchardet/md/_os2.cfg similarity index 100% rename from universalchardet/md/_os2.cfg rename to aegisub/universalchardet/md/_os2.cfg diff --git a/universalchardet/md/_osf1.cfg b/aegisub/universalchardet/md/_osf1.cfg similarity index 100% rename from universalchardet/md/_osf1.cfg rename to aegisub/universalchardet/md/_osf1.cfg diff --git a/universalchardet/md/_qnx.cfg b/aegisub/universalchardet/md/_qnx.cfg similarity index 100% rename from universalchardet/md/_qnx.cfg rename to aegisub/universalchardet/md/_qnx.cfg diff --git a/universalchardet/md/_reliantunix.cfg b/aegisub/universalchardet/md/_reliantunix.cfg similarity index 100% rename from universalchardet/md/_reliantunix.cfg rename to aegisub/universalchardet/md/_reliantunix.cfg diff --git a/universalchardet/md/_riscos.cfg b/aegisub/universalchardet/md/_riscos.cfg similarity index 100% rename from universalchardet/md/_riscos.cfg rename to aegisub/universalchardet/md/_riscos.cfg diff --git a/universalchardet/md/_scoos.cfg b/aegisub/universalchardet/md/_scoos.cfg similarity index 100% rename from universalchardet/md/_scoos.cfg rename to aegisub/universalchardet/md/_scoos.cfg diff --git a/universalchardet/md/_solaris.cfg b/aegisub/universalchardet/md/_solaris.cfg similarity index 100% rename from universalchardet/md/_solaris.cfg rename to aegisub/universalchardet/md/_solaris.cfg diff --git a/universalchardet/md/_sony.cfg b/aegisub/universalchardet/md/_sony.cfg similarity index 100% rename from universalchardet/md/_sony.cfg rename to aegisub/universalchardet/md/_sony.cfg diff --git a/universalchardet/md/_sunos4.cfg b/aegisub/universalchardet/md/_sunos4.cfg similarity index 100% rename from universalchardet/md/_sunos4.cfg rename to aegisub/universalchardet/md/_sunos4.cfg diff --git a/universalchardet/md/_unixware.cfg b/aegisub/universalchardet/md/_unixware.cfg similarity index 100% rename from universalchardet/md/_unixware.cfg rename to aegisub/universalchardet/md/_unixware.cfg diff --git a/universalchardet/md/_unixware7.cfg b/aegisub/universalchardet/md/_unixware7.cfg similarity index 100% rename from universalchardet/md/_unixware7.cfg rename to aegisub/universalchardet/md/_unixware7.cfg diff --git a/universalchardet/md/_win16.cfg b/aegisub/universalchardet/md/_win16.cfg similarity index 100% rename from universalchardet/md/_win16.cfg rename to aegisub/universalchardet/md/_win16.cfg diff --git a/universalchardet/md/_win95.cfg b/aegisub/universalchardet/md/_win95.cfg similarity index 100% rename from universalchardet/md/_win95.cfg rename to aegisub/universalchardet/md/_win95.cfg diff --git a/universalchardet/md/_winnt.cfg b/aegisub/universalchardet/md/_winnt.cfg similarity index 100% rename from universalchardet/md/_winnt.cfg rename to aegisub/universalchardet/md/_winnt.cfg diff --git a/universalchardet/nsBig5Prober.cpp b/aegisub/universalchardet/nsBig5Prober.cpp similarity index 100% rename from universalchardet/nsBig5Prober.cpp rename to aegisub/universalchardet/nsBig5Prober.cpp diff --git a/universalchardet/nsBig5Prober.h b/aegisub/universalchardet/nsBig5Prober.h similarity index 100% rename from universalchardet/nsBig5Prober.h rename to aegisub/universalchardet/nsBig5Prober.h diff --git a/universalchardet/nsCharSetProber.cpp b/aegisub/universalchardet/nsCharSetProber.cpp similarity index 100% rename from universalchardet/nsCharSetProber.cpp rename to aegisub/universalchardet/nsCharSetProber.cpp diff --git a/universalchardet/nsCharSetProber.h b/aegisub/universalchardet/nsCharSetProber.h similarity index 100% rename from universalchardet/nsCharSetProber.h rename to aegisub/universalchardet/nsCharSetProber.h diff --git a/universalchardet/nsCodingStateMachine.h b/aegisub/universalchardet/nsCodingStateMachine.h similarity index 100% rename from universalchardet/nsCodingStateMachine.h rename to aegisub/universalchardet/nsCodingStateMachine.h diff --git a/universalchardet/nsEUCJPProber.cpp b/aegisub/universalchardet/nsEUCJPProber.cpp similarity index 100% rename from universalchardet/nsEUCJPProber.cpp rename to aegisub/universalchardet/nsEUCJPProber.cpp diff --git a/universalchardet/nsEUCJPProber.h b/aegisub/universalchardet/nsEUCJPProber.h similarity index 100% rename from universalchardet/nsEUCJPProber.h rename to aegisub/universalchardet/nsEUCJPProber.h diff --git a/universalchardet/nsEUCKRProber.cpp b/aegisub/universalchardet/nsEUCKRProber.cpp similarity index 100% rename from universalchardet/nsEUCKRProber.cpp rename to aegisub/universalchardet/nsEUCKRProber.cpp diff --git a/universalchardet/nsEUCKRProber.h b/aegisub/universalchardet/nsEUCKRProber.h similarity index 100% rename from universalchardet/nsEUCKRProber.h rename to aegisub/universalchardet/nsEUCKRProber.h diff --git a/universalchardet/nsEUCTWProber.cpp b/aegisub/universalchardet/nsEUCTWProber.cpp similarity index 100% rename from universalchardet/nsEUCTWProber.cpp rename to aegisub/universalchardet/nsEUCTWProber.cpp diff --git a/universalchardet/nsEUCTWProber.h b/aegisub/universalchardet/nsEUCTWProber.h similarity index 100% rename from universalchardet/nsEUCTWProber.h rename to aegisub/universalchardet/nsEUCTWProber.h diff --git a/universalchardet/nsError.h b/aegisub/universalchardet/nsError.h similarity index 100% rename from universalchardet/nsError.h rename to aegisub/universalchardet/nsError.h diff --git a/universalchardet/nsEscCharsetProber.cpp b/aegisub/universalchardet/nsEscCharsetProber.cpp similarity index 100% rename from universalchardet/nsEscCharsetProber.cpp rename to aegisub/universalchardet/nsEscCharsetProber.cpp diff --git a/universalchardet/nsEscCharsetProber.h b/aegisub/universalchardet/nsEscCharsetProber.h similarity index 100% rename from universalchardet/nsEscCharsetProber.h rename to aegisub/universalchardet/nsEscCharsetProber.h diff --git a/universalchardet/nsEscSM.cpp b/aegisub/universalchardet/nsEscSM.cpp similarity index 100% rename from universalchardet/nsEscSM.cpp rename to aegisub/universalchardet/nsEscSM.cpp diff --git a/universalchardet/nsGB2312Prober.cpp b/aegisub/universalchardet/nsGB2312Prober.cpp similarity index 100% rename from universalchardet/nsGB2312Prober.cpp rename to aegisub/universalchardet/nsGB2312Prober.cpp diff --git a/universalchardet/nsGB2312Prober.h b/aegisub/universalchardet/nsGB2312Prober.h similarity index 100% rename from universalchardet/nsGB2312Prober.h rename to aegisub/universalchardet/nsGB2312Prober.h diff --git a/universalchardet/nsHebrewProber.cpp b/aegisub/universalchardet/nsHebrewProber.cpp similarity index 100% rename from universalchardet/nsHebrewProber.cpp rename to aegisub/universalchardet/nsHebrewProber.cpp diff --git a/universalchardet/nsHebrewProber.h b/aegisub/universalchardet/nsHebrewProber.h similarity index 100% rename from universalchardet/nsHebrewProber.h rename to aegisub/universalchardet/nsHebrewProber.h diff --git a/universalchardet/nsLatin1Prober.cpp b/aegisub/universalchardet/nsLatin1Prober.cpp similarity index 100% rename from universalchardet/nsLatin1Prober.cpp rename to aegisub/universalchardet/nsLatin1Prober.cpp diff --git a/universalchardet/nsLatin1Prober.h b/aegisub/universalchardet/nsLatin1Prober.h similarity index 100% rename from universalchardet/nsLatin1Prober.h rename to aegisub/universalchardet/nsLatin1Prober.h diff --git a/universalchardet/nsMBCSGroupProber.cpp b/aegisub/universalchardet/nsMBCSGroupProber.cpp similarity index 100% rename from universalchardet/nsMBCSGroupProber.cpp rename to aegisub/universalchardet/nsMBCSGroupProber.cpp diff --git a/universalchardet/nsMBCSGroupProber.h b/aegisub/universalchardet/nsMBCSGroupProber.h similarity index 100% rename from universalchardet/nsMBCSGroupProber.h rename to aegisub/universalchardet/nsMBCSGroupProber.h diff --git a/universalchardet/nsMBCSSM.cpp b/aegisub/universalchardet/nsMBCSSM.cpp similarity index 100% rename from universalchardet/nsMBCSSM.cpp rename to aegisub/universalchardet/nsMBCSSM.cpp diff --git a/universalchardet/nsPkgInt.h b/aegisub/universalchardet/nsPkgInt.h similarity index 100% rename from universalchardet/nsPkgInt.h rename to aegisub/universalchardet/nsPkgInt.h diff --git a/universalchardet/nsSBCSGroupProber.cpp b/aegisub/universalchardet/nsSBCSGroupProber.cpp similarity index 100% rename from universalchardet/nsSBCSGroupProber.cpp rename to aegisub/universalchardet/nsSBCSGroupProber.cpp diff --git a/universalchardet/nsSBCSGroupProber.h b/aegisub/universalchardet/nsSBCSGroupProber.h similarity index 100% rename from universalchardet/nsSBCSGroupProber.h rename to aegisub/universalchardet/nsSBCSGroupProber.h diff --git a/universalchardet/nsSBCharSetProber.cpp b/aegisub/universalchardet/nsSBCharSetProber.cpp similarity index 100% rename from universalchardet/nsSBCharSetProber.cpp rename to aegisub/universalchardet/nsSBCharSetProber.cpp diff --git a/universalchardet/nsSBCharSetProber.h b/aegisub/universalchardet/nsSBCharSetProber.h similarity index 100% rename from universalchardet/nsSBCharSetProber.h rename to aegisub/universalchardet/nsSBCharSetProber.h diff --git a/universalchardet/nsSJISProber.cpp b/aegisub/universalchardet/nsSJISProber.cpp similarity index 100% rename from universalchardet/nsSJISProber.cpp rename to aegisub/universalchardet/nsSJISProber.cpp diff --git a/universalchardet/nsSJISProber.h b/aegisub/universalchardet/nsSJISProber.h similarity index 100% rename from universalchardet/nsSJISProber.h rename to aegisub/universalchardet/nsSJISProber.h diff --git a/universalchardet/nsUTF8Prober.cpp b/aegisub/universalchardet/nsUTF8Prober.cpp similarity index 100% rename from universalchardet/nsUTF8Prober.cpp rename to aegisub/universalchardet/nsUTF8Prober.cpp diff --git a/universalchardet/nsUTF8Prober.h b/aegisub/universalchardet/nsUTF8Prober.h similarity index 100% rename from universalchardet/nsUTF8Prober.h rename to aegisub/universalchardet/nsUTF8Prober.h diff --git a/universalchardet/nsUniversalDetector.cpp b/aegisub/universalchardet/nsUniversalDetector.cpp similarity index 100% rename from universalchardet/nsUniversalDetector.cpp rename to aegisub/universalchardet/nsUniversalDetector.cpp diff --git a/universalchardet/nsUniversalDetector.h b/aegisub/universalchardet/nsUniversalDetector.h similarity index 100% rename from universalchardet/nsUniversalDetector.h rename to aegisub/universalchardet/nsUniversalDetector.h diff --git a/universalchardet/nscore.h b/aegisub/universalchardet/nscore.h similarity index 100% rename from universalchardet/nscore.h rename to aegisub/universalchardet/nscore.h diff --git a/universalchardet/prcpucfg.h b/aegisub/universalchardet/prcpucfg.h similarity index 100% rename from universalchardet/prcpucfg.h rename to aegisub/universalchardet/prcpucfg.h diff --git a/universalchardet/prmem.h b/aegisub/universalchardet/prmem.h similarity index 100% rename from universalchardet/prmem.h rename to aegisub/universalchardet/prmem.h diff --git a/universalchardet/protypes.h b/aegisub/universalchardet/protypes.h similarity index 100% rename from universalchardet/protypes.h rename to aegisub/universalchardet/protypes.h diff --git a/universalchardet/prtypes.h b/aegisub/universalchardet/prtypes.h similarity index 100% rename from universalchardet/prtypes.h rename to aegisub/universalchardet/prtypes.h diff --git a/universalchardet/universalcharset.vcproj b/aegisub/universalchardet/universalcharset.vcproj similarity index 100% rename from universalchardet/universalcharset.vcproj rename to aegisub/universalchardet/universalcharset.vcproj diff --git a/universalchardet/universalcharset_2008.vcproj b/aegisub/universalchardet/universalcharset_2008.vcproj similarity index 100% rename from universalchardet/universalcharset_2008.vcproj rename to aegisub/universalchardet/universalcharset_2008.vcproj diff --git a/universalchardet/xpcom-config.h b/aegisub/universalchardet/xpcom-config.h similarity index 100% rename from universalchardet/xpcom-config.h rename to aegisub/universalchardet/xpcom-config.h diff --git a/docs/aegisub_convert_docs.pl b/docs/wiki_convert/aegisub_convert_docs.pl similarity index 100% rename from docs/aegisub_convert_docs.pl rename to docs/wiki_convert/aegisub_convert_docs.pl diff --git a/docs/convert.bat b/docs/wiki_convert/convert.bat similarity index 100% rename from docs/convert.bat rename to docs/wiki_convert/convert.bat