diff --git a/.gitignore b/.gitignore
index 67fb79e98cea63d17eaee0d3aa658f5e55ec21ec..b8181d67544d25a5d37fd916fed56c05c45a39f7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,30 +1,5 @@
-*.vcxproj.user
-*.idb
-*.pdb
-*.mo
-*.exe
-
-/output
-/include
 /tests/data
 
-.lvimrc
-.syntastic_cpp_config
-/Makefile.inc
-BuildLog.htm
-acconf.h
-acconf.h.in
-aclocal.m4
-autom4te.cache
-automation/aegisub-lua
-build/userconfig/*.props
-conf.sh
-config.log
-config.status
-config_windows.h
-configure
-git_version.h
-git_version.xml
 packages/desktop/aegisub.desktop
 packages/desktop/aegisub.desktop.template
 packages/win_installer/vendor
@@ -33,26 +8,12 @@ src/libresrc/bitmap.h
 src/libresrc/default_config.cpp
 src/libresrc/default_config.h
 src/libresrc/default_config_platform.json
-svn-revision.h
-svn_revision
 tests/*.json
 tests/run
 tools/osx-bundle-restart-helper
 tools/osx-bundle.sed
 tools/repack-thes-dict
 tools/repack-thes-dict.dSYM
-vendor/luajit/src/host/buildvm
-vendor/luajit/src/host/minilua
-vendor/luajit/src/host/buildvm_arch.h
-vendor/luajit/src/jit/vmdef.lua
-vendor/luajit/src/gen
-vendor/luajit/src/lj_vm.s
-vendor/luajit/src/lj_bcdef.h
-vendor/luajit/src/lj_ffdef.h
-vendor/luajit/src/lj_folddef.h
-vendor/luajit/src/lj_libdef.h
-vendor/luajit/src/lj_recdef.h
-vendor/luajit/src/luajit
 
 # IDE-specific
 .nuget
@@ -60,6 +21,9 @@ vendor/luajit/src/luajit
 .kdev4/
 *.kdev4
 
+# Platform-specific
+.DS_Store
+
 # Meson
 build*/
 subprojects/freetype*