From a2853f2a9d2251a9aa292ca23d00d1d7e370ce6a4b6b7c6d26bcc4b9e0472052 Mon Sep 17 00:00:00 2001 From: Martin Pluskal Date: Wed, 14 Apr 2021 06:12:00 +0000 Subject: [PATCH] Accepting request 885165 from home:susnux:branches:multimedia:apps Upstream orphaned (or at least inactive), use active wangqr fork OBS-URL: https://build.opensuse.org/request/show/885165 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/aegisub?expand=0&rev=72 --- Aegisub-3.3.2.tar.gz | 3 + Makefile.inc.in.patch | 26 - _service | 29 - aegisub-3.2.2+git20191006.tar.xz | 3 - aegisub-fix_build_with_make4.3.patch | 23 - aegisub-no-optimize.patch | 16 - aegisub.changes | 21 + aegisub.spec | 40 +- ax_boost-files.patch | 217 +++ changelog.txt | 2411 ------------------------- luaL_Reg-not-luaL_reg.patch | 35 - remove-vendor-luajit-dependency.patch | 81 - 12 files changed, 263 insertions(+), 2642 deletions(-) create mode 100644 Aegisub-3.3.2.tar.gz delete mode 100644 Makefile.inc.in.patch delete mode 100644 _service delete mode 100644 aegisub-3.2.2+git20191006.tar.xz delete mode 100644 aegisub-fix_build_with_make4.3.patch delete mode 100644 aegisub-no-optimize.patch create mode 100644 ax_boost-files.patch delete mode 100644 changelog.txt delete mode 100644 luaL_Reg-not-luaL_reg.patch delete mode 100644 remove-vendor-luajit-dependency.patch diff --git a/Aegisub-3.3.2.tar.gz b/Aegisub-3.3.2.tar.gz new file mode 100644 index 0000000..8f1e616 --- /dev/null +++ b/Aegisub-3.3.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9aaab8e66cef2a72368c6b7f79b2f99700321a7b9a1ca623c5e6be0e65418db5 +size 6574289 diff --git a/Makefile.inc.in.patch b/Makefile.inc.in.patch deleted file mode 100644 index 7c81e27..0000000 --- a/Makefile.inc.in.patch +++ /dev/null @@ -1,26 +0,0 @@ -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/Makefile.inc.in -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/Makefile.inc.in 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/Makefile.inc.in 2019-03-29 13:17:21.692386078 +0200 -@@ -29,7 +29,7 @@ CXXFLAGS = @CXXFLAGS@ - CPPFLAGS = @CPPFLAGS@ - CFLAGS_DEP = -MMD -MP - LIBS = @LIBS@ --LDFLAGS = @LDFLAGS@ -+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.8 -install_name ${CURDIR}/$(LIB_SHARED_FULL) -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/configure.ac 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac 2019-03-29 13:17:21.692386078 +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/_service b/_service deleted file mode 100644 index 2fd7169..0000000 --- a/_service +++ /dev/null @@ -1,29 +0,0 @@ - - - - https://github.com/Aegisub/Aegisub.git - git - disable - yes - enable - .git/objects - vendor/boost - vendor/ffmpeg - vendor/ffms2 - vendor/fftw - vendor/freetype2 - vendor/googletest - vendor/hunspell - vendor/icu - vendor/libass - vendor/uchardet - vendor/wxWidgets - 3.2.2+git%cd - aegisub - - - *.tar - xz - - - diff --git a/aegisub-3.2.2+git20191006.tar.xz b/aegisub-3.2.2+git20191006.tar.xz deleted file mode 100644 index dc2954e..0000000 --- a/aegisub-3.2.2+git20191006.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:054eb7cb867e559b65ef2843aab9d538362960381e8eb3da7fe3daf73ef5751c -size 5087992 diff --git a/aegisub-fix_build_with_make4.3.patch b/aegisub-fix_build_with_make4.3.patch deleted file mode 100644 index 073ceb9..0000000 --- a/aegisub-fix_build_with_make4.3.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 6bd3f4c26b8fc1f76a8b797fcee11e7611d59a39 Mon Sep 17 00:00:00 2001 -From: wangqr -Date: Mon, 17 Feb 2020 14:42:07 +0800 -Subject: [PATCH] Use target name without directory in $*_OBJ macro - -Fix Aegisub/Aegisub#171 ---- - Makefile.target | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/Makefile.target b/Makefile.target -index 516ef3c24..5c4c5d259 100644 ---- a/Makefile.target -+++ b/Makefile.target -@@ -112,7 +112,7 @@ POST_FLAGS = $($@_FLAGS) -c -o $@ $< - # Libraries contain all object files they depend on (but they may depend on other files) - # Not using libtool on OS X because it has an unsilenceable warning about a - # compatibility issue with BSD 4.3 (wtf) --lib%.a: $$($$*_OBJ) -+lib%.a: $$($$(*F)_OBJ) - @$(BIN_MKDIR_P) $(dir $@) - $(BIN_AR) cru $@ $(filter %.o,$^) - $(BIN_RANLIB) $@ diff --git a/aegisub-no-optimize.patch b/aegisub-no-optimize.patch deleted file mode 100644 index 2b68f2a..0000000 --- a/aegisub-no-optimize.patch +++ /dev/null @@ -1,16 +0,0 @@ -=================================================================== -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/configure.ac 2019-03-29 13:17:21.692386078 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/configure.ac 2019-03-29 13:17:38.925081533 +0200 -@@ -145,8 +145,8 @@ AS_IF([test x$enable_compiler_flags != x - CFLAGS="$CFLAGS -O0" - CXXFLAGS="$CXXFLAGS -O0" - ], [ -- CFLAGS="$CFLAGS -O3" -- CXXFLAGS="$CXXFLAGS -O3" -+ CFLAGS="$CFLAGS" -+ CXXFLAGS="$CXXFLAGS" - ]) - ]) - diff --git a/aegisub.changes b/aegisub.changes index 54cd92b..8309f2e 100644 --- a/aegisub.changes +++ b/aegisub.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Tue Apr 13 19:13:10 UTC 2021 - Ferdinand Thiessen + +- Upstream orphaned (or at least inactive), use active wangqr fork +- Updated to fork version 3.3.2 + * Show a notice when reaching 32bit memory limit instead of crash + * Fix OpenGL color depth issue with some GPU drivers + * Fix eyedropper not working + * Fix alt-drag behavior in audio window + * Fix saving audio clip with float samples + * Added support for AviSynth+ on linux + * Fix video rendering performance issue with visual tools + * Added the "align to hardsub in video" function + * Allow user change color for visual typesetting tool + * Bug fixes about HiDPI display issues + * Bug fixes about timing calculation for video frame and audio FFT +- Added ax_boost-files.patch for fix build with boost >= 1.70 +- Dropped outdated patches Makefile.inc.in.patch, + remove-vendor-luajit-dependency.patch, aegisub-no-optimize.patch, + luaL_Reg-not-luaL_reg.patch, aegisub-fix_build_with_make4.3.patch + ------------------------------------------------------------------- Mon Aug 10 06:38:17 UTC 2020 - Stefan Brüns diff --git a/aegisub.spec b/aegisub.spec index e88ebea..b6a041f 100644 --- a/aegisub.spec +++ b/aegisub.spec @@ -1,7 +1,7 @@ # # spec file for package aegisub # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,23 +16,19 @@ # +%define version_split 3,3,2 Name: aegisub -Version: 3.2.2+git20191006 +Version: 3.3.2 Release: 0 Summary: Subtitle editor License: BSD-3-Clause Group: Productivity/Multimedia/Video/Editors and Convertors URL: http://www.aegisub.org/ -Source0: %{name}-%{version}.tar.xz -Source99: changelog.txt -Source100: %{name}-rpmlintrc -Patch1: Makefile.inc.in.patch -Patch2: remove-vendor-luajit-dependency.patch -Patch3: aegisub-no-optimize.patch -Patch4: luaL_Reg-not-luaL_reg.patch -#luabins.patch -# PATCH-FIX-UPSTREAM aegisub-fix_build_with_make4.3.patch -Patch8: aegisub-fix_build_with_make4.3.patch +Source0: https://github.com/wangqr/Aegisub/archive/refs/tags/v3.3.2.tar.gz#/Aegisub-%{version}.tar.gz +Source99: %{name}-rpmlintrc +# PATCH-FIX-UPSTREAM ax_boost-files.patch -- https://github.com/wangqr/Aegisub/pull/102 +Patch0: ax_boost-files.patch +BuildRequires: autoconf BuildRequires: automake BuildRequires: gcc-c++ BuildRequires: intltool @@ -56,16 +52,25 @@ BuildRequires: pkgconfig(libass) BuildRequires: pkgconfig(libpulse) >= 0.5 BuildRequires: pkgconfig(luajit) BuildRequires: pkgconfig(zlib) -ExcludeArch: ppc ppc64 ppc64le i586 +ExcludeArch: ppc ppc64 ppc64le %description 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. +As upstream is orphaned, this version is the wangqr fork. + %prep -%autosetup -p1 -cp %{SOURCE99} . +%autosetup -p1 -n Aegisub-%{version} +# Add "cached" version (as we do not build from git) +[ -f "build/version.h" ] || cat > build/git_version.h << EOF +#define BUILD_GIT_VERSION_NUMBER 0 +#define BUILD_GIT_VERSION_STRING "%{version}" +#define TAGGED_RELEASE 1 +#define INSTALLER_VERSION "%{version}" +#define RESOURCE_BASE_VERSION %{version_split} +EOF %build autoreconf -fiv @@ -80,10 +85,9 @@ autoreconf -fiv %find_lang %{name} %files -f %{name}.lang -%defattr(0644, root, root, 0755) %license LICENCE -%doc README.md changelog.txt -%attr(0755,root,root) %{_bindir}/aegisub +%doc README.md +%{_bindir}/aegisub %{_datadir}/aegisub/ %{_datadir}/applications/aegisub.desktop %{_datadir}/icons/hicolor/*/apps/aegisub.* diff --git a/ax_boost-files.patch b/ax_boost-files.patch new file mode 100644 index 0000000..25818e8 --- /dev/null +++ b/ax_boost-files.patch @@ -0,0 +1,217 @@ +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_base.m4 new/m4macros/ax_boost_base.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_base.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_base.m4 2021-04-13 22:19:25.017774629 +0200 +@@ -33,7 +33,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 42 ++#serial 49 + + # example boost program (need to pass version) + m4_define([_AX_BOOST_BASE_PROGRAM], +@@ -113,8 +113,9 @@ + dnl are found, e.g. when only header-only libraries are installed! + AS_CASE([${host_cpu}], + [x86_64],[libsubdirs="lib64 libx32 lib lib64"], +- [ppc64|s390x|sparc64|aarch64|ppc64le],[libsubdirs="lib64 lib lib64"], +- [libsubdirs="lib"], ++ [mips*64*],[libsubdirs="lib64 lib32 lib lib64"], ++ [ppc64|powerpc64|s390x|sparc64|aarch64|ppc64le|powerpc64le|riscv64|e2k],[libsubdirs="lib64 lib lib64"], ++ [libsubdirs="lib"] + ) + + dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give +@@ -122,6 +123,7 @@ + dnl are almost assuredly the ones desired. + AS_CASE([${host_cpu}], + [i?86],[multiarch_libsubdir="lib/i386-${host_os}"], ++ [armv7l],[multiarch_libsubdir="lib/arm-${host_os}"], + [multiarch_libsubdir="lib/${host_cpu}-${host_os}"] + ) + +@@ -298,4 +300,4 @@ + CPPFLAGS="$CPPFLAGS_SAVED" + LDFLAGS="$LDFLAGS_SAVED" + +-]) +\ Kein Zeilenumbruch am Dateiende. ++]) +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_chrono.m4 new/m4macros/ax_boost_chrono.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_chrono.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_chrono.m4 2021-04-13 22:19:25.877782628 +0200 +@@ -29,7 +29,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 4 ++#serial 5 + + AC_DEFUN([AX_BOOST_CHRONO], + [ +@@ -105,7 +105,7 @@ + + fi + if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) ++ AC_MSG_ERROR(Could not find a version of the Boost::Chrono library!) + fi + if test "x$link_chrono" = "xno"; then + AC_MSG_ERROR(Could not link against $ax_lib !) +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_filesystem.m4 new/m4macros/ax_boost_filesystem.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_filesystem.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_filesystem.m4 2021-04-13 22:19:26.849791671 +0200 +@@ -31,7 +31,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 27 ++#serial 28 + + AC_DEFUN([AX_BOOST_FILESYSTEM], + [ +@@ -104,7 +104,7 @@ + + fi + if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) ++ AC_MSG_ERROR(Could not find a version of the Boost::Filesystem library!) + fi + if test "x$link_filesystem" != "xyes"; then + AC_MSG_ERROR(Could not link against $ax_lib !) +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_locale.m4 new/m4macros/ax_boost_locale.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_locale.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_locale.m4 2021-04-13 22:19:27.869801159 +0200 +@@ -29,7 +29,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 2 ++#serial 3 + + AC_DEFUN([AX_BOOST_LOCALE], + [ +@@ -106,7 +106,7 @@ + + fi + if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) ++ AC_MSG_ERROR(Could not find a version of the Boost::Locale library!) + fi + if test "x$link_locale" = "xno"; then + AC_MSG_ERROR(Could not link against $ax_lib !) +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_system.m4 new/m4macros/ax_boost_system.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_system.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_system.m4 2021-04-13 22:19:30.397824673 +0200 +@@ -31,7 +31,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 19 ++#serial 20 + + AC_DEFUN([AX_BOOST_SYSTEM], + [ +@@ -108,7 +108,7 @@ + + fi + if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) ++ AC_MSG_ERROR(Could not find a version of the Boost::System library!) + fi + if test "x$link_system" = "xno"; then + AC_MSG_ERROR(Could not link against $ax_lib !) +diff -Nur Aegisub-3.3.2/m4macros/ax_boost_thread.m4 new/m4macros/ax_boost_thread.m4 +--- Aegisub-3.3.2/m4macros/ax_boost_thread.m4 2020-12-19 15:20:15.000000000 +0100 ++++ new/m4macros/ax_boost_thread.m4 2021-04-13 22:19:31.365833679 +0200 +@@ -30,7 +30,7 @@ + # and this notice are preserved. This file is offered as-is, without any + # warranty. + +-#serial 31 ++#serial 33 + + AC_DEFUN([AX_BOOST_THREAD], + [ +@@ -67,13 +67,24 @@ + [AC_LANG_PUSH([C++]) + CXXFLAGS_SAVE=$CXXFLAGS + +- if test "x$host_os" = "xsolaris" ; then +- CXXFLAGS="-pthreads $CXXFLAGS" +- elif test "x$host_os" = "xmingw32" ; then +- CXXFLAGS="-mthreads $CXXFLAGS" +- else +- CXXFLAGS="-pthread $CXXFLAGS" +- fi ++ case "x$host_os" in ++ xsolaris ) ++ CXXFLAGS="-pthreads $CXXFLAGS" ++ break; ++ ;; ++ xmingw32 ) ++ CXXFLAGS="-mthreads $CXXFLAGS" ++ break; ++ ;; ++ *android* ) ++ break; ++ ;; ++ * ) ++ CXXFLAGS="-pthread $CXXFLAGS" ++ break; ++ ;; ++ esac ++ + AC_COMPILE_IFELSE([ + AC_LANG_PROGRAM( + [[@%:@include ]], +@@ -84,13 +95,23 @@ + AC_LANG_POP([C++]) + ]) + if test "x$ax_cv_boost_thread" = "xyes"; then +- if test "x$host_os" = "xsolaris" ; then +- BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS" +- elif test "x$host_os" = "xmingw32" ; then +- BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS" +- else +- BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS" +- fi ++ case "x$host_os" in ++ xsolaris ) ++ BOOST_CPPFLAGS="-pthreads $BOOST_CPPFLAGS" ++ break; ++ ;; ++ xmingw32 ) ++ BOOST_CPPFLAGS="-mthreads $BOOST_CPPFLAGS" ++ break; ++ ;; ++ *android* ) ++ break; ++ ;; ++ * ) ++ BOOST_CPPFLAGS="-pthread $BOOST_CPPFLAGS" ++ break; ++ ;; ++ esac + + AC_SUBST(BOOST_CPPFLAGS) + +@@ -130,7 +151,7 @@ + + fi + if test "x$ax_lib" = "x"; then +- AC_MSG_ERROR(Could not find a version of the library!) ++ AC_MSG_ERROR(Could not find a version of the Boost::Thread library!) + fi + if test "x$link_thread" = "xno"; then + AC_MSG_ERROR(Could not link against $ax_lib !) +@@ -148,6 +169,9 @@ + xmingw32 ) + break; + ;; ++ *android* ) ++ break; ++ ;; + * ) + BOOST_THREAD_LIB="$BOOST_THREAD_LIB -lpthread" + break; diff --git a/changelog.txt b/changelog.txt deleted file mode 100644 index 1b7c528..0000000 --- a/changelog.txt +++ /dev/null @@ -1,2411 +0,0 @@ -commit 6f546951b4f004da16ce19ba638bf3eedefb9f31 -Author: Thomas Goyne -Date: Sun Oct 6 12:45:03 2019 -0700 - - Use appropriate DPI images in more places on macOS - -commit 85f711fccc75f01fd44f25537b8777df10c4b3d1 -Author: Thomas Goyne -Date: Sat Sep 28 14:24:07 2019 -0700 - - Adjust the index of the drag subtool button for the addition of the separator - -commit 5da48d0f3098050973c663542fdf6bb5e99a9f40 -Author: Thomas Goyne -Date: Sat Sep 28 14:23:17 2019 -0700 - - Don't call Realize() before setting the toolbar - -commit 6ca879938de45ad1455f047fd6b52500e7610e7d -Author: Thomas Goyne -Date: Sat Sep 28 13:56:56 2019 -0700 - - Always feed the entire file into uchardet when detection is needed - - uchardet will report that a file is "ascii" if the first page has no bytes - >127, so we need to actually look at the entire file in case the first higher - byte is later in the file. - -commit 8d17a0e88a2cf2d6b91db0b13a6a78b1416c6bb0 -Author: Thomas Goyne -Date: Sat Sep 28 13:53:26 2019 -0700 - - Assume that files which start with a unicode BOM are valid files of that type - -commit e1a8ab1c10ac106ba57fb5c468e71418bb86e5dc -Author: wangqr -Date: Mon Sep 23 11:54:06 2019 -0400 - - fix: infinite recursion when loading video - - In 888be0607fdfc2ed7801fd67f46ab4f98257d419 some changes have been made to video_display.cpp which causes infinite recursion: the video display enables video/tool/cross tool when running VideoDisplay::Render() for the first time. - But when setting up the tool, the video box size is changed, which calls VideoDisplay::Render() again. So we need to set the tool BEFORE it modifies the box by "AddSeparator". - - Fix wangqr/Aegisub#21 - - Co-authored-by: Charlie Jiang - -commit 6d4dd60ce8c52251435bd1a8c0f0cef989833c38 -Author: wangqr -Date: Sun Sep 22 15:12:18 2019 -0400 - - Handle video flip and rotate metadata in ffms2 - - Fix Aegisub/Aegisub#149 - -commit 57ee580c0f18515f7d1be19ac477758817456eba -Author: wangqr -Date: Wed Sep 18 18:11:18 2019 -0400 - - Fix lagi_thes unit tests on Windows - - The thes file was using \r\n line ends, and \r was not stripped, causing the encoding string has a \r at its end. - Use binary mode and always use \n as line ends. - -commit 336745cdb29f9f3bead1507670651580b896d7df -Author: wangqr -Date: Sun Sep 15 19:32:49 2019 -0400 - - In Properties dialog, create the button first - - So the foucus goes to the OK button on init. This will let wxWidgets correctly handle the initial position of text in wxTextCtrl - - Fix wangqr/Aegisub#6 - -commit 10f7458b5ff2c050e99b7fc16293e2972a6ad2e0 -Author: wangqr -Date: Sun Sep 15 13:27:54 2019 -0400 - - Fix PCM provider bugs - -commit 1122c0880a756ba13cb87df79ce3c47ba7f74f71 -Author: wangqr -Date: Sun Sep 15 00:45:25 2019 -0400 - - Fix failing unit tests on Windows - -commit dd59fc988a3dfbc248c89ae6f49868b3399bb03d -Author: wangqr -Date: Sat Sep 14 21:11:03 2019 -0400 - - Fix gtest setup.bat on Windows - -commit 896011f5355710c12f912f830ae32698d294cce9 -Author: wangqr -Date: Fri Sep 13 15:49:15 2019 -0400 - - Search user fonts in GDI font lister - - Windows now allow user install fonts without admin. List HKCU for those fonts. - https://blogs.windows.com/windowsexperience/2018/06/27/announcing-windows-10-insider-preview-build-17704/ - -commit 7a1756a26f4a67656034e70c5ab81f8526617a32 -Author: wangqr -Date: Wed Sep 11 11:16:51 2019 -0400 - - In tagless_find_helper only tag before start should be ignored - - The search result is irrelevant to which tag we should ignore - - Fix wangqr/Aegisub#17 - -commit 6732179a8a92d685404835ea8218f61d34f84f6c -Author: wangqr -Date: Tue Sep 10 02:15:48 2019 -0400 - - Fix wrong memset usage - -commit 72d0457bc8bc9deac278e4b56c30a6afd147f65e -Author: davste0816 -Date: Sat Mar 16 15:12:57 2019 -0400 - - Fix Move Down button in Export dialog - -commit 073c06d8120cd55b9ddea55b84bf2588129aff09 -Author: davste0816 -Date: Tue Mar 12 02:25:46 2019 -0400 - - Add .webm to extension list, add .eac3 as an audio format - - Co-Authored-By: FichteFoll - -commit 06798f2caf4f4e3eb79875a1ac96c2e0399c81ca -Author: davste0816 -Date: Mon Mar 11 19:54:31 2019 -0400 - - Recognize .opus as an audio format, .h264 .hevc as video formats - -commit b3f0cb8953331fb3e78240f83f6bc53c20009f71 -Author: wangqr -Date: Tue Sep 3 11:58:20 2019 -0400 - - Don't internally reset the selection after collected fonts - - This creates an inconsistency between UI and internal mode. - - Fix wangqr/Aegisub#10 - -commit 9ed381f498f6cdd22f78292d5f6112279850a5fd -Author: wangqr -Date: Mon Sep 2 22:23:19 2019 -0400 - - Remove extra semicolon - -commit b429645006c8c912d14c1c47ddb7b1f175e2aeb8 -Author: wangqr -Date: Sun Sep 1 22:55:13 2019 -0400 - - visualSubToolBar now use same style as other toolbars - - Previously visualSubToolBar has boarder while visualToolBar does not. So the width of the toolbar will change when toggling visualSubToolBar. - - Now we remove the boarder so they have the same width. A separator is added at the top of visualToolBar instead to provide visual cue. - - Fix wangqr/Aegisub#11 - -commit 0a2a07ba7e702d9afb0b7588fee83e0b7ebde7c6 -Author: wangqr -Date: Sat Aug 24 01:16:18 2019 -0400 - - Use absolute distance when scrolling audio box with mouse wheel - - Instead of 1/3 screen per tick. So the distance of scroll no longer depends on the width of the audio box. Besides, 1/3 is feels to far for me when the audio box is wide. - - See wangqr/Aegisub#5 - -commit 716c2eae0d0e0a6532346122bbf5ae08e3eb6903 -Author: wangqr -Date: Wed Jul 24 09:11:17 2019 -0400 - - Remove the usage of dummy wxTimerEvent - -commit bb5090ac3a9e32b051ee4a703a6bc849930f1983 -Author: wangqr -Date: Sun Jun 16 19:14:10 2019 -0400 - - Detect EBML magic number to skip encoding detection for MKV - - MKV loads slow after f733297499f72ea11c166f6be23751a7b002c51c - -commit d7139c40c0842dc7d59cfc6a7f250e2c994e1c2e -Author: wangqr -Date: Thu Jun 6 15:24:40 2019 -0400 - - Remove call to wxSizer::CalcMin and wxSizer::RecalcSizes - - As they are used internally by Layout and should not be called - directly. - -commit 73ca9ace1cd9bd7697cbcda9d1e842e65f69ba0f -Author: wangqr -Date: Mon Jun 3 22:08:11 2019 -0400 - - Change the default fontsize and the list of resolutions - - The default fontsize is changed to 48. While it still looks small - on the default 720p video, it is actually bigger than - 20 / 480 * 720 = 30 - - Here 720p is the default video resolution after 837d5a41d7. Some - common resolutions are also added to the preset list. - - Fix wangqr/Aegisub#3 - -commit 38046516b3e04bb082c36bf77ef4a8662680b9f5 -Author: wangqr -Date: Wed May 22 20:10:09 2019 -0400 - - Fix FFT first sample location - - Fix wangqr/Aegisub#1 - -commit 698c41afef56776cd0c6c3c4e8e7b8ef2c6a50da -Author: wangqr -Date: Thu May 16 11:04:53 2019 -0400 - - Fix iconv ConversionFailure on long path - -commit 293673fef15d4182564966655002f53bc9bcc9a3 -Author: Ryan Lucia -Date: Sat Nov 17 19:27:25 2018 -0500 - - Divorce stored TPP lead-in/out values from config - - There's no real reason to link these as far as I can tell, and plenty of - valid reasons not to - -commit 24116171583bfcfd3575f9b5106648c018f97a2c -Author: Ryan Lucia -Date: Sun Apr 29 17:19:02 2018 -0400 - - Properly ignore ASS whitespace characters in character counter - -commit af5d34cc1d96ab43764ff976c41c61d796f09795 -Author: Ryan Lucia -Date: Sun Apr 15 17:59:32 2018 -0400 - - Add configuration options for colors in visual typesetting tools - -commit 1ce72a6d6e2c5e325619b9fa8b11391d6bdb0bb0 -Author: Ryan Lucia -Date: Wed Mar 14 05:45:19 2018 -0400 - - Update default config to modern standards - -commit ebea3905cc3e1e8ee210d2a70edcd7e94a2917d8 -Author: Ryan Lucia -Date: Sun Jan 6 19:34:14 2019 -0500 - - Use FFMS2 constant in place of magic number - -commit 4f870f9c268141fd3dd168a72a80ccebbc3bab10 -Author: Ryan Lucia -Date: Fri Oct 5 17:51:55 2018 -0400 - - Ignore VS build files - - Most files were moved to .vs directory with VS15 - -commit f2ca259a8b6acc03b0575d92d7a08e3eb58cb74d -Author: Ryan Lucia -Date: Mon May 7 19:24:47 2018 -0400 - - Pass 0 to FFMS_Init - - The argument is no longer used, and the docs specify to pass a value of 0 to avoid confusion - -commit 04a193de4d61dc37c2608234b51db816f5ec66b0 -Author: Ryan Lucia -Date: Sun Apr 29 16:51:53 2018 -0400 - - Point users at a functional bug tracker - -commit 63d267d3590011dd0363aceb65617bd052eb43e2 -Author: Ryan Lucia -Date: Fri Apr 27 11:19:37 2018 -0400 - - Fix line order when splitting after current frame - -commit b2dd50e91084c00e4c8af645c0ec5ab3f53a1ca3 -Author: Ryan Lucia -Date: Sun Apr 15 17:58:12 2018 -0400 - - Use proper event for DoubleUpdater - - Previously changes weren't recognized because the event bound was for integers - -commit 66a3748f97264f68c9fd7e3d148147eea6e39fca -Author: Ryan Lucia -Date: Thu Mar 29 02:51:01 2018 -0400 - - Remove dead forums link - -commit bc649b60639ece7cc9e8d00f7ceee8a72e8f5a2c -Author: Ryan Lucia -Date: Tue Mar 27 15:07:37 2018 -0400 - - Make translation assistant skipping whitespace an explicit setting - -commit 30286e70359dbe61e50ec5a2fdc5645b26ecd335 -Author: Ryan Lucia -Date: Sun Mar 25 09:30:29 2018 -0400 - - Remove Force BT.601 option and update color matrix guessing - -commit d660f7f2b023a71e90df27f1c51ba009a2d30301 -Author: Ryan Lucia -Date: Sun Mar 25 07:50:05 2018 -0400 - - Add support for setting status bar text from Lua - -commit d0c05fbcde0ec2ccf956a0a0f83ac238e686a271 -Author: wangqr -Date: Thu May 9 16:30:38 2019 -0400 - - Update about dialog - -commit 17215edc3135da88145f265e0a0b42ccabe4bd97 -Author: wangqr -Date: Fri Apr 12 13:50:50 2019 -0400 - - Fix build warnings - -commit faad82e1ec96a861aea3cac9272f90bb8ac36430 -Author: wangqr -Date: Sat Nov 10 16:18:28 2018 -0500 - - Fix overflow bound - -commit 5d4973a5f64c54a6a3a84278f385d2d474cfa5ab -Author: wangqr -Date: Sat Nov 10 15:51:48 2018 -0500 - - Fix millisecond to centisecond convertion - - Fix Aegisub/Aegisub#94 - -commit d89c1ce900e995c44ac01be9e5a95ebb8fe52a53 -Author: wangqr -Date: Sat Nov 10 08:24:42 2018 -0500 - - Change some text box size to make it looks better on HiDPI - -commit 4897905287c2eaceac81510ae23eabf6116ca061 -Author: Thomas Goyne -Date: Sun Sep 22 16:44:03 2019 -0700 - - Install autopoint on travis - -commit 7c43c757ce9fa1857ac5e96249eb947bf5de2d31 -Author: darealshinji -Date: Wed Jun 13 01:31:51 2018 +0200 - - don't be too pedantic on the OpenAL checks - -commit 547b17fc22ecd2652053d04a31640843ef3922a4 -Author: scx -Date: Sun Sep 1 23:40:47 2019 +0200 - - Fix crashing when picking language - - Aegisub crashes immediately after selecting any language - from the end of the list (above the 100th position). - This is because it can support no more than 100 languages. - This patch extends this limit up to 1000 languages (locales). - - Fixes #131 - -commit c3c446a8d6abc5127c9432387f50c5ad50012561 -Author: scx -Date: Sat Sep 7 20:55:07 2019 +0200 - - Fixes for Boost 1.69.0 - -commit 7094bd1e201cf5ec5790594767374ee9dd6147ec -Author: darealshinji -Date: Mon Feb 18 17:18:18 2019 +0100 - - Add configure option to enable portable builds on Linux - -commit 565b7cb86e00017d18ea655a2254fd91882fc237 -Author: Yakauleu Uladzislau -Date: Sun Jun 30 15:09:56 2019 +0300 - - Added Belarusian Localization - -commit 0847acc53f2355247e64a65c30a329a4fe679c48 -Author: scx -Date: Sat Sep 7 18:51:06 2019 +0200 - - Add missing AM_GNU_GETTEXT_VERSION macro - - Bug: http://devel.aegisub.org/ticket/1914 - -commit 67d9fd9aa4176b367596f8e0885ad974cf8bffeb -Author: scx -Date: Mon Sep 23 01:19:56 2019 +0200 - - DataBlockCache: Fix crash in cache invalidation (#142) - - The original version uses a reverse iterator, - whose .base() is invalid after KillMacroBlock() erases it. - -commit cb0af6ca35832e453f4d966a8348ca8caef6a943 -Author: scx -Date: Sat Sep 7 23:38:06 2019 +0200 - - Fix crash on right click due to no spell checker - - See: #131 - -commit 0418d0b5be87491806aaa7899223465ca2c5d36e -Author: scx -Date: Sun Sep 8 05:15:16 2019 +0200 - - Desktop file: make Keywords translatable - -commit eeb3e17b73b623fd791611275221d4f4cf4a790b -Author: scx -Date: Sun Sep 8 00:41:09 2019 +0200 - - Update desktop file - - - Add Keywords - - Add StartupWMClass - - Update Categories - -commit 7ea2c09afa9ef44f98b399d3d9140359db808e7c -Author: scx -Date: Sun Sep 8 06:39:02 2019 +0200 - - make_pot.sh: Check presence of xmlstarlet and jq - -commit c3a4a9122c1daa3e81da465c8827d687c269ead8 -Author: scx -Date: Sun Sep 8 06:02:02 2019 +0200 - - Integrate AppData file with build system - -commit 0a1b93860b5a5ba6613a08e579d8845dcfd5a044 -Author: scx -Date: Sun Sep 8 05:57:37 2019 +0200 - - Add AppData file template - -commit 42552e5efb98a417bc94ab7573c8f9dcbcb77deb -Author: wangqr -Date: Sun Dec 9 03:06:21 2018 -0500 - - Correctly handle memory free using Lua GC - - Instead of manually free. Otherwise return value of `search' may refer to invalid memory. - Fix Aegisub/Aegisub#99 - -commit 3782b906d7d01357ceca3898d68a5dc20cf17e1f -Author: wangqr -Date: Thu Nov 8 10:35:31 2018 -0500 - - Fix travis-ci build script - -commit 2cb92a5f74634764ff5aac7e3ad0d647f98142af -Author: Thomas Goyne -Date: Thu Nov 22 12:23:58 2018 -0800 - - Bump _WIN32_WINNT to Vista - -commit ebc76c8a1168d16054a1f7c6d3920c0fa9c9d717 -Author: Thomas Goyne -Date: Wed Nov 21 16:41:05 2018 -0800 - - Update ffmpeg and ffms2 - -commit 6afb8513657cdc94bdf8bb8a01177a054bd39905 -Author: Thomas Goyne -Date: Sat May 26 17:41:13 2018 +0200 - - Update freetype2 - -commit 83736b4866ecae9b7c42a2c6cb576e376a8d04e2 -Author: bkbkb <41873894+bkbkb@users.noreply.github.com> -Date: Mon Jul 30 00:27:07 2018 -0400 - - Fix fribidi download link - -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/luaL_Reg-not-luaL_reg.patch b/luaL_Reg-not-luaL_reg.patch deleted file mode 100644 index 6fb1670..0000000 --- a/luaL_Reg-not-luaL_reg.patch +++ /dev/null @@ -1,35 +0,0 @@ -diff --git a/libaegisub/lua/modules/lpeg.c b/libaegisub/lua/modules/lpeg.c -index 8d67335ab..5261c2061 100644 ---- a/libaegisub/lua/modules/lpeg.c -+++ b/libaegisub/lua/modules/lpeg.c -@@ -2334,7 +2334,7 @@ static int matchl (lua_State *L) { - } - - --static struct luaL_reg pattreg[] = { -+static struct luaL_Reg pattreg[] = { - {"match", matchl}, - {"print", printpat_l}, - {"locale", locale_l}, -@@ -2360,7 +2360,7 @@ static struct luaL_reg pattreg[] = { - }; - - --static struct luaL_reg metapattreg[] = { -+static struct luaL_Reg metapattreg[] = { - {"__add", union_l}, - {"__pow", star_l}, - {"__sub", diff_l}, -diff --git a/vendor/luabins/src/luabins.c b/vendor/luabins/src/luabins.c -index 60668213f..35b177629 100644 ---- a/vendor/luabins/src/luabins.c -+++ b/vendor/luabins/src/luabins.c -@@ -54,7 +54,7 @@ static int l_load(lua_State * L) - } - - /* luabins Lua module API */ --static const struct luaL_reg R[] = -+static const struct luaL_Reg R[] = - { - { "save", l_save }, - { "load", l_load }, diff --git a/remove-vendor-luajit-dependency.patch b/remove-vendor-luajit-dependency.patch deleted file mode 100644 index d068d3a..0000000 --- a/remove-vendor-luajit-dependency.patch +++ /dev/null @@ -1,81 +0,0 @@ -Subject: vendor/luajit is removed in the Debian package -Author: Sebastian Reichel -Forwarded: not-needed -Last-Update: 2014-08-06 - -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/header.mk -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/header.mk 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/header.mk 2019-03-29 13:17:35.252933339 +0200 -@@ -13,7 +13,6 @@ subdirs := \ - tests \ - tools \ - vendor/luabins \ -- vendor/luajit - - subdirs := $(addprefix $(TOP),$(addsuffix /Makefile,$(subdirs))) - -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/Makefile.inc.in -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/Makefile.inc.in 2019-03-29 13:17:21.692386078 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/Makefile.inc.in 2019-03-29 13:17:35.252933339 +0200 -@@ -79,7 +79,7 @@ CFLAGS_ICONV = @ICONV_CFLAGS@ - CFLAGS_ICU = @ICU_I18N_CFLAGS@ - CFLAGS_LIBASS = @LIBASS_CFLAGS@ - CFLAGS_LIBPULSE = @LIBPULSE_CFLAGS@ --CFLAGS_LUA = @LUAJIT_CFLAGS@ -+CFLAGS_LUA = `pkg-config --cflags luajit` - CFLAGS_OPENAL = @OPENAL_CFLAGS@ - CFLAGS_OSS = @OSS_CFLAGS@ - CFLAGS_PORTAUDIO = @PORTAUDIO_CFLAGS@ -@@ -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 = @LUAJIT_LIBS@ -+LIBS_LUA = `pkg-config --libs luajit` - LIBS_OPENAL = @OPENAL_LIBS@ - LIBS_PORTAUDIO = @PORTAUDIO_LIBS@ - LIBS_PTHREAD = @PTHREAD_CFLAGS@ @PTHREAD_LIBS@ - LIBS_UCHARDET = @UCHARDET_LIBS@ - - ifeq (yes, $(BUILD_DARWIN)) --LIBS_LUA = $(TOP)vendor/luajit/src/libluajit-aegisub.so -+LIBS_LUA = `pkg-config --libs luajit` - endif - - FONTCONFIG_CONF_DIR = @FONTCONFIG_CONF_DIR@ -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/tools/Makefile -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/tools/Makefile 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/tools/Makefile 2019-03-29 13:17:35.252933339 +0200 -@@ -12,6 +12,4 @@ repack-thes-dict_CPPFLAGS := -I$(TOP) -I - - PROGRAM += $(d)repack-thes-dict - --$(TOP)tools/respack.lua: $(shell command -v "$(BIN_LUA)") -- - include $(TOP)Makefile.target -Index: Aegisub-524c6114a82157b143567240884de3a6d030b091/src/libresrc/Makefile -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/src/libresrc/Makefile 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/src/libresrc/Makefile 2019-03-29 13:17:35.252933339 +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; $(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: Aegisub-524c6114a82157b143567240884de3a6d030b091/tools/respack.lua -=================================================================== ---- Aegisub-524c6114a82157b143567240884de3a6d030b091.orig/tools/respack.lua 2018-07-10 00:06:51.000000000 +0200 -+++ Aegisub-524c6114a82157b143567240884de3a6d030b091/tools/respack.lua 2019-03-29 13:17:35.252933339 +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