diff --git a/Makefile.inc.in.patch b/Makefile.inc.in.patch index e3f25fa..ed0a5b3 100644 --- a/Makefile.inc.in.patch +++ b/Makefile.inc.in.patch @@ -1,6 +1,8 @@ ---- aegisub-3.2.2/Makefile.inc.in.orig 2015-06-29 14:44:02.998996223 +0100 -+++ aegisub-3.2.2/Makefile.inc.in 2015-06-29 14:44:37.957948716 +0100 -@@ -28,7 +28,7 @@ +Index: Makefile.inc.in +=================================================================== +--- Makefile.inc.in.orig 2018-07-10 00:06:51.000000000 +0200 ++++ Makefile.inc.in 2018-08-29 16:34:31.015394700 +0200 +@@ -29,7 +29,7 @@ CXXFLAGS = @CXXFLAGS@ CPPFLAGS = @CPPFLAGS@ CFLAGS_DEP = -MMD -MP LIBS = @LIBS@ @@ -8,4 +10,17 @@ +LDFLAGS = @LDFLAGS@ -pthread INSTALL_FLAGS = -m 644 LIB_SHARED_LINK = -shared -Wl,-soname -Wl,$(LIB_SHARED_FULL) - LIB_SHARED_LINK_OSX = -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -compatibility_version $(LIB_VERSION) -current_version $(LIB_VERSION) -Wl,-single_module -mmacosx-version-min=10.7 -install_name ${CURDIR}/$(LIB_SHARED_FULL) + LIB_SHARED_LINK_OSX = -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -compatibility_version $(LIB_VERSION) -current_version $(LIB_VERSION) -Wl,-single_module -mmacosx-version-min=10.8 -install_name ${CURDIR}/$(LIB_SHARED_FULL) +Index: configure.ac +=================================================================== +--- configure.ac.orig 2018-07-10 00:06:51.000000000 +0200 ++++ configure.ac 2018-08-29 16:36:51.024739116 +0200 +@@ -136,7 +136,7 @@ AS_IF([test x$enable_compiler_flags != x + CFLAGS="$CFLAGS -Wall -Wextra -Wno-unused-parameter -std=gnu99 -pipe -g" + CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wno-unused-parameter -fno-strict-aliasing -pipe -g" + AC_CXX_FLAG([-std=c++11]) +- AC_CXX_FLAG([-Wno-c++11-narrowing]) ++ AC_CXX_FLAG([-Wno-narrowing]) + AC_C_FLAG([-Wno-unused-local-typedefs]) + AC_CXX_FLAG([-Wno-unused-local-typedefs]) + diff --git a/aegisub-3.2.2+git20180710.tar.gz b/aegisub-3.2.2+git20180710.tar.gz new file mode 100644 index 0000000..3aef80d --- /dev/null +++ b/aegisub-3.2.2+git20180710.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d18be11ff7ec128b86316d6a9fa015a176b1a0b92bf3fd886f5f501d00d6a7f1 +size 7473463 diff --git a/aegisub-3.2.2.tar.xz b/aegisub-3.2.2.tar.xz deleted file mode 100644 index 8e49828..0000000 --- a/aegisub-3.2.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c55e33945b82d8513c02ea6e782f0d72c726adcd3707e95b8c0022f6151e6885 -size 5252052 diff --git a/aegisub-git-version.patch b/aegisub-git-version.patch new file mode 100644 index 0000000..9b52dc0 --- /dev/null +++ b/aegisub-git-version.patch @@ -0,0 +1,8 @@ +Index: build/git_version.h +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ build/git_version.h 2018-08-29 16:47:48.929842452 +0200 +@@ -0,0 +1,3 @@ ++#define BUILD_GIT_VERSION_NUMBER 83736 ++#define BUILD_GIT_VERSION_STRING "3.2.2+git20180710" ++#define TAGGED_RELEASE 0 diff --git a/aegisub-icu.patch b/aegisub-icu.patch deleted file mode 100644 index c7701ed..0000000 --- a/aegisub-icu.patch +++ /dev/null @@ -1,58 +0,0 @@ -From: Dave Plater -Date: 2018-05-19 14:49:00 +0200 -Subject: Factory build failure -References: icu4c-61_1 -Upstream: Bug tracker not accessable. - -It seems that icu 61.1 needs icu namespace specified for functions but -didn't in the past. - - - -Index: libaegisub/common/character_count.cpp -=================================================================== ---- libaegisub/common/character_count.cpp.orig 2014-12-08 02:07:09.000000000 +0200 -+++ libaegisub/common/character_count.cpp 2018-06-08 09:19:09.591507615 +0200 -@@ -36,7 +36,7 @@ icu::BreakIterator& get_break_iterator(c - static std::once_flag token; - std::call_once(token, [&] { - UErrorCode status = U_ZERO_ERROR; -- bi.reset(BreakIterator::createCharacterInstance(Locale::getDefault(), status)); -+ bi.reset(U_ICU_NAMESPACE::BreakIterator::createCharacterInstance(icu::Locale::getDefault(), status)); - if (U_FAILURE(status)) throw agi::InternalError("Failed to create character iterator"); - }); - -@@ -58,7 +58,7 @@ size_t count_in_range(Iterator begin, It - - size_t count = 0; - auto pos = character_bi.first(); -- for (auto end = character_bi.next(); end != BreakIterator::DONE; pos = end, end = character_bi.next()) { -+ for (auto end = character_bi.next(); end != U_ICU_NAMESPACE::BreakIterator::DONE; pos = end, end = character_bi.next()) { - if (!mask) - ++count; - else { -@@ -143,7 +143,7 @@ size_t IndexOfCharacter(std::string cons - auto& bi = get_break_iterator(&str[0], str.size()); - - for (auto pos = bi.first(), end = bi.next(); ; --n, pos = end, end = bi.next()) { -- if (end == BreakIterator::DONE) -+ if (end == U_ICU_NAMESPACE::BreakIterator::DONE) - return str.size(); - if (n == 0) - return pos; -Index: src/utils.cpp -=================================================================== ---- src/utils.cpp.orig 2018-05-19 12:35:15.069871773 +0200 -+++ src/utils.cpp 2018-06-08 09:22:06.796104985 +0200 -@@ -265,9 +265,9 @@ agi::fs::path SaveFileSelector(wxString - } - - wxString LocalizedLanguageName(wxString const& lang) { -- Locale iculoc(lang.c_str()); -+ U_ICU_NAMESPACE::Locale iculoc(lang.c_str()); - if (!iculoc.isBogus()) { -- UnicodeString ustr; -+ U_ICU_NAMESPACE::UnicodeString ustr; - iculoc.getDisplayName(iculoc, ustr); - #ifdef _MSC_VER - return wxString(ustr.getBuffer()); diff --git a/aegisub-no-optimize.patch b/aegisub-no-optimize.patch index 532d0c8..56e2c9e 100644 --- a/aegisub-no-optimize.patch +++ b/aegisub-no-optimize.patch @@ -1,23 +1,9 @@ -Index: aegisub-3.2.2/configure =================================================================== ---- aegisub-3.2.2.orig/configure -+++ aegisub-3.2.2/configure -@@ -5949,8 +5949,8 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - else - -- CFLAGS="$CFLAGS -O3" -- CXXFLAGS="$CXXFLAGS -O3" -+ CFLAGS="$CFLAGS" -+ CXXFLAGS="$CXXFLAGS" - - fi - -Index: aegisub-3.2.2/configure.ac +Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac =================================================================== ---- aegisub-3.2.2.orig/configure.ac -+++ aegisub-3.2.2/configure.ac -@@ -151,8 +151,8 @@ AS_IF([test x$enable_compiler_flags != x +--- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/configure.ac 2018-08-29 16:36:51.024739116 +0200 ++++ Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac 2018-08-29 16:46:24.326615179 +0200 +@@ -145,8 +145,8 @@ AS_IF([test x$enable_compiler_flags != x CFLAGS="$CFLAGS -O0" CXXFLAGS="$CXXFLAGS -O0" ], [ diff --git a/aegisub.build-compare.patch b/aegisub.build-compare.patch deleted file mode 100644 index 6d363de..0000000 --- a/aegisub.build-compare.patch +++ /dev/null @@ -1,87 +0,0 @@ ---- a/libaegisub/Makefile -+++ b/libaegisub/Makefile -@@ -4,12 +4,12 @@ aegisub_OBJ := \ - $(d)common/parser.o \ - $(d)ass/dialogue_parser.o \ - $(d)ass/time.o \ -- $(subst .cpp,.o,$(wildcard $(d)audio/*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)common/cajun/*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)lua/modules/*.cpp)) \ -- $(subst .c,.o,$(wildcard $(d)lua/modules/*.c)) \ -- $(subst .cpp,.o,$(wildcard $(d)lua/*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)unix/*.cpp)) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)audio/*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)common/cajun/*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)lua/modules/*.cpp))) \ -+ $(subst .c,.o,$(sort $(wildcard $(d)lua/modules/*.c))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)lua/*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)unix/*.cpp))) \ - $(d)common/calltip_provider.o \ - $(d)common/character_count.o \ - $(d)common/charset.o \ -@@ -35,7 +35,7 @@ aegisub_OBJ := \ - $(d)common/ycbcr_conv.o - - ifeq (yes, $(BUILD_DARWIN)) --aegisub_OBJ += $(subst .mm,.o,$(wildcard $(d)osx/*.mm)) -+aegisub_OBJ += $(subst .mm,.o,$(sort $(wildcard $(d)osx/*.mm))) - else - aegisub_OBJ += $(d)common/dispatch.o - endif ---- a/packages/desktop/Makefile -+++ b/packages/desktop/Makefile -@@ -1,7 +1,7 @@ - include $(dir $(lastword $(MAKEFILE_LIST)))../../header.mk - DESKTOP_SRC := $(d) - --ICONS = $(wildcard $(d)*.png) $(wildcard $(d)*.svg) -+ICONS = $(sort $(wildcard $(d)*.png)) $(sort $(wildcard $(d)*.svg)) - ICONS_INSTALLED = $(DESTDIR)$(P_ICON)/hicolor/%/apps/aegisub. - - DESKTOP_FILE := $(d)aegisub.desktop ---- a/src/Makefile -+++ b/src/Makefile -@@ -11,10 +11,10 @@ src_PCH := $(d)agi_pre.h - src_INSTALLNAME := $(AEGISUB_COMMAND) - - src_OBJ := \ -- $(subst .cpp,.o,$(wildcard $(d)command/*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)dialog_*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)subtitle_format*.cpp)) \ -- $(subst .cpp,.o,$(wildcard $(d)visual_tool*.cpp)) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)command/*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)dialog_*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)subtitle_format*.cpp))) \ -+ $(subst .cpp,.o,$(sort $(wildcard $(d)visual_tool*.cpp))) \ - $(d)MatroskaParser.o \ - $(d)aegisublocale.o \ - $(d)ass_attachment.o \ -@@ -119,7 +119,7 @@ src_OBJ := \ - $(TOP)lib/libuniversalchardet.a \ - - ifeq (yes, $(BUILD_DARWIN)) --src_OBJ += $(subst .mm,.o,$(wildcard $(d)osx/*.mm)) -+src_OBJ += $(subst .mm,.o,$(sort $(wildcard $(d)osx/*.mm))) - endif - - ############### ---- a/vendor/luabins/Makefile -+++ b/vendor/luabins/Makefile -@@ -1,6 +1,6 @@ - include $(dir $(lastword $(MAKEFILE_LIST)))../../header.mk - --luabins_OBJ := $(subst .c,.o,$(wildcard $(d)src/*.c)) -+luabins_OBJ := $(subst .c,.o,$(sort $(wildcard $(d)src/*.c))) - luabins_CPPFLAGS := $(CFLAGS_LUA) - - LIB += luabins ---- a/vendor/universalchardet/Makefile -+++ b/vendor/universalchardet/Makefile -@@ -1,6 +1,6 @@ - include $(dir $(lastword $(MAKEFILE_LIST)))../../header.mk - --universalchardet_OBJ := $(subst .cpp,.o,$(wildcard $(d)*.cpp)) -+universalchardet_OBJ := $(subst .cpp,.o,$(sort $(wildcard $(d)*.cpp))) - universalchardet_CPPFLAGS := -D_X86_ - - LIB += universalchardet diff --git a/aegisub.changes b/aegisub.changes index a4d38e1..7cddc3a 100644 --- a/aegisub.changes +++ b/aegisub.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Fri Aug 31 11:55:30 UTC 2018 - Jan Engelhardt + +- Edit description: trim other OS mentions, trim redundant + licensing info, trim future visions/goals. + +------------------------------------------------------------------- +Thu Aug 30 10:26:57 UTC 2018 - davejplater@gmail.com + +- Update to current git rev 524c6114a82157b143567240884de3a6d030b091 + named version 3.2.2+git20180710 which builds against boost + version 1.68, fixes boo#1105217 +- Added aegisub-git-version.patch for git. +- Removed the following patches that are fixed upstream: + aegisub.build-compare.patch, icu59.patch and aegisub-icu.patch. +- Rebased Makefile.inc.in.patch, aegisub-no-optimize.patch and + remove-vendor-luajit-dependency.patch. +- Exclude i586 from build due to unexplainable missing library. +- For upstream changes see: + /usr/share/doc/packages/aegisub/changelog.txt + ------------------------------------------------------------------- Fri Jun 8 07:40:37 UTC 2018 - davejplater@gmail.com diff --git a/aegisub.spec b/aegisub.spec index 731fe53..1c44e22 100644 --- a/aegisub.spec +++ b/aegisub.spec @@ -16,29 +16,33 @@ # +%define _rev 524c6114a82157b143567240884de3a6d030b091 +%define gitname Aegisub + Name: aegisub -Version: 3.2.2 +Version: 3.2.2+git20180710 Release: 0 Summary: Subtitle editor License: BSD-3-Clause Group: Productivity/Multimedia/Video/Editors and Convertors Url: http://www.aegisub.org/ -Source0: http://ftp.aegisub.org/pub/releases/aegisub-%{version}.tar.xz -Source99: aegisub.changes -Patch0: aegisub.build-compare.patch +Source0: https://github.com/Aegisub/Aegisub/archive/%{_rev}.tar.gz#/aegisub-%{version}.tar.gz +Source99: changelog.txt Patch1: Makefile.inc.in.patch Patch2: remove-vendor-luajit-dependency.patch -Patch3: icu59.patch Patch4: aegisub-no-optimize.patch Patch5: luabins.patch -Patch6: aegisub-icu.patch +#PATCH-FIX-OPENSUSE - davejplater@gmail.com - aegisub-git-version.patch - Create git_version.h which is missing in git. +Patch7: aegisub-git-version.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: intltool +BuildRequires: libboost_chrono-devel BuildRequires: libboost_filesystem-devel BuildRequires: libboost_locale-devel BuildRequires: libboost_regex-devel +BuildRequires: libboost_system-devel BuildRequires: libboost_thread-devel BuildRequires: lua51 BuildRequires: pkgconfig >= 0.20 @@ -53,33 +57,29 @@ BuildRequires: pkgconfig(libass) BuildRequires: pkgconfig(libpulse) >= 0.5 BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(zlib) -ExcludeArch: ppc ppc64 ppc64le +ExcludeArch: ppc ppc64 ppc64le i586 %description -Aegisub is an advanced subtitle editor for Windows, and UNIX-like systems, such -as Linux, Mac OS X and BSD. It is open source software and free for any use. - -Aegisub natively works with the Advanced SubStation Alpha format (aptly -abbreviated ASS) which allows for many advanced effects in the subtitles, apart -from just basic timed text. Aegisub's goal is to support using these advanced -functions with ease. +Aegisub is a subtitle editor. It works with the Advanced SubStation +Alpha format (aptly abbreviated ASS) which allows for many advanced +effects in the subtitles, apart from just basic timed text. %prep -%setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 +%setup -q -n %{gitname}-%{_rev} +%patch1 -p0 +%patch2 -p0 %patch4 -p1 %patch5 -p1 -%patch6 +%patch7 FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y') sed -i "s/__DATE__/\"$FAKE_BUILDDATE\"/" src/version.cpp FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M:%%S') sed -i "s/__TIME__/\"$FAKE_BUILDTIME\"/" src/version.cpp +cp %{SOURCE99} . %build -autoreconf -fvi +./autogen.sh +#autoreconf -fvi %configure \ --disable-update-checker \ --with-player-audio=PulseAudio \ @@ -88,12 +88,13 @@ make %{?_smp_mflags} %install %make_install -%find_lang %{name}-32 +%find_lang %{name} -%files -f %{name}-32.lang +%files -f %{name}.lang %defattr(0644, root, root, 0755) -%doc LICENCE -%attr(0755,root,root) %{_bindir}/aegisub-3.2 +%license LICENCE +%doc README.md changelog.txt +%attr(0755,root,root) %{_bindir}/aegisub %{_datadir}/aegisub/ %{_datadir}/applications/aegisub.desktop %{_datadir}/icons/hicolor/*/apps/aegisub.* diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..e7c7605 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,1918 @@ +commit 524c6114a82157b143567240884de3a6d030b091 +Merge: ce658d070 d8336d2fe +Author: Thomas Goyne +Date: Mon Jul 9 15:06:51 2018 -0700 + + Merge pull request #80 from jbeich/boost + + Unbreak build against Boost 1.68 + +commit d8336d2fed73c72d1227b343d6acfb991bc1651b +Author: Jan Beich +Date: Mon Jul 9 20:15:29 2018 +0000 + + Keep using std::distance after Boost 1.68 + + src/search_replace_engine.cpp:256:14: error: call to + 'distance' is ambiguous + count += distance( + ^~~~~~~~ + /usr/include/c++/v1/iterator:511:1: note: candidate function [with _InputIter = + boost::u32regex_iterator >] + distance(_InputIter __first, _InputIter __last) + ^ + /usr/local/include/boost/iterator/distance.hpp:49:9: note: candidate function [with SinglePassIterator = + boost::u32regex_iterator >] + distance(SinglePassIterator first, SinglePassIterator last) + ^ + +commit ce658d070925effea8c626b2ada2f819d01ab4fb +Author: darealshinji +Date: Sun Jun 17 20:14:35 2018 +0200 + + Update config.sub, config.guess, install-sh (#77) + +commit a4bde47c5cbf33003148db12cd1d94d86cc72a39 +Author: Marcin Kurczewski +Date: Mon May 28 21:24:23 2018 +0200 + + Fix MRU menus (#48) + + Broken in 9bbfdddde046c151b4ebaa06de10b2d51216cbec. I don't understand + why the author made such a change, so I left their solution with #ifdef + guard. + +commit a32bf7acdcc4de63a7b20df7d2f5f57d24ae0104 +Author: Thomas Goyne +Date: Fri May 25 19:40:25 2018 +0200 + + Set ffmpeg's yasm include paths correctly + +commit 4fdc5efb69f530d2e7319544fa8b2eab1bde37c9 +Author: Thomas Goyne +Date: Fri May 25 08:26:26 2018 +0200 + + Explicitly declare DataBlockCache as moveable to make vs17 happy + +commit e44f0b92b0dad6093b174cde34186d4d47719401 +Author: Thomas Goyne +Date: Wed May 23 08:21:04 2018 +0200 + + Use absolute paths for the default dependencies paths + +commit bbd5a0aadb9bf1efdc065a43ef964414f2fb966d +Author: Thomas Goyne +Date: Tue May 22 20:37:55 2018 +0200 + + Fix a typo in install.targets + +commit 5cfa896f98a8f7349dfd1871c7dc066eedb33f72 +Author: Thomas Goyne +Date: Sun May 20 09:54:30 2018 +0200 + + Drop Windows XP support + +commit 9c628f1cdfd180a760528e4677dcfb37e19b9e64 +Author: Thomas Goyne +Date: Sun May 20 09:54:01 2018 +0200 + + Switch to the vs 2017 toolkit + +commit 73c5e7a4c2fd0c9d0705324a138aa38f0b75619e +Merge: d893218e5 b097d3133 +Author: Thomas Goyne +Date: Sun Apr 29 13:03:31 2018 -0700 + + Merge pull request #60 from sidneys/hotfix/updated-macos-build + + FIX: Updated build instructions for macOS 10.12 and XCode 9 + +commit d893218e50302c4478328e8454a6a4f2ca3aaa13 +Author: Roxas Shadow +Date: Sun Apr 29 22:00:11 2018 +0200 + + it.po: fix typo (#59) + +commit e401baa9104a42462d2f9d22285f604e53ac59e6 +Author: computerfan +Date: Mon Apr 30 03:59:59 2018 +0800 + + Update Simplified Chinese translation (#55) + + Fix some wrong or ambiguous translation. + +commit 315d416753c2f0c573c959a8b5242657aaff0d42 +Author: Alexander Pozdnyakov +Date: Sun Apr 29 22:59:48 2018 +0300 + + added missing files (#57) + +commit b097d3133d8f75c77f60b26eb2d6873f995f2faa +Author: sidneys +Date: Sat Mar 31 02:57:47 2018 +0200 + + fix(updated-macos-build): add missing .m4 macros + +commit d4461f65be5aa440506bd23e90e71aaf8f0ebada +Author: sidneys +Date: Sat Mar 31 02:57:19 2018 +0200 + + fix(updated-macos-build): prefix icu method calls (icu::BreakIterator, icu::Locale, icu::UnicodeString) + +commit 40a0fb591076ba38595293c2d0a8c7686e82235c +Author: Sidney +Date: Sat Mar 31 01:54:38 2018 +0200 + + fix(updated-macos-build): update Homebrew and wxWidgets instructions in README + +commit f6a2ac08a63f37c1cb3e7315144411f7d5aa5403 +Author: therealfun +Date: Mon Mar 5 19:28:29 2018 +0200 + + Makefiles: replace the use of subst macro with patsubst (#56) + + $(subst .c,.o,...) replaces '.c' with '.o' everywhere in pathnames. For + example, renaming the "Aegisub" folder to "Aegisub.cool" will make the + build system generate "Aegisub.oool/.../.o" objects. + + https://www.gnu.org/software/make/manual/make.html#Text-Functions + +commit 4791222ab38f042eafca8daeaca2f94df89b417a +Author: rr- +Date: Sun May 28 17:43:17 2017 +0200 + + Add support for reading waveform selection in LUA + +commit 21f704f138d9ee436e5dcba3b994dfa17fdaebeb +Author: rr- +Date: Fri Jun 2 23:41:44 2017 +0200 + + Fix joining as karaoke + +commit 876d59ec224ea72b100ebf87725c4aa7f2b6799d +Author: Rasmus Thomsen +Date: Sat Aug 19 15:31:52 2017 +0200 + + remove fontconfig submodule + + we already remove its folder ( vendor/fontconfig ), so we should remove it from the actual submodule list as well + +commit 1b7388683f6f3e9c04137ef70d23635e56244db5 +Author: Ryan Lucia +Date: Mon Feb 26 01:37:54 2018 -0500 + + Document process for updating mooonscript + +commit 3c5b61429a49b8a83bff43e9fdfdd90a14d8c4df +Author: Ryan Lucia +Date: Mon Feb 26 01:23:20 2018 -0500 + + Update moonscript version + + Current version is from + https://github.com/leafo/moonscript/commit/491f2352a238c4cbfe141c6aa80b3eb4cc9713f5 + +commit bc157d9bbc00860fb7019b9c869317809a350ef7 +Author: Thomas Goyne +Date: Sat Mar 3 12:44:31 2018 -0800 + + Also stub out the `system` lua module that newer versions of busted use + +commit 61028916c8c4f266e633c2b339f1c89db8d30459 +Author: Rodger Combs +Date: Sat Dec 30 16:43:06 2017 -0600 + + main: fix warning + +commit 16d57dac7920b17dfa0fbfc8fa481011aef0e798 +Author: Rodger Combs +Date: Sat Nov 25 23:27:53 2017 -0600 + + OpenAL: destroy context when not in use + + This prevents the CoreAudio thread from spinning when paused on macOS + +commit 5a3b7301c606c1ef02973f9e06db54e1b4572bfa +Author: Rodger Combs +Date: Sat Nov 25 23:27:26 2017 -0600 + + find/replace: handle enter key in input fields + +commit a88835e253a73108229bb6b0cfc630e2fc756d30 +Author: Rodger Combs +Date: Sat Nov 25 23:26:31 2017 -0600 + + find/replace: bring window to front when activated + +commit 275a35fdeb40b7a3513afef44a61fdbaa1203d7c +Author: Rodger Combs +Date: Sun Dec 3 18:09:53 2017 -0600 + + README: fix outdated brew package names + +commit de9290b75bb197fdcba7fe10de6acc596cbe6517 +Author: Thomas Goyne +Date: Sat Jan 27 11:33:23 2018 -0800 + + Remove fontconfig from macOS deps + +commit 1bd25711eb7af9ef0b7bafb0a36fbc44bd1430cc +Author: Rodger Combs +Date: Sat Nov 25 23:22:57 2017 -0600 + + README: document luajit and wxWidgets build procedure on macOS + +commit 3632ad067d45e8568b2366af15a8e7f48509019d +Author: Rodger Combs +Date: Sat Nov 25 23:17:58 2017 -0600 + + Build: update boost m4 macros + +commit 3bc5e8f04f097ce70056be18f9919f643c0e37cb +Author: Thomas Goyne +Date: Fri Jul 7 16:46:52 2017 -0700 + + Remove pointless explicit heights for the audio sliders + + The containing sizer overrides them instantly, but for whatever reason + supplying them breaks things on macOS. + +commit f555ac841c3d04bf46d02b1ce03c4e0ced6de899 +Author: Thomas Goyne +Date: Tue Jul 4 12:31:55 2017 -0700 + + Bump minimum macOS version to 10.8 + + Recent versions of the SDK have dropped support for when targeting + 10.7. + +commit 70edb03b2aeb19264984b4eb591854424c109f2c +Author: Thomas Goyne +Date: Fri Apr 8 17:51:14 2016 -0700 + + Fix some audio display rendering quirks on retina OS X + +commit 8d3ad9ff68808b14ea0b29f6efffd1ba5089319a +Author: Martin Herkt +Date: Mon May 22 16:43:30 2017 +0200 + + dialog_about: only include build date with credit (#45) + + The build date is largely irrelevant and prevents reproducible builds. + Make it optional. + +commit dd67db47cb2203e7a14058e52549721f6ff16a49 +Author: Maxime Gauduin +Date: Tue May 9 04:01:47 2017 +0200 + + Fix compilation against icu 59.1 (#46) + +commit 3594ade7195bc0077e0819d5bffa0b9889b92345 +Author: Martin Herkt +Date: Thu Mar 30 19:08:30 2017 +0200 + + build: sort wildcard results for repeatable builds (#44) + +commit b859ddbca4b4f791650268d76ecc0be059de1824 +Author: Eduard Ereza Martínez +Date: Sat Jul 30 20:07:33 2016 +0200 + + Update Catalan translation (really) + +commit 3e2c165852ca04fee85f5c65e5c8b2ba5be6f3b6 +Author: Ryan Lucia +Date: Wed Feb 15 11:21:39 2017 -0500 + + Properly set colorspace when loading video + + FFMS2 originally would automatically attempt to guess the color space + if not manually specified, but this was removed in + https://github.com/FFMS/ffms2/commit/7c2e08109d6097d5a644722ca7cfafa002203457 + and Aegisub never adapted to the change + +commit 10422265311494278928dcd2a7a084e4811bcf0d +Merge: 172ccc2b2 b5396eb38 +Author: Thomas Goyne +Date: Sat Jul 30 11:00:50 2016 -0700 + + Merge pull request #39 from TheFireRed/patch-1 + + Quick fix + +commit 172ccc2b25d3473ec4f2d2e5f2b2f8a596f204a2 +Merge: ea2723029 931613381 +Author: Thomas Goyne +Date: Sat Jul 30 10:59:38 2016 -0700 + + Merge pull request #40 from aristotll/master + + Fix typo + +commit ea272302934249c0841ff8b5ba70b8e142f2b829 +Merge: b118fe7e7 823e18109 +Author: Thomas Goyne +Date: Sat Jul 30 10:59:29 2016 -0700 + + Merge pull request #41 from Ereza/master + + Update Catalan translation + +commit 823e181096cdf83b6a588b45aceb2dedc1c7868f +Author: Eduard Ereza Martínez +Date: Thu Jul 14 02:08:15 2016 +0200 + + Update Catalan translation + +commit 931613381cbc1aeae31957d9469ae8ec0aab38b8 +Author: Yao +Date: Sat Jul 9 16:25:40 2016 +0800 + + Fix typo + +commit b5396eb38202ce4e0a48a44285e1473b888d451b +Author: Álex G.M +Date: Sun Jun 26 19:42:57 2016 +0200 + + Quick fix + + Fixed a small mistranslation. Remove = quitar, eliminar ≠ remover + +commit b118fe7e7a5c37540e2f0aa75af105e272bad234 +Author: Niels Martin Hansen +Date: Wed May 18 21:56:34 2016 +0200 + + Fix STL header writing (really) + + The vsnprintf call must be passed the buffer size, not the target string size. Shortening the string to field length happens in the memcpy. + +commit 0e8bc4453958ee8585b67ffcd8595c818a7b71f1 +Author: Thomas Goyne +Date: Sat Apr 9 08:24:47 2016 -0700 + + Work around more places where VC++ generates null pointers-to-members + +commit 101cd8e1e5302796c0dd46ae5d0cfcffd4c853a4 +Author: Thomas Goyne +Date: Fri Apr 8 13:29:32 2016 -0700 + + Fix compilation with old versions of ffms2 + +commit 7a6da26be6a830f4e1255091952cc0a1326a4520 +Author: Thomas Goyne +Date: Fri Apr 8 12:14:28 2016 -0700 + + Fix compilation on X11-using platforms + +commit dba8f1c0622e183c3908bf2af87497c166c14153 +Author: Thomas Goyne +Date: Fri Apr 8 10:48:58 2016 -0700 + + Use Uniscribe to check glyph coverage of non-BMP characters rather than just skipping them + +commit 15adac519d53c477e074ecb8a6dcede758316c07 +Author: Thomas Goyne +Date: Thu Apr 7 11:24:25 2016 -0700 + + Update to the new indicator API for Scintilla as 3.4 dropped the old one + +commit 1aa9215e7fc360de05da9b7ec2cd68f1940af8b2 +Author: Thomas Goyne +Date: Wed Apr 6 11:24:21 2016 -0700 + + Use FFMS_DoIndexing2 when using a recent version of ffms2 + + And clean up the audio track selection logic a bit. + +commit 95f3f30d536455b9fe6acb29a061cb97a0632272 +Author: Thomas Goyne +Date: Tue Apr 5 11:24:16 2016 -0700 + + Remove pointless braces + +commit b8fa7e010bec9c61181a44058c928ac2b2852e37 +Author: Thomas Goyne +Date: Mon Apr 4 11:24:14 2016 -0700 + + Don't init COM for FFMS2 + + FFMS2 no longer uses COM for anything. + +commit 8823476275939c35f6d35315e2d88a6a38196f64 +Author: Thomas Goyne +Date: Sun Apr 3 11:24:11 2016 -0700 + + Work around bad codegen from VC++2015 update 2 + +commit 43f5af556d952a73a0ac98f085393ff9fffdcdc4 +Author: Thomas Goyne +Date: Sat Apr 2 11:24:07 2016 -0700 + + Switch back to GetVersionEx() to avoid depending on the win8 SDK just for VersionHelpers.h + +commit 2720d8c0dc071a56e2a7fd28c0e011263947e256 +Author: Thomas Goyne +Date: Tue Mar 15 20:02:36 2016 -0700 + + Fix OS X compilation + +commit 8f019a6e4564e2608d073cbfa6effb99482bee10 +Author: Thomas Goyne +Date: Tue Feb 2 16:39:10 2016 -0800 + + Statically link the CRT for Release builds + + VS 2015 has made distributing the dynamic CRT awful; the installer is + larger than Aegisub itself and app-local deployment requires an absurd + number of DLLs. + +commit d1e5a2674b68f62ec60352774c182c8f8a48290d +Author: Thomas Goyne +Date: Thu Feb 4 16:38:49 2016 -0800 + + Statically link ffms2 on Windows + + It used to need to be dynamic due to that it was a nightmare to build, + with very specific toolchain requirements, but that's no longer the + case. + +commit 9bbfdddde046c151b4ebaa06de10b2d51216cbec +Author: Thomas Goyne +Date: Sun Mar 13 12:04:17 2016 -0700 + + Add the standard OS X "Window" menu + +commit cac4ba910de15899d14a14f9a2a465e652fe8b2d +Author: Thomas Goyne +Date: Sat Mar 12 14:38:39 2016 -0800 + + Fix more incorrect sizer flags + +commit e3ad5ea9764f6fa139eac7dd46187e1454cfddf9 +Author: Thomas Goyne +Date: Sun Mar 6 14:38:34 2016 -0800 + + Update wxWidgets to 3.1.0 + +commit 26fea0e123246b4f122beb54559c8dcd82925071 +Author: Thomas Goyne +Date: Sat Mar 5 16:31:28 2016 -0800 + + Fix skipping over existing spaces when exporting to EBU STL + + ac5f40a543c1dec8d49ccee1ce1b2faca66e7863 made it so that the N in \N was + skipped, but broke the space case, resulting in two spaces between each + word. + + Closes #1887. + +commit b2687e893bfdeb76e18afd179826a90401443ff5 +Author: Thomas Goyne +Date: Sat Mar 5 16:01:07 2016 -0800 + + Fix member variable initialization order + +commit b6c1bb146bfd8b15c02df40cc84ca2a8ad94d5ab +Author: Thomas Goyne +Date: Sun Feb 21 10:53:11 2016 -0800 + + Add PTHREAD_CFLAGS to LIBS_PTHREAD + + As the ax_pthread documentation says you need to do. + + Closes #1902. Closes #1911. + +commit 893b08a19c92353ba863ccb18d5d7671e39b602b +Author: Thomas Goyne +Date: Sat Feb 20 10:53:07 2016 -0800 + + Add CFLAGS_PTHREAD/LIBS_PTHREAD to everything needing them + + Closes #1903. + +commit 0dea29b3695328b5ffeb61c6a26d88b90c0f22ca +Author: Thomas Goyne +Date: Sun Feb 14 10:53:03 2016 -0800 + + Build with boost 1.60 when using GCC 5 on Travis + +commit c3f442aee81ebb3f99e01648f0a0b6f39db9ca8b +Author: Thomas Goyne +Date: Sat Feb 13 10:52:59 2016 -0800 + + Build with both GCC 4.8 and GCC 5 on Travis + +commit 4c15d0ba8412055fe01e1ea626e674fa5d98bef1 +Author: Thomas Goyne +Date: Sun Feb 28 09:50:20 2016 -0800 + + Add support for running respack.lua with system Lua + +commit 0ed6dd46fbebdeed9f99ef250b6e2279e6fe17b8 +Author: Thomas Goyne +Date: Sat Feb 27 18:59:03 2016 -0800 + + Add support for using system LuaJIT rather than the bundled copy + + Closes #1904. + +commit 45315476bd9faea4112d84b22d05a72a27ee8b77 +Author: Thomas Goyne +Date: Sun Feb 7 19:52:45 2016 -0800 + + Switch to a maintained fork of universalchardet + +commit a315ce6903b2abd357aaae46d2bc4d7cb4886bba +Author: Thomas Goyne +Date: Sat Feb 6 19:56:37 2016 -0800 + + Fix assert failure when opening with no args + +commit 14a80dbabd9940f5e8cce9dd08b5f3f0bfb1fa94 +Author: darealshinji +Date: Tue Jan 12 11:11:09 2016 +0100 + + Change LIBS_PTHREAD to PTHREAD_LIBS + + See https://github.com/tgoyne/aegisub/blob/master/m4macros/ax_pthread.m4#L12 + +commit 9ed553e5fb89737e9693411e30ea1ce3f220586e +Author: Thomas Goyne +Date: Mon Jan 11 20:44:09 2016 -0800 + + Update ax_pthread.m4 to the most recent version + + Closes #1901. + +commit ad0f702a55442e7aeca2e3486a3dd01e3bbad75e +Author: Thomas Goyne +Date: Mon Jan 11 20:11:45 2016 -0800 + + Escape "." corrently in respack.lua + + Using \ works in minilua, but not real lua. + + Closes #1898. + +commit 28eb475fc2ce9605887ae63ee48ba0f01a07c065 +Author: Thomas Goyne +Date: Sun Jan 10 19:47:09 2016 -0800 + + Actually use the list of filenames in AegisubApp::OpenFiles() + +commit bb3e0de728cb004a01edca7c16ae850b6b7fb5df +Author: Thomas Goyne +Date: Sat Jan 9 08:38:41 2016 -0800 + + Handle i/o errors when indexing fonts for GDI + +commit 3c381b6c5581e499eeb80647c9b8977faeef4777 +Author: Thomas Goyne +Date: Fri Jan 1 15:41:58 2016 -0800 + + Handle fonts that are marked as bold but have the same weight as the normal variant + +commit 761a121452b724f5e48f28379cfe086f07489b56 +Author: Thomas Goyne +Date: Thu Dec 31 15:41:49 2015 -0800 + + Fix the weight of fonts that use 1-10 + +commit 596332763b2cbe8d3612baf98a4e106ec946432b +Author: Thomas Goyne +Date: Tue Dec 15 11:45:32 2015 -0800 + + Use the Windows Family Name for family name matching + +commit e13a39f3027ee18d4397bbf1af9cd3bfa487a101 +Author: Thomas Goyne +Date: Mon Dec 14 11:45:29 2015 -0800 + + Try to better match GDI's weight penalty + +commit b9a56cb870556396220887131aa4bef08db87913 +Author: Thomas Goyne +Date: Sun Dec 13 11:45:27 2015 -0800 + + Prioritize family name matches over postscript name matches + +commit 278b7621cf624771338dad48a83e65d1f6eecc6e +Author: Thomas Goyne +Date: Sat Dec 12 11:45:17 2015 -0800 + + Assume that fonts which CT won't give the OS/2 table for are Regular + +commit f2b3b69b3f307711fef12b2a5cff9e24e65c181f +Author: Thomas Goyne +Date: Fri Dec 11 11:45:14 2015 -0800 + + Read the weight from the OS/2 table rather than asking CoreText + + The weights reported by CT are only occasionally correlated with the + OS/2 weights, and GDI uses the latter. + +commit 8e6c4ff3ba8758e1561865c13fcc545eaa9c9469 +Author: Thomas Goyne +Date: Wed Dec 9 11:45:10 2015 -0800 + + Don't check for fontconfig in configure on OS X + +commit f824d2c56b3554540b01e61447eaff2412e14d01 +Author: Thomas Goyne +Date: Sat Dec 5 11:45:00 2015 -0800 + + Remove OS X and Windows support from the fontconfig file lister + +commit 6780373a501b0334e6128c66918a5833a5cc8f64 +Author: Thomas Goyne +Date: Thu Dec 3 11:44:57 2015 -0800 + + Remove fontconfig config files from the OS X package + +commit b1cb16c7f8806b7d69898fe5b29f5e0b999943fe +Author: Thomas Goyne +Date: Wed Dec 2 11:44:55 2015 -0800 + + Do a better job of picking the best match from CoreText + +commit d152af1f144b1e7062f8054f3b78fd22397ba141 +Author: Thomas Goyne +Date: Sat Nov 14 11:44:42 2015 -0800 + + Deduplicate matched paths from CoreText + +commit 2527204515db7621e3ad1d3e4c5a92b14b74bf5b +Author: Thomas Goyne +Date: Sun Nov 8 11:44:39 2015 -0800 + + Get the filesystem representation of urls rather than an absolute url + +commit 63bb585db6ac93801ab8c4c11f2a6cd864d3e79b +Author: Thomas Goyne +Date: Sat Nov 7 11:44:36 2015 -0800 + + Enable ARC for the coretext font lister + +commit 973f0b09fca9b19de0a33345a8eac5bce3aac5c2 +Author: Thomas Goyne +Date: Wed Oct 28 12:44:22 2015 -0700 + + Add a basic CoreText-based fonts collector backend + +commit f8c350489897ba3da192cf7709444a7793b1bcd0 +Author: Thomas Goyne +Date: Wed Dec 30 08:32:31 2015 -0800 + + Remove the OS X fontconfig init logic from the libass provider + +commit 9b815ac8ccba0cffd0e6aed417c85bf2245722e1 +Author: Thomas Goyne +Date: Sat Jan 2 13:46:40 2016 -0800 + + Fix a crash when reattaching video + + The window close event propagates up to the detached window's parent, so + the handler for the parent window closing needs to filter it out. + +commit 0b2d0d40d58755b455803e97389b42a3969e9152 +Author: Thomas Goyne +Date: Fri Nov 6 20:12:52 2015 -0800 + + Ensure that the fonts collector destination label gets wrapped on OS X + +commit 4f347843709604e24b764c3ac7c24c0599e1bf75 +Author: Thomas Goyne +Date: Mon Nov 2 20:12:32 2015 -0800 + + Set the initial control state when the fonts collector dialog is opened correctly + +commit f481a7f5fbe1d59554da6bb9e73704857da46fbf +Author: Thomas Goyne +Date: Sun Nov 1 20:12:29 2015 -0800 + + Use the correct upper bound for restoring the font collector modes + +commit e8cdfc57a9d871795aa940e0d897d1732327c7b5 +Author: Thomas Goyne +Date: Sat Oct 31 20:12:24 2015 -0800 + + Make FcMode an enum class and simplify the data flow + +commit fe2925408cdd5c1600a50acad1b4477aca8c5b2e +Author: Thomas Goyne +Date: Mon Dec 28 19:57:46 2015 -0800 + + Remove fontconfig entirely from the Windows build + +commit e5a6abd21595bb098f0de06f5cdaab75ede3edff +Author: Thomas Goyne +Date: Fri Oct 30 20:57:08 2015 -0700 + + Add a GDI-based font selector for libass + + This deliberately doesn't perform any font substitutions as the sort of + people that use libass on Windows tend to perfer to manually pick + fonts with the correctly glyphs. + +commit e06385b6d4fc7757555c61ab80f9a304c43dd4f2 +Author: Thomas Goyne +Date: Tue Oct 27 20:56:58 2015 -0700 + + Remove unused includes from subtitles_provider_libass.cpp + +commit de3bdeb4843c574e4a48a304ab439970e376707f +Author: Thomas Goyne +Date: Sun Oct 25 20:56:48 2015 -0700 + + Build libass without fontconfig enabled on Windows + +commit 15d78ed190bcf3e834fd0c888d214a70d9cb025c +Author: Thomas Goyne +Date: Sun Oct 11 20:56:38 2015 -0700 + + Update to libass 0.13.1 + +commit 913b8438f38823f02362b9572d0d145fe3a7ad43 +Author: Thomas Goyne +Date: Tue Dec 29 15:20:36 2015 -0800 + + Fix Windows x64 compilation + +commit 3b13260ca19f37eeb4c4541f06f99f011003848f +Author: Thomas Goyne +Date: Sat Dec 26 12:27:44 2015 -0800 + + Use murmur3 to explicitly hash the font index keys + + This significantly improves performance by avoiding the need to + construct std::strings of the things to be hashed, eliminating a bunch + of memory allocations and copies. + +commit 879661a379a6a412ca1620126f7b532498e43047 +Author: Thomas Goyne +Date: Fri Dec 25 12:27:41 2015 -0800 + + Only index the first kilobyte of font files to speed up indexing + +commit 82f250dbbb2205bc0e872c3fd71840c3352b5fe1 +Author: Thomas Goyne +Date: Thu Dec 24 12:27:37 2015 -0800 + + Fix the checks for fake bold/italic + + EnumFontFamiliesEx doesn't actually use the lfItalic andlfWeight fields, + so we have to check separately. + +commit ddc5cd155fc138cbcd94df7ce3dc42e852e0f069 +Author: Thomas Goyne +Date: Wed Dec 23 12:27:24 2015 -0800 + + Add a GDI-based fonts collector backend + +commit fa2e3fb38f44a15fbcdbfa87eb6c952dcb137350 +Author: Thomas Goyne +Date: Tue Dec 22 17:43:17 2015 -0800 + + More cruft to support running busted on Travis + +commit afed3dca21554729dba1a995756badf00638613b +Author: Thomas Goyne +Date: Mon Dec 21 19:47:58 2015 -0800 + + Fix compilation on Linux + +commit 26361c5003fa7036889c79fc99ad5f33d6dc2986 +Author: Thomas Goyne +Date: Sun Dec 20 19:48:23 2015 -0800 + + Add support for using busted 2.0 to run automation tests + + Supply a definition of socket.gettime() to remove the dependency on + LuaSocket, as installing binary deps from luarocks doesn't work with a + custom build of luajit. + +commit 3747705a4395fd38a20736cfa630f94e07f95831 +Author: Thomas Goyne +Date: Sun Oct 4 18:19:02 2015 -0700 + + Select the OpenGL context when destroying VideoDisplay + + This is needed to destroy the correct things when there are multiple + active opengl displays. + +commit c8d02de3dbecb97228594afad7c77fcea7866bbc +Author: Thomas Goyne +Date: Sat Oct 3 18:18:59 2015 -0700 + + Allow coalescing undo over autosaves + +commit 52dbb482af1a3b150ba31ed877ebc16740b07181 +Author: Thomas Goyne +Date: Sun Sep 27 18:18:43 2015 -0700 + + Make next_commit_id a member variable rather than a static + + Multiple instances of SubsController should not share it. + +commit 2032ab8ea361ba4c5427b90ec3cb89f11850c66f +Author: Thomas Goyne +Date: Sat Sep 26 18:18:39 2015 -0700 + + Handle multiple simultaneous OpenAL audio players in one process + +commit 75804da4ea15b41a6cdf6ee6b6d2b7f692e5ed02 +Author: Thomas Goyne +Date: Fri Sep 25 18:18:36 2015 -0700 + + Set the closed marker even on 64-bit OS X + +commit 5f89a64f078b6ab0cf7d862638007a230b6ed15b +Author: Thomas Goyne +Date: Mon Sep 21 18:18:22 2015 -0700 + + Adjust the menu text on OS X to better match the HIG + +commit f28e46c2e3d1a79c90f0c68b4adef58a62ac0f82 +Author: Thomas Goyne +Date: Sun Sep 20 18:18:19 2015 -0700 + + Add a Close command to the file menu on OS X + +commit ead12de8b65b33e0b9c00b3f0f88d1655ab2fe7b +Author: Thomas Goyne +Date: Sun Aug 30 18:18:07 2015 -0700 + + Actually close all windows on quit + +commit 84b0f1e043da976511f6cae64d53189e7a7dd2b7 +Author: Thomas Goyne +Date: Sat Aug 29 18:18:04 2015 -0700 + + Mostly adopt the standard OS X document-based UI model on OS X + +commit 0f17784548de3e98f9a4d4f0cf61b3d45b06d875 +Author: Thomas Goyne +Date: Sun Aug 23 18:17:54 2015 -0700 + + Actually open a new window in the New Window command + +commit 8de8724660925c63dcf89724b954e393282e3a71 +Author: Thomas Goyne +Date: Sat Aug 22 18:17:51 2015 -0700 + + Support creating multiple main windows + + This is not yet actually exposed in any way in the UI. + +commit f5f5439808693009e6d759917cc7c7ddc6f602e9 +Author: Thomas Goyne +Date: Fri Aug 21 18:17:48 2015 -0700 + + Add context-specific path tokens + + ?video, ?audio, and ?script are not global. + +commit 932937c343b63a335ed38f3fdc41c6e6c4f00ef9 +Author: Thomas Goyne +Date: Thu Aug 20 18:17:46 2015 -0700 + + Shut up a missing override warning + +commit e757618b322d2a357ea93b95aaf5cffe62e30b5c +Author: Thomas Goyne +Date: Wed Aug 19 18:17:42 2015 -0700 + + Use an explicit operator bool for Vector2D + +commit d253388c8eb8e7ebfcc9a6391a1b4de969fbd45e +Author: Thomas Goyne +Date: Sun Aug 16 18:17:33 2015 -0700 + + Perform autosaves on a background thread rather than blocking the UI + +commit 44b76d38d2c786334fd1653d337d1e836b62be75 +Author: Thomas Goyne +Date: Sun Dec 6 19:13:53 2015 -0800 + + Switch to app-local deployment of the CRT rather than using the installer + + The installer for VS2015 is huge (13 MB compressed for 5.5MB of + installed stuff) and seems to be restarting people's computers without + warning. + +commit bebc024fa027539b54aef55284cf4d9faf3e3230 +Author: Thomas Goyne +Date: Sun Nov 29 18:36:55 2015 -0800 + + Fix overflow issues with truncated pcm files + +commit f811f7e36339e1f0455d31b13dec0fe90c038809 +Author: Thomas Goyne +Date: Sat Nov 28 18:28:33 2015 -0800 + + Select the "Time" radio on startup + +commit 1d00bd834db1d22aeabdd76c8caaa8d5c94d5d2a +Author: Thomas Goyne +Date: Fri Nov 27 18:28:30 2015 -0800 + + Fix typo that made the color picker's cursor appear in the wrong place in RGB modes + +commit 9112cc8cf9ccd1a5304a4fff791639619b9a6275 +Author: Thomas Goyne +Date: Thu Nov 26 18:28:27 2015 -0800 + + Fix some invalid sizer flags + +commit 4542204b3ab2f1cc4cc019d77531761abce540ef +Author: Thomas Goyne +Date: Wed Nov 25 18:28:25 2015 -0800 + + Fix undefined behavior in DataBlockCache::SetBlockCount() + + Left-shifting negative signed numbers is UB (and pointlessly complex + here anyway). + +commit 652a250189c4602035a7fd78dd6731c4f1588fe3 +Author: Thomas Goyne +Date: Sun Nov 22 18:27:23 2015 -0800 + + Add an error message for when creating the Lua state fails + +commit 263ccbdc234a837821afae5342e30d9653dd49b6 +Author: Thomas Goyne +Date: Sat Nov 21 19:32:43 2015 -0800 + + Fix misalined pointer read in the PCM audio provider + +commit 0d7242322390f82569abf78cee23f4b28043a773 +Author: Thomas Goyne +Date: Mon Oct 12 15:04:41 2015 -0700 + + Include a copy of ffversion.h + +commit 9fd5bbc552907c4be74d11872e7e92e8d5fca80b +Author: Thomas Goyne +Date: Mon Oct 12 14:53:44 2015 -0700 + + Update boost.vcxproj.filters to reflect files removed from boost.vcxproj + +commit 2fa56abc75de1259efee34c12d54c65bb75526b7 +Author: Thomas Goyne +Date: Mon Oct 12 14:52:03 2015 -0700 + + Explicitly add the DirectX SDK dir to the linker paths + +commit f7661dbd789ee0e9033220f342f72734b70cc59d +Author: Thomas Goyne +Date: Tue Sep 15 14:35:07 2015 -0700 + + Explicitly default AssAttachment's copy constructor + +commit 7eb2504dbb3ca40ca25250b9e7e98059fe4f4a26 +Merge: 85a820918 f0258cf2d +Author: Thomas Goyne +Date: Sat Sep 19 17:11:38 2015 +0200 + + Merge pull request #32 from darealshinji/patch-1 + + Don't use -fPIC + +commit f0258cf2d953b7c9063eabbd3217653ab7a0774b +Author: darealshinji +Date: Fri Sep 18 23:03:50 2015 +0200 + + Don't use -fPIC + + `-fPIC` is only useful when building shared libraries. + +commit 85a820918fb6f739a988703ec450b9d6614a5169 +Author: Thomas Goyne +Date: Sun Sep 13 18:49:46 2015 +0200 + + Fix a crash when opening a new file when the grid is not scrolled to the top + +commit ea43700531e3c9d45161d1fa5b30f0871066b011 +Author: Thomas Goyne +Date: Sun Sep 13 12:12:17 2015 +0200 + + Add LIBS_PTHREAD to repack-thes-dict + + Closes https://github.com/Aegisub/Aegisub/pull/28. + +commit c49dd8bd96aa54fd2ce68403d9bb59301de247c6 +Author: Thomas Goyne +Date: Sat Sep 12 10:58:18 2015 +0200 + + Ensure luarocks env variables are set for make-automation + +commit 85b356407f97f9923294eb0127de5754cbc20387 +Author: Thomas Goyne +Date: Sun Sep 13 09:37:26 2015 +0200 + + Reapply OS X/Windows build hacks + +commit 736e69ef5399311b024d2058b846667066765a16 +Author: darealshinji +Date: Sat Sep 12 13:09:32 2015 +0200 + + LuaJIT: enable Makefile verbosity with V=1 + +commit 5c5002907436a6fc9f724acf1ccc487233139b42 +Author: darealshinji +Date: Sat Sep 12 13:01:34 2015 +0200 + + Aegisub-specific LuaJIT settings + +commit 896ede12f3e81ae0378da51858fb464f6ca8091d +Author: darealshinji +Date: Sat Sep 12 12:45:23 2015 +0200 + + Apply and update LuaJIT patches + +commit 541a9ad5903599b22eb66ad6a781531640ce0336 +Author: darealshinji +Date: Sat Sep 12 12:38:01 2015 +0200 + + LuaJIT 2.0.4 + +commit 1f7a59afcbf18414651b97ab3df99019a75b2768 +Author: Cirrus Wazza +Date: Sun Aug 30 16:47:57 2015 -0700 + + Update French translation + + Closes #1882. + +commit ac2ac9cf061d32556faa48d455adff06f1aac789 +Merge: 0ea48271d a84c9b9a8 +Author: Thomas Goyne +Date: Sat Aug 15 14:35:21 2015 -0700 + + Merge pull request #30 from CoffeeFlux/master + + Fixed typo in README.md + +commit a84c9b9a851035d55f71e8cfa0787b0125116829 +Author: Ryan Lucia +Date: Fri Aug 14 16:39:32 2015 -0400 + + Fixed typo + +commit 0ea48271d4278541f2593ccf73722ad809cd6591 +Author: Thomas Goyne +Date: Fri Jul 31 11:12:20 2015 -0700 + + Add missing automation files to the portable installer + +commit a55bc56a12b921a3fce15292e48938e5305f0d36 +Author: Thomas Goyne +Date: Fri Jul 31 10:25:07 2015 -0700 + + Update portable installer to include the vs14 CRT + +commit 5c9ce1274607fa933982b2bdc3c6922587be9818 +Author: Thomas Goyne +Date: Thu Jul 30 15:46:35 2015 -0700 + + Use SWResample for FFMS2 rather than AVResample + + FFmpeg's Opus decoder requires swresample, so just use it for + everything rather than shipping both resamplers. + +commit ad1af90e74ba5d7eac30a2928a0a97627b49b88a +Author: Thomas Goyne +Date: Thu Jul 30 08:59:42 2015 -0700 + + Update dependencies to VS14 compatible versions + +commit 4366e593533505f8bbc786e27ed361407301bedc +Author: Thomas Goyne +Date: Thu Jul 30 07:07:28 2015 -0700 + + Update to Visual Studio 2015 + +commit 017bbe1e596f67b5d6323622456f69beb137a310 +Author: Thomas Goyne +Date: Tue Jul 28 17:32:32 2015 -0700 + + Delay showing the font indexing dialog for 250ms + + Helps avoid ugly flickering when no indexing is required, but fontconfig + is taking a long time to load the cache. + +commit 9ae508730deefbc6e4ecbd58f4649cfc273e4fcd +Author: Thomas Goyne +Date: Tue Jul 28 17:05:50 2015 -0700 + + Remove some incorrect and ignored sizer flags + +commit d5dde6cff2a301c0abe84065c15ce168355a82eb +Author: Thomas Goyne +Date: Tue Jul 28 14:50:01 2015 -0700 + + Reduce error-handling bloat a bit + +commit b0f4c9f1ad83d196eaf00d22a2886ff0f2764d0b +Author: Thomas Goyne +Date: Tue Jul 28 13:03:15 2015 -0700 + + Remove agi::vfr::Framerate's explicit swap implementation + +commit fefa31eb471d8051ba84b02c90efbe15b2cf46b1 +Author: Thomas Goyne +Date: Tue Jul 28 12:02:41 2015 -0700 + + Improve code coverage of tests + +commit 4a3b41109261f4b244d767df138e3a5180a64929 +Author: Thomas Goyne +Date: Tue Jul 28 11:55:05 2015 -0700 + + Silence a warning + +commit 09b2736103e48b58ed2e996ed03796b1288c355e +Author: Thomas Goyne +Date: Fri Jul 17 14:56:22 2015 -0700 + + Mark a bunch of things as overriding virtual functions + +commit 7a60ac95efafd23f1480cd20958b281d245c0345 +Author: Thomas Goyne +Date: Mon Jul 27 18:56:58 2015 -0700 + + Always use C++ for AC_AGI_COMPILE + +commit d278dcc7a8b8d6616618948851ea96e4c611ea61 +Author: Thomas Goyne +Date: Mon Jul 27 17:36:17 2015 -0700 + + Update to a newer version of AX_CHECK_GL that supports OpenBSD + + Closes #1875. + +commit 096398425abd7b9695866b8d62ee97d72c728d6c +Author: Thomas Goyne +Date: Mon Jul 27 18:09:19 2015 -0700 + + Skip some pointless configure checks on OS X + +commit 8f5bfb0cae917265821de85ce896a4fc83998001 +Author: Thomas Goyne +Date: Mon Jul 27 15:39:38 2015 -0700 + + Make toggle buttons on OS X much more visibly distinct + + Closes #1839. + +commit f1252d1364f151ce20e28ed4718b638760e5c6f6 +Author: Thomas Goyne +Date: Sun Jul 26 14:25:17 2015 -0700 + + Update Vietnamese translation + + loses #1878. + +commit b55ad78c234c8cf3d0c7a98605f6e416ec45a7a3 +Author: Thomas Goyne +Date: Sun May 31 16:18:37 2015 -0700 + + Update wx setup.h + +commit 3c55d4fde4430696507a49249b3fb1f2ba318f3c +Author: Thomas Goyne +Date: Mon Jul 27 09:46:28 2015 -0700 + + Fix incorrect results for non-regex skip tags searches + + Closes #1865. + +commit 74ac2ab1fe356ad6435d55fb19697eba03b450c0 +Author: Thomas Goyne +Date: Mon Jul 27 08:59:35 2015 -0700 + + Extract some more find/replace logic to libaegisub + +commit cad8c80aab4b302b41059e53c7893c22338aabf4 +Author: Thomas Goyne +Date: Sun May 31 10:54:37 2015 -0700 + + Update wxWidgets + +commit 97bf5c77c34d8a63b642ebea9a68bacd89aa890b +Author: Thomas Goyne +Date: Sun Mar 22 10:46:58 2015 -0800 + + Explicitly allow unicode text when pasting + +commit 42429d4930cfaa2b9656e322f079602fdfdfb106 +Author: Thomas Goyne +Date: Sat Mar 21 10:27:25 2015 -0800 + + Remove incorrect sizer flags + +commit ba9f5a78d4e713a68d22df99b305fcf119553200 +Author: Thomas Goyne +Date: Sat Mar 14 12:58:32 2015 -0800 + + Include the stack trace for errors in automation validation functions + +commit ff874fadf9401c43a3ba79600e3f5cd8347db942 +Author: Thomas Goyne +Date: Wed Mar 11 12:58:23 2015 -0800 + + Reduce nesting + +commit a5c87908e172063fd601a0229d65995cba2ff6f9 +Author: Thomas Goyne +Date: Fri Feb 13 12:58:15 2015 -0800 + + Set the new active line correctly after splitting by karaoke + +commit 0ccac34cb0957638220d276fe20f651e62766ceb +Author: Thomas Goyne +Date: Thu Feb 12 12:58:12 2015 -0800 + + Fix crash when splitting lines by karaoke + + Defer the deletion of the old lines until after the commit as is now + done for everything that deletes selected lines. + +commit 8c6a3d85ba3af2576c86c0caaa7bab1bb3ed598b +Author: Thomas Goyne +Date: Sat May 9 12:58:40 2015 -0700 + + Update ffms2 project + +commit 5afc543a5a0313f953d438cd5d139043a32023b8 +Author: Thomas Goyne +Date: Thu May 7 10:27:59 2015 -0800 + + Update libass to 0.12.2 + +commit d2958e6acaa37d6face03aec1e16ba9a05f0dcf3 +Author: Thomas Goyne +Date: Wed May 6 10:28:18 2015 -0800 + + Set the Row for dialogue lines added to keep the file non-empty + +commit 4d4102fcb31b296294a510e90958f923372e96e2 +Author: Thomas Goyne +Date: Tue Feb 10 09:54:41 2015 -0800 + + Update ffms2 + + Fixes handling of positive audio delay. + +commit c013342caa318be21c8f6032dcf55c6cf19d0882 +Author: Thomas Goyne +Date: Fri Feb 6 09:54:37 2015 -0800 + + Catch more exceptions in lfs + +commit 8cd970eb53a823d6159686ff0eadf2edb96545c3 +Author: Thomas Goyne +Date: Tue Feb 3 09:54:34 2015 -0800 + + Update moonscript to 0.3.1 + +commit 7a8fda007d33fd82fd9638976cbe5c2d667355b8 +Author: Thomas Goyne +Date: Sun Mar 1 11:22:49 2015 -0800 + + Cancel karaoke templater execution immediately when an error occurs + + Closes #1849. + +commit 9466c98fd7b16f161f9db5d6d3601f3f0031b026 +Author: Thomas Goyne +Date: Sun Mar 1 11:20:15 2015 -0800 + + Remove trailing whitespace from kara-templater.lua + +commit 40ae2cdc35386d9ccebd133ba849ebc9f003cb22 +Author: Thomas Goyne +Date: Sun Mar 1 11:09:43 2015 -0800 + + Fix snapping audio markers when dragging inactive line markers with ctrl + + We do need to check if the inactive markers are in the active set when + ctrl-dragging, as otherwise there'll always be a marker 0 pixels away to + snap to. Fortunately when ctrl-dragging all of the the markers involved + are by definition very close together, so it would be very difficult to + have enough markers to check for this to be a performance issue. + + Closes #1823. + +commit 801a8915d177da7800b5e2b767f3efbb94b1aa2f +Author: Thomas Goyne +Date: Sat Feb 28 14:36:28 2015 -0800 + + Use the untranslated context name for new hotkeys + + Closes #1855. + +commit d6982426c6f3858291bf9bcd13b1c690427f163a +Merge: 2ef500d22 4f9713cb2 +Author: Thomas Goyne +Date: Sat Feb 28 14:28:44 2015 -0800 + + Merge pull request #26 from tophf/rot-angle-fix + + Style editor: accept -360..360deg range + +commit 2ef500d22cbe3c7d1189d1e70b789e73ddac5f84 +Merge: 3554bdc29 af9fe934c +Author: Thomas Goyne +Date: Sat Feb 28 14:28:17 2015 -0800 + + Merge pull request #27 from tophf/attached-font-render-fix + + Pass all font attachments to font renderer + +commit af9fe934c7d6c20c83b4da8f552ce4e6cdf8a8c7 +Author: 9adefaf01e5bf6426d838cd20eae582d2b6ba647 +Date: Fri Feb 27 01:16:35 2015 +0300 + + Pass all font attachments to font renderer + + See #1805. + +commit 4f9713cb20149d29a9c58ffd72a179f78f158d12 +Author: 9adefaf01e5bf6426d838cd20eae582d2b6ba647 +Date: Thu Feb 26 22:36:27 2015 +0300 + + Style editor: accept -360..360deg range + + People tend to use 270deg not knowing|remembering it's equal to -90deg + +commit 3554bdc29a75841f8fea0d6234652d6ea9b2cc2c +Author: Thomas Goyne +Date: Sat Feb 14 12:37:34 2015 -0800 + + Fix failing tests + +commit 48d4364eb82528f3188ac8a1b1f0ebe36e4efd3e +Author: Thomas Goyne +Date: Fri Jan 30 12:33:48 2015 -0800 + + Fix tests compilation on Windows + +commit 5cedf16eddbddc91cfa23c876b7b2a5ddb05e355 +Author: Thomas Goyne +Date: Sun Feb 15 08:10:26 2015 -0800 + + Use the custom lua error handler during macro load + +commit 878fd4453b09a0abd1e6c52f72e5f3150613054e +Author: Thomas Goyne +Date: Sun Dec 14 08:19:22 2014 -0800 + + Fix whitespace + +commit e72ab0eda8242ad9a36dabb694a84089d69b1c7c +Author: Thomas Goyne +Date: Sat Dec 13 08:19:17 2014 -0800 + + Remove an incorrect error message + +commit 879788fe83e4af23102d01171bd36326f2309ba2 +Author: Thomas Goyne +Date: Fri Dec 12 08:19:10 2014 -0800 + + Eliminate some gratuitous exceptions + +commit 04161882357f128919f241d3a7d94c28e954e09a +Author: Thomas Goyne +Date: Thu Dec 11 08:19:05 2014 -0800 + + Eliminate a pointless menu refresh when opening subtitle files + +commit acb9b8adac40fa5a483e215902ee5b469234d0c8 +Author: Thomas Goyne +Date: Sun Feb 8 09:13:53 2015 -0800 + + Reinitialize libass every time the font is changed in the style editor + + libass doesn't free any font data it requests until the ass_renderer is + destroyed, so recreate it every time the font is changed to avoid + holding on to extremely large amounts of data when the user quickly + switches between fonts. + + Closes #1320. + +commit 9f196adc2ebc077ed3fbb8053eb30afe742d112a +Author: Thomas Goyne +Date: Sun Jan 11 08:11:22 2015 -0800 + + Replace boost::tokenizer with agi::Split + +commit 5d8aeb8b40e28eadef76912a34016af0153583aa +Author: Thomas Goyne +Date: Wed Jan 7 08:11:14 2015 -0800 + + Replace most remaining uses of boost::split with agi::Split + +commit 01558bf10d28203dbbed14ea7e8f1dea2a128c5f +Author: Thomas Goyne +Date: Sat Feb 7 14:35:17 2015 -0800 + + Fix type_name compilation on OS X + + Reverts 2986932f31b6c0760411b71973754597dca7af32. There are more types + of ints than sizes of ints, so using the stdint types doesn't work. + +commit 2269dbcfe0eb44973324deb2d92de7b1604d159f +Author: Thomas Goyne +Date: Sun Jan 18 14:56:48 2015 -0800 + + Reuse previously calculated string widths + +commit 427037a5524697828be078180fe26c54a2d5dbc4 +Author: Thomas Goyne +Date: Sun Jan 4 14:56:27 2015 -0800 + + Reimplement boost::split_iterator to make it less slow + + boost::split_iterator type-erases the predicate, which makes it require + a virtual call per character (!) along with a heap allocation. As it + turns out we only ever need one predicate (comparing to a single + character), so replace it with a split_iterator that just does that. + +commit d8bd9904d86d6d70db769aa6b10451f7fed6d247 +Author: Thomas Goyne +Date: Sat Jan 3 14:56:20 2015 -0800 + + Avoid running the extradata parsing regex unnecessarily + +commit bddf44dddefb8ae9742b85c42cde6e06d6a3a867 +Author: Thomas Goyne +Date: Sun Feb 1 20:01:55 2015 -0800 + + Eliminate a bunch of memory allocations when getting column widths + +commit 8c1b20e651aa8a7786c40743688cbc5cf1ea7ad6 +Author: Thomas Goyne +Date: Sat Jan 31 20:09:35 2015 -0800 + + Speed up grid painting with many unique effects/actors a bit + +commit 79fb5cb3fed14a763b8b947adf05beee3d928b07 +Author: Thomas Goyne +Date: Sun Jan 25 19:22:47 2015 -0800 + + Fix crash when deleting the last dialogue line from automation + +commit 0080f3ad3969c71abf85f429e944fd320d4a8191 +Author: Thomas Goyne +Date: Sat Jan 17 08:29:40 2015 -0800 + + Update libass + +commit 7300a1bf2db42263dbaf16cf6a5e417449bc3b5d +Author: Thomas Goyne +Date: Tue Nov 4 08:27:36 2014 -0800 + + Remove some redundant .get()s + +commit def24c25b3320fb46e4d5d4edd0f5ac6092f44a5 +Author: Niels Martin Hansen +Date: Mon Jan 26 19:19:42 2015 +0100 + + Fix EBU STL writing on non-MSVC runtimes + + MSVC 2013 and earlier have the _snprintf() function fill fields + completely, eliding the NUL character, if the printed string is + as long as or longer than the given buffer size. This is not the + case in POSIX snprintf(), it always ensures the string is terminated. + This causes several fields in GSI to become truncated and contain + NUL characters which should not appear there. + +commit d0296618a67bffff8014fd92ce557d9c0635e721 +Author: Niels Martin Hansen +Date: Sun Jan 25 00:35:42 2015 +0100 + + Sort Automation menu items by display name + +commit 0f3bca016e93653ada99ea331851aa4bef7c467b +Author: Niels Martin Hansen +Date: Fri Jan 23 19:28:40 2015 +0100 + + Fix bug introduced in 15d26dd + +commit 88d8573d4ca1c41e30c68e1e2da9b7eb1ad1b86f +Author: Niels Martin Hansen +Date: Tue Jan 20 19:18:29 2015 +0100 + + Fix crash when loading a dialogue line missing extradata + +commit 0f618d94df0a7c03f2805b4264c94db98e790625 +Author: Niels Martin Hansen +Date: Tue Jan 20 01:08:44 2015 +0100 + + Enable assembly routines for libass on Windows + +commit bfa416c5830f52ad0798ad91f7951c90e1405922 +Author: Niels Martin Hansen +Date: Tue Jan 20 02:12:10 2015 +0100 + + Build fribidi with standard-malloc flag + + Not using this may cause unpredictable crashes in some builds + on some systems. Fribidi's own allocator is not thread safe. + +commit 2cfa6f14f227d72d9f968833469dd408302d6ac6 +Author: Niels Martin Hansen +Date: Mon Jan 19 22:45:02 2015 +0100 + + Split Yasm targets into reusable file + +commit e692759ea1629b7060fe2f3f5440ae22a7c1d46c +Author: Niels Martin Hansen +Date: Mon Jan 19 04:14:25 2015 +0100 + + Change standard-outdirs.props to space indents + +commit 5e446264a2a4f53a79666af63784c5fde30eb384 +Author: Niels Martin Hansen +Date: Mon Jan 19 04:11:42 2015 +0100 + + Use new task in relative-ObjectFileName target + +commit 59ab4cd09bc8bb4a02a06586e6188d266e3fa967 +Author: Niels Martin Hansen +Date: Sun Jan 18 21:52:27 2015 +0100 + + Rework InstallHeaders target to be more regular + +commit 773b60c36c71e27d96d379872bd334ca1749ef71 +Author: Niels Martin Hansen +Date: Sun Jan 18 03:47:58 2015 +0100 + + Rework header copy in boost build + +commit 2986932f31b6c0760411b71973754597dca7af32 +Author: Niels Martin Hansen +Date: Tue Jan 20 02:09:59 2015 +0100 + + Fix issues with type_name on Win64 build + + Both size_t and unsigned long long are aliases for + unsigned __int64 on Win64, and causes a duplicate definition. + Replacing all the integer type_name definitions with stdint.h + names should avoid this problem. + +commit b97ea87b4cc9832489c17e92366bbb2392e3efa2 +Author: Niels Martin Hansen +Date: Mon Jan 19 23:54:06 2015 +0100 + + Fix libass project for FastUptodateCheck + +commit 76b776d4837adbf9e33b83e0ac9ff28efc52af0c +Author: Niels Martin Hansen +Date: Mon Jan 19 23:44:40 2015 +0100 + + Fix libaegisub project for FastUptodateCheck + +commit 8ca73559bd7bdd4080ef68e9ebc9bdcd39acd758 +Author: Niels Martin Hansen +Date: Mon Jan 19 23:18:44 2015 +0100 + + Fix boost project for FastUptodateCheck + +commit 9016a61ec474db11f74ba5a59b0e13b97636a3a2 +Author: Niels Martin Hansen +Date: Mon Jan 19 23:10:08 2015 +0100 + + Fix freetype project for FastUptodateCheck + +commit 722e97941972db4569243112719116a2e3535dc4 +Author: Niels Martin Hansen +Date: Sun Jan 18 22:33:04 2015 +0100 + + Fix luajit project for FastUptodateCheck + +commit a0bf50dc8a523ecf5677a7ca200c66e6056bd07b +Author: Niels Martin Hansen +Date: Sun Jan 18 03:03:42 2015 +0100 + + Upgrade all MSBuild projects to v12 tools + + Has no real effect, it's what VS 2013 already uses and detailed + logging reveals that the build system doesn't even recognize v4 + and assumes v12 anyway. + Might prevent builds with outdated tools. + +commit 52d4955064941914db8b9ccdcc826d45788710ac +Author: Niels Martin Hansen +Date: Wed Jan 14 04:45:45 2015 +0100 + + Clean up object dirs for Yasm'd files on Windows + +commit 5bcfc81df5acaf1c6fe00270a14ed0360e938386 +Author: Niels Martin Hansen +Date: Wed Jan 14 04:39:09 2015 +0100 + + Clean up produced object dirs during Windows build + + Adds some additional MSBuild magic that chops dir names + from a given base, to avoid making deep, thin hierarchies + of dirs when building especially FFmpeg and libaegisub. + +commit 719eff39b1178341626faac3d72b8b0f87e6e378 +Author: Niels Martin Hansen +Date: Wed Jan 14 03:40:36 2015 +0100 + + Integrate Yasm assembling better in VC build + + By not having it blindly run before the ClCompile target + it won't be checked every time you choose to build a single + file from the IDE. Instead it becomes a separate build stage + of its own. + +commit a0a6194a26710a7ca5a42ae967432829f6e65a8d +Author: Niels Martin Hansen +Date: Wed Jan 14 01:04:45 2015 +0100 + + Partially revert 68781a9 + + The change in source file paths breaks on some systems + +commit ebb38119420d39d4ce11952a42a03bb39e035870 +Author: Niels Martin Hansen +Date: Wed Jan 14 00:46:02 2015 +0100 + + Fix #1843 + +commit b4516e4754feeb374a85502ba469606266fb35d6 +Author: Niels Martin Hansen +Date: Wed Jan 14 00:20:55 2015 +0100 + + Fix #1844, eliminate pointers so typeid behaves + + Only the bare type is considered polymorphic/habving a vtable + so therefore applying typeid to a pointer type doesn't behave + as intended. + +commit f0a5abad01913a65bef8413f98df0a9a562d08be +Author: Niels Martin Hansen +Date: Tue Jan 13 23:56:29 2015 +0100 + + AssKaraoke can safely take a const AssDialogue* + +commit 68781a95b2fed8ceca23951b9a4b168fc0db7836 +Author: Niels Martin Hansen +Date: Tue Jan 13 23:13:33 2015 +0100 + + Log names of files Yasm'd in FFmpeg build + +commit e9f0999c01a0d10e54d53ca64d16ce08355e82cc +Author: Niels Martin Hansen +Date: Tue Jan 13 21:39:49 2015 +0100 + + Include seconds in log timestamps on Windows + +commit a93c51c9bafe5b548411d6ced59c93828ba799ef +Author: Niels Martin Hansen +Date: Tue Dec 9 19:49:17 2014 +0100 + + Avoid having libiconv export symbols on Windows + +commit ca555359d9297cae1e53658fce2557189f631e4b +Author: Niels Martin Hansen +Date: Mon Nov 24 21:08:58 2014 +0100 + + Make dummy audio provider generate non-periodic noise + +commit bfe7e4688a8c85648a5479b32a842e8a5bb2f45a +Author: Thomas Goyne +Date: Thu Jan 1 09:18:09 2015 -0800 + + Bump wx submodule + +commit 0b0eaed049ae03bbaa80c79d4eae15b831ff4c43 +Author: Thomas Goyne +Date: Thu Jan 1 10:13:49 2015 -0800 + + Also disable unused boost stuff on Windows + +commit 6929dcabc1a46258805b8a57ad9fe584a056e0e9 +Author: Thomas Goyne +Date: Thu Jan 1 10:10:36 2015 -0800 + + Move the boost config defines to acconf.h to make the build command lines less gross + +commit 069af7cfca0b0847469a60eacb0cf4d734bb3c05 +Author: Thomas Goyne +Date: Thu Jan 1 08:39:25 2015 -0800 + + Build wx without wxAny + +commit 57edbafddac2ad42a45ec1ba4e2438cf6064b367 +Author: Thomas Goyne +Date: Thu Jan 1 08:12:05 2015 -0800 + + Replace uses of wxThreadEvent with a statically typed event + +commit ef4424f5e23e63bd1e138ba14787cd1b95bd0df5 +Author: Thomas Goyne +Date: Wed Dec 31 19:41:56 2014 -0800 + + Eliminate implicit std::string <-> wxString conversions + + On Windows these don't use UTF-8 and so are broken. + +commit 26050bd4e0c927946de38264561cae7ffa5df5d9 +Author: Thomas Goyne +Date: Wed Dec 31 18:45:00 2014 -0800 + + Actually use CPPFLAGS_BOOST when building src/aegisub + +commit 3c59ea9a0a5f1787a9a6245d2fd12f6c0f588cce +Author: Thomas Goyne +Date: Wed Dec 31 15:21:32 2014 -0800 + + Remove AegisubApp::HandleEvent + + OnExceptionInMainLoop covers the same functionality. + +commit 2a33b35f60d10f4ec3968f9c28729b5340cdaaca +Author: Thomas Goyne +Date: Tue Dec 30 19:21:35 2014 -0800 + + Give Pen an out-of-line destructor + +commit ab35c41a9326da4de724dcc60240a70351d62a04 +Author: Thomas Goyne +Date: Tue Dec 30 19:16:35 2014 -0800 + + Move AudioDisplayInteractionObject to audio_display.cpp + +commit 4502a9893d50104e73996a9d453608c582baf3a4 +Author: Thomas Goyne +Date: Tue Dec 30 19:11:57 2014 -0800 + + Make some virtual destructors protected instead + +commit b6edf586515a83d5e5cb285b714d9db3e1ea7dae +Author: Thomas Goyne +Date: Tue Dec 30 17:31:10 2014 -0800 + + Eliminate some object file bloat + +commit affb47776bd9cc676c514c81cff5c713f5eb8deb +Author: Thomas Goyne +Date: Tue Dec 30 15:01:46 2014 -0800 + + Build with BOOST_MULTI_INDEX_DISABLE_SERIALIZATION + +commit 1d82a755950318c36139101a6a7cd90b2537e652 +Author: Thomas Goyne +Date: Tue Dec 30 14:53:06 2014 -0800 + + Add a missing static + +commit 62186e916a8ffce283ce61857ab604c251ee4abc +Author: Thomas Goyne +Date: Sun Dec 28 20:58:21 2014 -0800 + + Anchor AssAttachment's vtable + +commit b29fcd4f89d8c70d97454f0e4908f35195e4bddc +Author: Thomas Goyne +Date: Sun Dec 28 20:43:02 2014 -0800 + + Add some extern template declarations for stuff with vtables + +commit 0e1c5666289888abe98d83bd9cffb57582e02617 +Author: Thomas Goyne +Date: Sun Dec 28 20:31:48 2014 -0800 + + Move tool_translation_assistant_insert into the anonymous namespace + +commit a7042486c01e6d0c2a0bd4eb8ef6ec4441b5c499 +Author: Thomas Goyne +Date: Sun Dec 28 20:31:33 2014 -0800 + + Anchor AssStyle's vtable + +commit 625bd7a767169ac7fe75da7e3537447e5240cb03 +Author: Thomas Goyne +Date: Sun Dec 28 20:28:33 2014 -0800 + + Avoid having to include preferences.h in app.cpp + +commit e485c469e29b9963fde44ccf37fb6cf8e46fe0ff +Author: Thomas Goyne +Date: Sun Dec 28 20:17:06 2014 -0800 + + Pull some of OptionValue to a cpp file + +commit 5089499e8bbecb811c5a115ba9a56d679af0125f +Author: Thomas Goyne +Date: Sun Dec 28 19:52:42 2014 -0800 + + Remove Excetipion's virtual destructor + +commit 0f324a22f1103a7dba4f7c2e9ae1ddeba2bed1b2 +Author: Thomas Goyne +Date: Sun Dec 28 19:29:02 2014 -0800 + + Fix a pile of places where abs() was used on floats + +commit a6b16393201af54564b8d702ac5833019ca80938 +Author: Thomas Goyne +Date: Sun Dec 28 12:45:55 2014 -0800 + + Extract some bits that don't need to be templated from templates + + Cuts compile time by about 10% and shrinks the final binary a little. + +commit 372b9fe115ed885f13849aeb38e926d5c1313cda +Author: Thomas Goyne +Date: Sun Dec 28 12:06:15 2014 -0800 + + Eliminate a pointless set that only ever had zero or one entries + +commit 5201773a3bf7b24c03b6f8ac3bb3d01675777465 +Author: Thomas Goyne +Date: Sat Dec 27 20:03:39 2014 -0800 + + Slightly optimize returning strings to lua from ffi functions + +commit 010f6c4f79b0dd6bcc784717ce4aa5c9463523d1 +Author: Thomas Goyne +Date: Fri Dec 26 11:00:23 2014 -0800 + + Debloatify some stuff + +commit 76afcdafa1ae9b363213c4cf241620acf367fdd9 +Author: Thomas Goyne +Date: Fri Dec 26 08:51:14 2014 -0800 + + Eliminate uses of dynamic_cast on everything but GUI widgets + +commit 6d74f22e9270582932c3d2ef7bd6b9c4e301248e +Author: Thomas Goyne +Date: Thu Dec 25 21:09:06 2014 -0800 + + Fix the legacy clipboard include + +commit c313f323842d8ddeea2d23a1bd87eec4de71b558 +Author: Thomas Goyne +Date: Wed Dec 24 16:59:08 2014 -0800 + + Special-case all lines being selected in validate_adjoinable + + GetSortedSelection is kinda slow with large selections and all lines + being selected is an easy thing to special-case. + +commit 44506eae560acab6dcebe6ba0cdc2722c136bbfc +Author: Thomas Goyne +Date: Wed Dec 24 16:46:51 2014 -0800 + + Fix compilation with compilers with non-totally-broken templates + +commit 0a18fe6cd3cbc288774b83b9223a284f8832c703 +Author: Thomas Goyne +Date: Wed Dec 24 16:24:51 2014 -0800 + + Fix stack corruption when a script tries to select an invalid line + +commit 84bd682e2e1e32d2048c25253870a2756ad3e610 +Author: Thomas Goyne +Date: Wed Dec 24 16:12:21 2014 -0800 + + Make it harder for automation script to leave no lines selected + +commit 15d26dd86f24f79e76501b517f8fcf7aa5709de4 +Author: Thomas Goyne +Date: Wed Dec 24 13:59:08 2014 -0800 + + Slightly speed up karaskel.collect_head + +commit 1fd44ea8da1654a2a37e8af3a0beecd63de2b04e +Author: Thomas Goyne +Date: Wed Dec 24 13:56:23 2014 -0800 + + Add subtitles.script_resolution() + + Returns the values from the headers if they're present, or does the + insane Gabest-logic if one or both are missing. + +commit c43bf1e822039a8245c4406762021a87f8921880 +Author: Thomas Goyne +Date: Sun Dec 21 11:28:42 2014 -0800 + + Limit the range to be painted in the audio display to what is visible + +commit 71ee37cd71917e191182c0c62e4c7102d1a26a48 +Author: Thomas Goyne +Date: Sat Dec 20 11:09:15 2014 -0800 + + Slather around more const + +commit 26943326922cc21ffd6182d4827a65152dc3d014 +Author: Tom Maneiro +Date: Sun Dec 7 15:25:01 2014 -0800 + + Update Spanish translation. Closes #1838. diff --git a/icu59.patch b/icu59.patch deleted file mode 100644 index f0c2542..0000000 --- a/icu59.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -upr aegisub-3.2.2.orig/src/utils.cpp aegisub-3.2.2/src/utils.cpp ---- aegisub-3.2.2.orig/src/utils.cpp 2014-12-08 02:07:09.000000000 +0200 -+++ aegisub-3.2.2/src/utils.cpp 2017-04-26 11:11:15.438239182 +0300 -@@ -44,6 +44,7 @@ - #include - #include - #include -+#include - #include - #include - #include diff --git a/remove-vendor-luajit-dependency.patch b/remove-vendor-luajit-dependency.patch index 9685f97..33e1ca4 100644 --- a/remove-vendor-luajit-dependency.patch +++ b/remove-vendor-luajit-dependency.patch @@ -3,78 +3,79 @@ Author: Sebastian Reichel Forwarded: not-needed Last-Update: 2014-08-06 ---- a/header.mk -+++ b/header.mk -@@ -13,7 +13,6 @@ +Index: header.mk +=================================================================== +--- header.mk.orig 2018-08-29 16:09:52.447078198 +0200 ++++ header.mk 2018-08-29 16:13:15.670809749 +0200 +@@ -13,7 +13,6 @@ subdirs := \ tests \ tools \ vendor/luabins \ -- vendor/luajit \ - vendor/universalchardet +- vendor/luajit subdirs := $(addprefix $(TOP),$(addsuffix /Makefile,$(subdirs))) ---- a/Makefile.inc.in -+++ b/Makefile.inc.in -@@ -78,7 +78,7 @@ + +Index: Makefile.inc.in +=================================================================== +--- Makefile.inc.in.orig 2018-08-29 16:10:05.587577013 +0200 ++++ Makefile.inc.in 2018-08-29 16:14:01.836568832 +0200 +@@ -79,7 +79,7 @@ CFLAGS_ICONV = @ICONV_CFLAGS@ CFLAGS_ICU = @ICU_I18N_CFLAGS@ CFLAGS_LIBASS = @LIBASS_CFLAGS@ CFLAGS_LIBPULSE = @LIBPULSE_CFLAGS@ --CFLAGS_LUA = -I$(TOP)vendor/luajit/include +-CFLAGS_LUA = @LUAJIT_CFLAGS@ +CFLAGS_LUA = `pkg-config --cflags luajit` CFLAGS_OPENAL = @OPENAL_CFLAGS@ CFLAGS_OSS = @OSS_CFLAGS@ CFLAGS_PORTAUDIO = @PORTAUDIO_CFLAGS@ -@@ -96,7 +96,7 @@ +@@ -97,14 +97,14 @@ LIBS_ICONV = @ICONV_LIBS@ LIBS_ICU = @ICU_UC_LIBS@ @ICU_I18N_LIBS@ LIBS_LIBASS = @LIBASS_LIBS@ LIBS_LIBPULSE = @LIBPULSE_LIBS@ --LIBS_LUA = $(TOP)vendor/luajit/src/libluajit.a +-LIBS_LUA = @LUAJIT_LIBS@ +LIBS_LUA = `pkg-config --libs luajit` LIBS_OPENAL = @OPENAL_LIBS@ LIBS_PORTAUDIO = @PORTAUDIO_LIBS@ - LIBS_PTHREAD = @PTHREAD_LIBS@ ---- a/src/Makefile -+++ b/src/Makefile -@@ -192,10 +192,10 @@ - $(d)subtitles_provider_libass.o_FLAGS := $(CFLAGS_LIBASS) -Wno-c++11-narrowing - $(d)text_file_reader.o_FLAGS := -D_X86_ - $(d)video_provider_manager.o_FLAGS := $(CFLAGS_FFMS2) --$(d)auto4_lua.o_FLAGS := -I$(TOP)vendor/luajit/include --$(d)auto4_lua_assfile.o_FLAGS := -I$(TOP)vendor/luajit/include --$(d)auto4_lua_dialog.o_FLAGS := -I$(TOP)vendor/luajit/include --$(d)auto4_lua_progresssink.o_FLAGS := -I$(TOP)vendor/luajit/include -+$(d)auto4_lua.o_FLAGS := `pkg-config --cflags luajit` -+$(d)auto4_lua_assfile.o_FLAGS := `pkg-config --cflags luajit` -+$(d)auto4_lua_dialog.o_FLAGS := `pkg-config --cflags luajit` -+$(d)auto4_lua_progresssink.o_FLAGS := `pkg-config --cflags luajit` + LIBS_PTHREAD = @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ + LIBS_UCHARDET = @UCHARDET_LIBS@ - $(src_OBJ): $(d)libresrc/bitmap.h $(d)libresrc/default_config.h + ifeq (yes, $(BUILD_DARWIN)) +-LIBS_LUA = $(TOP)vendor/luajit/src/libluajit-aegisub.so ++LIBS_LUA = `pkg-config --libs luajit` + endif ---- a/tools/Makefile -+++ b/tools/Makefile -@@ -12,6 +12,4 @@ + FONTCONFIG_CONF_DIR = @FONTCONFIG_CONF_DIR@ +Index: tools/Makefile +=================================================================== +--- tools/Makefile.orig 2018-08-29 16:09:52.447078198 +0200 ++++ tools/Makefile 2018-08-29 16:13:15.690810512 +0200 +@@ -12,6 +12,4 @@ repack-thes-dict_CPPFLAGS := -I$(TOP) -I PROGRAM += $(d)repack-thes-dict --$(TOP)tools/respack.lua: $(TOP)vendor/luajit/src/host/minilua +-$(TOP)tools/respack.lua: $(shell command -v "$(BIN_LUA)") - include $(TOP)Makefile.target ---- a/tools/respack.lua -+++ b/tools/respack.lua -@@ -1,4 +1,4 @@ --#!../vendor/luajit/src/host/minilua -+#!/usr/bin/lua - -- Copyright (c) 2014, Thomas Goyne - -- - -- Permission to use, copy, modify, and distribute this software for any ---- a/src/libresrc/Makefile -+++ b/src/libresrc/Makefile -@@ -10,7 +10,7 @@ +Index: src/libresrc/Makefile +=================================================================== +--- src/libresrc/Makefile.orig 2018-08-29 16:09:52.447078198 +0200 ++++ src/libresrc/Makefile 2018-08-29 16:13:15.690810512 +0200 +@@ -10,7 +10,7 @@ resrc_OBJ := \ $(resrc_OBJ): $(d)default_config.h $(d)bitmap.h $(d)default_config.cpp $(d)bitmap.cpp --RESPACK := cd $(TOP)src/libresrc; $(TOP)vendor/luajit/src/host/minilua $(TOP)tools/respack.lua +-RESPACK := cd $(TOP)src/libresrc; $(BIN_LUA) $(TOP)tools/respack.lua +RESPACK := cd $(TOP)src/libresrc; $(TOP)tools/respack.lua $(d)bitmap.cpp: $(d)bitmap.h $(d)default_config.cpp: $(d)default_config.h +Index: tools/respack.lua +=================================================================== +--- tools/respack.lua.orig 2018-08-29 16:09:52.447078198 +0200 ++++ tools/respack.lua 2018-08-29 16:13:15.690810512 +0200 +@@ -1,4 +1,4 @@ +-#!/usr/bin/env luajit ++#!/usr/bin/lua + -- Copyright (c) 2014, Thomas Goyne + -- + -- Permission to use, copy, modify, and distribute this software for any