From c97e2031d5b2942e96aea7fe58fa4c87f6173bd6 Mon Sep 17 00:00:00 2001
From: Thomas Goyne <plorkyeran@aegisub.org>
Date: Mon, 10 Mar 2014 10:22:28 -0700
Subject: [PATCH] Move all in-repo deps to aegisub/vendor

---
 aegisub/Makefile                                          | 2 +-
 aegisub/Makefile.inc.in                                   | 4 ++--
 aegisub/Makefile.target                                   | 2 +-
 aegisub/build/csrihelper/csrihelper.vcxproj               | 2 +-
 aegisub/build/hunspell/hunspell.vcxproj                   | 8 ++++----
 aegisub/build/hunspell/hunspell.vcxproj.filters           | 8 ++++----
 aegisub/build/libiconv/libiconv.vcxproj                   | 2 +-
 aegisub/build/paths.props                                 | 2 +-
 aegisub/build/universalchardet/universalchardet.vcxproj   | 2 +-
 aegisub/libaegisub/common/charset.cpp                     | 8 ++++----
 aegisub/tests/Makefile                                    | 2 +-
 {contrib => aegisub/vendor}/csri/Doxyfile                 | 0
 {contrib => aegisub/vendor}/csri/LICENSE                  | 0
 {contrib => aegisub/vendor}/csri/Makefile.am              | 0
 {contrib => aegisub/vendor}/csri/ac/Makefile.am           | 0
 {contrib => aegisub/vendor}/csri/acinclude.m4             | 0
 {contrib => aegisub/vendor}/csri/backends/Makefile.am     | 0
 .../vendor}/csri/backends/libass/Makefile.am              | 0
 .../vendor}/csri/backends/libass/libass_csri.c            | 0
 {contrib => aegisub/vendor}/csri/bootstrap                | 0
 {contrib => aegisub/vendor}/csri/configure.ac             | 0
 {contrib => aegisub/vendor}/csri/csri.pc.in               | 0
 {contrib => aegisub/vendor}/csri/csri_2008.vcproj         | 0
 {contrib => aegisub/vendor}/csri/frontends/Makefile.am    | 0
 .../vendor}/csri/frontends/avisynth25/Makefile.am         | 0
 .../vendor}/csri/frontends/avisynth25/avisynth.cpp        | 0
 .../vendor}/csri/frontends/avisynth25/avisynth.h          | 0
 .../vendor}/csri/frontends/cmdline/Makefile.am            | 0
 .../vendor}/csri/frontends/cmdline/cmdmain.c              | 0
 .../vendor}/csri/frontends/cmdline/render.c               | 0
 .../vendor}/csri/frontends/cmdline/render.h               | 0
 {contrib => aegisub/vendor}/csri/include/Makefile.am      | 0
 {contrib => aegisub/vendor}/csri/include/csri/csri.h      | 0
 {contrib => aegisub/vendor}/csri/include/csri/fmtids.h    | 0
 {contrib => aegisub/vendor}/csri/include/csri/logging.h   | 0
 {contrib => aegisub/vendor}/csri/include/csri/openerr.h   | 0
 {contrib => aegisub/vendor}/csri/include/csri/stream.h    | 0
 {contrib => aegisub/vendor}/csri/include/subhelp.h        | 0
 {contrib => aegisub/vendor}/csri/include/visibility.h     | 0
 {contrib => aegisub/vendor}/csri/lib/Makefile.am          | 0
 {contrib => aegisub/vendor}/csri/lib/csrilib.h            | 0
 {contrib => aegisub/vendor}/csri/lib/list.c               | 0
 {contrib => aegisub/vendor}/csri/lib/posix/csrilib_os.h   | 0
 {contrib => aegisub/vendor}/csri/lib/posix/enumerate.c    | 0
 {contrib => aegisub/vendor}/csri/lib/win32/csrilib_os.h   | 0
 {contrib => aegisub/vendor}/csri/lib/win32/enumerate.c    | 0
 {contrib => aegisub/vendor}/csri/lib/wrap.c               | 0
 {contrib => aegisub/vendor}/csri/subhelp/Makefile.am      | 0
 {contrib => aegisub/vendor}/csri/subhelp/logging.c        | 0
 {contrib => aegisub/vendor}/csri/subhelp/posix/openfile.c | 0
 {contrib => aegisub/vendor}/csri/subhelp/win32/openfile.c | 0
 {contrib => aegisub/vendor}/hunspell/ABOUT-NLS            | 0
 {contrib => aegisub/vendor}/hunspell/AUTHORS              | 0
 {contrib => aegisub/vendor}/hunspell/AUTHORS.myspell      | 0
 {contrib => aegisub/vendor}/hunspell/BUGS                 | 0
 {contrib => aegisub/vendor}/hunspell/COPYING              | 0
 {contrib => aegisub/vendor}/hunspell/COPYING.LGPL         | 0
 {contrib => aegisub/vendor}/hunspell/COPYING.MPL          | 0
 {contrib => aegisub/vendor}/hunspell/ChangeLog            | 0
 {contrib => aegisub/vendor}/hunspell/ChangeLog.O          | 0
 {contrib => aegisub/vendor}/hunspell/INSTALL              | 0
 {contrib => aegisub/vendor}/hunspell/NEWS                 | 0
 {contrib => aegisub/vendor}/hunspell/README               | 0
 {contrib => aegisub/vendor}/hunspell/README.myspell       | 0
 {contrib => aegisub/vendor}/hunspell/THANKS               | 0
 {contrib => aegisub/vendor}/hunspell/TODO                 | 0
 {contrib => aegisub/vendor}/hunspell/license.hunspell     | 0
 {contrib => aegisub/vendor}/hunspell/license.myspell      | 0
 {contrib => aegisub/vendor}/hunspell/src/hunspell/README  | 0
 .../vendor}/hunspell/src/hunspell/affentry.cxx            | 0
 .../vendor}/hunspell/src/hunspell/affentry.hxx            | 0
 .../vendor}/hunspell/src/hunspell/affixmgr.cxx            | 0
 .../vendor}/hunspell/src/hunspell/affixmgr.hxx            | 0
 .../vendor}/hunspell/src/hunspell/atypes.hxx              | 0
 .../vendor}/hunspell/src/hunspell/baseaffix.hxx           | 0
 .../vendor}/hunspell/src/hunspell/csutil.cxx              | 0
 .../vendor}/hunspell/src/hunspell/csutil.hxx              | 0
 .../vendor}/hunspell/src/hunspell/dictmgr.cxx             | 0
 .../vendor}/hunspell/src/hunspell/dictmgr.hxx             | 0
 .../vendor}/hunspell/src/hunspell/filemgr.cxx             | 0
 .../vendor}/hunspell/src/hunspell/filemgr.hxx             | 0
 .../vendor}/hunspell/src/hunspell/hashmgr.cxx             | 0
 .../vendor}/hunspell/src/hunspell/hashmgr.hxx             | 0
 .../vendor}/hunspell/src/hunspell/htypes.hxx              | 0
 .../vendor}/hunspell/src/hunspell/hunspell.cxx            | 0
 .../vendor}/hunspell/src/hunspell/hunspell.dsp            | 0
 .../vendor}/hunspell/src/hunspell/hunspell.h              | 0
 .../vendor}/hunspell/src/hunspell/hunspell.hxx            | 0
 .../vendor}/hunspell/src/hunspell/hunvisapi.h             | 0
 .../vendor}/hunspell/src/hunspell/hunvisapi.h.in          | 0
 .../vendor}/hunspell/src/hunspell/hunzip.cxx              | 0
 .../vendor}/hunspell/src/hunspell/hunzip.hxx              | 0
 .../vendor}/hunspell/src/hunspell/langnum.hxx             | 0
 .../vendor}/hunspell/src/hunspell/license.hunspell        | 0
 .../vendor}/hunspell/src/hunspell/license.myspell         | 0
 .../vendor}/hunspell/src/hunspell/makefile.mk             | 0
 .../vendor}/hunspell/src/hunspell/phonet.cxx              | 0
 .../vendor}/hunspell/src/hunspell/phonet.hxx              | 0
 .../vendor}/hunspell/src/hunspell/replist.cxx             | 0
 .../vendor}/hunspell/src/hunspell/replist.hxx             | 0
 .../vendor}/hunspell/src/hunspell/suggestmgr.cxx          | 0
 .../vendor}/hunspell/src/hunspell/suggestmgr.hxx          | 0
 .../vendor}/hunspell/src/hunspell/utf_info.cxx            | 0
 .../vendor}/hunspell/src/hunspell/w_char.hxx              | 0
 .../vendor}/hunspell/src/parsers/firstparser.cxx          | 0
 .../vendor}/hunspell/src/parsers/firstparser.hxx          | 0
 .../vendor}/hunspell/src/parsers/htmlparser.cxx           | 0
 .../vendor}/hunspell/src/parsers/htmlparser.hxx           | 0
 .../vendor}/hunspell/src/parsers/latexparser.cxx          | 0
 .../vendor}/hunspell/src/parsers/latexparser.hxx          | 0
 .../vendor}/hunspell/src/parsers/manparser.cxx            | 0
 .../vendor}/hunspell/src/parsers/manparser.hxx            | 0
 .../vendor}/hunspell/src/parsers/testparser.cxx           | 0
 .../vendor}/hunspell/src/parsers/textparser.cxx           | 0
 .../vendor}/hunspell/src/parsers/textparser.hxx           | 0
 .../vendor}/hunspell/src/win_api/Hunspell.rc              | 0
 {contrib => aegisub/vendor}/hunspell/src/win_api/config.h | 0
 .../vendor}/hunspell/src/win_api/hunspelldll.c            | 0
 .../vendor}/hunspell/src/win_api/hunspelldll.h            | 0
 {contrib => aegisub/vendor}/iconv/AUTHORS                 | 0
 {contrib => aegisub/vendor}/iconv/COPYING                 | 0
 {contrib => aegisub/vendor}/iconv/ChangeLog               | 0
 {contrib => aegisub/vendor}/iconv/DEPENDENCIES            | 0
 {contrib => aegisub/vendor}/iconv/DESIGN                  | 0
 {contrib => aegisub/vendor}/iconv/HACKING                 | 0
 {contrib => aegisub/vendor}/iconv/NEWS                    | 0
 {contrib => aegisub/vendor}/iconv/NOTES                   | 0
 {contrib => aegisub/vendor}/iconv/PORTS                   | 0
 {contrib => aegisub/vendor}/iconv/README                  | 0
 {contrib => aegisub/vendor}/iconv/THANKS                  | 0
 {contrib => aegisub/vendor}/iconv/include/iconv.h         | 0
 {contrib => aegisub/vendor}/iconv/include/libcharset.h    | 0
 {contrib => aegisub/vendor}/iconv/include/localcharset.h  | 0
 {contrib => aegisub/vendor}/iconv/include/stdbool.h       | 0
 {contrib => aegisub/vendor}/iconv/libcharset/config.h     | 0
 .../vendor}/iconv/libcharset/localcharset.c               | 0
 .../vendor}/iconv/libcharset/relocatable.c                | 0
 .../vendor}/iconv/libcharset/relocatable.h                | 0
 {contrib => aegisub/vendor}/iconv/libiconv/aliases.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/aliases2.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/aliases_aix.h  | 0
 .../vendor}/iconv/libiconv/aliases_aix_sysaix.h           | 0
 {contrib => aegisub/vendor}/iconv/libiconv/aliases_dos.h  | 0
 .../vendor}/iconv/libiconv/aliases_extra.h                | 0
 {contrib => aegisub/vendor}/iconv/libiconv/aliases_osf1.h | 0
 .../vendor}/iconv/libiconv/aliases_osf1_sysosf1.h         | 0
 .../vendor}/iconv/libiconv/aliases_sysaix.h               | 0
 .../vendor}/iconv/libiconv/aliases_syshpux.h              | 0
 .../vendor}/iconv/libiconv/aliases_sysosf1.h              | 0
 .../vendor}/iconv/libiconv/aliases_syssolaris.h           | 0
 {contrib => aegisub/vendor}/iconv/libiconv/armscii_8.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ascii.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/atarist.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/big5.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/big5_2003.h    | 0
 .../vendor}/iconv/libiconv/big5hkscs1999.h                | 0
 .../vendor}/iconv/libiconv/big5hkscs2001.h                | 0
 .../vendor}/iconv/libiconv/big5hkscs2004.h                | 0
 {contrib => aegisub/vendor}/iconv/libiconv/c99.h          | 0
 {contrib => aegisub/vendor}/iconv/libiconv/canonical.h    | 0
 .../vendor}/iconv/libiconv/canonical_aix.h                | 0
 .../vendor}/iconv/libiconv/canonical_aix_sysaix.h         | 0
 .../vendor}/iconv/libiconv/canonical_dos.h                | 0
 .../vendor}/iconv/libiconv/canonical_extra.h              | 0
 .../vendor}/iconv/libiconv/canonical_local.h              | 0
 .../vendor}/iconv/libiconv/canonical_local_sysaix.h       | 0
 .../vendor}/iconv/libiconv/canonical_local_syshpux.h      | 0
 .../vendor}/iconv/libiconv/canonical_local_sysosf1.h      | 0
 .../vendor}/iconv/libiconv/canonical_local_syssolaris.h   | 0
 .../vendor}/iconv/libiconv/canonical_osf1.h               | 0
 .../vendor}/iconv/libiconv/canonical_osf1_sysosf1.h       | 0
 .../vendor}/iconv/libiconv/canonical_sysaix.h             | 0
 .../vendor}/iconv/libiconv/canonical_syshpux.h            | 0
 .../vendor}/iconv/libiconv/canonical_sysosf1.h            | 0
 .../vendor}/iconv/libiconv/canonical_syssolaris.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ces_big5.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ces_gbk.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/charset.alias  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cjk_variants.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_1.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_15.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_2.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_3.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4a.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4b.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_5.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_6.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_7.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cns11643_inv.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/config.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/converters.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1046.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1124.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1125.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1129.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1131.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1133.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1161.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1162.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1163.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1250.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1251.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1252.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1253.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1254.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1255.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1256.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1257.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp1258.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp437.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp737.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp775.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp850.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp852.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp853.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp855.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp856.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp857.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp858.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp860.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp861.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp862.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp863.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp864.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp865.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp866.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp869.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp874.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp922.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp932.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp932ext.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp936.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp936ext.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp943.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp949.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp950.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/cp950ext.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/dec_hanyu.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/dec_kanji.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/encodings.def  | 0
 .../vendor}/iconv/libiconv/encodings_aix.def              | 0
 .../vendor}/iconv/libiconv/encodings_dos.def              | 0
 .../vendor}/iconv/libiconv/encodings_extra.def            | 0
 .../vendor}/iconv/libiconv/encodings_local.def            | 0
 .../vendor}/iconv/libiconv/encodings_osf1.def             | 0
 {contrib => aegisub/vendor}/iconv/libiconv/euc_cn.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/euc_jisx0213.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/euc_jp.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/euc_kr.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/euc_tw.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/flags.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/flushwc.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb12345.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb12345ext.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb18030.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb18030ext.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb18030uni.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gb2312.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gbk.h          | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gbkext1.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gbkext2.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gbkext_inv.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/genaliases.c   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/genaliases2.c  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/genflags.c     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/gentranslit.c  | 0
 .../vendor}/iconv/libiconv/georgian_academy.h             | 0
 {contrib => aegisub/vendor}/iconv/libiconv/georgian_ps.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/hkscs1999.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/hkscs2001.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/hkscs2004.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/hp_roman8.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/hz.h           | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iconv.c        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iconv_open1.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iconv_open2.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_cn.h   | 0
 .../vendor}/iconv/libiconv/iso2022_cnext.h                | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp1.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp2.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp3.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso2022_kr.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso646_cn.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso646_jp.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_1.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_10.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_11.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_13.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_14.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_15.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_16.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_2.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_3.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_4.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_5.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_6.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_7.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_8.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/iso8859_9.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/isoir165.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/isoir165ext.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/java.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/jisx0201.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/jisx0208.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/jisx0212.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/jisx0213.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/johab.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/johab_hangul.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/koi8_r.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/koi8_ru.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/koi8_t.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/koi8_u.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ksc5601.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/libcharset.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/localcharset.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/loop_unicode.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/loop_wchar.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/loops.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_arabic.h   | 0
 .../vendor}/iconv/libiconv/mac_centraleurope.h            | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_croatian.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_cyrillic.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_greek.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_hebrew.h   | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_iceland.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_roman.h    | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_romania.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_thai.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_turkish.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mac_ukraine.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/mulelao.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/nextstep.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/pt154.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/relocatable.c  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/relocatable.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/riscos1.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/rk1048.h       | 0
 .../vendor}/iconv/libiconv/shift_jisx0213.h               | 0
 {contrib => aegisub/vendor}/iconv/libiconv/sjis.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/tcvn.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/tds565.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/tis620.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/translit.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs2.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs2be.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs2internal.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs2le.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs2swapped.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs4.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs4be.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs4internal.h | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs4le.h       | 0
 {contrib => aegisub/vendor}/iconv/libiconv/ucs4swapped.h  | 0
 {contrib => aegisub/vendor}/iconv/libiconv/uhc_1.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/uhc_2.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf16.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf16be.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf16le.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf32.h        | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf32be.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf32le.h      | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf7.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/utf8.h         | 0
 {contrib => aegisub/vendor}/iconv/libiconv/vietcomb.h     | 0
 {contrib => aegisub/vendor}/iconv/libiconv/viscii.h       | 0
 aegisub/{ => vendor}/universalchardet/Big5Freq.tab        | 0
 .../{ => vendor}/universalchardet/CharDistribution.cpp    | 0
 aegisub/{ => vendor}/universalchardet/CharDistribution.h  | 0
 aegisub/{ => vendor}/universalchardet/EUCKRFreq.tab       | 0
 aegisub/{ => vendor}/universalchardet/EUCTWFreq.tab       | 0
 aegisub/{ => vendor}/universalchardet/GB2312Freq.tab      | 0
 aegisub/{ => vendor}/universalchardet/JISFreq.tab         | 0
 aegisub/{ => vendor}/universalchardet/JpCntx.cpp          | 0
 aegisub/{ => vendor}/universalchardet/JpCntx.h            | 0
 .../{ => vendor}/universalchardet/LangBulgarianModel.cpp  | 0
 .../{ => vendor}/universalchardet/LangCyrillicModel.cpp   | 0
 aegisub/{ => vendor}/universalchardet/LangGreekModel.cpp  | 0
 aegisub/{ => vendor}/universalchardet/LangHebrewModel.cpp | 0
 .../{ => vendor}/universalchardet/LangHungarianModel.cpp  | 0
 aegisub/{ => vendor}/universalchardet/LangThaiModel.cpp   | 0
 aegisub/{ => vendor}/universalchardet/Makefile            | 4 ++--
 aegisub/{ => vendor}/universalchardet/md/_aix32.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_aix64.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_beos.cfg        | 0
 aegisub/{ => vendor}/universalchardet/md/_bsdi.cfg        | 0
 aegisub/{ => vendor}/universalchardet/md/_darwin.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_dgux.cfg        | 0
 aegisub/{ => vendor}/universalchardet/md/_freebsd.cfg     | 0
 aegisub/{ => vendor}/universalchardet/md/_hpux32.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_hpux64.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_irix32.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_irix64.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_linux.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_ncr.cfg         | 0
 aegisub/{ => vendor}/universalchardet/md/_nec.cfg         | 0
 aegisub/{ => vendor}/universalchardet/md/_netbsd.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_nextstep.cfg    | 0
 aegisub/{ => vendor}/universalchardet/md/_nto.cfg         | 0
 aegisub/{ => vendor}/universalchardet/md/_openbsd.cfg     | 0
 aegisub/{ => vendor}/universalchardet/md/_openvms.cfg     | 0
 aegisub/{ => vendor}/universalchardet/md/_os2.cfg         | 0
 aegisub/{ => vendor}/universalchardet/md/_osf1.cfg        | 0
 aegisub/{ => vendor}/universalchardet/md/_qnx.cfg         | 0
 aegisub/{ => vendor}/universalchardet/md/_reliantunix.cfg | 0
 aegisub/{ => vendor}/universalchardet/md/_riscos.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_scoos.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_solaris.cfg     | 0
 aegisub/{ => vendor}/universalchardet/md/_sony.cfg        | 0
 aegisub/{ => vendor}/universalchardet/md/_sunos4.cfg      | 0
 aegisub/{ => vendor}/universalchardet/md/_unixware.cfg    | 0
 aegisub/{ => vendor}/universalchardet/md/_unixware7.cfg   | 0
 aegisub/{ => vendor}/universalchardet/md/_win16.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_win95.cfg       | 0
 aegisub/{ => vendor}/universalchardet/md/_winnt.cfg       | 0
 aegisub/{ => vendor}/universalchardet/nsBig5Prober.cpp    | 0
 aegisub/{ => vendor}/universalchardet/nsBig5Prober.h      | 0
 aegisub/{ => vendor}/universalchardet/nsCharSetProber.cpp | 0
 aegisub/{ => vendor}/universalchardet/nsCharSetProber.h   | 0
 .../{ => vendor}/universalchardet/nsCodingStateMachine.h  | 0
 aegisub/{ => vendor}/universalchardet/nsEUCJPProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsEUCJPProber.h     | 0
 aegisub/{ => vendor}/universalchardet/nsEUCKRProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsEUCKRProber.h     | 0
 aegisub/{ => vendor}/universalchardet/nsEUCTWProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsEUCTWProber.h     | 0
 aegisub/{ => vendor}/universalchardet/nsError.h           | 0
 .../{ => vendor}/universalchardet/nsEscCharsetProber.cpp  | 0
 .../{ => vendor}/universalchardet/nsEscCharsetProber.h    | 0
 aegisub/{ => vendor}/universalchardet/nsEscSM.cpp         | 0
 aegisub/{ => vendor}/universalchardet/nsGB2312Prober.cpp  | 0
 aegisub/{ => vendor}/universalchardet/nsGB2312Prober.h    | 0
 aegisub/{ => vendor}/universalchardet/nsHebrewProber.cpp  | 0
 aegisub/{ => vendor}/universalchardet/nsHebrewProber.h    | 0
 aegisub/{ => vendor}/universalchardet/nsLatin1Prober.cpp  | 0
 aegisub/{ => vendor}/universalchardet/nsLatin1Prober.h    | 0
 .../{ => vendor}/universalchardet/nsMBCSGroupProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsMBCSGroupProber.h | 0
 aegisub/{ => vendor}/universalchardet/nsMBCSSM.cpp        | 0
 aegisub/{ => vendor}/universalchardet/nsPkgInt.h          | 0
 .../{ => vendor}/universalchardet/nsSBCSGroupProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsSBCSGroupProber.h | 0
 .../{ => vendor}/universalchardet/nsSBCharSetProber.cpp   | 0
 aegisub/{ => vendor}/universalchardet/nsSBCharSetProber.h | 0
 aegisub/{ => vendor}/universalchardet/nsSJISProber.cpp    | 0
 aegisub/{ => vendor}/universalchardet/nsSJISProber.h      | 0
 aegisub/{ => vendor}/universalchardet/nsUTF8Prober.cpp    | 0
 aegisub/{ => vendor}/universalchardet/nsUTF8Prober.h      | 0
 .../{ => vendor}/universalchardet/nsUniversalDetector.cpp | 0
 .../{ => vendor}/universalchardet/nsUniversalDetector.h   | 0
 aegisub/{ => vendor}/universalchardet/nscore.h            | 0
 aegisub/{ => vendor}/universalchardet/prcpucfg.h          | 0
 aegisub/{ => vendor}/universalchardet/prmem.h             | 0
 aegisub/{ => vendor}/universalchardet/protypes.h          | 0
 aegisub/{ => vendor}/universalchardet/prtypes.h           | 0
 aegisub/{ => vendor}/universalchardet/xpcom-config.h      | 0
 458 files changed, 23 insertions(+), 23 deletions(-)
 rename {contrib => aegisub/vendor}/csri/Doxyfile (100%)
 rename {contrib => aegisub/vendor}/csri/LICENSE (100%)
 rename {contrib => aegisub/vendor}/csri/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/ac/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/acinclude.m4 (100%)
 rename {contrib => aegisub/vendor}/csri/backends/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/backends/libass/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/backends/libass/libass_csri.c (100%)
 rename {contrib => aegisub/vendor}/csri/bootstrap (100%)
 rename {contrib => aegisub/vendor}/csri/configure.ac (100%)
 rename {contrib => aegisub/vendor}/csri/csri.pc.in (100%)
 rename {contrib => aegisub/vendor}/csri/csri_2008.vcproj (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/avisynth25/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/avisynth25/avisynth.cpp (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/avisynth25/avisynth.h (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/cmdline/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/cmdline/cmdmain.c (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/cmdline/render.c (100%)
 rename {contrib => aegisub/vendor}/csri/frontends/cmdline/render.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/include/csri/csri.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/csri/fmtids.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/csri/logging.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/csri/openerr.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/csri/stream.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/subhelp.h (100%)
 rename {contrib => aegisub/vendor}/csri/include/visibility.h (100%)
 rename {contrib => aegisub/vendor}/csri/lib/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/lib/csrilib.h (100%)
 rename {contrib => aegisub/vendor}/csri/lib/list.c (100%)
 rename {contrib => aegisub/vendor}/csri/lib/posix/csrilib_os.h (100%)
 rename {contrib => aegisub/vendor}/csri/lib/posix/enumerate.c (100%)
 rename {contrib => aegisub/vendor}/csri/lib/win32/csrilib_os.h (100%)
 rename {contrib => aegisub/vendor}/csri/lib/win32/enumerate.c (100%)
 rename {contrib => aegisub/vendor}/csri/lib/wrap.c (100%)
 rename {contrib => aegisub/vendor}/csri/subhelp/Makefile.am (100%)
 rename {contrib => aegisub/vendor}/csri/subhelp/logging.c (100%)
 rename {contrib => aegisub/vendor}/csri/subhelp/posix/openfile.c (100%)
 rename {contrib => aegisub/vendor}/csri/subhelp/win32/openfile.c (100%)
 rename {contrib => aegisub/vendor}/hunspell/ABOUT-NLS (100%)
 rename {contrib => aegisub/vendor}/hunspell/AUTHORS (100%)
 rename {contrib => aegisub/vendor}/hunspell/AUTHORS.myspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/BUGS (100%)
 rename {contrib => aegisub/vendor}/hunspell/COPYING (100%)
 rename {contrib => aegisub/vendor}/hunspell/COPYING.LGPL (100%)
 rename {contrib => aegisub/vendor}/hunspell/COPYING.MPL (100%)
 rename {contrib => aegisub/vendor}/hunspell/ChangeLog (100%)
 rename {contrib => aegisub/vendor}/hunspell/ChangeLog.O (100%)
 rename {contrib => aegisub/vendor}/hunspell/INSTALL (100%)
 rename {contrib => aegisub/vendor}/hunspell/NEWS (100%)
 rename {contrib => aegisub/vendor}/hunspell/README (100%)
 rename {contrib => aegisub/vendor}/hunspell/README.myspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/THANKS (100%)
 rename {contrib => aegisub/vendor}/hunspell/TODO (100%)
 rename {contrib => aegisub/vendor}/hunspell/license.hunspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/license.myspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/README (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/affentry.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/affentry.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/affixmgr.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/affixmgr.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/atypes.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/baseaffix.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/csutil.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/csutil.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/dictmgr.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/dictmgr.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/filemgr.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/filemgr.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hashmgr.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hashmgr.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/htypes.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunspell.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunspell.dsp (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunspell.h (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunspell.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunvisapi.h (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunvisapi.h.in (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunzip.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/hunzip.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/langnum.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/license.hunspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/license.myspell (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/makefile.mk (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/phonet.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/phonet.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/replist.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/replist.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/suggestmgr.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/suggestmgr.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/utf_info.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/hunspell/w_char.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/firstparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/firstparser.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/htmlparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/htmlparser.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/latexparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/latexparser.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/manparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/manparser.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/testparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/textparser.cxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/parsers/textparser.hxx (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/win_api/Hunspell.rc (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/win_api/config.h (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/win_api/hunspelldll.c (100%)
 rename {contrib => aegisub/vendor}/hunspell/src/win_api/hunspelldll.h (100%)
 rename {contrib => aegisub/vendor}/iconv/AUTHORS (100%)
 rename {contrib => aegisub/vendor}/iconv/COPYING (100%)
 rename {contrib => aegisub/vendor}/iconv/ChangeLog (100%)
 rename {contrib => aegisub/vendor}/iconv/DEPENDENCIES (100%)
 rename {contrib => aegisub/vendor}/iconv/DESIGN (100%)
 rename {contrib => aegisub/vendor}/iconv/HACKING (100%)
 rename {contrib => aegisub/vendor}/iconv/NEWS (100%)
 rename {contrib => aegisub/vendor}/iconv/NOTES (100%)
 rename {contrib => aegisub/vendor}/iconv/PORTS (100%)
 rename {contrib => aegisub/vendor}/iconv/README (100%)
 rename {contrib => aegisub/vendor}/iconv/THANKS (100%)
 rename {contrib => aegisub/vendor}/iconv/include/iconv.h (100%)
 rename {contrib => aegisub/vendor}/iconv/include/libcharset.h (100%)
 rename {contrib => aegisub/vendor}/iconv/include/localcharset.h (100%)
 rename {contrib => aegisub/vendor}/iconv/include/stdbool.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libcharset/config.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libcharset/localcharset.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libcharset/relocatable.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libcharset/relocatable.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_aix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_aix_sysaix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_dos.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_extra.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_osf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_osf1_sysosf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_sysaix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_syshpux.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_sysosf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/aliases_syssolaris.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/armscii_8.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ascii.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/atarist.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/big5.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/big5_2003.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/big5hkscs1999.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/big5hkscs2001.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/big5hkscs2004.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/c99.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_aix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_aix_sysaix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_dos.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_extra.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_local.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_local_sysaix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_local_syshpux.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_local_sysosf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_local_syssolaris.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_osf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_osf1_sysosf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_sysaix.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_syshpux.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_sysosf1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/canonical_syssolaris.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ces_big5.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ces_gbk.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/charset.alias (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cjk_variants.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_15.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_3.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4a.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_4b.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_5.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_6.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_7.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cns11643_inv.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/config.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/converters.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1046.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1124.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1125.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1129.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1131.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1133.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1161.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1162.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1163.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1250.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1251.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1252.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1253.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1254.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1255.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1256.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1257.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp1258.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp437.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp737.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp775.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp850.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp852.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp853.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp855.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp856.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp857.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp858.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp860.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp861.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp862.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp863.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp864.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp865.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp866.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp869.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp874.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp922.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp932.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp932ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp936.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp936ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp943.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp949.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp950.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/cp950ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/dec_hanyu.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/dec_kanji.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings_aix.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings_dos.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings_extra.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings_local.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/encodings_osf1.def (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/euc_cn.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/euc_jisx0213.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/euc_jp.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/euc_kr.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/euc_tw.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/flags.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/flushwc.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb12345.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb12345ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb18030.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb18030ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb18030uni.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gb2312.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gbk.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gbkext1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gbkext2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gbkext_inv.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/genaliases.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/genaliases2.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/genflags.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/gentranslit.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/georgian_academy.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/georgian_ps.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/hkscs1999.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/hkscs2001.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/hkscs2004.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/hp_roman8.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/hz.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iconv.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iconv_open1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iconv_open2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_cn.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_cnext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_jp3.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso2022_kr.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso646_cn.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso646_jp.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_10.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_11.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_13.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_14.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_15.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_16.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_3.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_4.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_5.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_6.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_7.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_8.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/iso8859_9.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/isoir165.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/isoir165ext.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/java.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/jisx0201.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/jisx0208.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/jisx0212.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/jisx0213.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/johab.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/johab_hangul.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/koi8_r.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/koi8_ru.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/koi8_t.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/koi8_u.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ksc5601.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/libcharset.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/localcharset.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/loop_unicode.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/loop_wchar.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/loops.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_arabic.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_centraleurope.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_croatian.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_cyrillic.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_greek.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_hebrew.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_iceland.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_roman.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_romania.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_thai.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_turkish.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mac_ukraine.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/mulelao.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/nextstep.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/pt154.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/relocatable.c (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/relocatable.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/riscos1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/rk1048.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/shift_jisx0213.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/sjis.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/tcvn.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/tds565.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/tis620.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/translit.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs2be.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs2internal.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs2le.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs2swapped.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs4.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs4be.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs4internal.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs4le.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/ucs4swapped.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/uhc_1.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/uhc_2.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf16.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf16be.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf16le.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf32.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf32be.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf32le.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf7.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/utf8.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/vietcomb.h (100%)
 rename {contrib => aegisub/vendor}/iconv/libiconv/viscii.h (100%)
 rename aegisub/{ => vendor}/universalchardet/Big5Freq.tab (100%)
 rename aegisub/{ => vendor}/universalchardet/CharDistribution.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/CharDistribution.h (100%)
 rename aegisub/{ => vendor}/universalchardet/EUCKRFreq.tab (100%)
 rename aegisub/{ => vendor}/universalchardet/EUCTWFreq.tab (100%)
 rename aegisub/{ => vendor}/universalchardet/GB2312Freq.tab (100%)
 rename aegisub/{ => vendor}/universalchardet/JISFreq.tab (100%)
 rename aegisub/{ => vendor}/universalchardet/JpCntx.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/JpCntx.h (100%)
 rename aegisub/{ => vendor}/universalchardet/LangBulgarianModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/LangCyrillicModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/LangGreekModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/LangHebrewModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/LangHungarianModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/LangThaiModel.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/Makefile (92%)
 rename aegisub/{ => vendor}/universalchardet/md/_aix32.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_aix64.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_beos.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_bsdi.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_darwin.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_dgux.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_freebsd.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_hpux32.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_hpux64.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_irix32.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_irix64.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_linux.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_ncr.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_nec.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_netbsd.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_nextstep.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_nto.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_openbsd.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_openvms.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_os2.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_osf1.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_qnx.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_reliantunix.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_riscos.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_scoos.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_solaris.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_sony.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_sunos4.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_unixware.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_unixware7.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_win16.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_win95.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/md/_winnt.cfg (100%)
 rename aegisub/{ => vendor}/universalchardet/nsBig5Prober.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsBig5Prober.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsCharSetProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsCharSetProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsCodingStateMachine.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCJPProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCJPProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCKRProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCKRProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCTWProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEUCTWProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsError.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEscCharsetProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEscCharsetProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsEscSM.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsGB2312Prober.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsGB2312Prober.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsHebrewProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsHebrewProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsLatin1Prober.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsLatin1Prober.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsMBCSGroupProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsMBCSGroupProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsMBCSSM.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsPkgInt.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSBCSGroupProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSBCSGroupProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSBCharSetProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSBCharSetProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSJISProber.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsSJISProber.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsUTF8Prober.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsUTF8Prober.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nsUniversalDetector.cpp (100%)
 rename aegisub/{ => vendor}/universalchardet/nsUniversalDetector.h (100%)
 rename aegisub/{ => vendor}/universalchardet/nscore.h (100%)
 rename aegisub/{ => vendor}/universalchardet/prcpucfg.h (100%)
 rename aegisub/{ => vendor}/universalchardet/prmem.h (100%)
 rename aegisub/{ => vendor}/universalchardet/protypes.h (100%)
 rename aegisub/{ => vendor}/universalchardet/prtypes.h (100%)
 rename aegisub/{ => vendor}/universalchardet/xpcom-config.h (100%)

diff --git a/aegisub/Makefile b/aegisub/Makefile
index a87422e44..57bd1c6cd 100644
--- a/aegisub/Makefile
+++ b/aegisub/Makefile
@@ -1,7 +1,7 @@
 include Makefile.inc
 
 SUBDIRS += \
-	universalchardet \
+	vendor/universalchardet \
 	libaegisub \
 	tools \
 	src \
diff --git a/aegisub/Makefile.inc.in b/aegisub/Makefile.inc.in
index c19630f83..87eb5469b 100644
--- a/aegisub/Makefile.inc.in
+++ b/aegisub/Makefile.inc.in
@@ -91,7 +91,7 @@ CFLAGS_OSS         = @OSS_CFLAGS@
 CFLAGS_PORTAUDIO   = @PORTAUDIO_CFLAGS@
 CFLAGS_PTHREAD     = @PTHREAD_CFLAGS@
 CFLAGS_LIBPULSE    = @LIBPULSE_CFLAGS@
-CFLAGS_UCHARDET    = -I../universalchardet
+CFLAGS_UCHARDET    = -I../vendor/universalchardet
 
 LIBS_ALSA          = @ALSA_LIBS@
 LIBS_FFMS2         = @FFMS2_LIBS@
@@ -109,7 +109,7 @@ LIBS_LUA           = @LUA_LIBS@
 LIBS_OPENAL        = @OPENAL_LIBS@
 LIBS_PORTAUDIO     = @PORTAUDIO_LIBS@
 LIBS_PTHREAD       = @PTHREAD_LIBS@
-LIBS_UCHARDET     ?= ../universalchardet/libuniversalchardet.a
+LIBS_UCHARDET     ?= ../vendor/universalchardet/libuniversalchardet.a
 
 #####################
 # DEBUG / DEVELOPMENT
diff --git a/aegisub/Makefile.target b/aegisub/Makefile.target
index 42d4fe6ea..daa8ea6c6 100644
--- a/aegisub/Makefile.target
+++ b/aegisub/Makefile.target
@@ -140,7 +140,7 @@ $(SUBDIRS):
 
 # Set relations to ensure dependencies are built before their targets during parallel builds.
 automation: libaegisub
-src: universalchardet tools libaegisub
+src: vendor/universalchardet tools libaegisub
 tests: libaegisub
 tools: libaegisub
 reporter: src
diff --git a/aegisub/build/csrihelper/csrihelper.vcxproj b/aegisub/build/csrihelper/csrihelper.vcxproj
index d4e4f1ecd..93fb6a037 100644
--- a/aegisub/build/csrihelper/csrihelper.vcxproj
+++ b/aegisub/build/csrihelper/csrihelper.vcxproj
@@ -8,7 +8,7 @@
   <!-- Aegisub project configuration -->
   <PropertyGroup Label="AegisubConfiguration">
     <AegisubProjectType>lib</AegisubProjectType>
-    <SrcDir>..\..\..\contrib\csri\</SrcDir>
+    <SrcDir>..\..\vendor\csri\</SrcDir>
   </PropertyGroup>
   <ImportGroup Label="PropertySheets">
     <Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
diff --git a/aegisub/build/hunspell/hunspell.vcxproj b/aegisub/build/hunspell/hunspell.vcxproj
index d52d51a7f..e935f25c8 100644
--- a/aegisub/build/hunspell/hunspell.vcxproj
+++ b/aegisub/build/hunspell/hunspell.vcxproj
@@ -7,7 +7,7 @@
   <!-- Aegisub project configuration -->
   <PropertyGroup Label="AegisubConfiguration">
     <AegisubProjectType>lib</AegisubProjectType>
-    <SrcDir>..\..\..\contrib\hunspell\src\</SrcDir>
+    <SrcDir>..\..\vendor\hunspell\src\</SrcDir>
   </PropertyGroup>
   <ImportGroup Label="PropertySheets">
     <Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
@@ -47,9 +47,12 @@
     <ClCompile Include="$(SrcDir)hunspell\affixmgr.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\csutil.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\dictmgr.cxx" />
+    <ClCompile Include="$(SrcDir)hunspell\filemgr.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\hashmgr.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\hunspell.cxx" />
+    <ClCompile Include="$(SrcDir)hunspell\hunzip.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\phonet.cxx" />
+    <ClCompile Include="$(SrcDir)hunspell\replist.cxx" />
     <ClCompile Include="$(SrcDir)hunspell\suggestmgr.cxx" />
     <ClCompile Include="$(SrcDir)parsers\firstparser.cxx" />
     <ClCompile Include="$(SrcDir)parsers\htmlparser.cxx" />
@@ -61,8 +64,5 @@
       <!-- Why is this file named .c when it's obviously C++ code -->
       <CompileAs>CompileAsCpp</CompileAs>
     </ClCompile>
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\filemgr.cxx" />
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\hunzip.cxx" />
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\replist.cxx" />
   </ItemGroup>
 </Project>
diff --git a/aegisub/build/hunspell/hunspell.vcxproj.filters b/aegisub/build/hunspell/hunspell.vcxproj.filters
index 06e68e252..8a3be6726 100644
--- a/aegisub/build/hunspell/hunspell.vcxproj.filters
+++ b/aegisub/build/hunspell/hunspell.vcxproj.filters
@@ -122,14 +122,14 @@
     <ClCompile Include="$(SrcDir)win_api\hunspelldll.c">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\filemgr.cxx">
+    <ClCompile Include="$(SrcDir)hunspell\filemgr.cxx">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\hunzip.cxx">
+    <ClCompile Include="$(SrcDir)hunspell\hunzip.cxx">
       <Filter>Source Files</Filter>
     </ClCompile>
-    <ClCompile Include="..\..\..\contrib\hunspell\src\hunspell\replist.cxx">
+    <ClCompile Include="$(SrcDir)hunspell\replist.cxx">
       <Filter>Source Files</Filter>
     </ClCompile>
   </ItemGroup>
-</Project>
\ No newline at end of file
+</Project>
diff --git a/aegisub/build/libiconv/libiconv.vcxproj b/aegisub/build/libiconv/libiconv.vcxproj
index ffbcc9898..c86b91668 100644
--- a/aegisub/build/libiconv/libiconv.vcxproj
+++ b/aegisub/build/libiconv/libiconv.vcxproj
@@ -7,7 +7,7 @@
   <!-- Aegisub project configuration -->
   <PropertyGroup Label="AegisubConfiguration">
     <AegisubProjectType>lib</AegisubProjectType>
-    <SrcDir>..\..\..\contrib\iconv\</SrcDir>
+    <SrcDir>..\..\vendor\iconv\</SrcDir>
   </PropertyGroup>
   <ImportGroup Label="PropertySheets">
     <Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
diff --git a/aegisub/build/paths.props b/aegisub/build/paths.props
index 7a9a9432f..03e2461c8 100644
--- a/aegisub/build/paths.props
+++ b/aegisub/build/paths.props
@@ -8,7 +8,7 @@
 		<!-- Base for Aegisub source code -->
 		<AegisubSourceBase Condition="'$(AegisubSourceBase)'==''">$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)..\'))</AegisubSourceBase>
 		<!-- Base for contrib libraries source code -->
-		<AegisubContribBase Condition="'$(AegisubContribBase)'==''">$(AegisubSourceBase)..\contrib\</AegisubContribBase>
+		<AegisubContribBase Condition="'$(AegisubContribBase)'==''">$(AegisubSourceBase)vendor\</AegisubContribBase>
 		<!-- Base for built files -->
 		<AegisubOutputBase Condition="'$(AegisubOutputBase)'==''">$(AegisubSourceBase)</AegisubOutputBase>
 		<!-- Directory for built executables -->
diff --git a/aegisub/build/universalchardet/universalchardet.vcxproj b/aegisub/build/universalchardet/universalchardet.vcxproj
index e5a182875..e4212662e 100644
--- a/aegisub/build/universalchardet/universalchardet.vcxproj
+++ b/aegisub/build/universalchardet/universalchardet.vcxproj
@@ -7,7 +7,7 @@
   <!-- Aegisub project configuration -->
   <PropertyGroup Label="AegisubConfiguration">
     <AegisubProjectType>lib</AegisubProjectType>
-    <SrcDir>..\..\universalchardet\</SrcDir>
+    <SrcDir>..\..\vendor\universalchardet\</SrcDir>
   </PropertyGroup>
   <ImportGroup Label="PropertySheets">
     <Import Project="$(MSBuildThisFileDirectory)..\aegisub.props" />
diff --git a/aegisub/libaegisub/common/charset.cpp b/aegisub/libaegisub/common/charset.cpp
index 1b39b52f9..c92293e1c 100644
--- a/aegisub/libaegisub/common/charset.cpp
+++ b/aegisub/libaegisub/common/charset.cpp
@@ -27,10 +27,10 @@
 #define _X86_ 1
 #endif
 
-#include "../../universalchardet/nscore.h"
-#include "../../universalchardet/nsUniversalDetector.h"
-#include "../../universalchardet/nsMBCSGroupProber.h"
-#include "../../universalchardet/nsCharSetProber.h"
+#include "../../vendor/universalchardet/nscore.h"
+#include "../../vendor/universalchardet/nsUniversalDetector.h"
+#include "../../vendor/universalchardet/nsMBCSGroupProber.h"
+#include "../../vendor/universalchardet/nsCharSetProber.h"
 
 namespace {
 using namespace agi::charset;
diff --git a/aegisub/tests/Makefile b/aegisub/tests/Makefile
index c986ad797..0f429da23 100644
--- a/aegisub/tests/Makefile
+++ b/aegisub/tests/Makefile
@@ -3,7 +3,7 @@ include ../Makefile.inc
 
 PROGRAM = run
 
-LIBS += -L../libaegisub -laegisub -L../universalchardet -luniversalchardet $(LIBS_BOOST) $(LIBS_ICU)
+LIBS += -L../libaegisub -laegisub -L../vendor/universalchardet -luniversalchardet $(LIBS_BOOST) $(LIBS_ICU)
 LDFLAGS += -Wl,-rpath $(CURDIR)/../libaegisub $(LDFLAGS_ICONV)
 
 CPPFLAGS += -I../src/include -I../libaegisub/include $(CFLAGS_ICONV) -I${GTEST_ROOT} -I${GTEST_ROOT}/include -I./support $(CPPFLAGS_BOOST)
diff --git a/contrib/csri/Doxyfile b/aegisub/vendor/csri/Doxyfile
similarity index 100%
rename from contrib/csri/Doxyfile
rename to aegisub/vendor/csri/Doxyfile
diff --git a/contrib/csri/LICENSE b/aegisub/vendor/csri/LICENSE
similarity index 100%
rename from contrib/csri/LICENSE
rename to aegisub/vendor/csri/LICENSE
diff --git a/contrib/csri/Makefile.am b/aegisub/vendor/csri/Makefile.am
similarity index 100%
rename from contrib/csri/Makefile.am
rename to aegisub/vendor/csri/Makefile.am
diff --git a/contrib/csri/ac/Makefile.am b/aegisub/vendor/csri/ac/Makefile.am
similarity index 100%
rename from contrib/csri/ac/Makefile.am
rename to aegisub/vendor/csri/ac/Makefile.am
diff --git a/contrib/csri/acinclude.m4 b/aegisub/vendor/csri/acinclude.m4
similarity index 100%
rename from contrib/csri/acinclude.m4
rename to aegisub/vendor/csri/acinclude.m4
diff --git a/contrib/csri/backends/Makefile.am b/aegisub/vendor/csri/backends/Makefile.am
similarity index 100%
rename from contrib/csri/backends/Makefile.am
rename to aegisub/vendor/csri/backends/Makefile.am
diff --git a/contrib/csri/backends/libass/Makefile.am b/aegisub/vendor/csri/backends/libass/Makefile.am
similarity index 100%
rename from contrib/csri/backends/libass/Makefile.am
rename to aegisub/vendor/csri/backends/libass/Makefile.am
diff --git a/contrib/csri/backends/libass/libass_csri.c b/aegisub/vendor/csri/backends/libass/libass_csri.c
similarity index 100%
rename from contrib/csri/backends/libass/libass_csri.c
rename to aegisub/vendor/csri/backends/libass/libass_csri.c
diff --git a/contrib/csri/bootstrap b/aegisub/vendor/csri/bootstrap
similarity index 100%
rename from contrib/csri/bootstrap
rename to aegisub/vendor/csri/bootstrap
diff --git a/contrib/csri/configure.ac b/aegisub/vendor/csri/configure.ac
similarity index 100%
rename from contrib/csri/configure.ac
rename to aegisub/vendor/csri/configure.ac
diff --git a/contrib/csri/csri.pc.in b/aegisub/vendor/csri/csri.pc.in
similarity index 100%
rename from contrib/csri/csri.pc.in
rename to aegisub/vendor/csri/csri.pc.in
diff --git a/contrib/csri/csri_2008.vcproj b/aegisub/vendor/csri/csri_2008.vcproj
similarity index 100%
rename from contrib/csri/csri_2008.vcproj
rename to aegisub/vendor/csri/csri_2008.vcproj
diff --git a/contrib/csri/frontends/Makefile.am b/aegisub/vendor/csri/frontends/Makefile.am
similarity index 100%
rename from contrib/csri/frontends/Makefile.am
rename to aegisub/vendor/csri/frontends/Makefile.am
diff --git a/contrib/csri/frontends/avisynth25/Makefile.am b/aegisub/vendor/csri/frontends/avisynth25/Makefile.am
similarity index 100%
rename from contrib/csri/frontends/avisynth25/Makefile.am
rename to aegisub/vendor/csri/frontends/avisynth25/Makefile.am
diff --git a/contrib/csri/frontends/avisynth25/avisynth.cpp b/aegisub/vendor/csri/frontends/avisynth25/avisynth.cpp
similarity index 100%
rename from contrib/csri/frontends/avisynth25/avisynth.cpp
rename to aegisub/vendor/csri/frontends/avisynth25/avisynth.cpp
diff --git a/contrib/csri/frontends/avisynth25/avisynth.h b/aegisub/vendor/csri/frontends/avisynth25/avisynth.h
similarity index 100%
rename from contrib/csri/frontends/avisynth25/avisynth.h
rename to aegisub/vendor/csri/frontends/avisynth25/avisynth.h
diff --git a/contrib/csri/frontends/cmdline/Makefile.am b/aegisub/vendor/csri/frontends/cmdline/Makefile.am
similarity index 100%
rename from contrib/csri/frontends/cmdline/Makefile.am
rename to aegisub/vendor/csri/frontends/cmdline/Makefile.am
diff --git a/contrib/csri/frontends/cmdline/cmdmain.c b/aegisub/vendor/csri/frontends/cmdline/cmdmain.c
similarity index 100%
rename from contrib/csri/frontends/cmdline/cmdmain.c
rename to aegisub/vendor/csri/frontends/cmdline/cmdmain.c
diff --git a/contrib/csri/frontends/cmdline/render.c b/aegisub/vendor/csri/frontends/cmdline/render.c
similarity index 100%
rename from contrib/csri/frontends/cmdline/render.c
rename to aegisub/vendor/csri/frontends/cmdline/render.c
diff --git a/contrib/csri/frontends/cmdline/render.h b/aegisub/vendor/csri/frontends/cmdline/render.h
similarity index 100%
rename from contrib/csri/frontends/cmdline/render.h
rename to aegisub/vendor/csri/frontends/cmdline/render.h
diff --git a/contrib/csri/include/Makefile.am b/aegisub/vendor/csri/include/Makefile.am
similarity index 100%
rename from contrib/csri/include/Makefile.am
rename to aegisub/vendor/csri/include/Makefile.am
diff --git a/contrib/csri/include/csri/csri.h b/aegisub/vendor/csri/include/csri/csri.h
similarity index 100%
rename from contrib/csri/include/csri/csri.h
rename to aegisub/vendor/csri/include/csri/csri.h
diff --git a/contrib/csri/include/csri/fmtids.h b/aegisub/vendor/csri/include/csri/fmtids.h
similarity index 100%
rename from contrib/csri/include/csri/fmtids.h
rename to aegisub/vendor/csri/include/csri/fmtids.h
diff --git a/contrib/csri/include/csri/logging.h b/aegisub/vendor/csri/include/csri/logging.h
similarity index 100%
rename from contrib/csri/include/csri/logging.h
rename to aegisub/vendor/csri/include/csri/logging.h
diff --git a/contrib/csri/include/csri/openerr.h b/aegisub/vendor/csri/include/csri/openerr.h
similarity index 100%
rename from contrib/csri/include/csri/openerr.h
rename to aegisub/vendor/csri/include/csri/openerr.h
diff --git a/contrib/csri/include/csri/stream.h b/aegisub/vendor/csri/include/csri/stream.h
similarity index 100%
rename from contrib/csri/include/csri/stream.h
rename to aegisub/vendor/csri/include/csri/stream.h
diff --git a/contrib/csri/include/subhelp.h b/aegisub/vendor/csri/include/subhelp.h
similarity index 100%
rename from contrib/csri/include/subhelp.h
rename to aegisub/vendor/csri/include/subhelp.h
diff --git a/contrib/csri/include/visibility.h b/aegisub/vendor/csri/include/visibility.h
similarity index 100%
rename from contrib/csri/include/visibility.h
rename to aegisub/vendor/csri/include/visibility.h
diff --git a/contrib/csri/lib/Makefile.am b/aegisub/vendor/csri/lib/Makefile.am
similarity index 100%
rename from contrib/csri/lib/Makefile.am
rename to aegisub/vendor/csri/lib/Makefile.am
diff --git a/contrib/csri/lib/csrilib.h b/aegisub/vendor/csri/lib/csrilib.h
similarity index 100%
rename from contrib/csri/lib/csrilib.h
rename to aegisub/vendor/csri/lib/csrilib.h
diff --git a/contrib/csri/lib/list.c b/aegisub/vendor/csri/lib/list.c
similarity index 100%
rename from contrib/csri/lib/list.c
rename to aegisub/vendor/csri/lib/list.c
diff --git a/contrib/csri/lib/posix/csrilib_os.h b/aegisub/vendor/csri/lib/posix/csrilib_os.h
similarity index 100%
rename from contrib/csri/lib/posix/csrilib_os.h
rename to aegisub/vendor/csri/lib/posix/csrilib_os.h
diff --git a/contrib/csri/lib/posix/enumerate.c b/aegisub/vendor/csri/lib/posix/enumerate.c
similarity index 100%
rename from contrib/csri/lib/posix/enumerate.c
rename to aegisub/vendor/csri/lib/posix/enumerate.c
diff --git a/contrib/csri/lib/win32/csrilib_os.h b/aegisub/vendor/csri/lib/win32/csrilib_os.h
similarity index 100%
rename from contrib/csri/lib/win32/csrilib_os.h
rename to aegisub/vendor/csri/lib/win32/csrilib_os.h
diff --git a/contrib/csri/lib/win32/enumerate.c b/aegisub/vendor/csri/lib/win32/enumerate.c
similarity index 100%
rename from contrib/csri/lib/win32/enumerate.c
rename to aegisub/vendor/csri/lib/win32/enumerate.c
diff --git a/contrib/csri/lib/wrap.c b/aegisub/vendor/csri/lib/wrap.c
similarity index 100%
rename from contrib/csri/lib/wrap.c
rename to aegisub/vendor/csri/lib/wrap.c
diff --git a/contrib/csri/subhelp/Makefile.am b/aegisub/vendor/csri/subhelp/Makefile.am
similarity index 100%
rename from contrib/csri/subhelp/Makefile.am
rename to aegisub/vendor/csri/subhelp/Makefile.am
diff --git a/contrib/csri/subhelp/logging.c b/aegisub/vendor/csri/subhelp/logging.c
similarity index 100%
rename from contrib/csri/subhelp/logging.c
rename to aegisub/vendor/csri/subhelp/logging.c
diff --git a/contrib/csri/subhelp/posix/openfile.c b/aegisub/vendor/csri/subhelp/posix/openfile.c
similarity index 100%
rename from contrib/csri/subhelp/posix/openfile.c
rename to aegisub/vendor/csri/subhelp/posix/openfile.c
diff --git a/contrib/csri/subhelp/win32/openfile.c b/aegisub/vendor/csri/subhelp/win32/openfile.c
similarity index 100%
rename from contrib/csri/subhelp/win32/openfile.c
rename to aegisub/vendor/csri/subhelp/win32/openfile.c
diff --git a/contrib/hunspell/ABOUT-NLS b/aegisub/vendor/hunspell/ABOUT-NLS
similarity index 100%
rename from contrib/hunspell/ABOUT-NLS
rename to aegisub/vendor/hunspell/ABOUT-NLS
diff --git a/contrib/hunspell/AUTHORS b/aegisub/vendor/hunspell/AUTHORS
similarity index 100%
rename from contrib/hunspell/AUTHORS
rename to aegisub/vendor/hunspell/AUTHORS
diff --git a/contrib/hunspell/AUTHORS.myspell b/aegisub/vendor/hunspell/AUTHORS.myspell
similarity index 100%
rename from contrib/hunspell/AUTHORS.myspell
rename to aegisub/vendor/hunspell/AUTHORS.myspell
diff --git a/contrib/hunspell/BUGS b/aegisub/vendor/hunspell/BUGS
similarity index 100%
rename from contrib/hunspell/BUGS
rename to aegisub/vendor/hunspell/BUGS
diff --git a/contrib/hunspell/COPYING b/aegisub/vendor/hunspell/COPYING
similarity index 100%
rename from contrib/hunspell/COPYING
rename to aegisub/vendor/hunspell/COPYING
diff --git a/contrib/hunspell/COPYING.LGPL b/aegisub/vendor/hunspell/COPYING.LGPL
similarity index 100%
rename from contrib/hunspell/COPYING.LGPL
rename to aegisub/vendor/hunspell/COPYING.LGPL
diff --git a/contrib/hunspell/COPYING.MPL b/aegisub/vendor/hunspell/COPYING.MPL
similarity index 100%
rename from contrib/hunspell/COPYING.MPL
rename to aegisub/vendor/hunspell/COPYING.MPL
diff --git a/contrib/hunspell/ChangeLog b/aegisub/vendor/hunspell/ChangeLog
similarity index 100%
rename from contrib/hunspell/ChangeLog
rename to aegisub/vendor/hunspell/ChangeLog
diff --git a/contrib/hunspell/ChangeLog.O b/aegisub/vendor/hunspell/ChangeLog.O
similarity index 100%
rename from contrib/hunspell/ChangeLog.O
rename to aegisub/vendor/hunspell/ChangeLog.O
diff --git a/contrib/hunspell/INSTALL b/aegisub/vendor/hunspell/INSTALL
similarity index 100%
rename from contrib/hunspell/INSTALL
rename to aegisub/vendor/hunspell/INSTALL
diff --git a/contrib/hunspell/NEWS b/aegisub/vendor/hunspell/NEWS
similarity index 100%
rename from contrib/hunspell/NEWS
rename to aegisub/vendor/hunspell/NEWS
diff --git a/contrib/hunspell/README b/aegisub/vendor/hunspell/README
similarity index 100%
rename from contrib/hunspell/README
rename to aegisub/vendor/hunspell/README
diff --git a/contrib/hunspell/README.myspell b/aegisub/vendor/hunspell/README.myspell
similarity index 100%
rename from contrib/hunspell/README.myspell
rename to aegisub/vendor/hunspell/README.myspell
diff --git a/contrib/hunspell/THANKS b/aegisub/vendor/hunspell/THANKS
similarity index 100%
rename from contrib/hunspell/THANKS
rename to aegisub/vendor/hunspell/THANKS
diff --git a/contrib/hunspell/TODO b/aegisub/vendor/hunspell/TODO
similarity index 100%
rename from contrib/hunspell/TODO
rename to aegisub/vendor/hunspell/TODO
diff --git a/contrib/hunspell/license.hunspell b/aegisub/vendor/hunspell/license.hunspell
similarity index 100%
rename from contrib/hunspell/license.hunspell
rename to aegisub/vendor/hunspell/license.hunspell
diff --git a/contrib/hunspell/license.myspell b/aegisub/vendor/hunspell/license.myspell
similarity index 100%
rename from contrib/hunspell/license.myspell
rename to aegisub/vendor/hunspell/license.myspell
diff --git a/contrib/hunspell/src/hunspell/README b/aegisub/vendor/hunspell/src/hunspell/README
similarity index 100%
rename from contrib/hunspell/src/hunspell/README
rename to aegisub/vendor/hunspell/src/hunspell/README
diff --git a/contrib/hunspell/src/hunspell/affentry.cxx b/aegisub/vendor/hunspell/src/hunspell/affentry.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/affentry.cxx
rename to aegisub/vendor/hunspell/src/hunspell/affentry.cxx
diff --git a/contrib/hunspell/src/hunspell/affentry.hxx b/aegisub/vendor/hunspell/src/hunspell/affentry.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/affentry.hxx
rename to aegisub/vendor/hunspell/src/hunspell/affentry.hxx
diff --git a/contrib/hunspell/src/hunspell/affixmgr.cxx b/aegisub/vendor/hunspell/src/hunspell/affixmgr.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/affixmgr.cxx
rename to aegisub/vendor/hunspell/src/hunspell/affixmgr.cxx
diff --git a/contrib/hunspell/src/hunspell/affixmgr.hxx b/aegisub/vendor/hunspell/src/hunspell/affixmgr.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/affixmgr.hxx
rename to aegisub/vendor/hunspell/src/hunspell/affixmgr.hxx
diff --git a/contrib/hunspell/src/hunspell/atypes.hxx b/aegisub/vendor/hunspell/src/hunspell/atypes.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/atypes.hxx
rename to aegisub/vendor/hunspell/src/hunspell/atypes.hxx
diff --git a/contrib/hunspell/src/hunspell/baseaffix.hxx b/aegisub/vendor/hunspell/src/hunspell/baseaffix.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/baseaffix.hxx
rename to aegisub/vendor/hunspell/src/hunspell/baseaffix.hxx
diff --git a/contrib/hunspell/src/hunspell/csutil.cxx b/aegisub/vendor/hunspell/src/hunspell/csutil.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/csutil.cxx
rename to aegisub/vendor/hunspell/src/hunspell/csutil.cxx
diff --git a/contrib/hunspell/src/hunspell/csutil.hxx b/aegisub/vendor/hunspell/src/hunspell/csutil.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/csutil.hxx
rename to aegisub/vendor/hunspell/src/hunspell/csutil.hxx
diff --git a/contrib/hunspell/src/hunspell/dictmgr.cxx b/aegisub/vendor/hunspell/src/hunspell/dictmgr.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/dictmgr.cxx
rename to aegisub/vendor/hunspell/src/hunspell/dictmgr.cxx
diff --git a/contrib/hunspell/src/hunspell/dictmgr.hxx b/aegisub/vendor/hunspell/src/hunspell/dictmgr.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/dictmgr.hxx
rename to aegisub/vendor/hunspell/src/hunspell/dictmgr.hxx
diff --git a/contrib/hunspell/src/hunspell/filemgr.cxx b/aegisub/vendor/hunspell/src/hunspell/filemgr.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/filemgr.cxx
rename to aegisub/vendor/hunspell/src/hunspell/filemgr.cxx
diff --git a/contrib/hunspell/src/hunspell/filemgr.hxx b/aegisub/vendor/hunspell/src/hunspell/filemgr.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/filemgr.hxx
rename to aegisub/vendor/hunspell/src/hunspell/filemgr.hxx
diff --git a/contrib/hunspell/src/hunspell/hashmgr.cxx b/aegisub/vendor/hunspell/src/hunspell/hashmgr.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hashmgr.cxx
rename to aegisub/vendor/hunspell/src/hunspell/hashmgr.cxx
diff --git a/contrib/hunspell/src/hunspell/hashmgr.hxx b/aegisub/vendor/hunspell/src/hunspell/hashmgr.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hashmgr.hxx
rename to aegisub/vendor/hunspell/src/hunspell/hashmgr.hxx
diff --git a/contrib/hunspell/src/hunspell/htypes.hxx b/aegisub/vendor/hunspell/src/hunspell/htypes.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/htypes.hxx
rename to aegisub/vendor/hunspell/src/hunspell/htypes.hxx
diff --git a/contrib/hunspell/src/hunspell/hunspell.cxx b/aegisub/vendor/hunspell/src/hunspell/hunspell.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunspell.cxx
rename to aegisub/vendor/hunspell/src/hunspell/hunspell.cxx
diff --git a/contrib/hunspell/src/hunspell/hunspell.dsp b/aegisub/vendor/hunspell/src/hunspell/hunspell.dsp
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunspell.dsp
rename to aegisub/vendor/hunspell/src/hunspell/hunspell.dsp
diff --git a/contrib/hunspell/src/hunspell/hunspell.h b/aegisub/vendor/hunspell/src/hunspell/hunspell.h
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunspell.h
rename to aegisub/vendor/hunspell/src/hunspell/hunspell.h
diff --git a/contrib/hunspell/src/hunspell/hunspell.hxx b/aegisub/vendor/hunspell/src/hunspell/hunspell.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunspell.hxx
rename to aegisub/vendor/hunspell/src/hunspell/hunspell.hxx
diff --git a/contrib/hunspell/src/hunspell/hunvisapi.h b/aegisub/vendor/hunspell/src/hunspell/hunvisapi.h
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunvisapi.h
rename to aegisub/vendor/hunspell/src/hunspell/hunvisapi.h
diff --git a/contrib/hunspell/src/hunspell/hunvisapi.h.in b/aegisub/vendor/hunspell/src/hunspell/hunvisapi.h.in
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunvisapi.h.in
rename to aegisub/vendor/hunspell/src/hunspell/hunvisapi.h.in
diff --git a/contrib/hunspell/src/hunspell/hunzip.cxx b/aegisub/vendor/hunspell/src/hunspell/hunzip.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunzip.cxx
rename to aegisub/vendor/hunspell/src/hunspell/hunzip.cxx
diff --git a/contrib/hunspell/src/hunspell/hunzip.hxx b/aegisub/vendor/hunspell/src/hunspell/hunzip.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/hunzip.hxx
rename to aegisub/vendor/hunspell/src/hunspell/hunzip.hxx
diff --git a/contrib/hunspell/src/hunspell/langnum.hxx b/aegisub/vendor/hunspell/src/hunspell/langnum.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/langnum.hxx
rename to aegisub/vendor/hunspell/src/hunspell/langnum.hxx
diff --git a/contrib/hunspell/src/hunspell/license.hunspell b/aegisub/vendor/hunspell/src/hunspell/license.hunspell
similarity index 100%
rename from contrib/hunspell/src/hunspell/license.hunspell
rename to aegisub/vendor/hunspell/src/hunspell/license.hunspell
diff --git a/contrib/hunspell/src/hunspell/license.myspell b/aegisub/vendor/hunspell/src/hunspell/license.myspell
similarity index 100%
rename from contrib/hunspell/src/hunspell/license.myspell
rename to aegisub/vendor/hunspell/src/hunspell/license.myspell
diff --git a/contrib/hunspell/src/hunspell/makefile.mk b/aegisub/vendor/hunspell/src/hunspell/makefile.mk
similarity index 100%
rename from contrib/hunspell/src/hunspell/makefile.mk
rename to aegisub/vendor/hunspell/src/hunspell/makefile.mk
diff --git a/contrib/hunspell/src/hunspell/phonet.cxx b/aegisub/vendor/hunspell/src/hunspell/phonet.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/phonet.cxx
rename to aegisub/vendor/hunspell/src/hunspell/phonet.cxx
diff --git a/contrib/hunspell/src/hunspell/phonet.hxx b/aegisub/vendor/hunspell/src/hunspell/phonet.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/phonet.hxx
rename to aegisub/vendor/hunspell/src/hunspell/phonet.hxx
diff --git a/contrib/hunspell/src/hunspell/replist.cxx b/aegisub/vendor/hunspell/src/hunspell/replist.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/replist.cxx
rename to aegisub/vendor/hunspell/src/hunspell/replist.cxx
diff --git a/contrib/hunspell/src/hunspell/replist.hxx b/aegisub/vendor/hunspell/src/hunspell/replist.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/replist.hxx
rename to aegisub/vendor/hunspell/src/hunspell/replist.hxx
diff --git a/contrib/hunspell/src/hunspell/suggestmgr.cxx b/aegisub/vendor/hunspell/src/hunspell/suggestmgr.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/suggestmgr.cxx
rename to aegisub/vendor/hunspell/src/hunspell/suggestmgr.cxx
diff --git a/contrib/hunspell/src/hunspell/suggestmgr.hxx b/aegisub/vendor/hunspell/src/hunspell/suggestmgr.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/suggestmgr.hxx
rename to aegisub/vendor/hunspell/src/hunspell/suggestmgr.hxx
diff --git a/contrib/hunspell/src/hunspell/utf_info.cxx b/aegisub/vendor/hunspell/src/hunspell/utf_info.cxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/utf_info.cxx
rename to aegisub/vendor/hunspell/src/hunspell/utf_info.cxx
diff --git a/contrib/hunspell/src/hunspell/w_char.hxx b/aegisub/vendor/hunspell/src/hunspell/w_char.hxx
similarity index 100%
rename from contrib/hunspell/src/hunspell/w_char.hxx
rename to aegisub/vendor/hunspell/src/hunspell/w_char.hxx
diff --git a/contrib/hunspell/src/parsers/firstparser.cxx b/aegisub/vendor/hunspell/src/parsers/firstparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/firstparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/firstparser.cxx
diff --git a/contrib/hunspell/src/parsers/firstparser.hxx b/aegisub/vendor/hunspell/src/parsers/firstparser.hxx
similarity index 100%
rename from contrib/hunspell/src/parsers/firstparser.hxx
rename to aegisub/vendor/hunspell/src/parsers/firstparser.hxx
diff --git a/contrib/hunspell/src/parsers/htmlparser.cxx b/aegisub/vendor/hunspell/src/parsers/htmlparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/htmlparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/htmlparser.cxx
diff --git a/contrib/hunspell/src/parsers/htmlparser.hxx b/aegisub/vendor/hunspell/src/parsers/htmlparser.hxx
similarity index 100%
rename from contrib/hunspell/src/parsers/htmlparser.hxx
rename to aegisub/vendor/hunspell/src/parsers/htmlparser.hxx
diff --git a/contrib/hunspell/src/parsers/latexparser.cxx b/aegisub/vendor/hunspell/src/parsers/latexparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/latexparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/latexparser.cxx
diff --git a/contrib/hunspell/src/parsers/latexparser.hxx b/aegisub/vendor/hunspell/src/parsers/latexparser.hxx
similarity index 100%
rename from contrib/hunspell/src/parsers/latexparser.hxx
rename to aegisub/vendor/hunspell/src/parsers/latexparser.hxx
diff --git a/contrib/hunspell/src/parsers/manparser.cxx b/aegisub/vendor/hunspell/src/parsers/manparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/manparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/manparser.cxx
diff --git a/contrib/hunspell/src/parsers/manparser.hxx b/aegisub/vendor/hunspell/src/parsers/manparser.hxx
similarity index 100%
rename from contrib/hunspell/src/parsers/manparser.hxx
rename to aegisub/vendor/hunspell/src/parsers/manparser.hxx
diff --git a/contrib/hunspell/src/parsers/testparser.cxx b/aegisub/vendor/hunspell/src/parsers/testparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/testparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/testparser.cxx
diff --git a/contrib/hunspell/src/parsers/textparser.cxx b/aegisub/vendor/hunspell/src/parsers/textparser.cxx
similarity index 100%
rename from contrib/hunspell/src/parsers/textparser.cxx
rename to aegisub/vendor/hunspell/src/parsers/textparser.cxx
diff --git a/contrib/hunspell/src/parsers/textparser.hxx b/aegisub/vendor/hunspell/src/parsers/textparser.hxx
similarity index 100%
rename from contrib/hunspell/src/parsers/textparser.hxx
rename to aegisub/vendor/hunspell/src/parsers/textparser.hxx
diff --git a/contrib/hunspell/src/win_api/Hunspell.rc b/aegisub/vendor/hunspell/src/win_api/Hunspell.rc
similarity index 100%
rename from contrib/hunspell/src/win_api/Hunspell.rc
rename to aegisub/vendor/hunspell/src/win_api/Hunspell.rc
diff --git a/contrib/hunspell/src/win_api/config.h b/aegisub/vendor/hunspell/src/win_api/config.h
similarity index 100%
rename from contrib/hunspell/src/win_api/config.h
rename to aegisub/vendor/hunspell/src/win_api/config.h
diff --git a/contrib/hunspell/src/win_api/hunspelldll.c b/aegisub/vendor/hunspell/src/win_api/hunspelldll.c
similarity index 100%
rename from contrib/hunspell/src/win_api/hunspelldll.c
rename to aegisub/vendor/hunspell/src/win_api/hunspelldll.c
diff --git a/contrib/hunspell/src/win_api/hunspelldll.h b/aegisub/vendor/hunspell/src/win_api/hunspelldll.h
similarity index 100%
rename from contrib/hunspell/src/win_api/hunspelldll.h
rename to aegisub/vendor/hunspell/src/win_api/hunspelldll.h
diff --git a/contrib/iconv/AUTHORS b/aegisub/vendor/iconv/AUTHORS
similarity index 100%
rename from contrib/iconv/AUTHORS
rename to aegisub/vendor/iconv/AUTHORS
diff --git a/contrib/iconv/COPYING b/aegisub/vendor/iconv/COPYING
similarity index 100%
rename from contrib/iconv/COPYING
rename to aegisub/vendor/iconv/COPYING
diff --git a/contrib/iconv/ChangeLog b/aegisub/vendor/iconv/ChangeLog
similarity index 100%
rename from contrib/iconv/ChangeLog
rename to aegisub/vendor/iconv/ChangeLog
diff --git a/contrib/iconv/DEPENDENCIES b/aegisub/vendor/iconv/DEPENDENCIES
similarity index 100%
rename from contrib/iconv/DEPENDENCIES
rename to aegisub/vendor/iconv/DEPENDENCIES
diff --git a/contrib/iconv/DESIGN b/aegisub/vendor/iconv/DESIGN
similarity index 100%
rename from contrib/iconv/DESIGN
rename to aegisub/vendor/iconv/DESIGN
diff --git a/contrib/iconv/HACKING b/aegisub/vendor/iconv/HACKING
similarity index 100%
rename from contrib/iconv/HACKING
rename to aegisub/vendor/iconv/HACKING
diff --git a/contrib/iconv/NEWS b/aegisub/vendor/iconv/NEWS
similarity index 100%
rename from contrib/iconv/NEWS
rename to aegisub/vendor/iconv/NEWS
diff --git a/contrib/iconv/NOTES b/aegisub/vendor/iconv/NOTES
similarity index 100%
rename from contrib/iconv/NOTES
rename to aegisub/vendor/iconv/NOTES
diff --git a/contrib/iconv/PORTS b/aegisub/vendor/iconv/PORTS
similarity index 100%
rename from contrib/iconv/PORTS
rename to aegisub/vendor/iconv/PORTS
diff --git a/contrib/iconv/README b/aegisub/vendor/iconv/README
similarity index 100%
rename from contrib/iconv/README
rename to aegisub/vendor/iconv/README
diff --git a/contrib/iconv/THANKS b/aegisub/vendor/iconv/THANKS
similarity index 100%
rename from contrib/iconv/THANKS
rename to aegisub/vendor/iconv/THANKS
diff --git a/contrib/iconv/include/iconv.h b/aegisub/vendor/iconv/include/iconv.h
similarity index 100%
rename from contrib/iconv/include/iconv.h
rename to aegisub/vendor/iconv/include/iconv.h
diff --git a/contrib/iconv/include/libcharset.h b/aegisub/vendor/iconv/include/libcharset.h
similarity index 100%
rename from contrib/iconv/include/libcharset.h
rename to aegisub/vendor/iconv/include/libcharset.h
diff --git a/contrib/iconv/include/localcharset.h b/aegisub/vendor/iconv/include/localcharset.h
similarity index 100%
rename from contrib/iconv/include/localcharset.h
rename to aegisub/vendor/iconv/include/localcharset.h
diff --git a/contrib/iconv/include/stdbool.h b/aegisub/vendor/iconv/include/stdbool.h
similarity index 100%
rename from contrib/iconv/include/stdbool.h
rename to aegisub/vendor/iconv/include/stdbool.h
diff --git a/contrib/iconv/libcharset/config.h b/aegisub/vendor/iconv/libcharset/config.h
similarity index 100%
rename from contrib/iconv/libcharset/config.h
rename to aegisub/vendor/iconv/libcharset/config.h
diff --git a/contrib/iconv/libcharset/localcharset.c b/aegisub/vendor/iconv/libcharset/localcharset.c
similarity index 100%
rename from contrib/iconv/libcharset/localcharset.c
rename to aegisub/vendor/iconv/libcharset/localcharset.c
diff --git a/contrib/iconv/libcharset/relocatable.c b/aegisub/vendor/iconv/libcharset/relocatable.c
similarity index 100%
rename from contrib/iconv/libcharset/relocatable.c
rename to aegisub/vendor/iconv/libcharset/relocatable.c
diff --git a/contrib/iconv/libcharset/relocatable.h b/aegisub/vendor/iconv/libcharset/relocatable.h
similarity index 100%
rename from contrib/iconv/libcharset/relocatable.h
rename to aegisub/vendor/iconv/libcharset/relocatable.h
diff --git a/contrib/iconv/libiconv/aliases.h b/aegisub/vendor/iconv/libiconv/aliases.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases.h
rename to aegisub/vendor/iconv/libiconv/aliases.h
diff --git a/contrib/iconv/libiconv/aliases2.h b/aegisub/vendor/iconv/libiconv/aliases2.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases2.h
rename to aegisub/vendor/iconv/libiconv/aliases2.h
diff --git a/contrib/iconv/libiconv/aliases_aix.h b/aegisub/vendor/iconv/libiconv/aliases_aix.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_aix.h
rename to aegisub/vendor/iconv/libiconv/aliases_aix.h
diff --git a/contrib/iconv/libiconv/aliases_aix_sysaix.h b/aegisub/vendor/iconv/libiconv/aliases_aix_sysaix.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_aix_sysaix.h
rename to aegisub/vendor/iconv/libiconv/aliases_aix_sysaix.h
diff --git a/contrib/iconv/libiconv/aliases_dos.h b/aegisub/vendor/iconv/libiconv/aliases_dos.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_dos.h
rename to aegisub/vendor/iconv/libiconv/aliases_dos.h
diff --git a/contrib/iconv/libiconv/aliases_extra.h b/aegisub/vendor/iconv/libiconv/aliases_extra.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_extra.h
rename to aegisub/vendor/iconv/libiconv/aliases_extra.h
diff --git a/contrib/iconv/libiconv/aliases_osf1.h b/aegisub/vendor/iconv/libiconv/aliases_osf1.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_osf1.h
rename to aegisub/vendor/iconv/libiconv/aliases_osf1.h
diff --git a/contrib/iconv/libiconv/aliases_osf1_sysosf1.h b/aegisub/vendor/iconv/libiconv/aliases_osf1_sysosf1.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_osf1_sysosf1.h
rename to aegisub/vendor/iconv/libiconv/aliases_osf1_sysosf1.h
diff --git a/contrib/iconv/libiconv/aliases_sysaix.h b/aegisub/vendor/iconv/libiconv/aliases_sysaix.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_sysaix.h
rename to aegisub/vendor/iconv/libiconv/aliases_sysaix.h
diff --git a/contrib/iconv/libiconv/aliases_syshpux.h b/aegisub/vendor/iconv/libiconv/aliases_syshpux.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_syshpux.h
rename to aegisub/vendor/iconv/libiconv/aliases_syshpux.h
diff --git a/contrib/iconv/libiconv/aliases_sysosf1.h b/aegisub/vendor/iconv/libiconv/aliases_sysosf1.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_sysosf1.h
rename to aegisub/vendor/iconv/libiconv/aliases_sysosf1.h
diff --git a/contrib/iconv/libiconv/aliases_syssolaris.h b/aegisub/vendor/iconv/libiconv/aliases_syssolaris.h
similarity index 100%
rename from contrib/iconv/libiconv/aliases_syssolaris.h
rename to aegisub/vendor/iconv/libiconv/aliases_syssolaris.h
diff --git a/contrib/iconv/libiconv/armscii_8.h b/aegisub/vendor/iconv/libiconv/armscii_8.h
similarity index 100%
rename from contrib/iconv/libiconv/armscii_8.h
rename to aegisub/vendor/iconv/libiconv/armscii_8.h
diff --git a/contrib/iconv/libiconv/ascii.h b/aegisub/vendor/iconv/libiconv/ascii.h
similarity index 100%
rename from contrib/iconv/libiconv/ascii.h
rename to aegisub/vendor/iconv/libiconv/ascii.h
diff --git a/contrib/iconv/libiconv/atarist.h b/aegisub/vendor/iconv/libiconv/atarist.h
similarity index 100%
rename from contrib/iconv/libiconv/atarist.h
rename to aegisub/vendor/iconv/libiconv/atarist.h
diff --git a/contrib/iconv/libiconv/big5.h b/aegisub/vendor/iconv/libiconv/big5.h
similarity index 100%
rename from contrib/iconv/libiconv/big5.h
rename to aegisub/vendor/iconv/libiconv/big5.h
diff --git a/contrib/iconv/libiconv/big5_2003.h b/aegisub/vendor/iconv/libiconv/big5_2003.h
similarity index 100%
rename from contrib/iconv/libiconv/big5_2003.h
rename to aegisub/vendor/iconv/libiconv/big5_2003.h
diff --git a/contrib/iconv/libiconv/big5hkscs1999.h b/aegisub/vendor/iconv/libiconv/big5hkscs1999.h
similarity index 100%
rename from contrib/iconv/libiconv/big5hkscs1999.h
rename to aegisub/vendor/iconv/libiconv/big5hkscs1999.h
diff --git a/contrib/iconv/libiconv/big5hkscs2001.h b/aegisub/vendor/iconv/libiconv/big5hkscs2001.h
similarity index 100%
rename from contrib/iconv/libiconv/big5hkscs2001.h
rename to aegisub/vendor/iconv/libiconv/big5hkscs2001.h
diff --git a/contrib/iconv/libiconv/big5hkscs2004.h b/aegisub/vendor/iconv/libiconv/big5hkscs2004.h
similarity index 100%
rename from contrib/iconv/libiconv/big5hkscs2004.h
rename to aegisub/vendor/iconv/libiconv/big5hkscs2004.h
diff --git a/contrib/iconv/libiconv/c99.h b/aegisub/vendor/iconv/libiconv/c99.h
similarity index 100%
rename from contrib/iconv/libiconv/c99.h
rename to aegisub/vendor/iconv/libiconv/c99.h
diff --git a/contrib/iconv/libiconv/canonical.h b/aegisub/vendor/iconv/libiconv/canonical.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical.h
rename to aegisub/vendor/iconv/libiconv/canonical.h
diff --git a/contrib/iconv/libiconv/canonical_aix.h b/aegisub/vendor/iconv/libiconv/canonical_aix.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_aix.h
rename to aegisub/vendor/iconv/libiconv/canonical_aix.h
diff --git a/contrib/iconv/libiconv/canonical_aix_sysaix.h b/aegisub/vendor/iconv/libiconv/canonical_aix_sysaix.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_aix_sysaix.h
rename to aegisub/vendor/iconv/libiconv/canonical_aix_sysaix.h
diff --git a/contrib/iconv/libiconv/canonical_dos.h b/aegisub/vendor/iconv/libiconv/canonical_dos.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_dos.h
rename to aegisub/vendor/iconv/libiconv/canonical_dos.h
diff --git a/contrib/iconv/libiconv/canonical_extra.h b/aegisub/vendor/iconv/libiconv/canonical_extra.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_extra.h
rename to aegisub/vendor/iconv/libiconv/canonical_extra.h
diff --git a/contrib/iconv/libiconv/canonical_local.h b/aegisub/vendor/iconv/libiconv/canonical_local.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_local.h
rename to aegisub/vendor/iconv/libiconv/canonical_local.h
diff --git a/contrib/iconv/libiconv/canonical_local_sysaix.h b/aegisub/vendor/iconv/libiconv/canonical_local_sysaix.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_local_sysaix.h
rename to aegisub/vendor/iconv/libiconv/canonical_local_sysaix.h
diff --git a/contrib/iconv/libiconv/canonical_local_syshpux.h b/aegisub/vendor/iconv/libiconv/canonical_local_syshpux.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_local_syshpux.h
rename to aegisub/vendor/iconv/libiconv/canonical_local_syshpux.h
diff --git a/contrib/iconv/libiconv/canonical_local_sysosf1.h b/aegisub/vendor/iconv/libiconv/canonical_local_sysosf1.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_local_sysosf1.h
rename to aegisub/vendor/iconv/libiconv/canonical_local_sysosf1.h
diff --git a/contrib/iconv/libiconv/canonical_local_syssolaris.h b/aegisub/vendor/iconv/libiconv/canonical_local_syssolaris.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_local_syssolaris.h
rename to aegisub/vendor/iconv/libiconv/canonical_local_syssolaris.h
diff --git a/contrib/iconv/libiconv/canonical_osf1.h b/aegisub/vendor/iconv/libiconv/canonical_osf1.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_osf1.h
rename to aegisub/vendor/iconv/libiconv/canonical_osf1.h
diff --git a/contrib/iconv/libiconv/canonical_osf1_sysosf1.h b/aegisub/vendor/iconv/libiconv/canonical_osf1_sysosf1.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_osf1_sysosf1.h
rename to aegisub/vendor/iconv/libiconv/canonical_osf1_sysosf1.h
diff --git a/contrib/iconv/libiconv/canonical_sysaix.h b/aegisub/vendor/iconv/libiconv/canonical_sysaix.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_sysaix.h
rename to aegisub/vendor/iconv/libiconv/canonical_sysaix.h
diff --git a/contrib/iconv/libiconv/canonical_syshpux.h b/aegisub/vendor/iconv/libiconv/canonical_syshpux.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_syshpux.h
rename to aegisub/vendor/iconv/libiconv/canonical_syshpux.h
diff --git a/contrib/iconv/libiconv/canonical_sysosf1.h b/aegisub/vendor/iconv/libiconv/canonical_sysosf1.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_sysosf1.h
rename to aegisub/vendor/iconv/libiconv/canonical_sysosf1.h
diff --git a/contrib/iconv/libiconv/canonical_syssolaris.h b/aegisub/vendor/iconv/libiconv/canonical_syssolaris.h
similarity index 100%
rename from contrib/iconv/libiconv/canonical_syssolaris.h
rename to aegisub/vendor/iconv/libiconv/canonical_syssolaris.h
diff --git a/contrib/iconv/libiconv/ces_big5.h b/aegisub/vendor/iconv/libiconv/ces_big5.h
similarity index 100%
rename from contrib/iconv/libiconv/ces_big5.h
rename to aegisub/vendor/iconv/libiconv/ces_big5.h
diff --git a/contrib/iconv/libiconv/ces_gbk.h b/aegisub/vendor/iconv/libiconv/ces_gbk.h
similarity index 100%
rename from contrib/iconv/libiconv/ces_gbk.h
rename to aegisub/vendor/iconv/libiconv/ces_gbk.h
diff --git a/contrib/iconv/libiconv/charset.alias b/aegisub/vendor/iconv/libiconv/charset.alias
similarity index 100%
rename from contrib/iconv/libiconv/charset.alias
rename to aegisub/vendor/iconv/libiconv/charset.alias
diff --git a/contrib/iconv/libiconv/cjk_variants.h b/aegisub/vendor/iconv/libiconv/cjk_variants.h
similarity index 100%
rename from contrib/iconv/libiconv/cjk_variants.h
rename to aegisub/vendor/iconv/libiconv/cjk_variants.h
diff --git a/contrib/iconv/libiconv/cns11643.h b/aegisub/vendor/iconv/libiconv/cns11643.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643.h
rename to aegisub/vendor/iconv/libiconv/cns11643.h
diff --git a/contrib/iconv/libiconv/cns11643_1.h b/aegisub/vendor/iconv/libiconv/cns11643_1.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_1.h
rename to aegisub/vendor/iconv/libiconv/cns11643_1.h
diff --git a/contrib/iconv/libiconv/cns11643_15.h b/aegisub/vendor/iconv/libiconv/cns11643_15.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_15.h
rename to aegisub/vendor/iconv/libiconv/cns11643_15.h
diff --git a/contrib/iconv/libiconv/cns11643_2.h b/aegisub/vendor/iconv/libiconv/cns11643_2.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_2.h
rename to aegisub/vendor/iconv/libiconv/cns11643_2.h
diff --git a/contrib/iconv/libiconv/cns11643_3.h b/aegisub/vendor/iconv/libiconv/cns11643_3.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_3.h
rename to aegisub/vendor/iconv/libiconv/cns11643_3.h
diff --git a/contrib/iconv/libiconv/cns11643_4.h b/aegisub/vendor/iconv/libiconv/cns11643_4.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_4.h
rename to aegisub/vendor/iconv/libiconv/cns11643_4.h
diff --git a/contrib/iconv/libiconv/cns11643_4a.h b/aegisub/vendor/iconv/libiconv/cns11643_4a.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_4a.h
rename to aegisub/vendor/iconv/libiconv/cns11643_4a.h
diff --git a/contrib/iconv/libiconv/cns11643_4b.h b/aegisub/vendor/iconv/libiconv/cns11643_4b.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_4b.h
rename to aegisub/vendor/iconv/libiconv/cns11643_4b.h
diff --git a/contrib/iconv/libiconv/cns11643_5.h b/aegisub/vendor/iconv/libiconv/cns11643_5.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_5.h
rename to aegisub/vendor/iconv/libiconv/cns11643_5.h
diff --git a/contrib/iconv/libiconv/cns11643_6.h b/aegisub/vendor/iconv/libiconv/cns11643_6.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_6.h
rename to aegisub/vendor/iconv/libiconv/cns11643_6.h
diff --git a/contrib/iconv/libiconv/cns11643_7.h b/aegisub/vendor/iconv/libiconv/cns11643_7.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_7.h
rename to aegisub/vendor/iconv/libiconv/cns11643_7.h
diff --git a/contrib/iconv/libiconv/cns11643_inv.h b/aegisub/vendor/iconv/libiconv/cns11643_inv.h
similarity index 100%
rename from contrib/iconv/libiconv/cns11643_inv.h
rename to aegisub/vendor/iconv/libiconv/cns11643_inv.h
diff --git a/contrib/iconv/libiconv/config.h b/aegisub/vendor/iconv/libiconv/config.h
similarity index 100%
rename from contrib/iconv/libiconv/config.h
rename to aegisub/vendor/iconv/libiconv/config.h
diff --git a/contrib/iconv/libiconv/converters.h b/aegisub/vendor/iconv/libiconv/converters.h
similarity index 100%
rename from contrib/iconv/libiconv/converters.h
rename to aegisub/vendor/iconv/libiconv/converters.h
diff --git a/contrib/iconv/libiconv/cp1046.h b/aegisub/vendor/iconv/libiconv/cp1046.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1046.h
rename to aegisub/vendor/iconv/libiconv/cp1046.h
diff --git a/contrib/iconv/libiconv/cp1124.h b/aegisub/vendor/iconv/libiconv/cp1124.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1124.h
rename to aegisub/vendor/iconv/libiconv/cp1124.h
diff --git a/contrib/iconv/libiconv/cp1125.h b/aegisub/vendor/iconv/libiconv/cp1125.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1125.h
rename to aegisub/vendor/iconv/libiconv/cp1125.h
diff --git a/contrib/iconv/libiconv/cp1129.h b/aegisub/vendor/iconv/libiconv/cp1129.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1129.h
rename to aegisub/vendor/iconv/libiconv/cp1129.h
diff --git a/contrib/iconv/libiconv/cp1131.h b/aegisub/vendor/iconv/libiconv/cp1131.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1131.h
rename to aegisub/vendor/iconv/libiconv/cp1131.h
diff --git a/contrib/iconv/libiconv/cp1133.h b/aegisub/vendor/iconv/libiconv/cp1133.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1133.h
rename to aegisub/vendor/iconv/libiconv/cp1133.h
diff --git a/contrib/iconv/libiconv/cp1161.h b/aegisub/vendor/iconv/libiconv/cp1161.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1161.h
rename to aegisub/vendor/iconv/libiconv/cp1161.h
diff --git a/contrib/iconv/libiconv/cp1162.h b/aegisub/vendor/iconv/libiconv/cp1162.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1162.h
rename to aegisub/vendor/iconv/libiconv/cp1162.h
diff --git a/contrib/iconv/libiconv/cp1163.h b/aegisub/vendor/iconv/libiconv/cp1163.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1163.h
rename to aegisub/vendor/iconv/libiconv/cp1163.h
diff --git a/contrib/iconv/libiconv/cp1250.h b/aegisub/vendor/iconv/libiconv/cp1250.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1250.h
rename to aegisub/vendor/iconv/libiconv/cp1250.h
diff --git a/contrib/iconv/libiconv/cp1251.h b/aegisub/vendor/iconv/libiconv/cp1251.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1251.h
rename to aegisub/vendor/iconv/libiconv/cp1251.h
diff --git a/contrib/iconv/libiconv/cp1252.h b/aegisub/vendor/iconv/libiconv/cp1252.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1252.h
rename to aegisub/vendor/iconv/libiconv/cp1252.h
diff --git a/contrib/iconv/libiconv/cp1253.h b/aegisub/vendor/iconv/libiconv/cp1253.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1253.h
rename to aegisub/vendor/iconv/libiconv/cp1253.h
diff --git a/contrib/iconv/libiconv/cp1254.h b/aegisub/vendor/iconv/libiconv/cp1254.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1254.h
rename to aegisub/vendor/iconv/libiconv/cp1254.h
diff --git a/contrib/iconv/libiconv/cp1255.h b/aegisub/vendor/iconv/libiconv/cp1255.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1255.h
rename to aegisub/vendor/iconv/libiconv/cp1255.h
diff --git a/contrib/iconv/libiconv/cp1256.h b/aegisub/vendor/iconv/libiconv/cp1256.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1256.h
rename to aegisub/vendor/iconv/libiconv/cp1256.h
diff --git a/contrib/iconv/libiconv/cp1257.h b/aegisub/vendor/iconv/libiconv/cp1257.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1257.h
rename to aegisub/vendor/iconv/libiconv/cp1257.h
diff --git a/contrib/iconv/libiconv/cp1258.h b/aegisub/vendor/iconv/libiconv/cp1258.h
similarity index 100%
rename from contrib/iconv/libiconv/cp1258.h
rename to aegisub/vendor/iconv/libiconv/cp1258.h
diff --git a/contrib/iconv/libiconv/cp437.h b/aegisub/vendor/iconv/libiconv/cp437.h
similarity index 100%
rename from contrib/iconv/libiconv/cp437.h
rename to aegisub/vendor/iconv/libiconv/cp437.h
diff --git a/contrib/iconv/libiconv/cp737.h b/aegisub/vendor/iconv/libiconv/cp737.h
similarity index 100%
rename from contrib/iconv/libiconv/cp737.h
rename to aegisub/vendor/iconv/libiconv/cp737.h
diff --git a/contrib/iconv/libiconv/cp775.h b/aegisub/vendor/iconv/libiconv/cp775.h
similarity index 100%
rename from contrib/iconv/libiconv/cp775.h
rename to aegisub/vendor/iconv/libiconv/cp775.h
diff --git a/contrib/iconv/libiconv/cp850.h b/aegisub/vendor/iconv/libiconv/cp850.h
similarity index 100%
rename from contrib/iconv/libiconv/cp850.h
rename to aegisub/vendor/iconv/libiconv/cp850.h
diff --git a/contrib/iconv/libiconv/cp852.h b/aegisub/vendor/iconv/libiconv/cp852.h
similarity index 100%
rename from contrib/iconv/libiconv/cp852.h
rename to aegisub/vendor/iconv/libiconv/cp852.h
diff --git a/contrib/iconv/libiconv/cp853.h b/aegisub/vendor/iconv/libiconv/cp853.h
similarity index 100%
rename from contrib/iconv/libiconv/cp853.h
rename to aegisub/vendor/iconv/libiconv/cp853.h
diff --git a/contrib/iconv/libiconv/cp855.h b/aegisub/vendor/iconv/libiconv/cp855.h
similarity index 100%
rename from contrib/iconv/libiconv/cp855.h
rename to aegisub/vendor/iconv/libiconv/cp855.h
diff --git a/contrib/iconv/libiconv/cp856.h b/aegisub/vendor/iconv/libiconv/cp856.h
similarity index 100%
rename from contrib/iconv/libiconv/cp856.h
rename to aegisub/vendor/iconv/libiconv/cp856.h
diff --git a/contrib/iconv/libiconv/cp857.h b/aegisub/vendor/iconv/libiconv/cp857.h
similarity index 100%
rename from contrib/iconv/libiconv/cp857.h
rename to aegisub/vendor/iconv/libiconv/cp857.h
diff --git a/contrib/iconv/libiconv/cp858.h b/aegisub/vendor/iconv/libiconv/cp858.h
similarity index 100%
rename from contrib/iconv/libiconv/cp858.h
rename to aegisub/vendor/iconv/libiconv/cp858.h
diff --git a/contrib/iconv/libiconv/cp860.h b/aegisub/vendor/iconv/libiconv/cp860.h
similarity index 100%
rename from contrib/iconv/libiconv/cp860.h
rename to aegisub/vendor/iconv/libiconv/cp860.h
diff --git a/contrib/iconv/libiconv/cp861.h b/aegisub/vendor/iconv/libiconv/cp861.h
similarity index 100%
rename from contrib/iconv/libiconv/cp861.h
rename to aegisub/vendor/iconv/libiconv/cp861.h
diff --git a/contrib/iconv/libiconv/cp862.h b/aegisub/vendor/iconv/libiconv/cp862.h
similarity index 100%
rename from contrib/iconv/libiconv/cp862.h
rename to aegisub/vendor/iconv/libiconv/cp862.h
diff --git a/contrib/iconv/libiconv/cp863.h b/aegisub/vendor/iconv/libiconv/cp863.h
similarity index 100%
rename from contrib/iconv/libiconv/cp863.h
rename to aegisub/vendor/iconv/libiconv/cp863.h
diff --git a/contrib/iconv/libiconv/cp864.h b/aegisub/vendor/iconv/libiconv/cp864.h
similarity index 100%
rename from contrib/iconv/libiconv/cp864.h
rename to aegisub/vendor/iconv/libiconv/cp864.h
diff --git a/contrib/iconv/libiconv/cp865.h b/aegisub/vendor/iconv/libiconv/cp865.h
similarity index 100%
rename from contrib/iconv/libiconv/cp865.h
rename to aegisub/vendor/iconv/libiconv/cp865.h
diff --git a/contrib/iconv/libiconv/cp866.h b/aegisub/vendor/iconv/libiconv/cp866.h
similarity index 100%
rename from contrib/iconv/libiconv/cp866.h
rename to aegisub/vendor/iconv/libiconv/cp866.h
diff --git a/contrib/iconv/libiconv/cp869.h b/aegisub/vendor/iconv/libiconv/cp869.h
similarity index 100%
rename from contrib/iconv/libiconv/cp869.h
rename to aegisub/vendor/iconv/libiconv/cp869.h
diff --git a/contrib/iconv/libiconv/cp874.h b/aegisub/vendor/iconv/libiconv/cp874.h
similarity index 100%
rename from contrib/iconv/libiconv/cp874.h
rename to aegisub/vendor/iconv/libiconv/cp874.h
diff --git a/contrib/iconv/libiconv/cp922.h b/aegisub/vendor/iconv/libiconv/cp922.h
similarity index 100%
rename from contrib/iconv/libiconv/cp922.h
rename to aegisub/vendor/iconv/libiconv/cp922.h
diff --git a/contrib/iconv/libiconv/cp932.h b/aegisub/vendor/iconv/libiconv/cp932.h
similarity index 100%
rename from contrib/iconv/libiconv/cp932.h
rename to aegisub/vendor/iconv/libiconv/cp932.h
diff --git a/contrib/iconv/libiconv/cp932ext.h b/aegisub/vendor/iconv/libiconv/cp932ext.h
similarity index 100%
rename from contrib/iconv/libiconv/cp932ext.h
rename to aegisub/vendor/iconv/libiconv/cp932ext.h
diff --git a/contrib/iconv/libiconv/cp936.h b/aegisub/vendor/iconv/libiconv/cp936.h
similarity index 100%
rename from contrib/iconv/libiconv/cp936.h
rename to aegisub/vendor/iconv/libiconv/cp936.h
diff --git a/contrib/iconv/libiconv/cp936ext.h b/aegisub/vendor/iconv/libiconv/cp936ext.h
similarity index 100%
rename from contrib/iconv/libiconv/cp936ext.h
rename to aegisub/vendor/iconv/libiconv/cp936ext.h
diff --git a/contrib/iconv/libiconv/cp943.h b/aegisub/vendor/iconv/libiconv/cp943.h
similarity index 100%
rename from contrib/iconv/libiconv/cp943.h
rename to aegisub/vendor/iconv/libiconv/cp943.h
diff --git a/contrib/iconv/libiconv/cp949.h b/aegisub/vendor/iconv/libiconv/cp949.h
similarity index 100%
rename from contrib/iconv/libiconv/cp949.h
rename to aegisub/vendor/iconv/libiconv/cp949.h
diff --git a/contrib/iconv/libiconv/cp950.h b/aegisub/vendor/iconv/libiconv/cp950.h
similarity index 100%
rename from contrib/iconv/libiconv/cp950.h
rename to aegisub/vendor/iconv/libiconv/cp950.h
diff --git a/contrib/iconv/libiconv/cp950ext.h b/aegisub/vendor/iconv/libiconv/cp950ext.h
similarity index 100%
rename from contrib/iconv/libiconv/cp950ext.h
rename to aegisub/vendor/iconv/libiconv/cp950ext.h
diff --git a/contrib/iconv/libiconv/dec_hanyu.h b/aegisub/vendor/iconv/libiconv/dec_hanyu.h
similarity index 100%
rename from contrib/iconv/libiconv/dec_hanyu.h
rename to aegisub/vendor/iconv/libiconv/dec_hanyu.h
diff --git a/contrib/iconv/libiconv/dec_kanji.h b/aegisub/vendor/iconv/libiconv/dec_kanji.h
similarity index 100%
rename from contrib/iconv/libiconv/dec_kanji.h
rename to aegisub/vendor/iconv/libiconv/dec_kanji.h
diff --git a/contrib/iconv/libiconv/encodings.def b/aegisub/vendor/iconv/libiconv/encodings.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings.def
rename to aegisub/vendor/iconv/libiconv/encodings.def
diff --git a/contrib/iconv/libiconv/encodings_aix.def b/aegisub/vendor/iconv/libiconv/encodings_aix.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings_aix.def
rename to aegisub/vendor/iconv/libiconv/encodings_aix.def
diff --git a/contrib/iconv/libiconv/encodings_dos.def b/aegisub/vendor/iconv/libiconv/encodings_dos.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings_dos.def
rename to aegisub/vendor/iconv/libiconv/encodings_dos.def
diff --git a/contrib/iconv/libiconv/encodings_extra.def b/aegisub/vendor/iconv/libiconv/encodings_extra.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings_extra.def
rename to aegisub/vendor/iconv/libiconv/encodings_extra.def
diff --git a/contrib/iconv/libiconv/encodings_local.def b/aegisub/vendor/iconv/libiconv/encodings_local.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings_local.def
rename to aegisub/vendor/iconv/libiconv/encodings_local.def
diff --git a/contrib/iconv/libiconv/encodings_osf1.def b/aegisub/vendor/iconv/libiconv/encodings_osf1.def
similarity index 100%
rename from contrib/iconv/libiconv/encodings_osf1.def
rename to aegisub/vendor/iconv/libiconv/encodings_osf1.def
diff --git a/contrib/iconv/libiconv/euc_cn.h b/aegisub/vendor/iconv/libiconv/euc_cn.h
similarity index 100%
rename from contrib/iconv/libiconv/euc_cn.h
rename to aegisub/vendor/iconv/libiconv/euc_cn.h
diff --git a/contrib/iconv/libiconv/euc_jisx0213.h b/aegisub/vendor/iconv/libiconv/euc_jisx0213.h
similarity index 100%
rename from contrib/iconv/libiconv/euc_jisx0213.h
rename to aegisub/vendor/iconv/libiconv/euc_jisx0213.h
diff --git a/contrib/iconv/libiconv/euc_jp.h b/aegisub/vendor/iconv/libiconv/euc_jp.h
similarity index 100%
rename from contrib/iconv/libiconv/euc_jp.h
rename to aegisub/vendor/iconv/libiconv/euc_jp.h
diff --git a/contrib/iconv/libiconv/euc_kr.h b/aegisub/vendor/iconv/libiconv/euc_kr.h
similarity index 100%
rename from contrib/iconv/libiconv/euc_kr.h
rename to aegisub/vendor/iconv/libiconv/euc_kr.h
diff --git a/contrib/iconv/libiconv/euc_tw.h b/aegisub/vendor/iconv/libiconv/euc_tw.h
similarity index 100%
rename from contrib/iconv/libiconv/euc_tw.h
rename to aegisub/vendor/iconv/libiconv/euc_tw.h
diff --git a/contrib/iconv/libiconv/flags.h b/aegisub/vendor/iconv/libiconv/flags.h
similarity index 100%
rename from contrib/iconv/libiconv/flags.h
rename to aegisub/vendor/iconv/libiconv/flags.h
diff --git a/contrib/iconv/libiconv/flushwc.h b/aegisub/vendor/iconv/libiconv/flushwc.h
similarity index 100%
rename from contrib/iconv/libiconv/flushwc.h
rename to aegisub/vendor/iconv/libiconv/flushwc.h
diff --git a/contrib/iconv/libiconv/gb12345.h b/aegisub/vendor/iconv/libiconv/gb12345.h
similarity index 100%
rename from contrib/iconv/libiconv/gb12345.h
rename to aegisub/vendor/iconv/libiconv/gb12345.h
diff --git a/contrib/iconv/libiconv/gb12345ext.h b/aegisub/vendor/iconv/libiconv/gb12345ext.h
similarity index 100%
rename from contrib/iconv/libiconv/gb12345ext.h
rename to aegisub/vendor/iconv/libiconv/gb12345ext.h
diff --git a/contrib/iconv/libiconv/gb18030.h b/aegisub/vendor/iconv/libiconv/gb18030.h
similarity index 100%
rename from contrib/iconv/libiconv/gb18030.h
rename to aegisub/vendor/iconv/libiconv/gb18030.h
diff --git a/contrib/iconv/libiconv/gb18030ext.h b/aegisub/vendor/iconv/libiconv/gb18030ext.h
similarity index 100%
rename from contrib/iconv/libiconv/gb18030ext.h
rename to aegisub/vendor/iconv/libiconv/gb18030ext.h
diff --git a/contrib/iconv/libiconv/gb18030uni.h b/aegisub/vendor/iconv/libiconv/gb18030uni.h
similarity index 100%
rename from contrib/iconv/libiconv/gb18030uni.h
rename to aegisub/vendor/iconv/libiconv/gb18030uni.h
diff --git a/contrib/iconv/libiconv/gb2312.h b/aegisub/vendor/iconv/libiconv/gb2312.h
similarity index 100%
rename from contrib/iconv/libiconv/gb2312.h
rename to aegisub/vendor/iconv/libiconv/gb2312.h
diff --git a/contrib/iconv/libiconv/gbk.h b/aegisub/vendor/iconv/libiconv/gbk.h
similarity index 100%
rename from contrib/iconv/libiconv/gbk.h
rename to aegisub/vendor/iconv/libiconv/gbk.h
diff --git a/contrib/iconv/libiconv/gbkext1.h b/aegisub/vendor/iconv/libiconv/gbkext1.h
similarity index 100%
rename from contrib/iconv/libiconv/gbkext1.h
rename to aegisub/vendor/iconv/libiconv/gbkext1.h
diff --git a/contrib/iconv/libiconv/gbkext2.h b/aegisub/vendor/iconv/libiconv/gbkext2.h
similarity index 100%
rename from contrib/iconv/libiconv/gbkext2.h
rename to aegisub/vendor/iconv/libiconv/gbkext2.h
diff --git a/contrib/iconv/libiconv/gbkext_inv.h b/aegisub/vendor/iconv/libiconv/gbkext_inv.h
similarity index 100%
rename from contrib/iconv/libiconv/gbkext_inv.h
rename to aegisub/vendor/iconv/libiconv/gbkext_inv.h
diff --git a/contrib/iconv/libiconv/genaliases.c b/aegisub/vendor/iconv/libiconv/genaliases.c
similarity index 100%
rename from contrib/iconv/libiconv/genaliases.c
rename to aegisub/vendor/iconv/libiconv/genaliases.c
diff --git a/contrib/iconv/libiconv/genaliases2.c b/aegisub/vendor/iconv/libiconv/genaliases2.c
similarity index 100%
rename from contrib/iconv/libiconv/genaliases2.c
rename to aegisub/vendor/iconv/libiconv/genaliases2.c
diff --git a/contrib/iconv/libiconv/genflags.c b/aegisub/vendor/iconv/libiconv/genflags.c
similarity index 100%
rename from contrib/iconv/libiconv/genflags.c
rename to aegisub/vendor/iconv/libiconv/genflags.c
diff --git a/contrib/iconv/libiconv/gentranslit.c b/aegisub/vendor/iconv/libiconv/gentranslit.c
similarity index 100%
rename from contrib/iconv/libiconv/gentranslit.c
rename to aegisub/vendor/iconv/libiconv/gentranslit.c
diff --git a/contrib/iconv/libiconv/georgian_academy.h b/aegisub/vendor/iconv/libiconv/georgian_academy.h
similarity index 100%
rename from contrib/iconv/libiconv/georgian_academy.h
rename to aegisub/vendor/iconv/libiconv/georgian_academy.h
diff --git a/contrib/iconv/libiconv/georgian_ps.h b/aegisub/vendor/iconv/libiconv/georgian_ps.h
similarity index 100%
rename from contrib/iconv/libiconv/georgian_ps.h
rename to aegisub/vendor/iconv/libiconv/georgian_ps.h
diff --git a/contrib/iconv/libiconv/hkscs1999.h b/aegisub/vendor/iconv/libiconv/hkscs1999.h
similarity index 100%
rename from contrib/iconv/libiconv/hkscs1999.h
rename to aegisub/vendor/iconv/libiconv/hkscs1999.h
diff --git a/contrib/iconv/libiconv/hkscs2001.h b/aegisub/vendor/iconv/libiconv/hkscs2001.h
similarity index 100%
rename from contrib/iconv/libiconv/hkscs2001.h
rename to aegisub/vendor/iconv/libiconv/hkscs2001.h
diff --git a/contrib/iconv/libiconv/hkscs2004.h b/aegisub/vendor/iconv/libiconv/hkscs2004.h
similarity index 100%
rename from contrib/iconv/libiconv/hkscs2004.h
rename to aegisub/vendor/iconv/libiconv/hkscs2004.h
diff --git a/contrib/iconv/libiconv/hp_roman8.h b/aegisub/vendor/iconv/libiconv/hp_roman8.h
similarity index 100%
rename from contrib/iconv/libiconv/hp_roman8.h
rename to aegisub/vendor/iconv/libiconv/hp_roman8.h
diff --git a/contrib/iconv/libiconv/hz.h b/aegisub/vendor/iconv/libiconv/hz.h
similarity index 100%
rename from contrib/iconv/libiconv/hz.h
rename to aegisub/vendor/iconv/libiconv/hz.h
diff --git a/contrib/iconv/libiconv/iconv.c b/aegisub/vendor/iconv/libiconv/iconv.c
similarity index 100%
rename from contrib/iconv/libiconv/iconv.c
rename to aegisub/vendor/iconv/libiconv/iconv.c
diff --git a/contrib/iconv/libiconv/iconv_open1.h b/aegisub/vendor/iconv/libiconv/iconv_open1.h
similarity index 100%
rename from contrib/iconv/libiconv/iconv_open1.h
rename to aegisub/vendor/iconv/libiconv/iconv_open1.h
diff --git a/contrib/iconv/libiconv/iconv_open2.h b/aegisub/vendor/iconv/libiconv/iconv_open2.h
similarity index 100%
rename from contrib/iconv/libiconv/iconv_open2.h
rename to aegisub/vendor/iconv/libiconv/iconv_open2.h
diff --git a/contrib/iconv/libiconv/iso2022_cn.h b/aegisub/vendor/iconv/libiconv/iso2022_cn.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_cn.h
rename to aegisub/vendor/iconv/libiconv/iso2022_cn.h
diff --git a/contrib/iconv/libiconv/iso2022_cnext.h b/aegisub/vendor/iconv/libiconv/iso2022_cnext.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_cnext.h
rename to aegisub/vendor/iconv/libiconv/iso2022_cnext.h
diff --git a/contrib/iconv/libiconv/iso2022_jp.h b/aegisub/vendor/iconv/libiconv/iso2022_jp.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_jp.h
rename to aegisub/vendor/iconv/libiconv/iso2022_jp.h
diff --git a/contrib/iconv/libiconv/iso2022_jp1.h b/aegisub/vendor/iconv/libiconv/iso2022_jp1.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_jp1.h
rename to aegisub/vendor/iconv/libiconv/iso2022_jp1.h
diff --git a/contrib/iconv/libiconv/iso2022_jp2.h b/aegisub/vendor/iconv/libiconv/iso2022_jp2.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_jp2.h
rename to aegisub/vendor/iconv/libiconv/iso2022_jp2.h
diff --git a/contrib/iconv/libiconv/iso2022_jp3.h b/aegisub/vendor/iconv/libiconv/iso2022_jp3.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_jp3.h
rename to aegisub/vendor/iconv/libiconv/iso2022_jp3.h
diff --git a/contrib/iconv/libiconv/iso2022_kr.h b/aegisub/vendor/iconv/libiconv/iso2022_kr.h
similarity index 100%
rename from contrib/iconv/libiconv/iso2022_kr.h
rename to aegisub/vendor/iconv/libiconv/iso2022_kr.h
diff --git a/contrib/iconv/libiconv/iso646_cn.h b/aegisub/vendor/iconv/libiconv/iso646_cn.h
similarity index 100%
rename from contrib/iconv/libiconv/iso646_cn.h
rename to aegisub/vendor/iconv/libiconv/iso646_cn.h
diff --git a/contrib/iconv/libiconv/iso646_jp.h b/aegisub/vendor/iconv/libiconv/iso646_jp.h
similarity index 100%
rename from contrib/iconv/libiconv/iso646_jp.h
rename to aegisub/vendor/iconv/libiconv/iso646_jp.h
diff --git a/contrib/iconv/libiconv/iso8859_1.h b/aegisub/vendor/iconv/libiconv/iso8859_1.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_1.h
rename to aegisub/vendor/iconv/libiconv/iso8859_1.h
diff --git a/contrib/iconv/libiconv/iso8859_10.h b/aegisub/vendor/iconv/libiconv/iso8859_10.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_10.h
rename to aegisub/vendor/iconv/libiconv/iso8859_10.h
diff --git a/contrib/iconv/libiconv/iso8859_11.h b/aegisub/vendor/iconv/libiconv/iso8859_11.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_11.h
rename to aegisub/vendor/iconv/libiconv/iso8859_11.h
diff --git a/contrib/iconv/libiconv/iso8859_13.h b/aegisub/vendor/iconv/libiconv/iso8859_13.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_13.h
rename to aegisub/vendor/iconv/libiconv/iso8859_13.h
diff --git a/contrib/iconv/libiconv/iso8859_14.h b/aegisub/vendor/iconv/libiconv/iso8859_14.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_14.h
rename to aegisub/vendor/iconv/libiconv/iso8859_14.h
diff --git a/contrib/iconv/libiconv/iso8859_15.h b/aegisub/vendor/iconv/libiconv/iso8859_15.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_15.h
rename to aegisub/vendor/iconv/libiconv/iso8859_15.h
diff --git a/contrib/iconv/libiconv/iso8859_16.h b/aegisub/vendor/iconv/libiconv/iso8859_16.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_16.h
rename to aegisub/vendor/iconv/libiconv/iso8859_16.h
diff --git a/contrib/iconv/libiconv/iso8859_2.h b/aegisub/vendor/iconv/libiconv/iso8859_2.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_2.h
rename to aegisub/vendor/iconv/libiconv/iso8859_2.h
diff --git a/contrib/iconv/libiconv/iso8859_3.h b/aegisub/vendor/iconv/libiconv/iso8859_3.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_3.h
rename to aegisub/vendor/iconv/libiconv/iso8859_3.h
diff --git a/contrib/iconv/libiconv/iso8859_4.h b/aegisub/vendor/iconv/libiconv/iso8859_4.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_4.h
rename to aegisub/vendor/iconv/libiconv/iso8859_4.h
diff --git a/contrib/iconv/libiconv/iso8859_5.h b/aegisub/vendor/iconv/libiconv/iso8859_5.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_5.h
rename to aegisub/vendor/iconv/libiconv/iso8859_5.h
diff --git a/contrib/iconv/libiconv/iso8859_6.h b/aegisub/vendor/iconv/libiconv/iso8859_6.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_6.h
rename to aegisub/vendor/iconv/libiconv/iso8859_6.h
diff --git a/contrib/iconv/libiconv/iso8859_7.h b/aegisub/vendor/iconv/libiconv/iso8859_7.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_7.h
rename to aegisub/vendor/iconv/libiconv/iso8859_7.h
diff --git a/contrib/iconv/libiconv/iso8859_8.h b/aegisub/vendor/iconv/libiconv/iso8859_8.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_8.h
rename to aegisub/vendor/iconv/libiconv/iso8859_8.h
diff --git a/contrib/iconv/libiconv/iso8859_9.h b/aegisub/vendor/iconv/libiconv/iso8859_9.h
similarity index 100%
rename from contrib/iconv/libiconv/iso8859_9.h
rename to aegisub/vendor/iconv/libiconv/iso8859_9.h
diff --git a/contrib/iconv/libiconv/isoir165.h b/aegisub/vendor/iconv/libiconv/isoir165.h
similarity index 100%
rename from contrib/iconv/libiconv/isoir165.h
rename to aegisub/vendor/iconv/libiconv/isoir165.h
diff --git a/contrib/iconv/libiconv/isoir165ext.h b/aegisub/vendor/iconv/libiconv/isoir165ext.h
similarity index 100%
rename from contrib/iconv/libiconv/isoir165ext.h
rename to aegisub/vendor/iconv/libiconv/isoir165ext.h
diff --git a/contrib/iconv/libiconv/java.h b/aegisub/vendor/iconv/libiconv/java.h
similarity index 100%
rename from contrib/iconv/libiconv/java.h
rename to aegisub/vendor/iconv/libiconv/java.h
diff --git a/contrib/iconv/libiconv/jisx0201.h b/aegisub/vendor/iconv/libiconv/jisx0201.h
similarity index 100%
rename from contrib/iconv/libiconv/jisx0201.h
rename to aegisub/vendor/iconv/libiconv/jisx0201.h
diff --git a/contrib/iconv/libiconv/jisx0208.h b/aegisub/vendor/iconv/libiconv/jisx0208.h
similarity index 100%
rename from contrib/iconv/libiconv/jisx0208.h
rename to aegisub/vendor/iconv/libiconv/jisx0208.h
diff --git a/contrib/iconv/libiconv/jisx0212.h b/aegisub/vendor/iconv/libiconv/jisx0212.h
similarity index 100%
rename from contrib/iconv/libiconv/jisx0212.h
rename to aegisub/vendor/iconv/libiconv/jisx0212.h
diff --git a/contrib/iconv/libiconv/jisx0213.h b/aegisub/vendor/iconv/libiconv/jisx0213.h
similarity index 100%
rename from contrib/iconv/libiconv/jisx0213.h
rename to aegisub/vendor/iconv/libiconv/jisx0213.h
diff --git a/contrib/iconv/libiconv/johab.h b/aegisub/vendor/iconv/libiconv/johab.h
similarity index 100%
rename from contrib/iconv/libiconv/johab.h
rename to aegisub/vendor/iconv/libiconv/johab.h
diff --git a/contrib/iconv/libiconv/johab_hangul.h b/aegisub/vendor/iconv/libiconv/johab_hangul.h
similarity index 100%
rename from contrib/iconv/libiconv/johab_hangul.h
rename to aegisub/vendor/iconv/libiconv/johab_hangul.h
diff --git a/contrib/iconv/libiconv/koi8_r.h b/aegisub/vendor/iconv/libiconv/koi8_r.h
similarity index 100%
rename from contrib/iconv/libiconv/koi8_r.h
rename to aegisub/vendor/iconv/libiconv/koi8_r.h
diff --git a/contrib/iconv/libiconv/koi8_ru.h b/aegisub/vendor/iconv/libiconv/koi8_ru.h
similarity index 100%
rename from contrib/iconv/libiconv/koi8_ru.h
rename to aegisub/vendor/iconv/libiconv/koi8_ru.h
diff --git a/contrib/iconv/libiconv/koi8_t.h b/aegisub/vendor/iconv/libiconv/koi8_t.h
similarity index 100%
rename from contrib/iconv/libiconv/koi8_t.h
rename to aegisub/vendor/iconv/libiconv/koi8_t.h
diff --git a/contrib/iconv/libiconv/koi8_u.h b/aegisub/vendor/iconv/libiconv/koi8_u.h
similarity index 100%
rename from contrib/iconv/libiconv/koi8_u.h
rename to aegisub/vendor/iconv/libiconv/koi8_u.h
diff --git a/contrib/iconv/libiconv/ksc5601.h b/aegisub/vendor/iconv/libiconv/ksc5601.h
similarity index 100%
rename from contrib/iconv/libiconv/ksc5601.h
rename to aegisub/vendor/iconv/libiconv/ksc5601.h
diff --git a/contrib/iconv/libiconv/libcharset.h b/aegisub/vendor/iconv/libiconv/libcharset.h
similarity index 100%
rename from contrib/iconv/libiconv/libcharset.h
rename to aegisub/vendor/iconv/libiconv/libcharset.h
diff --git a/contrib/iconv/libiconv/localcharset.h b/aegisub/vendor/iconv/libiconv/localcharset.h
similarity index 100%
rename from contrib/iconv/libiconv/localcharset.h
rename to aegisub/vendor/iconv/libiconv/localcharset.h
diff --git a/contrib/iconv/libiconv/loop_unicode.h b/aegisub/vendor/iconv/libiconv/loop_unicode.h
similarity index 100%
rename from contrib/iconv/libiconv/loop_unicode.h
rename to aegisub/vendor/iconv/libiconv/loop_unicode.h
diff --git a/contrib/iconv/libiconv/loop_wchar.h b/aegisub/vendor/iconv/libiconv/loop_wchar.h
similarity index 100%
rename from contrib/iconv/libiconv/loop_wchar.h
rename to aegisub/vendor/iconv/libiconv/loop_wchar.h
diff --git a/contrib/iconv/libiconv/loops.h b/aegisub/vendor/iconv/libiconv/loops.h
similarity index 100%
rename from contrib/iconv/libiconv/loops.h
rename to aegisub/vendor/iconv/libiconv/loops.h
diff --git a/contrib/iconv/libiconv/mac_arabic.h b/aegisub/vendor/iconv/libiconv/mac_arabic.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_arabic.h
rename to aegisub/vendor/iconv/libiconv/mac_arabic.h
diff --git a/contrib/iconv/libiconv/mac_centraleurope.h b/aegisub/vendor/iconv/libiconv/mac_centraleurope.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_centraleurope.h
rename to aegisub/vendor/iconv/libiconv/mac_centraleurope.h
diff --git a/contrib/iconv/libiconv/mac_croatian.h b/aegisub/vendor/iconv/libiconv/mac_croatian.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_croatian.h
rename to aegisub/vendor/iconv/libiconv/mac_croatian.h
diff --git a/contrib/iconv/libiconv/mac_cyrillic.h b/aegisub/vendor/iconv/libiconv/mac_cyrillic.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_cyrillic.h
rename to aegisub/vendor/iconv/libiconv/mac_cyrillic.h
diff --git a/contrib/iconv/libiconv/mac_greek.h b/aegisub/vendor/iconv/libiconv/mac_greek.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_greek.h
rename to aegisub/vendor/iconv/libiconv/mac_greek.h
diff --git a/contrib/iconv/libiconv/mac_hebrew.h b/aegisub/vendor/iconv/libiconv/mac_hebrew.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_hebrew.h
rename to aegisub/vendor/iconv/libiconv/mac_hebrew.h
diff --git a/contrib/iconv/libiconv/mac_iceland.h b/aegisub/vendor/iconv/libiconv/mac_iceland.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_iceland.h
rename to aegisub/vendor/iconv/libiconv/mac_iceland.h
diff --git a/contrib/iconv/libiconv/mac_roman.h b/aegisub/vendor/iconv/libiconv/mac_roman.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_roman.h
rename to aegisub/vendor/iconv/libiconv/mac_roman.h
diff --git a/contrib/iconv/libiconv/mac_romania.h b/aegisub/vendor/iconv/libiconv/mac_romania.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_romania.h
rename to aegisub/vendor/iconv/libiconv/mac_romania.h
diff --git a/contrib/iconv/libiconv/mac_thai.h b/aegisub/vendor/iconv/libiconv/mac_thai.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_thai.h
rename to aegisub/vendor/iconv/libiconv/mac_thai.h
diff --git a/contrib/iconv/libiconv/mac_turkish.h b/aegisub/vendor/iconv/libiconv/mac_turkish.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_turkish.h
rename to aegisub/vendor/iconv/libiconv/mac_turkish.h
diff --git a/contrib/iconv/libiconv/mac_ukraine.h b/aegisub/vendor/iconv/libiconv/mac_ukraine.h
similarity index 100%
rename from contrib/iconv/libiconv/mac_ukraine.h
rename to aegisub/vendor/iconv/libiconv/mac_ukraine.h
diff --git a/contrib/iconv/libiconv/mulelao.h b/aegisub/vendor/iconv/libiconv/mulelao.h
similarity index 100%
rename from contrib/iconv/libiconv/mulelao.h
rename to aegisub/vendor/iconv/libiconv/mulelao.h
diff --git a/contrib/iconv/libiconv/nextstep.h b/aegisub/vendor/iconv/libiconv/nextstep.h
similarity index 100%
rename from contrib/iconv/libiconv/nextstep.h
rename to aegisub/vendor/iconv/libiconv/nextstep.h
diff --git a/contrib/iconv/libiconv/pt154.h b/aegisub/vendor/iconv/libiconv/pt154.h
similarity index 100%
rename from contrib/iconv/libiconv/pt154.h
rename to aegisub/vendor/iconv/libiconv/pt154.h
diff --git a/contrib/iconv/libiconv/relocatable.c b/aegisub/vendor/iconv/libiconv/relocatable.c
similarity index 100%
rename from contrib/iconv/libiconv/relocatable.c
rename to aegisub/vendor/iconv/libiconv/relocatable.c
diff --git a/contrib/iconv/libiconv/relocatable.h b/aegisub/vendor/iconv/libiconv/relocatable.h
similarity index 100%
rename from contrib/iconv/libiconv/relocatable.h
rename to aegisub/vendor/iconv/libiconv/relocatable.h
diff --git a/contrib/iconv/libiconv/riscos1.h b/aegisub/vendor/iconv/libiconv/riscos1.h
similarity index 100%
rename from contrib/iconv/libiconv/riscos1.h
rename to aegisub/vendor/iconv/libiconv/riscos1.h
diff --git a/contrib/iconv/libiconv/rk1048.h b/aegisub/vendor/iconv/libiconv/rk1048.h
similarity index 100%
rename from contrib/iconv/libiconv/rk1048.h
rename to aegisub/vendor/iconv/libiconv/rk1048.h
diff --git a/contrib/iconv/libiconv/shift_jisx0213.h b/aegisub/vendor/iconv/libiconv/shift_jisx0213.h
similarity index 100%
rename from contrib/iconv/libiconv/shift_jisx0213.h
rename to aegisub/vendor/iconv/libiconv/shift_jisx0213.h
diff --git a/contrib/iconv/libiconv/sjis.h b/aegisub/vendor/iconv/libiconv/sjis.h
similarity index 100%
rename from contrib/iconv/libiconv/sjis.h
rename to aegisub/vendor/iconv/libiconv/sjis.h
diff --git a/contrib/iconv/libiconv/tcvn.h b/aegisub/vendor/iconv/libiconv/tcvn.h
similarity index 100%
rename from contrib/iconv/libiconv/tcvn.h
rename to aegisub/vendor/iconv/libiconv/tcvn.h
diff --git a/contrib/iconv/libiconv/tds565.h b/aegisub/vendor/iconv/libiconv/tds565.h
similarity index 100%
rename from contrib/iconv/libiconv/tds565.h
rename to aegisub/vendor/iconv/libiconv/tds565.h
diff --git a/contrib/iconv/libiconv/tis620.h b/aegisub/vendor/iconv/libiconv/tis620.h
similarity index 100%
rename from contrib/iconv/libiconv/tis620.h
rename to aegisub/vendor/iconv/libiconv/tis620.h
diff --git a/contrib/iconv/libiconv/translit.h b/aegisub/vendor/iconv/libiconv/translit.h
similarity index 100%
rename from contrib/iconv/libiconv/translit.h
rename to aegisub/vendor/iconv/libiconv/translit.h
diff --git a/contrib/iconv/libiconv/ucs2.h b/aegisub/vendor/iconv/libiconv/ucs2.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs2.h
rename to aegisub/vendor/iconv/libiconv/ucs2.h
diff --git a/contrib/iconv/libiconv/ucs2be.h b/aegisub/vendor/iconv/libiconv/ucs2be.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs2be.h
rename to aegisub/vendor/iconv/libiconv/ucs2be.h
diff --git a/contrib/iconv/libiconv/ucs2internal.h b/aegisub/vendor/iconv/libiconv/ucs2internal.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs2internal.h
rename to aegisub/vendor/iconv/libiconv/ucs2internal.h
diff --git a/contrib/iconv/libiconv/ucs2le.h b/aegisub/vendor/iconv/libiconv/ucs2le.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs2le.h
rename to aegisub/vendor/iconv/libiconv/ucs2le.h
diff --git a/contrib/iconv/libiconv/ucs2swapped.h b/aegisub/vendor/iconv/libiconv/ucs2swapped.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs2swapped.h
rename to aegisub/vendor/iconv/libiconv/ucs2swapped.h
diff --git a/contrib/iconv/libiconv/ucs4.h b/aegisub/vendor/iconv/libiconv/ucs4.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs4.h
rename to aegisub/vendor/iconv/libiconv/ucs4.h
diff --git a/contrib/iconv/libiconv/ucs4be.h b/aegisub/vendor/iconv/libiconv/ucs4be.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs4be.h
rename to aegisub/vendor/iconv/libiconv/ucs4be.h
diff --git a/contrib/iconv/libiconv/ucs4internal.h b/aegisub/vendor/iconv/libiconv/ucs4internal.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs4internal.h
rename to aegisub/vendor/iconv/libiconv/ucs4internal.h
diff --git a/contrib/iconv/libiconv/ucs4le.h b/aegisub/vendor/iconv/libiconv/ucs4le.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs4le.h
rename to aegisub/vendor/iconv/libiconv/ucs4le.h
diff --git a/contrib/iconv/libiconv/ucs4swapped.h b/aegisub/vendor/iconv/libiconv/ucs4swapped.h
similarity index 100%
rename from contrib/iconv/libiconv/ucs4swapped.h
rename to aegisub/vendor/iconv/libiconv/ucs4swapped.h
diff --git a/contrib/iconv/libiconv/uhc_1.h b/aegisub/vendor/iconv/libiconv/uhc_1.h
similarity index 100%
rename from contrib/iconv/libiconv/uhc_1.h
rename to aegisub/vendor/iconv/libiconv/uhc_1.h
diff --git a/contrib/iconv/libiconv/uhc_2.h b/aegisub/vendor/iconv/libiconv/uhc_2.h
similarity index 100%
rename from contrib/iconv/libiconv/uhc_2.h
rename to aegisub/vendor/iconv/libiconv/uhc_2.h
diff --git a/contrib/iconv/libiconv/utf16.h b/aegisub/vendor/iconv/libiconv/utf16.h
similarity index 100%
rename from contrib/iconv/libiconv/utf16.h
rename to aegisub/vendor/iconv/libiconv/utf16.h
diff --git a/contrib/iconv/libiconv/utf16be.h b/aegisub/vendor/iconv/libiconv/utf16be.h
similarity index 100%
rename from contrib/iconv/libiconv/utf16be.h
rename to aegisub/vendor/iconv/libiconv/utf16be.h
diff --git a/contrib/iconv/libiconv/utf16le.h b/aegisub/vendor/iconv/libiconv/utf16le.h
similarity index 100%
rename from contrib/iconv/libiconv/utf16le.h
rename to aegisub/vendor/iconv/libiconv/utf16le.h
diff --git a/contrib/iconv/libiconv/utf32.h b/aegisub/vendor/iconv/libiconv/utf32.h
similarity index 100%
rename from contrib/iconv/libiconv/utf32.h
rename to aegisub/vendor/iconv/libiconv/utf32.h
diff --git a/contrib/iconv/libiconv/utf32be.h b/aegisub/vendor/iconv/libiconv/utf32be.h
similarity index 100%
rename from contrib/iconv/libiconv/utf32be.h
rename to aegisub/vendor/iconv/libiconv/utf32be.h
diff --git a/contrib/iconv/libiconv/utf32le.h b/aegisub/vendor/iconv/libiconv/utf32le.h
similarity index 100%
rename from contrib/iconv/libiconv/utf32le.h
rename to aegisub/vendor/iconv/libiconv/utf32le.h
diff --git a/contrib/iconv/libiconv/utf7.h b/aegisub/vendor/iconv/libiconv/utf7.h
similarity index 100%
rename from contrib/iconv/libiconv/utf7.h
rename to aegisub/vendor/iconv/libiconv/utf7.h
diff --git a/contrib/iconv/libiconv/utf8.h b/aegisub/vendor/iconv/libiconv/utf8.h
similarity index 100%
rename from contrib/iconv/libiconv/utf8.h
rename to aegisub/vendor/iconv/libiconv/utf8.h
diff --git a/contrib/iconv/libiconv/vietcomb.h b/aegisub/vendor/iconv/libiconv/vietcomb.h
similarity index 100%
rename from contrib/iconv/libiconv/vietcomb.h
rename to aegisub/vendor/iconv/libiconv/vietcomb.h
diff --git a/contrib/iconv/libiconv/viscii.h b/aegisub/vendor/iconv/libiconv/viscii.h
similarity index 100%
rename from contrib/iconv/libiconv/viscii.h
rename to aegisub/vendor/iconv/libiconv/viscii.h
diff --git a/aegisub/universalchardet/Big5Freq.tab b/aegisub/vendor/universalchardet/Big5Freq.tab
similarity index 100%
rename from aegisub/universalchardet/Big5Freq.tab
rename to aegisub/vendor/universalchardet/Big5Freq.tab
diff --git a/aegisub/universalchardet/CharDistribution.cpp b/aegisub/vendor/universalchardet/CharDistribution.cpp
similarity index 100%
rename from aegisub/universalchardet/CharDistribution.cpp
rename to aegisub/vendor/universalchardet/CharDistribution.cpp
diff --git a/aegisub/universalchardet/CharDistribution.h b/aegisub/vendor/universalchardet/CharDistribution.h
similarity index 100%
rename from aegisub/universalchardet/CharDistribution.h
rename to aegisub/vendor/universalchardet/CharDistribution.h
diff --git a/aegisub/universalchardet/EUCKRFreq.tab b/aegisub/vendor/universalchardet/EUCKRFreq.tab
similarity index 100%
rename from aegisub/universalchardet/EUCKRFreq.tab
rename to aegisub/vendor/universalchardet/EUCKRFreq.tab
diff --git a/aegisub/universalchardet/EUCTWFreq.tab b/aegisub/vendor/universalchardet/EUCTWFreq.tab
similarity index 100%
rename from aegisub/universalchardet/EUCTWFreq.tab
rename to aegisub/vendor/universalchardet/EUCTWFreq.tab
diff --git a/aegisub/universalchardet/GB2312Freq.tab b/aegisub/vendor/universalchardet/GB2312Freq.tab
similarity index 100%
rename from aegisub/universalchardet/GB2312Freq.tab
rename to aegisub/vendor/universalchardet/GB2312Freq.tab
diff --git a/aegisub/universalchardet/JISFreq.tab b/aegisub/vendor/universalchardet/JISFreq.tab
similarity index 100%
rename from aegisub/universalchardet/JISFreq.tab
rename to aegisub/vendor/universalchardet/JISFreq.tab
diff --git a/aegisub/universalchardet/JpCntx.cpp b/aegisub/vendor/universalchardet/JpCntx.cpp
similarity index 100%
rename from aegisub/universalchardet/JpCntx.cpp
rename to aegisub/vendor/universalchardet/JpCntx.cpp
diff --git a/aegisub/universalchardet/JpCntx.h b/aegisub/vendor/universalchardet/JpCntx.h
similarity index 100%
rename from aegisub/universalchardet/JpCntx.h
rename to aegisub/vendor/universalchardet/JpCntx.h
diff --git a/aegisub/universalchardet/LangBulgarianModel.cpp b/aegisub/vendor/universalchardet/LangBulgarianModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangBulgarianModel.cpp
rename to aegisub/vendor/universalchardet/LangBulgarianModel.cpp
diff --git a/aegisub/universalchardet/LangCyrillicModel.cpp b/aegisub/vendor/universalchardet/LangCyrillicModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangCyrillicModel.cpp
rename to aegisub/vendor/universalchardet/LangCyrillicModel.cpp
diff --git a/aegisub/universalchardet/LangGreekModel.cpp b/aegisub/vendor/universalchardet/LangGreekModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangGreekModel.cpp
rename to aegisub/vendor/universalchardet/LangGreekModel.cpp
diff --git a/aegisub/universalchardet/LangHebrewModel.cpp b/aegisub/vendor/universalchardet/LangHebrewModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangHebrewModel.cpp
rename to aegisub/vendor/universalchardet/LangHebrewModel.cpp
diff --git a/aegisub/universalchardet/LangHungarianModel.cpp b/aegisub/vendor/universalchardet/LangHungarianModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangHungarianModel.cpp
rename to aegisub/vendor/universalchardet/LangHungarianModel.cpp
diff --git a/aegisub/universalchardet/LangThaiModel.cpp b/aegisub/vendor/universalchardet/LangThaiModel.cpp
similarity index 100%
rename from aegisub/universalchardet/LangThaiModel.cpp
rename to aegisub/vendor/universalchardet/LangThaiModel.cpp
diff --git a/aegisub/universalchardet/Makefile b/aegisub/vendor/universalchardet/Makefile
similarity index 92%
rename from aegisub/universalchardet/Makefile
rename to aegisub/vendor/universalchardet/Makefile
index 802fe26ba..e954a2418 100644
--- a/aegisub/universalchardet/Makefile
+++ b/aegisub/vendor/universalchardet/Makefile
@@ -1,4 +1,4 @@
-include ../Makefile.inc
+include ../../Makefile.inc
 
 LIB = libuniversalchardet.a
 
@@ -40,6 +40,6 @@ EXTRA_DIST = \
 	GB2312Freq.tab \
 	JISFreq.tab
 
-include ../Makefile.target
+include ../../Makefile.target
 -include *.d
 
diff --git a/aegisub/universalchardet/md/_aix32.cfg b/aegisub/vendor/universalchardet/md/_aix32.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_aix32.cfg
rename to aegisub/vendor/universalchardet/md/_aix32.cfg
diff --git a/aegisub/universalchardet/md/_aix64.cfg b/aegisub/vendor/universalchardet/md/_aix64.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_aix64.cfg
rename to aegisub/vendor/universalchardet/md/_aix64.cfg
diff --git a/aegisub/universalchardet/md/_beos.cfg b/aegisub/vendor/universalchardet/md/_beos.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_beos.cfg
rename to aegisub/vendor/universalchardet/md/_beos.cfg
diff --git a/aegisub/universalchardet/md/_bsdi.cfg b/aegisub/vendor/universalchardet/md/_bsdi.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_bsdi.cfg
rename to aegisub/vendor/universalchardet/md/_bsdi.cfg
diff --git a/aegisub/universalchardet/md/_darwin.cfg b/aegisub/vendor/universalchardet/md/_darwin.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_darwin.cfg
rename to aegisub/vendor/universalchardet/md/_darwin.cfg
diff --git a/aegisub/universalchardet/md/_dgux.cfg b/aegisub/vendor/universalchardet/md/_dgux.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_dgux.cfg
rename to aegisub/vendor/universalchardet/md/_dgux.cfg
diff --git a/aegisub/universalchardet/md/_freebsd.cfg b/aegisub/vendor/universalchardet/md/_freebsd.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_freebsd.cfg
rename to aegisub/vendor/universalchardet/md/_freebsd.cfg
diff --git a/aegisub/universalchardet/md/_hpux32.cfg b/aegisub/vendor/universalchardet/md/_hpux32.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_hpux32.cfg
rename to aegisub/vendor/universalchardet/md/_hpux32.cfg
diff --git a/aegisub/universalchardet/md/_hpux64.cfg b/aegisub/vendor/universalchardet/md/_hpux64.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_hpux64.cfg
rename to aegisub/vendor/universalchardet/md/_hpux64.cfg
diff --git a/aegisub/universalchardet/md/_irix32.cfg b/aegisub/vendor/universalchardet/md/_irix32.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_irix32.cfg
rename to aegisub/vendor/universalchardet/md/_irix32.cfg
diff --git a/aegisub/universalchardet/md/_irix64.cfg b/aegisub/vendor/universalchardet/md/_irix64.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_irix64.cfg
rename to aegisub/vendor/universalchardet/md/_irix64.cfg
diff --git a/aegisub/universalchardet/md/_linux.cfg b/aegisub/vendor/universalchardet/md/_linux.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_linux.cfg
rename to aegisub/vendor/universalchardet/md/_linux.cfg
diff --git a/aegisub/universalchardet/md/_ncr.cfg b/aegisub/vendor/universalchardet/md/_ncr.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_ncr.cfg
rename to aegisub/vendor/universalchardet/md/_ncr.cfg
diff --git a/aegisub/universalchardet/md/_nec.cfg b/aegisub/vendor/universalchardet/md/_nec.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_nec.cfg
rename to aegisub/vendor/universalchardet/md/_nec.cfg
diff --git a/aegisub/universalchardet/md/_netbsd.cfg b/aegisub/vendor/universalchardet/md/_netbsd.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_netbsd.cfg
rename to aegisub/vendor/universalchardet/md/_netbsd.cfg
diff --git a/aegisub/universalchardet/md/_nextstep.cfg b/aegisub/vendor/universalchardet/md/_nextstep.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_nextstep.cfg
rename to aegisub/vendor/universalchardet/md/_nextstep.cfg
diff --git a/aegisub/universalchardet/md/_nto.cfg b/aegisub/vendor/universalchardet/md/_nto.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_nto.cfg
rename to aegisub/vendor/universalchardet/md/_nto.cfg
diff --git a/aegisub/universalchardet/md/_openbsd.cfg b/aegisub/vendor/universalchardet/md/_openbsd.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_openbsd.cfg
rename to aegisub/vendor/universalchardet/md/_openbsd.cfg
diff --git a/aegisub/universalchardet/md/_openvms.cfg b/aegisub/vendor/universalchardet/md/_openvms.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_openvms.cfg
rename to aegisub/vendor/universalchardet/md/_openvms.cfg
diff --git a/aegisub/universalchardet/md/_os2.cfg b/aegisub/vendor/universalchardet/md/_os2.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_os2.cfg
rename to aegisub/vendor/universalchardet/md/_os2.cfg
diff --git a/aegisub/universalchardet/md/_osf1.cfg b/aegisub/vendor/universalchardet/md/_osf1.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_osf1.cfg
rename to aegisub/vendor/universalchardet/md/_osf1.cfg
diff --git a/aegisub/universalchardet/md/_qnx.cfg b/aegisub/vendor/universalchardet/md/_qnx.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_qnx.cfg
rename to aegisub/vendor/universalchardet/md/_qnx.cfg
diff --git a/aegisub/universalchardet/md/_reliantunix.cfg b/aegisub/vendor/universalchardet/md/_reliantunix.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_reliantunix.cfg
rename to aegisub/vendor/universalchardet/md/_reliantunix.cfg
diff --git a/aegisub/universalchardet/md/_riscos.cfg b/aegisub/vendor/universalchardet/md/_riscos.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_riscos.cfg
rename to aegisub/vendor/universalchardet/md/_riscos.cfg
diff --git a/aegisub/universalchardet/md/_scoos.cfg b/aegisub/vendor/universalchardet/md/_scoos.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_scoos.cfg
rename to aegisub/vendor/universalchardet/md/_scoos.cfg
diff --git a/aegisub/universalchardet/md/_solaris.cfg b/aegisub/vendor/universalchardet/md/_solaris.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_solaris.cfg
rename to aegisub/vendor/universalchardet/md/_solaris.cfg
diff --git a/aegisub/universalchardet/md/_sony.cfg b/aegisub/vendor/universalchardet/md/_sony.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_sony.cfg
rename to aegisub/vendor/universalchardet/md/_sony.cfg
diff --git a/aegisub/universalchardet/md/_sunos4.cfg b/aegisub/vendor/universalchardet/md/_sunos4.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_sunos4.cfg
rename to aegisub/vendor/universalchardet/md/_sunos4.cfg
diff --git a/aegisub/universalchardet/md/_unixware.cfg b/aegisub/vendor/universalchardet/md/_unixware.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_unixware.cfg
rename to aegisub/vendor/universalchardet/md/_unixware.cfg
diff --git a/aegisub/universalchardet/md/_unixware7.cfg b/aegisub/vendor/universalchardet/md/_unixware7.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_unixware7.cfg
rename to aegisub/vendor/universalchardet/md/_unixware7.cfg
diff --git a/aegisub/universalchardet/md/_win16.cfg b/aegisub/vendor/universalchardet/md/_win16.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_win16.cfg
rename to aegisub/vendor/universalchardet/md/_win16.cfg
diff --git a/aegisub/universalchardet/md/_win95.cfg b/aegisub/vendor/universalchardet/md/_win95.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_win95.cfg
rename to aegisub/vendor/universalchardet/md/_win95.cfg
diff --git a/aegisub/universalchardet/md/_winnt.cfg b/aegisub/vendor/universalchardet/md/_winnt.cfg
similarity index 100%
rename from aegisub/universalchardet/md/_winnt.cfg
rename to aegisub/vendor/universalchardet/md/_winnt.cfg
diff --git a/aegisub/universalchardet/nsBig5Prober.cpp b/aegisub/vendor/universalchardet/nsBig5Prober.cpp
similarity index 100%
rename from aegisub/universalchardet/nsBig5Prober.cpp
rename to aegisub/vendor/universalchardet/nsBig5Prober.cpp
diff --git a/aegisub/universalchardet/nsBig5Prober.h b/aegisub/vendor/universalchardet/nsBig5Prober.h
similarity index 100%
rename from aegisub/universalchardet/nsBig5Prober.h
rename to aegisub/vendor/universalchardet/nsBig5Prober.h
diff --git a/aegisub/universalchardet/nsCharSetProber.cpp b/aegisub/vendor/universalchardet/nsCharSetProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsCharSetProber.cpp
rename to aegisub/vendor/universalchardet/nsCharSetProber.cpp
diff --git a/aegisub/universalchardet/nsCharSetProber.h b/aegisub/vendor/universalchardet/nsCharSetProber.h
similarity index 100%
rename from aegisub/universalchardet/nsCharSetProber.h
rename to aegisub/vendor/universalchardet/nsCharSetProber.h
diff --git a/aegisub/universalchardet/nsCodingStateMachine.h b/aegisub/vendor/universalchardet/nsCodingStateMachine.h
similarity index 100%
rename from aegisub/universalchardet/nsCodingStateMachine.h
rename to aegisub/vendor/universalchardet/nsCodingStateMachine.h
diff --git a/aegisub/universalchardet/nsEUCJPProber.cpp b/aegisub/vendor/universalchardet/nsEUCJPProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsEUCJPProber.cpp
rename to aegisub/vendor/universalchardet/nsEUCJPProber.cpp
diff --git a/aegisub/universalchardet/nsEUCJPProber.h b/aegisub/vendor/universalchardet/nsEUCJPProber.h
similarity index 100%
rename from aegisub/universalchardet/nsEUCJPProber.h
rename to aegisub/vendor/universalchardet/nsEUCJPProber.h
diff --git a/aegisub/universalchardet/nsEUCKRProber.cpp b/aegisub/vendor/universalchardet/nsEUCKRProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsEUCKRProber.cpp
rename to aegisub/vendor/universalchardet/nsEUCKRProber.cpp
diff --git a/aegisub/universalchardet/nsEUCKRProber.h b/aegisub/vendor/universalchardet/nsEUCKRProber.h
similarity index 100%
rename from aegisub/universalchardet/nsEUCKRProber.h
rename to aegisub/vendor/universalchardet/nsEUCKRProber.h
diff --git a/aegisub/universalchardet/nsEUCTWProber.cpp b/aegisub/vendor/universalchardet/nsEUCTWProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsEUCTWProber.cpp
rename to aegisub/vendor/universalchardet/nsEUCTWProber.cpp
diff --git a/aegisub/universalchardet/nsEUCTWProber.h b/aegisub/vendor/universalchardet/nsEUCTWProber.h
similarity index 100%
rename from aegisub/universalchardet/nsEUCTWProber.h
rename to aegisub/vendor/universalchardet/nsEUCTWProber.h
diff --git a/aegisub/universalchardet/nsError.h b/aegisub/vendor/universalchardet/nsError.h
similarity index 100%
rename from aegisub/universalchardet/nsError.h
rename to aegisub/vendor/universalchardet/nsError.h
diff --git a/aegisub/universalchardet/nsEscCharsetProber.cpp b/aegisub/vendor/universalchardet/nsEscCharsetProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsEscCharsetProber.cpp
rename to aegisub/vendor/universalchardet/nsEscCharsetProber.cpp
diff --git a/aegisub/universalchardet/nsEscCharsetProber.h b/aegisub/vendor/universalchardet/nsEscCharsetProber.h
similarity index 100%
rename from aegisub/universalchardet/nsEscCharsetProber.h
rename to aegisub/vendor/universalchardet/nsEscCharsetProber.h
diff --git a/aegisub/universalchardet/nsEscSM.cpp b/aegisub/vendor/universalchardet/nsEscSM.cpp
similarity index 100%
rename from aegisub/universalchardet/nsEscSM.cpp
rename to aegisub/vendor/universalchardet/nsEscSM.cpp
diff --git a/aegisub/universalchardet/nsGB2312Prober.cpp b/aegisub/vendor/universalchardet/nsGB2312Prober.cpp
similarity index 100%
rename from aegisub/universalchardet/nsGB2312Prober.cpp
rename to aegisub/vendor/universalchardet/nsGB2312Prober.cpp
diff --git a/aegisub/universalchardet/nsGB2312Prober.h b/aegisub/vendor/universalchardet/nsGB2312Prober.h
similarity index 100%
rename from aegisub/universalchardet/nsGB2312Prober.h
rename to aegisub/vendor/universalchardet/nsGB2312Prober.h
diff --git a/aegisub/universalchardet/nsHebrewProber.cpp b/aegisub/vendor/universalchardet/nsHebrewProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsHebrewProber.cpp
rename to aegisub/vendor/universalchardet/nsHebrewProber.cpp
diff --git a/aegisub/universalchardet/nsHebrewProber.h b/aegisub/vendor/universalchardet/nsHebrewProber.h
similarity index 100%
rename from aegisub/universalchardet/nsHebrewProber.h
rename to aegisub/vendor/universalchardet/nsHebrewProber.h
diff --git a/aegisub/universalchardet/nsLatin1Prober.cpp b/aegisub/vendor/universalchardet/nsLatin1Prober.cpp
similarity index 100%
rename from aegisub/universalchardet/nsLatin1Prober.cpp
rename to aegisub/vendor/universalchardet/nsLatin1Prober.cpp
diff --git a/aegisub/universalchardet/nsLatin1Prober.h b/aegisub/vendor/universalchardet/nsLatin1Prober.h
similarity index 100%
rename from aegisub/universalchardet/nsLatin1Prober.h
rename to aegisub/vendor/universalchardet/nsLatin1Prober.h
diff --git a/aegisub/universalchardet/nsMBCSGroupProber.cpp b/aegisub/vendor/universalchardet/nsMBCSGroupProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsMBCSGroupProber.cpp
rename to aegisub/vendor/universalchardet/nsMBCSGroupProber.cpp
diff --git a/aegisub/universalchardet/nsMBCSGroupProber.h b/aegisub/vendor/universalchardet/nsMBCSGroupProber.h
similarity index 100%
rename from aegisub/universalchardet/nsMBCSGroupProber.h
rename to aegisub/vendor/universalchardet/nsMBCSGroupProber.h
diff --git a/aegisub/universalchardet/nsMBCSSM.cpp b/aegisub/vendor/universalchardet/nsMBCSSM.cpp
similarity index 100%
rename from aegisub/universalchardet/nsMBCSSM.cpp
rename to aegisub/vendor/universalchardet/nsMBCSSM.cpp
diff --git a/aegisub/universalchardet/nsPkgInt.h b/aegisub/vendor/universalchardet/nsPkgInt.h
similarity index 100%
rename from aegisub/universalchardet/nsPkgInt.h
rename to aegisub/vendor/universalchardet/nsPkgInt.h
diff --git a/aegisub/universalchardet/nsSBCSGroupProber.cpp b/aegisub/vendor/universalchardet/nsSBCSGroupProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsSBCSGroupProber.cpp
rename to aegisub/vendor/universalchardet/nsSBCSGroupProber.cpp
diff --git a/aegisub/universalchardet/nsSBCSGroupProber.h b/aegisub/vendor/universalchardet/nsSBCSGroupProber.h
similarity index 100%
rename from aegisub/universalchardet/nsSBCSGroupProber.h
rename to aegisub/vendor/universalchardet/nsSBCSGroupProber.h
diff --git a/aegisub/universalchardet/nsSBCharSetProber.cpp b/aegisub/vendor/universalchardet/nsSBCharSetProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsSBCharSetProber.cpp
rename to aegisub/vendor/universalchardet/nsSBCharSetProber.cpp
diff --git a/aegisub/universalchardet/nsSBCharSetProber.h b/aegisub/vendor/universalchardet/nsSBCharSetProber.h
similarity index 100%
rename from aegisub/universalchardet/nsSBCharSetProber.h
rename to aegisub/vendor/universalchardet/nsSBCharSetProber.h
diff --git a/aegisub/universalchardet/nsSJISProber.cpp b/aegisub/vendor/universalchardet/nsSJISProber.cpp
similarity index 100%
rename from aegisub/universalchardet/nsSJISProber.cpp
rename to aegisub/vendor/universalchardet/nsSJISProber.cpp
diff --git a/aegisub/universalchardet/nsSJISProber.h b/aegisub/vendor/universalchardet/nsSJISProber.h
similarity index 100%
rename from aegisub/universalchardet/nsSJISProber.h
rename to aegisub/vendor/universalchardet/nsSJISProber.h
diff --git a/aegisub/universalchardet/nsUTF8Prober.cpp b/aegisub/vendor/universalchardet/nsUTF8Prober.cpp
similarity index 100%
rename from aegisub/universalchardet/nsUTF8Prober.cpp
rename to aegisub/vendor/universalchardet/nsUTF8Prober.cpp
diff --git a/aegisub/universalchardet/nsUTF8Prober.h b/aegisub/vendor/universalchardet/nsUTF8Prober.h
similarity index 100%
rename from aegisub/universalchardet/nsUTF8Prober.h
rename to aegisub/vendor/universalchardet/nsUTF8Prober.h
diff --git a/aegisub/universalchardet/nsUniversalDetector.cpp b/aegisub/vendor/universalchardet/nsUniversalDetector.cpp
similarity index 100%
rename from aegisub/universalchardet/nsUniversalDetector.cpp
rename to aegisub/vendor/universalchardet/nsUniversalDetector.cpp
diff --git a/aegisub/universalchardet/nsUniversalDetector.h b/aegisub/vendor/universalchardet/nsUniversalDetector.h
similarity index 100%
rename from aegisub/universalchardet/nsUniversalDetector.h
rename to aegisub/vendor/universalchardet/nsUniversalDetector.h
diff --git a/aegisub/universalchardet/nscore.h b/aegisub/vendor/universalchardet/nscore.h
similarity index 100%
rename from aegisub/universalchardet/nscore.h
rename to aegisub/vendor/universalchardet/nscore.h
diff --git a/aegisub/universalchardet/prcpucfg.h b/aegisub/vendor/universalchardet/prcpucfg.h
similarity index 100%
rename from aegisub/universalchardet/prcpucfg.h
rename to aegisub/vendor/universalchardet/prcpucfg.h
diff --git a/aegisub/universalchardet/prmem.h b/aegisub/vendor/universalchardet/prmem.h
similarity index 100%
rename from aegisub/universalchardet/prmem.h
rename to aegisub/vendor/universalchardet/prmem.h
diff --git a/aegisub/universalchardet/protypes.h b/aegisub/vendor/universalchardet/protypes.h
similarity index 100%
rename from aegisub/universalchardet/protypes.h
rename to aegisub/vendor/universalchardet/protypes.h
diff --git a/aegisub/universalchardet/prtypes.h b/aegisub/vendor/universalchardet/prtypes.h
similarity index 100%
rename from aegisub/universalchardet/prtypes.h
rename to aegisub/vendor/universalchardet/prtypes.h
diff --git a/aegisub/universalchardet/xpcom-config.h b/aegisub/vendor/universalchardet/xpcom-config.h
similarity index 100%
rename from aegisub/universalchardet/xpcom-config.h
rename to aegisub/vendor/universalchardet/xpcom-config.h
-- 
GitLab