diff --git a/README.md b/README.md
index d5262586..018910e1 100644
--- a/README.md
+++ b/README.md
@@ -10,52 +10,54 @@ My efforts here will focus on creating a **64-bit version** of the GTK+-2 runtim
The installers can be found in the [releases section](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases).
-The current releases ([gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe) and [gtk3-runtime-3.24.24-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk3-runtime-3.24.24-2021-01-30-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://www.msys2.org), and were **not** compiled by myself, as was the case for releases made before 2017. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
+The current releases ([gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-01-30/gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe) and [gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2021-04-29/gtk3-runtime-3.24.29-2021-04-29-ts-win64.exe)) were obtained entirely from the excellent [MSYS2 project](https://www.msys2.org), and were **not** compiled by myself, as was the case for releases made before 2017. Users who want to compile against this runtime are strongly encouraged to set up a MSYS2 installation themselves, and install the required packages (compiled with the mingw-w64-x86\_64 toolchain!!!).
+
+**Please note that the Gtk+-2 runtime installers will no longer be updated as there are will be no more Gtk+-2 source code releases**
The following packages are included in the current GTK+-2/3 installers
-* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (3.38.0)
+* [adwaita icon theme](http://ftp.gnome.org/pub/GNOME/sources/adwaita-icon-theme/) (40.0)
* [atk](http://ftp.gnome.org/pub/GNOME/sources/atk/) (2.36.0)
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.28.0)
* [cairo](http://cairographics.org/releases/) (1.17.4)
* [cairomm](http://cairographics.org/releases/) (1.12.2)
* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.93)
* [freetype](http://www.freetype.org/download.html) (2.10.4)
-* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.42.2)
+* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.42.4)
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
-* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.66.4)
-* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.66.0)
-* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.64.2)
+* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.68.1)
+* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.68.1)
+* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.66.0)
* [gobject-introspection](http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/) (1.66.1)
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.33)
-* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.24)
+* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.29)
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.5)
-* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.2)
+* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.3)
* [gtksourceview2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (2.10.5)
* [gtksourceview3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (3.24.11)
-* [gtksourceview4](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (4.6.0)
+* [gtksourceview4](http://ftp.gnome.org/pub/GNOME/sources/gtksourceview/) (4.8.1)
* ~~[gtksourceviewmm2](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (2.10.3)~~ (currently unavailable)
* [gtksourceviewmm3](http://ftp.gnome.org/pub/GNOME/sources/gtksourceviewmm/) (3.21.3)
-* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.7.4)
+* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.8.0)
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.17)
-* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.6.0)
+* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.6.2)
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.5)
* [libffi](http://sourceware.org/libffi/) (3.3)
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.16)
* [libpeas](http://ftp.gnome.org/pub/gnome/sources/libpeas/) (1.28.0)
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.37)
-* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.50.2)
+* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.50.3)
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.6)
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.72.0)
* [libxml2](http://xmlsoft.org/sources/) (2.9.10)
* [libxml++2](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (2.42.0)
* [libxml++3](http://ftp.gnome.org/pub/GNOME/sources/libxml++/) (3.2.2)
* [libxslt](http://xmlsoft.org/sources/) (1.1.34)
-* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.48.0)
-* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.1)
+* [pango](http://ftp.gnome.org/pub/GNOME/sources/pango/) (1.48.4)
+* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.46.0)
* [pcre](ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/) (8.44)
* [pixman](http://cairographics.org/releases/) (0.40.0)
-* [sqlite](https://www.sqlite.org) (3.34.0)
+* [sqlite](https://www.sqlite.org) (3.35.5)
* [zlib](http://www.zlib.net) (1.2.11)
For all other information regarding how to use the installer, the reader is kindly referred to [Alexander Shaduri's website](http://gtk-win.sourceforge.net) of the GTK for Windows runtime environment installer. The only difference with the installers found at his website is that mine DO NOT have the `compatdlls` option, but this should present no problems to any user.
diff --git a/gtk-nsis-pack/bin/fc-cache.exe b/gtk-nsis-pack/bin/fc-cache.exe
index cbb69188..b225bdf1 100644
Binary files a/gtk-nsis-pack/bin/fc-cache.exe and b/gtk-nsis-pack/bin/fc-cache.exe differ
diff --git a/gtk-nsis-pack/bin/fc-cat.exe b/gtk-nsis-pack/bin/fc-cat.exe
index 68251eea..2e4d70ca 100644
Binary files a/gtk-nsis-pack/bin/fc-cat.exe and b/gtk-nsis-pack/bin/fc-cat.exe differ
diff --git a/gtk-nsis-pack/bin/fc-list.exe b/gtk-nsis-pack/bin/fc-list.exe
index 536258f8..4936e25c 100644
Binary files a/gtk-nsis-pack/bin/fc-list.exe and b/gtk-nsis-pack/bin/fc-list.exe differ
diff --git a/gtk-nsis-pack/bin/fc-match.exe b/gtk-nsis-pack/bin/fc-match.exe
index f8d1a86f..cec4c5ec 100644
Binary files a/gtk-nsis-pack/bin/fc-match.exe and b/gtk-nsis-pack/bin/fc-match.exe differ
diff --git a/gtk-nsis-pack/bin/fc-pattern.exe b/gtk-nsis-pack/bin/fc-pattern.exe
index 8e441611..673a31d7 100644
Binary files a/gtk-nsis-pack/bin/fc-pattern.exe and b/gtk-nsis-pack/bin/fc-pattern.exe differ
diff --git a/gtk-nsis-pack/bin/fc-query.exe b/gtk-nsis-pack/bin/fc-query.exe
index 7001ef1b..8f1ca9bd 100644
Binary files a/gtk-nsis-pack/bin/fc-query.exe and b/gtk-nsis-pack/bin/fc-query.exe differ
diff --git a/gtk-nsis-pack/bin/fc-scan.exe b/gtk-nsis-pack/bin/fc-scan.exe
index f3b32dff..07e058d7 100644
Binary files a/gtk-nsis-pack/bin/fc-scan.exe and b/gtk-nsis-pack/bin/fc-scan.exe differ
diff --git a/gtk-nsis-pack/bin/fc-validate.exe b/gtk-nsis-pack/bin/fc-validate.exe
index 8c0e2ab7..192f3ec5 100644
Binary files a/gtk-nsis-pack/bin/fc-validate.exe and b/gtk-nsis-pack/bin/fc-validate.exe differ
diff --git a/gtk-nsis-pack/bin/gdbus.exe b/gtk-nsis-pack/bin/gdbus.exe
index e702f833..33d21a89 100644
Binary files a/gtk-nsis-pack/bin/gdbus.exe and b/gtk-nsis-pack/bin/gdbus.exe differ
diff --git a/gtk-nsis-pack/bin/gdk-pixbuf-query-loaders.exe b/gtk-nsis-pack/bin/gdk-pixbuf-query-loaders.exe
index bdbf326e..a81ff1df 100644
Binary files a/gtk-nsis-pack/bin/gdk-pixbuf-query-loaders.exe and b/gtk-nsis-pack/bin/gdk-pixbuf-query-loaders.exe differ
diff --git a/gtk-nsis-pack/bin/gspawn-win64-helper-console.exe b/gtk-nsis-pack/bin/gspawn-win64-helper-console.exe
index a6bebd40..f824478d 100644
Binary files a/gtk-nsis-pack/bin/gspawn-win64-helper-console.exe and b/gtk-nsis-pack/bin/gspawn-win64-helper-console.exe differ
diff --git a/gtk-nsis-pack/bin/gspawn-win64-helper.exe b/gtk-nsis-pack/bin/gspawn-win64-helper.exe
index c5dcfc56..4d840a40 100644
Binary files a/gtk-nsis-pack/bin/gspawn-win64-helper.exe and b/gtk-nsis-pack/bin/gspawn-win64-helper.exe differ
diff --git a/gtk-nsis-pack/bin/gtk-query-immodules-2.0.exe b/gtk-nsis-pack/bin/gtk-query-immodules-2.0.exe
index aaa0c4df..e2a81694 100644
Binary files a/gtk-nsis-pack/bin/gtk-query-immodules-2.0.exe and b/gtk-nsis-pack/bin/gtk-query-immodules-2.0.exe differ
diff --git a/gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe b/gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe
index a7ae7d8c..d044b422 100644
Binary files a/gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe and b/gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe differ
diff --git a/gtk-nsis-pack/bin/gtk-update-icon-cache.exe b/gtk-nsis-pack/bin/gtk-update-icon-cache.exe
index 5da3d639..9b6ef57f 100644
Binary files a/gtk-nsis-pack/bin/gtk-update-icon-cache.exe and b/gtk-nsis-pack/bin/gtk-update-icon-cache.exe differ
diff --git a/gtk-nsis-pack/bin/libatkmm-1.6-1.dll b/gtk-nsis-pack/bin/libatkmm-1.6-1.dll
index 5d622edf..5a3faf99 100644
Binary files a/gtk-nsis-pack/bin/libatkmm-1.6-1.dll and b/gtk-nsis-pack/bin/libatkmm-1.6-1.dll differ
diff --git a/gtk-nsis-pack/bin/libcairo-2.dll b/gtk-nsis-pack/bin/libcairo-2.dll
index 0d52be77..937af52c 100644
Binary files a/gtk-nsis-pack/bin/libcairo-2.dll and b/gtk-nsis-pack/bin/libcairo-2.dll differ
diff --git a/gtk-nsis-pack/bin/libcairo-gobject-2.dll b/gtk-nsis-pack/bin/libcairo-gobject-2.dll
index 9c48332c..82467e95 100644
Binary files a/gtk-nsis-pack/bin/libcairo-gobject-2.dll and b/gtk-nsis-pack/bin/libcairo-gobject-2.dll differ
diff --git a/gtk-nsis-pack/bin/libcairo-script-interpreter-2.dll b/gtk-nsis-pack/bin/libcairo-script-interpreter-2.dll
index 0bd85347..4f8f7472 100644
Binary files a/gtk-nsis-pack/bin/libcairo-script-interpreter-2.dll and b/gtk-nsis-pack/bin/libcairo-script-interpreter-2.dll differ
diff --git a/gtk-nsis-pack/bin/libexslt-0.dll b/gtk-nsis-pack/bin/libexslt-0.dll
index c2192a2d..75c8b018 100644
Binary files a/gtk-nsis-pack/bin/libexslt-0.dll and b/gtk-nsis-pack/bin/libexslt-0.dll differ
diff --git a/gtk-nsis-pack/bin/libffi-7.dll b/gtk-nsis-pack/bin/libffi-7.dll
index 119e1e68..b1477fe7 100644
Binary files a/gtk-nsis-pack/bin/libffi-7.dll and b/gtk-nsis-pack/bin/libffi-7.dll differ
diff --git a/gtk-nsis-pack/bin/libfontconfig-1.dll b/gtk-nsis-pack/bin/libfontconfig-1.dll
index 89b35c4b..78fe568f 100644
Binary files a/gtk-nsis-pack/bin/libfontconfig-1.dll and b/gtk-nsis-pack/bin/libfontconfig-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgailutil-18.dll b/gtk-nsis-pack/bin/libgailutil-18.dll
index 89ca7298..d2725572 100644
Binary files a/gtk-nsis-pack/bin/libgailutil-18.dll and b/gtk-nsis-pack/bin/libgailutil-18.dll differ
diff --git a/gtk-nsis-pack/bin/libgailutil-3-0.dll b/gtk-nsis-pack/bin/libgailutil-3-0.dll
index 752fd922..f53c49d2 100644
Binary files a/gtk-nsis-pack/bin/libgailutil-3-0.dll and b/gtk-nsis-pack/bin/libgailutil-3-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgcc_s_seh-1.dll b/gtk-nsis-pack/bin/libgcc_s_seh-1.dll
index dba9f7a7..daafd371 100644
Binary files a/gtk-nsis-pack/bin/libgcc_s_seh-1.dll and b/gtk-nsis-pack/bin/libgcc_s_seh-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgdk-3-0.dll b/gtk-nsis-pack/bin/libgdk-3-0.dll
index 7db73b03..42d03818 100644
Binary files a/gtk-nsis-pack/bin/libgdk-3-0.dll and b/gtk-nsis-pack/bin/libgdk-3-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgdk-win32-2.0-0.dll b/gtk-nsis-pack/bin/libgdk-win32-2.0-0.dll
index 41f1b7dd..e8361fb1 100644
Binary files a/gtk-nsis-pack/bin/libgdk-win32-2.0-0.dll and b/gtk-nsis-pack/bin/libgdk-win32-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgdk_pixbuf-2.0-0.dll b/gtk-nsis-pack/bin/libgdk_pixbuf-2.0-0.dll
index 502eb6dd..aa709eb2 100644
Binary files a/gtk-nsis-pack/bin/libgdk_pixbuf-2.0-0.dll and b/gtk-nsis-pack/bin/libgdk_pixbuf-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgdkmm-3.0-1.dll b/gtk-nsis-pack/bin/libgdkmm-3.0-1.dll
index dc3a11d4..886cba84 100644
Binary files a/gtk-nsis-pack/bin/libgdkmm-3.0-1.dll and b/gtk-nsis-pack/bin/libgdkmm-3.0-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgio-2.0-0.dll b/gtk-nsis-pack/bin/libgio-2.0-0.dll
index b8e3991f..e942afad 100644
Binary files a/gtk-nsis-pack/bin/libgio-2.0-0.dll and b/gtk-nsis-pack/bin/libgio-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgiomm-2.4-1.dll b/gtk-nsis-pack/bin/libgiomm-2.4-1.dll
index a1ab822e..9f6501c5 100644
Binary files a/gtk-nsis-pack/bin/libgiomm-2.4-1.dll and b/gtk-nsis-pack/bin/libgiomm-2.4-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgirepository-1.0-1.dll b/gtk-nsis-pack/bin/libgirepository-1.0-1.dll
index 6a0321e7..52a75bc9 100644
Binary files a/gtk-nsis-pack/bin/libgirepository-1.0-1.dll and b/gtk-nsis-pack/bin/libgirepository-1.0-1.dll differ
diff --git a/gtk-nsis-pack/bin/libglib-2.0-0.dll b/gtk-nsis-pack/bin/libglib-2.0-0.dll
index 510afcd5..ba1b138c 100644
Binary files a/gtk-nsis-pack/bin/libglib-2.0-0.dll and b/gtk-nsis-pack/bin/libglib-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libglibmm-2.4-1.dll b/gtk-nsis-pack/bin/libglibmm-2.4-1.dll
index 4931ba62..59620f81 100644
Binary files a/gtk-nsis-pack/bin/libglibmm-2.4-1.dll and b/gtk-nsis-pack/bin/libglibmm-2.4-1.dll differ
diff --git a/gtk-nsis-pack/bin/libglibmm_generate_extra_defs-2.4-1.dll b/gtk-nsis-pack/bin/libglibmm_generate_extra_defs-2.4-1.dll
index 7222f0d5..14fcc4d7 100644
Binary files a/gtk-nsis-pack/bin/libglibmm_generate_extra_defs-2.4-1.dll and b/gtk-nsis-pack/bin/libglibmm_generate_extra_defs-2.4-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgmodule-2.0-0.dll b/gtk-nsis-pack/bin/libgmodule-2.0-0.dll
index 5484129f..e5edf5ce 100644
Binary files a/gtk-nsis-pack/bin/libgmodule-2.0-0.dll and b/gtk-nsis-pack/bin/libgmodule-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgmp-10.dll b/gtk-nsis-pack/bin/libgmp-10.dll
index 2b7f331a..29a04d3c 100644
Binary files a/gtk-nsis-pack/bin/libgmp-10.dll and b/gtk-nsis-pack/bin/libgmp-10.dll differ
diff --git a/gtk-nsis-pack/bin/libgnutls-30.dll b/gtk-nsis-pack/bin/libgnutls-30.dll
index 85de0c25..acfb799d 100644
Binary files a/gtk-nsis-pack/bin/libgnutls-30.dll and b/gtk-nsis-pack/bin/libgnutls-30.dll differ
diff --git a/gtk-nsis-pack/bin/libgobject-2.0-0.dll b/gtk-nsis-pack/bin/libgobject-2.0-0.dll
index 5199a9e6..e2b853be 100644
Binary files a/gtk-nsis-pack/bin/libgobject-2.0-0.dll and b/gtk-nsis-pack/bin/libgobject-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgthread-2.0-0.dll b/gtk-nsis-pack/bin/libgthread-2.0-0.dll
index 43a76361..64fe82a8 100644
Binary files a/gtk-nsis-pack/bin/libgthread-2.0-0.dll and b/gtk-nsis-pack/bin/libgthread-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgtk-3-0.dll b/gtk-nsis-pack/bin/libgtk-3-0.dll
index e585c56c..2cb42133 100644
Binary files a/gtk-nsis-pack/bin/libgtk-3-0.dll and b/gtk-nsis-pack/bin/libgtk-3-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgtk-win32-2.0-0.dll b/gtk-nsis-pack/bin/libgtk-win32-2.0-0.dll
index 94bd18f8..230f2c7d 100644
Binary files a/gtk-nsis-pack/bin/libgtk-win32-2.0-0.dll and b/gtk-nsis-pack/bin/libgtk-win32-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libgtkmm-3.0-1.dll b/gtk-nsis-pack/bin/libgtkmm-3.0-1.dll
index b1562ddc..e3eb0e07 100644
Binary files a/gtk-nsis-pack/bin/libgtkmm-3.0-1.dll and b/gtk-nsis-pack/bin/libgtkmm-3.0-1.dll differ
diff --git a/gtk-nsis-pack/bin/libgtksourceview-4-0.dll b/gtk-nsis-pack/bin/libgtksourceview-4-0.dll
index 2adc1685..16c9f96e 100644
Binary files a/gtk-nsis-pack/bin/libgtksourceview-4-0.dll and b/gtk-nsis-pack/bin/libgtksourceview-4-0.dll differ
diff --git a/gtk-nsis-pack/bin/libharfbuzz-0.dll b/gtk-nsis-pack/bin/libharfbuzz-0.dll
index b7a0bbdb..aae644c4 100644
Binary files a/gtk-nsis-pack/bin/libharfbuzz-0.dll and b/gtk-nsis-pack/bin/libharfbuzz-0.dll differ
diff --git a/gtk-nsis-pack/bin/libhogweed-6.dll b/gtk-nsis-pack/bin/libhogweed-6.dll
index c4d7c7c3..e2ab9bb2 100644
Binary files a/gtk-nsis-pack/bin/libhogweed-6.dll and b/gtk-nsis-pack/bin/libhogweed-6.dll differ
diff --git a/gtk-nsis-pack/bin/libjson-glib-1.0-0.dll b/gtk-nsis-pack/bin/libjson-glib-1.0-0.dll
index 36e54ae0..7c0efd8a 100644
Binary files a/gtk-nsis-pack/bin/libjson-glib-1.0-0.dll and b/gtk-nsis-pack/bin/libjson-glib-1.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libnettle-8.dll b/gtk-nsis-pack/bin/libnettle-8.dll
index e4c55385..8b9d3144 100644
Binary files a/gtk-nsis-pack/bin/libnettle-8.dll and b/gtk-nsis-pack/bin/libnettle-8.dll differ
diff --git a/gtk-nsis-pack/bin/libpango-1.0-0.dll b/gtk-nsis-pack/bin/libpango-1.0-0.dll
index 97d5dc6a..22431c60 100644
Binary files a/gtk-nsis-pack/bin/libpango-1.0-0.dll and b/gtk-nsis-pack/bin/libpango-1.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libpangocairo-1.0-0.dll b/gtk-nsis-pack/bin/libpangocairo-1.0-0.dll
index 5c8bdd7e..c13f4ab2 100644
Binary files a/gtk-nsis-pack/bin/libpangocairo-1.0-0.dll and b/gtk-nsis-pack/bin/libpangocairo-1.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libpangoft2-1.0-0.dll b/gtk-nsis-pack/bin/libpangoft2-1.0-0.dll
index 21264676..87eef1ea 100644
Binary files a/gtk-nsis-pack/bin/libpangoft2-1.0-0.dll and b/gtk-nsis-pack/bin/libpangoft2-1.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libpangomm-1.4-1.dll b/gtk-nsis-pack/bin/libpangomm-1.4-1.dll
index 3538b1d4..34154259 100644
Binary files a/gtk-nsis-pack/bin/libpangomm-1.4-1.dll and b/gtk-nsis-pack/bin/libpangomm-1.4-1.dll differ
diff --git a/gtk-nsis-pack/bin/libpangowin32-1.0-0.dll b/gtk-nsis-pack/bin/libpangowin32-1.0-0.dll
index 91f88da9..38b7decb 100644
Binary files a/gtk-nsis-pack/bin/libpangowin32-1.0-0.dll and b/gtk-nsis-pack/bin/libpangowin32-1.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libpcre-1.dll b/gtk-nsis-pack/bin/libpcre-1.dll
index 049f2d6a..bb41d1a4 100644
Binary files a/gtk-nsis-pack/bin/libpcre-1.dll and b/gtk-nsis-pack/bin/libpcre-1.dll differ
diff --git a/gtk-nsis-pack/bin/librsvg-2-2.dll b/gtk-nsis-pack/bin/librsvg-2-2.dll
index 10895980..1ba840c9 100644
Binary files a/gtk-nsis-pack/bin/librsvg-2-2.dll and b/gtk-nsis-pack/bin/librsvg-2-2.dll differ
diff --git a/gtk-nsis-pack/bin/libsigc-2.0-0.dll b/gtk-nsis-pack/bin/libsigc-2.0-0.dll
index 5c13c0e8..ebc5b3e1 100644
Binary files a/gtk-nsis-pack/bin/libsigc-2.0-0.dll and b/gtk-nsis-pack/bin/libsigc-2.0-0.dll differ
diff --git a/gtk-nsis-pack/bin/libsqlite3-0.dll b/gtk-nsis-pack/bin/libsqlite3-0.dll
index ca407dcc..1b89da8a 100644
Binary files a/gtk-nsis-pack/bin/libsqlite3-0.dll and b/gtk-nsis-pack/bin/libsqlite3-0.dll differ
diff --git a/gtk-nsis-pack/bin/libssp-0.dll b/gtk-nsis-pack/bin/libssp-0.dll
index 01f80dbb..4f3d2ced 100644
Binary files a/gtk-nsis-pack/bin/libssp-0.dll and b/gtk-nsis-pack/bin/libssp-0.dll differ
diff --git a/gtk-nsis-pack/bin/libstdc++-6.dll b/gtk-nsis-pack/bin/libstdc++-6.dll
index 2f8c35b7..132be9e0 100644
Binary files a/gtk-nsis-pack/bin/libstdc++-6.dll and b/gtk-nsis-pack/bin/libstdc++-6.dll differ
diff --git a/gtk-nsis-pack/bin/libtasn1-6.dll b/gtk-nsis-pack/bin/libtasn1-6.dll
index 0d0b36e4..eccd0283 100644
Binary files a/gtk-nsis-pack/bin/libtasn1-6.dll and b/gtk-nsis-pack/bin/libtasn1-6.dll differ
diff --git a/gtk-nsis-pack/bin/libthai-0.dll b/gtk-nsis-pack/bin/libthai-0.dll
index a04affff..22dc4713 100644
Binary files a/gtk-nsis-pack/bin/libthai-0.dll and b/gtk-nsis-pack/bin/libthai-0.dll differ
diff --git a/gtk-nsis-pack/bin/libunistring-2.dll b/gtk-nsis-pack/bin/libunistring-2.dll
index e15ba30a..bc27d17e 100644
Binary files a/gtk-nsis-pack/bin/libunistring-2.dll and b/gtk-nsis-pack/bin/libunistring-2.dll differ
diff --git a/gtk-nsis-pack/bin/libwinpthread-1.dll b/gtk-nsis-pack/bin/libwinpthread-1.dll
index 714f54dd..d5b7e274 100644
Binary files a/gtk-nsis-pack/bin/libwinpthread-1.dll and b/gtk-nsis-pack/bin/libwinpthread-1.dll differ
diff --git a/gtk-nsis-pack/bin/libxml2-2.dll b/gtk-nsis-pack/bin/libxml2-2.dll
index ca5cce53..f9c76bf0 100644
Binary files a/gtk-nsis-pack/bin/libxml2-2.dll and b/gtk-nsis-pack/bin/libxml2-2.dll differ
diff --git a/gtk-nsis-pack/bin/libxslt-1.dll b/gtk-nsis-pack/bin/libxslt-1.dll
index de1844af..8178d555 100644
Binary files a/gtk-nsis-pack/bin/libxslt-1.dll and b/gtk-nsis-pack/bin/libxslt-1.dll differ
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf
new file mode 100644
index 00000000..102dbcc4
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Sans Mono
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans.conf b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans.conf
new file mode 100644
index 00000000..ee69996d
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-sans.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Sans
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-serif.conf b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-serif.conf
new file mode 100644
index 00000000..cf6caa2c
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/20-unhint-small-dejavu-serif.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Serif
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans-mono.conf b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans-mono.conf
new file mode 100644
index 00000000..2c75b5cf
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans-mono.conf
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ Bepa Mono
+
+ DejaVu Sans Mono
+
+
+
+ Bitstream Prima Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ Bitstream Vera Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ DejaVu LGC Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ Olwen Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ SUSE Sans Mono
+
+ DejaVu Sans Mono
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans.conf b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans.conf
new file mode 100644
index 00000000..cff7a842
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-sans.conf
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+ Arev Sans
+
+ DejaVu Sans
+
+
+
+ Bepa
+
+ DejaVu Sans
+
+
+
+ Bitstream Prima Sans
+
+ DejaVu Sans
+
+
+
+ Bitstream Vera Sans
+
+ DejaVu Sans
+
+
+
+ DejaVu LGC Sans
+
+ DejaVu Sans
+
+
+
+ Hunky Sans
+
+ DejaVu Sans
+
+
+
+ Olwen Sans
+
+ DejaVu Sans
+
+
+
+ SUSE Sans
+
+ DejaVu Sans
+
+
+
+ Verajja
+
+ DejaVu Sans
+
+
+
+
+ VerajjaPDA
+
+ DejaVu Sans
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-serif.conf b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-serif.conf
new file mode 100644
index 00000000..10ae70fd
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/57-dejavu-serif.conf
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+ Bitstream Prima Serif
+
+ DejaVu Serif
+
+
+
+ Bitstream Vera Serif
+
+ DejaVu Serif
+
+
+
+ DejaVu LGC Serif
+
+ DejaVu Serif
+
+
+
+ Hunky Serif
+
+ DejaVu Serif
+
+
+
+ Olwen Serif
+
+ DejaVu Serif
+
+
+
+ SUSE Serif
+
+ DejaVu Serif
+
+
+
+
+ Verajja Serif
+
+ DejaVu Serif
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-bookman.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-bookman.conf
new file mode 100644
index 00000000..07ce787a
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-bookman.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ URW Bookman
+
+
+
+
+
+ URW Bookman
+
+ serif
+
+
+
+
+
+ URW Bookman
+
+ ITC Bookman
+
+
+
+
+
+ ITC Bookman
+
+ URW Bookman
+
+
+
+
+ Bookman Old Style
+
+ URW Bookman
+
+
+
+
+ TeX Gyre Bonum
+
+ URW Bookman
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-c059.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-c059.conf
new file mode 100644
index 00000000..8d3126ed
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-c059.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ C059
+
+
+
+
+
+ C059
+
+ serif
+
+
+
+
+
+ C059
+
+ New Century Schoolbook
+
+
+
+
+
+ New Century Schoolbook
+
+ C059
+
+
+
+
+ Century Schoolbook
+
+ C059
+
+
+
+
+ Tex Gyre Schola
+
+ C059
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-d050000l.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-d050000l.conf
new file mode 100644
index 00000000..cd409bfb
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-d050000l.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ fantasy
+
+ D050000L
+
+
+
+
+
+ D050000L
+
+ fantasy
+
+
+
+
+
+ D050000L
+
+ ITC Zapf Dingbats
+
+
+
+
+
+ ITC Zapf Dingbats
+
+ D050000L
+
+
+
+
+ ITC Zapf Dingbats Std
+
+ D050000L
+
+
+
+
+ Zapf Dingbats
+
+ D050000L
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-backwards.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-backwards.conf
new file mode 100644
index 00000000..d714ac6a
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-backwards.conf
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+ Century Schoolbook L
+
+ C059
+
+
+
+
+ Century SchoolBook URW
+
+ C059
+
+
+
+
+ Dingbats
+
+ D050000L
+
+
+
+
+ Nimbus Mono
+
+ Nimbus Mono PS
+
+
+
+
+ Nimbus Mono L
+
+ Nimbus Mono PS
+
+
+
+
+ Nimbus Roman No9 L
+
+ Nimbus Roman
+
+
+
+
+ Nimbus Sans L
+
+ Nimbus Sans
+
+
+
+
+
+
+ Palladio URW
+
+ P052
+
+
+
+
+ URW Palladio L
+
+ P052
+
+
+
+
+ Standard Symbols L
+
+ Standard Symbols PS
+
+
+
+
+ Bookman URW
+
+ URW Bookman
+
+
+
+
+ URW Bookman L
+
+ URW Bookman
+
+
+
+
+ URW Gothic L
+
+ URW Gothic
+
+
+
+
+ Chancery URW
+
+ Z003
+
+
+
+
+ URW Chancery L
+
+ Z003
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-generics.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-generics.conf
new file mode 100644
index 00000000..5a51868e
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-generics.conf
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+ Courier
+
+ Nimbus Mono
+ Nimbus Mono L
+
+
+
+
+ Helvetica
+
+ Nimbus Sans L
+
+
+
+
+ ITC Avant Garde Gothic
+
+ URW Gothic L
+
+
+
+
+ ITC Bookman
+
+ Bookman URW
+ URW Bookman L
+
+
+
+
+ ITC Zapf Chancery
+
+ Chancery URW
+ URW Chancery L
+
+
+
+
+ ITC Zapf Dingbats
+
+ Dingbats
+
+
+
+
+ New Century Schoolbook
+
+ Century Schoolbook L
+ Century SchoolBook URW
+
+
+
+
+ Palatino
+
+ Palladio URW
+ URW Palladio L
+
+
+
+
+ Symbol
+
+ Standard Symbols L
+
+
+
+
+ Times
+
+ Nimbus Roman No9 L
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-specifics.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-specifics.conf
new file mode 100644
index 00000000..04241a9c
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-fallback-specifics.conf
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+ Nimbus Mono
+
+ Courier
+
+
+
+
+ Nimbus Mono L
+
+ Courier
+
+
+
+
+ Nimbus Sans L
+
+ Helvetica
+
+
+
+
+ URW Gothic L
+
+ ITC Avant Garde Gothic
+
+
+
+
+ Bookman URW
+
+ ITC Bookman
+
+
+
+
+ URW Bookman L
+
+ ITC Bookman
+
+
+
+
+ Chancery URW
+
+ ITC Zapf Chancery
+
+
+
+
+ URW Chancery L
+
+ ITC Zapf Chancery
+
+
+
+
+ Dingbats
+
+ ITC Zapf Dingbats
+
+
+
+
+ Century Schoolbook L
+
+ New Century Schoolbook
+
+
+
+
+ Century SchoolBook URW
+
+ New Century Schoolbook
+
+
+
+
+ Palladio URW
+
+ Palatino
+
+
+
+
+ URW Palladio L
+
+ Palatino
+
+
+
+
+ Standard Symbols L
+
+ Symbol
+
+
+
+
+ Nimbus Roman No9 L
+
+ Times
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-gothic.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-gothic.conf
new file mode 100644
index 00000000..ec3bb999
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-gothic.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ sans-serif
+
+ URW Gothic
+
+
+
+
+
+ URW Gothic
+
+ sans-serif
+
+
+
+
+
+ URW Gothic
+
+ ITC Avant Garde Gothic
+
+
+
+
+
+ ITC Avant Garde Gothic
+
+ URW Gothic
+
+
+
+
+ TeX Gyre Adventor
+
+ URW Gothic
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-mono-ps.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-mono-ps.conf
new file mode 100644
index 00000000..fd85a17b
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-mono-ps.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ monospace
+
+ Nimbus Mono PS
+
+
+
+
+
+ Nimbus Mono PS
+
+ monospace
+
+
+
+
+
+ Nimbus Mono PS
+
+ Courier
+
+
+
+
+
+ Courier
+
+ Nimbus Mono PS
+
+
+
+
+ TeX Gyre Cursor
+
+ Nimbus Mono PS
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-roman.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-roman.conf
new file mode 100644
index 00000000..c7c0db8b
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-roman.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ serif
+
+ Nimbus Roman
+
+
+
+
+
+ Nimbus Roman
+
+ serif
+
+
+
+
+
+ Nimbus Roman
+
+ Times
+
+
+
+
+
+ Times
+
+ Nimbus Roman
+
+
+
+
+ TeX Gyre Termes
+
+ Nimbus Roman
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-sans.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-sans.conf
new file mode 100644
index 00000000..3dfe5148
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-nimbus-sans.conf
@@ -0,0 +1,77 @@
+
+
+
+
+
+ sans-serif
+
+ Nimbus Sans
+
+
+
+
+ sans-serif
+
+ Nimbus Sans Narrow
+
+
+
+
+
+ Nimbus Sans
+
+ sans-serif
+
+
+
+
+ Nimbus Sans Narrow
+
+ sans-serif
+
+
+
+
+
+ Nimbus Sans
+
+ Helvetica
+
+
+
+
+ Nimbus Sans Narrow
+
+ Helvetica Narrow
+
+
+
+
+
+ Helvetica
+
+ Nimbus Sans
+
+
+
+
+ Helvetica Narrow
+
+ Nimbus Sans Narrow
+
+
+
+
+ TeX Gyre Heros
+
+ Nimbus Sans
+
+
+
+
+ TeX Gyre Heros Cn
+
+ Nimbus Sans Narrow
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-p052.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-p052.conf
new file mode 100644
index 00000000..291aebc6
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-p052.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ P052
+
+
+
+
+
+ P052
+
+ serif
+
+
+
+
+
+ P052
+
+ Palatino
+
+
+
+
+
+ Palatino
+
+ P052
+
+
+
+
+ Palatino Linotype
+
+ P052
+
+
+
+
+ Tex Gyre Pagella
+
+ P052
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-standard-symbols-ps.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-standard-symbols-ps.conf
new file mode 100644
index 00000000..ba9d1642
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-standard-symbols-ps.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ Standard Symbols PS
+
+
+
+
+
+ Standard Symbols PS
+
+ serif
+
+
+
+
+
+ Standard Symbols PS
+
+ Symbol
+
+
+
+
+
+ Symbol
+
+ Standard Symbols PS
+
+
+
+
+ SymbolNeu
+
+ Standard Symbols PS
+
+
+
+
+ Symbol Neu for Powerline
+
+ Standard Symbols PS
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-z003.conf b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-z003.conf
new file mode 100644
index 00000000..6245f784
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.avail/69-urw-z003.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ cursive
+
+ Z003
+
+
+
+
+
+ Z003
+
+ cursive
+
+
+
+
+
+ Z003
+
+ ITC Zapf Chancery
+
+
+
+
+
+ ITC Zapf Chancery
+
+ Z003
+
+
+
+
+ TeX Gyre Chorus
+
+ Z003
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
new file mode 100644
index 00000000..102dbcc4
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Sans Mono
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
new file mode 100644
index 00000000..ee69996d
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Sans
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf
new file mode 100644
index 00000000..cf6caa2c
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+ DejaVu Serif
+
+
+ 7.5
+
+
+ false
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans-mono.conf b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans-mono.conf
new file mode 100644
index 00000000..2c75b5cf
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans-mono.conf
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+ Bepa Mono
+
+ DejaVu Sans Mono
+
+
+
+ Bitstream Prima Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ Bitstream Vera Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ DejaVu LGC Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ Olwen Sans Mono
+
+ DejaVu Sans Mono
+
+
+
+ SUSE Sans Mono
+
+ DejaVu Sans Mono
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans.conf b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans.conf
new file mode 100644
index 00000000..cff7a842
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-sans.conf
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+ Arev Sans
+
+ DejaVu Sans
+
+
+
+ Bepa
+
+ DejaVu Sans
+
+
+
+ Bitstream Prima Sans
+
+ DejaVu Sans
+
+
+
+ Bitstream Vera Sans
+
+ DejaVu Sans
+
+
+
+ DejaVu LGC Sans
+
+ DejaVu Sans
+
+
+
+ Hunky Sans
+
+ DejaVu Sans
+
+
+
+ Olwen Sans
+
+ DejaVu Sans
+
+
+
+ SUSE Sans
+
+ DejaVu Sans
+
+
+
+ Verajja
+
+ DejaVu Sans
+
+
+
+
+ VerajjaPDA
+
+ DejaVu Sans
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-serif.conf b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-serif.conf
new file mode 100644
index 00000000..10ae70fd
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/57-dejavu-serif.conf
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+ Bitstream Prima Serif
+
+ DejaVu Serif
+
+
+
+ Bitstream Vera Serif
+
+ DejaVu Serif
+
+
+
+ DejaVu LGC Serif
+
+ DejaVu Serif
+
+
+
+ Hunky Serif
+
+ DejaVu Serif
+
+
+
+ Olwen Serif
+
+ DejaVu Serif
+
+
+
+ SUSE Serif
+
+ DejaVu Serif
+
+
+
+
+ Verajja Serif
+
+ DejaVu Serif
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-bookman.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-bookman.conf
new file mode 100644
index 00000000..07ce787a
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-bookman.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ URW Bookman
+
+
+
+
+
+ URW Bookman
+
+ serif
+
+
+
+
+
+ URW Bookman
+
+ ITC Bookman
+
+
+
+
+
+ ITC Bookman
+
+ URW Bookman
+
+
+
+
+ Bookman Old Style
+
+ URW Bookman
+
+
+
+
+ TeX Gyre Bonum
+
+ URW Bookman
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-c059.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-c059.conf
new file mode 100644
index 00000000..8d3126ed
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-c059.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ C059
+
+
+
+
+
+ C059
+
+ serif
+
+
+
+
+
+ C059
+
+ New Century Schoolbook
+
+
+
+
+
+ New Century Schoolbook
+
+ C059
+
+
+
+
+ Century Schoolbook
+
+ C059
+
+
+
+
+ Tex Gyre Schola
+
+ C059
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-d050000l.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-d050000l.conf
new file mode 100644
index 00000000..cd409bfb
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-d050000l.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ fantasy
+
+ D050000L
+
+
+
+
+
+ D050000L
+
+ fantasy
+
+
+
+
+
+ D050000L
+
+ ITC Zapf Dingbats
+
+
+
+
+
+ ITC Zapf Dingbats
+
+ D050000L
+
+
+
+
+ ITC Zapf Dingbats Std
+
+ D050000L
+
+
+
+
+ Zapf Dingbats
+
+ D050000L
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-backwards.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-backwards.conf
new file mode 100644
index 00000000..d714ac6a
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-backwards.conf
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+
+
+ Century Schoolbook L
+
+ C059
+
+
+
+
+ Century SchoolBook URW
+
+ C059
+
+
+
+
+ Dingbats
+
+ D050000L
+
+
+
+
+ Nimbus Mono
+
+ Nimbus Mono PS
+
+
+
+
+ Nimbus Mono L
+
+ Nimbus Mono PS
+
+
+
+
+ Nimbus Roman No9 L
+
+ Nimbus Roman
+
+
+
+
+ Nimbus Sans L
+
+ Nimbus Sans
+
+
+
+
+
+
+ Palladio URW
+
+ P052
+
+
+
+
+ URW Palladio L
+
+ P052
+
+
+
+
+ Standard Symbols L
+
+ Standard Symbols PS
+
+
+
+
+ Bookman URW
+
+ URW Bookman
+
+
+
+
+ URW Bookman L
+
+ URW Bookman
+
+
+
+
+ URW Gothic L
+
+ URW Gothic
+
+
+
+
+ Chancery URW
+
+ Z003
+
+
+
+
+ URW Chancery L
+
+ Z003
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-generics.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-generics.conf
new file mode 100644
index 00000000..5a51868e
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-generics.conf
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+ Courier
+
+ Nimbus Mono
+ Nimbus Mono L
+
+
+
+
+ Helvetica
+
+ Nimbus Sans L
+
+
+
+
+ ITC Avant Garde Gothic
+
+ URW Gothic L
+
+
+
+
+ ITC Bookman
+
+ Bookman URW
+ URW Bookman L
+
+
+
+
+ ITC Zapf Chancery
+
+ Chancery URW
+ URW Chancery L
+
+
+
+
+ ITC Zapf Dingbats
+
+ Dingbats
+
+
+
+
+ New Century Schoolbook
+
+ Century Schoolbook L
+ Century SchoolBook URW
+
+
+
+
+ Palatino
+
+ Palladio URW
+ URW Palladio L
+
+
+
+
+ Symbol
+
+ Standard Symbols L
+
+
+
+
+ Times
+
+ Nimbus Roman No9 L
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-specifics.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-specifics.conf
new file mode 100644
index 00000000..04241a9c
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-fallback-specifics.conf
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+ Nimbus Mono
+
+ Courier
+
+
+
+
+ Nimbus Mono L
+
+ Courier
+
+
+
+
+ Nimbus Sans L
+
+ Helvetica
+
+
+
+
+ URW Gothic L
+
+ ITC Avant Garde Gothic
+
+
+
+
+ Bookman URW
+
+ ITC Bookman
+
+
+
+
+ URW Bookman L
+
+ ITC Bookman
+
+
+
+
+ Chancery URW
+
+ ITC Zapf Chancery
+
+
+
+
+ URW Chancery L
+
+ ITC Zapf Chancery
+
+
+
+
+ Dingbats
+
+ ITC Zapf Dingbats
+
+
+
+
+ Century Schoolbook L
+
+ New Century Schoolbook
+
+
+
+
+ Century SchoolBook URW
+
+ New Century Schoolbook
+
+
+
+
+ Palladio URW
+
+ Palatino
+
+
+
+
+ URW Palladio L
+
+ Palatino
+
+
+
+
+ Standard Symbols L
+
+ Symbol
+
+
+
+
+ Nimbus Roman No9 L
+
+ Times
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-gothic.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-gothic.conf
new file mode 100644
index 00000000..ec3bb999
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-gothic.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ sans-serif
+
+ URW Gothic
+
+
+
+
+
+ URW Gothic
+
+ sans-serif
+
+
+
+
+
+ URW Gothic
+
+ ITC Avant Garde Gothic
+
+
+
+
+
+ ITC Avant Garde Gothic
+
+ URW Gothic
+
+
+
+
+ TeX Gyre Adventor
+
+ URW Gothic
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-mono-ps.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-mono-ps.conf
new file mode 100644
index 00000000..fd85a17b
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-mono-ps.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ monospace
+
+ Nimbus Mono PS
+
+
+
+
+
+ Nimbus Mono PS
+
+ monospace
+
+
+
+
+
+ Nimbus Mono PS
+
+ Courier
+
+
+
+
+
+ Courier
+
+ Nimbus Mono PS
+
+
+
+
+ TeX Gyre Cursor
+
+ Nimbus Mono PS
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-roman.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-roman.conf
new file mode 100644
index 00000000..c7c0db8b
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-roman.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ serif
+
+ Nimbus Roman
+
+
+
+
+
+ Nimbus Roman
+
+ serif
+
+
+
+
+
+ Nimbus Roman
+
+ Times
+
+
+
+
+
+ Times
+
+ Nimbus Roman
+
+
+
+
+ TeX Gyre Termes
+
+ Nimbus Roman
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-sans.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-sans.conf
new file mode 100644
index 00000000..3dfe5148
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-nimbus-sans.conf
@@ -0,0 +1,77 @@
+
+
+
+
+
+ sans-serif
+
+ Nimbus Sans
+
+
+
+
+ sans-serif
+
+ Nimbus Sans Narrow
+
+
+
+
+
+ Nimbus Sans
+
+ sans-serif
+
+
+
+
+ Nimbus Sans Narrow
+
+ sans-serif
+
+
+
+
+
+ Nimbus Sans
+
+ Helvetica
+
+
+
+
+ Nimbus Sans Narrow
+
+ Helvetica Narrow
+
+
+
+
+
+ Helvetica
+
+ Nimbus Sans
+
+
+
+
+ Helvetica Narrow
+
+ Nimbus Sans Narrow
+
+
+
+
+ TeX Gyre Heros
+
+ Nimbus Sans
+
+
+
+
+ TeX Gyre Heros Cn
+
+ Nimbus Sans Narrow
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-p052.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-p052.conf
new file mode 100644
index 00000000..291aebc6
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-p052.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ P052
+
+
+
+
+
+ P052
+
+ serif
+
+
+
+
+
+ P052
+
+ Palatino
+
+
+
+
+
+ Palatino
+
+ P052
+
+
+
+
+ Palatino Linotype
+
+ P052
+
+
+
+
+ Tex Gyre Pagella
+
+ P052
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-standard-symbols-ps.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-standard-symbols-ps.conf
new file mode 100644
index 00000000..ba9d1642
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-standard-symbols-ps.conf
@@ -0,0 +1,49 @@
+
+
+
+
+
+ serif
+
+ Standard Symbols PS
+
+
+
+
+
+ Standard Symbols PS
+
+ serif
+
+
+
+
+
+ Standard Symbols PS
+
+ Symbol
+
+
+
+
+
+ Symbol
+
+ Standard Symbols PS
+
+
+
+
+ SymbolNeu
+
+ Standard Symbols PS
+
+
+
+
+ Symbol Neu for Powerline
+
+ Standard Symbols PS
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/69-urw-z003.conf b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-z003.conf
new file mode 100644
index 00000000..6245f784
--- /dev/null
+++ b/gtk-nsis-pack/etc/fonts/conf.d/69-urw-z003.conf
@@ -0,0 +1,42 @@
+
+
+
+
+
+ cursive
+
+ Z003
+
+
+
+
+
+ Z003
+
+ cursive
+
+
+
+
+
+ Z003
+
+ ITC Zapf Chancery
+
+
+
+
+
+ ITC Zapf Chancery
+
+ Z003
+
+
+
+
+ TeX Gyre Chorus
+
+ Z003
+
+
+
diff --git a/gtk-nsis-pack/gtk3-runtime.ts.nsi b/gtk-nsis-pack/gtk3-runtime.ts.nsi
index b31d43ca..f7a3088f 100644
--- a/gtk-nsis-pack/gtk3-runtime.ts.nsi
+++ b/gtk-nsis-pack/gtk3-runtime.ts.nsi
@@ -11,9 +11,9 @@
; Directory and package names: gtk3-runtime.
-!define GTK_VERSION "3.24.24"
+!define GTK_VERSION "3.24.29"
!define GTK_BIN_VERSION "3.0.0"
-!define PRODUCT_VERSION "${GTK_VERSION}-2021-01-30-ts-win64"
+!define PRODUCT_VERSION "${GTK_VERSION}-2021-04-29-ts-win64"
!define PRODUCT_NAME "GTK3-Runtime Win64"
!define PRODUCT_PUBLISHER "Tom Schoonjans"
!define PRODUCT_WEB_SITE "https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer"
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
index 98857a3f..6b8cde0f 100644
--- a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
+++ b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
@@ -1,9 +1,16 @@
# GdkPixbuf Image Loader Modules file
# Automatically generated file, do not edit
-# Created by gdk-pixbuf-query-loaders from gdk-pixbuf-2.42.2
+# Created by gdk-pixbuf-query-loaders from gdk-pixbuf-2.42.4
#
# LoaderDir = C:\msys64\mingw64\lib\gdk-pixbuf-2.0\2.10.0\loaders
#
+"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\io-wmf.dll"
+"wmf" 0 "gdk-pixbuf" "Windows Metafile" ""
+"image/x-wmf" ""
+"wmf" "apm" ""
+"\327\315\306\232" "" 100
+"\001" "" 100
+
"lib\\gdk-pixbuf-2.0\\2.10.0\\loaders\\libpixbufloader-ani.dll"
"ani" 4 "gdk-pixbuf" "Windows animated cursor" "LGPL"
"application/x-navi-animation" ""
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/io-wmf.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/io-wmf.dll
new file mode 100644
index 00000000..650d6d0f
Binary files /dev/null and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/io-wmf.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll
index 7c837e8d..80cfd133 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll
index 758bc4d5..2e88312a 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll
index f279cbbb..b2ca3021 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll
index 2e8acf86..062cf7bc 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll
index 54b5c01a..6bcac037 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll
index cd05a5a8..b5faed44 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll
index 540ac3f8..c699c334 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll
index 45d2716a..849287a7 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll
index 5069c4a8..09142d34 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll
index 11f035ea..61cb773f 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll
index ca3dec6e..51afc989 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll
index e0c4208d..00847f18 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll
index 958c3847..3ca48218 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.dll differ
diff --git a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll
index 0f18c923..37ee6c93 100644
Binary files a/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll and b/gtk-nsis-pack/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.dll differ
diff --git a/gtk-nsis-pack/lib/gio/modules/libgiognomeproxy.dll b/gtk-nsis-pack/lib/gio/modules/libgiognomeproxy.dll
index 3491162b..7160660e 100644
Binary files a/gtk-nsis-pack/lib/gio/modules/libgiognomeproxy.dll and b/gtk-nsis-pack/lib/gio/modules/libgiognomeproxy.dll differ
diff --git a/gtk-nsis-pack/lib/gio/modules/libgiognutls.dll b/gtk-nsis-pack/lib/gio/modules/libgiognutls.dll
index 58b494ee..f6616fb6 100644
Binary files a/gtk-nsis-pack/lib/gio/modules/libgiognutls.dll and b/gtk-nsis-pack/lib/gio/modules/libgiognutls.dll differ
diff --git a/gtk-nsis-pack/lib/gio/modules/libgiolibproxy.dll b/gtk-nsis-pack/lib/gio/modules/libgiolibproxy.dll
index 3cd418eb..fd2afdbe 100644
Binary files a/gtk-nsis-pack/lib/gio/modules/libgiolibproxy.dll and b/gtk-nsis-pack/lib/gio/modules/libgiolibproxy.dll differ
diff --git a/gtk-nsis-pack/lib/gio/modules/libgioopenssl.dll b/gtk-nsis-pack/lib/gio/modules/libgioopenssl.dll
index c78052af..03a3bc75 100644
Binary files a/gtk-nsis-pack/lib/gio/modules/libgioopenssl.dll and b/gtk-nsis-pack/lib/gio/modules/libgioopenssl.dll differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Dazzle-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Dazzle-1.0.typelib
index 152801f1..159feb1f 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Dazzle-1.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Dazzle-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GDesktopEnums-3.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GDesktopEnums-3.0.typelib
index 9e54f7fd..9a3f8bac 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GDesktopEnums-3.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GDesktopEnums-3.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GLib-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GLib-2.0.typelib
index 4c918b90..0927a1e1 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GLib-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GLib-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GObject-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GObject-2.0.typelib
index 3feb25ef..722e2903 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GObject-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GObject-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gdk-3.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gdk-3.0.typelib
index ee584460..af154ad5 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Gdk-3.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Gdk-3.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gdk-4.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gdk-4.0.typelib
new file mode 100644
index 00000000..f85cb987
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Gdk-4.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GdkPixbuf-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GdkPixbuf-2.0.typelib
index 9a210111..ce737741 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GdkPixbuf-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GdkPixbuf-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GdkPixdata-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GdkPixdata-2.0.typelib
index 740ebdc1..491c9a85 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GdkPixdata-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GdkPixdata-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gio-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gio-2.0.typelib
index 3aa7fdfc..62c1c304 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Gio-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Gio-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Graphene-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Graphene-1.0.typelib
new file mode 100644
index 00000000..706b04c3
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Graphene-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gsk-4.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gsk-4.0.typelib
new file mode 100644
index 00000000..9a7176a9
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Gsk-4.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gst-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gst-1.0.typelib
new file mode 100644
index 00000000..68b2cc9b
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Gst-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstAllocators-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstAllocators-1.0.typelib
new file mode 100644
index 00000000..e16b74fa
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstAllocators-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstApp-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstApp-1.0.typelib
new file mode 100644
index 00000000..2b55d235
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstApp-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstAudio-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstAudio-1.0.typelib
new file mode 100644
index 00000000..5c667702
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstAudio-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstBadAudio-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstBadAudio-1.0.typelib
new file mode 100644
index 00000000..a3442865
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstBadAudio-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstBase-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstBase-1.0.typelib
new file mode 100644
index 00000000..2cae6b58
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstBase-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstCheck-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstCheck-1.0.typelib
new file mode 100644
index 00000000..adcc8395
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstCheck-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstCodecs-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstCodecs-1.0.typelib
new file mode 100644
index 00000000..1d333c76
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstCodecs-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstController-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstController-1.0.typelib
new file mode 100644
index 00000000..11223cce
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstController-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstGL-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstGL-1.0.typelib
new file mode 100644
index 00000000..0109dc6f
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstGL-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstInsertBin-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstInsertBin-1.0.typelib
new file mode 100644
index 00000000..9d4c2e7e
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstInsertBin-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstMpegts-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstMpegts-1.0.typelib
new file mode 100644
index 00000000..ddbb7f96
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstMpegts-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstNet-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstNet-1.0.typelib
new file mode 100644
index 00000000..b38bdd32
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstNet-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstPbutils-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstPbutils-1.0.typelib
new file mode 100644
index 00000000..e2200ba4
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstPbutils-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstPlayer-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstPlayer-1.0.typelib
new file mode 100644
index 00000000..a1f712d5
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstPlayer-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstRtp-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstRtp-1.0.typelib
new file mode 100644
index 00000000..95461776
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstRtp-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstRtsp-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstRtsp-1.0.typelib
new file mode 100644
index 00000000..de30e8fe
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstRtsp-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstSdp-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstSdp-1.0.typelib
new file mode 100644
index 00000000..4766db99
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstSdp-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstTag-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstTag-1.0.typelib
new file mode 100644
index 00000000..a52d601e
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstTag-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstTranscoder-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstTranscoder-1.0.typelib
new file mode 100644
index 00000000..8ee1303b
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstTranscoder-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstVideo-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstVideo-1.0.typelib
new file mode 100644
index 00000000..0d62b756
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstVideo-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstVulkan-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstVulkan-1.0.typelib
new file mode 100644
index 00000000..f9abb348
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstVulkan-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GstWebRTC-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/GstWebRTC-1.0.typelib
new file mode 100644
index 00000000..0e5aa90f
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/GstWebRTC-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gtk-3.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gtk-3.0.typelib
index 1b5a8da5..7e776a17 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Gtk-3.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Gtk-3.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Gtk-4.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Gtk-4.0.typelib
new file mode 100644
index 00000000..5c262524
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Gtk-4.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/GtkSource-4.typelib b/gtk-nsis-pack/lib/girepository-1.0/GtkSource-4.typelib
index a253144e..caa281d2 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/GtkSource-4.typelib and b/gtk-nsis-pack/lib/girepository-1.0/GtkSource-4.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/HarfBuzz-0.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/HarfBuzz-0.0.typelib
index 0766c908..76af8ae5 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/HarfBuzz-0.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/HarfBuzz-0.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Json-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Json-1.0.typelib
index f994139d..8df3e9d2 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Json-1.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Json-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Nice-0.1.typelib b/gtk-nsis-pack/lib/girepository-1.0/Nice-0.1.typelib
new file mode 100644
index 00000000..b13f5dfa
Binary files /dev/null and b/gtk-nsis-pack/lib/girepository-1.0/Nice-0.1.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Pango-1.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Pango-1.0.typelib
index 3fa6f261..5a5ede9b 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Pango-1.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Pango-1.0.typelib differ
diff --git a/gtk-nsis-pack/lib/girepository-1.0/Rsvg-2.0.typelib b/gtk-nsis-pack/lib/girepository-1.0/Rsvg-2.0.typelib
index ec5196c5..43db9379 100644
Binary files a/gtk-nsis-pack/lib/girepository-1.0/Rsvg-2.0.typelib and b/gtk-nsis-pack/lib/girepository-1.0/Rsvg-2.0.typelib differ
diff --git a/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libpixmap.dll b/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libpixmap.dll
index 6190b9da..55ea4a5c 100644
Binary files a/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libpixmap.dll and b/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libpixmap.dll differ
diff --git a/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libwimp.dll b/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libwimp.dll
index 891a6cb6..3d49f322 100644
Binary files a/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libwimp.dll and b/gtk-nsis-pack/lib/gtk-2.0/2.10.0/engines/libwimp.dll differ
diff --git a/gtk-nsis-pack/lib/gtk-2.0/modules/libgail.dll b/gtk-nsis-pack/lib/gtk-2.0/modules/libgail.dll
index 60851d72..63bf8acc 100644
Binary files a/gtk-nsis-pack/lib/gtk-2.0/modules/libgail.dll and b/gtk-nsis-pack/lib/gtk-2.0/modules/libgail.dll differ
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/gschemas.compiled b/gtk-nsis-pack/share/glib-2.0/schemas/gschemas.compiled
index b7a68474..5bf6dbb1 100644
Binary files a/gtk-nsis-pack/share/glib-2.0/schemas/gschemas.compiled and b/gtk-nsis-pack/share/glib-2.0/schemas/gschemas.compiled differ
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.enums.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.enums.xml
index 35f6a9a3..3be4c879 100644
--- a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.enums.xml
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.enums.xml
@@ -153,6 +153,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
index e395325e..2e3554a2 100644
--- a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
@@ -273,5 +273,26 @@
If true, pressing a key will highlight the current pointer location on screen.
+
+ 'grayscale'
+ Antialiasing
+
+ The type of antialiasing to use when rendering fonts. Possible values are: “none” for no antialiasing, “grayscale” for standard grayscale antialiasing, and “rgba” for subpixel antialiasing (LCD screens only).
+
+
+
+ 'slight'
+ Hinting
+
+ The type of hinting to use when rendering fonts. Possible values are: “none” for no hinting and “slight” for fitting only to the Y-axis like Microsoft’s ClearType, DirectWrite and Adobe’s proprietary font rendering engine. Ignores native hinting within the font, generates hints algorithmically. Used on Ubuntu by default. Recommended. The meaning of “medium” and “full” depends on the font format (.ttf, .otf, .pfa/.pfb) and the installed version of FreeType. They usually try to fit glyphs to both the X and the Y axis (except for .otf: Y-only). This can lead to distortion and/or inconsistent rendering depending on the quality of the font, the font format and the state of FreeType’s font engines.
+
+
+
+ 'rgb'
+ RGBA order
+
+ The order of subpixel elements on an LCD screen; only used when antialiasing is set to “rgba”. Possible values are: “rgb” for red on left (most common), “bgr” for blue on left, “vrgb” for red on top, “vbgr” for red on bottom.
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml
index 7ee38825..2314158e 100644
--- a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml
@@ -16,7 +16,7 @@
true
- Whether edge scrolling is enabled
+ Whether two-finger scrolling is enabled
When enabled, touchpads that support two-finger scrolling will have that feature enabled.
@@ -130,6 +130,16 @@
Emulate middle click
Set this to TRUE to enable middle click during simultaneous left and right click.
+
+ 400
+ Double click time
+ Length of a double click in milliseconds.
+
+
+ 8
+ Drag threshold
+ Distance before a drag is started.
+
@@ -210,6 +220,11 @@
Mouse wheel emulation button. 0 to disable the feature.
+
+ false
+ Mouse wheel emulation button lock
+ Set this to TRUE to enable button locking for the wheel emulation button. If enabled, the first click of the button enables scrolling, the second click disables scrolling again.
+
'default'
Acceleration profile
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml
index 301ffa5a..c999d869 100644
--- a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml
@@ -9,8 +9,8 @@
"gnome"
Session type
- The name of the session to use. Known values are
- “gnome” and “gnome-fallback”.
+ The name of the session to use. Known value is
+ “gnome”.
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml
index 4029a101..fac6b937 100644
--- a/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml
@@ -52,19 +52,19 @@
Switch to workspace 12
- Left']]]>
+ Page_Up','Left','Left']]]>
Switch to workspace left
- Right']]]>
+ Page_Down','Right','Right']]]>
Switch to workspace right
- Page_Up','Up']]]>
+ Up']]]>
Switch to workspace above
- Page_Down','Down']]]>
+ Down']]]>
Switch to workspace below
@@ -244,19 +244,19 @@
Move window to last workspace
- Left']]]>
+ Page_Up','Left','Left']]]>
Move window one workspace to the left
- Right']]]>
+ Page_Down','Right','Right']]]>
Move window one workspace to the right
- Page_Up','Up']]]>
+ Up']]]>
Move window one workspace up
- Page_Down','Down']]]>
+ Down']]]>
Move window one workspace down
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
new file mode 100644
index 00000000..3eaa6e8b
--- /dev/null
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.Demo4.gschema.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 'red'
+
+
+ (-1, -1)
+
+
+ false
+
+
+ false
+
+
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml
new file mode 100644
index 00000000..bedc7030
--- /dev/null
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.ColorChooser.gschema.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+ []
+ Custom colors
+
+ An array of custom colors to show in the color chooser. Each color is
+ specified as a tuple of four doubles, specifying RGBA values between
+ 0 and 1.
+
+
+
+ (false,1.0,1.0,1.0,1.0)
+ The selected color
+
+ The selected color, described as a tuple whose first member is a
+ boolean that is true if a color was selected, and the remaining
+ four members are four doubles, specifying RGBA values between
+ 0 and 1.
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml
new file mode 100644
index 00000000..89428d0c
--- /dev/null
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.Debug.gschema.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+ true
+ Enable inspector keybinding
+
+ If this setting is true, GTK lets the user open an interactive
+ debugging window with a keybinding. The default shortcuts for
+ the keybinding are Control-Shift-I and Control-Shift-D.
+
+
+
+ true
+ Inspector warning
+
+ If this setting is true, GTK shows a warning before letting
+ the user use the interactive debugger.
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
new file mode 100644
index 00000000..748d3e1d
--- /dev/null
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.EmojiChooser.gschema.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+ []
+ Recently used Emoji
+
+ An array of Emoji definitions to show in the Emoji chooser. Each Emoji is
+ specified as an array of codepoints, name and keywords. The extra
+ integer after this pair is the code of the Fitzpatrick modifier to use in
+ place of a 0 in the codepoint array.
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
new file mode 100644
index 00000000..985b9dda
--- /dev/null
+++ b/gtk-nsis-pack/share/glib-2.0/schemas/org.gtk.gtk4.Settings.FileChooser.gschema.xml
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ""
+
+
+ 'path-bar'
+ Location mode
+
+ Controls whether the file chooser shows just a path bar, or a visible entry
+ for the filename as well, for the benefit of typing-oriented users. The
+ possible values for these modes are "path-bar" and "filename-entry".
+
+
+
+ false
+ Show hidden files
+
+ Controls whether the file chooser shows hidden files or not.
+
+
+
+ false
+ Show folders first
+
+ If set to true, then folders are shown before files in the list.
+
+
+
+ false
+ Expand folders
+ This key is deprecated; do not use it.
+
+
+ true
+ Show file sizes
+
+ Controls whether the file chooser shows a column with file sizes.
+
+
+
+ true
+ Show file types
+
+ Controls whether the file chooser shows a column with file types.
+
+
+
+ 'name'
+ Sort column
+
+ Can be one of "name", "modified", or "size". It controls
+ which of the columns in the file chooser is used for sorting
+ the list of files.
+
+
+
+ 'ascending'
+ Sort order
+
+ Can be one of the strings "ascending" or "descending".
+
+
+
+ (-1, -1)
+ Window position
+
+ The (x, y) coordinates of the upper-left corner of the GtkFileChooserDialog's
+ window.
+
+
+
+ (-1, -1)
+ Window size
+
+ The size (width, height) of the GtkFileChooserDialog's window, in pixels.
+
+
+
+ 'recent'
+ Startup mode
+
+ Either "recent" or "cwd"; controls whether the file chooser
+ starts up showing the list of recently-used files, or the
+ contents of the current working directory.
+
+
+
+ -1
+ Sidebar width
+
+ Width in pixels of the file chooser's places sidebar.
+
+
+
+ '24h'
+ Time format
+
+ Whether the time is shown in 24h or 12h format.
+
+
+
+ 'regular'
+ Date format
+
+ The amount of detail to show in the Modified column.
+
+
+
+ 'category'
+ Type format
+
+ Different ways to show the 'Type' column information.
+ Example outputs for a video mp4 file:
+ 'mime' -> 'video/mp4'
+ 'description' -> 'MPEG-4 video'
+ 'category' -> 'Video'
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang
index 523d7e92..b94d4a5c 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang
@@ -102,7 +102,7 @@
\%{preproc-start}
(include|import)\s*
- (".*?"|<.*>)
+ (".*?"|<.*?>)
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang
index fe5d5734..a6e2232c 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang
@@ -87,7 +87,7 @@
\%{preproc-start}
(include|import)\s*
- (".*?"|<.*>)
+ (".*?"|<.*?>)
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang
index e5d6001b..e9732b9e 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang
@@ -45,6 +45,7 @@
(?i)\b
+ ADD_COMPILE_DEFINITIONS
ADD_COMPILE_OPTIONS
ADD_CUSTOM_COMMAND
ADD_CUSTOM_TARGET
@@ -58,6 +59,7 @@
AUX_SOURCE_DIRECTORY
BUILD_COMMAND
CMAKE_HOST_SYSTEM_INFORMATION
+ CMAKE_LANGUAGE
CMAKE_MINIMUM_REQUIRED
CMAKE_PARSE_ARGUMENTS
CMAKE_POLICY
@@ -110,8 +112,6 @@
MESSAGE
OPTION
PROJECT
- QT_WRAP_CPP
- QT_WRAP_UI
REMOVE_DEFINITIONS
SEPARATE_ARGUMENTS
SET
@@ -130,6 +130,7 @@
TARGET_LINK_DIRECTORIES
TARGET_LINK_LIBRARIES
TARGET_LINK_OPTIONS
+ TARGET_PRECOMPILE_HEADERS
TARGET_SOURCES
TRY_COMPILE
TRY_RUN
@@ -148,6 +149,8 @@
LOAD_COMMAND
MAKE_DIRECTORY
OUTPUT_REQUIRED_FILES
+ QT_WRAP_CPP
+ QT_WRAP_UI
REMOVE
SUBDIR_DEPENDS
SUBDIRS
@@ -173,6 +176,9 @@
\w+_BINARY_DIR
+ \w+_DESCRIPTION
+ \w+_HOMEPAGE_URL
+ \w+_ROOT
\w+_SOURCE_DIR
\w+_VERSION
\w+_VERSION_MAJOR
@@ -183,67 +189,66 @@
APPLE
BORLAND
BUILD_SHARED_LIBS
- CMAKE_\w+_POSTFIX
- CMAKE_\w+_ANDROID_TOOLCHAIN_MACHINE
- CMAKE_\w+_ANDROID_TOOLCHAIN_PREFIX
- CMAKE_\w+_ANDROID_TOOLCHAIN_SUFFIX
- CMAKE_\w+_ARCHIVE_APPEND
- CMAKE_\w+_ARCHIVE_CREATE
- CMAKE_\w+_ARCHIVE_FINISH
- CMAKE_\w+_CLANG_TIDY
- CMAKE_\w+_COMPILER
- CMAKE_\w+_COMPILER_ABI
- CMAKE_\w+_COMPILER_AR
- CMAKE_\w+_COMPILER_ARCHITECTURE_ID
- CMAKE_\w+_COMPILER_EXTERNAL_TOOLCHAIN
- CMAKE_\w+_COMPILER_ID
- CMAKE_\w+_COMPILER_LAUNCHER
- CMAKE_\w+_COMPILER_LOADED
- CMAKE_\w+_COMPILER_PREDEFINES_COMMAND
- CMAKE_\w+_COMPILER_RANLIB
- CMAKE_\w+_COMPILER_TARGET
- CMAKE_\w+_COMPILER_VERSION
- CMAKE_\w+_COMPILER_VERSION_INTERNAL
- CMAKE_\w+_COMPILE_OBJECT
- CMAKE_\w+_CPPCHECK
- CMAKE_\w+_CPPLINT
- CMAKE_\w+_CREATE_SHARED_LIBRARY
- CMAKE_\w+_CREATE_SHARED_MODULE
- CMAKE_\w+_CREATE_STATIC_LIBRARY
- CMAKE_\w+_FLAGS
- CMAKE_\w+_FLAGS_DEBUG
- CMAKE_\w+_FLAGS_DEBUG_INIT
- CMAKE_\w+_FLAGS_INIT
- CMAKE_\w+_FLAGS_MINSIZEREL
- CMAKE_\w+_FLAGS_MINSIZEREL_INIT
- CMAKE_\w+_FLAGS_RELEASE
- CMAKE_\w+_FLAGS_RELEASE_INIT
- CMAKE_\w+_FLAGS_RELWITHDEBINFO
- CMAKE_\w+_FLAGS_RELWITHDEBINFO_INIT
- CMAKE_\w+_GHS_KERNEL_FLAGS_DEBUG
- CMAKE_\w+_GHS_KERNEL_FLAGS_MINSIZEREL
- CMAKE_\w+_GHS_KERNEL_FLAGS_RELEASE
- CMAKE_\w+_GHS_KERNEL_FLAGS_RELWITHDEBINFO
- CMAKE_\w+_IGNORE_EXTENSIONS
- CMAKE_\w+_IMPLICIT_INCLUDE_DIRECTORIES
- CMAKE_\w+_IMPLICIT_LINK_DIRECTORIES
- CMAKE_\w+_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
- CMAKE_\w+_IMPLICIT_LINK_LIBRARIES
- CMAKE_\w+_INCLUDE_WHAT_YOU_USE
- CMAKE_\w+_LIBRARY_ARCHITECTURE
- CMAKE_\w+_LINKER_PREFERENCE
- CMAKE_\w+_LINKER_PREFERENCE_PROPAGATES
- CMAKE_\w+_LINK_EXECUTABLE
- CMAKE_\w+_OUTPUT_EXTENSION
- CMAKE_\w+_PLATFORM_ID
- CMAKE_\w+_SIMULATE_ID
- CMAKE_\w+_SIMULATE_VERSION
- CMAKE_\w+_SIZEOF_DATA_PTR
- CMAKE_\w+_SOURCE_FILE_EXTENSIONS
- CMAKE_\w+_STANDARD_INCLUDE_DIRECTORIES
- CMAKE_\w+_STANDARD_LIBRARIES
- CMAKE_\w+_VISIBILITY_PRESET
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ANDROID_TOOLCHAIN_MACHINE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ANDROID_TOOLCHAIN_PREFIX
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ANDROID_TOOLCHAIN_SUFFIX
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ARCHIVE_APPEND
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ARCHIVE_CREATE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_ARCHIVE_FINISH
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_ABI
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_AR
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_ARCHITECTURE_ID
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_EXTERNAL_TOOLCHAIN
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_ID
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_LOADED
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_PREDEFINES_COMMAND
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_RANLIB
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_TARGET
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_VERSION
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILER_VERSION_INTERNAL
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_COMPILE_OBJECT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_CREATE_SHARED_LIBRARY
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_CREATE_SHARED_MODULE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_CREATE_STATIC_LIBRARY
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_DEBUG
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_DEBUG_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_MINSIZEREL
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_MINSIZEREL_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_RELEASE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_RELEASE_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_RELWITHDEBINFO
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_FLAGS_RELWITHDEBINFO_INIT
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_IGNORE_EXTENSIONS
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_IMPLICIT_INCLUDE_DIRECTORIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_IMPLICIT_LINK_DIRECTORIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_IMPLICIT_LINK_LIBRARIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LIBRARY_ARCHITECTURE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINKER_PREFERENCE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINKER_PREFERENCE_PROPAGATES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINKER_WRAPPER_FLAG
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINKER_WRAPPER_FLAG_SEP
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINK_EXECUTABLE
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINK_LIBRARY_FILE_FLAG
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINK_LIBRARY_FLAG
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_LINK_LIBRARY_SUFFIX
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_OUTPUT_EXTENSION
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_PLATFORM_ID
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_SIMULATE_ID
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_SIMULATE_VERSION
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_SIZEOF_DATA_PTR
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_SOURCE_FILE_EXTENSIONS
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_STANDARD_INCLUDE_DIRECTORIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_STANDARD_LIBRARIES
+ CMAKE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)_VISIBILITY_PRESET
+ CMAKE_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_POSTFIX
CMAKE_ABSOLUTE_DESTINATION_FILES
+ CMAKE_AIX_EXPORT_ALL_SYMBOLS
CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
CMAKE_ANDROID_API
CMAKE_ANDROID_API_MIN
@@ -272,14 +277,18 @@
CMAKE_APPBUNDLE_PATH
CMAKE_AR
CMAKE_ARCHIVE_OUTPUT_DIRECTORY
- CMAKE_ARCHIVE_OUTPUT_DIRECTORY_\w+
+ CMAKE_ARCHIVE_OUTPUT_DIRECTORY_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_ARGC
CMAKE_ARGV0
+ CMAKE_AUTOGEN_ORIGIN_DEPENDS
+ CMAKE_AUTOGEN_PARALLEL
+ CMAKE_AUTOGEN_VERBOSE
CMAKE_AUTOMOC
CMAKE_AUTOMOC_COMPILER_PREDEFINES
CMAKE_AUTOMOC_DEPEND_FILTERS
CMAKE_AUTOMOC_MACRO_NAMES
CMAKE_AUTOMOC_MOC_OPTIONS
+ CMAKE_AUTOMOC_PATH_PREFIX
CMAKE_AUTOMOC_RELAXED_MODE
CMAKE_AUTORCC
CMAKE_AUTORCC_OPTIONS
@@ -289,6 +298,7 @@
CMAKE_BACKWARDS_COMPATIBILITY
CMAKE_BINARY_DIR
CMAKE_BUILD_RPATH
+ CMAKE_BUILD_RPATH_USE_ORIGIN
CMAKE_BUILD_TOOL
CMAKE_BUILD_TYPE
CMAKE_BUILD_WITH_INSTALL_NAME_DIR
@@ -299,6 +309,7 @@
CMAKE_CACHE_PATCH_VERSION
CMAKE_CFG_INTDIR
CMAKE_CL_64
+ CMAKE_CODEBLOCKS_COMPILER_ID
CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES
CMAKE_CODELITE_USE_TARGETS
CMAKE_COLOR_MAKEFILE
@@ -308,53 +319,84 @@
CMAKE_COMPILER_IS_GNUCXX
CMAKE_COMPILER_IS_GNUG77
CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
- CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_\w+
+ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_CONFIGURATION_TYPES
+ CMAKE_CPACK_COMMAND
CMAKE_CROSSCOMPILING
CMAKE_CROSSCOMPILING_EMULATOR
+ CMAKE_CROSS_CONFIGS
+ CMAKE_CTEST_ARGUMENTS
CMAKE_CTEST_COMMAND
+ CMAKE_CUDA_ARCHITECTURES
+ CMAKE_CUDA_COMPILE_FEATURES
CMAKE_CUDA_EXTENSIONS
CMAKE_CUDA_HOST_COMPILER
+ CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS
+ CMAKE_CUDA_RUNTIME_LIBRARY
+ CMAKE_CUDA_SEPARABLE_COMPILATION
CMAKE_CUDA_STANDARD
CMAKE_CUDA_STANDARD_REQUIRED
CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
CMAKE_CURRENT_BINARY_DIR
+ CMAKE_CURRENT_FUNCTION
+ CMAKE_CURRENT_FUNCTION_LIST_DIR
+ CMAKE_CURRENT_FUNCTION_LIST_FILE
+ CMAKE_CURRENT_FUNCTION_LIST_LINE
CMAKE_CURRENT_LIST_DIR
CMAKE_CURRENT_LIST_FILE
CMAKE_CURRENT_LIST_LINE
CMAKE_CURRENT_SOURCE_DIR
+ CMAKE_CXX_CLANG_TIDY
+ CMAKE_CXX_COMPILER_LAUNCHER
CMAKE_CXX_COMPILE_FEATURES
+ CMAKE_CXX_CPPCHECK
+ CMAKE_CXX_CPPLINT
CMAKE_CXX_EXTENSIONS
+ CMAKE_CXX_INCLUDE_WHAT_YOU_USE
CMAKE_CXX_STANDARD
CMAKE_CXX_STANDARD_REQUIRED
+ CMAKE_C_CLANG_TIDY
+ CMAKE_C_COMPILER_LAUNCHER
CMAKE_C_COMPILE_FEATURES
+ CMAKE_C_CPPCHECK
+ CMAKE_C_CPPLINT
CMAKE_C_EXTENSIONS
+ CMAKE_C_INCLUDE_WHAT_YOU_USE
CMAKE_C_STANDARD
CMAKE_C_STANDARD_REQUIRED
CMAKE_DEBUG_POSTFIX
CMAKE_DEBUG_TARGET_PROPERTIES
+ CMAKE_DEFAULT_BUILD_TYPE
+ CMAKE_DEFAULT_CONFIGS
CMAKE_DEPENDS_IN_PROJECT_ONLY
CMAKE_DIRECTORY_LABELS
CMAKE_DISABLE_FIND_PACKAGE_\w+
+ CMAKE_DISABLE_PRECOMPILE_HEADERS
CMAKE_DL_LIBS
+ CMAKE_DOTNET_TARGET_FRAMEWORK
+ CMAKE_DOTNET_TARGET_FRAMEWORK_VERSION
CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
CMAKE_ECLIPSE_MAKE_ARGUMENTS
+ CMAKE_ECLIPSE_RESOURCE_ENCODING
CMAKE_ECLIPSE_VERSION
CMAKE_EDIT_COMMAND
CMAKE_ENABLE_EXPORTS
CMAKE_ERROR_DEPRECATED
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
CMAKE_EXECUTABLE_SUFFIX
+ CMAKE_EXECUTE_PROCESS_COMMAND_ECHO
CMAKE_EXE_LINKER_FLAGS
- CMAKE_EXE_LINKER_FLAGS_\w+
- CMAKE_EXE_LINKER_FLAGS_\w+_INIT
+ CMAKE_EXE_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
+ CMAKE_EXE_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_INIT
CMAKE_EXE_LINKER_FLAGS_INIT
CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
+ CMAKE_EXPORT_PACKAGE_REGISTRY
CMAKE_EXTRA_GENERATOR
CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
CMAKE_FIND_APPBUNDLE
+ CMAKE_FIND_DEBUG_MODE
CMAKE_FIND_FRAMEWORK
CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
CMAKE_FIND_LIBRARY_PREFIXES
@@ -363,6 +405,8 @@
CMAKE_FIND_PACKAGE_NAME
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
+ CMAKE_FIND_PACKAGE_PREFER_CONFIG
+ CMAKE_FIND_PACKAGE_RESOLVE_SYMLINKS
CMAKE_FIND_PACKAGE_SORT_DIRECTION
CMAKE_FIND_PACKAGE_SORT_ORDER
CMAKE_FIND_PACKAGE_WARN_NO_MODULE
@@ -371,15 +415,32 @@
CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
+ CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH
+ CMAKE_FIND_USE_CMAKE_PATH
+ CMAKE_FIND_USE_CMAKE_SYSTEM_PATH
+ CMAKE_FIND_USE_PACKAGE_REGISTRY
+ CMAKE_FIND_USE_PACKAGE_ROOT_PATH
+ CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH
+ CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
+ CMAKE_FOLDER
+ CMAKE_FRAMEWORK
+ CMAKE_FRAMEWORK_MULTI_CONFIG_POSTFIX_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_FRAMEWORK_PATH
CMAKE_Fortran_FORMAT
CMAKE_Fortran_MODDIR_DEFAULT
CMAKE_Fortran_MODDIR_FLAG
CMAKE_Fortran_MODOUT_FLAG
CMAKE_Fortran_MODULE_DIRECTORY
+ CMAKE_Fortran_PREPROCESS
CMAKE_GENERATOR
+ CMAKE_GENERATOR_INSTANCE
CMAKE_GENERATOR_PLATFORM
CMAKE_GENERATOR_TOOLSET
+ CMAKE_GHS_NO_SOURCE_GROUP_FILE
+ CMAKE_GLOBAL_AUTOGEN_TARGET
+ CMAKE_GLOBAL_AUTOGEN_TARGET_NAME
+ CMAKE_GLOBAL_AUTORCC_TARGET
+ CMAKE_GLOBAL_AUTORCC_TARGET_NAME
CMAKE_GNUtoMS
CMAKE_HOME_DIRECTORY
CMAKE_HOST_APPLE
@@ -399,26 +460,31 @@
CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
CMAKE_INCLUDE_PATH
CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
+ CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
CMAKE_INSTALL_MESSAGE
CMAKE_INSTALL_NAME_DIR
CMAKE_INSTALL_PREFIX
CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
+ CMAKE_INSTALL_REMOVE_ENVIRONMENT_RPATH
CMAKE_INSTALL_RPATH
CMAKE_INSTALL_RPATH_USE_LINK_PATH
CMAKE_INTERNAL_PLATFORM_ABI
CMAKE_INTERPROCEDURAL_OPTIMIZATION
- CMAKE_INTERPROCEDURAL_OPTIMIZATION_\w+
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_IOS_INSTALL_COMBINED
+ CMAKE_JOB_POOLS
CMAKE_JOB_POOL_COMPILE
CMAKE_JOB_POOL_LINK
+ CMAKE_JOB_POOL_PRECOMPILE_HEADER
CMAKE_LIBRARY_ARCHITECTURE
CMAKE_LIBRARY_ARCHITECTURE_REGEX
CMAKE_LIBRARY_OUTPUT_DIRECTORY
- CMAKE_LIBRARY_OUTPUT_DIRECTORY_\w+
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_LIBRARY_PATH
CMAKE_LIBRARY_PATH_FLAG
CMAKE_LINK_DEF_FILE_FLAG
CMAKE_LINK_DEPENDS_NO_SHARED
+ CMAKE_LINK_DIRECTORIES_BEFORE
CMAKE_LINK_INTERFACE_LIBRARIES
CMAKE_LINK_LIBRARY_FILE_FLAG
CMAKE_LINK_LIBRARY_FLAG
@@ -430,48 +496,73 @@
CMAKE_MACOSX_RPATH
CMAKE_MAJOR_VERSION
CMAKE_MAKE_PROGRAM
- CMAKE_MAP_IMPORTED_CONFIG_\w+
- CMAKE_MATCH_\d+
+ CMAKE_MAP_IMPORTED_CONFIG_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_MATCH_COUNT
+ CMAKE_MATCH_\d+
+ CMAKE_MAXIMUM_RECURSION_DEPTH
+ CMAKE_MESSAGE_CONTEXT
+ CMAKE_MESSAGE_CONTEXT_SHOW
+ CMAKE_MESSAGE_INDENT
+ CMAKE_MESSAGE_LOG_LEVEL
CMAKE_MFC_FLAG
CMAKE_MINIMUM_REQUIRED_VERSION
CMAKE_MINOR_VERSION
CMAKE_MODULE_LINKER_FLAGS
- CMAKE_MODULE_LINKER_FLAGS_\w+
- CMAKE_MODULE_LINKER_FLAGS_\w+_INIT
+ CMAKE_MODULE_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
+ CMAKE_MODULE_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_INIT
CMAKE_MODULE_LINKER_FLAGS_INIT
CMAKE_MODULE_PATH
CMAKE_MSVCIDE_RUN_PATH
+ CMAKE_MSVC_RUNTIME_LIBRARY
+ CMAKE_NETRC
+ CMAKE_NETRC_FILE
CMAKE_NINJA_OUTPUT_PATH_PREFIX
CMAKE_NOT_USING_CONFIG_FLAGS
CMAKE_NO_BUILTIN_CHRPATH
CMAKE_NO_SYSTEM_FROM_IMPORTED
+ CMAKE_OBJCXX_EXTENSIONS
+ CMAKE_OBJCXX_STANDARD
+ CMAKE_OBJCXX_STANDARD_REQUIRED
+ CMAKE_OBJC_EXTENSIONS
+ CMAKE_OBJC_STANDARD
+ CMAKE_OBJC_STANDARD_REQUIRED
CMAKE_OBJECT_PATH_MAX
CMAKE_OSX_ARCHITECTURES
CMAKE_OSX_DEPLOYMENT_TARGET
CMAKE_OSX_SYSROOT
CMAKE_PARENT_LIST_FILE
CMAKE_PATCH_VERSION
+ CMAKE_PCH_WARN_INVALID
CMAKE_PDB_OUTPUT_DIRECTORY
- CMAKE_PDB_OUTPUT_DIRECTORY_\w+
+ CMAKE_PDB_OUTPUT_DIRECTORY_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_POLICY_DEFAULT_CMP\d{4}
CMAKE_POLICY_WARNING_CMP\d{4}
CMAKE_POSITION_INDEPENDENT_CODE
CMAKE_PREFIX_PATH
CMAKE_PROGRAM_PATH
- CMAKE_PROJECT_\w+_INCLUDE
CMAKE_PROJECT_DESCRIPTION
+ CMAKE_PROJECT_HOMEPAGE_URL
+ CMAKE_PROJECT_INCLUDE
+ CMAKE_PROJECT_INCLUDE_BEFORE
CMAKE_PROJECT_NAME
+ CMAKE_PROJECT_VERSION
+ CMAKE_PROJECT_VERSION_MAJOR
+ CMAKE_PROJECT_VERSION_MINOR
+ CMAKE_PROJECT_VERSION_PATCH
+ CMAKE_PROJECT_VERSION_TWEAK
+ CMAKE_PROJECT_\w+_INCLUDE
+ CMAKE_PROJECT_\w+_INCLUDE_BEFORE
CMAKE_RANLIB
CMAKE_ROOT
+ CMAKE_RULE_MESSAGES
CMAKE_RUNTIME_OUTPUT_DIRECTORY
- CMAKE_RUNTIME_OUTPUT_DIRECTORY_\w+
+ CMAKE_RUNTIME_OUTPUT_DIRECTORY_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
CMAKE_SCRIPT_MODE_FILE
CMAKE_SHARED_LIBRARY_PREFIX
CMAKE_SHARED_LIBRARY_SUFFIX
CMAKE_SHARED_LINKER_FLAGS
- CMAKE_SHARED_LINKER_FLAGS_\w+
- CMAKE_SHARED_LINKER_FLAGS_\w+_INIT
+ CMAKE_SHARED_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
+ CMAKE_SHARED_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_INIT
CMAKE_SHARED_LINKER_FLAGS_INIT
CMAKE_SHARED_MODULE_PREFIX
CMAKE_SHARED_MODULE_SUFFIX
@@ -486,11 +577,12 @@
CMAKE_STATIC_LIBRARY_PREFIX
CMAKE_STATIC_LIBRARY_SUFFIX
CMAKE_STATIC_LINKER_FLAGS
- CMAKE_STATIC_LINKER_FLAGS_\w+
- CMAKE_STATIC_LINKER_FLAGS_\w+_INIT
+ CMAKE_STATIC_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)
+ CMAKE_STATIC_LINKER_FLAGS_(DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL)_INIT
CMAKE_STATIC_LINKER_FLAGS_INIT
CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
+ CMAKE_SUPPRESS_REGENERATION
CMAKE_SYSROOT
CMAKE_SYSROOT_COMPILE
CMAKE_SYSROOT_LINK
@@ -506,40 +598,76 @@
CMAKE_SYSTEM_PROGRAM_PATH
CMAKE_SYSTEM_VERSION
CMAKE_Swift_LANGUAGE_VERSION
+ CMAKE_Swift_MODULE_DIRECTORY
+ CMAKE_Swift_NUM_THREADS
CMAKE_TOOLCHAIN_FILE
CMAKE_TRY_COMPILE_CONFIGURATION
CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
CMAKE_TRY_COMPILE_TARGET_TYPE
CMAKE_TWEAK_VERSION
+ CMAKE_UNITY_BUILD
+ CMAKE_UNITY_BUILD_BATCH_SIZE
CMAKE_USER_MAKE_RULES_OVERRIDE
- CMAKE_USER_MAKE_RULES_OVERRIDE_\w+
+ CMAKE_USER_MAKE_RULES_OVERRIDE_(C|CXX|CUDA|OBJC|OBJCXX|Fortran|ASM)
CMAKE_USE_RELATIVE_PATHS
CMAKE_VERBOSE_MAKEFILE
CMAKE_VERSION
CMAKE_VISIBILITY_INLINES_HIDDEN
CMAKE_VS_DEVENV_COMMAND
+ CMAKE_VS_GLOBALS
CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
+ CMAKE_VS_JUST_MY_CODE_DEBUGGING
CMAKE_VS_MSBUILD_COMMAND
CMAKE_VS_NsightTegra_VERSION
CMAKE_VS_PLATFORM_NAME
+ CMAKE_VS_PLATFORM_NAME_DEFAULT
CMAKE_VS_PLATFORM_TOOLSET
CMAKE_VS_PLATFORM_TOOLSET_CUDA
+ CMAKE_VS_PLATFORM_TOOLSET_CUDA_CUSTOM_DIR
CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
+ CMAKE_VS_PLATFORM_TOOLSET_VERSION
+ CMAKE_VS_SDK_EXCLUDE_DIRECTORIES
+ CMAKE_VS_SDK_EXECUTABLE_DIRECTORIES
+ CMAKE_VS_SDK_INCLUDE_DIRECTORIES
+ CMAKE_VS_SDK_LIBRARY_DIRECTORIES
+ CMAKE_VS_SDK_LIBRARY_WINRT_DIRECTORIES
+ CMAKE_VS_SDK_REFERENCE_DIRECTORIES
+ CMAKE_VS_SDK_SOURCE_DIRECTORIES
CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
+ CMAKE_VS_WINRT_BY_DEFAULT
CMAKE_WARN_DEPRECATED
CMAKE_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
CMAKE_WIN32_EXECUTABLE
CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS
CMAKE_XCODE_ATTRIBUTE_\w+
CMAKE_XCODE_GENERATE_SCHEME
+ CMAKE_XCODE_GENERATE_TOP_LEVEL_PROJECT_ONLY
CMAKE_XCODE_PLATFORM_TOOLSET
+ CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER
+ CMAKE_XCODE_SCHEME_ADDRESS_SANITIZER_USE_AFTER_RETURN
+ CMAKE_XCODE_SCHEME_DEBUG_DOCUMENT_VERSIONING
+ CMAKE_XCODE_SCHEME_DISABLE_MAIN_THREAD_CHECKER
+ CMAKE_XCODE_SCHEME_DYNAMIC_LIBRARY_LOADS
+ CMAKE_XCODE_SCHEME_DYNAMIC_LINKER_API_USAGE
+ CMAKE_XCODE_SCHEME_ENVIRONMENT
+ CMAKE_XCODE_SCHEME_GUARD_MALLOC
+ CMAKE_XCODE_SCHEME_MAIN_THREAD_CHECKER_STOP
+ CMAKE_XCODE_SCHEME_MALLOC_GUARD_EDGES
+ CMAKE_XCODE_SCHEME_MALLOC_SCRIBBLE
+ CMAKE_XCODE_SCHEME_MALLOC_STACK
+ CMAKE_XCODE_SCHEME_THREAD_SANITIZER
+ CMAKE_XCODE_SCHEME_THREAD_SANITIZER_STOP
+ CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER
+ CMAKE_XCODE_SCHEME_UNDEFINED_BEHAVIOUR_SANITIZER_STOP
+ CMAKE_XCODE_SCHEME_WORKING_DIRECTORY
+ CMAKE_XCODE_SCHEME_ZOMBIE_OBJECTS
CPACK_ABSOLUTE_DESTINATION_FILES
CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
CPACK_INCLUDE_TOPLEVEL_DIRECTORY
- CPACK_INSTALL_SCRIPT
+ CPACK_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
CPACK_PACKAGING_INSTALL_PREFIX
CPACK_SET_DESTDIR
CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
@@ -569,7 +697,7 @@
CTEST_CUSTOM_POST_TEST
CTEST_CUSTOM_PRE_MEMCHECK
CTEST_CUSTOM_PRE_TEST
- CTEST_CUSTOM_TEST_IGNORE
+ CTEST_CUSTOM_TESTS_IGNORE
CTEST_CUSTOM_WARNING_EXCEPTION
CTEST_CUSTOM_WARNING_MATCH
CTEST_CVS_CHECKOUT
@@ -599,9 +727,12 @@
CTEST_P4_COMMAND
CTEST_P4_OPTIONS
CTEST_P4_UPDATE_OPTIONS
+ CTEST_RESOURCE_SPEC_FILE
+ CTEST_RUN_CURRENT_SCRIPT
CTEST_SCP_COMMAND
CTEST_SITE
CTEST_SOURCE_DIRECTORY
+ CTEST_SUBMIT_URL
CTEST_SVN_COMMAND
CTEST_SVN_OPTIONS
CTEST_SVN_UPDATE_OPTIONS
@@ -611,10 +742,12 @@
CTEST_UPDATE_COMMAND
CTEST_UPDATE_OPTIONS
CTEST_UPDATE_VERSION_ONLY
+ CTEST_UPDATE_VERSION_OVERRIDE
CTEST_USE_LAUNCHERS
CYGWIN
EXECUTABLE_OUTPUT_PATH
GHS-MULTI
+ IOS
LIBRARY_OUTPUT_PATH
MINGW
MSVC
@@ -628,9 +761,12 @@
MSVC80
MSVC90
MSVC_IDE
+ MSVC_TOOLSET_VERSION
MSVC_VERSION
+ MSYS
PROJECT_BINARY_DIR
PROJECT_DESCRIPTION
+ PROJECT_HOMEPAGE_URL
PROJECT_NAME
PROJECT_SOURCE_DIR
PROJECT_VERSION
@@ -648,30 +784,379 @@
+ @ONLY
+ ABSOLUTE
+ AFTER
+ ALIAS
+ ALPHABET
AND
+ ANDROID_MK
+ APPEND
+ APPEND_STRING
+ ARCHIVE
+ ARCHIVE_CREATE
+ ARCHIVE_EXTRACT
+ ARGS
+ ASCII
+ ASM_EXTENSIONS
+ ASM_STANDARD
+ ASM_STANDARD_REQUIRED
+ AUTHOR_WARNING
+ BEFORE
BOOL
+ BUILD
+ BUILD_ID
+ BUILD_TYPE
+ BRIEF_DOCS
+ BRUNDLE
+ BYPRODUCTS
+ C_EXTENSIONS
+ C_STANDARD
+ C_STANDARD_REQUIRED
CACHE
+ CACHED_VARIABLE
+ CALL
+ CAPTURE_CMAKE_ERROR
+ CDASH_UPLOAD
+ CDASH_UPLOAD_TYPE
+ CLEAR
+ CMAKE_FIND_ROOT_PATH_BOTH
+ CMAKE_FLAGS
+ CODE
COMMAND
+ COMMAND_ECHO
+ COMMAND_EXPAND_LISTS
+ COMMAND_NAME
+ COMMENT
+ COMPARE
+ COMPILE_DEFINITIONS
+ COMPILE_OUTPUT_VARIABLE
+ COMPONENT
+ COMPONENTS
+ CONCAT
+ CONFIGURATION
+ CONFIGURATIONS
+ CONFIGURE
+ COPY
+ COPY_FILE
+ COPY_FILE_ERROR
+ COPYONLY
+ CREATE_LINK
+ CRLF
+ CUDA_EXTENSIONS
+ CUDA_STANDARD
+ CUDA_STANDARD_REQUIRED
+ CXX_EXTENSIONS
+ CXX_STANDARD
+ CXX_STANDARD_REQUIRED
+ DEBUG
+ DECIMAL
+ DEFECT_COUNT
DEFINED
+ DEFINITION
+ DEPENDS
+ DEPFILE
+ DEPRECATION
+ DESCRIPTION
+ DESTDIR
+ DESTINATION
+ DIRECTORY
+ DIRECTORY_PERMISSIONS
DOC
+ DOS
+ DOWNLOAD
+ ECHO_ERROR_VARIABLE
+ ECHO_OUTPUT_VARIABLE
+ ENCODING
+ END
EQUAL
+ ERROR_FILE
+ ERROR_QUIET
+ ERROR_STRIP_TRAILING_WHITESPACE
+ ERROR_VARIABLE
+ ESCAPE_QUOTES
+ EVAL
+ EXACT
+ EXCLUDE
+ EXCLUDE_FIXTURE
+ EXCLUDE_FIXTURE_CLEANUP
+ EXCLUDE_FIXTURE_SETUP
+ EXCLUDE_FROM_ALL
+ EXCLUDE_LABEL
EXISTS
+ EXPORT
+ EXPORT_ANDROID_MK
+ EXPORT_LINK_INTERFACE_LIBRARIES
+ EXPR
+ EXT
+ EXTRA_INCLUDE
+ FATAL_ERROR
+ FLAGS
+ FILE
+ FILE_PERMISSIONS
+ FILES
+ FILES_MATCHING
+ FILEPATH
+ FILTER
+ FIND
+ FORCE
+ Fortran_EXTENSIONS
+ Fortran_STANDARD
+ Fortran_STANDARD_REQUIRED
+ FRAMEWORK
+ FULL_DOCS
+ FUNCTION
+ GENERATE
+ GENEX_STRIP
+ GET
+ GET_RUNTIME_DEPENDENCIES
+ GLOB
+ GLOB_RECURSE
+ GLOBAL
GREATER
+ GREATER_EQUAL
+ GROUP
+ GROUP_EXECUTE
+ GROUP_READ
+ GUID
+ HEX
+ HEXADECIMAL
+ HINTS
+ HOMEPAGE_URL
+ HTTPHEADER
+ IMPLICIT_DEPENDS
+ IMPORTED
+ IN
+ INCLUDE
+ INCLUDE_LABEL
+ INCLUDE_INTERNALS
+ INCLUDES
+ INHERITED
+ INPUT
+ INPUT_FILE
+ INSERT
+ INSTALL
+ INTERFACE
INTERNAL
+ IN_LIST
+ IS_ABSOLUTE
+ IS_DIRECTORY
+ IS_NEWER_THAN
+ IS_SYMLINK
+ ITEMS
+ JOB_POOL
+ JOIN
+ LABELS
+ LANGUAGES
+ LAST_EXT
+ LENGTH
LESS
+ LESS_EQUAL
+ LF
+ LIBRARY
+ LINK_INTERFACE_LIBRARIES
+ LINK_LIBRARIES
+ LINK_OPTIONS
+ LINK_PRIVATE
+ LINK_PUBLIC
+ LOCK
+ MACOSX_BUNDLE
+ MAIN_DEPENDENCY
+ MAKE_C_IDENTIFIER
+ MAKE_DIRECTORY
+ MATCH
+ MATCHALL
MATCHES
+ MD5
+ MESSAGE_NEVER
+ MODULE
NAME
- NAMES
NAME_WE
+ NAME_WLE
+ NAME_WE
+ NAMELINK_COMPONENT
+ NAMELINK_ONLY
+ NAMELINK_SKIP
+ NAMES
+ NAMESPACE
+ NATIVE_COMMAND
+ NEW
+ NEW_PROCESS
+ NEWLINE_STYLE
+ NO_CMAKE_ENVIRONMENT_PATH
+ NO_CMAKE_FIND_ROOT_PATH
+ NO_CMAKE_PATH
+ NO_CMAKE_SYSTEM_PATH
+ NO_DEFAULT_PATH
+ NO_PACKAGE_ROOT_PATH
+ NO_POLICY_SCOPE
NOT
+ NOTEQUAL
+ NOTICE
+ NUMBER_ERRORS
+ NUMBER_WARNINGS
+ OBJC_EXTENSIONS
+ OBJC_STANDARD
+ OBJC_STANDARD_REQUIRED
+ OBJCXX_EXTENSIONS
+ OBJCXX_STANDARD
+ OBJCXX_STANDARD_REQUIRED
+ OBJECT
+ OBJECTS
+ OLD
+ ONLY_CMAKE_FIND_ROOT_PATH
+ OPTIONAL
+ OPTIONAL_COMPONENTS
+ OPTIONS
OR
+ OUTPUT
+ OUTPUT_FILE
+ OUTPUT_FORMAT
+ OUTPUT_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ OUTPUT_VARIABLE
+ OWNER_EXECUTE
+ OWNER_READ
+ OWNER_WRITE
+ PARALLEL_LEVEL
+ PARENT_SCOPE
+ PARTS
PATH
+ PATH_SUFFIXES
PATHS
+ PATTERN
+ PERMISSIONS
+ PLATFORM
+ POLICY
+ POP
+ POP_BACK
+ POP_FRONT
+ POST_BUILD
+ PREFIX
+ PREORDER
+ PREPEND
+ PRE_BUILD
+ PRE_LINK
+ PRIVATE
+ PRIVATE_HEADER
PROGRAM
+ PROGRAM_ARGS
+ PROGRAMS
+ PROPERTY
+ PROPERTIES
+ PUBLIC
+ PUBLIC_HEADER
+ PUSH
+ QUERY
+ QUIET
+ RANDOM
+ RANDOM_SEED
+ RANGE
+ READ
+ READ_SYMLINK
+ READ_WITH_PREFIX
+ REALPATH
+ REGEX
+ REGULAR_EXPRESSION
+ RELATIVE_PATH
+ REMOVE
+ REMOVE_AT
+ REMOVE_DUPLICATES
+ REMOVE_ITEM
+ REMOVE_RECURSE
+ RENAME
+ REPEAT
+ REPLACE
+ REQUIRED
+ RESOURCE
+ RESOURCE_SPEC_FILE
+ RESULT
+ RESULT_VARIABLE
+ RESULTS_VARIABLE
+ RETRY_COUNT
+ RETRY_DELAY
+ RETURN_VALUE
+ REUSE_FROM
+ REVERSE
+ RUN_OUTPUT_VARIABLE
+ RUNTIME
+ RUNTIME_DIRECTORY
+ SCHEDULE_RANDOM
+ SCRIPT
+ SEND_ERROR
+ SET
+ SHA1
+ SHA224
+ SHA256
+ SHA384
+ SHA512
+ SHA3_224
+ SHA3_256
+ SHA3_384
+ SHA3_512
+ SHARED
+ SIZE
+ SORT
+ SOURCE
+ START
+ STATIC
+ STATUS
+ STOP_ON_FAILURE
+ STOP_TIME
STREQUAL
STRGREATER
+ STRGREATER_EQUAL
+ STRIDE
STRING
+ STRINGS
+ STRIP
STRLESS
+ STRLESS_EQUAL
+ SUBLIST
+ SUBMIT_URL
+ SUBSTRING
+ SYSTEM
+ TARGET
+ TARGET_DIRECTORY
+ TARGETS
+ TEST
+ TEST_LOAD
+ TIMEOUT
+ TIMESTAMP
+ TOLOWER
+ TOUCH
+ TOUCH_NOCREATE
+ TOUPPER
+ TO_CMAKE_PATH
+ TO_NATIVE_PATH
+ TRACE
+ TRANSFORM
+ TREE
+ TYPE
+ UNIX
+ UNIX_COMMAND
+ UNKNOWN
+ UPLOAD
+ UPPER
+ USE_SOURCE_PERMISSIONS
+ USES_TERMINAL
+ UTC
+ UUID
+ VARIABLE
+ VERBATIM
+ VERBOSE
+ VERSION
+ VERSION_EQUAL
+ VERSION_GREATER
+ VERSION_GREATER_EQUAL
+ VERSION_LESS
+ VERSION_LESS_EQUAL
+ WARNING
+ WIN32
+ WINDOWS_COMMAND
+ WORKING_DIRECTORY
+ WRITE
+ ZIP_LISTS
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang
index 9ec22f67..654f14c9 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang
@@ -131,6 +131,7 @@
private
protected
public
+ record
ref
sealed
static
@@ -157,6 +158,7 @@
goto
if
in
+ init
is
nameof
new
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang
index 1d3e6829..7d49cfbc 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang
@@ -7,7 +7,7 @@
Copyright (C) 2004 Scott Martin
Copyright (C) 2010 Patryk Zawadzki
Copyright (C) 2016 Tobias Schönberg
- Copyright (C) 2018-2019 Jeffery To
+ Copyright (C) 2018-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -96,7 +96,8 @@
- [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+ [^\x{0}-\x{2C}\x{2E}\x{2F}\x{3A}-\x{40}\x{5B}\x{5D}\x{5E}\x{60}\x{7B}-\x{7F}]
@@ -125,30 +126,78 @@
)
-
- [\x{80}-\x{10ffff}]
+
+
+ [^\x{0}-\x{40}\x{5B}-\x{5E}\x{60}\x{7B}-\x{7F}]
+
+
+
+
+ [^\x{0}-\x{2C}\x{2E}\x{2F}\x{3A}-\x{40}\x{5B}-\x{5E}\x{60}\x{7B}-\x{7F}]
+
+
+
+
+ [^\x{0}-\x{2F}\x{3A}-\x{40}\x{5B}-\x{5E}\x{60}\x{7B}-\x{7F}]
+
+
+
+
+ [^\x{0}-\x{2C}\x{2E}\x{2F}\x{3A}-\x{40}\x{5B}\x{5D}\x{5E}\x{60}\x{7B}-\x{7F}]
+
- [a-z_] | \%{non-ascii} | \%{escape}
+ \%{identifier-start-code-point} | \%{escape}
- (?> (?: [a-z0-9_-]+ | \%{non-ascii}+ | \%{escape}+ )+ )
-
-
-
-
- [a-z0-9_-] | \%{non-ascii}
+ (?> (?: \%{identifier-code-point}+ | \%{escape}+ )+ )
@@ -156,12 +205,22 @@
(?: -- | -? \%{identifier-start-char} ) \%{identifier-chars}?
+
+
+ (?> (?: \%{identifier-prefix-code-point}+ | \%{escape}+ )+ )
+
+
- (?: [_-] \%{identifier-start-char}+ | mso | prince ) -
+ (?:
+ [_-] \%{identifier-start-char} \%{identifier-prefix-chars}? |
+ mso |
+ prince
+ )
+ -
@@ -173,6 +232,14 @@
-- \%{identifier-chars}+
+
+ (?<! \%{keyword-code-point} )
+
+
+
+ (?! \%{keyword-code-point} )
+
+
(?=[!;}])
(?=\))
@@ -220,15 +287,21 @@
- \%[\%{identifier}
+
+ \%{keyword-start} \%{identifier}
+
- \%[\%{vendor-specific-identifier}
+
+ \%{keyword-start} \%{vendor-specific-identifier}
+
- \%[\%{custom-property-identifier}
+
+ \%{keyword-start} \%{custom-property-identifier}
+
@@ -270,10 +343,15 @@
- #([a-f0-9]{8}|[a-f0-9]{6}|[a-f0-9]{4}|[a-f0-9]{3})\%]
+
+ \# (?: [a-f0-9]{8} | [a-f0-9]{6} | [a-f0-9]{4} | [a-f0-9]{3} )
+ \%{keyword-end}
+
+ \%{keyword-start}
+ \%{keyword-end}
aliceblue
antiquewhite
aquamarine
@@ -408,6 +486,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
aqua
black
blue
@@ -452,11 +532,12 @@
- \%{single-identifier-char} | \.
+ \%{keyword-code-point} | \.
(?<!\%{non-number-char})\%{number}
+ \%{keyword-end}
ch
cm
deg
@@ -492,6 +573,7 @@
(?<!\%{non-number-char})\%{positive-number}
+ \%{keyword-end}
dpcm
dpi
dppx
@@ -534,8 +616,9 @@
- \%[ u \+ (?> [a-f0-9?]{1,6} ) (?> - [a-f0-9]{1,6} )?
- (?! \%{single-identifier-char} )
+ \%{keyword-start}
+ u \+ (?> [a-f0-9?]{1,6} ) (?> - [a-f0-9]{1,6} )?
+ \%{keyword-end}
@@ -543,6 +626,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
at
auto-fill
auto-fit
@@ -566,7 +651,9 @@
- url\(
+
+ \%{keyword-start} url \(
+
\)
@@ -580,7 +667,9 @@
- var\(
+
+ \%{keyword-start} var \(
+
\)
@@ -600,7 +689,9 @@
- \%[\%{vendor-specific-identifier}\(
+
+ \%{keyword-start} \%{vendor-specific-identifier} \(
+
\)
@@ -612,7 +703,9 @@
- \%[\%{identifier}\(
+
+ \%{keyword-start} \%{identifier} \(
+
\)
@@ -686,6 +779,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
clip-path
clip-rule
color-interpolatation-filters
@@ -716,6 +811,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
align-content
align-items
align-self
@@ -851,6 +948,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
azimuth
background-attachment
background-color
@@ -981,6 +1080,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
background-color
background-position
background-size
@@ -1075,6 +1176,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
alphabetic
bevel
butt
@@ -1108,6 +1211,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
jis04
jis78
jis83
@@ -1117,6 +1222,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
A3
A4
A5
@@ -1130,12 +1237,13 @@
+ \%{keyword-start}
+ \%{keyword-end}
active
add
allow-end
all-petite-caps
all-small-caps
- all-scroll
all
alpha
alternate-reverse
@@ -1209,7 +1317,6 @@
kashida
keep-all
last
- left-side
left
lighten
linear
@@ -1287,6 +1394,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
above
absolute
alias
@@ -1546,6 +1655,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
important
@@ -1623,12 +1734,16 @@
+ \%{keyword-start}
+ \%{keyword-end}
and
not
only
+ \%{keyword-start}
+ \%{keyword-end}
all
print
screen
@@ -1636,6 +1751,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
any-hover
any-pointer
aspect-ratio
@@ -1672,6 +1789,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
browser
coarse
fast
@@ -1835,7 +1954,9 @@
- @charset\%]
+
+ @charset \%{keyword-end}
+
@@ -1844,7 +1965,9 @@
- @charset\%]
+
+ @charset \%{keyword-end}
+
@@ -1872,7 +1995,9 @@
-->
- @font-face\%]
+
+ @font-face \%{keyword-end}
+
@@ -1891,6 +2016,7 @@
@
+ \%{keyword-end}
annotation
character-variant
ornaments
@@ -1956,7 +2082,9 @@
- @font-feature-values\%]
+
+ @font-feature-values \%{keyword-end}
+
@@ -1972,7 +2100,9 @@
-->
- @import\%]
+
+ @import \%{keyword-end}
+
@@ -1991,6 +2121,8 @@
-->
+ \%{keyword-start}
+ \%{keyword-end}
from
to
@@ -2016,7 +2148,9 @@
- @\%{vendor-specific-prefix}keyframes\%]
+
+ @ \%{vendor-specific-prefix} keyframes \%{keyword-end}
+
@@ -2028,7 +2162,9 @@
- @keyframes\%]
+
+ @keyframes \%{keyword-end}
+
@@ -2044,7 +2180,9 @@
-->
- @media\%]
+
+ @media \%{keyword-end}
+
@@ -2065,7 +2203,9 @@
- @namespace\%]
+
+ @namespace \%{keyword-end}
+
@@ -2086,7 +2226,9 @@
- \%[ (?: blank | first | left | right ) \%]
+ \%{keyword-start}
+ (?: blank | first | left | right )
+ \%{keyword-end}
\%{def:always-match}
@@ -2104,6 +2246,7 @@
@
+ \%{keyword-end}
bottom-center
bottom-left-corner
bottom-left
@@ -2137,7 +2280,9 @@
- @page\%]
+
+ @page \%{keyword-end}
+
@@ -2154,6 +2299,8 @@
-->
+ \%{keyword-start}
+ \%{keyword-end}
and
not
or
@@ -2202,7 +2349,9 @@
- @supports\%]
+
+ @supports \%{keyword-end}
+
@@ -2237,7 +2386,9 @@
- (\%[\%{identifier}|\*)?(\|)
+
+ ( \%{keyword-start} \%{identifier} | \* )? ( \| )
+
@@ -2255,7 +2406,9 @@
- \%[\%{identifier}
+
+ \%{keyword-start} \%{identifier}
+
@@ -2263,7 +2416,9 @@
- \%[\%{identifier}
+
+ \%{keyword-start} \%{identifier}
+
@@ -2311,20 +2466,26 @@
- \%[\%{vendor-specific-identifier}
+
+ \%{keyword-start} \%{vendor-specific-identifier}
+
\%{def:always-match}
- \%[ (?: after | before | first-letter | first-line ) \%]
+ \%{keyword-start}
+ (?: after | before | first-letter | first-line )
+ \%{keyword-end}
\%{def:always-match}
- \%[ (?: placeholder | selection ) \%]
+ \%{keyword-start}
+ (?: placeholder | selection )
+ \%{keyword-end}
\%{def:always-match}
@@ -2351,13 +2512,15 @@
- \%[\%{vendor-specific-identifier}
+
+ \%{keyword-start} \%{vendor-specific-identifier}
+
\%{def:always-match}
- \%[
+ \%{keyword-start}
(?:
active |
checked |
@@ -2387,7 +2550,7 @@
valid |
visited
)
- \%]
+ \%{keyword-end}
\%{def:always-match}
@@ -2399,7 +2562,9 @@
- \%[lang\(
+
+ \%{keyword-start} lang \(
+
\)
@@ -2425,7 +2590,9 @@
- \%[not\(
+
+ \%{keyword-start} not \(
+
\)
@@ -2441,6 +2608,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
even
odd
@@ -2497,7 +2666,9 @@
- \%[ (nth-child | nth-of-type | nth-last-child | nth-last-of-type) \(
+ \%{keyword-start}
+ (?: nth-child | nth-of-type | nth-last-child | nth-last-of-type )
+ \(
\)
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang
index ce298485..4a07444c 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang
@@ -152,15 +152,31 @@
$^
-
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}]
+ (?!\x{2E2F}) [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}]
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}]
+ (?!\x{2E2F}) [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}]
+
+
+ (?![\x{037A}\x{0E33}\x{0EB3}\x{309B}-\x{309C}\x{FC5E}-\x{FC63}\x{FDFA}-\x{FDFB}\x{FE70}\x{FE72}\x{FE74}\x{FE76}\x{FE78}\x{FE7A}\x{FE7C}\x{FE7E}\x{FF9E}-\x{FF9F}])
+ \%{unicode-id-start}
+
+
+ (?![\x{037A}\x{309B}-\x{309C}\x{FC5E}-\x{FC63}\x{FDFA}-\x{FDFB}\x{FE70}\x{FE72}\x{FE74}\x{FE76}\x{FE78}\x{FE7A}\x{FE7C}\x{FE7E}])
+ \%{unicode-id-continue}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-html.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-html.lang
new file mode 100644
index 00000000..cebf0cd8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-html.lang
@@ -0,0 +1,39 @@
+
+
+
+
+ text/rhtml
+ *.html.erb;*.rhtml
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-js.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-js.lang
new file mode 100644
index 00000000..7e248930
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb-js.lang
@@ -0,0 +1,39 @@
+
+
+
+
+ *.js.erb
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb.lang
new file mode 100644
index 00000000..e6d24283
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erb.lang
@@ -0,0 +1,66 @@
+
+
+
+
+ text/erb
+ *.erb
+ <%#
+ %>
+
+
+
+
+
+
+
+
+
+
+
+
+ <%%
+
+
+
+ <%[=-]?
+ -?%>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang
index 9aecbf42..54479bca 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang
@@ -77,7 +77,7 @@
\%{preproc-start}
(include|import)\s*
- (".*?"|<.*>)
+ (".*?"|<.*?>)
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang
index 353181ea..f5666cb3 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang
@@ -142,7 +142,7 @@
- (?<![\w\.])(\%{float}|\%{oct}|\%{bin}|\%{hex}|\[0-9]+)[i]\b
+ (?<![\w\.])(\%{float}|\%{oct}|\%{bin}|\%{hex}|\%{dec})[i]\b
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-expressions.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-expressions.lang
index 533cc1b5..3b3cc350 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-expressions.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-expressions.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -37,11 +37,11 @@
-
+
+
+
+
+
+
+
+ \(
+ \)
+
-
-
-
- \%[ async \%]
- (?= # preceeds arrow function
- \%{js:optional-whitespace-or-comments}
- (?:
- \%{js:identifier}
- \%{js:optional-whitespace-or-comments}
- => |
- \( # can this be better?
- )
- )
- (?! # does not preceed "function" (leave to function expression)
- \%{js:optional-whitespace-or-comments}
- \%[ function \%]
- )
-
-
+
+
+
+
+
+
+
-
-
- \%[ new \%] (?! \%{js:new-target-object-keyword-suffix} )
-
-
+
+
+
+ \.
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{js:meta-keyword}
+
+
+
+
-
+
-
+
+ \%{js:import-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{js:target-keyword}
+
+
+
+
+
+
+
+
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
+
+
+
+
+
+
+
-
+
+
+
+ \%{js:new-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ embedded-lang-hooks, which may lead to multiple
+ identifiers -->
-
+
@@ -288,9 +378,33 @@
func?.()
-->
+
+ \%{js:identifier-container-start}
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -302,8 +416,7 @@
-
-
+
@@ -329,7 +442,7 @@
-
+
\?\.(?![0-9])
\%{js:before-next-token}
@@ -341,13 +454,12 @@
-
-
+
-
+
@@ -367,7 +479,7 @@
- (\+\+|--)
+ \+\+|--
@@ -378,24 +490,42 @@
+
+
+
+ \%{js:async-keyword}
+ # preceeds arrow function
+ (?=
+ \%{js:optional-whitespace-or-comments}
+ (?:
+ \%{js:identifier} \%{js:optional-whitespace-or-comments} => |
+ \( # can this be better?
+ )
+ )
+ # does not preceed "function" (leave to function expression)
+ (?! \%{js:optional-whitespace-or-comments} \%{js:function-keyword} )
+
+
+
+
- await
- delete
- typeof
- void
- yield
+
+ \%{js:await-keyword} |
+ \%{js:delete-keyword} |
+ \%{js:typeof-keyword} |
+ \%{js:void-keyword} |
+ \%{js:yield-keyword}
+
- (
- \+ | # unary plus
- - | # unary negation
- ~ | # bitwise not
- ! # logical not
- )
+ \+ | # unary plus
+ - | # unary negation
+ ~ | # bitwise not
+ ! # logical not
@@ -437,7 +567,6 @@
-
@@ -456,7 +585,7 @@
-
+
:
\%{js:before-next-token}
@@ -464,14 +593,14 @@
-
+
-
+
-
+
\%{js:before-next-token}
@@ -483,7 +612,7 @@
-
+
@@ -510,7 +639,7 @@
-
+
:
\%{js:before-next-token}
@@ -518,14 +647,14 @@
-
+
-
+
-
+
\%{js:before-next-token}
@@ -536,8 +665,8 @@
-
-
+
+
@@ -566,22 +695,20 @@
- (?: \%[ (?: instanceof | in ) \%] )
+ \%{js:instanceof-keyword} | \%{js:in-keyword}
- (?:
- \*\* =? | # exponentiation (assignment) (ES2016)
- [+/*%-] =? | # arithmetic (assignment)
- [!=]==? | # equality
- && | \|\| | # logical
- \?\? | # nullish coalescing (ES2020)
- [&|^] =? | # bitwise logical (assignment)
- (?: << | >>>? ) =? | # bitwise shift (assignment)
- [<>]=? | # relational
- = # assignment
- )
+ \*\* =? | # exponentiation (assignment) (ES2016)
+ [+/*%-] =? | # arithmetic (assignment)
+ [!=]==? | # equality
+ && | \|\| | # logical
+ \?\? | # nullish coalescing (ES2020)
+ [&|^] =? | # bitwise logical (assignment)
+ (?: << | >>>? ) =? | # bitwise shift (assignment)
+ [<>]=? | # relational
+ = # assignment
@@ -640,7 +767,7 @@
- (\%{_binary-operator}|,)
+ \%{_binary-operator}|,
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-functions-classes.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-functions-classes.lang
index 8646236c..94f872db 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-functions-classes.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-functions-classes.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -43,8 +43,8 @@
-
- async
+
+ \%{js:async-keyword}
@@ -55,8 +55,8 @@
-
- function
+
+ \%{js:function-keyword}
@@ -72,7 +72,7 @@
-
+
@@ -227,52 +227,24 @@
}
-->
-
+
+
+ \%{js:get-keyword} | \%{js:set-keyword}
+
+
+
+
\%{js:before-next-token}
\%{js:before-next-token}
-
-
-
-
-
-
-
- get
- set
-
-
-
-
-
- \%[ async \%]
- (?=
- \%{js:optional-whitespace-or-comments}
- (?:
- \%{js:identifier-start} |
- \%{js:generator-modifier}
- )
- )
-
-
-
-
-
-
+
-
+
-
- \%{js:before-next-token}
- \%{js:before-next-token}
-
-
-
-
-
-
-
- \%{js:before-next-token}
+
+
+
+ (?=\()
\%{js:before-next-token}
@@ -280,24 +252,33 @@
-
-
-
-
-
+
+
-
+
-
- \%{js:before-next-token}
+
+
+ \%{js:method-keyword}
\%{js:before-next-token}
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -344,7 +325,7 @@
- \%[extends\%]
+ \%{js:extends-keyword}
\%{js:before-next-token}
@@ -370,24 +351,8 @@
-
- \%{js:before-next-token}
- \%{js:before-next-token}
-
-
-
-
-
-
-
-
- static
-
-
-
-
-
-
+
+ \%{js:static-keyword}
@@ -398,6 +363,45 @@
+
+
+ (?: \%{js:get-keyword} | \%{js:set-keyword} | \%{js:static-keyword} )
+ (?= \%{js:optional-whitespace-or-comments} \( )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:keyword-start} constructor \%{js:keyword-end}
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\%{js:before-next-token}
\%{js:before-next-token}
@@ -407,8 +411,20 @@
+
+
+
+
+
+
-
+
+
+
+
+
+
+
@@ -443,7 +459,7 @@
- \%{js:class-expression-keyword}
+ \%{js:class-keyword}
\%{js:before-next-token}
@@ -463,7 +479,7 @@
- \%{js:class-expression-keyword}
+ \%{js:class-keyword}
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-literals.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-literals.lang
index 5d046cb8..bccbbc9c 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-literals.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-literals.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -39,13 +39,14 @@
- null
+ \%{js:null-keyword}
- false
- true
+
+ \%{js:false-keyword} | \%{js:true-keyword}
+
@@ -66,30 +67,20 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_decimal}
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_decimal} \%{js:number-end} )
\%{_decimal}
- (?>
- (?: [1-9][0-9]* | 0 )
- )
+ (?> [1-9][0-9]* | 0 )
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_decimal-integer} n
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_decimal-integer} n \%{js:number-end} )
\%{_decimal-integer}n
@@ -101,11 +92,7 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_binary-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_binary-integer} n? \%{js:number-end} )
\%{_binary-integer}n?
@@ -117,11 +104,7 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_octal-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_octal-integer} n? \%{js:number-end} )
\%{_octal-integer}n?
@@ -133,11 +116,7 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_hex-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_hex-integer} n? \%{js:number-end} )
\%{_hex-integer}n?
@@ -149,11 +128,7 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_legacy-octal-integer}
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_legacy-octal-integer} \%{js:number-end} )
\%{_legacy-octal-integer}
@@ -172,7 +147,7 @@
\\
- (
+ (?:
0 [0-7]{1,2} | # 0-padded number, not \0 (null character)
[1-3] [0-7]{0,2} | # max \377
[4-7] [0-7]{0,1}
@@ -183,13 +158,11 @@
- (
- \%{js:unicode-escape} |
- \\
- (
- x[0-9a-fA-F]{2} | # hexadecimal escape
- [^1-9xu] # single character escape
- )
+ \%{js:unicode-escape} |
+ \\
+ (?:
+ x[0-9a-fA-F]{2} | # hexadecimal escape
+ [^1-9xu] # single character escape
)
@@ -312,16 +285,6 @@
-
-
- (?: \%[ constructor \%] )
-
-
-
- (?=\%{_special-property-names})
- \%{_special-property-names}
-
-
@@ -342,7 +305,8 @@
{
propertyA: 'a',
- propertyB: getB(),
+ "propertyB": getB(),
+ 1: 'one',
[ computedName() ]: 2 + 3,
method() { ... },
get prop() { return this._prop; },
@@ -351,42 +315,103 @@
}
-->
+
+
+ \%{js:spread-syntax}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ (?: \%{js:get-keyword} | \%{js:set-keyword} )
+ (?= \%{js:optional-whitespace-or-comments} [:=(] )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?= [\['"] ) | # computed property name, string
+ \%{js:number-start} (?= \.? [0-9] ) | # number
+ \%{js:identifier-container-start} # identifier
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- \%{js:before-next-token}
- \%{js:before-next-token}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- :
- \%{js:before-next-token}
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -441,7 +466,7 @@
- \\ [pP] \{ ( [a-zA-Z_]+ = )? [a-zA-Z0-9_]+ \}
+ \\ [pP] { (?: [a-zA-Z_]+ = )? [a-zA-Z0-9_]+ }
@@ -529,7 +554,7 @@
(?<=`)
- (?=`|\$\{)
+ (?=`|\${)
@@ -541,7 +566,7 @@
(?<=})
- (?=`|\$\{)
+ (?=`|\${)
@@ -550,7 +575,7 @@
- \$\{
+ \${
}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-modules.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-modules.lang
index 44faf61c..df5a37c2 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-modules.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-modules.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -43,7 +43,7 @@
-->
- \%[from\%]
+ \%{js:from-keyword}
\%{js:before-next-token}
@@ -74,7 +74,7 @@
-->
- \%[as\%]
+ \%{js:as-keyword}
\%{js:before-next-token}
@@ -124,7 +124,7 @@
-->
- (?=\%{js:identifier-start})
+ \%{js:identifier-container-start}
\%{def:always-match}
@@ -136,7 +136,7 @@
- default
+ \%{js:default-keyword}
@@ -147,7 +147,7 @@
- \%[as\%]
+ \%{js:as-keyword}
\%{js:before-next-token}
@@ -226,7 +226,7 @@
-->
- (?=\{)
+ (?={)
\%{js:statement-end}
@@ -250,7 +250,7 @@
-->
- \%[default\%]
+ \%{js:default-keyword}
\%{js:statement-end}
@@ -279,7 +279,7 @@
- \%[export\%]
+ \%{js:export-keyword}
\%{js:before-next-token}
@@ -309,7 +309,7 @@
-->
- (?=\{)
+ (?={)
\%{js:statement-end}
@@ -366,7 +366,7 @@
- (?=\%{js:identifier-start})
+ \%{js:identifier-container-start}
\%{js:before-next-token}
@@ -392,10 +392,9 @@
-->
+
-
- \%[ import \%] (?! \%{js:import-function-keyword-suffix} )
-
+ \%{js:import-keyword}
\%{js:before-next-token}
@@ -404,6 +403,8 @@
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-statements.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-statements.lang
index a3a78219..ab0359f4 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-statements.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-statements.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -37,14 +37,10 @@
-
+
-
- (?:
- " use [ ] strict " |
- ' use [ ] strict '
- )
-
+ "use strict"|'use strict'
\%{js:statement-end}
@@ -121,7 +117,7 @@
- \%[break\%]
+ \%{js:break-keyword}
\%{js:statement-end-or-end-of-line}
@@ -145,7 +141,7 @@
- (?=\%{js:class-expression-keyword})
+ (?=\%{js:class-keyword})
\%{js:before-next-token}
@@ -169,7 +165,7 @@
- \%[continue\%]
+ \%{js:continue-keyword}
\%{js:statement-end-or-end-of-line}
@@ -193,7 +189,7 @@
- \%[debugger\%]
+ \%{js:debugger-keyword}
\%{js:statement-end}
@@ -248,8 +244,10 @@
+
- await
+ (?=\%{js:await-keyword})
+ \%{js:await-keyword}
@@ -322,7 +320,7 @@
- \%[in\%]
+ \%{js:in-keyword}
\%{js:before-next-token}
@@ -339,7 +337,7 @@
- \%[of\%]
+ \%{js:of-keyword}
\%{js:before-next-token}
@@ -383,7 +381,7 @@
- \%[for\%]
+ \%{js:for-keyword}
\%{js:before-next-token}
@@ -432,7 +430,7 @@
- \%[if\%]
+ \%{js:if-keyword}
\%{js:before-next-token}
@@ -450,7 +448,7 @@
- \%[else\%]
+ \%{js:else-keyword}
\%{js:before-next-token}
@@ -475,6 +473,7 @@
-->
+ (?<! \%{js:identifier-char} )
(?=
\%{js:identifier}
\%{js:optional-whitespace-or-comments}
@@ -509,7 +508,7 @@
- \%[return\%]
+ \%{js:return-keyword}
\%{js:statement-end-or-end-of-line}
@@ -536,7 +535,7 @@
-->
- \%[case\%]
+ \%{js:case-keyword}
:
@@ -553,7 +552,7 @@
- \%[default\%]
+ \%{js:default-keyword}
:
@@ -593,7 +592,7 @@
- \%[switch\%]
+ \%{js:switch-keyword}
\%{js:before-next-token}
@@ -618,7 +617,7 @@
- \%[throw\%]
+ \%{js:throw-keyword}
\%{js:statement-end-or-end-of-line}
@@ -666,7 +665,7 @@
- \%[try\%]
+ \%{js:try-keyword}
\%{js:before-next-token}
@@ -682,33 +681,34 @@
-
+
+
\(
\)
-
+
-
+
-
+
-
+
-
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
-
+
- \%[catch\%]
+ \%{js:catch-keyword}
\%{js:before-next-token}
@@ -717,7 +717,7 @@
-
+
@@ -727,7 +727,7 @@
- \%[finally\%]
+ \%{js:finally-keyword}
\%{js:before-next-token}
@@ -752,12 +752,12 @@
-->
- (?: \%[ (?: const | let | var ) \%] )
+ \%{js:const-keyword} | \%{js:let-keyword} | \%{js:var-keyword}
-
+
@@ -833,7 +833,7 @@
- \%[while\%]
+ \%{js:while-keyword}
\%{js:statement-end}
@@ -851,7 +851,7 @@
- \%[do\%]
+ \%{js:do-keyword}
\%{js:before-next-token}
@@ -872,7 +872,7 @@
- \%[with\%]
+ \%{js:with-keyword}
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-values.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-values.lang
index 53f25b5e..a5af679b 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-values.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-values.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -26,7 +26,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -51,6 +51,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
Infinity
NaN
undefined
@@ -58,6 +60,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
decodeURIComponent
decodeURI
encodeURIComponent
@@ -70,6 +74,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
ArrayBuffer
Array
BigInt
@@ -107,51 +113,24 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
Intl
JSON
Math
WebAssembly
+
- arguments
- globalThis
- super
- this
+
+ \%{js:keyword-start} arguments \%{js:keyword-end} |
+ \%{js:keyword-start} globalThis \%{js:keyword-end} |
+ \%{js:super-keyword} |
+ \%{js:this-keyword}
+
-
-
- \%[ import \%] (?= \%{js:import-function-keyword-suffix} )
-
- (?=\()
-
-
-
-
-
-
-
-
-
- \%[ new \%] (?= \%{js:new-target-object-keyword-suffix} )
-
- \%[target\%]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -162,6 +141,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
Collator
DateTimeFormat
NumberFormat
@@ -169,6 +150,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
CompileError
Global
Instance
@@ -180,10 +163,14 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
length
+ \%{js:keyword-start}
+ \%{js:keyword-end}
concat
copyWithin
entries
@@ -218,27 +205,37 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
byteLength
+ \%{js:keyword-start}
+ \%{js:keyword-end}
isView
slice
+ \%{js:keyword-start}
+ \%{js:keyword-end}
asIntN
asUintN
+ \%{js:keyword-start}
+ \%{js:keyword-end}
buffer
byteLength
byteOffset
+ \%{js:keyword-start}
+ \%{js:keyword-end}
getFloat32
getFloat64
getInt16
@@ -258,6 +255,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
getDate
getDay
getFullYear
@@ -304,28 +303,38 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
message
name
+ \%{js:keyword-start}
+ \%{js:keyword-end}
length
name
+ \%{js:keyword-start}
+ \%{js:keyword-end}
apply
bind
call
+ \%{js:keyword-start}
+ \%{js:keyword-end}
next
return
throw
+ \%{js:keyword-start}
+ \%{js:keyword-end}
formatToParts
format
getCanonicalLocales
@@ -334,23 +343,33 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
compare
+ \%{js:keyword-start}
+ \%{js:keyword-end}
select
+ \%{js:keyword-start}
+ \%{js:keyword-end}
parse
stringify
+ \%{js:keyword-start}
+ \%{js:keyword-end}
size
+ \%{js:keyword-start}
+ \%{js:keyword-end}
clear
delete
entries
@@ -363,6 +382,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
E
LN10
LN2
@@ -374,6 +395,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
abs
acosh
acos
@@ -412,6 +435,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
EPSILON
MAX_SAFE_INTEGER
MAX_VALUE
@@ -423,6 +448,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
isFinite
isInteger
isNaN
@@ -435,11 +462,15 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
constructor
prototype
+ \%{js:keyword-start}
+ \%{js:keyword-end}
assign
create
defineProperties
@@ -470,6 +501,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
allSettled
all
catch
@@ -481,10 +514,14 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
revocable
+ \%{js:keyword-start}
+ \%{js:keyword-end}
apply
construct
defineProperty
@@ -501,6 +538,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
flags
global
ignoreCase
@@ -512,15 +551,21 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
exec
test
+ \%{js:keyword-start}
+ \%{js:keyword-end}
size
+ \%{js:keyword-start}
+ \%{js:keyword-end}
add
clear
delete
@@ -532,10 +577,14 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
length
+ \%{js:keyword-start}
+ \%{js:keyword-end}
charAt
charCodeAt
codePointAt
@@ -554,6 +603,7 @@
padStart
raw
repeat
+ replaceAll
replace
search
slice
@@ -570,6 +620,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
asyncIterator
description
hasInstance
@@ -587,6 +639,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
for
keyFor
@@ -603,6 +657,8 @@
* Uint8ClampedArray
-->
+ \%{js:keyword-start}
+ \%{js:keyword-end}
buffer
byteLength
byteOffset
@@ -612,6 +668,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
copyWithin
entries
every
@@ -639,6 +697,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
delete
get
has
@@ -646,12 +706,16 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
add
delete
has
+ \%{js:keyword-start}
+ \%{js:keyword-end}
compileStreaming
compile
instantiateStreaming
@@ -660,32 +724,46 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
exports
+ \%{js:keyword-start}
+ \%{js:keyword-end}
value
+ \%{js:keyword-start}
+ \%{js:keyword-end}
customSections
exports
imports
+ \%{js:keyword-start}
+ \%{js:keyword-end}
buffer
+ \%{js:keyword-start}
+ \%{js:keyword-end}
grow
+ \%{js:keyword-start}
+ \%{js:keyword-end}
length
+ \%{js:keyword-start}
+ \%{js:keyword-end}
get
grow
set
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript.lang
index 4739ad3b..5d703f55 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript.lang
@@ -8,7 +8,7 @@
Copyright (C) 2005 Stef Walter (formerly Nate Nielsen)
Copyright (C) 2005-2007 Marco Barisione
Copyright (C) 2005-2007 Emanuele Aina
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -27,7 +27,7 @@
application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js
- *.js
+ *.js;*.mjs
//
/*
*/
@@ -75,8 +75,8 @@
-
-
+
+
@@ -120,7 +120,7 @@
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -134,7 +134,7 @@
Supported level: ES2020
Supported ES2021 proposals:
- * (none yet)
+ * String.prototype.replaceAll
Features from Annex B of the spec are not highlighted to
discourage their use, except:
@@ -191,12 +191,12 @@
- (?: \\u (?: [0-9a-fA-F]{4} | \{ [0-9a-fA-F]{1,} \} ) )
+ \\u (?: [0-9a-fA-F]{4} | { [0-9a-fA-F]{1,} } )
- (?: \%{def:unicode-id-start} | [$_] | \%{unicode-escape} )
+ \%{def:unicode-id-start} | [$_] | \%{unicode-escape}
- (?: \%{def:unicode-id-continue} | [$\x{200C}\x{200D}] )
+ \%{def:unicode-id-continue} | [$\x{200C}\x{200D}]
- (?: \%{identifier-char} | \%{unicode-escape} )
+ \%{identifier-char} | \%{unicode-escape}
- (?: \%{identifier-start} \%{identifier-part}* )
+ \%{identifier-start} \%{identifier-part}*
+
+ (?<! \%{identifier-char} ) (?= \%{identifier-start} )
+
+
+
+ (?<! \%{identifier-char} )
+
+
+
+ (?! \%{identifier-char} )
+
+
- (?: ; | \%{before-next-token} )
+ ; | \%{before-next-token}
- (?: \%{statement-end} | $ )
+ \%{statement-end} | $
-
- (?:
- \%{optional-whitespace-or-comments}
- \(
- )
-
+
+ (?<! \%{identifier-char} | \. )
+
-
- (?:
- \%{optional-whitespace-or-comments}
- \.
- \%{optional-whitespace-or-comments}
- target \%]
- )
-
+
+ (?! \%{identifier-part} | \. )
+
-
+
+
+ \%{keyword-start} as \%{keyword-end}
+
+
+
+ \%{keyword-start} async \%{keyword-end}
+
+
+
+ \%{keyword-start} await \%{keyword-end}
+
+
+
+ \%{keyword-start} break \%{keyword-end}
+
+
+
+ \%{keyword-start} case \%{keyword-end}
+
+
+
+ \%{keyword-start} catch \%{keyword-end}
+
+
+
+ \%{keyword-start} class \%{keyword-end}
+
+
+
+ \%{keyword-start} const \%{keyword-end}
+
+
+
+ \%{keyword-start} continue \%{keyword-end}
+
+
+
+ \%{keyword-start} debugger \%{keyword-end}
+
+
+
+ \%{keyword-start} default \%{keyword-end}
+
+
+
+ \%{keyword-start} delete \%{keyword-end}
+
+
+
+ \%{keyword-start} do \%{keyword-end}
+
+
+
+ \%{keyword-start} else \%{keyword-end}
+
+
+
+ \%{keyword-start} export \%{keyword-end}
+
+
+
+ \%{keyword-start} extends \%{keyword-end}
+
+
+
+ \%{keyword-start} false \%{keyword-end}
+
+
+
+ \%{keyword-start} finally \%{keyword-end}
+
+
+
+ \%{keyword-start} for \%{keyword-end}
+
+
+
+ \%{keyword-start} from \%{keyword-end}
+
+
+
+ \%{keyword-start} function \%{keyword-end}
+
+
+
+ \%{keyword-start} get \%{keyword-end}
+
+
+
+ \%{keyword-start} if \%{keyword-end}
+
+
+
+ \%{keyword-start} import \%{keyword-end}
+
+
+
+ \%{keyword-start} in \%{keyword-end}
+
+
+
+ \%{keyword-start} instanceof \%{keyword-end}
+
+
+
+ \%{keyword-start} let \%{keyword-end}
+
+
+
+ \%{keyword-start} meta \%{keyword-end}
+
+
+
+ \%{keyword-start} new \%{keyword-end}
+
+
+
+ \%{keyword-start} null \%{keyword-end}
+
+
+
+ \%{keyword-start} of \%{keyword-end}
+
+
+
+ \%{keyword-start} return \%{keyword-end}
+
+
+
+ \%{keyword-start} set \%{keyword-end}
+
+
+
+ \%{keyword-start} static \%{keyword-end}
+
+
+
+ \%{keyword-start} super \%{keyword-end}
+
+
+
+ \%{keyword-start} switch \%{keyword-end}
+
+
+
+ \%{keyword-start} target \%{keyword-end}
+
+
+
+ \%{keyword-start} this \%{keyword-end}
+
+
+
+ \%{keyword-start} throw \%{keyword-end}
+
+
+
+ \%{keyword-start} true \%{keyword-end}
+
+
+
+ \%{keyword-start} try \%{keyword-end}
+
+
+
+ \%{keyword-start} typeof \%{keyword-end}
+
+
+
+ \%{keyword-start} var \%{keyword-end}
+
+
+
+ \%{keyword-start} void \%{keyword-end}
+
+
+
+ \%{keyword-start} while \%{keyword-end}
+
+
+
+ \%{keyword-start} with \%{keyword-end}
+
+
+
+ \%{keyword-start} yield \%{keyword-end}
+
+
+
- (?:
- (?:
- \%[ async \%]
- \%{optional-whitespace-or-comments}
- )?
- \%[ function \%]
- )
+ (?: \%{async-keyword} \%{optional-whitespace-or-comments} )?
+ \%{function-keyword}
-
- (?: \%[ class \%] )
-
+
+
+ # get property() / set property()
+ (?: \%{js:get-keyword} | \%{js:set-keyword} )
+ (?=
+ \%{js:optional-whitespace-or-comments}
+ \%{js:identifier-start}
+ ) |
+
+ # async method() / async * generator()
+ \%{js:async-keyword}
+ (?=
+ \%{js:optional-whitespace-or-comments}
+ (?: \%{js:identifier-start} | \%{js:generator-modifier} )
+ ) |
+
+ # * generator()
+ (?= \%{js:generator-modifier} )
+
@@ -323,11 +535,23 @@
+
+
+
+
@@ -335,14 +559,14 @@
/\*
\*/
-
+
@@ -350,7 +574,7 @@
/\*
\*/
-
+
@@ -371,7 +595,7 @@
@@ -419,6 +643,8 @@
+ \%{keyword-start}
+ \%{keyword-end}
await
break
case
@@ -459,12 +685,16 @@
restrictions"
https://tc39.github.io/ecma262/#sec-keywords -->
+ \%{keyword-start}
+ \%{keyword-end}
let
static
+ \%{keyword-start}
+ \%{keyword-end}
enum
@@ -472,6 +702,8 @@
restrictions"
https://tc39.github.io/ecma262/#sec-future-reserved-words -->
+ \%{keyword-start}
+ \%{keyword-end}
implements
interface
package
@@ -496,7 +728,7 @@
- (?=\%{identifier-start})
+ \%{identifier-container-start}
\%{def:always-match}
@@ -508,7 +740,7 @@
- (?=\%{identifier-start})
+ \%{identifier-container-start}
\%{def:always-match}
@@ -527,7 +759,7 @@
- (?=\%{identifier-start})
+ \%{identifier-container-start}
\%{def:always-match}
@@ -539,7 +771,7 @@
- (?=\%{identifier-start})
+ \%{identifier-container-start}
\%{def:always-match}
@@ -587,20 +819,8 @@
-
- \.
-
-
-
- \%{before-next-token}
- \%{before-next-token}
-
-
-
-
-
- \.\.\.
+ \%{rest-syntax}
@@ -612,7 +832,7 @@
- \.\.\.
+ \%{spread-syntax}
@@ -636,170 +856,171 @@
-
+
-
+
+
+
-
+
-
+
-
+
\[
]
-
+
-
+
\%{before-next-token}
\%{before-next-token}
-
+
-
+
-
+
,
\%{before-next-token}
-
+
-
+
-
+
-
+
-
-
+
:
\%{before-next-token}
-
+
-
+
-
+
-
+
-
+
\%{before-next-token}
\%{before-next-token}
-
+
-
+
-
+
-
+
-
+
-
+
{
}
-
+
-
+
\%{before-next-token}
\%{before-next-token}
-
+
-
+
-
+
,
\%{before-next-token}
-
+
-
+
-
+
-
+
-
+
-
+
\%{before-next-token}
\%{before-next-token}
-
+
-
-
+
+
-
+
-
+
-
+
\%{before-next-token}
\%{before-next-token}
-
+
-
+
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -57,8 +57,8 @@
- \{@
- \}
+ {@
+ }
@@ -67,8 +67,8 @@
- \{
- \}
+ {
+ }
@@ -94,7 +94,7 @@
tutorial |
variation
)
- \%]
+ \%{js:keyword-end}
(?=\S)
@@ -113,7 +113,7 @@
fires |
listens
)
- \%]
+ \%{js:keyword-end}
(?=\S)
@@ -130,7 +130,7 @@
access |
kind
)
- \%]
+ \%{js:keyword-end}
(?=\S)
@@ -168,7 +168,7 @@
typeParam | # tsdoc
this
)
- \%]
+ \%{js:keyword-end}
)
(?=\S)
@@ -198,7 +198,7 @@
typedef |
var
)
- \%]
+ \%{js:keyword-end}
(?=\S)
@@ -210,7 +210,9 @@
- @borrows\%]
+
+ @borrows \%{js:keyword-end}
+
(?=\S)
@@ -221,7 +223,9 @@
- \%[as\%]
+
+ \%{js:keyword-start} as \%{js:keyword-end}
+
(?=\S)
@@ -232,7 +236,9 @@
- @todo\%]
+
+ @todo \%{js:keyword-end}
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang
index c0f7acb7..b493ce52 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -37,7 +37,7 @@
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -67,13 +67,17 @@
- (?:<(?!/))
+ <(?!/)
+
+ \%{js:identifier-char} | -
+
+
- (?: \%{js:identifier-part} | - )
+ \%{_identifier-char} | \%{js:unicode-escape}
@@ -81,32 +85,36 @@
\%{js:identifier-start} \%{_identifier-part}*
-
- \%{_identifier}
-
+
+ (?<! \%{_identifier-char} ) (?= \%{js:identifier-start} )
+
- (?=\%{js:identifier-start})
+ \%{_identifier-container-start}
\%{_identifier}
- (?: \%{_identifier} : \%{_identifier} )
+ \%{_identifier} : \%{_identifier}
- (?=\%{_namespaced-name})
+
+ (?<! \%{_identifier-char} ) (?= \%{_namespaced-name} )
+
\%{_namespaced-name}
- (?: \%{_identifier} (?: \. \%{_identifier} )+ )
+ \%{_identifier} (?: \. \%{_identifier} )+
- (?=\%{_member-expression})
+
+ (?<! \%{_identifier-char} ) (?= \%{_member-expression} )
+
\%{_member-expression}
@@ -115,7 +123,7 @@
- (?=\%{js:identifier-start})
+ \%{_identifier-container-start}
\%{js:before-next-token}
@@ -165,7 +173,7 @@
- (?=\%{js:identifier-start})
+ \%{_identifier-container-start}
\%{js:before-next-token}
@@ -243,38 +251,10 @@
-
+
-
-
-
-
- \%{_start-tag-start}
- (?=/?>)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- (?=/>)
- />
-
-
-
-
+
>
@@ -308,8 +288,7 @@
(?=\%{_start-tag-start})
-
+
@@ -340,6 +319,59 @@
appear to be parsed -->
+
+
+
+
+
+ [>}]
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_start-tag-start}
+ (?=/?>)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=/>)
+ />
+
+
+
+
+
+
+ (?=>)
+
+
+
+
+
+
@@ -347,8 +379,7 @@
(?=\%{_start-tag-start})
-
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang
index 6e622533..335003fa 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang
@@ -34,6 +34,9 @@
+
+
+
@@ -355,23 +358,26 @@
- (\\documentclass)(\[.*\])?(\{.*\})?
+ (\\documentclass)(\[.*\])?(\{(.*)\})?
+
- (\\(input|include|includeonly|usepackage))\b(\[.*\])?(\{.*\})?
+ (\\(input|include|includeonly|usepackage))\b(\[.*\])?(\{(.*)\})?
+
- (\\(begin|end))\{.*\}
+ (\\(begin|end))\{(.*?)\}
+
@@ -597,7 +603,7 @@
- (\\begin)\{(math|displaymath|equation\*?|align\*?|eqnarray\*?)\}
+ (\\begin)\{(math|displaymath|equation\*?|align\*?|eqnarray\*?|multline\*?|gather\*?)\}
(\\end)\{\%{2@start}\}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/less.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/less.lang
index bedfd061..3fdb955a 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/less.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/less.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2018-2019 Jeffery To
+ Copyright (C) 2018-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -55,14 +55,15 @@
- [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+ [^\x{0}-\x{2C}\x{2E}\x{2F}\x{3A}-\x{40}\x{5B}\x{5D}\x{5E}\x{60}\x{7B}-\x{7F}]
[\w-]+
- ;|(?=})
+ ;|(?=})
@@ -120,7 +121,9 @@
- @arguments\%]
+
+ @arguments \%{css:keyword-end}
+
@@ -152,12 +155,10 @@
also not sure what are Less' rules regarding hyphen vs subtraction -->
- (
- [+*/] |
- (?<! \%{css:single-identifier-char} )
- -
- (?! \%{css:single-identifier-char} )
- )
+ [+*/] |
+ (?<! \%{css:keyword-code-point} )
+ -
+ (?! \%{css:keyword-code-point} )
@@ -165,6 +166,8 @@
+ \%{css:keyword-start}
+ \%{css:keyword-end}
true
@@ -279,7 +282,9 @@
- url\(
+
+ \%{css:keyword-start} url \(
+
\)
@@ -495,17 +500,17 @@
)
)
- (
+ (?:
\+_?: | # property merge
:
(?:
- (?! # not the start of a
- \%{css:single-identifier-char} | # pseudo-class
- [:\\] | # pseudo-element, escape
- @{ | # variable interpolation
- /\* # comment
- ) | # or
- (?= # ends like a normal declaration
+ (?! # not the start of a
+ \%{css:keyword-code-point} | # pseudo-class
+ [:\\] | # pseudo-element, escape
+ @{ | # variable interpolation
+ /\* # comment
+ ) | # or
+ (?= # ends like a normal declaration
(?:
(?>
(?:
@@ -521,7 +526,7 @@
(?&double_quote_string) |
(?&single_quote_string)
)*
- \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
)
)
)
@@ -540,6 +545,7 @@
+
@@ -587,7 +593,9 @@
- @plugin\%]
+
+ @plugin \%{css:keyword-end}
+
@@ -602,7 +610,9 @@
- (?=\%{identifier}\()
+
+ \%{css:keyword-start} (?= \%{identifier} \( )
+
\%{statement-end}
@@ -616,7 +626,9 @@
- @charset\%]
+
+ @charset \%{css:keyword-end}
+
@@ -653,6 +665,8 @@
-->
+ \%{css:keyword-start}
+ \%{css:keyword-end}
css
inline
less
@@ -676,7 +690,9 @@
- @import\%]
+
+ @import \%{css:keyword-end}
+
@@ -744,13 +760,15 @@
+ \%{css:keyword-start}
+ \%{css:keyword-end}
and
not
or
- (>=?|=<?|<)
+ >=?|=<?|<
@@ -767,7 +785,9 @@
- \%[when\%]
+
+ \%{css:keyword-start} when \%{css:keyword-end}
+
(?={)
@@ -782,6 +802,9 @@
+
+
(&)(\%{css:identifier-chars}?)
@@ -795,11 +818,15 @@
+ \%{css:keyword-start}
+ \%{css:keyword-end}
all
- \%[extend\(
+
+ \%{css:keyword-start} extend \(
+
\)
@@ -811,6 +838,17 @@
+
+ (?=&:extend\()
+ \%{statement-end}
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang
index 0f662647..4fe0bb0f 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang
@@ -79,6 +79,7 @@
add_project_arguments
add_project_link_arguments
add_test_setup
+ alias_target
assert
benchmark
both_libraries
@@ -104,12 +105,14 @@
install_headers
install_man
install_subdir
+ is_disabler
is_variable
jar
join_paths
library
message
warning
+ summary
project
run_command
run_target
@@ -117,8 +120,8 @@
shared_library
shared_module
static_library
- subdir_done
subdir
+ subdir_done
subproject
test
vcs_tag
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang
index 8a0d8381..7b4cb79f 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang
@@ -7,7 +7,7 @@
Author: Patryk Zawadzki
Copyright (C) 2007 Yevgen Muntyan
Copyright (C) 2010 Patryk Zawadzki
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -37,7 +37,7 @@
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -84,7 +84,7 @@
undef |
warning
)
- \%]
+ \%{js:keyword-end}
@@ -94,6 +94,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
BOOL
byte
char
@@ -112,11 +114,14 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
IBOutlet
@
+ \%{js:keyword-end}
outlet
@@ -127,12 +132,15 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
IBAction
void
@
+ \%{js:keyword-end}
action
@@ -143,7 +151,9 @@
- @class\%]
+
+ @class \%{js:keyword-end}
+
\%{js:identifier}
@@ -157,7 +167,9 @@
- @global\%]
+
+ @global \%{js:keyword-end}
+
\%{js:identifier}
@@ -183,6 +195,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
copy
getter
property
@@ -198,7 +212,9 @@
- @accessors\%]
+
+ @accessors \%{js:keyword-end}
+
\%{js:before-next-token}
@@ -264,8 +280,12 @@
- @implementation\%]
- @end\%]
+
+ @implementation \%{js:keyword-end}
+
+
+ @end \%{js:keyword-end}
+
@@ -286,7 +306,9 @@
- @import\%]
+
+ @import \%{js:keyword-end}
+
@@ -310,8 +332,12 @@
- @protocol\%]
- @end\%]
+
+ @protocol \%{js:keyword-end}
+
+
+ @end \%{js:keyword-end}
+
@@ -323,6 +349,7 @@
@
+ \%{js:keyword-end}
optional
required
@@ -343,7 +370,9 @@
- @typedef\%]
+
+ @typedef \%{js:keyword-end}
+
\%{js:identifier}
@@ -400,7 +429,7 @@
- (?: @ (?: deref | ref ) \%] )
+ @ (?: deref | ref ) \%{js:keyword-end}
@@ -409,7 +438,9 @@
- @selector\%]
+
+ @selector \%{js:keyword-end}
+
@@ -460,7 +491,7 @@
-
+
@@ -482,17 +513,23 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
NO
YES
-
+
+ \%{js:keyword-start}
+ \%{js:keyword-end}
nil
Nil
NULL
-
+
+ \%{js:keyword-start}
+ \%{js:keyword-end}
E
LOG10E
LOG2E
@@ -503,9 +540,11 @@
PI_2
SQRT1_2
SQRT2
-
+
+ \%{js:keyword-start}
+ \%{js:keyword-end}
ABS
ACOS
ASIN
@@ -524,13 +563,15 @@
SIN
SQRT
TAN
-
+
+ \%{js:keyword-start}
+ \%{js:keyword-end}
_cmd
self
-
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang
index 1608260c..15b3008f 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang
@@ -267,6 +267,10 @@
print_r
serialize
settype
+ str_contains
+ str_replace
+ strip_tags
+ strpos
strval
unserialize
var_dump
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang
index dca60eea..fd939689 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang
@@ -51,10 +51,10 @@
- (?> (?: _ | \%{def:unicode-id-start} ) \%{def:unicode-id-continue}* )
+ (?> (?: _ | \%{def:unicode-xid-start} ) \%{def:unicode-xid-continue}* )
[1-9][0-9]*
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang
index 3ec0abf3..75ec0302 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang
@@ -602,7 +602,7 @@
- [%][QWx]?([^[:alnum:]{<[(])
+ [%][QWx]?([^[:alnum:]{}<>[]()])
\%{1@start}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang
index 5d7ee953..41458eed 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2018-2019 Jeffery To
+ Copyright (C) 2018-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -58,7 +58,8 @@
- [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+ [^\x{0}-\x{2C}\x{2E}\x{2F}\x{3A}-\x{40}\x{5B}\x{5D}\x{5E}\x{60}\x{7B}-\x{7F}]
@@ -133,12 +134,10 @@
a division operation -->
- (
- [+*%] |
- (?<! \%{css:single-identifier-char} )
- -
- (?! \%{css:single-identifier-char} )
- )
+ [+*%] |
+ (?<! \%{css:keyword-code-point} )
+ -
+ (?! \%{css:keyword-code-point} )
@@ -147,10 +146,12 @@
- (<=?|>=?|[=!]=)
+ <=?|>=?|[=!]=
+ \%{css:keyword-start}
+ \%{css:keyword-end}
and
not
or
@@ -160,11 +161,15 @@
+ \%{css:keyword-start}
+ \%{css:keyword-end}
false
true
+ \%{css:keyword-start}
+ \%{css:keyword-end}
null
@@ -246,7 +251,9 @@
- url\(
+
+ \%{css:keyword-start} url \(
+
\)
@@ -344,11 +351,15 @@
+ \%{css:keyword-start}
+ \%{css:keyword-end}
default
global
+ \%{css:keyword-start}
+ \%{css:keyword-end}
optional
@@ -522,13 +533,13 @@
:
(?:
- (?! # not the start of a
- \%{css:single-identifier-char} | # pseudo-class
- [:\\] | # pseudo-element, escape
- \#{ | # interpolation
- /\* # comment
- ) | # or
- (?= # ends like a normal declaration
+ (?! # not the start of a
+ \%{css:keyword-code-point} | # pseudo-class
+ [:\\] | # pseudo-element, escape
+ \#{ | # interpolation
+ /\* # comment
+ ) | # or
+ (?= # ends like a normal declaration
(?>
(?:
(?>
@@ -549,7 +560,7 @@
(?&single_quote_string)
)*
)
- \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
)
)
@@ -614,7 +625,9 @@
-->
- @extend\%]
+
+ @extend \%{css:keyword-end}
+
@@ -630,11 +643,15 @@
-->
+ \%{css:keyword-start}
+ \%{css:keyword-end}
without
with
+ \%{css:keyword-start}
+ \%{css:keyword-end}
all
media
rule
@@ -670,7 +687,9 @@
- @at-root\%]
+
+ @at-root \%{css:keyword-end}
+
@@ -688,7 +707,9 @@
-->
- @(debug|warn|error)\%]
+
+ @ (?: debug | warn | error ) \%{css:keyword-end}
+
@@ -705,7 +726,9 @@
-->
- @(if|else\s+if)\%]
+
+ @ (?: if | else \s+ if ) \%{css:keyword-end}
+
@@ -716,7 +739,9 @@
- @else\%]
+
+ @else \%{css:keyword-end}
+
@@ -730,13 +755,17 @@
-->
+ \%{css:keyword-start}
+ \%{css:keyword-end}
from
through
to
- @for\%]
+
+ @for \%{css:keyword-end}
+
@@ -753,11 +782,15 @@
-->
+ \%{css:keyword-start}
+ \%{css:keyword-end}
in
- @each\%]
+
+ @each \%{css:keyword-end}
+
@@ -775,7 +808,9 @@
-->
- @while\%]
+
+ @while \%{css:keyword-end}
+
@@ -802,7 +837,9 @@
- @mixin\%]
+
+ @mixin \%{css:keyword-end}
+
@@ -818,7 +855,9 @@
-->
- @include\%]
+
+ @include \%{css:keyword-end}
+
@@ -835,7 +874,9 @@
-->
- @content\%]
+
+ @content \%{css:keyword-end}
+
@@ -861,7 +902,9 @@
- @function\%]
+
+ @function \%{css:keyword-end}
+
@@ -879,7 +922,9 @@
-->
- @return\%]
+
+ @return \%{css:keyword-end}
+
@@ -954,8 +999,8 @@
(&)(\%{css:identifier-chars}?)
-
-
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sh.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sh.lang
index 88adc473..b574243a 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sh.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sh.lang
@@ -95,7 +95,7 @@
-
+
\$\((?!\()
\)
@@ -202,7 +202,7 @@
-
+
\$\({2}(?!\()
\){2}
@@ -228,7 +228,7 @@
-
+
`
`
@@ -426,33 +426,32 @@
-
+
\$(\%{special-parameter}|\%{identifier})
-
+
\$\{(?=[!#]?\%{identifier}|\%{special-parameter})
\}
-
-
- ([!#])?(\%{identifier})(\[)
- \]
+
+ (?<=\$\{)([!#]?)(\%{identifier}|\%{special-parameter})
+ \%{def:always-match}
-
-
-
-
-
-
-
- ([!#])?\%{identifier}|\%{special-parameter}
-
-
+
+ \[
+ \]
+
+
+
+
+
+
+
@@ -574,7 +573,7 @@
-
+
# Event Designator
((?<!\\)!) (?: (!|\#|-?[1-9][0-9]*) | (\?)[^?]+(\?|$)
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang
index bd23c2fd..f6dc1286 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang
@@ -57,6 +57,26 @@
BFILE
BINARY_(FLOAT|DOUBLE)
+
+
+ BOOL
+ BYTEA
+ CITEXT
+ FLOAT8
+ FLOAT4
+ INT
+ INT2
+ INT4
+ INT8
+ SERIAL2
+ SERIAL4
+ SERIAL8
+ TEXT
+ TIMESTAMPTZ
+ TIMETZ
+ UUID
+ VARBIT
+
@@ -97,11 +117,12 @@
- \b[0-9]+\b
+ \b[0-9]+(?![Ee][\+\-]?[0-9]*)\b
- (\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b
+
+ (?<![\w\.])(([0-9]+\.[0-9]*|\.[0-9]+)([Ee][\+\-]?[0-9]*)?|([0-9]+[Ee][\+\-]?[0-9]*))(?![\w\.])
@@ -356,8 +377,11 @@
ASC
BETWEEN
BY
+ CASCADE
+ CASCADED
CASE
CHECK
+ CONSTRAINT
CREATE
CROSS
CURRENT
@@ -370,6 +394,7 @@
END
FLOAT
FOR
+ FOREIGN[ \t]KEY
FROM
FULL
GRANT
@@ -387,17 +412,23 @@
LEFT
LEVEL
LIKE
+ LIMIT
+ LOOP
NATURAL
NOT
OF
+ OFFSET
ON
OPTION
ORDER
OR
OUTER
+ PRIMARY[ \t]KEY
PRIOR
PRIVILEGES
PUBLIC
+ REFERENCES
+ REVERSE
REVOKE
RIGHT
ROWS
@@ -463,6 +494,29 @@
WHERE
+
+ BEGIN
+ DOMAIN
+ FUNCTION
+ GENERATED
+ IDENTITY
+ LANGUAGE
+ RETURNING
+ RETURNS
+
+
+
+ ARRAY
+ DECLARE
+ ERRCODE
+ EXCEPTION
+ HINT
+ IF
+ NOTICE
+ RAISE
+ RETURN
+
+
^[ \t]*
ALTER[ \t]+(CLUSTER|DATABASE|DIMENSION|DISKGROUP|FUNCTION|INDEX(TYPE)?|JAVA|MATERIALIZED[ \t]+VIEW([ \t]+LOG)?|OPERATOR|OUTLINE|PACKAGE|PROCEDURE|PROFILE|RESOURCE[ \t]+COST|ROLE|ROLLBACK[ \t]+SEGMENT|SEQUENCE|SESSION|SYSTEM|TABLE(SPACE)?|TRIGGER|TYPE|USER|VIEW)
@@ -470,7 +524,7 @@
(DIS)?ASSOCIATE[ \t]+STATISTICS
CALL
COMMIT([ \t]+WORK)?
- CREATE[ \t]+(CLUSTER|CONTEXT|CONTROLFILE|DATABASE([ \t]+LINK)?|DIMENSION|DIRECTORY|DISKGROUP|FUNCTION|INDEX(TYPE)?|JAVA|LIBRARY|MATERIALIZED[ \t]+VIEW([ \t]+LOG)?|OPERATOR|OUTLINE|PACKAGE([ \t]+BODY)?|S?PFILE|PROCEDURE|PROFILE|RESTORE[ \t]+POINT|ROLE|ROLLBACK[ \t]+SEGMENT|SCHEMA|SEQUENCE|SYNONYM|TABLE(SPACE)?|TRIGGER|TYPE([ \t]+BODY)?|USER|VIEW)
+ CREATE[ \t]+(CLUSTER|CONTEXT|CONTROLFILE|DATABASE([ \t]+LINK)?|DIMENSION|DIRECTORY|DISKGROUP|DOMAIN|(OR[ \t]+REPLACE[ \t]+)?FUNCTION|INDEX(TYPE)?|JAVA|LIBRARY|MATERIALIZED[ \t]+VIEW([ \t]+LOG)?|OPERATOR|OUTLINE|PACKAGE([ \t]+BODY)?|S?PFILE|PROCEDURE|PROFILE|RESTORE[ \t]+POINT|ROLE|ROLLBACK[ \t]+SEGMENT|SCHEMA|SEQUENCE|SYNONYM|TABLE(SPACE)?|TRIGGER|TYPE([ \t]+BODY)?|USER|VIEW)
DROP[ \t]+(CLUSTER|CONTEXT|DATABASE([ \t]+LINK)?|DIMENSION|DIRECTORY|DISKGROUP|FUNCTION|INDEX(TYPE)?|JAVA|LIBRARY|MATERIALIZED[ \t]+VIEW([ \t]+LOG)?|OPERATOR|OUTLINE|PACKAGE|PROCEDURE|PROFILE|RESTORE[ \t]+POINT|ROLE|ROLLBACK[ \t]+SEGMENT|SEQUENCE|SYNONYM|TABLE(SPACE)?|TRIGGER|TYPE([ \t]+BODY)?|USER|VIEW)
EXPLAIN[ \t]+PLAN
FLASHBACK[ \t]+(DATABASE|TABLE)
@@ -574,15 +628,17 @@
+
-
+
+
@@ -603,7 +659,8 @@
-
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-expressions.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-expressions.lang
index 4c8bad26..b4926f5b 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-expressions.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-expressions.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -97,7 +97,7 @@
-->
- !
+ !(?!=)
@@ -140,6 +140,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -167,7 +183,7 @@
-->
- \%[as\%]
+ \%{js:as-keyword}
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-functions-classes.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-functions-classes.lang
index eeb8a82d..7db4b7d6 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-functions-classes.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-functions-classes.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -34,9 +34,11 @@
- private
- protected
- public
+
+ \%{typescript:private-keyword} |
+ \%{typescript:protected-keyword} |
+ \%{typescript:public-keyword}
+
@@ -48,19 +50,29 @@
+
+
+
+ \%{typescript:readonly-keyword}
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
-
-
-
-
-
+
@@ -72,20 +84,12 @@
\%{js:before-next-token}
\%{js:before-next-token}
-
-
-
-
-
-
-
+
@@ -115,63 +119,32 @@
-
-
-
- (?=\()
+
+
+ (?=[<(])
\%{js:before-next-token}
-
+
-
+
+
+
-
+
-
-
-
- \%{js:before-next-token}
- \%{js:before-next-token}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
- abstract
+
+ \%{typescript:abstract-keyword}
@@ -182,8 +155,8 @@
-
- class
+
+ \%{js:class-keyword}
@@ -201,7 +174,7 @@
- (?=\%[implements\%])
+ (?=\%{typescript:implements-keyword})
\%{def:always-match}
@@ -222,7 +195,7 @@
- \%[implements\%]
+ \%{typescript:implements-keyword}
\%{js:before-next-token}
@@ -247,25 +220,10 @@
-
- \%{js:before-next-token}
- \%{js:before-next-token}
-
-
-
-
-
-
-
- abstract
- declare
- readonly
-
-
-
-
-
-
+
+
+ \%{typescript:abstract-keyword} | \%{js:static-keyword}
+
@@ -276,6 +234,10 @@
+
+ \%{typescript:declare-keyword}
+
+
(?=\[)
\%{js:before-next-token}
@@ -292,36 +254,283 @@
-
+
+ (?=#\%{js:identifier-start})
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\%{js:before-next-token}
\%{js:before-next-token}
+
+
+
+
+
+
+ (?=[<(])
+ \%{js:before-next-token}
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:method-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?:
+ \%{js:get-keyword} |
+ \%{js:set-keyword} |
+ \%{js:static-keyword} |
+ \%{typescript:abstract-keyword} |
+ \%{typescript:declare-keyword} |
+ \%{typescript:private-keyword} |
+ \%{typescript:protected-keyword} |
+ \%{typescript:public-keyword} |
+ \%{typescript:readonly-keyword}
+ )
+ (?= \%{js:optional-whitespace-or-comments} [;?!:=<(] )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ \%{js:keyword-start} constructor \%{js:keyword-end}
+ (?= \%{js:optional-whitespace-or-comments} \( )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-literals.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-literals.lang
index 88e16467..fb6787b3 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-literals.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-literals.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -45,13 +45,7 @@
- (?>
- [0-9]
- (?:
- [0-9]+ |
- (?: _ [0-9] )+
- )*
- )
+ (?> [0-9] (?: [0-9]+ | (?: _ [0-9] )+ )* )
@@ -64,91 +58,51 @@
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_decimal}
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_decimal} \%{js:number-end} )
\%{_decimal}
- (?>
- (?: [1-9] _? \%{_decimal-digits} | [0-9] )
- )
+ (?> [1-9] _? \%{_decimal-digits} | [0-9] )
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_decimal-integer} n
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_decimal-integer} n \%{js:number-end} )
\%{_decimal-integer}n
- (?>
- 0 [bB] [01]
- (?:
- [01]+ |
- (?: _ [01] )+
- )*
- )
+ (?> 0 [bB] [01] (?: [01]+ | (?: _ [01] )+ )* )
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_binary-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_binary-integer} n? \%{js:number-end} )
\%{_binary-integer}n?
- (?>
- 0 [oO] [0-7]
- (?:
- [0-7]+ |
- (?: _ [0-7] )+
- )*
- )
+ (?> 0 [oO] [0-7] (?: [0-7]+ | (?: _ [0-7] )+ )* )
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_octal-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_octal-integer} n? \%{js:number-end} )
\%{_octal-integer}n?
- (?>
- 0 [xX] [0-9a-fA-F]
- (?:
- [0-9a-fA-F]+ |
- (?: _ [0-9a-fA-F] )+
- )*
- )
+ (?> 0 [xX] [0-9a-fA-F] (?: [0-9a-fA-F]+ | (?: _ [0-9a-fA-F] )+ )* )
- (?<! \%{js:identifier-char} | \. )
- (?=
- \%{_hex-integer} n?
- (?! \%{js:identifier-part} | \. )
- )
+ \%{js:number-start} (?= \%{_hex-integer} n? \%{js:number-end} )
\%{_hex-integer}n?
@@ -157,5 +111,22 @@
+
+
+
+
+
+
+ (?: \%{js:get-keyword} | \%{js:set-keyword} )
+ (?= \%{js:optional-whitespace-or-comments} [:=<(] )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-modules.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-modules.lang
index e7505bc3..6512e88c 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-modules.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-modules.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -39,7 +39,7 @@
-->
- namespace
+ \%{typescript:namespace-keyword}
@@ -51,7 +51,7 @@
- \%[as\%]
+ \%{js:as-keyword}
\%{js:statement-end}
@@ -88,6 +88,42 @@
+
+
+
+ \%{js:before-next-token}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+ \%{typescript:type-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -98,10 +134,10 @@
-
+
-
+
@@ -120,7 +156,7 @@
-->
- \%[require\%]
+ \%{typescript:require-keyword}
\%{js:statement-end}
@@ -181,6 +217,31 @@
+
+
+
+ \%{typescript:type-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -193,37 +254,31 @@
-
-
-
- (?:
- \%[ import \%]
- (?! \%{js:import-function-keyword-suffix} )
- (?! \%{typescript:import-meta-object-keyword-suffix} )
- )
-
-
-
-
- \%{_import-declaration-keyword}
+
+
+ \%{js:import-keyword}
\%{js:before-next-token}
-
-
-
-
-
- \%{_import-declaration-keyword}
- \%{js:before-next-token}
-
-
-
-
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-statements.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-statements.lang
index 3a633685..6ce34025 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-statements.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-statements.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -50,7 +50,7 @@
-
+
@@ -71,12 +71,8 @@
declare global { ... }
-->
-
- (?: \%[ declare \%] )
-
-
- \%[global\%]
+ \%{typescript:global-keyword}
\%{js:before-next-token}
@@ -106,7 +102,7 @@
- \%{_ambient-declaration-keyword}
+ \%{typescript:declare-keyword}
\%{js:before-next-token}
@@ -117,7 +113,7 @@
- \%{_ambient-declaration-keyword}
+ \%{typescript:declare-keyword}
\%{js:before-next-token}
@@ -135,10 +131,6 @@
we need a custom const declaration to handle "const enum"
-->
-
- (?: \%[ const \%] )
-
-
@@ -156,7 +148,7 @@
- \%{_const-declaration-keyword}
+ \%{js:const-keyword}
\%{js:before-next-token}
@@ -166,7 +158,7 @@
- \%{_const-declaration-keyword}
+ \%{js:const-keyword}
\%{js:before-next-token}
@@ -181,10 +173,6 @@
enum Foo { A = 1, B, C }
-->
-
- (?: \%[ enum \%] )
-
-
@@ -242,7 +230,7 @@
- \%{_enum-declaration-keyword}
+ \%{typescript:enum-keyword}
\%{js:before-next-token}
@@ -253,7 +241,7 @@
- \%{_enum-declaration-keyword}
+ \%{typescript:enum-keyword}
\%{js:before-next-token}
@@ -270,12 +258,8 @@
AnotherThing { ... }
-->
-
- (?: \%[ interface \%] )
-
-
- \%[extends\%]
+ \%{js:extends-keyword}
\%{js:before-next-token}
@@ -309,7 +293,7 @@
- \%{_interface-declaration-keyword}
+ \%{typescript:interface-keyword}
\%{js:before-next-token}
@@ -320,7 +304,7 @@
- \%{_interface-declaration-keyword}
+ \%{typescript:interface-keyword}
\%{js:before-next-token}
@@ -337,10 +321,6 @@
module "foo.bar" { ... } // "external module" for d.ts files
-->
-
- (?: \%[ module \%] )
-
-
\%{js:before-next-token}
\%{js:before-next-token}
@@ -374,7 +354,7 @@
- \%{_module-declaration-keyword}
+ \%{typescript:module-keyword}
\%{js:before-next-token}
@@ -385,7 +365,7 @@
- \%{_module-declaration-keyword}
+ \%{typescript:module-keyword}
\%{js:before-next-token}
@@ -400,10 +380,6 @@
namespace Foo.Bar { ... }
-->
-
- (?: \%[ namespace \%] )
-
-
{
}
@@ -438,7 +414,7 @@
- \%{_namespace-declaration-keyword}
+ \%{typescript:namespace-keyword}
\%{js:before-next-token}
@@ -449,7 +425,7 @@
- \%{_namespace-declaration-keyword}
+ \%{typescript:namespace-keyword}
\%{js:before-next-token}
@@ -467,10 +443,6 @@
type Container = { value: T };
-->
-
- (?: \%[ type \%] )
-
-
=
\%{js:before-next-token}
@@ -494,36 +466,25 @@
-
-
-
-
-
-
-
-
- \%{_type-alias-declaration-keyword}
+ \%{typescript:type-keyword}
\%{js:statement-end}
-
+
+
+
+
+
+
+
+
+
-
-
- \%{_type-alias-declaration-keyword}
- \%{js:statement-end}
-
-
-
-
-
-
-
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-values.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-values.lang
deleted file mode 100644
index ea9b769f..00000000
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-values.lang
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- \%[ import \%] (?= \%{typescript:import-meta-object-keyword-suffix} )
-
- \%[meta\%]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-jsx.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-jsx.lang
index d3a1f4a6..d24b6b1e 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-jsx.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-jsx.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -30,7 +30,7 @@
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -47,7 +47,7 @@
-
+
@@ -55,46 +55,40 @@
-
-
+
-
-
-
-
-
-
+
@@ -131,11 +125,7 @@
\%{js:optional-whitespace-or-comments}
\%{js:identifier}
\%{js:optional-whitespace-or-comments}
- (?:
- \%[ extends \%] |
- , |
- =
- )
+ (?: \%{js:extends-keyword} | [,=] )
)
\%{js:before-next-token}
@@ -170,7 +160,7 @@
-
+
@@ -185,7 +175,7 @@
-
+
@@ -194,9 +184,10 @@
+
-
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-expressions.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-expressions.lang
index 886c3adb..dccd11a5 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-expressions.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-expressions.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -41,7 +41,7 @@
-->
- \%[infer\%]
+ \%{typescript:infer-keyword}
\%{js:before-next-token}
@@ -71,22 +71,22 @@
-
- asserts
-
+
+ \%{typescript:asserts-keyword}
+
-
- keyof
-
+
+ \%{typescript:keyof-keyword}
+
-
- readonly
+
+ \%{typescript:readonly-keyword}
- unique
+ \%{typescript:unique-keyword}
@@ -113,41 +113,41 @@
-
+
- (?:
- (?<= \.\.\. ) (?= \%{js:identifier} ) | # adding js:optional-whitespace-or-comments in between doesn't work
- (?= \%{js:identifier} \%{js:optional-whitespace-or-comments} [?:,] )
- )
+ (?<= \%{js:rest-syntax} )
+ (?= \%{js:identifier} ) | # adding js:optional-whitespace-or-comments in between doesn't work
+ (?<! \%{js:identifier-char} )
+ (?= \%{js:identifier} \%{js:optional-whitespace-or-comments} [?:,] )
\%{js:before-next-token}
-
+
-
+
-
+
-
+
-
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
-
+
-
+
-
+
- \%[typeof\%]
+ \%{js:typeof-keyword}
\%{js:before-next-token}
@@ -330,21 +330,21 @@
\%{def:always-match}
-
+
:
\%{js:before-next-token}
-
+
-
+
-
+
\%{js:before-next-token}
@@ -355,7 +355,7 @@
-
+
@@ -396,7 +396,7 @@
- \%[extends\%]
+ \%{js:extends-keyword}
\%{js:before-next-token}
@@ -463,7 +463,7 @@
- \%[is\%]
+ \%{typescript:is-keyword}
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-generics.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-generics.lang
index 6229349e..4d3a0ff5 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-generics.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-generics.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -39,7 +39,7 @@
- \%[extends\%]
+ \%{js:extends-keyword}
\%{js:before-next-token}
@@ -151,8 +151,8 @@
-->
- (?=\%[const\%])
- const
+ (?=\%{js:const-keyword})
+ \%{js:const-keyword}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-literals.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-literals.lang
index 960c8f9c..13ee07ab 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-literals.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-literals.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -22,7 +22,7 @@
-->
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -38,24 +38,18 @@
-->
- (?:
- \%[
- (?:
- any |
- bigint |
- boolean |
- never |
- null |
- number |
- object |
- string |
- symbol |
- undefined |
- unknown |
- void
- )
- \%]
- )
+ \%{typescript:any-keyword} |
+ \%{typescript:bigint-keyword} |
+ \%{typescript:boolean-keyword} |
+ \%{typescript:never-keyword} |
+ \%{js:null-keyword} |
+ \%{typescript:number-keyword} |
+ \%{typescript:object-keyword} |
+ \%{typescript:string-keyword} |
+ \%{typescript:symbol-keyword} |
+ \%{typescript:undefined-keyword} |
+ \%{typescript:unknown-keyword} |
+ \%{js:void-keyword}
@@ -71,14 +65,14 @@
false
-->
-
- (?: \%[ (?: false | true ) \%] )
-
-
- (?=\%{_boolean-types})
- \%{_boolean-types}
+
+ (?= \%{js:false-keyword} | \%{js:true-keyword} )
+
+
+ \%{js:false-keyword} | \%{js:true-keyword}
+
@@ -109,8 +103,8 @@
- (?=\%[this\%])
- this
+ (?=\%{js:this-keyword})
+ \%{js:this-keyword}
@@ -203,7 +197,8 @@
- readonly
+ (?=\%{typescript:readonly-keyword})
+ \%{typescript:readonly-keyword}
@@ -237,7 +232,7 @@
- \%[in\%]
+ \%{js:in-keyword}
\%{js:before-next-token}
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript.lang
index fa6e6da9..22e197af 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript.lang
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript.lang
@@ -4,7 +4,7 @@
This file is part of GtkSourceView
Author: Jeffery To
- Copyright (C) 2019 Jeffery To
+ Copyright (C) 2019-2020 Jeffery To
GtkSourceView is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
@@ -88,7 +88,7 @@
- [\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
+ (?!\x{2E2F})[\p{L}\p{Nl}\x{1885}-\x{1886}\x{2118}\x{212E}\x{309B}-\x{309C}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{00B7}\x{0387}\x{1369}-\x{1371}\x{19DA}$\x{200C}\x{200D}]
@@ -98,7 +98,7 @@
https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md
https://www.typescriptlang.org/
- Supported level: TypeScript 3.7
+ Supported level: TypeScript 3.9
Naming conventions described in javascript.lang
-->
@@ -111,27 +111,129 @@
so we move the definitions of these regexes here
-->
-
- (?:
- \%{js:optional-whitespace-or-comments}
- \.
- \%{js:optional-whitespace-or-comments}
- meta \%]
- )
-
+
+ \%{js:keyword-start} abstract \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} any \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} asserts \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} bigint \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} boolean \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} declare \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} enum \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} global \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} implements \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} infer \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} interface \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} is \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} keyof \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} module \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} namespace \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} never \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} number \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} object \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} private \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} protected \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} public \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} readonly \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} require \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} string \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} symbol \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} type \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} undefined \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} unique \%{js:keyword-end}
+
+
+
+ \%{js:keyword-start} unknown \%{js:keyword-end}
+
- (?:
- (?:
- \%[ abstract \%]
- \%{js:optional-whitespace-or-comments}
- )?
- \%[ class \%]
- )
-
+ (?: \%{abstract-keyword} \%{js:optional-whitespace-or-comments} )?
+ \%{js:class-keyword}
+
\%{js:before-next-token}
@@ -141,33 +243,84 @@
-
-
-
+
-
+
+
+
+
+
+
+
+
-
-
- (?=\%{js:identifier-start})
+ \%{js:identifier-container-start}
\%{def:always-match}
@@ -263,10 +437,36 @@
+
+
+
+
+ #(?=\%{js:identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
- new
+ \%{js:new-keyword}
@@ -316,44 +516,44 @@
-
+
-
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
- this
+ \%{js:this-keyword}
-
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
-
+
-
+
-
+
-
+
\%{js:before-next-token}
\%{js:before-next-token}
-
+
-
+
-
+
@
@@ -450,6 +650,8 @@
+ \%{js:keyword-start}
+ \%{js:keyword-end}
Exclude
Extract
InstanceType
@@ -467,6 +669,7 @@
+ (?<! \%{js:identifier-char} )
(?= (?> \%{js:identifier} ) (?! \. ) )
\%{def:always-match}
@@ -485,7 +688,7 @@
- (?=\%{js:identifier-start})
+ \%{js:identifier-container-start}
\%{js:before-next-token}
@@ -552,7 +755,7 @@
- \%[import\%]
+ \%{js:import-keyword}
\%{js:before-next-token}
@@ -580,7 +783,7 @@
- (?=\%{js:identifier-start})
+ \%{js:identifier-container-start}
\%{js:before-next-token}
@@ -692,7 +895,6 @@
-
@@ -705,32 +907,43 @@
+
+
+
+
+
+
-
-
-
+
@@ -743,7 +956,7 @@
-
+
@@ -769,6 +982,8 @@
+
+
@@ -806,16 +1021,15 @@
-
-
+
-
-
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/yara.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yara.lang
new file mode 100644
index 00000000..966ebf11
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yara.lang
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+ text/yara;text/x-yara
+ *.yara;*.yar
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ include
+
+
+
+
+ \\( # leading backslash
+ [\\\"nt] | # escaped character
+ x[0-9A-Fa-f]{2} # hex char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ ([a-fA-F0-9?]{2})+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]*[g-zG-Z][a-zA-Z0-9]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (0|[1-9][0-9]*)
+ (?![\w\.])
+
+
+
+
+
+
+ (rule)
+ \s+
+ ([a-zA-Z_]\w{0,127})
+
+
+
+
+
+
+
+
+ all
+ and
+ any
+ ascii
+ at
+ base64
+ base64wide
+ condition
+ contains
+ entrypoint
+ filesize
+ for
+ fullword
+ global
+ import
+ in
+ int8
+ int16
+ int32
+ int8be
+ int16be
+ int32be
+ matches
+ meta
+ nocase
+ not
+ or
+ of
+ private
+ rule
+ strings
+ them
+ uint8
+ uint16
+ uint32
+ uint8be
+ uint16be
+ uint32be
+ wide
+ xor
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml
index e0984ce7..33d2bad6 100644
--- a/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml
@@ -33,6 +33,7 @@
+
@@ -51,6 +52,7 @@
+
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/chat-message-new-symbolic.symbolic.png
index 31814693..f6e25cca 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/contact-new-symbolic.symbolic.png
index 63add6eb..78145922 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-readonly.png
index b3c770e9..fbb153a7 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-shared.png
index 5092e86a..5bcdefdd 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-symbolic-link.png
index 57820163..f80f21e7 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-synchronizing.png
index c5469af0..713b19d6 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-unreadable.png
index edfb0a3d..140f00d8 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/mimetypes/package-x-generic.png
index d9a01b74..25229499 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..6c992861
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png
index bf984030..f25727c4 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/night-light-symbolic.symbolic.png
index 8fc97c19..c5a140ba 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..77b3febb
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..f386193b
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..36121dfe
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/16x16/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-readonly.png
index 3650d6de..23a55997 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-shared.png
index a0fc9fb6..508a091a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-symbolic-link.png
index 23e5e521..49e6c7fd 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-synchronizing.png
index 28affb80..cff70890 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-unreadable.png
index 39b6bf46..3942363d 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/22x22/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/22x22/mimetypes/package-x-generic.png
index 713413a9..e8dff8d4 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/22x22/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/22x22/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/chat-message-new-symbolic.symbolic.png
index 6a474662..32da2761 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/contact-new-symbolic.symbolic.png
index 9b8cc785..0a80b94a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-readonly.png
index 59e8f3cc..33a82877 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-shared.png
index eec46201..38fe2c10 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-symbolic-link.png
index 3e8e4ff4..0e55e3a8 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-synchronizing.png
index a53821ef..252c9235 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-unreadable.png
index 3983437d..99305c59 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/mimetypes/package-x-generic.png
index 04ab184f..f128550a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..caa5309b
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/display-brightness-symbolic.symbolic.png
index 1238a412..2c621ccc 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/night-light-symbolic.symbolic.png
index 3cfe4fc7..07cc9a78 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..2716710a
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..11278298
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..51e38f6e
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/24x24/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/chat-message-new-symbolic.symbolic.png
index 90bf4357..60908f7b 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/contact-new-symbolic.symbolic.png
index 5a3627e7..68b9c4d5 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-readonly.png
index 0d7e8b02..b8d575b1 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-shared.png
index 9fed94a9..31593a2b 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-symbolic-link.png
index 865d8221..bba81b0e 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-synchronizing.png
index fb4c12cd..92e60db4 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-unreadable.png
index 32ef7ac1..46f711c4 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/mimetypes/package-x-generic.png
index 8b360b56..9239b306 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..6d7e647d
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/display-brightness-symbolic.symbolic.png
index 2c07a02d..96bf063c 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/night-light-symbolic.symbolic.png
index 7b8475d8..60636e35 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..afa0cd0b
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..42bd8f58
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..a4be2886
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/32x32/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/chat-message-new-symbolic.symbolic.png
index f07a84d8..3dfcb4d4 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/contact-new-symbolic.symbolic.png
index 969daeb4..1faf29bc 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-readonly.png
index 3bd8a812..b77a8e2a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-shared.png
index 2996daf1..98752cd6 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-symbolic-link.png
index 05d74590..e3545c53 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-synchronizing.png
index 6efb8fd7..79ef7f1a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-unreadable.png
index 155a335f..1541d855 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/mimetypes/package-x-generic.png
index 6be4d651..c93e1850 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..b15f6642
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/display-brightness-symbolic.symbolic.png
index 1a87f28d..7240032b 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/night-light-symbolic.symbolic.png
index dc002a96..058fd4b8 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..30ac1b65
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..33df7ec6
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..a40d30bc
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/48x48/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-readonly.png
index 17fc6c28..5977ab06 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-shared.png
index 0b21650f..851a783a 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-symbolic-link.png
index 80d61966..9da546cc 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-synchronizing.png
index 7f45f72f..54d6b122 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-unreadable.png
index 9b62dad2..464c5117 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/512x512/mimetypes/package-x-generic.png b/gtk-nsis-pack/share/icons/Adwaita/512x512/mimetypes/package-x-generic.png
index 532ba1e8..835aedf6 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/512x512/mimetypes/package-x-generic.png and b/gtk-nsis-pack/share/icons/Adwaita/512x512/mimetypes/package-x-generic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/chat-message-new-symbolic.symbolic.png
index 2a4908a6..577c5983 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/contact-new-symbolic.symbolic.png
index 2e64c142..4d1d1702 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/64x64/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..47f9f738
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/display-brightness-symbolic.symbolic.png
index e32f2f59..9946d767 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/night-light-symbolic.symbolic.png
index 6ce540ea..c2a15344 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..01e7214d
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..3ef02ee2
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..aadd1ce3
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/64x64/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-readonly.png b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-readonly.png
index cce57d06..9a5bfead 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-readonly.png and b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-readonly.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-shared.png b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-shared.png
index d03b2071..ed9941aa 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-shared.png and b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-shared.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-symbolic-link.png b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-symbolic-link.png
index 0c9ae6eb..3f5bf66d 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-symbolic-link.png and b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-symbolic-link.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-synchronizing.png b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-synchronizing.png
index 1ac72157..5bdf40ff 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-synchronizing.png and b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-synchronizing.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-unreadable.png b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-unreadable.png
index 9d2c1008..7517037d 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-unreadable.png and b/gtk-nsis-pack/share/icons/Adwaita/8x8/emblems/emblem-unreadable.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/chat-message-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/chat-message-new-symbolic.symbolic.png
index 94ce7f67..5ff52e76 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/chat-message-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/chat-message-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/contact-new-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/contact-new-symbolic.symbolic.png
index ffdf8c7e..88893c13 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/contact-new-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/96x96/actions/contact-new-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/bluetooth-disconnected-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/bluetooth-disconnected-symbolic.symbolic.png
new file mode 100644
index 00000000..3ca74c01
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/bluetooth-disconnected-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/display-brightness-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/display-brightness-symbolic.symbolic.png
index c8eb648a..5447e126 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/display-brightness-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/display-brightness-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/night-light-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/night-light-symbolic.symbolic.png
index 5a23cf6d..cf4db829 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/night-light-symbolic.symbolic.png and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/night-light-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-balanced-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-balanced-symbolic.symbolic.png
new file mode 100644
index 00000000..629e4271
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-balanced-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-performance-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-performance-symbolic.symbolic.png
new file mode 100644
index 00000000..07877528
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-performance-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-power-saver-symbolic.symbolic.png b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-power-saver-symbolic.symbolic.png
new file mode 100644
index 00000000..9d730b1f
Binary files /dev/null and b/gtk-nsis-pack/share/icons/Adwaita/96x96/status/power-profile-power-saver-symbolic.symbolic.png differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/icon-theme.cache b/gtk-nsis-pack/share/icons/Adwaita/icon-theme.cache
index 183912a6..59e7337b 100644
Binary files a/gtk-nsis-pack/share/icons/Adwaita/icon-theme.cache and b/gtk-nsis-pack/share/icons/Adwaita/icon-theme.cache differ
diff --git a/gtk-nsis-pack/share/icons/Adwaita/index.theme b/gtk-nsis-pack/share/icons/Adwaita/index.theme
index 9c1b5d08..8932716b 100644
--- a/gtk-nsis-pack/share/icons/Adwaita/index.theme
+++ b/gtk-nsis-pack/share/icons/Adwaita/index.theme
@@ -20,7 +20,7 @@ PanelDefault=32
PanelSizes=16,22,32,48,64,72,96,128
# Directory list
-Directories=8x8/emblems,8x8/legacy,16x16/actions,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/legacy,16x16/mimetypes,16x16/places,16x16/status,16x16/ui,22x22/devices,22x22/emblems,22x22/legacy,22x22/mimetypes,22x22/places,22x22/status,22x22/ui,24x24/actions,24x24/apps,24x24/categories,24x24/devices,24x24/emblems,24x24/emotes,24x24/legacy,24x24/mimetypes,24x24/places,24x24/status,24x24/ui,32x32/actions,32x32/apps,32x32/categories,32x32/devices,32x32/emblems,32x32/emotes,32x32/legacy,32x32/mimetypes,32x32/places,32x32/status,32x32/ui,48x48/actions,48x48/apps,48x48/categories,48x48/devices,48x48/emblems,48x48/emotes,48x48/legacy,48x48/mimetypes,48x48/places,48x48/status,48x48/ui,64x64/actions,64x64/apps,64x64/categories,64x64/devices,64x64/emblems,64x64/emotes,64x64/legacy,64x64/mimetypes,64x64/places,64x64/status,64x64/ui,96x96/actions,96x96/apps,96x96/categories,96x96/devices,96x96/emblems,96x96/emotes,96x96/legacy,96x96/mimetypes,96x96/places,96x96/status,96x96/ui,256x256/devices,256x256/legacy,256x256/mimetypes,256x256/places,256x256/status,512x512/devices,512x512/emblems,512x512/legacy,512x512/mimetypes,512x512/places,512x512/status,scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status,scalable/legacy,scalable/ui,scalable-up-to-32/status,
+Directories=8x8/emblems,8x8/legacy,16x16/actions,16x16/apps,16x16/categories,16x16/devices,16x16/emblems,16x16/emotes,16x16/legacy,16x16/mimetypes,16x16/places,16x16/status,16x16/ui,22x22/devices,22x22/emblems,22x22/legacy,22x22/mimetypes,22x22/places,22x22/status,22x22/ui,24x24/actions,24x24/apps,24x24/categories,24x24/devices,24x24/emblems,24x24/emotes,24x24/legacy,24x24/mimetypes,24x24/places,24x24/status,24x24/ui,32x32/actions,32x32/apps,32x32/categories,32x32/devices,32x32/emblems,32x32/emotes,32x32/legacy,32x32/mimetypes,32x32/places,32x32/status,32x32/ui,48x48/actions,48x48/apps,48x48/categories,48x48/devices,48x48/emblems,48x48/emotes,48x48/legacy,48x48/mimetypes,48x48/places,48x48/status,48x48/ui,64x64/actions,64x64/apps,64x64/categories,64x64/devices,64x64/emblems,64x64/emotes,64x64/legacy,64x64/mimetypes,64x64/places,64x64/status,64x64/ui,96x96/actions,96x96/apps,96x96/categories,96x96/devices,96x96/emblems,96x96/emotes,96x96/legacy,96x96/mimetypes,96x96/places,96x96/status,96x96/ui,256x256/legacy,256x256/mimetypes,256x256/places,256x256/status,512x512/devices,512x512/emblems,512x512/legacy,512x512/mimetypes,512x512/places,512x512/status,scalable/actions,scalable/apps,scalable/categories,scalable/devices,scalable/emblems,scalable/emotes,scalable/mimetypes,scalable/places,scalable/status,scalable/legacy,scalable/ui,scalable-up-to-32/status,
[8x8/emblems]
Context=Emblems
@@ -397,13 +397,6 @@ Context=UI
Size=96
Type=Fixed
-[256x256/devices]
-Context=Devices
-Size=256
-MinSize=56
-MaxSize=256
-Type=Scalable
-
[256x256/legacy]
Context=Legacy
Size=256
diff --git a/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/chat-message-new-symbolic.svg b/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/chat-message-new-symbolic.svg
index a9adc1ba..e03c8724 100644
--- a/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/chat-message-new-symbolic.svg
+++ b/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/chat-message-new-symbolic.svg
@@ -1 +1,41 @@
-
\ No newline at end of file
+
+
diff --git a/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/contact-new-symbolic.svg b/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/contact-new-symbolic.svg
index 44039375..bd263b46 100644
--- a/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/contact-new-symbolic.svg
+++ b/gtk-nsis-pack/share/icons/Adwaita/scalable/actions/contact-new-symbolic.svg
@@ -1 +1,42 @@
-
\ No newline at end of file
+
+
diff --git a/gtk-nsis-pack/share/icons/Adwaita/scalable/status/bluetooth-disconnected-symbolic.svg b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/bluetooth-disconnected-symbolic.svg
new file mode 100644
index 00000000..3212144b
--- /dev/null
+++ b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/bluetooth-disconnected-symbolic.svg
@@ -0,0 +1,42 @@
+
+
diff --git a/gtk-nsis-pack/share/icons/Adwaita/scalable/status/display-brightness-symbolic.svg b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/display-brightness-symbolic.svg
index 4cb4ddc4..b8f4da8d 100644
--- a/gtk-nsis-pack/share/icons/Adwaita/scalable/status/display-brightness-symbolic.svg
+++ b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/display-brightness-symbolic.svg
@@ -1 +1,52 @@
-
\ No newline at end of file
+
+
diff --git a/gtk-nsis-pack/share/icons/Adwaita/scalable/status/night-light-symbolic.svg b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/night-light-symbolic.svg
index 55f15b72..21d0247b 100644
--- a/gtk-nsis-pack/share/icons/Adwaita/scalable/status/night-light-symbolic.svg
+++ b/gtk-nsis-pack/share/icons/Adwaita/scalable/status/night-light-symbolic.svg
@@ -1,6 +1,6 @@
-