diff --git a/README.md b/README.md
index 34ea29ec6..fcc5d486e 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,7 @@ 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.32-2020-05-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-05-19/gtk2-runtime-2.24.32-2020-05-19-ts-win64.exe) and [gtk3-runtime-3.24.18-2020-05-19-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-05-19/gtk3-runtime-3.24.18-2020-05-19-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.32-2020-07-15-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-07-15/gtk2-runtime-2.24.32-2020-07-15-ts-win64.exe) and [gtk3-runtime-3.24.20-2020-07-15-ts-win64.exe](https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases/download/2020-07-15/gtk3-runtime-3.24.20-2020-07-15-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 following packages are included in the current GTK+-2/3 installers
@@ -19,23 +19,24 @@ The following packages are included in the current GTK+-2/3 installers
* [atkmm](http://ftp.gnome.org/pub/GNOME/sources/atkmm/) (2.28.0)
* [cairo](http://cairographics.org/releases/) (1.16.0)
* [cairomm](http://cairographics.org/releases/) (1.12.2)
-* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.1)
+* [fontconfig](http://www.freedesktop.org/software/fontconfig/release/) (2.13.92)
* [freetype](http://www.freetype.org/download.html) (2.10.2)
* [gdk-pixbuf](http://ftp.gnome.org/pub/GNOME/sources/gdk-pixbuf/) (2.40.0)
* [gettext](http://ftp.gnu.org/pub/gnu/gettext/) (0.19.8.1)
-* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.64.2)
+* [glib](http://ftp.gnome.org/pub/GNOME/sources/glib/) (2.64.3)
* [glib-networking](http://ftp.gnome.org/pub/GNOME/sources/glib-networking/) (2.64.2)
* [glibmm](http://ftp.gnome.org/pub/GNOME/sources/glibmm/) (2.64.2)
* [gobject-introspection](http://ftp.gnome.org/pub/GNOME/sources/gobject-introspection/) (1.64.1)
* [gtk2](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (2.24.32)
-* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.18)
+* [gtk3](http://ftp.gnome.org/pub/GNOME/sources/gtk+/) (3.24.20)
* [gtkmm2](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (2.24.5)
* [gtkmm3](http://ftp.gnome.org/pub/GNOME/sources/gtkmm) (3.24.2)
* [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)
* ~~[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.6.6)
+* [harfbuzz](http://www.freedesktop.org/software/harfbuzz/release/) (2.6.8)
* [hicolor-icon-theme](http://icon-theme.freedesktop.org/releases/) (0.17)
* [json-glib](http://ftp.gnome.org/pub/gnome/sources/json-glib/) (1.4.4)
* [libepoxy](https://github.com/anholt/libepoxy) (1.5.4)
@@ -43,7 +44,7 @@ The following packages are included in the current GTK+-2/3 installers
* [libiconv](https://ftp.gnu.org/pub/gnu/libiconv/) (1.16)
* [libpeas](http://ftp.gnome.org/pub/gnome/sources/libpeas/) (1.26.0)
* [libpng](http://sourceforge.net/project/showfiles.php?group_id=5624) (1.6.37)
-* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.48.4)
+* [librsvg](http://ftp.gnome.org/pub/GNOME/sources/librsvg/) (2.48.7)
* [libsigc++](http://ftp.gnome.org/pub/GNOME/sources/libsigc++/) (2.10.3)
* [libsoup](http://ftp.gnome.org/pub/GNOME/sources/libsoup/) (2.70.0)
* [libxml2](http://xmlsoft.org/sources/) (2.9.10)
@@ -54,7 +55,7 @@ The following packages are included in the current GTK+-2/3 installers
* [pangomm](http://ftp.gnome.org/pub/GNOME/sources/pangomm/) (2.42.1)
* [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.31.1)
+* [sqlite](https://www.sqlite.org) (3.32.3)
* [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 1a9edafc5..06edac475 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 95e273a3b..2d9b3099f 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 a885a151f..bc48d4430 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 6c607e84c..052800914 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 0394d6ae1..626d0f93c 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 ed3a90b7a..182bdb640 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 44a0b4b81..0111940b3 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 7465146e5..050ee03b4 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 e005c6a2c..b95995fa1 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/gspawn-win64-helper-console.exe b/gtk-nsis-pack/bin/gspawn-win64-helper-console.exe
index 49a782ca2..35c1251ba 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 829dee4e2..80074af98 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-3.0.exe b/gtk-nsis-pack/bin/gtk-query-immodules-3.0.exe
index 60d98e766..f1f5a28bb 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/libcairo-2.dll b/gtk-nsis-pack/bin/libcairo-2.dll
index 88f833f96..81b2b776a 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 f147f08c2..4b14b2463 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 f6a2b7fd7..eb572fa6e 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/libfontconfig-1.dll b/gtk-nsis-pack/bin/libfontconfig-1.dll
index c9e1360bf..4887b7e8a 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-3-0.dll b/gtk-nsis-pack/bin/libgailutil-3-0.dll
index c0ddf94cb..44fee8ce7 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 6bd9226ab..d43d33069 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 8432434da..729c43868 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/libgio-2.0-0.dll b/gtk-nsis-pack/bin/libgio-2.0-0.dll
index ec5cf0f12..43a270522 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/libglib-2.0-0.dll b/gtk-nsis-pack/bin/libglib-2.0-0.dll
index a83e3718a..a9ad387ee 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/libgmodule-2.0-0.dll b/gtk-nsis-pack/bin/libgmodule-2.0-0.dll
index d3f1abfc9..7b4a2c447 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/libgnutls-30.dll b/gtk-nsis-pack/bin/libgnutls-30.dll
index 58d08c78c..4cf8f8632 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 7c4be830b..256e15c11 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 65ef0c8bb..1178f8897 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 0bd49170f..d50f4a75a 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/libgtksourceview-4-0.dll b/gtk-nsis-pack/bin/libgtksourceview-4-0.dll
new file mode 100644
index 000000000..876d73fe5
Binary files /dev/null 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 0af06d3ec..79f5fc320 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/libintl-8.dll b/gtk-nsis-pack/bin/libintl-8.dll
index 41580ba2f..b8d8d9f7c 100644
Binary files a/gtk-nsis-pack/bin/libintl-8.dll and b/gtk-nsis-pack/bin/libintl-8.dll differ
diff --git a/gtk-nsis-pack/bin/libjpeg-8.dll b/gtk-nsis-pack/bin/libjpeg-8.dll
index a787c779d..329966cf3 100644
Binary files a/gtk-nsis-pack/bin/libjpeg-8.dll and b/gtk-nsis-pack/bin/libjpeg-8.dll differ
diff --git a/gtk-nsis-pack/bin/librsvg-2-2.dll b/gtk-nsis-pack/bin/librsvg-2-2.dll
index 8f506b303..2c4c49d5e 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/libsqlite3-0.dll b/gtk-nsis-pack/bin/libsqlite3-0.dll
index b88796c05..6a290dd31 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
new file mode 100644
index 000000000..a8b6619da
Binary files /dev/null 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 d7810510a..7207a9995 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/libwinpthread-1.dll b/gtk-nsis-pack/bin/libwinpthread-1.dll
index 35816936a..f5d9c2260 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 3a53929c0..de807bb84 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/copy-msys2-files.sh b/gtk-nsis-pack/copy-msys2-files.sh
index 0817ac7ae..f790d7e43 100644
--- a/gtk-nsis-pack/copy-msys2-files.sh
+++ b/gtk-nsis-pack/copy-msys2-files.sh
@@ -43,6 +43,7 @@ cp $INSTALL_SRC_MSYS2_BIN/libcairo-2.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libcairo-gobject-2.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libcairo-script-interpreter-2.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libcairomm-1.0-1.dll $INSTALL_SRC_BIN
+cp $INSTALL_SRC_MSYS2_BIN/libssp-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libepoxy-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libexslt-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libffi-7.dll $INSTALL_SRC_BIN
@@ -70,6 +71,7 @@ cp $INSTALL_SRC_MSYS2_BIN/libgthread-2.0-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtk-3-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtk-win32-2.0-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtksourceview-3.0-1.dll $INSTALL_SRC_BIN
+cp $INSTALL_SRC_MSYS2_BIN/libgtksourceview-4-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtksourceview-2.0-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtksourceviewmm-3.0-0.dll $INSTALL_SRC_BIN
cp $INSTALL_SRC_MSYS2_BIN/libgtkmm-3.0-1.dll $INSTALL_SRC_BIN
@@ -180,6 +182,12 @@ cd $INSTALL_SRC_MSYS2_LIB/girepository-1.0
mkdir -p $INSTALL_SRC_LIB/girepository-1.0
cp -r *typelib $INSTALL_SRC_LIB/girepository-1.0/
+# copy gtksourceview data files
+rm -rf $INSTALL_SRC_DIR/share/gtksourceview-3.0
+rm -rf $INSTALL_SRC_DIR/share/gtksourceview-4
+cp -r $INSTALL_SRC_MSYS2/share/gtksourceview-3.0 $INSTALL_SRC_DIR/share/
+cp -r $INSTALL_SRC_MSYS2/share/gtksourceview-4 $INSTALL_SRC_DIR/share/
+
# Copy /share/locale/locale.alias
rm -r $INSTALL_SRC_DIR/share/locale
cp -r $INSTALL_SRC_MSYS2/share/locale $INSTALL_SRC_DIR/share/
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/40-nonlatin.conf b/gtk-nsis-pack/etc/fonts/conf.d/40-nonlatin.conf
index 0af8832fa..19cb1035f 100644
--- a/gtk-nsis-pack/etc/fonts/conf.d/40-nonlatin.conf
+++ b/gtk-nsis-pack/etc/fonts/conf.d/40-nonlatin.conf
@@ -233,4 +233,104 @@
cursive
+
+
+ Noto Sans Arabic UI
+ system-ui
+
+
+ Noto Sans Bengali UI
+ system-ui
+
+
+ Noto Sans Devanagari UI
+ system-ui
+
+
+ Noto Sans Gujarati UI
+ system-ui
+
+
+ Noto Sans Gurmukhi UI
+ system-ui
+
+
+ Noto Sans Kannada UI
+ system-ui
+
+
+ Noto Sans Khmer UI
+ system-ui
+
+
+ Noto Sans Lao UI
+ system-ui
+
+
+ Noto Sans Malayalam UI
+ system-ui
+
+
+ Noto Sans Myanmar UI
+ system-ui
+
+
+ Noto Sans Oriya UI
+ system-ui
+
+
+ Noto Sans Sinhala UI
+ system-ui
+
+
+ Noto Sans Tamil UI
+ system-ui
+
+
+ Noto Sans Telugu UI
+ system-ui
+
+
+ Noto Sans Thai UI
+ system-ui
+
+
+ Leelawadee UI
+ system-ui
+
+
+ Nirmala UI
+ system-ui
+
+
+ Yu Gothic UI
+ system-ui
+
+
+ Meiryo UI
+ system-ui
+
+
+ MS UI Gothic
+ system-ui
+
+
+ Khmer UI
+ system-ui
+
+
+ Lao UI
+ system-ui
+
+
+ Microsoft JhengHei UI
+ system-ui
+
+
+ Microsoft YaHei UI
+ system-ui
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/45-latin.conf b/gtk-nsis-pack/etc/fonts/conf.d/45-latin.conf
index a9240b943..a33420ea5 100644
--- a/gtk-nsis-pack/etc/fonts/conf.d/45-latin.conf
+++ b/gtk-nsis-pack/etc/fonts/conf.d/45-latin.conf
@@ -274,5 +274,28 @@
Zapfino
cursive
+
+
+ Cantarell
+ system-ui
+
+
+ Noto Sans UI
+ system-ui
+
+
+ Segoe UI
+ system-ui
+
+
+ Segoe UI Historic
+ system-ui
+
+
+ Segoe UI Symbol
+ system-ui
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/60-latin.conf b/gtk-nsis-pack/etc/fonts/conf.d/60-latin.conf
index 5be5d6a0f..8ba894e40 100644
--- a/gtk-nsis-pack/etc/fonts/conf.d/60-latin.conf
+++ b/gtk-nsis-pack/etc/fonts/conf.d/60-latin.conf
@@ -75,5 +75,18 @@
Comic Sans MS
+
+
+ system-ui
+
+ Cantarell
+ Noto Sans UI
+ Segoe UI
+ Segoe UI Historic
+ Segoe UI Symbol
+
+
diff --git a/gtk-nsis-pack/etc/fonts/conf.d/65-nonlatin.conf b/gtk-nsis-pack/etc/fonts/conf.d/65-nonlatin.conf
index dcbb67707..33ff53eb0 100644
--- a/gtk-nsis-pack/etc/fonts/conf.d/65-nonlatin.conf
+++ b/gtk-nsis-pack/etc/fonts/conf.d/65-nonlatin.conf
@@ -63,7 +63,7 @@
Lohit Sindhi
Lohit Punjabi
Lohit Tamil
- Meera
+ Rachana
Lohit Malayalam
Lohit Kannada
Lohit Telugu
@@ -175,7 +175,6 @@
TlwgTypewriter
TlwgMono
Hasida
- Mitra Mono
GF Zemen Unicode
Hapax Berbère
Lohit Bengali
@@ -197,4 +196,37 @@
LKLUG
+
+
+ system-ui
+
+ Noto Sans Arabic UI
+ Noto Sans Bengali UI
+ Noto Sans Devanagari UI
+ Noto Sans Gujarati UI
+ Noto Sans Gurmukhi UI
+ Noto Sans Kannada UI
+ Noto Sans Khmer UI
+ Noto Sans Lao UI
+ Noto Sans Malayalam UI
+ Noto Sans Myanmar UI
+ Noto Sans Oriya UI
+ Noto Sans Sinhala UI
+ Noto Sans Tamil UI
+ Noto Sans Telugu UI
+ Noto Sans Thai UI
+ Leelawadee UI
+ Nirmala UI
+ Yu Gothic UI
+ Meiryo UI
+ MS UI Gothic
+ Khmer UI
+ Lao UI
+ Microsoft YaHei UI
+ Microsoft JhengHei UI
+
+
+
diff --git a/gtk-nsis-pack/etc/fonts/fonts.conf b/gtk-nsis-pack/etc/fonts/fonts.conf
index 669c330e6..8a2e94191 100644
--- a/gtk-nsis-pack/etc/fonts/fonts.conf
+++ b/gtk-nsis-pack/etc/fonts/fonts.conf
@@ -69,6 +69,17 @@
sans-serif
+
+
+
+ system ui
+
+
+ system-ui
+
+
+
+
+
+ text/x-R
+ *.R;*.Rout;*.r;*.Rhistory;*.Rt;*.Rout.save;*.Rout.fail
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ break
+ else
+ for
+ if
+ in
+ next
+ repeat
+ return
+ switch
+ try
+ while
+ xor
+
+
+
+ array
+ character
+ complex
+ data.frame
+ double
+ factor
+ function
+ integer
+ list
+ logical
+ matrix
+ numeric
+ vector
+
+
+
+ (<){1,2}-
+
+
+
+ [\)\(]+|[\{\}]+|[][]+
+
+
+
+ Inf
+ NA(_(integer|real|complex|character)_)?
+ NaN
+ NULL
+
+
+
+ F(ALSE)?
+ T(RUE)?
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9]*|0)[i]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][-+]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-+]?[0-9]+)?)
+ [i]?
+ (?![\w\.])
+
+
+
+
+ (?<!\$) # not preceded by a $ which suggest a dataframe field
+ \%[ # default gtksourceview prefix
+
+
+
+ \%[ # default gtksourceview suffix
+ (?=\s*\() # followed by open brackets and maybe some whitespace
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ abbreviate
+ abs
+ acos
+ acosh
+ addNA
+ addTaskCallback
+ agrep
+ alist
+ all
+ all\.equal
+ all\.equal\.character
+ all\.equal\.factor
+ all\.equal\.formula
+ all\.equal\.language
+ all\.equal\.list
+ all\.equal\.numeric
+ all\.equal\.POSIXct
+ all\.equal\.raw
+ all\.names
+ all\.vars
+ any
+ anyDuplicated
+ anyDuplicated\.array
+ anyDuplicated\.data\.frame
+ anyDuplicated\.matrix
+ aperm
+ aperm\.table
+ append
+ apply
+ Arg
+ args
+ arrayInd
+ as\.array
+ as\.call
+ as\.character
+ as\.character\.condition
+ as\.character\.Date
+ as\.character\.error
+ as\.character\.factor
+ as\.character\.hexmode
+ as\.character\.numeric_version
+ as\.character\.octmode
+ as\.character\.POSIXt
+ as\.character\.srcref
+ as\.complex
+ as\.data\.frame
+ as\.data\.frame\.array
+ as\.data\.frame\.AsIs
+ as\.data\.frame\.character
+ as\.data\.frame\.complex
+ as\.data\.frame\.data\.frame
+ as\.data\.frame\.Date
+ as\.data\.frame\.difftime
+ as\.data\.frame\.factor
+ as\.data\.frame\.integer
+ as\.data\.frame\.list
+ as\.data\.frame\.logical
+ as\.data\.frame\.matrix
+ as\.data\.frame\.model\.matrix
+ as\.data\.frame\.numeric
+ as\.data\.frame\.numeric_version
+ as\.data\.frame\.ordered
+ as\.data\.frame\.POSIXct
+ as\.data\.frame\.POSIXlt
+ as\.data\.frame\.raw
+ as\.data\.frame\.table
+ as\.data\.frame\.ts
+ as\.data\.frame\.vector
+ as\.Date
+ as\.Date\.character
+ as\.Date\.date
+ as\.Date\.dates
+ as\.Date\.factor
+ as\.Date\.numeric
+ as\.Date\.POSIXct
+ as\.Date\.POSIXlt
+ as\.difftime
+ as\.double
+ as\.double\.difftime
+ as\.double\.POSIXlt
+ as\.environment
+ as\.expression
+ as\.factor
+ as\.function
+ as\.hexmode
+ asin
+ asinh
+ as\.integer
+ as\.list
+ as\.list\.data\.frame
+ as\.list\.Date
+ as\.list\.environment
+ as\.list\.factor
+ as\.list\.function
+ as\.list\.numeric_version
+ as\.list\.POSIXct
+ as\.logical
+ as\.logical\.factor
+ as\.matrix
+ as\.matrix\.data\.frame
+ as\.matrix\.noquote
+ as\.matrix\.POSIXlt
+ as\.name
+ asNamespace
+ as\.null
+ as\.numeric
+ as\.numeric_version
+ as\.octmode
+ as\.ordered
+ as\.package_version
+ as\.pairlist
+ as\.POSIXct
+ as\.POSIXct\.date
+ as\.POSIXct\.Date
+ as\.POSIXct\.dates
+ as\.POSIXct\.numeric
+ as\.POSIXct\.POSIXlt
+ as\.POSIXlt
+ as\.POSIXlt\.character
+ as\.POSIXlt\.date
+ as\.POSIXlt\.Date
+ as\.POSIXlt\.dates
+ as\.POSIXlt\.factor
+ as\.POSIXlt\.numeric
+ as\.POSIXlt\.POSIXct
+ as\.qr
+ as\.raw
+ as\.real
+ asS3
+ asS4
+ assign
+ as\.single
+ as\.symbol
+ as\.table
+ as\.vector
+ as\.vector\.factor
+ atan
+ atan2
+ atanh
+ attach
+ attachNamespace
+ attr
+ attr\.all\.equal
+ attributes
+ autoload
+ autoloader
+ backsolve
+ baseenv
+ basename
+ besselI
+ besselJ
+ besselK
+ besselY
+ beta
+ bindingIsActive
+ bindingIsLocked
+ bindtextdomain
+ body
+ bquote
+ browser
+ browserCondition
+ browserSetDebug
+ browserText
+ builtins
+ by
+ by\.data\.frame
+ bzfile
+ c
+ call
+ callCC
+ capabilities
+ casefold
+ cat
+ category
+ cbind
+ cbind\.data\.frame
+ c\.Date
+ ceiling
+ char\.expand
+ charmatch
+ charToRaw
+ chartr
+ check_tzones
+ chol
+ chol2inv
+ choose
+ class
+ close
+ closeAllConnections
+ close\.connection
+ close\.srcfile
+ close\.srcfilealias
+ c\.noquote
+ c\.numeric_version
+ col
+ colMeans
+ colnames
+ colSums
+ commandArgs
+ comment
+ computeRestarts
+ conditionCall
+ conditionCall\.condition
+ conditionMessage
+ conditionMessage\.condition
+ conflicts
+ Conj
+ contributors
+ cos
+ cosh
+ c\.POSIXct
+ c\.POSIXlt
+ crossprod
+ Cstack_info
+ cummax
+ cummin
+ cumprod
+ cumsum
+ cut
+ cut\.Date
+ cut\.POSIXt
+ data\.class
+ data\.matrix
+ date
+ debug
+ debugonce
+ default\.stringsAsFactors
+ delayedAssign
+ deparse
+ det
+ detach
+ determinant
+ determinant\.matrix
+ dget
+ diag
+ diff
+ diff\.Date
+ diff\.POSIXt
+ difftime
+ digamma
+ dim
+ dim\.data\.frame
+ dimnames
+ dimnames\.data\.frame
+ dir
+ dir\.create
+ dirname
+ do\.call
+ dput
+ dQuote
+ drop
+ droplevels
+ droplevels\.data\.frame
+ droplevels\.factor
+ dump
+ duplicated
+ duplicated\.array
+ duplicated\.data\.frame
+ duplicated\.matrix
+ duplicated\.numeric_version
+ duplicated\.POSIXlt
+ dyn\.load
+ dyn\.unload
+ eapply
+ eigen
+ emptyenv
+ enc2native
+ enc2utf8
+ encodeString
+ Encoding
+ enquote
+ environment
+ environmentIsLocked
+ environmentName
+ env\.profile
+ eval
+ eval\.parent
+ evalq
+ exists
+ exp
+ expand\.grid
+ expm1
+ expression
+ F
+ factorial
+ fifo
+ file
+ file\.access
+ file\.append
+ file\.choose
+ file\.copy
+ file\.create
+ file\.exists
+ file\.info
+ file\.link
+ file\.path
+ file\.remove
+ file\.rename
+ file\.show
+ file\.symlink
+ Filter
+ Find
+ findInterval
+ find\.package
+ findPackageEnv
+ findRestart
+ floor
+ flush
+ flush\.connection
+ force
+ formals
+ format
+ format\.AsIs
+ formatC
+ format\.data\.frame
+ format\.Date
+ format\.difftime
+ formatDL
+ format\.factor
+ format\.hexmode
+ format\.info
+ format\.libraryIQR
+ format\.numeric_version
+ format\.octmode
+ format\.packageInfo
+ format\.POSIXct
+ format\.POSIXlt
+ format\.pval
+ format\.summaryDefault
+ forwardsolve
+ gamma
+ gammaCody
+ gc
+ gcinfo
+ gc\.time
+ gctorture
+ gctorture2
+ get
+ getAllConnections
+ getCallingDLL
+ getCallingDLLe
+ getCConverterDescriptions
+ getCConverterStatus
+ getConnection
+ getDLLRegisteredRoutines
+ getDLLRegisteredRoutines\.character
+ getDLLRegisteredRoutines\.DLLInfo
+ getElement
+ geterrmessage
+ getExportedValue
+ getHook
+ getLoadedDLLs
+ getNamespace
+ getNamespaceExports
+ getNamespaceImports
+ getNamespaceInfo
+ getNamespaceName
+ getNamespaceUsers
+ getNamespaceVersion
+ getNativeSymbolInfo
+ getNumCConverters
+ getOption
+ getRversion
+ getSrcLines
+ getTaskCallbackNames
+ gettext
+ gettextf
+ getwd
+ gl
+ globalenv
+ gregexpr
+ grep
+ grepl
+ grepRaw
+ gsub
+ gzcon
+ gzfile
+ I
+ iconv
+ iconvlist
+ icuSetCollate
+ identical
+ identity
+ Im
+ importIntoEnv
+ inherits
+ interaction
+ interactive
+ intersect
+ intToBits
+ intToUtf8
+ inverse\.rle
+ invisible
+ invokeRestart
+ invokeRestartInteractively
+ is\.array
+ is\.atomic
+ isatty
+ isBaseNamespace
+ is\.call
+ is\.character
+ is\.complex
+ is\.data\.frame
+ isdebugged
+ is\.double
+ is\.element
+ is\.environment
+ is\.expression
+ is\.factor
+ is\.finite
+ is\.function
+ isIncomplete
+ is\.infinite
+ is\.integer
+ is\.language
+ is\.list
+ is\.loaded
+ is\.logical
+ is\.matrix
+ is\.na
+ is\.na\.data\.frame
+ is\.name
+ isNamespace
+ is\.nan
+ is\.na\.numeric_version
+ is\.na\.POSIXlt
+ is\.null
+ is\.numeric
+ is\.numeric\.Date
+ is\.numeric\.difftime
+ is\.numeric\.POSIXt
+ is\.numeric_version
+ is\.object
+ ISOdate
+ ISOdatetime
+ isOpen
+ is\.ordered
+ is\.package_version
+ is\.pairlist
+ is\.primitive
+ is\.qr
+ is\.R
+ is\.raw
+ is\.real
+ is\.recursive
+ isRestart
+ isS4
+ isSeekable
+ is\.single
+ is\.symbol
+ isSymmetric
+ isSymmetric\.matrix
+ is\.table
+ isTRUE
+ is\.unsorted
+ is\.vector
+ jitter
+ julian
+ julian\.Date
+ julian\.POSIXt
+ kappa
+ kappa\.lm
+ kappa\.qr
+ kappa\.tri
+ kronecker
+ l10n_info
+ labels
+ lapply
+ last\.warning
+ La\.svd
+ lazyLoad
+ lazyLoadDBexec
+ lazyLoadDBfetch
+ lbeta
+ lchoose
+ length
+ length\.POSIXlt
+ letters
+ LETTERS
+ levels
+ lfactorial
+ lgamma
+ library
+ library\.dynam
+ library\.dynam\.unload
+ licence
+ license
+ list2env
+ list\.dirs
+ list\.files
+ load
+ loadedNamespaces
+ loadingNamespaceInfo
+ loadNamespace
+ local
+ lockBinding
+ lockEnvironment
+ log
+ log10
+ log1p
+ log2
+ logb
+ lower\.tri
+ ls
+ makeActiveBinding
+ make\.names
+ make\.unique
+ manglePackageName
+ Map
+ mapply
+ margin\.table
+ match
+ match\.arg
+ match\.call
+ match\.fun
+ Math\.data\.frame
+ Math\.Date
+ Math\.difftime
+ Math\.factor
+ Math\.POSIXt
+ mat\.or\.vec
+ max
+ max\.col
+ mean
+ mean\.data\.frame
+ mean\.Date
+ mean\.difftime
+ mean\.POSIXct
+ mean\.POSIXlt
+ memCompress
+ memDecompress
+ mem\.limits
+ memory\.profile
+ merge
+ merge\.data\.frame
+ message
+ mget
+ min
+ missing
+ Mod
+ mode
+ month\.abb
+ month\.name
+ months
+ months\.Date
+ months\.POSIXt
+ names
+ namespaceExport
+ namespaceImport
+ namespaceImportClasses
+ namespaceImportFrom
+ namespaceImportMethods
+ names\.POSIXlt
+ nargs
+ nchar
+ ncol
+ NCOL
+ Negate
+ new\.env
+ NextMethod
+ ngettext
+ nlevels
+ noquote
+ norm
+ normalizePath
+ nrow
+ NROW
+ numeric_version
+ nzchar
+ objects
+ oldClass
+ on\.exit
+ open
+ open\.connection
+ open\.srcfile
+ open\.srcfilealias
+ open\.srcfilecopy
+ Ops\.data\.frame
+ Ops\.Date
+ Ops\.difftime
+ Ops\.factor
+ Ops\.numeric_version
+ Ops\.ordered
+ Ops\.POSIXt
+ options
+ order
+ ordered
+ outer
+ packageEvent
+ packageHasNamespace
+ packageStartupMessage
+ package_version
+ packBits
+ pairlist
+ parent\.env
+ parent\.frame
+ parse
+ parseNamespaceFile
+ paste
+ paste0
+ path\.expand
+ path\.package
+ pi
+ pipe
+ pmatch
+ pmax
+ pmax\.int
+ pmin
+ pmin\.int
+ polyroot
+ Position
+ pos\.to\.env
+ pretty
+ prettyNum
+ print
+ print\.AsIs
+ print\.by
+ print\.condition
+ print\.connection
+ print\.data\.frame
+ print\.Date
+ print\.difftime
+ print\.DLLInfo
+ print\.DLLInfoList
+ print\.DLLRegisteredRoutines
+ print\.factor
+ print\.function
+ print\.hexmode
+ print\.libraryIQR
+ print\.listof
+ print\.NativeRoutineList
+ print\.noquote
+ print\.numeric_version
+ print\.octmode
+ print\.packageInfo
+ print\.POSIXct
+ print\.POSIXlt
+ print\.proc_time
+ print\.restart
+ print\.rle
+ print\.simple\.list
+ print\.srcfile
+ print\.srcref
+ print\.summaryDefault
+ print\.summary\.table
+ print\.table
+ print\.warnings
+ prmatrix
+ proc\.time
+ prod
+ prop\.table
+ psigamma
+ pushBack
+ pushBackLength
+ q
+ qr
+ qr\.coef
+ qr\.fitted
+ qr\.Q
+ qr\.qty
+ qr\.qy
+ qr\.R
+ qr\.resid
+ qr\.solve
+ qr\.X
+ quarters
+ quarters\.Date
+ quarters\.POSIXt
+ quit
+ quote
+ range
+ rank
+ rapply
+ raw
+ rawConnection
+ rawConnectionValue
+ rawShift
+ rawToBits
+ rawToChar
+ rbind
+ rbind\.data\.frame
+ rcond
+ Re
+ readBin
+ readChar
+ read\.dcf
+ readline
+ readLines
+ readRDS
+ readRenviron
+ real
+ Recall
+ Reduce
+ regexec
+ regexpr
+ reg\.finalizer
+ registerS3method
+ registerS3methods
+ regmatches
+ remove
+ removeCConverter
+ removeTaskCallback
+ rep
+ rep\.Date
+ rep\.factor
+ rep\.int
+ replace
+ replicate
+ rep\.numeric_version
+ rep\.POSIXct
+ rep\.POSIXlt
+ require
+ requireNamespace
+ restartDescription
+ restartFormals
+ retracemem
+ rev
+ R\.home
+ rle
+ rm
+ RNGkind
+ RNGversion
+ round
+ round\.Date
+ round\.POSIXt
+ row
+ rowMeans
+ rownames
+ row\.names
+ row\.names\.data\.frame
+ rowsum
+ rowsum\.data\.frame
+ rowSums
+ R_system_version
+ R\.version
+ R\.Version
+ R\.version\.string
+ sample
+ sample\.int
+ sapply
+ save
+ save\.image
+ saveRDS
+ scale
+ scan
+ search
+ searchpaths
+ seek
+ seek\.connection
+ seq
+ seq_along
+ seq\.Date
+ seq\.int
+ seq_len
+ seq\.POSIXt
+ sequence
+ serialize
+ setCConverterStatus
+ setdiff
+ setequal
+ setHook
+ setNamespaceInfo
+ set\.seed
+ setSessionTimeLimit
+ setTimeLimit
+ setwd
+ showConnections
+ shQuote
+ sign
+ signalCondition
+ signif
+ simpleCondition
+ simpleError
+ simpleMessage
+ simpleWarning
+ simplify2array
+ sin
+ single
+ sinh
+ sink
+ sink\.number
+ slice\.index
+ socketConnection
+ socketSelect
+ solve
+ solve\.qr
+ sort
+ sort\.int
+ sort\.list
+ sort\.POSIXlt
+ source
+ split
+ split\.data\.frame
+ split\.Date
+ split\.POSIXct
+ sprintf
+ sqrt
+ sQuote
+ srcfile
+ srcfilealias
+ srcfilecopy
+ srcref
+ standardGeneric
+ stderr
+ stdin
+ stdout
+ stop
+ stopifnot
+ storage\.mode
+ strftime
+ strptime
+ strsplit
+ strtoi
+ strtrim
+ structure
+ strwrap
+ sub
+ subset
+ subset\.data\.frame
+ subset\.matrix
+ substitute
+ substr
+ substring
+ sum
+ summary
+ summary\.connection
+ summary\.data\.frame
+ Summary\.data\.frame
+ summary\.Date
+ Summary\.Date
+ Summary\.difftime
+ summary\.factor
+ Summary\.factor
+ summary\.matrix
+ Summary\.numeric_version
+ Summary\.ordered
+ summary\.POSIXct
+ Summary\.POSIXct
+ summary\.POSIXlt
+ Summary\.POSIXlt
+ summary\.srcfile
+ summary\.srcref
+ summary\.table
+ suppressMessages
+ suppressPackageStartupMessages
+ suppressWarnings
+ svd
+ sweep
+ sys\.call
+ sys\.calls
+ Sys\.chmod
+ Sys\.Date
+ sys\.frame
+ sys\.frames
+ sys\.function
+ Sys\.getenv
+ Sys\.getlocale
+ Sys\.getpid
+ Sys\.glob
+ Sys\.info
+ sys\.load\.image
+ Sys\.localeconv
+ sys\.nframe
+ sys\.on\.exit
+ sys\.parent
+ sys\.parents
+ Sys\.readlink
+ sys\.save\.image
+ Sys\.setenv
+ Sys\.setFileTime
+ Sys\.setlocale
+ Sys\.sleep
+ sys\.source
+ sys\.status
+ system
+ system2
+ system\.file
+ system\.time
+ Sys\.time
+ Sys\.timezone
+ Sys\.umask
+ Sys\.unsetenv
+ Sys\.which
+ t
+ T
+ table
+ tabulate
+ tan
+ tanh
+ tapply
+ taskCallbackManager
+ tcrossprod
+ t\.data\.frame
+ tempdir
+ tempfile
+ testPlatformEquivalence
+ textConnection
+ textConnectionValue
+ tolower
+ topenv
+ toString
+ toupper
+ trace
+ traceback
+ tracemem
+ tracingState
+ transform
+ transform\.data\.frame
+ trigamma
+ trunc
+ truncate
+ truncate\.connection
+ trunc\.Date
+ trunc\.POSIXt
+ tryCatch
+ typeof
+ unclass
+ undebug
+ union
+ unique
+ unique\.array
+ unique\.data\.frame
+ unique\.matrix
+ unique\.numeric_version
+ unique\.POSIXlt
+ units
+ units\.difftime
+ unix\.time
+ unlink
+ unlist
+ unloadNamespace
+ unlockBinding
+ unname
+ unserialize
+ unsplit
+ untrace
+ untracemem
+ unz
+ upper\.tri
+ url
+ UseMethod
+ utf8ToInt
+ vapply
+ Vectorize
+ version
+ warning
+ warnings
+ weekdays
+ weekdays\.Date
+ weekdays\.POSIXt
+ which
+ which\.max
+ which\.min
+ with
+ withCallingHandlers
+ within
+ within\.data\.frame
+ within\.list
+ withRestarts
+ withVisible
+ write
+ writeBin
+ writeChar
+ write\.dcf
+ writeLines
+ xor\.hexmode
+ xor\.octmode
+ xpdrows\.data\.frame
+ xtfrm
+ xtfrm\.AsIs
+ xtfrm\.Date
+ xtfrm\.difftime
+ xtfrm\.factor
+ xtfrm\.numeric_version
+ xtfrm\.POSIXct
+ xtfrm\.POSIXlt
+ xtfrm\.Surv
+ xzfile
+ zapsmall
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ abline
+ arrows
+ assocplot
+ axis
+ Axis
+ axis\.Date
+ axis\.POSIXct
+ axTicks
+ barplot
+ box
+ boxplot
+ boxplot\.matrix
+ bxp
+ cdplot
+ clip
+ close\.screen
+ co.intervals
+ contour
+ coplot
+ curve
+ dotchart
+ erase\.screen
+ filled\.contour
+ fourfoldplot
+ frame
+ grconvertX
+ grconvertY
+ grid
+ hist
+ identify
+ image
+ layout
+ layout\.show
+ lcm
+ legend
+ lines
+ locator
+ matlines
+ matplot
+ matpoints
+ mosaicplot
+ mtext
+ pairs
+ panel\.smooth
+ par
+ persp
+ pie
+ piechart
+ plot
+ plot\.design
+ plot\.new
+ plot\.window
+ plot\.xy
+ points
+ polygon
+ rect
+ rug
+ screen
+ segments
+ smoothScatter
+ spineplot
+ split\.screen
+ stars
+ stem
+ strheight
+ stripchart
+ strwidth
+ sunflowerplot
+ symbols
+ text
+ title
+ xinch
+ xspline
+ xyinch
+ yinch
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ as
+ graphicsAnnot
+ bitmap
+ blues9
+ bmp
+ boxplot
+ stats
+ cairo_pdf
+ cairo_ps
+ check
+ options
+ chull
+ CIDFont
+ cm
+ cm
+ colors
+ col2rgb
+ colorConverter
+ colorRamp
+ colorRampPalette
+ colors
+ colorspaces
+ colours
+ contourLines
+ convertColor
+ densCols
+ dev
+ control
+ dev
+ copy
+ dev
+ copy2eps
+ dev
+ copy2pdf
+ dev
+ cur
+ dev
+ interactive
+ dev
+ list
+ dev
+ new
+ dev
+ next
+ dev
+ off
+ dev
+ prev
+ dev
+ print
+ dev
+ set
+ dev
+ size
+ dev2bitmap
+ devAskNewPage
+ deviceIsInteractive
+ embedFonts
+ extendrange
+ getGraphicsEvent
+ graphics
+ off
+ gray
+ gray
+ colors
+ grey
+ grey
+ colors
+ hcl
+ heat
+ colors
+ Hershey
+ hsv
+ jpeg
+ make
+ rgb
+ n2mfrow
+ nclass
+ FD
+ nclass
+ scott
+ nclass
+ Sturges
+ palette
+ pdf
+ pdf
+ options
+ pdfFonts
+ pictex
+ png
+ postscript
+ postscriptFont
+ postscriptFonts
+ ps
+ options
+ quartz
+ quartz
+ options
+ quartzFont
+ quartzFonts
+ rainbow
+ recordGraphics
+ recordPlot
+ replayPlot
+ rgb
+ rgb2hsv
+ savePlot
+ setEPS
+ setPS
+ svg
+ terrain
+ colors
+ tiff
+ topo
+ colors
+ trans3d
+ Type1Font
+ x11
+ X11
+ X11
+ options
+ X11Font
+ X11Fonts
+ xfig
+ xy
+ coords
+ xyTable
+ xyz
+ coords
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ addNextMethod
+ allGenerics
+ allNames
+ Arith
+ as
+ asMethodDefinition
+ assignClassDef
+ assignMethodsMetaData
+ balanceMethodsList
+ cacheGenericsMetaData
+ cacheMetaData
+ cacheMethod
+ callGeneric
+ callNextMethod
+ canCoerce
+ cbind2
+ checkSlotAssignment
+ classesToAM
+ classMetaName
+ coerce
+ Compare
+ completeClassDefinition
+ completeExtends
+ completeSubclasses
+ Complex
+ conformMethod
+ defaultDumpName
+ defaultPrototype
+ doPrimitiveMethod
+ dumpMethod
+ dumpMethods
+ el
+ elNamed
+ empty\.dump
+ emptyMethodsList
+ existsFunction
+ existsMethod
+ extends
+ finalDefaultMethod
+ findClass
+ findFunction
+ findMethod
+ findMethods
+ findMethodSignatures
+ findUnique
+ fixPre1\.8
+ formalArgs
+ functionBody
+ generic\.skeleton
+ getAccess
+ getAllMethods
+ getAllSuperClasses
+ getClass
+ getClassDef
+ getClasses
+ getClassName
+ getClassPackage
+ getDataPart
+ getExtends
+ getFunction
+ getGeneric
+ getGenerics
+ getGroup
+ getGroupMembers
+ getMethod
+ getMethods
+ getMethodsForDispatch
+ getMethodsMetaData
+ getPackageName
+ getProperties
+ getPrototype
+ getSlots
+ getSubclasses
+ getValidity
+ getVirtual
+ hasArg
+ hasMethod
+ hasMethods
+ implicitGeneric
+ initialize
+ insertMethod
+ is
+ isClass
+ isClassDef
+ isClassUnion
+ isGeneric
+ isGrammarSymbol
+ isGroup
+ isSealedClass
+ isSealedMethod
+ isVirtualClass
+ isXS3Class
+ languageEl
+ linearizeMlist
+ listFromMethods
+ listFromMlist
+ loadMethod
+ Logic
+ makeClassRepresentation
+ makeExtends
+ makeGeneric
+ makeMethodsList
+ makePrototypeFromClassDef
+ makeStandardGeneric
+ matchSignature
+ Math
+ Math2
+ mergeMethods
+ metaNameUndo
+ method\.skeleton
+ MethodAddCoerce
+ methodSignatureMatrix
+ MethodsList
+ MethodsListSelect
+ methodsPackageMetaName
+ missingArg
+ mlistMetaName
+ new
+ newBasic
+ newClassRepresentation
+ newEmptyObject
+ Ops
+ packageSlot
+ possibleExtends
+ prohibitGeneric
+ promptClass
+ promptMethods
+ prototype
+ Quote
+ rbind2
+ reconcilePropertiesAndPrototype
+ registerImplicitGenerics
+ rematchDefinition
+ removeClass
+ removeGeneric
+ removeMethod
+ removeMethods
+ removeMethodsObject
+ representation
+ requireMethods
+ resetClass
+ resetGeneric
+ S3Class
+ S3Part
+ sealClass
+ seemsS4Object
+ selectMethod
+ selectSuperClasses
+ sessionData
+ setAs
+ setClass
+ setClassUnion
+ setDataPart
+ setGeneric
+ setGenericImplicit
+ setGroupGeneric
+ setIs
+ setMethod
+ setOldClass
+ setPackageName
+ setPrimitiveMethods
+ setReplaceMethod
+ setValidity
+ show
+ showClass
+ showDefault
+ showExtends
+ showMethods
+ showMlist
+ signature
+ SignatureMethod
+ sigToEnv
+ slot
+ slotNames
+ slotsFromS3
+ substituteDirect
+ substituteFunctionArgs
+ Summary
+ superClassDepth
+ testInheritedMethods
+ testVirtual
+ traceOff
+ traceOn
+ tryNew
+ trySilent
+ unRematchDefinition
+ validObject
+ validSlotNames
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ acf
+ acf2AR
+ add\.scope
+ add1
+ addmargins
+ aggregate
+ aggregate\.data\.frame
+ aggregate\.ts
+ AIC
+ alias
+ anova
+ anova\.glm
+ anova\.glmlist
+ anova\.lm
+ anova\.lmlist
+ anova\.mlm
+ anovalist\.lm
+ ansari\.test
+ aov
+ approx
+ approxfun
+ ar
+ ar\.burg
+ ar\.mle
+ ar\.ols
+ ar\.yw
+ arima
+ arima\.sim
+ arima0
+ arima0\.diag
+ ARMAacf
+ ARMAtoMA
+ as\.dendrogram
+ as\.dist
+ as\.formula
+ as\.hclust
+ as\.stepfun
+ as\.ts
+ asOneSidedFormula
+ ave
+ bandwidth\.kernel
+ bartlett\.test
+ binom\.test
+ binomial
+ biplot
+ Box\.test
+ bw\.bcv
+ bw\.nrd
+ bw\.nrd0
+ bw\.SJ
+ bw\.ucv
+ C
+ cancor
+ case\.names
+ ccf
+ chisq\.test
+ clearNames
+ cmdscale
+ coef
+ coefficients
+ complete\.cases
+ confint
+ constrOptim
+ contr\.helmert
+ contr\.poly
+ contr\.SAS
+ contr\.sum
+ contr\.treatment
+ contrasts
+ convolve
+ cooks\.distance
+ cophenetic
+ cor
+ cor\.test
+ cov
+ cov\.wt
+ cov2cor
+ covratio
+ cpgram
+ cutree
+ cycle
+ D
+ dbeta
+ dbinom
+ dcauchy
+ dchisq
+ decompose
+ delete\.response
+ deltat
+ dendrapply
+ density
+ deriv
+ deriv\.formula
+ deriv3
+ deriv3\.formula
+ deviance
+ dexp
+ df
+ df\.kernel
+ df\.residual
+ dfbeta
+ dfbetas
+ dffits
+ dgamma
+ dgeom
+ dhyper
+ diff\.ts
+ diffinv
+ dist
+ dlnorm
+ dlogis
+ dmultinom
+ dnbinom
+ dnorm
+ dpois
+ drop\.scope
+ drop\.terms
+ drop1
+ dsignrank
+ dt
+ dummy\.coef
+ dunif
+ dweibull
+ dwilcox
+ ecdf
+ eff\.aovlist
+ effects
+ embed
+ end
+ estVar
+ expand\.model\.frame
+ extractAIC
+ factanal
+ factor\.scope
+ family
+ fft
+ filter
+ fisher\.test
+ fitted
+ fitted\.values
+ fivenum
+ fligner\.test
+ formula
+ frequency
+ friedman\.test
+ ftable
+ Gamma
+ gaussian
+ get_all_vars
+ getInitial
+ glm
+ glm\.control
+ glm\.fit
+ glm\.fit\.null
+ hasTsp
+ hat
+ hatvalues
+ hatvalues\.lm
+ hclust
+ heatmap
+ HoltWinters
+ influence
+ influence\.measures
+ integrate
+ interaction\.plot
+ inverse\.gaussian
+ IQR
+ is\.empty\.model
+ is\.leaf
+ is\.mts
+ is\.stepfun
+ is\.ts
+ is\.tskernel
+ isoreg
+ KalmanForecast
+ KalmanLike
+ KalmanRun
+ KalmanSmooth
+ kernapply
+ kernel
+ kmeans
+ knots
+ kruskal\.test
+ ks\.test
+ ksmooth
+ lag
+ lag\.plot
+ line
+ lines\.ts
+ lm
+ lm\.fit
+ lm\.fit\.null
+ lm\.influence
+ lm\.wfit
+ lm\.wfit\.null
+ loadings
+ loess
+ loess\.control
+ loess\.smooth
+ logLik
+ loglin
+ lowess
+ ls\.diag
+ ls\.print
+ lsfit
+ mad
+ mahalanobis
+ make\.link
+ makeARIMA
+ makepredictcall
+ manova
+ mantelhaen\.test
+ mauchley\.test
+ mauchly\.test
+ mcnemar\.test
+ median
+ medpolish
+ model\.extract
+ model\.frame
+ model\.frame\.aovlist
+ model\.frame\.glm
+ model\.frame\.lm
+ model\.matrix
+ model\.matrix\.lm
+ model\.offset
+ model\.response
+ model\.tables
+ model\.weights
+ monthplot
+ mood\.test
+ mvfft
+ na\.action
+ na\.contiguous
+ na\.exclude
+ na\.fail
+ na\.omit
+ na\.pass
+ napredict
+ naprint
+ naresid
+ nextn
+ nlm
+ nlminb
+ nls
+ nls\.control
+ NLSstAsymptotic
+ NLSstClosestX
+ NLSstLfAsymptote
+ NLSstRtAsymptote
+ numericDeriv
+ offset
+ oneway\.test
+ optim
+ optimise
+ optimize
+ order\.dendrogram
+ p\.adjust
+ p\.adjust\.methods
+ pacf
+ pairwise\.prop\.test
+ pairwise\.t\.test
+ pairwise\.table
+ pairwise\.wilcox\.test
+ pbeta
+ pbinom
+ pbirthday
+ pcauchy
+ pchisq
+ pexp
+ pf
+ pgamma
+ pgeom
+ phyper
+ plclust
+ plnorm
+ plogis
+ plot\.density
+ plot\.ecdf
+ plot\.lm
+ plot\.mlm
+ plot\.spec
+ plot\.spec\.coherency
+ plot\.spec\.phase
+ plot\.stepfun
+ plot\.ts
+ plot\.TukeyHSD
+ pnbinom
+ pnorm
+ poisson
+ poisson\.test
+ poly
+ polym
+ power
+ power\.anova\.test
+ power\.prop\.test
+ power\.t\.test
+ PP\.test
+ ppoints
+ ppois
+ ppr
+ prcomp
+ predict
+ predict\.glm
+ predict\.lm
+ predict\.mlm
+ predict\.poly
+ preplot
+ princomp
+ print\.anova
+ print\.coefmat
+ print\.density
+ print\.family
+ print\.formula
+ print\.ftable
+ print\.glm
+ print\.infl
+ print\.integrate
+ print\.lm
+ print\.logLik
+ print\.terms
+ print\.ts
+ printCoefmat
+ profile
+ proj
+ promax
+ prop\.test
+ prop\.trend\.test
+ psignrank
+ pt
+ ptukey
+ punif
+ pweibull
+ pwilcox
+ qbeta
+ qbinom
+ qbirthday
+ qcauchy
+ qchisq
+ qexp
+ qf
+ qgamma
+ qgeom
+ qhyper
+ qlnorm
+ qlogis
+ qnbinom
+ qnorm
+ qpois
+ qqline
+ qqnorm
+ qqplot
+ qsignrank
+ qt
+ qtukey
+ quade\.test
+ quantile
+ quasi
+ quasibinomial
+ quasipoisson
+ qunif
+ qweibull
+ qwilcox
+ r2dtable
+ rbeta
+ rbinom
+ rcauchy
+ rchisq
+ read\.ftable
+ rect\.hclust
+ reformulate
+ relevel
+ reorder
+ replications
+ reshape
+ reshapeLong
+ reshapeWide
+ resid
+ residuals
+ residuals\.glm
+ residuals\.lm
+ rexp
+ rf
+ rgamma
+ rgeom
+ rhyper
+ rlnorm
+ rlogis
+ rmultinom
+ rnbinom
+ rnorm
+ rpois
+ rsignrank
+ rstandard
+ rstandard\.glm
+ rstandard\.lm
+ rstudent
+ rstudent\.glm
+ rstudent\.lm
+ rt
+ runif
+ runmed
+ rweibull
+ rwilcox
+ scatter\.smooth
+ screeplot
+ sd
+ se\.contrast
+ selfStart
+ setNames
+ shapiro\.test
+ simulate
+ smooth
+ smooth\.spline
+ smoothEnds
+ sortedXyData
+ spec\.ar
+ spec\.pgram
+ spec\.taper
+ spectrum
+ spline
+ splinefun
+ splinefunH
+ SSasymp
+ SSasympOff
+ SSasympOrig
+ SSbiexp
+ SSD
+ SSfol
+ SSfpl
+ SSgompertz
+ SSlogis
+ SSmicmen
+ SSweibull
+ start
+ stat\.anova
+ step
+ stepfun
+ stl
+ StructTS
+ summary\.aov
+ summary\.aovlist
+ summary\.glm
+ summary\.infl
+ summary\.lm
+ summary\.manova
+ summary\.mlm
+ summary\.stepfun
+ supsmu
+ symnum
+ t\.test
+ termplot
+ terms
+ terms\.aovlist
+ terms\.formula
+ terms\.terms
+ time
+ toeplitz
+ ts
+ ts\.intersect
+ ts\.plot
+ ts\.union
+ tsdiag
+ tsp
+ tsSmooth
+ TukeyHSD
+ TukeyHSD\.aov
+ uniroot
+ update
+ update\.formula
+ var
+ var\.test
+ variable\.names
+ varimax
+ vcov
+ weighted\.mean
+ weighted\.residuals
+ weights
+ wilcox\.test
+ window
+ write\.ftable
+ xtabs
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ alarm
+ apropos
+ argsAnywhere
+ as\.person
+ as\.personList
+ as\.relistable
+ as\.roman
+ assignInNamespace
+ available\.packages
+ browseEnv
+ browseURL
+ browseVignettes
+ bug\.report
+ capture\.output
+ checkCRAN
+ chooseCRANmirror
+ citation
+ citEntry
+ citFooter
+ citHeader
+ close\.socket
+ combn
+ compareVersion
+ contrib\.url
+ count\.fields
+ CRAN\.packages
+ data
+ data\.entry
+ dataentry
+ de
+ de\.ncols
+ de\.restore
+ de\.setup
+ debugger
+ demo
+ download\.file
+ download\.packages
+ dump\.frames
+ edit
+ emacs
+ example
+ file_test
+ file\.edit
+ find
+ fix
+ fixInNamespace
+ flush\.console
+ formatOL
+ formatUL
+ getAnywhere
+ getCRANmirrors
+ getFromNamespace
+ getS3method
+ getTxtProgressBar
+ glob2rx
+ head
+ head\.matrix
+ help
+ help\.request
+ help\.search
+ help\.start
+ history
+ index\.search
+ install\.packages
+ installed\.packages
+ is\.relistable
+ limitedLabels
+ loadhistory
+ localeToCharset
+ ls\.str
+ lsf\.str
+ make\.packages\.html
+ make\.socket
+ makeRweaveLatexCodeRunner
+ memory\.limit
+ memory\.size
+ menu
+ methods
+ mirror2html
+ modifyList
+ new\.packages
+ normalizePath
+ nsl
+ object\.size
+ old\.packages
+ package\.contents
+ package\.skeleton
+ packageDescription
+ packageStatus
+ page
+ person
+ personList
+ pico
+ prompt
+ promptData
+ promptPackage
+ rc\.getOption
+ rc\.options
+ rc\.settings
+ rc\.status
+ read\.csv
+ read\.csv2
+ read\.delim
+ read\.delim2
+ read\.DIF
+ read\.fortran
+ read\.fwf
+ read\.socket
+ read\.table
+ readCitationFile
+ recover
+ relist
+ remove\.packages
+ Rprof
+ Rprofmem
+ RShowDoc
+ RSiteSearch
+ rtags
+ Rtangle
+ RtangleSetup
+ RtangleWritedoc
+ RweaveChunkPrefix
+ RweaveEvalWithOpt
+ RweaveLatex
+ RweaveLatexFinish
+ RweaveLatexOptions
+ RweaveLatexSetup
+ RweaveLatexWritedoc
+ RweaveTryStop
+ savehistory
+ select\.list
+ sessionInfo
+ setRepositories
+ setTxtProgressBar
+ stack
+ Stangle
+ str
+ strOptions
+ summaryRprof
+ Sweave
+ SweaveHooks
+ SweaveSyntaxLatex
+ SweaveSyntaxNoweb
+ SweaveSyntConv
+ tail
+ tail\.matrix
+ timestamp
+ toBibtex
+ toLatex
+ txtProgressBar
+ type\.convert
+ unstack
+ unzip
+ update\.packages
+ update\.packageStatus
+ upgrade
+ url\.show
+ URLdecode
+ URLencode
+ vi
+ View
+ vignette
+ write\.csv
+ write\.csv2
+ write\.socket
+ write\.table
+ wsbrowser
+ xedit
+ xemacs
+ zip\.file\.extract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/abnf.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/abnf.lang
new file mode 100644
index 000000000..a750d8419
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/abnf.lang
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ *.abnf
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z][a-zA-Z0-9-]*|<[a-zA-Z][a-zA-Z0-9-]*>)
+
+
+
+
+ (\%{rulename})
+
+
+
+
+
+
+ %b[0-1]+(\-[0-1]+|(\.[0-1]+)*)
+
+
+
+ %d[0-9]+(\-[0-9]+|(\.[0-9]+)*)
+
+
+
+ %x[0-9a-fA-F]+(\-[0-9a-fA-F]+|(\.[0-9a-fA-F]+)*)
+
+
+
+ "[ !#$%&'\(\)\*\+,\-\./0-9:;<=>\?@A-Z\[\\\]\^_`a-z\{\|\}~]*"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(\%{rulename})\s*=/?
+ ^(?!\s)
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/actionscript.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/actionscript.lang
new file mode 100644
index 000000000..9f70fb31d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/actionscript.lang
@@ -0,0 +1,267 @@
+
+
+
+
+ text/x-actionscript
+ *.as
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+ import
+ include
+ package
+
+
+
+ class
+ extends
+ function
+ implements
+ instanceof
+ interface
+ is
+ namespace
+ throws
+ var
+ const
+
+
+
+ arguments
+ Array
+ Boolean
+ Class
+ Bitmap
+ BitmapData
+ BitmapDataChannel
+ ByteArray
+ Camera
+ Capabilities
+ CapsStyle
+ ColorTransform
+ ContextMenu
+ Dictionary
+ DisplayObject
+ DisplayObjectContainer
+ Endian
+ Error
+ Event
+ EventDispatcher
+ ExternalInterface
+ FileFilter
+ FileReference
+ FileReferenceList
+ Function
+ Graphics
+ int
+ IBitmapDrawable
+ IEventDispatcher
+ IOError
+ Keyboard
+ KeyboardEvent
+ KeyLocation
+ Loader
+ LocalConnection
+ Math
+ Matrix
+ Microphone
+ Mouse
+ MovieClip
+ Namespace
+ NetConnection
+ NetStream
+ Number
+ Object
+ Point
+ PrintJob
+ Proxy
+ QName
+ Rectangle
+ RegExp
+ Responder
+ Scene
+ Security
+ Shape
+ SharedObject
+ Socket
+ Sound
+ SoundChannel
+ SoundTransform
+ Sprite
+ Stage
+ String
+ StyleSheet
+ SWFVersion
+ System
+ TextField
+ TextFormat
+ Timer
+ uint
+ Video
+ XML
+ XMLDocument
+ XMLList
+ XMLNode
+ XMLNodeType
+ XMLSocket
+
+
+
+ dynamic
+ internal
+ final
+ static
+
+
+
+ flash_proxy
+ internal
+ override
+ private
+ protected
+ public
+ set
+ get
+
+
+
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ for
+ if
+ is
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ new
+ super
+ this
+ void
+
+
+
+ goto
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ada.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ada.lang
new file mode 100644
index 000000000..085dc68ad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ada.lang
@@ -0,0 +1,220 @@
+
+
+
+
+ text/x-ada;text/x-adasrc
+ *.adb;*.ads
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ ""
+
+
+
+
+
+ '.'
+
+
+
+ package
+ pragma
+ use
+ with
+
+
+
+ function
+ procedure
+ return
+
+
+
+ abort
+ abs
+ accept
+ all
+ and
+ begin
+ body
+ case
+ declare
+ delay
+ do
+ else
+ elsif
+ end
+ entry
+ exception
+ exit
+ for
+ generic
+ goto
+ if
+ in
+ is
+ loop
+ mod
+ new
+ not
+ null
+ or
+ others
+ out
+ protected
+ raise
+ record
+ rem
+ renames
+ requeue
+ reverse
+ select
+ separate
+ subtype
+ task
+ terminate
+ then
+ type
+ until
+ when
+ while
+ xor
+
+
+
+ abstract
+ access
+ aliased
+ array
+ at
+ constant
+ delta
+ digits
+ interface
+ limited
+ of
+ private
+ range
+ tagged
+ synchronized
+
+
+
+ boolean
+ character
+ count
+ duration
+ float
+ integer
+ long_float
+ long_integer
+ priority
+ short_float
+ short_integer
+ string
+
+
+ [0-9a-f][0-9a-f_]*
+ [Ee][+-]?[0-9][0-9_]*
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\#\%{hexnum}(\.\%{hexnum})?\#\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ansforth94.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ansforth94.lang
new file mode 100644
index 000000000..98f74b142
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ansforth94.lang
@@ -0,0 +1,728 @@
+
+
+
+
+
+
+ text/x-forth
+ *.4th;*.forth
+ \\
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\S)
+
+
+
+
+ !
+ #
+ #>
+ #S
+ '
+ \(
+ \*
+ \*/
+ \*/MOD
+ \+
+ \+!
+ \+LOOP
+ ,
+ -
+ \.
+ \."
+ /
+ /MOD
+ 0<
+ 0=
+ 1\+
+ 1-
+ 2!
+ 2\*
+ 2/
+ 2@
+ 2DROP
+ 2DUP
+ 2OVER
+ 2SWAP
+ :
+ ;
+ <
+ <#
+ =
+ >
+ >BODY
+ >IN
+ >NUMBER
+ >R
+ \?DUP
+ @
+ ABORT
+ ABORT"
+ ABS
+ ACCEPT
+ ALIGN
+ ALIGNED
+ ALLOT
+ AND
+ BASE
+ BEGIN
+ BL
+ C!
+ C,
+ C@
+ CELL\+
+ CELLS
+ CHAR
+ CHAR\+
+ CHARS
+ CONSTANT
+ COUNT
+ CR
+ CREATE
+ DECIMAL
+ DEPTH
+ DO
+ DOES>
+ DROP
+ DUP
+ ELSE
+ EMIT
+ ENVIRONMENT\?
+ EVALUATE
+ EXECUTE
+ EXIT
+ FILL
+ FIND
+ FM/MOD
+ HERE
+ HOLD
+ I
+ IF
+ IMMEDIATE
+ INVERT
+ J
+ KEY
+ LEAVE
+ LITERAL
+ LOOP
+ LSHIFT
+ M\*
+ MAX
+ MIN
+ MOD
+ MOVE
+ NEGATE
+ OR
+ OVER
+ POSTPONE
+ QUIT
+ R>
+ R@
+ RECURSE
+ REPEAT
+ ROT
+ RSHIFT
+ S"
+ S>D
+ SIGN
+ SM/REM
+ SOURCE
+ SPACE
+ SPACES
+ STATE
+ SWAP
+ THEN
+ TYPE
+ U\.
+ U<
+ UM\*
+ UM/MOD
+ UNLOOP
+ UNTIL
+ VARIABLE
+ WHILE
+ WORD
+ XOR
+ \[
+ \['\]
+ \[CHAR\]
+ \]
+
+
+
+ \.\(
+ \.R
+ 0<>
+ 0>
+ 2>R
+ 2R>
+ 2R@
+ :NONAME
+ <>
+ \?DO
+ AGAIN
+ C"
+ CASE
+ COMPILE,
+ ENDCASE
+ ENDOF
+ ERASE
+ FALSE
+ HEX
+ MARKER
+ NIP
+ OF
+ PAD
+ PARSE
+ PICK
+ REFILL
+ RESTORE-INPUT
+ ROLL
+ SAVE-INPUT
+ SOURCE-ID
+ TO
+ TRUE
+ TUCK
+ U\.R
+ U>
+ UNUSED
+ VALUE
+ WITHIN
+ \[COMPILE\]
+ \\
+
+
+
+ #TIB
+ CONVERT
+ EXPECT
+ QUERY
+ SPAN
+ TIB
+
+
+
+ BLK
+ BLOCK
+ BUFFER
+ EVALUATE
+ FLUSH
+ LOAD
+ SAVE-BUFFERS
+ UPDATE
+
+
+
+ EMPTY-BUFFERS
+ LIST
+ REFILL
+ SCR
+ THRU
+ \\
+
+
+
+ 2CONSTANT
+ 2LITERAL
+ 2VARIABLE
+ D\+
+ D-
+ D\.
+ D\.R
+ D0<
+ D0=
+ D2\*
+ D2/
+ D<
+ D=
+ D>S
+ DABS
+ DMAX
+ DMIN
+ DNEGATE
+ M\*/
+ M\+
+
+
+
+ 2ROT
+ DU<
+
+
+
+ CATCH
+ THROW
+
+
+
+ ABORT
+ ABORT"
+
+
+
+ AT-XY
+ KEY\?
+ PAGE
+
+
+
+ EKEY
+ EKEY>CHAR
+ EKEY\?
+ EMIT\?
+ MS
+ TIME&DATE
+
+
+
+ \(
+ BIN
+ CLOSE-FILE
+ CREATE-FILE
+ DELETE-FILE
+ FILE-POSITION
+ FILE-SIZE
+ INCLUDE-FILE
+ INCLUDED
+ OPEN-FILE
+ R/O
+ R/W
+ READ-FILE
+ READ-LINE
+ REPOSITION-FILE
+ RESIZE-FILE
+ S"
+ SOURCE-ID
+ W/O
+ WRITE-FILE
+ WRITE-LINE
+
+
+
+ FILE-STATUS
+ FLUSH-FILE
+ REFILL
+ RENAME-FILE
+
+
+
+ >FLOAT
+ D>F
+ F!
+ F\*
+ F\+
+ F-
+ F/
+ F0<
+ F0=
+ F<
+ F>D
+ F@
+ FALIGN
+ FALIGNED
+ FCONSTANT
+ FDEPTH
+ FDROP
+ FDUP
+ FLITERAL
+ FLOAT\+
+ FLOATS
+ FLOOR
+ FMAX
+ FMIN
+ FNEGATE
+ FOVER
+ FROT
+ FROUND
+ FSWAP
+ FVARIABLE
+ REPRESENT
+
+
+
+ DF!
+ DF@
+ DFALIGN
+ DFALIGNED
+ DFLOAT\+
+ DFLOATS
+ F\*\*
+ F\.
+ FABS
+ FACOS
+ FACOSH
+ FALOG
+ FASIN
+ FASINH
+ FATAN
+ FATAN2
+ FATANH
+ FCOS
+ FCOSH
+ FE\.
+ FEXP
+ FEXPM1
+ FLN
+ FLNP1
+ FLOG
+ FS\.
+ FSIN
+ FSINCOS
+ FSINH
+ FSQRT
+ FTAN
+ FTANH
+ F~
+ PRECISION
+ SET-PRECISION
+ SF!
+ SF@
+ SFALIGN
+ SFALIGNED
+ SFLOAT\+
+ SFLOATS
+
+
+
+ \(LOCAL\)
+ TO
+
+
+
+ LOCALS\|
+
+
+
+ ALLOCATE
+ FREE
+ RESIZE
+
+
+
+ \.S
+ \?
+ DUMP
+ SEE
+ WORDS
+
+
+
+ ;CODE
+ AHEAD
+ ASSEMBLER
+ BYE
+ CODE
+ CS-PICK
+ CS-ROLL
+ EDITOR
+ STATE
+ \[ELSE\]
+ \[IF\]
+ \[THEN\]
+
+
+
+ FORGET
+
+
+
+ DEFINITIONS
+ FIND
+ FORTH-WORDLIST
+ GET-CURRENT
+ GET-ORDER
+ SEARCH-WORDLIST
+ SET-CURRENT
+ SET-ORDER
+ WORDLIST
+
+
+
+ ALSO
+ FORTH
+ ONLY
+ ORDER
+ PREVIOUS
+
+
+
+ -TRAILING
+ /STRING
+ BLANK
+ CMOVE
+ CMOVE>
+ COMPARE
+ SEARCH
+ SLITERAL
+
+
+
+
+
+
+
+ \%[(CHAR|\[CHAR\])\s+(.)\%]
+
+
+
+
+
+
+ \%[(:|[']|CREATE|POSTPONE)\s+(\S*)\%]
+
+
+
+
+
+
+ \%[([.]"|ABORT"|S")\%]
+ "
+
+
+
+
+
+
+
+ \%[WORD\s+(\S*)\%]
+
+
+
+
+
+
+ \%[CONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[VARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[(MARKER|\[COMPILE\])\s+(\S*)\%]
+
+
+
+
+
+
+ \%[C"\%]
+ "
+
+
+
+
+
+
+
+ \%[PARSE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[[.]\(\%]
+ \)
+
+
+
+
+
+
+
+ \%[(TO|VALUE)\s+(\S*)\%]
+
+
+
+
+
+
+ \%[2CONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[2VARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FCONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FVARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[LOCALS\|\%]
+ \|
+
+
+
+
+
+
+
+ \%[SEE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[CODE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FORGET\s+(\S*)\%]
+
+
+
+
+
+
+ \%[[-]?[0-9]+\%]
+
+
+
+ \%[[-]?[0-9]+[.][0-9]*\%]
+
+
+
+ \%[([+]|[-])?([0-9]+[.]?[0-9]*)(E|e)([+]|[-])?([0-9]*)\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/asp.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/asp.lang
new file mode 100644
index 000000000..1160ce0b7
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/asp.lang
@@ -0,0 +1,1096 @@
+
+
+
+
+ text/x-asp;application/x-asp;application/x-asap
+ *.asp
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+ ^\s*@\s*(codepage|enablesessionstate|language|lcid|transaction)\b
+
+
+
+
+
+
+
+
+ call
+ case
+ class
+ const
+ dim
+ do
+ each
+ else
+ elseif
+ end
+ erase
+ error
+ executeGlobal
+ execute
+ exit
+ explicit
+ for
+ function
+ get
+ goto
+ if
+ in
+ let
+ loop
+ me
+ new
+ next
+ on
+ option
+ private
+ property
+ public
+ randomize
+ redim
+ rem
+ resume
+ select
+ set
+ stop
+ sub
+ then
+ to
+ wend
+ while
+ with
+
+ and
+ mod
+ not
+ or
+ xor
+
+
+
+ abs
+ array
+ asc
+ atn
+ cbool
+ cbyte
+ ccur
+ cdate
+ cdbl
+ chr
+ cint
+ clng
+ cos
+ createobject
+ csng
+ cstr
+ date
+ dateadd
+ datediff
+ datepart
+ dateserial
+ datevalue
+ day
+ escape
+ eval
+ exp
+ filter
+ formatcurrency
+ formatdatetime
+ formatnumber
+ formatpercent
+ getlocale
+ getobject
+ getref
+ hex
+ hour
+ instr
+ instrrev
+ isarray
+ isdate
+ isempty
+ isnull
+ isnumeric
+ isobject
+ join
+ lbound
+ lcase
+ left
+ len
+ log
+ ltrim
+ rtrim
+ trim
+ mid
+ minute
+ month
+ monthname
+ now
+ oct
+ replace
+ rgb
+ right
+ rnd
+ round
+ scriptengine
+ scriptenginebuildversion
+ scriptenginemajorversion
+ scriptengineminorversion
+ second
+ setlocale
+ sgn
+ sin
+ space
+ split
+ sqr
+ strcomp
+ strreverse
+ tan
+ time
+ timer
+ timeserial
+ timevalue
+ typename
+ ubound
+ ucase
+ unescape
+ vartype
+ weekday
+ weekdayname
+ year
+
+ \.buffer
+ \.charset
+ \.cachecontrol
+ \.contenttype
+ \.expires
+ \.expiresabsolute
+ \.isclientconnected
+ \.pics
+ \.status
+ \.addheader
+ \.appendtolog
+ \.binarywrite
+ \.clear
+ \.end
+ \.flush
+ \.redirect
+ \.write
+
+ \.totalbytes
+ \.binaryread
+
+ \.remove
+ \.removeAll
+ \.lock
+ \.unlock
+ \.application_onstart
+ \.application_onend
+
+ \.codepage
+ \.lcid
+ \.sessionid
+ \.timeout
+ \.abandon
+ \.session_onstart
+ \.session_onend
+
+ \.scripttimeout
+ \.execute
+ \.getlasterror
+ \.htmlencode
+ \.mappath
+ \.transfer
+ \.urlencode
+
+ \.aspcode
+ \.aspdescription
+ \.category
+ \.column
+ \.description
+ \.file
+ \.line
+ \.number
+ \.source
+
+ \.drives
+ \.buildpath
+ \.copyfile
+ \.copyfolder
+ \.createfolder
+ \.createtextfile
+ \.deletefile
+ \.deletefolder
+ \.driveexists
+ \.fileexists
+ \.folderexists
+ \.getabsolutepathname
+ \.getbasename
+ \.getdrive
+ \.getdrivename
+ \.getextensionname
+ \.getfile
+ \.getfilename
+ \.getfolder
+ \.getparentfoldername
+ \.getspecialfolder
+ \.gettempname
+ \.movefile
+ \.movefolder
+ \.opentextfile
+
+ \.atendofline
+ \.atendofstream
+ \.close
+ \.read
+ \.readall
+ \.readline
+ \.skip
+ \.skipline
+ \.writeline
+ \.writeblanklines
+
+ \.availablespace
+ \.driveletter
+ \.drivetype
+ \.filesystem
+ \.freespace
+ \.isready
+ \.path
+ \.rootfolder
+ \.serialnumber
+ \.sharename
+ \.totalsize
+ \.volumename
+
+ \.attributes
+ \.datecreated
+ \.datelastaccessed
+ \.datelastmodified
+ \.drive
+ \.name
+ \.parentfolder
+ \.shortname
+ \.shortpath
+ \.size
+ \.type
+ \.copy
+ \.delete
+ \.move
+ \.openastextstream
+ \.isrootfolder
+
+ \.comparemode
+ \.count
+ \.item
+ \.key
+ \.add
+ \.exists
+ \.items
+ \.keys
+
+ \.activeconnection
+ \.commandtext
+ \.commandtimeout
+ \.commandtype
+ \.prepared
+ \.state
+ \.cancel
+ \.createparameter
+
+ \.commadtimeout
+ \.connectionstring
+ \.connectiontimeout
+ \.cursorlocation
+ \.defaultdatabase
+ \.isolationlevel
+ \.mode
+ \.provider
+ \.version
+ \.begintrans
+ \.close
+ \.committrans
+ \.open
+ \.openschema
+ \.rollbacktrans
+
+ \.helpcontext
+ \.helpfile
+ \.nativeerror
+ \.sqlstate
+
+ \.actualsize
+ \.definedsize
+ \.numericscale
+ \.originalvalue
+ \.precision
+ \.underlyingvalue
+ \.value
+ \.appendChunk
+ \.getChunk
+
+ \.direction
+
+
+ \.parenturl
+ \.recordtype
+ \.copyrecord
+ \.deleterecord
+ \.getchildren
+ \.moverecord
+
+ \.absolutepage
+ \.absoluteposition
+ \.activeCommand
+ \.bof
+ \.bookmark
+ \.cachesize
+ \.cursortype
+ \.datamember
+ \.editmode
+ \.eof
+ \.index
+ \.locktype
+ \.marshaloptions
+ \.maxrecords
+ \.pagecount
+ \.pagesize
+ \.recordcount
+ \.sort
+ \.stayinsync
+ \.addnew
+ \.cancelbatch
+ \.cancelupdate
+ \.clone
+ \.comparebookmarks
+ \.find
+ \.getrows
+ \.getstring
+ \.movefirst
+ \.movelast
+ \.movenext
+ \.moveprevious
+ \.nextrecordset
+ \.requery
+ \.resync
+ \.save
+ \.seek
+ \.supports
+ \.update
+ \.updatebatch
+
+ \.eos
+ \.lineseparator
+ \.position
+ \.copyto
+ \.loadfromfile
+ \.readtext
+ \.savetofile
+ \.seteos
+ \.writetext
+
+
+
+ [-^:/\=\+\*&<>]
+
+
+
+
+ response
+ request
+ application
+ session
+ server
+
+ \.querystring
+ \.form
+ \.cookies
+ \.servervariables
+ \.clientcertificate
+ \.contents
+ \.staticobjects
+ \.files
+ \.subfolders
+ \.parameters
+ \.properties
+ \.errors
+
+
+
+
+ vbBlack
+ vbRed
+ vbGreen
+ vbYellow
+ vbBlue
+ vbMagenta
+ vbCyan
+ vbWhite
+ vbBinaryCompare
+ vbTextCompare
+ vbSunday
+ vbMonday
+ vbTuesday
+ vbWednesday
+ vbThursday
+ vbFriday
+ vbSaturday
+ vbUseSystemDayOfWeek
+ vbFirstJan1
+ vbFirstFourDays
+ vbFirstFullWeek
+ vbGeneralDate
+ vbLongDate
+ vbShortDate
+ vbLongTime
+ vbShortTime
+ vbObjectError
+ vbOKOnly
+ vbOKCancel
+ vbAbortRetryIgnore
+ vbYesNoCancel
+ vbYesNo
+ vbRetryCancel
+ vbCritical
+ vbQuestion
+ vbExclamation
+ vbInformation
+ vbDefaultButton1
+ vbDefaultButton2
+ vbDefaultButton3
+ vbDefaultButton4
+ vbApplicationModal
+ vbSystemModal
+ vbCr
+ vbCrLf
+ vbFormFeed
+ vbLf
+ vbNewLine
+ vbNullChar
+ vbNullString
+ vbTab
+ vbVerticalTab
+ vbUseDefault
+ vbTrue
+ vbFalse
+ vbEmpty
+ vbNull
+ vbInteger
+ vbLong
+ vbSingle
+ vbDouble
+ vbCurrency
+ vbDate
+ vbString
+ vbObject
+ vbError
+ vbBoolean
+ vbVariant
+ vbDataObject
+ vbDecimal
+ vbByte
+ vbArray
+
+
+ adOpenForwardOnly
+ adOpenKeyset
+ adOpenDynamic
+ adOpenStatic
+
+ adHoldRecords
+ adMovePrevious
+ adAddNew
+ adDelete
+ adUpdate
+ adBookmark
+ adApproxPosition
+ adUpdateBatch
+ adResync
+ adNotify
+ adFind
+ adSeek
+ adIndex
+
+ adLockReadOnly
+ adLockPessimistic
+ adLockOptimistic
+ adLockBatchOptimistic
+
+ adAsyncExecute
+ adAsyncFetch
+ adAsyncFetchNonBlocking
+ adExecuteNoRecords
+ adExecuteStream
+
+ adAsyncConnect
+
+ adStateClosed
+ adStateOpen
+ adStateConnecting
+ adStateExecuting
+ adStateFetching
+
+ adUseServer
+ adUseClient
+
+ adEmpty
+ adTinyInt
+ adSmallInt
+ adInteger
+ adBigInt
+ adUnsignedTinyInt
+ adUnsignedSmallInt
+ adUnsignedInt
+ adUnsignedBigInt
+ adSingle
+ adDouble
+ adCurrency
+ adDecimal
+ adNumeric
+ adBoolean
+ adError
+ adUserDefined
+ adVariant
+ adIDispatch
+ adIUnknown
+ adGUID
+ adDate
+ adDBDate
+ adDBTime
+ adDBTimeStamp
+ adBSTR
+ adChar
+ adVarChar
+ adLongVarChar
+ adWChar
+ adVarWChar
+ adLongVarWChar
+ adBinary
+ adVarBinary
+ adLongVarBinary
+ adChapter
+ adFileTime
+ adPropVariant
+ adVarNumeric
+ adArray
+
+ adFldMayDefer
+ adFldUpdatable
+ adFldUnknownUpdatable
+ adFldFixed
+ adFldIsNullable
+ adFldMayBeNull
+ adFldLong
+ adFldRowID
+ adFldRowVersion
+ adFldCacheDeferred
+ adFldIsChapter
+ adFldNegativeScale
+ adFldKeyColumn
+ adFldIsRowURL
+ adFldIsDefaultStream
+ adFldIsCollection
+
+ adEditNone
+ adEditInProgress
+ adEditAdd
+ adEditDelete
+
+ adRecOK
+ adRecNew
+ adRecModified
+ adRecDeleted
+ adRecUnmodified
+ adRecInvalid
+ adRecMultipleChanges
+ adRecPendingChanges
+ adRecCanceled
+ adRecCantRelease
+ adRecConcurrencyViolation
+ adRecIntegrityViolation
+ adRecMaxChangesExceeded
+ adRecObjectOpen
+ adRecOutOfMemory
+ adRecPermissionDenied
+ adRecSchemaViolation
+ adRecDBDeleted
+
+ adGetRowsRest
+
+ adPosUnknown
+ adPosBOF
+ adPosEOF
+
+ adBookmarkCurrent
+ adBookmarkFirst
+ adBookmarkLast
+
+ adMarshalAll
+ adMarshalModifiedOnly
+
+ adAffectCurrent
+ adAffectGroup
+ adAffectAllChapters
+
+ adResyncUnderlyingValues
+ adResyncAllValues
+
+ adCompareLessThan
+ adCompareEqual
+ adCompareGreaterThan
+ adCompareNotEqual
+ adCompareNotComparable
+
+ adFilterNone
+ adFilterPendingRecords
+ adFilterAffectedRecords
+ adFilterFetchedRecords
+ adFilterConflictingRecords
+
+ adSearchForward
+ adSearchBackward
+
+ adPersistADTG
+ adPersistXML
+
+ adClipString
+
+ adPromptAlways
+ adPromptComplete
+ adPromptCompleteRequired
+ adPromptNever
+
+ adModeUnknown
+ adModeRead
+ adModeWrite
+ adModeReadWrite
+ adModeShareDenyRead
+ adModeShareDenyWrite
+ adModeShareExclusive
+ adModeShareDenyNone
+ adModeRecursive
+
+ adCreateCollection
+ adCreateStructDoc
+ adCreateNonCollection
+ adOpenIfExists
+ adCreateOverwrite
+ adFailIfNotExists
+
+ adOpenRecordUnspecified
+ adOpenOutput
+ adOpenAsync
+ adDelayFetchStream
+ adDelayFetchFields
+ adOpenExecuteCommand
+
+ adXactUnspecified
+ adXactChaos
+ adXactReadUncommitted
+ adXactBrowse
+ adXactCursorStability
+ adXactReadCommitted
+ adXactRepeatableRead
+ adXactSerializable
+ adXactIsolated
+
+ adXactCommitRetaining
+ adXactAbortRetaining
+
+ adPropNotSupported
+ adPropRequired
+ adPropOptional
+ adPropRead
+ adPropWrite
+
+ adErrProviderFailed
+ adErrInvalidArgument
+ adErrOpeningFile
+ adErrReadFile
+ adErrWriteFile
+ adErrNoCurrentRecord
+ adErrIllegalOperation
+ adErrCantChangeProvider
+ adErrInTransaction
+ adErrFeatureNotAvailable
+ adErrItemNotFound
+ adErrObjectInCollection
+ adErrObjectNotSet
+ adErrDataConversion
+ adErrObjectClosed
+ adErrObjectOpen
+ adErrProviderNotFound
+ adErrBoundToCommand
+ adErrInvalidParamInfo
+ adErrInvalidConnection
+ adErrNotReentrant
+ adErrStillExecuting
+ adErrOperationCancelled
+ adErrStillConnecting
+ adErrInvalidTransaction
+ adErrUnsafeOperation
+ adwrnSecurityDialog
+ adwrnSecurityDialogHeader
+ adErrIntegrityViolation
+ adErrPermissionDenied
+ adErrDataOverflow
+ adErrSchemaViolation
+ adErrSignMismatch
+ adErrCantConvertvalue
+ adErrCantCreate
+ adErrColumnNotOnThisRow
+ adErrURLIntegrViolSetColumns
+ adErrURLDoesNotExist
+ adErrTreePermissionDenied
+ adErrInvalidURL
+ adErrResourceLocked
+ adErrResourceExists
+ adErrCannotComplete
+ adErrVolumeNotFound
+ adErrOutOfSpace
+ adErrResourceOutOfScope
+ adErrUnavailable
+ adErrURLNamedRowDoesNotExist
+ adErrDelResOutOfScope
+ adErrPropInvalidColumn
+ adErrPropInvalidOption
+ adErrPropInvalidValue
+ adErrPropConflicting
+ adErrPropNotAllSettable
+ adErrPropNotSet
+ adErrPropNotSettable
+ adErrPropNotSupported
+ adErrCatalogNotSet
+ adErrCantChangeConnection
+ adErrFieldsUpdateFailed
+ adErrDenyNotSupported
+ adErrDenyTypeNotSupported
+ adErrProviderNotSpecified
+ adErrConnectionStringTooLong
+
+ adParamSigned
+ adParamNullable
+ adParamLong
+
+ adParamUnknown
+ adParamInput
+ adParamOutput
+ adParamInputOutput
+ adParamReturnValue
+
+ adCmdUnknown
+ adCmdText
+ adCmdTable
+ adCmdStoredProc
+ adCmdFile
+ adCmdTableDirect
+
+ adStatusOK
+ adStatusErrorsOccurred
+ adStatusCantDeny
+ adStatusCancel
+ adStatusUnwantedEvent
+
+ adRsnAddNew
+ adRsnDelete
+ adRsnUpdate
+ adRsnUndoUpdate
+ adRsnUndoAddNew
+ adRsnUndoDelete
+ adRsnRequery
+ adRsnResynch
+ adRsnClose
+ adRsnMove
+ adRsnFirstChange
+ adRsnMoveFirst
+ adRsnMoveNext
+ adRsnMovePrevious
+ adRsnMoveLast
+
+ adSchemaProviderSpecific
+ adSchemaAsserts
+ adSchemaCatalogs
+ adSchemaCharacterSets
+ adSchemaCollations
+ adSchemaColumns
+ adSchemaCheckConstraints
+ adSchemaConstraintColumnUsage
+ adSchemaConstraintTableUsage
+ adSchemaKeyColumnUsage
+ adSchemaReferentialConstraints
+ adSchemaTableConstraints
+ adSchemaColumnsDomainUsage
+ adSchemaIndexes
+ adSchemaColumnPrivileges
+ adSchemaTablePrivileges
+ adSchemaUsagePrivileges
+ adSchemaProcedures
+ adSchemaSchemata
+ adSchemaSQLLanguages
+ adSchemaStatistics
+ adSchemaTables
+ adSchemaTranslations
+ adSchemaProviderTypes
+ adSchemaViews
+ adSchemaViewColumnUsage
+ adSchemaViewTableUsage
+ adSchemaProcedureParameters
+ adSchemaForeignKeys
+ adSchemaPrimaryKeys
+ adSchemaProcedureColumns
+ adSchemaDBInfoKeywords
+ adSchemaDBInfoLiterals
+ adSchemaCubes
+ adSchemaDimensions
+ adSchemaHierarchies
+ adSchemaLevels
+ adSchemaMeasures
+ adSchemaProperties
+ adSchemaMembers
+ adSchemaTrustees
+ adSchemaFunctions
+ adSchemaActions
+ adSchemaCommands
+ adSchemaSets
+
+ adFieldOK
+ adFieldCantConvertValue
+ adFieldIsNull
+ adFieldTruncated
+ adFieldSignMismatch
+ adFieldDataOverflow
+ adFieldCantCreate
+ adFieldUnavailable
+ adFieldPermissionDenied
+ adFieldIntegrityViolation
+ adFieldSchemaViolation
+ adFieldBadStatus
+ adFieldDefault
+ adFieldIgnore
+ adFieldDoesNotExist
+ adFieldInvalidURL
+ adFieldResourceLocked
+ adFieldResourceExists
+ adFieldCannotComplete
+ adFieldVolumeNotFound
+ adFieldOutOfSpace
+ adFieldCannotDeleteSource
+ adFieldReadOnly
+ adFieldResourceOutOfScope
+ adFieldAlreadyExists
+ adFieldPendingInsert
+ adFieldPendingDelete
+ adFieldPendingChange
+ adFieldPendingUnknown
+ adFieldPendingUnknownDelete
+
+ adSeekFirstEQ
+ adSeekLastEQ
+ adSeekAfterEQ
+ adSeekAfter
+ adSeekBeforeEQ
+ adSeekBefore
+
+ adCriteriaKey
+ adCriteriaAllCols
+ adCriteriaUpdCols
+ adCriteriaTimeStamp
+
+ adPriorityLowest
+ adPriorityBelowNormal
+ adPriorityNormal
+ adPriorityAboveNormal
+ adPriorityHighest
+
+ adRecalcUpFront
+ adRecalcAlways
+
+ adResyncNone
+ adResyncAutoIncrement
+ adResyncConflicts
+ adResyncUpdates
+ adResyncInserts
+ adResyncAll
+
+ adMoveUnspecified
+ adMoveOverWrite
+ adMoveDontUpdateLinks
+ adMoveAllowEmulation
+
+ adCopyUnspecified
+ adCopyOverWrite
+ adCopyAllowEmulation
+ adCopyNonRecursive
+
+ adTypeBinary
+ adTypeText
+
+ adLF
+ adCR
+ adCRLF
+
+ adOpenStreamUnspecified
+ adOpenStreamAsync
+ adOpenStreamFromRecord
+
+ adWriteChar
+ adWriteLine
+
+ adSaveCreateNotExist
+ adSaveCreateOverWrite
+
+ adDefaultStream
+ adRecordURL
+
+ adReadAll
+ adReadLine
+
+ adSimpleRecord
+ adCollectionRecord
+ adStructDoc
+
+
+
+ boolean
+ byte
+ currency
+ date
+ double
+ empty
+ error
+ integer
+ long
+ object
+ single
+ string
+
+
+
+ nothing
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+ <[%]
+ [%]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/automake.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/automake.lang
new file mode 100644
index 000000000..43869d46c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/automake.lang
@@ -0,0 +1,329 @@
+
+
+
+
+ Makefile.am;GNUmakefile.am
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z0-9_@]+
+
+
+ ^ *
+
+
+ \s*[\+\?:]?=
+
+
+ (?:no)?dist|no(?:base|trans)
+
+
+
+ PROGRAMS|
+ (?:LT)?LIBRARIES|
+ LISP|
+ PYTHON|
+ JAVA|
+ SCRIPTS|
+ DATA|
+ HEADERS|
+ MANS|
+ TEXINFOS
+
+
+
+ noinst|check|EXTRA
+
+
+
+ C|
+ CCAS|
+ CPP|
+ CXX|
+ F|
+ GCJ|
+ JAVAC|
+ L|
+ LD|
+ LIBTOOL|
+ (?:[A-Z]+_)?LOG|
+ MAKEINFO(?:HTML)?|
+ OBJC|
+ R|
+ UPC|
+ VALA|
+ Y
+
+
+
+
+ AR|
+ DEPENDENCIES|
+ LDADD|
+ LIBADD|
+ LINK|
+ SHORTNAME|
+ SOURCES|
+ \%{flags}FLAGS
+
+
+
+
+ ACLOCAL_AMFLAGS|
+ AM_DEFAULT_SOURCE_EXT|
+ AUTOMAKE_OPTIONS|
+ BUILT_SOURCES|
+ CC|
+ CLASSPATH_ENV|
+ (?:DIST|MAINTAINER|MOSTLY)?CLEANFILES|
+ COMPILE|
+ (?:CXX|FC|OBJC|UPC)(?:COMPILE|LINK)?|
+ DEFAULT_INCLUDES|
+ DEFS|
+ DISTCHECK_CONFIGURE_FLAGS|
+ DVIPS|
+ ETAGS_ARGS|
+ EXTRA_DIST|
+ F77(?:COMPILE)?|
+ FLINK|
+ INCLUDE|
+ JAVAC|
+ JAVAROOT|
+ LIBS|
+ LINK|
+ (?:[A-Z]+_)?LOG_COMPILER|
+ MAKEINFO(?:HTML)?|
+ (?:OMIT|TAGS)_DEPENDENCIES|
+ (?:DIST_)?SUBDIRS|
+ SUFFIXES|
+ (?:AM_)?TESTS_ENVIRONMENT|
+ TESTS|
+ TEXI2(?:DVI|PDF)|
+ TEXINFO_TEX|
+ VALAC
+
+
+
+
+ s?bin|
+ (?:pkg)?lib(?:exec)?|
+ (?:pkg)?data|
+ (?:pkg|old)?include|
+ dataroot|
+ sysconf|
+ (?:shared|local)state|
+ doc|
+ info|
+ html|
+ dvi|
+ pdf|
+ ps|
+ lisp|
+ locale|
+ man[1-8]?(?:ext)?|
+ src|
+ (?:pkg)?python|
+ (?:pkg)?pyexec
+
+
+
+
+ @\%{variable}@
+
+
+
+
+
+
+
+
+
+
+ \%{space}((?:AM_)?\%{flags}FLAGS)\%{operator}
+
+
+
+
+
+
+
+
+ \%{space}(\%{keyword})\%{operator}
+
+
+
+
+
+
+
+
+
+ \%{space} # beginning of line
+ (?P<pprefix>(?:\%{prefix}_)*) # any number of prefixes_
+ (?: # either...
+ (?P<target>\%{target})| # ...a nondir target (e.g. noinst),
+ (?P<dirname>\%{dirname})| # ...a dir target (e.g. bin)
+ (?P<pvariable>\%{variable}) # ...or a user-defined dir
+ )
+ (?P<primary>_\%{primary}) # and a _PRIMARY
+ \%{operator} # an assignment operator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{space} # beginning of line
+ (?P<sprefix>
+ (?:(?:\%{prefix}|EXTRA)_)*) # any number of prefix_ or EXTRA_
+ (?P<svariable>\%{variable}) # the canonicalized_program_name
+ (?P<secondary>_\%{secondary}) # and a _SECONDARY
+ \%{operator} # an assignment operator
+
+
+
+
+
+
+
+
+
+
+
+ \%{space}(\%{variable})(dir)\%{operator}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/awk.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/awk.lang
new file mode 100644
index 000000000..9de238d31
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/awk.lang
@@ -0,0 +1,137 @@
+
+
+
+
+ application/x-awk
+ *.awk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ break
+ continue
+ do
+ delete
+ else
+ exit
+ for
+ function
+ getline
+ if
+ next
+ nextfile
+ print
+ printf
+ return
+ while
+
+
+
+ BEGIN
+ END
+
+
+
+ ARGC
+ ARGV
+ FILENAME
+ FNR
+ FS
+ NF
+ NR
+ OFMT
+ OFS
+ ORS
+ RLENGTH
+ RS
+ RSTART
+ SUBSEP
+ ARGIND
+ BINMODE
+ CONVFMT
+ ENVIRON
+ ERRNO
+ FIELDWIDTHS
+ IGNORECASE
+ LINT
+ PROCINFO
+ RT
+ RLENGTH
+ TEXTDOMAIN
+
+
+
+ gsub
+ index
+ length
+ match
+ split
+ sprintf
+ sub
+ substr
+ tolower
+ toupper
+
+
+
+ atan2
+ cos
+ exp
+ int
+ log
+ rand
+ sin
+ sqrt
+ srand
+
+
+
+ \$\d+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bennugd.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bennugd.lang
new file mode 100644
index 000000000..80702634e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bennugd.lang
@@ -0,0 +1,266 @@
+
+
+
+
+ *.prg
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [-!+\\|=:&><]
+ ^\s*#\s*
+
+
+
+
+ \%{preproc-start}
+ (define|if(n?def)?|else|elsif|endif)
+ \b
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+
+ begin
+ break
+ call
+ case
+ clone
+ const
+ continue
+ debug
+ declare
+ default
+ dup
+ elif
+ else
+ elseif
+ elsif
+ end
+ error
+ exit
+ for
+ frame
+ from
+ function
+ global
+ goto
+ if
+ import
+ include
+ jmp
+ local
+ loop
+ mod
+ mouse
+ next
+ offset
+ on
+ onerror
+ onexit
+ private
+ process
+ program
+ public
+ repeat
+ resume
+ return
+ sizeof
+ step
+ switch
+ to
+ until
+ while
+
+
+
+ argc
+ argv
+ os_id
+
+
+
+ bigbro
+ father
+ frame_percent
+ id
+ process_type
+ reserved
+ reserved.frame_percent
+ reserved.process_type
+ reserved.saved_priority
+ reserved.saved_status
+ reserved.status
+ saved_priority
+ saved_status
+ smallbro
+ status
+ son
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ ==
+ !=
+ !
+ <
+ >
+ <=
+ >=
+ &&
+ &
+ =
+ ||
+ |
+ ^^
+ ^
+
+
+
+ byte
+ char
+ dword
+ float
+ int
+ pointer
+ short
+ signed
+ string
+ struct
+ type
+ unsigned
+ word
+
+
+
+ COMPILER_VERSION
+ __DATE__
+ __FILE__
+ __LINE__
+ max_byte
+ max_dword
+ max_int
+ max_sbyte
+ max_short
+ max_word
+ min_byte
+ min_dword
+ min_int
+ min_sbyte
+ min_short
+ min_word
+ null
+ os_beos
+ os_bsd
+ os_dc
+ os_gp32
+ os_linux
+ os_macos
+ os_win32
+ status_dead
+ status_frozen
+ status_killed
+ status_running
+ status_sleeping
+ status_waiting
+ __TIME__
+ __VERSION__
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bibtex.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bibtex.lang
new file mode 100644
index 000000000..b074cd08d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bibtex.lang
@@ -0,0 +1,120 @@
+
+
+
+
+ text/x-bibtex
+ *.bib
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @
+
+ article
+ book
+ booklet
+ conference
+ inbook
+ incollection
+ inproceedings
+ lambda
+ manual
+ mastersthesis
+ misc
+ online
+ phdthesis
+ proceedings
+ report
+ techreport
+ unpublished
+
+
+
+ address
+ author
+ booktitle
+ chapter
+ crossref
+ doi
+ edition
+ editor
+ eprint
+ eprinttype
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ keywords
+ language
+ location
+ month
+ note
+ number
+ numpages
+ organization
+ pages
+ publisher
+ school
+ series
+ subtitle
+ title
+ type
+ url
+ urldate
+ volume
+ year
+
+
+
+
+ =\s*(\{.*?\})|(".*?")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bluespec.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bluespec.lang
new file mode 100644
index 000000000..31058944a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/bluespec.lang
@@ -0,0 +1,187 @@
+
+
+
+
+ *.bsv
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$
+ display
+ dumpoff
+ dumpon
+ dumpvars
+ fclose
+ fdisplay
+ fflush
+ fgetc
+ finish
+ fopen
+ fwrite
+ stime
+ stop
+ test\$plusargs
+ time
+ ungetc
+ write
+
+
+
+ always_enabled|
+ always_ready|
+ CLK|
+ descending_urgency|
+ doc|
+ enable|
+ fire_when_enabled|
+ no_implicit_conditions|
+ noinline|
+ port|
+ preempts|
+ prefix|
+ ready|
+ result|
+ RST_N|
+ synthesize
+
+
+
+ \(\*\s*(\%{attributes-names})
+ \*\)
+
+
+
+
+
+
+
+ ancestor
+ clocked_by
+ default_clock
+ default_reset
+ enable
+ input_clock
+ input_reset
+ method
+ no_reset
+ output_clock
+ output_reset
+ parameter
+ path
+ port
+ ready
+ reset_by
+ same_family
+ schedule
+
+
+
+ action
+ clocked_by
+ deriving
+ endaction
+ endfunction
+ endinterface
+ endmethod
+ endmodule
+ endpackage
+ endrule
+ endrules
+ enum
+ function
+ if
+ import
+ interface
+ let
+ match
+ method
+ module
+ numeric
+ package
+ provisos
+ reset_by
+ rule
+ rules
+ struct
+ tagged
+ type
+ typedef
+ union
+
+
+
+ Action
+ ActionValue
+ Bit
+ Bool
+ int
+ Int
+ Integer
+ Maybe
+ Nat
+ Rules
+ String
+ Tuple[2-7]
+ UInt
+
+
+
+ Client
+ ClientServer
+ Connectable
+ FIFO
+ FIFOF
+ Get
+ GetPut
+ PulseWire
+ Put
+ Reg
+ Server
+ Wire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/boo.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/boo.lang
new file mode 100644
index 000000000..10b4a9d2a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/boo.lang
@@ -0,0 +1,256 @@
+
+
+
+
+ text/x-boo
+ *.boo
+ #
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ /(?!/)
+ /
+
+
+
+ as
+ from
+ import
+ namespace
+
+
+
+ bool
+ byte
+ char
+ date
+ decimal
+ double
+ duck
+ float
+ int
+ long
+ object
+ operator
+ regex
+ sbyte
+ short
+ single
+ string
+ timespan
+ uint
+ ulong
+ ushort
+
+
+
+ abstract
+ callable
+ class
+ constructor
+ def
+ destructor
+ do
+ enum
+ event
+ final
+ get
+ interface
+ internal
+ of
+ override
+ partial
+ private
+ protected
+ public
+ return
+ set
+ static
+ struct
+ transient
+ virtual
+ yield
+
+
+
+ and
+ break
+ cast
+ continue
+ elif
+ else
+ ensure
+ except
+ for
+ given
+ goto
+ if
+ in
+ isa
+ is
+ not
+ or
+ otherwise
+ pass
+ raise
+ ref
+ try
+ unless
+ when
+ while
+
+
+
+ self
+ super
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9\.]*(m|ms|d|h|s|f|F|l|L)?
+ (?![\w\.])
+
+
+
+
+ array
+ assert
+ checked
+ enumerate
+ __eval__
+ filter
+ getter
+ len
+ lock
+ map
+ matrix
+ max
+ min
+ normalArrayIndexing
+ print
+ property
+ range
+ rawArrayIndexing
+ required
+ __switch__
+ typeof
+ unchecked
+ using
+ yieldAll
+ zip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/c.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/c.lang
new file mode 100644
index 000000000..523d7e92d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/c.lang
@@ -0,0 +1,343 @@
+
+
+
+
+ text/x-c;text/x-csrc;image/x-xpixmap
+ *.c
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+ \%\%|\%
+ (?:[1-9][0-9]*\$)? # argument
+ [#0\-\ \+\'I]* # flags
+ (?:[1-9][0-9]*|\*)? # width
+ (?:\.\-?(?:[0-9]+|\*))? # precision
+ (?:hh|ll|[hlLqjzt])? # length modifier
+ [diouxXeEfFgGaAcsCSpnm] # conversion specifier
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|error|pragma|ident|if(n?def)?|else|elif|endif|line|warning)
+ \b
+
+
+
+
+
+
+
+
+
+
+ L?"
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ L?'(\%{escaped-character}|.)'
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]*[g-zG-Z][a-zA-Z0-9]*[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]*[89][0-9]*[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (0|[1-9][0-9]*)[uUlL]*
+ (?![\w\.])
+
+
+
+
+ asm
+ break
+ case
+ continue
+ default
+ do
+ else
+ enum
+ for
+ fortran
+ goto
+ if
+ return
+ struct
+ switch
+ typedef
+ union
+ while
+
+
+
+ (_A|a)lignof
+ _Generic
+ offsetof
+ (_S|s)tatic_assert
+ sizeof
+ typeof
+
+
+
+ _Bool
+ _Complex
+ _Imaginary
+ bool
+ char
+ char(16|32)_t
+ double(_t)?
+ float(_t)?
+ int
+ (u)?int(_least|_fast)?(8|16|32|64)_t
+ (u)?intmax_t
+ (u)?intptr_t
+ long
+ ptrdiff_t
+ off(64)?_t
+ short
+ signed
+ size_t
+ ssize_t
+ unsigned
+ void
+ wchar_t
+ wint_t
+
+
+
+ (_A|a)lignas
+ _Atomic
+ (_N|n)oreturn
+ (_T|t)hread_local
+ auto
+ const
+ extern
+ inline
+ register
+ restrict
+ static
+ volatile
+
+
+
+
+ true
+ false
+
+
+
+ NULL
+ MAX
+ MIN
+ TRUE
+ FALSE
+ __LINE__
+ __DATA__
+ __FILE__
+ __func__
+ __TIME__
+ __STDC__
+
+
+
+ stdin
+ stdout
+ stderr
+
+
+
+ SIGABRT
+ SIGALRM
+ SIGCHLD
+ SIGCONT
+ SIGFPE
+ SIGHUP
+ SIGILL
+ SIGINT
+ SIGKILL
+ SIGPIPE
+ SIGQUIT
+ SIGSEGV
+ SIGSTOP
+ SIGTERM
+ SIGTRAP
+ SIGTSTP
+ SIGTTIN
+ SIGTTOU
+ SIGUSR1
+ SIGUSR2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cg.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cg.lang
new file mode 100644
index 000000000..fe5d5734f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cg.lang
@@ -0,0 +1,231 @@
+
+
+
+
+ *.cg
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrtfav\?e] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]{0,2} # 'x' followed by zero, one, or two hex digits
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ break
+ case
+ continue
+ default
+ else
+ for
+ if
+ return
+ struct
+ switch
+ while
+
+
+
+ bool
+ float
+ float2
+ float3
+ float4
+ float2x2
+ float3x3
+ float4x4
+ int
+ half
+ fixed
+ void
+ sampler1D
+ sampler2D
+ sampler3D
+ samplerRECT
+ samplerCUBE
+
+
+
+ uniform
+ out
+ inout
+ in
+ varying
+
+
+
+ POSITION
+ NORMAL
+
+
+
+ COLOR[0-3]?
+
+
+
+ TEXUNIT([0-9]|1[0-5])?
+
+
+
+ TEXCOORD[0-7]?
+
+
+
+ \.([xyzw]+|[rgba]+)
+
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+ (mul|lit|lerp|saturate|abs|cos|acos|sin|asin|tan|atan|all|any|ceil|clamp|
+ cosh|cross|degress|determinant|dot|exp|exp2|floor|fmod|frac|frexp|isfinite|
+ isinf|isnan|ldexp|log|log2|log10|max|min|modf|noise|pow|radians|round|
+ rsqrt|sign|sincos|sinh|smoothstep|step|sqrt|tanh|transpose|distance|
+ faceforward|length|normalize|reflect|refract|tex1D|tex2D|tex3D|
+ tex1Dproj|tex2Dproj|tex3Dproj|texRECT|texRECTproj|texCUBE|texCUBEproj|
+ ddx|ddy|debug)\s*\(
+
+
+
+
+
+
+
+
+ ([a-zA-Z_][a-zA-Z_0-9]*)\s*\(
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/changelog.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/changelog.lang
new file mode 100644
index 000000000..e9d3b54ac
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/changelog.lang
@@ -0,0 +1,91 @@
+
+
+
+
+
+ text/x-changelog
+ ChangeLog*
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z_][A-Za-z0-9_]*
+ Mon|Tue|Wed|Thu|Fri|Sat|Sun
+ Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
+
+
+ \%{weekday}\s+\%{month}\s+\d{1,2}\s+(\d{1,2}:\d{1,2}:\d{1,2}\s+)?([aApP][mM]\s+)?(\w{3}\s+)?\d{4} | # Wed Jun 27 13:27:21 2007
+ \d{4}-\d{2}-\d{2} # 2007-06-28
+
+
+
+
+
+
+
+
+ ^(?P<date>\%{date})\s+
+ (?P<name>.*)\s*
+ (?P<email>\<[^\<]+\>)\s*$
+
+
+
+
+
+
+
+
+
+ ^\s*\=.*\=\s*$
+
+
+
+ ^\s+(\*)
+
+ \:|^(?!\S)
+
+
+
+
+
+
+ \(\s*\%{identifier}\s*\)
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/chdr.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/chdr.lang
new file mode 100644
index 000000000..1d6117431
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/chdr.lang
@@ -0,0 +1,50 @@
+
+
+
+
+ text/x-chdr
+ *.h
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cmake.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cmake.lang
new file mode 100644
index 000000000..c9e8dc273
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cmake.lang
@@ -0,0 +1,817 @@
+
+
+
+
+ CMakeLists.txt;*.cmake;*.cmake.in;*.ctest;*.ctest.in
+ #
+ #[[
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?i)\b
+ ADD_COMPILE_OPTIONS
+ ADD_CUSTOM_COMMAND
+ ADD_CUSTOM_TARGET
+ ADD_DEFINITIONS
+ ADD_DEPENDENCIES
+ ADD_EXECUTABLE
+ ADD_LIBRARY
+ ADD_SUBDIRECTORY
+ ADD_TEST
+ AUX_SOURCE_DIRECTORY
+ BUILD_COMMAND
+ CMAKE_HOST_SYSTEM_INFORMATION
+ CMAKE_MINIMUM_REQUIRED
+ CMAKE_PARSE_ARGUMENTS
+ CMAKE_POLICY
+ CONFIGURE_FILE
+ CREATE_TEST_SOURCELIST
+ CTEST_BUILD
+ CTEST_CONFIGURE
+ CTEST_COVERAGE
+ CTEST_EMPTY_BINARY_DIRECTORY
+ CTEST_MEMCHECK
+ CTEST_READ_CUSTOM_FILES
+ CTEST_RUN_SCRIPT
+ CTEST_SLEEP
+ CTEST_START
+ CTEST_SUBMIT
+ CTEST_TEST
+ CTEST_UPDATE
+ CTEST_UPLOAD
+ DEFINE_PROPERTY
+ ENABLE_LANGUAGE
+ ENABLE_TESTING
+ EXECUTE_PROCESS
+ EXPORT
+ FILE
+ FIND_FILE
+ FIND_LIBRARY
+ FIND_PACKAGE
+ FIND_PATH
+ FIND_PROGRAM
+ FLTK_WRAP_UI
+ GET_CMAKE_PROPERTY
+ GET_DIRECTORY_PROPERTY
+ GET_FILENAME_COMPONENT
+ GET_PROPERTY
+ GET_SOURCE_FILE_PROPERTY
+ GET_TARGET_PROPERTY
+ GET_TEST_PROPERTY
+ INCLUDE
+ INCLUDE_DIRECTORIES
+ INCLUDE_EXTERNAL_MSPROJECT
+ INCLUDE_GUARD
+ INCLUDE_REGULAR_EXPRESSION
+ INSTALL
+ LINK_DIRECTORIES
+ LINK_LIBRARIES
+ LIST
+ LOAD_CACHE
+ MARK_AS_ADVANCED
+ MATH
+ MESSAGE
+ OPTION
+ PROJECT
+ QT_WRAP_CPP
+ QT_WRAP_UI
+ REMOVE_DEFINITIONS
+ SEPARATE_ARGUMENTS
+ SET
+ SET_DIRECTORY_PROPERTIES
+ SET_PROPERTY
+ SET_SOURCE_FILES_PROPERTIES
+ SET_TARGET_PROPERTIES
+ SET_TESTS_PROPERTIES
+ SITE_NAME
+ SOURCE_GROUP
+ STRING
+ TARGET_COMPILE_DEFINITIONS
+ TARGET_COMPILE_FEATURES
+ TARGET_COMPILE_OPTIONS
+ TARGET_INCLUDE_DIRECTORIES
+ TARGET_LINK_LIBRARIES
+ TARGET_SOURCES
+ TRY_COMPILE
+ TRY_RUN
+ UNSET
+ VARIABLE_WATCH
+
+
+
+ (?i)\b
+ BUILD_NAME
+ EXEC_PROGRAM
+ EXPORT_LIBRARY_DEPENDENCIES
+ INSTALL_FILES
+ INSTALL_PROGRAMS
+ INSTALL_TARGETS
+ LOAD_COMMAND
+ MAKE_DIRECTORY
+ OUTPUT_REQUIRED_FILES
+ REMOVE
+ SUBDIR_DEPENDS
+ SUBDIRS
+ USE_MANGLED_MESA
+ UTILITY_SOURCE
+ VARIABLE_REQUIRES
+ WRITE_FILE
+
+
+
+ (?i)\b
+ FALSE
+ IGNORE
+ N
+ NO
+ (\w+-)?NOTFOUND
+ OFF
+ ON
+ TRUE
+ Y
+ YES
+
+
+
+ \w+_BINARY_DIR
+ \w+_SOURCE_DIR
+ \w+_VERSION
+ \w+_VERSION_MAJOR
+ \w+_VERSION_MINOR
+ \w+_VERSION_PATCH
+ \w+_VERSION_TWEAK
+ ANDROID
+ 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_ABSOLUTE_DESTINATION_FILES
+ CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
+ CMAKE_ANDROID_API
+ CMAKE_ANDROID_API_MIN
+ CMAKE_ANDROID_ARCH
+ CMAKE_ANDROID_ARCH_ABI
+ CMAKE_ANDROID_ARM_MODE
+ CMAKE_ANDROID_ARM_NEON
+ CMAKE_ANDROID_ASSETS_DIRECTORIES
+ CMAKE_ANDROID_GUI
+ CMAKE_ANDROID_JAR_DEPENDENCIES
+ CMAKE_ANDROID_JAR_DIRECTORIES
+ CMAKE_ANDROID_JAVA_SOURCE_DIR
+ CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
+ CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
+ CMAKE_ANDROID_NDK
+ CMAKE_ANDROID_NDK_DEPRECATED_HEADERS
+ CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG
+ CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
+ CMAKE_ANDROID_PROCESS_MAX
+ CMAKE_ANDROID_PROGUARD
+ CMAKE_ANDROID_PROGUARD_CONFIG_PATH
+ CMAKE_ANDROID_SECURE_PROPS_PATH
+ CMAKE_ANDROID_SKIP_ANT_STEP
+ CMAKE_ANDROID_STANDALONE_TOOLCHAIN
+ CMAKE_ANDROID_STL_TYPE
+ CMAKE_APPBUNDLE_PATH
+ CMAKE_AR
+ CMAKE_ARCHIVE_OUTPUT_DIRECTORY
+ CMAKE_ARCHIVE_OUTPUT_DIRECTORY_\w+
+ CMAKE_ARGC
+ CMAKE_ARGV0
+ CMAKE_AUTOMOC
+ CMAKE_AUTOMOC_COMPILER_PREDEFINES
+ CMAKE_AUTOMOC_DEPEND_FILTERS
+ CMAKE_AUTOMOC_MACRO_NAMES
+ CMAKE_AUTOMOC_MOC_OPTIONS
+ CMAKE_AUTOMOC_RELAXED_MODE
+ CMAKE_AUTORCC
+ CMAKE_AUTORCC_OPTIONS
+ CMAKE_AUTOUIC
+ CMAKE_AUTOUIC_OPTIONS
+ CMAKE_AUTOUIC_SEARCH_PATHS
+ CMAKE_BACKWARDS_COMPATIBILITY
+ CMAKE_BINARY_DIR
+ CMAKE_BUILD_RPATH
+ CMAKE_BUILD_TOOL
+ CMAKE_BUILD_TYPE
+ CMAKE_BUILD_WITH_INSTALL_NAME_DIR
+ CMAKE_BUILD_WITH_INSTALL_RPATH
+ CMAKE_CACHEFILE_DIR
+ CMAKE_CACHE_MAJOR_VERSION
+ CMAKE_CACHE_MINOR_VERSION
+ CMAKE_CACHE_PATCH_VERSION
+ CMAKE_CFG_INTDIR
+ CMAKE_CL_64
+ CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES
+ CMAKE_CODELITE_USE_TARGETS
+ CMAKE_COLOR_MAKEFILE
+ CMAKE_COMMAND
+ CMAKE_COMPILER_2005
+ CMAKE_COMPILER_IS_GNUCC
+ CMAKE_COMPILER_IS_GNUCXX
+ CMAKE_COMPILER_IS_GNUG77
+ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
+ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_\w+
+ CMAKE_CONFIGURATION_TYPES
+ CMAKE_CROSSCOMPILING
+ CMAKE_CROSSCOMPILING_EMULATOR
+ CMAKE_CTEST_COMMAND
+ CMAKE_CUDA_EXTENSIONS
+ CMAKE_CUDA_HOST_COMPILER
+ CMAKE_CUDA_STANDARD
+ CMAKE_CUDA_STANDARD_REQUIRED
+ CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
+ CMAKE_CURRENT_BINARY_DIR
+ CMAKE_CURRENT_LIST_DIR
+ CMAKE_CURRENT_LIST_FILE
+ CMAKE_CURRENT_LIST_LINE
+ CMAKE_CURRENT_SOURCE_DIR
+ CMAKE_CXX_COMPILE_FEATURES
+ CMAKE_CXX_EXTENSIONS
+ CMAKE_CXX_STANDARD
+ CMAKE_CXX_STANDARD_REQUIRED
+ CMAKE_C_COMPILE_FEATURES
+ CMAKE_C_EXTENSIONS
+ CMAKE_C_STANDARD
+ CMAKE_C_STANDARD_REQUIRED
+ CMAKE_DEBUG_POSTFIX
+ CMAKE_DEBUG_TARGET_PROPERTIES
+ CMAKE_DEPENDS_IN_PROJECT_ONLY
+ CMAKE_DIRECTORY_LABELS
+ CMAKE_DISABLE_FIND_PACKAGE_\w+
+ CMAKE_DL_LIBS
+ CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
+ CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
+ CMAKE_ECLIPSE_MAKE_ARGUMENTS
+ CMAKE_ECLIPSE_VERSION
+ CMAKE_EDIT_COMMAND
+ CMAKE_ENABLE_EXPORTS
+ CMAKE_ERROR_DEPRECATED
+ CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
+ CMAKE_EXECUTABLE_SUFFIX
+ CMAKE_EXE_LINKER_FLAGS
+ CMAKE_EXE_LINKER_FLAGS_\w+
+ CMAKE_EXE_LINKER_FLAGS_\w+_INIT
+ CMAKE_EXE_LINKER_FLAGS_INIT
+ CMAKE_EXPORT_COMPILE_COMMANDS
+ CMAKE_EXPORT_NO_PACKAGE_REGISTRY
+ CMAKE_EXTRA_GENERATOR
+ CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
+ CMAKE_FIND_APPBUNDLE
+ CMAKE_FIND_FRAMEWORK
+ CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
+ CMAKE_FIND_LIBRARY_PREFIXES
+ CMAKE_FIND_LIBRARY_SUFFIXES
+ CMAKE_FIND_NO_INSTALL_PREFIX
+ CMAKE_FIND_PACKAGE_NAME
+ CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
+ CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
+ CMAKE_FIND_PACKAGE_SORT_DIRECTION
+ CMAKE_FIND_PACKAGE_SORT_ORDER
+ CMAKE_FIND_PACKAGE_WARN_NO_MODULE
+ CMAKE_FIND_ROOT_PATH
+ CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
+ CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
+ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
+ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
+ CMAKE_FRAMEWORK_PATH
+ CMAKE_Fortran_FORMAT
+ CMAKE_Fortran_MODDIR_DEFAULT
+ CMAKE_Fortran_MODDIR_FLAG
+ CMAKE_Fortran_MODOUT_FLAG
+ CMAKE_Fortran_MODULE_DIRECTORY
+ CMAKE_GENERATOR
+ CMAKE_GENERATOR_PLATFORM
+ CMAKE_GENERATOR_TOOLSET
+ CMAKE_GNUtoMS
+ CMAKE_HOME_DIRECTORY
+ CMAKE_HOST_APPLE
+ CMAKE_HOST_SOLARIS
+ CMAKE_HOST_SYSTEM
+ CMAKE_HOST_SYSTEM_NAME
+ CMAKE_HOST_SYSTEM_PROCESSOR
+ CMAKE_HOST_SYSTEM_VERSION
+ CMAKE_HOST_UNIX
+ CMAKE_HOST_WIN32
+ CMAKE_IGNORE_PATH
+ CMAKE_IMPORT_LIBRARY_PREFIX
+ CMAKE_IMPORT_LIBRARY_SUFFIX
+ CMAKE_INCLUDE_CURRENT_DIR
+ CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
+ CMAKE_INCLUDE_DIRECTORIES_BEFORE
+ CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
+ CMAKE_INCLUDE_PATH
+ CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
+ CMAKE_INSTALL_MESSAGE
+ CMAKE_INSTALL_NAME_DIR
+ CMAKE_INSTALL_PREFIX
+ CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
+ CMAKE_INSTALL_RPATH
+ CMAKE_INSTALL_RPATH_USE_LINK_PATH
+ CMAKE_INTERNAL_PLATFORM_ABI
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION_\w+
+ CMAKE_IOS_INSTALL_COMBINED
+ CMAKE_JOB_POOL_COMPILE
+ CMAKE_JOB_POOL_LINK
+ CMAKE_LIBRARY_ARCHITECTURE
+ CMAKE_LIBRARY_ARCHITECTURE_REGEX
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY_\w+
+ CMAKE_LIBRARY_PATH
+ CMAKE_LIBRARY_PATH_FLAG
+ CMAKE_LINK_DEF_FILE_FLAG
+ CMAKE_LINK_DEPENDS_NO_SHARED
+ CMAKE_LINK_INTERFACE_LIBRARIES
+ CMAKE_LINK_LIBRARY_FILE_FLAG
+ CMAKE_LINK_LIBRARY_FLAG
+ CMAKE_LINK_LIBRARY_SUFFIX
+ CMAKE_LINK_SEARCH_END_STATIC
+ CMAKE_LINK_SEARCH_START_STATIC
+ CMAKE_LINK_WHAT_YOU_USE
+ CMAKE_MACOSX_BUNDLE
+ CMAKE_MACOSX_RPATH
+ CMAKE_MAJOR_VERSION
+ CMAKE_MAKE_PROGRAM
+ CMAKE_MAP_IMPORTED_CONFIG_\w+
+ CMAKE_MATCH_\d+
+ CMAKE_MATCH_COUNT
+ 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_INIT
+ CMAKE_MODULE_PATH
+ CMAKE_MSVCIDE_RUN_PATH
+ CMAKE_NINJA_OUTPUT_PATH_PREFIX
+ CMAKE_NOT_USING_CONFIG_FLAGS
+ CMAKE_NO_BUILTIN_CHRPATH
+ CMAKE_NO_SYSTEM_FROM_IMPORTED
+ CMAKE_OBJECT_PATH_MAX
+ CMAKE_OSX_ARCHITECTURES
+ CMAKE_OSX_DEPLOYMENT_TARGET
+ CMAKE_OSX_SYSROOT
+ CMAKE_PARENT_LIST_FILE
+ CMAKE_PATCH_VERSION
+ CMAKE_PDB_OUTPUT_DIRECTORY
+ CMAKE_PDB_OUTPUT_DIRECTORY_\w+
+ 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_NAME
+ CMAKE_RANLIB
+ CMAKE_ROOT
+ CMAKE_RUNTIME_OUTPUT_DIRECTORY
+ CMAKE_RUNTIME_OUTPUT_DIRECTORY_\w+
+ 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_INIT
+ CMAKE_SHARED_MODULE_PREFIX
+ CMAKE_SHARED_MODULE_SUFFIX
+ CMAKE_SIZEOF_VOID_P
+ CMAKE_SKIP_BUILD_RPATH
+ CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
+ CMAKE_SKIP_INSTALL_RPATH
+ CMAKE_SKIP_INSTALL_RULES
+ CMAKE_SKIP_RPATH
+ CMAKE_SOURCE_DIR
+ CMAKE_STAGING_PREFIX
+ 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_INIT
+ CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
+ CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
+ CMAKE_SYSROOT
+ CMAKE_SYSROOT_COMPILE
+ CMAKE_SYSROOT_LINK
+ CMAKE_SYSTEM
+ CMAKE_SYSTEM_APPBUNDLE_PATH
+ CMAKE_SYSTEM_FRAMEWORK_PATH
+ CMAKE_SYSTEM_IGNORE_PATH
+ CMAKE_SYSTEM_INCLUDE_PATH
+ CMAKE_SYSTEM_LIBRARY_PATH
+ CMAKE_SYSTEM_NAME
+ CMAKE_SYSTEM_PREFIX_PATH
+ CMAKE_SYSTEM_PROCESSOR
+ CMAKE_SYSTEM_PROGRAM_PATH
+ CMAKE_SYSTEM_VERSION
+ CMAKE_Swift_LANGUAGE_VERSION
+ CMAKE_TOOLCHAIN_FILE
+ CMAKE_TRY_COMPILE_CONFIGURATION
+ CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
+ CMAKE_TRY_COMPILE_TARGET_TYPE
+ CMAKE_TWEAK_VERSION
+ CMAKE_USER_MAKE_RULES_OVERRIDE
+ CMAKE_USER_MAKE_RULES_OVERRIDE_\w+
+ CMAKE_USE_RELATIVE_PATHS
+ CMAKE_VERBOSE_MAKEFILE
+ CMAKE_VERSION
+ CMAKE_VISIBILITY_INLINES_HIDDEN
+ CMAKE_VS_DEVENV_COMMAND
+ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
+ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
+ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
+ CMAKE_VS_MSBUILD_COMMAND
+ CMAKE_VS_NsightTegra_VERSION
+ CMAKE_VS_PLATFORM_NAME
+ CMAKE_VS_PLATFORM_TOOLSET
+ CMAKE_VS_PLATFORM_TOOLSET_CUDA
+ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
+ CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
+ 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_PLATFORM_TOOLSET
+ CPACK_ABSOLUTE_DESTINATION_FILES
+ CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
+ CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
+ CPACK_INCLUDE_TOPLEVEL_DIRECTORY
+ CPACK_INSTALL_SCRIPT
+ CPACK_PACKAGING_INSTALL_PREFIX
+ CPACK_SET_DESTDIR
+ CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
+ CTEST_BINARY_DIRECTORY
+ CTEST_BUILD_COMMAND
+ CTEST_BUILD_NAME
+ CTEST_BZR_COMMAND
+ CTEST_BZR_UPDATE_OPTIONS
+ CTEST_CHANGE_ID
+ CTEST_CHECKOUT_COMMAND
+ CTEST_CONFIGURATION_TYPE
+ CTEST_CONFIGURE_COMMAND
+ CTEST_COVERAGE_COMMAND
+ CTEST_COVERAGE_EXTRA_FLAGS
+ CTEST_CURL_OPTIONS
+ CTEST_CUSTOM_COVERAGE_EXCLUDE
+ CTEST_CUSTOM_ERROR_EXCEPTION
+ CTEST_CUSTOM_ERROR_MATCH
+ CTEST_CUSTOM_ERROR_POST_CONTEXT
+ CTEST_CUSTOM_ERROR_PRE_CONTEXT
+ CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE
+ CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS
+ CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS
+ CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE
+ CTEST_CUSTOM_MEMCHECK_IGNORE
+ CTEST_CUSTOM_POST_MEMCHECK
+ CTEST_CUSTOM_POST_TEST
+ CTEST_CUSTOM_PRE_MEMCHECK
+ CTEST_CUSTOM_PRE_TEST
+ CTEST_CUSTOM_TEST_IGNORE
+ CTEST_CUSTOM_WARNING_EXCEPTION
+ CTEST_CUSTOM_WARNING_MATCH
+ CTEST_CVS_CHECKOUT
+ CTEST_CVS_COMMAND
+ CTEST_CVS_UPDATE_OPTIONS
+ CTEST_DROP_LOCATION
+ CTEST_DROP_METHOD
+ CTEST_DROP_SITE
+ CTEST_DROP_SITE_CDASH
+ CTEST_DROP_SITE_PASSWORD
+ CTEST_DROP_SITE_USER
+ CTEST_EXTRA_COVERAGE_GLOB
+ CTEST_GIT_COMMAND
+ CTEST_GIT_INIT_SUBMODULES
+ CTEST_GIT_UPDATE_CUSTOM
+ CTEST_GIT_UPDATE_OPTIONS
+ CTEST_HG_COMMAND
+ CTEST_HG_UPDATE_OPTIONS
+ CTEST_LABELS_FOR_SUBPROJECTS
+ CTEST_MEMORYCHECK_COMMAND
+ CTEST_MEMORYCHECK_COMMAND_OPTIONS
+ CTEST_MEMORYCHECK_SANITIZER_OPTIONS
+ CTEST_MEMORYCHECK_SUPPRESSIONS_FILE
+ CTEST_MEMORYCHECK_TYPE
+ CTEST_NIGHTLY_START_TIME
+ CTEST_P4_CLIENT
+ CTEST_P4_COMMAND
+ CTEST_P4_OPTIONS
+ CTEST_P4_UPDATE_OPTIONS
+ CTEST_SCP_COMMAND
+ CTEST_SITE
+ CTEST_SOURCE_DIRECTORY
+ CTEST_SVN_COMMAND
+ CTEST_SVN_OPTIONS
+ CTEST_SVN_UPDATE_OPTIONS
+ CTEST_TEST_LOAD
+ CTEST_TEST_TIMEOUT
+ CTEST_TRIGGER_SITE
+ CTEST_UPDATE_COMMAND
+ CTEST_UPDATE_OPTIONS
+ CTEST_UPDATE_VERSION_ONLY
+ CTEST_USE_LAUNCHERS
+ CYGWIN
+ EXECUTABLE_OUTPUT_PATH
+ GHS-MULTI
+ LIBRARY_OUTPUT_PATH
+ MINGW
+ MSVC
+ MSVC10
+ MSVC11
+ MSVC12
+ MSVC14
+ MSVC60
+ MSVC70
+ MSVC71
+ MSVC80
+ MSVC90
+ MSVC_IDE
+ MSVC_VERSION
+ PROJECT_BINARY_DIR
+ PROJECT_DESCRIPTION
+ PROJECT_NAME
+ PROJECT_SOURCE_DIR
+ PROJECT_VERSION
+ PROJECT_VERSION_MAJOR
+ PROJECT_VERSION_MINOR
+ PROJECT_VERSION_PATCH
+ PROJECT_VERSION_TWEAK
+ UNIX
+ WIN32
+ WINCE
+ WINDOWS_PHONE
+ WINDOWS_STORE
+ XCODE
+ XCODE_VERSION
+
+
+
+ AND
+ BOOL
+ CACHE
+ COMMAND
+ DEFINED
+ DOC
+ EQUAL
+ EXISTS
+ GREATER
+ INTERNAL
+ LESS
+ MATCHES
+ NAME
+ NAMES
+ NAME_WE
+ NOT
+ OR
+ PATH
+ PATHS
+ PROGRAM
+ STREQUAL
+ STRGREATER
+ STRING
+ STRLESS
+
+
+
+ (?i)\b
+ BREAK
+ CONTINUE
+ ELSE
+ ELSEIF
+ ENDFOREACH
+ ENDFUNCTION
+ ENDIF
+ ENDMACRO
+ ENDWHILE
+ FOREACH
+ FUNCTION
+ IF
+ MACRO
+ RETURN
+ WHILE
+
+
+
+ (\\([trn;]|[^A-Za-z0-9;]))|(\\(.|$))
+
+
+
+
+
+
+
+ [^A-Za-z0-9_./+-]
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+ \$ENV\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+ (?<=[()"]|\s|^)"
+ "
+
+
+
+
+ \\$
+
+
+
+
+
+
+ \[(=*)\[
+ \]\%{1@start}\]
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+ \$\(\w+\)
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+ \b((?i)SET|UNSET)\b\s*\(\s*([\w_][\w\d_]*)
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cobol.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cobol.lang
new file mode 100644
index 000000000..543545e35
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cobol.lang
@@ -0,0 +1,646 @@
+
+
+
+
+ text/x-cobol
+ *.cbl;*.cob;*.cbd;*.cdb;*.cdc
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s{0,6}\w
+
+
+
+
+ .{74,}
+
+
+
+
+
+
+ \b([A-Za-z0-9_]*)\b
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+
+ \b[0-9]+(\.[0-9]+)?\b
+
+
+
+
+ space
+ spaces
+ null
+ zero
+ zeroes
+ zeros
+ low-values
+ low-value
+ high-values
+ high-value
+ quotes
+ quote
+
+
+
+ accept
+ access
+ active-class
+ add
+ address
+ advancing
+ after
+ all
+ allocate
+ alphabet
+ alphabetic-lower
+ alphabetic-upper
+ alphabetic
+ alphanumeric-edited
+ alphanumeric
+ also
+ alter
+ alternate
+ and
+ any
+ anycase
+ are
+ area
+ areas
+ as
+ ascending
+ assign
+ at
+ author
+
+ b-and
+ b-not
+ b-or
+ b-xor
+ based
+ before
+ beginning
+ binary-char
+ binary-double
+ binary-long
+ binary-short
+ binary
+ bit
+ blank
+ block
+ boolean
+ bottom
+ by
+
+ case
+ cbl-ctr
+ cf
+ ch
+ character
+ characters
+ checking
+ class-id
+ class-units
+ class
+ close
+ code
+ code-set
+ col
+ collating
+ cols
+ column
+ columns
+ comma
+ commit
+ common
+ communication
+ comp-1
+ comp-2
+ comp-3
+ comp-5
+ comp
+ computational-1
+ computational-2
+ computational-3
+ computational-5
+ computational
+ compute
+ condition
+ connect
+ console
+ constant
+ contains
+ content
+ continue
+ control
+ controls
+ converting
+ copy
+ corr
+ corresponding
+ count
+ creating
+ crt
+ currency
+ current
+ cursor
+
+ data-pointer
+ database-exception
+ database-key-long
+ database-key
+ date-compiled
+ date-written
+ date
+ day
+ day-of-week
+ db
+ de
+ debug-contents
+ debug-item
+ debug-line
+ debug-name
+ debug-sub-1
+ debug-sub-2
+ debug-sub-3
+ debugging
+ decimal-point
+ declaratives
+ default
+ delete
+ delimited
+ delimiter
+ depending
+ descending
+ detail
+ disable
+ disc
+ disconnect
+ display
+ divide
+ division
+ down
+ duplicate
+ duplicates
+ dynamic
+
+ ebcdic
+ ec
+ else
+ empty
+ enable
+ end-accept
+ end-add
+ end-compute
+ end-delete
+ end-display
+ end-divide
+ end-evaluate
+ end-invoke
+ end-multiply
+ end-of-page
+ end-read
+ end-receive
+ end-return
+ end-rewrite
+ end-search
+ end-start
+ end-string
+ end-subtract
+ end-unstring
+ end-write
+ end
+ ending
+ entry
+ eo
+ eop
+ equal
+ equals
+ erase
+ error
+ escape
+ evaluate
+ every
+ exception-object
+ exception
+ exclusive
+ exit
+ extend
+ extended
+ external
+
+ factory
+ false
+ fd
+ fetch
+ file-control
+ filler
+ final
+ find
+ finish
+ first
+ float-extended
+ float-long
+ float-short
+ footing
+ for
+ format
+ free
+ from
+ function-id
+ function
+
+ generate
+ get
+ giving
+ global
+ go
+ greater
+ group-usage
+ group
+
+ heading
+
+ i-o-control
+ i-o
+ id
+ ignoring
+ in
+ including
+ index
+ indexed
+ indicate
+ inherits
+ initial
+ initialize
+ initiate
+ input
+ inspect
+ installation
+ interface
+ interface-id
+ into
+ invalid
+ is
+
+ just
+ justified
+
+ keep
+ key
+
+ label
+ last
+ leading
+ left
+ length
+ less
+ limit
+ limited
+ limits
+ linage
+ line
+ line-counter
+ lines
+ locale
+ lock
+
+ mask
+ matching
+ member
+ members
+ membership
+ memory
+ merge
+ message
+ method
+ method-id
+ minus
+ mode
+ modify
+ modules
+ more-labels
+ move
+ multiple
+ multiply
+
+ national-edited
+ national
+ native
+ negative
+ nested
+ next
+ no
+ not
+ number
+ numeric-edited
+ numeric
+
+ object-computer
+ object-reference
+ object
+ occurence
+ occurs
+ of
+ off
+ omitted
+ on
+ open
+ optional
+ options
+ or
+ order
+ organization
+ other
+ output
+ overflow
+ override
+ owner
+
+ packed-decimal
+ padding
+ page-counter
+ page
+ permanent
+ pf
+ ph
+ pic
+ picture
+ plus
+ pointer
+ position
+ positive
+ present
+ print-switch
+ printing
+ prior
+ proceed
+ program-begin
+ program-done
+ program-id
+ program-pointer
+ program
+ property
+ protected
+ prototype
+ purge
+
+ raise
+ raising
+ random
+ rd
+ read
+ ready
+ realm-name
+ realm
+ receive
+ record
+ recording
+ records
+ redefines
+ reel
+ reference
+ relative
+ release
+ remainder
+ removal
+ renames
+ repeated
+ replace
+ replacing
+ report
+ reporting
+ reports
+ repository
+ rerun
+ reserve
+ reset
+ result
+ resume
+ retaining
+ retrieval
+ retry
+ return
+ returning
+ reversed
+ rewind
+ rewrite
+ rf
+ rh
+ right
+ rollback
+ rounded
+ run
+
+ same
+ screen
+ sd
+ search
+ section
+ security
+ segment-limit
+ select
+ selective
+ self
+ send
+ sentence
+ separate
+ sequence
+ sequential
+ set-selection
+ set
+ sets
+ sharing
+ sign
+ size
+ sort-merge
+ sort-tape
+ sort-tapes
+ sort
+ sorted
+ source-computer
+ source
+ sources
+ special-names
+ standard-1
+ standard-2
+ standard
+ start
+ status
+ stop
+ store
+ string
+ sub-schema
+ subtract
+ sum
+ super
+ suppress
+ suppressing
+ symbolic
+ sync
+ synchronized
+ system-default
+ system
+
+ table
+ tally
+ tallying
+ tape
+ tapes
+ tenant
+ terminal
+ terminate
+ test
+ than
+ then
+ through
+ thru
+ time
+ times
+ to
+ top
+ trailing
+ true
+ try
+ type
+ typedef
+
+ unit
+ units
+ universal
+ unlock
+ unstring
+ until
+ up
+ update
+ upon
+ usage-mode
+ usage
+ use
+ user-default
+ using
+
+ val-status
+ valid
+ validate-status
+ validate
+ value
+ values
+ varying
+ via
+
+ when
+ with
+ within
+ words
+ write
+
+
+
+ configuration
+ input-output
+ file
+ working-storage
+ local-storage
+ linkage
+
+
+
+ identification
+ environment
+ data
+ procedure
+
+
+
+ end-call
+ call
+ cancel
+ goback
+ end-perform
+ perform
+ invoke
+ end-if
+ if
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpp.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpp.lang
new file mode 100644
index 000000000..3b19fbfd7
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpp.lang
@@ -0,0 +1,126 @@
+
+
+
+
+ text/x-c++;text/x-cpp;text/x-c++src
+ *.cpp;*.cxx;*.cc;*.C;*.c++;*.tpp
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ R"([^\(\)\\ ]*)\(
+ \)\%{1@start}"
+
+
+
+ alignas
+ alignof
+ and
+ and_eq
+ bitand
+ bitor
+ catch
+ compl
+ constexpr
+ const_cast
+ decltype
+ delete
+ dynamic_cast
+ false
+ final
+ friend
+ new
+ noexcept
+ not
+ not_eq
+ nullptr
+ operator
+ or
+ or_eq
+ override
+ private
+ protected
+ public
+ reinterpret_cast
+ static_assert
+ static_cast
+ this
+ thread_local
+ throw
+ true
+ try
+ typeid
+ using
+ xor
+ xor_eq
+
+ class
+ namespace
+ typename
+ template
+ virtual
+
+
+
+ bool
+ char16_t
+ char32_t
+ explicit
+ export
+ inline
+ mutable
+ nullptr_t
+ wchar_t
+
+
+
+ __STDC__
+ __cplusplus
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpphdr.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpphdr.lang
new file mode 100644
index 000000000..519846b3d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cpphdr.lang
@@ -0,0 +1,41 @@
+
+
+
+
+ text/x-c++hdr
+ *.hh;*.hp;*.hpp;*.h++
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csharp.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csharp.lang
new file mode 100644
index 000000000..9ec22f67f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csharp.lang
@@ -0,0 +1,285 @@
+
+
+
+
+ text/x-csharpsrc;text/x-csharp
+ *.cs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|if(n?def)?|else|elif|endif|line|error|warning|region|endregion)
+ \b
+
+
+
+
+
+
+
+
+ @"
+ "
+
+
+
+ async
+ await
+ class
+ delegate
+ enum
+ event
+ interface
+ namespace
+ struct
+ using
+ abstract
+ const
+ explicit
+ extern
+ fixed
+ implicit
+ internal
+ lock
+ out
+ override
+ params
+ partial
+ private
+ protected
+ public
+ ref
+ sealed
+ static
+ readonly
+ unsafe
+ virtual
+ volatile
+ add
+ as
+ assembly
+ base
+ break
+ case
+ catch
+ checked
+ continue
+ default
+ do
+ else
+ finally
+ for
+ foreach
+ get
+ goto
+ if
+ in
+ is
+ nameof
+ new
+ remove
+ return
+ set
+ sizeof
+ stackalloc
+ super
+ switch
+ this
+ throw
+ try
+ typeof
+ unchecked
+ value
+ var
+ void
+ while
+ yield
+
+
+
+ bool
+ byte
+ char
+ decimal
+ double
+ dynamic
+ float
+ int
+ long
+ object
+ operator
+ sbyte
+ short
+ string
+ uint
+ ulong
+ ushort
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+|[0-9]+\.[0-9]*)([Ee][+-]?[0-9]*)?[FfDdMm]?|
+ ([0-9]+[Ee][+-]?[0-9]*)[FfDdMm]? |
+ ([0-9]+)[FfDdMm])
+ (?![\w\.])
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+ "
+ "
+
+
+ {[0-9][0-9:\#\%,./cdefgnrxtsuDTFGMY]*}
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/css.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/css.lang
new file mode 100644
index 000000000..79c05ec5a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/css.lang
@@ -0,0 +1,2412 @@
+
+
+
+
+ text/css
+ *.css;*.CSSL
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_-]
+
+
+
+
+
+
+
+ (?:
+ \\ # backslash
+ (?:
+ [^\n\r\f0-9a-f] | # not newline or hex digit; or
+ [0-9a-f]{1,6} \s? # 1-6 hex digits, trailing whitespace (not necessary in some cases)
+ )
+ )
+
+
+
+ [\x{80}-\x{10ffff}]
+
+
+
+ (?:
+ [a-z_] |
+ \%{non-ascii} |
+ \%{escape}
+ )
+
+
+
+
+ (?>
+ (?:
+ [a-z0-9_-]+ |
+ \%{non-ascii}+ |
+ \%{escape}+
+ )+
+ )
+
+
+
+
+ (?:
+ [a-z0-9_-] |
+ \%{non-ascii}
+ )
+
+
+
+
+ (?:
+ (?:
+ -- |
+ -? \%{identifier-start-char}
+ )
+ \%{identifier-chars}?
+ )
+
+
+
+
+ (?:
+ (?:
+ [_-] \%{identifier-start-char}+ |
+ mso |
+ prince
+ )
+ -
+ )
+
+
+
+ (?:
+ (?<! \%{single-identifier-char} )
+ \%{vendor-specific-prefix} \%{identifier-chars}
+ )
+
+
+ (?=[!;}])
+
+ (?=\))
+
+
+
+
+ /
+
+
+
+ ,
+
+
+
+ :
+
+
+
+ ;
+
+
+
+
+
+
+
+ \%{identifier}
+
+
+
+ \%{vendor-specific-identifier}
+
+
+
+ \%{escape}
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #([a-f0-9]{8}|[a-f0-9]{6}|[a-f0-9]{4}|[a-f0-9]{3})\%]
+
+
+
+ aliceblue
+ antiquewhite
+ aquamarine
+ azure
+ beige
+ bisque
+ blanchedalmond
+ blueviolet
+ brown
+ burlywood
+ cadetblue
+ chartreuse
+ chocolate
+ coral
+ cornflowerblue
+ cornsilk
+ crimson
+ cyan
+ darkblue
+ darkcyan
+ darkgoldenrod
+ darkgray
+ darkgreen
+ darkgrey
+ darkkhaki
+ darkmagenta
+ darkolivegreen
+ darkorange
+ darkorchid
+ darkred
+ darksalmon
+ darkseagreen
+ darkslateblue
+ darkslategray
+ darkslategrey
+ darkturquoise
+ darkviolet
+ deeppink
+ deepskyblue
+ dimgray
+ dimgrey
+ dodgerblue
+ firebrick
+ floralwhite
+ forestgreen
+ gainsboro
+ ghostwhite
+ goldenrod
+ gold
+ greenyellow
+ grey
+ honeydew
+ hotpink
+ indianred
+ indigo
+ ivory
+ khaki
+ lavenderblush
+ lavender
+ lawngreen
+ lemonchiffon
+ lightblue
+ lightcoral
+ lightcyan
+ lightgoldenrodyellow
+ lightgray
+ lightgreen
+ lightgrey
+ lightpink
+ lightsalmon
+ lightseagreen
+ lightskyblue
+ lightslategray
+ lightslategrey
+ lightsteelblue
+ lightyellow
+ limegreen
+ linen
+ magenta
+ mediumaquamarine
+ mediumblue
+ mediumorchid
+ mediumpurple
+ mediumseagreen
+ mediumslateblue
+ mediumspringgreen
+ mediumturquoise
+ mediumvioletred
+ midnightblue
+ mintcream
+ mistyrose
+ moccasin
+ navajowhite
+ oldlace
+ olivedrab
+ orangered
+ orchid
+ palegoldenrod
+ palegreen
+ paleturquoise
+ palevioletred
+ papayawhip
+ peachpuff
+ peru
+ pink
+ plum
+ powderblue
+ rebeccapurple
+ rosybrown
+ royalblue
+ saddlebrown
+ salmon
+ sandybrown
+ seagreen
+ seashell
+ sienna
+ skyblue
+ slateblue
+ slategray
+ slategrey
+ snow
+ springgreen
+ steelblue
+ tan
+ thistle
+ tomato
+ turquoise
+ violet
+ wheat
+ whitesmoke
+ yellowgreen
+
+
+
+ aqua
+ black
+ blue
+ fuchsia
+ gray
+ green
+ lime
+ maroon
+ navy
+ olive
+ orange
+ purple
+ red
+ silver
+ teal
+ white
+ yellow
+
+
+
+ (?: (?> \d* \. \d+ | \d+ ) (?: e [+-]? \d+ )? )
+
+
+
+ (?: [+-]? \%{number-magnitude} )
+
+
+
+ (?: \+? \%{number-magnitude} )
+
+
+
+ (?> \d+ )
+
+
+
+ (?: [+-]? \%{integer-magnitude} )
+
+
+
+ (?: \+? \%{integer-magnitude} )
+
+
+
+ (?:
+ \%{single-identifier-char} |
+ \.
+ )
+
+
+
+ (?<!\%{non-number-char})\%{number}
+ ch
+ cm
+ deg
+ em
+ ex
+ fr
+ ft
+ grad
+ hz
+ in
+ khz
+ mm
+ ms
+ pc
+ pt
+ px
+ rad
+ rem
+ s
+ turn
+ vh
+ vmax
+ vmin
+ vw
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{number}%
+
+
+
+
+ (?<!\%{non-number-char})\%{positive-number}
+ dpcm
+ dpi
+ dppx
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{positive-integer} \s* / \s* \%{positive-integer}
+ (?! \%{non-number-char} )
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{number}
+ (?! \%{non-number-char} )
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{positive-integer}
+ (?! \%{non-number-char} )
+
+
+
+
+
+ \%[ u \+ (?> [a-f0-9?]{1,6} ) (?> - [a-f0-9]{1,6} )?
+ (?! \%{single-identifier-char} )
+
+
+
+
+
+
+
+ at
+ auto-fill
+ auto-fit
+ auto
+ bottom
+ center
+ circle
+ closest-corner
+ closest-side
+ ellipse
+ end
+ farthest-corner
+ farthest-side
+ left
+ max-content
+ min-content
+ right
+ start
+ top
+ to
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{vendor-specific-identifier}\(
+ \)
+
+
+
+
+
+
+
+
+
+ \%{identifier}\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ clip-path
+ clip-rule
+ color-interpolatation-filters
+ color-interpolatation
+ dominant-baseline
+ fill-rule
+ fill-opacity
+ fill
+ flood-color
+ flood-opacity
+ lighting-color
+ marker-end
+ marker-mid
+ marker-start
+ shape-rendering
+ stop-color
+ stop-opacity
+ stroke-dasharray
+ stroke-dashoffset
+ stroke-linecap
+ stroke-linejoin
+ stroke-miterlimit
+ stroke-opacity
+ stroke-width
+ stroke
+ text-anchor
+ text-rendering
+
+
+
+ align-content
+ align-items
+ align-self
+ animation-delay
+ animation-direction
+ animation-duration
+ animation-fill-mode
+ animation-iteration-count
+ animation-name
+ animation-play-state
+ animation-timing-function
+ animation
+ appearance
+ backface-visibility
+ background-blend-mode
+ background-clip
+ background-origin
+ background-size
+ bleed
+ border-image-outset
+ border-image-repeat
+ border-image-slice
+ border-image-source
+ border-image-width
+ border-image
+ box-decoration-break
+ box-sizing
+ break-after
+ break-before
+ break-inside
+ column-count
+ column-fill
+ column-gap
+ column-rule-color
+ column-rule-style
+ column-rule-width
+ column-rule
+ column-span
+ column-width
+ columns
+ filter
+ flex-basis
+ flex-direction
+ flex-flow
+ flex-grow
+ flex-shrink
+ flex-wrap
+ flex
+ font-feature-settings
+ font-kerning
+ font-language-override
+ font-stretch
+ font-synthesis
+ font-variant-alternates
+ font-variant-caps
+ font-variant-east-asian
+ font-variant-ligatures
+ font-variant-numeric
+ font-variant-position
+ grid-area
+ grid-gap
+ grid-auto-columns
+ grid-auto-flow
+ grid-auto-rows
+ grid-column-end
+ grid-column-gap
+ grid-column-start
+ grid-column
+ grid-row-end
+ grid-row-gap
+ grid-row-start
+ grid-row
+ grid-template-areas
+ grid-template-columns
+ grid-template-rows
+ grid-template
+ grid
+ hanging-punctuation
+ hyphens
+ image-orientation
+ image-rendering
+ image-resolution
+ ime-mode
+ isolation
+ justify-content
+ justify-self
+ line-break
+ mask-type
+ mask
+ mix-blend-mode
+ nav-down
+ nav-index
+ nav-left
+ nav-right
+ nav-up
+ object-fit
+ object-position
+ opacity
+ order
+ outline-offset
+ overflow-wrap
+ overflow-x
+ overflow-y
+ perspective-origin
+ perspective
+ pointer-events
+ resize
+ src
+ tab-size
+ text-align-last
+ text-combine-upright
+ text-decoration-color
+ text-decoration-line
+ text-decoration-style
+ text-justify
+ text-orientation
+ text-overflow
+ text-underline-position
+ transform-origin
+ transform-style
+ transform
+ transition-delay
+ transition-duration
+ transition-property
+ transition-timing-function
+ transition
+ unicode-range
+ will-change
+ word-break
+ word-wrap
+ writing-mode
+
+
+
+ azimuth
+ background-attachment
+ background-color
+ background-image
+ background-position
+ background-repeat
+ background
+ border-bottom-color
+ border-bottom-left-radius
+ border-bottom-right-radius
+ border-bottom-style
+ border-bottom-width
+ border-bottom
+ border-collapse
+ border-color
+ border-left-color
+ border-left-style
+ border-left-width
+ border-left
+ border-radius
+ border-right-color
+ border-right-style
+ border-right-width
+ border-right
+ border-spacing
+ border-style
+ border-top-color
+ border-top-left-radius
+ border-top-right-radius
+ border-top-style
+ border-top-width
+ border-top
+ border-width
+ border
+ bottom
+ box-shadow
+ caption-side
+ clear
+ clip
+ color
+ content
+ counter-increment
+ counter-reset
+ cue-after
+ cue-before
+ cue
+ cursor
+ direction
+ display
+ elevation
+ empty-cells
+ float
+ font-family
+ font-size-adjust
+ font-size
+ font-style
+ font-variant
+ font-weight
+ font
+ height
+ left
+ letter-spacing
+ line-height
+ list-style-image
+ list-style-position
+ list-style-type
+ list-style
+ margin-bottom
+ margin-left
+ margin-right
+ margin-top
+ margin
+ marker-offset
+ marks
+ max-height
+ max-width
+ min-height
+ min-width
+ orphans
+ outline-color
+ outline-style
+ outline-width
+ outline
+ overflow
+ padding-bottom
+ padding-left
+ padding-right
+ padding-top
+ padding
+ page-break-after
+ page-break-before
+ page-break-inside
+ page
+ pause-after
+ pause-before
+ pause
+ pitch-range
+ pitch
+ play-during
+ position
+ quotes
+ richness
+ right
+ size
+ speak-header
+ speak-numeral
+ speak-punctuation
+ speak
+ speech-rate
+ stress
+ table-layout
+ text-align
+ text-decoration
+ text-indent
+ text-shadow
+ text-transform
+ top
+ unicode-bidi
+ vertical-align
+ visibility
+ voice-family
+ volume
+ white-space
+ widows
+ width
+ word-spacing
+ z-index
+
+
+
+ background-color
+ background-position
+ background-size
+ background
+ border-bottom-color
+ border-bottom-left-radius
+ border-bottom-right-radius
+ border-bottom-width
+ border-bottom
+ border-color
+ border-left-color
+ border-left-width
+ border-left
+ border-radius
+ border-right-color
+ border-right-width
+ border-right
+ border-top-color
+ border-top-left-radius
+ border-top-right-radius
+ border-top-width
+ border-top
+ border-width
+ border
+ bottom
+ box-shadow
+ clip-path
+ clip
+ color
+ column-count
+ column-gap
+ column-rule-color
+ column-rule-width
+ column-rule
+ column-width
+ columns
+ filter
+ flex-basis
+ flex-grow
+ flex-shrink
+ flex
+ font-size-adjust
+ font-size
+ font-stretch
+ font-weight
+ font
+ grid-column-gap
+ grid-gap
+ grid-row-gap
+ height
+ left
+ letter-spacing
+ line-height
+ margin-bottom
+ margin-left
+ margin-right
+ margin-top
+ margin
+ mask
+ max-height
+ max-width
+ min-height
+ min-width
+ object-position
+ opacity
+ order
+ outline-color
+ outline-offset
+ outline-width
+ outline
+ padding-bottom
+ padding-left
+ padding-right
+ padding-top
+ padding
+ perspective-origin
+ perspective
+ right
+ tab-size
+ text-decoration-color
+ text-decoration
+ text-indent
+ text-shadow
+ top
+ transform-origin
+ transform
+ vertical-align
+ visibility
+ width
+ word-spacing
+ z-index
+
+
+
+ alphabetic
+ bevel
+ butt
+ central
+ crispedges
+ evenodd
+ geometricprecision
+ hanging
+ ideographic
+ lr-tb
+ lr
+ mathematical
+ miter
+ no-change
+ nonzero
+ optimizelegibility
+ optimizespeed
+ painted
+ reset-size
+ rl-tb
+ rl
+ stroke
+ tb-rl
+ tb
+ text-after-edge
+ text-before-edge
+ use-script
+ visiblefill
+ visiblepainted
+ visiblestroke
+
+
+
+ jis04
+ jis78
+ jis83
+ jis90
+ simplified
+ traditional
+
+
+
+ A3
+ A4
+ A5
+ B4
+ B5
+ JIS-B4
+ JIS-B5
+ ledger
+ legal
+ letter
+
+
+
+ active
+ add
+ allow-end
+ all-petite-caps
+ all-small-caps
+ all-scroll
+ all
+ alpha
+ alternate-reverse
+ alternate
+ avoid-page
+ auto-flow
+ backwards
+ balance
+ border-box
+ break-all
+ break-word
+ clip
+ clone
+ color-burn
+ color-dodge
+ color
+ column-reverse
+ column
+ common-ligatures
+ contain
+ content-box
+ contents
+ contextual
+ cover
+ crisp-edges
+ currentcolor
+ darken
+ dense
+ diagonal-fractions
+ difference
+ disabled
+ discretionary-ligatures
+ distribute
+ ease-in-out
+ ease-in
+ ease-out
+ ease
+ ellipsis
+ end
+ exclude
+ exclusion
+ fill-box
+ fill
+ first
+ flat
+ flex-end
+ flex-start
+ flex
+ flip
+ force-end
+ forwards
+ from-image
+ full-width
+ grid
+ hard-light
+ historical-forms
+ historical-ligatures
+ horizontal-tb
+ horizontal
+ hue
+ inactive
+ infinite
+ initial
+ inline-flex
+ inline-grid
+ inter-cluster
+ inter-ideograph
+ inter-word
+ intersect
+ isolate
+ kashida
+ keep-all
+ last
+ left-side
+ left
+ lighten
+ linear
+ lining-nums
+ local
+ loose
+ luminance
+ luminosity
+ manual
+ mixed
+ multiply
+ no-clip
+ no-common-ligatures
+ no-contextual
+ no-discretionary-ligatures
+ no-historical-ligatures
+ oldstyle-nums
+ ordinal
+ overlay
+ padding-box
+ page
+ paused
+ petite-caps
+ pixelated
+ preserve-3d
+ proportional-nums
+ proportional-width
+ reverse
+ round
+ row-reverse
+ row
+ ruby
+ running
+ saturation
+ scale-down
+ screen
+ scroll-position
+ sideways-left
+ sideways-right
+ sideways
+ slashed-zero
+ slice
+ soft-light
+ space-around
+ space-between
+ space-evenly
+ space
+ stacked-fractions
+ start
+ step-end
+ step-start
+ stretch
+ strict
+ stroke-box
+ style
+ stylistic
+ subtract
+ tabular-nums
+ titling-caps
+ trim
+ under
+ unicase
+ unset
+ upright
+ use-glyph-orientation
+ vertical-lr
+ vertical-rl
+ vertical
+ view-box
+ wavy
+ weight
+ wrap-reverse
+ wrap
+
+
+
+ above
+ absolute
+ alias
+ all-scroll
+ always
+ armenian
+ auto
+ avoid
+ baseline
+ behind
+ below
+ bidi-override
+ blink
+ block
+ bolder
+ bold
+ both
+ bottom
+ capitalize
+ caption
+ cell
+ center-left
+ center-right
+ center
+ circle
+ cjk-ideographic
+ close-quote
+ code
+ collapse
+ col-resize
+ compact
+ condensed
+ continuous
+ context-menu
+ copy
+ crop
+ crosshair
+ cross
+ cue-after
+ cue-before
+ cursive
+ dashed
+ decimal
+ decimal-leading-zero
+ default
+ digits
+ disc
+ dotted
+ double
+ embed
+ e-resize
+ ew-resize
+ expanded
+ extra-condensed
+ extra-expanded
+ fantasy
+ far-left
+ far-right
+ faster
+ fast
+ fixed
+ flow-root
+ georgian
+ grabbing
+ grab
+ groove
+ hebrew
+ help
+ hidden
+ hide
+ higher
+ high
+ hiragana-iroha
+ hiragana
+ icon
+ inherit
+ inline-block
+ inline-table
+ inline
+ inset
+ inside
+ invert
+ italic
+ justify
+ katakana-iroha
+ katakana
+ landscape
+ large
+ larger
+ left-side
+ leftwards
+ level
+ lighter
+ line-through
+ list-item
+ loud
+ lower-alpha
+ lowercase
+ lower-greek
+ lower-latin
+ lower-roman
+ lower
+ low
+ ltr
+ marker
+ medium
+ menu
+ message-box
+ middle
+ mix
+ monospace
+ move
+ narrower
+ ne-resize
+ nesw-resize
+ no-close-quote
+ no-drop
+ no-open-quote
+ no-repeat
+ none
+ normal
+ not-allowed
+ nowrap
+ ns-resize
+ nw-resize
+ nwse-resize
+ n-resize
+ oblique
+ once
+ open-quote
+ outset
+ outside
+ overline
+ pointer
+ portrait
+ pre-line
+ pre-wrap
+ pre
+ progress
+ relative
+ repeat-x
+ repeat-y
+ repeat
+ ridge
+ right-side
+ right
+ rightwards
+ row-resize
+ rtl
+ run-in
+ sans-serif
+ scroll
+ semi-condensed
+ semi-expanded
+ separate
+ se-resize
+ serif
+ show
+ silent
+ slower
+ slow
+ small-caps
+ smaller
+ small-caption
+ small
+ soft
+ solid
+ spell-out
+ square
+ se-resize
+ sw-resize
+ s-resize
+ static
+ status-bar
+ sub
+ super
+ sw-resize
+ table-caption
+ table-cell
+ table-column-group
+ table-column
+ table-footer-group
+ table-header-group
+ table-row-group
+ table-row
+ table
+ text-bottom
+ text
+ text-top
+ thick
+ thin
+ top
+ transparent
+ ultra-condensed
+ ultra-expanded
+ underline
+ upper-alpha
+ uppercase
+ upper-latin
+ upper-roman
+ vertical-text
+ visible
+ wait
+ wider
+ w-resize
+ x-fast
+ x-high
+ x-large
+ x-loud
+ x-low
+ x-slow
+ x-small
+ x-soft
+ xx-large
+ xx-small
+ zoom-in
+ zoom-out
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ important
+
+
+
+
+
+
+
+
+
+ !
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ only
+
+
+
+ all
+ print
+ screen
+ speech
+
+
+
+ any-hover
+ any-pointer
+ aspect-ratio
+ color-gamut
+ color-index
+ color
+ display-mode
+ grid
+ height
+ hover
+ max-aspect-ratio
+ max-color-index
+ max-color
+ max-height
+ max-monochrome
+ max-resolution
+ max-width
+ min-aspect-ratio
+ min-color-index
+ min-color
+ min-height
+ min-monochrome
+ min-resolution
+ min-width
+ monochrome
+ orientation
+ overflow-block
+ overflow-inline
+ pointer
+ resolution
+ scan
+ update
+ width
+
+
+
+ browser
+ coarse
+ fast
+ fine
+ fullscreen
+ hover
+ interlace
+ landscape
+ minimal-ui
+ none
+ optional-paged
+ p3
+ paged
+ portrait
+ progressive
+ rec2020
+ scroll
+ slow
+ srgb
+ standalone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{test-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+ (?=;)
+ ;
+
+
+
+ @\%{vendor-specific-identifier}
+
+
+
+
+
+
+
+
+
+
+
+ ^@charset(?= "[^"]*";)
+
+
+
+
+
+
+
+
+ @charset\%]
+
+
+
+
+
+
+
+
+ @font-face\%]
+
+
+
+
+
+
+
+
+
+
+ @
+ annotation
+ character-variant
+ ornaments
+ styleset
+ stylistic
+ swash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+ @font-feature-values\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ @import\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ from
+ to
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+ @\%{vendor-specific-prefix}keyframes\%]
+
+
+
+
+
+
+
+
+
+
+ @keyframes\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ @media\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @namespace\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ blank
+ first
+ left
+ right
+
+
+
+ @
+ bottom-center
+ bottom-left-corner
+ bottom-left
+ bottom-right-corner
+ bottom-right
+ left-bottom
+ left-middle
+ left-top
+ right-bottom
+ right-middle
+ right-top
+ top-center
+ top-left-corner
+ top-left
+ top-right-corner
+ top-right
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+ @page\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ or
+
+
+
+ (?:
+ \%{test-value-end} |
+ (?= ! )
+ )
+
+
+
+ :
+ \%{at-supports-declaration-value-end}
+
+
+
+
+
+
+
+
+ !
+ \%{at-supports-declaration-value-end}
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @supports\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\%{identifier}|\*)?(\|)
+
+
+
+
+
+
+
+
+
+ #\%{identifier}
+
+
+
+ \.\%{identifier}
+
+
+
+ \%{identifier}
+
+
+
+ \*
+
+
+
+ (?<=\[)\s*(\%{identifier})
+
+
+
+
+
+
+ [~|^$*]?=
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [>+~]
+
+
+
+
+
+ ::\%{vendor-specific-identifier}
+
+
+
+ ::?
+ after
+ before
+ first-letter
+ first-line
+
+
+
+ ::
+ placeholder
+ selection
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :\%{vendor-specific-identifier}
+
+
+
+ :
+ active
+ checked
+ default
+ disabled
+ empty
+ enabled
+ first-child
+ first-of-type
+ focus
+ hover
+ in-range
+ indeterminate
+ invalid
+ lang
+ last-child
+ last-of-type
+ link
+ not
+ nth-child
+ nth-last-child
+ nth-last-of-type
+ nth-of-type
+ only-child
+ only-of-type
+ optional
+ out-of-range
+ read-only
+ read-write
+ required
+ root
+ target
+ valid
+ visited
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=:lang)\(
+ \)
+
+
+
+
+
+
+
+
+
+ :not\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=:not)\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ even
+ odd
+
+
+
+
+ (
+ \%{integer}? n ( \s* [+-] \s* \%{integer-magnitude} )? |
+ \%{integer}
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=
+ :nth-child |
+ :nth-last-child |
+ :nth-of-type |
+ :nth-last-of-type
+ )
+ \(
+
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csv.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csv.lang
new file mode 100644
index 000000000..55d0848b6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/csv.lang
@@ -0,0 +1,73 @@
+
+
+
+
+ text/csv
+ *.csv
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? | ([0-9]+[Ee][+-]?[0-9]*))
+ (?![\w\.])
+
+
+
+
+ "
+ "
+
+
+
+ \"\" # escaped double-quote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cuda.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cuda.lang
new file mode 100644
index 000000000..88c95e0a5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/cuda.lang
@@ -0,0 +1,281 @@
+
+
+
+
+ *.cu;*.cuh
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __global__
+ __host__
+ __device__
+ __constant__
+ __shared__
+
+
+
+ uint
+ int1
+ uint1
+ int2
+ uint2
+ int3
+ uint3
+ int4
+ uint4
+ float1
+ float2
+ float3
+ float4
+ char1
+ char2
+ char3
+ char4
+ uchar1
+ uchar2
+ uchar3
+ uchar4
+ short1
+ short2
+ short3
+ short4
+ dim1
+ dim2
+ dim3
+ dim4
+
+
+
+ gridDim
+ blockIdx
+ blockDim
+ threadIdx
+
+
+
+ <<<
+ >>>
+
+
+
+ atomicAdd
+ atomicAnd
+ atomicCAS
+ atomicDec
+ atomicExch
+ atomicInc
+ atomicMax
+ atomicMin
+ atomicOr
+ atomicSub
+ atomicXor
+
+
+
+ tex1D
+ tex1Dfetch
+ tex2D
+ __float_as_int
+ __int_as_float
+ __float2int_rn
+ __float2int_rz
+ __float2int_ru
+ __float2int_rd
+ __float2uint_rn
+ __float2uint_rz
+ __float2uint_ru
+ __float2uint_rd
+ __int2float_rn
+ __int2float_rz
+ __int2float_ru
+ __int2float_rd
+ __uint2float_rn
+ __uint2float_rz
+ __uint2float_ru
+ __uint2float_rd
+ __fadd_rz
+ __fmul_rz
+ __fdividef
+ __mul24
+ __umul24
+ __mulhi
+ __umulhi
+ __mul64hi
+ __umul64hi
+ min
+ umin
+ fminf
+ fmin
+ max
+ umax
+ fmaxf
+ fmax
+ abs
+ fabsf
+ fabs
+ sqrtf
+ sqrt
+ sinf
+ __sinf
+ sin
+ cosf
+ __cosf
+ cos
+ sincosf
+ __sincosf
+ expf
+ __expf
+ exp
+ logf
+ __logf
+ log
+
+
+
+ cudaBindTexture
+ cudaBindTextureToArray
+ cudaChooseDevice
+ cudaConfigureCall
+ cudaCreateChannelDesc
+ cudaD3D10GetDevice
+ cudaD3D10MapResources
+ cudaD3D10RegisterResource
+ cudaD3D10ResourceGetMappedArray
+ cudaD3D10ResourceGetMappedPitch
+ cudaD3D10ResourceGetMappedPointer
+ cudaD3D10ResourceGetMappedSize
+ cudaD3D10ResourceGetSurfaceDimensions
+ cudaD3D10ResourceSetMapFlags
+ cudaD3D10SetDirect3DDevice
+ cudaD3D10UnmapResources
+ cudaD3D10UnregisterResource
+ cudaD3D9GetDevice
+ cudaD3D9GetDirect3DDevice
+ cudaD3D9MapResources
+ cudaD3D9RegisterResource
+ cudaD3D9ResourceGetMappedArray
+ cudaD3D9ResourceGetMappedPitch
+ cudaD3D9ResourceGetMappedPointer
+ cudaD3D9ResourceGetMappedSize
+ cudaD3D9ResourceGetSurfaceDimensions
+ cudaD3D9ResourceSetMapFlags
+ cudaD3D9SetDirect3DDevice
+ cudaD3D9UnmapResources
+ cudaD3D9UnregisterResource
+ cudaEventCreate
+ cudaEventDestroy
+ cudaEventElapsedTime
+ cudaEventQuery
+ cudaEventRecord
+ cudaEventSynchronize
+ cudaFree
+ cudaFreeArray
+ cudaFreeHost
+ cudaGetChannelDesc
+ cudaGetDevice
+ cudaGetDeviceCount
+ cudaGetDeviceProperties
+ cudaGetErrorString
+ cudaGetLastError
+ cudaGetSymbolAddress
+ cudaGetSymbolSize
+ cudaGetTextureAlignmentOffset
+ cudaGetTextureReference
+ cudaGLMapBufferObject
+ cudaGLRegisterBufferObject
+ cudaGLSetGLDevice
+ cudaGLUnmapBufferObject
+ cudaGLUnregisterBufferObject
+ cudaLaunch
+ cudaMalloc
+ cudaMalloc3D
+ cudaMalloc3DArray
+ cudaMallocArray
+ cudaMallocHost
+ cudaMallocPitch
+ cudaMemcpy
+ cudaMemcpy2D
+ cudaMemcpy2DArrayToArray
+ cudaMemcpy2DFromArray
+ cudaMemcpy2DToArray
+ cudaMemcpy3D
+ cudaMemcpyArrayToArray
+ cudaMemcpyFromArray
+ cudaMemcpyFromSymbol
+ cudaMemcpyToArray
+ cudaMemcpyToSymbol
+ cudaMemset
+ cudaMemset2D
+ cudaMemset3D
+ cudaSetDevice
+ cudaSetupArgument
+ cudaStreamCreate
+ cudaStreamDestroy
+ cudaStreamQuery
+ cudaStreamSynchronize
+ cudaThreadExit
+ cudaThreadSynchronize
+ cudaUnbindTexture
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/d.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/d.lang
new file mode 100644
index 000000000..be7887fdd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/d.lang
@@ -0,0 +1,317 @@
+
+
+
+
+
+ text/x-dsrc
+ *.d
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ abstract
+ align
+ asm
+ assert
+ body
+ break
+ case
+ cast
+ catch
+ continue
+ debug
+ default
+ delegate
+ delete
+ deprecated
+ do
+ else
+ final
+ finally
+ for
+ foreach
+ function
+ goto
+ if
+ import
+ in
+ inout
+ is
+ mixin
+ new
+ out
+ override
+ pragma
+ private
+ protected
+ public
+ ref
+ return
+ scope
+ super
+ switch
+ synchronized
+ this
+ throw
+ try
+ typeid
+ typeof
+ unittest
+ version
+ while
+ with
+
+
+ lazy
+ pure
+ nothrow
+
+
+
+ alias
+ bool
+ byte
+ cdouble
+ cent
+ cfloat
+ char
+ class
+ creal
+ dchar
+ double
+ enum
+ export
+ float
+ idouble
+ ifloat
+ int
+ interface
+ invariant
+ ireal
+ long
+ module
+ package
+ ptrdiff_t
+ real
+ short
+ size_t
+ struct
+ template
+ typedef
+ ubyte
+ ucent
+ uint
+ ulong
+ union
+ ushort
+ void
+ wchar
+
+
+ auto
+ const
+ extern
+ static
+ volatile
+
+
+ __gshared
+ __traits
+ __vector
+ __parameters
+ shared
+ string
+ dstring
+ wstring
+ immutable
+
+
+
+ #line
+ __DATE__
+ __FILE__
+ __FUNCTION__
+ __LINE__
+ __MODULE__
+ __PRETTY_FUNCTION__
+ __TIME__
+ __TIMESTAMP__
+ __VENDOR__
+ __VERSION__
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9_]+[Ee][-]?[0-9_]+|([0-9_]*\.[0-9_]+|[0-9_]+\.)([Ee][-]?[0-9_]+)?)[fFLi]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9_]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[bB][01_]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][0-9a-fA-F_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/def.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/def.lang
new file mode 100644
index 000000000..4bd0c0caa
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/def.lang
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $^
+
+
+ (?<![\w\.]) ([1-9][0-9]* | 0) (?![\w\.])
+
+
+ (?<![\w\.]) 0 [0-7]+ (?![\w\.])
+
+
+ (?<![\w\.]) 0 [xX] [0-9a-fA-F]+ (?![\w\.])
+
+
+ \b
+ ([0-9]+ e [-+]? [0-9]+ |
+ ([0-9]* \. [0-9]+ | [0-9]+ \.)
+ (e [-+]? [0-9]+)?) [fl]?
+ \b
+
+
+
+ \%{decimal}
+
+
+ \%{octal}
+
+
+ \%{hexadecimal}
+
+
+ \%{float}
+
+
+
+
+ \%[ # separator
+ (https?|ftp|nntp|news|javascript|about): # protocol
+ [^\ \\]* [^\ \\.:;,?><)] # address
+ (?![a-z0-9_.-]) # separator
+
+
+
+ \%[ # separator
+ (mailto:)? # optional "mailto:"
+ [a-z0-9_.+-]+ # user name
+ @ # at
+ [a-z0-9_.+-]+ # domain
+ \%] # separator
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\$
+ ^
+
+
+
+
+
+
+ ^#!
+ $
+
+
+
+ \\.
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/desktop.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/desktop.lang
new file mode 100644
index 000000000..c06cd76ad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/desktop.lang
@@ -0,0 +1,297 @@
+
+
+
+
+ application/x-gnome-app-info;application/x-desktop
+ *.desktop;*.kdelnk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[[a-zA-Z_]+@?[a-zA-Z_]*\]
+ (?=(\%{language})?\s*=\s*)
+
+
+ ^\[
+ \]$
+
+
+
+ true
+ false
+
+
+
+ %[fFuUdDnNimckv%]
+
+
+
+ UTF\-8
+ Legacy\-Mixed
+
+
+
+ (.\b[0-9]+([Ll]?|[Ff]?)\b)|(b[0-9]*\.\W)
+
+
+
+ ^_?
+ \%{key-suffix}
+ Actions
+ BinaryPattern
+ Categories
+ Comment
+ DBusActivatable
+ DefaultApp
+ Dev
+ Encoding
+ Exec
+ Extensions
+ FilePattern
+ FSType
+ GenericName
+ Hidden
+ Icon
+ Implements
+ Keywords
+ MapNotify
+ MimeType
+ MiniIcon
+ MountPoint
+ Name
+ NoDisplay
+ NotShowIn
+ OnlyShowIn
+ Path
+ Patterns
+ Protocols
+ ReadOnly
+ SortOrder
+ StartupNotify
+ StartupWMClass
+ SwallowExec
+ SwallowTitle
+ Terminal
+ TerminalOptions
+ TryExec
+ Type
+ UnmountIcon
+ URL
+ Version
+
+
+
+ ^_?X\-[a-zA-Z\-]+\%{key-suffix}
+
+
+
+ ^(_?Categories)\%{key-suffix}
+
+
+
+ AudioVideo
+ Audio
+ Video
+ Shell
+ Development
+ Education
+ Game
+ Graphics
+ Network
+ Office
+ Settings
+ System
+ Utility
+
+
+ 2DGraphics
+ 3DGraphics
+ Accessibility
+ ActionGame
+ AdventureGame
+ Amusement
+ ArcadeGame
+ Archiving
+ ArtificialIntelligence
+ Art
+ Astronomy
+ AudioVideoEditing
+ Biology
+ BlocksGame
+ BoardGame
+ Building
+ Calculator
+ Calendar
+ CardGame
+ Chart
+ Chat
+ Chemistry
+ Clock
+ Compression
+ ComputerScience
+ ConsoleOnly
+ Construction
+ ContactManagement
+ Core
+ Database
+ DataVisualization
+ Debugger
+ DesktopSettings
+ Dialup
+ Dictionary
+ DiscBurning
+ Documentation
+ Economy
+ Electricity
+ Electronics
+ Email
+ Emulator
+ Engineering
+ FileManager
+ Filesystem
+ FileTools
+ FileTransfer
+ Finance
+ FlowChart
+ Geography
+ Geology
+ Geoscience
+ GNOME
+ GTK
+ GUIDesigner
+ HamRadio
+ HardwareSettings
+ History
+ IDE
+ ImageProcessing
+ InstantMessaging
+ IRCClient
+ Java
+ KDE
+ KidsGame
+ Languages
+ Literature
+ LogicGame
+ Math
+ MedicalSoftware
+ Midi
+ Mixer
+ Monitor
+ Motif
+ Music
+ News
+ NumericalAnalysis
+ OCR
+ P2P
+ PackageManager
+ ParallelComputing
+ PDA
+ Photography
+ Physics
+ Player
+ Presentation
+ Printing
+ Profiling
+ ProjectManagement
+ Publishing
+ Qt
+ RasterGraphics
+ Recorder
+ RemoteAccess
+ RevisionControl
+ Robotics
+ RolePlaying
+ Scanning
+ Science
+ Security
+ Sequencer
+ Simulation
+ SportsGame
+ Sports
+ Spreadsheet
+ StrategyGame
+ Telephony
+ TelephonyTools
+ TerminalEmulator
+ TextEditor
+ TextTools
+ Translation
+ Tuner
+ TV
+ VectorGraphics
+ VideoConference
+ Viewer
+ WebBrowser
+ WebDevelopment
+ WordProcessor
+
+
+ Screensaver
+ TrayIcon
+ Applet
+ Shell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\%{language})?\s*=\s*
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/diff.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/diff.lang
new file mode 100644
index 000000000..76717eb22
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/diff.lang
@@ -0,0 +1,84 @@
+
+
+
+
+ text/x-diff;text/x-patch;text/x-reject
+ *.diff;*.patch;*.rej
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(diff |\+\+\+ |Index: |==== |\*\*\* |--- )
+
+
+
+
+ \%{diff-file}
+
+
+
+ ^(<|-).*$
+
+
+
+ ^(\+|>).*$
+
+
+
+ ^\! .*$
+
+
+
+ ^((@@)|[0-9]|\*\*\*\*)
+
+
+
+
+
+
+ ^
+ \b
+ Only in .*
+ Files .* and .* are identical$
+ Files .* and .* differ$
+ Binary files .* and .* differ$
+ File .* is a .* while file .* is a .*
+ No newline at end of file .*
+
+
+
+ ^\S
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/docbook.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/docbook.lang
new file mode 100644
index 000000000..390722dfe
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/docbook.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ application/docbook+xml
+ *.docbook
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b(?!\s*=)
+ caution
+ command
+ computeroutput
+ filename
+ firstterm
+ link
+ note
+ option
+ para
+ remark
+ replaceable
+ tip
+ ulink
+ variablelist
+ varlistentry
+ warning
+ xref
+
+
+
+ \b(?!\s*=)
+ accel
+ application
+ guibutton
+ guiicon
+ guilabel
+ guimenuitem
+ guimenu
+ guisubmenu
+ interface
+ keycap
+ keycombo
+ keysym
+ menuchoice
+
+
+
+ \b(?!\s*=)
+ appendix
+ book
+ chapter
+ anchor
+ citetitle
+ colspec
+ emphasis
+ entry
+ figure
+ glossary
+ glossdef
+ glossentry
+ glossterm
+ sect1
+ sect2
+ sect3
+ sect4
+ section
+
+ highlights
+ holder
+ imagedata
+ imageobject
+ indexterm
+ informaltable
+ inlinemediaobject
+ itemizedlist
+ literal
+ legalnotice
+ listitem
+ mediaobject
+ orderedlist
+ phrase
+ primary
+ programlisting
+
+ row
+ screen
+ screenshot
+ secondary
+ see
+ shortcut
+
+ table
+ tbody
+ term
+ tertiary
+ textobject
+ tgroup
+ thead
+ titleabbrev
+ title
+ uri
+ userinput
+ year
+
+ ackno
+ acronym
+ action
+ address
+ answer
+ appendixinfo
+ areaset
+ areaspec
+ area
+ arg
+ artpagenums
+ attribution
+ audiodata
+ audioobject
+ authorblurb
+ authorinitials
+ beginpage
+ bibliocoverage
+ bibliodiv
+ biblioentry
+ bibliography
+ bibliographyinfo
+ biblioid
+ bibliomisc
+ bibliomixed
+ bibliomset
+ bibliorelation
+ biblioset
+ bibliosource
+ blockinfo
+ blockquote
+ bridgehead
+ calloutlist
+ callout
+ caption
+ chapterinfo
+ citation
+ citebiblioid
+ citerefentry
+ city
+ classname
+ classsynopsis
+ classsynopsisinfo
+ cmdsynopsis
+ code
+ colgroup
+ collabname
+ collab
+ colophon
+ confdates
+ confgroup
+ confnum
+ confsponsor
+ conftitle
+ constant
+ constraintdef
+ constraint
+ constructorsynopsis
+ contractnum
+ contractsponsor
+ contrib
+ coref
+ corpauthor
+ corpcredit
+ corpname
+ country
+ database
+ dedication
+ destructorsynopsis
+ edition
+ editor
+ entrytbl
+ envar
+ epigraph
+ equation
+ errorcode
+ errorname
+ errortext
+ errortype
+ example
+ exceptionname
+ fax
+ fieldsynopsis
+ footnoteref
+ footnote
+ foreignphrase
+ formalpara
+ funcdef
+ funcparams
+ funcprototype
+ funcsynopsis
+ funcsynopsisinfo
+ function
+ glossaryinfo
+ glossdiv
+ glosslist
+ glosssee
+ glossseealso
+ graphicco
+ graphic
+ hardware
+ honorific
+ imageobjectco
+ important
+ indexdiv
+ indexentry
+ indexinfo
+ informalequation
+ informalexample
+ informalfigure
+ initializer
+ inlineequation
+ inlinegraphic
+ interfacename
+ invpartnumber
+ isbn
+ issn
+ issuenum
+ itermset
+ jobtitle
+ keycode
+ keywordset
+ keyword
+ lhs
+ lineage
+ lineannotation
+ literallayout
+ lot
+ lotentry
+ manvolnum
+ markup
+ medialabel
+ mediaobjectco
+ member
+ methodname
+ methodparam
+ methodsynopsis
+ modespec
+ modifier
+ mousebutton
+ msgaud
+ msgentry
+ msgexplan
+ msginfo
+ msglevel
+ msgmain
+ msgorig
+ msgrel
+ msgset
+ msgsub
+ msgtext
+ msg
+ nonterminal
+ objectinfo
+ olink
+ ooclass
+ ooexception
+ oointerface
+ optional
+ orgdiv
+ otheraddr
+ othercredit
+ othername
+ pagenums
+ paramdef
+ parameter
+ partinfo
+ partintro
+ part
+ personblurb
+ personname
+ phone
+ pob
+ postcode
+ prefaceinfo
+ preface
+ primaryie
+ printhistory
+ procedure
+ productionrecap
+ productionset
+ production
+ productname
+ productnumber
+ programlistingco
+ prompt
+ property
+ qandadiv
+ qandaentry
+ qandaset
+ question
+ quote
+ refclass
+ refdescriptor
+ refentryinfo
+ refentrytitle
+ refentry
+ referenceinfo
+ reference
+ refmeta
+ refmiscinfo
+ refname
+ refnamediv
+ refpurpose
+ refsect1
+ refsect1info
+ refsect2
+ refsect2info
+ refsect3
+ refsect3info
+ refsection
+ refsectioninfo
+ refsynopsisdivinfo
+ refsynopsisdiv
+ returnvalue
+ revremark
+ rhs
+ sbr
+ screenco
+ screeninfo
+ secondaryie
+ sect1info
+ sect2info
+ sect3info
+ sect4info
+ sect5info
+ sect5
+ sectioninfo
+ seealsoie
+ seealso
+ seeie
+ seglistitem
+ segmentedlist
+ segtitle
+ seg
+ seriesvolnums
+ setindexinfo
+ setindex
+ setinfo
+ set
+ sgmltag
+ shortaffil
+ sidebar
+ sidebarinfo
+ simpara
+ simplelist
+ simplemsgentry
+ simplesect
+ spanspec
+ state
+ stepalternatives
+ step
+ street
+ structfield
+ structname
+ subject
+ subjectset
+ subjectterm
+ subscript
+ substeps
+ subtitle
+ superscript
+ symbol
+ synopfragment
+ synopfragmentref
+ synopsis
+ systemitem
+ taskprerequisites
+ taskrelated
+ tasksummary
+ task
+ td
+ tertiaryie
+ textdata
+ tfoot
+ tocback
+ tocchap
+ tocentry
+ tocfront
+ toclevel
+ tocpart
+ toc
+ token
+ trademark
+ type
+ varargs
+ varname
+ videodata
+ videoobject
+ void
+ volumenum
+ wordasword
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dosbatch.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dosbatch.lang
new file mode 100644
index 000000000..c2272f9a8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dosbatch.lang
@@ -0,0 +1,166 @@
+
+
+
+
+ *.bat;*.cmd;*.sys
+ rem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ do
+ else
+ exist
+ exit
+ for
+ goto
+ if
+ not
+ return
+ say
+ select
+ then
+ when
+
+
+
+ ansi
+ append
+ assign
+ assoc
+ attrib
+ at
+ autofail
+ backup
+ basedev
+ boot
+ break
+ buffers
+ cache
+ call
+ cacls
+ cd
+ chcp
+ chdir
+ chkdsk
+ chkntfs
+ cls
+ cmd
+ codepage
+ color
+ command
+ compact
+ comp
+ convert
+ copy
+ date
+ del
+ dir
+ diskcomp
+ diskcopy
+ doskey
+ echo
+ endlocal
+ erase
+ fc
+ find
+ findstr
+ format
+ ftype
+ graftabl
+ help
+ keyb
+ label
+ md
+ mkdir
+ mode
+ more
+ move
+ path
+ pause
+ popd
+ print
+ prompt
+ pushd
+ rd
+ recover
+ rename
+ ren
+ replace
+ restore
+ rmdir
+ run
+ set
+ setboot
+ setlocal
+ shift
+ sort
+ start
+ subst
+ time
+ title
+ trapdump
+ tree
+ type
+ undelete
+ unpack
+ use
+ verify
+ ver
+ vol
+ xcopy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dot.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dot.lang
new file mode 100644
index 000000000..a56d63b31
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dot.lang
@@ -0,0 +1,139 @@
+
+
+
+
+ text/vnd.graphviz
+ *.dot;*.gv
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ digraph
+ edge
+ node
+ subgraph
+
+
+
+ arrowhead
+ arrowsize
+ arrowtail
+ bgcolor
+ center
+ color
+ constraint
+ decorateP
+ dir
+ distortion
+ fillcolor
+ fontcolor
+ fontname
+ fontsize
+ headclip
+ headlabel
+ height
+ labelangle
+ labeldistance
+ labelfontcolor
+ labelfontname
+ labelfontsize
+ label
+ layers
+ layer
+ margin
+ mclimit
+ minlen
+ name
+ nodesep
+ nslimit
+ ordering
+ orientation
+ pagedir
+ page
+ peripheries
+ port_label_distance
+ rankdir
+ ranksep
+ rank
+ ratio
+ regular
+ rotate
+ samehead
+ sametail
+ shapefile
+ shape
+ sides
+ size
+ skew
+ style
+ tailclip
+ taillabel
+ URL
+ weight
+ width
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dpatch.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dpatch.lang
new file mode 100644
index 000000000..49afbd654
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dpatch.lang
@@ -0,0 +1,47 @@
+
+
+
+
+ text/x-dpatch
+ *.dpatch
+
+
+
+
+
+
+
+
+
+
+
+ ^(\@DPATCH\@).*
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtd.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtd.lang
new file mode 100644
index 000000000..039e4d6ce
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtd.lang
@@ -0,0 +1,139 @@
+
+
+
+
+ text/x-dtd
+ *.dtd
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9._-]*
+ [a-zA-Z_][a-zA-Z0-9.:_-]*
+
+
+ %\%{name};
+
+
+
+ <!ELEMENT\b
+ >
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+ [%&]\%{name};
+
+
+ [%&]\S*
+
+
+
+
+
+ \bNDATA\b
+
+
+
+ \%{name}
+
+
+
+
+
+
+ <!ENTITY\s+(%\s+)?\%{name}\b
+ >
+
+
+
+
+
+ (SYSTEM|PUBLIC)(?=\s|$)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!ATTLIST\b
+ >
+
+
+
+
+
+
+
+
+
+ <!NOTATION\b
+ >
+
+
+
+
+
+
+
+
+
+ \S+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtl.lang
new file mode 100644
index 000000000..faa9a6d60
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/dtl.lang
@@ -0,0 +1,297 @@
+
+
+
+
+ *.dtl
+ **
+ **
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+
+ \s
+ \b
+ and
+ as
+ autoescape
+ block
+ blocktrans
+ closeblock
+ closebrace
+ closecomment
+ closevariable
+ comment
+ csrf_token
+ cycle
+ debug
+ elif
+ else
+ empty
+ endautoescape
+ endblock
+ endblocktrans
+ endcomment
+ endfilter
+ endfor
+ endif
+ endifchanged
+ endifequal
+ endifnotequal
+ endspaceless
+ endverbatim
+ endwith
+ extends
+ filter
+ firstof
+ for
+ from
+ get_media_prefix
+ get_static_prefix
+ if
+ ifchanged
+ ifequal
+ ifnotequal
+ in
+ include
+ load
+ lorem
+ not
+ now
+ on
+ off
+ openblock
+ openbrace
+ opencomment
+ openvariable
+ or
+ regroup
+ spaceless
+ ssi
+ static
+ staticfiles
+ templatetag
+ trans
+ url
+ verbatim
+ widthratio
+ with
+
+
+
+ \|
+ add
+ addslashes
+ apnumber
+ capfirst
+ center
+ cut
+ date
+ default
+ default_if_none
+ dictsort
+ dictsortreversed
+ divisibleby
+ escape
+ escapejs
+ filesizeformat
+ first
+ fix_ampersands
+ floatformat
+ force_escape
+ get_digit
+ intcomma
+ intword
+ iriencode
+ join
+ last
+ length
+ length_is
+ linebreaks
+ linebreaksbr
+ linenumbers
+ ljust
+ lower
+ make_list
+ markdown
+ naturalday
+ ordinal
+ phone2numeric
+ pluralize
+ pprint
+ random
+ removetags
+ restructuredtext
+ rjust
+ safe
+ safeseq
+ slice
+ slugify
+ stringformat
+ striptags
+ textile
+ time
+ timesince
+ timeuntil
+ title
+ truncatechars
+ truncatechars_html
+ truncatewords
+ truncatewords_html
+ unordered_list
+ upper
+ urlencode
+ urlize
+ urlizetrunc
+ wordcount
+ wordwrap
+ yesno
+
+
+
+ \b
+ \b
+ False
+ True
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0[0-7]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+ {({|%)(/?)
+ (}|%)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/eiffel.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/eiffel.lang
new file mode 100644
index 000000000..f5b26f933
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/eiffel.lang
@@ -0,0 +1,238 @@
+
+
+
+
+
+ text/x-eiffel
+ *.e;*.eif
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+ "\[
+ \]"
+
+
+
+
+ "
+ "
+
+
+
+ (\%\"|\%N|\%\%)
+
+
+
+
+
+
+
+
+
+
+ (^|\s)debug(\s|$)
+ (^|\s)end(\s|$)
+
+
+
+ (^|\s)check(\s|$)
+ (^|\s)end(\s|$)
+
+
+
+
+
+ indexing
+ deferred
+ expanded
+ class
+ obsolete
+ inherit
+ insert
+
+
+ rename
+ as
+ export
+ all
+ undefine
+ redefine
+ select
+ end
+ (create|creation)
+ feature
+
+
+ frozen
+ prefix
+ infix
+ is
+
+
+ obsolete
+ require\s*(else)?
+ local
+
+
+ deferred
+ do
+ once
+ external
+ alias
+ ensure\s*(then)?
+ rescue
+ end
+ unique
+ invariant
+ end
+
+
+ and\s*(then)?
+ or\s*(else)?
+ xor
+ implies
+
+
+ not
+
+
+ retry
+ if
+ then
+ elseif
+ else
+ end
+ inspect
+ when
+ end
+
+
+ from
+ invariant
+ variant
+ until
+ loop
+ do
+ end
+
+
+ strip
+ old
+
+
+ separate
+ expanded
+ like
+
+
+
+ Current
+ Precursor
+ Result
+
+
+
+ Void
+
+
+
+ False
+ True
+
+
+
+
+ [A-Z_][A-Z0-9_]+
+
+
+
+
+
+
+ (?<![\w\.])
+ (([0-9]+)|([0-9]+\.[0-9]+([Ee][-]?[0-9]+)?))
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \$[0-9a-fA-F]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/erlang.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/erlang.lang
new file mode 100644
index 000000000..9bb814e4d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/erlang.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ text/x-erlang
+ *.erl;*.hrl
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ after
+ begin
+ case
+ catch
+ cond
+ end
+ fun
+ if
+ let
+ of
+ query
+ receive
+ when
+
+
+
+ and
+ band
+ bnot
+ bor
+ bsl
+ bsr
+ bxor
+ div
+ not
+ or
+ rem
+ xor
+
+
+
+ '
+ '
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ \$(?:(\\.)|.)
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+\.[0-9]+([Ee][+-]?[0-9]+)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9]([0-9])?#[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+
+ (?![\w\.])
+
+
+
+
+ abs
+ alive
+ apply
+ atom_to_list
+ atom
+ binary_to_list
+ binary_to_ter
+ binary
+ check_process_code
+ concat_binary
+ constant
+ date
+ delete_module
+ disconnect_node
+ element
+ erase
+ exit
+ float
+ float_to_list
+ function
+ get_cookie
+ get_keys
+ get
+ group_leader
+ halt
+ hash
+ hd
+ integer_to_list
+ integer
+ is_alive
+ length
+ link
+ list_to_atom
+ list_to_binary
+ list_to_float
+ list_to_integer
+ list_to_pid
+ list_to_tuple
+ list
+ load_module
+ make_ref
+ math
+ module_loaded
+ monitor_node
+ node
+ nodes
+ now
+ number
+ open_port
+ pid_to_list
+ pid
+ ports
+ port_close
+ port_info
+ preloaded
+ processes
+ process_flag
+ process_info
+ process
+ purge_module
+ put
+ record
+ reference
+ registered
+ register
+ round
+ self
+ setelement
+ set_cookie
+ set_node
+ size
+ spawn_link
+ spawn
+ split_binary
+ statistics
+ term_to_binary
+ throw
+ time
+ tl
+ trunc
+ tuple_to_list
+ unlink
+ unregister
+ whereis
+
+
+
+ -
+ author
+ behaviour
+ compile
+ copyright
+ define
+ doc
+ else
+ endif
+ error
+ export
+ file
+ ifdef
+ ifndef
+ import
+ include_lib
+ include
+ module
+ on_load
+ record
+ undef
+ vsn
+ warning
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fcl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fcl.lang
new file mode 100644
index 000000000..1aa20db32
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fcl.lang
@@ -0,0 +1,113 @@
+
+
+
+
+ *.fcl
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ACCU
+ ACT
+ AND
+ ASUM
+ BDIF
+ BSUM
+ COA
+ COG
+ COGS
+ DEFAULT
+ IF
+ IS
+ LM
+ MAX
+ METHOD
+ MIN
+ NC
+ NOT
+ NSUM
+ OR
+ PROD
+ RANGE
+ RM
+ RULE
+ TERM
+ THEN
+ WITH
+
+
+
+ DEFUZZIFY
+ END_DEFUZZIFY
+ END_FUNCTION_BLOCK
+ END_FUZZIFY
+ END_OPTIONS
+ END_RULEBLOCK
+ END_VAR
+ FUNCTION_BLOCK
+ FUZZIFY
+ OPTIONS
+ RULEBLOCK
+ VAR
+ VAR_INPUT
+ VAR_OUTPUT
+
+
+
+ \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
+
+
+
+ \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/forth.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/forth.lang
new file mode 100644
index 000000000..64ed716fd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/forth.lang
@@ -0,0 +1,234 @@
+
+
+
+
+ text/x-forth
+ *.frt;*.fs
+ \
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![^\s])
+ (NEEDS|INCLUDE|IN|MARKER)\s+[^\s]*
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (REVISION)\s+[^\s]*\s*".*"
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (INCLUDED|INCLUDE-FILE)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (POSTPONE|\[COMPILE\]|\[CHAR\]|\['\]|COMPILE|CHAR|[DFT]?VALUE|[2FT]?VARIABLE|[DS]?FVARIABLE|[T]?USER|[T]?CODE|[DZFT]?LOCAL|
+ [2FT]?CONSTANT|TCONSTANT-|TSUB|=\:|==\:|DEFER|HC\:|[VHTM]?\:)\s+[^\s]+
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ ([DFZ]?LOCALS)\|\s+[^\|]+[\|]
+ (?![^\s])
+
+
+
+
+
+ (?<![^\s])(S|[.]|EVAL|C|Z|,)"\s
+ "
+
+
+
+
+ (?<![^\s])(.~)\s
+ ~
+
+
+
+
+ (?<![^\s])[.]\(\s
+ \)
+
+
+
+
+ (?<![^\s])(ABORT|\?ERROR)"\s
+ "
+
+
+
+
+
+ (?<![^\s])
+ ([$][-+]?[A-F0-9.]+ |
+ [#][-+]?[0-9.]+ |
+ [%][-+]?[0-1.]+ |
+ [-+]?[0-9.]+ |
+ [-+]?[0-9]+[.]?[0-9]*[eE][0-9]* |
+ '[^\s]' |
+ [\^][A-Za-z] |
+ TRUE |
+ FALSE)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (\[IF\]|\[ELSE\]|\[THEN\]|\[DEFINED\]|\[UNDEFINED\]|\?DEF|\?UNDEF|THROW|CASE|ENDCASE|OF|ENDOF|FOR|NEXT|
+ IF[,]?|ELSE[,]?|THEN[,]?|ENDIF[,]?|BEGIN[,]?|WHILE[,]?|REPEAT[,]?|UNTIL[,]?|AGAIN[,]?|DO|LOOP|\?DO|\+LOOP|LEAVE|\?LEAVE|UNLOOP|EXIT|\?EXIT|
+ PAR|ENDPAR|STARTP|ENDP)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (PRIVATE|PRIVATES|DEPRIVE|FORGET|IMMEDIATE|ALSO|ONLY|FORTH|DEFINITIONS|HEADERLESS)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (\:ABOUT|DOES>|FORGET>|CREATE|\:NONAME)
+ (?![^\s])
+
+
+
+
+
+
+
+
+ (?<![^\s])(\[)(?![^\s])
+ (?<![^\s])(\])(?![^\s])
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fortran.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fortran.lang
new file mode 100644
index 000000000..9aecbf428
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fortran.lang
@@ -0,0 +1,710 @@
+
+
+
+
+ text/x-fortran
+ *.f;*.f90;*.f95;*.for;*.F;*.F90
+ !
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^#
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|error|pragma|ident|if(n?def)?|else|elif|endif|line|warning)
+ \b
+
+
+
+
+
+ ((^[Cc])|^\s*!)\$
+
+
+
+
+
+ L?"
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+ \.
+ \.
+ true
+ false
+ not
+ and
+ or
+ xor
+ eqv
+ neqv
+ eq
+ ne
+ gt
+ ge
+ lt
+ le
+
+
+
+ abstract
+ allocate
+ assign
+ assignment
+ associate
+ bind
+ block
+ call
+ case
+ class
+ common
+ contains
+ continue
+ critical
+ cycle
+ data
+ deallocate
+ default
+ do concurrent
+ do
+ elemental
+ elseif
+ else
+ elsewhere
+ endassociate
+ endblock
+ endcritical
+ enddo
+ endenum
+ endfunction
+ endif
+ endinterface
+ endmodule
+ endprocedure
+ endprogram
+ endselect
+ endsubmodule
+ endsubroutine
+ end
+ enum
+ entry
+ equivalence
+ error stop
+ exit
+ extends
+ external
+ final
+ forall
+ function
+ generic
+ go to
+ goto
+ if
+ implicit none
+ implicit
+ import
+ impure
+ in
+ [^#]include
+ inout
+ interface
+ intrinsic
+ kind
+ len
+ lock
+ module
+ namelist
+ nullify
+ only
+ operator
+ out
+ pause
+ private
+ program
+ public
+ pure
+ recursive
+ result
+ return
+ save
+ select
+ stop
+ submodule
+ subroutine
+ sync all
+ sync images
+ sync memory
+ then
+ type
+ unlock
+ use
+ where
+ while
+
+
+
+ backspace
+ close
+ endfile
+ format
+ inquire
+ open
+ print
+ read
+ rewind
+ wait
+ write
+
+
+
+ access
+ action
+ advance
+ blank
+ delim
+ direct
+ end
+ eor
+ err
+ exist
+ file
+ fmt
+ form
+ formatted
+ iolength
+ iostat
+ name
+ named
+ newunit
+ nextrec
+ nml
+ number
+ opened
+ pad
+ position
+ readwrite
+ rec
+ recl
+ sequential
+ status
+ unformatted
+ unit
+ write
+
+
+
+ abs
+ achar
+ acosh
+ acos
+ adjustl
+ adjustr
+ aimag
+ aint
+ algama
+ allocated
+ all
+ alog10
+ alog
+ amax0
+ amax1
+ amin0
+ amin1
+ amod
+ anint
+ any
+ asinh
+ asin
+ associated
+ atan2
+ atanh
+ atan
+ atomic_define
+ atomic_ref
+ bessel_j0
+ bessel_j1
+ bessel_jn
+ bessel_y0
+ bessel_y1
+ bessel_yn
+ bge
+ bgt
+ ble
+ blt
+ bit_size
+ btest
+ c_associated
+ c_loc
+ c_funloc
+ c_f_pointer
+ c_f_procpointer
+ cabs
+ ccos
+ cdabs
+ cdcos
+ cdexp
+ cdlog
+ cdsin
+ cdsqrt
+ ceiling
+ cexp
+ char
+ clog
+ cmplx
+ command_argument_count
+ compiler_options
+ compiler_version
+ conjg
+ cosh
+ cos
+ count
+ cpu_time
+ cqabs
+ cqcos
+ cqexp
+ cqlog
+ cqsin
+ cqsqrt
+ cshift
+ csin
+ csqrt
+ dabs
+ dacos
+ dasin
+ datan2
+ datan
+ date_and_time
+ dble
+ dcmplx
+ dconjg
+ dcosh
+ dcos
+ ddim
+ derf
+ derfc
+ dexp
+ dfloat
+ dgamma
+ digits
+ dim
+ dimag
+ dint
+ dlgama
+ dlog10
+ dlog
+ dmax1
+ dmin1
+ dmod
+ dnint
+ dot_product
+ dprod
+ dshiftl
+ dshiftr
+ dsign
+ dsinh
+ dsin
+ dsqrt
+ dtanh
+ dtan
+ eoshift
+ epsilon
+ erfc_scaled
+ erfc
+ erf
+ execute_command_line
+ exp
+ exponent
+ findloc
+ float
+ floor
+ flush
+ fraction
+ gamma
+ getarg
+ get_command
+ get_command_argument
+ get_environment_variable
+ huge
+ hypot
+ iabs
+ iachar
+ iall
+ iand
+ iany
+ iargc
+ ibclr
+ ibits
+ ibset
+ ichar
+ idim
+ idint
+ idnint
+ ieee_class
+ ieee_copy_sign
+ ieee_get_flag
+ ieee_get_halting_mode
+ ieee_get_rounding_mode
+ ieee_get_status
+ ieee_is_finite
+ ieee_is_nan
+ ieee_is_negative
+ ieee_is_normal
+ ieee_logb
+ ieee_next_after
+ ieee_rem
+ ieee_rint
+ ieee_scalb
+ ieee_selected_real_kind
+ ieee_set_flag
+ ieee_set_halting_mode
+ ieee_set_rounding_mode
+ ieee_set_status
+ ieee_support_datatype
+ ieee_support_denormal
+ ieee_support_divide
+ ieee_support_flag
+ ieee_support_halting
+ ieee_support_inf
+ ieee_support_nan
+ ieee_support_rounding
+ ieee_support_sqrt
+ ieee_support_standard
+ ieee_unordered
+ ieee_value
+ ieor
+ ifix
+ image_index
+ index
+ int
+ ior
+ iparity
+ iqint
+ is_contiguous
+ is_iostat_end
+ is_iostat_eor
+ ishftc
+ ishft
+ isign
+ kind
+ lbound
+ lcobound
+ leadz
+ len_trim
+ len
+ lge
+ lgt
+ lle
+ llt
+ loc
+ log_gamma
+ log10
+ log
+ logical
+ maskl
+ maskr
+ matmul
+ max0
+ max1
+ maxexponent
+ maxloc
+ maxval
+ max
+ merge_bits
+ merge
+ min0
+ min1
+ minexponent
+ minloc
+ minval
+ min
+ mod
+ modulo
+ move_alloc
+ mvbits
+ nearest
+ new_line
+ nint
+ norm2
+ not
+ null
+ num_images
+ or
+ pack
+ parity
+ popcnt
+ poppar
+ precision
+ present
+ product
+ qabs
+ qacos
+ qasin
+ qatan2
+ qatan
+ qcmplx
+ qconjg
+ qcosh
+ qcos
+ qdim
+ qerf
+ qerfc
+ qexp
+ qgamma
+ qimag
+ qlgama
+ qlog10
+ qlog
+ qmax1
+ qmin1
+ qmod
+ qnint
+ qsign
+ qsinh
+ qsin
+ qsqrt
+ qtanh
+ qtan
+ radix
+ random_number
+ random_seed
+ range
+ real
+ repeat
+ reshape
+ rrspacing
+ scale
+ scan
+ selected_char_kind
+ selected_int_kind
+ selected_real_kind
+ set_exponent
+ shape
+ shifta
+ shiftl
+ shiftr
+ sign
+ sinh
+ sin
+ size
+ sngl
+ spacing
+ spread
+ sqrt
+ storage_size
+ sum
+ system_clock
+ tanh
+ tan
+ this_image
+ tiny
+ trailz
+ transfer
+ transpose
+ trim
+ ubound
+ ucobound
+ unpack
+ verify
+ zabs
+ zcos
+ zexp
+ zlog
+ zsin
+ zsqrt
+
+
+
+ byte
+ character
+ complex
+ double complex
+ double precision
+ enumerator
+ integer
+ logical
+ procedure
+ real
+
+
+
+ allocatable
+ asynchronous
+ codimension
+ contiguous
+ deferred
+ dimension
+ external
+ intent
+ intrinsic
+ non_overridable
+ nopass
+ optional
+ parameter
+ pass
+ pointer
+ private
+ protected
+ public
+ save
+ synchronous
+ target
+ value
+ volatile
+
+
+
+ ,\s*\%[
+ \%[
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([ed][+-]?[0-9]*)? |
+ ([0-9]+[ed][+-]?[0-9]*))
+ ([_]([0-9]+|[a-z][\w_]*))?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]? ([1-9][0-9]*|0)
+ ([_]([0-9]+|[a-z][\w_]*))?
+ (?![\w\.])
+
+
+
+
+
+ \bb'[01]+'|\bb"[01]+"|
+ \bo'[0-7]+'|\bo"[0-7]+"|
+ \bz'[0-9a-f]+'|\bz"[0-9a-f]+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fsharp.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fsharp.lang
new file mode 100644
index 000000000..b2f575d6e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/fsharp.lang
@@ -0,0 +1,324 @@
+
+
+
+
+
+ text/x-fsharp
+ *.fs;
+ //
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b[A-Z][A-Za-z0-9_']*
+ \b[a-z][A-Za-z0-9_']*
+ \\((\\|"|'|n|t|b|r)|[0-9]{3}|x[0-9a-fA-F]{2})
+ ^\s*#\s*
+ [!#$%&*+./>=<?@:\\^|~-]
+
+
+ \%{char-esc}
+
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (if(n?def)?|else|endif|light|region|endregion)\b
+
+
+
+
+
+
+
+
+
+
+ [-]?0[xX][0-9A-Fa-f][0-9A-Fa-f_]*[lL]?
+
+
+
+ [-]?0[oO][0-7][0-7_]*[lL]?
+
+
+
+ [-]?0[bB][01][01_]*[lL]?
+
+
+
+ [~?]\%{low-ident}
+
+
+
+
+
+ `\%{cap-ident}
+
+
+
+ \%{cap-ident}(\.\%{cap-ident})*(?=\.)
+
+
+
+ \%{cap-ident}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ ('\%{char-esc}')|('[^\\']')
+
+
+
+ '\%{low-ident}
+
+
+
+ \[\|
+ \|\]
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+ true
+ false
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ \.\.
+ ::
+ =
+ @
+ ~
+ ->
+ |
+ :?
+ :?>
+ ^
+ <-
+ &&
+ &
+
+
+
+ abstract
+ and
+ as
+ assert
+ asr
+ begin
+ class
+ default
+ delegate
+ do
+ done
+ downcast
+ downto
+ else
+ end
+ enum
+ exception
+ false
+ finaly
+ for
+ fun
+ function
+ if
+ in
+ iherit
+ interface
+ land
+ lazy
+ let
+ lor
+ lsl
+ lsr
+ lxor
+ match
+ member
+ mod
+ module
+ mutable
+ namespace
+ new
+ null
+ of
+ open
+ or
+ override
+ sig
+ static
+ struct
+ then
+ to
+ true
+ try
+ type
+ val
+ when
+ inline
+ upcast
+ while
+ with
+ async
+ atomic
+ break
+ checked
+ component
+ const
+ constructor
+ continue
+ eager
+ event
+ external
+ fixed
+ functor
+ include
+ method
+ mixin
+ process
+ property
+ protected
+ public
+ pure
+ readonly
+ return
+ sealed
+ switch
+ virtual
+ void
+ volatile
+ yield
+ where
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gap.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gap.lang
new file mode 100644
index 000000000..8bd2c59f5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gap.lang
@@ -0,0 +1,84 @@
+
+
+
+
+ text/x-gap
+ *.g;*.gd;*.gi;*.gap
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ \'(\\[trnb\\\'\"]|[^\\])\'
+
+
+ and
+ break
+ continue
+ do
+ elif
+ else
+ end
+ fail
+ false
+ fi
+ for
+ function
+ if
+ in
+ infinity
+ local
+ not
+ od
+ or
+ rec
+ repeat
+ return
+ then
+ true
+ until
+ while
+
+
+ \b[0-9]+\b
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gdb-log.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gdb-log.lang
new file mode 100644
index 000000000..32fee16bd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gdb-log.lang
@@ -0,0 +1,151 @@
+
+
+
+
+ *.gdb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z_][A-Za-z0-9_]*(?:@@[A-Za-z0-9_\.]+)?
+ .+?
+
+
+ (?:-?[1-9][0-9]*|\%{def:hexadecimal})
+
+
+ ((?P<address>\%{def:hexadecimal})\s+in\s+)?(?:(?P<function>\*?\%{identifier})|(?P<badfunction>\?\?))\s+\(
+ (?:(?:at|from)\s+(?P<filename>\%{filename})(?P<linenumber>\:[0-9]+)?|\))$
+
+
+ value optimized out
+
+
+
+ incomplete sequence
+
+
+
+ \(gdb\)|---|Kill|Using|Program|Starting|No symbol
+ ---$
+
+
+
+
+ ^\[(?:New |Switching to )?(?:Thread|LWP)\s+(\%{thread-number})?.*\]$
+
+
+
+
+
+
+
+
+
+ ^#(\d+)\s+<(signal handler called)>$
+
+
+
+
+
+
+
+
+ ^\%{frame-start}
+ \%{frame-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^#(?P<framenumber>-?\d+)\s+\%{frame-start}
+ \%{frame-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s+(?:at|from)\s+(?P<filename>\%{filename})(?P<linenumber>\:[0-9]+)?$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/genie.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/genie.lang
new file mode 100644
index 000000000..de94d759f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/genie.lang
@@ -0,0 +1,237 @@
+
+
+
+
+ text/x-genie
+ *.gs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ /(?!/)
+ /
+
+
+
+ uses
+ namespace
+
+
+
+ bool
+ byte
+ char
+ date
+ datetime
+ decimal
+ double
+ float
+ int
+ long
+ object
+ sbyte
+ short
+ single
+ string
+ ulong
+ ushort
+
+
+
+ const
+ class
+ construct
+ def
+ delegate
+ enum
+ exception
+ extern
+ event
+ final
+ get
+ init
+ inline
+ interface
+ override
+ prop
+ return
+ set
+ static
+ struct
+ var
+ virtual
+ weak
+
+
+
+ abstract
+ as
+ and
+ break
+ case
+ cast
+ continue
+ default
+ delete
+ div
+ do
+ downto
+ dynamic
+ else
+ ensures
+ except
+ extern
+ finally
+ for
+ if
+ implements
+ in
+ isa
+ is
+ lock
+ new
+ not
+ of
+ out
+ or
+ otherwise
+ pass
+ private
+ raise
+ raises
+ readonly
+ ref
+ requires
+ to
+ try
+ unless
+ when
+ while
+
+
+
+ self
+ super
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9\.]*(m|ms|d|h|s|f|F|l|L)?
+ (?![\w\.])
+
+
+
+
+ array
+ assert
+ dict
+ list
+ max
+ min
+ print
+ prop
+ sizeof
+ typeof
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/glsl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/glsl.lang
new file mode 100644
index 000000000..6825ab2e9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/glsl.lang
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+
+ *.glslv;*.glslf;*.glsl
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[ \t]*#[ \t]*
+ define
+ undef
+ (if|elif)([ \t]+defined)?
+ ifdef
+ ifndef
+ else
+ endif
+ error
+ pragma
+ extension
+ version
+ line
+
+
+
+ __VERSION__
+ __LINE__
+ __FILE__
+
+
+
+ break
+ continue
+ discard
+ do
+ for
+ if
+ else
+ return
+ while
+ switch
+ case
+ default
+
+ attribute
+ const
+ in
+ inout
+ out
+ uniform
+ varying
+ invariant
+ centroid
+ flat
+ smooth
+ noperspective
+ layout
+ patch
+ sample
+ subroutine
+
+ lowp
+ mediump
+ highp
+ precision
+
+
+
+ bool
+ float
+ double
+ int
+ uint
+ struct
+ void
+ [bdiu]?vec[2-4]
+ [d]?mat[2-4]
+ [d]?mat[2-4]x[2-4]
+ [iu]?sampler[1-3]D
+ sampler[1-2]DShadow
+ [iu]?sampler[1-2]DArray
+ sampler[1-2]DArrayShadow
+ [iu]?samplerCube
+ samplerCubeShadow
+ [iu]?sampler2DRect
+ sampler2DRectShadow
+ [iu]?samplerBuffer
+ [iu]?sampler2DMS
+ [iu]?sampler2DMSArray
+ [iu]?sampler2DMSCubeArray
+ samplerCubeArrayShadow
+
+
+
+ common
+ partition
+ active
+ asm
+ class
+ union
+ enum
+ typedef
+ template
+ this
+ packed
+ goto
+ inline
+ noinline
+ volatile
+ public
+ static
+ extern
+ external
+ interface
+ long
+ short
+ half
+ fixed
+ unsigned
+ input
+ output
+ [hf]vec[2-4]
+ sampler3DRect
+ filter
+ sizeof
+ cast
+ namespace
+ using
+ row_major
+
+
+
+
+ radians
+ degrees
+ sin
+ cos
+ tan
+ asin
+ acos
+ atan
+ sinh
+ cosh
+ tanh
+ asinh
+ acosh
+ atanh
+
+ pow
+ exp
+ log
+ exp2
+ log2
+ sqrt
+ inversesqrt
+
+ abs
+ sign
+ floor
+ trunc
+ round
+ roundEven
+ ceil
+ fract
+ mod
+ modf
+ min
+ max
+ clamp
+ mix
+ step
+ smoothstep
+ isnan
+ isinf
+ floatBitsToInt
+ floatBitsToUint
+ intBitsToFloat
+ uintBitsToFloat
+ fma
+ frexp
+ ldexp
+
+ packUnorm2x16
+ packUnorm4x8
+ packSnorm4x8
+ unpackUnorm2x16
+ unpackUnorm4x8
+ unpackSnorm4x8
+ packDouble2x32
+ unpackDouble2x32
+
+ length
+ distance
+ dot
+ cross
+ normalize
+ ftransform
+ faceforward
+ reflect
+ refract
+
+ matrixCompMult
+ outerProduct
+ transpose
+ determinant
+ inverse
+
+ lessThan
+ lessThanEqual
+ greaterThan
+ greaterThanEqual
+ equal
+ notEqual
+ any
+ all
+ not
+
+ uaddCarry
+ usubBorrow
+ umulExtended
+ imulExtended
+ bitfieldExtract
+ bitfildInsert
+ bitfieldReverse
+ bitCount
+ findLSB
+ findMSB
+
+ textureSize
+ textureQueryLOD
+ texture
+ textureProj
+ textureLod
+ textureOffset
+ texelFetch
+ texelFetchOffset
+ textureProjOffset
+ textureLodOffset
+ textureProjLod
+ textureProjLodOffset
+ textureGrad
+ textureGradOffset
+ textureProjGrad
+ textureProjGradOffset
+ textureGather
+ textureGatherOffset
+
+ texture[1-3]D
+ texture[1-3]DProj
+ texture[1-3]DLod
+ texture[1-3]DProjLod
+
+ textureCube
+ textureCubeLod
+
+ shadow[1-2]D
+ shadow[1-2]DProj
+ shadow[1-2]DLod
+ shadow[1-2]DProjLod
+
+ dFdx
+ dFdy
+ fwidth
+ interpolateAtCentroid
+ interpolateAtSample
+ interpolateAtOffset
+
+ noise[1-4]
+
+ EmitStreamVertex
+ EndStreamPrimitive
+ EmitVertex
+ EndPrimitive
+
+ barrier
+
+
+
+
+ gl_VertexID
+ gl_InstanceID
+ gl_Position
+ gl_PointSize
+ gl_ClipDistance
+
+ gl_PrimitiveIDIn
+ gl_InvocationID
+ gl_PrimitiveID
+ gl_Layer
+
+ gl_PatchVerticesIn
+ gl_TessLevelOuter
+ gl_TessLevelInner
+
+ gl_TessCoord
+
+ gl_FragCoord
+ gl_FrontFacing
+ gl_PointCoord
+ gl_SampleID
+ gl_SamplePosition
+ gl_FragColor
+ gl_FragData
+ gl_FragDepth
+ gl_SampleMask
+
+ gl_ClipVertex
+ gl_FrontColor
+ gl_BackColor
+ gl_FrontSecondaryColor
+ gl_BackSecondaryColor
+ gl_TexCoord
+ gl_FogFragCoord
+
+ gl_Color
+ gl_SecondaryColor
+ gl_Normal
+ gl_Vertex
+ gl_MultiTexCoord[0-7]
+ gl_FogCoord
+
+
+
+
+ gl_MaxVertexAttribs
+ gl_MaxVertexUniformComponents
+ gl_MaxVaryingFloats
+ gl_MaxVaryingComponents
+ gl_MaxVertexOutputComponents
+ gl_MaxGeometryInputComponents
+ gl_MaxGeometryOutputComponents
+ gl_MaxFragmentInputComponents
+ gl_MaxVertexTextureImageUnits
+ gl_MaxCombinedTextureImageUnits
+ gl_MaxTextureImageUnits
+ gl_MaxFragmentUniformComponents
+ gl_MaxDrawBuffers
+ gl_MaxClipDistances
+ gl_MaxGeometryTextureImageUnits
+ gl_MaxGeometryOutputVertices
+ gl_MaxGeometryTotalOutputComponents
+ gl_MaxGeometryUniformComponents
+ gl_MaxGeometryVaryingComponents
+ gl_MaxTessControlInputComponents
+ gl_MaxTessControlOutputComponents
+ gl_MaxTessControlTextureImageUnits
+ gl_MaxTessControlUniformComponents
+ gl_MaxTessControlTotalOutputComponents
+ gl_MaxTessEvaluationInputComponents
+ gl_MaxTessEvaluationOutputComponents
+ gl_MaxTessEvaluationTextureImageUnits
+ gl_MaxTessEvaluationUniformComponents
+ gl_MaxTessPatchComponents
+ gl_MaxPatchVertices
+ gl_MaxTessGenLevel
+
+ gl_MaxTextureUnits
+ gl_MaxTextureCoords
+ gl_MaxClipPlanes
+
+
+
+
+ gl_DepthRange
+
+ gl_ModelViewMatrix
+ gl_ProjectionMatrix
+ gl_ModelViewProjectionMatrix
+ gl_TextureMatrix
+
+ gl_NormalMatrix
+
+ gl_ModelViewMatrixInverse
+ gl_ProjectionMatrixInverse
+ gl_ModelViewProjectionMatrixInverse
+ gl_TextureMatrixInverse
+
+ gl_ModelViewMatrixTranspose
+ gl_ProjectionMatrixTranspose
+ gl_ModelViewProjectionMatrixTranspose
+ gl_TextureMatrixTranspose
+
+ gl_ModelViewMatrixInverseTranspose
+ gl_ProjectionMatrixInverseTranspose
+ gl_ModelViewProjectionMatrixInverseTranspose
+ gl_TextureMatrixInverseTranspose
+
+ gl_NormalScale
+ gl_ClipPlane
+ gl_Point
+
+ gl_FrontMaterial
+ gl_BackMaterial
+
+ gl_LightSource
+ gl_LightModel
+
+ gl_FrontLightModelProduct
+ gl_BackLightModelProduct
+
+ gl_FrontLightProduct
+ gl_BackLightProduct
+
+ gl_TextureEnvColor
+ gl_EyePlaneS
+ gl_EyePlaneT
+ gl_EyePlaneR
+ gl_EyePlaneQ
+ gl_ObjectPlaneS
+ gl_ObjectPlaneT
+ gl_ObjectPlaneR
+ gl_ObjectPlaneQ
+
+ gl_Fog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/go.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/go.lang
new file mode 100644
index 000000000..bfe31ed04
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/go.lang
@@ -0,0 +1,274 @@
+
+
+
+
+ text/x-go
+ *.go
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+ \%\%|\%
+ [#0\-\ \+\*]* # flags
+ (?:[1-9][0-9]*|\*)? # width
+ (?:\.(?:[0-9]+|\*))? # precision
+ [vTtbcdoqxXUeEfgGsp] # conversion specifier
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]+)? |
+ ([0-9]+[Ee][+-]?[0-9]+))
+
+
+
+ (?<![\w\.])(\%{float}|\[0-9]+)[i]\b
+
+
+
+ (?<![\w\.])\%{float}(?![\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[0-7]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]*[89][0-9]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (0|[1-9][0-9]*)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (true|false)
+ (?![\w\.])
+
+
+
+
+ break
+ case
+ const
+ continue
+ default
+ defer
+ else
+ fallthrough
+ for
+ func
+ go
+ goto
+ if
+ import
+ interface
+ package
+ range
+ return
+ select
+ struct
+ switch
+ type
+ var
+
+
+
+ bool
+ byte
+ chan
+ complex64
+ complex128
+ error
+ float32
+ float64
+ func
+ int
+ int8
+ int16
+ int32
+ int64
+ map
+ rune
+ string
+ uint
+ uint8
+ uint16
+ uint32
+ uint64
+ uintptr
+
+
+
+ iota
+ nil
+
+
+
+ append
+ cap
+ close
+ complex
+ copy
+ delete
+ imag
+ len
+ make
+ new
+ panic
+ real
+ recover
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/groovy.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/groovy.lang
new file mode 100644
index 000000000..b491121a7
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/groovy.lang
@@ -0,0 +1,330 @@
+
+
+
+
+ *.groovy
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(
+ # character escape
+ [nrtbf"'\\$] |
+ # unicode escape
+ u[0-9A-Fa-f]{4} |
+ # octal escape
+ [0-3] ([0-7] [0-7]?)? | [4-7] [0-7]?
+ )
+
+
+
+ [a-zA-Z\x{c0}-\x{d6}\x{d8}-\x{f6}\x{f8}-\x{ff}\x{100}-\x{fffe}_]
+
+
+
+
+
+ \%{escaped-character}
+
+
+
+
+ \\
+
+
+
+
+
+
+
+
+ (\$)
+ # one or more dollarless identifiers separated by dots
+ \%{letter} (\%{letter} | \d)*
+ (\. \%{letter} (\%{letter} | \d)*)*
+
+
+
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+ \$
+
+
+
+ '''
+ '''
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+ # The initial slash must not be preceded by a token that can end an expression.
+ # Otherwise, it's interpreted as a division operator, not the start of a slashy string.
+ # It'd be complicated to verify whole tokens with a regex, but the last non-space
+ # character is a good indicator by itself. We can use a negative lookbehind assertion
+ # to verify that it's not a character that an expression-ending token can end with.
+
+ # Trouble is, a lookbehind assertion has to consist of fixed-length alternatives, so
+ # we can't have it match an arbitrary amount of whitespace. Thus, we do an approximate
+ # check, only trying zero and one spaces.
+
+ (?<! \+\+ | -- | [])}'"\$\d] | \%{letter} |
+ \+\+\s | --\s | [])}'"\$\d]\s | \%{letter}\s )
+
+ /
+
+ /
+
+
+ \\/
+
+
+
+
+
+
+
+
+
+ \$/
+
+ # Dollar slashy strings can't be empty (a would-be empty one is parsed
+ # as a dollar followed by a single-line comment instead).
+ (?! /\$)
+
+ /\$
+
+
+ \$[$/]
+
+
+
+
+
+
+
+
+ \b (
+ # floating-point
+ \d ([\d_]* \d)? (
+ \. \d ([\d_]* \d)? ([eE] [+-]? [\d_]* \d)? [dDfFgG]? |
+ [eE] [+-]? [\d_]* \d [dDfFgG]? |
+ [dDfF]
+ ) |
+ # integer
+ (
+ 0 | # decimal zero
+ 0[bB] [01] ([01_]* [01])? | # binary
+ 0 [0-7] ([0-7_]* [0-7])? | # octal
+ [1-9] ([\d_]* \d)? | # decimal
+ 0[xX] [\da-fA-F] ([\da-fA-F_]* [\da-fA-F])? # hexadecimal
+ ) [iIlLgG]?
+ ) \b
+
+
+
+
+
+
+ import
+ package
+
+
+
+ class
+ enum
+ extends
+ implements
+ interface
+ native
+ throws
+ trait
+
+
+
+ boolean
+ byte
+ char
+ def
+ double
+ float
+ int
+ long
+ short
+ void
+
+
+
+ abstract
+ const
+ final
+ static
+ strictfp
+ synchronized
+ transient
+ volatile
+
+
+
+ private
+ protected
+ public
+
+
+
+ assert
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ finally
+ for
+ goto
+ if
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ as
+ in
+ instanceof
+ new
+ super
+ this
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtk-doc.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtk-doc.lang
new file mode 100644
index 000000000..fa4825511
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtk-doc.lang
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\*(?!/)\s*
+
+
+
+
+
+
+
+ \@[\w_]+
+
+
+ %[\w_]+
+
+
+ \#[\w_]+
+
+
+ [\w_]+\(\s*\)
+
+
+ (Returns|Return value)\:
+
+
+ Since\:
+
+
+ Deprecated\:
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtkrc.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtkrc.lang
new file mode 100644
index 000000000..dce704377
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/gtkrc.lang
@@ -0,0 +1,115 @@
+
+
+
+
+ text/x-gtkrc
+ gtkrc;.gtkrc;gtkrc-*;.gtkrc-*
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ ::|=
+
+
+ \b[0-9][0-9\.]*\b
+
+
+ style
+ engine
+ widget_class
+ class
+ widget
+
+
+ fg
+ bg
+ bg_pixmap
+ base
+ text
+
+
+ ACTIVE
+ SELECTED
+ NORMAL
+ PRELIGHT
+ INSENSITIVE
+
+
+ include
+
+
+ TRUE
+ FALSE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haddock.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haddock.lang
new file mode 100644
index 000000000..fb901d0d6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haddock.lang
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\[/'`"@#<*-]
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ '[a-zA-Z_][0-9a-zA-Z._'#]*'
+
+
+
+ "[A-Z][0-9a-zA-Z._']*"
+
+
+
+ /
+ /
+
+
+
+
+
+
+
+ @
+ @
+
+
+
+
+
+
+
+ ^\s*--+\s+>.*$
+
+
+
+ ^\s*--+\s+([A-Z][a-zA-Z0-9'_]*)\s*:.*$
+
+
+
+
+
+
+
+ ^(\s*--+)?\s+ # line start possibly with line comment
+ ( \*(?=\s) | -(?=\s) # bulleted item
+ | \([0-9]\) | [0-9]\. # enumerated item
+ | \[@[a-zA-Z0-9._'\#]*@\] # definition list item
+ )
+
+
+
+
+
+
+
+ <.*>
+
+
+
+ #[a-z][0-9a-zA-Z_']*#|[A-Z][0-9a-zA-Z._']*#[a-z][0-9a-zA-Z_']*+
+
+
+
+
+ \s+([|^*$]+)
+ ^(?!\s*--+)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<={-)\s?[|^*$]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ hide
+ prune
+ ignore-exports
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell-literate.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell-literate.lang
new file mode 100644
index 000000000..6cd56603d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell-literate.lang
@@ -0,0 +1,58 @@
+
+
+
+
+ text/x-literate-haskell
+ *.lhs
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^>
+
+
+
+
+
+
+ ^\\begin\{code\}
+ ^\\end\{code\}
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell.lang
new file mode 100644
index 000000000..d15de72b8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haskell.lang
@@ -0,0 +1,239 @@
+
+
+
+
+ text/x-haskell
+ *.hs
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \{-#
+ #-\}
+
+
+
+ (?<!\p{S})
+ (?!\p{S})
+ \.\.
+ ::
+ =
+ \|
+ \
+ ->
+ <-
+ -<
+ @
+ ~
+ =>
+
+
+
+ case
+ class
+ data
+ default
+ deriving
+ do
+ mdo
+ else
+ forall
+ foreign
+ hiding
+ if
+ import
+ in
+ infix
+ infixl
+ infixr
+ instance
+ let
+ module
+ newtype
+ of
+ proc
+ qualified
+ then
+ where
+ type
+
+
+
+ (?<!\P{Z})#[\p{Ll}_][\p{N}\p{L}_']*
+
+
+ (?<![\w.])(?:\p{Lu}[\p{N}\p{L}_'#]*\.)*
+
+
+ '?\%{qualified}(?<!\p{S}):\p{S}+
+
+
+
+
+ \%{qualified}\p{S}+
+
+
+
+ (?:'(?=\p{Lu}[^']))?\%{qualified}\p{Lu}[\p{N}\p{L}_'#]*
+
+
+
+ \%{qualified}[\p{Ll}_][\p{N}\p{L}_'#]*
+
+
+
+ \\( # leading backslash
+ [abfnrtv\\"\'&] | # escaped character
+ [0-9]+ | # decimal digits
+ o[0-7]+ | # 'o' followed by octal digits
+ x[0-9A-Fa-f]+ | # 'x' followed by hex digits
+ \^[A-Z@\[\\\]^_] | # control character codes
+ NUL | SOH | STX | ETX | EOT | ENQ | ACK |
+ BEL | BS | HT | LF | VT | FF | CR | SO |
+ SI | DLE | DC1 | DC2 | DC3 | DC4 | NAK |
+ SYN | ETB | CAN | EM | SUB | ESC | FS | GS |
+ RS | US | SP | DEL # control char names
+ )
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '
+ '
+
+
+ \%{escaped-character}
+
+
+ .
+
+
+ .
+
+
+
+
+
+
+ [0-9]+ \. [0-9]+ ([eE][+-]?[0-9]+)?
+ | [0-9]+ [eE][+-]?[0-9]+
+
+
+
+
+ 0[xX][0-9a-fA-F]+
+
+
+
+ 0[oO][0-7]+
+
+
+
+ [0-9]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haxe.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haxe.lang
new file mode 100644
index 000000000..c59e3c8ae
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/haxe.lang
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+
+
+
+ text/x-haxe
+ *.hx
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(x?\d+|[\\\?\"\'nt])
+
+ \\[^\\\?\"\'ntx\d]
+
+
+
+
+
+
+
+
+ \%{escaped-char}
+
+
+
+ \%{escaped-char-error}
+
+
+
+ import
+ package
+ extern
+ using
+
+
+
+ ^\s*#\s*
+ if
+ else
+ elseif
+ end
+
+
+
+ class
+ enum
+ extends
+ function
+ implements
+ interface
+ typedef
+ var
+ macro
+
+
+
+ [A-Z][a-zA-Z0-9]*
+
+
+
+ static
+ inline
+ abstract
+
+
+
+ private
+ public
+ dynamic
+ override
+
+
+
+ break
+ case
+ cast
+ catch
+ continue
+ default
+ do
+ else
+ for
+ if
+ in
+ return
+ switch
+ throw
+ try
+ untyped
+ while
+
+
+
+ new
+ super
+ this
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b| \b(([0-9]+[Ee][-]?[0-9]+| ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?| [0-9]+[FfDd]))
+
+
+
+ false
+ true
+
+
+
+ null
+
+
+
+ @\w+
+
+
+
+ @:\w+
+
+
+
+ _hx_\w+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/html.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/html.lang
new file mode 100644
index 000000000..5db6baaa1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/html.lang
@@ -0,0 +1,286 @@
+
+
+
+
+ text/html
+ *.html;*.htm
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!
+ >
+
+
+
+
+ \%{def:never-match}
+
+
+
+
+
+
+ <title>
+ </title>
+
+
+
+
+
+
+
+ <\s*h1
+
+
+
+
+ >
+ <\s*/h1\s*>
+
+
+
+
+
+
+
+
+
+
+ <\s*h2
+
+
+
+
+ >
+ <\s*/h2\s*>
+
+
+
+
+
+
+
+
+
+
+ <\s*h3
+
+
+
+
+ >
+ <\s*/h3\s*>
+
+
+
+
+
+
+
+
+
+
+ <\s*h4
+
+
+
+
+ >
+ <\s*/h4\s*>
+
+
+
+
+
+
+
+
+
+
+ <\s*h5
+
+
+
+
+ >
+ <\s*/h5\s*>
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9:_-]+
+
+
+
+
+
+ (\%{attribute-name}\s*=\s*)(\")
+
+
+
+
+ \%{def:always-match}
+ \"
+
+
+
+
+
+
+
+
+
+
+
+ \%{attribute-name}\s*=\s*
+ (?=>|\s)
+
+
+
+
+
+
+
+
+
+
+ \%{attribute-name}
+
+
+
+
+
+
+
+ <\s*style\%]
+
+
+
+
+
+ /\s*>
+
+
+
+ >
+ <\s*/\s*style\s*>
+
+
+
+
+
+
+
+
+
+
+
+ <\s*script\%]
+
+
+
+
+
+ /\s*>
+
+
+
+ >
+ <\s*/\s*script\s*>
+
+
+
+
+
+
+
+
+
+
+
+ <\s*/?\s*[a-z0-9_-]+
+ /?\s*>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl-exelis.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl-exelis.lang
new file mode 100644
index 000000000..33ff8f68a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl-exelis.lang
@@ -0,0 +1,619 @@
+
+
+
+
+ *.pro
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+ %\(
+ %\)
+
+
+
+
+
+
+
+ NOT
+ AND
+ OR
+ XOR
+ EQV
+ NEQV
+ EQ
+ NE
+ GT
+ GE
+ LT
+ LE
+
+
+
+ begin
+ case
+ common
+ compile_opt
+ cycle
+ do
+ elseif
+ else
+ elsewhere
+ enddo
+ endif
+ end
+ endelse
+ endfor
+ endforeach
+ endcase
+ external
+ for
+ foreach
+ function
+ if
+ pro
+ return
+ SELECT
+ stop
+ then
+ type
+ use
+ while
+
+
+
+ a_correlate
+ adapt_hist_equal
+ amoeba
+ annotate
+ array_indices
+ arrow
+ ascii_template
+ bar_plot
+ beta
+ bilinear
+ binary_template
+ bin_date
+ binomial
+ bisect_pdf
+ blk_con
+ box_cursor
+ butterworth
+ caldat
+ calendar
+ canny
+ c_correlate
+ cdf_exists
+ chebyshev
+ chisqr_cvf
+ chisqr_pdf
+ cir_3pnt
+ close
+ cluster
+ cluster_tree
+ clust_wts
+ cmyk_convert
+ color_exchange
+ colorize_sample
+ colormap_applicable
+ colormap_gradient
+ colormap_rotation
+ color_range_map
+ comfit
+ complexround
+ cond
+ congrid
+ coord2to3
+ correlate
+ cramer
+ create_view
+ crossp
+ crvlength
+ cti_test
+ ct_luminance
+ curvefit
+ cv_coord
+ cvttobm
+ cw_animate
+ cw_arcball
+ cw_bgroup
+ cw_clr_index
+ cw_colorsel
+ cw_defroi
+ cw_dice
+ cw_field
+ cw_filesel
+ cw_form
+ cw_fslider
+ cw_light_editor
+ cw_orient
+ cw_palette_editor
+ cw_pdmenu
+ cw_rgbslider
+ cw_tmpl
+ cw_treestructure
+ cw_zoom
+ define_msgblk_from_file
+ defroi
+ dendrogram
+ dendro_plot
+ deriv
+ derivsig
+ determ
+ device
+ dialog_message
+ dialog_read_image
+ dialog_write_image
+ digital_filter
+ dissolve
+ distance_measure
+ dist
+ dl_dos
+ dl_unix
+ doc_library
+ edge_dog
+ efont
+ eigenql
+ eigenvec
+ emboss
+ eos_exists
+ eos_gd_query
+ eos_pt_query
+ eos_query
+ eos_sw_query
+ erase
+ errplot
+ expand
+ extrac
+ extract_slice
+ factorial
+ f_cvf
+ filepath
+ file_basename
+ file_copy
+ file_lines
+ file_search
+ file_test
+ file_which
+ flick
+ flow3
+ free_lun
+ f_pdf
+ funct
+ fv_test
+ fx_root
+ gamma_ct
+ gamma
+ gauss2dfit
+ gauss_cvf
+ gaussfit
+ gauss_pdf
+ get_screen_size
+ goto
+ graphics_times2
+ graphics_times3
+ graphics_times
+ gs_iter
+ h5_browser
+ h5_create
+ h5_parse
+ h5t_enum_get_data
+ h5t_enum_set_data
+ h5t_enum_values_to_names
+ h5t_str_to_vlen
+ h5t_vlen_to_str
+ hanning
+ hdf_exists
+ h_eq_ct
+ h_eq_int
+ hilbert
+ hist_2d
+ hist_equal
+ hls
+ hsv
+ ibeta
+ identity
+ idl_crank
+ idlfflangcat__define
+ idlgrarc__define
+ idlgrcolorbar__define
+ idlgrlegend__define
+ idlgrshaderbytscl__define
+ idlgrshaderconvol3__define
+ idlgrtextedit__define
+ igamma
+ image_cont
+ import_ascii
+ import_binary
+ import_create_varname
+ import_hdf
+ import_image
+ insget
+ insput
+ insvis
+ int_2d
+ int_3d
+ interpol
+ int_tabulated_2d
+ int_tabulated
+ ir_filter
+ julday
+ krig2d
+ kurtosis
+ kw_test
+ label_date
+ la_determ
+ ladfit
+ laguerre
+ la_linear_equation
+ laplacian
+ leefilt
+ linfit
+ ll_arc_distance
+ lmfit
+ lmfunct
+ loadct
+ lu_complex
+ map_2points
+ map_continents
+ map_grid
+ map_horizon
+ map_image
+ map_patch
+ map_point_valid
+ map_proj_image
+ map_proj_info
+ map_proj_init_commonblock
+ map_proj_init_common
+ map_proj_init
+ map_satellite_limit
+ map_set
+ map_struct_append
+ matrix_power
+ m_correlate
+ md_test
+ meanabsdev
+ mean
+ mesh_obj
+ min_curve_surf
+ mk_html_help
+ modifyct
+ moment
+ morph_close
+ morph_gradient
+ morph_hitormiss
+ morph_open
+ morph_thin
+ morph_tophat
+ mpeg_close
+ mpeg_open
+ mpeg_put
+ mpeg_save
+ multi
+ ncdf_exists
+ noise_hurl
+ noise_pick
+ noise_scatter
+ noise_slur
+ norm
+ obj_new
+ online_help_pdf_index
+ online_help_pdf_nd2file
+ openr
+ openw
+ oploterr
+ parse_url
+ path_sep
+ pcomp
+ p_correlate
+ plot_3dbox
+ ploterr
+ plot_field
+ pm
+ pnt_line
+ polar_contour
+ polar_surface
+ poly_area
+ poly_fit
+ poly
+ polywarp
+ popd
+ pref_migrate
+ primes
+ print
+ printd
+ printf
+ profile
+ profiles
+ project_vol
+ psafm
+ pseudo
+ ps_show_fonts
+ ptr_free
+ ptr_new
+ ptr_valid
+ pushd
+ query_ascii
+ query_bmp
+ query_dicom
+ query_gif
+ query_image
+ query_jpeg2000
+ query_pict
+ query_ppm
+ query_srf
+ query_wav
+ ranks
+ rb_routines
+ r_correlate
+ rdpix
+ read_ascii
+ read_binary
+ read_bmp
+ read_dicom
+ readf
+ read_gif
+ read_image
+ read_interfile
+ read_jpeg2000
+ read_pict_item
+ read_pict
+ read_ppm_next_line
+ read_ppm_next_token
+ read_ppm
+ read_spr
+ read_srf
+ read_sylk
+ read_wave
+ read_wav
+ read_x11_bitmap
+ read_xwd
+ real_part
+ recon3
+ reduce_colors
+ region_grow
+ regress
+ replicate
+ resolve_all
+ restore
+ reverse
+ rm
+ round
+ rot
+ rs_test
+ r_test
+ save
+ savgol
+ scale3d
+ scale3
+ search2d
+ search3d
+ sfit
+ shade_surf_irr
+ shift_diff
+ show3
+ showfont
+ showinfo
+ skewness
+ slicer3
+ slide_image
+ sort
+ sph_4pnt
+ spher_harm
+ sph_scat
+ spline_p
+ spline
+ standardize
+ stddev
+ s_test
+ strarr
+ strcompress
+ streamline
+ stretch
+ string
+ strjoin
+ strlen
+ strlowcase
+ strmatch
+ strmid
+ strpos
+ strsplit
+ strtrim
+ strupcase
+ surfr
+ svdfit
+ svdfunct
+ svdleg
+ swap_endian_inplace
+ swap_endian
+ systime
+ t3d
+ t_cvf
+ tek_color
+ testdemo
+ test_hp
+ test_lj
+ test_pcl
+ test_true
+ threed
+ timegen
+ time_test2
+ time_test3
+ time_test
+ time_thread
+ tm_test
+ t_pdf
+ trace
+ trackball__define
+ transpose
+ tri_surf
+ ts_coef
+ ts_diff
+ ts_fcast
+ ts_smooth
+ tvlct
+ tvrd
+ uniq
+ unsharp_mask
+ variance
+ vector_field
+ velovect
+ vel
+ vert_t3d
+ voronoi
+ warp_tri
+ wdelete
+ wf_draw
+ where
+ widget_base
+ widget_button
+ widget_control
+ widget_info
+ widget_text
+ widget_tree_move
+ window
+ write_bmp
+ write_gif
+ write_image
+ write_jpeg2000
+ write_nrif
+ write_pict
+ write_ppm
+ write_spr
+ write_srf
+ write_sylk
+ write_wave
+ write_wav
+ xmanager
+ xmng_tmpl
+ xregistered
+ xsq_test
+ xyouts
+ zoom_24
+ zoom
+
+
+
+ ^#[ \t]*(include|pragma)
+
+
+
+
+
+
+
+ add
+ draw
+ interpolate
+ min
+ max
+ mean
+ n_elements
+ obj_destroy
+ reform
+ rotate
+ size
+ Xobjview
+
+
+
+ float
+ fltarr
+ UINT
+ long
+ fix
+ lonarr
+
+
+
+
+ (?<![\w\.])
+ ([0-9_]+[Ee][-]?[0-9_]+|([0-9_]*\.[0-9_]+|[0-9_]+\.)([Ee][-]?[0-9_]+)?)[fFLi]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9_]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl.lang
new file mode 100644
index 000000000..c1f3a9333
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/idl.lang
@@ -0,0 +1,153 @@
+
+
+
+
+ text/x-idl
+ *.idl
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %\{
+ %\}
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ ^#[ \t]*(include|pragma)
+
+
+
+
+
+
+ abstract
+ attribute
+ case
+ const
+ context
+ custom
+ default
+ exception
+ enum
+ factory
+ FALSE
+ in
+ inout
+ interface
+ local
+ module
+ native
+ oneway
+ out
+ private
+ public
+ raises
+ readonly
+ struct
+ support
+ switch
+ TRUE
+ truncatable
+ typedef
+ union
+ valuetype
+
+
+ any
+ boolean
+ char
+ double
+ fixed
+ float
+ long
+ Object
+ octet
+ sequence
+ short
+ string
+ unsigned
+ ValueBase
+ void
+ wchar
+ wstring
+
+
+ ^[ \t]*#[ \t]*
+ if
+ ifdef
+ ifndef
+ else
+ elif
+ define
+ endif
+ undef
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/imagej.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/imagej.lang
new file mode 100644
index 000000000..a7a579199
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/imagej.lang
@@ -0,0 +1,783 @@
+
+
+
+
+ *.ijm
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+ \+{1,2}?(?!\+) | # arithmetic operators
+ \-{1,2}?(?!\-) | # already counting
+ \*(?!\*) | # with auto increment,
+ \/(?!\/) | #
+ \%(?!\%) | # remainder
+ \^(?!\^) | # and exp
+ <=? | >=? | != | == | <> | # comparison operators
+ &{1,2}?(?!&) | \|{1,2}?(?!\|) | ! | ~ | # boolean operators
+ = | # assignment operator
+
+
+
+
+ var
+
+
+
+ false
+ true
+
+
+
+
+ do
+ else
+ for
+ function
+ if
+ macro
+ return
+ while
+
+
+
+
+ (?<=run\(("|'))
+ (?="|')
+
+ 16-bit
+ 3-3-2 RGB
+ 32-bit
+ 3D Project\.\.\.
+ 8-bit
+ 8-bit Color
+ AND\.\.\.
+ AVI\.\.\.
+ AVI\.\.\.
+ About ImageJ\.\.\.
+ About This Submenu\.\.\.
+ Abs
+ Add Image\.\.\.
+ Add Noise
+ Add Selection\.\.\.
+ Add Slice
+ Add Specified Noise\.\.\.
+ Add to Manager
+ Add\.\.\.
+ Analyze Line Graph
+ Analyze Particles\.\.\.
+ Animation Options\.\.\.
+ Appearance\.\.\.
+ Apply LUT
+ Arrow Tool\.\.\.
+ AuPbSn 40 \(56K\)
+ BMP\.\.\.
+ Bandpass Filter\.\.\.
+ Bat Cochlea Renderings \(449K\)
+ Bat Cochlea Volume \(19K\)
+ Benchmark
+ Blobs \(25K\)
+ Blue
+ Boats \(356K\)
+ Bridge \(174K\)
+ Brightness/Contrast\.\.\.
+ CT \(420K, 16-bit DICOM\)
+ Calibrate\.\.\.
+ Calibration Bar\.\.\.
+ Canvas Size\.\.\.
+ Capture Image
+ Capture Screen
+ Cardio \(768K, RGB DICOM\)
+ Cascade
+ Cell Colony \(31K\)
+ Channels Tool\.\.\.
+ Channels Tool\.\.\.
+ Clear
+ Clear Outside
+ Clear Results
+ Close
+ Close All
+ Close-
+ Clown \(14K\)
+ Color Balance\.\.\.
+ Color Picker\.\.\.
+ Color Threshold\.\.\.
+ Colors\.\.\.
+ Combine\.\.\.
+ Compile and Run\.\.\.
+ Compiler\.\.\.
+ Concatenate\.\.\.
+ Confocal Series \(2\.2MB\)
+ Control Panel\.\.\.
+ Conversions\.\.\.
+ Convert to Mask
+ Convert\.\.\.
+ Convex Hull
+ Convolve\.\.\.
+ Copy
+ Copy to System
+ Create Mask
+ Create Selection
+ Create Shortcut\.\.\.
+ Crop
+ Curve Fitting\.\.\.
+ Custom Filter\.\.\.
+ Cut
+ Cyan
+ DICOM\.\.\.
+ Delete Slice
+ Despeckle
+ Dev\. Resources\.\.\.
+ Dilate
+ Distance Map
+ Distribution\.\.\.
+ Divide\.\.\.
+ Documentation\.\.\.
+ Dot Blot \(7K\)
+ Draw
+ Duplicate\.\.\.
+ East
+ Edit LUT\.\.\.
+ Edit\.\.\.
+ Embryos \(42K\)
+ Enhance Contrast
+ Enlarge\.\.\.
+ Erode
+ Exp
+ FD Math\.\.\.
+ FFT
+ FFT Options\.\.\.
+ FITS\.\.\.
+ Fill
+ Fill Holes
+ Find Commands\.\.\.
+ Find Edges
+ Find Maxima\.\.\.
+ Fire
+ Fit Ellipse
+ Fit Spline
+ Flatten
+ Flip Horizontally
+ Flip Vertically
+ Flip Z
+ Flood Fill Tool Options\.\.\.
+ Fluorescent Cells \(400K\)
+ Fly Brain \(1MB\)
+ Fonts\.\.\.
+ Fractal Box Count\.\.\.
+ From ROI Manager
+ Gamma\.\.\.
+ Gaussian Blur\.\.\.
+ Gel \(105K\)
+ Gel Analyzer Options\.\.\.
+ Gif\.\.\.
+ Grays
+ Green
+ HSB Stack
+ HeLa Cells \(1\.3M, 48-bit RGB\)
+ Hide Overlay
+ Histogram
+ Hyperstack to Stack
+ Hyperstack\.\.\.
+ Ice
+ Image Calculator\.\.\.
+ Image Sequence\.\.\.
+ Image Sequence\.\.\.
+ Image\.\.\.
+ ImageJ News\.\.\.
+ ImageJ Properties\.\.\.
+ ImageJ Website\.\.\.
+ Images to Stack
+ In
+ Input/Output\.\.\.
+ Insert\.\.\.
+ Install Plugin\.\.\.
+ Install\.\.\.
+ Installation\.\.\.
+ Internal Clipboard
+ Inverse FFT
+ Invert
+ Invert LUT
+ JavaScript
+ Jpeg\.\.\.
+ LUT\.\.\.
+ LUT\.\.\.
+ Label
+ Label Peaks
+ Label\.\.\.
+ Leaf \(36K\)
+ Lena \(68K\)
+ Line Graph \(21K\)
+ Line Width\.\.\.
+ Line Width\.\.\.
+ List Archives\.\.\.
+ List Shortcuts\.\.\.
+ Log
+ M51 Galaxy \(177K, 16-bits\)
+ MRI Stack \(528K\)
+ Macro
+ Macro Functions\.\.\.
+ Macro\.\.\.
+ Macro\.\.\.
+ Macros\.\.\.
+ Magenta
+ Make Band\.\.\.
+ Make Binary
+ Make Composite
+ Make Inverse
+ Make Montage\.\.\.
+ Max\.\.\.
+ Maximum\.\.\.
+ Mean\.\.\.
+ Measure
+ Measure\.\.\.
+ Median\.\.\.
+ Memory & Threads\.\.\.
+ Merge Channels\.\.\.
+ Min\.\.\.
+ Minimum\.\.\.
+ Misc\.\.\.
+ Mitosis \(26MB, 5D stack\)
+ Monitor Memory\.\.\.
+ Montage to Stack\.\.\.
+ Multiply\.\.\.
+ NaN Background
+ Neuron \(1\.6M, 5 channels\)
+ New Hyperstack\.\.\.
+ Next Slice \[>\]
+ Nile Bend \(1\.9M\)
+ North
+ Northeast
+ Northwest
+ OR\.\.\.
+ Open
+ Open Next
+ Open\.\.\.
+ Options\.\.\.
+ Organ of Corti \(2\.8M, 4D stack\)
+ Original Scale
+ Orthogonal Views
+ Out
+ Outline
+ PGM\.\.\.
+ PNG\.\.\.
+ Page Setup\.\.\.
+ Paintbrush Tool Options\.\.\.
+ Particles \(75K\)
+ Paste
+ Paste Control\.\.\.
+ Pencil Tool Options\.\.\.
+ Plot Lanes
+ Plot Profile
+ Plot Z-axis Profile
+ Plugin
+ Plugin Filter
+ Plugin Frame
+ Plugins\.\.\.
+ Point Tool\.\.\.
+ Previous Slice \[<\]
+ Print\.\.\.
+ Profile Plot Options\.\.\.
+ Properties\.\.\.
+ Properties\.\.\.
+ Proxy Settings\.\.\.
+ Put Behind \[tab]
+ Quit
+ RGB Color
+ RGB Stack
+ ROI Manager\.\.\.
+ Raw Data\.\.\.
+ Raw\.\.\.
+ Re-plot Lanes
+ Reciprocal
+ Record\.\.\.
+ Red
+ Red/Green
+ Redisplay Power Spectrum
+ Reduce Dimensionality\.\.\.
+ Reduce\.\.\.
+ Refresh Menus
+ Remove Outliers\.\.\.
+ Remove Overlay
+ Remove\.\.\.
+ Rename\.\.\.
+ Repeat Command
+ Reset
+ Reset\.\.\.
+ Reslice \[/\]\.\.\.
+ Restore Selection
+ Results\.\.\.
+ Results\.\.\.
+ Reverse
+ Revert
+ Rotate 90 Degrees Left
+ Rotate 90 Degrees Right
+ Rotate\.\.\.
+ Rotate\.\.\.
+ Run\.\.\.
+ Salt and Pepper
+ Save
+ Save XY Coordinates\.\.\.
+ Scale Bar\.\.\.
+ Scale\.\.\.
+ Search Website\.\.\.
+ Search\.\.\.
+ Select All
+ Select First Lane
+ Select Next Lane
+ Select None
+ Selection\.\.\.
+ Set Measurements\.\.\.
+ Set Scale\.\.\.
+ Set Slice\.\.\.
+ Set\.\.\.
+ Set\.\.\.
+ Shadows Demo
+ Sharpen
+ Show All
+ Show Circular Masks\.\.\.
+ Show Info\.\.\.
+ Show LUT
+ Show Overlay
+ Size\.\.\.
+ Skeletonize
+ Smooth
+ South
+ Southeast
+ Southwest
+ Specify\.\.\.
+ Spectrum
+ Split Channels
+ Square
+ Square Root
+ Stack From List\.\.\.
+ Stack to Hyperstack\.\.\.
+ Stack to Images
+ Stack to RGB
+ Start Animation \[\\\]
+ Startup Macros\.\.\.
+ Stop Animation
+ Straighten\.\.\.
+ Subtract Background\.\.\.
+ Subtract\.\.\.
+ Summarize
+ Surface Plot\.\.\.
+ Swap Quadrants
+ System Clipboard
+ T1 Head \(2\.4M, 16-bits\)
+ T1 Head Renderings \(736K\)
+ TEM Filter \(112K\)
+ TIFF Virtual Stack\.\.\.
+ Table\.\.\.
+ Text File\.\.\.
+ Text Image\.\.\.
+ Text Image\.\.\.
+ Text Window
+ Text Window\.\.\.
+ Text\.\.\.
+ Threads\.\.\.
+ Threshold\.\.\.
+ Tiff\.\.\.
+ Tile
+ To ROI Manager
+ To Selection
+ Translate\.\.\.
+ Tree Rings \(48K\)
+ URL\.\.\.
+ Ultimate Points
+ Undo
+ Unsharp Mask\.\.\.
+ Update ImageJ\.\.\.
+ Variance\.\.\.
+ View 100%
+ Virtual Stack\.\.\.
+ Voronoi
+ Wand Tool\.\.\.
+ Watershed
+ West
+ Window/Level\.\.\.
+ XOR\.\.\.
+ XY Coordinates\.\.\.
+ Yellow
+ Z Project\.\.\.
+ ZIP\.\.\.
+
+
+
+ Array\.copy
+ Array\.fill
+ Array\.getStatistics
+ Array\.invert
+ Array\.sort
+ Array\.trim
+ Dialog\.addCheckbox
+ Dialog\.addCheckboxGroup
+ Dialog\.addChoice
+ Dialog\.addHelp
+ Dialog\.addMessage
+ Dialog\.addNumber
+ Dialog\.addString
+ Dialog\.create
+ Dialog\.getCheckbox
+ Dialog\.getChoice
+ Dialog\.getNumber
+ Dialog\.getString
+ Dialog\.show
+ Ext\.(?=[a-zA-Z0-9])
+ File\.append
+ File\.close
+ File\.dateLastModified
+ File\.delete
+ File\.directory
+ File\.exists
+ File\.getName
+ File\.getParent
+ File\.isDirectory
+ File\.lastModified
+ File\.length
+ File\.makeDirectory
+ File\.name
+ File\.nameWithoutExtension
+ File\.open
+ File\.openAsRawString
+ File\.openAsString
+ File\.openDialog
+ File\.openUrlAsString
+ File\.rename
+ File\.saveString
+ File\.separator
+ Fit\.doFit
+ Fit\.f
+ Fit\.getEquation
+ Fit\.logResults
+ Fit\.nEquations
+ Fit\.nParams
+ Fit\.p
+ Fit\.plot
+ Fit\.rSquared
+ Fit\.showDialog
+ IJ\.currentMemory
+ IJ\.deleteRows
+ IJ\.freeMemory
+ IJ\.getToolName
+ IJ\.maxMemory
+ IJ\.redirectErrorMessages
+ List\.clear
+ List\.get
+ List\.getList
+ List\.getValue
+ List\.set
+ List\.setCommands
+ List\.setList
+ List\.size
+ Overlay\.add
+ Overlay\.drawEllipse
+ Overlay\.drawLine
+ Overlay\.drawRect
+ Overlay\.drawString
+ Overlay\.hide
+ Overlay\.lineTo
+ Overlay\.moveTo
+ Overlay\.remove
+ Overlay\.removeSelection
+ Overlay\.show
+ Overlay\.size
+ PI
+ Plot\.add
+ Plot\.addText
+ Plot\.create
+ Plot\.drawLine
+ Plot\.getValues
+ Plot\.setColor
+ Plot\.setJustification
+ Plot\.setLimits
+ Plot\.setLineWidth
+ Plot\.show
+ Plot\.update
+ Stack\.getActiveChannels
+ Stack\.getDimensions
+ Stack\.getDisplayMode
+ Stack\.getFrameRate
+ Stack\.getPosition
+ Stack\.getStatistics
+ Stack\.isHyperstack
+ Stack\.setActiveChannels
+ Stack\.setChannel
+ Stack\.setDimensions
+ Stack\.setDisplayMode
+ Stack\.setFrame
+ Stack\.setFrameRate
+ Stack\.setPosition
+ Stack\.setSlice
+ Stack\.setTUnit
+ Stack\.setZUnit
+ Stack\.swap
+ String\.append
+ String\.buffer
+ String\.copy
+ String\.copyResults
+ String\.paste
+ String\.resetBuffer
+ abs
+ acos
+ asin
+ atan
+ atan2
+ autoUpdate
+ beep
+ bitDepth
+ calibrate
+ call
+ changeValues
+ charCodeAt
+ close
+ cos
+ d2s
+ doCommand
+ doWand
+ drawLine
+ drawOval
+ drawRect
+ drawString
+ dump
+ endsWith
+ eval
+ exec
+ exit
+ exp
+ fill
+ fillOval
+ fillRect
+ floodFill
+ floor
+ fromCharCode
+ getArgument
+ getBoolean
+ getBoundingRect
+ getCursorLoc
+ getDateAndTime
+ getDimensions
+ getDirectory
+ getFileList
+ getHeight
+ getHistogram
+ getImageID
+ getImageInfo
+ getInfo
+ getLine
+ getList
+ getLocationAndSize
+ getLut
+ getMetadata
+ getMinAndMax
+ getNumber
+ getPixel
+ getPixelSize
+ getProfile
+ getRawStatistics
+ getResult
+ getResultLabel
+ getSelectionBounds
+ getSelectionCoordinates
+ getSliceNumber
+ getStatistics
+ getString
+ getStringWidth
+ getThreshold
+ getTime
+ getTitle
+ getValue
+ getVersion
+ getVoxelSize
+ getWidth
+ getZoom
+ imageCalculator
+ indexOf
+ is
+ isActive
+ isKeyDown
+ isNaN
+ isOpen
+ lastIndexOf
+ lengthOf
+ lineTo
+ log
+ makeLine
+ makeOval
+ makePoint
+ makePolygon
+ makeRectangle
+ makeSelection
+ makeText
+ matches
+ maxOf
+ minOf
+ moveTo
+ nImages
+ nResults
+ nSlices
+ newArray
+ newImage
+ newMenu
+ open
+ parseFloat
+ parseInt
+ pow
+ print
+ random
+ rename
+ replace
+ requires
+ reset
+ resetMinAndMax
+ resetThreshold
+ restorePreviousTool
+ restoreSettings
+ roiManager
+ round
+ run
+ runMacro
+ save
+ saveAs
+ saveSettings
+ screenHeight
+ screenWidth
+ selectImage
+ selectWindow
+ selectionContains
+ selectionName
+ selectionType
+ setAutoThreshold
+ setBackgroundColor
+ setBatchMode
+ setColor
+ setFont
+ setForegroundColor
+ setJustification
+ setKeyDown
+ setLineWidth
+ setLocation
+ setLut
+ setMetadata
+ setMinAndMax
+ setOption
+ setPasteMode
+ setPixel
+ setRGBWeights
+ setResult
+ setSelectionLocation
+ setSelectionName
+ setSlice
+ setThreshold
+ setTool
+ setVoxelSize
+ setZCoordinate
+ setupUndo
+ showMessage
+ showMessageWithCancel
+ showProgress
+ showStatus
+ sin
+ snapshot
+ split
+ sqrt
+ startsWith
+ substring
+ tan
+ toBinary
+ toHex
+ toLowerCase
+ toString
+ toUpperCase
+ toolID
+ updateDisplay
+ updateResults
+ wait
+ waitForUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ini.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ini.lang
new file mode 100644
index 000000000..ad28ef4dd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ini.lang
@@ -0,0 +1,94 @@
+
+
+
+
+ text/x-ini-file;application/x-ini-file;text/x-systemd-unit;text/x-dbus-service
+ *.ini
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\[
+ \]$
+
+
+ ^_?X\-[a-zA-Z\-]+
+
+
+ \[[a-zA-Z_]+\]
+
+
+ ^[a-zA-Z_][a-zA-Z0-9_.-]*
+
+
+ true
+ false
+ on
+ off
+ yes
+ no
+
+
+ '
+ '
+
+
+ "
+ "
+
+
+ \b[0-9]+\b
+
+
+ (\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/j.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/j.lang
new file mode 100644
index 000000000..44d3b5e85
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/j.lang
@@ -0,0 +1,239 @@
+
+
+
+
+ *.ijs
+ NB\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L?''
+
+
+
+
+ '[^']*?$
+
+
+
+
+ \%[[_0-9][_0-9\.a-zA-Z]*\%]
+
+
+
+
+
+ \%[(_\.|a\.|a:)(?![\.\:])
+
+
+
+
+
+
+ ((_?[0-9]:)|
+ (\%[p\.\.)|
+ (\%[[AcCeEiIjLopr]\.)|
+ (\%[[ipqsux]:)|
+ ({::)|
+ ([<>\+\*\-\%\^\$\~\|\,\#\{\}"\?]\.)|
+ ([<>\_\+\*\-\%\$\~\|\,\;\#\/\\\[\{\}"]:)|
+ ([<>\=\+\*\-\%\^\$\|\,\;\#\!\[\]\{\?]))
+ (?![\.\:])
+
+
+
+
+
+
+ (([\/\\]\.)|
+ (\%[[bfMt]\.)|
+ (\%[t:)|
+ ([\~\/\\\}]))
+ (?![\.\:])
+
+
+
+
+
+
+ ((\%[[dDHT]\.)|
+ (\%[[DLS]:)|
+ (&\.:)|
+ ([\;\!\@&]\.)|
+ ([\^\!\`\@&]:)|
+ ([\"\`\@&])|
+ (\s[\.\:][\.\:])|
+ (\s[\.\:]))
+ (?![\.\:])
+
+
+
+
+
+ [\(\)]
+
+
+
+
+ \%[[nmuvxy](?![\w\.\:])
+
+
+ [a-zA-Z][a-zA-Z0-9_]*
+ ^\s*\)\s*$
+
+
+
+ \%[
+ (?![\.\:])
+ assert\.
+ break\.
+ continue\.
+ return\.
+ do\.
+ if\.
+ else\.
+ elseif\.
+ end\.
+ for\.
+ select\.
+ case\.
+ fcase\.
+ throw\.
+ try\.
+ catch\.
+ catchd\.
+ catcht\.
+ while\.
+ whilst\.
+ for_\%{valid-name}?\.
+ goto_\%{valid-name}?\.
+ label_\%{valid-name}?\.
+
+
+
+
+ \%[(([1-4]|13)\s+:\s*0)|((adverb|conjunction|verb|monad|dyad)\s+define)\%]
+ \%{close-expdef}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[(0\s+:\s*0|noun\s+define)\%].*$
+ \%{close-expdef}
+
+
+
+
+ ^\s*[\x{2500}|-]{2,}
+ \%{close-expdef}
+
+
+
+
+ ^\s*\%[Note\%](?!\s*\=[:.])\s*['\d].*$
+ \%{close-expdef}
+
+
+
+
+ \%[Note\%](?!\s*\=[:.])\s*['\d].*$
+
+
+
+
+ =:
+
+
+
+
+ =\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/jade.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/jade.lang
new file mode 100644
index 000000000..1598f5627
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/jade.lang
@@ -0,0 +1,248 @@
+
+
+
+
+ *.jade;*.pug
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_-]+
+
+
+ ^(!!!)\s*([a-zA-Z0-9-_]+)
+
+
+
+ (\b\%{name}\s*) *=
+
+
+
+
+
+
+ &\%{name};
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ [&<]
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+ "[^"]+" *[a-zA-Z0-9_-]+
+
+
+
+
+
+
+
+
+ ^\s*\b
+ (
+ a|
+ abbr|
+ acronym|
+ address|
+ area|
+ article|
+ aside|
+ audio|
+ b|
+ base|
+ big|
+ blockquote|
+ body|
+ br|
+ button|
+ canvas|
+ caption|
+ cite|
+ code|
+ col|
+ colgroup|
+ dd|
+ del|
+ details|
+ dfn|
+ div|
+ dl|
+ dt|
+ em|
+ fieldset|
+ figcaption|
+ figure|
+ footer|
+ form|
+ frame|
+ frameset|
+ h1|
+ h2|
+ h3|
+ h4|
+ h5|
+ h6|
+ head|
+ header|
+ hgroup|
+ hr|
+ html|
+ i|
+ iframe|
+ img|
+ input|
+ ins|
+ kbd|
+ label|
+ legend|
+ li|
+ link|
+ map|
+ mark|
+ menu|
+ meta|
+ nav|
+ noframes|
+ noscript|
+ object|
+ ol|
+ optgroup|
+ option|
+ p|
+ param|
+ pre|
+ q|
+ samp|
+ script|
+ section|
+ select|
+ small|
+ span|
+ strike|
+ strong|
+ style|
+ sub|
+ summary|
+ sup|
+ table|
+ tbody|
+ td|
+ textarea|
+ tfoot|
+ th|
+ thead|
+ time|
+ title|
+ tr|
+ tt|
+ ul|
+ var|
+ var_keys|
+ video
+ )
+ \s*\b[\?!:]{0,1}
+
+
+
+
+
+
+
+ #[a-zA-Z0-9_-]+
+
+
+
+ \.[a-zA-Z0-9_-]+
+
+
+
+
+
+ ^\s*(-)
+ $
+
+
+
+ [^\\](#\{)
+ [^\}]+\}
+
+
+
+
+
+
+
+ ^\s*\:[^$]+$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/java.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/java.lang
new file mode 100644
index 000000000..42c768dbe
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/java.lang
@@ -0,0 +1,188 @@
+
+
+
+
+ text/x-java
+ *.java
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ import
+ package
+
+
+
+ class
+ enum
+ extends
+ implements
+ instanceof
+ interface
+ native
+ throws
+
+
+
+ boolean
+ byte
+ char
+ double
+ float
+ int
+ long
+ short
+ void
+
+
+
+ abstract
+ final
+ static
+ strictfp
+ synchronized
+ transient
+ volatile
+
+
+
+ private
+ protected
+ public
+
+
+
+ assert
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ finally
+ for
+ if
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ new
+ super
+ this
+
+
+
+ const
+ goto
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/javascript.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/javascript.lang
new file mode 100644
index 000000000..2d081495f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/javascript.lang
@@ -0,0 +1,354 @@
+
+
+
+
+ application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js
+ *.js;*.node
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [gim]*
+
+
+
+ \\((0-7){3}|(x[a-fA-F0-9]{2})|(c\S)|([CM]-\S)|(M-C-\S)|.)
+
+
+
+ (?<!\\)[[]
+ (?<!\\)]
+
+
+
+
+
+ ((?<=([(]|\s))|^)
+ \/
+ (?=
+ ([^/\\]*(\\.))*
+ [^/]*
+ \/
+ \%{regex-opts}
+ \s*
+ ([),;.\/\]:}]|$)
+ )
+ \/\%{regex-opts}
+
+
+
+
+
+
+
+
+
+ undefined
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+ async
+ await
+ break
+ case
+ catch
+ continue
+ debugger
+ default
+ delete
+ do
+ else
+ export
+ finally
+ for
+ function
+ if
+ import
+ instanceof
+ in
+ new
+ of
+ return
+ switch
+ this
+ throw
+ try
+ typeof
+ var
+ void
+ while
+ with
+ class
+ extends
+ super
+ static
+
+
+
+ const
+ let
+ yield
+
+
+
+ Infinity
+ NaN
+
+
+
+ abs
+ acos
+ apply
+ asin
+ atan2
+ atan
+ call
+ ceil
+ charAt
+ charCodeAt
+ concat
+ cos
+ decodeURIComponent
+ decodeURI
+ encodeURIComponent
+ encodeURI
+ escape
+ eval
+ exec
+ exp
+ floor
+ fromCharCode
+ getDate
+ getDay
+ getFullYear
+ getHours
+ getMilliseconds
+ getMinutes
+ getMonth
+ getSeconds
+ getTime
+ getTimezoneOffset
+ getUTCDate
+ getUTCDay
+ getUTCFullYear
+ getUTCHours
+ getUTCMilliseconds
+ getUTCMinutes
+ getUTCMonth
+ getUTCSeconds
+ getYear
+ hasOwnProperty
+ indexOf
+ isFinite
+ isNaN
+ isPrototypeOf
+ join
+ lastIndexOf
+ localeCompare
+ log
+ match
+ max
+ min
+ parseFloat
+ parseInt
+ parse
+ pop
+ pow
+ propertyIsEnumerable
+ push
+ random
+ replace
+ reverse
+ round
+ search
+ setDate
+ setFullYear
+ setHours
+ setMilliseconds
+ setMinutes
+ setMonth
+ setSeconds
+ setTime
+ setUTCDate
+ setUTCFullYear
+ setUTCHours
+ setUTCMilliseconds
+ setUTCMinutes
+ setUTCMonth
+ setUTCSeconds
+ setYear
+ shift
+ sin
+ slice
+ sort
+ split
+ sqrt
+ substring
+ substr
+ tan
+ toDateString
+ toExponential
+ toFixed
+ toGMTString
+ toLocaleDateString
+ toLocaleLowerCase
+ toLocaleString
+ toLocaleTimeString
+ toLocaleUpperCase
+ toLowerCase
+ toPrecision
+ toString
+ toTimeString
+ toUpperCase
+ toUTCString
+ unescape
+ unshift
+ UTC
+ valueOf
+
+
+
+ \.
+ constructor
+ global
+ ignoreCase
+ lastIndex
+ length
+ message
+ multiline
+ name
+ NEGATIVE_INFINITY
+ POSITIVE_INFINITY
+ prototype
+ source
+
+
+
+ Array
+ Boolean
+ Date
+ Error
+ EvalError
+ Function
+ Math
+ Number
+ Object
+ RangeError
+ RegExp
+ String
+ SyntaxError
+ TypeError
+ URIError
+
+
+
+ enum
+
+
+ implements
+ interface
+ package
+ private
+ protected
+ public
+
+
+
+ `
+ `
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/json.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/json.lang
new file mode 100644
index 000000000..aebb8f5c3
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/json.lang
@@ -0,0 +1,124 @@
+
+
+
+
+
+ application/json
+ *.json;*.geojson;*.topojson
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+ ,|\s*(?=\])
+
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+ :
+ ,|\s*(?=})
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+ \\(?:[ntrfb"\\/]|u[0-9a-fA-F]{4})
+
+
+ \\(?:x[0-9a-fA-F]{2}|[0-3]?[0-7]{1,2}|.)
+
+
+ \\$
+ ^
+
+
+
+
+
+ -?(?:[1-9][0-9]*|0)(?![.eE])
+
+
+
+ -?(?:[1-9][0-9]*|0)(?:\.[0-9]+)?(?:[eE][+\-]?[0-9]+)?
+
+
+
+ \S
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/julia.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/julia.lang
new file mode 100644
index 000000000..3ad9b1b0f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/julia.lang
@@ -0,0 +1,393 @@
+
+
+
+
+
+ *.jl
+ #
+ #=
+ =#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '(
+ ([^\\']|\\.) |
+ \\[0-7]{1,3} |
+ \\x[0-9a-fA-F]{1,2} |
+ \\u[0-9a-fA-F]{1,3} |
+ \\u[0-9a-cA-C][0-9a-fA-F]{3} |
+ \\u[dD][0-7][0-9a-fA-F]{2} |
+ \\U[0-9a-fA-F]{1,5} |
+ \\U10[0-9a-fA-F]{4}
+ )'
+
+
+
+
+
+ (?<!\w) 0b[01]+ | # binary
+ (?<!\w) 0o[0-7]+ | # octal
+ (?<!\w) 0x[0-9a-fA-F]+ | # hexadecimal
+ (?<!\w) (\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)? # decimal
+
+
+
+
+ true|false
+
+
+
+
+ (?<=\d|\b) pi \b |
+ (?<=\d|\b) e \b |
+ (?<=\d|\b) im \b |
+ (?<=\d|\b) Inf(32)? \b |
+ (?<=\d|\b) NaN(32)? \b
+
+
+
+
+ nothing
+ missing
+
+ ARGS
+ LOAD_PATH
+ CPU_CORES
+ OS_NAME
+ C_NULL
+ WORD_SIZE
+ VERSION
+
+ ENDIAN_BOM
+ ENV
+ stderr
+ stdin
+ stdout
+
+ T
+ ANY
+
+
+
+
+
+
+
+
+ [$%]=? |
+ \.[<>%'] |
+ \.[<>=!]=
+
+
+
+
+
+
+
+
+ \(|\) |
+ \[|\] |
+ \{|\} |
+ \.|,|;|\? |
+ \.\.\.
+
+
+
+
+
+
+ begin
+ do
+ for
+ in
+ function
+ if
+ struct
+ mutable struct
+ let
+ quote
+ try
+ type
+ while
+ catch
+ finally
+ else
+ elseif
+ end
+
+ abstract type
+ primitive type
+ bitstype
+ break
+ ccall
+ const
+ continue
+ export
+ global
+ import
+ importall
+ local
+ macro
+ module
+ baremodule
+ return
+ typealias
+ using
+ where
+ new
+
+
+
+
+ `
+ `
+
+
+
+
+
+ is
+ typeof
+ subtype
+ isa
+ typeassert
+ apply
+ kwcall
+ throw
+ tuple
+ method_exists
+ applicable
+ invoke
+ eval
+ isdefined
+ yieldto
+
+
+
+
+ Base
+ Core
+ Main
+
+ PCRE
+ FFTW
+ Collections
+ DSP
+ LinAlg
+ LibRandom
+ Random
+ Math
+ MPFR
+ GMP
+ Sort
+ Test
+ Pkg
+ Operators
+ Errno
+ Meta
+ Graphics
+
+
+
+
+ Any|None|Nothing|Missing|Void|Union|Some
+ Type(Constructor|Name|Var|_Array)?|(Union|Data|NonTuple)Type
+ (Abstract|Strided|Bit)?(Array|Matrix|Vector)
+ Abstract(Cmd|RNG|SparseMatrix)
+ (Abstract|Strided)?VecOrMat
+ SparseMatrixCSC
+ (D|Sub((Or)?D)?)Array
+ Chars?
+ (ASCII|Byte|Char|DirectIndex|Generic|Rep|Rev|Rope|Sub|UTF8)?String
+ Bool
+ Number
+ Real
+ Rational
+ ImaginaryUnit
+ Signed|Unsigned
+ Int(eger|Set|8|16|32|64|128)?
+ Uint(8|16|32|64|128)?
+ Float(ingPoint|32|64)
+ Complex(Pair|64|128)?
+ Big(Int|Float)
+ C(float|double|ptrdiff_t|u?(int|long(long)?|char|short)|s?size_t|wchar_t)
+ (Argument|Bounds|Divide|Domain|EOF|Inexact|Key|Load|Memory|Method|Parse|(Stack)?Overflow|System|Type|UV|UndefRef)Error
+ (Error|Interrupt|Disconnect)?Exception
+ Algorithm
+ Associative
+ AsyncStream
+ Box
+ BunchKaufman
+ CPUinfo
+ CallStack
+ Callback
+ Cholesky
+ CholeskyPivoted
+ Cmd(Redirect)?
+ (And|Or)Cmds
+ Colon
+ LU|(((Sym|LDLT|LU)?Tr|B)id|D)iagonal
+ Dict
+ EachLine
+ Eigen
+ EmptyCallStack
+ Enumerate
+ EnvHash
+ Executable
+ Expr(Node)?
+ Factorization
+ FDWatcher
+ (Abstract)?File
+ File(Monitor|Offset)
+ Filter
+ (Intrinsic)?Function
+ Hermitian
+ Hessenberg
+ IO(Buffer|Stream)?
+ InetAddr
+ IpAddr|IPv[46]
+ (Key|Value)Iterator
+ LambdaStaticData
+ LocalProcess
+ Long(Expr|Symbol|Tuple)
+ MersenneTwister
+ Method(Table)?
+ MmapArrayInfo
+ Module
+ NTuple
+ NamedPipe
+ (Getfield|Goto|Label|LineNumber|Quote)Node
+ NotFound
+ OS_FD
+ ObjectIdDict
+ PollingFileWatcher
+ Process(Chain(OrNot)?|Group)?
+ Ptr
+ QR(Pivoted)?
+ Range(s|1|Index|VecIntList)?
+ RawOrBoxedHandle
+ Redirectable
+ Regex(Match(Iterator)?)?
+ RemoteRef
+ Rest
+ Reverse
+ (Generalized)?(SVD|Schur)
+ Set
+ Socket
+ (Merge|Insertion|Tim|Quick)Sort
+ SpawnNullStream
+ Stat
+ StateUpdate
+ StaticVarInfo
+ Symbol(Node)?
+ TTY
+ Task
+ TcpSocket
+ TmStruct
+ Top(Node)?
+ Triangular
+ UV(Handle|PollingWatcher|Stream)
+ UdpSocket
+ Undef(RefTag)?
+ VarTable
+ Vararg
+ VersionNumber
+ Wait(For|Task)
+ Weak(KeyDict|Ref)
+ Woodbury
+ (Timeout|Idle|Single)?AsyncWork
+ Work(er|Item)
+ Zip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/kotlin.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/kotlin.lang
new file mode 100644
index 000000000..80352bd64
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/kotlin.lang
@@ -0,0 +1,389 @@
+
+
+
+
+
+
+ text/x-kotlin
+ *.kt
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_$][a-zA-Z_$0-9]*
+
+ \%{simple-name}(\.\%{simple-name})*
+
+
+ field|file|property|get|set|receiver|param|setparam|delegate
+
+
+
+
+ @(\%{annotation-target}:)?
+ ( \%{compound-name} | \[ (\%{compound-name} \s*)+ \] )
+
+
+
+
+
+
+ it
+ super
+ this@?
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbt$] | # escaped character
+ u[0-9a-fA-F]{4} # unicode char
+ )
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ '(\%{escaped-character}|.)[^\s]+'
+
+
+
+ class
+ constructor
+ fun
+ get
+ init
+ interface
+ object
+ set
+ typealias
+ val
+ var
+
+
+
+ (<|,) *(in|out)
+
+
+
+
+
+
+
+ as
+ break@?
+ catch
+ continue@?
+ do
+ else
+ finally
+ for
+ if
+ in
+ is
+ return@?
+ throw
+ to
+ try
+ when
+ while
+
+
+
+ import
+ package
+
+
+
+ `
+ `
+
+
+
+ abstract
+ annotation
+ by
+ companion
+ const
+ crossinline
+ data
+ enum
+ external
+ final
+ infix
+ inline
+ inner
+ internal
+ lateinit
+ noinline
+ open
+ operator
+ override
+ private
+ protected
+ public
+ reified
+ sealed
+ suspend
+ tailrec
+ vararg
+ where
+
+
+
+
+ \b ( 0x [0-9A-Fa-f][0-9A-Fa-f_]* # hex literal
+ | 0b [01][01_]* # binary literal
+ | ([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd] # floating-point literal
+ | [0-9][0-9_]*L? # integer literal
+ )
+
+
+
+
+ [-+*/%=.!|?@:;,_&<>()\[\]]
+
+
+
+ false
+ true
+ null
+
+
+
+ \$[a-zA-Z]+
+
+
+
+ \${
+ }
+
+
+
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+ dynamic
+
+
+ Annotation
+ Any
+ Array
+ AssertionError
+ Boolean
+ BooleanArray
+ Byte
+ ByteArray
+ Char
+ CharArray
+ CharSequence
+ ClassCastException
+ Comparable
+ Comparator
+ ConcurrentModificationException
+ DeprecationLevel
+ Double
+ DoubleArray
+ Enum
+ Error
+ Exception
+ Float
+ FloatArray
+ Function
+ IllegalArgumentException
+ IllegalStateException
+ IndexOutOfBoundsException
+ Int
+ IntArray
+ KotlinVersion
+ Lazy
+ LazyThreadSafetyMode
+ Long
+ LongArray
+ NoSuchElementException
+ NoWhenBranchMatchedException
+ Nothing
+ NullPointerException
+ Number
+ NumberFormatException
+ Pair
+ RuntimeException
+ Short
+ ShortArray
+ String
+ Throwable
+ Triple
+ Unit
+ UnsupportedOperationException
+ NotImplementedError
+
+
+ AbstractCollection
+ AbstractIterator
+ AbstractList
+ AbstractMap
+ AbstractMutableCollection
+ AbstractMutableList
+ AbstractMutableMap
+ AbstractMutableSet
+ AbstractSet
+ ArrayList
+ BooleanIterator
+ ByteIterator
+ CharIterator
+ Collection
+ DoubleIterator
+ FloatIterator
+ Grouping
+ HashMap
+ HashSet
+ IndexedValue
+ IntIterator
+ Iterable
+ Iterator
+ LinkedHashMap
+ LinkedHashSet
+ List
+ ListIterator
+ LongIterator
+ Map
+ MutableCollection
+ MutableIterable
+ MutableIterator
+ MutableList
+ MutableListIterator
+ MutableMap
+ MutableSet
+ RandomAccess
+ Set
+ ShortIterator
+
+
+ CharProgression
+ CharRange
+ ClosedFloatingPointRange
+ ClosedRange
+ IntProgression
+ IntRange
+ LongProgression
+ LongRange
+
+
+ Sequence
+
+
+ Appendable
+ CharCategory
+ CharDirectionality
+ Charsets
+ MatchGroup
+ MatchGroupCollection
+ MatchNamedGroupCollection
+ MatchResult
+ Regex
+ RegexOption
+ StringBuilder
+ Typography
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.dtd b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.dtd
new file mode 100644
index 000000000..f63584a88
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.dtd
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.rng b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.rng
new file mode 100644
index 000000000..20ba09910
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language.rng
@@ -0,0 +1,373 @@
+
+
+
+
+
+
+
+ true
+ false
+ TRUE
+ FALSE
+ 0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1\.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language2.rng b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language2.rng
new file mode 100644
index 000000000..6d542ca85
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/language2.rng
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_\-]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_\-]+:)?[a-zA-Z0-9_\-]+
+
+
+
+
+
+ ([a-zA-Z0-9_\-]+:)?[a-zA-Z0-9_\-]+(:\*)?
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_\-]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ start
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/latex.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/latex.lang
new file mode 100644
index 000000000..593e4d6a0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/latex.lang
@@ -0,0 +1,636 @@
+
+
+
+
+ text/x-tex
+ *.tex;*.ltx;*.sty;*.cls;*.dtx;*.ins;*.bbl
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\\begin)\{(verbatim\*?|alltt)\}
+ (\\end)\{(\%{2@start})\}
+
+
+
+
+
+
+
+
+
+ (\\begin)\{lstlisting\}
+ (\\end)\{lstlisting\}
+
+
+
+
+
+
+
+
+
+ (\\begin)\{(Scode|Sinput|Soutput)\}
+ (\\end)\{\%{2@start}\}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\\url) # url command.
+ \{ # Literal opening braces.
+ [ \t]* # Optional spaces or tabs after the opening braces.
+ .*? # URL
+ [ \t]* # Optional spaces or tabs before the closing braces.
+ \} # closing url command.
+
+
+
+
+
+
+
+
+
+ (\\href) # url command.
+ \{( # Literal opening braces.
+ [ \t]* # Optional spaces or tabs after the opening braces.
+ .*? # URL
+ [ \t]* # Optional spaces or tabs before the closing braces.
+ )\} # closing url command.
+ \{(.*?)\} # link text
+
+
+
+
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])?{
+ }
+
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])\[
+ \[
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])?((?!\[)\S)
+ \%{3@start}
+
+
+
+
+
+
+
+ (\\verb)\*?(\S)
+ \%{2@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\
+
+ (\b|(?=_))
+ Alpha
+ Beta
+ Chi
+ Delta
+ Epsilon
+ Eta
+ Gamma
+ Iota
+ Kappa
+ Lambda
+ Leftarrow
+ Leftrightarrow
+ Mu
+ Nu
+ Omega
+ Phi
+ Pi
+ Psi
+ Rho
+ Rightarrow
+ Sigma
+ Tau
+ Zeta
+ alpha
+ appendix
+ begin
+ beta
+ bigcap
+ bigcup
+ cap
+ cdot
+ chapter
+ chi
+ cite
+ cup
+ delta
+ documentclass
+ end
+ enumi
+ enumii
+ enumiii
+ enumiv
+ epsilon
+ equation
+ eta
+ exists
+ figure
+ footnote
+ footnotemark
+ footnotetext
+ forall
+ gamma
+ geq
+ in
+ int
+ iota
+ kappa
+ label
+ lambda
+ ldots
+ leftarrow
+ leq
+ mpfootnote
+ mu
+ neq
+ newcommand
+ newenvironment
+ newfont
+ newtheorem
+ not
+ notin
+ nu
+ omega
+ onecolumn
+ page
+ pageref
+ paragraph
+ part
+ phi
+ pi
+ prod
+ psi
+ qquad
+ quad
+ ref
+ rho
+ rightarrow
+ section
+ setminus
+ sigma
+ subparagraph
+ subsection
+ subset
+ subseteq
+ subsetneq
+ subsubsection
+ subsubsubsection
+ sum
+ supset
+ supseteq
+ supsetneq
+ table
+ tau
+ times
+ twocolumn
+ varepsilon
+ varphi
+ zeta
+
+
+
+ \\\@?[[:alnum:]]+\*?
+
+
+
+
+
+ (\\documentclass)(\[.*\])?(\{.*\})?
+
+
+
+
+
+
+ (\\(input|include|includeonly|usepackage))\b(\[.*\])?(\{.*\})?
+
+
+
+
+
+
+ (\\(begin|end))\{.*\}
+
+
+
+
+
+
+
+
+
+
+ (\\( #leading backslash
+ ( #1-Accents-
+ [bcdHruv\.\^'`~"=] # accent symbol
+ \s*\{([a-zA-Z] | \\i | \\j)\} | # letter (\i \j for i,j without dot)
+ [\.\^'`~"=]\s*([a-zA-Z] | \\i | \\j) |# non-letter accents without braces
+ t\s*\{([a-zA-Z] | \\i | \\j){2}\} # special accent over two letters
+ ) | ( #2-Special letters-
+ (aa|AA | ae|AE | oe|OE | ss|SS | # letters followed by a non-word
+ [oO] | [lL])(?![a-zA-Z_@]) # character or e.g. \l causes
+ ) # unwanted behaviour (i.e. \label)
+ )) | (!` | \?`) #3-Spanish punctuation
+
+
+
+
+
+
+ \%{accents}
+
+
+
+ \\
+
+
+ \$
+ &
+ %
+ #
+ _
+ \{
+ \}
+ ~
+ \^
+ \\
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+ (\\part\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\chapter\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\section\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subsection\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subsubsection\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\paragraph\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subparagraph\*?)\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(
+ frac | sqrt | sum | (co)?prod | o?int | #-Functions
+ infty | (c|d|v)dots | nonumber | #-special in math mode
+ mathnormal | math(rm|sf|tt|it|bf|cal) | #-Math font commands
+ (display|text|script(script)?)style | #-Math size commands
+ alpha | beta | (g|G)amma | (d|D)elta | #-Greek letters
+ (var)?epsilon | zeta | eta | ((vart)|t|T)heta | ##
+ iota | kappa | (l|L)ambda | mu | nu | (x|X)i | ##
+ ((varp)|p|P)i | (var)?rho | ((vars)|s|S)igma | ##
+ tau | (u|U)psilon | ((varp)|p|P)hi | chi | ##
+ (p|P)si | (o|O)mega | ##
+ pm | mp | times | div | cdot | ast | star | #-Binary operators
+ dd?agger | amalg | (sq)?c(a|u)p | uplus | vee | ##
+ wedge | o(plus|minus|times) | (big)?circ | ##
+ bullet | (d|D)iamond | (un)?(l|r)hd | ##
+ o(slash|dot) | Box | bigtriangle(up|down) | ##
+ triangle(left|right) | setminus | wr | ##
+ gets | to | ((u|U)p(down)? | (d|D)own)arrow | #-Arrows and pointers
+ ((l|L)eft(right)?|(r|R)ight)arrow | (long)mapsto |##
+ hook(left|right)arrow | (ne|se|sw|nw)arrow | ##
+ (left|right)harpoon(up|down) | rightleftharpoons |##
+ (l|L)ong(left(right)?|right)arrow | ##
+ (wide)hat | check | dd?ot | breve | acute | #-Accents in math mode
+ grave | bar | vec | (wide)tilde | mathring | ##
+ (over|under)(line|brace) | (i|j)math | ##i, j dots removed
+ (arc)?(cosh?|sinh?|tanh?) | arg | coth? | csc | #-Function names
+ deg | det | dim | exp | gcd | hom | inf | ker | ##
+ lg | lim(inf|sup)? | ln | log | max | min | Pr | ##
+ sec | sup ##
+ )(?=\b)
+
+
+
+
+ \\[;:!]
+
+
+
+
+ \\(left | right | [bB]igg?[lr]) ( # bracket size specifier
+ \(|\) | \[|\] | \\\{|\\\} | # normal brackets (curly escaped)
+ \| | \\\| | / | \\backslash | # pipe and slashes
+ \\( #-symbol commands
+ [lr]floor | [lr]ceil | [lr]angle | ##
+ ([uU]p(down)?|[dD]own)arrow ##
+ ) ##
+ )
+
+
+
+
+ \^|_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$\$
+ \$\$
+
+
+
+
+
+
+
+
+ \\\[
+ \\\]
+
+
+
+
+
+
+
+
+ (\\begin)\{(math|displaymath|equation\*?|align\*?|eqnarray\*?)\}
+ (\\end)\{\%{2@start}\}
+
+
+
+
+
+
+
+
+ \$
+ \$
+
+
+
+
+
+
+
+
+ \\\(
+ \\\)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/less.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/less.lang
new file mode 100644
index 000000000..a74288aa5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/less.lang
@@ -0,0 +1,805 @@
+
+
+
+
+ text/less;text/x-less
+ *.less
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_-]
+
+
+
+
+
+
+ (?: ; | (?= } ) )
+
+
+
+
+
+
+
+
+
+
+ (?: @ \%{css:identifier} )
+
+
+
+ \%{variable}
+
+
+
+ @{
+ }
+
+
+
+
+
+
+
+ @@\%{css:identifier}
+
+
+
+ \$\%{css:identifier}
+
+
+
+ @arguments\%]
+
+
+
+ @{arguments}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (
+ [+*/] |
+ (?<! \%{css:single-identifier-char} )
+ -
+ (?! \%{css:single-identifier-char} )
+ )
+
+
+
+
+
+
+
+ true
+
+
+
+ ~"
+ "
+
+
+
+
+
+
+ ~'
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+ \)
+
+
+
+ \%{variable}\(
+ \%{statement-end}
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?(DEFINE)
+ (?<interpolation> # recursive subpattern to find matching brackets
+ @{
+ (?:
+ (?>
+ (?:
+ [^@{}]+ |
+ (?! @{ | } ) .
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ }
+ )
+ )
+ (
+ \+_?: | # property merge
+ :
+ (?:
+ (?! # not the start of a
+ \%{css:single-identifier-char} | # pseudo-class
+ [:\\] | # pseudo-element, escape
+ @{ # variable interpolation
+ ) | # or
+ (?= # ends like a normal declaration
+ (?>
+ (?:
+ [^;}{@]+ |
+ (?&interpolation)+ |
+ \@+
+ )*
+ )
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ )
+ )
+ )
+
+ \%{css:declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=@plugin)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ @plugin\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{css:identifier}\()
+ \%{statement-end}
+
+
+
+
+
+
+
+
+
+
+
+ @charset\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ css
+ inline
+ less
+ multiple
+ once
+ optional
+ reference
+
+
+
+ (?<=@import)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+
+ @import\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.\.\.
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ or
+
+
+
+ (>=?|=<?|<)
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \%[when\%]
+ (?={)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (&)(\%{css:identifier-chars}?)
+
+
+
+
+
+
+
+ (?<=})\%{css:identifier-chars}
+
+
+
+ :
+ extend
+
+
+
+ all
+
+
+
+ (?<=:extend)\(
+ \)
+
+
+
+
+
+
+
+
+
+
+ (?=&:extend\()
+ \%{statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lex.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lex.lang
new file mode 100644
index 000000000..0651b3451
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lex.lang
@@ -0,0 +1,208 @@
+
+
+
+
+
+ *.l;*.lex;*.flex
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_.][a-zA-Z0-9_.]*
+ <\%{identifier}(,\%{identifier})*>
+
+
+
+ ^%{
+ ^%}
+
+
+
+
+
+
+
+
+ ^%top{
+ ^}
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+ ^(?=[ \t])
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\%{identifier}
+ $
+
+
+
+
+
+
+ ^%
+ option
+ s
+ x
+ pointer
+ array
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+ ^(?=[^% \t])
+ $
+
+
+ ^
+ [ \t]
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\%{start-cond}(?=[^{])
+
+
+
+ (^\%{start-cond}){
+ }
+
+
+
+
+
+
+
+ \\.
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/libtool.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/libtool.lang
new file mode 100644
index 000000000..3213c47c4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/libtool.lang
@@ -0,0 +1,55 @@
+
+
+
+
+ text/x-libtool
+ *.la;*.lai;*.lo
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ \=
+
+
+
+
+
+
+ yes
+ no
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/llvm.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/llvm.lang
new file mode 100644
index 000000000..d3192f9fb
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/llvm.lang
@@ -0,0 +1,314 @@
+
+
+
+
+ *.ll
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+ linker_private
+ linker_private_weak
+ linker_private_weak_def_auto
+ internal
+ available_externally
+ linkonce
+ common
+ weak
+ appending
+ extern_weak
+ linkonce_odr
+ weak_odr
+ external
+ dllimport
+ dllexport
+
+ ccc
+ fastcc
+ coldcc
+
+ default
+ hidden
+ protected
+
+ type
+
+ thread_local
+ constant
+ unnamed_addr
+ addrspace
+
+ define
+
+ alias
+
+ declare
+ zeroext
+ signext
+ inreg
+ byval
+ sret
+ noalias
+ nocapture
+ nest
+
+ gc
+
+ address_safety
+ alignstack
+ alwaysinline
+ nonlazybind
+ inlinehint
+ naked
+ noimplicitfloat
+ noinline
+ noredzone
+ noreturn
+ nounwind
+ optsize
+ readnone
+ readonly
+ returns_twice
+ ssp
+ sspreq
+ uwtable
+ align
+
+ module
+ asm
+
+ target
+ datalayout
+ triple
+
+ unordered
+ monotonic
+ acquire
+ release
+ acq_rel
+ seq_cst
+ singlethread
+
+ nuw
+ nsw
+
+ exact
+
+ volatile
+ atomic
+
+ to
+
+ personality
+ cleanup
+ catch
+ filter
+
+ eq
+ ne
+ ugt
+ uge
+ ult
+ ule
+ sgt
+ slt
+ sle
+
+ oeq
+ ogt
+ oge
+ olt
+ ole
+ one
+ ord
+ ueq
+ ugt
+ uge
+ ult
+ ule
+ une
+ uno
+
+ inbounds
+
+
+
+
+ ret
+ br
+ switch
+ indirectbr
+ invoke
+ resume
+ unreachable
+
+ add
+ fadd
+ sub
+ fsub
+ mul
+ fmul
+ udiv
+ sdiv
+ fdiv
+ urem
+ srem
+ frem
+
+ shl
+ lshr
+ ashr
+ and
+ or
+ xor
+
+ extractelement
+ insertelement
+ shufflevector
+
+ extractvalue
+ insertvalue
+
+ alloca
+ load
+ store
+ fence
+ cmpxchg
+ atomicrmw
+ getelementptr
+
+ trunc
+ zext
+ sext
+ fptrunc
+ fpext
+ fptoui
+ fptosi
+ uitofp
+ sitofp
+ ptrtoint
+ inttoptr
+ bitcast
+
+ icmp
+ fcmp
+ phi
+ select
+ call
+ va_arg
+ landingpad
+
+
+
+ null
+ zeroinitializer
+ undef
+
+
+
+ true
+ false
+
+
+
+
+ half
+ float
+ double
+ x86_fp80
+ fp128
+ ppc_fp128
+
+ x86mmx
+
+ void
+
+ label
+
+ metadata
+
+ opaque
+
+
+
+ i[0-9]+
+
+
+
+ [%!][a-zA-Z$\._0-9]*
+
+
+
+ @[a-zA-Z$\._][a-zA-Z$\._0-9]*
+
+
+
+
+ (\b([0-9]+|0x[0-9a-fA-F]+)\b|
+ \b([0-9]*\.[0-9]+[Ee][+-]?[0-9]+|
+ [0-9]+))
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logcat.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logcat.lang
new file mode 100644
index 000000000..a086f6312
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logcat.lang
@@ -0,0 +1,107 @@
+
+
+
+
+ text/x-logcat
+ *.logcat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^([0-9]{4}-[0-9]{2}|[0-9]{2})-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}
+
+
+
+
+ ([ ]+[0-9]+[ ]+|[0-9]{5} )
+ ([0-9]{5}|[0-9]{4}|[0-9]{3}|[0-9]{2}|[0-9]{1})
+
+
+
+ ( V |V\/|V\()
+ $
+
+
+
+ ( D |D\/|D\()
+ $
+
+
+
+ ( I |I\/|I\()
+ $
+
+
+
+ ( W |W\/|W\()
+ $
+
+
+
+ ( E |E\/|E\()
+ $
+
+
+
+ ( F |F\/|F\()
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logtalk.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logtalk.lang
new file mode 100644
index 000000000..d6f16dc24
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/logtalk.lang
@@ -0,0 +1,387 @@
+
+
+
+
+
+ text/x-logtalk
+ *.lgt
+ %
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*:-\s
+ (object)(?=[(])
+ (protocol)(?=[(])
+ (category)(?=[(])
+ (end_(object|protocol|category))(?=[.])
+
+
+
+ (complements)(?=[(])
+ (extends)(?=[(])
+ (i(mp(orts|lements)|nstantiates))(?=[(])
+ (specializes)(?=[(])
+
+
+
+ ^\s*:-\s
+ (e(lse|ndif))(?=[.])
+ ((el)?if)(?=[(])
+
+
+
+ ^\s*:-\s
+ (en(coding|sure_loaded))(?=[(])
+ (set_(logtalk|prolog)_flag)(?=[(])
+
+
+
+ ^\s*:-\s
+
+ (p(ublic|r(otected|ivate)))(?=[(])
+
+ (synchronized)(?=[(])
+ (synchronized)(?=[.])
+ (threaded)(?=[.])
+
+ (alias)(?=[(])
+ ((re)?export)(?=[(])
+ (in(clude|itialization|fo))(?=[(])
+ (mod(e|ule))(?=[(])
+ (built_in)(?=[.])
+ (dynamic)(?=[(])
+ (dynamic)(?=[.])
+ (discontiguous)(?=[(])
+ (m(eta_(non_terminal|predicate)|ultifile))(?=[(])
+ (op)(?=[(])
+ (c(alls|oinductive))(?=[(])
+ (use(s|_module))(?=[(])
+
+
+
+
+ (context)(?=[(])
+ (parameter)(?=[(])
+ (se(lf|nder))(?=[(])
+ (this)(?=[(])
+
+ (current_predicate)(?=[(])
+ (predicate_property)(?=[(])
+
+ (a(bolish|ssert(a|z)))(?=[(])
+ (clause)(?=[(])
+ (retract(all)?)(?=[(])
+
+ ((bag|set)of)(?=[(])
+ (f(ind|or)all)(?=[(])
+
+ (before)(?=[(])
+ (after)(?=[(])
+
+ (forward)(?=[(])
+
+ (expand_(goal|term))(?=[(])
+ ((goal|term)_expansion)(?=[(])
+ (phrase)(?=[(])
+
+
+
+
+ ((abolish|c(reate|urrent))_(object|protocol|category))(?=[(])
+ ((object|protocol|category)_property)(?=[(])
+
+ (co(mplements_object|nforms_to_protocol))(?=[(])
+ (extends_(object|protocol|category))(?=[(])
+ (imp(lements_protocol|orts_category))(?=[(])
+ ((instantiat|specializ)es_class)(?=[(])
+
+ (current_event)(?=[(])
+ ((abolish|define)_events)(?=[(])
+
+ ((set|create|current)_logtalk_flag)(?=[(])
+
+ (logtalk_(compile|l(ibrary_path|oad|oad_context)|make(_target_action)?))(?=[(])
+ logtalk_make
+
+ (threaded(_(call|once|ignore|exit|peek|wait|notify))?)(?=[(])
+
+ (threaded_engine(_(create|destroy|self|next|next_reified|yield|post|fetch))?)(?=[(])
+
+ (forall)(?=[(])
+
+
+
+
+ (subsumes_term)(?=[(])
+ (unify_with_occurs_check)(?=[(])
+
+ (atom(ic)?)(?=[(])
+ (integer)(?=[(])
+ (float)(?=[(])
+ (c(allable|ompound))(?=[(])
+ ((non)?var)(?=[(])
+ (number)(?=[(])
+ (ground)(?=[(])
+ (acyclic_term)(?=[(])
+
+ (functor)(?=[(])
+ (arg)(?=[(])
+ (copy_term)(?=[(])
+ (numbervars)(?=[(])
+ (term_variables)(?=[(])
+
+ is
+
+ e
+ pi
+ (div)(?=[(])
+ (rem)(?=[(])
+ div
+ rem
+ (m(ax|in|od))(?=[(])
+ mod
+ (abs)(?=[(])
+ (sign)(?=[(])
+ (float(_(integer|fractional)_part)?)(?=[(])
+ (floor)(?=[(])
+ (truncate)(?=[(])
+ (round)(?=[(])
+ (ceiling)(?=[(])
+
+ (sin)(?=[(])
+ (cos)(?=[(])
+ (tan)(?=[(])
+ (a(cos|sin|tan|tan2))(?=[(])
+ (exp)(?=[(])
+ (log)(?=[(])
+ (sqrt)(?=[(])
+ (xor)(?=[(])
+
+ ((current|set)_(in|out)put)(?=[(])
+ (open)(?=[(])
+ (close)(?=[(])
+ (flush_output)(?=[(])
+ flush_output
+ (stream_property)(?=[(])
+ (at_end_of_stream)(?=[(])
+ at_end_of_stream
+ (set_stream_position)(?=[(])
+
+ ((get|p(eek|ut))_c(har|ode))(?=[(])
+ (nl)(?=[(])
+ nl
+
+ ((get|peek|put)_byte)(?=[(])
+
+ (read(_term)?)(?=[(])
+ (write(q|_(canonical|term))?)(?=[(])
+ ((current_)?op)(?=[(])
+ ((current_)?char_conversion)(?=[(])
+
+ (ca(ll|tch)|ignore|once|throw)(?=[(])
+ (true|fa(il|lse)|repeat|(instantiation|system)_error)(?![-!(^~])
+ ((type|domain|existence|permission|representation|evaluation|resource|syntax)_error)(?=[(])
+
+ (atom_(length|c(hars|o(ncat|des))))(?=[(])
+ (sub_atom)(?=[(])
+ (char_code)(?=[(])
+ (number_c(hars|odes))(?=[(])
+
+ ((set|current)_prolog_flag)(?=[(])
+ (halt)(?=[(])
+ halt
+
+ ((key)?sort)(?=[(])
+
+
+
+
+
+
+ =
+ \\=
+
+ (compare)(?=[(])
+ ==
+ \\==
+ @<
+ @=<
+ @>=
+ @>
+
+ =\.\.
+
+ =:=
+ =\\=
+ <
+ =<
+ >
+ >=
+
+ \+(?![,a-z])
+ (?<!:)(-)(?![,a-z])
+ \*
+ //
+ /
+
+ \*\*
+
+ >>
+ <<
+ /\\
+ \\/
+ \\
+
+ (\\\+|!)
+
+ \^
+
+ \bas\b
+
+
+
+
+ \b(0'[\\].|0'.|0b[0-1]+|0o[0-7]+|0x[0-9a-fA-F]+|\d+(\.\d+)?([eE]([-+])?\d+)?)
+
+
+
+
+
+ \b[A-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+
+ ::
+ \^\^
+
+
+
+
+
+ :
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lua.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lua.lang
new file mode 100644
index 000000000..fe81ecc26
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/lua.lang
@@ -0,0 +1,301 @@
+
+
+
+
+ text/x-lua
+ *.lua
+ --
+ --[[
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(\d{1,3}|a|b|f|n|r|t|u{[0-9a-fA-F]+?}|v|x[0-9a-fA-F]{2}|z|\\|"|'|\[|\])
+
+
+
+ \:\:[A-Za-z_][A-Za-z0-9_]*\:\:
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+ \[(=*)\[
+ ]\%{1@start}]
+
+
+
+
+
+
+
+ and
+ break
+ do
+ else
+ elseif
+ end
+ for
+ function
+ goto
+ if
+ in
+ local
+ not
+ or
+ repeat
+ return
+ then
+ until
+ while
+
+
+
+ assert
+ bit32\.arshift
+ bit32\.band
+ bit32\.bnot
+ bit32\.bor
+ bit32\.btest
+ bit32\.bxor
+ bit32\.extract
+ bit32\.lrotate
+ bit32\.lshift
+ bit32\.replace
+ bit32\.rrotate
+ bit32\.rshift
+ collectgarbage
+ coroutine\.create
+ coroutine\.resume
+ coroutine\.running
+ coroutine\.status
+ coroutine\.wrap
+ coroutine\.yield
+ debug\.debug
+ debug\.gethook
+ debug\.getinfo
+ debug\.getlocal
+ debug\.getmetatable
+ debug\.getregistry
+ debug\.getupvalue
+ debug\.getuservalue
+ debug\.sethook
+ debug\.setlocal
+ debug\.setmetatable
+ debug\.setupvalue
+ debug\.setuservalue
+ debug\.traceback
+ debug\.upvalueid
+ debug\.upvaluejoin
+ dofile
+ error
+ getmetatable
+ io\.close
+ io\.flush
+ io\.input
+ io\.lines
+ io\.open
+ io\.output
+ io\.popen
+ io\.read
+ io\.tmpfile
+ io\.type
+ io\.write
+ ipairs
+ load
+ loadfile
+ loadstring
+ math\.abs
+ math\.acos
+ math\.asin
+ math\.atan
+ math\.atan2
+ math\.ceil
+ math\.cos
+ math\.cosh
+ math\.deg
+ math\.exp
+ math\.floor
+ math\.fmod
+ math\.frexp
+ math\.ldexp
+ math\.log
+ math\.log10
+ math\.max
+ math\.min
+ math\.modf
+ math\.pow
+ math\.rad
+ math\.random
+ math\.randomseed
+ math\.sin
+ math\.sinh
+ math\.sqrt
+ math\.tan
+ math\.tanh
+ module
+ next
+ os\.clock
+ os\.date
+ os\.difftime
+ os\.execute
+ os\.exit
+ os\.getenv
+ os\.remove
+ os\.rename
+ os\.setlocale
+ os\.time
+ os\.tmpname
+ package\.loadlib
+ package\.searchpath
+ package\.seeall
+ pairs
+ pcall
+ print
+ rawequal
+ rawget
+ rawlen
+ rawset
+ require
+ select
+ setmetatable
+ string\.byte
+ string\.char
+ string\.dump
+ string\.find
+ string\.format
+ string\.gmatch
+ string\.gsub
+ string\.len
+ string\.lower
+ string\.match
+ string\.rep
+ string\.reverse
+ string\.sub
+ string\.upper
+ table\.concat
+ table\.insert
+ table\.maxn
+ table\.pack
+ table\.remove
+ table\.sort
+ table\.unpack
+ tonumber
+ tostring
+ type
+ unpack
+ xpcall
+
+
+ getfenv
+ gcinfo
+ loadlib
+ setfenv
+
+
+ __mode
+
+
+ __index
+ __newindex
+ __mode
+ __call
+ __metatable
+ __tostring
+ __len
+ __gc
+ __unm
+ __add
+ __sub
+ __mul
+ __div
+ __mod
+ __pow
+ __concat
+ __eq
+ __lt
+ __le
+
+
+
+ _[A-Z][A-Za-z0-9_]*
+
+
+
+ nil
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/m4.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/m4.lang
new file mode 100644
index 000000000..978cbaf48
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/m4.lang
@@ -0,0 +1,1374 @@
+
+
+
+
+ application/x-m4
+ *.m4;configure.ac;configure.in
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ AC_(?:
+ CHECK_(?:DECL|FUNC|HEADER)S_ONCE|
+ CHECKING|
+ CONFIG_(?:(?:(?:AUX|LIBOBJ|MACRO)_|SRC)DIR|SUBDIRS)|
+ COPYRIGHT|
+ ERLANG_NEED_ERLC?|
+ F(?:77|C)_LIBRARY_LDFLAGS|
+ FATAL
+ INCLUDES_DEFAULT
+ LANG(?:_(?:ASSERT|CONFTEST|FUNC_LINK_TRY|POP|PUSH|SOURCE))?|
+ LIB(?:OBJS|SOURCES?)|
+ MSG_(?:CHECKING|NOTICE|RESULT|WARN)|
+ OPENMP|
+ PREFIX_(?:DEFAULT|PROGRAM)|
+ PREREQ|
+ PROG_(?:CC|CXX|F77|OBJC(?:XX)?)|
+ REPLACE_FUNCS|
+ REQUIRE(?:_AUX_FILE)?|
+ REVISION|
+ SUBST_FILE|
+ WARNING)|
+ AH_(?:BOTTOM|TOP)|
+ AS_(?:
+ DIRNAME|
+ EXIT|
+ MKDIR_P|
+ SET_STATUS|
+ TR_(?:CPP|SH)|
+ VAR_(?:POPDEF|TEST_SET))|
+ m4_(?:
+ chomp(?:_all)?|
+ cleardivert|
+ debug(?:file|mode)|
+ decr|
+ defn|
+ divert(?:_(?:pop|push))?|
+ errprintn|
+ (?:re_)?escape|
+ exit|
+ expand|
+ flatten|
+ s?include|
+ incr|
+ len|
+ (?:make|mks)temp|
+ n|
+ newline|
+ normalize|
+ pattern_(?:allow|forbid)|
+ popdef|
+ set_(?:delete|list|listc|size)|
+ sign|
+ strip|
+ to(?:lower|upper)|
+ warning|
+ wrap(?:_lifo)?)|
+ AT_(?:BANNER|CAPTURE_FILE|COPYRIGHT|INIT|KEYWORDS|SETUP|TESTED)|
+ AM_(?:
+ GNU_GETTEXT_(?:VERSION|NEED)|
+ ICONV|
+ INIT_AUTOMAKE|
+ MAINTAINER_MODE|
+ PROG_UPC|
+ SUBST_NOTMAKE|
+ XGETTEXT_OPTION)|
+ LT_(?:INIT|LANG|PREREQ)|
+ PKG_PROG_PKG_CONFIG|
+ IT_PO_SUBDIR|
+ GOBJECT_INTROSPECTION_(?:CHECK|REQUIRE)
+
+
+ AC_CONFIG_COMMANDS_(?:PRE|POST)|
+ AS_(?:ECHO(?:_N)?|UNSET)|
+ m4_(?:esyscmd(?:_s)?|syscmd)|
+ AT_(?:X?FAIL|SKIP)_IF
+
+
+ AC_(?:
+ ARG_VAR|
+ BEFORE|
+ CHECK_ALIGNOF|
+ CONFIG_TESTDIR|
+ DIAGNOSE|
+ ERLANG_(?:PATH_ERLC?|SUBST_INSTALL_LIB_SUBDIR)|
+ F(?:77|C)_FUNC|
+ LANG_(?:CALL|PROGRAM)|
+ MSG_(?:ERROR|FAILURE)|
+ PROG_FC)|
+ AH_(?:TEMPLATE|VERBATIM)|
+ AU_ALIAS|
+ AS_(?:BOX|ESCAPE|TMPDIR|VAR_(?:APPEND|COPY|PUSHDEF))|
+ m4_(?:
+ append_uniq_w|
+ apply|
+ assert|
+ change(?:com|quote)|
+ (?:list)?cmp|
+ (?:copy|rename)(?:_force)?|
+ default(?:_nblank)?(?:_quoted)?|
+ define(?:_default)?|
+ defun|
+ divert_(?:once|text)|
+ fatal|
+ index|
+ map(?:all)?|
+ pushdef|
+ set_(?:contents|difference|dump|intersection|map|union)|
+ split|
+ stack_foreach(?:_lifo)?|
+ text_box|
+ version_compare|
+ warn)|
+ AT_DATA|
+ GTK_DOC_CHECK|
+ IT_PROG_INTLTOOL
+
+
+ AC_(?:CACHE_VAL|DEFUN(?:_ONCE)?|SUBST)|
+ AS_(?:INIT_GENERATED|VAR_(?:ARITH|SET))|
+ AM_CONDITIONAL
+
+
+ AC_(?:F(?:77|C)_DUMMY_MAIN|FC_(?:FREE|FIXED)FORM)
+
+
+ AC_(?:CHECK_SIZEOF|DEFINE(?:_UNQUOTED)?)|
+ AS_SET_CATFILE|
+ m4_(?:
+ append|
+ bpatsubst|
+ bregexp|
+ eval|
+ ifn?blank|
+ ifn?def|
+ ifset|
+ ifvaln?|
+ map(?:all)?_sep|
+ set_(?:empty|foreach)|
+ substr|
+ translit|
+ version-prereq)|
+ AM_GNU_GETTEXT
+
+
+ AC_CACHE_CHECK|
+ m4_foreach(?:_w)?
+
+ AU_DEFUN
+
+ AC_(?:
+ CHECK_(?:FILE|FUNC)(?:S)?|
+ (?:COMPILE|LINK|PREPROC)_IFELSE|
+ CONFIG_(?:COMMANDS|FILES|HEADERS|LINKS)|
+ ERLANG_CHECK_LIB|
+ FC_(?:LINE_LENGTH|SRCEXT))|
+ AS_VAR_SET_IF|
+ AM_(?:COND_IF|PATH_PYTHON|PROG_VALAC)|
+ PKG_CHECK_EXISTS
+
+
+ AC_(?:
+ CHECK_(?:PROGS|(?:TARGET_)?TOOLS?)|
+ PATH_(?:PROGS?|(?:TARGET_)?TOOL))|
+ AS_HELP_STRING|
+ m4_(?:
+ map_args_w|
+ set_(?:add|contains|map_sep|remove)|
+ stack_foreach_sep(?:_lifo)?|
+ text|wrap)
+
+ AC_COMPUTE_INT
+
+ AC_(?:
+ ARG_(?:ENABLE|WITH)|
+ EGREP_(?:CPP|HEADER))|
+ AS_VAR_IF|
+ AT_ARG_OPTION(?:_ARG)?|
+ PKG_CHECK_MODULES
+
+
+ AC_CHECK_(?:DECL|HEADER|MEMBER|TYPE)(?:S)?
+
+ AC_RUN_IFELSE
+
+ AC_C_BIGENDIAN|
+ AS_LITERAL_(?:WORD_)?IF
+
+
+ m4_(?:append_uniq|for)|
+ AC_INIT
+
+ AT_CHECK_EUNIT
+
+ AC_(?:CHECK_LIB|SEARCH_LIBS|PATH_PROGS_FEATURE_CHECK)
+
+ AS_VERSION_COMPARE
+ AC_CHECK_PROG
+ AT_CHECK(?:_UNQUOTED)?
+
+
+
+ m4_(?:
+ argn|
+ bmatch|
+ bpatsubsts|
+ car|
+ case|
+ cdr|
+ builtin|
+ combine|
+ cond|
+ count|
+ curry|
+ do|
+ dquote(?:_elt)?|
+ dumpdefs?|
+ echo|
+ errprint|
+ format|
+ if|
+ ignore|
+ indir|
+ join(?:all)?|
+ makelist|
+ map_args(?:_(?:pair|sep))?|
+ max|
+ min|
+ (?:un)?quote|
+ reverse|
+ set_add_all|
+ shift(?:2|3|n)?|
+ trace(?:off|on)|
+ undefine|
+ undivert)
+
+ AS_IF
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ (?<=[\w\d_])\((?!\))
+ \)
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ (?=\))
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-m})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-s})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-msm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mssm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-msss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ssss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmssm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmsss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-smmmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mvarargs})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-svarargs})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(AS_CASE)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \)
+
+
+
+
+
+
+
+ \bm4_
+ divnum
+ init
+ location
+ sysval
+
+
+
+
+
+ \bm4_
+ change(com|quote)
+ debug(file|mode)
+ divert_pop
+ newline
+ trace(on|off)
+
+
+
+ \bAC_
+ ARG_PROGRAM
+ AUTOCONF_VERSION
+ C_BACKSLASH_A
+ CACHE_(LOAD|SAVE)
+ CANONICAL_(BUILD|HOST|TARGET)
+ C_CHAR_UNSIGNED
+ C_CONST
+ C_FLEXIBLE_ARRAY_MEMBER
+ C_INLINE
+ C_PROTOTYPES
+ C_RESTRICT
+ C_STRINGIZE
+ C_TYPEOF
+ C_VARARRAYS
+ C_VOLATILE
+ DISABLE_OPTION_CHECKING
+ ERLANG_SUBST_(((INSTALL_)?LIB|ROOT)_DIR|ERTS_VER)
+ F77_MAIN
+ F77_WRAPPERS
+ FC_MAIN
+ FC_WRAPPERS
+ FUNC_ALLOCA
+ FUNC_CHOWN
+ FUNC_CLOSEDIR_VOID
+ FUNC_ERROR_AT_LINE
+ FUNC_FNMATCH(_GNU)?
+ FUNC_FORK
+ FUNC_FSEEKO
+ FUNC_GETGROUPS
+ FUNC_GETLOADAVG
+ FUNC_GETMNTENT
+ FUNC_GETPGRP
+ FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
+ FUNC_LSTAT
+ FUNC_MALLOC
+ FUNC_MBRTOWC
+ FUNC_MEMCMP
+ FUNC_MKTIME
+ FUNC_MMAP
+ FUNC_OBSTACK
+ FUNC_REALLOC
+ FUNC_SELECT_ARGTYPES
+ FUNC_SETPGRP
+ FUNC_STAT
+ FUNC_STRCOLL
+ FUNC_STRERROR_R
+ FUNC_STRFTIME
+ FUNC_STRNLEN
+ FUNC_STRTOD
+ FUNC_STRTOLD
+ FUNC_UTIME_NULL
+ FUNC_VPRINTF
+ HEADER_ASSERT
+ HEADER_DIRENT
+ HEADER_MAJOR
+ HEADER_RESOLV
+ HEADER_STAT
+ HEADER_STDBOOL
+ HEADER_STDC
+ HEADER_SYS_WAIT
+ HEADER_TIME
+ HEADER_TIOCGWINSZ
+ LANG_DEFINES_PROVIDED
+ LANG_WERROR
+ OUTPUT
+ PACKAGE_BUGREPORT
+ PACKAGE_NAME
+ PACKAGE_STRING
+ PACKAGE_TARNAME
+ PACKAGE_URL
+ PACKAGE_VERSION
+ PATH_X
+ PATH_XTRA
+ PRESERVE_HELP_ORDER
+ PROG_AWK
+ PROG_CC(_C(89|99|_O))
+ PROG_CC_STDC
+ PROG_CPP(_WERROR)?
+ PROG_CXX(CPP|_C_O)?
+ PROG_EGREP
+ PROG_F77_C_O
+ PROG_FC_C_O
+ PROG_FGREP
+ PROG_GCC_TRADITIONAL
+ PROG_GREP
+ PROG_INSTALL
+ PROG_LEX
+ PROG_LN_S
+ PROG_MAKE_SET
+ PROG_MKDIR_P
+ PROG_OBJ(CXX)?CPP
+ PROG_RANLIB
+ PROG_SED
+ PROG_YACC
+ REPLACE_FNMATCH
+ REQUIRE_CPP
+ STRUCT_DIRENT_D_(INO|TYPE)
+ STRUCT_ST_BLOCKS
+ STRUCT_TIMEZONE
+ STRUCT_TM
+ SYS_INTERPRETER
+ SYS_LARGEFILE
+ SYS_LONG_FILE_NAMES
+ SYS_POSIX_TERMIOS
+ TYPE_GETGROUPS
+ TYPE_INT(16_T|32_T|64_T|8_T)
+ TYPE_INTMAX_T
+ TYPE_INTPTR_T
+ TYPE_LONG_DOUBLE(_WIDER)?
+ TYPE_LONG_LONG_INT
+ TYPE_MBSTATE_T
+ TYPE_MODE_T
+ TYPE_OFF_T
+ TYPE_PID_T
+ TYPE_SIGNAL
+ TYPE_SIZE_T
+ TYPE_SSIZE_T
+ TYPE_UID_T
+ TYPE_UINT(16_T|32_T|64_T|8_T)
+ TYPE_UINTMAX_T
+ TYPE_UINTPTR_T
+ TYPE_UNSIGNED_LONG_LONG_INT
+ USE_SYSTEM_EXTENSIONS
+
+
+
+ \b
+ AH_HEADER
+ AS_BOURNE_COMPATIBLE
+ AS_INIT
+ AS_LINENO_PREPARE
+ AS_ME_PREPARE
+ AS_MESSAGE_FD
+ AS_MESSAGE_LOG_FD
+ AS_ORIGINAL_STDIN_FD
+ AS_SHELL_SANITIZE
+ AT_CLEANUP
+ AT_COLOR_TESTS
+
+
+
+ \b
+ AC_C_BIGENDIAN
+ AC_ERLANG_(PATH|NEED)_ERLC?
+ AC_F(77|C)_DUMMY_MAIN
+ AC_FC_((FIXED|FREE)FORM|LINE_LENGTH)
+ AC_INCLUDES_DEFAULT
+ AC_LANG_POP
+ AC_PROG_(CC|CXX|OBJC(XX)?|F(77|C))
+ AS_EXIT
+ AT_INIT
+
+
+
+
+
+ \bAC_
+ AIX
+ ALLOCA
+ ARG_ARRAY
+ CANONICAL_SYSTEM
+ C_CROSS
+ CHAR_UNSIGNED
+ CHECKING
+ C_LONG_DOUBLE
+ COMPILE_CHECK
+ CONFIG_HEADER
+ CONST
+ CROSS_CHECK
+ CYGWIN
+ DECL_SYS_SIGLIST
+ DECL_YYTEXT
+ DIR_HEADER
+ DISABLE_FAST_INSTALL
+ DISABLE_SHARED
+ DISABLE_STATIC
+ DYNIX_SEQ
+ ENABLE(_(SHARED|STATIC))?
+ EMXOS2
+ ERROR
+ EXEEXT
+ FIND_X
+ FIND_XTRA
+ FOREACH
+ FUNC_CHECK
+ FUNC_SETVBUF_REVERSED
+ FUNC_WAIT3
+ GCC_TRADITIONAL
+ GETGROUPS_T
+ GETLOADAVG
+ GNU_SOURCE
+ HAVE_FUNCS
+ HAVE_HEADERS
+ HAVE_LIBRARY
+ HAVE_POUNDBANG
+ HEADER_CHECK
+ HEADER_EGREP
+ HELP_STRING
+ INLINE
+ INT_16_BITS
+ IRIX_SUN
+ LANG_C
+ LANG_CPLUSPLUS
+ LANG_FORTRAN77
+ LANG_RESTORE
+ LANG_SAVE
+ LIBTOOL_DLOPEN
+ LIBTOOL_WIN32_DLL
+ LINK_FILES
+ LN_S
+ LONG_64_BITS
+ LONG_DOUBLE
+ LONG_FILE_NAMES
+ MAJOR_HEADER
+ MEMORY_H
+ MINGW32
+ MINIX
+ MINUS_C_MINUS_O
+ MMAP
+ MODE_T
+ OBJEXT
+ OBSOLETE
+ OFF_T
+ OUTPUT_COMMANDS
+ PID_T
+ PREFIX
+ PROG_(INTL|LIB)TOOL
+ PROGRAM_CHECK
+ PROGRAM_EGREP
+ PROGRAM_PATH
+ PROGRAMS_CHECK
+ PROGRAMS_PATH
+ REMOTE_TAPE
+ RESTARTABLE_SYSCALLS
+ RETSIGTYPE
+ RSH
+ SCO_INTL
+ SET_MAKE
+ SETVBUF_REVERSED
+ SIZEOF_TYPE
+ SIZE_T
+ STAT_MACROS_BROKEN
+ ST_BLKSIZE
+ ST_BLOCKS
+ STDC_HEADERS
+ STRCOLL
+ ST_RDEV
+ SYS_RESTARTABLE_SYSCALLS
+ SYS_SIGLIST_DECLARED
+ TEST_CPP
+ TEST_PROGRAM
+ TIME_WITH_SYS_TIME
+ TIMEZONE
+ TRY_COMPILE
+ TRY_CPP
+ TRY_LINK_FUNC
+ TRY_LINK
+ TRY_RUN
+ UID_T
+ UNISTD_H
+ USG
+ UTIME_NULL
+ VALIDATE_CACHED_SYSTEM_TUPLE
+ VERBOSE
+ VFORK
+ VPRINTF
+ WAIT3
+ WARN
+ WITH
+ WORDS_BIGENDIAN
+ XENIX_DIR
+ YYTEXT_POINTER
+
+
+
+ \bAM_
+ ENABLE_MULTILIB
+ GCONF_SOURCE_2
+ GLIB_GNU_GETTEXT
+ GNU_GETTEXT_INTL_SUBDIR
+ PATH_LISPDIR
+ PO_SUBDIRS
+ PROG_AS
+ PROG_CC_C_O
+ PROG_GCJ
+ PROG_LEX
+ SILENT_RULES
+ WITH_DMALLOC
+ WITH_REGEX
+
+
+
+ \bAM_
+ INIT_AUTOMAKE
+ MAINTAINER_MODE
+ PATH_PYTHON
+ PROG_(UPC|VALAC)
+
+
+
+ \bAM_
+ DEP_TRACK
+ MAKE_INCLUDE
+ OUTPUT_DEPENDENCY_COMMANDS
+ PROG_INSTALL_STRIP
+ SANITY_CHECK
+ SET_DEPDIR
+
+
+
+ \bAM_
+ C_PROTOTYPES
+ CONFIG_HEADER
+ HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
+ PATH_CHECK
+ PROG_(LIBTOOL|MKDIR_P)
+ SYS_POSIX_TERMIOS
+ (DIS|EN)ABLE_(STATIC|SHARED)
+
+
+
+ \b
+ __(file|o?line)__
+ LT_CMD_MAX_LEN
+ LT_FUNC_DLSYM_USCORE
+ LT_LIB_(M|DLLOAD)
+ LT_OUTPUT
+ LT_PATH_(LD|NM)
+ LT_SYS_DLOPEN_(SELF|DEPLIBS)
+ LT_SYS_MODULE_(EXT|PATH)
+ LT_SYS_(DLSEARCH_PATH|SYMBOL_USCORE)
+
+
+
+ \b
+ LT_INIT
+ PKG_PROG_PKG_CONFIG
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/makefile.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/makefile.lang
new file mode 100644
index 000000000..a0cbd4904
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/makefile.lang
@@ -0,0 +1,190 @@
+
+
+
+
+ text/x-makefile
+ [Mm]akefile;GNUmakefile;*.make;*.mak;*.mk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_]*
+
+
+ \$\((\%{variable})\)
+
+
+
+
+
+
+ \$\{(\%{variable})\}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ define
+ else
+ endef
+ endif
+ if
+ ifdef
+ ifeq
+ ifndef
+ ifneq
+ include
+ override
+ unexport
+
+
+
+ addprefix
+ addsuffix
+ basename
+ call
+ dir
+ error
+ filter
+ filter-out
+ findstring
+ firstword
+ foreach
+ join
+ notdir
+ origin
+ patsubst
+ shell
+ sort
+ strip
+ subst
+ suffix
+ warning
+ wildcard
+ word
+ words
+
+
+
+
+
+
+
+
+ ^(\%{variable})\s*[\+\?:]?=
+
+
+
+
+
+
+
+ ^([^\t\:][^\:]*)\:
+ ^(?!\t)
+
+
+
+
+
+ (?<=:)(?=.)
+ ;
+
+
+
+
+
+
+
+
+ ^\t+$
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mallard.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mallard.lang
new file mode 100644
index 000000000..d8bd9148c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mallard.lang
@@ -0,0 +1,123 @@
+
+
+
+
+
+ *.page
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+ page
+
+
+
+ section
+
+
+
+ code
+ p
+ example
+ screen
+ media
+ comment
+ figure
+ listing
+ note
+ quote
+ synopsis
+ list
+ steps
+ terms
+ tree
+ table
+ col
+ colgroup
+ tr
+ td
+ item
+
+
+
+ app
+ cmd
+ code
+ em
+ file
+ gui
+ guiseq
+ input
+ key
+ keyseq
+ link
+ media
+ output
+ span
+ sys
+ var
+ info
+ credit
+ name
+ email
+ copyright
+ year
+ license
+ desc
+ link
+ revision
+ title
+ subtitle
+ desc
+ cite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/markdown.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/markdown.lang
new file mode 100644
index 000000000..9a46d3659
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/markdown.lang
@@ -0,0 +1,408 @@
+
+
+
+
+
+ text/x-markdown
+ *.markdown;*.md;*.mkd
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ (
+ (-[ ]{0,2}){3,} | # 3 or more hyphens, with 2 spaces maximum between each hyphen.
+ (_[ ]{0,2}){3,} | # Idem, but with underscores.
+ (\*[ ]{0,2}){3,} # Idem, but with asterisks.
+ )
+ [ \t]*$ # Optional trailing spaces or tabs.
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ (
+ \*|\+|-| # Asterisk, plus or hyphen for unordered list.
+ [0-9]+\. # Number followed by period for ordered list.
+ )
+ [ \t]+ # Must be followed by at least 1 space or 1 tab.
+
+
+
+
+
+ ^( {8,}|\t{2,})([^ \t]+.*)
+
+
+
+
+
+
+
+
+
+
+ (?<!`)`[^`]+(`{2,}[^`]+)*`(?!`)
+
+
+
+
+ (?<!`)``[^`]+((`|`{3,})[^`]+)*``(?!`)
+
+
+
+ ^```.*$
+ ^```$
+
+
+
+
+
+ ^( {0,3}>(?=.)( {0,4}>)*)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <
+ (((mailto:)?[a-z0-9.-]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+) | # E-mail.
+ ((https?|ftp):[^'">\s]+)) # URL.
+ >
+
+
+
+
+
+
+
+
+
+
+ \[(.*?)\] # Link text.
+ \( # Literal opening parenthesis.
+ [ \t]* # Optional spaces or tabs after the opening parenthesis.
+ (<(.*?)> | # URL with brackets.
+ (.*?)) # URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]* # Optional spaces or tabs before the closing parenthesis.
+ \) # Literal closing parenthesis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<!^ |^ |^ )\[(.*?)\]([ \t]?\[(.*?)\])?(?!:)
+
+
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ \[(.+?)\]: # Link label and colon.
+ [ \t]* # Optional spaces or tabs.
+ (<([^ \t]+?)> | # URL with brackets.
+ ([^ \t]+?)) # URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]*$ # Optional trailing spaces or tabs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (!) # Leading ! sign.
+ \[(.*?)\][ ]? # Alternate text for the image (and optional space).
+ \( # Literal parenthesis.
+ [ \t]* # Optional spaces or tabs after the opening parenthesis.
+ (<([^ \t]*?)> | # Image path or URL with brackets.
+ ([^ \t]*?)) # Image path or URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]* # Optional spaces or tabs before the closing parenthesis.
+ \) # Literal parenthesis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (!)\[(.*?)\] ?\[(.*?)\]
+
+
+
+
+
+
+
+
+
+
+ (?<!_)_[^_ \t].*?(?<!\\|_| |\t)_(?!_)
+
+
+
+
+ (?<!\*)\*[^\* \t].*?(?<!\\|\*| |\t)\*(?!\*)
+
+
+
+
+ __[^_ \t].*?(?<!\\|_| |\t)__
+
+
+
+
+ \*\*[^\* \t].*?(?<!\\|\*| |\t)\*\*
+
+
+
+ \\[\\`*_{}\[\]()#+-.!]
+
+
+
+
+ (?<=[^ \t])([ \t]{2,})$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/matlab.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/matlab.lang
new file mode 100644
index 000000000..712590938
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/matlab.lang
@@ -0,0 +1,148 @@
+
+
+
+
+ text/x-matlab
+ *.m
+ %
+ %{
+ %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abs
+ acos
+ asin
+ atan2
+ atan
+ ceil
+ conv
+ cosh
+ cos
+ cumprod
+ dims
+ error
+ fclose
+ floor
+ fopen
+ fprintf
+ fread
+ fsolve
+ imag
+ isempty
+ isinf
+ islogical
+ ismatrix
+ isnan
+ isna
+ isnumeric
+ isscalar
+ isstr
+ isvector
+ length
+ linspace
+ log10
+ log2
+ log
+ max
+ min
+ printf
+ prod
+ real
+ rem
+ repmat
+ reshape
+ round
+ setstr
+ sinh
+ sin
+ size
+ sort
+ sprintf
+ sqrt
+ strcat
+ strcmp
+ sum
+ system
+ tanh
+ tan
+ unlink
+ warning
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/maxima.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/maxima.lang
new file mode 100644
index 000000000..442e8f3a1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/maxima.lang
@@ -0,0 +1,1864 @@
+
+
+
+
+
+ text/mxm
+ *.mac;*.MAC;*.dem;*.DEM;*.wxm;*.WXM
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ do
+ else
+ elseif
+ false
+ for
+ if
+ in
+ not
+ or
+ step
+ then
+ thru
+ true
+ while
+
+
+
+ abasep
+ abs
+ absint
+ absolute_real_time
+ acos
+ acosh
+ acot
+ acoth
+ acsc
+ acsch
+ activate
+ addcol
+ add_edge
+ add_edges
+ addmatrices
+ addrow
+ add_vertex
+ add_vertices
+ adjacency_matrix
+ adjoin
+ adjoint
+ af
+ agd
+ airy_ai
+ airy_bi
+ airy_dai
+ airy_dbi
+ algsys
+ alg_type
+ alias
+ allroots
+ alphacharp
+ alphanumericp
+ antid
+ antidiff
+ AntiDifference
+ append
+ appendfile
+ apply
+ apply1
+ apply2
+ applyb1
+ apropos
+ args
+ arithmetic
+ arithsum
+ array
+ arrayapply
+ arrayinfo
+ arraymake
+ ascii
+ asec
+ asech
+ asin
+ asinh
+ askinteger
+ asksign
+ assoc
+ assoc_legendre_p
+ assoc_legendre_q
+ assume
+ asympa
+ at
+ atan
+ atan2
+ atanh
+ atensimp
+ atom
+ atvalue
+ augcoefmatrix
+ augmented_lagrangian_method
+ av
+ average_degree
+ backtrace
+ barsplot
+ bashindices
+ batch
+ batchload
+ bc2
+ bdvac
+ belln
+ bern
+ bernpoly
+ bessel
+ bessel_i
+ bessel_j
+ bessel_k
+ bessel_y
+ beta
+ bezout
+ bffac
+ bfhzeta
+ bfloat
+ bfloatp
+ bfpsi
+ bfpsi0
+ bfzeta
+ biconected_components
+ bimetric
+ binomial
+ bipartition
+ block
+ blockmatrixp
+ bode_gain
+ bode_phase
+ bothcoef
+ box
+ boxplot
+ break
+ bug_report
+ build_info
+ buildq
+ burn
+ cabs
+ canform
+ canten
+ cardinality
+ carg
+ cartan
+ cartesian_product
+ catch
+ cbffac
+ cdf_bernoulli
+ cdf_beta
+ cdf_binomial
+ cdf_cauchy
+ cdf_chi2
+ cdf_continuous_uniform
+ cdf_discrete_uniform
+ cdf_exp
+ cdf_f
+ cdf_gamma
+ cdf_geometric
+ cdf_gumbel
+ cdf_hypergeometric
+ cdf_laplace
+ cdf_logistic
+ cdf_lognormal
+ cdf_negative_binomial
+ cdf_normal
+ cdf_pareto
+ cdf_poisson
+ cdf_rank_sum
+ cdf_rayleigh
+ cdf_signed_rank
+ cdf_student_t
+ cdf_weibull
+ cdisplay
+ ceiling
+ central_moment
+ cequal
+ cequalignore
+ cf
+ cfdisrep
+ cfexpand
+ cgeodesic
+ cgreaterp
+ cgreaterpignore
+ changename
+ changevar
+ chaosgame
+ charat
+ charfun
+ charfun2
+ charlist
+ charp
+ charpoly
+ chebyshev_t
+ chebyshev_u
+ checkdiv
+ check_overlaps
+ cholesky
+ christof
+ chromatic_index
+ chromatic_number
+ cint
+ circulant_graph
+ clear_edge_weight
+ clear_rules
+ clear_vertex_label
+ clebsch_graph
+ clessp
+ clesspignore
+ close
+ closefile
+ cmetric
+ coeff
+ coefmatrix
+ cograd
+ col
+ collapse
+ collectterms
+ columnop
+ columnspace
+ columnswap
+ columnvector
+ combination
+ combine
+ comp2pui
+ compare
+ compfile
+ compile
+ compile_file
+ complement_graph
+ complete_bipartite_graph
+ complete_graph
+ components
+ concan
+ concat
+ conjugate
+ conmetderiv
+ connected_components
+ connect_vertices
+ cons
+ constantp
+ constituent
+ cont2part
+ content
+ continuous_freq
+ contortion
+ contour_plot
+ contract
+ contract_edge
+ contragrad
+ contrib_ode
+ convert
+ coord
+ copy
+ copy_graph
+ copylist
+ copymatrix
+ cor
+ cos
+ cosh
+ cot
+ coth
+ cov
+ cov1
+ covdiff
+ covect
+ covers
+ create_graph
+ create_list
+ csc
+ csch
+ csetup
+ cspline
+ ctaylor
+ ct_coordsys
+ ctransform
+ ctranspose
+ cube_graph
+ cunlisp
+ cv
+ cycle_digraph
+ cycle_graph
+ dblint
+ deactivate
+ declare
+ declare_translated
+ declare_weight
+ decsym
+ defcon
+ define
+ define_variable
+ defint
+ defmatch
+ defrule
+ deftaylor
+ degree_sequence
+ del
+ delete
+ deleten
+ delta
+ demo
+ demoivre
+ denom
+ depends
+ derivdegree
+ derivlist
+ describe
+ desolve
+ determinant
+ dgauss_a
+ dgauss_b
+ dgeev
+ dgesvd
+ diag
+ diagmatrix
+ diag_matrix
+ diagmatrixp
+ diameter
+ diff
+ digitcharp
+ dimacs_export
+ dimacs_import
+ dimension
+ direct
+ discrete_freq
+ disjoin
+ disjointp
+ disolate
+ disp
+ dispcon
+ dispform
+ dispfun
+ dispJordan
+ display
+ disprule
+ dispterms
+ distrib
+ divide
+ divisors
+ divsum
+ dkummer_m
+ dkummer_u
+ dlange
+ dodecahedron_graph
+ dotproduct
+ dotsimp
+ dpart
+ draw
+ draw2d
+ draw3d
+ draw_graph
+ dscalar
+ echelon
+ edge_coloring
+ edges
+ eigens_by_jacobi
+ eigenvalues
+ eigenvectors
+ eighth
+ einstein
+ eivals
+ eivects
+ elapsed_real_time
+ elapsed_run_time
+ ele2comp
+ ele2polynome
+ ele2pui
+ elem
+ elementp
+ eliminate
+ elliptic_e
+ elliptic_ec
+ elliptic_eu
+ elliptic_f
+ elliptic_kc
+ elliptic_pi
+ ematrix
+ empty_graph
+ emptyp
+ endcons
+ entermatrix
+ entertensor
+ entier
+ equal
+ equalp
+ equiv_classes
+ erf
+ errcatch
+ error
+ errormsg
+ euler
+ ev
+ eval_string
+ evenp
+ every
+ evolution
+ evolution2d
+ evundiff
+ example
+ exp
+ expand
+ expandwrt
+ expandwrt_factored
+ explose
+ exponentialize
+ express
+ expt
+ exsec
+ extdiff
+ extract_linear_equations
+ extremal_subset
+ ezgcd
+ f90
+ facsum
+ factcomb
+ factor
+ factorfacsum
+ factorial
+ factorout
+ factorsum
+ facts
+ fast_central_elements
+ fast_linsolve
+ fasttimes
+ featurep
+ fft
+ fib
+ fibtophi
+ fifth
+ filename_merge
+ file_search
+ file_type
+ fillarray
+ findde
+ find_root
+ first
+ fix
+ flatten
+ flength
+ float
+ floatnump
+ floor
+ flower_snark
+ flush
+ flush1deriv
+ flushd
+ flushnd
+ forget
+ fortran
+ fourcos
+ fourexpand
+ fourier
+ fourint
+ fourintcos
+ fourintsin
+ foursimp
+ foursin
+ fourth
+ fposition
+ frame_bracket
+ freeof
+ freshline
+ from_adjacency_matrix
+ frucht_graph
+ full_listify
+ fullmap
+ fullmapl
+ fullratsimp
+ fullratsubst
+ fullsetify
+ funcsolve
+ fundef
+ funmake
+ funp
+ gamma
+ gauss_a
+ gauss_b
+ gaussprob
+ gcd
+ gcdex
+ gcdivide
+ gcfac
+ gcfactor
+ gd
+ genfact
+ gen_laguerre
+ genmatrix
+ geometric
+ geometric_mean
+ geosum
+ get
+ get_edge_weight
+ get_lu_factors
+ get_pixel
+ get_vertex_label
+ gfactor
+ gfactorsum
+ ggf
+ girth
+ global_variances
+ gnuplot_close
+ gnuplot_replot
+ gnuplot_reset
+ gnuplot_restart
+ gnuplot_start
+ go
+ Gosper
+ GosperSum
+ gradef
+ gramschmidt
+ graph6_decode
+ graph6_encode
+ graph6_export
+ graph6_import
+ graph_center
+ graph_charpoly
+ graph_eigenvalues
+ graph_order
+ graph_periphery
+ graph_product
+ graph_size
+ graph_union
+ grid_graph
+ grind
+ grobner_basis
+ grotzch_graph
+ hamilton_cycle
+ hamilton_path
+ hankel
+ harmonic
+ harmonic_mean
+ hav
+ heawood_graph
+ hermite
+ hessian
+ hilbert_matrix
+ hipow
+ histogram
+ hodge
+ horner
+ ic1
+ ic2
+ ic_convert
+ ichr1
+ ichr2
+ icosahedron_graph
+ icurvature
+ ident
+ identfor
+ identity
+ idiff
+ idim
+ idummy
+ ieqn
+ ifactors
+ iframes
+ ifs
+ ift
+ igeodesic_coords
+ ilt
+ imagpart
+ imetric
+ implicit_derivative
+ implicit_plot
+ indexed_tensor
+ indices
+ induced_subgraph
+ inferencep
+ inference_result
+ infix
+ init_atensor
+ init_ctensor
+ in_neighbors
+ innerproduct
+ inpart
+ inprod
+ inrt
+ integerp
+ integer_partitions
+ integrate
+ intersect
+ intersection
+ intervalp
+ intopois
+ intosum
+ invariant1
+ invariant2
+ inverse_jacobi_cd
+ inverse_jacobi_cn
+ inverse_jacobi_cs
+ inverse_jacobi_dc
+ inverse_jacobi_dn
+ inverse_jacobi_ds
+ inverse_jacobi_nc
+ inverse_jacobi_nd
+ inverse_jacobi_ns
+ inverse_jacobi_sc
+ inverse_jacobi_sd
+ inverse_jacobi_sn
+ invert
+ invert_by_lu
+ inv_mod
+ is
+ is_biconnected
+ is_bipartite
+ is_connected
+ is_digraph
+ is_edge_in_graph
+ is_graph
+ is_graph_or_digraph
+ ishow
+ is_isomorphic
+ isolate
+ isomorphism
+ is_planar
+ isqrt
+ is_sconnected
+ is_tree
+ is_vertex_in_graph
+ items_inference
+ jacobi
+ jacobian
+ jacobi_cd
+ jacobi_cn
+ jacobi_cs
+ jacobi_dc
+ jacobi_dn
+ jacobi_ds
+ jacobi_nc
+ jacobi_nd
+ jacobi_ns
+ jacobi_p
+ jacobi_sc
+ jacobi_sd
+ jacobi_sn
+ JF
+ join
+ jordan
+ julia
+ kdels
+ kdelta
+ kill
+ killcontext
+ kostka
+ kron_delta
+ kronecker_product
+ kummer_m
+ kummer_u
+ kurtosis
+ kurtosis_bernoulli
+ kurtosis_beta
+ kurtosis_binomial
+ kurtosis_chi2
+ kurtosis_continuous_uniform
+ kurtosis_discrete_uniform
+ kurtosis_exp
+ kurtosis_f
+ kurtosis_gamma
+ kurtosis_geometric
+ kurtosis_gumbel
+ kurtosis_hypergeometric
+ kurtosis_laplace
+ kurtosis_logistic
+ kurtosis_lognormal
+ kurtosis_negative_binomial
+ kurtosis_normal
+ kurtosis_pareto
+ kurtosis_poisson
+ kurtosis_rayleigh
+ kurtosis_student_t
+ kurtosis_weibull
+ labels
+ lagrange
+ laguerre
+ lambda
+ laplace
+ laplacian_matrix
+ last
+ lbfgs
+ lc2kdt
+ lcharp
+ lc_l
+ lcm
+ lc_u
+ ldefint
+ ldisp
+ ldisplay
+ legendre_p
+ legendre_q
+ leinstein
+ length
+ let
+ letrules
+ letsimp
+ levi_civita
+ lfreeof
+ lgtreillis
+ lhs
+ li
+ liediff
+ limit
+ Lindstedt
+ linear
+ linearinterpol
+ linear_program
+ line_graph
+ linsolve
+ listarray
+ list_correlations
+ listify
+ list_nc_monomials
+ listoftens
+ listofvars
+ listp
+ lmax
+ lmin
+ load
+ loadfile
+ local
+ locate_matrix_entry
+ log
+ logand
+ logarc
+ logcontract
+ logor
+ logxor
+ lopow
+ lorentz_gauge
+ lowercasep
+ lpart
+ lratsubst
+ lreduce
+ lriemann
+ lsquares_estimates
+ lsquares_estimates_approximate
+ lsquares_estimates_exact
+ lsquares_mse
+ lsquares_residual_mse
+ lsquares_residuals
+ lsum
+ ltreillis
+ lu_backsub
+ lu_factor
+ macroexpand
+ macroexpand1
+ make_array
+ makebox
+ makefact
+ makegamma
+ make_level_picture
+ makelist
+ makeOrders
+ make_poly_continent
+ make_poly_country
+ make_polygon
+ make_random_state
+ make_rgb_picture
+ makeset
+ make_transform
+ mandelbrot
+ map
+ mapatom
+ maplist
+ matchdeclare
+ matchfix
+ mat_cond
+ mat_fullunblocker
+ mat_function
+ mat_norm
+ matrix
+ matrixmap
+ matrixp
+ matrix_size
+ mattrace
+ mat_trace
+ mat_unblocker
+ max
+ max_clique
+ max_degree
+ max_flow
+ maxi
+ maximize_lp
+ max_independent_set
+ max_matching
+ maybe
+ mean
+ mean_bernoulli
+ mean_beta
+ mean_binomial
+ mean_chi2
+ mean_continuous_uniform
+ mean_deviation
+ mean_discrete_uniform
+ mean_exp
+ mean_f
+ mean_gamma
+ mean_geometric
+ mean_gumbel
+ mean_hypergeometric
+ mean_laplace
+ mean_logistic
+ mean_lognormal
+ mean_negative_binomial
+ mean_normal
+ mean_pareto
+ mean_poisson
+ mean_rayleigh
+ mean_student_t
+ mean_weibull
+ median
+ median_deviation
+ member
+ metricexpandall
+ min
+ min_degree
+ minfactorial
+ mini
+ minimalPoly
+ minimize_lp
+ minimum_spanning_tree
+ minor
+ mnewton
+ mod
+ mode_declare
+ mode_identity
+ ModeMatrix
+ moebius
+ mon2schur
+ mono
+ monomial_dimensions
+ multi_elem
+ multinomial
+ multinomial_coeff
+ multi_orbit
+ multi_pui
+ multsym
+ multthru
+ mycielski_graph
+ nary
+ nc_degree
+ ncexpt
+ ncharpoly
+ negative_picture
+ neighbors
+ newcontext
+ newdet
+ new_graph
+ newline
+ newton
+ next_prime
+ niceindices
+ ninth
+ noncentral_moment
+ nonmetricity
+ nonnegintegerp
+ nonscalarp
+ nonzeroandfreeof
+ notequal
+ nounify
+ nptetrad
+ nroots
+ nterms
+ ntermst
+ nthroot
+ nullity
+ nullspace
+ num
+ numbered_boundaries
+ numberp
+ num_distinct_partitions
+ numerval
+ numfactor
+ num_partitions
+ nusum
+ odd_girth
+ oddp
+ ode2
+ ode_check
+ odelin
+ op
+ opena
+ openr
+ openw
+ operatorp
+ opsubst
+ optimize
+ orbit
+ orbits
+ ordergreat
+ ordergreatp
+ orderless
+ orderlessp
+ orthogonal_complement
+ orthopoly_recur
+ orthopoly_weight
+ outermap
+ out_neighbors
+ outofpois
+ pade
+ parGosper
+ parse_string
+ part
+ part2cont
+ partfrac
+ partition
+ partition_set
+ partpol
+ path_digraph
+ path_graph
+ pdf_bernoulli
+ pdf_beta
+ pdf_binomial
+ pdf_cauchy
+ pdf_chi2
+ pdf_continuous_uniform
+ pdf_discrete_uniform
+ pdf_exp
+ pdf_f
+ pdf_gamma
+ pdf_geometric
+ pdf_gumbel
+ pdf_hypergeometric
+ pdf_laplace
+ pdf_logistic
+ pdf_lognormal
+ pdf_negative_binomial
+ pdf_normal
+ pdf_pareto
+ pdf_poisson
+ pdf_rank_sum
+ pdf_rayleigh
+ pdf_signed_rank
+ pdf_student_t
+ pdf_weibull
+ pearson_skewness
+ permanent
+ permut
+ permutation
+ permutations
+ petersen_graph
+ petrov
+ pickapart
+ picture_equalp
+ picturep
+ piechart
+ planar_embedding
+ playback
+ plog
+ plot2d
+ plot3d
+ plotdf
+ plsquares
+ pochhammer
+ poisdiff
+ poisexpt
+ poisint
+ poismap
+ poisplus
+ poissimp
+ poissubst
+ poistimes
+ poistrim
+ polarform
+ polartorect
+ poly_add
+ poly_buchberger
+ poly_buchberger_criterion
+ poly_colon_ideal
+ poly_content
+ polydecomp
+ poly_depends_p
+ poly_elimination_ideal
+ poly_exact_divide
+ poly_expand
+ poly_expt
+ poly_gcd
+ poly_grobner
+ poly_grobner_equal
+ poly_grobner_member
+ poly_grobner_subsetp
+ poly_ideal_intersection
+ poly_ideal_polysaturation
+ poly_ideal_polysaturation1
+ poly_ideal_saturation
+ poly_ideal_saturation1
+ poly_lcm
+ poly_minimization
+ polymod
+ poly_multiply
+ polynome2ele
+ polynomialp
+ poly_normal_form
+ poly_normalize
+ poly_normalize_list
+ poly_polysaturation_extension
+ poly_primitive_part
+ poly_pseudo_divide
+ poly_reduced_grobner
+ poly_reduction
+ poly_saturation_extension
+ poly_s_polynomial
+ poly_subtract
+ polytocompanion
+ potential
+ power_mod
+ powers
+ powerseries
+ powerset
+ prev_prime
+ primep
+ print
+ printf
+ print_graph
+ printpois
+ printprops
+ prodrac
+ product
+ properties
+ propvars
+ psi
+ ptriangularize
+ pui
+ pui2comp
+ pui2ele
+ pui2polynome
+ pui_direct
+ puireduc
+ put
+ qput
+ qrange
+ quad_qag
+ quad_qagi
+ quad_qags
+ quad_qawc
+ quad_qawf
+ quad_qawo
+ quad_qaws
+ quantile
+ quantile_bernoulli
+ quantile_beta
+ quantile_binomial
+ quantile_cauchy
+ quantile_chi2
+ quantile_continuous_uniform
+ quantile_discrete_uniform
+ quantile_exp
+ quantile_f
+ quantile_gamma
+ quantile_geometric
+ quantile_gumbel
+ quantile_hypergeometric
+ quantile_laplace
+ quantile_logistic
+ quantile_lognormal
+ quantile_negative_binomial
+ quantile_normal
+ quantile_pareto
+ quantile_poisson
+ quantile_rayleigh
+ quantile_student_t
+ quantile_weibull
+ quartile_skewness
+ quit
+ qunit
+ quotient
+ radcan
+ radius
+ random
+ random_bernoulli
+ random_beta
+ random_binomial
+ random_cauchy
+ random_chi2
+ random_continuous_uniform
+ random_digraph
+ random_discrete_uniform
+ random_exp
+ random_f
+ random_gamma
+ random_geometric
+ random_graph
+ random_graph1
+ random_gumbel
+ random_hypergeometric
+ random_laplace
+ random_logistic
+ random_lognormal
+ random_negative_binomial
+ random_network
+ random_normal
+ random_pareto
+ random_permutation
+ random_poisson
+ random_rayleigh
+ random_regular_graph
+ random_student_t
+ random_tournament
+ random_tree
+ random_weibull
+ range
+ rank
+ rat
+ ratcoef
+ ratdenom
+ ratdiff
+ ratdisrep
+ ratexpand
+ rational
+ rationalize
+ ratnumer
+ ratnump
+ ratp
+ ratsimp
+ ratsubst
+ ratvars
+ ratweight
+ read
+ read_hashed_array
+ readline
+ read_lisp_array
+ read_list
+ read_matrix
+ read_maxima_array
+ read_nested_list
+ readonly
+ read_xpm
+ realpart
+ realroots
+ rearray
+ rectform
+ recttopolar
+ rediff
+ reduce_consts
+ reduce_order
+ region_boundaries
+ rem
+ remainder
+ remarray
+ rembox
+ remcomps
+ remcon
+ remcoord
+ remfun
+ remfunction
+ remlet
+ remove
+ remove_edge
+ remove_vertex
+ rempart
+ remrule
+ remsym
+ remvalue
+ rename
+ reset
+ residue
+ resolvante
+ resolvante_alternee1
+ resolvante_bipartite
+ resolvante_diedrale
+ resolvante_klein
+ resolvante_klein3
+ resolvante_produit_sym
+ resolvante_unitaire
+ resolvante_vierer
+ rest
+ resultant
+ return
+ reveal
+ reverse
+ revert
+ revert2
+ rgb2level
+ rhs
+ ricci
+ riemann
+ rinvariant
+ risch
+ rk
+ rncombine
+ romberg
+ room
+ rootscontract
+ row
+ rowop
+ rowswap
+ rreduce
+ run_testsuite
+ save
+ scalarp
+ scaled_bessel_i
+ scaled_bessel_i0
+ scaled_bessel_i1
+ scalefactors
+ scanmap
+ scatterplot
+ schur2comp
+ sconcat
+ scopy
+ scsimp
+ scurvature
+ sdowncase
+ sec
+ sech
+ second
+ sequal
+ sequalignore
+ setdifference
+ set_edge_weight
+ setelmx
+ setequalp
+ setify
+ setp
+ set_partitions
+ set_plot_option
+ set_random_state
+ setunits
+ setup_autoload
+ set_up_dot_simplifications
+ set_vertex_label
+ seventh
+ sexplode
+ sf
+ shortest_path
+ show
+ showcomps
+ showratvars
+ sign
+ signum
+ similaritytransform
+ simple_linear_regression
+ simplify_sum
+ simplode
+ simpmetderiv
+ simtran
+ sin
+ sinh
+ sinsert
+ sinvertcase
+ sixth
+ skewness
+ skewness_bernoulli
+ skewness_beta
+ skewness_binomial
+ skewness_chi2
+ skewness_continuous_uniform
+ skewness_discrete_uniform
+ skewness_exp
+ skewness_f
+ skewness_gamma
+ skewness_geometric
+ skewness_gumbel
+ skewness_hypergeometric
+ skewness_laplace
+ skewness_logistic
+ skewness_lognormal
+ skewness_negative_binomial
+ skewness_normal
+ skewness_pareto
+ skewness_poisson
+ skewness_rayleigh
+ skewness_student_t
+ skewness_weibull
+ slength
+ smake
+ smismatch
+ solve
+ solve_rec
+ solve_rec_rat
+ some
+ somrac
+ sort
+ sparse6_decode
+ sparse6_encode
+ sparse6_export
+ sparse6_import
+ specint
+ spherical_bessel_j
+ spherical_bessel_y
+ spherical_hankel1
+ spherical_hankel2
+ spherical_harmonic
+ splice
+ split
+ sposition
+ sprint
+ sqfr
+ sqrt
+ sqrtdenest
+ sremove
+ sremovefirst
+ sreverse
+ ssearch
+ ssort
+ sstatus
+ ssubst
+ ssubstfirst
+ staircase
+ status
+ std
+ std1
+ std_bernoulli
+ std_beta
+ std_binomial
+ std_chi2
+ std_continuous_uniform
+ std_discrete_uniform
+ std_exp
+ std_f
+ std_gamma
+ std_geometric
+ std_gumbel
+ std_hypergeometric
+ std_laplace
+ std_logistic
+ std_lognormal
+ std_negative_binomial
+ std_normal
+ std_pareto
+ std_poisson
+ std_rayleigh
+ std_student_t
+ std_weibull
+ stirling
+ stirling1
+ stirling2
+ strim
+ striml
+ strimr
+ string
+ stringout
+ stringp
+ strong_components
+ sublis
+ sublist
+ sublist_indices
+ submatrix
+ subsample
+ subset
+ subsetp
+ subst
+ substinpart
+ substpart
+ substring
+ subvar
+ subvarp
+ sum
+ sumcontract
+ summand_to_rec
+ supcase
+ supcontext
+ symbolp
+ symmdifference
+ symmetricp
+ system
+ take_channel
+ take_inference
+ tan
+ tanh
+ taylor
+ taylorinfo
+ taylorp
+ taylor_simplifier
+ taytorat
+ tcl_output
+ tcontract
+ tellrat
+ tellsimp
+ tellsimpafter
+ tentex
+ tenth
+ test_mean
+ test_means_difference
+ test_normality
+ test_rank_sum
+ test_sign
+ test_signed_rank
+ test_variance
+ test_variance_ratio
+ tex
+ texput
+ %th
+ third
+ throw
+ time
+ timedate
+ timer
+ timer_info
+ tldefint
+ tlimit
+ todd_coxeter
+ toeplitz
+ tokens
+ to_lisp
+ topological_sort
+ totaldisrep
+ totalfourier
+ totient
+ tpartpol
+ trace
+ tracematrix
+ trace_options
+ translate
+ translate_file
+ transpose
+ tree_reduce
+ treillis
+ treinat
+ triangularize
+ trigexpand
+ trigrat
+ trigreduce
+ trigsimp
+ trunc
+ tr_warnings_get
+ ueivects
+ uforget
+ ultraspherical
+ underlying_graph
+ undiff
+ union
+ unique
+ uniteigenvectors
+ unit_step
+ unitvector
+ unknown
+ unorder
+ unsum
+ untellrat
+ untimer
+ untrace
+ uppercasep
+ uricci
+ uriemann
+ uvect
+ vandermonde_matrix
+ var
+ var1
+ var_bernoulli
+ var_beta
+ var_binomial
+ var_chi2
+ var_continuous_uniform
+ var_discrete_uniform
+ var_exp
+ var_f
+ var_gamma
+ var_geometric
+ var_gumbel
+ var_hypergeometric
+ var_laplace
+ var_logistic
+ var_lognormal
+ var_negative_binomial
+ var_normal
+ var_pareto
+ var_poisson
+ var_rayleigh
+ var_student_t
+ var_weibull
+ vectorpotential
+ vectorsimp
+ verbify
+ vers
+ vertex_coloring
+ vertex_degree
+ vertex_distance
+ vertex_eccentricity
+ vertex_in_degree
+ vertex_out_degree
+ vertices
+ vertices_to_cycle
+ vertices_to_path
+ weyl
+ wheel_graph
+ with_stdout
+ write_data
+ writefile
+ wronskian
+ xgraph_curves
+ xreduce
+ xthru
+ Zeilberger
+ zeroequiv
+ zerofor
+ zeromatrix
+ zeromatrixp
+ zeta
+ zlange
+
+
+
+ _
+ __
+ %
+ %%
+ absboxchar
+ activecontexts
+ additive
+ algebraic
+ algepsilon
+ algexact
+ aliases
+ all_dotsimp_denoms
+ allbut
+ allsym
+ arrays
+ askexp
+ assume_pos
+ assume_pos_pred
+ assumescalar
+ atomgrad
+ backsubst
+ berlefact
+ besselexpand
+ bftorat
+ bftrunc
+ boxchar
+ breakup
+ cauchysum
+ cflength
+ cframe_flag
+ cnonmet_flag
+ context
+ contexts
+ cosnpiflag
+ ctaypov
+ ctaypt
+ ctayswitch
+ ctayvar
+ ct_coords
+ ctorsion_flag
+ ctrgsimp
+ current_let_rule_package
+ debugmode
+ default_let_rule_package
+ demoivre
+ dependencies
+ derivabbrev
+ derivsubst
+ detout
+ diagmetric
+ dim
+ dispflag
+ display2d
+ display_format_internal
+ doallmxops
+ domain
+ domxexpt
+ domxmxops
+ domxnctimes
+ dontfactor
+ doscmxops
+ doscmxplus
+ dot0nscsimp
+ dot0simp
+ dot1simp
+ dotassoc
+ dotconstrules
+ dotdistrib
+ dotexptsimp
+ dotident
+ dotscrules
+ draw_graph_program
+ %edispflag
+ %emode
+ %enumer
+ epsilon_lp
+ erfflag
+ error
+ error_size
+ error_syms
+ %e_to_numlog
+ evflag
+ evfun
+ expandwrt_denom
+ expon
+ exponentialize
+ expop
+ exptdispflag
+ exptisolate
+ exptsubst
+ facexpand
+ factlim
+ factorflag
+ file_output_append
+ file_search_demo
+ file_search_lisp
+ file_search_maxima
+ find_root_abs
+ find_root_error
+ find_root_rel
+ flipflag
+ float2bf
+ fortindent
+ fortspaces
+ fpprec
+ fpprintprec
+ functions
+ gammalim
+ gdet
+ genindex
+ gensumnum
+ GGFCFMAX
+ GGFINFINITY
+ globalsolve
+ gradefs
+ grind
+ halfangles
+ %iargs
+ ibase
+ icounter
+ idummyx
+ ieqnprint
+ iframe_bracket_form
+ igeowedge_flag
+ imetric
+ inchar
+ infeval
+ inflag
+ infolists
+ in_netmath
+ integrate_use_rootsof
+ integration_constant
+ integration_constant_counter
+ intfaclim
+ isolate_wrt_times
+ keepfloat
+ labels
+ letrat
+ let_rule_packages
+ lhospitallim
+ limsubst
+ linechar
+ linel
+ linenum
+ linsolve_params
+ linsolvewarn
+ lispdisp
+ listarith
+ listconstvars
+ listdummyvars
+ lmxchar
+ loadprint
+ logabs
+ logarc
+ logconcoeffp
+ logexpand
+ lognegint
+ lognumer
+ logsimp
+ m1pbranch
+ macroexpansion
+ maperror
+ mapprint
+ matrix_element_add
+ matrix_element_mult
+ matrix_element_transpose
+ maxapplydepth
+ maxapplyheight
+ maxima_tempdir
+ maxima_userdir
+ maxnegex
+ maxposex
+ maxpsifracdenom
+ maxpsifracnum
+ maxpsinegint
+ maxpsiposint
+ maxtayorder
+ method
+ mode_check_errorp
+ mode_checkp
+ mode_check_warnp
+ modulus
+ multiplicities
+ myoptions
+ negdistrib
+ negsumdispflag
+ newtonepsilon
+ newtonmaxiter
+ niceindicespref
+ nolabels
+ nonegative_lp
+ noundisp
+ obase
+ opproperties
+ opsubst
+ optimprefix
+ optionset
+ outchar
+ packagefile
+ partswitch
+ pfeformat
+ %piargs
+ piece
+ plot_options
+ poislim
+ poly_coefficient_ring
+ poly_elimination_order
+ poly_grobner_algorithm
+ poly_grobner_debug
+ poly_monomial_order
+ poly_primary_elimination_order
+ poly_return_term_list
+ poly_secondary_elimination_order
+ poly_top_reduction_only
+ powerdisp
+ prederror
+ primep_number_of_tests
+ product_use_gamma
+ programmode
+ prompt
+ psexpand
+ radexpand
+ radsubstflag
+ random_beta_algorithm
+ random_binomial_algorithm
+ random_chi2_algorithm
+ random_exp_algorithm
+ random_f_algorithm
+ random_gamma_algorithm
+ random_geometric_algorithm
+ random_hypergeometric_algorithm
+ random_negative_binomial_algorithm
+ random_normal_algorithm
+ random_poisson_algorithm
+ random_student_t_algorithm
+ ratalgdenom
+ ratchristof
+ ratdenomdivide
+ rateinstein
+ ratepsilon
+ ratexpand
+ ratfac
+ ratmx
+ ratprint
+ ratriemann
+ ratsimpexpons
+ ratvars
+ ratweights
+ ratweyl
+ ratwtlvl
+ realonly
+ refcheck
+ rmxchar
+ %rnum_list
+ rombergabs
+ rombergit
+ rombergmin
+ rombergtol
+ rootsconmode
+ rootsepsilon
+ savedef
+ savefactors
+ scalarmatrixp
+ setcheck
+ setcheckbreak
+ setval
+ showtime
+ simplify_products
+ simpsum
+ sinnpiflag
+ solvedecomposes
+ solveexplicit
+ solvefactors
+ solve_inconsistent_error
+ solvenullwarn
+ solveradcan
+ solvetrigwarn
+ sparse
+ sqrtdispflag
+ stardisp
+ stats_numer
+ stringdisp
+ sublis_apply_lambda
+ sumexpand
+ sumsplitfact
+ taylordepth
+ taylor_logexpand
+ taylor_order_coefficients
+ taylor_truncate_polynomials
+ tensorkill
+ testsuite_files
+ timer_devalue
+ tlimswitch
+ transcompile
+ transrun
+ tr_array_as_ref
+ tr_bound_function_applyp
+ tr_file_tty_messagesp
+ tr_float_can_branch_complex
+ tr_function_call_default
+ trigexpandplus
+ trigexpandtimes
+ triginverses
+ trigsign
+ tr_numer
+ tr_optimize_max_loop
+ tr_semicompile
+ tr_state_vars
+ tr_warn_bad_function_calls
+ tr_warn_fexpr
+ tr_warn_meval
+ tr_warn_mode
+ tr_warn_undeclared
+ tr_warn_undefined_variable
+ tr_windy
+ ttyoff
+ use_fast_arrays
+ values
+ vect_cross
+ verbose
+ zerobern
+ zeta%pi
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mediawiki.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mediawiki.lang
new file mode 100644
index 000000000..ae394ab58
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mediawiki.lang
@@ -0,0 +1,326 @@
+
+
+
+
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (http://|https://|ftp://|irc://|gopher://|telnet://|nntp://|worldwind://|mailto:|news:)[^\s]+
+
+ \[\[\s*[^\[\]\s][^\[\]]*?((\|)[^\[\]\|]*)?\]\]
+
+
+ '''''.+?'''''
+
+
+
+ '''.+?'''
+
+
+
+ ''.+?''
+
+
+
+
+ ~{3,5}
+
+
+
+ (\%{regex-url})
+
+
+
+
+
+
+ \%{regex-internal-link}
+
+
+
+
+
+
+
+ (?<!\[)
+ \[
+ \s*
+ (\%{regex-url})
+ [^\[\]]*
+ \]
+ (?!\])
+
+
+
+
+
+
+
+ ^-{4,}
+
+
+
+ ^((\*|#(?!REDIRECT))+)\s*[^\*#\s]+
+
+
+
+
+
+
+
+ ^(;)
+ \s*
+ [^;:\s]+?
+ [^:]*
+ (:?)
+
+
+
+
+
+
+
+
+
+ ^(:)
+ \s*
+ [^;:\s]+
+
+
+
+
+
+
+
+
+
+ __
+ __
+
+
+ NOTOC
+ FORCETOC
+ TOC
+ NOEDITSECTION
+ NEWSECTIONLINK
+ NONEWSECTIONLINK
+ NOGALLERY
+ HIDDENCAT
+ NOCONTENTCONVERT
+ NOCC
+ NOTITLECONVERT
+ NOTC
+ START
+ END
+ INDEX
+ NOINDEX
+ STATICREDIRECT
+
+
+
+ {{
+ }}
+
+
+ CURRENTYEAR
+ CURRENTMONTH
+ CURRENTMONTHNAME
+ CURRENTMONTHNAMEGEN
+ CURRENTMONTHABBREV
+ CURRENTDAY
+ CURRENTDAY2
+ CURRENTDOW
+ CURRENTDAYNAME
+ CURRENTTIME
+ CURRENTHOUR
+ CURRENTWEEK
+ CURRENTTIMESTAMP
+ LOCALYEAR
+ LOCALMONTH
+ LOCALMONTHNAME
+ LOCALMONTHNAMEGEN
+ LOCALMONTHABBREV
+ LOCALDAY
+ LOCALDAY2
+ LOCALDOW
+ LOCALDAYNAME
+ LOCALTIME
+ LOCALHOUR
+ LOCALWEEK
+ LOCALTIMESTAMP
+
+
+ SITENAME
+ SERVER
+ SERVERNAME
+ DIRMARK
+ DIRECTIONMARK
+ SCRIPTPATH
+ STYLEPATH
+ CURRENTVERSION
+ CONTENTLANGUAGE
+ CONTENTLANG
+ REVISIONID
+ REVISIONDAY
+ REVISIONDAY2
+ REVISIONMONTH
+ REVISIONMONTH1
+ REVISIONYEAR
+ REVISIONTIMESTAMP
+ REVISIONUSER
+
+
+ NUMBEROFPAGES
+ NUMBEROFARTICLES
+ NUMBEROFFILES
+ NUMBEROFEDITS
+ NUMBEROFVIEWS
+ NUMBEROFUSERS
+ NUMBEROFADMINS
+ NUMBEROFACTIVEUSERS
+
+
+ FULLPAGENAME
+ PAGENAME
+ BASEPAGENAME
+ SUBPAGENAME
+ SUBJECTPAGENAME
+ TALKPAGENAME
+ FULLPAGENAMEE
+ PAGENAMEE
+ BASEPAGENAMEE
+ SUBPAGENAMEE
+ SUBJECTPAGENAMEE
+ TALKPAGENAMEE
+
+
+ NAMESPACE
+ SUBJECTSPACE
+ ARTICLESPACE
+ TALKSPACE
+ NAMESPACEE
+ SUBJECTSPACEE
+ TALKSPACEE
+
+
+
+ ^\s*({\|)
+ ^\s*(\|})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(\|\+ | \|-+ | !) | \| | !{2,}
+
+
+
+
+
+
+ ^ +[^ ]+.*$
+
+
+
+ ^(#REDIRECT)\s*(\%{regex-internal-link})
+
+
+
+
+
+
+
+
+ ^=.+=\s*$
+
+
+
+ ({{)\s*[^{}\s]+[^{}]*(}})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/meson.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/meson.lang
new file mode 100644
index 000000000..60c26c7dd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/meson.lang
@@ -0,0 +1,143 @@
+
+
+
+
+ text/x-meson
+ meson.build;meson_options.txt
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ '''
+ '''
+
+
+
+ '
+ '
+
+
+
+
+ (?<![\w\.])
+ (?=\s*\()
+ add_global_arguments
+ add_global_link_arguments
+ add_languages
+ add_project_arguments
+ add_project_link_arguments
+ add_test_setup
+ assert
+ benchmark
+ both_libraries
+ build_target
+ configuration_data
+ configure_file
+ custom_target
+ declare_dependency
+ dependency
+ disabler
+ error
+ environment
+ executable
+ find_library
+ find_program
+ files
+ generator
+ get_option
+ get_variable
+ import
+ include_directories
+ install_data
+ install_headers
+ install_man
+ install_subdir
+ is_variable
+ jar
+ join_paths
+ library
+ message
+ warning
+ project
+ run_command
+ run_target
+ set_variable
+ shared_library
+ shared_module
+ static_library
+ subdir_done
+ subdir
+ subproject
+ test
+ vcs_tag
+
+
+ option
+
+
+
+ if
+ elif
+ else
+ endif
+ foreach
+ endforeach
+
+
+
+ (?<![\w\.])
+ false
+ true
+
+
+
+ and
+ not
+ or
+ in
+ continue
+ break
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/modelica.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/modelica.lang
new file mode 100644
index 000000000..b1f26df37
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/modelica.lang
@@ -0,0 +1,261 @@
+
+
+
+
+ text/x-modelica
+ *.mo;*.mop
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+ (\.)?\+{1,2}?(?!\+) | # arithmetic operators
+ (\.)?\-{1,2}?(?!\-) | # already counting
+ (\.)?\*{1,2}?(?!\*) | # with auto increment,
+ (\.)?\/(?!\^) | # element by element,
+ (\.)?\\(?!\^) | # left division
+ (\.)?\^(?!\^) | # and both exp
+ (?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
+ <=? | >=? | != | ~= | == | <> | # comparison operators
+ &{1,2}?(?!&) | \|{1,2}?(?!\|) | ! | ~ | # boolean operators
+ = | # assignment operator
+ : | # range operator
+
+
+
+
+ class
+ block
+ connector
+ function
+ model
+ package
+ record
+ type
+
+
+
+ Boolean
+ enumeration
+ ExternalObject
+ Integer
+ Real
+ StateSelect
+ String
+
+
+
+ display
+ fixed
+ max
+ min
+ nominal
+ quantity
+ start
+ stateSelect
+ unit
+ value
+
+
+
+
+ \b(?!(\s)*\()
+ false
+ true
+
+
+
+ \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
+
+
+
+ \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
+
+
+
+
+ algorithm
+ and
+ annotation
+ assert
+ break
+ connect
+ constant
+ constrainedby
+ discrete
+ else
+ elseif
+ elsewhen
+ encapsulated
+ end
+ equation
+ expandable
+ extends
+ external
+ false
+ final
+ flow
+ for
+ if
+ import
+ in
+ inner
+ input
+ loop
+ not
+ or
+ outer
+ output
+ parameter
+ partial
+ protected
+ public
+ redeclare
+ replaceable
+ return
+ then
+ true
+ when
+ while
+ within
+
+
+
+
+ time
+
+ abs
+ ceil
+ div
+ floor
+ integer
+ mod
+ rem
+ sign
+ sqrt
+
+ sin
+ cos
+ tan
+ asin
+ acos
+ atan
+ atan2
+ sinh
+ cosh
+ tanh
+ exp
+ log
+ log10
+
+ analysisType
+ cardinality
+ change
+ delay
+ der
+ direction
+ edge
+ initial
+ isPresent
+ noEvent
+ pre
+ reinit
+ sample
+ semiLinear
+ smooth
+ terminal
+ terminate
+
+ ndims
+ size
+ scalar
+ vector
+ matrix
+ array
+ zeros
+ ones
+ fill
+ identity
+ diagonal
+ linspace
+ min
+ max
+ sum
+ product
+ transpose
+ outerProduct
+ symmetric
+ cross
+ skew
+ cat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mxml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mxml.lang
new file mode 100644
index 000000000..a32ecb8d5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/mxml.lang
@@ -0,0 +1,64 @@
+
+
+
+
+ *.mxml
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+ <(fx:Script|mx:Script)>
+ </\%{1@start}>
+
+
+
+
+
+
+ <!\[CDATA\[
+ \]\]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nemerle.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nemerle.lang
new file mode 100644
index 000000000..dd0e7ebc1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nemerle.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ text/x-nemerle
+ *.n
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|if(n?def)?|else|elif|endif|line|error|warning|region|endregion)
+ \b
+
+
+
+
+
+
+
+
+ '(\\)?.'
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ _
+ abstract
+ and
+ array
+ as
+ base
+ catch
+ class
+ def
+ do
+ else
+ extends
+ extern
+ finally
+ foreach
+ for
+ fun
+ if
+ implements
+ in
+ interface
+ internal
+ lock
+ macro
+ match
+ module
+ mutable
+ namespace
+ new
+ out
+ override
+ params
+ private
+ protected
+ public
+ ref
+ repeat
+ sealed
+ static
+ struct
+ syntax
+ this
+ throw
+ try
+ type
+ typeof
+ unless
+ until
+ using
+ variant
+ virtual
+ when
+ where
+ while
+
+
+
+ bool
+ byte
+ char
+ decimal
+ double
+ float
+ int
+ list
+ long
+ object
+ sbyte
+ short
+ string
+ uint
+ ulong
+ ushort
+ void
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9]*\.[0-9]+([eE][-+]?[0-9]+)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[bB][01]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[oO][0-7]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][0-9a-fA-F]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/netrexx.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/netrexx.lang
new file mode 100644
index 000000000..2f71c4a20
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/netrexx.lang
@@ -0,0 +1,318 @@
+
+
+
+
+ text/x-netrexx
+ *.nrx
+ -
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( #
+ leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | #
+ latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ ["']
+ \%{0@start}
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+
+
+ package
+ import
+ options
+
+
+
+ binary
+ nobinary
+ comments
+ nocomments
+ compact
+ nocompact
+ crossref
+ nocrossref
+ decimal
+ nodecimal
+ diag
+ nodiag
+ explicit
+ noexplicit
+ format
+ noformat
+ java
+ nojava
+ logo
+ nologo
+ replace
+ noreplace
+ sourcedir
+ nosourcedir
+ strictargs
+ nostrictargs
+ strictassign
+ nostrictassign
+ strictcase
+ nostrictcase
+ strictimport
+ nostrictimport
+ strictprops
+ nostrictprops
+ strictsignal
+ nostrictsignal
+ symbols
+ nosymbols
+ notrace
+ trace1
+ trace2
+ verbose
+ verbose0
+ verbose1
+ verbose2
+ verbose3
+ verbose4
+ verbose5
+ utf8
+ noutf8
+
+
+
+ boolean
+ byte
+ char
+ double
+ float
+ int
+ long
+ short
+
+
+
+ ask
+ class
+ digits
+ form
+ length
+ null
+ source
+ sourceline
+ super
+ this
+ trace
+ version
+
+
+
+ inheritable
+ private
+ public
+ shared
+
+
+
+ abstract
+ adapter
+ constant
+ final
+ interface
+ native
+ static
+ transient
+ volatile
+ protect
+ binary
+ deprecated
+ returns
+ signals
+ extends
+ uses
+ implements
+ unused
+
+
+
+ catch
+ do
+ else
+ end
+ exit
+ finally
+ if
+ iterate
+ leave
+ loop
+ method
+ nop
+ numeric
+ otherwise
+ parse
+ properties
+ return
+ say
+ select
+ signal
+ then
+ when
+
+
+
+ all
+ by
+ case
+ engineering
+ for
+ forever
+ label
+ methods
+ off
+ over
+ results
+ scientific
+ to
+ until
+ var
+ while
+
+
+
+ abbrev
+ abs
+ b2x
+ center
+ centre
+ changestr
+ compare
+ copies
+ copyindexed
+ countstr
+ c2d
+ c2x
+ datatype
+ delstr
+ delword
+ d2c
+ d2x
+ exists
+ format
+ insert
+ lastpos
+ left
+ lower
+ max
+ min
+ overlay
+ pos
+ right
+ sequence
+ sign
+ space
+ strip
+ substr
+ subword
+ translate
+ trunc
+ upper
+ verify
+ word
+ wordindex
+ wordlength
+ wordpos
+ words
+ x2b
+ x2c
+ x2d
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nsis.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nsis.lang
new file mode 100644
index 000000000..ca866dddc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/nsis.lang
@@ -0,0 +1,87 @@
+
+
+
+
+ *.nsi;*.nsh
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ !
+ define
+ include
+ insertmacro
+ ifdef
+ endif
+
+
+ [\w_][\w\d_]*
+
+
+ \$(\%{identifier}|\{\%{identifier}\}|\(\^\%{identifier}\))
+
+
+
+ ^\s*(!define)\s+(\%{identifier})
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objc.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objc.lang
new file mode 100644
index 000000000..f323bb9e0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objc.lang
@@ -0,0 +1,119 @@
+
+
+
+
+ text/x-objcsrc
+ *.m
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ self
+ super
+
+
+
+ apply_t
+ Class
+ id
+ IMP
+ MetaClass
+ Object
+ Protocol
+ retval_t
+ SEL
+ STR
+ TypedStream
+
+
+
+ METHOD_NULL
+ nil
+ Nil
+ NO
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objj.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objj.lang
new file mode 100644
index 000000000..c3bd40627
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/objj.lang
@@ -0,0 +1,127 @@
+
+
+
+
+ text/x-objective-j
+ *.j
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ YES
+ NO
+
+
+
+ self
+ super
+ _cmd
+
+
+
+ BOOL
+ Class
+ id
+ int
+ IMP
+ SEL
+
+
+
+ nil
+ Nil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocaml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocaml.lang
new file mode 100644
index 000000000..013333a4a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocaml.lang
@@ -0,0 +1,301 @@
+
+
+
+
+
+ text/x-ocaml
+ *.ml;*.mli;*.mll;*.mly
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b[A-Z][A-Za-z0-9_']*
+ \b[a-z][A-Za-z0-9_']*
+ \\((\\|"|'|n|t|b|r)|[0-9]{3}|x[0-9a-fA-F]{2})
+
+
+ \%{char-esc}
+
+
+
+
+
+
+ \(\*\*(?!\))
+ \*\)
+
+
+
+
+
+
+
+
+ [-]?0[xX][0-9A-Fa-f][0-9A-Fa-f_]*[lL]?
+
+
+ [-]?0[oO][0-7][0-7_]*[lL]?
+
+
+ [-]?0[bB][01][01_]*[lL]?
+
+
+ [-]?[0-9][0-9_]*[lLn]?
+
+
+ [-]?[0-9][0-9_]*(\.[0-9_]*)?([Ee][+-]?[0-9][0-9_]*)?
+
+
+ [~?]\%{low-ident}
+
+
+ `\%{cap-ident}
+
+
+
+ \%{cap-ident}(\.\%{cap-ident})*(?=\.)
+
+
+ \%{cap-ident}
+
+
+ "
+ "
+
+
+
+
+
+ ('\%{char-esc}')|('[^\\']')
+
+
+ '\%{low-ident}
+
+
+ \[\|
+ \|\]
+
+
+
+
+
+ \|\]
+
+
+ \[
+ (?<!\|)\]
+
+
+
+
+
+ \]
+
+
+ true
+ false
+
+
+
+ and
+ assert
+ begin
+ do
+ done
+ downto
+ else
+ end
+ for
+ fun
+ function
+ if
+ in
+ let
+ match
+ rec
+ then
+ to
+ try
+ val
+ when
+ while
+ with
+
+
+
+ as
+ class
+ constraint
+ exception
+ external
+ functor
+ include
+ inherit
+ initializer
+ method
+ module
+ mutable
+ new
+ object
+ of
+ open
+ private
+ struct
+ sig
+ type
+ virtual
+
+
+
+ asr
+ land
+ lazy
+ lor
+ lsl
+ lsr
+ lxor
+ mod
+ or
+
+ lnot
+
+
+
+ option
+ ignore
+ ref
+ array
+ bool
+ char
+ float
+ int
+ list
+ string
+ unit
+
+
+
+ Arg
+ Arith_status
+ Array
+ ArrayLabels
+ Big_int
+ Bigarray
+ Buffer
+ Callback
+ CamlinternalMod
+ CamlinternalOO
+ Char
+ Complex
+ Condition
+ Dbm
+ Digest
+ DynLink
+ Event
+ Filename
+ Format
+ Gc
+ Genlex
+ Graphics
+ GraphicsX11
+ Hashtbl
+ Int32
+ Int64
+ LargeFile
+ Lazy
+ Lexing
+ List
+ ListLabels
+ Map
+ Marshal
+ MoreLabels
+ Mutex
+ Mativeint
+ Num
+ Oo
+ Parsing
+ Printexc
+ Printf
+ Queue
+ Random
+ Scanf
+ Set
+ Sort
+ Stack
+ StdLabels
+ Str
+ Stream
+ StringLabels
+ Sys
+ Thread
+ ThreadUnix
+ Unix
+ UnixLabels
+ Weak
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocl.lang
new file mode 100644
index 000000000..d6b867406
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ocl.lang
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+ text/x-ocl
+ *.ocl
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ and
+ attr
+ body
+ context
+ derive
+ def
+ endpackage
+ false
+ in
+ init
+ inv
+ let
+ oper
+ package
+ post
+ pre
+ self
+ true
+
+
+
+
+ abs
+ and
+ concat
+ if
+ implies
+ else
+ endif
+ floor
+ then
+ or
+ not
+ size
+ substring
+ xor
+
+
+
+
+ select
+ exists
+ forAll
+ notEmpty
+ reject
+
+
+
+
+ Boolean
+ boolean
+ Integer
+ int
+ Real
+ real
+ String
+ string
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/octave.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/octave.lang
new file mode 100644
index 000000000..e1d06fab2
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/octave.lang
@@ -0,0 +1,1757 @@
+
+
+
+
+ text/x-octave
+ *.m
+ #
+ #{
+ }#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%](?!\s*\()
+
+
+
+
+
+
+
+ \.\.\.
+ $
+
+
+
+
+
+
+
+ (?<![0-9a-zA-Z_\)\]}\.])'
+ '
+
+
+
+ ''
+
+
+
+
+
+
+
+ ## The operators, +, -, *, /, \, ^, and **, support both element by
+ ## element-by-element and automatic broadcasting (preceded by .),
+ ## compound assignment, as well both in one (".**=" is real).
+ (\.)?(\+|\-|\*|\/|\\|\^|\*\*) |
+
+ (?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
+ \+\+ | \-\- | # auto-increment/decrement
+ \| | & | # boolean operators
+ ! | ~ | = | < | > | # comparison operators
+ : # range operator
+
+
+
+
+ cell
+ char
+ double
+ (u)?int(8|16|32|64)
+ logical
+ single
+ struct
+
+
+
+ @([a-z_][a-z1-9_]*)?
+
+
+
+ global
+ persistent
+
+
+
+ \%{function-as-variable-suffix}
+ false
+ true
+
+
+
+ \%{function-as-variable-suffix}
+ e
+ eps
+ (J|j|I|i)
+ (Inf|inf)
+ (NaN|nan)
+ NA
+ ones
+ pi
+ rand
+ zeros
+
+
+
+
+ \%[
+ pkg\%{function-as-variable-suffix}
+ \ +
+ (install|uninstall|update|unload|load|list|global_list|local_list|
+ describe|prefix|rebuild|build)
+ \%]
+
+
+
+
+
+
+ end_try_catch
+ end_unwind_protect
+ endclassdef
+ endenumeration
+ endevents
+ endfor
+ endfunction
+ endif
+ endmethods
+ endparfor
+ endproperties
+ endswitch
+ endwhile
+ unwind_protect_cleanup
+ unwind_protect_cleanup
+
+
+
+ break
+ case
+ catch
+ classdef
+ continue
+ do
+ else
+ elseif
+ end
+ enumeration
+ events
+ for
+ function
+ if
+ methods
+ otherwise
+ parfor
+ properties
+ return
+ switch
+ try
+ until
+ varargin
+ varargout
+ while
+
+
+
+
+
+
+ (?<!\.)\%[
+ \%](?!\.)
+
+
+ EDITOR
+ EXEC_PATH
+ F_DUPFD
+ F_GETFD
+ F_GETFL
+ F_SETFD
+ F_SETFL
+ I
+ IMAGE_PATH
+ Inf
+ J
+ NA
+ NaN
+ OCTAVE_HOME
+ OCTAVE_VERSION
+ O_APPEND
+ O_ASYNC
+ O_CREAT
+ O_EXCL
+ O_NONBLOCK
+ O_RDONLY
+ O_RDWR
+ O_SYNC
+ O_TRUNC
+ O_WRONLY
+ PAGER
+ PAGER_FLAGS
+ PS1
+ PS2
+ PS4
+ P_tmpdir
+ SEEK_CUR
+ SEEK_END
+ SEEK_SET
+ SIG
+ S_ISBLK
+ S_ISCHR
+ S_ISDIR
+ S_ISFIFO
+ S_ISLNK
+ S_ISREG
+ S_ISSOCK
+ WCONTINUE
+ WCOREDUMP
+ WEXITSTATUS
+ WIFCONTINUED
+ WIFEXITED
+ WIFSIGNALED
+ WIFSTOPPED
+ WNOHANG
+ WSTOPSIG
+ WTERMSIG
+ WUNTRACED
+ abs
+ accumarray
+ accumdim
+ acos
+ acosd
+ acosh
+ acot
+ acotd
+ acoth
+ acsc
+ acscd
+ acsch
+ add_input_event_hook
+ addlistener
+ addpath
+ addpref
+ addproperty
+ addtodate
+ airy
+ all
+ allchild
+ allow_noninteger_range_as_index
+ amd
+ ancestor
+ and
+ angle
+ annotation
+ anova
+ ans
+ any
+ arch_fit
+ arch_rnd
+ arch_test
+ area
+ arg
+ argnames
+ argv
+ arma_rnd
+ arrayfun
+ asctime
+ asec
+ asecd
+ asech
+ asin
+ asind
+ asinh
+ assert
+ assignin
+ atan
+ atan2
+ atan2d
+ atand
+ atanh
+ atexit
+ audiodevinfo
+ audioinfo
+ audioplayer
+ audioread
+ audiorecorder
+ audiowrite
+ autoload
+ autoreg_matrix
+ autumn
+ available_graphics_toolkits
+ axes
+ axis
+ balance
+ bandwidth
+ bar
+ barh
+ bartlett
+ bartlett_test
+ base2dec
+ base64_decode
+ base64_encode
+ beep
+ beep_on_error
+ besselh
+ besseli
+ besselj
+ besselk
+ bessely
+ beta
+ betacdf
+ betainc
+ betaincinv
+ betainv
+ betaln
+ betapdf
+ betarnd
+ bicg
+ bicgstab
+ bin2dec
+ bincoeff
+ binocdf
+ binoinv
+ binopdf
+ binornd
+ bitand
+ bitcmp
+ bitget
+ bitmax
+ bitor
+ bitpack
+ bitset
+ bitshift
+ bitunpack
+ bitxor
+ blackman
+ blanks
+ blkdiag
+ blkmm
+ bone
+ box
+ brighten
+ bsxfun
+ builtin
+ built_in_docstrings_file
+ bunzip2
+ bzip2
+ calendar
+ canonicalize_file_name
+ cart2pol
+ cart2sph
+ cast
+ cat
+ cauchy_cdf
+ cauchy_inv
+ cauchy_pdf
+ cauchy_rnd
+ caxis
+ cbrt
+ ccolamd
+ cd
+ ceil
+ cell
+ cell2mat
+ cell2struct
+ celldisp
+ cellfun
+ cellindexmat
+ cellslices
+ cellstr
+ center
+ cgs
+ char
+ chdir
+ chi2cdf
+ chi2inv
+ chi2pdf
+ chi2rnd
+ chisquare_test_homogeneity
+ chisquare_test_independence
+ chol
+ chol2inv
+ choldelete
+ cholinsert
+ cholinv
+ cholshift
+ cholupdate
+ chop
+ circshift
+ citation
+ cla
+ clabel
+ class
+ clc
+ clear
+ clf
+ clock
+ cloglog
+ close
+ closereq
+ cmpermute
+ cmunique
+ colamd
+ colloc
+ colon
+ colorbar
+ colorcube
+ colormap
+ colperm
+ colstyle
+ columns
+ comet
+ comet3
+ command_line_path
+ common_size
+ commutation_matrix
+ compan
+ compare_versions
+ compass
+ completion_append_char
+ completion_matches
+ complex
+ computer
+ cond
+ condest
+ confirm_recursive_rmdir
+ conj
+ contour
+ contour3
+ contourc
+ contourf
+ contrast
+ conv
+ conv2
+ convhull
+ convhulln
+ convn
+ cool
+ copper
+ copyfile
+ copyobj
+ corr
+ cor_test
+ cos
+ cosd
+ cosh
+ cot
+ cotd
+ coth
+ cov
+ cplxpair
+ cputime
+ crash_dumps_octave_core
+ cross
+ csc
+ cscd
+ csch
+ cstrcat
+ csvread
+ csvwrite
+ csymamd
+ ctime
+ ctranspose
+ cubehelix
+ cummax
+ cummin
+ cumprod
+ cumsum
+ cumtrapz
+ curl
+ cylinder
+ daspect
+ daspk
+ daspk_options
+ dasrt
+ dasrt_options
+ dassl
+ dassl_options
+ date
+ datenum
+ datestr
+ datetick
+ datevec
+ dawson
+ dblquad
+ deal
+ deblank
+ debug_java
+ debug_jit
+ debug_on_error
+ debug_on_interrupt
+ debug_on_warning
+ dec2base
+ dec2bin
+ dec2hex
+ deconv
+ del2
+ delaunay
+ delaunayn
+ delete
+ dellistener
+ demo
+ desktop
+ det
+ detrend
+ diag
+ diary
+ diff
+ diffpara
+ diffuse
+ dir
+ dir_in_loadpath
+ disable_diagonal_matrix
+ disable_permutation_matrix
+ disable_range
+ discrete_cdf
+ discrete_inv
+ discrete_pdf
+ discrete_rnd
+ disp
+ display
+ divergence
+ dlmread
+ dlmwrite
+ dmperm
+ doc
+ doc_cache_create
+ doc_cache_file
+ dos
+ do_string_escapes
+ dot
+ double
+ drawnow
+ dsearch
+ dsearchn
+ dup2
+ duplication_matrix
+ durbinlevinson
+ e
+ echo
+ echo_executing_commands
+ edit
+ edit_history
+ eig
+ eigs
+ ellipj
+ ellipke
+ ellipsoid
+ empirical_cdf
+ empirical_inv
+ empirical_pdf
+ empirical_rnd
+ endgrent
+ endpwent
+ eomday
+ eps
+ eq
+ erf
+ erfc
+ erfcinv
+ erfcx
+ erfi
+ erfinv
+ errno
+ errno_list
+ error
+ errorbar
+ errordlg
+ etime
+ etree
+ etreeplot
+ eval
+ evalin
+ example
+ exec
+ exist
+ exit
+ exp
+ expcdf
+ expint
+ expinv
+ expm
+ expm1
+ exppdf
+ exprnd
+ eye
+ ezcontour
+ ezcontourf
+ ezmesh
+ ezmeshc
+ ezplot
+ ezplot3
+ ezpolar
+ ezsurf
+ ezsurfc
+ factor
+ factorial
+ fail
+ false
+ fcdf
+ fclear
+ fclose
+ fcntl
+ fdisp
+ feather
+ feof
+ ferror
+ feval
+ fflush
+ fft
+ fft2
+ fftconv
+ fftfilt
+ fftn
+ fftshift
+ fftw
+ fgetl
+ fgets
+ fieldnames
+ figure
+ fileattrib
+ file_in_loadpath
+ file_in_path
+ filemarker
+ fileparts
+ fileread
+ filesep
+ fill
+ filter
+ filter2
+ find
+ findall
+ findfigs
+ findobj
+ findstr
+ finv
+ fix
+ fixed_point_format
+ flag
+ flintmax
+ flip
+ fliplr
+ flipud
+ floor
+ fminbnd
+ fminsearch
+ fminunc
+ fopen
+ fork
+ format
+ formula
+ fpdf
+ fplot
+ fprintf
+ fputs
+ fractdiff
+ frame2im
+ fread
+ freport
+ freqz
+ freqz_plot
+ frewind
+ frnd
+ fscanf
+ fseek
+ fskipl
+ fsolve
+ ftell
+ f_test_regression
+ ftp
+ full
+ fullfile
+ func2str
+ functions
+ fwrite
+ fzero
+ gallery
+ gamcdf
+ gaminv
+ gamma
+ gammainc
+ gammaln
+ gampdf
+ gamrnd
+ gca
+ gcbf
+ gcbo
+ gcd
+ gcf
+ gco
+ ge
+ genpath
+ genvarname
+ geocdf
+ geoinv
+ geopdf
+ geornd
+ get
+ getappdata
+ getegid
+ getenv
+ geteuid
+ getfield
+ get_first_help_sentence
+ getgid
+ getgrent
+ getgrgid
+ getgrnam
+ get_help_text
+ get_help_text_from_file
+ get_home_directory
+ gethostname
+ getpgrp
+ getpid
+ getppid
+ getpref
+ getpwent
+ getpwnam
+ getpwuid
+ getrusage
+ getuid
+ ginput
+ givens
+ glob
+ glpk
+ gls
+ gmap40
+ gmres
+ gmtime
+ gnuplot_binary
+ gplot
+ gradient
+ graphics_toolkit
+ gray
+ gray2ind
+ grid
+ griddata
+ griddata3
+ griddatan
+ gt
+ gtext
+ guidata
+ guihandles
+ gunzip
+ gzip
+ hadamard
+ hamming
+ hankel
+ hanning
+ have_window_system
+ hdl2struct
+ help
+ helpdlg
+ hess
+ hex2dec
+ hex2num
+ hggroup
+ hgload
+ hgsave
+ hidden
+ hilb
+ hist
+ histc
+ history
+ history_control
+ history_file
+ history_save
+ history_size
+ history_timestamp_format_string
+ hold
+ home
+ horzcat
+ hot
+ hotelling_test
+ hotelling_test_2
+ housh
+ hsv
+ hsv2rgb
+ hurst
+ hygecdf
+ hygeinv
+ hygepdf
+ hygernd
+ hypot
+ i
+ ichol
+ idivide
+ ifft
+ ifft2
+ ifftn
+ ifftshift
+ ignore_function_time_stamp
+ ilu
+ im2frame
+ imag
+ image
+ imagesc
+ imfinfo
+ imformats
+ importdata
+ imread
+ imshow
+ imwrite
+ ind2gray
+ ind2rgb
+ ind2sub
+ index
+ inf
+ inferiorto
+ info
+ info_file
+ info_program
+ inline
+ inpolygon
+ input
+ inputdlg
+ inputname
+ inputParser
+ int16
+ int2str
+ int32
+ int64
+ int8
+ interp1
+ interp2
+ interp3
+ interpft
+ interpn
+ intersect
+ intmax
+ intmin
+ inv
+ inverse
+ invhilb
+ ipermute
+ iqr
+ isa
+ is_absolute_filename
+ isalnum
+ isalpha
+ isappdata
+ isargout
+ isascii
+ isaxes
+ isbanded
+ isbool
+ iscell
+ iscellstr
+ ischar
+ iscntrl
+ iscolormap
+ iscolumn
+ iscomplex
+ isdebugmode
+ isdefinite
+ isdeployed
+ isdiag
+ isdigit
+ isdir
+ is_dq_string
+ isempty
+ isequal
+ isequaln
+ isfield
+ isfigure
+ isfinite
+ isfloat
+ is_function_handle
+ isglobal
+ isgraph
+ isguirunning
+ ishandle
+ ishermitian
+ ishghandle
+ ishold
+ isieee
+ isindex
+ isinf
+ isinteger
+ isjava
+ iskeyword
+ is_leap_year
+ isletter
+ islogical
+ islower
+ ismac
+ ismatrix
+ ismember
+ ismethod
+ isna
+ isnan
+ isnull
+ isnumeric
+ isobject
+ isocolors
+ isonormals
+ isosurface
+ ispc
+ ispref
+ isprime
+ isprint
+ isprop
+ ispunct
+ isreal
+ is_rooted_relative_filename
+ isrow
+ isscalar
+ issorted
+ isspace
+ issparse
+ is_sq_string
+ issquare
+ isstrprop
+ isstruct
+ isstudent
+ issymmetric
+ istril
+ istriu
+ isunix
+ isupper
+ is_valid_file_id
+ isvarname
+ isvector
+ isxdigit
+ j
+ javaaddpath
+ javaArray
+ javachk
+ javaclasspath
+ java_convert_matrix
+ java_get
+ java_matrix_autoconversion
+ javamem
+ javaMethod
+ javaObject
+ javarmpath
+ java_set
+ java_unsigned_autoconversion
+ jet
+ jit_enable
+ jit_failcnt
+ jit_startcnt
+ kbhit
+ kendall
+ keyboard
+ kill
+ kolmogorov_smirnov_cdf
+ kolmogorov_smirnov_test
+ kolmogorov_smirnov_test_2
+ kron
+ kruskal_wallis_test
+ krylov
+ kurtosis
+ laplace_cdf
+ laplace_inv
+ laplace_pdf
+ laplace_rnd
+ lasterr
+ lasterror
+ lastwarn
+ lcm
+ ldivide
+ le
+ legend
+ legendre
+ length
+ lgamma
+ license
+ lin2mu
+ line
+ lines
+ link
+ linkaxes
+ linkprop
+ linsolve
+ linspace
+ listdlg
+ list_in_columns
+ list_primes
+ load
+ loaded_graphics_toolkits
+ loadobj
+ localtime
+ log
+ log10
+ log1p
+ log2
+ logical
+ logistic_cdf
+ logistic_inv
+ logistic_pdf
+ logistic_regression
+ logistic_rnd
+ logit
+ loglog
+ loglogerr
+ logm
+ logncdf
+ logninv
+ lognpdf
+ lognrnd
+ logspace
+ lookfor
+ lookup
+ lower
+ ls
+ ls_command
+ lscov
+ lsode
+ lsode_options
+ lsqnonneg
+ lt
+ lu
+ luupdate
+ magic
+ mahalanobis
+ make_absolute_filename
+ makeinfo_program
+ manova
+ mat2cell
+ mat2str
+ matlabroot
+ matrix_type
+ max
+ max_recursion_depth
+ mcnemar_test
+ md5sum
+ mean
+ meansq
+ median
+ menu
+ merge
+ mesh
+ meshc
+ meshgrid
+ meshz
+ methods
+ mex
+ mexext
+ mfilename
+ mgorth
+ min
+ minus
+ mislocked
+ missing_component_hook
+ missing_function_hook
+ mkdir
+ mkfifo
+ mkoctfile
+ mkpp
+ mkstemp
+ mktime
+ mldivide
+ mlock
+ mod
+ mode
+ moment
+ more
+ movefile
+ mpoles
+ mpower
+ mrdivide
+ msgbox
+ mtimes
+ mu2lin
+ munlock
+ namelengthmax
+ nargchk
+ nan
+ nargin
+ narginchk
+ nargout
+ nargoutchk
+ native_float_format
+ nbincdf
+ nbininv
+ nbinpdf
+ nbinrnd
+ nchoosek
+ ndgrid
+ ndims
+ ne
+ newplot
+ news
+ nextpow2
+ nnz
+ nonzeros
+ norm
+ normcdf
+ normest
+ norminv
+ normpdf
+ normrnd
+ not
+ now
+ nproc
+ nthargout
+ nth_element
+ nthroot
+ ntsc2rgb
+ null
+ num2cell
+ num2hex
+ num2str
+ numel
+ numfields
+ nzmax
+ ocean
+ octave_config_info
+ octave_core_file_limit
+ octave_core_file_name
+ octave_core_file_options
+ ols
+ onCleanup
+ onenormest
+ ones
+ open
+ optimget
+ optimize_subsasgn_calls
+ optimset
+ or
+ orderfields
+ ordschur
+ orient
+ orth
+ ostrsplit
+ output_max_field_width
+ output_precision
+ pack
+ page_output_immediately
+ page_screen_output
+ pan
+ pareto
+ parseparams
+ pascal
+ patch
+ path
+ pathdef
+ pathsep
+ pause
+ pbaspect
+ pcg
+ pchip
+ pclose
+ pcolor
+ pcr
+ peaks
+ periodogram
+ perl
+ perms
+ permute
+ pi
+ pie
+ pie3
+ pink
+ pinv
+ pipe
+ pkg
+ planerot
+ plot
+ plot3
+ plotmatrix
+ plotyy
+ plus
+ poisscdf
+ poissinv
+ poisspdf
+ poissrnd
+ pol2cart
+ polar
+ poly
+ polyaffine
+ polyarea
+ polyder
+ polyeig
+ polyfit
+ polygcd
+ polyint
+ polyout
+ polyreduce
+ polyval
+ polyvalm
+ popen
+ popen2
+ postpad
+ pow2
+ power
+ powerset
+ ppder
+ ppint
+ ppjumps
+ ppplot
+ ppval
+ pqpnonneg
+ prctile
+ prefdir
+ preferences
+ prepad
+ primes
+ print
+ printd
+ print_empty_dimensions
+ printf
+ print_struct_array_contents
+ print_usage
+ prism
+ probit
+ prod
+ profexplore
+ profile
+ profshow
+ program_invocation_name
+ program_name
+ prop_test_2
+ psi
+ puts
+ pwd
+ python
+ qmr
+ qp
+ qqplot
+ qr
+ qrdelete
+ qrinsert
+ qrshift
+ qrupdate
+ quad
+ quadcc
+ quadgk
+ quadl
+ quad_options
+ quadv
+ quantile
+ questdlg
+ quit
+ quiver
+ quiver3
+ qz
+ qzhess
+ rainbow
+ rand
+ rande
+ randg
+ randi
+ randn
+ randp
+ randperm
+ range
+ rank
+ ranks
+ rat
+ rats
+ rcond
+ rdivide
+ readdir
+ readline_read_init_file
+ readline_re_read_init_file
+ readlink
+ real
+ reallog
+ realmax
+ realmin
+ realpow
+ realsqrt
+ record
+ rectangle
+ rectint
+ recycle
+ refresh
+ refreshdata
+ regexp
+ regexpi
+ regexprep
+ regexptranslate
+ register_graphics_toolkit
+ rehash
+ rem
+ remove_input_event_hook
+ rename
+ repelems
+ repmat
+ reset
+ reshape
+ residue
+ resize
+ restoredefaultpath
+ rethrow
+ rgb2hsv
+ rgb2ind
+ rgb2ntsc
+ rgbplot
+ ribbon
+ rindex
+ rmappdata
+ rmdir
+ rmfield
+ rmpath
+ rmpref
+ roots
+ rose
+ rosser
+ rot90
+ rotate
+ rotate3d
+ rotdim
+ round
+ roundb
+ rows
+ rref
+ rsf2csf
+ run
+ run_count
+ rundemos
+ run_history
+ runlength
+ run_test
+ runtests
+ save
+ saveas
+ save_default_options
+ save_header_format_string
+ saveobj
+ savepath
+ save_precision
+ scanf
+ scatter
+ scatter3
+ schur
+ sec
+ secd
+ sech
+ semilogx
+ semilogxerr
+ semilogy
+ semilogyerr
+ set
+ setappdata
+ setdiff
+ setenv
+ setfield
+ setgrent
+ setpref
+ setpwent
+ setxor
+ shading
+ shg
+ shift
+ shiftdim
+ shrinkfaces
+ sighup_dumps_octave_core
+ sign
+ signbit
+ sign_test
+ sigterm_dumps_octave_core
+ silent_functions
+ sin
+ sinc
+ sind
+ sinetone
+ sinewave
+ single
+ sinh
+ size
+ size_equal
+ sizemax
+ sizeof
+ skewness
+ sleep
+ slice
+ sombrero
+ sort
+ sortrows
+ sound
+ soundsc
+ source
+ spalloc
+ sparse
+ sparse_auto_mutate
+ spaugment
+ spconvert
+ spdiags
+ spearman
+ spectral_adf
+ spectral_xdf
+ specular
+ speed
+ spencer
+ speye
+ spfun
+ sph2cart
+ sphere
+ spinmap
+ spline
+ splinefit
+ split_long_rows
+ spones
+ spparms
+ sprand
+ sprandn
+ sprandsym
+ sprank
+ spring
+ sprintf
+ spstats
+ spy
+ sqp
+ sqrt
+ sqrtm
+ squeeze
+ sscanf
+ stairs
+ stat
+ statistics
+ std
+ stderr
+ stdin
+ stdnormal_cdf
+ stdnormal_inv
+ stdnormal_pdf
+ stdnormal_rnd
+ stdout
+ stem
+ stem3
+ stemleaf
+ stft
+ str2double
+ str2func
+ str2num
+ strcat
+ strchr
+ strcmp
+ strcmpi
+ strfind
+ strftime
+ string_fill_char
+ strjoin
+ strjust
+ strmatch
+ strncmp
+ strncmpi
+ strptime
+ strread
+ strrep
+ strsplit
+ strtok
+ strtrim
+ strtrunc
+ struct
+ struct2cell
+ struct2hdl
+ structfun
+ struct_levels_to_print
+ strvcat
+ sub2ind
+ subplot
+ subsasgn
+ subsindex
+ subspace
+ subsref
+ substr
+ substruct
+ sum
+ summer
+ sumsq
+ superiorto
+ suppress_verbose_help_message
+ surf
+ surface
+ surfc
+ surfl
+ surfnorm
+ svd
+ svd_driver
+ svds
+ swapbytes
+ sylvester
+ symamd
+ symbfact
+ symlink
+ symrcm
+ symvar
+ synthesis
+ system
+ table
+ tan
+ tand
+ tanh
+ tar
+ tcdf
+ tempdir
+ tempname
+ terminal_size
+ test
+ tetramesh
+ texi_macros_file
+ text
+ textread
+ textscan
+ tic
+ tilde_expand
+ time
+ times
+ tinv
+ title
+ tmpfile
+ tmpnam
+ toascii
+ toc
+ toeplitz
+ tolower
+ toupper
+ tpdf
+ trace
+ transpose
+ trapz
+ treelayout
+ treeplot
+ tril
+ trimesh
+ triplequad
+ triplot
+ trisurf
+ trnd
+ true
+ tsearch
+ tsearchn
+ t_test
+ t_test_2
+ t_test_regression
+ type
+ typecast
+ typeinfo
+ uicontextmenu
+ uicontrol
+ uigetdir
+ uigetfile
+ uimenu
+ uint16
+ uint32
+ uint64
+ uint8
+ uipanel
+ uipushtool
+ uiputfile
+ uiresume
+ uitoggletool
+ uitoolbar
+ uiwait
+ umask
+ uminus
+ uname
+ undo_string_escapes
+ unidcdf
+ unidinv
+ unidpdf
+ unidrnd
+ unifcdf
+ unifinv
+ unifpdf
+ unifrnd
+ union
+ unique
+ unix
+ unlink
+ unmkpp
+ unpack
+ unsetenv
+ untabify
+ untar
+ unwrap
+ unzip
+ uplus
+ upper
+ urlread
+ urlwrite
+ usejava
+ usleep
+ u_test
+ validateattributes
+ validatestring
+ vander
+ var
+ var_test
+ vec
+ vech
+ vectorize
+ ver
+ version
+ vertcat
+ view
+ voronoi
+ voronoin
+ waitbar
+ waitfor
+ waitforbuttonpress
+ waitpid
+ warndlg
+ warning
+ warning_ids
+ warranty
+ waterfall
+ wavread
+ wavwrite
+ wblcdf
+ wblinv
+ wblpdf
+ wblrnd
+ weekday
+ welch_test
+ what
+ which
+ white
+ whitebg
+ who
+ whos
+ whos_line_format
+ wienrnd
+ wilcoxon_test
+ wilkinson
+ winter
+ xlabel
+ xlim
+ xor
+ yes_or_no
+ ylabel
+ ylim
+ yulewalker
+ zeros
+ zip
+ zlabel
+ zlim
+ zoom
+ zscore
+ z_test
+ z_test_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ooc.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ooc.lang
new file mode 100644
index 000000000..6c6b07dbf
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ooc.lang
@@ -0,0 +1,264 @@
+
+
+
+
+ *.ooc
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+
+
+ import
+ include
+ use
+
+
+
+ class
+ cover
+ func
+ implement
+ interface
+ operator
+
+
+
+ Int
+ Int8
+ Int16
+ Int32
+ Int64
+ Int80
+ Int128
+
+ UInt
+ UInt8
+ UInt16
+ UInt32
+ UInt64
+ UInt80
+ UInt128
+
+ Octet
+ Short
+ UShort
+ Long
+ ULong
+ LLong
+ ULLong
+
+ Float
+ Double
+ LDouble
+ Float32
+ Float64
+ Float128
+
+ Char
+ UChar
+ SChar
+ WChar
+ String
+
+ Void
+ Pointer
+ Bool
+ SizeT
+ This
+
+
+
+ abstract
+ static
+ final
+ extern
+ const
+ proto
+
+
+
+ private
+ protected
+ public
+ internal
+
+
+
+ as
+ break
+ continue
+ else
+ fallthrough
+ finally
+ for
+ if
+ match
+ return
+ while
+
+
+
+ new
+ this
+
+
+
+ catch
+ const
+ goto
+ finally
+ throw
+ try
+ with
+ scope
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[cC][0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opal.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opal.lang
new file mode 100644
index 000000000..71cc57809
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opal.lang
@@ -0,0 +1,342 @@
+
+
+
+
+ *.sign;*.impl
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])([1-9][0-9]*|0)[lL]?(?![\w\.])
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ IMPORT
+ COMPLETELY
+ ONLY
+
+
+
+ ALL
+ AND
+ ANDIF
+ ANY
+ AS
+ ASSERT
+ AXM
+ DATA
+ DEF
+ DERIVE
+ DFD
+ DESCRIMINATORS
+ ELSE
+ EX
+ EXTERNAL
+ FI
+ FIX
+ FUN
+ IF
+ IMPLEMENTATION
+ IMPLIES
+ IN
+ INHERIT
+ INJECTIONS
+ INTERFACE
+ INTERNAL
+ LAW
+ LAZY
+ LEFTASSOC
+ LET
+ MODULE
+ NOT
+ NOR
+ OR
+ ORIF
+ OTHERWISE
+ POST
+ PRE
+ PRED
+ PRIORITY
+ PROPERTIES
+ REALIZES
+ REQUIRE
+ RIGHTASSOC
+ SELECTORS
+ SIGNATURE
+ SORT
+ SPC
+ SPEC
+ SPECIFICATION
+ STRUCTURE
+ THE
+ THEN
+ THEORY
+ THM
+ TYPE
+ UNIQ
+ WHERE
+
+
+
+ ::
+ ==
+ ->
+
+
+
+ aEntry
+ agent
+ align
+ anchor
+ ans
+ arg
+ arg1
+ arg2
+ array
+ arrowWhere
+ bag
+ bitmap
+ bool
+ bstree
+ byte
+ callback
+ canvasEditor
+ capStyle
+ channel
+ char
+ childstat
+ codom
+ codomFrom
+ codomTo
+ color
+ colorModel
+ com
+ composeOp
+ config
+ configCom
+ cursor
+ dArray
+ data
+ data1
+ data11
+ data2
+ data21
+ data3
+ data31
+ data4
+ data41
+ dataFrom
+ dataTo
+ defaultPrio
+ denotation
+ device
+ dist
+ distOut
+ dom
+ domFrom
+ domTo
+ drawing
+ dyn
+ emitter
+ env
+ event
+ eventInfo
+ file
+ filemode
+ filestat
+ filetype
+ first
+ first1
+ first2
+ first3
+ fission
+ fmt
+ font
+ from
+ from1
+ from2
+ funct
+ group
+ groupid
+ heap
+ iconfig
+ image
+ in
+ inData
+ index
+ inode
+ input
+ int
+ inter
+ interdom
+ interpreter
+ iseq
+ items
+ joinStyle
+ justifyHow
+ long
+ manager
+ managerRequest
+ map
+ mapEntry
+ mark
+ mid
+ modifier
+ nat
+ natMap
+ OBJECT
+ option
+ orient
+ out
+ outData
+ output
+ packOp
+ pair
+ parser
+ permission
+ point
+ positionRequest
+ process
+ procstat
+ quad
+ range
+ real
+ regulator
+ rel
+ relief
+ res
+ res1
+ res2
+ result
+ role
+ sap
+ script
+ scroller
+ scrollView
+ scrollWindow
+ searchOpt
+ second
+ seekMode
+ selector
+ semaphor
+ seq
+ seqEntry
+ set
+ setEntry
+ short
+ sigaction
+ sighandler
+ sigmask
+ signal
+ size
+ sizeRequest
+ some
+ sreal
+ state
+ stateId
+ stateRequest
+ string
+ subrel
+ tag
+ textEditor
+ time
+ to
+ tree
+ triple
+ union
+ user
+ userid
+ version
+ view
+ void
+ wconfig
+ wconfigCom
+ wday
+ widget
+ window
+ wrapStyle
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opencl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opencl.lang
new file mode 100644
index 000000000..0512c7263
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/opencl.lang
@@ -0,0 +1,599 @@
+
+
+
+
+ *.cl
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __global
+ global
+ __local
+ local
+ __constant
+ constant
+ __private
+ private
+ __kernel
+ kernel
+ __attribute__
+ __read_only
+ read_only
+ __write_only
+ write_only
+ complex
+ imaginary
+
+
+
+ bool
+ bool2
+ bool3
+ bool4
+ bool8
+ bool16
+ uchar
+ uchar2
+ uchar3
+ uchar4
+ uchar8
+ uchar16
+ ushort
+ ushort2
+ ushort3
+ ushort4
+ ushort8
+ ushort16
+ int
+ int2
+ int3
+ int4
+ int8
+ int16
+ uint
+ uint2
+ uint3
+ uint4
+ uint8
+ uint16
+ ulong
+ ulong2
+ ulong3
+ ulong4
+ ulong8
+ ulong16
+ half
+ half2
+ half3
+ half4
+ half8
+ half16
+ quad
+ quad2
+ quad3
+ quad4
+ quad8
+ quad16
+ char
+ char2
+ char3
+ char4
+ char8
+ char16
+ short
+ short2
+ short3
+ short4
+ short8
+ short16
+ long
+ long2
+ long3
+ long4
+ long8
+ long16
+ float
+ float2
+ float3
+ float4
+ float8
+ float16
+ double
+ double2
+ double3
+ double4
+ double8
+ double16
+
+ cl_image_format
+ _cl_platform_id
+ _cl_device_id
+ _cl_context
+ _cl_command_queue
+ _cl_mem
+ _cl_program
+ _cl_kernel
+ _cl_event
+ _cl_sampler
+
+
+
+ get_work_dim
+ get_global_size
+ get_global_id
+ get_local_size
+ get_local_id
+ get_num_groups
+ get_group_id
+ get_global_offset
+
+
+
+ cos
+ cosh
+ cospi
+ acos
+ acosh
+ acospi
+ sin
+ sincos
+ sinh
+ sinpi
+ asin
+ asinh
+ asinpi
+ tan
+ tanh
+ tanpi
+ atan
+ atan2
+ atanh
+ atanpi
+ atan2pi
+ cbrt
+ ceil
+ copysign
+ erfc
+ erf
+ exp
+ exp2
+ exp10
+ expm1
+ fabs
+ fdim
+ floor
+ fma
+ fmax
+ fmin
+ fract
+ frexp
+ hypot
+ ilogb
+ ldexp
+ ldexp
+ lgamma
+ lgamma_r
+ log
+ log2
+ log10
+ log1p
+ logb
+ mad
+ modf
+ nan
+ nextafter
+ pow
+ pown
+ powr
+ remainder
+ remquo
+ rint
+ rootn
+ round
+ rsqrt
+ sqrt
+ tgamma
+ trunc
+ half_cos
+ half_divide
+ half_exp
+ half_exp2
+ half_exp10
+ half_log
+ half_log2
+ half_log10
+ half_powr
+ half_recip
+ half_rsqrt
+ half_sin
+ half_sqrt
+ half_tan
+ native_cos
+ native_divide
+ native_exp
+ native_exp2
+ native_exp10
+ native_log
+ native_log2
+ native_log10
+ native_powr
+ native_recip
+ native_rsqrt
+ native_sin
+ native_sqrt
+ native_tan
+ abs
+ abs_diff
+ add_sat
+ hadd
+ rhadd
+ clz
+ mad_hi
+ mad_sat
+ max
+ min
+ mul_hi
+ rotate
+ sub_sat
+ upsample
+ mad24
+ mul24
+ clamp
+ degrees
+ max
+ min
+ mix
+ radians
+ step
+ smoothstep
+ sign
+ cross
+ dot
+ distance
+ length
+ normalize
+ fast_distance
+ fast_length
+ fast_normalize
+ vec_step
+ shuffle
+ shuffle2
+ isequal
+ isnotequal
+ isgreater
+ isgreaterequal
+ isless
+ islessequal
+ islessgreater
+ isfinite
+ isinf
+ isnan
+ isnormal
+ isordered
+ isunordered
+ signbit
+ any
+ all
+ bitselect
+ select
+ vload_half
+ vstore_half
+
+ vload2
+ vload3
+ vload4
+ vload8
+ vload16
+ vload_half2
+ vload_half3
+ vload_half4
+ vload_half8
+ vload_half16
+ vloada_half2
+ vloada_half3
+ vloada_half4
+ vloada_half8
+ vloada_half16
+ vloada_half2_rte
+ vloada_half3_rte
+ vloada_half4_rte
+ vloada_half8_rte
+ vloada_half16_rte
+ vloada_half2_rtz
+ vloada_half3_rtz
+ vloada_half4_rtz
+ vloada_half8_rtz
+ vloada_half16_rtz
+ vloada_half2_rtp
+ vloada_half3_rtp
+ vloada_half4_rtp
+ vloada_half8_rtp
+ vloada_half16_rtp
+
+ vstore_rte
+ vstore_rtz
+ vstore_rtp
+ vstore_rtn
+ vstore2
+ vstore3
+ vstore4
+ vstore8
+ vstore16
+ vstore_half2
+ vstore_half3
+ vstore_half4
+ vstore_half8
+ vstore_half16
+ vstore_half_rte
+ vstore_half_rtz
+ vstore_half_rtp
+ vstore_half_rtn
+ vstore_half2_rte
+ vstore_half3_rte
+ vstore_half4_rte
+ vstore_half8_rte
+ vstore_half16_rte
+ vstore_half2_rtz
+ vstore_half3_rtz
+ vstore_half4_rtz
+ vstore_half8_rtz
+ vstore_half16_rtz
+ vstore_half2_rtp
+ vstore_half3_rtp
+ vstore_half4_rtp
+ vstore_half8_rtp
+ vstore_half16_rtp
+ vstore_half2_rtn
+ vstore_half3_rtn
+ vstore_half4_rtn
+ vstore_half8_rtn
+ vstore_half16_rtn
+
+ vstorea_half2
+ vstorea_half3
+ vstorea_half4
+ vstorea_half8
+ vstorea_half16
+ vstorea_half_rte
+ vstorea_half_rtz
+ vstorea_half_rtp
+ vstorea_half_rtn
+ vstorea_half2_rte
+ vstorea_half3_rte
+ vstorea_half4_rte
+ vstorea_half8_rte
+ vstorea_half16_rte
+ vstorea_half2_rtz
+ vstorea_half3_rtz
+ vstorea_half4_rtz
+ vstorea_half8_rtz
+ vstorea_half16_rtz
+ vstorea_half2_rtp
+ vstorea_half3_rtp
+ vstorea_half4_rtp
+ vstorea_half8_rtp
+ vstorea_half16_rtp
+ vstorea_half2_rtn
+ vstorea_half3_rtn
+ vstorea_half4_rtn
+ vstorea_half8_rtn
+ vstorea_half16_rtn
+
+ read_imagef
+ read_imagei
+ read_imageui
+ read_imageh
+ write_imagef
+ write_imagei
+ write_imageui
+ write_imageh
+ get_image_width
+ get_image_height
+ get_image_depth
+ get_image_channel_data_type
+ get_image_channel_order
+ get_image_dim
+
+ barrier
+ mem_fence
+ read_mem_fence
+ write_mem_fence
+ async
+ copies
+ from
+ global
+ to
+ local
+ mem
+ to
+ and
+ fro
+ and
+ prefetch
+ async_work_group_copy
+ async_work_group_strided_copy
+ wait_group_events
+ prefetch
+
+ atom_add
+ atom_sub
+ atom_xchg
+ atom_inc
+ atom_dec
+ atom_cmpxchg
+ atom_min
+ atom_max
+ atom_and
+ atom_or
+ atom_xor
+
+ vec_type_hint
+ work_group_size_hint
+ reqd_work_group_size
+ aligned
+ packed
+ endian
+
+
+
+
+ (as_|convert_)(uchar|char|ushort|short|uitn|int|ulong|long|float|double)((2|3|4|8|16)((_sat)(_rte|_rtz|_rtp|_rtn)?)?)?
+
+
+
+ MAXFLOAT
+ HUGE_VALF
+ INFINITY
+ NAN
+ FLT_DIG
+ FLT_MANT_DIG
+ FLT_MAX_10_EXP
+ FLT_MAX_EXP
+ FLT_MIN_10_EXP
+ FLT_MIN_EXP
+ FLT_RADIX
+ FLT_MAX
+ FLT_MIN
+ FLT_EPSILON
+ CHAR_BIT
+ CHAR_MAX
+ CHAR_MIN
+ INT_MIN
+ INT_MAX
+ LONG_MAX
+ LONG_MIN
+ SCHAR_MAX
+ SCHAR_MIN
+ SHRT_MAX
+ SHRT_MIN
+ UCHAR_MAX
+ UCHAR_MIN
+ UINT_MAX
+ ULONG_MAX
+ DBL_DIG
+ DBL_MANT_DIG
+ DBL_MAX_10_EXP
+ DBL_MIN_10_EXP
+ DBL_MIN_EXP
+ DBL_MAX
+ DBL_MIN
+ DBL_EPSILON
+ M_E
+ M_LOG2E
+ M_LOG10E
+ M_LN2
+ M_LN10
+ M_PI
+ M_PI2
+ M_PI4
+ M_1_PI
+ M_2_PI
+ M_2_SQRTPI
+ M_SQRT2
+ M_SQRT1_2
+ CLK_NORMALIZED_COORDS_TRUE
+ CLK_NORMALIZED_COORDS_FALSE
+ CLK_ADDRESS_REPEAT
+ CLK_ADDRESS_CLAMP_TO_EDGE
+ CLK_ADDRESS_CLAMP
+ CL_INTENSITY
+ CL_RA
+ CL_ARGB
+ CL_BGRA
+ CL_RGBA
+ CL_R
+ CL_RG
+ CL_RGB
+ CL_RGx
+ CL_RGBx
+ CL_Rx
+ CL_A
+ CL_LUMINANCE
+ CL_SNORM_INT8
+ CL_SNORM_INT16
+ CL_UNORM_INT8
+ CL_UNORM_INT16
+ CL_UNORM_SHORT_565
+ CL_UNORM_SHORT_555
+ CL_UNORM_INT_101010
+ CL_SIGNED_INT8
+ CL_SIGNED_INT16
+ CL_SIGNED_INT32
+ CL_UNSIGNED_INT8
+ CL_UNSIGNED_INT16
+ CL_UNSIGNED_INT32
+ CL_HALF_FLOAT
+ CL_FLOAT
+ CLK_ADDRESS_NONE
+ CLK_FILTER_NEAREST
+ CLK_FILTER_LINEAR
+ CLK_GLOBAL_MEM_FENCE
+ CLK_LOCAL_MEM_FENCE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pascal.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pascal.lang
new file mode 100644
index 000000000..f90d38805
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pascal.lang
@@ -0,0 +1,267 @@
+
+
+
+
+ text/x-pascal
+ *.p;*.pas
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [uUrR]?'
+ '
+
+
+
+
+
+
+
+
+
+ \{\$
+ \}
+
+
+
+ Program
+ Library
+ Unit
+ Uses
+ Interface
+ Implementation
+ Initialization
+ Finalization
+ Begin
+ End
+ Var
+ Const
+
+
+
+ Function
+ Procedure
+ Overload
+ cdecl
+
+
+
+ if
+ then
+ else
+ is
+ and
+ and_then
+ not
+ or
+ or_else
+ xor
+ shr
+ shl
+ otherwise
+
+
+
+ div
+ mod
+
+
+
+ while
+ do
+ for
+ to
+ case
+ of
+ repeat
+ until
+ break
+ continue
+ try
+ except
+ finally
+ raise
+ downto
+ in
+
+
+
+ Type
+ Packed
+ Array
+ Record
+ Object
+ Class
+ Interface
+ Public
+ Private
+ Protected
+ Constructor
+ Destructor
+ Virtual
+ Abstract
+ Override
+ Property
+ ReadLn
+ Read
+ WriteLn
+ Write
+ default
+ With
+ As
+ self
+ Inherited
+ Forward
+ Implements
+ varargs
+ far
+ near
+ absolute
+ all
+ asm
+ attribute
+ bindable
+ export
+ exports
+ external
+ file
+ goto
+ import
+ interrupt
+ published
+ qualified
+ resident
+ restricted
+ segment
+ set
+ value
+
+
+
+ Char
+ String
+ Integer
+ Real
+ Boolean
+ Pointer
+ Byte
+ LongInt
+
+
+
+ chr
+ ord
+ succ
+ pred
+ abs
+ round
+ trunc
+ sqr
+ sqrt
+ arctan
+ cos
+ sin
+ exp
+ ln
+ odd
+ eof
+ eoln
+ pow
+
+
+
+ nil
+ False
+ True
+
+
+
+
+ (?<![\w\.])
+ (([0-9]+)|([0-9]+\.[0-9]+([Ee][-]?[0-9]+)?))
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \$[0-9a-fA-F]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/perl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/perl.lang
new file mode 100644
index 000000000..a1cf91f8e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/perl.lang
@@ -0,0 +1,1044 @@
+
+
+
+
+ text/x-perl;application/x-perl
+ *.pl;*.pm;*.al;*.perl;*.t
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+ \-[rwxoRWXOezsfdlpSbctugkTBMAC](?=\s) |
+ \-> |
+ \+\+ | \-\- |
+ \*\* |
+ \! | \~ | \\ | \+ | \- |
+ [!=]\~ |
+ \* | / | % |
+ << | >> |
+ < | > | [<>=!]= | <=> |
+ & | \| | \^ |
+ && |
+ \.\.\.? |
+ \? | : |
+ = | \*\*= | \+= | \*= | &= | <<= | &&= | \-= | /= |
+ \|= | >>= | \|\|= | \.= | %= | \^= | \bx= |
+ => |
+ \b(x|lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b
+
+
+
+ \%{operator}
+
+
+
+
+
+
+ \$\^[ADEFHILMOPSTWX]? | # ($^A, ...)
+ \$[\\\"\[\]'&`+*.,;=%~?@$><\(|/!-] | # ($|, $', ...)
+ \$:[^:] | # avoid confusion with $::foo (equiv. to $main::foo)
+ \$(0|[1-9][0-9]*) | # numbered variables (regex matches)
+ @[+-] | # special array variables
+ %[!+-] | %\^H # special hash variables
+
+
+
+ ([$@%]|\$\#)\$*[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+ [$@%]{
+ }
+
+
+ \%{plain-variable}
+
+
+
+
+
+ \%{special-variable}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [&+|!/@#\^\-=:;,.?*\\%`"']
+
+
+
+
+
+ (?<![a-zA-Z0-9@%{(])
+
+
+
+
+
+
+
+ (?=\$)
+
+
+ \$(?=[|)])
+
+
+
+
+
+
+
+
+
+
+
+
+ {}
+
+
+
+
+
+
+
+
+ {}
+
+
+
+
+
+
+
+
+
+ \[\]
+
+
+
+
+
+
+
+
+ \[\]
+
+
+
+
+
+
+
+
+
+ \(}
+
+
+
+
+
+
+
+
+ \(\)
+
+
+
+
+
+
+
+
+
+ <>
+
+
+
+
+
+
+
+
+ <>
+
+
+
+
+
+
+
+
+
+ (?<=
+ [}\]\)>]|
+ \%{pattern-delimiter}
+ )
+
+
+
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+
+ ''
+
+
+ \\\\|\\'
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+
+ \%{end-of-pattern}
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+
+
+
+
+ \%{end-of-pattern}
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+
+
+ ''
+
+
+ \\\\|\\'
+
+
+
+
+ \%{pattern-before}q\b
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+ ""
+
+
+
+ \%{pattern-before}qq\b
+ \%{end-of-pattern}
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+ \%{pattern-before}qw\b
+ \%{end-of-pattern}
+
+
+
+
+ \%{pattern-before}qr\b
+ \%{end-of-pattern}[imosx]*
+
+
+
+
+
+
+ ``
+
+
+
+ \%{pattern-before}qx\b
+ \%{end-of-pattern}
+
+
+
+
+
+
+ \%{pattern-before}m\b
+ \%{end-of-pattern}[cgimosx]*
+
+
+
+
+ \%{pattern-before}s\b
+ \%{end-of-pattern}[ecgimosx]*
+
+
+
+
+ \%{pattern-before}(tr|y)\b
+ \%{end-of-pattern}[cds]*
+
+
+
+
+
+
+
+ (^|[^$@%&])(split|while|if)\s+(/)
+ /[cgimosx]*
+
+
+
+
+
+
+
+
+ (^|(?<=[\(\{]))\s*(/)
+ /[cgimosx]*
+
+
+
+
+
+
+
+ ([!=]\~)\s*(/)
+ /[cgimosx]*
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [^\s'"=;)<>]
+
+
+
+ <<
+ (
+ \s*\'(?P<HDB>\%{here-doc-bound-char}*)\'| # 'EOF'
+ \\(?P<HDB>\%{here-doc-bound-char}+) # \EOF
+ )
+
+ ^\%{HDB@start}$
+
+
+
+
+
+
+
+
+
+
+
+
+ <<
+ (
+ \s*\"(?P<HDB>\%{here-doc-bound-char}*)\"| # "EOF"
+ (?P<HDB>\%{here-doc-bound-char}+) # EOF
+ )
+
+ ^\%{HDB@start}$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ (sub)\s+\%{function}\b
+
+
+
+
+ STDIN
+ STDOUT
+ STDERR
+
+
+
+ BEGIN
+ END
+ CHECK
+ INIT
+
+
+
+
+
+ require
+
+
+
+ (use|no)\s
+ ;
+
+
+
+ attributes
+ autodie
+ autouse
+ base
+ bigint
+ bignum
+ bigrat
+ blib
+ bytes
+ charnames
+ constant
+ diagnostics
+ encoding
+ feature
+ fields
+ fileset
+ if
+ integer
+ less
+ lib
+ locale
+ mro
+ open
+ ops
+ overload
+ overloading
+ parent
+ re
+ sigtrap
+ sort
+ strict
+ subs
+ threads
+ threads::shared
+ utf8
+ vars
+ vmish
+ warnings
+ warnings::register
+
+
+
+
+
+
+
+
+ break
+ continue
+ do
+ default
+ each
+ else
+ elsif
+ foreach
+ for
+ given
+ if
+ last
+ local
+ my
+ next
+ our
+ package
+ return
+ sub
+ state
+ unless
+ until
+ when
+ while
+ __FILE__
+ __LINE__
+ __PACKAGE__
+
+
+
+
+ abs
+ accept
+ alarm
+ atan2
+ bind
+ binmode
+ bless
+ caller
+ chdir
+ chmod
+ chomp
+ chop
+ chown
+ chr
+ chroot
+ closedir
+ close
+ connect
+ cos
+ crypt
+ dbmclose
+ dbmopen
+ defined
+ delete
+ die
+ dump
+ each
+ endgrent
+ endhostent
+ endnetent
+ endprotoent
+ endpwent
+ endservent
+ eof
+ eval
+ exec
+ exists
+ exit
+ exp
+ fcntl
+ fileno
+ flock
+ fork
+ format
+ formline
+ getc
+ getgrent
+ getgrgid
+ getgrnam
+ gethostbyaddr
+ gethostbyname
+ gethostent
+ getlogin
+ getnetbyaddr
+ getnetbyname
+ getnetent
+ getpeername
+ getpgrp
+ getppid
+ getpriority
+ getprotobyname
+ getprotobynumber
+ getprotoent
+ getpwent
+ getpwnam
+ getpwuid
+ getservbyname
+ getservbyport
+ getservent
+ getsockname
+ getsockopt
+ glob
+ gmtime
+ goto
+ grep
+ hex
+ import
+ index
+ int
+ ioctl
+ join
+ keys
+ kill
+ lcfirst
+ lc
+ length
+ link
+ listen
+ localtime
+ log
+ lstat
+ map
+ mkdir
+ msgctl
+ msgget
+ msgrcv
+ msgsnd
+ new
+ oct
+ opendir
+ open
+ ord
+ pack
+ pipe
+ pop
+ pos
+ printf
+ print
+ prototype
+ push
+ quotemeta
+ rand
+ readdir
+ read
+ readlink
+ recv
+ redo
+ ref
+ rename
+ reset
+ reverse
+ rewinddir
+ rindex
+ rmdir
+ say
+ scalar
+ seekdir
+ seek
+ select
+ semctl
+ semget
+ semop
+ send
+ setgrent
+ sethostent
+ setnetent
+ setpgrp
+ setpriority
+ setprotoent
+ setpwent
+ setservent
+ setsockopt
+ shift
+ shmctl
+ shmget
+ shmread
+ shmwrite
+ shutdown
+ sin
+ sleep
+ socket
+ socketpair
+ sort
+ splice
+ split
+ sprintf
+ sqrt
+ srand
+ stat
+ study
+ substr
+ symlink
+ syscall
+ sysread
+ sysseek
+ system
+ syswrite
+ telldir
+ tell
+ tied
+ tie
+ time
+ times
+ truncate
+ ucfirst
+ uc
+ umask
+ undef
+ unlink
+ unpack
+ unshift
+ untie
+ utime
+ values
+ vec
+ wait
+ waitpid
+ wantarray
+ warn
+ write
+
+
+
+
+
+
+
+
+
+
+
+ ^\# \s*
+ (line \s+ (\d+)) \s*
+ (?:(\s"([^"]+)"|[^"]+))? \s*
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<(?!<)(?<!>)>
+
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{2}\s\s>{2}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{3}\s\s>{3}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{4}\s\s>{4}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{5}\s\s>{5}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{6}\s\s>{6}
+
+
+
+
+
+
+
+
+
+
+
+ ^=(head[1-4])
+
+
+
+
+
+
+
+ ^(?=(=[a-z]))
+ ^=(cut)$
+
+
+
+
+ ^=(pod|encoding|over|item|back)
+
+
+
+ ^=(begin)\s+(.*)$
+ ^=(end)\s+\%{1@start}$
+
+
+
+
+
+
+
+
+
+
+
+ __(DATA|END)__
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/php.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/php.lang
new file mode 100644
index 000000000..a0cbaf4f9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/php.lang
@@ -0,0 +1,362 @@
+
+
+
+
+ text/x-php;application/x-php;text/x-php-source;application/x-php-source
+ *.php;*.php3;*.php4;*.phtml
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\((\\|"|n|t|\$|r)|[0-7]{1,3}|x[0-9a-fA-F]{1,2})
+
+
+
+ [$]+[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ (\[|\])
+
+
+
+
+
+
+ {(?=\$)
+ }
+
+
+
+
+
+ \${
+ }
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ (<<<)\s?([a-zA-Z_][a-zA-Z0-9_]*)
+ ^(\%{2@start});?$
+
+
+
+
+
+
+
+
+
+
+ (<<<)\s?'([a-zA-Z_][a-zA-Z0-9_]*)'
+ ^(\%{2@start});?$
+
+
+
+
+ \\['\\]
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ abstract
+ and
+ as
+ break
+ case
+ catch
+ class
+ clone
+ const
+ continue
+ declare
+ default
+ die
+ do
+ echo
+ else
+ elseif
+ empty
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ eval
+ exit
+ extends
+ final
+ finally
+ for
+ foreach
+ function
+ global
+ goto
+ if
+ implements
+ include
+ include_once
+ instanceof
+ insteadof
+ interface
+ isset
+ list
+ namespace
+ new
+ or
+ print
+ private
+ protected
+ public
+ require
+ require_once
+ return
+ static
+ switch
+ throw
+ trait
+ try
+ unset
+ use
+ var
+ while
+ xor
+ yield
+
+
+
+ doubleval
+ floatval
+ gettype
+ intval
+ print_r
+ serialize
+ settype
+ strval
+ unserialize
+ var_dump
+ var_export
+
+
+
+ [-.~^@,;:/%|\=\+\*\!\?&<>()]
+
+
+
+ array
+ bool
+ boolean
+ callable
+ double
+ float
+ int
+ integer
+ numeric
+ object
+ resource
+ string
+ unset
+
+
+
+ (?i)\b
+ null
+
+
+
+ (?i)\b
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0[0-7]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+ <([?](php)?)
+ [?]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pig.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pig.lang
new file mode 100644
index 000000000..96c22fbe9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pig.lang
@@ -0,0 +1,292 @@
+
+
+
+
+
+ *.pig
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?i)
+ int
+ long
+ float
+ double
+ boolean
+ datetime
+ chararray
+ bytearray
+ biginteger
+ bigdecimal
+
+
+
+ false
+ true
+
+
+
+
+ null
+
+
+
+
+
+
+ (?i)
+ and
+ any
+ all
+ arrange
+ assert
+ asc
+ as
+ bag
+ by
+ cache
+ case
+ cat
+ cd
+ cogroup
+ copyfromlocal
+ copytolocal
+ cp
+ cross
+ cube
+ %declare
+ %default
+ define
+ describe
+ desc
+ dense
+ diff
+ distinct
+ dump
+ du
+ eval
+ exec
+ explain
+ filter
+ flatten
+ foreach
+ full
+ generate
+ group
+ help
+ if
+ illustrate
+ import
+ inner
+ input
+ into
+ is
+ join
+ kill
+ left
+ limit
+ load
+ ls
+ map
+ matches
+ mkdir
+ mv
+ not
+ onschema
+ order
+ or
+ outer
+ output
+ parallel
+ pig
+ pwd
+ quit
+ rank
+ register
+ returns
+ right
+ rmf
+ rm
+ rollup
+ run
+ sample
+ set
+ ship
+ split
+ stderr
+ stdin
+ stdout
+ store
+ stream
+ through
+ tuple
+ union
+ using
+ void
+
+
+
+ ABS
+ ACOS
+ AccumuloStorage
+ AddDuration
+ ASIN
+ ATAN
+ AVG
+ AvroStorage
+ BagToString
+ BinStorage
+ CBRT
+ CEIL
+ CONCAT
+ COSH
+ COS
+ COUNT_STAR
+ COUNT
+ CurrentTime
+ DaysBetween
+ DIFF
+ ENDSWITH
+ EqualsIgnoreCase
+ EXP
+ FLOOR
+ GetDay
+ GetHour
+ GetMilliSecond
+ GetMinute
+ GetMonth
+ GetSecond
+ GetWeek
+ GetWeekYear
+ GetYear
+ HBaseStorage
+ HiveUDAF
+ HiveUDF
+ HiveUDTF
+ HoursBetween
+ INDEXOF
+ IsEmpty
+ JsonLoader
+ JsonStorage
+ LAST_INDEX_OF
+ LCFIRST
+ LOG10
+ LOG
+ LOWER
+ LTRIM
+ MAX
+ MilliSecondsBetween
+ MIN
+ MinutesBetween
+ MonthsBetween
+ OrcStorage
+ PigDump
+ PigStorage
+ PluckTuple
+ RANDOM
+ REGEX_EXTRACT_ALL
+ REGEX_EXTRACT
+ REPLACE
+ ROUND_TO
+ ROUND
+ RTRIM
+ SecondsBetween
+ SINH
+ SIN
+ SIZE
+ SPRINTF
+ SQRT
+ STARTSWITH
+ STRSPLITTOBAG
+ STRSPLIT
+ SUBSTRING
+ SubtractDuration
+ SUBTRACT
+ SUM
+ TANH
+ TAN
+ Terms
+ TextLoader
+ TOBAG
+ ToDate
+ TOKENIZE
+ TOMAP
+ ToMilliSeconds
+ TOP
+ ToString
+ TOTUPLE
+ ToUnixTime
+ TRIM
+ TrevniStrorage
+ UCFIRST
+ UniqueID
+ UPPER
+ Usage
+ WeeksBetween
+ YearsBetween
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pkgconfig.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pkgconfig.lang
new file mode 100644
index 000000000..5b67b8ba8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/pkgconfig.lang
@@ -0,0 +1,61 @@
+
+
+
+
+ text/x-pkg-config
+ *.pc
+
+
+
+
+
+
+
+
+
+ \$\{[\w_]*\}
+
+
+
+
+
+
+
+ ^([\w_]+)\s*=\s*
+
+
+
+
+
+
+
+ ^([\w_\.]+)\s*\:\s*
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/po.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/po.lang
new file mode 100644
index 000000000..a36eb9fe8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/po.lang
@@ -0,0 +1,93 @@
+
+
+
+
+ text/x-po;text/x-pot;text/x-pox;text/x-gettext-translation;text/x-gettext-translation-template
+ *.po;*.pot
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ [&_][\p{L}\p{Nd}]
+
+
+ <[a-zA-Z\=\"\/ ]+>
+
+
+
+
+
+
+ ^#,
+
+
+
+
+ \bfuzzy\b
+
+
+
+
+ ^#:
+
+
+
+
+
+
+ ^
+ domain
+ msgid
+ msgid_plural
+ msgstr
+ msgctxt
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/powershell.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/powershell.lang
new file mode 100644
index 000000000..283ed8e50
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/powershell.lang
@@ -0,0 +1,631 @@
+
+
+
+
+ text/x-powershell;text/x-ps
+ *.ps1;*.psm1;*.psd1
+ #
+ <#
+ #>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+ begin
+ break
+ case
+ Continue
+ Catch
+ Default
+ Do
+ Else
+ Elseif
+ End
+ Exit
+ Filter
+ For
+ Foreach
+ Function
+ Finally
+ If
+ In
+ Param
+ Process
+ Prompt
+ Parameter
+ Return
+ Switch
+ Then
+ Throw
+ Trap
+ Try
+ Until
+ While
+ Workflow
+ Parallel
+
+
+
+ DefaultParameterSetName
+ ConfirmImpact
+ SupportsShouldProcess
+ CmdletBinding
+ Mandatory
+ Position
+ ParameterSetName
+ ValueFromPipeline
+ ValueFromPipelineByPropertyName
+ ValueFromPipelineByPropertyName
+ Alias
+ AllowNull
+ AllowEmptyString
+ AllowEmptyCollection
+ ValidateCount
+ ValidateSet
+ ValidatePattern
+ ValidateRange
+ ValidateScript
+ ValidateNotNull
+ ValidateNotNullOrEmpty
+
+
+
+ \-
+ ( b?and | b?not | b?or | b?xor | (I|C)?eq | (I|C)?ge | (I|C)?gt |
+ (I|C)?le | (I|C)?lt | (I|C)?ne |
+ (I|C)?(not)?contains | (I|C)?(not)?like | (I|C)?(not)?match | (I|C)?replace |
+ shr | shl | (not)?in | # add in powershell 3.0
+ (not)?is | as
+ )
+ \b
+
+
+
+ \%{operator}
+
+
+
+ \! | \` | \\ |
+ \+ | \- | \* | / | % |
+ \? | : |
+ = |
+ \b
+
+
+
+ \%{symbol}
+
+
+
+ \$
+ ([scriptglobacve]{5,7}:)? #script:, global:, local:, private:
+ [a-z0-9_]+
+ \b
+
+
+
+
+ \%{variable}
+
+
+
+ Add-Computer
+ Add-Content
+ Add-History
+ Add-Member
+ Add-PSSnapin
+ Add-Type
+ Checkpoint-Computer
+ Clear-Content
+ Clear-EventLog
+ Clear-History
+ Clear-Item
+ Clear-ItemProperty
+ Clear-Variable
+ Compare-Object
+ Complete-Transaction
+ Connect-WSMan
+ Convert-Path
+ ConvertFrom-CSV
+ ConvertFrom-SecureString
+ ConvertFrom-StringData
+ ConvertTo-CSV
+ ConvertTo-Html
+ ConvertTo-SecureString
+ ConvertTo-XML
+ Copy-Item
+ Copy-ItemProperty
+ Debug-Process
+ Disable-ComputerRestore
+ Disable-PSBreakpoint
+ Disable-PSSessionConfiguration
+ Disable-WSManCredSSP
+ Disconnect-WSMan
+ Enable-ComputerRestore
+ Enable-PSBreakpoint
+ Enable-PSRemoting
+ Enable-PSSessionConfiguration
+ Enable-WSManCredSSP
+ Enter-PSSession
+ Exit-PSSession
+ Export-Alias
+ Export-CSV
+ Export-Clixml
+ Export-Console
+ Export-Counter
+ Export-FormatData
+ Export-ModuleMember
+ Export-PSSession
+ ForEach-Object
+ Format-Custom
+ Format-List
+ Format-Table
+ Format-Wide
+ Get-Acl
+ Get-Alias
+ Get-AuthenticodeSignature
+ Get-ChildItem
+ Get-Command
+ Get-ComputerRestorePoint
+ Get-Content
+ Get-Counter
+ Get-Credential
+ Get-Culture
+ Get-Date
+ Get-Event
+ Get-EventLog
+ Get-EventSubscriber
+ Get-ExecutionPolicy
+ Get-FormatData
+ Get-Help
+ Get-History
+ Get-Host
+ Get-HotFix
+ Get-Item
+ Get-ItemProperty
+ Get-Job
+ Get-Location
+ Get-Member
+ Get-Module
+ Get-PSBreakpoint
+ Get-PSCallStack
+ Get-PSDrive
+ Get-PSProvider
+ Get-PSSession
+ Get-PSSessionConfiguration
+ Get-PSSnapin
+ Get-PfxCertificate
+ Get-Process
+ Get-Random
+ Get-Service
+ Get-TraceSource
+ Get-Transaction
+ Get-UICulture
+ Get-Unique
+ Get-Variable
+ Get-WSManCredSSP
+ Get-WSManInstance
+ Get-WinEvent
+ Get-WmiObject
+ Group-Object
+ Get-Services
+ Import-Alias
+ Import-CSV
+ Import-Clixml
+ Import-Counter
+ Import-LocalizedData
+ Import-Module
+ Import-PSSession
+ Invoke-Command
+ Invoke-Expression
+ Invoke-History
+ Invoke-Item
+ Invoke-WSManAction
+ Invoke-WmiMethod
+ Join-Path
+ Limit-EventLog
+ Measure-Command
+ Measure-Object
+ Move-Item
+ Move-ItemProperty
+ New-Alias
+ New-Event
+ New-EventLog
+ New-Item
+ New-ItemProperty
+ New-Module
+ New-ModuleManifest
+ New-Object
+ New-PSDrive
+ New-PSSession
+ New-PSSessionOption
+ New-Service
+ New-TimeSpan
+ New-Variable
+ New-WSManInstance
+ New-WSManSessionOption
+ New-WebServiceProxy
+ Out-Default
+ Out-File
+ Out-GridView
+ Out-Host
+ Out-Null
+ Out-Printer
+ Out-String
+ Pop-Location
+ Push-Location
+ Read-Host
+ Receive-Job
+ Register-EngineEvent
+ Register-ObjectEvent
+ Register-PSSessionConfiguration
+ Register-WmiEvent
+ Remove-Computer
+ Remove-Event
+ Remove-EventLog
+ Remove-Item
+ Remove-ItemProperty
+ Remove-Job
+ Remove-Module
+ Remove-PSBreakpoint
+ Remove-PSDrive
+ Remove-PSSession
+ Remove-PSSnapin
+ Remove-Variable
+ Remove-WSManInstance
+ Remove-WmiObject
+ Rename-Item
+ Rename-ItemProperty
+ Reset-ComputerMachinePassword
+ Resolve-Path
+ Restart-Computer
+ Restart-Service
+ Restore-Computer
+ Resume-Service
+ Select-Object
+ Select-String
+ Select-XML
+ Send-MailMessage
+ Set-Acl
+ Set-Alias
+ Set-AuthenticodeSignature
+ Set-Content
+ Set-Date
+ Set-ExecutionPolicy
+ Set-Item
+ Set-ItemProperty
+ Set-Location
+ Set-PSBreakpoint
+ Set-PSDebug
+ Set-PSSessionConfiguration
+ Set-Service
+ Set-StrictMode
+ Set-TraceSource
+ Set-Variable
+ Set-WSManInstance
+ Set-WSManQuickConfig
+ Set-WmiInstance
+ Show-EventLog
+ Sort-Object
+ Split-Path
+ Start-Job
+ Start-Process
+ Start-Service
+ Start-Sleep
+ Start-Transaction
+ Start-Transcript
+ Stop-Computer
+ Stop-Job
+ Stop-Process
+ Stop-Service
+ Stop-Transcript
+ Suspend-Service
+ Tee-Object
+ Test-ComputerSecureChannel
+ Test-Connection
+ Test-ModuleManifest
+ Test-Path
+ Test-WSMan
+ Trace-Command
+ Undo-Transaction
+ Unregister-Event
+ Unregister-PSSessionConfiguration
+ Update-FormatData
+ Update-List
+ Update-TypeData
+ Use-Transaction
+ Wait-Event
+ Wait-Job
+ Wait-Process
+ Where-Object
+ Write-Debug
+ Write-Error
+ Write-EventLog
+ Write-Host
+ Write-Output
+ Write-Progress
+ Write-Verbose
+ Write-Warning
+
+
+
+ ac
+ asnp
+ cat
+ cd
+ chdir
+ clc
+ clear
+ clhy
+ cli
+ clp
+ cls
+ clv
+ compare
+ copy
+ cp
+ cpi
+ cpp
+ cvpa
+ dbp
+ del
+ diff
+ dir
+ ebp
+ echo
+ epal
+ epcsv
+ epsn
+ erase
+ etsn
+ exsn
+ fc
+ fl
+ foreach
+ ft
+ fw
+ gal
+ gbp
+ gc
+ gci
+ gcm
+ gcs
+ gdr
+ ghy
+ gi
+ gjb
+ gl
+ gm
+ gmo
+ gp
+ gps
+ group
+ gsn
+ gsnp
+ gsv
+ gu
+ gv
+ gwmi
+ h
+ history
+ icm
+ iex
+ ihy
+ ii
+ ipal
+ ipcsv
+ ipmo
+ ipsn
+ ise
+ iwmi
+ kill
+ lp
+ ls
+ man
+ md
+ measure
+ mi
+ mount
+ move
+ mp
+ mv
+ nal
+ ndr
+ ni
+ nmo
+ nsn
+ nv
+ ogv
+ oh
+ popd
+ ps
+ pushd
+ pwd
+ r
+ rbp
+ rcjb
+ rd
+ rdr
+ ren
+ ri
+ rjb
+ rm
+ rmdir
+ rmo
+ rni
+ rnp
+ rp
+ rsn
+ rsnp
+ rv
+ rvpa
+ rwmi
+ sajb
+ sal
+ saps
+ sasv
+ sbp
+ sc
+ select
+ set
+ si
+ sl
+ sleep
+ sort
+ sp
+ spjb
+ spps
+ spsv
+ start
+ sv
+ swmi
+ tee
+ type
+ where
+ wjb
+ write
+
+
+
+ \-
+
+ ErrorAction
+ ErrorVariable
+ WarningAction
+ WarningVariable
+ Verbose
+ OutVariable
+ OutBuffer
+ Debug
+ PipelineVariable
+
+ ForegroundColor
+ BackgroundColor
+ TypeName
+ Object
+ ComObject
+ NoNewline
+ Certificate
+ InputObject
+ MemberType
+ Name
+ Value
+ PassThru
+ Version
+ Seconds
+ PassThru
+
+
+
+ \b[a-z0-9_-]+\-[a-z0-9_]+\b
+
+
+
+ \b(0x[0-9a-f]+[L]?|[0-9]+(\.[0-9]+)?[d]?)\b
+
+
+
+ array
+ bool
+ byte
+ char
+ decimal
+ double
+ hashtable
+ int
+ int32
+ long
+ single
+ string
+ void
+ xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/prolog.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/prolog.lang
new file mode 100644
index 000000000..240a1978c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/prolog.lang
@@ -0,0 +1,248 @@
+
+
+
+
+ text/x-prolog
+ *.prolog
+ %
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [-!+\\|=:&><]
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+
+
+ \b(_|[A-Z][A-Za-z0-9_]*)\b
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ =
+ ==
+ =\\=
+ =:=
+ \|
+ <
+ >
+ =<
+ >=
+ \\=
+ \\==
+ \\\+
+
+
+
+ ([!;]|:\-)
+
+
+
+ \%{escaped-character}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ \b[0-9]+(\.[0-9]+)?\b
+
+
+
+
+ mod
+ div
+ abs
+ exp
+ ln
+ log
+ sqrt
+ round
+ trunc
+ val
+ cos
+ sin
+ tan
+ arctan
+ random
+ randominit
+
+
+
+ module
+ meta_predicate
+ multifile
+ dynamic
+ abolish
+ current_output
+ peek_code
+ append
+ current_predicate
+ put_byte
+ arg
+ current_prolog_flag
+ put_char
+ asserta
+ assert
+ fail
+ put_code
+ assertz
+ findall
+ read
+ at_end_of_stream
+ float
+ read_term
+ atom
+ flush_output
+ repeat
+ atom_chars
+ functor
+ retract
+ atom_codes
+ get_byte
+ set_input
+ atom_concat
+ get_char
+ set_output
+ atom_length
+ get_code
+ set_prolog_flag
+ atomic
+ halt
+ set_stream_position
+ bagof
+ integer
+ setof
+ call
+ is
+ stream_property
+ catch
+ nl
+ sub_atom
+ char_code
+ nonvar
+ throw
+ char_conversion
+ number
+ clause
+ number_chars
+ unify_with_occurs_check
+ close
+ number_codes
+ var
+ compound
+ once
+ copy_term
+ op
+ write
+ writeln
+ write_canonical
+ write_term
+ writeq
+ current_char_conversion
+ open
+ current_input
+ peek_byte
+ current_op
+ peek_char
+ false
+ true
+ consult
+ member
+ memberchk
+ reverse
+ permutation
+ delete
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/protobuf.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/protobuf.lang
new file mode 100644
index 000000000..29c633b83
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/protobuf.lang
@@ -0,0 +1,134 @@
+
+
+
+
+ text/x-protobuf
+ *.proto
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (syntax)\s+=\s+("proto2"|"proto3");
+
+
+
+
+
+
+
+ (package)\s+(.*);
+
+
+
+
+
+
+
+ (import)(\s+(weak|public))?\s+(".*");
+
+
+
+
+
+
+
+
+ [$@%][$]?[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ "
+ "
+
+
+
+ default
+ deprecated
+ enum
+ extend
+ extensions
+ message
+ oneof
+ optional
+ option
+ package
+ packed
+ repeated
+ required
+ returns
+ rpc
+ service
+ to
+
+
+
+ double
+ float
+ int32
+ int64
+ uint32
+ uint64
+ sint32
+ sint64
+ fixed32
+ fixed64
+ sfixed32
+ sfixed64
+ bool
+ string
+ bytes
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/puppet.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/puppet.lang
new file mode 100644
index 000000000..9042bb2d8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/puppet.lang
@@ -0,0 +1,696 @@
+
+
+
+
+ *.pp
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ define
+ inherits
+ import
+ node
+
+
+
+ case
+ class
+ default
+ define
+ if
+ else
+
+
+
+ augeas
+ computer
+ cron
+ exec
+ file
+ filebucket
+ group
+ host
+ interface
+ k5login
+ macauthorization
+ mailalias
+ maillist
+ mcx
+ mount
+ nagios_command
+ nagios_contact
+ nagios_contactgroup
+ nagios_host
+ nagios_hostdependency
+ nagios_hostescalation
+ nagios_hostextinfo
+ nagios_hostgroup
+ nagios_service
+ nagios_servicedependency
+ nagios_serviceescalation
+ nagios_serviceextinfo
+ nagios_servicegroup
+ nagios_timeperiod
+ notify
+ package
+ resources
+ router
+ schedule
+ scheduled_task
+ selboolean
+ selmodule
+ service
+ ssh_authorized_key
+ sshkey
+ stage
+ tidy
+ user
+ vlan
+ yumrepo
+ zfs
+ zone
+ zpool
+
+
+
+ Augeas
+ Class
+ Computer
+ Cron
+ Exec
+ File
+ Filebucket
+ Group
+ Host
+ Interface
+ K5login
+ Macauthorization
+ Mailalias
+ Maillist
+ Mcx
+ Mount
+ Nagios_Command
+ Nagios_Contact
+ Nagios_Contactgroup
+ Nagios_Host
+ Nagios_Hostdependency
+ Nagios_Hostescalation
+ Nagios_Hostextinfo
+ Nagios_Hostgroup
+ Nagios_Service
+ Nagios_Servicedependency
+ Nagios_Serviceescalation
+ Nagios_Serviceextinfo
+ Nagios_Servicegroup
+ Nagios_Timeperiod
+ Notify
+ Package
+ Resources
+ Router
+ Schedule
+ Scheduled_Task
+ Selboolean
+ Selmodule
+ Service
+ Ssh_Authorized_Key
+ Sshkey
+ Tidy
+ User
+ Vlan
+ Yumrepo
+ Zfs
+ Zone
+ Zpool
+
+
+
+ aclinherit
+ aclmode
+ action_url
+ active_checks_enabled
+ address
+ address1
+ address2
+ address3
+ address4
+ address5
+ address6
+ admin
+ adminfile
+ age
+ alias
+ allowcdrom
+ allowdupe
+ allowed_trunk_vlans
+ allow_root
+ arguments
+ atboot
+ atime
+ attribute_membership
+ attributes
+ authenticate_user
+ auths
+ auth_class
+ auth_type
+ auth_membership
+ autoboot
+ backup
+ baseurl
+ binary
+ blockdevice
+ canmount
+ can_submit_commands
+ category
+ changes
+ checksum
+ check_command
+ check_freshness
+ check_interval
+ check_period
+ clone
+ command
+ command_line
+ command_name
+ comment
+ compression
+ configfiles
+ contactgroups
+ contactgroup_members
+ contactgroup_name
+ contacts
+ contact_groups
+ contact_name
+ content
+ context
+ control
+ copies
+ cost
+ creates
+ create_args
+ ctime
+ cwd
+ dataset
+ dependency_period
+ dependent_hostgroup_name
+ dependent_host_name
+ dependent_service_description
+ descr
+ description
+ device
+ devices
+ device_url
+ disk
+ display_name
+ ds_name
+ ds_type
+ dump
+ duplex
+ email
+ en_address
+ enable
+ enabled
+ enablegroups
+ encapsulation
+ ensure
+ escalation_options
+ escalation_period
+ event_handler
+ event_handler_enabled
+ environment
+ etherchannel
+ exclude
+ exec
+ execution_failure_criteria
+ expiry
+ failovermethod
+ failure_prediction_enabled
+ first_notification
+ first_notification_delay
+ flap_detection_enabled
+ flap_detection_options
+ flavor
+ force
+ freshness_threshold
+ friday
+ fstype
+ gid
+ gpgcheck
+ gpgkey
+ group
+ groups
+ hasrestart
+ hasstatus
+ high_flap_threshold
+ home
+ hostgroups
+ hostgroup_members
+ hostgroup_name
+ host_aliases
+ host_name
+ host_notifications_enabled
+ host_notification_commands
+ host_notification_options
+ host_notification_period
+ hour
+ http_caching
+ ia_load_module
+ icon_image
+ icon_image_alt
+ id
+ ignore
+ incl
+ include
+ includepkgs
+ inherit
+ inherits_parent
+ initial_state
+ install_args
+ install_options
+ instance
+ ip
+ ipaddress
+ iptype
+ ip_address
+ is_volatile
+ keepalive
+ key
+ key_membership
+ keys
+ k_of_n
+ last_notification
+ lens
+ links
+ load_path
+ log
+ logbias
+ logoutput
+ low_flap_threshold
+ mailserver
+ managehome
+ manifest
+ matches
+ max_check_attempts
+ mechanisms
+ members
+ membership
+ message
+ metadata_expire
+ minute
+ mirror
+ mirrorlist
+ mode
+ monday
+ month
+ monthday
+ mountpoint
+ mtime
+ name
+ native_vlan
+ nbmand
+ normal_check_interval
+ notes
+ notes_url
+ notifications_enabled
+ notification_failure_criteria
+ notification_interval
+ notification_options
+ notification_period
+ obsess_over_host
+ obsess_over_service
+ onlyif
+ options
+ owner
+ pager
+ parallelize_check
+ parents
+ pass
+ passive_checks_enabled
+ password
+ password_max_age
+ password_min_age
+ path
+ pattern
+ period
+ periodmatch
+ persistent
+ platform
+ pool
+ port
+ primarycache
+ principals
+ priority
+ process_perf_data
+ profiles
+ profile_membership
+ project
+ protect
+ proxy
+ proxy_password
+ proxy_username
+ provider
+ purge
+ quota
+ raid_parity
+ raidz
+ range
+ readonly
+ realhostname
+ realname
+ recipient
+ recordsize
+ recurse
+ recurselimit
+ refquota
+ refreservation
+ refresh
+ refreshonly
+ register
+ remounts
+ repeat
+ replace
+ responsefile
+ reservation
+ restart
+ retain_nonstatus_information
+ retain_status_information
+ retry_check_interval
+ retry_interval
+ returns
+ rmdirs
+ roles
+ role_membership
+ root
+ rule
+ saturday
+ secondarycache
+ selinux_ignore_defaults
+ selmoduledir
+ selmodulepath
+ selrange
+ selrole
+ seltype
+ seluser
+ server
+ servicegroups
+ servicegroup_name
+ service_description
+ service_notifications_enabled
+ service_notification_commands
+ service_notification_options
+ service_notification_period
+ setuid
+ shared
+ shareiscsi
+ sharenfs
+ shares
+ sharesmb
+ shell
+ size
+ session_owner
+ snapdir
+ source
+ sourceselect
+ spare
+ speed
+ stalking_options
+ start
+ status
+ statusmap_image
+ stop
+ sysidcfg
+ system
+ special
+ sunday
+ syncversion
+ target
+ thursday
+ timeout
+ timeperiod_name
+ tries
+ trigger
+ try_sleep
+ tuesday
+ type
+ type_check
+ uid
+ unless
+ unless_system_user
+ url
+ use
+ user
+ value
+ vendor
+ version
+ volsize
+ vrml_image
+ vscan
+ webserver
+ wednesday
+ weekday
+ withpath
+ working_dir
+ xattr
+ zoned
+ _naginator_name
+
+
+
+ alias
+ audit
+ before
+ check
+ loglevel
+ noop
+ notify
+ require
+ schedule
+ stage
+ subscribe
+ tag
+
+
+
+ alert
+ create_resources
+ crit
+ debug
+ defined
+ emerg
+ err
+ extlookup
+ fail
+ file
+ fqdn_rand
+ generate
+ include
+ info
+ inline_template
+ md5
+ notice
+ realize
+ regsubst
+ require
+ search
+ sha1
+ shellquote
+ split
+ sprintf
+ tag
+ tagged
+ template
+ versioncmp
+ warning
+
+
+
+ absent
+ access
+ all
+ allow
+ auto
+ current
+ daily
+ deny
+ directory
+ discard
+ distance
+ dot1q
+ evaluate-mechanisms
+ exclusive
+ false
+ file
+ first
+ fletcher2
+ fletcher4
+ full
+ follow
+ groupmask
+ gzip
+ gzip-1
+ gzip-2
+ gzip-3
+ gzip-4
+ gzip-5
+ gzip-6
+ gzip-7
+ gzip-8
+ gzip-9
+ half
+ held
+ hidden
+ hourly
+ inclusive
+ inf
+ installed
+ isl
+ keep
+ latest
+ latency
+ legacy
+ link
+ lzjb
+ manage
+ manual
+ metadata
+ minimum
+ monthly
+ mounted
+ never
+ no
+ noallow
+ noauto
+ none
+ notlink
+ no_shutdown
+ number
+ off
+ on
+ once
+ on_failure
+ packages
+ passthrough
+ passthrough-x
+ present
+ priority
+ purged
+ remote
+ restricted
+ right
+ role
+ roundrobin
+ running
+ shared
+ sha256
+ shutdown
+ ssh-dss
+ ssh-rsa
+ stopped
+ throughput
+ true
+ trunk
+ unmounted
+ visible
+ weekly
+ yes
+ zle
+
+
+
+ \$[a-z0-9_]*(::[a-z0-9_]*)*
+
+
+
+ \$\{[a-z_][a-z0-9_]*\}
+
+
+
+ \$::[a-z_][a-z0-9_]*
+
+
+
+ [^$][a-z0-9_]*(::[a-z0-9_]*)+
+
+
+
+ (=>|<-|->)
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python.lang
new file mode 100644
index 000000000..ea2071585
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ text/x-python;application/x-python
+ *.py
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [1-9][0-9]*
+
+
+ (\%{identifier}\.)*\%{identifier}
+
+
+ (\.*\%{identifier-path}|\.+)
+
+
+
+
+
+ % # leading % sign
+ \(\%{identifier}\)? # mapping key
+ [#0\-\ \+]* # conversion flags
+ (\-?\%{number}|\*)? # minimum field width
+ (\.(\-?\%{number}|\*))? # precision
+ (hlL)? # lentgh modifier
+ [diouxXeEfFgGcrs%] # conversion type
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\'"abfnrtv] | # single escaped char
+ N\{[0-9A-Z\ -]+\} | # named unicode character
+ u[0-9A-Fa-f]{4} | # xxxx - character with 16-bit hex value xxxx
+ U[0-9A-Fa-f]{8} | # xxxxxxxx - character with 32-bit hex value xxxxxxxx
+ x[0-9A-Fa-f]{1,2} | # \xhh - character with hex value hh
+ [0-7]{1,3} # \ooo - character with octal value ooo
+ )
+
+
+
+ (u|U)?
+ (r|ur|R|UR|Ur|uR)
+
+
+ \%{string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+ (?<![\w\.])
+ self
+ __name__
+ __debug__
+
+
+
+ (?<![\w\.])
+ False
+ True
+
+
+
+ ( (\d+)?\.\d+ | \d+\. ) |
+ ( (\d+|(\d+)?\.\d+|\d+\.)[eE][+-]?\d+ )
+
+
+
+ (?<![\w\.])(\%{float}|\d+)[jJ]\b
+
+
+
+ (?<![\w\.])\%{float}(?![\w\.])
+
+
+
+ (?<![\w\.])([1-9][0-9]*|0)[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[0-7]+[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[xX][0-9A-Fa-f]+[lL]?(?![\w\.])
+
+
+
+
+ (from)
+ \s+
+ (\%{relative-path})
+
+
+
+
+
+
+
+
+ import
+ from
+ as
+
+
+
+
+
+ (def)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+
+
+ (class)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+ @\%{identifier-path}
+
+
+
+ and
+ assert
+ break
+ class
+ continue
+ def
+ del
+ elif
+ else
+ except
+ finally
+ for
+ global
+ if
+ in
+ is
+ lambda
+ not
+ or
+ pass
+ raise
+ return
+ try
+ while
+ with
+ yield
+
+
+
+ exec
+ print
+
+
+
+ (?<![\w\.])
+ Ellipsis
+ None
+ NotImplemented
+
+
+
+ (?<![\w\.])
+ ArithmeticError
+ AssertionError
+ AttributeError
+ EnvironmentError
+ EOFError
+ Exception
+ FloatingPointError
+ ImportError
+ IndentationError
+ IndexError
+ IOError
+ KeyboardInterrupt
+ KeyError
+ LookupError
+ MemoryError
+ NameError
+ NotImplementedError
+ OSError
+ OverflowError
+ ReferenceError
+ RuntimeError
+ StandardError
+ StopIteration
+ SyntaxError
+ SystemError
+ SystemExit
+ TabError
+ TypeError
+ UnboundLocalError
+ UnicodeDecodeError
+ UnicodeEncodeError
+ UnicodeError
+ UnicodeTranslateError
+ ValueError
+ WindowsError
+ ZeroDivisionError
+ Warning
+ UserWarning
+ DeprecationWarning
+ PendingDeprecationWarning
+ SyntaxWarning
+ OverflowWarning
+ RuntimeWarning
+ FutureWarning
+
+
+
+ (?<![\w\.])
+ __import__
+ abs
+ all
+ any
+ bin
+ bool
+ callable
+ chr
+ classmethod
+ compile
+ complex
+ delattr
+ dict
+ dir
+ divmod
+ enumerate
+ eval
+ filter
+ float
+ format
+ frozenset
+ getattr
+ globals
+ hasattr
+ hash
+ hex
+ id
+ input
+ int
+ isinstance
+ issubclass
+ iter
+ len
+ list
+ locals
+ map
+ max
+ min
+ object
+ oct
+ open
+ ord
+ pow
+ property
+ range
+ repr
+ reversed
+ round
+ setattr
+ set
+ slice
+ sorted
+ staticmethod
+ str
+ sum
+ super
+ tuple
+ type
+ vars
+ zip
+
+
+
+ (?<![\w\.])
+ apply
+ basestring
+ buffer
+ cmp
+ coerce
+ execfile
+ file
+ intern
+ long
+ raw_input
+ reduce
+ reload
+ unichr
+ unicode
+ xrange
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python3.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python3.lang
new file mode 100644
index 000000000..e36f4422a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/python3.lang
@@ -0,0 +1,199 @@
+
+
+
+
+ text/x-python3
+ *.py3
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [1-9][0-9]*
+
+
+ (b|B)?
+ (r|R|rb|RB|rB|Rb|br|BR|bR|Br)
+
+
+ \%{string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"""
+ """
+
+
+
+
+
+
+ \%{raw-string-prefix}'''
+ '''
+
+
+
+
+
+
+ \%{raw-string-prefix}"
+ "
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])0[bB][0-1]+[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[oO][0-7]+[lL]?(?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+ async
+ await
+ nonlocal
+
+
+
+
+
+ (?<![\w\.])
+ ResourceWarning
+
+
+
+
+ (?<![\w\.])
+ ascii
+ bin
+ breakpoint
+ bytearray
+ bytes
+ exec
+ format
+ memoryview
+ next
+ print
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rpmspec.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rpmspec.lang
new file mode 100644
index 000000000..798d755fc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rpmspec.lang
@@ -0,0 +1,215 @@
+
+
+
+
+
+ text/x-rpm-spec
+ *.spec
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(?:define|global)
+
+
+
+
+
+
+ %\{\!\?.*%(?:define|global)
+ \}
+
+
+
+
+
+
+
+
+ ^%
+ global
+ description
+ package
+ prep
+ build
+ install
+ clean
+ check
+ pre[a-z]*
+ post[a-z]*
+ trigger[a-z]*
+ files
+
+
+
+
+ %
+ defattr
+ docdir
+ doc
+ license
+ setup
+ autosetup
+ config
+ configure
+ make
+ makeinstall
+ make_install
+ make_build
+ dir
+ ghost
+ patch[0-9]+
+ find_lang
+ exclude
+
+
+
+ %\{?_([a-z_]+dir|[a-z_]+path|prefix)\}?
+
+
+
+ %\{?__[a-z_]+\}?
+
+
+
+ %\{\?[A-Za-z0-9_]+\}
+
+
+
+ %\{?[a-zA-Z][a-zA-Z0-9_]+\}?
+
+
+
+ %
+ ifarch
+ if
+ else
+ elif
+ endif
+
+
+
+ \$\{?RPM_[A-Z0-9_]+\}?
+
+
+
+
+ \s(-\w+|--\w[a-zA-Z_-]+)
+
+
+ Mon|Tue|Wed|Thu|Fri|Sat|Sun
+ Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
+
+ \%{weekday}\s+\%{month}\s+\d{1,2}\s+(\d{1,2}:\d{1,2}:\d{1,2}\s+)?\d{4} | # Wed Jun 27 13:27:21 2007
+ \d{4}-\d{2}-\d{2} # 2007-06-28
+
+
+
+ %changelog
+ ^(?=%)
+
+
+
+ \%{date}
+
+
+ <[A-Za-z0-9._+-]+@[A-Za-z0-9._+-]+\.[A-Za-z0-9]{2,4}>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rst.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rst.lang
new file mode 100644
index 000000000..b7b9806b5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rst.lang
@@ -0,0 +1,141 @@
+
+
+
+
+ text/x-rst
+ *.rst
+ ..\u0020
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\.\. .*::.*$
+
+
+
+
+
+ ^\s*\.\. _.*:.*$
+
+
+
+
+
+
+
+ ^\s*(=+|\-+|`+|:+|(\.\.\.+)|'+|"+|~+|\^+|_+|\*+|\++|#+)\s*$
+
+
+
+ ^\s*[\*\+\-•‣⁃]
+
+
+
+ ([a-zA-Z]|([0-9]+))
+
+
+
+ ^\s*((\%{enumerator-chars}\.)|(\(?\%{enumerator-chars}\)) )
+
+
+
+ ^\s*:.+?:
+
+
+
+ \*\*(?!\s).+?(?!\s)\*\*
+
+
+
+ \*(?!\s).+?(?!\s)\*
+
+
+
+ (\S+_\b)|(`\b.*?\b`_)
+
+
+
+ \|\b.*\b\|
+
+
+
+
+
+ ``(?!\s).*(?!\s)``
+
+
+
+
+
+ ((http)|(file))://\S*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ruby.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ruby.lang
new file mode 100644
index 000000000..ed08572a6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/ruby.lang
@@ -0,0 +1,748 @@
+
+
+
+
+ application/x-ruby;text/x-ruby
+ *.rb;*.rake;*.gemspec;Rakefile;Capfile;Gemfile
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\((0-7){3}|(x[a-fA-F0-9]{2})|(c\S)|([CM]-\S)|(M-C-\S)|.)
+
+
+
+
+
+ attr
+ attr_writer
+ attr_reader
+ attr_accessor
+
+
+
+
+ (?<![\w\.])
+ alias
+ class
+ module
+ def
+ undef
+
+
+
+ require
+ include
+ load
+
+
+
+ BEGIN
+ END
+ and
+ begin
+ break
+ case
+ catch
+ defined?
+ do
+ else
+ elsif
+ end
+ ensure
+ for
+ if
+ in
+ next
+ not
+ or
+ private
+ protected
+ public
+ redo
+ rescue
+ retry
+ return
+ then
+ throw
+ unless
+ until
+ when
+ while
+ yield
+
+
+
+ ARGF
+ ARGV
+ Abbrev
+ ArgumentError
+ Array
+ Base64
+ Benchmark::Tms
+ Benchmark
+ Bignum
+ Binding
+ CGI::Cookie
+ CGI::HtmlExtension
+ CGI::QueryExtension
+ CGI::Session::FileStore
+ CGI::Session::MemoryStore
+ CGI::Session
+ CGI
+ Class
+ Comparable
+ Complex
+ ConditionVariable
+ Continuation
+ DATA
+ Data
+ Date
+ DateTime
+ Delegator
+ Dir
+ ENV
+ EOFError
+ ERB::Util
+ ERB
+ Enumerable::Enumerator
+ Enumerable
+ Errno
+ Exception
+ FalseClass
+ File::Constants
+ File::Stat
+ File
+ FileTest
+ FileUtils::DryRun
+ FileUtils::NoWrite
+ FileUtils::StreamUtils
+ FileUtils::Verbose
+ FileUtils
+ Find
+ Fixnum
+ Float
+ FloatDomainError
+ Forwardable
+ GC
+ Generator
+ Hash
+ IO
+ IOError
+ Iconv::BrokenLibrary
+ Iconv::Failure
+ Iconv::IllegalSequence
+ Iconv::InvalidCharacter
+ Iconv::InvalidEncoding
+ Iconv::OutOfRange
+ Iconv
+ IndexError
+ Integer
+ Interrupt
+ Kernel
+ LoadError
+ LocalJumpError
+ Logger::Application
+ Logger::Error
+ Logger::Formatter
+ Logger::LogDevice::LogDeviceMutex
+ Logger::LogDevice
+ Logger::Severity
+ Logger::ShiftingError
+ Logger
+ Marshal
+ MatchData
+ Math
+ Matrix
+ Method
+ Module
+ Mutex
+ NameError::message
+ NameError
+ NilClass
+ NoMemoryError
+ NoMethodError
+ NotImplementedError
+ Numeric
+ Object
+ ObjectSpace
+ Observable
+ PStore::Error
+ PStore
+ Pathname
+ Precision
+ Proc
+ Process::GID
+ Process::Status
+ Process::Sys
+ Process::UID
+ Process
+ Queue
+ RUBY_PLATFORM
+ RUBY_RELEASE_DATE
+ RUBY_VERSION
+ Range
+ RangeError
+ Rational
+ Regexp
+ RegexpError
+ RuntimeError
+ STDERR
+ STDIN
+ STDOUT
+ ScriptError
+ SecurityError
+ Set
+ Shellwords
+ Signal
+ SignalException
+ SimpleDelegator
+ SingleForwardable
+ Singleton
+ SingletonClassMethods
+ SizedQueue
+ SortedSet
+ StandardError
+ String
+ StringIO
+ StringScanner::Error
+ StringScanner
+ Struct::Tms
+ Struct
+ Symbol
+ SyncEnumerator
+ SyntaxError
+ SystemCallError
+ SystemExit
+ SystemStackError
+ Tempfile
+ Test::Unit
+ Test
+ Thread
+ ThreadError
+ ThreadGroup
+ ThreadsWait
+ Time
+ Timeout::Error
+ Timeout
+ TrueClass
+ TypeError
+ URI::BadURIError
+ URI::Error
+ URI::Escape
+ URI::FTP
+ URI::Generic
+ URI::HTTP
+ URI::HTTPS
+ URI::InvalidComponentError
+ URI::InvalidURIError
+ URI::LDAP
+ URI::MailTo
+ URI::REGEXP::PATTERN
+ URI::REGEXP
+ URI
+ UnboundMethod
+ Vector
+ YAML
+ ZeroDivisionError
+ Zlib::BufError
+ Zlib::DataError
+ Zlib::Deflate
+ Zlib::Error
+ Zlib::GzipFile::CRCError
+ Zlib::GzipFile::Error
+ Zlib::GzipFile::LengthError
+ Zlib::GzipFile::NoFooter
+ Zlib::GzipFile
+ Zlib::GzipReader
+ Zlib::GzipWriter
+ Zlib::Inflate
+ Zlib::MemError
+ Zlib::NeedDict
+ Zlib::StreamEnd
+ Zlib::StreamError
+ Zlib::VersionError
+ Zlib::ZStream
+ Zlib
+ fatal
+
+
+
+ self
+ super
+ __FILE__
+ __LINE__
+
+
+
+
+ \$([!$&"'*+,./0:;<=>?@\`~1-9]|
+ -[0FIKadilpvw]|
+ (deferr|defout|stderr|stdin|stdout|
+ DEBUG|FILENAME|KCODE|LOADED_FEATURES|LOAD_PATH|
+ PROGRAM_NAME|SAFE|VERBOSE)\b)
+
+
+
+
+ \$[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ @@[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ @[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ (?<!:):[a-zA-Z0-9_]+
+
+
+
+ \$[1-9][0-9]*
+
+
+
+ (::)?\b[A-Z][A-Za-z0-9_]*\b
+
+
+
+ NIL
+ nil
+
+
+
+ FALSE
+ TRUE
+ false
+ true
+
+
+ \d(_?\d)*
+
+
+ ( \%{underscore_num}\.\%{underscore_num} ) |
+ ( (\%{underscore_num}(\.\%{underscore_num})?)[eE][+-]?\%{underscore_num} )
+
+
+
+ (?<![\w\.])\%{float}(?![\w\.])
+
+
+
+ (?<![\w\.])([1-9](_?[0-9])*|0)(?![\w\.])
+
+
+
+ (?<![\w\.])0[xX][0-9A-Fa-f](_?[0-9A-Fa-f])*(?![\w\.])
+
+
+
+ (?<![\w\.])0[0-7](_?[0-7])*(?![\w\.])
+
+
+
+ (?<![\w\.])0[bB][01](_?[01])*(?![\w\.])
+
+
+
+ (?<![\w\.])\?((\\[MC]-){1,2}|\\?)\S
+
+
+
+
+ #(?=[@$])
+
+
+
+
+
+
+
+
+
+
+
+ #{
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+ <<([a-zA-Z_]\w*)
+ ^\%{1@start}
+
+
+
+
+
+
+ <<-([a-zA-Z_]\w*)
+ ^\s*\%{1@start}
+
+
+
+
+
+
+ <<'(\w+)'
+ ^\%{1@start}
+
+
+
+
+
+
+
+ <<"(\w+)"
+ ^\%{1@start}
+
+
+
+
+
+
+
+
+
+
+ [%][QWx]?\(
+ \)
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+ [%][QWx]?\[
+ ]
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+ [%][QWx]?{
+ }
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+ [%][QWx]?<
+ >
+
+
+
+
+
+
+ <
+ >
+
+
+
+
+
+ [%][QWx]?([^[:alnum:]{<[(])
+ \%{1@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [%][qsw]\(
+ \)
+
+
+
+
+
+ \\['\\]
+
+
+ \(
+ \)
+
+
+
+
+
+ [%][qsw]\[
+ ]
+
+
+
+
+
+ \\['\\]
+
+
+ \[
+ ]
+
+
+
+
+
+ [%][qsw]\{
+ \}
+
+
+
+
+
+ \\['\\]
+
+
+ \{
+ \}
+
+
+
+
+
+ [%][qsw]<
+ >
+
+
+
+
+
+ \\['\\]
+
+
+ <
+ >
+
+
+
+
+
+ [%][qsw]([^[:alnum:]{<[(])
+ \%{1@start}
+
+
+
+
+
+ \\['\\]
+
+
+
+
+
+
+ [iomx]*[neus]?[iomx]*
+
+
+ (?<!\\)[[]
+ (?<!\\)]
+
+
+
+ \%r\|
+ \|\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+ ((?<=([(]|\s))|^)
+ \/
+ (?=
+ ([^/\\]*(\\.))*
+ [^/]*
+ \/
+ \%{regex-opts}
+ ([),;.]|\s|$)
+ )
+ \/\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rust.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rust.lang
new file mode 100644
index 000000000..fbe6e7030
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/rust.lang
@@ -0,0 +1,334 @@
+
+
+
+
+
+
+
+ text/rust
+ *.rs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fn
+
+
+
+ type
+
+
+
+ as
+ box
+ break
+ const
+ continue
+ crate
+ default
+ else
+ enum
+ extern
+ for
+ if
+ impl
+ in
+ let
+ loop
+ match
+ mod
+ move
+ mut
+ pub
+ ref
+ return
+ static
+ struct
+ super
+ trait
+ union
+ unsafe
+ use
+ where
+ while
+
+
+
+ abstract
+ alignof
+ become
+ do
+ final
+ macro
+ offsetof
+ override
+ priv
+ proc
+ pure
+ sizeof
+ typeof
+ unsized
+ virtual
+ yield
+
+
+
+ bool
+ isize
+ usize
+ i8
+ i16
+ i32
+ i64
+ i128
+ u8
+ u16
+ u32
+ u64
+ u128
+ f32
+ f64
+ char
+ str
+
+
+
+ Self
+ self
+
+
+
+ true
+ false
+
+
+
+ (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usize)
+
+
+
+ ([eE][+-]?[0-9_]+)
+
+
+
+ (\%{exponent}?(f32|f64)?)|(\.[0-9][0-9_]*\%{exponent}?)?(f32|f64)?|\.
+
+
+
+ \%{int-suffix}|\%{float-suffix}
+
+
+
+ [01]
+
+
+
+ [0-9a-fA-F]
+
+
+
+ [0-7]
+
+
+
+
+ ((?<=\.\.)|(?<![\w\.]))
+ (
+ [0-9][0-9_]*\%{num-suffix}?|
+ 0b(\%{bin-digit}|_)+\%{int-suffix}?|
+ 0o(\%{oct-digit}|_)+\%{int-suffix}?|
+ 0x(\%{hex-digit}|_)+\%{int-suffix}?
+ )
+ ((?![\w\.].)|(?=\.\.))
+
+
+
+
+
+ ((?<=\.\.)|(?<![\w\.]))
+ (
+ 0b(\%{bin-digit}|_)*(?!\%{bin-digit}|_).\w*\%{int-suffix}?|
+ 0o(\%{oct-digit}|_)*(?!\%{oct-digit}|_).\w*\%{int-suffix}?|
+ 0x(\%{hex-digit}|_)*(?!\%{hex-digit}|_).\w*\%{int-suffix}?
+ )
+ ((?![\w\.].)|(?=\.\.))
+
+
+
+
+ ([^[:cntrl:][:space:][:punct:][:digit:]]|_)([^[:cntrl:][:punct:][:space:]]|_)*
+
+
+
+
+ \%{ident}::
+
+
+
+
+
+ \%{ident}!
+
+
+
+
+
+ '\%{ident}
+
+
+
+
+ '|"|
+ \\|n|r|t|0|
+ x\%{hex-digit}{2}
+
+
+
+ u{(\%{hex-digit}_*){1,6}}
+
+
+
+ \\\%{common-escape}|\\\%{unicode-escape}
+
+
+
+ \\\%{common-escape}
+
+
+
+ b?r(#*)"
+ "\%{1@start}
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ b"
+ "
+
+
+
+
+
+
+
+ '([^\\']|\\\%{common-escape}|\\\%{unicode-escape})'
+
+
+
+ '([^\\']|\\\%{common-escape}|\\\%{unicode-escape}){2,}'(?!\%{ident})
+
+
+
+ b'([^\\']|\\\%{common-escape})'
+
+
+
+ b'([^\\']|\\\%{common-escape}){2,}'
+
+
+
+ \#!?\[
+ \]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scala.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scala.lang
new file mode 100644
index 000000000..ce5205df6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scala.lang
@@ -0,0 +1,383 @@
+
+
+
+
+
+ text/x-scala
+ *.scala
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+ """
+ """
+
+
+
+ [-.~^@,;:/%|\=\+\*\!\?&<>()_\[\]]
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ '(\%{escaped-character}|.)[^\s]+'
+
+
+
+ '[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|\b(([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|[0-9]+[FfDd]))
+
+
+
+
+ (^\s*|[^a-zA-Z0-9_\s]\s*)(@[a-zA-Z][a-zA-Z0-9_]*)
+
+
+
+
+
+
+ (</?\w+)(\s(\w+\=)\{.*\})*(/?>)
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+ import
+ package
+
+
+
+ case class
+ class
+ def
+ extends
+ forSome
+ mixin
+ object
+ trait
+ type
+ val
+ var
+ with
+
+
+
+ Boolean
+ Byte
+ Char
+ Double
+ Float
+ Int
+ Long
+ Short
+ Unit
+
+
+
+
+ Iterator
+ Array
+ String
+ IterableProxy
+ SeqProxy
+ TraversableProxy
+
+
+ Cell
+ Option
+ Some
+ None
+ Either
+ Left
+ Right
+ Nil
+ Null
+ Nothing
+ Class
+ Any
+ AnyVal
+ AnyRef
+ Pair
+ Triple
+ BigDecimal
+ BigInt
+
+
+ BitSet
+ DefaultMap
+ HashMap
+ HashSet
+ IndexedSeq
+ IntMap
+ Iterable
+ LinearSeq
+ List
+ ListMap
+ ListSet
+ LongMap
+ Map
+ MapLike
+ MapProxy
+ Nil
+ NumericRange
+ RangeUtils
+ PagedSeq
+ Queue
+ Range
+ RedBlack
+ Seq
+ Set
+ SetProxy
+ SortedMap
+ SortedSet
+ Stack
+ Stream
+ StreamIterator
+ StreamView
+ StreamViewLike
+ StringLike
+ StringOps
+ Traversable
+ TreeMap
+ TreeSet
+ Vector
+ VectorBuilder
+ VectorIterator
+ WrappedString
+
+
+ AddingBuilder
+ ArrayBuffer
+ ArrayBuilder
+ ArrayLike
+ ArrayOps
+ ArraySeq
+ ArrayStack
+ BitSet
+ Buffer
+ BufferLike
+ BufferProxy
+ Builder
+ Cloneable
+ ConcurrentMap
+ DefaultEntry
+ DefaultMapModel
+ DoubleLinkedList
+ DoubleLinkedListLike
+ FlatHashTable
+ GrowingBuilder
+ HashEntry
+ HashMap
+ HashSet
+ HashTable
+ History
+ ImmutableMapAdaptor
+ ImmutableSetAdaptor
+ IndexedSeq
+ IndexedSeqLike
+ IndexedSeqOptimized
+ IndexedSeqView
+ Iterable
+ LazyBuilder
+ LinearSeq
+ LinkedEntry
+ LinkedHashMap
+ LinkedHashSet
+ LinkedList
+ LinkedListLike
+ ListBuffer
+ ListMap
+ Map
+ MapBuilder
+ MapLike
+ MapProxy
+ MultiMap
+ MutableList
+ ObservableBuffer
+ ObservableMap
+ ObservableSet
+ OpenHashMap
+ PriorityQueue
+ PriorityQueueProxy
+ Publisher
+ Queue
+ QueueProxy
+ ResizableArray
+ RevertibleHistory
+ Seq
+ SeqLike
+ Set
+ SetBuilder
+ SetLike
+ SetProxy
+ Stack
+ StackProxy
+ StringBuilder
+ Subscriber
+ SynchronizedBuffer
+ SynchronizedMap
+ SynchronizedPriorityQueue
+ SynchronizedQueue
+ SynchronizedSet
+ SynchronizedStack
+ Traversable
+ Undoable
+ UnrolledBuffer
+ WeakHashMap
+ WrappedArray
+ WrappedArrayBuilder
+
+
+
+ abstract
+ final
+ implicit
+ lazy
+ override
+ private
+ protected
+ sealed
+
+
+
+ case
+ catch
+ do
+ else
+ finally
+ for
+ if
+ match
+ requires
+ return
+ throw
+ try
+ while
+ yield
+
+
+
+ new
+ super
+ this
+
+
+
+ true
+ false
+ null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scheme.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scheme.lang
new file mode 100644
index 000000000..188c807de
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scheme.lang
@@ -0,0 +1,301 @@
+
+
+
+
+ text/x-scheme
+ *.scm
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ (?<![\w\d_-])
+ (?![\w\d_-])
+ and
+ begin
+ case
+ cond-expand
+ cond
+ define-accessor
+ define-class
+ defined\?
+ define-generic
+ define
+ define\*
+ define-macro
+ define-method
+ define-module
+ define-private
+ define-public
+ define\*-public
+ define-reader-ctor
+ define-syntax
+ define-syntax-macro
+ defmacro
+ defmacro\*
+ defmacro\*-public
+ delay
+ do
+ else
+ fluid-let
+ if
+ lambda
+ let
+ let\*
+ letrec
+ letrec-syntax
+ let-syntax
+ or
+ quasiquote
+ quote
+ set\!
+ syntax-rules
+ unquote
+
+
+
+ (?<![\w\d_-])
+ (?![\w\d_-])
+ abs
+ acos
+ angle
+ append
+ apply
+ asin
+ assoc
+ assq
+ assv
+ atan
+ boolean\?
+ caaar
+ caadr
+ caar
+ cadar
+ caddr
+ cadr
+ call/cc
+ call-with-current-continuation
+ call-with-input-file
+ call-with-output-file
+ call-with-values
+ car
+ catch
+ cdaar
+ cdadr
+ cdar
+ cddar
+ cdddr
+ cddr
+ cdr
+ ceiling
+ char-alphabetic\?
+ char-ci>=\?
+ char-ci>\?
+ char-ci\=\?
+ char-ci<=\?
+ char-ci<\?
+ char-downcase
+ char->integer
+ char>=\?
+ char>\?
+ char=\?
+ char\?
+ char-lower-case\?
+ char<=\?
+ char<\?
+ char-numeric\?
+ char-ready\?
+ char-upcase
+ char-upper-case\?
+ char-whitespace\?
+ close-input-port
+ close-output-port
+ complex\?
+ cons
+ cos
+ current-input-port
+ current-output-port
+ delete-file
+ display
+ dynamic-wind
+ eof-object\?
+ eq\?
+ equal\?
+ eqv\?
+ eval
+ even\?
+ exact->inexact
+ exact\?
+ exit
+ exp
+ expt
+ file-exists\?
+ file-or-directory-modify-seconds
+ floor
+ force
+ for-each
+ gcd
+ gensym
+ getenv
+ get-output-string
+ imag-part
+ inexact\?
+ input-port\?
+ integer->char
+ integer\?
+ lcm
+ length
+ list->string
+ list->vector
+ list
+ list\?
+ list-ref
+ list-tail
+ load
+ log
+ magnitude
+ make-polar
+ make-rectangular
+ make-string
+ make-vector
+ map
+ max
+ member
+ memq
+ memv
+ min
+ modulo
+ negative\?
+ newline
+ nil
+ not
+ null\?
+ number->string
+ number\?
+ odd\?
+ open-input-file
+ open-input-string
+ open-output-file
+ open-output-string
+ output-port\?
+ pair\?
+ peek-char
+ port\?
+ positive\?
+ procedure\?
+ quotient
+ rational\?
+ read-char
+ read
+ read-line
+ real\?
+ real-part
+ remainder
+ reverse
+ reverse\!
+ round\
+ set-car\!
+ set-cdr\!
+ sin
+ sqrt
+ string-append
+ string-ci>=\?
+ string-ci>\?
+ string-ci=\?
+ string-ci<=\?
+ string-ci<\?
+ string-copy
+ string-fill\!
+ string>=\?
+ string>\?
+ string->list
+ string->number
+ string->symbol
+ string
+ string=\?
+ string\?
+ string-length
+ string<=\?
+ string<\?
+ string-ref
+ string-set\!
+ substring
+ symbol->string
+ symbol\?
+ system
+ tan
+ truncate
+ values
+ vector-fill\!
+ vector->list
+ vector
+ vector\?
+ vector-length
+ vector-ref
+ vector-set\!
+ with-input-from-file
+ with-output-to-file
+ write-char
+ write
+ zero\?
+
+
+
+ #[ft]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scilab.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scilab.lang
new file mode 100644
index 000000000..48df3cdad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scilab.lang
@@ -0,0 +1,208 @@
+
+
+
+
+ *.sce;*.sci
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ (?<![0-9a-zA-Z_)\]}\.])'
+ '
+
+
+ ''
+
+
+
+
+
+
+ %f
+ %F
+ %t
+ %T
+
+
+
+ %pi
+ %eps
+ %inf
+ %nan
+ %e
+ %i
+ %z
+ %s
+
+
+
+ abort
+ break
+ case
+ clear
+ catch
+ continue
+ do
+ elseif
+ else
+ endfunction
+ end
+ for
+ function
+ global
+ if
+ pause
+ return
+ resume
+ select
+ try
+ then
+ while
+
+
+
+ \b([0-9]+[DdEe][+-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([DdEe][+-]?[0-9]+)?)
+
+
+
+ abs
+ and
+ acos
+ asin
+ atan
+ ceil
+ cd
+ chdir
+ clearglobal
+ cosh
+ cos
+ cumprod
+ deff
+ disp
+ error
+ exec
+ execstr
+ exists
+ exp
+ eye
+ gettext
+ floor
+ fprintf
+ fread
+ fsolve
+ imag
+ isdef
+ isempty
+ isinf
+ isnan
+ isvector
+ lasterror
+ length
+ load
+ linspace
+ list
+ listfiles
+ log10
+ log2
+ log
+ max
+ min
+ msprintf
+ mclose
+ mopen
+ ones
+ or
+ pathconvert
+ poly
+ printf
+ prod
+ pwd
+ rand
+ real
+ round
+ sinh
+ sin
+ size
+ gsort
+ sprintf
+ sqrt
+ strcat
+ strcmp
+ string
+ sum
+ system
+ tanh
+ tan
+ type
+ typename
+ warning
+ zeros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scss.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scss.lang
new file mode 100644
index 000000000..c0919d667
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/scss.lang
@@ -0,0 +1,878 @@
+
+
+
+
+ text/x-scss
+ *.scss
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_-]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #{
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+ \$\%{css:identifier}
+
+
+
+
+
+
+
+
+ (
+ [+*%] |
+ (?<! \%{css:single-identifier-char} )
+ -
+ (?! \%{css:single-identifier-char} )
+ )
+
+
+
+
+ \+
+
+
+
+ (<=?|>=?|[=!]=)
+
+
+
+ and
+ not
+ or
+
+
+
+
+
+
+ false
+ true
+
+
+
+ null
+
+
+
+ &
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.\.\.
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ default
+ global
+
+
+
+ optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?(DEFINE)
+ (?<interpolation> # recursive subpattern to find matching brackets
+ \#{
+ (?:
+ (?>
+ (?:
+ [^#{}]+ |
+ (?! \#{ | } ) .
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ }
+ )
+ )
+ :
+ (?:
+ (?! # not the start of a
+ \%{css:single-identifier-char} | # pseudo-class
+ [:\\] | # pseudo-element, escape
+ \#{ # interpolation
+ ) | # or
+ (?= # ends like a normal declaration
+ (?>
+ (?:
+ [^;}{#]+ |
+ (?&interpolation)+ |
+ \#+
+ )*
+ )
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ )
+ )
+
+ \%{css:declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @extend\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ without
+ with
+
+
+
+ all
+ media
+ rule
+ supports
+
+
+
+ :
+ \%{css:test-value-end}
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+ @at-root\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ @(debug|warn|error)\%]
+
+
+
+
+
+
+
+
+
+
+
+ @(if|else\s+if)\%]
+
+
+
+
+
+
+
+
+
+ @else\%]
+
+
+
+
+
+
+
+
+
+
+ from
+ through
+ to
+
+
+
+ @for\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ in
+
+
+
+ @each\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @while\%]
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ @mixin\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ @include\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @content\%]
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ @function\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @return\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (&)(\%{css:identifier-chars}?)
+
+
+
+
+
+
+
+ %\%{css:identifier}
+
+
+
+ (?<=})\%{css:identifier-chars}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sh.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sh.lang
new file mode 100644
index 000000000..b6a805389
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sh.lang
@@ -0,0 +1,516 @@
+
+
+
+
+ text/x-shellscript;application/x-shellscript;text/x-sh
+ *.sh;*bashrc;.profile;.bash_profile
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ \\[$`"\\]
+
+
+
+ \\
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+
+
+
+
+
+ [;\|&/]
+
+
+
+ \b[a-zA-Z_][a-zA-Z0-9_]+[ \t]*\(\)
+
+
+
+ >&+[0-9]
+ \b[0-9]+>&
+ \b[0-9]+>&+[0-9]
+ \b[0-9]+>
+ >>
+ \b[0-9]+>>
+ <&[0-9]
+ \b[0-9]+<&
+ \b[0-9]+<&[0-9]
+ \b[0-9]+<
+ <<+[0-9]
+ \b[0-9]+<<
+
+
+
+
+ # (?<!<) and [^\s<] are for not matching
+ # here-word (<<<)
+ (?<!<)
+ <<-?\s*\\?(
+ \"(?P<HDB>[^\s<]+)\" | # "EOF"
+ \'(?P<HDB>[^\s<]+)\' | # 'EOF'
+ (?P<HDB>[^\s<]+) # EOF
+ )$
+
+ ^\t*\%{HDB@start}$
+
+
+
+
+
+
+
+ \-a\b
+ \-b\b
+ \-c\b
+ \-d\b
+ \-e\b
+ \-f\b
+ \-g\b
+ \-h\b
+ \-k\b
+ \-p\b
+ \-r\b
+ \-s\b
+ \-t\b
+ \-u\b
+ \-w\b
+ \-x\b
+ \-O\b
+ \-G\b
+ \-L\b
+ \-S\b
+ \-N\b
+ \-nt\b
+ \-ot\b
+ \-ef\b
+ \-o\b
+ \-z\b
+ \-n\b
+ <
+ >
+ \!=
+ \-eq\b
+ \-ne\b
+ \-lt\b
+ \-le\b
+ \-gt\b
+ \-ge\b
+
+
+
+ \$([!@?*#\$0-9]|[a-zA-Z0-9_]+)
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (^\s*|(?<=then|else|do|export)\s+)([a-zA-Z_][a-zA-Z0-9_]*)\=
+
+
+
+
+
+
+
+
+ \!
+ \{
+ \}
+ \:
+ (?<=\s)\.(?=\s)
+
+
+
+ \bfor\b
+ \b(in|do)\b
+
+
+
+
+ \w+
+
+
+
+
+
+ (?<![^\s;\(\)\`])
+ (?![^\s;\(\)\`])
+ do
+ done
+ elif
+ else
+ fi
+ for
+ function
+ if
+ in
+ select
+ then
+ until
+ while
+ alias
+ bg
+ bind
+ break
+ builtin
+ cd
+ command
+ compgen
+ complete
+ continue
+ declare
+ dirs
+ disown
+ echo
+ enable
+ eval
+ exec
+ exit
+ export
+ fc
+ fg
+ getopts
+ hash
+ help
+ history
+ jobs
+ let
+ local
+ logout
+ popd
+ printf
+ pushd
+ read
+ readonly
+ return
+ set
+ shift
+ shopt
+ source
+ suspend
+ test
+ times
+ trap
+ type
+ typeset
+ ulimit
+ umask
+ unalias
+ unset
+ wait
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\-\.])
+ (?![\w\-\.])
+ ar
+ awk
+ basename
+ bash
+ beep
+ bunzip2
+ bzcat
+ bzcmp
+ bzdiff
+ bzegrep
+ bzfgrep
+ bzgrep
+ bzip2recover
+ bzip2
+ bzless
+ bzmore
+ cc
+ cat
+ chattr
+ chgrp
+ chmod
+ chown
+ chroot
+ clear
+ cmp
+ cpp
+ cp
+ cut
+ date
+ dd
+ df
+ dialog
+ diff3
+ diff
+ dirname
+ dir
+ du
+ egrep
+ eject
+ env
+ expr
+ false
+ fgrep
+ file
+ find
+ fmt
+ free
+ ftp
+ funzip
+ fuser
+ gawk
+ gcc
+ getent
+ getopt
+ grep
+ groups
+ gunzip
+ gzip
+ head
+ hostname
+ id
+ ifconfig
+ info
+ insmod
+ install
+ join
+ killall
+ kill
+ lastb
+ last
+ ld
+ less
+ ln
+ locate
+ lockfile
+ login
+ logname
+ lp
+ lpr
+ lsattr
+ ls
+ lsmod
+ make
+ man
+ mkdir
+ mkfifo
+ mknod
+ mktemp
+ modprobe
+ more
+ mount
+ mv
+ namei
+ nawk
+ nice
+ nl
+ passwd
+ patch
+ perl
+ pgawk
+ pidof
+ ping
+ pkg-config
+ pr
+ ps
+ pwd
+ readlink
+ renice
+ rmdir
+ rm
+ scp
+ sed
+ seq
+ sh
+ sleep
+ sort
+ split
+ ssh-add
+ ssh-agent
+ ssh-keygen
+ ssh-keyscan
+ ssh
+ stat
+ sudo
+ sum
+ su
+ sync
+ tac
+ tail
+ tar
+ tee
+ tempfile
+ touch
+ true
+ tr
+ umount
+ uname
+ uniq
+ unlink
+ unzip
+ uptime
+ wall
+ wc
+ wget
+ whereis
+ which
+ whoami
+ who
+ write
+ w
+ xargs
+ xdialog
+ zcat
+ zcmp
+ zdiff
+ zegrep
+ zenity
+ zfgrep
+ zforce
+ zgrep
+ zip
+ zless
+ zmore
+ znew
+
+
+
+ \bcase\b
+ \besac\b
+
+
+
+
+
+
+ [^\)\s]+\s*\)|;;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sml.lang
new file mode 100644
index 000000000..0557ce3dc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sml.lang
@@ -0,0 +1,200 @@
+
+
+
+
+ *.sml;*.sig
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b([~]?[0-9]+)
+ \b(0x[~]?[0-9A-Fa-f]+)
+ \b(0w[0-9]+)
+ \b(0wx[0-9A-Fa-f]+)
+ \b([~]?[0-9]+).([0-9]+)([Ee]?([~]?[0-9]+)?)
+ \b[A-Z][0-9A-Za-z_']*\b
+
+
+ \\.
+
+
+
+
+
+ #"
+ "
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ \%{integer}
+
+
+
+ \%{integer-hex}
+
+
+
+ \%{word}
+
+
+
+ \%{word-hex}
+
+
+
+ \%{real}
+
+
+
+ true
+ false
+
+
+
+
+ \%{upper-case}
+
+
+
+
+ and
+ abstype
+ as
+ case
+ datatype
+ else
+ end
+ eqtype
+ exception
+ do
+ fn
+ fun
+ functor
+ funsig
+ handle
+ if
+ in
+ include
+ infix
+ infixr
+ lazy
+ let
+ local
+ nonfix
+ of
+ op
+ open
+ overload
+ raise
+ rec
+ sharing
+ sig
+ signature
+ struct
+ structure
+ then
+ type
+ val
+ where
+ while
+ with
+ withtype
+ orelse
+ andalso
+
+
+
+
+
+ unit
+ int
+ word
+ real
+ char
+ string
+ substring
+ exn
+ array
+ vector
+ ref
+ bool
+ option
+ order
+ list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sparql.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sparql.lang
new file mode 100644
index 000000000..6b120e5f8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sparql.lang
@@ -0,0 +1,451 @@
+
+
+
+
+
+ application/sparql-query
+ *.rq
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [\?\$][a-zA-Z_0-9]+
+
+
+
+ true
+ false
+
+
+
+ a
+
+
+
+ [-.^@,;|\=\+\*\!&<>()\[\]{}]
+
+
+
+
+ <(([a-zA-Z][0-9a-zA-Z+\-\.]*:)?/{0,2}
+ [0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?
+ (\#[0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]*)?>
+
+
+
+
+ (?<!\w)[a-zA-Z_]*:[a-zA-Z0-9_]+\%]
+
+
+
+
+ \%[(
+ ORDER\s+BY |
+ FROM\s+NAMED |
+ BASE |
+ SELECT |
+ FROM |
+ PREFIX |
+ CONSTRUCT |
+ LIMIT |
+ DESCRIBE |
+ OFFSET |
+ WHERE |
+ ASK |
+ DISTINCT |
+ REDUCED |
+ GROUP\s+BY |
+ AS |
+ HAVING |
+ GRAPH |
+ OPTIONAL |
+ FILTER |
+ UNION |
+ MINUS |
+ SERVICE |
+ NOT |
+ EXISTS
+ )\%]
+
+
+
+
+ \%[(
+ STR |
+ isURI |
+ LANG |
+ isIRI |
+ LANGMATCHES |
+ isLITERAL |
+ DATATYPE |
+ REGEX |
+ BOUND |
+ sameTERM |
+ DESC |
+ ASC |
+ SUM |
+ AVG |
+ COUNT |
+ SAMPLE |
+ COALESCE |
+ MIN |
+ MAX
+ )\%]
+
+
+
+ \%{keywords-regex}
+
+
+
+ \%{functions-regex}
+
+
+
+
+ xsd:\s*<http://www.w3.org/2001/XMLSchema\#> |
+ rdf:\s*<http://www.w3.org/1999/02/22-rdf-syntax-ns\#> |
+ rdfs:\s*<http://www.w3.org/2000/01/rdf-schema\#> |
+ owl:\s*<http://www.w3.org/2002/07/owl\#> |
+ dcam:\s*<http://purl.org/dc/dcam/> |
+ dc:\s*<http://purl.org/dc/elements/1.1/> |
+ dcterms:\s*<http://purl.org/dc/terms/> |
+ skos:\s*<http://www.w3.org/2004/02/skos/core\#>
+
+
+
+
+ xsd:ID
+ xsd:IDREF
+ xsd:NCName
+ xsd:NMTOKEN
+ xsd:Name
+ xsd:anyAtomicType
+ xsd:anyURI
+ xsd:base64Binary
+ xsd:boolean
+ xsd:byte
+ xsd:date
+ xsd:dateTime
+ xsd:dayTimeDuration
+ xsd:decimal
+ xsd:double
+ xsd:duration
+ xsd:float
+ xsd:gDay
+ xsd:gMonth
+ xsd:gMonthDay
+ xsd:gYear
+ xsd:gYearMonth
+ xsd:hexBinary
+ xsd:int
+ xsd:integer
+ xsd:language
+ xsd:long
+ xsd:negativeInteger
+ xsd:nonNegativeInteger
+ xsd:nonPositiveInteger
+ xsd:normalizedString
+ xsd:precisionDecimal
+ xsd:positiveInteger
+ xsd:short
+ xsd:string
+ xsd:time
+ xsd:token
+ xsd:unsignedByte
+ xsd:unsignedInt
+ xsd:unsignedLong
+ xsd:unsignedShort
+ xsd:yearMonthDuration
+ dcterms:Box
+ dcterms:ISO3166
+ dcterms:ISO639-2
+ dcterms:ISO639-3
+ dcterms:Period
+ dcterms:Point
+ dcterms:RFC1766
+ dcterms:RFC3066
+ dcterms:RFC4646
+ dcterms:URI
+ dcterms:W3CDTF
+
+
+
+ rdf:Property
+ rdf:Statement
+ rdf:Bag
+ rdf:Seq
+ rdf:Alt
+ rdf:List
+ rdf:XMLLiteral
+ rdfs:Resource
+ rdfs:Class
+ rdfs:Literal
+ rdfs:Container
+ rdfs:ContainerMembershipProperty
+ rdfs:Datatype
+ owl:Class
+ owl:Thing
+ owl:Nothing
+ owl:AllDifferent
+ owl:Restriction
+ owl:ObjectProperty
+ owl:DatatypeProperty
+ owl:TransitiveProperty
+ owl:SymmetricProperty
+ owl:FunctionalProperty
+ owl:InverseFunctionalProperty
+ owl:AnnotationProperty
+ owl:Ontology
+ owl:OntologyProperty
+ owl:DeprecatedClass
+ owl:DeprecatedProperty
+ owl:DataRange
+ skos:Collection
+ skos:Concept
+ skos:ConceptScheme
+ skos:OrderedCollection
+ dcam:VocabularyEncodingScheme
+ dcterms:Agent
+ dcterms:AgentClass
+ dcterms:BibliographicResource
+ dcterms:FileFormat
+ dcterms:Frequency
+ dcterms:Jurisdiction
+ dcterms:LicenseDocument
+ dcterms:LinguisticSystem
+ dcterms:Location
+ dcterms:LocationPeriodOrJurisdiction
+ dcterms:MediaType
+ dcterms:MediaTypeOrExtent
+ dcterms:MethodOfAccrual
+ dcterms:MethodOfInstruction
+ dcterms:PeriodOfTime
+ dcterms:PhysicalMedium
+ dcterms:PhysicalResource
+ dcterms:Policy
+ dcterms:ProvenanceStatement
+ dcterms:RightsStatement
+ dcterms:SizeOrDuration
+ dcterms:Standard
+
+
+
+ rdf:type
+ rdf:subject
+ rdf:predicate
+ rdf:object
+ rdf:value
+ rdf:first
+ rdf:rest
+ rdfs:subClassOf
+ rdfs:subPropertyOf
+ rdfs:comment
+ rdfs:label
+ rdfs:domain
+ rdfs:range
+ rdfs:seeAlso
+ rdfs:isDefinedBy
+ rdfs:member
+ owl:equivalentClass
+ owl:disjointWith
+ owl:equivalentProperty
+ owl:sameAs
+ owl:differentFrom
+ owl:distinctMembers
+ owl:unionOf
+ owl:intersectionOf
+ owl:complementOf
+ owl:oneOf
+ owl:onProperty
+ owl:allValuesFrom
+ owl:hasValue
+ owl:someValuesFrom
+ owl:minCardinality
+ owl:maxCardinality
+ owl:cardinality
+ owl:inverseOf
+ owl:imports
+ owl:versionInfo
+ owl:priorVersion
+ owl:backwardCompatibleWith
+ owl:incompatibleWith
+ skos:altLabel
+ skos:broadMatch
+ skos:broader
+ skos:broaderTransitive
+ skos:changeNote
+ skos:closeMatch
+ skos:definition
+ skos:editorialNote
+ skos:exactMatch
+ skos:example
+ skos:hasTopConcept
+ skos:hiddenLabel
+ skos:historyNote
+ skos:inScheme
+ skos:mappingRelation
+ skos:member
+ skos:memberList
+ skos:narrowMatch
+ skos:narrower
+ skos:narrowerTransitive
+ skos:notation
+ skos:note
+ skos:prefLabel
+ skos:related
+ skos:relatedMatch
+ skos:scopeNote
+ skos:semanticRelation
+ skos:topConceptOf
+ dc:contributor
+ dc:coverage
+ dc:creator
+ dc:date
+ dc:description
+ dc:format
+ dc:identifier
+ dc:language
+ dc:publisher
+ dc:relation
+ dc:rights
+ dc:source
+ dc:subject
+ dc:title
+ dc:type
+ dcam:memberOf
+ dcterms:abstract
+ dcterms:accessRights
+ dcterms:accrualMethod
+ dcterms:accrualPeriodicity
+ dcterms:accrualPolicy
+ dcterms:alternative
+ dcterms:audience
+ dcterms:available
+ dcterms:bibliographicCitation
+ dcterms:conformsTo
+ dcterms:contributor
+ dcterms:coverage
+ dcterms:created
+ dcterms:creator
+ dcterms:date
+ dcterms:dateAccepted
+ dcterms:dateCopyrighted
+ dcterms:dateSubmitted
+ dcterms:description
+ dcterms:educationLevel
+ dcterms:extent
+ dcterms:format
+ dcterms:hasFormat
+ dcterms:hasPart
+ dcterms:hasVersion
+ dcterms:identifier
+ dcterms:instructionalMethod
+ dcterms:isFormatOf
+ dcterms:isPartOf
+ dcterms:isReferencedBy
+ dcterms:isReplacedBy
+ dcterms:isRequiredBy
+ dcterms:issued
+ dcterms:isVersionOf
+ dcterms:language
+ dcterms:license
+ dcterms:mediator
+ dcterms:medium
+ dcterms:modified
+ dcterms:provenance
+ dcterms:publisher
+ dcterms:references
+ dcterms:relation
+ dcterms:replaces
+ dcterms:requires
+ dcterms:rights
+ dcterms:rightsHolder
+ dcterms:source
+ dcterms:spatial
+ dcterms:subject
+ dcterms:tableOfContents
+ dcterms:temporal
+ dcterms:title
+ dcterms:type
+ dcterms:valid
+
+
+
+ rdf:nil
+ dcterms:DCMIType
+ dcterms:DDC
+ dcterms:IMT
+ dcterms:LCC
+ dcterms:LCSH
+ dcterms:MESH
+ dcterms:NLM
+ dcterms:TGN
+ dcterms:UDC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sql.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sql.lang
new file mode 100644
index 000000000..bd23c2fd4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sql.lang
@@ -0,0 +1,617 @@
+
+
+
+
+ text/x-sql
+ *.sql
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ N?VARCHAR2
+ NUMBER
+ LONG
+ DATE
+ TIMESTAMP
+ INTERVAL
+
+ (LONG[ \t\n]+)?RAW
+ U?ROWID
+ N?CHAR
+ (N?C|B)LOB
+ BFILE
+ BINARY_(FLOAT|DOUBLE)
+
+
+
+
+ (NATIONAL[ \t\n]+)?CHAR(ACTER)?([ \t\n]+VARYING)?
+
+ NCHAR([ \t\n]+VARYING)?
+ NUMERIC|DECIMAL
+ INTEGER|INT|SMALLINT
+
+ FLOAT|DOUBLE[ \t\n]+PRECISION|REAL
+
+
+
+ CHARACTER
+
+ (LONG[ \t\n]+)?VARCHAR
+ DECIMAL
+ INTEGER|SMALLINT
+ FLOAT
+
+
+
+ SYS\.ANY(TYPE|DATA(SET)?)
+ XMLType
+ (HTTP|XDB|DB)?URIType
+ (MDSYS\.)?SDO_((TOPO_)?GEOMETRY|GEORASTER)
+ ORDSYS\.ORD(Audio|Doc|Image(Signature)?|Video)
+ SI_(StillImage|(Average|Positional)?Color|ColorHistogram|Texture|FeatureList)
+
+
+
+ [NnQqUu]?(['`])
+ \%{1@start}
+
+
+
+
+
+
+
+ \b[0-9]+\b
+
+
+
+ (\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b
+
+
+
+ \b[0-9]+[ \t]*([Kk]|[Mm]|[Gg]|[Tt])\b
+
+
+
+ UNLIMITED
+
+
+
+ NULL
+
+
+
+
+
+
+
+ ABS
+ A(COS|SIN|TAN2?)
+ BITAND
+ CEIL
+ (COS|SIN|TAN)H?
+ EXP
+ FLOOR
+ LN
+ LOG
+ MOD
+ NANVL
+ POWER
+ REMAINDER
+ ROUND
+ SIGN
+ SQRT
+ TRUNC
+ WIDTH_BUCKET
+
+
+
+ N?CHR
+ CONCAT
+ (NLS_)?(INITCAP|LOWER|UPPER)
+ (L|R)PAD
+ (L|R)?TRIM
+ NLSSORT
+ REGEXP_(REPLACE|SUBSTR)
+ REPLACE
+ SOUNDEX
+ SUBSTR
+ TRANSLATE
+ TREAT
+
+
+
+ NLS_CHARSET_DECL_LEN
+ NLS_CHARSET_(ID|NAME)
+
+
+
+ ASCII
+ INSTR
+ LENGTH
+ REGEXP_INSTR
+
+
+
+ ADD_MONTHS
+ CURRENT_(DATE|TIMESTAMP)
+ DBTIMEZONE
+ EXTRACT
+ FROM_TZ
+ (LAST|NEXT)_DAY
+ LOCALTIMESTAMP
+ MONTHS_BETWEEN
+ NEW_TIME
+ NUMTO(DS|YM)INTERVAL
+ ROUND
+ SESSIONTIMEZONE
+ SYS_EXTRACT_UTC
+ SYS(DATE|TIMESTAMP)
+ TO_CHAR
+ TO_(DS|YM)INTERVAL
+ TO_TIMESTAMP(_TZ)?
+ TRUNC
+ TZ_OFFSET
+
+
+
+ GREATEST
+ LEAST
+
+
+
+ ASCIISTR
+ BIN_TO_NUM
+ CAST
+ CHARTOROWID
+ (DE)?COMPOSE
+ CONVERT
+ HEXTORAW
+ NUMTO(DS|YM)INTERVAL
+ RAWTON?HEX
+ ROWIDTON?CHAR
+ SCN_TO_TIMESTAMP
+ TIMESTAMP_TO_SCN
+ TO_BINARY_(DOUBLE|FLOAT)
+ TO_N?(CHAR|CLOB)
+ TO_DATE
+ TO_(DS|YM)INTERVAL
+ TO_LOB
+ TO_(MULTI|SINGLE)_BYTE
+ TO_NUMBER
+ TRANSLATE
+ UNISTR
+
+
+
+ BFILENAME
+ EMPTY_(B|C)LOB
+
+
+
+ CARDINALITY
+ COLLECT
+ POWERMULTISET(_BY_CARDINALITY)?
+
+
+
+ SYS_CONNECT_BY_PATH
+
+
+
+ CLUSTER_(ID|PROBABILITY|SET)
+ FEATURE_(ID|SET|VALUE)
+ PREDICTION
+ PREDICTION_(COST|DETAILS|PROBABILITY|SET)
+
+
+
+ (APPEND|INSERT)CHILDXML
+ (DELETE|UPDATE)XML
+ DEPTH
+ EXISTSNODE
+ EXTRACT(VALUE)?
+ INSERTXMLBEFORE
+ PATH
+ SYS_DBURIGEN
+ SYS_XML(AGG|GEN)
+ XML(AGG|CDATA|COLATTVAL|COMMENT|CONCAT|ELEMENT|FOREST|PARSE|PI|QUERY|ROOT|SEQUENCE|SERIALIZE|TABLE|TRANSFORM)
+
+
+
+ DECODE
+ DUMP
+ ORA_HASH
+ VSIZE
+
+
+
+ COALESCE
+ LNNVL
+ NULLIF
+ NVL2?
+
+
+
+ SYS_CONTEXT
+ SYS_GUID
+ SYS_TYPEID
+ UID
+ USER
+ USERENV
+
+
+
+ AVG
+ CORR(_(S|K))?
+ COUNT
+ COVAR_(POP|SAMP)
+ CUME_DIST
+ (DENSE|PERCENT)_RANK
+ FIRST|LAST
+ GROUP_ID
+ GROUPING(_ID)?
+ MAX|MIN
+ MEDIAN
+ PERCENTILE_(CONT|DISC)
+ RANK
+ REGR_(SLOPE|INTERCEPT|COUNT|R2|AVGX|AVGY|SXX|SYY|SXY)
+ STATS_((BINOMIAL|F|KS|MW|WSR)_TEST|CROSSTAB|MODE|ONE_WAY_ANOVA|T_TEST_(ONE|PAIRED|INDEPU?))
+ STDDEV|VARIANCE
+ (STDDEV|VAR)_(POP|SAMP)
+ SUM
+
+
+
+ AVG
+ CORR
+ COVAR_(POP|SAMP)
+ COUNT
+ CUME_DIST
+ (DENSE|PERCENT)_RANK
+ (FIRST|LAST)(_VALUE)?
+ LAG
+ LEAD
+ MAX|MIN
+ NTILE
+ PERCENTILE_(CONT|DISC)
+ RANK
+ RATIO_TO_REPORT
+ REGR_(SLOPE|INTERCEPT|COUNT|R2|AVGX|AVGY|SXX|SYY|SXY)
+ ROW_NUMBER
+ STDDEV|VARIANCE
+ (STDDEV|VAR)_(POP|SAMP)
+ SUM
+
+
+
+ DEREF
+ MAKE_REF
+ REF
+ REFTOHEX
+ VALUE
+
+
+
+ CV
+ ITERATION_NUMBER
+ PRESENT(NN)?V
+ PREVIOUS
+
+
+
+ ADD
+ ALL
+ ALTER
+ AND
+ ANY
+ AS
+ ASC
+ BETWEEN
+ BY
+ CASE
+ CHECK
+ CREATE
+ CROSS
+ CURRENT
+ DECIMAL
+ DEFAULT
+ DELETE
+ DISTINCT
+ DROP
+ ELSE
+ END
+ FLOAT
+ FOR
+ FROM
+ FULL
+ GRANT
+ GROUP
+ HAVING
+ IMMEDIATE
+ INNER
+ INSERT
+ INTEGER
+ INTERSECT
+ INTO
+ IN
+ IS
+ JOIN
+ LEFT
+ LEVEL
+ LIKE
+ NATURAL
+ NOT
+ OF
+ ON
+ OPTION
+ ORDER
+ OR
+ OUTER
+ PRIOR
+ PRIVILEGES
+ PUBLIC
+ REVOKE
+ RIGHT
+ ROWS
+ SELECT
+ SESSION
+ SET
+ SIZE
+ SMALLINT
+ TABLE
+ THEN
+ TO
+ UNION
+ UNIQUE
+ UPDATE
+ USING
+ VALUES
+ VIEW
+ WHEN
+ WITH
+
+
+
+ ACCESS
+ AUDIT
+ CLUSTER
+ COMMENT
+ COMPRESS
+ CONNECT[ \t]+BY
+ CUBE
+ EXCLUSIVE
+ EXISTS
+ FILE
+ GROUPING[ \t]+SETS
+ IDENTIFIED
+ INCREMENT
+ INDEX
+ INITIAL
+ LOCK
+ MAXEXTENTS
+ MINUS
+ MLSLABEL
+ MODE
+ MODIFY
+ NOAUDIT
+ NOCOMPRESS
+ NOCYCLE
+ NOWAIT
+ OFFLINE
+ ONLINE
+ PCTFREE
+ RENAME
+ RESOURCE
+ ROLLUP
+ ROW
+ ROWNUM
+ SHARE
+ SIBLINGS
+ START[ \t]+WITH
+ SUCCESSFUL
+ SYNONYM
+ TRIGGER
+ VALIDATE
+ WHERE
+
+
+
+ ^[ \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)
+ ANALYZE
+ (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)
+ 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)
+ LOCK[ \t]+TABLE
+ MERGE
+ PURGE
+ ROLLBACK
+ SAVEPOINT
+ SET[ \t]+CONSTRAINTS?
+ SET[ \t]+ROLE
+ SET[ \t]+TRANSACTION
+ TRUNCATE
+
+
+
+ CONNECT_BY_ROOT
+ MULTISET[ \t]+(EXCEPT|INTERSECT|UNION)
+
+
+
+ SOME
+ IS[ \t]+(NOT[ \t]+)?(NAN|INFINITE)
+ IS[ \t]+(NOT[ \t]+)?NULL
+ (EQUALS|UNDER)_PATH
+ (NOT[ \t]+)?IN
+ IS[ \t]+(NOT[ \t]+)?A[ \t]+SET
+ IS[ \t]+(NOT[ \t]+)?EMPTY
+ IS[ \t]+(NOT[ \t]+)?OF([ \t]+TYPE)?
+ IS[ \t]+PRESENT
+ (NOT[ \t]+)?LIKE(C|2|4)?
+ (NOT[ \t]+)?MEMBER([ \t]+OF)?
+ REGEXP_LIKE
+ (NOT[ \t]+)?SUBMULTISET([ \t]+OF)?
+
+
+
+ ^[ \t]*@
+
+
+
+ ^[ \t]*@@
+
+
+
+ ^[ \t]*/
+
+
+
+ ^[ \t]*
+ ACC(EPT)?
+ A(PPEND)?
+ ARCHIVE[ \t]LOG
+ ATTRIBUTE
+ BRE(AK)?
+ BTI(TLE)?
+ C(HANGE)?
+ CL(EAR)?
+ COL(UMN)?
+ COMP(UTE)?
+ CONN(ECT)?
+ COPY
+ DEF(INE)?
+ DEL
+ DESC(RIBE)?
+ DISC(ONNECT)?
+ ED(IT)?
+ EXEC(UTE)?
+ EXIT|QUIT
+ GET
+ HELP
+ HO(ST)?
+ I(NPUT)?
+ L(IST)?
+ PASSW(ORD)?
+ PAU(SE)?
+ PRI(NT)?
+ PRO(MPT)?
+ RECOVER
+ REM(ARK)?
+ REPF(OOTER)?
+ REPH(EADER)?
+ R(UN)?
+ SAV(E)?
+ SET[ \t]+(APPI(NFO)?|ARRAY(SIZE)?|AUTO(COMMIT)?|AUTOP(RINT)?|AUTORECOVERY|AUTOT(RACE)?|BLO(CKTERMINATOR)?|CMDS(EP)?|COLSEP|COM(PATIBILITY)?|CON(CAT)?|COPYC(OMMIT)?|COPYTYPECHECK|DEF(INE)?|DESCRIBE|ECHO|EDITF(ILE)?|EMB(EDDED)?|ESC(APE)?|FEED(BACK)?|FLAGGER|FLU(SH)?|HEA(DING)?|HEADS(EP)?|INSTANCE|LIN(ESIZE)?|LOBOF(FSET)?|LOGSOURCE|LONG|LONGC(HUNKSIZE)?|MARK(UP)?|NEWP(AGE)?|NULL|NUMF(ORMAT)?|NUM(WIDTH)?|PAGES(IZE)?|PAU(SE)?|RECSEP|RECSEPCHAR|SERVEROUT(PUT)?|SHIFT(INOUT)?|SHOW(MODE)?|SQLBL(ANKLINES)?|SQLC(ASE)?|SQLCO(NTINUE)?|SQLN(UMBER)?|SQLPLUSCOMPAT(IBILITY)?|SQLPRE(FIX)?|SQLP(ROMPT)?|SQLT(ERMINATOR)?|SUF(FIX)?|TAB|TERM(OUT)?|TI(ME)?|TIMI(NG)?|TRIM(OUT)?|TRIMS(POOL)?|UND(ERLINE)?|VER(IFY)?|WRA(P)?)
+ SHO(W)?
+ SHUTDOWN
+ SPO(OL)?
+ STA(RT)?
+ STARTUP
+ STORE
+ TIMI(NG)?
+ TTI(TLE)?
+ UNDEF(INE)?
+ VAR(IABLE)?
+ WHENEVER[ \t]+(OS|SQL)ERROR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sweave.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sweave.lang
new file mode 100644
index 000000000..652f21b67
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/sweave.lang
@@ -0,0 +1,66 @@
+
+
+
+
+
+ *.rnw;*.Rnw;*.snw;*.Snw
+ %
+
+
+
+
+
+
+
+
+
+
+ (\\Sexpr)\{([^\}]*)\}
+
+
+
+
+
+
+
+ ^\s*<<.*>>=
+ @
+
+
+
+
+
+ [[:alnum:]]@[[:alnum:]]
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/swift.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/swift.lang
new file mode 100644
index 000000000..a615bffff
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/swift.lang
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+ text/x-swift
+ *.swift
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+ Protocol
+ self
+ super
+ Type
+
+
+
+ as
+ is
+
+
+
+
+ \#(available|colorLiteral|column|else|elseif|endif|file|fileLiteral|function|if
+ |imageLiteral|keyPath|line|selector|sourceLocation)
+
+
+
+
+ associatedtype
+ case
+ class
+ didSet
+ enum
+ extension
+ func
+ get
+ init
+ let
+ precedencegroup
+ protocol
+ set
+ struct
+ subscript
+ typealias
+ var
+ willSet
+
+
+
+ import
+
+
+
+ \$[0-9]+
+
+
+
+ AnyBidirectionalCollection
+ AnyCollection
+ AnyHashable
+ AnyIndex
+ AnyIterator
+ AnyRandomAccessCollection
+ AnySequence
+ ArithmeticOverflow
+ Array
+ ArraySlice
+ AutoreleasingUnsafeMutablePointer
+ BidirectionalSlice
+ Bool
+ CVaListPointer
+ Character
+ ClosedRange
+ ClosedRangeIndex
+ ClosedRangeIterator
+ CollectionOfOne
+ CommandLine
+ ContiguousArray
+ CountableClosedRange
+ CountableRange
+ DefaultBidirectionalIndices
+ DefaultIndices
+ DefaultRandomAccessIndices
+ Dictionary
+ DictionaryIterator
+ DictionaryLiteral
+ Double
+ EmptyCollection
+ EmptyIterator
+ EnumeratedIterator
+ EnumeratedSequence
+ FlattenBidirectionalCollection
+ FlattenBidirectionalCollectionIndex
+ FlattenCollection
+ FlattenCollectionIndex
+ FlattenIterator
+ FlattenSequence
+ Float
+ Float80
+ FloatingPointClassification
+ FloatingPointRoundingRule
+ FloatingPointSign
+ ImplicitlyUnwrappedOptional
+ IndexingIterator
+ Int
+ Int16
+ Int32
+ Int64
+ Int8
+ IteratorOverOne
+ IteratorSequence
+ JoinedIterator
+ JoinedSequence
+ LazyBidirectionalCollection
+ LazyCollection
+ LazyDropWhileBidirectionalCollection
+ LazyDropWhileCollection
+ LazyDropWhileIndex
+ LazyDropWhileIterator
+ LazyDropWhileSequence
+ LazyFilterBidirectionalCollection
+ LazyFilterCollection
+ LazyFilterIndex
+ LazyFilterIterator
+ LazyFilterSequence
+ LazyMapBidirectionalCollection
+ LazyMapCollection
+ LazyMapIterator
+ LazyMapRandomAccessCollection
+ LazyMapSequence
+ LazyPrefixWhileBidirectionalCollection
+ LazyPrefixWhileCollection
+ LazyPrefixWhileIndex
+ LazyPrefixWhileIterator
+ LazyPrefixWhileSequence
+ LazyRandomAccessCollection
+ LazySequence
+ ManagedBuffer
+ ManagedBufferPointer
+ MemoryLayout
+ Mirror
+ MutableBidirectionalSlice
+ MutableRandomAccessSlice
+ MutableRangeReplaceableBidirectionalSlice
+ MutableRangeReplaceableRandomAccessSlice
+ MutableRangeReplaceableSlice
+ MutableSlice
+ Never
+ ObjectIdentifier
+ OpaquePointer
+ Optional
+ PlaygroundQuickLook
+ RandomAccessSlice
+ Range
+ RangeReplaceableBidirectionalSlice
+ RangeReplaceableRandomAccessSlice
+ RangeReplaceableSlice
+ Repeated
+ ReversedCollection
+ ReversedIndex
+ ReversedRandomAccessCollection
+ ReversedRandomAccessIndex
+ Set
+ SetIterator
+ Slice
+ StaticString
+ StrideThrough
+ StrideThroughIterator
+ StrideTo
+ StrideToIterator
+ String
+ UInt
+ UInt16
+ UInt32
+ UInt64
+ UInt8
+ UTF16
+ UTF32
+ UTF8
+ UnfoldSequence
+ UnicodeDecodingResult
+ UnicodeScalar
+ Unmanaged
+ UnsafeBufferPointer
+ UnsafeBufferPointerIterator
+ UnsafeMutableBufferPointer
+ UnsafeMutablePointer
+ UnsafeMutableRawBufferPointer
+ UnsafeMutableRawPointer
+ UnsafePointer
+ UnsafeRawBufferPointer
+ UnsafeRawPointer
+ Zip2Iterator
+ Zip2Sequence
+
+ AbsoluteValuable
+ AnyObject
+ Arithmetic
+ BidirectionalCollection
+ BinaryFloatingPoint
+ BinaryInteger
+ BitwiseOperations
+ CVarArg
+ Collection
+ Comparable
+ CustomDebugStringConvertible
+ CustomLeafReflectable
+ CustomPlaygroundQuickLookable
+ CustomReflectable
+ CustomStringConvertible
+ Equatable
+ Error
+ ExpressibleByArrayLiteral
+ ExpressibleByBooleanLiteral
+ ExpressibleByDictionaryLiteral
+ ExpressibleByExtendedGraphemeClusterLiteral
+ ExpressibleByFloatLiteral
+ ExpressibleByIntegerLiteral
+ ExpressibleByNilLiteral
+ ExpressibleByStringLiteral
+ ExpressibleByUnicodeScalarLiteral
+ FixedWidthInteger
+ FloatingPoint
+ Hashable
+ Integer
+ IntegerArithmetic
+ IteratorProtocol
+ LazyCollectionProtocol
+ LazySequenceProtocol
+ LosslessStringConvertible
+ MirrorPath
+ MutableCollection
+ OptionSet
+ RandomAccessCollection
+ RangeReplaceableCollection
+ RawRepresentable
+ Sequence
+ SetAlgebra
+ SignedArithmetic
+ SignedInteger
+ SignedNumber
+ Strideable
+ TextOutputStream
+ TextOutputStreamable
+ UnicodeCodec
+ UnsignedInteger
+
+
+
+ convenience
+ dynamic
+ fileprivate
+ final
+ indirect
+ infix
+ internal
+ inout
+ lazy
+ mutating
+ nonmutating
+ open
+ optional
+ override
+ postfix
+ prefix
+ private
+ public
+ required
+ safe
+ static
+ rethrows
+ throws
+ unowned
+ unsafe
+ weak
+
+
+
+ [0-9][0-9_]*
+
+
+
+ [0-9a-fA-F][0-9a-fA-F_]*
+
+
+
+
+ \b( 0b [01] [01_]* # boolean literal
+ | 0o [0-7][0-7_]* # octal literal
+ | 0x \%{hex} ( (\.\%{hex})? [pP][+-]?\%{hex} )? # hex literal
+ | \%{decimal} (\.\%{decimal})? ([eE][+-]?\%{decimal})? # decimal literal
+ )
+
+
+
+
+
+ (
+ [-/=+!*%<>&|^~?:\[\]]
+ | \b_\b # wildcard underscore
+ | \.\.\. # range constructor
+ | \.\.< # range constructor
+ )
+
+
+
+
+ false
+ true
+ nil
+
+
+
+ break
+ catch
+ continue
+ default
+ defer
+ do
+ else
+ fallthrough
+ for
+ guard
+ if
+ in
+ repeat
+ return
+ switch
+ throw
+ try
+ where
+ while
+
+
+
+ "
+ "
+
+
+
+ \\( # leading backslash
+ [0\\tnr"'] # \n, \r and friends
+ | u\{[0-9a-fA-F]{1,8}\} # unicode scalar
+ )
+
+
+
+
+ \\\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/systemverilog.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/systemverilog.lang
new file mode 100644
index 000000000..15e90854f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/systemverilog.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ *.sv;*.svh
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+ begin_keywords
+ default_decay_time
+ default_trireg_strength
+ delay_mode_distributed
+ delay_mode_path
+ delay_mode_unit
+ delay_mode_zero
+ end_keywords
+ pragma
+
+
+
+ \$
+ assertkill
+ assertoff
+ asserton
+ bits
+ bitstoshortreal
+ cast
+ comment
+ countones
+ dimensions
+ error
+ exit
+ fatal
+ fell
+ fullskew
+ get_coverage
+ high
+ history
+ increment
+ info
+ isunbounded
+ isunknown
+ left
+ load_coverage_db
+ low
+ onehot
+ onehot0
+ past
+ recrem
+ removal
+ right
+ root
+ rose
+ sampled
+ set_coverage_db_name
+ shortrealtobits
+ showvariables
+ size
+ stable
+ timescale
+ timeskew
+ typename
+ typeof
+ urandom
+ unit
+ unpacked_dimensions
+ upscope
+ urandom
+ urandom_range
+ var
+ vcdclose
+ version
+ warning
+
+
+
+ accept_on
+ alias
+ always_comb
+ always_ff
+ always_latch
+ assert
+ assume
+ automatic
+ before
+ bind
+ bins
+ binsof
+ break
+ cell
+ checker
+ class
+ clocking
+ config
+ const
+ constraint
+ context
+ continue
+ cover
+ covergroup
+ coverpoint
+ cross
+ design
+ dist
+ do
+ endchecker
+ endclass
+ endclocking
+ endconfig
+ endgroup
+ endinterface
+ endpackage
+ endprogram
+ endproperty
+ endproperty
+ endsequence
+ endspecify
+ enum
+ expect
+ export
+ extends
+ extern
+ final
+ first_match
+ foreach
+ forever
+ forkjoin
+ global
+ iff
+ ignore_bins
+ illegal_bins
+ implies
+ import
+ incdir
+ inside
+ instance
+ interface
+ intersect
+ join_any
+ join_none
+ liblist
+ library
+ local
+ matches
+ modport
+ new
+ nexttime
+ noshoowcancelled
+ null
+ package
+ packed
+ priority
+ program
+ property
+ protected
+ pulsestyle_onevent
+ pulsestyle_ondetect
+ pure
+ rand
+ randc
+ randcase
+ randsequence
+ ref
+ reject_on
+ restrict
+ return
+ s_always
+ s_eventually
+ s_nexttime
+ s_until
+ s_until_with
+ sequence
+ showcancelled
+ solve
+ static
+ struct
+ super
+ sync_accept_on
+ sync_reject_on
+ tagged
+ this
+ throughout
+ timeprecision
+ timeunit
+ type
+ typedef
+ union
+ unique
+ unique0
+ until
+ until_with
+ untyped
+ use
+ var
+ virtual
+ void
+ wait_order
+ wildcard
+ with
+ within
+
+
+
+ bit
+ byte
+ chandle
+ genvar
+ int
+ localparam
+ logic
+ longint
+ shortint
+ shortreal
+ string
+ uwire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/t2t.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/t2t.lang
new file mode 100644
index 000000000..10912b11d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/t2t.lang
@@ -0,0 +1,149 @@
+
+
+
+
+ *.t2t
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(%!\s*(?:[Tt]arget|[Ee]ncoding|[Oo]ptions|[Pp](?:ost|re)proc|[Ii]nclude(?:conf)?|[Ss]tyle|[Gg]uicolors)(?:\(\S+\))?)\s*:.*
+
+
+
+
+
+ ^%!.*
+
+
+
+
+
+
+
+
+
+ ^(=(?!=).*(?<!=)=)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(==(?!=).*(?<!=)==)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(===(?!=).*(?<!=)===)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(====(?!=).*(?<!=)====)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(=====(?!=).*(?<!=)=====)(?!=)(\[.*\])?
+
+
+
+
+
+
+
+
+
+ //(.*?)//
+
+
+
+
+
+
+ \*\*(.*?)\*\*
+
+
+
+
+
+
+ ``(.*?)``
+
+
+
+
+
+
+ ^```$
+ ^```$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tcl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tcl.lang
new file mode 100644
index 000000000..31d28057f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tcl.lang
@@ -0,0 +1,145 @@
+
+
+
+
+ text/x-tcl;application/x-tcl
+ *.tcl;*.tk
+ #
+
+
+
+
+
+
+
+
+
+
+ [$@%][$]?[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ string
+ subst
+ regexp
+ regsub
+ scan
+ format
+ binary
+ list
+ split
+ join
+ concat
+ llength
+ lrange
+ lsearch
+ lreplace
+ lindex
+ lsort
+ linsert
+ lrepeat
+ dict
+ if
+ else
+ elseif
+ then
+ for
+ foreach
+ switch
+ case
+ while
+ continue
+ return
+ break
+ catch
+ error
+ eval
+ uplevel
+ after
+ update
+ vwait
+ proc
+ rename
+ set
+ lset
+ lassign
+ unset
+ namespace
+ variable
+ upvar
+ global
+ trace
+ array
+ incr
+ append
+ lappend
+ expr
+ file
+ open
+ close
+ socket
+ fconfigure
+ puts
+ gets
+ read
+ seek
+ tell
+ eof
+ flush
+ fblocked
+ fcopy
+ fileevent
+ source
+ load
+ unload
+ package
+ info
+ interp
+ history
+ bgerror
+ unknown
+ memory
+ cd
+ pwd
+ clock
+ time
+ exec
+ glob
+ pid
+ exit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tera.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tera.lang
new file mode 100644
index 000000000..31af1ae54
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/tera.lang
@@ -0,0 +1,142 @@
+
+
+
+
+ *.tera
+ **
+ **
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \s
+ \b
+ and
+ as
+ block
+ elif
+ else
+ endblock
+ endfor
+ endif
+ endmacro
+ endraw
+ extends
+ for
+ if
+ import
+ include
+ in
+ is
+ macro
+ not
+ or
+ raw
+ set_global
+ set
+
+
+
+ \|
+ addslashes
+ capitalize
+ date
+ default
+ escape
+ filesizeformat
+ first
+ get
+ join
+ json_encode
+ last
+ length
+ lower
+ pluralize
+ replace
+ reverse
+ round
+ safe
+ slice
+ slugify
+ sort
+ split
+ striptags
+ title
+ trim
+ truncate
+ urlencode
+ wordcount
+
+
+
+ {({|%)(/?)
+ (}|%)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/texinfo.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/texinfo.lang
new file mode 100644
index 000000000..b596c85dc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/texinfo.lang
@@ -0,0 +1,447 @@
+
+
+
+
+
+ text/x-texinfo
+ *.texi;*.texinfo
+ @c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @(@|{|})
+
+
+
+ \{[^}]
+ \}
+
+
+
+ ^@
+ \b
+ alias
+ clear
+ defcodeindex
+ defindex
+ definfoenclose
+ ifclear
+ ifset
+ macro
+ set
+ syncodeindex
+ synindex
+
+
+
+ ^@
+ \s*$
+ bye
+ (end )?docbook
+ (end )?html
+ end ifclear
+ (end )?if(not)?docbook
+ (end )?if(not)?html
+ (end )?if(not)?info
+ (end )?if(not)?plaintext
+ (end )?if(not)?tex
+ (end )?if(not)?xml
+ end ifset
+ lowersections
+ end macro
+ raisesections
+ (end )?tex
+ (end )?xml
+
+
+
+
+
+
+
+
+
+
+ ^@
+ cindex
+ findex
+ kindex
+ pindex
+ tindex
+ vindex
+
+
+
+ ^@
+ \b
+ dircategory
+ documentencoding
+ documentlanguage
+ evenfooting
+ evenheading
+ everyfooting
+ everyheading
+ footnotestyle
+ headings
+ kbdinputstyle
+ oddfooting
+ oddheading
+ pagesizes
+ paragraphindent
+ setchapternewpage
+ setfilename
+ settitle
+ titlefont
+
+
+
+ ^@
+ \s*$
+ afivepaper
+ afourlatex
+ afourpaper
+ afourwide
+ (end )?direntry
+ (end )?documentdescription
+ finalout
+ novalidate
+ setcontentsaftertitlepage
+ setshortcontentsaftertitlepage
+ smallbook
+
+
+
+
+
+
+
+
+
+
+
+
+ ^@contents\s*$
+ ^@insertcopying\s*$
+ ^@listoffloats\s*$
+ ^@printindex\s*$
+ ^@shortcontents\s*$
+ ^@shorttitlepage\s*$
+ ^@summarycontents\s*$
+ @thischapter\b
+ @thischaptername\b
+ @thisfile\b
+ @thispage\b
+ @thistitle\b
+ @today\b
+ @value\b
+ @verb\b
+ ^@(end )?verbatim\s*$
+ ^@verbatiminclude\b
+
+
+
+
+ ^\\input
+ ^@include
+ @image
+
+
+
+ @
+ acronym
+ anchor
+ caption
+ cite
+ code
+ command
+ dfn
+ dmn
+ email
+ emph
+ env
+ file
+ footnote
+ indicateurl
+ inforef
+ kbd
+ key
+ math
+ option
+ pxref
+ ref
+ samp
+ strong
+ uref
+ url
+ var
+ xref
+
+
+
+ ^@
+ \b
+ author
+ defcv(x)?
+ deff(u)?n(x)?
+ defivar(x)?
+ defmac(x)?
+ defmethod(x)?
+ defop(x)?
+ defopt(x)?
+ defspec(x)?
+ deftp(x)?
+ deftypecv(x)?
+ deftypef(u)?n(x)?
+ deftypeivar(x)?
+ deftypemethod(x)?
+ deftypeop(x)?
+ deftypevar(x)?
+ deftypevr(x)?
+ defv(a)?r(x)?
+ enumerate
+ ftable
+ itemize
+ multitable
+ subtitle
+ tab
+ table
+ title
+ vtable
+
+
+
+ ^@
+ \s*$
+ (end )?copying
+ end defcv
+ end def(u)?n
+ end defivar
+ end defmac
+ end defmethod
+ end defop
+ end defopt
+ end defspec
+ end deftp
+ end deftypecv
+ end deftypef(u)?n
+ end deftypevar
+ end deftypemethod
+ end deftypeop
+ end deftypevar
+ end deftypevr
+ end defv(a)?r
+ (end )?display
+ end enumerate
+ (end )?example
+ (end )?exampleindent
+ (end )?format
+ end ftable
+ item
+ end itemize
+ itemx
+ (end )?lisp
+ end multitable
+ (end )?quotation
+ (end )?smalldisplay
+ (end )?smallexample
+ (end )?smallformat
+ (end )?smalllisp
+ end table
+ end vtable
+
+
+
+
+
+
+
+
+
+
+ ^@
+
+ appendix\b
+ appendixsec(tion)?\b
+ appendixsub(sub)?sec\b
+ centerchap\b
+ chapter\b
+ chapheading\b
+ (end )?detailmenu\s*$
+ (end )?group\s*$
+ heading\b
+ majorheading\b
+ (end )?menu\s*$
+ node\b
+ section\b
+ sub(sub)?heading\b
+ sub(sub)?section\b
+ (end )?titlepage\s*$
+ top\b
+ unnumbered\b
+ unnumberedsec\b
+ unnumberedsub(sub)?sec\b
+
+
+
+
+
+ @(( )|$)
+ @\*
+ @\-
+ @/
+ @\:
+ ^@asis\s*$
+ @b
+ ^@(end )?cartouche\s*$
+ ^@center\b
+ ^@exdent\b
+ ^@(end )?float\s*$
+ ^@(end )?flushleft\s*$
+ ^@(end )?flushright\s*$
+ @hyphenation\b
+ @i\b
+ ^@need\b
+ ^@noindent\s*$
+ ^@page\s*$
+ @r\b
+ ^@refill\s*$
+ @sc\b
+ ^@sp\b
+ @t\b
+ @tie\b
+ ^@vskip\b
+ @w\b
+
+
+
+ @
+
+ !
+ "
+ '
+ \.
+ \=
+ \?
+ @
+ \\
+ \^
+ `
+ \{
+ \}
+ ~
+ AA\{\}
+ aa\{\}
+ AE\{\}
+ ae\{\}
+ bullet\{\}
+ comma\{\}
+ copyright\{\}
+ dotaccent\b
+ dots\{\}
+ enddots\{\}
+ equiv\{\}
+ error\{\}
+ exclamdown\{\}
+ expansion\{\}
+ H\b
+ L\{\}
+ l\{\}
+ LaTeX\{\}
+ minus\{\}
+ O\{\}
+ o\{\}
+ OE\{\}
+ oe\{\}
+ point\{\}
+ pounds\{\}
+ print\{\}
+ questiondown\{\}
+ registeredsymbol\{\}
+ result\{\}
+ ringaccent\{\}
+ ss\{\}
+ TeX\{\}
+ tieaccent\b
+ u\b
+ ubaraccent\b
+ udotaccent\b
+ v\b
+
+
+
+ ((^[\\])|([@]))(end )?[a-zA-Z]+(\{\})?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/thrift.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/thrift.lang
new file mode 100644
index 000000000..b37db1d76
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/thrift.lang
@@ -0,0 +1,266 @@
+
+
+
+
+ *.thrift
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.]) ([1-9][0-9]*:) (?![\w\.])
+
+
+
+ \%{ordinal}
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ const
+ cpp_include
+ extends
+ false
+ include
+ namespace
+ oneway
+ optional
+ required
+ throws
+ true
+ typedef
+
+
+
+ binary
+ bool
+ byte
+ double
+ enum
+ exception
+ i16
+ i32
+ i64
+ list
+ map
+ service
+ set
+ string
+ struct
+ union
+ void
+
+
+
+ async
+ cocoa_prefix
+ cpp_namespace
+ csharp_namespace
+ delphi_namespace
+ java_package
+ perl_package
+ php_namespace
+ py_module
+ ruby_namespace
+ senum
+ smalltalk_category
+ slist
+ smalltalk_prefix
+ xsd_all
+ xsd_attrs
+ xsd_namespace
+ xsd_nillable
+ xsd_optional
+ BEGIN
+ END
+ __CLASS__
+ __DIR__
+ __FILE__
+ __FUNCTION__
+ __LINE__
+ __METHOD__
+ __NAMESPACE__
+ abstract
+ alias
+ and
+ args
+ as
+ assert
+ begin
+ break
+ case
+ catch
+ class
+ clone
+ continue
+ declare
+ def
+ default
+ del
+ delete
+ do
+ dynamic
+ elif
+ else
+ elseif
+ elsif
+ end
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ ensure
+ except
+ exec
+ finally
+ float
+ for
+ foreach
+ function
+ global
+ goto
+ if
+ implements
+ import
+ in
+ inline
+ instanceof
+ interface
+ is
+ lambda
+ module
+ native
+ new
+ next
+ nil
+ not
+ or
+ pass
+ public
+ print
+ private
+ protected
+ public
+ raise
+ redo
+ rescue
+ retry
+ register
+ return
+ self
+ sizeof
+ static
+ super
+ switch
+ synchronized
+ then
+ this
+ throw
+ transient
+ try
+ undef
+ union
+ unless
+ unsigned
+ until
+ use
+ var
+ virtual
+ volatile
+ when
+ while
+ with
+ xor
+ yield
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/toml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/toml.lang
new file mode 100644
index 000000000..eedf21fff
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/toml.lang
@@ -0,0 +1,282 @@
+
+
+
+
+
+ *.toml;*.tml;*.lock
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\[
+ \]
+
+
+
+ ^\s*\[\[
+ \]\]
+
+
+
+ [a-zA-Z0-9_.-]*
+
+
+
+ (\d{4})(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))
+
+
+
+ ((\d{4})(-)?(\d\d)(-)?(\d\d)(T|\s)?)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))?
+
+
+
+ true
+ false
+
+
+
+ [+\-]?(?:[1-9][0-9_]*|0)(?![.eE])
+
+
+
+ [+\-]?(?:[1-9][0-9_]*|0)(?:\.[0-9_]+)?(?:[eE][+\-]?[0-9_]+)?
+
+
+
+ \S
+
+
+
+ [0-9a-fA-F]
+
+
+
+ '|"|
+ \\|n|r|t|0|
+ x\%{hex_digit}{2}
+
+
+
+ u{\%{hex_digit}{1,6}}
+
+
+
+ 0[xX][0-9a-fA-F][_0-9a-fA-F]*
+
+
+
+ 0o[0-7][_0-7]*
+
+
+
+ 0[bB][01][_01]*
+
+
+
+ [+-]?inf
+
+
+
+ [+-]?nan
+
+
+
+ \\\%{common_escape}|\\\%{unicode_escape}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ '''
+ '''
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+ ,|\s*(?=\])
+
+
+
+
+
+
+
+
+ ("[a-zA-Z0-9_.-]*")|[a-zA-Z0-9_.-]*
+
+
+
+ \s*\{|\{
+ \}
+
+
+
+ =
+ ,|\s*(?=})
+
+
+
+
+
+
+
+
+
+ =
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*=([^#]*(?=#)|.*$)
+
+
+
+ ^[^=]*=\s*#.*$
+
+
+
+ ^\s*\[[^\]\[]*\]s*[^#]+$
+
+
+
+ ^\s*\[\[[^\]]*\]\]s*[^#]+$
+
+
+
+
+ ^\s*\[(\.?|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\s*(#.*)?$
+
+
+
+ ^\s*\[\[(\.*|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\]s*(#.*)?$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vala.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vala.lang
new file mode 100644
index 000000000..da22dc56a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vala.lang
@@ -0,0 +1,411 @@
+
+
+
+
+ text/x-vala
+ *.vala;*.vapi
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [_a-zA-Z][_a-zA-Z0-9.]*
+
+
+ [gim]*
+
+
+
+ \\((0-7){3}|(x[a-fA-F0-9]{2})|(c\S)|([CM]-\S)|(M-C-\S)|.)
+
+
+
+ (?<!\\)[[]
+ (?<!\\)]
+
+
+
+
+
+ ((?<=([(]|\s))|^)
+ \/
+ (?=
+ ([^/\\]*(\\.))*
+ [^/]*
+ \/
+ \%{regex-opts}
+ \s*
+ ([),;.\/\]:}]|$)
+ )
+ \/\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ @"
+ "
+
+
+
+
+
+ \$\%{identifier}
+
+
+ \$\(
+ \)
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (if|else|elif|endif)
+ \b
+
+
+
+
+
+
+
+ @\%{identifier}
+
+
+
+ class
+ delegate
+ enum
+ errordomain
+ interface
+ namespace
+ signal
+ struct
+ using
+
+ abstract
+ async
+ const
+ dynamic
+ extern
+ inline
+ internal
+ out
+ override
+ owned
+ private
+ protected
+ public
+ ref
+ static
+ unowned
+ virtual
+ volatile
+ weak
+
+ as
+ base
+ break
+ case
+ catch
+ construct
+ continue
+ default
+ delete
+ do
+ else
+ ensures
+ finally
+ for
+ foreach
+ get
+ if
+ in
+ is
+ lock
+ new
+ params
+ requires
+ return
+ set
+ sizeof
+ switch
+ this
+ throw
+ throws
+ try
+ typeof
+ value
+ var
+ while
+ yield
+ yields
+
+
+
+ bool
+ char
+ double
+ float
+ int
+ int8
+ int16
+ int32
+ int64
+ long
+ short
+ size_t
+ ssize_t
+ string
+ uchar
+ uint
+ uint8
+ uint16
+ uint32
+ uint64
+ ulong
+ unichar
+ unichar2
+ ushort
+ void
+
+
+
+ Assert|
+ CCode|
+ SimpleType|
+ BooleanType|
+ IntegerType|
+ FloatingType|
+ Signal|
+ Deprecated|
+ Description|
+ Experimental|
+ Version|
+ DBus|
+ Compact|
+ ConcreteAccessor|
+ DestroysInstance|
+ Diagnostics|
+ ErrorBase|
+ Flags|
+ FormatArg|
+ GenericAccessors|
+ GIR|
+ GtkCallback|
+ GtkChild|
+ GtkTemplate|
+ HasEmitter|
+ Immutable|
+ ModuleInit|
+ NoAccessorMethod|
+ NoArrayLength|
+ NoReturn|
+ NoThrow|
+ NoWrapper|
+ PointerType|
+ Print|
+ PrintfFormat|
+ ReturnsModifiedPointer|
+ ScanfFormat|
+ ThreadLocal
+
+
+
+ \[\s*(\%{attributes-names})
+ \]
+
+
+
+
+
+
+
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+ class|
+ delegate|
+ enum|
+ errordomain|
+ interface|
+ namespace|
+ struct
+
+
+
+ (\%{type-prefixes})\s+(\%{type_name})(\s*<[^>]>)?\s*(\s*:\s*(\%{type_name}))?
+ \s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vbnet.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vbnet.lang
new file mode 100644
index 000000000..1a3113d21
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vbnet.lang
@@ -0,0 +1,247 @@
+
+
+
+
+ text/x-vbnet;text/x-vb
+ *.vb
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+ ^\s*#\s*
+ (define|undef|if(n?def)?|else|elif|end if|line|error|region|end region)
+ \b
+
+
+
+
+
+
+
+ addhandler
+ addressof
+ alias
+ and
+ andalso
+ ansi
+ as
+ assembly
+ async
+ auto
+ await
+ binary
+ byref
+ byval
+ call
+ case
+ catch
+ cbool
+ cbyte
+ cchar
+ cdate
+ cdec
+ cdbl
+ cint
+ class
+ clng
+ cobj
+ compare
+ const
+ cshort
+ csng
+ cstr
+ ctype
+ declare
+ default
+ delegate
+ dim
+ do
+ each
+ else
+ elseif
+ end
+ enum
+ erase
+ error
+ event
+ exit
+ explicit
+ finally
+ for
+ friend
+ function
+ get
+ goto
+ handles
+ if
+ implements
+ imports
+ in
+ inherits
+ integer
+ interface
+ is
+ let
+ lib
+ like
+ loop
+ me
+ mod
+ module
+ mustinherit
+ mustoverride
+ mybase
+ myclass
+ nameof
+ namespace
+ new
+ next
+ not
+ notinheritable
+ notoverridable
+ off
+ on
+ option
+ optional
+ or
+ orelse
+ overloads
+ overridable
+ overrides
+ param_array
+ preserve
+ private
+ property
+ protected
+ public
+ raiseevent
+ readonly
+ redim
+ rem
+ removehandler
+ resume
+ return
+ select
+ set
+ shadows
+ shared
+ sizeof
+ static
+ step
+ stop
+ strict
+ structure
+ sub
+ synclock
+ text
+ then
+ throw
+ to
+ try
+ typeof
+ unicode
+ until
+ variant
+ when
+ while
+ with
+ withevents
+ writeonly
+ xor
+ yield
+
+
+
+ boolean
+ byte
+ char
+ date
+ decimal
+ double
+ long
+ object
+ short
+ single
+ string
+
+
+
+ nothing
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/verilog.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/verilog.lang
new file mode 100644
index 000000000..2e4df9e34
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/verilog.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ text/x-verilog-src
+ *.v
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%\%|\%
+ 0? # truncation
+ (?:[1-9][0-9]*|\*)? # width
+ (?:\.\-?(?:[0-9]+|\*))? # precision
+ [bBoOdDhHeEfFtTsSmMlL] # format specifier
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nt] # escaped character
+ )
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ `
+ celldefine
+ default_nettype
+ define
+ else
+ elsif
+ endcelldefine
+ endif
+ ifdef
+ ifndef
+ include
+ line
+ nounconnected_drive
+ resetall
+ timescale
+ unconnected_drive
+ undef
+
+
+
+
+ \$
+ acos
+ acosh
+ asin
+ asinh
+ atan
+ atan2
+ atanh
+ async\$and\$array
+ async\$and\$plane
+ async\$nand\$array
+ async\$nand\$plane
+ async\$or\$array
+ async\$or\$plane
+ async\$nor\$array
+ async\$nor\$plane
+ bitstoreal
+ ceil
+ cos
+ cosh
+ clog2
+ display
+ displayb
+ displayh
+ displayo
+ dist_chi_square
+ dist_erlang
+ dist_exponential
+ dist_normal
+ dist_poisson
+ dist_t
+ dist_uniform
+ dummpall
+ dumpfile
+ dumpflush
+ dumplimit
+ dumpoff
+ dumpon
+ dumpvars
+ exp
+ fclose
+ fdisplay
+ fdisplayb
+ fdisplayh
+ fdisplayo
+ feof
+ ferror
+ fflush
+ fgetc
+ fgets
+ finish
+ floor
+ fmonitor
+ fmonitorb
+ fmonitorh
+ fmonitoro
+ fopen
+ fread
+ fscanf
+ fseek
+ fstrobe
+ fstrobeb
+ fstrobeh
+ fstrobeo
+ ftell
+ fwrite
+ fwriteb
+ fwriteh
+ fwriteo
+ hold
+ hypot
+ itor
+ ln
+ log10
+ monitor
+ monitorb
+ monitorh
+ monitoro
+ monitoroff
+ monitoron
+ nochange
+ period
+ pow
+ printtimescale
+ q_add
+ q_exam
+ q_full
+ q_initialize
+ q_remove
+ random
+ readmemb
+ readmemh
+ realtime
+ realtobits
+ recovery
+ rewind
+ rtoi
+ sdf_annotate
+ setup
+ setuphold
+ sformat
+ signed
+ sin
+ sinh
+ skew
+ sqrt
+ sscanf
+ stime
+ stop
+ strobe
+ strobeb
+ strobeh
+ strobeo
+ swrite
+ swriteb
+ swriteh
+ swriteo
+ sync\$and\$array
+ sync\$and\$plane
+ sync\$nand\$array
+ sync\$nand\$plane
+ sync\$or\$array
+ sync\$or\$plane
+ sync\$nor\$array
+ sync\$nor\$plane
+ tan
+ tanh
+ test\$plusargs
+ time
+ timeformat
+ ungetc
+ unsigned
+ value\$plusargs
+ width
+ write
+ writeb
+ writeh
+ writeo
+
+
+
+
+ \$
+ countdrivers
+ getpattern
+ incsave
+ key
+ list
+ log
+ nokey
+ nolog
+ reset
+ reset_count
+ reset_value
+ restart
+ save
+ scale
+ scope
+ showscopes
+ showvars
+ sreadmemb
+ sreadmemh
+
+
+
+ always
+ assign
+ attribute
+ begin
+ case
+ casex
+ casez
+ deassign
+ default
+ defparam
+ disable
+ edge
+ else
+ end
+ endattribute
+ endcase
+ endfunction
+ endgenerate
+ endmodule
+ endprimitive
+ endspecify
+ endtable
+ endtask
+ for
+ force
+ forever
+ fork
+ function
+ generate
+ highz0
+ highz1
+ if
+ ifnone
+ initial
+ join
+ large
+ macromodule
+ medium
+ module
+ negedge
+ posedge
+ primitive
+ pull0
+ pull1
+ release
+ repeat
+ signed
+ small
+ specify
+ specparam
+ strength
+ strong0
+ strong1
+ table
+ task
+ unsigned
+ wait
+ weak0
+ weak1
+ while
+
+
+
+ and
+ buf
+ bufif0
+ bufif1
+ cmos
+ nand
+ nmos
+ nor
+ not
+ notif0
+ notif1
+ or
+ pmos
+ pullup
+ pulldown
+ rcmos
+ rnmos
+ rpmos
+ rtran
+ rtranif0
+ rtranif1
+ tran
+ tranif0
+ tranif1
+ xnor
+ xor
+
+
+
+ event
+ genvar
+ inout
+ input
+ integer
+ output
+ parameter
+ real
+ reg
+ realtime
+ scalared
+ supply0
+ supply1
+ time
+ tri
+ tri0
+ tri1
+ triand
+ trior
+ trireg
+ vectored
+ wand
+ wire
+ wor
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[bB][0-1_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[oO][0-7_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[dD][0-9_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[hH][0-9a-fA-F_xXzZ?]+
+ (?![\w\.])
+
+
+
+ [Ee][+-]?[0-9][0-9_]*
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vhdl.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vhdl.lang
new file mode 100644
index 000000000..5583d0c14
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/vhdl.lang
@@ -0,0 +1,247 @@
+
+
+
+
+ text/x-vhdl
+ *.vhd
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '.'
+
+
+
+ access
+ after
+ alias
+ all
+ architecture
+ array
+ assert
+ attribute
+ begin
+ block
+ body
+ buffer
+ bus
+ case
+ component
+ configuration
+ constant
+ disconnect
+ downto
+ else
+ elsif
+ end
+ entity
+ exit
+ file
+ for
+ function
+ generate
+ generic
+ group
+ guarded
+ if
+ impure
+ in
+ inertial
+ inout
+ is
+ label
+ library
+ linkage
+ literal
+ loop
+ map
+ new
+ next
+ null
+ of
+ on
+ open
+ others
+ out
+ package
+ port
+ postponed
+ procedure
+ process
+ pure
+ range
+ record
+ register
+ reject
+ report
+ return
+ select
+ severity
+ signal
+ shared
+ subtype
+ then
+ to
+ transport
+ type
+ unaffected
+ units
+ until
+ use
+ variable
+ wait
+ when
+ while
+ with
+ note
+ warning
+ error
+ failure
+ and
+ nand
+ or
+ nor
+ xor
+ xnor
+ rol
+ ror
+ sla
+ sll
+ sra
+ srl
+ mod
+ rem
+ abs
+ not
+
+
+
+ bit
+ bit_vector
+ character
+ boolean
+ integer
+ real
+ time
+ string
+ severity_level
+ positive
+ natural
+ signed
+ unsigned
+ line
+ text
+ std_logic
+ std_logic_vector
+ std_ulogic
+ std_ulogic_vector
+ qsim_state
+ qsim_state_vector
+ qsim_12state
+ qsim_12state_vector
+ qsim_strength
+ mux_bit
+ mux_vectory
+ reg_bit
+ reg_vector
+ wor_bit
+ wor_vector
+
+
+
+ false
+ true
+
+
+ [0-9a-f][0-9a-f_]*
+ [Ee][+-]?[0-9][0-9_]*
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\#\%{hexnum}(\.\%{hexnum})?\#\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xml.lang
new file mode 100644
index 000000000..6303e19bf
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xml.lang
@@ -0,0 +1,219 @@
+
+
+
+
+ application/xml;text/xml;text/sgml
+ *.xml;*.xspf;*.siv;*.smil;*.smi;*.sml;*.kino;*.xul;*.xbel;*.abw;*.zabw;*.glade;*.jnlp;*.xhtml;*.svg;*.mml;*.rdf;*.rss;*.wml;*.xmi;*.fo;*.xslfo;*.sgml
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [[:alpha:]_][[:alnum:]._-]*
+
+ [[:alpha:]_][[:alnum:].:_-]*
+
+
+ &\%{name};
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ [&<]
+
+
+
+
+
+ (<!DOCTYPE)\s+(\%{name})
+ >
+
+
+
+
+
+ (SYSTEM)\s+(\"[^\"]*\")
+
+
+
+
+
+
+ (PUBLIC)\s+(\"[^\"]*\")\s+(\"[^\"]*\")
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+
+ <!\[CDATA\[
+ \]\]>
+
+
+
+
+
+
+
+ <\?
+ \?>
+
+
+
+
+
+ (?<!:)\%{prefix}:
+
+
+
+
+ \b\%{name}\s*=
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+ \b\%{name}\b(?!\s*=)
+
+
+
+ <\?xml
+ \?>
+
+
+
+
+
+
+
+
+
+ <(?!/)
+ /?>
+
+
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ </
+ >
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xslt.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xslt.lang
new file mode 100644
index 000000000..417931077
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/xslt.lang
@@ -0,0 +1,120 @@
+
+
+
+
+ application/xslt+xml
+ *.xslt;*.xsl
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+ (?<!:)xsl:
+
+
+
+
+
+
+
+
+
+
+ \b(?!\s*=)
+ analyze-string
+ apply-imports
+ apply-templates
+ attribute-set
+ attribute
+ call-template
+ character-map
+ choose
+ comment
+ copy-of
+ copy
+ decimal-format
+ document
+ element
+ fallback
+ for-each-group
+ for-each
+ function
+ if
+ import-schema
+ import
+ include
+ key
+ matching-substring
+ message
+ namespace-alias
+ namespace
+ number
+ next-match
+ non-matching-substring
+ otherwise
+ output-character
+ output
+ param
+ perform-sort
+ preserve-space
+ processing-instruction
+ result-document
+ script
+ sequence
+ sort
+ strip-space
+ stylesheet
+ template
+ text
+ transform
+ value-of
+ variable
+ when
+ with-param
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yacc.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yacc.lang
new file mode 100644
index 000000000..3eacc37e6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yacc.lang
@@ -0,0 +1,176 @@
+
+
+
+
+ text/x-yacc;text/x-bison
+ *.y;*.yacc
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+ ^%{
+ ^%}
+
+
+
+
+
+
+
+
+ ^%
+ debug
+ defines
+ destructor
+ dprec
+ error-verbose
+ expect
+ glr-parser
+ initial-action
+ left
+ lex-param
+ locations
+ merge
+ name-prefix
+ no[_-]lines
+ nonassoc
+ output
+ parse-param
+ prec
+ pure[_-]parser
+ raw
+ require
+ right
+ start
+ token[_-]table
+ union
+
+
+
+ ^(%(token|type))(<[A-Za-z_][A-Za-z0-9_]*>)?(?![\w_-])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+ (\$(<[\w\d_-]*>)?[\$0-9]+|[@][$0-9]+)
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+ [a-zA-Z_.][a-zA-Z0-9_.]*
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yaml.lang b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yaml.lang
new file mode 100644
index 000000000..4534f0140
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/language-specs/yaml.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ application/x-yaml
+ *.yaml;*.yml;
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [^-\?:,\[\]\{\}#&*!|>'"%@\s]
+
+ [\s\[\{,]
+ [\s\]\},]
+
+
+
+ (?<= ^ | \s)
+ [|>] # block scalar indicator
+ (?: [-+]?[0-9]? | [0-9]?[-+]?) # optional indentation and chomping indicators
+ (?: \s+ (\#.*)?)? # optional whitespace and comment
+ $
+
+
+
+
+ ^(?'indent'\s+)
+ ^(?!\%{indent@start})
+
+
+ (?=.)
+
+
+
+
+
+ (?<=^|\s)\*\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\s)!(?:\%{ischar}*)?!?\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\s)&\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\%{lschar})"
+ "
+
+
+
+ \\ (?:
+ [0abt\tnvfre "/\\N_LP] |
+ x [0-9a-fA-F]{2} |
+ u [0-9a-fA-F]{4} |
+ U [0-9a-fA-F]{8} |
+ $
+ )
+
+
+
+
+
+
+ (?<=^|\%{lschar})'
+ '
+
+
+ ''
+
+
+
+
+
+ (?=\%{ischar}|[:-\?\]\}]\S)
+ (?=:\s|:$|\s#)
+
+
+
+ (?=\%{ischar}|-\S)
+ (?=[:,?\[\{\]\}]|\s#)
+
+
+
+ (?:null)(?=\s*$|\s+#)
+
+
+
+ (?:null)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ (?:true|false)(?=\s*$|\s+#)
+
+
+
+ (?:true|false)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?=\s*$|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?:[.][0-9]*)?(?:[eE][-+]?[0-9]+)?(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?:[.][0-9]*)?(?:[eE][-+]?[0-9]+)?(?=\s*$|\s+#)
+
+
+
+
+
+ (?<=^|\s)\[
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \]
+
+
+
+
+
+ (?<=^|\s)\{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \}
+
+
+
+
+
+
+
+ (?<=^|\s)([^:\s][^:]*)(?::\s+|:$)
+
+
+
+
+
+
+ ^\s*-\s+
+
+
+
+ ^(?:-{3}|[.]{3})(?:\s+|$)
+
+
+
+ ^%\%{ischar}(?:\%{ischar}|\s+)*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/classic.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/classic.xml
new file mode 100644
index 000000000..0ee1a3627
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/classic.xml
@@ -0,0 +1,123 @@
+
+
+
+ GtkSourceView team
+ <_description>Classic color scheme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/cobalt.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/cobalt.xml
new file mode 100644
index 000000000..424c8ba64
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/cobalt.xml
@@ -0,0 +1,151 @@
+
+
+
+
+ Will Farrington
+ <_description>Blue based color scheme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/kate.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/kate.xml
new file mode 100644
index 000000000..f04c9e824
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/kate.xml
@@ -0,0 +1,172 @@
+
+
+
+ GtkSourceView team
+ <_description>Color scheme used in the Kate text editor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/oblivion.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/oblivion.xml
new file mode 100644
index 000000000..bce9076e7
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/oblivion.xml
@@ -0,0 +1,134 @@
+
+
+
+
+
+ Paolo Borelli
+ <_description>Dark color scheme using the Tango color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-dark.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-dark.xml
new file mode 100644
index 000000000..f66132eb6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-dark.xml
@@ -0,0 +1,104 @@
+
+
+
+ Craig Russell
+ <_description>Color scheme using Solarized dark color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-light.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-light.xml
new file mode 100644
index 000000000..84bf14e01
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/solarized-light.xml
@@ -0,0 +1,103 @@
+
+
+
+ Craig Russell
+ <_description>Color scheme using Solarized light color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/styles.rng b/gtk-nsis-pack/share/gtksourceview-3.0/styles/styles.rng
new file mode 100644
index 000000000..f6632d7dc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/styles.rng
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_]|-)+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_]|-)+
+
+
+
+
+ #.*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-3.0/styles/tango.xml b/gtk-nsis-pack/share/gtksourceview-3.0/styles/tango.xml
new file mode 100644
index 000000000..1847adc39
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-3.0/styles/tango.xml
@@ -0,0 +1,131 @@
+
+
+
+ Michael Monreal
+ <_description>Color scheme using Tango color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/R.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/R.lang
new file mode 100644
index 000000000..a2c157838
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/R.lang
@@ -0,0 +1,2198 @@
+
+
+
+
+
+ text/x-R
+ *.R;*.Rout;*.r;*.Rhistory;*.Rt;*.Rout.save;*.Rout.fail
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ break
+ else
+ for
+ if
+ in
+ next
+ repeat
+ return
+ switch
+ try
+ while
+ xor
+
+
+
+ array
+ character
+ complex
+ data.frame
+ double
+ factor
+ function
+ integer
+ list
+ logical
+ matrix
+ numeric
+ vector
+
+
+
+ (<){1,2}-
+
+
+
+ [\)\(]+|[\{\}]+|[][]+
+
+
+
+ Inf
+ NA(_(integer|real|complex|character)_)?
+ NaN
+ NULL
+
+
+
+ F(ALSE)?
+ T(RUE)?
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9]*|0)[i]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][-+]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-+]?[0-9]+)?)
+ [i]?
+ (?![\w\.])
+
+
+
+
+ (?<!\$) # not preceded by a $ which suggest a dataframe field
+ \%[ # default gtksourceview prefix
+
+
+
+ \%[ # default gtksourceview suffix
+ (?=\s*\() # followed by open brackets and maybe some whitespace
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ abbreviate
+ abs
+ acos
+ acosh
+ addNA
+ addTaskCallback
+ agrep
+ alist
+ all
+ all\.equal
+ all\.equal\.character
+ all\.equal\.factor
+ all\.equal\.formula
+ all\.equal\.language
+ all\.equal\.list
+ all\.equal\.numeric
+ all\.equal\.POSIXct
+ all\.equal\.raw
+ all\.names
+ all\.vars
+ any
+ anyDuplicated
+ anyDuplicated\.array
+ anyDuplicated\.data\.frame
+ anyDuplicated\.matrix
+ aperm
+ aperm\.table
+ append
+ apply
+ Arg
+ args
+ arrayInd
+ as\.array
+ as\.call
+ as\.character
+ as\.character\.condition
+ as\.character\.Date
+ as\.character\.error
+ as\.character\.factor
+ as\.character\.hexmode
+ as\.character\.numeric_version
+ as\.character\.octmode
+ as\.character\.POSIXt
+ as\.character\.srcref
+ as\.complex
+ as\.data\.frame
+ as\.data\.frame\.array
+ as\.data\.frame\.AsIs
+ as\.data\.frame\.character
+ as\.data\.frame\.complex
+ as\.data\.frame\.data\.frame
+ as\.data\.frame\.Date
+ as\.data\.frame\.difftime
+ as\.data\.frame\.factor
+ as\.data\.frame\.integer
+ as\.data\.frame\.list
+ as\.data\.frame\.logical
+ as\.data\.frame\.matrix
+ as\.data\.frame\.model\.matrix
+ as\.data\.frame\.numeric
+ as\.data\.frame\.numeric_version
+ as\.data\.frame\.ordered
+ as\.data\.frame\.POSIXct
+ as\.data\.frame\.POSIXlt
+ as\.data\.frame\.raw
+ as\.data\.frame\.table
+ as\.data\.frame\.ts
+ as\.data\.frame\.vector
+ as\.Date
+ as\.Date\.character
+ as\.Date\.date
+ as\.Date\.dates
+ as\.Date\.factor
+ as\.Date\.numeric
+ as\.Date\.POSIXct
+ as\.Date\.POSIXlt
+ as\.difftime
+ as\.double
+ as\.double\.difftime
+ as\.double\.POSIXlt
+ as\.environment
+ as\.expression
+ as\.factor
+ as\.function
+ as\.hexmode
+ asin
+ asinh
+ as\.integer
+ as\.list
+ as\.list\.data\.frame
+ as\.list\.Date
+ as\.list\.environment
+ as\.list\.factor
+ as\.list\.function
+ as\.list\.numeric_version
+ as\.list\.POSIXct
+ as\.logical
+ as\.logical\.factor
+ as\.matrix
+ as\.matrix\.data\.frame
+ as\.matrix\.noquote
+ as\.matrix\.POSIXlt
+ as\.name
+ asNamespace
+ as\.null
+ as\.numeric
+ as\.numeric_version
+ as\.octmode
+ as\.ordered
+ as\.package_version
+ as\.pairlist
+ as\.POSIXct
+ as\.POSIXct\.date
+ as\.POSIXct\.Date
+ as\.POSIXct\.dates
+ as\.POSIXct\.numeric
+ as\.POSIXct\.POSIXlt
+ as\.POSIXlt
+ as\.POSIXlt\.character
+ as\.POSIXlt\.date
+ as\.POSIXlt\.Date
+ as\.POSIXlt\.dates
+ as\.POSIXlt\.factor
+ as\.POSIXlt\.numeric
+ as\.POSIXlt\.POSIXct
+ as\.qr
+ as\.raw
+ as\.real
+ asS3
+ asS4
+ assign
+ as\.single
+ as\.symbol
+ as\.table
+ as\.vector
+ as\.vector\.factor
+ atan
+ atan2
+ atanh
+ attach
+ attachNamespace
+ attr
+ attr\.all\.equal
+ attributes
+ autoload
+ autoloader
+ backsolve
+ baseenv
+ basename
+ besselI
+ besselJ
+ besselK
+ besselY
+ beta
+ bindingIsActive
+ bindingIsLocked
+ bindtextdomain
+ body
+ bquote
+ browser
+ browserCondition
+ browserSetDebug
+ browserText
+ builtins
+ by
+ by\.data\.frame
+ bzfile
+ c
+ call
+ callCC
+ capabilities
+ casefold
+ cat
+ category
+ cbind
+ cbind\.data\.frame
+ c\.Date
+ ceiling
+ char\.expand
+ charmatch
+ charToRaw
+ chartr
+ check_tzones
+ chol
+ chol2inv
+ choose
+ class
+ close
+ closeAllConnections
+ close\.connection
+ close\.srcfile
+ close\.srcfilealias
+ c\.noquote
+ c\.numeric_version
+ col
+ colMeans
+ colnames
+ colSums
+ commandArgs
+ comment
+ computeRestarts
+ conditionCall
+ conditionCall\.condition
+ conditionMessage
+ conditionMessage\.condition
+ conflicts
+ Conj
+ contributors
+ cos
+ cosh
+ c\.POSIXct
+ c\.POSIXlt
+ crossprod
+ Cstack_info
+ cummax
+ cummin
+ cumprod
+ cumsum
+ cut
+ cut\.Date
+ cut\.POSIXt
+ data\.class
+ data\.matrix
+ date
+ debug
+ debugonce
+ default\.stringsAsFactors
+ delayedAssign
+ deparse
+ det
+ detach
+ determinant
+ determinant\.matrix
+ dget
+ diag
+ diff
+ diff\.Date
+ diff\.POSIXt
+ difftime
+ digamma
+ dim
+ dim\.data\.frame
+ dimnames
+ dimnames\.data\.frame
+ dir
+ dir\.create
+ dirname
+ do\.call
+ dput
+ dQuote
+ drop
+ droplevels
+ droplevels\.data\.frame
+ droplevels\.factor
+ dump
+ duplicated
+ duplicated\.array
+ duplicated\.data\.frame
+ duplicated\.matrix
+ duplicated\.numeric_version
+ duplicated\.POSIXlt
+ dyn\.load
+ dyn\.unload
+ eapply
+ eigen
+ emptyenv
+ enc2native
+ enc2utf8
+ encodeString
+ Encoding
+ enquote
+ environment
+ environmentIsLocked
+ environmentName
+ env\.profile
+ eval
+ eval\.parent
+ evalq
+ exists
+ exp
+ expand\.grid
+ expm1
+ expression
+ F
+ factorial
+ fifo
+ file
+ file\.access
+ file\.append
+ file\.choose
+ file\.copy
+ file\.create
+ file\.exists
+ file\.info
+ file\.link
+ file\.path
+ file\.remove
+ file\.rename
+ file\.show
+ file\.symlink
+ Filter
+ Find
+ findInterval
+ find\.package
+ findPackageEnv
+ findRestart
+ floor
+ flush
+ flush\.connection
+ force
+ formals
+ format
+ format\.AsIs
+ formatC
+ format\.data\.frame
+ format\.Date
+ format\.difftime
+ formatDL
+ format\.factor
+ format\.hexmode
+ format\.info
+ format\.libraryIQR
+ format\.numeric_version
+ format\.octmode
+ format\.packageInfo
+ format\.POSIXct
+ format\.POSIXlt
+ format\.pval
+ format\.summaryDefault
+ forwardsolve
+ gamma
+ gammaCody
+ gc
+ gcinfo
+ gc\.time
+ gctorture
+ gctorture2
+ get
+ getAllConnections
+ getCallingDLL
+ getCallingDLLe
+ getCConverterDescriptions
+ getCConverterStatus
+ getConnection
+ getDLLRegisteredRoutines
+ getDLLRegisteredRoutines\.character
+ getDLLRegisteredRoutines\.DLLInfo
+ getElement
+ geterrmessage
+ getExportedValue
+ getHook
+ getLoadedDLLs
+ getNamespace
+ getNamespaceExports
+ getNamespaceImports
+ getNamespaceInfo
+ getNamespaceName
+ getNamespaceUsers
+ getNamespaceVersion
+ getNativeSymbolInfo
+ getNumCConverters
+ getOption
+ getRversion
+ getSrcLines
+ getTaskCallbackNames
+ gettext
+ gettextf
+ getwd
+ gl
+ globalenv
+ gregexpr
+ grep
+ grepl
+ grepRaw
+ gsub
+ gzcon
+ gzfile
+ I
+ iconv
+ iconvlist
+ icuSetCollate
+ identical
+ identity
+ Im
+ importIntoEnv
+ inherits
+ interaction
+ interactive
+ intersect
+ intToBits
+ intToUtf8
+ inverse\.rle
+ invisible
+ invokeRestart
+ invokeRestartInteractively
+ is\.array
+ is\.atomic
+ isatty
+ isBaseNamespace
+ is\.call
+ is\.character
+ is\.complex
+ is\.data\.frame
+ isdebugged
+ is\.double
+ is\.element
+ is\.environment
+ is\.expression
+ is\.factor
+ is\.finite
+ is\.function
+ isIncomplete
+ is\.infinite
+ is\.integer
+ is\.language
+ is\.list
+ is\.loaded
+ is\.logical
+ is\.matrix
+ is\.na
+ is\.na\.data\.frame
+ is\.name
+ isNamespace
+ is\.nan
+ is\.na\.numeric_version
+ is\.na\.POSIXlt
+ is\.null
+ is\.numeric
+ is\.numeric\.Date
+ is\.numeric\.difftime
+ is\.numeric\.POSIXt
+ is\.numeric_version
+ is\.object
+ ISOdate
+ ISOdatetime
+ isOpen
+ is\.ordered
+ is\.package_version
+ is\.pairlist
+ is\.primitive
+ is\.qr
+ is\.R
+ is\.raw
+ is\.real
+ is\.recursive
+ isRestart
+ isS4
+ isSeekable
+ is\.single
+ is\.symbol
+ isSymmetric
+ isSymmetric\.matrix
+ is\.table
+ isTRUE
+ is\.unsorted
+ is\.vector
+ jitter
+ julian
+ julian\.Date
+ julian\.POSIXt
+ kappa
+ kappa\.lm
+ kappa\.qr
+ kappa\.tri
+ kronecker
+ l10n_info
+ labels
+ lapply
+ last\.warning
+ La\.svd
+ lazyLoad
+ lazyLoadDBexec
+ lazyLoadDBfetch
+ lbeta
+ lchoose
+ length
+ length\.POSIXlt
+ letters
+ LETTERS
+ levels
+ lfactorial
+ lgamma
+ library
+ library\.dynam
+ library\.dynam\.unload
+ licence
+ license
+ list2env
+ list\.dirs
+ list\.files
+ load
+ loadedNamespaces
+ loadingNamespaceInfo
+ loadNamespace
+ local
+ lockBinding
+ lockEnvironment
+ log
+ log10
+ log1p
+ log2
+ logb
+ lower\.tri
+ ls
+ makeActiveBinding
+ make\.names
+ make\.unique
+ manglePackageName
+ Map
+ mapply
+ margin\.table
+ match
+ match\.arg
+ match\.call
+ match\.fun
+ Math\.data\.frame
+ Math\.Date
+ Math\.difftime
+ Math\.factor
+ Math\.POSIXt
+ mat\.or\.vec
+ max
+ max\.col
+ mean
+ mean\.data\.frame
+ mean\.Date
+ mean\.difftime
+ mean\.POSIXct
+ mean\.POSIXlt
+ memCompress
+ memDecompress
+ mem\.limits
+ memory\.profile
+ merge
+ merge\.data\.frame
+ message
+ mget
+ min
+ missing
+ Mod
+ mode
+ month\.abb
+ month\.name
+ months
+ months\.Date
+ months\.POSIXt
+ names
+ namespaceExport
+ namespaceImport
+ namespaceImportClasses
+ namespaceImportFrom
+ namespaceImportMethods
+ names\.POSIXlt
+ nargs
+ nchar
+ ncol
+ NCOL
+ Negate
+ new\.env
+ NextMethod
+ ngettext
+ nlevels
+ noquote
+ norm
+ normalizePath
+ nrow
+ NROW
+ numeric_version
+ nzchar
+ objects
+ oldClass
+ on\.exit
+ open
+ open\.connection
+ open\.srcfile
+ open\.srcfilealias
+ open\.srcfilecopy
+ Ops\.data\.frame
+ Ops\.Date
+ Ops\.difftime
+ Ops\.factor
+ Ops\.numeric_version
+ Ops\.ordered
+ Ops\.POSIXt
+ options
+ order
+ ordered
+ outer
+ packageEvent
+ packageHasNamespace
+ packageStartupMessage
+ package_version
+ packBits
+ pairlist
+ parent\.env
+ parent\.frame
+ parse
+ parseNamespaceFile
+ paste
+ paste0
+ path\.expand
+ path\.package
+ pi
+ pipe
+ pmatch
+ pmax
+ pmax\.int
+ pmin
+ pmin\.int
+ polyroot
+ Position
+ pos\.to\.env
+ pretty
+ prettyNum
+ print
+ print\.AsIs
+ print\.by
+ print\.condition
+ print\.connection
+ print\.data\.frame
+ print\.Date
+ print\.difftime
+ print\.DLLInfo
+ print\.DLLInfoList
+ print\.DLLRegisteredRoutines
+ print\.factor
+ print\.function
+ print\.hexmode
+ print\.libraryIQR
+ print\.listof
+ print\.NativeRoutineList
+ print\.noquote
+ print\.numeric_version
+ print\.octmode
+ print\.packageInfo
+ print\.POSIXct
+ print\.POSIXlt
+ print\.proc_time
+ print\.restart
+ print\.rle
+ print\.simple\.list
+ print\.srcfile
+ print\.srcref
+ print\.summaryDefault
+ print\.summary\.table
+ print\.table
+ print\.warnings
+ prmatrix
+ proc\.time
+ prod
+ prop\.table
+ psigamma
+ pushBack
+ pushBackLength
+ q
+ qr
+ qr\.coef
+ qr\.fitted
+ qr\.Q
+ qr\.qty
+ qr\.qy
+ qr\.R
+ qr\.resid
+ qr\.solve
+ qr\.X
+ quarters
+ quarters\.Date
+ quarters\.POSIXt
+ quit
+ quote
+ range
+ rank
+ rapply
+ raw
+ rawConnection
+ rawConnectionValue
+ rawShift
+ rawToBits
+ rawToChar
+ rbind
+ rbind\.data\.frame
+ rcond
+ Re
+ readBin
+ readChar
+ read\.dcf
+ readline
+ readLines
+ readRDS
+ readRenviron
+ real
+ Recall
+ Reduce
+ regexec
+ regexpr
+ reg\.finalizer
+ registerS3method
+ registerS3methods
+ regmatches
+ remove
+ removeCConverter
+ removeTaskCallback
+ rep
+ rep\.Date
+ rep\.factor
+ rep\.int
+ replace
+ replicate
+ rep\.numeric_version
+ rep\.POSIXct
+ rep\.POSIXlt
+ require
+ requireNamespace
+ restartDescription
+ restartFormals
+ retracemem
+ rev
+ R\.home
+ rle
+ rm
+ RNGkind
+ RNGversion
+ round
+ round\.Date
+ round\.POSIXt
+ row
+ rowMeans
+ rownames
+ row\.names
+ row\.names\.data\.frame
+ rowsum
+ rowsum\.data\.frame
+ rowSums
+ R_system_version
+ R\.version
+ R\.Version
+ R\.version\.string
+ sample
+ sample\.int
+ sapply
+ save
+ save\.image
+ saveRDS
+ scale
+ scan
+ search
+ searchpaths
+ seek
+ seek\.connection
+ seq
+ seq_along
+ seq\.Date
+ seq\.int
+ seq_len
+ seq\.POSIXt
+ sequence
+ serialize
+ setCConverterStatus
+ setdiff
+ setequal
+ setHook
+ setNamespaceInfo
+ set\.seed
+ setSessionTimeLimit
+ setTimeLimit
+ setwd
+ showConnections
+ shQuote
+ sign
+ signalCondition
+ signif
+ simpleCondition
+ simpleError
+ simpleMessage
+ simpleWarning
+ simplify2array
+ sin
+ single
+ sinh
+ sink
+ sink\.number
+ slice\.index
+ socketConnection
+ socketSelect
+ solve
+ solve\.qr
+ sort
+ sort\.int
+ sort\.list
+ sort\.POSIXlt
+ source
+ split
+ split\.data\.frame
+ split\.Date
+ split\.POSIXct
+ sprintf
+ sqrt
+ sQuote
+ srcfile
+ srcfilealias
+ srcfilecopy
+ srcref
+ standardGeneric
+ stderr
+ stdin
+ stdout
+ stop
+ stopifnot
+ storage\.mode
+ strftime
+ strptime
+ strsplit
+ strtoi
+ strtrim
+ structure
+ strwrap
+ sub
+ subset
+ subset\.data\.frame
+ subset\.matrix
+ substitute
+ substr
+ substring
+ sum
+ summary
+ summary\.connection
+ summary\.data\.frame
+ Summary\.data\.frame
+ summary\.Date
+ Summary\.Date
+ Summary\.difftime
+ summary\.factor
+ Summary\.factor
+ summary\.matrix
+ Summary\.numeric_version
+ Summary\.ordered
+ summary\.POSIXct
+ Summary\.POSIXct
+ summary\.POSIXlt
+ Summary\.POSIXlt
+ summary\.srcfile
+ summary\.srcref
+ summary\.table
+ suppressMessages
+ suppressPackageStartupMessages
+ suppressWarnings
+ svd
+ sweep
+ sys\.call
+ sys\.calls
+ Sys\.chmod
+ Sys\.Date
+ sys\.frame
+ sys\.frames
+ sys\.function
+ Sys\.getenv
+ Sys\.getlocale
+ Sys\.getpid
+ Sys\.glob
+ Sys\.info
+ sys\.load\.image
+ Sys\.localeconv
+ sys\.nframe
+ sys\.on\.exit
+ sys\.parent
+ sys\.parents
+ Sys\.readlink
+ sys\.save\.image
+ Sys\.setenv
+ Sys\.setFileTime
+ Sys\.setlocale
+ Sys\.sleep
+ sys\.source
+ sys\.status
+ system
+ system2
+ system\.file
+ system\.time
+ Sys\.time
+ Sys\.timezone
+ Sys\.umask
+ Sys\.unsetenv
+ Sys\.which
+ t
+ T
+ table
+ tabulate
+ tan
+ tanh
+ tapply
+ taskCallbackManager
+ tcrossprod
+ t\.data\.frame
+ tempdir
+ tempfile
+ testPlatformEquivalence
+ textConnection
+ textConnectionValue
+ tolower
+ topenv
+ toString
+ toupper
+ trace
+ traceback
+ tracemem
+ tracingState
+ transform
+ transform\.data\.frame
+ trigamma
+ trunc
+ truncate
+ truncate\.connection
+ trunc\.Date
+ trunc\.POSIXt
+ tryCatch
+ typeof
+ unclass
+ undebug
+ union
+ unique
+ unique\.array
+ unique\.data\.frame
+ unique\.matrix
+ unique\.numeric_version
+ unique\.POSIXlt
+ units
+ units\.difftime
+ unix\.time
+ unlink
+ unlist
+ unloadNamespace
+ unlockBinding
+ unname
+ unserialize
+ unsplit
+ untrace
+ untracemem
+ unz
+ upper\.tri
+ url
+ UseMethod
+ utf8ToInt
+ vapply
+ Vectorize
+ version
+ warning
+ warnings
+ weekdays
+ weekdays\.Date
+ weekdays\.POSIXt
+ which
+ which\.max
+ which\.min
+ with
+ withCallingHandlers
+ within
+ within\.data\.frame
+ within\.list
+ withRestarts
+ withVisible
+ write
+ writeBin
+ writeChar
+ write\.dcf
+ writeLines
+ xor\.hexmode
+ xor\.octmode
+ xpdrows\.data\.frame
+ xtfrm
+ xtfrm\.AsIs
+ xtfrm\.Date
+ xtfrm\.difftime
+ xtfrm\.factor
+ xtfrm\.numeric_version
+ xtfrm\.POSIXct
+ xtfrm\.POSIXlt
+ xtfrm\.Surv
+ xzfile
+ zapsmall
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ abline
+ arrows
+ assocplot
+ axis
+ Axis
+ axis\.Date
+ axis\.POSIXct
+ axTicks
+ barplot
+ box
+ boxplot
+ boxplot\.matrix
+ bxp
+ cdplot
+ clip
+ close\.screen
+ co.intervals
+ contour
+ coplot
+ curve
+ dotchart
+ erase\.screen
+ filled\.contour
+ fourfoldplot
+ frame
+ grconvertX
+ grconvertY
+ grid
+ hist
+ identify
+ image
+ layout
+ layout\.show
+ lcm
+ legend
+ lines
+ locator
+ matlines
+ matplot
+ matpoints
+ mosaicplot
+ mtext
+ pairs
+ panel\.smooth
+ par
+ persp
+ pie
+ piechart
+ plot
+ plot\.design
+ plot\.new
+ plot\.window
+ plot\.xy
+ points
+ polygon
+ rect
+ rug
+ screen
+ segments
+ smoothScatter
+ spineplot
+ split\.screen
+ stars
+ stem
+ strheight
+ stripchart
+ strwidth
+ sunflowerplot
+ symbols
+ text
+ title
+ xinch
+ xspline
+ xyinch
+ yinch
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ as
+ graphicsAnnot
+ bitmap
+ blues9
+ bmp
+ boxplot
+ stats
+ cairo_pdf
+ cairo_ps
+ check
+ options
+ chull
+ CIDFont
+ cm
+ cm
+ colors
+ col2rgb
+ colorConverter
+ colorRamp
+ colorRampPalette
+ colors
+ colorspaces
+ colours
+ contourLines
+ convertColor
+ densCols
+ dev
+ control
+ dev
+ copy
+ dev
+ copy2eps
+ dev
+ copy2pdf
+ dev
+ cur
+ dev
+ interactive
+ dev
+ list
+ dev
+ new
+ dev
+ next
+ dev
+ off
+ dev
+ prev
+ dev
+ print
+ dev
+ set
+ dev
+ size
+ dev2bitmap
+ devAskNewPage
+ deviceIsInteractive
+ embedFonts
+ extendrange
+ getGraphicsEvent
+ graphics
+ off
+ gray
+ gray
+ colors
+ grey
+ grey
+ colors
+ hcl
+ heat
+ colors
+ Hershey
+ hsv
+ jpeg
+ make
+ rgb
+ n2mfrow
+ nclass
+ FD
+ nclass
+ scott
+ nclass
+ Sturges
+ palette
+ pdf
+ pdf
+ options
+ pdfFonts
+ pictex
+ png
+ postscript
+ postscriptFont
+ postscriptFonts
+ ps
+ options
+ quartz
+ quartz
+ options
+ quartzFont
+ quartzFonts
+ rainbow
+ recordGraphics
+ recordPlot
+ replayPlot
+ rgb
+ rgb2hsv
+ savePlot
+ setEPS
+ setPS
+ svg
+ terrain
+ colors
+ tiff
+ topo
+ colors
+ trans3d
+ Type1Font
+ x11
+ X11
+ X11
+ options
+ X11Font
+ X11Fonts
+ xfig
+ xy
+ coords
+ xyTable
+ xyz
+ coords
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ addNextMethod
+ allGenerics
+ allNames
+ Arith
+ as
+ asMethodDefinition
+ assignClassDef
+ assignMethodsMetaData
+ balanceMethodsList
+ cacheGenericsMetaData
+ cacheMetaData
+ cacheMethod
+ callGeneric
+ callNextMethod
+ canCoerce
+ cbind2
+ checkSlotAssignment
+ classesToAM
+ classMetaName
+ coerce
+ Compare
+ completeClassDefinition
+ completeExtends
+ completeSubclasses
+ Complex
+ conformMethod
+ defaultDumpName
+ defaultPrototype
+ doPrimitiveMethod
+ dumpMethod
+ dumpMethods
+ el
+ elNamed
+ empty\.dump
+ emptyMethodsList
+ existsFunction
+ existsMethod
+ extends
+ finalDefaultMethod
+ findClass
+ findFunction
+ findMethod
+ findMethods
+ findMethodSignatures
+ findUnique
+ fixPre1\.8
+ formalArgs
+ functionBody
+ generic\.skeleton
+ getAccess
+ getAllMethods
+ getAllSuperClasses
+ getClass
+ getClassDef
+ getClasses
+ getClassName
+ getClassPackage
+ getDataPart
+ getExtends
+ getFunction
+ getGeneric
+ getGenerics
+ getGroup
+ getGroupMembers
+ getMethod
+ getMethods
+ getMethodsForDispatch
+ getMethodsMetaData
+ getPackageName
+ getProperties
+ getPrototype
+ getSlots
+ getSubclasses
+ getValidity
+ getVirtual
+ hasArg
+ hasMethod
+ hasMethods
+ implicitGeneric
+ initialize
+ insertMethod
+ is
+ isClass
+ isClassDef
+ isClassUnion
+ isGeneric
+ isGrammarSymbol
+ isGroup
+ isSealedClass
+ isSealedMethod
+ isVirtualClass
+ isXS3Class
+ languageEl
+ linearizeMlist
+ listFromMethods
+ listFromMlist
+ loadMethod
+ Logic
+ makeClassRepresentation
+ makeExtends
+ makeGeneric
+ makeMethodsList
+ makePrototypeFromClassDef
+ makeStandardGeneric
+ matchSignature
+ Math
+ Math2
+ mergeMethods
+ metaNameUndo
+ method\.skeleton
+ MethodAddCoerce
+ methodSignatureMatrix
+ MethodsList
+ MethodsListSelect
+ methodsPackageMetaName
+ missingArg
+ mlistMetaName
+ new
+ newBasic
+ newClassRepresentation
+ newEmptyObject
+ Ops
+ packageSlot
+ possibleExtends
+ prohibitGeneric
+ promptClass
+ promptMethods
+ prototype
+ Quote
+ rbind2
+ reconcilePropertiesAndPrototype
+ registerImplicitGenerics
+ rematchDefinition
+ removeClass
+ removeGeneric
+ removeMethod
+ removeMethods
+ removeMethodsObject
+ representation
+ requireMethods
+ resetClass
+ resetGeneric
+ S3Class
+ S3Part
+ sealClass
+ seemsS4Object
+ selectMethod
+ selectSuperClasses
+ sessionData
+ setAs
+ setClass
+ setClassUnion
+ setDataPart
+ setGeneric
+ setGenericImplicit
+ setGroupGeneric
+ setIs
+ setMethod
+ setOldClass
+ setPackageName
+ setPrimitiveMethods
+ setReplaceMethod
+ setValidity
+ show
+ showClass
+ showDefault
+ showExtends
+ showMethods
+ showMlist
+ signature
+ SignatureMethod
+ sigToEnv
+ slot
+ slotNames
+ slotsFromS3
+ substituteDirect
+ substituteFunctionArgs
+ Summary
+ superClassDepth
+ testInheritedMethods
+ testVirtual
+ traceOff
+ traceOn
+ tryNew
+ trySilent
+ unRematchDefinition
+ validObject
+ validSlotNames
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ acf
+ acf2AR
+ add\.scope
+ add1
+ addmargins
+ aggregate
+ aggregate\.data\.frame
+ aggregate\.ts
+ AIC
+ alias
+ anova
+ anova\.glm
+ anova\.glmlist
+ anova\.lm
+ anova\.lmlist
+ anova\.mlm
+ anovalist\.lm
+ ansari\.test
+ aov
+ approx
+ approxfun
+ ar
+ ar\.burg
+ ar\.mle
+ ar\.ols
+ ar\.yw
+ arima
+ arima\.sim
+ arima0
+ arima0\.diag
+ ARMAacf
+ ARMAtoMA
+ as\.dendrogram
+ as\.dist
+ as\.formula
+ as\.hclust
+ as\.stepfun
+ as\.ts
+ asOneSidedFormula
+ ave
+ bandwidth\.kernel
+ bartlett\.test
+ binom\.test
+ binomial
+ biplot
+ Box\.test
+ bw\.bcv
+ bw\.nrd
+ bw\.nrd0
+ bw\.SJ
+ bw\.ucv
+ C
+ cancor
+ case\.names
+ ccf
+ chisq\.test
+ clearNames
+ cmdscale
+ coef
+ coefficients
+ complete\.cases
+ confint
+ constrOptim
+ contr\.helmert
+ contr\.poly
+ contr\.SAS
+ contr\.sum
+ contr\.treatment
+ contrasts
+ convolve
+ cooks\.distance
+ cophenetic
+ cor
+ cor\.test
+ cov
+ cov\.wt
+ cov2cor
+ covratio
+ cpgram
+ cutree
+ cycle
+ D
+ dbeta
+ dbinom
+ dcauchy
+ dchisq
+ decompose
+ delete\.response
+ deltat
+ dendrapply
+ density
+ deriv
+ deriv\.formula
+ deriv3
+ deriv3\.formula
+ deviance
+ dexp
+ df
+ df\.kernel
+ df\.residual
+ dfbeta
+ dfbetas
+ dffits
+ dgamma
+ dgeom
+ dhyper
+ diff\.ts
+ diffinv
+ dist
+ dlnorm
+ dlogis
+ dmultinom
+ dnbinom
+ dnorm
+ dpois
+ drop\.scope
+ drop\.terms
+ drop1
+ dsignrank
+ dt
+ dummy\.coef
+ dunif
+ dweibull
+ dwilcox
+ ecdf
+ eff\.aovlist
+ effects
+ embed
+ end
+ estVar
+ expand\.model\.frame
+ extractAIC
+ factanal
+ factor\.scope
+ family
+ fft
+ filter
+ fisher\.test
+ fitted
+ fitted\.values
+ fivenum
+ fligner\.test
+ formula
+ frequency
+ friedman\.test
+ ftable
+ Gamma
+ gaussian
+ get_all_vars
+ getInitial
+ glm
+ glm\.control
+ glm\.fit
+ glm\.fit\.null
+ hasTsp
+ hat
+ hatvalues
+ hatvalues\.lm
+ hclust
+ heatmap
+ HoltWinters
+ influence
+ influence\.measures
+ integrate
+ interaction\.plot
+ inverse\.gaussian
+ IQR
+ is\.empty\.model
+ is\.leaf
+ is\.mts
+ is\.stepfun
+ is\.ts
+ is\.tskernel
+ isoreg
+ KalmanForecast
+ KalmanLike
+ KalmanRun
+ KalmanSmooth
+ kernapply
+ kernel
+ kmeans
+ knots
+ kruskal\.test
+ ks\.test
+ ksmooth
+ lag
+ lag\.plot
+ line
+ lines\.ts
+ lm
+ lm\.fit
+ lm\.fit\.null
+ lm\.influence
+ lm\.wfit
+ lm\.wfit\.null
+ loadings
+ loess
+ loess\.control
+ loess\.smooth
+ logLik
+ loglin
+ lowess
+ ls\.diag
+ ls\.print
+ lsfit
+ mad
+ mahalanobis
+ make\.link
+ makeARIMA
+ makepredictcall
+ manova
+ mantelhaen\.test
+ mauchley\.test
+ mauchly\.test
+ mcnemar\.test
+ median
+ medpolish
+ model\.extract
+ model\.frame
+ model\.frame\.aovlist
+ model\.frame\.glm
+ model\.frame\.lm
+ model\.matrix
+ model\.matrix\.lm
+ model\.offset
+ model\.response
+ model\.tables
+ model\.weights
+ monthplot
+ mood\.test
+ mvfft
+ na\.action
+ na\.contiguous
+ na\.exclude
+ na\.fail
+ na\.omit
+ na\.pass
+ napredict
+ naprint
+ naresid
+ nextn
+ nlm
+ nlminb
+ nls
+ nls\.control
+ NLSstAsymptotic
+ NLSstClosestX
+ NLSstLfAsymptote
+ NLSstRtAsymptote
+ numericDeriv
+ offset
+ oneway\.test
+ optim
+ optimise
+ optimize
+ order\.dendrogram
+ p\.adjust
+ p\.adjust\.methods
+ pacf
+ pairwise\.prop\.test
+ pairwise\.t\.test
+ pairwise\.table
+ pairwise\.wilcox\.test
+ pbeta
+ pbinom
+ pbirthday
+ pcauchy
+ pchisq
+ pexp
+ pf
+ pgamma
+ pgeom
+ phyper
+ plclust
+ plnorm
+ plogis
+ plot\.density
+ plot\.ecdf
+ plot\.lm
+ plot\.mlm
+ plot\.spec
+ plot\.spec\.coherency
+ plot\.spec\.phase
+ plot\.stepfun
+ plot\.ts
+ plot\.TukeyHSD
+ pnbinom
+ pnorm
+ poisson
+ poisson\.test
+ poly
+ polym
+ power
+ power\.anova\.test
+ power\.prop\.test
+ power\.t\.test
+ PP\.test
+ ppoints
+ ppois
+ ppr
+ prcomp
+ predict
+ predict\.glm
+ predict\.lm
+ predict\.mlm
+ predict\.poly
+ preplot
+ princomp
+ print\.anova
+ print\.coefmat
+ print\.density
+ print\.family
+ print\.formula
+ print\.ftable
+ print\.glm
+ print\.infl
+ print\.integrate
+ print\.lm
+ print\.logLik
+ print\.terms
+ print\.ts
+ printCoefmat
+ profile
+ proj
+ promax
+ prop\.test
+ prop\.trend\.test
+ psignrank
+ pt
+ ptukey
+ punif
+ pweibull
+ pwilcox
+ qbeta
+ qbinom
+ qbirthday
+ qcauchy
+ qchisq
+ qexp
+ qf
+ qgamma
+ qgeom
+ qhyper
+ qlnorm
+ qlogis
+ qnbinom
+ qnorm
+ qpois
+ qqline
+ qqnorm
+ qqplot
+ qsignrank
+ qt
+ qtukey
+ quade\.test
+ quantile
+ quasi
+ quasibinomial
+ quasipoisson
+ qunif
+ qweibull
+ qwilcox
+ r2dtable
+ rbeta
+ rbinom
+ rcauchy
+ rchisq
+ read\.ftable
+ rect\.hclust
+ reformulate
+ relevel
+ reorder
+ replications
+ reshape
+ reshapeLong
+ reshapeWide
+ resid
+ residuals
+ residuals\.glm
+ residuals\.lm
+ rexp
+ rf
+ rgamma
+ rgeom
+ rhyper
+ rlnorm
+ rlogis
+ rmultinom
+ rnbinom
+ rnorm
+ rpois
+ rsignrank
+ rstandard
+ rstandard\.glm
+ rstandard\.lm
+ rstudent
+ rstudent\.glm
+ rstudent\.lm
+ rt
+ runif
+ runmed
+ rweibull
+ rwilcox
+ scatter\.smooth
+ screeplot
+ sd
+ se\.contrast
+ selfStart
+ setNames
+ shapiro\.test
+ simulate
+ smooth
+ smooth\.spline
+ smoothEnds
+ sortedXyData
+ spec\.ar
+ spec\.pgram
+ spec\.taper
+ spectrum
+ spline
+ splinefun
+ splinefunH
+ SSasymp
+ SSasympOff
+ SSasympOrig
+ SSbiexp
+ SSD
+ SSfol
+ SSfpl
+ SSgompertz
+ SSlogis
+ SSmicmen
+ SSweibull
+ start
+ stat\.anova
+ step
+ stepfun
+ stl
+ StructTS
+ summary\.aov
+ summary\.aovlist
+ summary\.glm
+ summary\.infl
+ summary\.lm
+ summary\.manova
+ summary\.mlm
+ summary\.stepfun
+ supsmu
+ symnum
+ t\.test
+ termplot
+ terms
+ terms\.aovlist
+ terms\.formula
+ terms\.terms
+ time
+ toeplitz
+ ts
+ ts\.intersect
+ ts\.plot
+ ts\.union
+ tsdiag
+ tsp
+ tsSmooth
+ TukeyHSD
+ TukeyHSD\.aov
+ uniroot
+ update
+ update\.formula
+ var
+ var\.test
+ variable\.names
+ varimax
+ vcov
+ weighted\.mean
+ weighted\.residuals
+ weights
+ wilcox\.test
+ window
+ write\.ftable
+ xtabs
+
+
+
+ \%{function-prefix}
+ \%{function-suffix}
+ alarm
+ apropos
+ argsAnywhere
+ as\.person
+ as\.personList
+ as\.relistable
+ as\.roman
+ assignInNamespace
+ available\.packages
+ browseEnv
+ browseURL
+ browseVignettes
+ bug\.report
+ capture\.output
+ checkCRAN
+ chooseCRANmirror
+ citation
+ citEntry
+ citFooter
+ citHeader
+ close\.socket
+ combn
+ compareVersion
+ contrib\.url
+ count\.fields
+ CRAN\.packages
+ data
+ data\.entry
+ dataentry
+ de
+ de\.ncols
+ de\.restore
+ de\.setup
+ debugger
+ demo
+ download\.file
+ download\.packages
+ dump\.frames
+ edit
+ emacs
+ example
+ file_test
+ file\.edit
+ find
+ fix
+ fixInNamespace
+ flush\.console
+ formatOL
+ formatUL
+ getAnywhere
+ getCRANmirrors
+ getFromNamespace
+ getS3method
+ getTxtProgressBar
+ glob2rx
+ head
+ head\.matrix
+ help
+ help\.request
+ help\.search
+ help\.start
+ history
+ index\.search
+ install\.packages
+ installed\.packages
+ is\.relistable
+ limitedLabels
+ loadhistory
+ localeToCharset
+ ls\.str
+ lsf\.str
+ make\.packages\.html
+ make\.socket
+ makeRweaveLatexCodeRunner
+ memory\.limit
+ memory\.size
+ menu
+ methods
+ mirror2html
+ modifyList
+ new\.packages
+ normalizePath
+ nsl
+ object\.size
+ old\.packages
+ package\.contents
+ package\.skeleton
+ packageDescription
+ packageStatus
+ page
+ person
+ personList
+ pico
+ prompt
+ promptData
+ promptPackage
+ rc\.getOption
+ rc\.options
+ rc\.settings
+ rc\.status
+ read\.csv
+ read\.csv2
+ read\.delim
+ read\.delim2
+ read\.DIF
+ read\.fortran
+ read\.fwf
+ read\.socket
+ read\.table
+ readCitationFile
+ recover
+ relist
+ remove\.packages
+ Rprof
+ Rprofmem
+ RShowDoc
+ RSiteSearch
+ rtags
+ Rtangle
+ RtangleSetup
+ RtangleWritedoc
+ RweaveChunkPrefix
+ RweaveEvalWithOpt
+ RweaveLatex
+ RweaveLatexFinish
+ RweaveLatexOptions
+ RweaveLatexSetup
+ RweaveLatexWritedoc
+ RweaveTryStop
+ savehistory
+ select\.list
+ sessionInfo
+ setRepositories
+ setTxtProgressBar
+ stack
+ Stangle
+ str
+ strOptions
+ summaryRprof
+ Sweave
+ SweaveHooks
+ SweaveSyntaxLatex
+ SweaveSyntaxNoweb
+ SweaveSyntConv
+ tail
+ tail\.matrix
+ timestamp
+ toBibtex
+ toLatex
+ txtProgressBar
+ type\.convert
+ unstack
+ unzip
+ update\.packages
+ update\.packageStatus
+ upgrade
+ url\.show
+ URLdecode
+ URLencode
+ vi
+ View
+ vignette
+ write\.csv
+ write\.csv2
+ write\.socket
+ write\.table
+ wsbrowser
+ xedit
+ xemacs
+ zip\.file\.extract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/abnf.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/abnf.lang
new file mode 100644
index 000000000..a750d8419
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/abnf.lang
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+ *.abnf
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z][a-zA-Z0-9-]*|<[a-zA-Z][a-zA-Z0-9-]*>)
+
+
+
+
+ (\%{rulename})
+
+
+
+
+
+
+ %b[0-1]+(\-[0-1]+|(\.[0-1]+)*)
+
+
+
+ %d[0-9]+(\-[0-9]+|(\.[0-9]+)*)
+
+
+
+ %x[0-9a-fA-F]+(\-[0-9a-fA-F]+|(\.[0-9a-fA-F]+)*)
+
+
+
+ "[ !#$%&'\(\)\*\+,\-\./0-9:;<=>\?@A-Z\[\\\]\^_`a-z\{\|\}~]*"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(\%{rulename})\s*=/?
+ ^(?!\s)
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/actionscript.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/actionscript.lang
new file mode 100644
index 000000000..9f70fb31d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/actionscript.lang
@@ -0,0 +1,267 @@
+
+
+
+
+ text/x-actionscript
+ *.as
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+ import
+ include
+ package
+
+
+
+ class
+ extends
+ function
+ implements
+ instanceof
+ interface
+ is
+ namespace
+ throws
+ var
+ const
+
+
+
+ arguments
+ Array
+ Boolean
+ Class
+ Bitmap
+ BitmapData
+ BitmapDataChannel
+ ByteArray
+ Camera
+ Capabilities
+ CapsStyle
+ ColorTransform
+ ContextMenu
+ Dictionary
+ DisplayObject
+ DisplayObjectContainer
+ Endian
+ Error
+ Event
+ EventDispatcher
+ ExternalInterface
+ FileFilter
+ FileReference
+ FileReferenceList
+ Function
+ Graphics
+ int
+ IBitmapDrawable
+ IEventDispatcher
+ IOError
+ Keyboard
+ KeyboardEvent
+ KeyLocation
+ Loader
+ LocalConnection
+ Math
+ Matrix
+ Microphone
+ Mouse
+ MovieClip
+ Namespace
+ NetConnection
+ NetStream
+ Number
+ Object
+ Point
+ PrintJob
+ Proxy
+ QName
+ Rectangle
+ RegExp
+ Responder
+ Scene
+ Security
+ Shape
+ SharedObject
+ Socket
+ Sound
+ SoundChannel
+ SoundTransform
+ Sprite
+ Stage
+ String
+ StyleSheet
+ SWFVersion
+ System
+ TextField
+ TextFormat
+ Timer
+ uint
+ Video
+ XML
+ XMLDocument
+ XMLList
+ XMLNode
+ XMLNodeType
+ XMLSocket
+
+
+
+ dynamic
+ internal
+ final
+ static
+
+
+
+ flash_proxy
+ internal
+ override
+ private
+ protected
+ public
+ set
+ get
+
+
+
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ for
+ if
+ is
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ new
+ super
+ this
+ void
+
+
+
+ goto
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ada.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ada.lang
new file mode 100644
index 000000000..085dc68ad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ada.lang
@@ -0,0 +1,220 @@
+
+
+
+
+ text/x-ada;text/x-adasrc
+ *.adb;*.ads
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ ""
+
+
+
+
+
+ '.'
+
+
+
+ package
+ pragma
+ use
+ with
+
+
+
+ function
+ procedure
+ return
+
+
+
+ abort
+ abs
+ accept
+ all
+ and
+ begin
+ body
+ case
+ declare
+ delay
+ do
+ else
+ elsif
+ end
+ entry
+ exception
+ exit
+ for
+ generic
+ goto
+ if
+ in
+ is
+ loop
+ mod
+ new
+ not
+ null
+ or
+ others
+ out
+ protected
+ raise
+ record
+ rem
+ renames
+ requeue
+ reverse
+ select
+ separate
+ subtype
+ task
+ terminate
+ then
+ type
+ until
+ when
+ while
+ xor
+
+
+
+ abstract
+ access
+ aliased
+ array
+ at
+ constant
+ delta
+ digits
+ interface
+ limited
+ of
+ private
+ range
+ tagged
+ synchronized
+
+
+
+ boolean
+ character
+ count
+ duration
+ float
+ integer
+ long_float
+ long_integer
+ priority
+ short_float
+ short_integer
+ string
+
+
+ [0-9a-f][0-9a-f_]*
+ [Ee][+-]?[0-9][0-9_]*
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\#\%{hexnum}(\.\%{hexnum})?\#\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ansforth94.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ansforth94.lang
new file mode 100644
index 000000000..98f74b142
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ansforth94.lang
@@ -0,0 +1,728 @@
+
+
+
+
+
+
+ text/x-forth
+ *.4th;*.forth
+ \\
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\S)
+
+
+
+
+ !
+ #
+ #>
+ #S
+ '
+ \(
+ \*
+ \*/
+ \*/MOD
+ \+
+ \+!
+ \+LOOP
+ ,
+ -
+ \.
+ \."
+ /
+ /MOD
+ 0<
+ 0=
+ 1\+
+ 1-
+ 2!
+ 2\*
+ 2/
+ 2@
+ 2DROP
+ 2DUP
+ 2OVER
+ 2SWAP
+ :
+ ;
+ <
+ <#
+ =
+ >
+ >BODY
+ >IN
+ >NUMBER
+ >R
+ \?DUP
+ @
+ ABORT
+ ABORT"
+ ABS
+ ACCEPT
+ ALIGN
+ ALIGNED
+ ALLOT
+ AND
+ BASE
+ BEGIN
+ BL
+ C!
+ C,
+ C@
+ CELL\+
+ CELLS
+ CHAR
+ CHAR\+
+ CHARS
+ CONSTANT
+ COUNT
+ CR
+ CREATE
+ DECIMAL
+ DEPTH
+ DO
+ DOES>
+ DROP
+ DUP
+ ELSE
+ EMIT
+ ENVIRONMENT\?
+ EVALUATE
+ EXECUTE
+ EXIT
+ FILL
+ FIND
+ FM/MOD
+ HERE
+ HOLD
+ I
+ IF
+ IMMEDIATE
+ INVERT
+ J
+ KEY
+ LEAVE
+ LITERAL
+ LOOP
+ LSHIFT
+ M\*
+ MAX
+ MIN
+ MOD
+ MOVE
+ NEGATE
+ OR
+ OVER
+ POSTPONE
+ QUIT
+ R>
+ R@
+ RECURSE
+ REPEAT
+ ROT
+ RSHIFT
+ S"
+ S>D
+ SIGN
+ SM/REM
+ SOURCE
+ SPACE
+ SPACES
+ STATE
+ SWAP
+ THEN
+ TYPE
+ U\.
+ U<
+ UM\*
+ UM/MOD
+ UNLOOP
+ UNTIL
+ VARIABLE
+ WHILE
+ WORD
+ XOR
+ \[
+ \['\]
+ \[CHAR\]
+ \]
+
+
+
+ \.\(
+ \.R
+ 0<>
+ 0>
+ 2>R
+ 2R>
+ 2R@
+ :NONAME
+ <>
+ \?DO
+ AGAIN
+ C"
+ CASE
+ COMPILE,
+ ENDCASE
+ ENDOF
+ ERASE
+ FALSE
+ HEX
+ MARKER
+ NIP
+ OF
+ PAD
+ PARSE
+ PICK
+ REFILL
+ RESTORE-INPUT
+ ROLL
+ SAVE-INPUT
+ SOURCE-ID
+ TO
+ TRUE
+ TUCK
+ U\.R
+ U>
+ UNUSED
+ VALUE
+ WITHIN
+ \[COMPILE\]
+ \\
+
+
+
+ #TIB
+ CONVERT
+ EXPECT
+ QUERY
+ SPAN
+ TIB
+
+
+
+ BLK
+ BLOCK
+ BUFFER
+ EVALUATE
+ FLUSH
+ LOAD
+ SAVE-BUFFERS
+ UPDATE
+
+
+
+ EMPTY-BUFFERS
+ LIST
+ REFILL
+ SCR
+ THRU
+ \\
+
+
+
+ 2CONSTANT
+ 2LITERAL
+ 2VARIABLE
+ D\+
+ D-
+ D\.
+ D\.R
+ D0<
+ D0=
+ D2\*
+ D2/
+ D<
+ D=
+ D>S
+ DABS
+ DMAX
+ DMIN
+ DNEGATE
+ M\*/
+ M\+
+
+
+
+ 2ROT
+ DU<
+
+
+
+ CATCH
+ THROW
+
+
+
+ ABORT
+ ABORT"
+
+
+
+ AT-XY
+ KEY\?
+ PAGE
+
+
+
+ EKEY
+ EKEY>CHAR
+ EKEY\?
+ EMIT\?
+ MS
+ TIME&DATE
+
+
+
+ \(
+ BIN
+ CLOSE-FILE
+ CREATE-FILE
+ DELETE-FILE
+ FILE-POSITION
+ FILE-SIZE
+ INCLUDE-FILE
+ INCLUDED
+ OPEN-FILE
+ R/O
+ R/W
+ READ-FILE
+ READ-LINE
+ REPOSITION-FILE
+ RESIZE-FILE
+ S"
+ SOURCE-ID
+ W/O
+ WRITE-FILE
+ WRITE-LINE
+
+
+
+ FILE-STATUS
+ FLUSH-FILE
+ REFILL
+ RENAME-FILE
+
+
+
+ >FLOAT
+ D>F
+ F!
+ F\*
+ F\+
+ F-
+ F/
+ F0<
+ F0=
+ F<
+ F>D
+ F@
+ FALIGN
+ FALIGNED
+ FCONSTANT
+ FDEPTH
+ FDROP
+ FDUP
+ FLITERAL
+ FLOAT\+
+ FLOATS
+ FLOOR
+ FMAX
+ FMIN
+ FNEGATE
+ FOVER
+ FROT
+ FROUND
+ FSWAP
+ FVARIABLE
+ REPRESENT
+
+
+
+ DF!
+ DF@
+ DFALIGN
+ DFALIGNED
+ DFLOAT\+
+ DFLOATS
+ F\*\*
+ F\.
+ FABS
+ FACOS
+ FACOSH
+ FALOG
+ FASIN
+ FASINH
+ FATAN
+ FATAN2
+ FATANH
+ FCOS
+ FCOSH
+ FE\.
+ FEXP
+ FEXPM1
+ FLN
+ FLNP1
+ FLOG
+ FS\.
+ FSIN
+ FSINCOS
+ FSINH
+ FSQRT
+ FTAN
+ FTANH
+ F~
+ PRECISION
+ SET-PRECISION
+ SF!
+ SF@
+ SFALIGN
+ SFALIGNED
+ SFLOAT\+
+ SFLOATS
+
+
+
+ \(LOCAL\)
+ TO
+
+
+
+ LOCALS\|
+
+
+
+ ALLOCATE
+ FREE
+ RESIZE
+
+
+
+ \.S
+ \?
+ DUMP
+ SEE
+ WORDS
+
+
+
+ ;CODE
+ AHEAD
+ ASSEMBLER
+ BYE
+ CODE
+ CS-PICK
+ CS-ROLL
+ EDITOR
+ STATE
+ \[ELSE\]
+ \[IF\]
+ \[THEN\]
+
+
+
+ FORGET
+
+
+
+ DEFINITIONS
+ FIND
+ FORTH-WORDLIST
+ GET-CURRENT
+ GET-ORDER
+ SEARCH-WORDLIST
+ SET-CURRENT
+ SET-ORDER
+ WORDLIST
+
+
+
+ ALSO
+ FORTH
+ ONLY
+ ORDER
+ PREVIOUS
+
+
+
+ -TRAILING
+ /STRING
+ BLANK
+ CMOVE
+ CMOVE>
+ COMPARE
+ SEARCH
+ SLITERAL
+
+
+
+
+
+
+
+ \%[(CHAR|\[CHAR\])\s+(.)\%]
+
+
+
+
+
+
+ \%[(:|[']|CREATE|POSTPONE)\s+(\S*)\%]
+
+
+
+
+
+
+ \%[([.]"|ABORT"|S")\%]
+ "
+
+
+
+
+
+
+
+ \%[WORD\s+(\S*)\%]
+
+
+
+
+
+
+ \%[CONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[VARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[(MARKER|\[COMPILE\])\s+(\S*)\%]
+
+
+
+
+
+
+ \%[C"\%]
+ "
+
+
+
+
+
+
+
+ \%[PARSE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[[.]\(\%]
+ \)
+
+
+
+
+
+
+
+ \%[(TO|VALUE)\s+(\S*)\%]
+
+
+
+
+
+
+ \%[2CONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[2VARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FCONSTANT\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FVARIABLE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[LOCALS\|\%]
+ \|
+
+
+
+
+
+
+
+ \%[SEE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[CODE\s+(\S*)\%]
+
+
+
+
+
+
+ \%[FORGET\s+(\S*)\%]
+
+
+
+
+
+
+ \%[[-]?[0-9]+\%]
+
+
+
+ \%[[-]?[0-9]+[.][0-9]*\%]
+
+
+
+ \%[([+]|[-])?([0-9]+[.]?[0-9]*)(E|e)([+]|[-])?([0-9]*)\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/asciidoc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/asciidoc.lang
new file mode 100644
index 000000000..b39eccd34
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/asciidoc.lang
@@ -0,0 +1,519 @@
+
+
+
+
+ text/asciidoc
+ *.asciidoc;*.adoc
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \+\s*$
+
+
+ (?:NOTE|TIP|CAUTION|IMPORTANT|WARNING)
+ (?:image|include|sys|sys2|eval)
+ (?:pass|latexmath|asciimath|indexterm|indexterm2|footnote|footnoteref)
+ (?:ifdef|ifndef|ifeval|endif|unfloat|template)
+
+
+
+
+
+ ^=\s+\S.*$
+ ^==\s+\S.*$
+ ^===\s+\S.*$
+ ^====\s+\S.*$
+ ^=====\s+\S.*$
+
+
+
+
+
+
+ ^(\|====+)\s*$
+ ^(\%{1@start})\s*$
+
+
+
+
+ (?<!\\)\|
+ (?=\|)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(\+\+\+\++)\s*$
+ ^(\%{1@start})\s*$
+
+
+ ^(----+)\s*$
+ ^(\%{1@start})\s*$
+
+
+ ^(\.\.\.\.+)\s*$
+ ^(\%{1@start})\s*$
+
+
+
+ ^(____+)\s*$
+ ^(\%{1@start})\s*$
+
+
+
+
+
+
+
+
+
+
+
+ ^(====+)\s*$
+ ^(\%{1@start})\s*$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \B`[^\s`'].*?[^\s`']'\B
+
+
+
+ \B``[^\s`'].*?[^\s`']''\B
+
+
+
+
+
+ <<
+ >>
+
+
+
+ \b(xref:)([^\s\[\]]*)(\[)
+ \]
+
+
+
+
+
+
+
+
+
+ \b(link:)([^\s\[\]]*)(\[)
+ \]
+
+
+
+
+
+
+
+
+
+
+ ((?:https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+)(\[)
+ \]
+
+
+
+
+
+
+
+
+
+ (https?:\/\/|ftp:\/\/|file:\/\/|mailto:|callto:)[^\s\[]+
+
+
+
+ \b[\w\.\/-]+@[\w\.\/-]+\b
+
+
+
+
+ \$\$.+?\$\$
+
+
+ \+\+\+.+?\+\+\+
+
+
+ \(C\)|\(TM\)|\(R\)|(?<!-)--(?!-)|\.{3}|->|<-|=>|<=
+
+
+ ^\%{admonition-names}:(?=\s)
+
+
+
+
+ (?<=^|[ \t\(\[.,\-])\+(?![\)])
+ (\+(?=[ \t\(\)\],.?!;:\-]|$)|$(?=^$))
+
+
+ (?<=^|[ \t\(\[.,\-])`(?![\)])
+ (`(?=[ \t\(\)\],.?!;:\-]|$)|$(?=^$))
+
+
+ \+\+\S
+ (\+\+|^$)
+
+
+
+
+ (?<=^|[ \t\(\[.,\-])'(?![\)])
+ ('(?=[ \t\(\)\],.?!;:\-]|$)|$(?=^$))
+
+
+ (?<=^|[ \t\(\[.,\-])_(?![\)])
+ (_(?=[ \t\(\)\],.?!;:\-]|$)|$(?=^$))
+
+
+ __\S
+ (__|^$)
+
+
+
+
+ (?<=^|[ \t\(\[.,\-])\*(?![\)])
+ (\*(?=[ \t\(\)\],.?!;:\-]|$)|$(?=^$))
+
+
+ \*\*\S
+ (\*\*|^$)
+
+
+
+
+ \b((?:\%{macro-names}|\%{inline-macro-names}):)([^\s\[\]]*)(\[)
+ \]
+
+
+
+
+
+
+
+
+
+
+ ^<\d+>\s+
+
+
+
+
+ \[\[[^\]]+\]\]
+
+
+
+ \b(anchor:)([^\s\[\]]*)(\[)
+ \]
+
+
+
+
+
+
+
+
+
+
+ \{[^\s{}:]+\}
+
+
+
+
+
+
+
+ ^(\%{macro-names}::)([^\s\[\]]*)(\[)
+ \]$
+
+
+
+
+
+
+
+
+
+ ^(\%{preproc-names}::)([^\s\[\]]*)(\[)
+ \]$
+
+
+
+
+
+
+
+
+
+ ^:[\w\s.-]+!?
+ :
+
+
+
+
+ ^\.[^. \t].*[^\-~_]
+ $
+
+
+
+ ^\[(?=[^\[\]]+\]$)
+ \]
+
+
+ \b\%{admonition-names}\b
+
+
+
+
+
+
+ ^\[\[[^\]]+\]\]$
+
+
+
+
+ ^'''+\s*$
+
+
+
+
+ ^<<<+\s*$
+
+
+
+
+ ^\s+(?!(\*+|\-+|\.+)\s)\S+.*$
+ ^\s*$
+
+
+
+ ^(?=\S)
+ ^\s*$
+
+
+
+
+
+ ^===+$
+
+
+ ^---+$
+
+
+ ^~~~+$
+
+
+ ^\^\^\^+$
+
+
+ ^\+\+\++$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(-|\*{1,5})\s+(?=\S)
+ ^\s*$
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*([a-zA-Z1-9]+\.|[ixvIXV]+\))\s+(?=\S)
+ ^\s*$
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(\.{1,5})\s+(?=\S)
+ ^\s*$
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(?!-\s|\*\s|\.{1,5}\s|[a-zA-Z1-9]+\.\s|[ixvIXV]+\)\s).*((?<!:):{2,4}|(?<!;);;)(\s|$)
+ ^\s*$
+
+
+
+
+
+
+
+
+
+
+ ^\+\s*$
+
+
+ ^--\s*$
+ ^--\s*$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/asp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/asp.lang
new file mode 100644
index 000000000..1160ce0b7
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/asp.lang
@@ -0,0 +1,1096 @@
+
+
+
+
+ text/x-asp;application/x-asp;application/x-asap
+ *.asp
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+ ^\s*@\s*(codepage|enablesessionstate|language|lcid|transaction)\b
+
+
+
+
+
+
+
+
+ call
+ case
+ class
+ const
+ dim
+ do
+ each
+ else
+ elseif
+ end
+ erase
+ error
+ executeGlobal
+ execute
+ exit
+ explicit
+ for
+ function
+ get
+ goto
+ if
+ in
+ let
+ loop
+ me
+ new
+ next
+ on
+ option
+ private
+ property
+ public
+ randomize
+ redim
+ rem
+ resume
+ select
+ set
+ stop
+ sub
+ then
+ to
+ wend
+ while
+ with
+
+ and
+ mod
+ not
+ or
+ xor
+
+
+
+ abs
+ array
+ asc
+ atn
+ cbool
+ cbyte
+ ccur
+ cdate
+ cdbl
+ chr
+ cint
+ clng
+ cos
+ createobject
+ csng
+ cstr
+ date
+ dateadd
+ datediff
+ datepart
+ dateserial
+ datevalue
+ day
+ escape
+ eval
+ exp
+ filter
+ formatcurrency
+ formatdatetime
+ formatnumber
+ formatpercent
+ getlocale
+ getobject
+ getref
+ hex
+ hour
+ instr
+ instrrev
+ isarray
+ isdate
+ isempty
+ isnull
+ isnumeric
+ isobject
+ join
+ lbound
+ lcase
+ left
+ len
+ log
+ ltrim
+ rtrim
+ trim
+ mid
+ minute
+ month
+ monthname
+ now
+ oct
+ replace
+ rgb
+ right
+ rnd
+ round
+ scriptengine
+ scriptenginebuildversion
+ scriptenginemajorversion
+ scriptengineminorversion
+ second
+ setlocale
+ sgn
+ sin
+ space
+ split
+ sqr
+ strcomp
+ strreverse
+ tan
+ time
+ timer
+ timeserial
+ timevalue
+ typename
+ ubound
+ ucase
+ unescape
+ vartype
+ weekday
+ weekdayname
+ year
+
+ \.buffer
+ \.charset
+ \.cachecontrol
+ \.contenttype
+ \.expires
+ \.expiresabsolute
+ \.isclientconnected
+ \.pics
+ \.status
+ \.addheader
+ \.appendtolog
+ \.binarywrite
+ \.clear
+ \.end
+ \.flush
+ \.redirect
+ \.write
+
+ \.totalbytes
+ \.binaryread
+
+ \.remove
+ \.removeAll
+ \.lock
+ \.unlock
+ \.application_onstart
+ \.application_onend
+
+ \.codepage
+ \.lcid
+ \.sessionid
+ \.timeout
+ \.abandon
+ \.session_onstart
+ \.session_onend
+
+ \.scripttimeout
+ \.execute
+ \.getlasterror
+ \.htmlencode
+ \.mappath
+ \.transfer
+ \.urlencode
+
+ \.aspcode
+ \.aspdescription
+ \.category
+ \.column
+ \.description
+ \.file
+ \.line
+ \.number
+ \.source
+
+ \.drives
+ \.buildpath
+ \.copyfile
+ \.copyfolder
+ \.createfolder
+ \.createtextfile
+ \.deletefile
+ \.deletefolder
+ \.driveexists
+ \.fileexists
+ \.folderexists
+ \.getabsolutepathname
+ \.getbasename
+ \.getdrive
+ \.getdrivename
+ \.getextensionname
+ \.getfile
+ \.getfilename
+ \.getfolder
+ \.getparentfoldername
+ \.getspecialfolder
+ \.gettempname
+ \.movefile
+ \.movefolder
+ \.opentextfile
+
+ \.atendofline
+ \.atendofstream
+ \.close
+ \.read
+ \.readall
+ \.readline
+ \.skip
+ \.skipline
+ \.writeline
+ \.writeblanklines
+
+ \.availablespace
+ \.driveletter
+ \.drivetype
+ \.filesystem
+ \.freespace
+ \.isready
+ \.path
+ \.rootfolder
+ \.serialnumber
+ \.sharename
+ \.totalsize
+ \.volumename
+
+ \.attributes
+ \.datecreated
+ \.datelastaccessed
+ \.datelastmodified
+ \.drive
+ \.name
+ \.parentfolder
+ \.shortname
+ \.shortpath
+ \.size
+ \.type
+ \.copy
+ \.delete
+ \.move
+ \.openastextstream
+ \.isrootfolder
+
+ \.comparemode
+ \.count
+ \.item
+ \.key
+ \.add
+ \.exists
+ \.items
+ \.keys
+
+ \.activeconnection
+ \.commandtext
+ \.commandtimeout
+ \.commandtype
+ \.prepared
+ \.state
+ \.cancel
+ \.createparameter
+
+ \.commadtimeout
+ \.connectionstring
+ \.connectiontimeout
+ \.cursorlocation
+ \.defaultdatabase
+ \.isolationlevel
+ \.mode
+ \.provider
+ \.version
+ \.begintrans
+ \.close
+ \.committrans
+ \.open
+ \.openschema
+ \.rollbacktrans
+
+ \.helpcontext
+ \.helpfile
+ \.nativeerror
+ \.sqlstate
+
+ \.actualsize
+ \.definedsize
+ \.numericscale
+ \.originalvalue
+ \.precision
+ \.underlyingvalue
+ \.value
+ \.appendChunk
+ \.getChunk
+
+ \.direction
+
+
+ \.parenturl
+ \.recordtype
+ \.copyrecord
+ \.deleterecord
+ \.getchildren
+ \.moverecord
+
+ \.absolutepage
+ \.absoluteposition
+ \.activeCommand
+ \.bof
+ \.bookmark
+ \.cachesize
+ \.cursortype
+ \.datamember
+ \.editmode
+ \.eof
+ \.index
+ \.locktype
+ \.marshaloptions
+ \.maxrecords
+ \.pagecount
+ \.pagesize
+ \.recordcount
+ \.sort
+ \.stayinsync
+ \.addnew
+ \.cancelbatch
+ \.cancelupdate
+ \.clone
+ \.comparebookmarks
+ \.find
+ \.getrows
+ \.getstring
+ \.movefirst
+ \.movelast
+ \.movenext
+ \.moveprevious
+ \.nextrecordset
+ \.requery
+ \.resync
+ \.save
+ \.seek
+ \.supports
+ \.update
+ \.updatebatch
+
+ \.eos
+ \.lineseparator
+ \.position
+ \.copyto
+ \.loadfromfile
+ \.readtext
+ \.savetofile
+ \.seteos
+ \.writetext
+
+
+
+ [-^:/\=\+\*&<>]
+
+
+
+
+ response
+ request
+ application
+ session
+ server
+
+ \.querystring
+ \.form
+ \.cookies
+ \.servervariables
+ \.clientcertificate
+ \.contents
+ \.staticobjects
+ \.files
+ \.subfolders
+ \.parameters
+ \.properties
+ \.errors
+
+
+
+
+ vbBlack
+ vbRed
+ vbGreen
+ vbYellow
+ vbBlue
+ vbMagenta
+ vbCyan
+ vbWhite
+ vbBinaryCompare
+ vbTextCompare
+ vbSunday
+ vbMonday
+ vbTuesday
+ vbWednesday
+ vbThursday
+ vbFriday
+ vbSaturday
+ vbUseSystemDayOfWeek
+ vbFirstJan1
+ vbFirstFourDays
+ vbFirstFullWeek
+ vbGeneralDate
+ vbLongDate
+ vbShortDate
+ vbLongTime
+ vbShortTime
+ vbObjectError
+ vbOKOnly
+ vbOKCancel
+ vbAbortRetryIgnore
+ vbYesNoCancel
+ vbYesNo
+ vbRetryCancel
+ vbCritical
+ vbQuestion
+ vbExclamation
+ vbInformation
+ vbDefaultButton1
+ vbDefaultButton2
+ vbDefaultButton3
+ vbDefaultButton4
+ vbApplicationModal
+ vbSystemModal
+ vbCr
+ vbCrLf
+ vbFormFeed
+ vbLf
+ vbNewLine
+ vbNullChar
+ vbNullString
+ vbTab
+ vbVerticalTab
+ vbUseDefault
+ vbTrue
+ vbFalse
+ vbEmpty
+ vbNull
+ vbInteger
+ vbLong
+ vbSingle
+ vbDouble
+ vbCurrency
+ vbDate
+ vbString
+ vbObject
+ vbError
+ vbBoolean
+ vbVariant
+ vbDataObject
+ vbDecimal
+ vbByte
+ vbArray
+
+
+ adOpenForwardOnly
+ adOpenKeyset
+ adOpenDynamic
+ adOpenStatic
+
+ adHoldRecords
+ adMovePrevious
+ adAddNew
+ adDelete
+ adUpdate
+ adBookmark
+ adApproxPosition
+ adUpdateBatch
+ adResync
+ adNotify
+ adFind
+ adSeek
+ adIndex
+
+ adLockReadOnly
+ adLockPessimistic
+ adLockOptimistic
+ adLockBatchOptimistic
+
+ adAsyncExecute
+ adAsyncFetch
+ adAsyncFetchNonBlocking
+ adExecuteNoRecords
+ adExecuteStream
+
+ adAsyncConnect
+
+ adStateClosed
+ adStateOpen
+ adStateConnecting
+ adStateExecuting
+ adStateFetching
+
+ adUseServer
+ adUseClient
+
+ adEmpty
+ adTinyInt
+ adSmallInt
+ adInteger
+ adBigInt
+ adUnsignedTinyInt
+ adUnsignedSmallInt
+ adUnsignedInt
+ adUnsignedBigInt
+ adSingle
+ adDouble
+ adCurrency
+ adDecimal
+ adNumeric
+ adBoolean
+ adError
+ adUserDefined
+ adVariant
+ adIDispatch
+ adIUnknown
+ adGUID
+ adDate
+ adDBDate
+ adDBTime
+ adDBTimeStamp
+ adBSTR
+ adChar
+ adVarChar
+ adLongVarChar
+ adWChar
+ adVarWChar
+ adLongVarWChar
+ adBinary
+ adVarBinary
+ adLongVarBinary
+ adChapter
+ adFileTime
+ adPropVariant
+ adVarNumeric
+ adArray
+
+ adFldMayDefer
+ adFldUpdatable
+ adFldUnknownUpdatable
+ adFldFixed
+ adFldIsNullable
+ adFldMayBeNull
+ adFldLong
+ adFldRowID
+ adFldRowVersion
+ adFldCacheDeferred
+ adFldIsChapter
+ adFldNegativeScale
+ adFldKeyColumn
+ adFldIsRowURL
+ adFldIsDefaultStream
+ adFldIsCollection
+
+ adEditNone
+ adEditInProgress
+ adEditAdd
+ adEditDelete
+
+ adRecOK
+ adRecNew
+ adRecModified
+ adRecDeleted
+ adRecUnmodified
+ adRecInvalid
+ adRecMultipleChanges
+ adRecPendingChanges
+ adRecCanceled
+ adRecCantRelease
+ adRecConcurrencyViolation
+ adRecIntegrityViolation
+ adRecMaxChangesExceeded
+ adRecObjectOpen
+ adRecOutOfMemory
+ adRecPermissionDenied
+ adRecSchemaViolation
+ adRecDBDeleted
+
+ adGetRowsRest
+
+ adPosUnknown
+ adPosBOF
+ adPosEOF
+
+ adBookmarkCurrent
+ adBookmarkFirst
+ adBookmarkLast
+
+ adMarshalAll
+ adMarshalModifiedOnly
+
+ adAffectCurrent
+ adAffectGroup
+ adAffectAllChapters
+
+ adResyncUnderlyingValues
+ adResyncAllValues
+
+ adCompareLessThan
+ adCompareEqual
+ adCompareGreaterThan
+ adCompareNotEqual
+ adCompareNotComparable
+
+ adFilterNone
+ adFilterPendingRecords
+ adFilterAffectedRecords
+ adFilterFetchedRecords
+ adFilterConflictingRecords
+
+ adSearchForward
+ adSearchBackward
+
+ adPersistADTG
+ adPersistXML
+
+ adClipString
+
+ adPromptAlways
+ adPromptComplete
+ adPromptCompleteRequired
+ adPromptNever
+
+ adModeUnknown
+ adModeRead
+ adModeWrite
+ adModeReadWrite
+ adModeShareDenyRead
+ adModeShareDenyWrite
+ adModeShareExclusive
+ adModeShareDenyNone
+ adModeRecursive
+
+ adCreateCollection
+ adCreateStructDoc
+ adCreateNonCollection
+ adOpenIfExists
+ adCreateOverwrite
+ adFailIfNotExists
+
+ adOpenRecordUnspecified
+ adOpenOutput
+ adOpenAsync
+ adDelayFetchStream
+ adDelayFetchFields
+ adOpenExecuteCommand
+
+ adXactUnspecified
+ adXactChaos
+ adXactReadUncommitted
+ adXactBrowse
+ adXactCursorStability
+ adXactReadCommitted
+ adXactRepeatableRead
+ adXactSerializable
+ adXactIsolated
+
+ adXactCommitRetaining
+ adXactAbortRetaining
+
+ adPropNotSupported
+ adPropRequired
+ adPropOptional
+ adPropRead
+ adPropWrite
+
+ adErrProviderFailed
+ adErrInvalidArgument
+ adErrOpeningFile
+ adErrReadFile
+ adErrWriteFile
+ adErrNoCurrentRecord
+ adErrIllegalOperation
+ adErrCantChangeProvider
+ adErrInTransaction
+ adErrFeatureNotAvailable
+ adErrItemNotFound
+ adErrObjectInCollection
+ adErrObjectNotSet
+ adErrDataConversion
+ adErrObjectClosed
+ adErrObjectOpen
+ adErrProviderNotFound
+ adErrBoundToCommand
+ adErrInvalidParamInfo
+ adErrInvalidConnection
+ adErrNotReentrant
+ adErrStillExecuting
+ adErrOperationCancelled
+ adErrStillConnecting
+ adErrInvalidTransaction
+ adErrUnsafeOperation
+ adwrnSecurityDialog
+ adwrnSecurityDialogHeader
+ adErrIntegrityViolation
+ adErrPermissionDenied
+ adErrDataOverflow
+ adErrSchemaViolation
+ adErrSignMismatch
+ adErrCantConvertvalue
+ adErrCantCreate
+ adErrColumnNotOnThisRow
+ adErrURLIntegrViolSetColumns
+ adErrURLDoesNotExist
+ adErrTreePermissionDenied
+ adErrInvalidURL
+ adErrResourceLocked
+ adErrResourceExists
+ adErrCannotComplete
+ adErrVolumeNotFound
+ adErrOutOfSpace
+ adErrResourceOutOfScope
+ adErrUnavailable
+ adErrURLNamedRowDoesNotExist
+ adErrDelResOutOfScope
+ adErrPropInvalidColumn
+ adErrPropInvalidOption
+ adErrPropInvalidValue
+ adErrPropConflicting
+ adErrPropNotAllSettable
+ adErrPropNotSet
+ adErrPropNotSettable
+ adErrPropNotSupported
+ adErrCatalogNotSet
+ adErrCantChangeConnection
+ adErrFieldsUpdateFailed
+ adErrDenyNotSupported
+ adErrDenyTypeNotSupported
+ adErrProviderNotSpecified
+ adErrConnectionStringTooLong
+
+ adParamSigned
+ adParamNullable
+ adParamLong
+
+ adParamUnknown
+ adParamInput
+ adParamOutput
+ adParamInputOutput
+ adParamReturnValue
+
+ adCmdUnknown
+ adCmdText
+ adCmdTable
+ adCmdStoredProc
+ adCmdFile
+ adCmdTableDirect
+
+ adStatusOK
+ adStatusErrorsOccurred
+ adStatusCantDeny
+ adStatusCancel
+ adStatusUnwantedEvent
+
+ adRsnAddNew
+ adRsnDelete
+ adRsnUpdate
+ adRsnUndoUpdate
+ adRsnUndoAddNew
+ adRsnUndoDelete
+ adRsnRequery
+ adRsnResynch
+ adRsnClose
+ adRsnMove
+ adRsnFirstChange
+ adRsnMoveFirst
+ adRsnMoveNext
+ adRsnMovePrevious
+ adRsnMoveLast
+
+ adSchemaProviderSpecific
+ adSchemaAsserts
+ adSchemaCatalogs
+ adSchemaCharacterSets
+ adSchemaCollations
+ adSchemaColumns
+ adSchemaCheckConstraints
+ adSchemaConstraintColumnUsage
+ adSchemaConstraintTableUsage
+ adSchemaKeyColumnUsage
+ adSchemaReferentialConstraints
+ adSchemaTableConstraints
+ adSchemaColumnsDomainUsage
+ adSchemaIndexes
+ adSchemaColumnPrivileges
+ adSchemaTablePrivileges
+ adSchemaUsagePrivileges
+ adSchemaProcedures
+ adSchemaSchemata
+ adSchemaSQLLanguages
+ adSchemaStatistics
+ adSchemaTables
+ adSchemaTranslations
+ adSchemaProviderTypes
+ adSchemaViews
+ adSchemaViewColumnUsage
+ adSchemaViewTableUsage
+ adSchemaProcedureParameters
+ adSchemaForeignKeys
+ adSchemaPrimaryKeys
+ adSchemaProcedureColumns
+ adSchemaDBInfoKeywords
+ adSchemaDBInfoLiterals
+ adSchemaCubes
+ adSchemaDimensions
+ adSchemaHierarchies
+ adSchemaLevels
+ adSchemaMeasures
+ adSchemaProperties
+ adSchemaMembers
+ adSchemaTrustees
+ adSchemaFunctions
+ adSchemaActions
+ adSchemaCommands
+ adSchemaSets
+
+ adFieldOK
+ adFieldCantConvertValue
+ adFieldIsNull
+ adFieldTruncated
+ adFieldSignMismatch
+ adFieldDataOverflow
+ adFieldCantCreate
+ adFieldUnavailable
+ adFieldPermissionDenied
+ adFieldIntegrityViolation
+ adFieldSchemaViolation
+ adFieldBadStatus
+ adFieldDefault
+ adFieldIgnore
+ adFieldDoesNotExist
+ adFieldInvalidURL
+ adFieldResourceLocked
+ adFieldResourceExists
+ adFieldCannotComplete
+ adFieldVolumeNotFound
+ adFieldOutOfSpace
+ adFieldCannotDeleteSource
+ adFieldReadOnly
+ adFieldResourceOutOfScope
+ adFieldAlreadyExists
+ adFieldPendingInsert
+ adFieldPendingDelete
+ adFieldPendingChange
+ adFieldPendingUnknown
+ adFieldPendingUnknownDelete
+
+ adSeekFirstEQ
+ adSeekLastEQ
+ adSeekAfterEQ
+ adSeekAfter
+ adSeekBeforeEQ
+ adSeekBefore
+
+ adCriteriaKey
+ adCriteriaAllCols
+ adCriteriaUpdCols
+ adCriteriaTimeStamp
+
+ adPriorityLowest
+ adPriorityBelowNormal
+ adPriorityNormal
+ adPriorityAboveNormal
+ adPriorityHighest
+
+ adRecalcUpFront
+ adRecalcAlways
+
+ adResyncNone
+ adResyncAutoIncrement
+ adResyncConflicts
+ adResyncUpdates
+ adResyncInserts
+ adResyncAll
+
+ adMoveUnspecified
+ adMoveOverWrite
+ adMoveDontUpdateLinks
+ adMoveAllowEmulation
+
+ adCopyUnspecified
+ adCopyOverWrite
+ adCopyAllowEmulation
+ adCopyNonRecursive
+
+ adTypeBinary
+ adTypeText
+
+ adLF
+ adCR
+ adCRLF
+
+ adOpenStreamUnspecified
+ adOpenStreamAsync
+ adOpenStreamFromRecord
+
+ adWriteChar
+ adWriteLine
+
+ adSaveCreateNotExist
+ adSaveCreateOverWrite
+
+ adDefaultStream
+ adRecordURL
+
+ adReadAll
+ adReadLine
+
+ adSimpleRecord
+ adCollectionRecord
+ adStructDoc
+
+
+
+ boolean
+ byte
+ currency
+ date
+ double
+ empty
+ error
+ integer
+ long
+ object
+ single
+ string
+
+
+
+ nothing
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+ <[%]
+ [%]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/automake.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/automake.lang
new file mode 100644
index 000000000..43869d46c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/automake.lang
@@ -0,0 +1,329 @@
+
+
+
+
+ Makefile.am;GNUmakefile.am
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z0-9_@]+
+
+
+ ^ *
+
+
+ \s*[\+\?:]?=
+
+
+ (?:no)?dist|no(?:base|trans)
+
+
+
+ PROGRAMS|
+ (?:LT)?LIBRARIES|
+ LISP|
+ PYTHON|
+ JAVA|
+ SCRIPTS|
+ DATA|
+ HEADERS|
+ MANS|
+ TEXINFOS
+
+
+
+ noinst|check|EXTRA
+
+
+
+ C|
+ CCAS|
+ CPP|
+ CXX|
+ F|
+ GCJ|
+ JAVAC|
+ L|
+ LD|
+ LIBTOOL|
+ (?:[A-Z]+_)?LOG|
+ MAKEINFO(?:HTML)?|
+ OBJC|
+ R|
+ UPC|
+ VALA|
+ Y
+
+
+
+
+ AR|
+ DEPENDENCIES|
+ LDADD|
+ LIBADD|
+ LINK|
+ SHORTNAME|
+ SOURCES|
+ \%{flags}FLAGS
+
+
+
+
+ ACLOCAL_AMFLAGS|
+ AM_DEFAULT_SOURCE_EXT|
+ AUTOMAKE_OPTIONS|
+ BUILT_SOURCES|
+ CC|
+ CLASSPATH_ENV|
+ (?:DIST|MAINTAINER|MOSTLY)?CLEANFILES|
+ COMPILE|
+ (?:CXX|FC|OBJC|UPC)(?:COMPILE|LINK)?|
+ DEFAULT_INCLUDES|
+ DEFS|
+ DISTCHECK_CONFIGURE_FLAGS|
+ DVIPS|
+ ETAGS_ARGS|
+ EXTRA_DIST|
+ F77(?:COMPILE)?|
+ FLINK|
+ INCLUDE|
+ JAVAC|
+ JAVAROOT|
+ LIBS|
+ LINK|
+ (?:[A-Z]+_)?LOG_COMPILER|
+ MAKEINFO(?:HTML)?|
+ (?:OMIT|TAGS)_DEPENDENCIES|
+ (?:DIST_)?SUBDIRS|
+ SUFFIXES|
+ (?:AM_)?TESTS_ENVIRONMENT|
+ TESTS|
+ TEXI2(?:DVI|PDF)|
+ TEXINFO_TEX|
+ VALAC
+
+
+
+
+ s?bin|
+ (?:pkg)?lib(?:exec)?|
+ (?:pkg)?data|
+ (?:pkg|old)?include|
+ dataroot|
+ sysconf|
+ (?:shared|local)state|
+ doc|
+ info|
+ html|
+ dvi|
+ pdf|
+ ps|
+ lisp|
+ locale|
+ man[1-8]?(?:ext)?|
+ src|
+ (?:pkg)?python|
+ (?:pkg)?pyexec
+
+
+
+
+ @\%{variable}@
+
+
+
+
+
+
+
+
+
+
+ \%{space}((?:AM_)?\%{flags}FLAGS)\%{operator}
+
+
+
+
+
+
+
+
+ \%{space}(\%{keyword})\%{operator}
+
+
+
+
+
+
+
+
+
+ \%{space} # beginning of line
+ (?P<pprefix>(?:\%{prefix}_)*) # any number of prefixes_
+ (?: # either...
+ (?P<target>\%{target})| # ...a nondir target (e.g. noinst),
+ (?P<dirname>\%{dirname})| # ...a dir target (e.g. bin)
+ (?P<pvariable>\%{variable}) # ...or a user-defined dir
+ )
+ (?P<primary>_\%{primary}) # and a _PRIMARY
+ \%{operator} # an assignment operator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{space} # beginning of line
+ (?P<sprefix>
+ (?:(?:\%{prefix}|EXTRA)_)*) # any number of prefix_ or EXTRA_
+ (?P<svariable>\%{variable}) # the canonicalized_program_name
+ (?P<secondary>_\%{secondary}) # and a _SECONDARY
+ \%{operator} # an assignment operator
+
+
+
+
+
+
+
+
+
+
+
+ \%{space}(\%{variable})(dir)\%{operator}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/awk.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/awk.lang
new file mode 100644
index 000000000..9de238d31
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/awk.lang
@@ -0,0 +1,137 @@
+
+
+
+
+ application/x-awk
+ *.awk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ break
+ continue
+ do
+ delete
+ else
+ exit
+ for
+ function
+ getline
+ if
+ next
+ nextfile
+ print
+ printf
+ return
+ while
+
+
+
+ BEGIN
+ END
+
+
+
+ ARGC
+ ARGV
+ FILENAME
+ FNR
+ FS
+ NF
+ NR
+ OFMT
+ OFS
+ ORS
+ RLENGTH
+ RS
+ RSTART
+ SUBSEP
+ ARGIND
+ BINMODE
+ CONVFMT
+ ENVIRON
+ ERRNO
+ FIELDWIDTHS
+ IGNORECASE
+ LINT
+ PROCINFO
+ RT
+ RLENGTH
+ TEXTDOMAIN
+
+
+
+ gsub
+ index
+ length
+ match
+ split
+ sprintf
+ sub
+ substr
+ tolower
+ toupper
+
+
+
+ atan2
+ cos
+ exp
+ int
+ log
+ rand
+ sin
+ sqrt
+ srand
+
+
+
+ \$\d+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/bennugd.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bennugd.lang
new file mode 100644
index 000000000..80702634e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bennugd.lang
@@ -0,0 +1,266 @@
+
+
+
+
+ *.prg
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [-!+\\|=:&><]
+ ^\s*#\s*
+
+
+
+
+ \%{preproc-start}
+ (define|if(n?def)?|else|elsif|endif)
+ \b
+
+
+
+
+
+
+
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+
+ begin
+ break
+ call
+ case
+ clone
+ const
+ continue
+ debug
+ declare
+ default
+ dup
+ elif
+ else
+ elseif
+ elsif
+ end
+ error
+ exit
+ for
+ frame
+ from
+ function
+ global
+ goto
+ if
+ import
+ include
+ jmp
+ local
+ loop
+ mod
+ mouse
+ next
+ offset
+ on
+ onerror
+ onexit
+ private
+ process
+ program
+ public
+ repeat
+ resume
+ return
+ sizeof
+ step
+ switch
+ to
+ until
+ while
+
+
+
+ argc
+ argv
+ os_id
+
+
+
+ bigbro
+ father
+ frame_percent
+ id
+ process_type
+ reserved
+ reserved.frame_percent
+ reserved.process_type
+ reserved.saved_priority
+ reserved.saved_status
+ reserved.status
+ saved_priority
+ saved_status
+ smallbro
+ status
+ son
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ ==
+ !=
+ !
+ <
+ >
+ <=
+ >=
+ &&
+ &
+ =
+ ||
+ |
+ ^^
+ ^
+
+
+
+ byte
+ char
+ dword
+ float
+ int
+ pointer
+ short
+ signed
+ string
+ struct
+ type
+ unsigned
+ word
+
+
+
+ COMPILER_VERSION
+ __DATE__
+ __FILE__
+ __LINE__
+ max_byte
+ max_dword
+ max_int
+ max_sbyte
+ max_short
+ max_word
+ min_byte
+ min_dword
+ min_int
+ min_sbyte
+ min_short
+ min_word
+ null
+ os_beos
+ os_bsd
+ os_dc
+ os_gp32
+ os_linux
+ os_macos
+ os_win32
+ status_dead
+ status_frozen
+ status_killed
+ status_running
+ status_sleeping
+ status_waiting
+ __TIME__
+ __VERSION__
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/bibtex.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bibtex.lang
new file mode 100644
index 000000000..b074cd08d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bibtex.lang
@@ -0,0 +1,120 @@
+
+
+
+
+ text/x-bibtex
+ *.bib
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @
+
+ article
+ book
+ booklet
+ conference
+ inbook
+ incollection
+ inproceedings
+ lambda
+ manual
+ mastersthesis
+ misc
+ online
+ phdthesis
+ proceedings
+ report
+ techreport
+ unpublished
+
+
+
+ address
+ author
+ booktitle
+ chapter
+ crossref
+ doi
+ edition
+ editor
+ eprint
+ eprinttype
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ keywords
+ language
+ location
+ month
+ note
+ number
+ numpages
+ organization
+ pages
+ publisher
+ school
+ series
+ subtitle
+ title
+ type
+ url
+ urldate
+ volume
+ year
+
+
+
+
+ =\s*(\{.*?\})|(".*?")
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/bluespec.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bluespec.lang
new file mode 100644
index 000000000..31058944a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/bluespec.lang
@@ -0,0 +1,187 @@
+
+
+
+
+ *.bsv
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$
+ display
+ dumpoff
+ dumpon
+ dumpvars
+ fclose
+ fdisplay
+ fflush
+ fgetc
+ finish
+ fopen
+ fwrite
+ stime
+ stop
+ test\$plusargs
+ time
+ ungetc
+ write
+
+
+
+ always_enabled|
+ always_ready|
+ CLK|
+ descending_urgency|
+ doc|
+ enable|
+ fire_when_enabled|
+ no_implicit_conditions|
+ noinline|
+ port|
+ preempts|
+ prefix|
+ ready|
+ result|
+ RST_N|
+ synthesize
+
+
+
+ \(\*\s*(\%{attributes-names})
+ \*\)
+
+
+
+
+
+
+
+ ancestor
+ clocked_by
+ default_clock
+ default_reset
+ enable
+ input_clock
+ input_reset
+ method
+ no_reset
+ output_clock
+ output_reset
+ parameter
+ path
+ port
+ ready
+ reset_by
+ same_family
+ schedule
+
+
+
+ action
+ clocked_by
+ deriving
+ endaction
+ endfunction
+ endinterface
+ endmethod
+ endmodule
+ endpackage
+ endrule
+ endrules
+ enum
+ function
+ if
+ import
+ interface
+ let
+ match
+ method
+ module
+ numeric
+ package
+ provisos
+ reset_by
+ rule
+ rules
+ struct
+ tagged
+ type
+ typedef
+ union
+
+
+
+ Action
+ ActionValue
+ Bit
+ Bool
+ int
+ Int
+ Integer
+ Maybe
+ Nat
+ Rules
+ String
+ Tuple[2-7]
+ UInt
+
+
+
+ Client
+ ClientServer
+ Connectable
+ FIFO
+ FIFOF
+ Get
+ GetPut
+ PulseWire
+ Put
+ Reg
+ Server
+ Wire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/boo.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/boo.lang
new file mode 100644
index 000000000..10b4a9d2a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/boo.lang
@@ -0,0 +1,256 @@
+
+
+
+
+ text/x-boo
+ *.boo
+ #
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ /(?!/)
+ /
+
+
+
+ as
+ from
+ import
+ namespace
+
+
+
+ bool
+ byte
+ char
+ date
+ decimal
+ double
+ duck
+ float
+ int
+ long
+ object
+ operator
+ regex
+ sbyte
+ short
+ single
+ string
+ timespan
+ uint
+ ulong
+ ushort
+
+
+
+ abstract
+ callable
+ class
+ constructor
+ def
+ destructor
+ do
+ enum
+ event
+ final
+ get
+ interface
+ internal
+ of
+ override
+ partial
+ private
+ protected
+ public
+ return
+ set
+ static
+ struct
+ transient
+ virtual
+ yield
+
+
+
+ and
+ break
+ cast
+ continue
+ elif
+ else
+ ensure
+ except
+ for
+ given
+ goto
+ if
+ in
+ isa
+ is
+ not
+ or
+ otherwise
+ pass
+ raise
+ ref
+ try
+ unless
+ when
+ while
+
+
+
+ self
+ super
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9\.]*(m|ms|d|h|s|f|F|l|L)?
+ (?![\w\.])
+
+
+
+
+ array
+ assert
+ checked
+ enumerate
+ __eval__
+ filter
+ getter
+ len
+ lock
+ map
+ matrix
+ max
+ min
+ normalArrayIndexing
+ print
+ property
+ range
+ rawArrayIndexing
+ required
+ __switch__
+ typeof
+ unchecked
+ using
+ yieldAll
+ zip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang
new file mode 100644
index 000000000..523d7e92d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/c.lang
@@ -0,0 +1,343 @@
+
+
+
+
+ text/x-c;text/x-csrc;image/x-xpixmap
+ *.c
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+ \%\%|\%
+ (?:[1-9][0-9]*\$)? # argument
+ [#0\-\ \+\'I]* # flags
+ (?:[1-9][0-9]*|\*)? # width
+ (?:\.\-?(?:[0-9]+|\*))? # precision
+ (?:hh|ll|[hlLqjzt])? # length modifier
+ [diouxXeEfFgGaAcsCSpnm] # conversion specifier
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|error|pragma|ident|if(n?def)?|else|elif|endif|line|warning)
+ \b
+
+
+
+
+
+
+
+
+
+
+ L?"
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ L?'(\%{escaped-character}|.)'
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]*[g-zG-Z][a-zA-Z0-9]*[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]*[89][0-9]*[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (0|[1-9][0-9]*)[uUlL]*
+ (?![\w\.])
+
+
+
+
+ asm
+ break
+ case
+ continue
+ default
+ do
+ else
+ enum
+ for
+ fortran
+ goto
+ if
+ return
+ struct
+ switch
+ typedef
+ union
+ while
+
+
+
+ (_A|a)lignof
+ _Generic
+ offsetof
+ (_S|s)tatic_assert
+ sizeof
+ typeof
+
+
+
+ _Bool
+ _Complex
+ _Imaginary
+ bool
+ char
+ char(16|32)_t
+ double(_t)?
+ float(_t)?
+ int
+ (u)?int(_least|_fast)?(8|16|32|64)_t
+ (u)?intmax_t
+ (u)?intptr_t
+ long
+ ptrdiff_t
+ off(64)?_t
+ short
+ signed
+ size_t
+ ssize_t
+ unsigned
+ void
+ wchar_t
+ wint_t
+
+
+
+ (_A|a)lignas
+ _Atomic
+ (_N|n)oreturn
+ (_T|t)hread_local
+ auto
+ const
+ extern
+ inline
+ register
+ restrict
+ static
+ volatile
+
+
+
+
+ true
+ false
+
+
+
+ NULL
+ MAX
+ MIN
+ TRUE
+ FALSE
+ __LINE__
+ __DATA__
+ __FILE__
+ __func__
+ __TIME__
+ __STDC__
+
+
+
+ stdin
+ stdout
+ stderr
+
+
+
+ SIGABRT
+ SIGALRM
+ SIGCHLD
+ SIGCONT
+ SIGFPE
+ SIGHUP
+ SIGILL
+ SIGINT
+ SIGKILL
+ SIGPIPE
+ SIGQUIT
+ SIGSEGV
+ SIGSTOP
+ SIGTERM
+ SIGTRAP
+ SIGTSTP
+ SIGTTIN
+ SIGTTOU
+ SIGUSR1
+ SIGUSR2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang
new file mode 100644
index 000000000..fe5d5734f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cg.lang
@@ -0,0 +1,231 @@
+
+
+
+
+ *.cg
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrtfav\?e] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]{0,2} # 'x' followed by zero, one, or two hex digits
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ break
+ case
+ continue
+ default
+ else
+ for
+ if
+ return
+ struct
+ switch
+ while
+
+
+
+ bool
+ float
+ float2
+ float3
+ float4
+ float2x2
+ float3x3
+ float4x4
+ int
+ half
+ fixed
+ void
+ sampler1D
+ sampler2D
+ sampler3D
+ samplerRECT
+ samplerCUBE
+
+
+
+ uniform
+ out
+ inout
+ in
+ varying
+
+
+
+ POSITION
+ NORMAL
+
+
+
+ COLOR[0-3]?
+
+
+
+ TEXUNIT([0-9]|1[0-5])?
+
+
+
+ TEXCOORD[0-7]?
+
+
+
+ \.([xyzw]+|[rgba]+)
+
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+ (mul|lit|lerp|saturate|abs|cos|acos|sin|asin|tan|atan|all|any|ceil|clamp|
+ cosh|cross|degress|determinant|dot|exp|exp2|floor|fmod|frac|frexp|isfinite|
+ isinf|isnan|ldexp|log|log2|log10|max|min|modf|noise|pow|radians|round|
+ rsqrt|sign|sincos|sinh|smoothstep|step|sqrt|tanh|transpose|distance|
+ faceforward|length|normalize|reflect|refract|tex1D|tex2D|tex3D|
+ tex1Dproj|tex2Dproj|tex3Dproj|texRECT|texRECTproj|texCUBE|texCUBEproj|
+ ddx|ddy|debug)\s*\(
+
+
+
+
+
+
+
+
+ ([a-zA-Z_][a-zA-Z_0-9]*)\s*\(
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/changelog.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/changelog.lang
new file mode 100644
index 000000000..e9d3b54ac
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/changelog.lang
@@ -0,0 +1,91 @@
+
+
+
+
+
+ text/x-changelog
+ ChangeLog*
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z_][A-Za-z0-9_]*
+ Mon|Tue|Wed|Thu|Fri|Sat|Sun
+ Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
+
+
+ \%{weekday}\s+\%{month}\s+\d{1,2}\s+(\d{1,2}:\d{1,2}:\d{1,2}\s+)?([aApP][mM]\s+)?(\w{3}\s+)?\d{4} | # Wed Jun 27 13:27:21 2007
+ \d{4}-\d{2}-\d{2} # 2007-06-28
+
+
+
+
+
+
+
+
+ ^(?P<date>\%{date})\s+
+ (?P<name>.*)\s*
+ (?P<email>\<[^\<]+\>)\s*$
+
+
+
+
+
+
+
+
+
+ ^\s*\=.*\=\s*$
+
+
+
+ ^\s+(\*)
+
+ \:|^(?!\S)
+
+
+
+
+
+
+ \(\s*\%{identifier}\s*\)
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/chdr.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/chdr.lang
new file mode 100644
index 000000000..1d6117431
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/chdr.lang
@@ -0,0 +1,50 @@
+
+
+
+
+ text/x-chdr
+ *.h
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang
new file mode 100644
index 000000000..e5d6001b2
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cmake.lang
@@ -0,0 +1,820 @@
+
+
+
+
+ CMakeLists.txt;*.cmake;*.cmake.in;*.ctest;*.ctest.in
+ #
+ #[[
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?i)\b
+ ADD_COMPILE_OPTIONS
+ ADD_CUSTOM_COMMAND
+ ADD_CUSTOM_TARGET
+ ADD_DEFINITIONS
+ ADD_DEPENDENCIES
+ ADD_EXECUTABLE
+ ADD_LIBRARY
+ ADD_LINK_OPTIONS
+ ADD_SUBDIRECTORY
+ ADD_TEST
+ AUX_SOURCE_DIRECTORY
+ BUILD_COMMAND
+ CMAKE_HOST_SYSTEM_INFORMATION
+ CMAKE_MINIMUM_REQUIRED
+ CMAKE_PARSE_ARGUMENTS
+ CMAKE_POLICY
+ CONFIGURE_FILE
+ CREATE_TEST_SOURCELIST
+ CTEST_BUILD
+ CTEST_CONFIGURE
+ CTEST_COVERAGE
+ CTEST_EMPTY_BINARY_DIRECTORY
+ CTEST_MEMCHECK
+ CTEST_READ_CUSTOM_FILES
+ CTEST_RUN_SCRIPT
+ CTEST_SLEEP
+ CTEST_START
+ CTEST_SUBMIT
+ CTEST_TEST
+ CTEST_UPDATE
+ CTEST_UPLOAD
+ DEFINE_PROPERTY
+ ENABLE_LANGUAGE
+ ENABLE_TESTING
+ EXECUTE_PROCESS
+ EXPORT
+ FILE
+ FIND_FILE
+ FIND_LIBRARY
+ FIND_PACKAGE
+ FIND_PATH
+ FIND_PROGRAM
+ FLTK_WRAP_UI
+ GET_CMAKE_PROPERTY
+ GET_DIRECTORY_PROPERTY
+ GET_FILENAME_COMPONENT
+ GET_PROPERTY
+ GET_SOURCE_FILE_PROPERTY
+ GET_TARGET_PROPERTY
+ GET_TEST_PROPERTY
+ INCLUDE
+ INCLUDE_DIRECTORIES
+ INCLUDE_EXTERNAL_MSPROJECT
+ INCLUDE_GUARD
+ INCLUDE_REGULAR_EXPRESSION
+ INSTALL
+ LINK_DIRECTORIES
+ LINK_LIBRARIES
+ LIST
+ LOAD_CACHE
+ MARK_AS_ADVANCED
+ MATH
+ MESSAGE
+ OPTION
+ PROJECT
+ QT_WRAP_CPP
+ QT_WRAP_UI
+ REMOVE_DEFINITIONS
+ SEPARATE_ARGUMENTS
+ SET
+ SET_DIRECTORY_PROPERTIES
+ SET_PROPERTY
+ SET_SOURCE_FILES_PROPERTIES
+ SET_TARGET_PROPERTIES
+ SET_TESTS_PROPERTIES
+ SITE_NAME
+ SOURCE_GROUP
+ STRING
+ TARGET_COMPILE_DEFINITIONS
+ TARGET_COMPILE_FEATURES
+ TARGET_COMPILE_OPTIONS
+ TARGET_INCLUDE_DIRECTORIES
+ TARGET_LINK_DIRECTORIES
+ TARGET_LINK_LIBRARIES
+ TARGET_LINK_OPTIONS
+ TARGET_SOURCES
+ TRY_COMPILE
+ TRY_RUN
+ UNSET
+ VARIABLE_WATCH
+
+
+
+ (?i)\b
+ BUILD_NAME
+ EXEC_PROGRAM
+ EXPORT_LIBRARY_DEPENDENCIES
+ INSTALL_FILES
+ INSTALL_PROGRAMS
+ INSTALL_TARGETS
+ LOAD_COMMAND
+ MAKE_DIRECTORY
+ OUTPUT_REQUIRED_FILES
+ REMOVE
+ SUBDIR_DEPENDS
+ SUBDIRS
+ USE_MANGLED_MESA
+ UTILITY_SOURCE
+ VARIABLE_REQUIRES
+ WRITE_FILE
+
+
+
+ (?i)\b
+ FALSE
+ IGNORE
+ N
+ NO
+ (\w+-)?NOTFOUND
+ OFF
+ ON
+ TRUE
+ Y
+ YES
+
+
+
+ \w+_BINARY_DIR
+ \w+_SOURCE_DIR
+ \w+_VERSION
+ \w+_VERSION_MAJOR
+ \w+_VERSION_MINOR
+ \w+_VERSION_PATCH
+ \w+_VERSION_TWEAK
+ ANDROID
+ 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_ABSOLUTE_DESTINATION_FILES
+ CMAKE_ANDROID_ANT_ADDITIONAL_OPTIONS
+ CMAKE_ANDROID_API
+ CMAKE_ANDROID_API_MIN
+ CMAKE_ANDROID_ARCH
+ CMAKE_ANDROID_ARCH_ABI
+ CMAKE_ANDROID_ARM_MODE
+ CMAKE_ANDROID_ARM_NEON
+ CMAKE_ANDROID_ASSETS_DIRECTORIES
+ CMAKE_ANDROID_GUI
+ CMAKE_ANDROID_JAR_DEPENDENCIES
+ CMAKE_ANDROID_JAR_DIRECTORIES
+ CMAKE_ANDROID_JAVA_SOURCE_DIR
+ CMAKE_ANDROID_NATIVE_LIB_DEPENDENCIES
+ CMAKE_ANDROID_NATIVE_LIB_DIRECTORIES
+ CMAKE_ANDROID_NDK
+ CMAKE_ANDROID_NDK_DEPRECATED_HEADERS
+ CMAKE_ANDROID_NDK_TOOLCHAIN_HOST_TAG
+ CMAKE_ANDROID_NDK_TOOLCHAIN_VERSION
+ CMAKE_ANDROID_PROCESS_MAX
+ CMAKE_ANDROID_PROGUARD
+ CMAKE_ANDROID_PROGUARD_CONFIG_PATH
+ CMAKE_ANDROID_SECURE_PROPS_PATH
+ CMAKE_ANDROID_SKIP_ANT_STEP
+ CMAKE_ANDROID_STANDALONE_TOOLCHAIN
+ CMAKE_ANDROID_STL_TYPE
+ CMAKE_APPBUNDLE_PATH
+ CMAKE_AR
+ CMAKE_ARCHIVE_OUTPUT_DIRECTORY
+ CMAKE_ARCHIVE_OUTPUT_DIRECTORY_\w+
+ CMAKE_ARGC
+ CMAKE_ARGV0
+ CMAKE_AUTOMOC
+ CMAKE_AUTOMOC_COMPILER_PREDEFINES
+ CMAKE_AUTOMOC_DEPEND_FILTERS
+ CMAKE_AUTOMOC_MACRO_NAMES
+ CMAKE_AUTOMOC_MOC_OPTIONS
+ CMAKE_AUTOMOC_RELAXED_MODE
+ CMAKE_AUTORCC
+ CMAKE_AUTORCC_OPTIONS
+ CMAKE_AUTOUIC
+ CMAKE_AUTOUIC_OPTIONS
+ CMAKE_AUTOUIC_SEARCH_PATHS
+ CMAKE_BACKWARDS_COMPATIBILITY
+ CMAKE_BINARY_DIR
+ CMAKE_BUILD_RPATH
+ CMAKE_BUILD_TOOL
+ CMAKE_BUILD_TYPE
+ CMAKE_BUILD_WITH_INSTALL_NAME_DIR
+ CMAKE_BUILD_WITH_INSTALL_RPATH
+ CMAKE_CACHEFILE_DIR
+ CMAKE_CACHE_MAJOR_VERSION
+ CMAKE_CACHE_MINOR_VERSION
+ CMAKE_CACHE_PATCH_VERSION
+ CMAKE_CFG_INTDIR
+ CMAKE_CL_64
+ CMAKE_CODEBLOCKS_EXCLUDE_EXTERNAL_FILES
+ CMAKE_CODELITE_USE_TARGETS
+ CMAKE_COLOR_MAKEFILE
+ CMAKE_COMMAND
+ CMAKE_COMPILER_2005
+ CMAKE_COMPILER_IS_GNUCC
+ CMAKE_COMPILER_IS_GNUCXX
+ CMAKE_COMPILER_IS_GNUG77
+ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY
+ CMAKE_COMPILE_PDB_OUTPUT_DIRECTORY_\w+
+ CMAKE_CONFIGURATION_TYPES
+ CMAKE_CROSSCOMPILING
+ CMAKE_CROSSCOMPILING_EMULATOR
+ CMAKE_CTEST_COMMAND
+ CMAKE_CUDA_EXTENSIONS
+ CMAKE_CUDA_HOST_COMPILER
+ CMAKE_CUDA_STANDARD
+ CMAKE_CUDA_STANDARD_REQUIRED
+ CMAKE_CUDA_TOOLKIT_INCLUDE_DIRECTORIES
+ CMAKE_CURRENT_BINARY_DIR
+ CMAKE_CURRENT_LIST_DIR
+ CMAKE_CURRENT_LIST_FILE
+ CMAKE_CURRENT_LIST_LINE
+ CMAKE_CURRENT_SOURCE_DIR
+ CMAKE_CXX_COMPILE_FEATURES
+ CMAKE_CXX_EXTENSIONS
+ CMAKE_CXX_STANDARD
+ CMAKE_CXX_STANDARD_REQUIRED
+ CMAKE_C_COMPILE_FEATURES
+ CMAKE_C_EXTENSIONS
+ CMAKE_C_STANDARD
+ CMAKE_C_STANDARD_REQUIRED
+ CMAKE_DEBUG_POSTFIX
+ CMAKE_DEBUG_TARGET_PROPERTIES
+ CMAKE_DEPENDS_IN_PROJECT_ONLY
+ CMAKE_DIRECTORY_LABELS
+ CMAKE_DISABLE_FIND_PACKAGE_\w+
+ CMAKE_DL_LIBS
+ CMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES
+ CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
+ CMAKE_ECLIPSE_MAKE_ARGUMENTS
+ CMAKE_ECLIPSE_VERSION
+ CMAKE_EDIT_COMMAND
+ CMAKE_ENABLE_EXPORTS
+ CMAKE_ERROR_DEPRECATED
+ CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
+ CMAKE_EXECUTABLE_SUFFIX
+ CMAKE_EXE_LINKER_FLAGS
+ CMAKE_EXE_LINKER_FLAGS_\w+
+ CMAKE_EXE_LINKER_FLAGS_\w+_INIT
+ CMAKE_EXE_LINKER_FLAGS_INIT
+ CMAKE_EXPORT_COMPILE_COMMANDS
+ CMAKE_EXPORT_NO_PACKAGE_REGISTRY
+ CMAKE_EXTRA_GENERATOR
+ CMAKE_EXTRA_SHARED_LIBRARY_SUFFIXES
+ CMAKE_FIND_APPBUNDLE
+ CMAKE_FIND_FRAMEWORK
+ CMAKE_FIND_LIBRARY_CUSTOM_LIB_SUFFIX
+ CMAKE_FIND_LIBRARY_PREFIXES
+ CMAKE_FIND_LIBRARY_SUFFIXES
+ CMAKE_FIND_NO_INSTALL_PREFIX
+ CMAKE_FIND_PACKAGE_NAME
+ CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
+ CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
+ CMAKE_FIND_PACKAGE_SORT_DIRECTION
+ CMAKE_FIND_PACKAGE_SORT_ORDER
+ CMAKE_FIND_PACKAGE_WARN_NO_MODULE
+ CMAKE_FIND_ROOT_PATH
+ CMAKE_FIND_ROOT_PATH_MODE_INCLUDE
+ CMAKE_FIND_ROOT_PATH_MODE_LIBRARY
+ CMAKE_FIND_ROOT_PATH_MODE_PACKAGE
+ CMAKE_FIND_ROOT_PATH_MODE_PROGRAM
+ CMAKE_FRAMEWORK_PATH
+ CMAKE_Fortran_FORMAT
+ CMAKE_Fortran_MODDIR_DEFAULT
+ CMAKE_Fortran_MODDIR_FLAG
+ CMAKE_Fortran_MODOUT_FLAG
+ CMAKE_Fortran_MODULE_DIRECTORY
+ CMAKE_GENERATOR
+ CMAKE_GENERATOR_PLATFORM
+ CMAKE_GENERATOR_TOOLSET
+ CMAKE_GNUtoMS
+ CMAKE_HOME_DIRECTORY
+ CMAKE_HOST_APPLE
+ CMAKE_HOST_SOLARIS
+ CMAKE_HOST_SYSTEM
+ CMAKE_HOST_SYSTEM_NAME
+ CMAKE_HOST_SYSTEM_PROCESSOR
+ CMAKE_HOST_SYSTEM_VERSION
+ CMAKE_HOST_UNIX
+ CMAKE_HOST_WIN32
+ CMAKE_IGNORE_PATH
+ CMAKE_IMPORT_LIBRARY_PREFIX
+ CMAKE_IMPORT_LIBRARY_SUFFIX
+ CMAKE_INCLUDE_CURRENT_DIR
+ CMAKE_INCLUDE_CURRENT_DIR_IN_INTERFACE
+ CMAKE_INCLUDE_DIRECTORIES_BEFORE
+ CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE
+ CMAKE_INCLUDE_PATH
+ CMAKE_INSTALL_DEFAULT_COMPONENT_NAME
+ CMAKE_INSTALL_MESSAGE
+ CMAKE_INSTALL_NAME_DIR
+ CMAKE_INSTALL_PREFIX
+ CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT
+ CMAKE_INSTALL_RPATH
+ CMAKE_INSTALL_RPATH_USE_LINK_PATH
+ CMAKE_INTERNAL_PLATFORM_ABI
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION
+ CMAKE_INTERPROCEDURAL_OPTIMIZATION_\w+
+ CMAKE_IOS_INSTALL_COMBINED
+ CMAKE_JOB_POOL_COMPILE
+ CMAKE_JOB_POOL_LINK
+ CMAKE_LIBRARY_ARCHITECTURE
+ CMAKE_LIBRARY_ARCHITECTURE_REGEX
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY
+ CMAKE_LIBRARY_OUTPUT_DIRECTORY_\w+
+ CMAKE_LIBRARY_PATH
+ CMAKE_LIBRARY_PATH_FLAG
+ CMAKE_LINK_DEF_FILE_FLAG
+ CMAKE_LINK_DEPENDS_NO_SHARED
+ CMAKE_LINK_INTERFACE_LIBRARIES
+ CMAKE_LINK_LIBRARY_FILE_FLAG
+ CMAKE_LINK_LIBRARY_FLAG
+ CMAKE_LINK_LIBRARY_SUFFIX
+ CMAKE_LINK_SEARCH_END_STATIC
+ CMAKE_LINK_SEARCH_START_STATIC
+ CMAKE_LINK_WHAT_YOU_USE
+ CMAKE_MACOSX_BUNDLE
+ CMAKE_MACOSX_RPATH
+ CMAKE_MAJOR_VERSION
+ CMAKE_MAKE_PROGRAM
+ CMAKE_MAP_IMPORTED_CONFIG_\w+
+ CMAKE_MATCH_\d+
+ CMAKE_MATCH_COUNT
+ 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_INIT
+ CMAKE_MODULE_PATH
+ CMAKE_MSVCIDE_RUN_PATH
+ CMAKE_NINJA_OUTPUT_PATH_PREFIX
+ CMAKE_NOT_USING_CONFIG_FLAGS
+ CMAKE_NO_BUILTIN_CHRPATH
+ CMAKE_NO_SYSTEM_FROM_IMPORTED
+ CMAKE_OBJECT_PATH_MAX
+ CMAKE_OSX_ARCHITECTURES
+ CMAKE_OSX_DEPLOYMENT_TARGET
+ CMAKE_OSX_SYSROOT
+ CMAKE_PARENT_LIST_FILE
+ CMAKE_PATCH_VERSION
+ CMAKE_PDB_OUTPUT_DIRECTORY
+ CMAKE_PDB_OUTPUT_DIRECTORY_\w+
+ 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_NAME
+ CMAKE_RANLIB
+ CMAKE_ROOT
+ CMAKE_RUNTIME_OUTPUT_DIRECTORY
+ CMAKE_RUNTIME_OUTPUT_DIRECTORY_\w+
+ 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_INIT
+ CMAKE_SHARED_MODULE_PREFIX
+ CMAKE_SHARED_MODULE_SUFFIX
+ CMAKE_SIZEOF_VOID_P
+ CMAKE_SKIP_BUILD_RPATH
+ CMAKE_SKIP_INSTALL_ALL_DEPENDENCY
+ CMAKE_SKIP_INSTALL_RPATH
+ CMAKE_SKIP_INSTALL_RULES
+ CMAKE_SKIP_RPATH
+ CMAKE_SOURCE_DIR
+ CMAKE_STAGING_PREFIX
+ 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_INIT
+ CMAKE_SUBLIME_TEXT_2_ENV_SETTINGS
+ CMAKE_SUBLIME_TEXT_2_EXCLUDE_BUILD_TREE
+ CMAKE_SYSROOT
+ CMAKE_SYSROOT_COMPILE
+ CMAKE_SYSROOT_LINK
+ CMAKE_SYSTEM
+ CMAKE_SYSTEM_APPBUNDLE_PATH
+ CMAKE_SYSTEM_FRAMEWORK_PATH
+ CMAKE_SYSTEM_IGNORE_PATH
+ CMAKE_SYSTEM_INCLUDE_PATH
+ CMAKE_SYSTEM_LIBRARY_PATH
+ CMAKE_SYSTEM_NAME
+ CMAKE_SYSTEM_PREFIX_PATH
+ CMAKE_SYSTEM_PROCESSOR
+ CMAKE_SYSTEM_PROGRAM_PATH
+ CMAKE_SYSTEM_VERSION
+ CMAKE_Swift_LANGUAGE_VERSION
+ CMAKE_TOOLCHAIN_FILE
+ CMAKE_TRY_COMPILE_CONFIGURATION
+ CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
+ CMAKE_TRY_COMPILE_TARGET_TYPE
+ CMAKE_TWEAK_VERSION
+ CMAKE_USER_MAKE_RULES_OVERRIDE
+ CMAKE_USER_MAKE_RULES_OVERRIDE_\w+
+ CMAKE_USE_RELATIVE_PATHS
+ CMAKE_VERBOSE_MAKEFILE
+ CMAKE_VERSION
+ CMAKE_VISIBILITY_INLINES_HIDDEN
+ CMAKE_VS_DEVENV_COMMAND
+ CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD
+ CMAKE_VS_INCLUDE_PACKAGE_TO_DEFAULT_BUILD
+ CMAKE_VS_INTEL_Fortran_PROJECT_VERSION
+ CMAKE_VS_MSBUILD_COMMAND
+ CMAKE_VS_NsightTegra_VERSION
+ CMAKE_VS_PLATFORM_NAME
+ CMAKE_VS_PLATFORM_TOOLSET
+ CMAKE_VS_PLATFORM_TOOLSET_CUDA
+ CMAKE_VS_PLATFORM_TOOLSET_HOST_ARCHITECTURE
+ CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION
+ 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_PLATFORM_TOOLSET
+ CPACK_ABSOLUTE_DESTINATION_FILES
+ CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
+ CPACK_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION
+ CPACK_INCLUDE_TOPLEVEL_DIRECTORY
+ CPACK_INSTALL_SCRIPT
+ CPACK_PACKAGING_INSTALL_PREFIX
+ CPACK_SET_DESTDIR
+ CPACK_WARN_ON_ABSOLUTE_INSTALL_DESTINATION
+ CTEST_BINARY_DIRECTORY
+ CTEST_BUILD_COMMAND
+ CTEST_BUILD_NAME
+ CTEST_BZR_COMMAND
+ CTEST_BZR_UPDATE_OPTIONS
+ CTEST_CHANGE_ID
+ CTEST_CHECKOUT_COMMAND
+ CTEST_CONFIGURATION_TYPE
+ CTEST_CONFIGURE_COMMAND
+ CTEST_COVERAGE_COMMAND
+ CTEST_COVERAGE_EXTRA_FLAGS
+ CTEST_CURL_OPTIONS
+ CTEST_CUSTOM_COVERAGE_EXCLUDE
+ CTEST_CUSTOM_ERROR_EXCEPTION
+ CTEST_CUSTOM_ERROR_MATCH
+ CTEST_CUSTOM_ERROR_POST_CONTEXT
+ CTEST_CUSTOM_ERROR_PRE_CONTEXT
+ CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE
+ CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS
+ CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS
+ CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE
+ CTEST_CUSTOM_MEMCHECK_IGNORE
+ CTEST_CUSTOM_POST_MEMCHECK
+ CTEST_CUSTOM_POST_TEST
+ CTEST_CUSTOM_PRE_MEMCHECK
+ CTEST_CUSTOM_PRE_TEST
+ CTEST_CUSTOM_TEST_IGNORE
+ CTEST_CUSTOM_WARNING_EXCEPTION
+ CTEST_CUSTOM_WARNING_MATCH
+ CTEST_CVS_CHECKOUT
+ CTEST_CVS_COMMAND
+ CTEST_CVS_UPDATE_OPTIONS
+ CTEST_DROP_LOCATION
+ CTEST_DROP_METHOD
+ CTEST_DROP_SITE
+ CTEST_DROP_SITE_CDASH
+ CTEST_DROP_SITE_PASSWORD
+ CTEST_DROP_SITE_USER
+ CTEST_EXTRA_COVERAGE_GLOB
+ CTEST_GIT_COMMAND
+ CTEST_GIT_INIT_SUBMODULES
+ CTEST_GIT_UPDATE_CUSTOM
+ CTEST_GIT_UPDATE_OPTIONS
+ CTEST_HG_COMMAND
+ CTEST_HG_UPDATE_OPTIONS
+ CTEST_LABELS_FOR_SUBPROJECTS
+ CTEST_MEMORYCHECK_COMMAND
+ CTEST_MEMORYCHECK_COMMAND_OPTIONS
+ CTEST_MEMORYCHECK_SANITIZER_OPTIONS
+ CTEST_MEMORYCHECK_SUPPRESSIONS_FILE
+ CTEST_MEMORYCHECK_TYPE
+ CTEST_NIGHTLY_START_TIME
+ CTEST_P4_CLIENT
+ CTEST_P4_COMMAND
+ CTEST_P4_OPTIONS
+ CTEST_P4_UPDATE_OPTIONS
+ CTEST_SCP_COMMAND
+ CTEST_SITE
+ CTEST_SOURCE_DIRECTORY
+ CTEST_SVN_COMMAND
+ CTEST_SVN_OPTIONS
+ CTEST_SVN_UPDATE_OPTIONS
+ CTEST_TEST_LOAD
+ CTEST_TEST_TIMEOUT
+ CTEST_TRIGGER_SITE
+ CTEST_UPDATE_COMMAND
+ CTEST_UPDATE_OPTIONS
+ CTEST_UPDATE_VERSION_ONLY
+ CTEST_USE_LAUNCHERS
+ CYGWIN
+ EXECUTABLE_OUTPUT_PATH
+ GHS-MULTI
+ LIBRARY_OUTPUT_PATH
+ MINGW
+ MSVC
+ MSVC10
+ MSVC11
+ MSVC12
+ MSVC14
+ MSVC60
+ MSVC70
+ MSVC71
+ MSVC80
+ MSVC90
+ MSVC_IDE
+ MSVC_VERSION
+ PROJECT_BINARY_DIR
+ PROJECT_DESCRIPTION
+ PROJECT_NAME
+ PROJECT_SOURCE_DIR
+ PROJECT_VERSION
+ PROJECT_VERSION_MAJOR
+ PROJECT_VERSION_MINOR
+ PROJECT_VERSION_PATCH
+ PROJECT_VERSION_TWEAK
+ UNIX
+ WIN32
+ WINCE
+ WINDOWS_PHONE
+ WINDOWS_STORE
+ XCODE
+ XCODE_VERSION
+
+
+
+ AND
+ BOOL
+ CACHE
+ COMMAND
+ DEFINED
+ DOC
+ EQUAL
+ EXISTS
+ GREATER
+ INTERNAL
+ LESS
+ MATCHES
+ NAME
+ NAMES
+ NAME_WE
+ NOT
+ OR
+ PATH
+ PATHS
+ PROGRAM
+ STREQUAL
+ STRGREATER
+ STRING
+ STRLESS
+
+
+
+ (?i)\b
+ BREAK
+ CONTINUE
+ ELSE
+ ELSEIF
+ ENDFOREACH
+ ENDFUNCTION
+ ENDIF
+ ENDMACRO
+ ENDWHILE
+ FOREACH
+ FUNCTION
+ IF
+ MACRO
+ RETURN
+ WHILE
+
+
+
+ (\\([trn;]|[^A-Za-z0-9;]))|(\\(.|$))
+
+
+
+
+
+
+
+ [^A-Za-z0-9_./+-]
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+ \$ENV\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+ (?<=[()"]|\s|^)"
+ "
+
+
+
+
+ \\$
+
+
+
+
+
+
+ \[(=*)\[
+ \]\%{1@start}\]
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+ \$\(\w+\)
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+ \b((?i)SET|UNSET)\b\s*\(\s*([\w_][\w\d_]*)
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cobol.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cobol.lang
new file mode 100644
index 000000000..543545e35
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cobol.lang
@@ -0,0 +1,646 @@
+
+
+
+
+ text/x-cobol
+ *.cbl;*.cob;*.cbd;*.cdb;*.cdc
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s{0,6}\w
+
+
+
+
+ .{74,}
+
+
+
+
+
+
+ \b([A-Za-z0-9_]*)\b
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+
+ \b[0-9]+(\.[0-9]+)?\b
+
+
+
+
+ space
+ spaces
+ null
+ zero
+ zeroes
+ zeros
+ low-values
+ low-value
+ high-values
+ high-value
+ quotes
+ quote
+
+
+
+ accept
+ access
+ active-class
+ add
+ address
+ advancing
+ after
+ all
+ allocate
+ alphabet
+ alphabetic-lower
+ alphabetic-upper
+ alphabetic
+ alphanumeric-edited
+ alphanumeric
+ also
+ alter
+ alternate
+ and
+ any
+ anycase
+ are
+ area
+ areas
+ as
+ ascending
+ assign
+ at
+ author
+
+ b-and
+ b-not
+ b-or
+ b-xor
+ based
+ before
+ beginning
+ binary-char
+ binary-double
+ binary-long
+ binary-short
+ binary
+ bit
+ blank
+ block
+ boolean
+ bottom
+ by
+
+ case
+ cbl-ctr
+ cf
+ ch
+ character
+ characters
+ checking
+ class-id
+ class-units
+ class
+ close
+ code
+ code-set
+ col
+ collating
+ cols
+ column
+ columns
+ comma
+ commit
+ common
+ communication
+ comp-1
+ comp-2
+ comp-3
+ comp-5
+ comp
+ computational-1
+ computational-2
+ computational-3
+ computational-5
+ computational
+ compute
+ condition
+ connect
+ console
+ constant
+ contains
+ content
+ continue
+ control
+ controls
+ converting
+ copy
+ corr
+ corresponding
+ count
+ creating
+ crt
+ currency
+ current
+ cursor
+
+ data-pointer
+ database-exception
+ database-key-long
+ database-key
+ date-compiled
+ date-written
+ date
+ day
+ day-of-week
+ db
+ de
+ debug-contents
+ debug-item
+ debug-line
+ debug-name
+ debug-sub-1
+ debug-sub-2
+ debug-sub-3
+ debugging
+ decimal-point
+ declaratives
+ default
+ delete
+ delimited
+ delimiter
+ depending
+ descending
+ detail
+ disable
+ disc
+ disconnect
+ display
+ divide
+ division
+ down
+ duplicate
+ duplicates
+ dynamic
+
+ ebcdic
+ ec
+ else
+ empty
+ enable
+ end-accept
+ end-add
+ end-compute
+ end-delete
+ end-display
+ end-divide
+ end-evaluate
+ end-invoke
+ end-multiply
+ end-of-page
+ end-read
+ end-receive
+ end-return
+ end-rewrite
+ end-search
+ end-start
+ end-string
+ end-subtract
+ end-unstring
+ end-write
+ end
+ ending
+ entry
+ eo
+ eop
+ equal
+ equals
+ erase
+ error
+ escape
+ evaluate
+ every
+ exception-object
+ exception
+ exclusive
+ exit
+ extend
+ extended
+ external
+
+ factory
+ false
+ fd
+ fetch
+ file-control
+ filler
+ final
+ find
+ finish
+ first
+ float-extended
+ float-long
+ float-short
+ footing
+ for
+ format
+ free
+ from
+ function-id
+ function
+
+ generate
+ get
+ giving
+ global
+ go
+ greater
+ group-usage
+ group
+
+ heading
+
+ i-o-control
+ i-o
+ id
+ ignoring
+ in
+ including
+ index
+ indexed
+ indicate
+ inherits
+ initial
+ initialize
+ initiate
+ input
+ inspect
+ installation
+ interface
+ interface-id
+ into
+ invalid
+ is
+
+ just
+ justified
+
+ keep
+ key
+
+ label
+ last
+ leading
+ left
+ length
+ less
+ limit
+ limited
+ limits
+ linage
+ line
+ line-counter
+ lines
+ locale
+ lock
+
+ mask
+ matching
+ member
+ members
+ membership
+ memory
+ merge
+ message
+ method
+ method-id
+ minus
+ mode
+ modify
+ modules
+ more-labels
+ move
+ multiple
+ multiply
+
+ national-edited
+ national
+ native
+ negative
+ nested
+ next
+ no
+ not
+ number
+ numeric-edited
+ numeric
+
+ object-computer
+ object-reference
+ object
+ occurence
+ occurs
+ of
+ off
+ omitted
+ on
+ open
+ optional
+ options
+ or
+ order
+ organization
+ other
+ output
+ overflow
+ override
+ owner
+
+ packed-decimal
+ padding
+ page-counter
+ page
+ permanent
+ pf
+ ph
+ pic
+ picture
+ plus
+ pointer
+ position
+ positive
+ present
+ print-switch
+ printing
+ prior
+ proceed
+ program-begin
+ program-done
+ program-id
+ program-pointer
+ program
+ property
+ protected
+ prototype
+ purge
+
+ raise
+ raising
+ random
+ rd
+ read
+ ready
+ realm-name
+ realm
+ receive
+ record
+ recording
+ records
+ redefines
+ reel
+ reference
+ relative
+ release
+ remainder
+ removal
+ renames
+ repeated
+ replace
+ replacing
+ report
+ reporting
+ reports
+ repository
+ rerun
+ reserve
+ reset
+ result
+ resume
+ retaining
+ retrieval
+ retry
+ return
+ returning
+ reversed
+ rewind
+ rewrite
+ rf
+ rh
+ right
+ rollback
+ rounded
+ run
+
+ same
+ screen
+ sd
+ search
+ section
+ security
+ segment-limit
+ select
+ selective
+ self
+ send
+ sentence
+ separate
+ sequence
+ sequential
+ set-selection
+ set
+ sets
+ sharing
+ sign
+ size
+ sort-merge
+ sort-tape
+ sort-tapes
+ sort
+ sorted
+ source-computer
+ source
+ sources
+ special-names
+ standard-1
+ standard-2
+ standard
+ start
+ status
+ stop
+ store
+ string
+ sub-schema
+ subtract
+ sum
+ super
+ suppress
+ suppressing
+ symbolic
+ sync
+ synchronized
+ system-default
+ system
+
+ table
+ tally
+ tallying
+ tape
+ tapes
+ tenant
+ terminal
+ terminate
+ test
+ than
+ then
+ through
+ thru
+ time
+ times
+ to
+ top
+ trailing
+ true
+ try
+ type
+ typedef
+
+ unit
+ units
+ universal
+ unlock
+ unstring
+ until
+ up
+ update
+ upon
+ usage-mode
+ usage
+ use
+ user-default
+ using
+
+ val-status
+ valid
+ validate-status
+ validate
+ value
+ values
+ varying
+ via
+
+ when
+ with
+ within
+ words
+ write
+
+
+
+ configuration
+ input-output
+ file
+ working-storage
+ local-storage
+ linkage
+
+
+
+ identification
+ environment
+ data
+ procedure
+
+
+
+ end-call
+ call
+ cancel
+ goback
+ end-perform
+ perform
+ invoke
+ end-if
+ if
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/commonlisp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/commonlisp.lang
new file mode 100644
index 000000000..648095715
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/commonlisp.lang
@@ -0,0 +1,548 @@
+
+
+
+
+
+
+ text/x-common-lisp
+ *.asd;*.lisp
+ ;
+ #\|
+ \|#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ([^()"`,#\s])
+
+
+
+
+
+
+ ((?<=[()'"`,@#\s])|^)
+
+
+
+ (([^()'"`,#\s\\|]|\\\S|\|[^|]*\|)+)
+
+
+
+ (([^()'"`,:#\s\\|]|\\\S|\|[^|]*\|)+)
+
+
+
+ (?=([()';"`,#]|$|\s))
+
+
+
+
+
+
+ \%{token-start}
+ ([+-]?[0-9]+([.]|/[0-9]+)?)
+ \%{token-end}
+
+
+
+
+
+ \%{token-start}
+ ([+-]?([0-9]*[.][0-9]+|[0-9]+([.][0-9]*)?)([defls][+-]?[0-9]+)?)
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ (\#b[+-]?[01]+([.]|/[01]+)?)
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ (\#o[+-]?[0-7]+([.]|/[0-7]+)?)
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ (\#x[+-]?[0-9a-f]+([.]|/[0-9a-f]+)?)
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ (\#[0-9]+r[+-]?[0-9a-z]+([.]|/[0-9a-z]+)?)
+ \%{token-end}
+
+
+
+
+
+
+
+
+
+
+
+ (')
+
+
+
+
+
+
+
+ ~(?:/[^/]+/|$|(?:[-+]?[0-9]+|'.|[#V,])*:?@?[[\]{}()~%&$_<>*?;\^|ABCDEFGIOPRSTWX])
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+ (`|,@?)
+
+
+
+
+
+
+
+
+
+ \%{token-start}
+ (\#\\\S(\%{token})?)
+ \%{token-end}
+
+
+
+
+
+
+
+ (\#[0-9]*\*[01]*)
+
+
+
+
+
+
+
+ (\#:\%{token})
+ \%{token-end}
+
+
+
+
+
+
+
+
+
+
+
+ (\#[0-9]*[!"#$%&'(,;=>?@[\]^_`~{}+\-./ac-npqs-wyz])
+
+
+
+
+
+
+
+ (\#[0-9]*[\s)<])
+
+
+
+
+
+
+ abort
+ add-method
+ apply
+ assert
+ block
+ break
+ call-method
+ call-next-method
+ case
+ catch
+ ccase
+ cerror
+ compile-file
+ compile
+ cond
+ continue
+ ctypecase
+ debug
+ decf
+ declaim
+ declaration
+ declare
+ defclass
+ defconstant
+ defgeneric
+ define-compiler-macro
+ define-condition
+ define-method-combination
+ define-modify-macro
+ define-setf-expander
+ define-symbol-macro
+ defmacro
+ defmethod
+ defpackage
+ defparameter
+ defsetf
+ defstruct
+ deftype
+ defun
+ defvar
+ delete-package
+ destructuring-bind
+ disassemble
+ do-all-symbols
+ do-external-symbols
+ do
+ do\*
+ dolist
+ do-symbols
+ dotimes
+ dynamic-extent
+ ecase
+ ed
+ error
+ etypecase
+ eval
+ eval-when
+ export
+ fdefinition
+ find-method
+ find-package
+ find-restart
+ find-symbol
+ flet
+ ftype
+ funcall
+ getf
+ get
+ get-macro-character
+ get-properties
+ get-setf-expansion
+ go
+ handler-bind
+ handler-case
+ if
+ ignorable
+ ignore-errors
+ ignore
+ import
+ incf
+ inline
+ in-package
+ inspect
+ intern
+ invoke-debugger
+ invoke-restart-interactively
+ invoke-restart
+ labels
+ lambda
+ let
+ let\*
+ list
+ list\*
+ load
+ locally
+ loop-finish
+ loop
+ macroexpand-1
+ macroexpand
+ macrolet
+ muffle-warning
+ multiple-value-bind
+ multiple-value-call
+ multiple-value-list
+ multiple-value-prog1
+ multiple-value-setq
+ no-next-method
+ notinline
+ optimize
+ otherwise
+ pop
+ prog1
+ prog2
+ prog
+ prog\*
+ progn
+ progv
+ psetf
+ psetq
+ push
+ pushnew
+ quote
+ remf
+ remove-method
+ require
+ restart-bind
+ restart-case
+ restart
+ return-from
+ return
+ rotatef
+ safety
+ setf
+ set
+ set-macro-character
+ setq
+ shadowing-import
+ shiftf
+ signal
+ special
+ speed
+ step
+ store-value
+ tagbody
+ throw
+ trace
+ typecase
+ type
+ unexport
+ unintern
+ unless
+ untrace
+ unuse-package
+ unwind-protect
+ use-package
+ use-value
+ warning
+ warn
+ when
+ with-accessors
+ with-compilation-unit
+ with-condition-restarts
+ with-hash-table-iterator
+ with-input-from-string
+ with-open-file
+ with-open-stream
+ with-output-to-string
+ with-package-iterator
+ with-simple-restart
+ with-slots
+ with-standard-io-syntax
+
+
+
+ nil
+ t
+
+
+
+
+ \%{token-start}
+ ((\%{package}::?)?\*(\%{token})*?\*)
+ \%{token-end}
+
+
+
+
+
+ \%{token-start}
+ ((\%{package}::?)?\+(\%{token})*?\+)
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ (:\%{token})
+ \%{token-end}
+
+
+
+
+
+
+
+ \%{token-start}
+ ((\%{package}::?)?&\%{token})
+ \%{token-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpp.lang
new file mode 100644
index 000000000..ff63f3b83
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpp.lang
@@ -0,0 +1,134 @@
+
+
+
+
+ text/x-c++;text/x-cpp;text/x-c++src
+ *.cpp;*.cxx;*.cc;*.C;*.c++;*.tpp
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ R"([^\(\)\\ ]*)\(
+ \)\%{1@start}"
+
+
+
+ alignas
+ alignof
+ and
+ and_eq
+ bitand
+ bitor
+ catch
+ compl
+ concept
+ consteval
+ constexpr
+ const_cast
+ co_await
+ co_return
+ co_yield
+ decltype
+ delete
+ dynamic_cast
+ export
+ false
+ final
+ friend
+ import
+ module
+ new
+ noexcept
+ not
+ not_eq
+ nullptr
+ operator
+ or
+ or_eq
+ override
+ private
+ protected
+ public
+ reinterpret_cast
+ requires
+ static_assert
+ static_cast
+ this
+ thread_local
+ throw
+ true
+ try
+ typeid
+ using
+ xor
+ xor_eq
+
+ class
+ namespace
+ typename
+ template
+ virtual
+
+
+
+ bool
+ char16_t
+ char32_t
+ explicit
+ inline
+ mutable
+ nullptr_t
+ wchar_t
+
+
+
+ __STDC__
+ __cplusplus
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpphdr.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpphdr.lang
new file mode 100644
index 000000000..519846b3d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cpphdr.lang
@@ -0,0 +1,41 @@
+
+
+
+
+ text/x-c++hdr
+ *.hh;*.hp;*.hpp;*.h++
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang
new file mode 100644
index 000000000..9ec22f67f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csharp.lang
@@ -0,0 +1,285 @@
+
+
+
+
+ text/x-csharpsrc;text/x-csharp
+ *.cs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|if(n?def)?|else|elif|endif|line|error|warning|region|endregion)
+ \b
+
+
+
+
+
+
+
+
+ @"
+ "
+
+
+
+ async
+ await
+ class
+ delegate
+ enum
+ event
+ interface
+ namespace
+ struct
+ using
+ abstract
+ const
+ explicit
+ extern
+ fixed
+ implicit
+ internal
+ lock
+ out
+ override
+ params
+ partial
+ private
+ protected
+ public
+ ref
+ sealed
+ static
+ readonly
+ unsafe
+ virtual
+ volatile
+ add
+ as
+ assembly
+ base
+ break
+ case
+ catch
+ checked
+ continue
+ default
+ do
+ else
+ finally
+ for
+ foreach
+ get
+ goto
+ if
+ in
+ is
+ nameof
+ new
+ remove
+ return
+ set
+ sizeof
+ stackalloc
+ super
+ switch
+ this
+ throw
+ try
+ typeof
+ unchecked
+ value
+ var
+ void
+ while
+ yield
+
+
+
+ bool
+ byte
+ char
+ decimal
+ double
+ dynamic
+ float
+ int
+ long
+ object
+ operator
+ sbyte
+ short
+ string
+ uint
+ ulong
+ ushort
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+|[0-9]+\.[0-9]*)([Ee][+-]?[0-9]*)?[FfDdMm]?|
+ ([0-9]+[Ee][+-]?[0-9]*)[FfDdMm]? |
+ ([0-9]+)[FfDdMm])
+ (?![\w\.])
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+ "
+ "
+
+
+ {[0-9][0-9:\#\%,./cdefgnrxtsuDTFGMY]*}
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang
new file mode 100644
index 000000000..1d3e68292
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/css.lang
@@ -0,0 +1,2583 @@
+
+
+
+
+ text/css
+ *.css;*.CSSL
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+
+
+
+
+
+
+
+
+
+
+ \\ # backslash
+ (?:
+ [^\n\r\f0-9a-f] | # not newline or hex digit; or
+ [0-9a-f]{1,6} \s? # 1-6 hex digits, trailing whitespace (not necessary in some cases)
+ )
+
+
+
+ [\x{80}-\x{10ffff}]
+
+
+
+ [a-z_] | \%{non-ascii} | \%{escape}
+
+
+
+
+ (?> (?: [a-z0-9_-]+ | \%{non-ascii}+ | \%{escape}+ )+ )
+
+
+
+
+ [a-z0-9_-] | \%{non-ascii}
+
+
+
+
+ (?: -- | -? \%{identifier-start-char} ) \%{identifier-chars}?
+
+
+
+
+ (?: [_-] \%{identifier-start-char}+ | mso | prince ) -
+
+
+
+ \%{vendor-specific-prefix} \%{identifier-chars}
+
+
+
+
+ -- \%{identifier-chars}+
+
+
+ (?=[!;}])
+
+ (?=\))
+
+
+
+
+
+
+
+
+
+
+ /
+
+
+
+ ,
+
+
+
+ :
+
+
+
+ ;
+
+
+
+
+
+
+
+ \%[\%{identifier}
+
+
+
+ \%[\%{vendor-specific-identifier}
+
+
+
+ \%[\%{custom-property-identifier}
+
+
+
+ \%{escape}
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #([a-f0-9]{8}|[a-f0-9]{6}|[a-f0-9]{4}|[a-f0-9]{3})\%]
+
+
+
+ aliceblue
+ antiquewhite
+ aquamarine
+ azure
+ beige
+ bisque
+ blanchedalmond
+ blueviolet
+ brown
+ burlywood
+ cadetblue
+ chartreuse
+ chocolate
+ coral
+ cornflowerblue
+ cornsilk
+ crimson
+ cyan
+ darkblue
+ darkcyan
+ darkgoldenrod
+ darkgray
+ darkgreen
+ darkgrey
+ darkkhaki
+ darkmagenta
+ darkolivegreen
+ darkorange
+ darkorchid
+ darkred
+ darksalmon
+ darkseagreen
+ darkslateblue
+ darkslategray
+ darkslategrey
+ darkturquoise
+ darkviolet
+ deeppink
+ deepskyblue
+ dimgray
+ dimgrey
+ dodgerblue
+ firebrick
+ floralwhite
+ forestgreen
+ gainsboro
+ ghostwhite
+ goldenrod
+ gold
+ greenyellow
+ grey
+ honeydew
+ hotpink
+ indianred
+ indigo
+ ivory
+ khaki
+ lavenderblush
+ lavender
+ lawngreen
+ lemonchiffon
+ lightblue
+ lightcoral
+ lightcyan
+ lightgoldenrodyellow
+ lightgray
+ lightgreen
+ lightgrey
+ lightpink
+ lightsalmon
+ lightseagreen
+ lightskyblue
+ lightslategray
+ lightslategrey
+ lightsteelblue
+ lightyellow
+ limegreen
+ linen
+ magenta
+ mediumaquamarine
+ mediumblue
+ mediumorchid
+ mediumpurple
+ mediumseagreen
+ mediumslateblue
+ mediumspringgreen
+ mediumturquoise
+ mediumvioletred
+ midnightblue
+ mintcream
+ mistyrose
+ moccasin
+ navajowhite
+ oldlace
+ olivedrab
+ orangered
+ orchid
+ palegoldenrod
+ palegreen
+ paleturquoise
+ palevioletred
+ papayawhip
+ peachpuff
+ peru
+ pink
+ plum
+ powderblue
+ rebeccapurple
+ rosybrown
+ royalblue
+ saddlebrown
+ salmon
+ sandybrown
+ seagreen
+ seashell
+ sienna
+ skyblue
+ slateblue
+ slategray
+ slategrey
+ snow
+ springgreen
+ steelblue
+ tan
+ thistle
+ tomato
+ turquoise
+ violet
+ wheat
+ whitesmoke
+ yellowgreen
+
+
+
+ aqua
+ black
+ blue
+ fuchsia
+ gray
+ green
+ lime
+ maroon
+ navy
+ olive
+ orange
+ purple
+ red
+ silver
+ teal
+ white
+ yellow
+
+
+
+ (?> \d* \. \d+ | \d+ ) (?: e [+-]? \d+ )?
+
+
+
+ [+-]? \%{number-magnitude}
+
+
+
+ \+? \%{number-magnitude}
+
+
+
+ (?> \d+ )
+
+
+
+ [+-]? \%{integer-magnitude}
+
+
+
+ \+? \%{integer-magnitude}
+
+
+
+ \%{single-identifier-char} | \.
+
+
+
+ (?<!\%{non-number-char})\%{number}
+ ch
+ cm
+ deg
+ em
+ ex
+ fr
+ ft
+ grad
+ hz
+ in
+ khz
+ mm
+ ms
+ pc
+ pt
+ px
+ rad
+ rem
+ s
+ turn
+ vh
+ vmax
+ vmin
+ vw
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{number}%
+
+
+
+
+ (?<!\%{non-number-char})\%{positive-number}
+ dpcm
+ dpi
+ dppx
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{positive-integer}
+ (?=
+ \%{optional-whitespace-or-comments}
+ /
+ \%{optional-whitespace-or-comments}
+ \%{positive-integer}
+ (?! \%{non-number-char} )
+ )
+
+ \%{positive-integer}
+
+
+
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{number}
+ (?! \%{non-number-char} )
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{positive-integer}
+ (?! \%{non-number-char} )
+
+
+
+
+
+ \%[ u \+ (?> [a-f0-9?]{1,6} ) (?> - [a-f0-9]{1,6} )?
+ (?! \%{single-identifier-char} )
+
+
+
+
+
+
+
+ at
+ auto-fill
+ auto-fit
+ auto
+ bottom
+ center
+ circle
+ closest-corner
+ closest-side
+ ellipse
+ end
+ farthest-corner
+ farthest-side
+ left
+ max-content
+ min-content
+ right
+ start
+ top
+ to
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+ var\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[\%{vendor-specific-identifier}\(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \%[\%{identifier}\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ clip-path
+ clip-rule
+ color-interpolatation-filters
+ color-interpolatation
+ dominant-baseline
+ fill-rule
+ fill-opacity
+ fill
+ flood-color
+ flood-opacity
+ lighting-color
+ marker-end
+ marker-mid
+ marker-start
+ shape-rendering
+ stop-color
+ stop-opacity
+ stroke-dasharray
+ stroke-dashoffset
+ stroke-linecap
+ stroke-linejoin
+ stroke-miterlimit
+ stroke-opacity
+ stroke-width
+ stroke
+ text-anchor
+ text-rendering
+
+
+
+ align-content
+ align-items
+ align-self
+ all
+ animation-delay
+ animation-direction
+ animation-duration
+ animation-fill-mode
+ animation-iteration-count
+ animation-name
+ animation-play-state
+ animation-timing-function
+ animation
+ appearance
+ backface-visibility
+ background-blend-mode
+ background-clip
+ background-origin
+ background-size
+ bleed
+ border-image-outset
+ border-image-repeat
+ border-image-slice
+ border-image-source
+ border-image-width
+ border-image
+ box-decoration-break
+ box-sizing
+ break-after
+ break-before
+ break-inside
+ column-count
+ column-fill
+ column-gap
+ column-rule-color
+ column-rule-style
+ column-rule-width
+ column-rule
+ column-span
+ column-width
+ columns
+ filter
+ flex-basis
+ flex-direction
+ flex-flow
+ flex-grow
+ flex-shrink
+ flex-wrap
+ flex
+ font-feature-settings
+ font-kerning
+ font-language-override
+ font-stretch
+ font-synthesis
+ font-variant-alternates
+ font-variant-caps
+ font-variant-east-asian
+ font-variant-ligatures
+ font-variant-numeric
+ font-variant-position
+ grid-area
+ grid-gap
+ grid-auto-columns
+ grid-auto-flow
+ grid-auto-rows
+ grid-column-end
+ grid-column-gap
+ grid-column-start
+ grid-column
+ grid-row-end
+ grid-row-gap
+ grid-row-start
+ grid-row
+ grid-template-areas
+ grid-template-columns
+ grid-template-rows
+ grid-template
+ grid
+ hanging-punctuation
+ hyphens
+ image-orientation
+ image-rendering
+ image-resolution
+ ime-mode
+ isolation
+ justify-content
+ justify-self
+ line-break
+ mask-type
+ mask
+ mix-blend-mode
+ nav-down
+ nav-index
+ nav-left
+ nav-right
+ nav-up
+ object-fit
+ object-position
+ opacity
+ order
+ outline-offset
+ overflow-wrap
+ overflow-x
+ overflow-y
+ perspective-origin
+ perspective
+ pointer-events
+ resize
+ src
+ tab-size
+ text-align-last
+ text-combine-upright
+ text-decoration-color
+ text-decoration-line
+ text-decoration-style
+ text-justify
+ text-orientation
+ text-overflow
+ text-underline-position
+ transform-origin
+ transform-style
+ transform
+ transition-delay
+ transition-duration
+ transition-property
+ transition-timing-function
+ transition
+ unicode-range
+ will-change
+ word-break
+ word-wrap
+ writing-mode
+
+
+
+ azimuth
+ background-attachment
+ background-color
+ background-image
+ background-position
+ background-repeat
+ background
+ border-bottom-color
+ border-bottom-left-radius
+ border-bottom-right-radius
+ border-bottom-style
+ border-bottom-width
+ border-bottom
+ border-collapse
+ border-color
+ border-left-color
+ border-left-style
+ border-left-width
+ border-left
+ border-radius
+ border-right-color
+ border-right-style
+ border-right-width
+ border-right
+ border-spacing
+ border-style
+ border-top-color
+ border-top-left-radius
+ border-top-right-radius
+ border-top-style
+ border-top-width
+ border-top
+ border-width
+ border
+ bottom
+ box-shadow
+ caption-side
+ clear
+ clip
+ color
+ content
+ counter-increment
+ counter-reset
+ cue-after
+ cue-before
+ cue
+ cursor
+ direction
+ display
+ elevation
+ empty-cells
+ float
+ font-family
+ font-size-adjust
+ font-size
+ font-style
+ font-variant
+ font-weight
+ font
+ height
+ left
+ letter-spacing
+ line-height
+ list-style-image
+ list-style-position
+ list-style-type
+ list-style
+ margin-bottom
+ margin-left
+ margin-right
+ margin-top
+ margin
+ marker-offset
+ marks
+ max-height
+ max-width
+ min-height
+ min-width
+ orphans
+ outline-color
+ outline-style
+ outline-width
+ outline
+ overflow
+ padding-bottom
+ padding-left
+ padding-right
+ padding-top
+ padding
+ page-break-after
+ page-break-before
+ page-break-inside
+ page
+ pause-after
+ pause-before
+ pause
+ pitch-range
+ pitch
+ play-during
+ position
+ quotes
+ richness
+ right
+ size
+ speak-header
+ speak-numeral
+ speak-punctuation
+ speak
+ speech-rate
+ stress
+ table-layout
+ text-align
+ text-decoration
+ text-indent
+ text-shadow
+ text-transform
+ top
+ unicode-bidi
+ vertical-align
+ visibility
+ voice-family
+ volume
+ white-space
+ widows
+ width
+ word-spacing
+ z-index
+
+
+
+ background-color
+ background-position
+ background-size
+ background
+ border-bottom-color
+ border-bottom-left-radius
+ border-bottom-right-radius
+ border-bottom-width
+ border-bottom
+ border-color
+ border-left-color
+ border-left-width
+ border-left
+ border-radius
+ border-right-color
+ border-right-width
+ border-right
+ border-top-color
+ border-top-left-radius
+ border-top-right-radius
+ border-top-width
+ border-top
+ border-width
+ border
+ bottom
+ box-shadow
+ clip-path
+ clip
+ color
+ column-count
+ column-gap
+ column-rule-color
+ column-rule-width
+ column-rule
+ column-width
+ columns
+ filter
+ flex-basis
+ flex-grow
+ flex-shrink
+ flex
+ font-size-adjust
+ font-size
+ font-stretch
+ font-weight
+ font
+ grid-column-gap
+ grid-gap
+ grid-row-gap
+ height
+ left
+ letter-spacing
+ line-height
+ margin-bottom
+ margin-left
+ margin-right
+ margin-top
+ margin
+ mask
+ max-height
+ max-width
+ min-height
+ min-width
+ object-position
+ opacity
+ order
+ outline-color
+ outline-offset
+ outline-width
+ outline
+ padding-bottom
+ padding-left
+ padding-right
+ padding-top
+ padding
+ perspective-origin
+ perspective
+ right
+ tab-size
+ text-decoration-color
+ text-decoration
+ text-indent
+ text-shadow
+ top
+ transform-origin
+ transform
+ vertical-align
+ visibility
+ width
+ word-spacing
+ z-index
+
+
+
+ alphabetic
+ bevel
+ butt
+ central
+ crispedges
+ evenodd
+ geometricprecision
+ hanging
+ ideographic
+ lr-tb
+ lr
+ mathematical
+ miter
+ no-change
+ nonzero
+ optimizelegibility
+ optimizespeed
+ painted
+ reset-size
+ rl-tb
+ rl
+ stroke
+ tb-rl
+ tb
+ text-after-edge
+ text-before-edge
+ use-script
+ visiblefill
+ visiblepainted
+ visiblestroke
+
+
+
+ jis04
+ jis78
+ jis83
+ jis90
+ simplified
+ traditional
+
+
+
+ A3
+ A4
+ A5
+ B4
+ B5
+ JIS-B4
+ JIS-B5
+ ledger
+ legal
+ letter
+
+
+
+ active
+ add
+ allow-end
+ all-petite-caps
+ all-small-caps
+ all-scroll
+ all
+ alpha
+ alternate-reverse
+ alternate
+ avoid-page
+ auto-flow
+ backwards
+ balance
+ border-box
+ break-all
+ break-word
+ clip
+ clone
+ color-burn
+ color-dodge
+ color
+ column-reverse
+ column
+ common-ligatures
+ contain
+ content-box
+ contents
+ contextual
+ cover
+ crisp-edges
+ currentcolor
+ darken
+ dense
+ diagonal-fractions
+ difference
+ disabled
+ discretionary-ligatures
+ distribute
+ ease-in-out
+ ease-in
+ ease-out
+ ease
+ ellipsis
+ end
+ exclude
+ exclusion
+ fill-box
+ fill
+ first
+ flat
+ flex-end
+ flex-start
+ flex
+ flip
+ force-end
+ forwards
+ from-image
+ full-width
+ grid
+ hard-light
+ historical-forms
+ historical-ligatures
+ horizontal-tb
+ horizontal
+ hue
+ inactive
+ infinite
+ initial
+ inline-flex
+ inline-grid
+ inter-cluster
+ inter-ideograph
+ inter-word
+ intersect
+ isolate
+ kashida
+ keep-all
+ last
+ left-side
+ left
+ lighten
+ linear
+ lining-nums
+ local
+ loose
+ luminance
+ luminosity
+ manual
+ mixed
+ multiply
+ no-clip
+ no-common-ligatures
+ no-contextual
+ no-discretionary-ligatures
+ no-historical-ligatures
+ oldstyle-nums
+ ordinal
+ overlay
+ padding-box
+ page
+ paused
+ petite-caps
+ pixelated
+ preserve-3d
+ proportional-nums
+ proportional-width
+ reverse
+ revert
+ round
+ row-reverse
+ row
+ ruby
+ running
+ saturation
+ scale-down
+ screen
+ scroll-position
+ sideways-left
+ sideways-right
+ sideways
+ slashed-zero
+ slice
+ soft-light
+ space-around
+ space-between
+ space-evenly
+ space
+ stacked-fractions
+ start
+ step-end
+ step-start
+ stretch
+ strict
+ stroke-box
+ style
+ stylistic
+ subtract
+ tabular-nums
+ titling-caps
+ trim
+ under
+ unicase
+ unset
+ upright
+ use-glyph-orientation
+ vertical-lr
+ vertical-rl
+ vertical
+ view-box
+ wavy
+ weight
+ wrap-reverse
+ wrap
+
+
+
+ above
+ absolute
+ alias
+ all-scroll
+ always
+ armenian
+ auto
+ avoid
+ baseline
+ behind
+ below
+ bidi-override
+ blink
+ block
+ bolder
+ bold
+ both
+ bottom
+ capitalize
+ caption
+ cell
+ center-left
+ center-right
+ center
+ circle
+ cjk-ideographic
+ close-quote
+ code
+ collapse
+ col-resize
+ compact
+ condensed
+ continuous
+ context-menu
+ copy
+ crop
+ crosshair
+ cross
+ cue-after
+ cue-before
+ cursive
+ dashed
+ decimal
+ decimal-leading-zero
+ default
+ digits
+ disc
+ dotted
+ double
+ embed
+ e-resize
+ ew-resize
+ expanded
+ extra-condensed
+ extra-expanded
+ fantasy
+ far-left
+ far-right
+ faster
+ fast
+ fixed
+ flow-root
+ georgian
+ grabbing
+ grab
+ groove
+ hebrew
+ help
+ hidden
+ hide
+ higher
+ high
+ hiragana-iroha
+ hiragana
+ icon
+ inherit
+ inline-block
+ inline-table
+ inline
+ inset
+ inside
+ invert
+ italic
+ justify
+ katakana-iroha
+ katakana
+ landscape
+ large
+ larger
+ left-side
+ leftwards
+ level
+ lighter
+ line-through
+ list-item
+ loud
+ lower-alpha
+ lowercase
+ lower-greek
+ lower-latin
+ lower-roman
+ lower
+ low
+ ltr
+ marker
+ medium
+ menu
+ message-box
+ middle
+ mix
+ monospace
+ move
+ narrower
+ ne-resize
+ nesw-resize
+ no-close-quote
+ no-drop
+ no-open-quote
+ no-repeat
+ none
+ normal
+ not-allowed
+ nowrap
+ ns-resize
+ nw-resize
+ nwse-resize
+ n-resize
+ oblique
+ once
+ open-quote
+ outset
+ outside
+ overline
+ pointer
+ portrait
+ pre-line
+ pre-wrap
+ pre
+ progress
+ relative
+ repeat-x
+ repeat-y
+ repeat
+ ridge
+ right-side
+ right
+ rightwards
+ row-resize
+ rtl
+ run-in
+ sans-serif
+ scroll
+ semi-condensed
+ semi-expanded
+ separate
+ se-resize
+ serif
+ show
+ silent
+ slower
+ slow
+ small-caps
+ smaller
+ small-caption
+ small
+ soft
+ solid
+ spell-out
+ square
+ se-resize
+ sw-resize
+ s-resize
+ static
+ status-bar
+ sub
+ super
+ sw-resize
+ table-caption
+ table-cell
+ table-column-group
+ table-column
+ table-footer-group
+ table-header-group
+ table-row-group
+ table-row
+ table
+ text-bottom
+ text
+ text-top
+ thick
+ thin
+ top
+ transparent
+ ultra-condensed
+ ultra-expanded
+ underline
+ upper-alpha
+ uppercase
+ upper-latin
+ upper-roman
+ vertical-text
+ visible
+ wait
+ wider
+ w-resize
+ x-fast
+ x-high
+ x-large
+ x-loud
+ x-low
+ x-slow
+ x-small
+ x-soft
+ xx-large
+ xx-small
+ zoom-in
+ zoom-out
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ important
+
+
+
+
+
+
+
+
+
+ !
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ only
+
+
+
+ all
+ print
+ screen
+ speech
+
+
+
+ any-hover
+ any-pointer
+ aspect-ratio
+ color-gamut
+ color-index
+ color
+ display-mode
+ grid
+ height
+ hover
+ max-aspect-ratio
+ max-color-index
+ max-color
+ max-height
+ max-monochrome
+ max-resolution
+ max-width
+ min-aspect-ratio
+ min-color-index
+ min-color
+ min-height
+ min-monochrome
+ min-resolution
+ min-width
+ monochrome
+ orientation
+ overflow-block
+ overflow-inline
+ pointer
+ resolution
+ scan
+ update
+ width
+
+
+
+ browser
+ coarse
+ fast
+ fine
+ fullscreen
+ hover
+ interlace
+ landscape
+ minimal-ui
+ none
+ optional-paged
+ p3
+ paged
+ portrait
+ progressive
+ rec2020
+ scroll
+ slow
+ srgb
+ standalone
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{test-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+ (?=;)
+ ;
+
+
+
+ @\%{vendor-specific-identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+ ^@charset(?= "[^"]*";)
+
+
+
+
+
+
+
+
+
+
+ @charset\%]
+
+
+
+
+
+
+
+
+ @charset\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @font-face\%]
+
+
+
+
+
+
+
+
+
+
+
+ @
+ annotation
+ character-variant
+ ornaments
+ styleset
+ stylistic
+ swash
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{declaration-value-end}
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+ @font-feature-values\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @import\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ from
+ to
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+ @\%{vendor-specific-prefix}keyframes\%]
+
+
+
+
+
+
+
+
+
+
+
+ @keyframes\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @media\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @namespace\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[ (?: blank | first | left | right ) \%]
+
+ \%{def:always-match}
+
+
+
+ :
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ @
+ bottom-center
+ bottom-left-corner
+ bottom-left
+ bottom-right-corner
+ bottom-right
+ left-bottom
+ left-middle
+ left-top
+ right-bottom
+ right-middle
+ right-top
+ top-center
+ top-left-corner
+ top-left
+ top-right-corner
+ top-right
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+ @page\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ or
+
+
+
+ \%{test-value-end} | (?= ! )
+
+
+
+ :
+ \%{at-supports-declaration-value-end}
+
+
+
+
+
+
+
+
+
+ !
+ \%{at-supports-declaration-value-end}
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @supports\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\%[\%{identifier}|\*)?(\|)
+
+
+
+
+
+
+
+
+
+ #\%{identifier}
+
+
+
+ \.\%{identifier}
+
+
+
+ \%[\%{identifier}
+
+
+
+ \*
+
+
+
+ \%[\%{identifier}
+
+
+
+ [~|^$*]?=
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [>+~]
+
+
+
+
+
+ \%[\%{vendor-specific-identifier}
+ \%{def:always-match}
+
+
+
+
+ \%[ (?: after | before | first-letter | first-line ) \%]
+
+ \%{def:always-match}
+
+
+
+
+ \%[ (?: placeholder | selection ) \%]
+
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+ ::
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+ \%[\%{vendor-specific-identifier}
+ \%{def:always-match}
+
+
+
+
+ \%[
+ (?:
+ active |
+ checked |
+ default |
+ disabled |
+ empty |
+ enabled |
+ first-child |
+ first-of-type |
+ focus |
+ hover |
+ in-range |
+ indeterminate |
+ invalid |
+ last-child |
+ last-of-type |
+ link |
+ only-child |
+ only-of-type |
+ optional |
+ out-of-range |
+ read-only |
+ read-write |
+ required |
+ root |
+ target |
+ valid |
+ visited
+ )
+ \%]
+
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ \%[lang\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[not\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ even
+ odd
+
+
+
+
+ (?<! \%{non-number-char} )
+ (?=
+ \%{integer-magnitude}
+ (?! \%{non-number-char} )
+ )
+
+ \%{integer-magnitude}
+
+
+
+ [+-]
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{integer}? n
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ (?<! \%{non-number-char} )
+ \%{integer}
+ (?! \%{non-number-char} )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[ (nth-child | nth-of-type | nth-last-child | nth-last-of-type) \(
+
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/csv.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csv.lang
new file mode 100644
index 000000000..55d0848b6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/csv.lang
@@ -0,0 +1,73 @@
+
+
+
+
+ text/csv
+ *.csv
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? | ([0-9]+[Ee][+-]?[0-9]*))
+ (?![\w\.])
+
+
+
+
+ "
+ "
+
+
+
+ \"\" # escaped double-quote
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/cuda.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cuda.lang
new file mode 100644
index 000000000..88c95e0a5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/cuda.lang
@@ -0,0 +1,281 @@
+
+
+
+
+ *.cu;*.cuh
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __global__
+ __host__
+ __device__
+ __constant__
+ __shared__
+
+
+
+ uint
+ int1
+ uint1
+ int2
+ uint2
+ int3
+ uint3
+ int4
+ uint4
+ float1
+ float2
+ float3
+ float4
+ char1
+ char2
+ char3
+ char4
+ uchar1
+ uchar2
+ uchar3
+ uchar4
+ short1
+ short2
+ short3
+ short4
+ dim1
+ dim2
+ dim3
+ dim4
+
+
+
+ gridDim
+ blockIdx
+ blockDim
+ threadIdx
+
+
+
+ <<<
+ >>>
+
+
+
+ atomicAdd
+ atomicAnd
+ atomicCAS
+ atomicDec
+ atomicExch
+ atomicInc
+ atomicMax
+ atomicMin
+ atomicOr
+ atomicSub
+ atomicXor
+
+
+
+ tex1D
+ tex1Dfetch
+ tex2D
+ __float_as_int
+ __int_as_float
+ __float2int_rn
+ __float2int_rz
+ __float2int_ru
+ __float2int_rd
+ __float2uint_rn
+ __float2uint_rz
+ __float2uint_ru
+ __float2uint_rd
+ __int2float_rn
+ __int2float_rz
+ __int2float_ru
+ __int2float_rd
+ __uint2float_rn
+ __uint2float_rz
+ __uint2float_ru
+ __uint2float_rd
+ __fadd_rz
+ __fmul_rz
+ __fdividef
+ __mul24
+ __umul24
+ __mulhi
+ __umulhi
+ __mul64hi
+ __umul64hi
+ min
+ umin
+ fminf
+ fmin
+ max
+ umax
+ fmaxf
+ fmax
+ abs
+ fabsf
+ fabs
+ sqrtf
+ sqrt
+ sinf
+ __sinf
+ sin
+ cosf
+ __cosf
+ cos
+ sincosf
+ __sincosf
+ expf
+ __expf
+ exp
+ logf
+ __logf
+ log
+
+
+
+ cudaBindTexture
+ cudaBindTextureToArray
+ cudaChooseDevice
+ cudaConfigureCall
+ cudaCreateChannelDesc
+ cudaD3D10GetDevice
+ cudaD3D10MapResources
+ cudaD3D10RegisterResource
+ cudaD3D10ResourceGetMappedArray
+ cudaD3D10ResourceGetMappedPitch
+ cudaD3D10ResourceGetMappedPointer
+ cudaD3D10ResourceGetMappedSize
+ cudaD3D10ResourceGetSurfaceDimensions
+ cudaD3D10ResourceSetMapFlags
+ cudaD3D10SetDirect3DDevice
+ cudaD3D10UnmapResources
+ cudaD3D10UnregisterResource
+ cudaD3D9GetDevice
+ cudaD3D9GetDirect3DDevice
+ cudaD3D9MapResources
+ cudaD3D9RegisterResource
+ cudaD3D9ResourceGetMappedArray
+ cudaD3D9ResourceGetMappedPitch
+ cudaD3D9ResourceGetMappedPointer
+ cudaD3D9ResourceGetMappedSize
+ cudaD3D9ResourceGetSurfaceDimensions
+ cudaD3D9ResourceSetMapFlags
+ cudaD3D9SetDirect3DDevice
+ cudaD3D9UnmapResources
+ cudaD3D9UnregisterResource
+ cudaEventCreate
+ cudaEventDestroy
+ cudaEventElapsedTime
+ cudaEventQuery
+ cudaEventRecord
+ cudaEventSynchronize
+ cudaFree
+ cudaFreeArray
+ cudaFreeHost
+ cudaGetChannelDesc
+ cudaGetDevice
+ cudaGetDeviceCount
+ cudaGetDeviceProperties
+ cudaGetErrorString
+ cudaGetLastError
+ cudaGetSymbolAddress
+ cudaGetSymbolSize
+ cudaGetTextureAlignmentOffset
+ cudaGetTextureReference
+ cudaGLMapBufferObject
+ cudaGLRegisterBufferObject
+ cudaGLSetGLDevice
+ cudaGLUnmapBufferObject
+ cudaGLUnregisterBufferObject
+ cudaLaunch
+ cudaMalloc
+ cudaMalloc3D
+ cudaMalloc3DArray
+ cudaMallocArray
+ cudaMallocHost
+ cudaMallocPitch
+ cudaMemcpy
+ cudaMemcpy2D
+ cudaMemcpy2DArrayToArray
+ cudaMemcpy2DFromArray
+ cudaMemcpy2DToArray
+ cudaMemcpy3D
+ cudaMemcpyArrayToArray
+ cudaMemcpyFromArray
+ cudaMemcpyFromSymbol
+ cudaMemcpyToArray
+ cudaMemcpyToSymbol
+ cudaMemset
+ cudaMemset2D
+ cudaMemset3D
+ cudaSetDevice
+ cudaSetupArgument
+ cudaStreamCreate
+ cudaStreamDestroy
+ cudaStreamQuery
+ cudaStreamSynchronize
+ cudaThreadExit
+ cudaThreadSynchronize
+ cudaUnbindTexture
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/d.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/d.lang
new file mode 100644
index 000000000..be7887fdd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/d.lang
@@ -0,0 +1,317 @@
+
+
+
+
+
+ text/x-dsrc
+ *.d
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ abstract
+ align
+ asm
+ assert
+ body
+ break
+ case
+ cast
+ catch
+ continue
+ debug
+ default
+ delegate
+ delete
+ deprecated
+ do
+ else
+ final
+ finally
+ for
+ foreach
+ function
+ goto
+ if
+ import
+ in
+ inout
+ is
+ mixin
+ new
+ out
+ override
+ pragma
+ private
+ protected
+ public
+ ref
+ return
+ scope
+ super
+ switch
+ synchronized
+ this
+ throw
+ try
+ typeid
+ typeof
+ unittest
+ version
+ while
+ with
+
+
+ lazy
+ pure
+ nothrow
+
+
+
+ alias
+ bool
+ byte
+ cdouble
+ cent
+ cfloat
+ char
+ class
+ creal
+ dchar
+ double
+ enum
+ export
+ float
+ idouble
+ ifloat
+ int
+ interface
+ invariant
+ ireal
+ long
+ module
+ package
+ ptrdiff_t
+ real
+ short
+ size_t
+ struct
+ template
+ typedef
+ ubyte
+ ucent
+ uint
+ ulong
+ union
+ ushort
+ void
+ wchar
+
+
+ auto
+ const
+ extern
+ static
+ volatile
+
+
+ __gshared
+ __traits
+ __vector
+ __parameters
+ shared
+ string
+ dstring
+ wstring
+ immutable
+
+
+
+ #line
+ __DATE__
+ __FILE__
+ __FUNCTION__
+ __LINE__
+ __MODULE__
+ __PRETTY_FUNCTION__
+ __TIME__
+ __TIMESTAMP__
+ __VENDOR__
+ __VERSION__
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9_]+[Ee][-]?[0-9_]+|([0-9_]*\.[0-9_]+|[0-9_]+\.)([Ee][-]?[0-9_]+)?)[fFLi]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9_]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[bB][01_]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[0-7_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][0-9a-fA-F_]+([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dart.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dart.lang
new file mode 100644
index 000000000..12e747ae3
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dart.lang
@@ -0,0 +1,311 @@
+
+
+
+
+
+ application/dart;application/x-dart;text/x-dart;text/dart
+ *.dart
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+
+
+ \\([\\\"\'nrbtf]|[0-9]{1,3}|u[a-fA-f0-9]{1,4}|u{?[a-fA-f0-9]{1,6}}?)
+
+
+
+ \$_?\w+
+
+
+
+ \$\{
+ \}
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+ r'
+ '
+
+
+
+
+
+
+ r"
+ "
+
+
+
+
+
+
+ '''
+ '''
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+
+
+ r'''
+ '''
+
+
+
+
+
+
+ r"""
+ """
+
+
+
+
+
+
+ null
+
+
+
+ true
+ false
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)\b|\b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?))
+
+
+
+ import
+ export
+ library
+ part of
+ part
+ hide
+ show
+ deferred
+
+
+
+ abstract
+ mixin
+ extends
+ class
+ enum
+ factory
+ implements
+ interface
+ with
+
+ async
+ await
+ yield
+ sync
+
+ covariant
+
+ if
+ else
+ continue
+ break
+ for
+ while
+ do
+ case
+ switch
+ default
+
+ try
+ catch
+ throw
+ rethrow
+ finally
+
+ this
+ super
+ get
+ set
+ operator
+
+ as
+ is
+
+ in
+
+ on
+
+ return
+
+ assert
+ print
+
+
+
+
+ @_?\w+\b
+
+
+
+
+ void
+ dynamic
+ bool
+ int
+ double
+ num
+
+ var
+ final
+ static
+
+ new
+ const
+
+ typedef
+
+
+
+
+ \b_?[A-Z]\w*\b
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang
new file mode 100644
index 000000000..ce2984857
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/def.lang
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ $^
+
+
+
+ [\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}]
+
+
+
+ (?<![\w\.]) ([1-9][0-9]* | 0) (?![\w\.])
+
+
+ (?<![\w\.]) 0 [0-7]+ (?![\w\.])
+
+
+ (?<![\w\.]) 0 [xX] [0-9a-fA-F]+ (?![\w\.])
+
+
+ \b
+ ([0-9]+ e [-+]? [0-9]+ |
+ ([0-9]* \. [0-9]+ | [0-9]+ \.)
+ (e [-+]? [0-9]+)?) [fl]?
+ \b
+
+
+
+ \%{decimal}
+
+
+ \%{octal}
+
+
+ \%{hexadecimal}
+
+
+ \%{float}
+
+
+
+
+ \%[ # separator
+ (https?|ftp|nntp|news|javascript|about): # protocol
+ [^\ \\]* [^\ \\.:;,?><)] # address
+ (?![a-z0-9_.-]) # separator
+
+
+
+ \%[ # separator
+ (mailto:)? # optional "mailto:"
+ [a-z0-9_.+-]+ # user name
+ @ # at
+ [a-z0-9_.+-]+ # domain
+ \%] # separator
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\$
+ ^
+
+
+
+
+
+
+ ^#!
+ $
+
+
+
+ \\.
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/desktop.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/desktop.lang
new file mode 100644
index 000000000..c06cd76ad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/desktop.lang
@@ -0,0 +1,297 @@
+
+
+
+
+ application/x-gnome-app-info;application/x-desktop
+ *.desktop;*.kdelnk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[[a-zA-Z_]+@?[a-zA-Z_]*\]
+ (?=(\%{language})?\s*=\s*)
+
+
+ ^\[
+ \]$
+
+
+
+ true
+ false
+
+
+
+ %[fFuUdDnNimckv%]
+
+
+
+ UTF\-8
+ Legacy\-Mixed
+
+
+
+ (.\b[0-9]+([Ll]?|[Ff]?)\b)|(b[0-9]*\.\W)
+
+
+
+ ^_?
+ \%{key-suffix}
+ Actions
+ BinaryPattern
+ Categories
+ Comment
+ DBusActivatable
+ DefaultApp
+ Dev
+ Encoding
+ Exec
+ Extensions
+ FilePattern
+ FSType
+ GenericName
+ Hidden
+ Icon
+ Implements
+ Keywords
+ MapNotify
+ MimeType
+ MiniIcon
+ MountPoint
+ Name
+ NoDisplay
+ NotShowIn
+ OnlyShowIn
+ Path
+ Patterns
+ Protocols
+ ReadOnly
+ SortOrder
+ StartupNotify
+ StartupWMClass
+ SwallowExec
+ SwallowTitle
+ Terminal
+ TerminalOptions
+ TryExec
+ Type
+ UnmountIcon
+ URL
+ Version
+
+
+
+ ^_?X\-[a-zA-Z\-]+\%{key-suffix}
+
+
+
+ ^(_?Categories)\%{key-suffix}
+
+
+
+ AudioVideo
+ Audio
+ Video
+ Shell
+ Development
+ Education
+ Game
+ Graphics
+ Network
+ Office
+ Settings
+ System
+ Utility
+
+
+ 2DGraphics
+ 3DGraphics
+ Accessibility
+ ActionGame
+ AdventureGame
+ Amusement
+ ArcadeGame
+ Archiving
+ ArtificialIntelligence
+ Art
+ Astronomy
+ AudioVideoEditing
+ Biology
+ BlocksGame
+ BoardGame
+ Building
+ Calculator
+ Calendar
+ CardGame
+ Chart
+ Chat
+ Chemistry
+ Clock
+ Compression
+ ComputerScience
+ ConsoleOnly
+ Construction
+ ContactManagement
+ Core
+ Database
+ DataVisualization
+ Debugger
+ DesktopSettings
+ Dialup
+ Dictionary
+ DiscBurning
+ Documentation
+ Economy
+ Electricity
+ Electronics
+ Email
+ Emulator
+ Engineering
+ FileManager
+ Filesystem
+ FileTools
+ FileTransfer
+ Finance
+ FlowChart
+ Geography
+ Geology
+ Geoscience
+ GNOME
+ GTK
+ GUIDesigner
+ HamRadio
+ HardwareSettings
+ History
+ IDE
+ ImageProcessing
+ InstantMessaging
+ IRCClient
+ Java
+ KDE
+ KidsGame
+ Languages
+ Literature
+ LogicGame
+ Math
+ MedicalSoftware
+ Midi
+ Mixer
+ Monitor
+ Motif
+ Music
+ News
+ NumericalAnalysis
+ OCR
+ P2P
+ PackageManager
+ ParallelComputing
+ PDA
+ Photography
+ Physics
+ Player
+ Presentation
+ Printing
+ Profiling
+ ProjectManagement
+ Publishing
+ Qt
+ RasterGraphics
+ Recorder
+ RemoteAccess
+ RevisionControl
+ Robotics
+ RolePlaying
+ Scanning
+ Science
+ Security
+ Sequencer
+ Simulation
+ SportsGame
+ Sports
+ Spreadsheet
+ StrategyGame
+ Telephony
+ TelephonyTools
+ TerminalEmulator
+ TextEditor
+ TextTools
+ Translation
+ Tuner
+ TV
+ VectorGraphics
+ VideoConference
+ Viewer
+ WebBrowser
+ WebDevelopment
+ WordProcessor
+
+
+ Screensaver
+ TrayIcon
+ Applet
+ Shell
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\%{language})?\s*=\s*
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/diff.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/diff.lang
new file mode 100644
index 000000000..76717eb22
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/diff.lang
@@ -0,0 +1,84 @@
+
+
+
+
+ text/x-diff;text/x-patch;text/x-reject
+ *.diff;*.patch;*.rej
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(diff |\+\+\+ |Index: |==== |\*\*\* |--- )
+
+
+
+
+ \%{diff-file}
+
+
+
+ ^(<|-).*$
+
+
+
+ ^(\+|>).*$
+
+
+
+ ^\! .*$
+
+
+
+ ^((@@)|[0-9]|\*\*\*\*)
+
+
+
+
+
+
+ ^
+ \b
+ Only in .*
+ Files .* and .* are identical$
+ Files .* and .* differ$
+ Binary files .* and .* differ$
+ File .* is a .* while file .* is a .*
+ No newline at end of file .*
+
+
+
+ ^\S
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/docbook.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/docbook.lang
new file mode 100644
index 000000000..390722dfe
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/docbook.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ application/docbook+xml
+ *.docbook
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b(?!\s*=)
+ caution
+ command
+ computeroutput
+ filename
+ firstterm
+ link
+ note
+ option
+ para
+ remark
+ replaceable
+ tip
+ ulink
+ variablelist
+ varlistentry
+ warning
+ xref
+
+
+
+ \b(?!\s*=)
+ accel
+ application
+ guibutton
+ guiicon
+ guilabel
+ guimenuitem
+ guimenu
+ guisubmenu
+ interface
+ keycap
+ keycombo
+ keysym
+ menuchoice
+
+
+
+ \b(?!\s*=)
+ appendix
+ book
+ chapter
+ anchor
+ citetitle
+ colspec
+ emphasis
+ entry
+ figure
+ glossary
+ glossdef
+ glossentry
+ glossterm
+ sect1
+ sect2
+ sect3
+ sect4
+ section
+
+ highlights
+ holder
+ imagedata
+ imageobject
+ indexterm
+ informaltable
+ inlinemediaobject
+ itemizedlist
+ literal
+ legalnotice
+ listitem
+ mediaobject
+ orderedlist
+ phrase
+ primary
+ programlisting
+
+ row
+ screen
+ screenshot
+ secondary
+ see
+ shortcut
+
+ table
+ tbody
+ term
+ tertiary
+ textobject
+ tgroup
+ thead
+ titleabbrev
+ title
+ uri
+ userinput
+ year
+
+ ackno
+ acronym
+ action
+ address
+ answer
+ appendixinfo
+ areaset
+ areaspec
+ area
+ arg
+ artpagenums
+ attribution
+ audiodata
+ audioobject
+ authorblurb
+ authorinitials
+ beginpage
+ bibliocoverage
+ bibliodiv
+ biblioentry
+ bibliography
+ bibliographyinfo
+ biblioid
+ bibliomisc
+ bibliomixed
+ bibliomset
+ bibliorelation
+ biblioset
+ bibliosource
+ blockinfo
+ blockquote
+ bridgehead
+ calloutlist
+ callout
+ caption
+ chapterinfo
+ citation
+ citebiblioid
+ citerefentry
+ city
+ classname
+ classsynopsis
+ classsynopsisinfo
+ cmdsynopsis
+ code
+ colgroup
+ collabname
+ collab
+ colophon
+ confdates
+ confgroup
+ confnum
+ confsponsor
+ conftitle
+ constant
+ constraintdef
+ constraint
+ constructorsynopsis
+ contractnum
+ contractsponsor
+ contrib
+ coref
+ corpauthor
+ corpcredit
+ corpname
+ country
+ database
+ dedication
+ destructorsynopsis
+ edition
+ editor
+ entrytbl
+ envar
+ epigraph
+ equation
+ errorcode
+ errorname
+ errortext
+ errortype
+ example
+ exceptionname
+ fax
+ fieldsynopsis
+ footnoteref
+ footnote
+ foreignphrase
+ formalpara
+ funcdef
+ funcparams
+ funcprototype
+ funcsynopsis
+ funcsynopsisinfo
+ function
+ glossaryinfo
+ glossdiv
+ glosslist
+ glosssee
+ glossseealso
+ graphicco
+ graphic
+ hardware
+ honorific
+ imageobjectco
+ important
+ indexdiv
+ indexentry
+ indexinfo
+ informalequation
+ informalexample
+ informalfigure
+ initializer
+ inlineequation
+ inlinegraphic
+ interfacename
+ invpartnumber
+ isbn
+ issn
+ issuenum
+ itermset
+ jobtitle
+ keycode
+ keywordset
+ keyword
+ lhs
+ lineage
+ lineannotation
+ literallayout
+ lot
+ lotentry
+ manvolnum
+ markup
+ medialabel
+ mediaobjectco
+ member
+ methodname
+ methodparam
+ methodsynopsis
+ modespec
+ modifier
+ mousebutton
+ msgaud
+ msgentry
+ msgexplan
+ msginfo
+ msglevel
+ msgmain
+ msgorig
+ msgrel
+ msgset
+ msgsub
+ msgtext
+ msg
+ nonterminal
+ objectinfo
+ olink
+ ooclass
+ ooexception
+ oointerface
+ optional
+ orgdiv
+ otheraddr
+ othercredit
+ othername
+ pagenums
+ paramdef
+ parameter
+ partinfo
+ partintro
+ part
+ personblurb
+ personname
+ phone
+ pob
+ postcode
+ prefaceinfo
+ preface
+ primaryie
+ printhistory
+ procedure
+ productionrecap
+ productionset
+ production
+ productname
+ productnumber
+ programlistingco
+ prompt
+ property
+ qandadiv
+ qandaentry
+ qandaset
+ question
+ quote
+ refclass
+ refdescriptor
+ refentryinfo
+ refentrytitle
+ refentry
+ referenceinfo
+ reference
+ refmeta
+ refmiscinfo
+ refname
+ refnamediv
+ refpurpose
+ refsect1
+ refsect1info
+ refsect2
+ refsect2info
+ refsect3
+ refsect3info
+ refsection
+ refsectioninfo
+ refsynopsisdivinfo
+ refsynopsisdiv
+ returnvalue
+ revremark
+ rhs
+ sbr
+ screenco
+ screeninfo
+ secondaryie
+ sect1info
+ sect2info
+ sect3info
+ sect4info
+ sect5info
+ sect5
+ sectioninfo
+ seealsoie
+ seealso
+ seeie
+ seglistitem
+ segmentedlist
+ segtitle
+ seg
+ seriesvolnums
+ setindexinfo
+ setindex
+ setinfo
+ set
+ sgmltag
+ shortaffil
+ sidebar
+ sidebarinfo
+ simpara
+ simplelist
+ simplemsgentry
+ simplesect
+ spanspec
+ state
+ stepalternatives
+ step
+ street
+ structfield
+ structname
+ subject
+ subjectset
+ subjectterm
+ subscript
+ substeps
+ subtitle
+ superscript
+ symbol
+ synopfragment
+ synopfragmentref
+ synopsis
+ systemitem
+ taskprerequisites
+ taskrelated
+ tasksummary
+ task
+ td
+ tertiaryie
+ textdata
+ tfoot
+ tocback
+ tocchap
+ tocentry
+ tocfront
+ toclevel
+ tocpart
+ toc
+ token
+ trademark
+ type
+ varargs
+ varname
+ videodata
+ videoobject
+ void
+ volumenum
+ wordasword
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/docker.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/docker.lang
new file mode 100644
index 000000000..b2a17c27f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/docker.lang
@@ -0,0 +1,173 @@
+
+
+
+
+ application/docker;text/docker
+ Dockerfile
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\s*)(&&|\|\|)(\s*)
+
+
+
+
+
+
+ \$([!@?*#\$0-9]|[a-zA-Z0-9_]+)
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(USER)\s+([a-zA-Z_][a-zA-Z0-9_]*)
+
+
+
+
+
+
+
+ \s+(AS)\s+([a-zA-Z][a-zA-Z0-9_]*)
+
+
+
+
+
+
+
+ ^\s*(COPY\s+\-\-from)\=([a-zA-Z][a-zA-Z0-9_]*)
+
+
+
+
+
+
+
+
+ ^\s*(FROM)\s+([a-zA-Z][a-zA-Z0-9_/\:\-\.]*)
+
+
+
+
+
+
+
+ ^\s*(ARG|ENV)\s+([a-zA-Z_][a-zA-Z0-9_]*)(\=|\s+)
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ "
+ "
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+ AS
+ ADD
+ ARG
+ CMD
+ COPY
+ ENTRYPOINT
+ ENV
+ EXPOSE
+ FROM
+ HEALTHCHECK
+ LABEL
+ MAINTAINER
+ ONBUILD
+ RUN
+ SHELL
+ STOPSIGNAL
+ USER
+ VOLUME
+ WORKDIR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dosbatch.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dosbatch.lang
new file mode 100644
index 000000000..c2272f9a8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dosbatch.lang
@@ -0,0 +1,166 @@
+
+
+
+
+ *.bat;*.cmd;*.sys
+ rem
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ do
+ else
+ exist
+ exit
+ for
+ goto
+ if
+ not
+ return
+ say
+ select
+ then
+ when
+
+
+
+ ansi
+ append
+ assign
+ assoc
+ attrib
+ at
+ autofail
+ backup
+ basedev
+ boot
+ break
+ buffers
+ cache
+ call
+ cacls
+ cd
+ chcp
+ chdir
+ chkdsk
+ chkntfs
+ cls
+ cmd
+ codepage
+ color
+ command
+ compact
+ comp
+ convert
+ copy
+ date
+ del
+ dir
+ diskcomp
+ diskcopy
+ doskey
+ echo
+ endlocal
+ erase
+ fc
+ find
+ findstr
+ format
+ ftype
+ graftabl
+ help
+ keyb
+ label
+ md
+ mkdir
+ mode
+ more
+ move
+ path
+ pause
+ popd
+ print
+ prompt
+ pushd
+ rd
+ recover
+ rename
+ ren
+ replace
+ restore
+ rmdir
+ run
+ set
+ setboot
+ setlocal
+ shift
+ sort
+ start
+ subst
+ time
+ title
+ trapdump
+ tree
+ type
+ undelete
+ unpack
+ use
+ verify
+ ver
+ vol
+ xcopy
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dot.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dot.lang
new file mode 100644
index 000000000..a56d63b31
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dot.lang
@@ -0,0 +1,139 @@
+
+
+
+
+ text/vnd.graphviz
+ *.dot;*.gv
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ digraph
+ edge
+ node
+ subgraph
+
+
+
+ arrowhead
+ arrowsize
+ arrowtail
+ bgcolor
+ center
+ color
+ constraint
+ decorateP
+ dir
+ distortion
+ fillcolor
+ fontcolor
+ fontname
+ fontsize
+ headclip
+ headlabel
+ height
+ labelangle
+ labeldistance
+ labelfontcolor
+ labelfontname
+ labelfontsize
+ label
+ layers
+ layer
+ margin
+ mclimit
+ minlen
+ name
+ nodesep
+ nslimit
+ ordering
+ orientation
+ pagedir
+ page
+ peripheries
+ port_label_distance
+ rankdir
+ ranksep
+ rank
+ ratio
+ regular
+ rotate
+ samehead
+ sametail
+ shapefile
+ shape
+ sides
+ size
+ skew
+ style
+ tailclip
+ taillabel
+ URL
+ weight
+ width
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dpatch.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dpatch.lang
new file mode 100644
index 000000000..49afbd654
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dpatch.lang
@@ -0,0 +1,47 @@
+
+
+
+
+ text/x-dpatch
+ *.dpatch
+
+
+
+
+
+
+
+
+
+
+
+ ^(\@DPATCH\@).*
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtd.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtd.lang
new file mode 100644
index 000000000..039e4d6ce
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtd.lang
@@ -0,0 +1,139 @@
+
+
+
+
+ text/x-dtd
+ *.dtd
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9._-]*
+ [a-zA-Z_][a-zA-Z0-9.:_-]*
+
+
+ %\%{name};
+
+
+
+ <!ELEMENT\b
+ >
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+ [%&]\%{name};
+
+
+ [%&]\S*
+
+
+
+
+
+ \bNDATA\b
+
+
+
+ \%{name}
+
+
+
+
+
+
+ <!ENTITY\s+(%\s+)?\%{name}\b
+ >
+
+
+
+
+
+ (SYSTEM|PUBLIC)(?=\s|$)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!ATTLIST\b
+ >
+
+
+
+
+
+
+
+
+
+ <!NOTATION\b
+ >
+
+
+
+
+
+
+
+
+
+ \S+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtl.lang
new file mode 100644
index 000000000..faa9a6d60
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/dtl.lang
@@ -0,0 +1,297 @@
+
+
+
+
+ *.dtl
+ **
+ **
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+
+ \s
+ \b
+ and
+ as
+ autoescape
+ block
+ blocktrans
+ closeblock
+ closebrace
+ closecomment
+ closevariable
+ comment
+ csrf_token
+ cycle
+ debug
+ elif
+ else
+ empty
+ endautoescape
+ endblock
+ endblocktrans
+ endcomment
+ endfilter
+ endfor
+ endif
+ endifchanged
+ endifequal
+ endifnotequal
+ endspaceless
+ endverbatim
+ endwith
+ extends
+ filter
+ firstof
+ for
+ from
+ get_media_prefix
+ get_static_prefix
+ if
+ ifchanged
+ ifequal
+ ifnotequal
+ in
+ include
+ load
+ lorem
+ not
+ now
+ on
+ off
+ openblock
+ openbrace
+ opencomment
+ openvariable
+ or
+ regroup
+ spaceless
+ ssi
+ static
+ staticfiles
+ templatetag
+ trans
+ url
+ verbatim
+ widthratio
+ with
+
+
+
+ \|
+ add
+ addslashes
+ apnumber
+ capfirst
+ center
+ cut
+ date
+ default
+ default_if_none
+ dictsort
+ dictsortreversed
+ divisibleby
+ escape
+ escapejs
+ filesizeformat
+ first
+ fix_ampersands
+ floatformat
+ force_escape
+ get_digit
+ intcomma
+ intword
+ iriencode
+ join
+ last
+ length
+ length_is
+ linebreaks
+ linebreaksbr
+ linenumbers
+ ljust
+ lower
+ make_list
+ markdown
+ naturalday
+ ordinal
+ phone2numeric
+ pluralize
+ pprint
+ random
+ removetags
+ restructuredtext
+ rjust
+ safe
+ safeseq
+ slice
+ slugify
+ stringformat
+ striptags
+ textile
+ time
+ timesince
+ timeuntil
+ title
+ truncatechars
+ truncatechars_html
+ truncatewords
+ truncatewords_html
+ unordered_list
+ upper
+ urlencode
+ urlize
+ urlizetrunc
+ wordcount
+ wordwrap
+ yesno
+
+
+
+ \b
+ \b
+ False
+ True
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0[0-7]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+ {({|%)(/?)
+ (}|%)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/eiffel.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/eiffel.lang
new file mode 100644
index 000000000..f5b26f933
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/eiffel.lang
@@ -0,0 +1,238 @@
+
+
+
+
+
+ text/x-eiffel
+ *.e;*.eif
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+ "\[
+ \]"
+
+
+
+
+ "
+ "
+
+
+
+ (\%\"|\%N|\%\%)
+
+
+
+
+
+
+
+
+
+
+ (^|\s)debug(\s|$)
+ (^|\s)end(\s|$)
+
+
+
+ (^|\s)check(\s|$)
+ (^|\s)end(\s|$)
+
+
+
+
+
+ indexing
+ deferred
+ expanded
+ class
+ obsolete
+ inherit
+ insert
+
+
+ rename
+ as
+ export
+ all
+ undefine
+ redefine
+ select
+ end
+ (create|creation)
+ feature
+
+
+ frozen
+ prefix
+ infix
+ is
+
+
+ obsolete
+ require\s*(else)?
+ local
+
+
+ deferred
+ do
+ once
+ external
+ alias
+ ensure\s*(then)?
+ rescue
+ end
+ unique
+ invariant
+ end
+
+
+ and\s*(then)?
+ or\s*(else)?
+ xor
+ implies
+
+
+ not
+
+
+ retry
+ if
+ then
+ elseif
+ else
+ end
+ inspect
+ when
+ end
+
+
+ from
+ invariant
+ variant
+ until
+ loop
+ do
+ end
+
+
+ strip
+ old
+
+
+ separate
+ expanded
+ like
+
+
+
+ Current
+ Precursor
+ Result
+
+
+
+ Void
+
+
+
+ False
+ True
+
+
+
+
+ [A-Z_][A-Z0-9_]+
+
+
+
+
+
+
+ (?<![\w\.])
+ (([0-9]+)|([0-9]+\.[0-9]+([Ee][-]?[0-9]+)?))
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \$[0-9a-fA-F]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/erlang.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erlang.lang
new file mode 100644
index 000000000..9bb814e4d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/erlang.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ text/x-erlang
+ *.erl;*.hrl
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ after
+ begin
+ case
+ catch
+ cond
+ end
+ fun
+ if
+ let
+ of
+ query
+ receive
+ when
+
+
+
+ and
+ band
+ bnot
+ bor
+ bsl
+ bsr
+ bxor
+ div
+ not
+ or
+ rem
+ xor
+
+
+
+ '
+ '
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ \$(?:(\\.)|.)
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+\.[0-9]+([Ee][+-]?[0-9]+)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9]([0-9])?#[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+
+ (?![\w\.])
+
+
+
+
+ abs
+ alive
+ apply
+ atom_to_list
+ atom
+ binary_to_list
+ binary_to_ter
+ binary
+ check_process_code
+ concat_binary
+ constant
+ date
+ delete_module
+ disconnect_node
+ element
+ erase
+ exit
+ float
+ float_to_list
+ function
+ get_cookie
+ get_keys
+ get
+ group_leader
+ halt
+ hash
+ hd
+ integer_to_list
+ integer
+ is_alive
+ length
+ link
+ list_to_atom
+ list_to_binary
+ list_to_float
+ list_to_integer
+ list_to_pid
+ list_to_tuple
+ list
+ load_module
+ make_ref
+ math
+ module_loaded
+ monitor_node
+ node
+ nodes
+ now
+ number
+ open_port
+ pid_to_list
+ pid
+ ports
+ port_close
+ port_info
+ preloaded
+ processes
+ process_flag
+ process_info
+ process
+ purge_module
+ put
+ record
+ reference
+ registered
+ register
+ round
+ self
+ setelement
+ set_cookie
+ set_node
+ size
+ spawn_link
+ spawn
+ split_binary
+ statistics
+ term_to_binary
+ throw
+ time
+ tl
+ trunc
+ tuple_to_list
+ unlink
+ unregister
+ whereis
+
+
+
+ -
+ author
+ behaviour
+ compile
+ copyright
+ define
+ doc
+ else
+ endif
+ error
+ export
+ file
+ ifdef
+ ifndef
+ import
+ include_lib
+ include
+ module
+ on_load
+ record
+ undef
+ vsn
+ warning
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fcl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fcl.lang
new file mode 100644
index 000000000..1aa20db32
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fcl.lang
@@ -0,0 +1,113 @@
+
+
+
+
+ *.fcl
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ACCU
+ ACT
+ AND
+ ASUM
+ BDIF
+ BSUM
+ COA
+ COG
+ COGS
+ DEFAULT
+ IF
+ IS
+ LM
+ MAX
+ METHOD
+ MIN
+ NC
+ NOT
+ NSUM
+ OR
+ PROD
+ RANGE
+ RM
+ RULE
+ TERM
+ THEN
+ WITH
+
+
+
+ DEFUZZIFY
+ END_DEFUZZIFY
+ END_FUNCTION_BLOCK
+ END_FUZZIFY
+ END_OPTIONS
+ END_RULEBLOCK
+ END_VAR
+ FUNCTION_BLOCK
+ FUZZIFY
+ OPTIONS
+ RULEBLOCK
+ VAR
+ VAR_INPUT
+ VAR_OUTPUT
+
+
+
+ \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
+
+
+
+ \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fish.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fish.lang
new file mode 100644
index 000000000..25d1a822e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fish.lang
@@ -0,0 +1,486 @@
+
+
+
+
+ text/x-fish
+ *.fish
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ \\[$`"\\]
+
+
+
+ \\
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ [;\|&/]
+
+
+
+
+ function\b[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ >&+[0-9]
+ \b[0-9]+>&
+ \b[0-9]+>&+[0-9]
+ \b[0-9]+>
+ >>
+ \b[0-9]+>>
+ <&[0-9]
+ \b[0-9]+<&
+ \b[0-9]+<&[0-9]
+ \b[0-9]+<
+ <<+[0-9]
+ \b[0-9]+<<
+
+
+
+
+ # (?<!<) and [^\s<] are for not matching
+ # here-word (<<<)
+ (?<!<)
+ <<-?\s*\\?(
+ \"(?P<HDB>[^\s<]+)\" | # "EOF"
+ \'(?P<HDB>[^\s<]+)\' | # 'EOF'
+ (?P<HDB>[^\s<]+) # EOF
+ )$
+
+ ^\t*\%{HDB@start}$
+
+
+
+
+
+
+
+ \-a\b
+ \-b\b
+ \-c\b
+ \-d\b
+ \-e\b
+ \-f\b
+ \-g\b
+ \-h\b
+ \-k\b
+ \-p\b
+ \-r\b
+ \-s\b
+ \-t\b
+ \-u\b
+ \-w\b
+ \-x\b
+ \-O\b
+ \-G\b
+ \-L\b
+ \-S\b
+ \-N\b
+ \-nt\b
+ \-ot\b
+ \-ef\b
+ \-o\b
+ \-z\b
+ \-n\b
+ <
+ >
+ \!=
+ \-eq\b
+ \-ne\b
+ \-lt\b
+ \-le\b
+ \-gt\b
+ \-ge\b
+
+
+
+ \$+[!@?*#\${a-zA-Z0-9_][}a-zA-Z0-9_]*
+
+
+
+ (^\s*|(?<=else)\s+)([a-zA-Z_][a-zA-Z0-9_]*)\=
+
+
+
+
+
+
+
+
+ \!
+ \{
+ \}
+ \:
+ (?<=\s)\.(?=\s)
+
+
+
+ \bfor\b
+ \b(in)\b
+
+
+
+
+ \w+
+
+
+
+
+
+ (?<![^\s;\(\)\`])
+ (?![^\s;\(\)\`])
+ alias
+ and
+ begin
+ bg
+ bind
+ block
+ break
+ breakpoint
+ builtin
+ case
+ cd
+ command
+ commandline
+ complete
+ contains
+ continue
+ count
+ dirh
+ dirs
+ echo
+ else
+ emit
+ end
+ eval
+ exec
+ exit
+ fg
+ fish
+ fish_config
+ fish_indent
+ fish_pager
+ fish_prompt
+ fish_right_prompt
+ fish_update_completions
+ fishd
+ for
+ funced
+ funcsave
+ function
+ functions
+ help
+ history
+ if
+ isatty
+ jobs
+ math
+ mimedb
+ nextd
+ not
+ open
+ or
+ popd
+ prevd
+ psub
+ pushd
+ pwd
+ random
+ read
+ return
+ set
+ set_color
+ source
+ status
+ switch
+ test
+ trap
+ type
+ ulimit
+ umask
+ vared
+ while
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\-\.])
+ (?![\w\-\.])
+ ar
+ awk
+ basename
+ bash
+ beep
+ bunzip2
+ bzcat
+ bzcmp
+ bzdiff
+ bzegrep
+ bzfgrep
+ bzgrep
+ bzip2recover
+ bzip2
+ bzless
+ bzmore
+ cc
+ cat
+ chattr
+ chgrp
+ chmod
+ chown
+ chroot
+ clear
+ cmp
+ cpp
+ cp
+ cut
+ date
+ dd
+ df
+ dialog
+ diff3
+ diff
+ dirname
+ dir
+ du
+ egrep
+ eject
+ env
+ expr
+ false
+ fgrep
+ file
+ find
+ fish
+ fmt
+ free
+ ftp
+ funzip
+ fuser
+ gawk
+ gcc
+ getent
+ getopt
+ grep
+ groups
+ gunzip
+ gzip
+ head
+ hostname
+ id
+ ifconfig
+ info
+ insmod
+ install
+ join
+ killall
+ kill
+ lastb
+ last
+ ld
+ less
+ ln
+ locate
+ lockfile
+ login
+ logname
+ lp
+ lpr
+ lsattr
+ ls
+ lsmod
+ make
+ man
+ mkdir
+ mkfifo
+ mknod
+ mktemp
+ modprobe
+ more
+ mount
+ mv
+ namei
+ nawk
+ nice
+ nl
+ pass
+ passwd
+ patch
+ perl
+ pgawk
+ pidof
+ ping
+ pkg-config
+ pr
+ ps
+ pwd
+ readlink
+ renice
+ rmdir
+ rm
+ scp
+ sed
+ seq
+ sh
+ sleep
+ sort
+ split
+ ssh-add
+ ssh-agent
+ ssh-keygen
+ ssh-keyscan
+ ssh
+ stat
+ sudo
+ sum
+ su
+ sync
+ tac
+ tail
+ tar
+ tee
+ tempfile
+ touch
+ true
+ tr
+ umount
+ uname
+ uniq
+ unlink
+ unzip
+ uptime
+ wall
+ wc
+ wget
+ whereis
+ which
+ whoami
+ who
+ write
+ w
+ xargs
+ xdialog
+ zcat
+ zcmp
+ zdiff
+ zegrep
+ zenity
+ zfgrep
+ zforce
+ zgrep
+ zip
+ zless
+ zmore
+ znew
+
+
+
+ \bcase\b
+ \bend\b
+
+
+
+
+
+
+ [^\)\s]+\s*\)|;;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/forth.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/forth.lang
new file mode 100644
index 000000000..64ed716fd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/forth.lang
@@ -0,0 +1,234 @@
+
+
+
+
+ text/x-forth
+ *.frt;*.fs
+ \
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![^\s])
+ (NEEDS|INCLUDE|IN|MARKER)\s+[^\s]*
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (REVISION)\s+[^\s]*\s*".*"
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (INCLUDED|INCLUDE-FILE)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (POSTPONE|\[COMPILE\]|\[CHAR\]|\['\]|COMPILE|CHAR|[DFT]?VALUE|[2FT]?VARIABLE|[DS]?FVARIABLE|[T]?USER|[T]?CODE|[DZFT]?LOCAL|
+ [2FT]?CONSTANT|TCONSTANT-|TSUB|=\:|==\:|DEFER|HC\:|[VHTM]?\:)\s+[^\s]+
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ ([DFZ]?LOCALS)\|\s+[^\|]+[\|]
+ (?![^\s])
+
+
+
+
+
+ (?<![^\s])(S|[.]|EVAL|C|Z|,)"\s
+ "
+
+
+
+
+ (?<![^\s])(.~)\s
+ ~
+
+
+
+
+ (?<![^\s])[.]\(\s
+ \)
+
+
+
+
+ (?<![^\s])(ABORT|\?ERROR)"\s
+ "
+
+
+
+
+
+ (?<![^\s])
+ ([$][-+]?[A-F0-9.]+ |
+ [#][-+]?[0-9.]+ |
+ [%][-+]?[0-1.]+ |
+ [-+]?[0-9.]+ |
+ [-+]?[0-9]+[.]?[0-9]*[eE][0-9]* |
+ '[^\s]' |
+ [\^][A-Za-z] |
+ TRUE |
+ FALSE)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (\[IF\]|\[ELSE\]|\[THEN\]|\[DEFINED\]|\[UNDEFINED\]|\?DEF|\?UNDEF|THROW|CASE|ENDCASE|OF|ENDOF|FOR|NEXT|
+ IF[,]?|ELSE[,]?|THEN[,]?|ENDIF[,]?|BEGIN[,]?|WHILE[,]?|REPEAT[,]?|UNTIL[,]?|AGAIN[,]?|DO|LOOP|\?DO|\+LOOP|LEAVE|\?LEAVE|UNLOOP|EXIT|\?EXIT|
+ PAR|ENDPAR|STARTP|ENDP)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (PRIVATE|PRIVATES|DEPRIVE|FORGET|IMMEDIATE|ALSO|ONLY|FORTH|DEFINITIONS|HEADERLESS)
+ (?![^\s])
+
+
+
+
+
+
+ (?<![^\s])
+ (\:ABOUT|DOES>|FORGET>|CREATE|\:NONAME)
+ (?![^\s])
+
+
+
+
+
+
+
+
+ (?<![^\s])(\[)(?![^\s])
+ (?<![^\s])(\])(?![^\s])
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang
new file mode 100644
index 000000000..9aecbf428
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fortran.lang
@@ -0,0 +1,710 @@
+
+
+
+
+ text/x-fortran
+ *.f;*.f90;*.f95;*.for;*.F;*.F90
+ !
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^#
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (include|import)\s*
+ (".*?"|<.*>)
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|error|pragma|ident|if(n?def)?|else|elif|endif|line|warning)
+ \b
+
+
+
+
+
+ ((^[Cc])|^\s*!)\$
+
+
+
+
+
+ L?"
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+ \.
+ \.
+ true
+ false
+ not
+ and
+ or
+ xor
+ eqv
+ neqv
+ eq
+ ne
+ gt
+ ge
+ lt
+ le
+
+
+
+ abstract
+ allocate
+ assign
+ assignment
+ associate
+ bind
+ block
+ call
+ case
+ class
+ common
+ contains
+ continue
+ critical
+ cycle
+ data
+ deallocate
+ default
+ do concurrent
+ do
+ elemental
+ elseif
+ else
+ elsewhere
+ endassociate
+ endblock
+ endcritical
+ enddo
+ endenum
+ endfunction
+ endif
+ endinterface
+ endmodule
+ endprocedure
+ endprogram
+ endselect
+ endsubmodule
+ endsubroutine
+ end
+ enum
+ entry
+ equivalence
+ error stop
+ exit
+ extends
+ external
+ final
+ forall
+ function
+ generic
+ go to
+ goto
+ if
+ implicit none
+ implicit
+ import
+ impure
+ in
+ [^#]include
+ inout
+ interface
+ intrinsic
+ kind
+ len
+ lock
+ module
+ namelist
+ nullify
+ only
+ operator
+ out
+ pause
+ private
+ program
+ public
+ pure
+ recursive
+ result
+ return
+ save
+ select
+ stop
+ submodule
+ subroutine
+ sync all
+ sync images
+ sync memory
+ then
+ type
+ unlock
+ use
+ where
+ while
+
+
+
+ backspace
+ close
+ endfile
+ format
+ inquire
+ open
+ print
+ read
+ rewind
+ wait
+ write
+
+
+
+ access
+ action
+ advance
+ blank
+ delim
+ direct
+ end
+ eor
+ err
+ exist
+ file
+ fmt
+ form
+ formatted
+ iolength
+ iostat
+ name
+ named
+ newunit
+ nextrec
+ nml
+ number
+ opened
+ pad
+ position
+ readwrite
+ rec
+ recl
+ sequential
+ status
+ unformatted
+ unit
+ write
+
+
+
+ abs
+ achar
+ acosh
+ acos
+ adjustl
+ adjustr
+ aimag
+ aint
+ algama
+ allocated
+ all
+ alog10
+ alog
+ amax0
+ amax1
+ amin0
+ amin1
+ amod
+ anint
+ any
+ asinh
+ asin
+ associated
+ atan2
+ atanh
+ atan
+ atomic_define
+ atomic_ref
+ bessel_j0
+ bessel_j1
+ bessel_jn
+ bessel_y0
+ bessel_y1
+ bessel_yn
+ bge
+ bgt
+ ble
+ blt
+ bit_size
+ btest
+ c_associated
+ c_loc
+ c_funloc
+ c_f_pointer
+ c_f_procpointer
+ cabs
+ ccos
+ cdabs
+ cdcos
+ cdexp
+ cdlog
+ cdsin
+ cdsqrt
+ ceiling
+ cexp
+ char
+ clog
+ cmplx
+ command_argument_count
+ compiler_options
+ compiler_version
+ conjg
+ cosh
+ cos
+ count
+ cpu_time
+ cqabs
+ cqcos
+ cqexp
+ cqlog
+ cqsin
+ cqsqrt
+ cshift
+ csin
+ csqrt
+ dabs
+ dacos
+ dasin
+ datan2
+ datan
+ date_and_time
+ dble
+ dcmplx
+ dconjg
+ dcosh
+ dcos
+ ddim
+ derf
+ derfc
+ dexp
+ dfloat
+ dgamma
+ digits
+ dim
+ dimag
+ dint
+ dlgama
+ dlog10
+ dlog
+ dmax1
+ dmin1
+ dmod
+ dnint
+ dot_product
+ dprod
+ dshiftl
+ dshiftr
+ dsign
+ dsinh
+ dsin
+ dsqrt
+ dtanh
+ dtan
+ eoshift
+ epsilon
+ erfc_scaled
+ erfc
+ erf
+ execute_command_line
+ exp
+ exponent
+ findloc
+ float
+ floor
+ flush
+ fraction
+ gamma
+ getarg
+ get_command
+ get_command_argument
+ get_environment_variable
+ huge
+ hypot
+ iabs
+ iachar
+ iall
+ iand
+ iany
+ iargc
+ ibclr
+ ibits
+ ibset
+ ichar
+ idim
+ idint
+ idnint
+ ieee_class
+ ieee_copy_sign
+ ieee_get_flag
+ ieee_get_halting_mode
+ ieee_get_rounding_mode
+ ieee_get_status
+ ieee_is_finite
+ ieee_is_nan
+ ieee_is_negative
+ ieee_is_normal
+ ieee_logb
+ ieee_next_after
+ ieee_rem
+ ieee_rint
+ ieee_scalb
+ ieee_selected_real_kind
+ ieee_set_flag
+ ieee_set_halting_mode
+ ieee_set_rounding_mode
+ ieee_set_status
+ ieee_support_datatype
+ ieee_support_denormal
+ ieee_support_divide
+ ieee_support_flag
+ ieee_support_halting
+ ieee_support_inf
+ ieee_support_nan
+ ieee_support_rounding
+ ieee_support_sqrt
+ ieee_support_standard
+ ieee_unordered
+ ieee_value
+ ieor
+ ifix
+ image_index
+ index
+ int
+ ior
+ iparity
+ iqint
+ is_contiguous
+ is_iostat_end
+ is_iostat_eor
+ ishftc
+ ishft
+ isign
+ kind
+ lbound
+ lcobound
+ leadz
+ len_trim
+ len
+ lge
+ lgt
+ lle
+ llt
+ loc
+ log_gamma
+ log10
+ log
+ logical
+ maskl
+ maskr
+ matmul
+ max0
+ max1
+ maxexponent
+ maxloc
+ maxval
+ max
+ merge_bits
+ merge
+ min0
+ min1
+ minexponent
+ minloc
+ minval
+ min
+ mod
+ modulo
+ move_alloc
+ mvbits
+ nearest
+ new_line
+ nint
+ norm2
+ not
+ null
+ num_images
+ or
+ pack
+ parity
+ popcnt
+ poppar
+ precision
+ present
+ product
+ qabs
+ qacos
+ qasin
+ qatan2
+ qatan
+ qcmplx
+ qconjg
+ qcosh
+ qcos
+ qdim
+ qerf
+ qerfc
+ qexp
+ qgamma
+ qimag
+ qlgama
+ qlog10
+ qlog
+ qmax1
+ qmin1
+ qmod
+ qnint
+ qsign
+ qsinh
+ qsin
+ qsqrt
+ qtanh
+ qtan
+ radix
+ random_number
+ random_seed
+ range
+ real
+ repeat
+ reshape
+ rrspacing
+ scale
+ scan
+ selected_char_kind
+ selected_int_kind
+ selected_real_kind
+ set_exponent
+ shape
+ shifta
+ shiftl
+ shiftr
+ sign
+ sinh
+ sin
+ size
+ sngl
+ spacing
+ spread
+ sqrt
+ storage_size
+ sum
+ system_clock
+ tanh
+ tan
+ this_image
+ tiny
+ trailz
+ transfer
+ transpose
+ trim
+ ubound
+ ucobound
+ unpack
+ verify
+ zabs
+ zcos
+ zexp
+ zlog
+ zsin
+ zsqrt
+
+
+
+ byte
+ character
+ complex
+ double complex
+ double precision
+ enumerator
+ integer
+ logical
+ procedure
+ real
+
+
+
+ allocatable
+ asynchronous
+ codimension
+ contiguous
+ deferred
+ dimension
+ external
+ intent
+ intrinsic
+ non_overridable
+ nopass
+ optional
+ parameter
+ pass
+ pointer
+ private
+ protected
+ public
+ save
+ synchronous
+ target
+ value
+ volatile
+
+
+
+ ,\s*\%[
+ \%[
+
+
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([ed][+-]?[0-9]*)? |
+ ([0-9]+[ed][+-]?[0-9]*))
+ ([_]([0-9]+|[a-z][\w_]*))?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]? ([1-9][0-9]*|0)
+ ([_]([0-9]+|[a-z][\w_]*))?
+ (?![\w\.])
+
+
+
+
+
+ \bb'[01]+'|\bb"[01]+"|
+ \bo'[0-7]+'|\bo"[0-7]+"|
+ \bz'[0-9a-f]+'|\bz"[0-9a-f]+"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/fsharp.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fsharp.lang
new file mode 100644
index 000000000..b2f575d6e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/fsharp.lang
@@ -0,0 +1,324 @@
+
+
+
+
+
+ text/x-fsharp
+ *.fs;
+ //
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b[A-Z][A-Za-z0-9_']*
+ \b[a-z][A-Za-z0-9_']*
+ \\((\\|"|'|n|t|b|r)|[0-9]{3}|x[0-9a-fA-F]{2})
+ ^\s*#\s*
+ [!#$%&*+./>=<?@:\\^|~-]
+
+
+ \%{char-esc}
+
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (if(n?def)?|else|endif|light|region|endregion)\b
+
+
+
+
+
+
+
+
+
+
+ [-]?0[xX][0-9A-Fa-f][0-9A-Fa-f_]*[lL]?
+
+
+
+ [-]?0[oO][0-7][0-7_]*[lL]?
+
+
+
+ [-]?0[bB][01][01_]*[lL]?
+
+
+
+ [~?]\%{low-ident}
+
+
+
+
+
+ `\%{cap-ident}
+
+
+
+ \%{cap-ident}(\.\%{cap-ident})*(?=\.)
+
+
+
+ \%{cap-ident}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ ('\%{char-esc}')|('[^\\']')
+
+
+
+ '\%{low-ident}
+
+
+
+ \[\|
+ \|\]
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+ true
+ false
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ \.\.
+ ::
+ =
+ @
+ ~
+ ->
+ |
+ :?
+ :?>
+ ^
+ <-
+ &&
+ &
+
+
+
+ abstract
+ and
+ as
+ assert
+ asr
+ begin
+ class
+ default
+ delegate
+ do
+ done
+ downcast
+ downto
+ else
+ end
+ enum
+ exception
+ false
+ finaly
+ for
+ fun
+ function
+ if
+ in
+ iherit
+ interface
+ land
+ lazy
+ let
+ lor
+ lsl
+ lsr
+ lxor
+ match
+ member
+ mod
+ module
+ mutable
+ namespace
+ new
+ null
+ of
+ open
+ or
+ override
+ sig
+ static
+ struct
+ then
+ to
+ true
+ try
+ type
+ val
+ when
+ inline
+ upcast
+ while
+ with
+ async
+ atomic
+ break
+ checked
+ component
+ const
+ constructor
+ continue
+ eager
+ event
+ external
+ fixed
+ functor
+ include
+ method
+ mixin
+ process
+ property
+ protected
+ public
+ pure
+ readonly
+ return
+ sealed
+ switch
+ virtual
+ void
+ volatile
+ yield
+ where
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ftl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ftl.lang
new file mode 100644
index 000000000..70cd43a32
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ftl.lang
@@ -0,0 +1,97 @@
+
+
+
+
+ text/x-fluent
+ *.ftl
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ (?<!\w)-[\w-]*\b
+
+
+
+ \$[a-zA-Z][a-zA-Z0-9_-]*\b
+
+
+
+ (?<= )\.[a-zA-Z-]*\b
+
+
+
+ \*?\[
+ \]
+
+
+
+ DATETIME
+ NUMBER
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+ (?<==)
+ ^(?! )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gap.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gap.lang
new file mode 100644
index 000000000..28b3208b0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gap.lang
@@ -0,0 +1,84 @@
+
+
+
+
+ text/x-gap
+ *.g;*.gi;*.gap
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ \'(\\[trnb\\\'\"]|[^\\])\'
+
+
+ and
+ break
+ continue
+ do
+ elif
+ else
+ end
+ fail
+ false
+ fi
+ for
+ function
+ if
+ in
+ infinity
+ local
+ not
+ od
+ or
+ rec
+ repeat
+ return
+ then
+ true
+ until
+ while
+
+
+ \b[0-9]+\b
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdb-log.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdb-log.lang
new file mode 100644
index 000000000..32fee16bd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdb-log.lang
@@ -0,0 +1,151 @@
+
+
+
+
+ *.gdb
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [A-Za-z_][A-Za-z0-9_]*(?:@@[A-Za-z0-9_\.]+)?
+ .+?
+
+
+ (?:-?[1-9][0-9]*|\%{def:hexadecimal})
+
+
+ ((?P<address>\%{def:hexadecimal})\s+in\s+)?(?:(?P<function>\*?\%{identifier})|(?P<badfunction>\?\?))\s+\(
+ (?:(?:at|from)\s+(?P<filename>\%{filename})(?P<linenumber>\:[0-9]+)?|\))$
+
+
+ value optimized out
+
+
+
+ incomplete sequence
+
+
+
+ \(gdb\)|---|Kill|Using|Program|Starting|No symbol
+ ---$
+
+
+
+
+ ^\[(?:New |Switching to )?(?:Thread|LWP)\s+(\%{thread-number})?.*\]$
+
+
+
+
+
+
+
+
+
+ ^#(\d+)\s+<(signal handler called)>$
+
+
+
+
+
+
+
+
+ ^\%{frame-start}
+ \%{frame-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^#(?P<framenumber>-?\d+)\s+\%{frame-start}
+ \%{frame-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s+(?:at|from)\s+(?P<filename>\%{filename})(?P<linenumber>\:[0-9]+)?$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdscript.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdscript.lang
new file mode 100644
index 000000000..1933d066b
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gdscript.lang
@@ -0,0 +1,268 @@
+
+
+
+
+
+ text/x-gdscript
+ *.gd
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [1-9][0-9]*
+
+
+
+ % # leading % sign
+ \(\%{identifier}\)? # mapping key
+ [#0\-\ \+]* # conversion flags
+ (\-?\%{number}|\*)? # minimum field width
+ (\.(\-?\%{number}|\*))? # precision
+ (hlL)? # lentgh modifier
+ [diouxXeEfFgGcrs%] # conversion type
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])
+ _init
+ _ready
+
+
+
+ (?<![\w\.])
+ false
+ true
+
+
+
+ ( (\d+)?\.\d+ | \d+\. ) |
+ ( (\d+|(\d+)?\.\d+|\d+\.)[eE][+-]?\d+ )
+
+
+
+ (?<![\w\.])(\%{float}|\d+)[jJ]\b
+
+
+
+ (?<![\w\.])\%{float}(?![\w\.])
+
+
+
+ (?<![\w\.])([1-9][0-9]*|0)[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[0-7]+[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[xX][0-9A-Fa-f]+[lL]?(?![\w\.])
+
+
+
+ extends
+ preload
+
+
+
+ (?<![\w\.])
+ null
+
+
+
+ and
+ assert
+ break
+ breakpoint
+ class
+ const
+ continue
+ elif
+ else
+ enum
+ export
+ extends
+ false
+ float
+ for
+ func
+ if
+ in
+ int
+ not
+ null
+ onready
+ or
+ pass
+ return
+ self
+ setget
+ signal
+ static
+ tool
+ true
+ var
+ while
+ yield
+
+
+
+ (?<![\w\.])
+ Vector2
+ Size2
+ Rect2
+ Vector3
+ Matrix32
+ Plane
+ Quat
+ AABB
+ Box3
+ Matrix3
+ Transform
+ Color
+ Image
+ NodePath
+ RID
+ Object
+ InputEvent
+
+
+
+ (?<![\w\.])
+ print
+ sin
+ cos
+ tan
+ sinh
+ cosh
+ tanh
+ asin
+ acos
+ atan
+ atan2
+ sqrt
+ fmod
+ fposmod
+ floor
+ ceil
+ round
+ abs
+ sign
+ pow
+ log
+ exp
+ isnan
+ isinf
+ ease
+ decimals
+ stepify
+ lerp
+ dectime
+ randomize
+ rand
+ randi
+ randf
+ rand_range
+ rand_seed
+ deg2rad
+ rad2deg
+ linear2db
+ db2linear
+ max
+ min
+ clamp
+ nearest_po2
+ weakref
+ convert
+ str
+ print
+ printt
+ printerr
+ printraw
+ range
+ load
+ inst2dict
+ dict2inst
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/genie.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/genie.lang
new file mode 100644
index 000000000..de94d759f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/genie.lang
@@ -0,0 +1,237 @@
+
+
+
+
+ text/x-genie
+ *.gs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ /(?!/)
+ /
+
+
+
+ uses
+ namespace
+
+
+
+ bool
+ byte
+ char
+ date
+ datetime
+ decimal
+ double
+ float
+ int
+ long
+ object
+ sbyte
+ short
+ single
+ string
+ ulong
+ ushort
+
+
+
+ const
+ class
+ construct
+ def
+ delegate
+ enum
+ exception
+ extern
+ event
+ final
+ get
+ init
+ inline
+ interface
+ override
+ prop
+ return
+ set
+ static
+ struct
+ var
+ virtual
+ weak
+
+
+
+ abstract
+ as
+ and
+ break
+ case
+ cast
+ continue
+ default
+ delete
+ div
+ do
+ downto
+ dynamic
+ else
+ ensures
+ except
+ extern
+ finally
+ for
+ if
+ implements
+ in
+ isa
+ is
+ lock
+ new
+ not
+ of
+ out
+ or
+ otherwise
+ pass
+ private
+ raise
+ raises
+ readonly
+ ref
+ requires
+ to
+ try
+ unless
+ when
+ while
+
+
+
+ self
+ super
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9\.]*(m|ms|d|h|s|f|F|l|L)?
+ (?![\w\.])
+
+
+
+
+ array
+ assert
+ dict
+ list
+ max
+ min
+ print
+ prop
+ sizeof
+ typeof
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/glsl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/glsl.lang
new file mode 100644
index 000000000..6825ab2e9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/glsl.lang
@@ -0,0 +1,482 @@
+
+
+
+
+
+
+
+ *.glslv;*.glslf;*.glsl
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[ \t]*#[ \t]*
+ define
+ undef
+ (if|elif)([ \t]+defined)?
+ ifdef
+ ifndef
+ else
+ endif
+ error
+ pragma
+ extension
+ version
+ line
+
+
+
+ __VERSION__
+ __LINE__
+ __FILE__
+
+
+
+ break
+ continue
+ discard
+ do
+ for
+ if
+ else
+ return
+ while
+ switch
+ case
+ default
+
+ attribute
+ const
+ in
+ inout
+ out
+ uniform
+ varying
+ invariant
+ centroid
+ flat
+ smooth
+ noperspective
+ layout
+ patch
+ sample
+ subroutine
+
+ lowp
+ mediump
+ highp
+ precision
+
+
+
+ bool
+ float
+ double
+ int
+ uint
+ struct
+ void
+ [bdiu]?vec[2-4]
+ [d]?mat[2-4]
+ [d]?mat[2-4]x[2-4]
+ [iu]?sampler[1-3]D
+ sampler[1-2]DShadow
+ [iu]?sampler[1-2]DArray
+ sampler[1-2]DArrayShadow
+ [iu]?samplerCube
+ samplerCubeShadow
+ [iu]?sampler2DRect
+ sampler2DRectShadow
+ [iu]?samplerBuffer
+ [iu]?sampler2DMS
+ [iu]?sampler2DMSArray
+ [iu]?sampler2DMSCubeArray
+ samplerCubeArrayShadow
+
+
+
+ common
+ partition
+ active
+ asm
+ class
+ union
+ enum
+ typedef
+ template
+ this
+ packed
+ goto
+ inline
+ noinline
+ volatile
+ public
+ static
+ extern
+ external
+ interface
+ long
+ short
+ half
+ fixed
+ unsigned
+ input
+ output
+ [hf]vec[2-4]
+ sampler3DRect
+ filter
+ sizeof
+ cast
+ namespace
+ using
+ row_major
+
+
+
+
+ radians
+ degrees
+ sin
+ cos
+ tan
+ asin
+ acos
+ atan
+ sinh
+ cosh
+ tanh
+ asinh
+ acosh
+ atanh
+
+ pow
+ exp
+ log
+ exp2
+ log2
+ sqrt
+ inversesqrt
+
+ abs
+ sign
+ floor
+ trunc
+ round
+ roundEven
+ ceil
+ fract
+ mod
+ modf
+ min
+ max
+ clamp
+ mix
+ step
+ smoothstep
+ isnan
+ isinf
+ floatBitsToInt
+ floatBitsToUint
+ intBitsToFloat
+ uintBitsToFloat
+ fma
+ frexp
+ ldexp
+
+ packUnorm2x16
+ packUnorm4x8
+ packSnorm4x8
+ unpackUnorm2x16
+ unpackUnorm4x8
+ unpackSnorm4x8
+ packDouble2x32
+ unpackDouble2x32
+
+ length
+ distance
+ dot
+ cross
+ normalize
+ ftransform
+ faceforward
+ reflect
+ refract
+
+ matrixCompMult
+ outerProduct
+ transpose
+ determinant
+ inverse
+
+ lessThan
+ lessThanEqual
+ greaterThan
+ greaterThanEqual
+ equal
+ notEqual
+ any
+ all
+ not
+
+ uaddCarry
+ usubBorrow
+ umulExtended
+ imulExtended
+ bitfieldExtract
+ bitfildInsert
+ bitfieldReverse
+ bitCount
+ findLSB
+ findMSB
+
+ textureSize
+ textureQueryLOD
+ texture
+ textureProj
+ textureLod
+ textureOffset
+ texelFetch
+ texelFetchOffset
+ textureProjOffset
+ textureLodOffset
+ textureProjLod
+ textureProjLodOffset
+ textureGrad
+ textureGradOffset
+ textureProjGrad
+ textureProjGradOffset
+ textureGather
+ textureGatherOffset
+
+ texture[1-3]D
+ texture[1-3]DProj
+ texture[1-3]DLod
+ texture[1-3]DProjLod
+
+ textureCube
+ textureCubeLod
+
+ shadow[1-2]D
+ shadow[1-2]DProj
+ shadow[1-2]DLod
+ shadow[1-2]DProjLod
+
+ dFdx
+ dFdy
+ fwidth
+ interpolateAtCentroid
+ interpolateAtSample
+ interpolateAtOffset
+
+ noise[1-4]
+
+ EmitStreamVertex
+ EndStreamPrimitive
+ EmitVertex
+ EndPrimitive
+
+ barrier
+
+
+
+
+ gl_VertexID
+ gl_InstanceID
+ gl_Position
+ gl_PointSize
+ gl_ClipDistance
+
+ gl_PrimitiveIDIn
+ gl_InvocationID
+ gl_PrimitiveID
+ gl_Layer
+
+ gl_PatchVerticesIn
+ gl_TessLevelOuter
+ gl_TessLevelInner
+
+ gl_TessCoord
+
+ gl_FragCoord
+ gl_FrontFacing
+ gl_PointCoord
+ gl_SampleID
+ gl_SamplePosition
+ gl_FragColor
+ gl_FragData
+ gl_FragDepth
+ gl_SampleMask
+
+ gl_ClipVertex
+ gl_FrontColor
+ gl_BackColor
+ gl_FrontSecondaryColor
+ gl_BackSecondaryColor
+ gl_TexCoord
+ gl_FogFragCoord
+
+ gl_Color
+ gl_SecondaryColor
+ gl_Normal
+ gl_Vertex
+ gl_MultiTexCoord[0-7]
+ gl_FogCoord
+
+
+
+
+ gl_MaxVertexAttribs
+ gl_MaxVertexUniformComponents
+ gl_MaxVaryingFloats
+ gl_MaxVaryingComponents
+ gl_MaxVertexOutputComponents
+ gl_MaxGeometryInputComponents
+ gl_MaxGeometryOutputComponents
+ gl_MaxFragmentInputComponents
+ gl_MaxVertexTextureImageUnits
+ gl_MaxCombinedTextureImageUnits
+ gl_MaxTextureImageUnits
+ gl_MaxFragmentUniformComponents
+ gl_MaxDrawBuffers
+ gl_MaxClipDistances
+ gl_MaxGeometryTextureImageUnits
+ gl_MaxGeometryOutputVertices
+ gl_MaxGeometryTotalOutputComponents
+ gl_MaxGeometryUniformComponents
+ gl_MaxGeometryVaryingComponents
+ gl_MaxTessControlInputComponents
+ gl_MaxTessControlOutputComponents
+ gl_MaxTessControlTextureImageUnits
+ gl_MaxTessControlUniformComponents
+ gl_MaxTessControlTotalOutputComponents
+ gl_MaxTessEvaluationInputComponents
+ gl_MaxTessEvaluationOutputComponents
+ gl_MaxTessEvaluationTextureImageUnits
+ gl_MaxTessEvaluationUniformComponents
+ gl_MaxTessPatchComponents
+ gl_MaxPatchVertices
+ gl_MaxTessGenLevel
+
+ gl_MaxTextureUnits
+ gl_MaxTextureCoords
+ gl_MaxClipPlanes
+
+
+
+
+ gl_DepthRange
+
+ gl_ModelViewMatrix
+ gl_ProjectionMatrix
+ gl_ModelViewProjectionMatrix
+ gl_TextureMatrix
+
+ gl_NormalMatrix
+
+ gl_ModelViewMatrixInverse
+ gl_ProjectionMatrixInverse
+ gl_ModelViewProjectionMatrixInverse
+ gl_TextureMatrixInverse
+
+ gl_ModelViewMatrixTranspose
+ gl_ProjectionMatrixTranspose
+ gl_ModelViewProjectionMatrixTranspose
+ gl_TextureMatrixTranspose
+
+ gl_ModelViewMatrixInverseTranspose
+ gl_ProjectionMatrixInverseTranspose
+ gl_ModelViewProjectionMatrixInverseTranspose
+ gl_TextureMatrixInverseTranspose
+
+ gl_NormalScale
+ gl_ClipPlane
+ gl_Point
+
+ gl_FrontMaterial
+ gl_BackMaterial
+
+ gl_LightSource
+ gl_LightModel
+
+ gl_FrontLightModelProduct
+ gl_BackLightModelProduct
+
+ gl_FrontLightProduct
+ gl_BackLightProduct
+
+ gl_TextureEnvColor
+ gl_EyePlaneS
+ gl_EyePlaneT
+ gl_EyePlaneR
+ gl_EyePlaneQ
+ gl_ObjectPlaneS
+ gl_ObjectPlaneT
+ gl_ObjectPlaneR
+ gl_ObjectPlaneQ
+
+ gl_Fog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang
new file mode 100644
index 000000000..353181ea4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/go.lang
@@ -0,0 +1,310 @@
+
+
+
+
+ text/x-go
+ *.go
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{3} | # three octal digits
+ x[0-9A-Fa-f]{2} | # 'x' followed by two hex digits
+ u[0-9A-Fa-f]{4} | # Little Unicode escape, 'u' followed by four hex digits
+ U[0-9A-Fa-f]{8} # Big Unicode escape, 'U' followed by eight hex digits
+ )
+
+
+
+ 0[Oo]?(_?[0-7])+
+
+
+
+ (0|[1-9](_?[0-9])*)
+
+
+
+ 0[Bb](_?[01])+
+
+
+
+ 0[Xx](_?[0-9A-Fa-f])+
+
+
+
+
+
+ \%\%|\%
+ [#0\-\ \+]* # flags
+ (?:[1-9][0-9]*|\[[1-9][0-9]*\]\*)? # width
+ (?:\.(?:[0-9]+|\[[1-9][0-9]*\]\*))? # precision
+ (\[[1-9][0-9]*\])?[vTtbcdoOqxXUeEfFgGsp] # conversion specifier
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ ((\.[0-9](_?[0-9])* | [0-9](_?[0-9])*\.[0-9]?(_?[0-9])*) ([Ee][+-]?[0-9](_?[0-9])*)? |
+ ([0-9](_?[0-9])*[Ee][+-]?[0-9](_?[0-9])*) |
+ 0[Xx]_?(\.[0-9A-Fa-f](_?[0-9A-Fa-f])* | [0-9A-Fa-f](_?[0-9A-Fa-f])*\.?([0-9A-Fa-f](_?[0-9A-Fa-f])*)?)[Pp][+-]?[0-9](_?[0-9])*
+ )
+
+
+
+ (?<![\w\.])(\%{float}|\%{oct}|\%{bin}|\%{hex}|\[0-9]+)[i]\b
+
+
+
+ (?<![\w\.])\%{float}(?![\w\.])
+
+
+
+
+ (?<![\w\.])
+ \%{hex}
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \%{bin}
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]*[ghj-zGHJ-Z][a-zA-Z0-9]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \%{oct}
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[Oo]?[0-7]*[89][0-9]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \%{dec}
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (true|false)
+ (?![\w\.])
+
+
+
+
+ import
+ package
+
+
+
+ break
+ case
+ const
+ continue
+ default
+ defer
+ else
+ fallthrough
+ for
+ func
+ go
+ goto
+ if
+ interface
+ range
+ return
+ select
+ struct
+ switch
+ type
+ var
+
+
+
+ bool
+ byte
+ chan
+ complex64
+ complex128
+ error
+ float32
+ float64
+ func
+ int
+ int8
+ int16
+ int32
+ int64
+ map
+ rune
+ string
+ uint
+ uint8
+ uint16
+ uint32
+ uint64
+ uintptr
+
+
+
+ iota
+ nil
+
+
+
+ append
+ cap
+ close
+ complex
+ copy
+ delete
+ imag
+ len
+ make
+ new
+ panic
+ real
+ recover
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gradle.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gradle.lang
new file mode 100644
index 000000000..17aea5c7a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gradle.lang
@@ -0,0 +1,50 @@
+
+
+
+
+ *.gradle
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+ apply
+ plugin
+ compile
+ testCompile
+ dependencies
+ repositories
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/groovy.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/groovy.lang
new file mode 100644
index 000000000..82121a6c4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/groovy.lang
@@ -0,0 +1,343 @@
+
+
+
+
+ *.groovy
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(
+ # character escape
+ [nrtbf"'\\$] |
+ # unicode escape
+ u[0-9A-Fa-f]{4} |
+ # octal escape
+ [0-3] ([0-7] [0-7]?)? | [4-7] [0-7]?
+ )
+
+
+
+ [a-zA-Z\x{c0}-\x{d6}\x{d8}-\x{f6}\x{f8}-\x{ff}\x{100}-\x{fffe}_]
+
+
+
+
+
+ \%{escaped-character}
+
+
+
+
+ \\
+
+
+
+
+
+
+
+
+ (\$)
+ # one or more dollarless identifiers separated by dots
+ \%{letter} (\%{letter} | \d)*
+ (\. \%{letter} (\%{letter} | \d)*)*
+
+
+
+
+
+
+ \$\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+ \$
+
+
+
+ '''
+ '''
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+ # The initial slash must not be preceded by a token that can end an expression.
+ # Otherwise, it's interpreted as a division operator, not the start of a slashy string.
+ # It'd be complicated to verify whole tokens with a regex, but the last non-space
+ # character is a good indicator by itself. We can use a negative lookbehind assertion
+ # to verify that it's not a character that an expression-ending token can end with.
+
+ # Trouble is, a lookbehind assertion has to consist of fixed-length alternatives, so
+ # we can't have it match an arbitrary amount of whitespace. Thus, we do an approximate
+ # check, only trying zero and one spaces.
+
+ (?<! \+\+ | -- | [])}'"\$\d] | \%{letter} |
+ \+\+\s | --\s | [])}'"\$\d]\s | \%{letter}\s )
+
+ /
+
+ /
+
+
+ \\/
+
+
+
+
+
+
+
+
+
+ \$/
+
+ # Dollar slashy strings can't be empty (a would-be empty one is parsed
+ # as a dollar followed by a single-line comment instead).
+ (?! /\$)
+
+ /\$
+
+
+ \$[$/]
+
+
+
+
+
+
+
+
+ \b (
+ # floating-point
+ \d ([\d_]* \d)? (
+ \. \d ([\d_]* \d)? ([eE] [+-]? [\d_]* \d)? [dDfFgG]? |
+ [eE] [+-]? [\d_]* \d [dDfFgG]? |
+ [dDfF]
+ ) |
+ # integer
+ (
+ 0 | # decimal zero
+ 0[bB] [01] ([01_]* [01])? | # binary
+ 0 [0-7] ([0-7_]* [0-7])? | # octal
+ [1-9] ([\d_]* \d)? | # decimal
+ 0[xX] [\da-fA-F] ([\da-fA-F_]* [\da-fA-F])? # hexadecimal
+ ) [iIlLgG]?
+ ) \b
+
+
+
+
+
+
+ import
+ package
+
+
+
+ class
+ enum
+ extends
+ implements
+ interface
+ native
+ throws
+ trait
+
+
+
+ boolean
+ byte
+ char
+ def
+ double
+ float
+ int
+ long
+ short
+ void
+
+
+
+ abstract
+ const
+ final
+ static
+ strictfp
+ synchronized
+ transient
+ volatile
+
+
+
+ private
+ protected
+ public
+
+
+
+ assert
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ finally
+ for
+ goto
+ if
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ as
+ in
+ instanceof
+ new
+ super
+ this
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtk-doc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtk-doc.lang
new file mode 100644
index 000000000..fa4825511
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtk-doc.lang
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\*(?!/)\s*
+
+
+
+
+
+
+
+ \@[\w_]+
+
+
+ %[\w_]+
+
+
+ \#[\w_]+
+
+
+ [\w_]+\(\s*\)
+
+
+ (Returns|Return value)\:
+
+
+ Since\:
+
+
+ Deprecated\:
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtkrc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtkrc.lang
new file mode 100644
index 000000000..dce704377
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/gtkrc.lang
@@ -0,0 +1,115 @@
+
+
+
+
+ text/x-gtkrc
+ gtkrc;.gtkrc;gtkrc-*;.gtkrc-*
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ ::|=
+
+
+ \b[0-9][0-9\.]*\b
+
+
+ style
+ engine
+ widget_class
+ class
+ widget
+
+
+ fg
+ bg
+ bg_pixmap
+ base
+ text
+
+
+ ACTIVE
+ SELECTED
+ NORMAL
+ PRELIGHT
+ INSENSITIVE
+
+
+ include
+
+
+ TRUE
+ FALSE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/haddock.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haddock.lang
new file mode 100644
index 000000000..d4e90f9db
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haddock.lang
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\[/'`"@#<*-]
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ '[a-zA-Z_][0-9a-zA-Z._'#]*'
+
+
+
+ "[A-Z][0-9a-zA-Z._']*"
+
+
+
+ /
+ /
+
+
+
+
+
+
+
+ @
+ @
+
+
+
+
+
+
+
+ ^\s*--+\s+>.*$
+
+
+
+ ^\s*--+\s+([A-Z][a-zA-Z0-9'_]*)\s*:.*$
+
+
+
+
+
+
+
+ ^(\s*--+)?\s+ # line start possibly with line comment
+ ( \*(?=\s) | -(?=\s) # bulleted item
+ | \([0-9]\) | [0-9]\. # enumerated item
+ | \[@[a-zA-Z0-9._'\#]*@\] # definition list item
+ )
+
+
+
+
+
+
+
+ <.*>
+
+
+
+ #[a-z][0-9a-zA-Z_']*#|[A-Z][0-9a-zA-Z._']*#[a-z][0-9a-zA-Z_']*+
+
+
+
+
+ \s+([|^*$]+)
+ ^(?!\s*--+)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<={-)\s?[|^*$]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ hide
+ prune
+ ignore-exports
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell-literate.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell-literate.lang
new file mode 100644
index 000000000..6cd56603d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell-literate.lang
@@ -0,0 +1,58 @@
+
+
+
+
+ text/x-literate-haskell
+ *.lhs
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^>
+
+
+
+
+
+
+ ^\\begin\{code\}
+ ^\\end\{code\}
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell.lang
new file mode 100644
index 000000000..d15de72b8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haskell.lang
@@ -0,0 +1,239 @@
+
+
+
+
+ text/x-haskell
+ *.hs
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \{-#
+ #-\}
+
+
+
+ (?<!\p{S})
+ (?!\p{S})
+ \.\.
+ ::
+ =
+ \|
+ \
+ ->
+ <-
+ -<
+ @
+ ~
+ =>
+
+
+
+ case
+ class
+ data
+ default
+ deriving
+ do
+ mdo
+ else
+ forall
+ foreign
+ hiding
+ if
+ import
+ in
+ infix
+ infixl
+ infixr
+ instance
+ let
+ module
+ newtype
+ of
+ proc
+ qualified
+ then
+ where
+ type
+
+
+
+ (?<!\P{Z})#[\p{Ll}_][\p{N}\p{L}_']*
+
+
+ (?<![\w.])(?:\p{Lu}[\p{N}\p{L}_'#]*\.)*
+
+
+ '?\%{qualified}(?<!\p{S}):\p{S}+
+
+
+
+
+ \%{qualified}\p{S}+
+
+
+
+ (?:'(?=\p{Lu}[^']))?\%{qualified}\p{Lu}[\p{N}\p{L}_'#]*
+
+
+
+ \%{qualified}[\p{Ll}_][\p{N}\p{L}_'#]*
+
+
+
+ \\( # leading backslash
+ [abfnrtv\\"\'&] | # escaped character
+ [0-9]+ | # decimal digits
+ o[0-7]+ | # 'o' followed by octal digits
+ x[0-9A-Fa-f]+ | # 'x' followed by hex digits
+ \^[A-Z@\[\\\]^_] | # control character codes
+ NUL | SOH | STX | ETX | EOT | ENQ | ACK |
+ BEL | BS | HT | LF | VT | FF | CR | SO |
+ SI | DLE | DC1 | DC2 | DC3 | DC4 | NAK |
+ SYN | ETB | CAN | EM | SUB | ESC | FS | GS |
+ RS | US | SP | DEL # control char names
+ )
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '
+ '
+
+
+ \%{escaped-character}
+
+
+ .
+
+
+ .
+
+
+
+
+
+
+ [0-9]+ \. [0-9]+ ([eE][+-]?[0-9]+)?
+ | [0-9]+ [eE][+-]?[0-9]+
+
+
+
+
+ 0[xX][0-9a-fA-F]+
+
+
+
+ 0[oO][0-7]+
+
+
+
+ [0-9]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/haxe.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haxe.lang
new file mode 100644
index 000000000..c59e3c8ae
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/haxe.lang
@@ -0,0 +1,237 @@
+
+
+
+
+
+
+
+
+
+ text/x-haxe
+ *.hx
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(x?\d+|[\\\?\"\'nt])
+
+ \\[^\\\?\"\'ntx\d]
+
+
+
+
+
+
+
+
+ \%{escaped-char}
+
+
+
+ \%{escaped-char-error}
+
+
+
+ import
+ package
+ extern
+ using
+
+
+
+ ^\s*#\s*
+ if
+ else
+ elseif
+ end
+
+
+
+ class
+ enum
+ extends
+ function
+ implements
+ interface
+ typedef
+ var
+ macro
+
+
+
+ [A-Z][a-zA-Z0-9]*
+
+
+
+ static
+ inline
+ abstract
+
+
+
+ private
+ public
+ dynamic
+ override
+
+
+
+ break
+ case
+ cast
+ catch
+ continue
+ default
+ do
+ else
+ for
+ if
+ in
+ return
+ switch
+ throw
+ try
+ untyped
+ while
+
+
+
+ new
+ super
+ this
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b| \b(([0-9]+[Ee][-]?[0-9]+| ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?| [0-9]+[FfDd]))
+
+
+
+ false
+ true
+
+
+
+ null
+
+
+
+ @\w+
+
+
+
+ @:\w+
+
+
+
+ _hx_\w+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/html.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/html.lang
new file mode 100644
index 000000000..effd373b0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/html.lang
@@ -0,0 +1,409 @@
+
+
+
+
+ text/html
+ *.html;*.htm
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <!
+ >
+
+
+
+
+ \%{def:never-match}
+
+
+
+
+
+
+ \%{def:never-match}
+
+
+
+
+ \%{def:always-match}
+ >
+
+
+
+
+
+
+ </h1\s*>
+ </h2\s*>
+ </h3\s*>
+ </h4\s*>
+ </h5\s*>
+ </h6\s*>
+
+
+
+
+ <title\%]
+
+
+
+
+
+ >
+ </title\s*>
+
+
+
+
+
+
+
+
+
+
+
+ <h1\%]
+
+
+
+
+
+ (?!\%{h1-close})
+
+
+ (?=\%{h1-close})
+
+
+
+
+
+
+
+
+ \%{h1-close}
+
+
+
+
+
+ <h2\%]
+
+
+
+
+
+ (?!\%{h2-close})
+
+
+ (?=\%{h2-close})
+
+
+
+
+
+
+
+
+ \%{h2-close}
+
+
+
+
+
+ <h3\%]
+
+
+
+
+
+ (?!\%{h3-close})
+
+
+ (?=\%{h3-close})
+
+
+
+
+
+
+
+
+ \%{h3-close}
+
+
+
+
+
+ <h4\%]
+
+
+
+
+
+ (?!\%{h4-close})
+
+
+ (?=\%{h4-close})
+
+
+
+
+
+
+
+
+ \%{h4-close}
+
+
+
+
+
+ <h5\%]
+
+
+
+
+
+ (?!\%{h5-close})
+
+
+ (?=\%{h5-close})
+
+
+
+
+
+
+
+
+ \%{h5-close}
+
+
+
+
+
+ <h6\%]
+
+
+
+
+
+ (?!\%{h6-close})
+
+
+ (?=\%{h6-close})
+
+
+
+
+
+
+
+
+ \%{h6-close}
+
+
+
+
+
+
+
+ [^\x00\t\n\f\r "'/<=>\x{007F}-\x{009F}\x{FDD0}-\x{FDEF}\x{FFFE}\x{FFFF}\x{1FFFE}\x{1FFFF}\x{2FFFE}\x{2FFFF}\x{3FFFE}\x{3FFFF}\x{4FFFE}\x{4FFFF}\x{5FFFE}\x{5FFFF}\x{6FFFE}\x{6FFFF}\x{7FFFE}\x{7FFFF}\x{8FFFE}\x{8FFFF}\x{9FFFE}\x{9FFFF}\x{AFFFE}\x{AFFFF}\x{BFFFE}\x{BFFFF}\x{CFFFE}\x{CFFFF}\x{DFFFE}\x{DFFFF}\x{EFFFE}\x{EFFFF}\x{FFFFE}\x{FFFFF}\x{10FFFE}\x{10FFFF}]+
+
+
+
+
+
+ (\%{attribute-name}\s*=\s*)(\")
+
+
+
+
+ \%{def:always-match}
+ \"
+
+
+
+
+
+
+
+
+
+
+
+ \%{attribute-name}\s*=\s*
+ (?=>|\s)
+
+
+
+
+
+
+
+
+
+
+ \%{attribute-name}
+
+
+
+
+
+
+
+ <style\%]
+
+
+
+
+
+ />
+
+
+
+ >
+ </style\s*>
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=</style(?:>|\s|$))
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ <script\%]
+
+
+
+
+
+ />
+
+
+
+ >
+ </script\s*>
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=</script(?:>|\s|$))
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+ </?[a-z][^\x00\t\n\f\r />\x{007F}-\x{009F}\x{FDD0}-\x{FDEF}\x{FFFE}\x{FFFF}\x{1FFFE}\x{1FFFF}\x{2FFFE}\x{2FFFF}\x{3FFFE}\x{3FFFF}\x{4FFFE}\x{4FFFF}\x{5FFFE}\x{5FFFF}\x{6FFFE}\x{6FFFF}\x{7FFFE}\x{7FFFF}\x{8FFFE}\x{8FFFF}\x{9FFFE}\x{9FFFF}\x{AFFFE}\x{AFFFF}\x{BFFFE}\x{BFFFF}\x{CFFFE}\x{CFFFF}\x{DFFFE}\x{DFFFF}\x{EFFFE}\x{EFFFF}\x{FFFFE}\x{FFFFF}\x{10FFFE}\x{10FFFF}]*
+ /?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl-exelis.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl-exelis.lang
new file mode 100644
index 000000000..000ebbba1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl-exelis.lang
@@ -0,0 +1,619 @@
+
+
+
+
+ *.pro
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+ %\(
+ %\)
+
+
+
+
+
+
+
+ NOT
+ AND
+ OR
+ XOR
+ EQV
+ NEQV
+ EQ
+ NE
+ GT
+ GE
+ LT
+ LE
+
+
+
+ begin
+ case
+ common
+ compile_opt
+ cycle
+ do
+ elseif
+ else
+ elsewhere
+ enddo
+ endif
+ end
+ endelse
+ endfor
+ endforeach
+ endcase
+ external
+ for
+ foreach
+ function
+ if
+ pro
+ return
+ SELECT
+ stop
+ then
+ type
+ use
+ while
+
+
+
+ a_correlate
+ adapt_hist_equal
+ amoeba
+ annotate
+ array_indices
+ arrow
+ ascii_template
+ bar_plot
+ beta
+ bilinear
+ binary_template
+ bin_date
+ binomial
+ bisect_pdf
+ blk_con
+ box_cursor
+ butterworth
+ caldat
+ calendar
+ canny
+ c_correlate
+ cdf_exists
+ chebyshev
+ chisqr_cvf
+ chisqr_pdf
+ cir_3pnt
+ close
+ cluster
+ cluster_tree
+ clust_wts
+ cmyk_convert
+ color_exchange
+ colorize_sample
+ colormap_applicable
+ colormap_gradient
+ colormap_rotation
+ color_range_map
+ comfit
+ complexround
+ cond
+ congrid
+ coord2to3
+ correlate
+ cramer
+ create_view
+ crossp
+ crvlength
+ cti_test
+ ct_luminance
+ curvefit
+ cv_coord
+ cvttobm
+ cw_animate
+ cw_arcball
+ cw_bgroup
+ cw_clr_index
+ cw_colorsel
+ cw_defroi
+ cw_dice
+ cw_field
+ cw_filesel
+ cw_form
+ cw_fslider
+ cw_light_editor
+ cw_orient
+ cw_palette_editor
+ cw_pdmenu
+ cw_rgbslider
+ cw_tmpl
+ cw_treestructure
+ cw_zoom
+ define_msgblk_from_file
+ defroi
+ dendrogram
+ dendro_plot
+ deriv
+ derivsig
+ determ
+ device
+ dialog_message
+ dialog_read_image
+ dialog_write_image
+ digital_filter
+ dissolve
+ distance_measure
+ dist
+ dl_dos
+ dl_unix
+ doc_library
+ edge_dog
+ efont
+ eigenql
+ eigenvec
+ emboss
+ eos_exists
+ eos_gd_query
+ eos_pt_query
+ eos_query
+ eos_sw_query
+ erase
+ errplot
+ expand
+ extrac
+ extract_slice
+ factorial
+ f_cvf
+ filepath
+ file_basename
+ file_copy
+ file_lines
+ file_search
+ file_test
+ file_which
+ flick
+ flow3
+ free_lun
+ f_pdf
+ funct
+ fv_test
+ fx_root
+ gamma_ct
+ gamma
+ gauss2dfit
+ gauss_cvf
+ gaussfit
+ gauss_pdf
+ get_screen_size
+ goto
+ graphics_times2
+ graphics_times3
+ graphics_times
+ gs_iter
+ h5_browser
+ h5_create
+ h5_parse
+ h5t_enum_get_data
+ h5t_enum_set_data
+ h5t_enum_values_to_names
+ h5t_str_to_vlen
+ h5t_vlen_to_str
+ hanning
+ hdf_exists
+ h_eq_ct
+ h_eq_int
+ hilbert
+ hist_2d
+ hist_equal
+ hls
+ hsv
+ ibeta
+ identity
+ idl_crank
+ idlfflangcat__define
+ idlgrarc__define
+ idlgrcolorbar__define
+ idlgrlegend__define
+ idlgrshaderbytscl__define
+ idlgrshaderconvol3__define
+ idlgrtextedit__define
+ igamma
+ image_cont
+ import_ascii
+ import_binary
+ import_create_varname
+ import_hdf
+ import_image
+ insget
+ insput
+ insvis
+ int_2d
+ int_3d
+ interpol
+ int_tabulated_2d
+ int_tabulated
+ ir_filter
+ julday
+ krig2d
+ kurtosis
+ kw_test
+ label_date
+ la_determ
+ ladfit
+ laguerre
+ la_linear_equation
+ laplacian
+ leefilt
+ linfit
+ ll_arc_distance
+ lmfit
+ lmfunct
+ loadct
+ lu_complex
+ map_2points
+ map_continents
+ map_grid
+ map_horizon
+ map_image
+ map_patch
+ map_point_valid
+ map_proj_image
+ map_proj_info
+ map_proj_init_commonblock
+ map_proj_init_common
+ map_proj_init
+ map_satellite_limit
+ map_set
+ map_struct_append
+ matrix_power
+ m_correlate
+ md_test
+ meanabsdev
+ mean
+ mesh_obj
+ min_curve_surf
+ mk_html_help
+ modifyct
+ moment
+ morph_close
+ morph_gradient
+ morph_hitormiss
+ morph_open
+ morph_thin
+ morph_tophat
+ mpeg_close
+ mpeg_open
+ mpeg_put
+ mpeg_save
+ multi
+ ncdf_exists
+ noise_hurl
+ noise_pick
+ noise_scatter
+ noise_slur
+ norm
+ obj_new
+ online_help_pdf_index
+ online_help_pdf_nd2file
+ openr
+ openw
+ oploterr
+ parse_url
+ path_sep
+ pcomp
+ p_correlate
+ plot_3dbox
+ ploterr
+ plot_field
+ pm
+ pnt_line
+ polar_contour
+ polar_surface
+ poly_area
+ poly_fit
+ poly
+ polywarp
+ popd
+ pref_migrate
+ primes
+ print
+ printd
+ printf
+ profile
+ profiles
+ project_vol
+ psafm
+ pseudo
+ ps_show_fonts
+ ptr_free
+ ptr_new
+ ptr_valid
+ pushd
+ query_ascii
+ query_bmp
+ query_dicom
+ query_gif
+ query_image
+ query_jpeg2000
+ query_pict
+ query_ppm
+ query_srf
+ query_wav
+ ranks
+ rb_routines
+ r_correlate
+ rdpix
+ read_ascii
+ read_binary
+ read_bmp
+ read_dicom
+ readf
+ read_gif
+ read_image
+ read_interfile
+ read_jpeg2000
+ read_pict_item
+ read_pict
+ read_ppm_next_line
+ read_ppm_next_token
+ read_ppm
+ read_spr
+ read_srf
+ read_sylk
+ read_wave
+ read_wav
+ read_x11_bitmap
+ read_xwd
+ real_part
+ recon3
+ reduce_colors
+ region_grow
+ regress
+ replicate
+ resolve_all
+ restore
+ reverse
+ rm
+ round
+ rot
+ rs_test
+ r_test
+ save
+ savgol
+ scale3d
+ scale3
+ search2d
+ search3d
+ sfit
+ shade_surf_irr
+ shift_diff
+ show3
+ showfont
+ showinfo
+ skewness
+ slicer3
+ slide_image
+ sort
+ sph_4pnt
+ spher_harm
+ sph_scat
+ spline_p
+ spline
+ standardize
+ stddev
+ s_test
+ strarr
+ strcompress
+ streamline
+ stretch
+ string
+ strjoin
+ strlen
+ strlowcase
+ strmatch
+ strmid
+ strpos
+ strsplit
+ strtrim
+ strupcase
+ surfr
+ svdfit
+ svdfunct
+ svdleg
+ swap_endian_inplace
+ swap_endian
+ systime
+ t3d
+ t_cvf
+ tek_color
+ testdemo
+ test_hp
+ test_lj
+ test_pcl
+ test_true
+ threed
+ timegen
+ time_test2
+ time_test3
+ time_test
+ time_thread
+ tm_test
+ t_pdf
+ trace
+ trackball__define
+ transpose
+ tri_surf
+ ts_coef
+ ts_diff
+ ts_fcast
+ ts_smooth
+ tvlct
+ tvrd
+ uniq
+ unsharp_mask
+ variance
+ vector_field
+ velovect
+ vel
+ vert_t3d
+ voronoi
+ warp_tri
+ wdelete
+ wf_draw
+ where
+ widget_base
+ widget_button
+ widget_control
+ widget_info
+ widget_text
+ widget_tree_move
+ window
+ write_bmp
+ write_gif
+ write_image
+ write_jpeg2000
+ write_nrif
+ write_pict
+ write_ppm
+ write_spr
+ write_srf
+ write_sylk
+ write_wave
+ write_wav
+ xmanager
+ xmng_tmpl
+ xregistered
+ xsq_test
+ xyouts
+ zoom_24
+ zoom
+
+
+
+ ^#[ \t]*(include|pragma)
+
+
+
+
+
+
+
+ add
+ draw
+ interpolate
+ min
+ max
+ mean
+ n_elements
+ obj_destroy
+ reform
+ rotate
+ size
+ Xobjview
+
+
+
+ float
+ fltarr
+ UINT
+ long
+ fix
+ lonarr
+
+
+
+
+ (?<![\w\.])
+ ([0-9_]+[Ee][-]?[0-9_]+|([0-9_]*\.[0-9_]+|[0-9_]+\.)([Ee][-]?[0-9_]+)?)[fFLi]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ ([1-9][0-9_]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl.lang
new file mode 100644
index 000000000..c1f3a9333
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/idl.lang
@@ -0,0 +1,153 @@
+
+
+
+
+ text/x-idl
+ *.idl
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %\{
+ %\}
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ ^#[ \t]*(include|pragma)
+
+
+
+
+
+
+ abstract
+ attribute
+ case
+ const
+ context
+ custom
+ default
+ exception
+ enum
+ factory
+ FALSE
+ in
+ inout
+ interface
+ local
+ module
+ native
+ oneway
+ out
+ private
+ public
+ raises
+ readonly
+ struct
+ support
+ switch
+ TRUE
+ truncatable
+ typedef
+ union
+ valuetype
+
+
+ any
+ boolean
+ char
+ double
+ fixed
+ float
+ long
+ Object
+ octet
+ sequence
+ short
+ string
+ unsigned
+ ValueBase
+ void
+ wchar
+ wstring
+
+
+ ^[ \t]*#[ \t]*
+ if
+ ifdef
+ ifndef
+ else
+ elif
+ define
+ endif
+ undef
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/imagej.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/imagej.lang
new file mode 100644
index 000000000..a7a579199
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/imagej.lang
@@ -0,0 +1,783 @@
+
+
+
+
+ *.ijm
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+
+ \+{1,2}?(?!\+) | # arithmetic operators
+ \-{1,2}?(?!\-) | # already counting
+ \*(?!\*) | # with auto increment,
+ \/(?!\/) | #
+ \%(?!\%) | # remainder
+ \^(?!\^) | # and exp
+ <=? | >=? | != | == | <> | # comparison operators
+ &{1,2}?(?!&) | \|{1,2}?(?!\|) | ! | ~ | # boolean operators
+ = | # assignment operator
+
+
+
+
+ var
+
+
+
+ false
+ true
+
+
+
+
+ do
+ else
+ for
+ function
+ if
+ macro
+ return
+ while
+
+
+
+
+ (?<=run\(("|'))
+ (?="|')
+
+ 16-bit
+ 3-3-2 RGB
+ 32-bit
+ 3D Project\.\.\.
+ 8-bit
+ 8-bit Color
+ AND\.\.\.
+ AVI\.\.\.
+ AVI\.\.\.
+ About ImageJ\.\.\.
+ About This Submenu\.\.\.
+ Abs
+ Add Image\.\.\.
+ Add Noise
+ Add Selection\.\.\.
+ Add Slice
+ Add Specified Noise\.\.\.
+ Add to Manager
+ Add\.\.\.
+ Analyze Line Graph
+ Analyze Particles\.\.\.
+ Animation Options\.\.\.
+ Appearance\.\.\.
+ Apply LUT
+ Arrow Tool\.\.\.
+ AuPbSn 40 \(56K\)
+ BMP\.\.\.
+ Bandpass Filter\.\.\.
+ Bat Cochlea Renderings \(449K\)
+ Bat Cochlea Volume \(19K\)
+ Benchmark
+ Blobs \(25K\)
+ Blue
+ Boats \(356K\)
+ Bridge \(174K\)
+ Brightness/Contrast\.\.\.
+ CT \(420K, 16-bit DICOM\)
+ Calibrate\.\.\.
+ Calibration Bar\.\.\.
+ Canvas Size\.\.\.
+ Capture Image
+ Capture Screen
+ Cardio \(768K, RGB DICOM\)
+ Cascade
+ Cell Colony \(31K\)
+ Channels Tool\.\.\.
+ Channels Tool\.\.\.
+ Clear
+ Clear Outside
+ Clear Results
+ Close
+ Close All
+ Close-
+ Clown \(14K\)
+ Color Balance\.\.\.
+ Color Picker\.\.\.
+ Color Threshold\.\.\.
+ Colors\.\.\.
+ Combine\.\.\.
+ Compile and Run\.\.\.
+ Compiler\.\.\.
+ Concatenate\.\.\.
+ Confocal Series \(2\.2MB\)
+ Control Panel\.\.\.
+ Conversions\.\.\.
+ Convert to Mask
+ Convert\.\.\.
+ Convex Hull
+ Convolve\.\.\.
+ Copy
+ Copy to System
+ Create Mask
+ Create Selection
+ Create Shortcut\.\.\.
+ Crop
+ Curve Fitting\.\.\.
+ Custom Filter\.\.\.
+ Cut
+ Cyan
+ DICOM\.\.\.
+ Delete Slice
+ Despeckle
+ Dev\. Resources\.\.\.
+ Dilate
+ Distance Map
+ Distribution\.\.\.
+ Divide\.\.\.
+ Documentation\.\.\.
+ Dot Blot \(7K\)
+ Draw
+ Duplicate\.\.\.
+ East
+ Edit LUT\.\.\.
+ Edit\.\.\.
+ Embryos \(42K\)
+ Enhance Contrast
+ Enlarge\.\.\.
+ Erode
+ Exp
+ FD Math\.\.\.
+ FFT
+ FFT Options\.\.\.
+ FITS\.\.\.
+ Fill
+ Fill Holes
+ Find Commands\.\.\.
+ Find Edges
+ Find Maxima\.\.\.
+ Fire
+ Fit Ellipse
+ Fit Spline
+ Flatten
+ Flip Horizontally
+ Flip Vertically
+ Flip Z
+ Flood Fill Tool Options\.\.\.
+ Fluorescent Cells \(400K\)
+ Fly Brain \(1MB\)
+ Fonts\.\.\.
+ Fractal Box Count\.\.\.
+ From ROI Manager
+ Gamma\.\.\.
+ Gaussian Blur\.\.\.
+ Gel \(105K\)
+ Gel Analyzer Options\.\.\.
+ Gif\.\.\.
+ Grays
+ Green
+ HSB Stack
+ HeLa Cells \(1\.3M, 48-bit RGB\)
+ Hide Overlay
+ Histogram
+ Hyperstack to Stack
+ Hyperstack\.\.\.
+ Ice
+ Image Calculator\.\.\.
+ Image Sequence\.\.\.
+ Image Sequence\.\.\.
+ Image\.\.\.
+ ImageJ News\.\.\.
+ ImageJ Properties\.\.\.
+ ImageJ Website\.\.\.
+ Images to Stack
+ In
+ Input/Output\.\.\.
+ Insert\.\.\.
+ Install Plugin\.\.\.
+ Install\.\.\.
+ Installation\.\.\.
+ Internal Clipboard
+ Inverse FFT
+ Invert
+ Invert LUT
+ JavaScript
+ Jpeg\.\.\.
+ LUT\.\.\.
+ LUT\.\.\.
+ Label
+ Label Peaks
+ Label\.\.\.
+ Leaf \(36K\)
+ Lena \(68K\)
+ Line Graph \(21K\)
+ Line Width\.\.\.
+ Line Width\.\.\.
+ List Archives\.\.\.
+ List Shortcuts\.\.\.
+ Log
+ M51 Galaxy \(177K, 16-bits\)
+ MRI Stack \(528K\)
+ Macro
+ Macro Functions\.\.\.
+ Macro\.\.\.
+ Macro\.\.\.
+ Macros\.\.\.
+ Magenta
+ Make Band\.\.\.
+ Make Binary
+ Make Composite
+ Make Inverse
+ Make Montage\.\.\.
+ Max\.\.\.
+ Maximum\.\.\.
+ Mean\.\.\.
+ Measure
+ Measure\.\.\.
+ Median\.\.\.
+ Memory & Threads\.\.\.
+ Merge Channels\.\.\.
+ Min\.\.\.
+ Minimum\.\.\.
+ Misc\.\.\.
+ Mitosis \(26MB, 5D stack\)
+ Monitor Memory\.\.\.
+ Montage to Stack\.\.\.
+ Multiply\.\.\.
+ NaN Background
+ Neuron \(1\.6M, 5 channels\)
+ New Hyperstack\.\.\.
+ Next Slice \[>\]
+ Nile Bend \(1\.9M\)
+ North
+ Northeast
+ Northwest
+ OR\.\.\.
+ Open
+ Open Next
+ Open\.\.\.
+ Options\.\.\.
+ Organ of Corti \(2\.8M, 4D stack\)
+ Original Scale
+ Orthogonal Views
+ Out
+ Outline
+ PGM\.\.\.
+ PNG\.\.\.
+ Page Setup\.\.\.
+ Paintbrush Tool Options\.\.\.
+ Particles \(75K\)
+ Paste
+ Paste Control\.\.\.
+ Pencil Tool Options\.\.\.
+ Plot Lanes
+ Plot Profile
+ Plot Z-axis Profile
+ Plugin
+ Plugin Filter
+ Plugin Frame
+ Plugins\.\.\.
+ Point Tool\.\.\.
+ Previous Slice \[<\]
+ Print\.\.\.
+ Profile Plot Options\.\.\.
+ Properties\.\.\.
+ Properties\.\.\.
+ Proxy Settings\.\.\.
+ Put Behind \[tab]
+ Quit
+ RGB Color
+ RGB Stack
+ ROI Manager\.\.\.
+ Raw Data\.\.\.
+ Raw\.\.\.
+ Re-plot Lanes
+ Reciprocal
+ Record\.\.\.
+ Red
+ Red/Green
+ Redisplay Power Spectrum
+ Reduce Dimensionality\.\.\.
+ Reduce\.\.\.
+ Refresh Menus
+ Remove Outliers\.\.\.
+ Remove Overlay
+ Remove\.\.\.
+ Rename\.\.\.
+ Repeat Command
+ Reset
+ Reset\.\.\.
+ Reslice \[/\]\.\.\.
+ Restore Selection
+ Results\.\.\.
+ Results\.\.\.
+ Reverse
+ Revert
+ Rotate 90 Degrees Left
+ Rotate 90 Degrees Right
+ Rotate\.\.\.
+ Rotate\.\.\.
+ Run\.\.\.
+ Salt and Pepper
+ Save
+ Save XY Coordinates\.\.\.
+ Scale Bar\.\.\.
+ Scale\.\.\.
+ Search Website\.\.\.
+ Search\.\.\.
+ Select All
+ Select First Lane
+ Select Next Lane
+ Select None
+ Selection\.\.\.
+ Set Measurements\.\.\.
+ Set Scale\.\.\.
+ Set Slice\.\.\.
+ Set\.\.\.
+ Set\.\.\.
+ Shadows Demo
+ Sharpen
+ Show All
+ Show Circular Masks\.\.\.
+ Show Info\.\.\.
+ Show LUT
+ Show Overlay
+ Size\.\.\.
+ Skeletonize
+ Smooth
+ South
+ Southeast
+ Southwest
+ Specify\.\.\.
+ Spectrum
+ Split Channels
+ Square
+ Square Root
+ Stack From List\.\.\.
+ Stack to Hyperstack\.\.\.
+ Stack to Images
+ Stack to RGB
+ Start Animation \[\\\]
+ Startup Macros\.\.\.
+ Stop Animation
+ Straighten\.\.\.
+ Subtract Background\.\.\.
+ Subtract\.\.\.
+ Summarize
+ Surface Plot\.\.\.
+ Swap Quadrants
+ System Clipboard
+ T1 Head \(2\.4M, 16-bits\)
+ T1 Head Renderings \(736K\)
+ TEM Filter \(112K\)
+ TIFF Virtual Stack\.\.\.
+ Table\.\.\.
+ Text File\.\.\.
+ Text Image\.\.\.
+ Text Image\.\.\.
+ Text Window
+ Text Window\.\.\.
+ Text\.\.\.
+ Threads\.\.\.
+ Threshold\.\.\.
+ Tiff\.\.\.
+ Tile
+ To ROI Manager
+ To Selection
+ Translate\.\.\.
+ Tree Rings \(48K\)
+ URL\.\.\.
+ Ultimate Points
+ Undo
+ Unsharp Mask\.\.\.
+ Update ImageJ\.\.\.
+ Variance\.\.\.
+ View 100%
+ Virtual Stack\.\.\.
+ Voronoi
+ Wand Tool\.\.\.
+ Watershed
+ West
+ Window/Level\.\.\.
+ XOR\.\.\.
+ XY Coordinates\.\.\.
+ Yellow
+ Z Project\.\.\.
+ ZIP\.\.\.
+
+
+
+ Array\.copy
+ Array\.fill
+ Array\.getStatistics
+ Array\.invert
+ Array\.sort
+ Array\.trim
+ Dialog\.addCheckbox
+ Dialog\.addCheckboxGroup
+ Dialog\.addChoice
+ Dialog\.addHelp
+ Dialog\.addMessage
+ Dialog\.addNumber
+ Dialog\.addString
+ Dialog\.create
+ Dialog\.getCheckbox
+ Dialog\.getChoice
+ Dialog\.getNumber
+ Dialog\.getString
+ Dialog\.show
+ Ext\.(?=[a-zA-Z0-9])
+ File\.append
+ File\.close
+ File\.dateLastModified
+ File\.delete
+ File\.directory
+ File\.exists
+ File\.getName
+ File\.getParent
+ File\.isDirectory
+ File\.lastModified
+ File\.length
+ File\.makeDirectory
+ File\.name
+ File\.nameWithoutExtension
+ File\.open
+ File\.openAsRawString
+ File\.openAsString
+ File\.openDialog
+ File\.openUrlAsString
+ File\.rename
+ File\.saveString
+ File\.separator
+ Fit\.doFit
+ Fit\.f
+ Fit\.getEquation
+ Fit\.logResults
+ Fit\.nEquations
+ Fit\.nParams
+ Fit\.p
+ Fit\.plot
+ Fit\.rSquared
+ Fit\.showDialog
+ IJ\.currentMemory
+ IJ\.deleteRows
+ IJ\.freeMemory
+ IJ\.getToolName
+ IJ\.maxMemory
+ IJ\.redirectErrorMessages
+ List\.clear
+ List\.get
+ List\.getList
+ List\.getValue
+ List\.set
+ List\.setCommands
+ List\.setList
+ List\.size
+ Overlay\.add
+ Overlay\.drawEllipse
+ Overlay\.drawLine
+ Overlay\.drawRect
+ Overlay\.drawString
+ Overlay\.hide
+ Overlay\.lineTo
+ Overlay\.moveTo
+ Overlay\.remove
+ Overlay\.removeSelection
+ Overlay\.show
+ Overlay\.size
+ PI
+ Plot\.add
+ Plot\.addText
+ Plot\.create
+ Plot\.drawLine
+ Plot\.getValues
+ Plot\.setColor
+ Plot\.setJustification
+ Plot\.setLimits
+ Plot\.setLineWidth
+ Plot\.show
+ Plot\.update
+ Stack\.getActiveChannels
+ Stack\.getDimensions
+ Stack\.getDisplayMode
+ Stack\.getFrameRate
+ Stack\.getPosition
+ Stack\.getStatistics
+ Stack\.isHyperstack
+ Stack\.setActiveChannels
+ Stack\.setChannel
+ Stack\.setDimensions
+ Stack\.setDisplayMode
+ Stack\.setFrame
+ Stack\.setFrameRate
+ Stack\.setPosition
+ Stack\.setSlice
+ Stack\.setTUnit
+ Stack\.setZUnit
+ Stack\.swap
+ String\.append
+ String\.buffer
+ String\.copy
+ String\.copyResults
+ String\.paste
+ String\.resetBuffer
+ abs
+ acos
+ asin
+ atan
+ atan2
+ autoUpdate
+ beep
+ bitDepth
+ calibrate
+ call
+ changeValues
+ charCodeAt
+ close
+ cos
+ d2s
+ doCommand
+ doWand
+ drawLine
+ drawOval
+ drawRect
+ drawString
+ dump
+ endsWith
+ eval
+ exec
+ exit
+ exp
+ fill
+ fillOval
+ fillRect
+ floodFill
+ floor
+ fromCharCode
+ getArgument
+ getBoolean
+ getBoundingRect
+ getCursorLoc
+ getDateAndTime
+ getDimensions
+ getDirectory
+ getFileList
+ getHeight
+ getHistogram
+ getImageID
+ getImageInfo
+ getInfo
+ getLine
+ getList
+ getLocationAndSize
+ getLut
+ getMetadata
+ getMinAndMax
+ getNumber
+ getPixel
+ getPixelSize
+ getProfile
+ getRawStatistics
+ getResult
+ getResultLabel
+ getSelectionBounds
+ getSelectionCoordinates
+ getSliceNumber
+ getStatistics
+ getString
+ getStringWidth
+ getThreshold
+ getTime
+ getTitle
+ getValue
+ getVersion
+ getVoxelSize
+ getWidth
+ getZoom
+ imageCalculator
+ indexOf
+ is
+ isActive
+ isKeyDown
+ isNaN
+ isOpen
+ lastIndexOf
+ lengthOf
+ lineTo
+ log
+ makeLine
+ makeOval
+ makePoint
+ makePolygon
+ makeRectangle
+ makeSelection
+ makeText
+ matches
+ maxOf
+ minOf
+ moveTo
+ nImages
+ nResults
+ nSlices
+ newArray
+ newImage
+ newMenu
+ open
+ parseFloat
+ parseInt
+ pow
+ print
+ random
+ rename
+ replace
+ requires
+ reset
+ resetMinAndMax
+ resetThreshold
+ restorePreviousTool
+ restoreSettings
+ roiManager
+ round
+ run
+ runMacro
+ save
+ saveAs
+ saveSettings
+ screenHeight
+ screenWidth
+ selectImage
+ selectWindow
+ selectionContains
+ selectionName
+ selectionType
+ setAutoThreshold
+ setBackgroundColor
+ setBatchMode
+ setColor
+ setFont
+ setForegroundColor
+ setJustification
+ setKeyDown
+ setLineWidth
+ setLocation
+ setLut
+ setMetadata
+ setMinAndMax
+ setOption
+ setPasteMode
+ setPixel
+ setRGBWeights
+ setResult
+ setSelectionLocation
+ setSelectionName
+ setSlice
+ setThreshold
+ setTool
+ setVoxelSize
+ setZCoordinate
+ setupUndo
+ showMessage
+ showMessageWithCancel
+ showProgress
+ showStatus
+ sin
+ snapshot
+ split
+ sqrt
+ startsWith
+ substring
+ tan
+ toBinary
+ toHex
+ toLowerCase
+ toString
+ toUpperCase
+ toolID
+ updateDisplay
+ updateResults
+ wait
+ waitForUser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ini.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ini.lang
new file mode 100644
index 000000000..ad28ef4dd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ini.lang
@@ -0,0 +1,94 @@
+
+
+
+
+ text/x-ini-file;application/x-ini-file;text/x-systemd-unit;text/x-dbus-service
+ *.ini
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\[
+ \]$
+
+
+ ^_?X\-[a-zA-Z\-]+
+
+
+ \[[a-zA-Z_]+\]
+
+
+ ^[a-zA-Z_][a-zA-Z0-9_.-]*
+
+
+ true
+ false
+ on
+ off
+ yes
+ no
+
+
+ '
+ '
+
+
+ "
+ "
+
+
+ \b[0-9]+\b
+
+
+ (\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/j.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/j.lang
new file mode 100644
index 000000000..44d3b5e85
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/j.lang
@@ -0,0 +1,239 @@
+
+
+
+
+ *.ijs
+ NB\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ L?''
+
+
+
+
+ '[^']*?$
+
+
+
+
+ \%[[_0-9][_0-9\.a-zA-Z]*\%]
+
+
+
+
+
+ \%[(_\.|a\.|a:)(?![\.\:])
+
+
+
+
+
+
+ ((_?[0-9]:)|
+ (\%[p\.\.)|
+ (\%[[AcCeEiIjLopr]\.)|
+ (\%[[ipqsux]:)|
+ ({::)|
+ ([<>\+\*\-\%\^\$\~\|\,\#\{\}"\?]\.)|
+ ([<>\_\+\*\-\%\$\~\|\,\;\#\/\\\[\{\}"]:)|
+ ([<>\=\+\*\-\%\^\$\|\,\;\#\!\[\]\{\?]))
+ (?![\.\:])
+
+
+
+
+
+
+ (([\/\\]\.)|
+ (\%[[bfMt]\.)|
+ (\%[t:)|
+ ([\~\/\\\}]))
+ (?![\.\:])
+
+
+
+
+
+
+ ((\%[[dDHT]\.)|
+ (\%[[DLS]:)|
+ (&\.:)|
+ ([\;\!\@&]\.)|
+ ([\^\!\`\@&]:)|
+ ([\"\`\@&])|
+ (\s[\.\:][\.\:])|
+ (\s[\.\:]))
+ (?![\.\:])
+
+
+
+
+
+ [\(\)]
+
+
+
+
+ \%[[nmuvxy](?![\w\.\:])
+
+
+ [a-zA-Z][a-zA-Z0-9_]*
+ ^\s*\)\s*$
+
+
+
+ \%[
+ (?![\.\:])
+ assert\.
+ break\.
+ continue\.
+ return\.
+ do\.
+ if\.
+ else\.
+ elseif\.
+ end\.
+ for\.
+ select\.
+ case\.
+ fcase\.
+ throw\.
+ try\.
+ catch\.
+ catchd\.
+ catcht\.
+ while\.
+ whilst\.
+ for_\%{valid-name}?\.
+ goto_\%{valid-name}?\.
+ label_\%{valid-name}?\.
+
+
+
+
+ \%[(([1-4]|13)\s+:\s*0)|((adverb|conjunction|verb|monad|dyad)\s+define)\%]
+ \%{close-expdef}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[(0\s+:\s*0|noun\s+define)\%].*$
+ \%{close-expdef}
+
+
+
+
+ ^\s*[\x{2500}|-]{2,}
+ \%{close-expdef}
+
+
+
+
+ ^\s*\%[Note\%](?!\s*\=[:.])\s*['\d].*$
+ \%{close-expdef}
+
+
+
+
+ \%[Note\%](?!\s*\=[:.])\s*['\d].*$
+
+
+
+
+ =:
+
+
+
+
+ =\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/jade.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jade.lang
new file mode 100644
index 000000000..1598f5627
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jade.lang
@@ -0,0 +1,248 @@
+
+
+
+
+ *.jade;*.pug
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_-]+
+
+
+ ^(!!!)\s*([a-zA-Z0-9-_]+)
+
+
+
+ (\b\%{name}\s*) *=
+
+
+
+
+
+
+ &\%{name};
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ [&<]
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+ "[^"]+" *[a-zA-Z0-9_-]+
+
+
+
+
+
+
+
+
+ ^\s*\b
+ (
+ a|
+ abbr|
+ acronym|
+ address|
+ area|
+ article|
+ aside|
+ audio|
+ b|
+ base|
+ big|
+ blockquote|
+ body|
+ br|
+ button|
+ canvas|
+ caption|
+ cite|
+ code|
+ col|
+ colgroup|
+ dd|
+ del|
+ details|
+ dfn|
+ div|
+ dl|
+ dt|
+ em|
+ fieldset|
+ figcaption|
+ figure|
+ footer|
+ form|
+ frame|
+ frameset|
+ h1|
+ h2|
+ h3|
+ h4|
+ h5|
+ h6|
+ head|
+ header|
+ hgroup|
+ hr|
+ html|
+ i|
+ iframe|
+ img|
+ input|
+ ins|
+ kbd|
+ label|
+ legend|
+ li|
+ link|
+ map|
+ mark|
+ menu|
+ meta|
+ nav|
+ noframes|
+ noscript|
+ object|
+ ol|
+ optgroup|
+ option|
+ p|
+ param|
+ pre|
+ q|
+ samp|
+ script|
+ section|
+ select|
+ small|
+ span|
+ strike|
+ strong|
+ style|
+ sub|
+ summary|
+ sup|
+ table|
+ tbody|
+ td|
+ textarea|
+ tfoot|
+ th|
+ thead|
+ time|
+ title|
+ tr|
+ tt|
+ ul|
+ var|
+ var_keys|
+ video
+ )
+ \s*\b[\?!:]{0,1}
+
+
+
+
+
+
+
+ #[a-zA-Z0-9_-]+
+
+
+
+ \.[a-zA-Z0-9_-]+
+
+
+
+
+
+ ^\s*(-)
+ $
+
+
+
+ [^\\](#\{)
+ [^\}]+\}
+
+
+
+
+
+
+
+ ^\s*\:[^$]+$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/java.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/java.lang
new file mode 100644
index 000000000..42c768dbe
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/java.lang
@@ -0,0 +1,188 @@
+
+
+
+
+ text/x-java
+ *.java
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ import
+ package
+
+
+
+ class
+ enum
+ extends
+ implements
+ instanceof
+ interface
+ native
+ throws
+
+
+
+ boolean
+ byte
+ char
+ double
+ float
+ int
+ long
+ short
+ void
+
+
+
+ abstract
+ final
+ static
+ strictfp
+ synchronized
+ transient
+ volatile
+
+
+
+ private
+ protected
+ public
+
+
+
+ assert
+ break
+ case
+ catch
+ continue
+ default
+ do
+ else
+ finally
+ for
+ if
+ return
+ throw
+ switch
+ try
+ while
+
+
+
+ new
+ super
+ this
+
+
+
+ const
+ goto
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..533cc1b58
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-expressions.lang
@@ -0,0 +1,775 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[ 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:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.(?!\.)
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \?\.(?![0-9])
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+ (\+\+|--)
+
+
+
+
+
+
+
+
+
+
+
+ await
+ delete
+ typeof
+ void
+ yield
+
+
+
+
+
+
+ (
+ \+ | # unary plus
+ - | # unary negation
+ ~ | # bitwise not
+ ! # logical not
+ )
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ (?= \%{js:not-whitespace} )
+ (?= [^:;\])}] )
+ (?! /[/*] )
+
+
+
+
+ \%{_expression-start}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=:)
+ \%{def:always-match}
+
+
+
+
+
+ :
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \?
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ (?: instanceof | in ) \%] )
+
+
+
+
+ (?:
+ \*\* =? | # exponentiation (assignment) (ES2016)
+ [+/*%-] =? | # arithmetic (assignment)
+ [!=]==? | # equality
+ && | \|\| | # logical
+ \?\? | # nullish coalescing (ES2020)
+ [&|^] =? | # bitwise logical (assignment)
+ (?: << | >>>? ) =? | # bitwise shift (assignment)
+ [<>]=? | # relational
+ = # assignment
+ )
+
+
+
+
+
+ \%{_keyword-binary-operator}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_binary-operator}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_keyword-binary-operator}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\%{_binary-operator}|,)
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_expression-start}(?!,)
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_expression-start}(?!,)
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_expression-start}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_expression-start}
+ \%{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
new file mode 100644
index 000000000..8646236c9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-functions-classes.lang
@@ -0,0 +1,485 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ async
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ function
+
+
+
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ (?=\%{js:function-expression-keyword})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =>
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{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}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ (?=\%[extends\%])
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%[extends\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ static
+
+
+
+
+
+
+
+
+
+ \%{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:class-expression-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:class-expression-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
new file mode 100644
index 000000000..5d046cb8b
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-literals.lang
@@ -0,0 +1,604 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+ null
+
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+ (?>
+ (?: [1-9][0-9]* | 0 ) (?: \. [0-9]* )? |
+ \. [0-9]+
+ )
+ (?> [eE] [+-]? [0-9]+ )?
+
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_decimal}
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_decimal}
+
+
+
+ (?>
+ (?: [1-9][0-9]* | 0 )
+ )
+
+
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_decimal-integer} n
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_decimal-integer}n
+
+
+
+ (?> 0 [bB] [01]+ )
+
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_binary-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_binary-integer}n?
+
+
+
+ (?> 0 [oO] [0-7]+ )
+
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_octal-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_octal-integer}n?
+
+
+
+
+ (?> 0 [xX] [0-9a-fA-F]+ )
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_hex-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_hex-integer}n?
+
+
+
+ (?> 0 [0-7]+ )
+
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_legacy-octal-integer}
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_legacy-octal-integer}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\
+ (
+ 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}
+ )
+
+
+
+
+
+
+ (
+ \%{js:unicode-escape} |
+ \\
+ (
+ x[0-9a-fA-F]{2} | # hexadecimal escape
+ [^1-9xu] # single character escape
+ )
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ constructor \%] )
+
+
+
+ (?=\%{_special-property-names})
+ \%{_special-property-names}
+
+
+
+
+
+
+
+
+
+
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\c[a-zA-Z]
+
+
+
+
+
+ \\ [pP] \{ ( [a-zA-Z_]+ = )? [a-zA-Z0-9_]+ \}
+
+
+
+
+
+
+ \(\? < ( \%{js:identifier} ) >
+
+
+
+
+
+
+
+
+
+ \\k < ( \%{js:identifier} ) >
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ /
+ /([gimsuy]*)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=`)
+ (?=`|\$\{)
+
+
+
+
+
+
+
+
+
+
+ (?<=})
+ (?=`|\$\{)
+
+
+
+
+
+
+
+
+ \$\{
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..44faf61cd
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-modules.lang
@@ -0,0 +1,418 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ \%[from\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%[as\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ \*
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ default
+
+
+
+
+
+
+
+
+
+
+ \%[as\%]
+ \%{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:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[default\%]
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[export\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\{)
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[ import \%] (?! \%{js:import-function-keyword-suffix} )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..a3a782193
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-statements.lang
@@ -0,0 +1,924 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ (?:
+ " use [ ] strict " |
+ ' use [ ] strict '
+ )
+
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[break\%]
+ \%{js:statement-end-or-end-of-line}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:class-expression-keyword})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[continue\%]
+ \%{js:statement-end-or-end-of-line}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[debugger\%]
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ await
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ;
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ;
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[in\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[of\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ \%[for\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:function-expression-keyword})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[if\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[else\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=
+ \%{js:identifier}
+ \%{js:optional-whitespace-or-comments}
+ :
+ )
+
+ :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[return\%]
+ \%{js:statement-end-or-end-of-line}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[case\%]
+ :
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[default\%]
+ :
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ \%[switch\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[throw\%]
+ \%{js:statement-end-or-end-of-line}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ \%[try\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ \%[catch\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[finally\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ (?: const | let | var ) \%] )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_variable-declaration-keyword}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+ \%{_variable-declaration-keyword}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+ \%{_variable-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[while\%]
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[do\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[with\%]
+ \%{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
new file mode 100644
index 000000000..53f25b5eb
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript-values.lang
@@ -0,0 +1,698 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Infinity
+ NaN
+ undefined
+
+
+
+
+ decodeURIComponent
+ decodeURI
+ encodeURIComponent
+ encodeURI
+ eval
+ isFinite
+ isNaN
+ parseFloat
+ parseInt
+
+
+
+ ArrayBuffer
+ Array
+ BigInt
+ Boolean
+ Date
+ Error
+ EvalError
+ Float32Array
+ Float64Array
+ Function
+ Int16Array
+ Int32Array
+ Int8Array
+ Map
+ Number
+ Object
+ Promise
+ Proxy
+ RangeError
+ ReferenceError
+ Reflect
+ RegExp
+ Set
+ String
+ Symbol
+ SyntaxError
+ TypeError
+ Uint16Array
+ Uint32Array
+ Uint8Array
+ Uint8ClampedArray
+ URIError
+ WeakMap
+ WeakSet
+
+
+
+ Intl
+ JSON
+ Math
+ WebAssembly
+
+
+
+ arguments
+ globalThis
+ super
+ this
+
+
+
+
+ \%[ import \%] (?= \%{js:import-function-keyword-suffix} )
+
+ (?=\()
+
+
+
+
+
+
+
+
+
+ \%[ new \%] (?= \%{js:new-target-object-keyword-suffix} )
+
+ \%[target\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collator
+ DateTimeFormat
+ NumberFormat
+ PluralRules
+
+
+
+ CompileError
+ Global
+ Instance
+ LinkError
+ Memory
+ Module
+ RuntimeError
+ Table
+
+
+
+ length
+
+
+
+ concat
+ copyWithin
+ entries
+ every
+ fill
+ filter
+ findIndex
+ find
+ flatMap
+ flat
+ forEach
+ from
+ includes
+ indexOf
+ isArray
+ join
+ keys
+ lastIndexOf
+ map
+ of
+ pop
+ push
+ reduceRight
+ reduce
+ reverse
+ shift
+ slice
+ some
+ sort
+ unshift
+ values
+
+
+
+ byteLength
+
+
+
+ isView
+ slice
+
+
+
+
+ asIntN
+ asUintN
+
+
+
+ buffer
+ byteLength
+ byteOffset
+
+
+
+ getFloat32
+ getFloat64
+ getInt16
+ getInt32
+ getInt8
+ getUint16
+ getUint32
+ getUint8
+ setFloat32
+ setFloat64
+ setInt16
+ setInt32
+ setInt8
+ setUint16
+ setUint32
+ setUint8
+
+
+
+ getDate
+ getDay
+ getFullYear
+ getHours
+ getMilliseconds
+ getMinutes
+ getMonth
+ getSeconds
+ getTime
+ getTimezoneOffset
+ getUTCDate
+ getUTCDay
+ getUTCFullYear
+ getUTCHours
+ getUTCMilliseconds
+ getUTCMinutes
+ getUTCMonth
+ getUTCSeconds
+ now
+ parse
+ setDate
+ setFullYear
+ setHours
+ setMilliseconds
+ setMinutes
+ setMonth
+ setSeconds
+ setTime
+ setUTCDate
+ setUTCFullYear
+ setUTCHours
+ setUTCMilliseconds
+ setUTCMinutes
+ setUTCMonth
+ setUTCSeconds
+ toDateString
+ toISOString
+ toJSON
+ toLocaleDateString
+ toLocaleTimeString
+ toTimeString
+ toUTCString
+ UTC
+
+
+
+ message
+ name
+
+
+
+ length
+ name
+
+
+
+ apply
+ bind
+ call
+
+
+
+ next
+ return
+ throw
+
+
+
+ formatToParts
+ format
+ getCanonicalLocales
+ resolvedOptions
+ supportedLocalesOf
+
+
+
+ compare
+
+
+
+ select
+
+
+
+ parse
+ stringify
+
+
+
+ size
+
+
+
+ clear
+ delete
+ entries
+ forEach
+ get
+ has
+ keys
+ set
+ values
+
+
+
+ E
+ LN10
+ LN2
+ LOG10E
+ LOG2E
+ PI
+ SQRT1_2
+ SQRT2
+
+
+
+ abs
+ acosh
+ acos
+ asinh
+ asin
+ atan2
+ atanh
+ atan
+ cbrt
+ ceil
+ clz32
+ cosh
+ cos
+ expm1
+ exp
+ floor
+ fround
+ hypot
+ imul
+ log10
+ log1p
+ log2
+ log
+ max
+ min
+ pow
+ random
+ round
+ sign
+ sinh
+ sin
+ sqrt
+ tanh
+ tan
+ trunc
+
+
+
+ EPSILON
+ MAX_SAFE_INTEGER
+ MAX_VALUE
+ MIN_SAFE_INTEGER
+ MIN_VALUE
+ NaN
+ NEGATIVE_INFINITY
+ POSITIVE_INFINITY
+
+
+
+ isFinite
+ isInteger
+ isNaN
+ isSafeInteger
+ parseFloat
+ parseInt
+ toExponential
+ toFixed
+ toPrecision
+
+
+
+ constructor
+ prototype
+
+
+
+ assign
+ create
+ defineProperties
+ defineProperty
+ entries
+ freeze
+ fromEntries
+ getOwnPropertyDescriptors
+ getOwnPropertyDescriptor
+ getOwnPropertyNames
+ getOwnPropertySymbols
+ getPrototypeOf
+ hasOwnProperty
+ isExtensible
+ isFrozen
+ isPrototypeOf
+ isSealed
+ is
+ keys
+ preventExtensions
+ propertyIsEnumerable
+ seal
+ setPrototypeOf
+ toLocaleString
+ toString
+ valueOf
+ values
+
+
+
+ allSettled
+ all
+ catch
+ finally
+ race
+ reject
+ resolve
+ then
+
+
+
+ revocable
+
+
+
+ apply
+ construct
+ defineProperty
+ deleteProperty
+ getOwnPropertyDescriptor
+ getPrototypeOf
+ get
+ has
+ isExtensible
+ ownKeys
+ preventExtensions
+ setPrototypeOf
+ set
+
+
+
+ flags
+ global
+ ignoreCase
+ lastIndex
+ multiline
+ source
+ sticky
+ unicode
+
+
+
+ exec
+ test
+
+
+
+ size
+
+
+
+ add
+ clear
+ delete
+ entries
+ forEach
+ has
+ keys
+ values
+
+
+
+ length
+
+
+
+ charAt
+ charCodeAt
+ codePointAt
+ concat
+ endsWith
+ fromCharCode
+ fromCodePoint
+ includes
+ indexOf
+ lastIndexOf
+ localeCompare
+ matchAll
+ match
+ normalize
+ padEnd
+ padStart
+ raw
+ repeat
+ replace
+ search
+ slice
+ split
+ startsWith
+ substring
+ toLocaleLowerCase
+ toLocaleUpperCase
+ toLowerCase
+ toUpperCase
+ trimEnd
+ trimStart
+ trim
+
+
+
+ asyncIterator
+ description
+ hasInstance
+ isConcatSpreadable
+ iterator
+ matchAll
+ match
+ replace
+ search
+ species
+ split
+ toPrimitive
+ toStringTag
+ unscopables
+
+
+
+ for
+ keyFor
+
+
+
+
+ buffer
+ byteLength
+ byteOffset
+ BYTES_PER_ELEMENT
+ length
+ name
+
+
+
+ copyWithin
+ entries
+ every
+ fill
+ filter
+ findIndex
+ find
+ forEach
+ from
+ indexOf
+ join
+ keys
+ lastIndexOf
+ map
+ of
+ reduceRight
+ reduce
+ reverse
+ set
+ slice
+ some
+ sort
+ subarray
+ values
+
+
+
+ delete
+ get
+ has
+ set
+
+
+
+ add
+ delete
+ has
+
+
+
+ compileStreaming
+ compile
+ instantiateStreaming
+ instantiate
+ validate
+
+
+
+ exports
+
+
+
+ value
+
+
+
+ customSections
+ exports
+ imports
+
+
+
+ buffer
+
+
+
+ grow
+
+
+
+ length
+
+
+
+ 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
new file mode 100644
index 000000000..4739ad3bf
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/javascript.lang
@@ -0,0 +1,829 @@
+
+
+
+
+ application/javascript;application/x-javascript;text/x-javascript;text/javascript;text/x-js
+ *.js
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+ (?: \\u (?: [0-9a-fA-F]{4} | \{ [0-9a-fA-F]{1,} \} ) )
+
+
+
+
+ (?: \%{def:unicode-id-start} | [$_] | \%{unicode-escape} )
+
+
+
+
+ (?: \%{def:unicode-id-continue} | [$\x{200C}\x{200D}] )
+
+
+
+
+ (?: \%{identifier-char} | \%{unicode-escape} )
+
+
+
+
+ (?: \%{identifier-start} \%{identifier-part}* )
+
+
+
+
+
+ [\t\x{000B}\f \x{00A0}\x{FEFF}\p{Zs}]
+
+
+
+
+ [^\t\x{000B}\f \x{00A0}\x{FEFF}\p{Zs}\n\r\x{2028}\x{2029}]
+
+
+
+ (?= \%{not-whitespace} )
+
+
+
+ (?: ; | \%{before-next-token} )
+
+
+
+ (?: \%{statement-end} | $ )
+
+
+
+
+
+ \*
+
+
+
+
+ (?:
+ \%{optional-whitespace-or-comments}
+ \(
+ )
+
+
+
+ (?:
+ \%{optional-whitespace-or-comments}
+ \.
+ \%{optional-whitespace-or-comments}
+ target \%]
+ )
+
+
+
+
+ (?:
+ (?:
+ \%[ async \%]
+ \%{optional-whitespace-or-comments}
+ )?
+ \%[ function \%]
+ )
+
+
+
+ (?: \%[ class \%] )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\*/)
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ await
+ break
+ case
+ catch
+ class
+ const
+ continue
+ debugger
+ default
+ delete
+ do
+ else
+ export
+ extends
+ finally
+ for
+ function
+ if
+ import
+ instanceof
+ in
+ new
+ return
+ super
+ switch
+ this
+ throw
+ try
+ typeof
+ var
+ void
+ while
+ with
+ yield
+
+
+
+
+ let
+ static
+
+
+
+
+ enum
+
+
+
+
+ implements
+ interface
+ package
+ private
+ protected
+ public
+
+
+
+
+
+
+
+
+ \%{identifier}
+
+
+
+
+
+
+
+
+
+ (?=\%{identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ (?=\%{identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ (?=\%{identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+ \%{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}
+
+
+
+
+
+
+ \%{generator-modifier}
+
+
+
+ \%{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}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{before-next-token}
+ \%{before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsdoc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsdoc.lang
new file mode 100644
index 000000000..35385ccc6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsdoc.lang
@@ -0,0 +1,265 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+ \\[@{}]
+
+
+
+ \{@
+ \}
+
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+
+ [^\s@{*][^\s*]*
+
+
+ \%{argument}
+ \%{def:always-match}
+
+
+
+
+ @
+ (?:
+ default |
+ tutorial |
+ variation
+ )
+ \%]
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @
+ (?:
+ emits |
+ event |
+ fires |
+ listens
+ )
+ \%]
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @
+ (?:
+ access |
+ kind
+ )
+ \%]
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @
+ (?:
+ memberof! |
+ (?:
+ alias |
+ augments |
+ callback |
+ constructs |
+ exports |
+ extends |
+ external |
+ function |
+ func |
+ host |
+ interface |
+ lends |
+ memberof |
+ method |
+ mixes |
+ mixin |
+ name |
+ requires |
+ template | # closure compiler
+ typeParam | # tsdoc
+ this
+ )
+ \%]
+ )
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @
+ (?:
+ argument |
+ arg |
+ class |
+ constant |
+ constructor |
+ const |
+ member |
+ module |
+ namespace |
+ param |
+ property |
+ prop |
+ typedef |
+ var
+ )
+ \%]
+
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @borrows\%]
+ (?=\S)
+
+
+
+
+
+ \%{argument}
+
+
+
+ \%[as\%]
+ (?=\S)
+
+
+
+
+
+
+
+
+
+ @todo\%]
+
+
+
+
+
+
+ @\%{js:identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/json.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/json.lang
new file mode 100644
index 000000000..6f9bc8179
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/json.lang
@@ -0,0 +1,124 @@
+
+
+
+
+
+ application/json
+ *.json;*.geojson;*.topojson
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+ ,|\s*(?=\])
+
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+ :
+ ,|\s*(?=})
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+ \\(?:[ntrfb"\\/]|u[0-9a-fA-F]{4})
+
+
+ \\(?:x[0-9a-fA-F]{2}|[0-3]?[0-7]{1,2}|.)
+
+
+ \\$
+ ^
+
+
+
+
+
+ -?(?:[1-9][0-9]*|0)(?![.eE])
+
+
+
+ -?(?:[1-9][0-9]*|0)(?:\.[0-9]+)?(?:[eE][+\-]?[0-9]+)?
+
+
+
+ \S
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang
new file mode 100644
index 000000000..c0f7acb74
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/jsx.lang
@@ -0,0 +1,378 @@
+
+
+
+
+ application/jsx;application/x-jsx;text/x-jsx;text/jsx
+ *.jsx
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?:<(?!/))
+
+
+
+
+
+ (?: \%{js:identifier-part} | - )
+
+
+
+
+ \%{js:identifier-start} \%{_identifier-part}*
+
+
+
+ \%{_identifier}
+
+
+
+ (?=\%{js:identifier-start})
+ \%{_identifier}
+
+
+
+
+ (?: \%{_identifier} : \%{_identifier} )
+
+
+
+ (?=\%{_namespaced-name})
+ \%{_namespaced-name}
+
+
+
+
+ (?: \%{_identifier} (?: \. \%{_identifier} )+ )
+
+
+
+ (?=\%{_member-expression})
+ \%{_member-expression}
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_start-tag-start}
+ (?=/?>)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=/>)
+ />
+
+
+
+
+
+
+ >
+
+
+
+
+
+
+
+
+ </
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{_start-tag-start})
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{_start-tag-start})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/julia.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/julia.lang
new file mode 100644
index 000000000..3ad9b1b0f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/julia.lang
@@ -0,0 +1,393 @@
+
+
+
+
+
+ *.jl
+ #
+ #=
+ =#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '(
+ ([^\\']|\\.) |
+ \\[0-7]{1,3} |
+ \\x[0-9a-fA-F]{1,2} |
+ \\u[0-9a-fA-F]{1,3} |
+ \\u[0-9a-cA-C][0-9a-fA-F]{3} |
+ \\u[dD][0-7][0-9a-fA-F]{2} |
+ \\U[0-9a-fA-F]{1,5} |
+ \\U10[0-9a-fA-F]{4}
+ )'
+
+
+
+
+
+ (?<!\w) 0b[01]+ | # binary
+ (?<!\w) 0o[0-7]+ | # octal
+ (?<!\w) 0x[0-9a-fA-F]+ | # hexadecimal
+ (?<!\w) (\d+(\.\d+)?|\.\d+)([eE][+-]?\d+)? # decimal
+
+
+
+
+ true|false
+
+
+
+
+ (?<=\d|\b) pi \b |
+ (?<=\d|\b) e \b |
+ (?<=\d|\b) im \b |
+ (?<=\d|\b) Inf(32)? \b |
+ (?<=\d|\b) NaN(32)? \b
+
+
+
+
+ nothing
+ missing
+
+ ARGS
+ LOAD_PATH
+ CPU_CORES
+ OS_NAME
+ C_NULL
+ WORD_SIZE
+ VERSION
+
+ ENDIAN_BOM
+ ENV
+ stderr
+ stdin
+ stdout
+
+ T
+ ANY
+
+
+
+
+
+
+
+
+ [$%]=? |
+ \.[<>%'] |
+ \.[<>=!]=
+
+
+
+
+
+
+
+
+ \(|\) |
+ \[|\] |
+ \{|\} |
+ \.|,|;|\? |
+ \.\.\.
+
+
+
+
+
+
+ begin
+ do
+ for
+ in
+ function
+ if
+ struct
+ mutable struct
+ let
+ quote
+ try
+ type
+ while
+ catch
+ finally
+ else
+ elseif
+ end
+
+ abstract type
+ primitive type
+ bitstype
+ break
+ ccall
+ const
+ continue
+ export
+ global
+ import
+ importall
+ local
+ macro
+ module
+ baremodule
+ return
+ typealias
+ using
+ where
+ new
+
+
+
+
+ `
+ `
+
+
+
+
+
+ is
+ typeof
+ subtype
+ isa
+ typeassert
+ apply
+ kwcall
+ throw
+ tuple
+ method_exists
+ applicable
+ invoke
+ eval
+ isdefined
+ yieldto
+
+
+
+
+ Base
+ Core
+ Main
+
+ PCRE
+ FFTW
+ Collections
+ DSP
+ LinAlg
+ LibRandom
+ Random
+ Math
+ MPFR
+ GMP
+ Sort
+ Test
+ Pkg
+ Operators
+ Errno
+ Meta
+ Graphics
+
+
+
+
+ Any|None|Nothing|Missing|Void|Union|Some
+ Type(Constructor|Name|Var|_Array)?|(Union|Data|NonTuple)Type
+ (Abstract|Strided|Bit)?(Array|Matrix|Vector)
+ Abstract(Cmd|RNG|SparseMatrix)
+ (Abstract|Strided)?VecOrMat
+ SparseMatrixCSC
+ (D|Sub((Or)?D)?)Array
+ Chars?
+ (ASCII|Byte|Char|DirectIndex|Generic|Rep|Rev|Rope|Sub|UTF8)?String
+ Bool
+ Number
+ Real
+ Rational
+ ImaginaryUnit
+ Signed|Unsigned
+ Int(eger|Set|8|16|32|64|128)?
+ Uint(8|16|32|64|128)?
+ Float(ingPoint|32|64)
+ Complex(Pair|64|128)?
+ Big(Int|Float)
+ C(float|double|ptrdiff_t|u?(int|long(long)?|char|short)|s?size_t|wchar_t)
+ (Argument|Bounds|Divide|Domain|EOF|Inexact|Key|Load|Memory|Method|Parse|(Stack)?Overflow|System|Type|UV|UndefRef)Error
+ (Error|Interrupt|Disconnect)?Exception
+ Algorithm
+ Associative
+ AsyncStream
+ Box
+ BunchKaufman
+ CPUinfo
+ CallStack
+ Callback
+ Cholesky
+ CholeskyPivoted
+ Cmd(Redirect)?
+ (And|Or)Cmds
+ Colon
+ LU|(((Sym|LDLT|LU)?Tr|B)id|D)iagonal
+ Dict
+ EachLine
+ Eigen
+ EmptyCallStack
+ Enumerate
+ EnvHash
+ Executable
+ Expr(Node)?
+ Factorization
+ FDWatcher
+ (Abstract)?File
+ File(Monitor|Offset)
+ Filter
+ (Intrinsic)?Function
+ Hermitian
+ Hessenberg
+ IO(Buffer|Stream)?
+ InetAddr
+ IpAddr|IPv[46]
+ (Key|Value)Iterator
+ LambdaStaticData
+ LocalProcess
+ Long(Expr|Symbol|Tuple)
+ MersenneTwister
+ Method(Table)?
+ MmapArrayInfo
+ Module
+ NTuple
+ NamedPipe
+ (Getfield|Goto|Label|LineNumber|Quote)Node
+ NotFound
+ OS_FD
+ ObjectIdDict
+ PollingFileWatcher
+ Process(Chain(OrNot)?|Group)?
+ Ptr
+ QR(Pivoted)?
+ Range(s|1|Index|VecIntList)?
+ RawOrBoxedHandle
+ Redirectable
+ Regex(Match(Iterator)?)?
+ RemoteRef
+ Rest
+ Reverse
+ (Generalized)?(SVD|Schur)
+ Set
+ Socket
+ (Merge|Insertion|Tim|Quick)Sort
+ SpawnNullStream
+ Stat
+ StateUpdate
+ StaticVarInfo
+ Symbol(Node)?
+ TTY
+ Task
+ TcpSocket
+ TmStruct
+ Top(Node)?
+ Triangular
+ UV(Handle|PollingWatcher|Stream)
+ UdpSocket
+ Undef(RefTag)?
+ VarTable
+ Vararg
+ VersionNumber
+ Wait(For|Task)
+ Weak(KeyDict|Ref)
+ Woodbury
+ (Timeout|Idle|Single)?AsyncWork
+ Work(er|Item)
+ Zip
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/kotlin.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/kotlin.lang
new file mode 100644
index 000000000..6d8e3689a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/kotlin.lang
@@ -0,0 +1,389 @@
+
+
+
+
+
+
+ text/x-kotlin
+ *.kt;*.kts
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_$][a-zA-Z_$0-9]*
+
+ \%{simple-name}(\.\%{simple-name})*
+
+
+ field|file|property|get|set|receiver|param|setparam|delegate
+
+
+
+
+ @(\%{annotation-target}:)?
+ ( \%{compound-name} | \[ (\%{compound-name} \s*)+ \] )
+
+
+
+
+
+
+ it
+ super
+ this@?
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbt$] | # escaped character
+ u[0-9a-fA-F]{4} # unicode char
+ )
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ '(\%{escaped-character}|.)[^\s]+'
+
+
+
+ class
+ constructor
+ fun
+ get
+ init
+ interface
+ object
+ set
+ typealias
+ val
+ var
+
+
+
+ (<|,) *(in|out)
+
+
+
+
+
+
+
+ as
+ break@?
+ catch
+ continue@?
+ do
+ else
+ finally
+ for
+ if
+ in
+ is
+ return@?
+ throw
+ to
+ try
+ when
+ while
+
+
+
+ import
+ package
+
+
+
+ `
+ `
+
+
+
+ abstract
+ annotation
+ by
+ companion
+ const
+ crossinline
+ data
+ enum
+ external
+ final
+ infix
+ inline
+ inner
+ internal
+ lateinit
+ noinline
+ open
+ operator
+ override
+ private
+ protected
+ public
+ reified
+ sealed
+ suspend
+ tailrec
+ vararg
+ where
+
+
+
+
+ \b ( 0x [0-9A-Fa-f][0-9A-Fa-f_]* # hex literal
+ | 0b [01][01_]* # binary literal
+ | ([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd] # floating-point literal
+ | [0-9][0-9_]*L? # integer literal
+ )
+
+
+
+
+ [-+*/%=.!|?@:;,_&<>()\[\]]
+
+
+
+ false
+ true
+ null
+
+
+
+ \$[a-zA-Z]+
+
+
+
+ \${
+ }
+
+
+
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+ dynamic
+
+
+ Annotation
+ Any
+ Array
+ AssertionError
+ Boolean
+ BooleanArray
+ Byte
+ ByteArray
+ Char
+ CharArray
+ CharSequence
+ ClassCastException
+ Comparable
+ Comparator
+ ConcurrentModificationException
+ DeprecationLevel
+ Double
+ DoubleArray
+ Enum
+ Error
+ Exception
+ Float
+ FloatArray
+ Function
+ IllegalArgumentException
+ IllegalStateException
+ IndexOutOfBoundsException
+ Int
+ IntArray
+ KotlinVersion
+ Lazy
+ LazyThreadSafetyMode
+ Long
+ LongArray
+ NoSuchElementException
+ NoWhenBranchMatchedException
+ Nothing
+ NullPointerException
+ Number
+ NumberFormatException
+ Pair
+ RuntimeException
+ Short
+ ShortArray
+ String
+ Throwable
+ Triple
+ Unit
+ UnsupportedOperationException
+ NotImplementedError
+
+
+ AbstractCollection
+ AbstractIterator
+ AbstractList
+ AbstractMap
+ AbstractMutableCollection
+ AbstractMutableList
+ AbstractMutableMap
+ AbstractMutableSet
+ AbstractSet
+ ArrayList
+ BooleanIterator
+ ByteIterator
+ CharIterator
+ Collection
+ DoubleIterator
+ FloatIterator
+ Grouping
+ HashMap
+ HashSet
+ IndexedValue
+ IntIterator
+ Iterable
+ Iterator
+ LinkedHashMap
+ LinkedHashSet
+ List
+ ListIterator
+ LongIterator
+ Map
+ MutableCollection
+ MutableIterable
+ MutableIterator
+ MutableList
+ MutableListIterator
+ MutableMap
+ MutableSet
+ RandomAccess
+ Set
+ ShortIterator
+
+
+ CharProgression
+ CharRange
+ ClosedFloatingPointRange
+ ClosedRange
+ IntProgression
+ IntRange
+ LongProgression
+ LongRange
+
+
+ Sequence
+
+
+ Appendable
+ CharCategory
+ CharDirectionality
+ Charsets
+ MatchGroup
+ MatchGroupCollection
+ MatchNamedGroupCollection
+ MatchResult
+ Regex
+ RegexOption
+ StringBuilder
+ Typography
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.dtd b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.dtd
new file mode 100644
index 000000000..42e8add0c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.dtd
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.rng b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.rng
new file mode 100644
index 000000000..9f3324460
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language.rng
@@ -0,0 +1,372 @@
+
+
+
+
+
+
+
+ true
+ false
+ TRUE
+ FALSE
+ 0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1\.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/language2.rng b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language2.rng
new file mode 100644
index 000000000..4141db848
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/language2.rng
@@ -0,0 +1,481 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_\-]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_\-]+:)?[a-zA-Z0-9_\-]+
+
+
+
+
+
+ ([a-zA-Z0-9_\-]+:)?[a-zA-Z0-9_\-]+(:\*)?
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z0-9_\-]+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ start
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang
new file mode 100644
index 000000000..6e6225330
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/latex.lang
@@ -0,0 +1,654 @@
+
+
+
+
+ text/x-tex
+ *.tex;*.ltx;*.sty;*.cls;*.dtx;*.ins;*.bbl
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\\begin)\{(verbatim\*?|alltt)\}
+ (\\end)\{(\%{2@start})\}
+
+
+
+
+
+
+
+
+
+ (\\begin)\{(lstlisting|minted)\}
+ (\\end)\{\%{2@start}\}
+
+
+
+
+
+
+
+
+
+ (\\begin)\{(Scode|Sinput|Soutput)\}
+ (\\end)\{\%{2@start}\}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (\\url) # url command.
+ \{ # Literal opening braces.
+ [ \t]* # Optional spaces or tabs after the opening braces.
+ .*? # URL
+ [ \t]* # Optional spaces or tabs before the closing braces.
+ \} # closing url command.
+
+
+
+
+
+
+
+
+
+ (\\href) # url command.
+ \{( # Literal opening braces.
+ [ \t]* # Optional spaces or tabs after the opening braces.
+ .*? # URL
+ [ \t]* # Optional spaces or tabs before the closing braces.
+ )\} # closing url command.
+ \{(.*?)\} # link text
+
+
+
+
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])?{
+ }
+
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])\[
+ \[
+
+
+
+
+
+
+ (\\lstinline)(\[.*?\])?((?!\[)\S)
+ \%{3@start}
+
+
+
+
+
+
+ (\\mintinline)(\[.*?\])?\{.+?\}{
+ }
+
+
+
+
+
+
+ (\\mintinline)(\[.*?\])?\{.+?\}((?!\[)\S)
+ \%{3@start}
+
+
+
+
+
+
+
+ (\\verb)\*?(\S)
+ \%{2@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\
+
+ (\b|(?=_))
+ Alpha
+ Beta
+ Chi
+ Delta
+ Epsilon
+ Eta
+ Gamma
+ Iota
+ Kappa
+ Lambda
+ Leftarrow
+ Leftrightarrow
+ Mu
+ Nu
+ Omega
+ Phi
+ Pi
+ Psi
+ Rho
+ Rightarrow
+ Sigma
+ Tau
+ Zeta
+ alpha
+ appendix
+ begin
+ beta
+ bigcap
+ bigcup
+ cap
+ cdot
+ chapter
+ chi
+ cite
+ cup
+ delta
+ documentclass
+ end
+ enumi
+ enumii
+ enumiii
+ enumiv
+ epsilon
+ equation
+ eta
+ exists
+ figure
+ footnote
+ footnotemark
+ footnotetext
+ forall
+ gamma
+ geq
+ in
+ int
+ iota
+ kappa
+ label
+ lambda
+ ldots
+ leftarrow
+ leq
+ mpfootnote
+ mu
+ neq
+ newcommand
+ newenvironment
+ newfont
+ newtheorem
+ not
+ notin
+ nu
+ omega
+ onecolumn
+ page
+ pageref
+ paragraph
+ part
+ phi
+ pi
+ prod
+ psi
+ qquad
+ quad
+ ref
+ rho
+ rightarrow
+ section
+ setminus
+ sigma
+ subparagraph
+ subsection
+ subset
+ subseteq
+ subsetneq
+ subsubsection
+ subsubsubsection
+ sum
+ supset
+ supseteq
+ supsetneq
+ table
+ tau
+ times
+ twocolumn
+ varepsilon
+ varphi
+ zeta
+
+
+
+ \\\@?[[:alnum:]]+\*?
+
+
+
+
+
+ (\\documentclass)(\[.*\])?(\{.*\})?
+
+
+
+
+
+
+ (\\(input|include|includeonly|usepackage))\b(\[.*\])?(\{.*\})?
+
+
+
+
+
+
+ (\\(begin|end))\{.*\}
+
+
+
+
+
+
+
+
+
+
+ (\\( #leading backslash
+ ( #1-Accents-
+ [bcdHruv\.\^'`~"=] # accent symbol
+ \s*\{([a-zA-Z] | \\i | \\j)\} | # letter (\i \j for i,j without dot)
+ [\.\^'`~"=]\s*([a-zA-Z] | \\i | \\j) |# non-letter accents without braces
+ t\s*\{([a-zA-Z] | \\i | \\j){2}\} # special accent over two letters
+ ) | ( #2-Special letters-
+ (aa|AA | ae|AE | oe|OE | ss|SS | # letters followed by a non-word
+ [oO] | [lL])(?![a-zA-Z_@]) # character or e.g. \l causes
+ ) # unwanted behaviour (i.e. \label)
+ )) | (!` | \?`) #3-Spanish punctuation
+
+
+
+
+
+
+ \%{accents}
+
+
+
+ \\
+
+
+ \$
+ &
+ %
+ #
+ _
+ \{
+ \}
+ ~
+ \^
+ \\
+
+
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+ (\\part\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\chapter\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\section\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subsection\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subsubsection\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\paragraph\*?)\{
+ \}
+
+
+
+
+
+
+
+
+ (\\subparagraph\*?)\{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(
+ frac | sqrt | sum | (co)?prod | o?int | #-Functions
+ infty | (c|d|v)dots | nonumber | #-special in math mode
+ mathnormal | math(rm|sf|tt|it|bf|cal) | #-Math font commands
+ (display|text|script(script)?)style | #-Math size commands
+ alpha | beta | (g|G)amma | (d|D)elta | #-Greek letters
+ (var)?epsilon | zeta | eta | ((vart)|t|T)heta | ##
+ iota | kappa | (l|L)ambda | mu | nu | (x|X)i | ##
+ ((varp)|p|P)i | (var)?rho | ((vars)|s|S)igma | ##
+ tau | (u|U)psilon | ((varp)|p|P)hi | chi | ##
+ (p|P)si | (o|O)mega | ##
+ pm | mp | times | div | cdot | ast | star | #-Binary operators
+ dd?agger | amalg | (sq)?c(a|u)p | uplus | vee | ##
+ wedge | o(plus|minus|times) | (big)?circ | ##
+ bullet | (d|D)iamond | (un)?(l|r)hd | ##
+ o(slash|dot) | Box | bigtriangle(up|down) | ##
+ triangle(left|right) | setminus | wr | ##
+ gets | to | ((u|U)p(down)? | (d|D)own)arrow | #-Arrows and pointers
+ ((l|L)eft(right)?|(r|R)ight)arrow | (long)mapsto |##
+ hook(left|right)arrow | (ne|se|sw|nw)arrow | ##
+ (left|right)harpoon(up|down) | rightleftharpoons |##
+ (l|L)ong(left(right)?|right)arrow | ##
+ (wide)hat | check | dd?ot | breve | acute | #-Accents in math mode
+ grave | bar | vec | (wide)tilde | mathring | ##
+ (over|under)(line|brace) | (i|j)math | ##i, j dots removed
+ (arc)?(cosh?|sinh?|tanh?) | arg | coth? | csc | #-Function names
+ deg | det | dim | exp | gcd | hom | inf | ker | ##
+ lg | lim(inf|sup)? | ln | log | max | min | Pr | ##
+ sec | sup ##
+ )(?=\b)
+
+
+
+
+ \\[;:!]
+
+
+
+
+ \\(left | right | [bB]igg?[lr]) ( # bracket size specifier
+ \(|\) | \[|\] | \\\{|\\\} | # normal brackets (curly escaped)
+ \| | \\\| | / | \\backslash | # pipe and slashes
+ \\( #-symbol commands
+ [lr]floor | [lr]ceil | [lr]angle | ##
+ ([uU]p(down)?|[dD]own)arrow ##
+ ) ##
+ )
+
+
+
+
+ \^|_
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$\$
+ \$\$
+
+
+
+
+
+
+
+
+ \\\[
+ \\\]
+
+
+
+
+
+
+
+
+ (\\begin)\{(math|displaymath|equation\*?|align\*?|eqnarray\*?)\}
+ (\\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
new file mode 100644
index 000000000..bedfd061f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/less.lang
@@ -0,0 +1,921 @@
+
+
+
+
+ text/less;text/x-less
+ *.less
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+
+
+
+
+ [\w-]+
+ ;|(?=})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @\%{identifier}
+
+
+
+ @{
+ }
+
+
+
+
+
+
+
+
+
+ @@\%{identifier}
+
+
+
+ \$\%{identifier}
+
+
+
+ @arguments\%]
+
+
+
+ @{arguments}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (
+ [+*/] |
+ (?<! \%{css:single-identifier-char} )
+ -
+ (?! \%{css:single-identifier-char} )
+ )
+
+
+
+
+
+
+
+ true
+
+
+
+ ~"
+ "
+
+
+
+
+
+
+
+
+ ~'
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+ \)
+
+
+
+ @\%{identifier}\(
+ \%{statement-end}
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?(DEFINE)
+ (?<escape_comment_start> (?: \\ /[/*] )+ )
+ (?<escape> (?: \\ . )+ )
+
+ (?<escape_not_interpolation_start> (?: \\ (?! @{ ) . )+ )
+
+ (?<interpolation_start_chars>
+ (?: (?: @ (?! { ) )+ | (?: (?<! @ ) { )+ )
+ )
+ (?<comment_start_chars>
+ (?: (?: (?<! / ) / (?! [/*] ) )+ | (?: (?<! / ) \* )+ )
+ )
+ (?<comment_end_chars>
+ (?: (?: \* (?! / ) )+ | (?: (?<! \* ) / )+ )
+ )
+
+ (?<single_line_comment> // .* )
+
+ (?<interpolation> # recursive subpattern to find matching braces
+ @{
+ (?:
+ (?>
+ (?:
+ [^}@{]+ |
+ # no escapes
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ }
+ )
+
+ (?<parentheses> # recursive subpattern to find matching parentheses
+ \(
+ (?:
+ (?>
+ (?:
+ [^\\)(/*"']+ |
+ (?&escape_comment_start) |
+ (?&escape) |
+ (?&comment_start_chars)
+ )+
+ ) |
+ (?&parentheses) |
+ (?&single_line_comment) |
+ (?&multiline_comment) |
+ (?&double_quote_string) |
+ (?&single_quote_string)
+ )*
+ \)
+ )
+
+ (?<multiline_comment> # subpattern to find matching comment delimiters
+ /\*
+ (?:
+ (?>
+ (?:
+ [^*/]+ |
+ # no escapes
+ (?&comment_end_chars)
+ )+
+ )
+ )*
+ \*/
+ )
+
+ (?<double_quote_string> # subpattern to find matching double quotes
+ "
+ (?:
+ (?>
+ (?:
+ [^\\"@{]+ |
+ (?&escape_not_interpolation_start) |
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ "
+ )
+
+ (?<single_quote_string> # subpattern to find matching single quotes
+ '
+ (?:
+ (?>
+ (?:
+ [^\\'@{]+ |
+ (?&escape_not_interpolation_start) |
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ '
+ )
+ )
+
+ (
+ \+_?: | # 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
+ (?:
+ (?>
+ (?:
+ [^\\;}{(/*"']+ |
+ (?&escape_comment_start) |
+ (?&escape) |
+ (?&comment_start_chars)
+ )+
+ ) |
+ (?&parentheses) |
+ (?&single_line_comment) |
+ (?&multiline_comment) |
+ (?&double_quote_string) |
+ (?&single_quote_string)
+ )*
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ )
+ )
+ )
+
+ \%{css:declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=@plugin)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+
+ @plugin\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{identifier}\()
+ \%{statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+ @charset\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ css
+ inline
+ less
+ multiple
+ once
+ optional
+ reference
+
+
+
+ (?<=@import)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+
+
+ @import\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.\.\.
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ not
+ or
+
+
+
+ (>=?|=<?|<)
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+ \%[when\%]
+ (?={)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (&)(\%{css:identifier-chars}?)
+
+
+
+
+
+
+
+ (?<=})\%{css:identifier-chars}
+
+
+
+ all
+
+
+
+ \%[extend\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/lex.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/lex.lang
new file mode 100644
index 000000000..0651b3451
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/lex.lang
@@ -0,0 +1,208 @@
+
+
+
+
+
+ *.l;*.lex;*.flex
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_.][a-zA-Z0-9_.]*
+ <\%{identifier}(,\%{identifier})*>
+
+
+
+ ^%{
+ ^%}
+
+
+
+
+
+
+
+
+ ^%top{
+ ^}
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+ ^(?=[ \t])
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\%{identifier}
+ $
+
+
+
+
+
+
+ ^%
+ option
+ s
+ x
+ pointer
+ array
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+ ^(?=[^% \t])
+ $
+
+
+ ^
+ [ \t]
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\%{start-cond}(?=[^{])
+
+
+
+ (^\%{start-cond}){
+ }
+
+
+
+
+
+
+
+ \\.
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/libtool.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/libtool.lang
new file mode 100644
index 000000000..3213c47c4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/libtool.lang
@@ -0,0 +1,55 @@
+
+
+
+
+ text/x-libtool
+ *.la;*.lai;*.lo
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ \=
+
+
+
+
+
+
+ yes
+ no
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/llvm.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/llvm.lang
new file mode 100644
index 000000000..d3192f9fb
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/llvm.lang
@@ -0,0 +1,314 @@
+
+
+
+
+ *.ll
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ private
+ linker_private
+ linker_private_weak
+ linker_private_weak_def_auto
+ internal
+ available_externally
+ linkonce
+ common
+ weak
+ appending
+ extern_weak
+ linkonce_odr
+ weak_odr
+ external
+ dllimport
+ dllexport
+
+ ccc
+ fastcc
+ coldcc
+
+ default
+ hidden
+ protected
+
+ type
+
+ thread_local
+ constant
+ unnamed_addr
+ addrspace
+
+ define
+
+ alias
+
+ declare
+ zeroext
+ signext
+ inreg
+ byval
+ sret
+ noalias
+ nocapture
+ nest
+
+ gc
+
+ address_safety
+ alignstack
+ alwaysinline
+ nonlazybind
+ inlinehint
+ naked
+ noimplicitfloat
+ noinline
+ noredzone
+ noreturn
+ nounwind
+ optsize
+ readnone
+ readonly
+ returns_twice
+ ssp
+ sspreq
+ uwtable
+ align
+
+ module
+ asm
+
+ target
+ datalayout
+ triple
+
+ unordered
+ monotonic
+ acquire
+ release
+ acq_rel
+ seq_cst
+ singlethread
+
+ nuw
+ nsw
+
+ exact
+
+ volatile
+ atomic
+
+ to
+
+ personality
+ cleanup
+ catch
+ filter
+
+ eq
+ ne
+ ugt
+ uge
+ ult
+ ule
+ sgt
+ slt
+ sle
+
+ oeq
+ ogt
+ oge
+ olt
+ ole
+ one
+ ord
+ ueq
+ ugt
+ uge
+ ult
+ ule
+ une
+ uno
+
+ inbounds
+
+
+
+
+ ret
+ br
+ switch
+ indirectbr
+ invoke
+ resume
+ unreachable
+
+ add
+ fadd
+ sub
+ fsub
+ mul
+ fmul
+ udiv
+ sdiv
+ fdiv
+ urem
+ srem
+ frem
+
+ shl
+ lshr
+ ashr
+ and
+ or
+ xor
+
+ extractelement
+ insertelement
+ shufflevector
+
+ extractvalue
+ insertvalue
+
+ alloca
+ load
+ store
+ fence
+ cmpxchg
+ atomicrmw
+ getelementptr
+
+ trunc
+ zext
+ sext
+ fptrunc
+ fpext
+ fptoui
+ fptosi
+ uitofp
+ sitofp
+ ptrtoint
+ inttoptr
+ bitcast
+
+ icmp
+ fcmp
+ phi
+ select
+ call
+ va_arg
+ landingpad
+
+
+
+ null
+ zeroinitializer
+ undef
+
+
+
+ true
+ false
+
+
+
+
+ half
+ float
+ double
+ x86_fp80
+ fp128
+ ppc_fp128
+
+ x86mmx
+
+ void
+
+ label
+
+ metadata
+
+ opaque
+
+
+
+ i[0-9]+
+
+
+
+ [%!][a-zA-Z$\._0-9]*
+
+
+
+ @[a-zA-Z$\._][a-zA-Z$\._0-9]*
+
+
+
+
+ (\b([0-9]+|0x[0-9a-fA-F]+)\b|
+ \b([0-9]*\.[0-9]+[Ee][+-]?[0-9]+|
+ [0-9]+))
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/logcat.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/logcat.lang
new file mode 100644
index 000000000..a086f6312
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/logcat.lang
@@ -0,0 +1,107 @@
+
+
+
+
+ text/x-logcat
+ *.logcat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^([0-9]{4}-[0-9]{2}|[0-9]{2})-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}
+
+
+
+
+ ([ ]+[0-9]+[ ]+|[0-9]{5} )
+ ([0-9]{5}|[0-9]{4}|[0-9]{3}|[0-9]{2}|[0-9]{1})
+
+
+
+ ( V |V\/|V\()
+ $
+
+
+
+ ( D |D\/|D\()
+ $
+
+
+
+ ( I |I\/|I\()
+ $
+
+
+
+ ( W |W\/|W\()
+ $
+
+
+
+ ( E |E\/|E\()
+ $
+
+
+
+ ( F |F\/|F\()
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/logtalk.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/logtalk.lang
new file mode 100644
index 000000000..d6f16dc24
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/logtalk.lang
@@ -0,0 +1,387 @@
+
+
+
+
+
+ text/x-logtalk
+ *.lgt
+ %
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*:-\s
+ (object)(?=[(])
+ (protocol)(?=[(])
+ (category)(?=[(])
+ (end_(object|protocol|category))(?=[.])
+
+
+
+ (complements)(?=[(])
+ (extends)(?=[(])
+ (i(mp(orts|lements)|nstantiates))(?=[(])
+ (specializes)(?=[(])
+
+
+
+ ^\s*:-\s
+ (e(lse|ndif))(?=[.])
+ ((el)?if)(?=[(])
+
+
+
+ ^\s*:-\s
+ (en(coding|sure_loaded))(?=[(])
+ (set_(logtalk|prolog)_flag)(?=[(])
+
+
+
+ ^\s*:-\s
+
+ (p(ublic|r(otected|ivate)))(?=[(])
+
+ (synchronized)(?=[(])
+ (synchronized)(?=[.])
+ (threaded)(?=[.])
+
+ (alias)(?=[(])
+ ((re)?export)(?=[(])
+ (in(clude|itialization|fo))(?=[(])
+ (mod(e|ule))(?=[(])
+ (built_in)(?=[.])
+ (dynamic)(?=[(])
+ (dynamic)(?=[.])
+ (discontiguous)(?=[(])
+ (m(eta_(non_terminal|predicate)|ultifile))(?=[(])
+ (op)(?=[(])
+ (c(alls|oinductive))(?=[(])
+ (use(s|_module))(?=[(])
+
+
+
+
+ (context)(?=[(])
+ (parameter)(?=[(])
+ (se(lf|nder))(?=[(])
+ (this)(?=[(])
+
+ (current_predicate)(?=[(])
+ (predicate_property)(?=[(])
+
+ (a(bolish|ssert(a|z)))(?=[(])
+ (clause)(?=[(])
+ (retract(all)?)(?=[(])
+
+ ((bag|set)of)(?=[(])
+ (f(ind|or)all)(?=[(])
+
+ (before)(?=[(])
+ (after)(?=[(])
+
+ (forward)(?=[(])
+
+ (expand_(goal|term))(?=[(])
+ ((goal|term)_expansion)(?=[(])
+ (phrase)(?=[(])
+
+
+
+
+ ((abolish|c(reate|urrent))_(object|protocol|category))(?=[(])
+ ((object|protocol|category)_property)(?=[(])
+
+ (co(mplements_object|nforms_to_protocol))(?=[(])
+ (extends_(object|protocol|category))(?=[(])
+ (imp(lements_protocol|orts_category))(?=[(])
+ ((instantiat|specializ)es_class)(?=[(])
+
+ (current_event)(?=[(])
+ ((abolish|define)_events)(?=[(])
+
+ ((set|create|current)_logtalk_flag)(?=[(])
+
+ (logtalk_(compile|l(ibrary_path|oad|oad_context)|make(_target_action)?))(?=[(])
+ logtalk_make
+
+ (threaded(_(call|once|ignore|exit|peek|wait|notify))?)(?=[(])
+
+ (threaded_engine(_(create|destroy|self|next|next_reified|yield|post|fetch))?)(?=[(])
+
+ (forall)(?=[(])
+
+
+
+
+ (subsumes_term)(?=[(])
+ (unify_with_occurs_check)(?=[(])
+
+ (atom(ic)?)(?=[(])
+ (integer)(?=[(])
+ (float)(?=[(])
+ (c(allable|ompound))(?=[(])
+ ((non)?var)(?=[(])
+ (number)(?=[(])
+ (ground)(?=[(])
+ (acyclic_term)(?=[(])
+
+ (functor)(?=[(])
+ (arg)(?=[(])
+ (copy_term)(?=[(])
+ (numbervars)(?=[(])
+ (term_variables)(?=[(])
+
+ is
+
+ e
+ pi
+ (div)(?=[(])
+ (rem)(?=[(])
+ div
+ rem
+ (m(ax|in|od))(?=[(])
+ mod
+ (abs)(?=[(])
+ (sign)(?=[(])
+ (float(_(integer|fractional)_part)?)(?=[(])
+ (floor)(?=[(])
+ (truncate)(?=[(])
+ (round)(?=[(])
+ (ceiling)(?=[(])
+
+ (sin)(?=[(])
+ (cos)(?=[(])
+ (tan)(?=[(])
+ (a(cos|sin|tan|tan2))(?=[(])
+ (exp)(?=[(])
+ (log)(?=[(])
+ (sqrt)(?=[(])
+ (xor)(?=[(])
+
+ ((current|set)_(in|out)put)(?=[(])
+ (open)(?=[(])
+ (close)(?=[(])
+ (flush_output)(?=[(])
+ flush_output
+ (stream_property)(?=[(])
+ (at_end_of_stream)(?=[(])
+ at_end_of_stream
+ (set_stream_position)(?=[(])
+
+ ((get|p(eek|ut))_c(har|ode))(?=[(])
+ (nl)(?=[(])
+ nl
+
+ ((get|peek|put)_byte)(?=[(])
+
+ (read(_term)?)(?=[(])
+ (write(q|_(canonical|term))?)(?=[(])
+ ((current_)?op)(?=[(])
+ ((current_)?char_conversion)(?=[(])
+
+ (ca(ll|tch)|ignore|once|throw)(?=[(])
+ (true|fa(il|lse)|repeat|(instantiation|system)_error)(?![-!(^~])
+ ((type|domain|existence|permission|representation|evaluation|resource|syntax)_error)(?=[(])
+
+ (atom_(length|c(hars|o(ncat|des))))(?=[(])
+ (sub_atom)(?=[(])
+ (char_code)(?=[(])
+ (number_c(hars|odes))(?=[(])
+
+ ((set|current)_prolog_flag)(?=[(])
+ (halt)(?=[(])
+ halt
+
+ ((key)?sort)(?=[(])
+
+
+
+
+
+
+ =
+ \\=
+
+ (compare)(?=[(])
+ ==
+ \\==
+ @<
+ @=<
+ @>=
+ @>
+
+ =\.\.
+
+ =:=
+ =\\=
+ <
+ =<
+ >
+ >=
+
+ \+(?![,a-z])
+ (?<!:)(-)(?![,a-z])
+ \*
+ //
+ /
+
+ \*\*
+
+ >>
+ <<
+ /\\
+ \\/
+ \\
+
+ (\\\+|!)
+
+ \^
+
+ \bas\b
+
+
+
+
+ \b(0'[\\].|0'.|0b[0-1]+|0o[0-7]+|0x[0-9a-fA-F]+|\d+(\.\d+)?([eE]([-+])?\d+)?)
+
+
+
+
+
+ \b[A-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+
+ ::
+ \^\^
+
+
+
+
+
+ :
+
+
+
+
+
+ \{
+ \}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/lua.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/lua.lang
new file mode 100644
index 000000000..fe81ecc26
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/lua.lang
@@ -0,0 +1,301 @@
+
+
+
+
+ text/x-lua
+ *.lua
+ --
+ --[[
+ ]]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\(\d{1,3}|a|b|f|n|r|t|u{[0-9a-fA-F]+?}|v|x[0-9a-fA-F]{2}|z|\\|"|'|\[|\])
+
+
+
+ \:\:[A-Za-z_][A-Za-z0-9_]*\:\:
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+ \[(=*)\[
+ ]\%{1@start}]
+
+
+
+
+
+
+
+ and
+ break
+ do
+ else
+ elseif
+ end
+ for
+ function
+ goto
+ if
+ in
+ local
+ not
+ or
+ repeat
+ return
+ then
+ until
+ while
+
+
+
+ assert
+ bit32\.arshift
+ bit32\.band
+ bit32\.bnot
+ bit32\.bor
+ bit32\.btest
+ bit32\.bxor
+ bit32\.extract
+ bit32\.lrotate
+ bit32\.lshift
+ bit32\.replace
+ bit32\.rrotate
+ bit32\.rshift
+ collectgarbage
+ coroutine\.create
+ coroutine\.resume
+ coroutine\.running
+ coroutine\.status
+ coroutine\.wrap
+ coroutine\.yield
+ debug\.debug
+ debug\.gethook
+ debug\.getinfo
+ debug\.getlocal
+ debug\.getmetatable
+ debug\.getregistry
+ debug\.getupvalue
+ debug\.getuservalue
+ debug\.sethook
+ debug\.setlocal
+ debug\.setmetatable
+ debug\.setupvalue
+ debug\.setuservalue
+ debug\.traceback
+ debug\.upvalueid
+ debug\.upvaluejoin
+ dofile
+ error
+ getmetatable
+ io\.close
+ io\.flush
+ io\.input
+ io\.lines
+ io\.open
+ io\.output
+ io\.popen
+ io\.read
+ io\.tmpfile
+ io\.type
+ io\.write
+ ipairs
+ load
+ loadfile
+ loadstring
+ math\.abs
+ math\.acos
+ math\.asin
+ math\.atan
+ math\.atan2
+ math\.ceil
+ math\.cos
+ math\.cosh
+ math\.deg
+ math\.exp
+ math\.floor
+ math\.fmod
+ math\.frexp
+ math\.ldexp
+ math\.log
+ math\.log10
+ math\.max
+ math\.min
+ math\.modf
+ math\.pow
+ math\.rad
+ math\.random
+ math\.randomseed
+ math\.sin
+ math\.sinh
+ math\.sqrt
+ math\.tan
+ math\.tanh
+ module
+ next
+ os\.clock
+ os\.date
+ os\.difftime
+ os\.execute
+ os\.exit
+ os\.getenv
+ os\.remove
+ os\.rename
+ os\.setlocale
+ os\.time
+ os\.tmpname
+ package\.loadlib
+ package\.searchpath
+ package\.seeall
+ pairs
+ pcall
+ print
+ rawequal
+ rawget
+ rawlen
+ rawset
+ require
+ select
+ setmetatable
+ string\.byte
+ string\.char
+ string\.dump
+ string\.find
+ string\.format
+ string\.gmatch
+ string\.gsub
+ string\.len
+ string\.lower
+ string\.match
+ string\.rep
+ string\.reverse
+ string\.sub
+ string\.upper
+ table\.concat
+ table\.insert
+ table\.maxn
+ table\.pack
+ table\.remove
+ table\.sort
+ table\.unpack
+ tonumber
+ tostring
+ type
+ unpack
+ xpcall
+
+
+ getfenv
+ gcinfo
+ loadlib
+ setfenv
+
+
+ __mode
+
+
+ __index
+ __newindex
+ __mode
+ __call
+ __metatable
+ __tostring
+ __len
+ __gc
+ __unm
+ __add
+ __sub
+ __mul
+ __div
+ __mod
+ __pow
+ __concat
+ __eq
+ __lt
+ __le
+
+
+
+ _[A-Z][A-Za-z0-9_]*
+
+
+
+ nil
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/m4.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/m4.lang
new file mode 100644
index 000000000..978cbaf48
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/m4.lang
@@ -0,0 +1,1374 @@
+
+
+
+
+ application/x-m4
+ *.m4;configure.ac;configure.in
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+ AC_(?:
+ CHECK_(?:DECL|FUNC|HEADER)S_ONCE|
+ CHECKING|
+ CONFIG_(?:(?:(?:AUX|LIBOBJ|MACRO)_|SRC)DIR|SUBDIRS)|
+ COPYRIGHT|
+ ERLANG_NEED_ERLC?|
+ F(?:77|C)_LIBRARY_LDFLAGS|
+ FATAL
+ INCLUDES_DEFAULT
+ LANG(?:_(?:ASSERT|CONFTEST|FUNC_LINK_TRY|POP|PUSH|SOURCE))?|
+ LIB(?:OBJS|SOURCES?)|
+ MSG_(?:CHECKING|NOTICE|RESULT|WARN)|
+ OPENMP|
+ PREFIX_(?:DEFAULT|PROGRAM)|
+ PREREQ|
+ PROG_(?:CC|CXX|F77|OBJC(?:XX)?)|
+ REPLACE_FUNCS|
+ REQUIRE(?:_AUX_FILE)?|
+ REVISION|
+ SUBST_FILE|
+ WARNING)|
+ AH_(?:BOTTOM|TOP)|
+ AS_(?:
+ DIRNAME|
+ EXIT|
+ MKDIR_P|
+ SET_STATUS|
+ TR_(?:CPP|SH)|
+ VAR_(?:POPDEF|TEST_SET))|
+ m4_(?:
+ chomp(?:_all)?|
+ cleardivert|
+ debug(?:file|mode)|
+ decr|
+ defn|
+ divert(?:_(?:pop|push))?|
+ errprintn|
+ (?:re_)?escape|
+ exit|
+ expand|
+ flatten|
+ s?include|
+ incr|
+ len|
+ (?:make|mks)temp|
+ n|
+ newline|
+ normalize|
+ pattern_(?:allow|forbid)|
+ popdef|
+ set_(?:delete|list|listc|size)|
+ sign|
+ strip|
+ to(?:lower|upper)|
+ warning|
+ wrap(?:_lifo)?)|
+ AT_(?:BANNER|CAPTURE_FILE|COPYRIGHT|INIT|KEYWORDS|SETUP|TESTED)|
+ AM_(?:
+ GNU_GETTEXT_(?:VERSION|NEED)|
+ ICONV|
+ INIT_AUTOMAKE|
+ MAINTAINER_MODE|
+ PROG_UPC|
+ SUBST_NOTMAKE|
+ XGETTEXT_OPTION)|
+ LT_(?:INIT|LANG|PREREQ)|
+ PKG_PROG_PKG_CONFIG|
+ IT_PO_SUBDIR|
+ GOBJECT_INTROSPECTION_(?:CHECK|REQUIRE)
+
+
+ AC_CONFIG_COMMANDS_(?:PRE|POST)|
+ AS_(?:ECHO(?:_N)?|UNSET)|
+ m4_(?:esyscmd(?:_s)?|syscmd)|
+ AT_(?:X?FAIL|SKIP)_IF
+
+
+ AC_(?:
+ ARG_VAR|
+ BEFORE|
+ CHECK_ALIGNOF|
+ CONFIG_TESTDIR|
+ DIAGNOSE|
+ ERLANG_(?:PATH_ERLC?|SUBST_INSTALL_LIB_SUBDIR)|
+ F(?:77|C)_FUNC|
+ LANG_(?:CALL|PROGRAM)|
+ MSG_(?:ERROR|FAILURE)|
+ PROG_FC)|
+ AH_(?:TEMPLATE|VERBATIM)|
+ AU_ALIAS|
+ AS_(?:BOX|ESCAPE|TMPDIR|VAR_(?:APPEND|COPY|PUSHDEF))|
+ m4_(?:
+ append_uniq_w|
+ apply|
+ assert|
+ change(?:com|quote)|
+ (?:list)?cmp|
+ (?:copy|rename)(?:_force)?|
+ default(?:_nblank)?(?:_quoted)?|
+ define(?:_default)?|
+ defun|
+ divert_(?:once|text)|
+ fatal|
+ index|
+ map(?:all)?|
+ pushdef|
+ set_(?:contents|difference|dump|intersection|map|union)|
+ split|
+ stack_foreach(?:_lifo)?|
+ text_box|
+ version_compare|
+ warn)|
+ AT_DATA|
+ GTK_DOC_CHECK|
+ IT_PROG_INTLTOOL
+
+
+ AC_(?:CACHE_VAL|DEFUN(?:_ONCE)?|SUBST)|
+ AS_(?:INIT_GENERATED|VAR_(?:ARITH|SET))|
+ AM_CONDITIONAL
+
+
+ AC_(?:F(?:77|C)_DUMMY_MAIN|FC_(?:FREE|FIXED)FORM)
+
+
+ AC_(?:CHECK_SIZEOF|DEFINE(?:_UNQUOTED)?)|
+ AS_SET_CATFILE|
+ m4_(?:
+ append|
+ bpatsubst|
+ bregexp|
+ eval|
+ ifn?blank|
+ ifn?def|
+ ifset|
+ ifvaln?|
+ map(?:all)?_sep|
+ set_(?:empty|foreach)|
+ substr|
+ translit|
+ version-prereq)|
+ AM_GNU_GETTEXT
+
+
+ AC_CACHE_CHECK|
+ m4_foreach(?:_w)?
+
+ AU_DEFUN
+
+ AC_(?:
+ CHECK_(?:FILE|FUNC)(?:S)?|
+ (?:COMPILE|LINK|PREPROC)_IFELSE|
+ CONFIG_(?:COMMANDS|FILES|HEADERS|LINKS)|
+ ERLANG_CHECK_LIB|
+ FC_(?:LINE_LENGTH|SRCEXT))|
+ AS_VAR_SET_IF|
+ AM_(?:COND_IF|PATH_PYTHON|PROG_VALAC)|
+ PKG_CHECK_EXISTS
+
+
+ AC_(?:
+ CHECK_(?:PROGS|(?:TARGET_)?TOOLS?)|
+ PATH_(?:PROGS?|(?:TARGET_)?TOOL))|
+ AS_HELP_STRING|
+ m4_(?:
+ map_args_w|
+ set_(?:add|contains|map_sep|remove)|
+ stack_foreach_sep(?:_lifo)?|
+ text|wrap)
+
+ AC_COMPUTE_INT
+
+ AC_(?:
+ ARG_(?:ENABLE|WITH)|
+ EGREP_(?:CPP|HEADER))|
+ AS_VAR_IF|
+ AT_ARG_OPTION(?:_ARG)?|
+ PKG_CHECK_MODULES
+
+
+ AC_CHECK_(?:DECL|HEADER|MEMBER|TYPE)(?:S)?
+
+ AC_RUN_IFELSE
+
+ AC_C_BIGENDIAN|
+ AS_LITERAL_(?:WORD_)?IF
+
+
+ m4_(?:append_uniq|for)|
+ AC_INIT
+
+ AT_CHECK_EUNIT
+
+ AC_(?:CHECK_LIB|SEARCH_LIBS|PATH_PROGS_FEATURE_CHECK)
+
+ AS_VERSION_COMPARE
+ AC_CHECK_PROG
+ AT_CHECK(?:_UNQUOTED)?
+
+
+
+ m4_(?:
+ argn|
+ bmatch|
+ bpatsubsts|
+ car|
+ case|
+ cdr|
+ builtin|
+ combine|
+ cond|
+ count|
+ curry|
+ do|
+ dquote(?:_elt)?|
+ dumpdefs?|
+ echo|
+ errprint|
+ format|
+ if|
+ ignore|
+ indir|
+ join(?:all)?|
+ makelist|
+ map_args(?:_(?:pair|sep))?|
+ max|
+ min|
+ (?:un)?quote|
+ reverse|
+ set_add_all|
+ shift(?:2|3|n)?|
+ trace(?:off|on)|
+ undefine|
+ undivert)
+
+ AS_IF
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+ (?<=[\w\d_])\((?!\))
+ \)
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ,
+ (?=\))
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+ ,
+ (?=[,\)])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-m})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-s})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-msm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmms})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mssm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-msss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-ssss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmssm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmsss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mmmmmm})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-smmmss})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-mvarargs})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(\%{macros-svarargs})\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+ \b(AS_CASE)\s*(\()
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \)
+
+
+
+
+
+
+
+ \bm4_
+ divnum
+ init
+ location
+ sysval
+
+
+
+
+
+ \bm4_
+ change(com|quote)
+ debug(file|mode)
+ divert_pop
+ newline
+ trace(on|off)
+
+
+
+ \bAC_
+ ARG_PROGRAM
+ AUTOCONF_VERSION
+ C_BACKSLASH_A
+ CACHE_(LOAD|SAVE)
+ CANONICAL_(BUILD|HOST|TARGET)
+ C_CHAR_UNSIGNED
+ C_CONST
+ C_FLEXIBLE_ARRAY_MEMBER
+ C_INLINE
+ C_PROTOTYPES
+ C_RESTRICT
+ C_STRINGIZE
+ C_TYPEOF
+ C_VARARRAYS
+ C_VOLATILE
+ DISABLE_OPTION_CHECKING
+ ERLANG_SUBST_(((INSTALL_)?LIB|ROOT)_DIR|ERTS_VER)
+ F77_MAIN
+ F77_WRAPPERS
+ FC_MAIN
+ FC_WRAPPERS
+ FUNC_ALLOCA
+ FUNC_CHOWN
+ FUNC_CLOSEDIR_VOID
+ FUNC_ERROR_AT_LINE
+ FUNC_FNMATCH(_GNU)?
+ FUNC_FORK
+ FUNC_FSEEKO
+ FUNC_GETGROUPS
+ FUNC_GETLOADAVG
+ FUNC_GETMNTENT
+ FUNC_GETPGRP
+ FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
+ FUNC_LSTAT
+ FUNC_MALLOC
+ FUNC_MBRTOWC
+ FUNC_MEMCMP
+ FUNC_MKTIME
+ FUNC_MMAP
+ FUNC_OBSTACK
+ FUNC_REALLOC
+ FUNC_SELECT_ARGTYPES
+ FUNC_SETPGRP
+ FUNC_STAT
+ FUNC_STRCOLL
+ FUNC_STRERROR_R
+ FUNC_STRFTIME
+ FUNC_STRNLEN
+ FUNC_STRTOD
+ FUNC_STRTOLD
+ FUNC_UTIME_NULL
+ FUNC_VPRINTF
+ HEADER_ASSERT
+ HEADER_DIRENT
+ HEADER_MAJOR
+ HEADER_RESOLV
+ HEADER_STAT
+ HEADER_STDBOOL
+ HEADER_STDC
+ HEADER_SYS_WAIT
+ HEADER_TIME
+ HEADER_TIOCGWINSZ
+ LANG_DEFINES_PROVIDED
+ LANG_WERROR
+ OUTPUT
+ PACKAGE_BUGREPORT
+ PACKAGE_NAME
+ PACKAGE_STRING
+ PACKAGE_TARNAME
+ PACKAGE_URL
+ PACKAGE_VERSION
+ PATH_X
+ PATH_XTRA
+ PRESERVE_HELP_ORDER
+ PROG_AWK
+ PROG_CC(_C(89|99|_O))
+ PROG_CC_STDC
+ PROG_CPP(_WERROR)?
+ PROG_CXX(CPP|_C_O)?
+ PROG_EGREP
+ PROG_F77_C_O
+ PROG_FC_C_O
+ PROG_FGREP
+ PROG_GCC_TRADITIONAL
+ PROG_GREP
+ PROG_INSTALL
+ PROG_LEX
+ PROG_LN_S
+ PROG_MAKE_SET
+ PROG_MKDIR_P
+ PROG_OBJ(CXX)?CPP
+ PROG_RANLIB
+ PROG_SED
+ PROG_YACC
+ REPLACE_FNMATCH
+ REQUIRE_CPP
+ STRUCT_DIRENT_D_(INO|TYPE)
+ STRUCT_ST_BLOCKS
+ STRUCT_TIMEZONE
+ STRUCT_TM
+ SYS_INTERPRETER
+ SYS_LARGEFILE
+ SYS_LONG_FILE_NAMES
+ SYS_POSIX_TERMIOS
+ TYPE_GETGROUPS
+ TYPE_INT(16_T|32_T|64_T|8_T)
+ TYPE_INTMAX_T
+ TYPE_INTPTR_T
+ TYPE_LONG_DOUBLE(_WIDER)?
+ TYPE_LONG_LONG_INT
+ TYPE_MBSTATE_T
+ TYPE_MODE_T
+ TYPE_OFF_T
+ TYPE_PID_T
+ TYPE_SIGNAL
+ TYPE_SIZE_T
+ TYPE_SSIZE_T
+ TYPE_UID_T
+ TYPE_UINT(16_T|32_T|64_T|8_T)
+ TYPE_UINTMAX_T
+ TYPE_UINTPTR_T
+ TYPE_UNSIGNED_LONG_LONG_INT
+ USE_SYSTEM_EXTENSIONS
+
+
+
+ \b
+ AH_HEADER
+ AS_BOURNE_COMPATIBLE
+ AS_INIT
+ AS_LINENO_PREPARE
+ AS_ME_PREPARE
+ AS_MESSAGE_FD
+ AS_MESSAGE_LOG_FD
+ AS_ORIGINAL_STDIN_FD
+ AS_SHELL_SANITIZE
+ AT_CLEANUP
+ AT_COLOR_TESTS
+
+
+
+ \b
+ AC_C_BIGENDIAN
+ AC_ERLANG_(PATH|NEED)_ERLC?
+ AC_F(77|C)_DUMMY_MAIN
+ AC_FC_((FIXED|FREE)FORM|LINE_LENGTH)
+ AC_INCLUDES_DEFAULT
+ AC_LANG_POP
+ AC_PROG_(CC|CXX|OBJC(XX)?|F(77|C))
+ AS_EXIT
+ AT_INIT
+
+
+
+
+
+ \bAC_
+ AIX
+ ALLOCA
+ ARG_ARRAY
+ CANONICAL_SYSTEM
+ C_CROSS
+ CHAR_UNSIGNED
+ CHECKING
+ C_LONG_DOUBLE
+ COMPILE_CHECK
+ CONFIG_HEADER
+ CONST
+ CROSS_CHECK
+ CYGWIN
+ DECL_SYS_SIGLIST
+ DECL_YYTEXT
+ DIR_HEADER
+ DISABLE_FAST_INSTALL
+ DISABLE_SHARED
+ DISABLE_STATIC
+ DYNIX_SEQ
+ ENABLE(_(SHARED|STATIC))?
+ EMXOS2
+ ERROR
+ EXEEXT
+ FIND_X
+ FIND_XTRA
+ FOREACH
+ FUNC_CHECK
+ FUNC_SETVBUF_REVERSED
+ FUNC_WAIT3
+ GCC_TRADITIONAL
+ GETGROUPS_T
+ GETLOADAVG
+ GNU_SOURCE
+ HAVE_FUNCS
+ HAVE_HEADERS
+ HAVE_LIBRARY
+ HAVE_POUNDBANG
+ HEADER_CHECK
+ HEADER_EGREP
+ HELP_STRING
+ INLINE
+ INT_16_BITS
+ IRIX_SUN
+ LANG_C
+ LANG_CPLUSPLUS
+ LANG_FORTRAN77
+ LANG_RESTORE
+ LANG_SAVE
+ LIBTOOL_DLOPEN
+ LIBTOOL_WIN32_DLL
+ LINK_FILES
+ LN_S
+ LONG_64_BITS
+ LONG_DOUBLE
+ LONG_FILE_NAMES
+ MAJOR_HEADER
+ MEMORY_H
+ MINGW32
+ MINIX
+ MINUS_C_MINUS_O
+ MMAP
+ MODE_T
+ OBJEXT
+ OBSOLETE
+ OFF_T
+ OUTPUT_COMMANDS
+ PID_T
+ PREFIX
+ PROG_(INTL|LIB)TOOL
+ PROGRAM_CHECK
+ PROGRAM_EGREP
+ PROGRAM_PATH
+ PROGRAMS_CHECK
+ PROGRAMS_PATH
+ REMOTE_TAPE
+ RESTARTABLE_SYSCALLS
+ RETSIGTYPE
+ RSH
+ SCO_INTL
+ SET_MAKE
+ SETVBUF_REVERSED
+ SIZEOF_TYPE
+ SIZE_T
+ STAT_MACROS_BROKEN
+ ST_BLKSIZE
+ ST_BLOCKS
+ STDC_HEADERS
+ STRCOLL
+ ST_RDEV
+ SYS_RESTARTABLE_SYSCALLS
+ SYS_SIGLIST_DECLARED
+ TEST_CPP
+ TEST_PROGRAM
+ TIME_WITH_SYS_TIME
+ TIMEZONE
+ TRY_COMPILE
+ TRY_CPP
+ TRY_LINK_FUNC
+ TRY_LINK
+ TRY_RUN
+ UID_T
+ UNISTD_H
+ USG
+ UTIME_NULL
+ VALIDATE_CACHED_SYSTEM_TUPLE
+ VERBOSE
+ VFORK
+ VPRINTF
+ WAIT3
+ WARN
+ WITH
+ WORDS_BIGENDIAN
+ XENIX_DIR
+ YYTEXT_POINTER
+
+
+
+ \bAM_
+ ENABLE_MULTILIB
+ GCONF_SOURCE_2
+ GLIB_GNU_GETTEXT
+ GNU_GETTEXT_INTL_SUBDIR
+ PATH_LISPDIR
+ PO_SUBDIRS
+ PROG_AS
+ PROG_CC_C_O
+ PROG_GCJ
+ PROG_LEX
+ SILENT_RULES
+ WITH_DMALLOC
+ WITH_REGEX
+
+
+
+ \bAM_
+ INIT_AUTOMAKE
+ MAINTAINER_MODE
+ PATH_PYTHON
+ PROG_(UPC|VALAC)
+
+
+
+ \bAM_
+ DEP_TRACK
+ MAKE_INCLUDE
+ OUTPUT_DEPENDENCY_COMMANDS
+ PROG_INSTALL_STRIP
+ SANITY_CHECK
+ SET_DEPDIR
+
+
+
+ \bAM_
+ C_PROTOTYPES
+ CONFIG_HEADER
+ HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL
+ PATH_CHECK
+ PROG_(LIBTOOL|MKDIR_P)
+ SYS_POSIX_TERMIOS
+ (DIS|EN)ABLE_(STATIC|SHARED)
+
+
+
+ \b
+ __(file|o?line)__
+ LT_CMD_MAX_LEN
+ LT_FUNC_DLSYM_USCORE
+ LT_LIB_(M|DLLOAD)
+ LT_OUTPUT
+ LT_PATH_(LD|NM)
+ LT_SYS_DLOPEN_(SELF|DEPLIBS)
+ LT_SYS_MODULE_(EXT|PATH)
+ LT_SYS_(DLSEARCH_PATH|SYMBOL_USCORE)
+
+
+
+ \b
+ LT_INIT
+ PKG_PROG_PKG_CONFIG
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/makefile.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/makefile.lang
new file mode 100644
index 000000000..a0cbd4904
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/makefile.lang
@@ -0,0 +1,190 @@
+
+
+
+
+ text/x-makefile
+ [Mm]akefile;GNUmakefile;*.make;*.mak;*.mk
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_]*
+
+
+ \$\((\%{variable})\)
+
+
+
+
+
+
+ \$\{(\%{variable})\}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ define
+ else
+ endef
+ endif
+ if
+ ifdef
+ ifeq
+ ifndef
+ ifneq
+ include
+ override
+ unexport
+
+
+
+ addprefix
+ addsuffix
+ basename
+ call
+ dir
+ error
+ filter
+ filter-out
+ findstring
+ firstword
+ foreach
+ join
+ notdir
+ origin
+ patsubst
+ shell
+ sort
+ strip
+ subst
+ suffix
+ warning
+ wildcard
+ word
+ words
+
+
+
+
+
+
+
+
+ ^(\%{variable})\s*[\+\?:]?=
+
+
+
+
+
+
+
+ ^([^\t\:][^\:]*)\:
+ ^(?!\t)
+
+
+
+
+
+ (?<=:)(?=.)
+ ;
+
+
+
+
+
+
+
+
+ ^\t+$
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/mallard.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mallard.lang
new file mode 100644
index 000000000..d8bd9148c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mallard.lang
@@ -0,0 +1,123 @@
+
+
+
+
+
+ *.page
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+ page
+
+
+
+ section
+
+
+
+ code
+ p
+ example
+ screen
+ media
+ comment
+ figure
+ listing
+ note
+ quote
+ synopsis
+ list
+ steps
+ terms
+ tree
+ table
+ col
+ colgroup
+ tr
+ td
+ item
+
+
+
+ app
+ cmd
+ code
+ em
+ file
+ gui
+ guiseq
+ input
+ key
+ keyseq
+ link
+ media
+ output
+ span
+ sys
+ var
+ info
+ credit
+ name
+ email
+ copyright
+ year
+ license
+ desc
+ link
+ revision
+ title
+ subtitle
+ desc
+ cite
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/markdown.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/markdown.lang
new file mode 100644
index 000000000..3a238e3eb
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/markdown.lang
@@ -0,0 +1,409 @@
+
+
+
+
+
+ text/x-markdown
+ *.markdown;*.md;*.mkd
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ (
+ (-[ ]{0,2}){3,} | # 3 or more hyphens, with 2 spaces maximum between each hyphen.
+ (_[ ]{0,2}){3,} | # Idem, but with underscores.
+ (\*[ ]{0,2}){3,} # Idem, but with asterisks.
+ )
+ [ \t]*$ # Optional trailing spaces or tabs.
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ (
+ \*|\+|-| # Asterisk, plus or hyphen for unordered list.
+ [0-9]+\. # Number followed by period for ordered list.
+ )
+ [ \t]+ # Must be followed by at least 1 space or 1 tab.
+
+
+
+
+
+ ^( {8,}|\t{2,})([^ \t]+.*)
+
+
+
+
+
+
+
+
+
+
+ (?<!`)`[^`]+(`{2,}[^`]+)*`(?!`)
+
+
+
+
+ (?<!`)``[^`]+((`|`{3,})[^`]+)*``(?!`)
+
+
+
+ ^```.*$
+ ^```$
+
+
+
+
+
+ ^( {0,3}>(?=.)( {0,4}>)*)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <
+ (((mailto:)?[a-z0-9.-]+\@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+) | # E-mail.
+ ((https?|ftp):[^'">\s]+)) # URL.
+ >
+
+
+
+
+
+
+
+
+
+
+ \[(.*?)\] # Link text.
+ \( # Literal opening parenthesis.
+ [ \t]* # Optional spaces or tabs after the opening parenthesis.
+ (<(.*?)> | # URL with brackets.
+ (.*?)) # URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]* # Optional spaces or tabs before the closing parenthesis.
+ \) # Literal closing parenthesis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<!^ |^ |^ )\[(.*?)\]([ \t]?\[(.*?)\])?(?!:)
+
+
+
+
+
+
+
+
+
+
+ ^[ ]{0,3} # Maximum 3 spaces at the beginning of the line.
+ \[(.+?)\]: # Link label and colon.
+ [ \t]* # Optional spaces or tabs.
+ (<([^ \t]+?)> | # URL with brackets.
+ ([^ \t]+?)) # URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]*$ # Optional trailing spaces or tabs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (!) # Leading ! sign.
+ \[(.*?)\][ ]? # Alternate text for the image (and optional space).
+ \( # Literal parenthesis.
+ [ \t]* # Optional spaces or tabs after the opening parenthesis.
+ (<([^ \t]*?)> | # Image path or URL with brackets.
+ ([^ \t]*?)) # Image path or URL without brackets.
+ ([ \t]+(".*?"))? # Optional title.
+ [ \t]* # Optional spaces or tabs before the closing parenthesis.
+ \) # Literal parenthesis.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (!)\[(.*?)\] ?\[(.*?)\]
+
+
+
+
+
+
+
+
+
+
+ (?<!_)_[^_ \t].*?(?<!\\|_| |\t)_(?!_)
+
+
+
+
+ (?<!\*)\*[^\* \t].*?(?<!\\|\*| |\t)\*(?!\*)
+
+
+
+
+ __[^_ \t].*?(?<!\\|_| |\t)__
+
+
+
+
+ \*\*[^\* \t].*?(?<!\\|\*| |\t)\*\*
+
+
+
+ \\[\\`*_{}\[\]()#+-.!]
+
+
+
+
+ (?<=[^ \t])([ \t]{2,})$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/matlab.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/matlab.lang
new file mode 100644
index 000000000..712590938
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/matlab.lang
@@ -0,0 +1,148 @@
+
+
+
+
+ text/x-matlab
+ *.m
+ %
+ %{
+ %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abs
+ acos
+ asin
+ atan2
+ atan
+ ceil
+ conv
+ cosh
+ cos
+ cumprod
+ dims
+ error
+ fclose
+ floor
+ fopen
+ fprintf
+ fread
+ fsolve
+ imag
+ isempty
+ isinf
+ islogical
+ ismatrix
+ isnan
+ isna
+ isnumeric
+ isscalar
+ isstr
+ isvector
+ length
+ linspace
+ log10
+ log2
+ log
+ max
+ min
+ printf
+ prod
+ real
+ rem
+ repmat
+ reshape
+ round
+ setstr
+ sinh
+ sin
+ size
+ sort
+ sprintf
+ sqrt
+ strcat
+ strcmp
+ sum
+ system
+ tanh
+ tan
+ unlink
+ warning
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/maxima.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/maxima.lang
new file mode 100644
index 000000000..442e8f3a1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/maxima.lang
@@ -0,0 +1,1864 @@
+
+
+
+
+
+ text/mxm
+ *.mac;*.MAC;*.dem;*.DEM;*.wxm;*.WXM
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ and
+ do
+ else
+ elseif
+ false
+ for
+ if
+ in
+ not
+ or
+ step
+ then
+ thru
+ true
+ while
+
+
+
+ abasep
+ abs
+ absint
+ absolute_real_time
+ acos
+ acosh
+ acot
+ acoth
+ acsc
+ acsch
+ activate
+ addcol
+ add_edge
+ add_edges
+ addmatrices
+ addrow
+ add_vertex
+ add_vertices
+ adjacency_matrix
+ adjoin
+ adjoint
+ af
+ agd
+ airy_ai
+ airy_bi
+ airy_dai
+ airy_dbi
+ algsys
+ alg_type
+ alias
+ allroots
+ alphacharp
+ alphanumericp
+ antid
+ antidiff
+ AntiDifference
+ append
+ appendfile
+ apply
+ apply1
+ apply2
+ applyb1
+ apropos
+ args
+ arithmetic
+ arithsum
+ array
+ arrayapply
+ arrayinfo
+ arraymake
+ ascii
+ asec
+ asech
+ asin
+ asinh
+ askinteger
+ asksign
+ assoc
+ assoc_legendre_p
+ assoc_legendre_q
+ assume
+ asympa
+ at
+ atan
+ atan2
+ atanh
+ atensimp
+ atom
+ atvalue
+ augcoefmatrix
+ augmented_lagrangian_method
+ av
+ average_degree
+ backtrace
+ barsplot
+ bashindices
+ batch
+ batchload
+ bc2
+ bdvac
+ belln
+ bern
+ bernpoly
+ bessel
+ bessel_i
+ bessel_j
+ bessel_k
+ bessel_y
+ beta
+ bezout
+ bffac
+ bfhzeta
+ bfloat
+ bfloatp
+ bfpsi
+ bfpsi0
+ bfzeta
+ biconected_components
+ bimetric
+ binomial
+ bipartition
+ block
+ blockmatrixp
+ bode_gain
+ bode_phase
+ bothcoef
+ box
+ boxplot
+ break
+ bug_report
+ build_info
+ buildq
+ burn
+ cabs
+ canform
+ canten
+ cardinality
+ carg
+ cartan
+ cartesian_product
+ catch
+ cbffac
+ cdf_bernoulli
+ cdf_beta
+ cdf_binomial
+ cdf_cauchy
+ cdf_chi2
+ cdf_continuous_uniform
+ cdf_discrete_uniform
+ cdf_exp
+ cdf_f
+ cdf_gamma
+ cdf_geometric
+ cdf_gumbel
+ cdf_hypergeometric
+ cdf_laplace
+ cdf_logistic
+ cdf_lognormal
+ cdf_negative_binomial
+ cdf_normal
+ cdf_pareto
+ cdf_poisson
+ cdf_rank_sum
+ cdf_rayleigh
+ cdf_signed_rank
+ cdf_student_t
+ cdf_weibull
+ cdisplay
+ ceiling
+ central_moment
+ cequal
+ cequalignore
+ cf
+ cfdisrep
+ cfexpand
+ cgeodesic
+ cgreaterp
+ cgreaterpignore
+ changename
+ changevar
+ chaosgame
+ charat
+ charfun
+ charfun2
+ charlist
+ charp
+ charpoly
+ chebyshev_t
+ chebyshev_u
+ checkdiv
+ check_overlaps
+ cholesky
+ christof
+ chromatic_index
+ chromatic_number
+ cint
+ circulant_graph
+ clear_edge_weight
+ clear_rules
+ clear_vertex_label
+ clebsch_graph
+ clessp
+ clesspignore
+ close
+ closefile
+ cmetric
+ coeff
+ coefmatrix
+ cograd
+ col
+ collapse
+ collectterms
+ columnop
+ columnspace
+ columnswap
+ columnvector
+ combination
+ combine
+ comp2pui
+ compare
+ compfile
+ compile
+ compile_file
+ complement_graph
+ complete_bipartite_graph
+ complete_graph
+ components
+ concan
+ concat
+ conjugate
+ conmetderiv
+ connected_components
+ connect_vertices
+ cons
+ constantp
+ constituent
+ cont2part
+ content
+ continuous_freq
+ contortion
+ contour_plot
+ contract
+ contract_edge
+ contragrad
+ contrib_ode
+ convert
+ coord
+ copy
+ copy_graph
+ copylist
+ copymatrix
+ cor
+ cos
+ cosh
+ cot
+ coth
+ cov
+ cov1
+ covdiff
+ covect
+ covers
+ create_graph
+ create_list
+ csc
+ csch
+ csetup
+ cspline
+ ctaylor
+ ct_coordsys
+ ctransform
+ ctranspose
+ cube_graph
+ cunlisp
+ cv
+ cycle_digraph
+ cycle_graph
+ dblint
+ deactivate
+ declare
+ declare_translated
+ declare_weight
+ decsym
+ defcon
+ define
+ define_variable
+ defint
+ defmatch
+ defrule
+ deftaylor
+ degree_sequence
+ del
+ delete
+ deleten
+ delta
+ demo
+ demoivre
+ denom
+ depends
+ derivdegree
+ derivlist
+ describe
+ desolve
+ determinant
+ dgauss_a
+ dgauss_b
+ dgeev
+ dgesvd
+ diag
+ diagmatrix
+ diag_matrix
+ diagmatrixp
+ diameter
+ diff
+ digitcharp
+ dimacs_export
+ dimacs_import
+ dimension
+ direct
+ discrete_freq
+ disjoin
+ disjointp
+ disolate
+ disp
+ dispcon
+ dispform
+ dispfun
+ dispJordan
+ display
+ disprule
+ dispterms
+ distrib
+ divide
+ divisors
+ divsum
+ dkummer_m
+ dkummer_u
+ dlange
+ dodecahedron_graph
+ dotproduct
+ dotsimp
+ dpart
+ draw
+ draw2d
+ draw3d
+ draw_graph
+ dscalar
+ echelon
+ edge_coloring
+ edges
+ eigens_by_jacobi
+ eigenvalues
+ eigenvectors
+ eighth
+ einstein
+ eivals
+ eivects
+ elapsed_real_time
+ elapsed_run_time
+ ele2comp
+ ele2polynome
+ ele2pui
+ elem
+ elementp
+ eliminate
+ elliptic_e
+ elliptic_ec
+ elliptic_eu
+ elliptic_f
+ elliptic_kc
+ elliptic_pi
+ ematrix
+ empty_graph
+ emptyp
+ endcons
+ entermatrix
+ entertensor
+ entier
+ equal
+ equalp
+ equiv_classes
+ erf
+ errcatch
+ error
+ errormsg
+ euler
+ ev
+ eval_string
+ evenp
+ every
+ evolution
+ evolution2d
+ evundiff
+ example
+ exp
+ expand
+ expandwrt
+ expandwrt_factored
+ explose
+ exponentialize
+ express
+ expt
+ exsec
+ extdiff
+ extract_linear_equations
+ extremal_subset
+ ezgcd
+ f90
+ facsum
+ factcomb
+ factor
+ factorfacsum
+ factorial
+ factorout
+ factorsum
+ facts
+ fast_central_elements
+ fast_linsolve
+ fasttimes
+ featurep
+ fft
+ fib
+ fibtophi
+ fifth
+ filename_merge
+ file_search
+ file_type
+ fillarray
+ findde
+ find_root
+ first
+ fix
+ flatten
+ flength
+ float
+ floatnump
+ floor
+ flower_snark
+ flush
+ flush1deriv
+ flushd
+ flushnd
+ forget
+ fortran
+ fourcos
+ fourexpand
+ fourier
+ fourint
+ fourintcos
+ fourintsin
+ foursimp
+ foursin
+ fourth
+ fposition
+ frame_bracket
+ freeof
+ freshline
+ from_adjacency_matrix
+ frucht_graph
+ full_listify
+ fullmap
+ fullmapl
+ fullratsimp
+ fullratsubst
+ fullsetify
+ funcsolve
+ fundef
+ funmake
+ funp
+ gamma
+ gauss_a
+ gauss_b
+ gaussprob
+ gcd
+ gcdex
+ gcdivide
+ gcfac
+ gcfactor
+ gd
+ genfact
+ gen_laguerre
+ genmatrix
+ geometric
+ geometric_mean
+ geosum
+ get
+ get_edge_weight
+ get_lu_factors
+ get_pixel
+ get_vertex_label
+ gfactor
+ gfactorsum
+ ggf
+ girth
+ global_variances
+ gnuplot_close
+ gnuplot_replot
+ gnuplot_reset
+ gnuplot_restart
+ gnuplot_start
+ go
+ Gosper
+ GosperSum
+ gradef
+ gramschmidt
+ graph6_decode
+ graph6_encode
+ graph6_export
+ graph6_import
+ graph_center
+ graph_charpoly
+ graph_eigenvalues
+ graph_order
+ graph_periphery
+ graph_product
+ graph_size
+ graph_union
+ grid_graph
+ grind
+ grobner_basis
+ grotzch_graph
+ hamilton_cycle
+ hamilton_path
+ hankel
+ harmonic
+ harmonic_mean
+ hav
+ heawood_graph
+ hermite
+ hessian
+ hilbert_matrix
+ hipow
+ histogram
+ hodge
+ horner
+ ic1
+ ic2
+ ic_convert
+ ichr1
+ ichr2
+ icosahedron_graph
+ icurvature
+ ident
+ identfor
+ identity
+ idiff
+ idim
+ idummy
+ ieqn
+ ifactors
+ iframes
+ ifs
+ ift
+ igeodesic_coords
+ ilt
+ imagpart
+ imetric
+ implicit_derivative
+ implicit_plot
+ indexed_tensor
+ indices
+ induced_subgraph
+ inferencep
+ inference_result
+ infix
+ init_atensor
+ init_ctensor
+ in_neighbors
+ innerproduct
+ inpart
+ inprod
+ inrt
+ integerp
+ integer_partitions
+ integrate
+ intersect
+ intersection
+ intervalp
+ intopois
+ intosum
+ invariant1
+ invariant2
+ inverse_jacobi_cd
+ inverse_jacobi_cn
+ inverse_jacobi_cs
+ inverse_jacobi_dc
+ inverse_jacobi_dn
+ inverse_jacobi_ds
+ inverse_jacobi_nc
+ inverse_jacobi_nd
+ inverse_jacobi_ns
+ inverse_jacobi_sc
+ inverse_jacobi_sd
+ inverse_jacobi_sn
+ invert
+ invert_by_lu
+ inv_mod
+ is
+ is_biconnected
+ is_bipartite
+ is_connected
+ is_digraph
+ is_edge_in_graph
+ is_graph
+ is_graph_or_digraph
+ ishow
+ is_isomorphic
+ isolate
+ isomorphism
+ is_planar
+ isqrt
+ is_sconnected
+ is_tree
+ is_vertex_in_graph
+ items_inference
+ jacobi
+ jacobian
+ jacobi_cd
+ jacobi_cn
+ jacobi_cs
+ jacobi_dc
+ jacobi_dn
+ jacobi_ds
+ jacobi_nc
+ jacobi_nd
+ jacobi_ns
+ jacobi_p
+ jacobi_sc
+ jacobi_sd
+ jacobi_sn
+ JF
+ join
+ jordan
+ julia
+ kdels
+ kdelta
+ kill
+ killcontext
+ kostka
+ kron_delta
+ kronecker_product
+ kummer_m
+ kummer_u
+ kurtosis
+ kurtosis_bernoulli
+ kurtosis_beta
+ kurtosis_binomial
+ kurtosis_chi2
+ kurtosis_continuous_uniform
+ kurtosis_discrete_uniform
+ kurtosis_exp
+ kurtosis_f
+ kurtosis_gamma
+ kurtosis_geometric
+ kurtosis_gumbel
+ kurtosis_hypergeometric
+ kurtosis_laplace
+ kurtosis_logistic
+ kurtosis_lognormal
+ kurtosis_negative_binomial
+ kurtosis_normal
+ kurtosis_pareto
+ kurtosis_poisson
+ kurtosis_rayleigh
+ kurtosis_student_t
+ kurtosis_weibull
+ labels
+ lagrange
+ laguerre
+ lambda
+ laplace
+ laplacian_matrix
+ last
+ lbfgs
+ lc2kdt
+ lcharp
+ lc_l
+ lcm
+ lc_u
+ ldefint
+ ldisp
+ ldisplay
+ legendre_p
+ legendre_q
+ leinstein
+ length
+ let
+ letrules
+ letsimp
+ levi_civita
+ lfreeof
+ lgtreillis
+ lhs
+ li
+ liediff
+ limit
+ Lindstedt
+ linear
+ linearinterpol
+ linear_program
+ line_graph
+ linsolve
+ listarray
+ list_correlations
+ listify
+ list_nc_monomials
+ listoftens
+ listofvars
+ listp
+ lmax
+ lmin
+ load
+ loadfile
+ local
+ locate_matrix_entry
+ log
+ logand
+ logarc
+ logcontract
+ logor
+ logxor
+ lopow
+ lorentz_gauge
+ lowercasep
+ lpart
+ lratsubst
+ lreduce
+ lriemann
+ lsquares_estimates
+ lsquares_estimates_approximate
+ lsquares_estimates_exact
+ lsquares_mse
+ lsquares_residual_mse
+ lsquares_residuals
+ lsum
+ ltreillis
+ lu_backsub
+ lu_factor
+ macroexpand
+ macroexpand1
+ make_array
+ makebox
+ makefact
+ makegamma
+ make_level_picture
+ makelist
+ makeOrders
+ make_poly_continent
+ make_poly_country
+ make_polygon
+ make_random_state
+ make_rgb_picture
+ makeset
+ make_transform
+ mandelbrot
+ map
+ mapatom
+ maplist
+ matchdeclare
+ matchfix
+ mat_cond
+ mat_fullunblocker
+ mat_function
+ mat_norm
+ matrix
+ matrixmap
+ matrixp
+ matrix_size
+ mattrace
+ mat_trace
+ mat_unblocker
+ max
+ max_clique
+ max_degree
+ max_flow
+ maxi
+ maximize_lp
+ max_independent_set
+ max_matching
+ maybe
+ mean
+ mean_bernoulli
+ mean_beta
+ mean_binomial
+ mean_chi2
+ mean_continuous_uniform
+ mean_deviation
+ mean_discrete_uniform
+ mean_exp
+ mean_f
+ mean_gamma
+ mean_geometric
+ mean_gumbel
+ mean_hypergeometric
+ mean_laplace
+ mean_logistic
+ mean_lognormal
+ mean_negative_binomial
+ mean_normal
+ mean_pareto
+ mean_poisson
+ mean_rayleigh
+ mean_student_t
+ mean_weibull
+ median
+ median_deviation
+ member
+ metricexpandall
+ min
+ min_degree
+ minfactorial
+ mini
+ minimalPoly
+ minimize_lp
+ minimum_spanning_tree
+ minor
+ mnewton
+ mod
+ mode_declare
+ mode_identity
+ ModeMatrix
+ moebius
+ mon2schur
+ mono
+ monomial_dimensions
+ multi_elem
+ multinomial
+ multinomial_coeff
+ multi_orbit
+ multi_pui
+ multsym
+ multthru
+ mycielski_graph
+ nary
+ nc_degree
+ ncexpt
+ ncharpoly
+ negative_picture
+ neighbors
+ newcontext
+ newdet
+ new_graph
+ newline
+ newton
+ next_prime
+ niceindices
+ ninth
+ noncentral_moment
+ nonmetricity
+ nonnegintegerp
+ nonscalarp
+ nonzeroandfreeof
+ notequal
+ nounify
+ nptetrad
+ nroots
+ nterms
+ ntermst
+ nthroot
+ nullity
+ nullspace
+ num
+ numbered_boundaries
+ numberp
+ num_distinct_partitions
+ numerval
+ numfactor
+ num_partitions
+ nusum
+ odd_girth
+ oddp
+ ode2
+ ode_check
+ odelin
+ op
+ opena
+ openr
+ openw
+ operatorp
+ opsubst
+ optimize
+ orbit
+ orbits
+ ordergreat
+ ordergreatp
+ orderless
+ orderlessp
+ orthogonal_complement
+ orthopoly_recur
+ orthopoly_weight
+ outermap
+ out_neighbors
+ outofpois
+ pade
+ parGosper
+ parse_string
+ part
+ part2cont
+ partfrac
+ partition
+ partition_set
+ partpol
+ path_digraph
+ path_graph
+ pdf_bernoulli
+ pdf_beta
+ pdf_binomial
+ pdf_cauchy
+ pdf_chi2
+ pdf_continuous_uniform
+ pdf_discrete_uniform
+ pdf_exp
+ pdf_f
+ pdf_gamma
+ pdf_geometric
+ pdf_gumbel
+ pdf_hypergeometric
+ pdf_laplace
+ pdf_logistic
+ pdf_lognormal
+ pdf_negative_binomial
+ pdf_normal
+ pdf_pareto
+ pdf_poisson
+ pdf_rank_sum
+ pdf_rayleigh
+ pdf_signed_rank
+ pdf_student_t
+ pdf_weibull
+ pearson_skewness
+ permanent
+ permut
+ permutation
+ permutations
+ petersen_graph
+ petrov
+ pickapart
+ picture_equalp
+ picturep
+ piechart
+ planar_embedding
+ playback
+ plog
+ plot2d
+ plot3d
+ plotdf
+ plsquares
+ pochhammer
+ poisdiff
+ poisexpt
+ poisint
+ poismap
+ poisplus
+ poissimp
+ poissubst
+ poistimes
+ poistrim
+ polarform
+ polartorect
+ poly_add
+ poly_buchberger
+ poly_buchberger_criterion
+ poly_colon_ideal
+ poly_content
+ polydecomp
+ poly_depends_p
+ poly_elimination_ideal
+ poly_exact_divide
+ poly_expand
+ poly_expt
+ poly_gcd
+ poly_grobner
+ poly_grobner_equal
+ poly_grobner_member
+ poly_grobner_subsetp
+ poly_ideal_intersection
+ poly_ideal_polysaturation
+ poly_ideal_polysaturation1
+ poly_ideal_saturation
+ poly_ideal_saturation1
+ poly_lcm
+ poly_minimization
+ polymod
+ poly_multiply
+ polynome2ele
+ polynomialp
+ poly_normal_form
+ poly_normalize
+ poly_normalize_list
+ poly_polysaturation_extension
+ poly_primitive_part
+ poly_pseudo_divide
+ poly_reduced_grobner
+ poly_reduction
+ poly_saturation_extension
+ poly_s_polynomial
+ poly_subtract
+ polytocompanion
+ potential
+ power_mod
+ powers
+ powerseries
+ powerset
+ prev_prime
+ primep
+ print
+ printf
+ print_graph
+ printpois
+ printprops
+ prodrac
+ product
+ properties
+ propvars
+ psi
+ ptriangularize
+ pui
+ pui2comp
+ pui2ele
+ pui2polynome
+ pui_direct
+ puireduc
+ put
+ qput
+ qrange
+ quad_qag
+ quad_qagi
+ quad_qags
+ quad_qawc
+ quad_qawf
+ quad_qawo
+ quad_qaws
+ quantile
+ quantile_bernoulli
+ quantile_beta
+ quantile_binomial
+ quantile_cauchy
+ quantile_chi2
+ quantile_continuous_uniform
+ quantile_discrete_uniform
+ quantile_exp
+ quantile_f
+ quantile_gamma
+ quantile_geometric
+ quantile_gumbel
+ quantile_hypergeometric
+ quantile_laplace
+ quantile_logistic
+ quantile_lognormal
+ quantile_negative_binomial
+ quantile_normal
+ quantile_pareto
+ quantile_poisson
+ quantile_rayleigh
+ quantile_student_t
+ quantile_weibull
+ quartile_skewness
+ quit
+ qunit
+ quotient
+ radcan
+ radius
+ random
+ random_bernoulli
+ random_beta
+ random_binomial
+ random_cauchy
+ random_chi2
+ random_continuous_uniform
+ random_digraph
+ random_discrete_uniform
+ random_exp
+ random_f
+ random_gamma
+ random_geometric
+ random_graph
+ random_graph1
+ random_gumbel
+ random_hypergeometric
+ random_laplace
+ random_logistic
+ random_lognormal
+ random_negative_binomial
+ random_network
+ random_normal
+ random_pareto
+ random_permutation
+ random_poisson
+ random_rayleigh
+ random_regular_graph
+ random_student_t
+ random_tournament
+ random_tree
+ random_weibull
+ range
+ rank
+ rat
+ ratcoef
+ ratdenom
+ ratdiff
+ ratdisrep
+ ratexpand
+ rational
+ rationalize
+ ratnumer
+ ratnump
+ ratp
+ ratsimp
+ ratsubst
+ ratvars
+ ratweight
+ read
+ read_hashed_array
+ readline
+ read_lisp_array
+ read_list
+ read_matrix
+ read_maxima_array
+ read_nested_list
+ readonly
+ read_xpm
+ realpart
+ realroots
+ rearray
+ rectform
+ recttopolar
+ rediff
+ reduce_consts
+ reduce_order
+ region_boundaries
+ rem
+ remainder
+ remarray
+ rembox
+ remcomps
+ remcon
+ remcoord
+ remfun
+ remfunction
+ remlet
+ remove
+ remove_edge
+ remove_vertex
+ rempart
+ remrule
+ remsym
+ remvalue
+ rename
+ reset
+ residue
+ resolvante
+ resolvante_alternee1
+ resolvante_bipartite
+ resolvante_diedrale
+ resolvante_klein
+ resolvante_klein3
+ resolvante_produit_sym
+ resolvante_unitaire
+ resolvante_vierer
+ rest
+ resultant
+ return
+ reveal
+ reverse
+ revert
+ revert2
+ rgb2level
+ rhs
+ ricci
+ riemann
+ rinvariant
+ risch
+ rk
+ rncombine
+ romberg
+ room
+ rootscontract
+ row
+ rowop
+ rowswap
+ rreduce
+ run_testsuite
+ save
+ scalarp
+ scaled_bessel_i
+ scaled_bessel_i0
+ scaled_bessel_i1
+ scalefactors
+ scanmap
+ scatterplot
+ schur2comp
+ sconcat
+ scopy
+ scsimp
+ scurvature
+ sdowncase
+ sec
+ sech
+ second
+ sequal
+ sequalignore
+ setdifference
+ set_edge_weight
+ setelmx
+ setequalp
+ setify
+ setp
+ set_partitions
+ set_plot_option
+ set_random_state
+ setunits
+ setup_autoload
+ set_up_dot_simplifications
+ set_vertex_label
+ seventh
+ sexplode
+ sf
+ shortest_path
+ show
+ showcomps
+ showratvars
+ sign
+ signum
+ similaritytransform
+ simple_linear_regression
+ simplify_sum
+ simplode
+ simpmetderiv
+ simtran
+ sin
+ sinh
+ sinsert
+ sinvertcase
+ sixth
+ skewness
+ skewness_bernoulli
+ skewness_beta
+ skewness_binomial
+ skewness_chi2
+ skewness_continuous_uniform
+ skewness_discrete_uniform
+ skewness_exp
+ skewness_f
+ skewness_gamma
+ skewness_geometric
+ skewness_gumbel
+ skewness_hypergeometric
+ skewness_laplace
+ skewness_logistic
+ skewness_lognormal
+ skewness_negative_binomial
+ skewness_normal
+ skewness_pareto
+ skewness_poisson
+ skewness_rayleigh
+ skewness_student_t
+ skewness_weibull
+ slength
+ smake
+ smismatch
+ solve
+ solve_rec
+ solve_rec_rat
+ some
+ somrac
+ sort
+ sparse6_decode
+ sparse6_encode
+ sparse6_export
+ sparse6_import
+ specint
+ spherical_bessel_j
+ spherical_bessel_y
+ spherical_hankel1
+ spherical_hankel2
+ spherical_harmonic
+ splice
+ split
+ sposition
+ sprint
+ sqfr
+ sqrt
+ sqrtdenest
+ sremove
+ sremovefirst
+ sreverse
+ ssearch
+ ssort
+ sstatus
+ ssubst
+ ssubstfirst
+ staircase
+ status
+ std
+ std1
+ std_bernoulli
+ std_beta
+ std_binomial
+ std_chi2
+ std_continuous_uniform
+ std_discrete_uniform
+ std_exp
+ std_f
+ std_gamma
+ std_geometric
+ std_gumbel
+ std_hypergeometric
+ std_laplace
+ std_logistic
+ std_lognormal
+ std_negative_binomial
+ std_normal
+ std_pareto
+ std_poisson
+ std_rayleigh
+ std_student_t
+ std_weibull
+ stirling
+ stirling1
+ stirling2
+ strim
+ striml
+ strimr
+ string
+ stringout
+ stringp
+ strong_components
+ sublis
+ sublist
+ sublist_indices
+ submatrix
+ subsample
+ subset
+ subsetp
+ subst
+ substinpart
+ substpart
+ substring
+ subvar
+ subvarp
+ sum
+ sumcontract
+ summand_to_rec
+ supcase
+ supcontext
+ symbolp
+ symmdifference
+ symmetricp
+ system
+ take_channel
+ take_inference
+ tan
+ tanh
+ taylor
+ taylorinfo
+ taylorp
+ taylor_simplifier
+ taytorat
+ tcl_output
+ tcontract
+ tellrat
+ tellsimp
+ tellsimpafter
+ tentex
+ tenth
+ test_mean
+ test_means_difference
+ test_normality
+ test_rank_sum
+ test_sign
+ test_signed_rank
+ test_variance
+ test_variance_ratio
+ tex
+ texput
+ %th
+ third
+ throw
+ time
+ timedate
+ timer
+ timer_info
+ tldefint
+ tlimit
+ todd_coxeter
+ toeplitz
+ tokens
+ to_lisp
+ topological_sort
+ totaldisrep
+ totalfourier
+ totient
+ tpartpol
+ trace
+ tracematrix
+ trace_options
+ translate
+ translate_file
+ transpose
+ tree_reduce
+ treillis
+ treinat
+ triangularize
+ trigexpand
+ trigrat
+ trigreduce
+ trigsimp
+ trunc
+ tr_warnings_get
+ ueivects
+ uforget
+ ultraspherical
+ underlying_graph
+ undiff
+ union
+ unique
+ uniteigenvectors
+ unit_step
+ unitvector
+ unknown
+ unorder
+ unsum
+ untellrat
+ untimer
+ untrace
+ uppercasep
+ uricci
+ uriemann
+ uvect
+ vandermonde_matrix
+ var
+ var1
+ var_bernoulli
+ var_beta
+ var_binomial
+ var_chi2
+ var_continuous_uniform
+ var_discrete_uniform
+ var_exp
+ var_f
+ var_gamma
+ var_geometric
+ var_gumbel
+ var_hypergeometric
+ var_laplace
+ var_logistic
+ var_lognormal
+ var_negative_binomial
+ var_normal
+ var_pareto
+ var_poisson
+ var_rayleigh
+ var_student_t
+ var_weibull
+ vectorpotential
+ vectorsimp
+ verbify
+ vers
+ vertex_coloring
+ vertex_degree
+ vertex_distance
+ vertex_eccentricity
+ vertex_in_degree
+ vertex_out_degree
+ vertices
+ vertices_to_cycle
+ vertices_to_path
+ weyl
+ wheel_graph
+ with_stdout
+ write_data
+ writefile
+ wronskian
+ xgraph_curves
+ xreduce
+ xthru
+ Zeilberger
+ zeroequiv
+ zerofor
+ zeromatrix
+ zeromatrixp
+ zeta
+ zlange
+
+
+
+ _
+ __
+ %
+ %%
+ absboxchar
+ activecontexts
+ additive
+ algebraic
+ algepsilon
+ algexact
+ aliases
+ all_dotsimp_denoms
+ allbut
+ allsym
+ arrays
+ askexp
+ assume_pos
+ assume_pos_pred
+ assumescalar
+ atomgrad
+ backsubst
+ berlefact
+ besselexpand
+ bftorat
+ bftrunc
+ boxchar
+ breakup
+ cauchysum
+ cflength
+ cframe_flag
+ cnonmet_flag
+ context
+ contexts
+ cosnpiflag
+ ctaypov
+ ctaypt
+ ctayswitch
+ ctayvar
+ ct_coords
+ ctorsion_flag
+ ctrgsimp
+ current_let_rule_package
+ debugmode
+ default_let_rule_package
+ demoivre
+ dependencies
+ derivabbrev
+ derivsubst
+ detout
+ diagmetric
+ dim
+ dispflag
+ display2d
+ display_format_internal
+ doallmxops
+ domain
+ domxexpt
+ domxmxops
+ domxnctimes
+ dontfactor
+ doscmxops
+ doscmxplus
+ dot0nscsimp
+ dot0simp
+ dot1simp
+ dotassoc
+ dotconstrules
+ dotdistrib
+ dotexptsimp
+ dotident
+ dotscrules
+ draw_graph_program
+ %edispflag
+ %emode
+ %enumer
+ epsilon_lp
+ erfflag
+ error
+ error_size
+ error_syms
+ %e_to_numlog
+ evflag
+ evfun
+ expandwrt_denom
+ expon
+ exponentialize
+ expop
+ exptdispflag
+ exptisolate
+ exptsubst
+ facexpand
+ factlim
+ factorflag
+ file_output_append
+ file_search_demo
+ file_search_lisp
+ file_search_maxima
+ find_root_abs
+ find_root_error
+ find_root_rel
+ flipflag
+ float2bf
+ fortindent
+ fortspaces
+ fpprec
+ fpprintprec
+ functions
+ gammalim
+ gdet
+ genindex
+ gensumnum
+ GGFCFMAX
+ GGFINFINITY
+ globalsolve
+ gradefs
+ grind
+ halfangles
+ %iargs
+ ibase
+ icounter
+ idummyx
+ ieqnprint
+ iframe_bracket_form
+ igeowedge_flag
+ imetric
+ inchar
+ infeval
+ inflag
+ infolists
+ in_netmath
+ integrate_use_rootsof
+ integration_constant
+ integration_constant_counter
+ intfaclim
+ isolate_wrt_times
+ keepfloat
+ labels
+ letrat
+ let_rule_packages
+ lhospitallim
+ limsubst
+ linechar
+ linel
+ linenum
+ linsolve_params
+ linsolvewarn
+ lispdisp
+ listarith
+ listconstvars
+ listdummyvars
+ lmxchar
+ loadprint
+ logabs
+ logarc
+ logconcoeffp
+ logexpand
+ lognegint
+ lognumer
+ logsimp
+ m1pbranch
+ macroexpansion
+ maperror
+ mapprint
+ matrix_element_add
+ matrix_element_mult
+ matrix_element_transpose
+ maxapplydepth
+ maxapplyheight
+ maxima_tempdir
+ maxima_userdir
+ maxnegex
+ maxposex
+ maxpsifracdenom
+ maxpsifracnum
+ maxpsinegint
+ maxpsiposint
+ maxtayorder
+ method
+ mode_check_errorp
+ mode_checkp
+ mode_check_warnp
+ modulus
+ multiplicities
+ myoptions
+ negdistrib
+ negsumdispflag
+ newtonepsilon
+ newtonmaxiter
+ niceindicespref
+ nolabels
+ nonegative_lp
+ noundisp
+ obase
+ opproperties
+ opsubst
+ optimprefix
+ optionset
+ outchar
+ packagefile
+ partswitch
+ pfeformat
+ %piargs
+ piece
+ plot_options
+ poislim
+ poly_coefficient_ring
+ poly_elimination_order
+ poly_grobner_algorithm
+ poly_grobner_debug
+ poly_monomial_order
+ poly_primary_elimination_order
+ poly_return_term_list
+ poly_secondary_elimination_order
+ poly_top_reduction_only
+ powerdisp
+ prederror
+ primep_number_of_tests
+ product_use_gamma
+ programmode
+ prompt
+ psexpand
+ radexpand
+ radsubstflag
+ random_beta_algorithm
+ random_binomial_algorithm
+ random_chi2_algorithm
+ random_exp_algorithm
+ random_f_algorithm
+ random_gamma_algorithm
+ random_geometric_algorithm
+ random_hypergeometric_algorithm
+ random_negative_binomial_algorithm
+ random_normal_algorithm
+ random_poisson_algorithm
+ random_student_t_algorithm
+ ratalgdenom
+ ratchristof
+ ratdenomdivide
+ rateinstein
+ ratepsilon
+ ratexpand
+ ratfac
+ ratmx
+ ratprint
+ ratriemann
+ ratsimpexpons
+ ratvars
+ ratweights
+ ratweyl
+ ratwtlvl
+ realonly
+ refcheck
+ rmxchar
+ %rnum_list
+ rombergabs
+ rombergit
+ rombergmin
+ rombergtol
+ rootsconmode
+ rootsepsilon
+ savedef
+ savefactors
+ scalarmatrixp
+ setcheck
+ setcheckbreak
+ setval
+ showtime
+ simplify_products
+ simpsum
+ sinnpiflag
+ solvedecomposes
+ solveexplicit
+ solvefactors
+ solve_inconsistent_error
+ solvenullwarn
+ solveradcan
+ solvetrigwarn
+ sparse
+ sqrtdispflag
+ stardisp
+ stats_numer
+ stringdisp
+ sublis_apply_lambda
+ sumexpand
+ sumsplitfact
+ taylordepth
+ taylor_logexpand
+ taylor_order_coefficients
+ taylor_truncate_polynomials
+ tensorkill
+ testsuite_files
+ timer_devalue
+ tlimswitch
+ transcompile
+ transrun
+ tr_array_as_ref
+ tr_bound_function_applyp
+ tr_file_tty_messagesp
+ tr_float_can_branch_complex
+ tr_function_call_default
+ trigexpandplus
+ trigexpandtimes
+ triginverses
+ trigsign
+ tr_numer
+ tr_optimize_max_loop
+ tr_semicompile
+ tr_state_vars
+ tr_warn_bad_function_calls
+ tr_warn_fexpr
+ tr_warn_meval
+ tr_warn_mode
+ tr_warn_undeclared
+ tr_warn_undefined_variable
+ tr_windy
+ ttyoff
+ use_fast_arrays
+ values
+ vect_cross
+ verbose
+ zerobern
+ zeta%pi
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/mediawiki.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mediawiki.lang
new file mode 100644
index 000000000..8b8e4b9f0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mediawiki.lang
@@ -0,0 +1,326 @@
+
+
+
+
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (http://|https://|ftp://|irc://|gopher://|telnet://|nntp://|worldwind://|mailto:|news:)[^\s]+
+
+ \[\[\s*[^\[\]\s][^\[\]]*?((\|)[^\[\]\|]*)?\]\]
+
+
+ '''''.+?'''''
+
+
+
+ '''.+?'''
+
+
+
+ ''.+?''
+
+
+
+
+ ~{3,5}
+
+
+
+ (\%{regex-url})
+
+
+
+
+
+
+ \%{regex-internal-link}
+
+
+
+
+
+
+
+ (?<!\[)
+ \[
+ \s*
+ (\%{regex-url})
+ [^\[\]]*
+ \]
+ (?!\])
+
+
+
+
+
+
+
+ ^-{4,}
+
+
+
+ ^((\*|#(?!REDIRECT))+)\s*[^\*#\s]+
+
+
+
+
+
+
+
+ ^(;)
+ \s*
+ [^;:\s]+?
+ [^:]*
+ (:?)
+
+
+
+
+
+
+
+
+
+ ^(:)
+ \s*
+ [^;:\s]+
+
+
+
+
+
+
+
+
+
+ __
+ __
+
+
+ NOTOC
+ FORCETOC
+ TOC
+ NOEDITSECTION
+ NEWSECTIONLINK
+ NONEWSECTIONLINK
+ NOGALLERY
+ HIDDENCAT
+ NOCONTENTCONVERT
+ NOCC
+ NOTITLECONVERT
+ NOTC
+ START
+ END
+ INDEX
+ NOINDEX
+ STATICREDIRECT
+
+
+
+ {{
+ }}
+
+
+ CURRENTYEAR
+ CURRENTMONTH
+ CURRENTMONTHNAME
+ CURRENTMONTHNAMEGEN
+ CURRENTMONTHABBREV
+ CURRENTDAY
+ CURRENTDAY2
+ CURRENTDOW
+ CURRENTDAYNAME
+ CURRENTTIME
+ CURRENTHOUR
+ CURRENTWEEK
+ CURRENTTIMESTAMP
+ LOCALYEAR
+ LOCALMONTH
+ LOCALMONTHNAME
+ LOCALMONTHNAMEGEN
+ LOCALMONTHABBREV
+ LOCALDAY
+ LOCALDAY2
+ LOCALDOW
+ LOCALDAYNAME
+ LOCALTIME
+ LOCALHOUR
+ LOCALWEEK
+ LOCALTIMESTAMP
+
+
+ SITENAME
+ SERVER
+ SERVERNAME
+ DIRMARK
+ DIRECTIONMARK
+ SCRIPTPATH
+ STYLEPATH
+ CURRENTVERSION
+ CONTENTLANGUAGE
+ CONTENTLANG
+ REVISIONID
+ REVISIONDAY
+ REVISIONDAY2
+ REVISIONMONTH
+ REVISIONMONTH1
+ REVISIONYEAR
+ REVISIONTIMESTAMP
+ REVISIONUSER
+
+
+ NUMBEROFPAGES
+ NUMBEROFARTICLES
+ NUMBEROFFILES
+ NUMBEROFEDITS
+ NUMBEROFVIEWS
+ NUMBEROFUSERS
+ NUMBEROFADMINS
+ NUMBEROFACTIVEUSERS
+
+
+ FULLPAGENAME
+ PAGENAME
+ BASEPAGENAME
+ SUBPAGENAME
+ SUBJECTPAGENAME
+ TALKPAGENAME
+ FULLPAGENAMEE
+ PAGENAMEE
+ BASEPAGENAMEE
+ SUBPAGENAMEE
+ SUBJECTPAGENAMEE
+ TALKPAGENAMEE
+
+
+ NAMESPACE
+ SUBJECTSPACE
+ ARTICLESPACE
+ TALKSPACE
+ NAMESPACEE
+ SUBJECTSPACEE
+ TALKSPACEE
+
+
+
+ ^\s*({\|)
+ ^\s*(\|})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*(\|\+ | \|-+ | !) | \| | !{2,}
+
+
+
+
+
+
+ ^ +[^ ]+.*$
+
+
+
+ ^(#REDIRECT)\s*(\%{regex-internal-link})
+
+
+
+
+
+
+
+
+ ^=.+=\s*$
+
+
+
+ ({{)\s*[^{}\s]+[^{}]*(}})
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang
new file mode 100644
index 000000000..0f6626478
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/meson.lang
@@ -0,0 +1,166 @@
+
+
+
+
+ text/x-meson
+ meson.build;meson_options.txt
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\
+ (
+ [\\'abfnrtv] | # single character escape
+ [0-7]{1,3} | # octal value
+ x[0-9A-Fa-f]{2} | # hex value
+ u[0-9A-Fa-f]{4} | # 16-bit hex value
+ U[0-9A-Fa-f]{8} | # 32-bit hex value
+ N\{[^}]+\} # named Unicode character
+ )
+
+
+
+
+ '''
+ '''
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ (?<![\w\.])
+ (?=\s*\()
+ add_global_arguments
+ add_global_link_arguments
+ add_languages
+ add_project_arguments
+ add_project_link_arguments
+ add_test_setup
+ assert
+ benchmark
+ both_libraries
+ build_target
+ configuration_data
+ configure_file
+ custom_target
+ declare_dependency
+ dependency
+ disabler
+ error
+ environment
+ executable
+ find_library
+ find_program
+ files
+ generator
+ get_option
+ get_variable
+ import
+ include_directories
+ install_data
+ install_headers
+ install_man
+ install_subdir
+ is_variable
+ jar
+ join_paths
+ library
+ message
+ warning
+ project
+ run_command
+ run_target
+ set_variable
+ shared_library
+ shared_module
+ static_library
+ subdir_done
+ subdir
+ subproject
+ test
+ vcs_tag
+
+
+ option
+
+
+
+ if
+ elif
+ else
+ endif
+ foreach
+ endforeach
+
+
+
+ (?<![\w\.])
+ false
+ true
+
+
+
+ and
+ not
+ or
+ in
+ continue
+ break
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/modelica.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/modelica.lang
new file mode 100644
index 000000000..b1f26df37
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/modelica.lang
@@ -0,0 +1,261 @@
+
+
+
+
+ text/x-modelica
+ *.mo;*.mop
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+ (\.)?\+{1,2}?(?!\+) | # arithmetic operators
+ (\.)?\-{1,2}?(?!\-) | # already counting
+ (\.)?\*{1,2}?(?!\*) | # with auto increment,
+ (\.)?\/(?!\^) | # element by element,
+ (\.)?\\(?!\^) | # left division
+ (\.)?\^(?!\^) | # and both exp
+ (?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
+ <=? | >=? | != | ~= | == | <> | # comparison operators
+ &{1,2}?(?!&) | \|{1,2}?(?!\|) | ! | ~ | # boolean operators
+ = | # assignment operator
+ : | # range operator
+
+
+
+
+ class
+ block
+ connector
+ function
+ model
+ package
+ record
+ type
+
+
+
+ Boolean
+ enumeration
+ ExternalObject
+ Integer
+ Real
+ StateSelect
+ String
+
+
+
+ display
+ fixed
+ max
+ min
+ nominal
+ quantity
+ start
+ stateSelect
+ unit
+ value
+
+
+
+
+ \b(?!(\s)*\()
+ false
+ true
+
+
+
+ \b([1-9][0-9]*|0)([Uu]([Ll]|LL|ll)?|([Ll]|LL|ll)[Uu]?)?\b
+
+
+
+ \b([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFlL]?
+
+
+
+
+ algorithm
+ and
+ annotation
+ assert
+ break
+ connect
+ constant
+ constrainedby
+ discrete
+ else
+ elseif
+ elsewhen
+ encapsulated
+ end
+ equation
+ expandable
+ extends
+ external
+ false
+ final
+ flow
+ for
+ if
+ import
+ in
+ inner
+ input
+ loop
+ not
+ or
+ outer
+ output
+ parameter
+ partial
+ protected
+ public
+ redeclare
+ replaceable
+ return
+ then
+ true
+ when
+ while
+ within
+
+
+
+
+ time
+
+ abs
+ ceil
+ div
+ floor
+ integer
+ mod
+ rem
+ sign
+ sqrt
+
+ sin
+ cos
+ tan
+ asin
+ acos
+ atan
+ atan2
+ sinh
+ cosh
+ tanh
+ exp
+ log
+ log10
+
+ analysisType
+ cardinality
+ change
+ delay
+ der
+ direction
+ edge
+ initial
+ isPresent
+ noEvent
+ pre
+ reinit
+ sample
+ semiLinear
+ smooth
+ terminal
+ terminate
+
+ ndims
+ size
+ scalar
+ vector
+ matrix
+ array
+ zeros
+ ones
+ fill
+ identity
+ diagonal
+ linspace
+ min
+ max
+ sum
+ product
+ transpose
+ outerProduct
+ symmetric
+ cross
+ skew
+ cat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/mxml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mxml.lang
new file mode 100644
index 000000000..a32ecb8d5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/mxml.lang
@@ -0,0 +1,64 @@
+
+
+
+
+ *.mxml
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+ <(fx:Script|mx:Script)>
+ </\%{1@start}>
+
+
+
+
+
+
+ <!\[CDATA\[
+ \]\]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/nemerle.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/nemerle.lang
new file mode 100644
index 000000000..dd0e7ebc1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/nemerle.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ text/x-nemerle
+ *.n
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+
+
+
+
+
+ \%{preproc-start}
+ (define|undef|if(n?def)?|else|elif|endif|line|error|warning|region|endregion)
+ \b
+
+
+
+
+
+
+
+
+ '(\\)?.'
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ _
+ abstract
+ and
+ array
+ as
+ base
+ catch
+ class
+ def
+ do
+ else
+ extends
+ extern
+ finally
+ foreach
+ for
+ fun
+ if
+ implements
+ in
+ interface
+ internal
+ lock
+ macro
+ match
+ module
+ mutable
+ namespace
+ new
+ out
+ override
+ params
+ private
+ protected
+ public
+ ref
+ repeat
+ sealed
+ static
+ struct
+ syntax
+ this
+ throw
+ try
+ type
+ typeof
+ unless
+ until
+ using
+ variant
+ virtual
+ when
+ where
+ while
+
+
+
+ bool
+ byte
+ char
+ decimal
+ double
+ float
+ int
+ list
+ long
+ object
+ sbyte
+ short
+ string
+ uint
+ ulong
+ ushort
+ void
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ [0-9]*\.[0-9]+([eE][-+]?[0-9]+)?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[bB][01]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[oO][0-7]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][0-9a-fA-F]+[Uu]?([Ll]|[Ss]|[Bb])?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/netrexx.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/netrexx.lang
new file mode 100644
index 000000000..2f71c4a20
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/netrexx.lang
@@ -0,0 +1,318 @@
+
+
+
+
+ text/x-netrexx
+ *.nrx
+ -
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( #
+ leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | #
+ latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ ["']
+ \%{0@start}
+
+
+ \%{escaped-character}
+
+
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+
+
+ package
+ import
+ options
+
+
+
+ binary
+ nobinary
+ comments
+ nocomments
+ compact
+ nocompact
+ crossref
+ nocrossref
+ decimal
+ nodecimal
+ diag
+ nodiag
+ explicit
+ noexplicit
+ format
+ noformat
+ java
+ nojava
+ logo
+ nologo
+ replace
+ noreplace
+ sourcedir
+ nosourcedir
+ strictargs
+ nostrictargs
+ strictassign
+ nostrictassign
+ strictcase
+ nostrictcase
+ strictimport
+ nostrictimport
+ strictprops
+ nostrictprops
+ strictsignal
+ nostrictsignal
+ symbols
+ nosymbols
+ notrace
+ trace1
+ trace2
+ verbose
+ verbose0
+ verbose1
+ verbose2
+ verbose3
+ verbose4
+ verbose5
+ utf8
+ noutf8
+
+
+
+ boolean
+ byte
+ char
+ double
+ float
+ int
+ long
+ short
+
+
+
+ ask
+ class
+ digits
+ form
+ length
+ null
+ source
+ sourceline
+ super
+ this
+ trace
+ version
+
+
+
+ inheritable
+ private
+ public
+ shared
+
+
+
+ abstract
+ adapter
+ constant
+ final
+ interface
+ native
+ static
+ transient
+ volatile
+ protect
+ binary
+ deprecated
+ returns
+ signals
+ extends
+ uses
+ implements
+ unused
+
+
+
+ catch
+ do
+ else
+ end
+ exit
+ finally
+ if
+ iterate
+ leave
+ loop
+ method
+ nop
+ numeric
+ otherwise
+ parse
+ properties
+ return
+ say
+ select
+ signal
+ then
+ when
+
+
+
+ all
+ by
+ case
+ engineering
+ for
+ forever
+ label
+ methods
+ off
+ over
+ results
+ scientific
+ to
+ until
+ var
+ while
+
+
+
+ abbrev
+ abs
+ b2x
+ center
+ centre
+ changestr
+ compare
+ copies
+ copyindexed
+ countstr
+ c2d
+ c2x
+ datatype
+ delstr
+ delword
+ d2c
+ d2x
+ exists
+ format
+ insert
+ lastpos
+ left
+ lower
+ max
+ min
+ overlay
+ pos
+ right
+ sequence
+ sign
+ space
+ strip
+ substr
+ subword
+ translate
+ trunc
+ upper
+ verify
+ word
+ wordindex
+ wordlength
+ wordpos
+ words
+ x2b
+ x2c
+ x2d
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|
+ \b(([0-9]+[Ee][-]?[0-9]+|
+ ([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|
+ [0-9]+[FfDd]))
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/nsis.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/nsis.lang
new file mode 100644
index 000000000..ca866dddc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/nsis.lang
@@ -0,0 +1,87 @@
+
+
+
+
+ *.nsi;*.nsh
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ !
+ define
+ include
+ insertmacro
+ ifdef
+ endif
+
+
+ [\w_][\w\d_]*
+
+
+ \$(\%{identifier}|\{\%{identifier}\}|\(\^\%{identifier}\))
+
+
+
+ ^\s*(!define)\s+(\%{identifier})
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/objc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objc.lang
new file mode 100644
index 000000000..f323bb9e0
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objc.lang
@@ -0,0 +1,119 @@
+
+
+
+
+ text/x-objcsrc
+ *.m
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ self
+ super
+
+
+
+ apply_t
+ Class
+ id
+ IMP
+ MetaClass
+ Object
+ Protocol
+ retval_t
+ SEL
+ STR
+ TypedStream
+
+
+
+ METHOD_NULL
+ nil
+ Nil
+ NO
+ YES
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang
new file mode 100644
index 000000000..8a0d83814
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/objj.lang
@@ -0,0 +1,585 @@
+
+
+
+
+ text/x-objective-j
+ *.j
+ //
+ /*
+ */
+
+
+
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \#
+ (?:
+ define |
+ elif |
+ else |
+ endif |
+ error |
+ if |
+ ifdef |
+ ifndef |
+ include |
+ pragma |
+ undef |
+ warning
+ )
+ \%]
+
+
+
+
+
+
+
+
+
+ BOOL
+ byte
+ char
+ double
+ float
+ id
+ int
+ long
+ SEL
+ short
+ signed
+ unsigned
+
+
+
+
+
+
+ IBOutlet
+
+
+
+ @
+ outlet
+
+
+
+
+
+
+
+
+
+ IBAction
+ void
+
+
+
+ @
+ action
+
+
+
+
+
+
+
+
+
+ @class\%]
+ \%{js:identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+ @global\%]
+ \%{js:identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+ copy
+ getter
+ property
+ readonly
+ readwrite
+ setter
+
+
+
+
+
+
+
+
+
+ @accessors\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [+-]
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @implementation\%]
+ @end\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @import\%]
+
+
+
+
+
+
+
+
+ <
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @protocol\%]
+ @end\%]
+
+
+
+
+
+
+
+
+
+
+ @
+ optional
+ required
+
+
+
+ [+-]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @typedef\%]
+ \%{js:identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?: @ (?: deref | ref ) \%] )
+
+
+
+ (?=\%{_at-function-keyword})
+ \%{_at-function-keyword}
+
+
+
+ @selector\%]
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ @(?=["'])
+
+
+
+
+
+
+
+ @(?=\[)
+
+
+
+
+
+
+
+ @(?={)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NO
+ YES
+
+
+
+ nil
+ Nil
+ NULL
+
+
+
+ E
+ LOG10E
+ LOG2E
+ LN10
+ LN2
+ PI
+ PI2
+ PI_2
+ SQRT1_2
+ SQRT2
+
+
+
+ ABS
+ ACOS
+ ASIN
+ ATAN
+ ATAN2
+ CEIL
+ COS
+ EXP
+ FLOOR
+ LOG
+ MAX
+ MIN
+ POW
+ RAND
+ ROUND
+ SIN
+ SQRT
+ TAN
+
+
+
+
+ _cmd
+ self
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocaml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocaml.lang
new file mode 100644
index 000000000..013333a4a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocaml.lang
@@ -0,0 +1,301 @@
+
+
+
+
+
+ text/x-ocaml
+ *.ml;*.mli;*.mll;*.mly
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b[A-Z][A-Za-z0-9_']*
+ \b[a-z][A-Za-z0-9_']*
+ \\((\\|"|'|n|t|b|r)|[0-9]{3}|x[0-9a-fA-F]{2})
+
+
+ \%{char-esc}
+
+
+
+
+
+
+ \(\*\*(?!\))
+ \*\)
+
+
+
+
+
+
+
+
+ [-]?0[xX][0-9A-Fa-f][0-9A-Fa-f_]*[lL]?
+
+
+ [-]?0[oO][0-7][0-7_]*[lL]?
+
+
+ [-]?0[bB][01][01_]*[lL]?
+
+
+ [-]?[0-9][0-9_]*[lLn]?
+
+
+ [-]?[0-9][0-9_]*(\.[0-9_]*)?([Ee][+-]?[0-9][0-9_]*)?
+
+
+ [~?]\%{low-ident}
+
+
+ `\%{cap-ident}
+
+
+
+ \%{cap-ident}(\.\%{cap-ident})*(?=\.)
+
+
+ \%{cap-ident}
+
+
+ "
+ "
+
+
+
+
+
+ ('\%{char-esc}')|('[^\\']')
+
+
+ '\%{low-ident}
+
+
+ \[\|
+ \|\]
+
+
+
+
+
+ \|\]
+
+
+ \[
+ (?<!\|)\]
+
+
+
+
+
+ \]
+
+
+ true
+ false
+
+
+
+ and
+ assert
+ begin
+ do
+ done
+ downto
+ else
+ end
+ for
+ fun
+ function
+ if
+ in
+ let
+ match
+ rec
+ then
+ to
+ try
+ val
+ when
+ while
+ with
+
+
+
+ as
+ class
+ constraint
+ exception
+ external
+ functor
+ include
+ inherit
+ initializer
+ method
+ module
+ mutable
+ new
+ object
+ of
+ open
+ private
+ struct
+ sig
+ type
+ virtual
+
+
+
+ asr
+ land
+ lazy
+ lor
+ lsl
+ lsr
+ lxor
+ mod
+ or
+
+ lnot
+
+
+
+ option
+ ignore
+ ref
+ array
+ bool
+ char
+ float
+ int
+ list
+ string
+ unit
+
+
+
+ Arg
+ Arith_status
+ Array
+ ArrayLabels
+ Big_int
+ Bigarray
+ Buffer
+ Callback
+ CamlinternalMod
+ CamlinternalOO
+ Char
+ Complex
+ Condition
+ Dbm
+ Digest
+ DynLink
+ Event
+ Filename
+ Format
+ Gc
+ Genlex
+ Graphics
+ GraphicsX11
+ Hashtbl
+ Int32
+ Int64
+ LargeFile
+ Lazy
+ Lexing
+ List
+ ListLabels
+ Map
+ Marshal
+ MoreLabels
+ Mutex
+ Mativeint
+ Num
+ Oo
+ Parsing
+ Printexc
+ Printf
+ Queue
+ Random
+ Scanf
+ Set
+ Sort
+ Stack
+ StdLabels
+ Str
+ Stream
+ StringLabels
+ Sys
+ Thread
+ ThreadUnix
+ Unix
+ UnixLabels
+ Weak
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocl.lang
new file mode 100644
index 000000000..d6b867406
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ocl.lang
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+ text/x-ocl
+ *.ocl
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ and
+ attr
+ body
+ context
+ derive
+ def
+ endpackage
+ false
+ in
+ init
+ inv
+ let
+ oper
+ package
+ post
+ pre
+ self
+ true
+
+
+
+
+ abs
+ and
+ concat
+ if
+ implies
+ else
+ endif
+ floor
+ then
+ or
+ not
+ size
+ substring
+ xor
+
+
+
+
+ select
+ exists
+ forAll
+ notEmpty
+ reject
+
+
+
+
+ Boolean
+ boolean
+ Integer
+ int
+ Real
+ real
+ String
+ string
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/octave.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/octave.lang
new file mode 100644
index 000000000..e1d06fab2
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/octave.lang
@@ -0,0 +1,1757 @@
+
+
+
+
+ text/x-octave
+ *.m
+ #
+ #{
+ }#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%](?!\s*\()
+
+
+
+
+
+
+
+ \.\.\.
+ $
+
+
+
+
+
+
+
+ (?<![0-9a-zA-Z_\)\]}\.])'
+ '
+
+
+
+ ''
+
+
+
+
+
+
+
+ ## The operators, +, -, *, /, \, ^, and **, support both element by
+ ## element-by-element and automatic broadcasting (preceded by .),
+ ## compound assignment, as well both in one (".**=" is real).
+ (\.)?(\+|\-|\*|\/|\\|\^|\*\*) |
+
+ (?<=[0-9a-zA-Z_)\]}])(\.)?' | # transpose operator
+ \+\+ | \-\- | # auto-increment/decrement
+ \| | & | # boolean operators
+ ! | ~ | = | < | > | # comparison operators
+ : # range operator
+
+
+
+
+ cell
+ char
+ double
+ (u)?int(8|16|32|64)
+ logical
+ single
+ struct
+
+
+
+ @([a-z_][a-z1-9_]*)?
+
+
+
+ global
+ persistent
+
+
+
+ \%{function-as-variable-suffix}
+ false
+ true
+
+
+
+ \%{function-as-variable-suffix}
+ e
+ eps
+ (J|j|I|i)
+ (Inf|inf)
+ (NaN|nan)
+ NA
+ ones
+ pi
+ rand
+ zeros
+
+
+
+
+ \%[
+ pkg\%{function-as-variable-suffix}
+ \ +
+ (install|uninstall|update|unload|load|list|global_list|local_list|
+ describe|prefix|rebuild|build)
+ \%]
+
+
+
+
+
+
+ end_try_catch
+ end_unwind_protect
+ endclassdef
+ endenumeration
+ endevents
+ endfor
+ endfunction
+ endif
+ endmethods
+ endparfor
+ endproperties
+ endswitch
+ endwhile
+ unwind_protect_cleanup
+ unwind_protect_cleanup
+
+
+
+ break
+ case
+ catch
+ classdef
+ continue
+ do
+ else
+ elseif
+ end
+ enumeration
+ events
+ for
+ function
+ if
+ methods
+ otherwise
+ parfor
+ properties
+ return
+ switch
+ try
+ until
+ varargin
+ varargout
+ while
+
+
+
+
+
+
+ (?<!\.)\%[
+ \%](?!\.)
+
+
+ EDITOR
+ EXEC_PATH
+ F_DUPFD
+ F_GETFD
+ F_GETFL
+ F_SETFD
+ F_SETFL
+ I
+ IMAGE_PATH
+ Inf
+ J
+ NA
+ NaN
+ OCTAVE_HOME
+ OCTAVE_VERSION
+ O_APPEND
+ O_ASYNC
+ O_CREAT
+ O_EXCL
+ O_NONBLOCK
+ O_RDONLY
+ O_RDWR
+ O_SYNC
+ O_TRUNC
+ O_WRONLY
+ PAGER
+ PAGER_FLAGS
+ PS1
+ PS2
+ PS4
+ P_tmpdir
+ SEEK_CUR
+ SEEK_END
+ SEEK_SET
+ SIG
+ S_ISBLK
+ S_ISCHR
+ S_ISDIR
+ S_ISFIFO
+ S_ISLNK
+ S_ISREG
+ S_ISSOCK
+ WCONTINUE
+ WCOREDUMP
+ WEXITSTATUS
+ WIFCONTINUED
+ WIFEXITED
+ WIFSIGNALED
+ WIFSTOPPED
+ WNOHANG
+ WSTOPSIG
+ WTERMSIG
+ WUNTRACED
+ abs
+ accumarray
+ accumdim
+ acos
+ acosd
+ acosh
+ acot
+ acotd
+ acoth
+ acsc
+ acscd
+ acsch
+ add_input_event_hook
+ addlistener
+ addpath
+ addpref
+ addproperty
+ addtodate
+ airy
+ all
+ allchild
+ allow_noninteger_range_as_index
+ amd
+ ancestor
+ and
+ angle
+ annotation
+ anova
+ ans
+ any
+ arch_fit
+ arch_rnd
+ arch_test
+ area
+ arg
+ argnames
+ argv
+ arma_rnd
+ arrayfun
+ asctime
+ asec
+ asecd
+ asech
+ asin
+ asind
+ asinh
+ assert
+ assignin
+ atan
+ atan2
+ atan2d
+ atand
+ atanh
+ atexit
+ audiodevinfo
+ audioinfo
+ audioplayer
+ audioread
+ audiorecorder
+ audiowrite
+ autoload
+ autoreg_matrix
+ autumn
+ available_graphics_toolkits
+ axes
+ axis
+ balance
+ bandwidth
+ bar
+ barh
+ bartlett
+ bartlett_test
+ base2dec
+ base64_decode
+ base64_encode
+ beep
+ beep_on_error
+ besselh
+ besseli
+ besselj
+ besselk
+ bessely
+ beta
+ betacdf
+ betainc
+ betaincinv
+ betainv
+ betaln
+ betapdf
+ betarnd
+ bicg
+ bicgstab
+ bin2dec
+ bincoeff
+ binocdf
+ binoinv
+ binopdf
+ binornd
+ bitand
+ bitcmp
+ bitget
+ bitmax
+ bitor
+ bitpack
+ bitset
+ bitshift
+ bitunpack
+ bitxor
+ blackman
+ blanks
+ blkdiag
+ blkmm
+ bone
+ box
+ brighten
+ bsxfun
+ builtin
+ built_in_docstrings_file
+ bunzip2
+ bzip2
+ calendar
+ canonicalize_file_name
+ cart2pol
+ cart2sph
+ cast
+ cat
+ cauchy_cdf
+ cauchy_inv
+ cauchy_pdf
+ cauchy_rnd
+ caxis
+ cbrt
+ ccolamd
+ cd
+ ceil
+ cell
+ cell2mat
+ cell2struct
+ celldisp
+ cellfun
+ cellindexmat
+ cellslices
+ cellstr
+ center
+ cgs
+ char
+ chdir
+ chi2cdf
+ chi2inv
+ chi2pdf
+ chi2rnd
+ chisquare_test_homogeneity
+ chisquare_test_independence
+ chol
+ chol2inv
+ choldelete
+ cholinsert
+ cholinv
+ cholshift
+ cholupdate
+ chop
+ circshift
+ citation
+ cla
+ clabel
+ class
+ clc
+ clear
+ clf
+ clock
+ cloglog
+ close
+ closereq
+ cmpermute
+ cmunique
+ colamd
+ colloc
+ colon
+ colorbar
+ colorcube
+ colormap
+ colperm
+ colstyle
+ columns
+ comet
+ comet3
+ command_line_path
+ common_size
+ commutation_matrix
+ compan
+ compare_versions
+ compass
+ completion_append_char
+ completion_matches
+ complex
+ computer
+ cond
+ condest
+ confirm_recursive_rmdir
+ conj
+ contour
+ contour3
+ contourc
+ contourf
+ contrast
+ conv
+ conv2
+ convhull
+ convhulln
+ convn
+ cool
+ copper
+ copyfile
+ copyobj
+ corr
+ cor_test
+ cos
+ cosd
+ cosh
+ cot
+ cotd
+ coth
+ cov
+ cplxpair
+ cputime
+ crash_dumps_octave_core
+ cross
+ csc
+ cscd
+ csch
+ cstrcat
+ csvread
+ csvwrite
+ csymamd
+ ctime
+ ctranspose
+ cubehelix
+ cummax
+ cummin
+ cumprod
+ cumsum
+ cumtrapz
+ curl
+ cylinder
+ daspect
+ daspk
+ daspk_options
+ dasrt
+ dasrt_options
+ dassl
+ dassl_options
+ date
+ datenum
+ datestr
+ datetick
+ datevec
+ dawson
+ dblquad
+ deal
+ deblank
+ debug_java
+ debug_jit
+ debug_on_error
+ debug_on_interrupt
+ debug_on_warning
+ dec2base
+ dec2bin
+ dec2hex
+ deconv
+ del2
+ delaunay
+ delaunayn
+ delete
+ dellistener
+ demo
+ desktop
+ det
+ detrend
+ diag
+ diary
+ diff
+ diffpara
+ diffuse
+ dir
+ dir_in_loadpath
+ disable_diagonal_matrix
+ disable_permutation_matrix
+ disable_range
+ discrete_cdf
+ discrete_inv
+ discrete_pdf
+ discrete_rnd
+ disp
+ display
+ divergence
+ dlmread
+ dlmwrite
+ dmperm
+ doc
+ doc_cache_create
+ doc_cache_file
+ dos
+ do_string_escapes
+ dot
+ double
+ drawnow
+ dsearch
+ dsearchn
+ dup2
+ duplication_matrix
+ durbinlevinson
+ e
+ echo
+ echo_executing_commands
+ edit
+ edit_history
+ eig
+ eigs
+ ellipj
+ ellipke
+ ellipsoid
+ empirical_cdf
+ empirical_inv
+ empirical_pdf
+ empirical_rnd
+ endgrent
+ endpwent
+ eomday
+ eps
+ eq
+ erf
+ erfc
+ erfcinv
+ erfcx
+ erfi
+ erfinv
+ errno
+ errno_list
+ error
+ errorbar
+ errordlg
+ etime
+ etree
+ etreeplot
+ eval
+ evalin
+ example
+ exec
+ exist
+ exit
+ exp
+ expcdf
+ expint
+ expinv
+ expm
+ expm1
+ exppdf
+ exprnd
+ eye
+ ezcontour
+ ezcontourf
+ ezmesh
+ ezmeshc
+ ezplot
+ ezplot3
+ ezpolar
+ ezsurf
+ ezsurfc
+ factor
+ factorial
+ fail
+ false
+ fcdf
+ fclear
+ fclose
+ fcntl
+ fdisp
+ feather
+ feof
+ ferror
+ feval
+ fflush
+ fft
+ fft2
+ fftconv
+ fftfilt
+ fftn
+ fftshift
+ fftw
+ fgetl
+ fgets
+ fieldnames
+ figure
+ fileattrib
+ file_in_loadpath
+ file_in_path
+ filemarker
+ fileparts
+ fileread
+ filesep
+ fill
+ filter
+ filter2
+ find
+ findall
+ findfigs
+ findobj
+ findstr
+ finv
+ fix
+ fixed_point_format
+ flag
+ flintmax
+ flip
+ fliplr
+ flipud
+ floor
+ fminbnd
+ fminsearch
+ fminunc
+ fopen
+ fork
+ format
+ formula
+ fpdf
+ fplot
+ fprintf
+ fputs
+ fractdiff
+ frame2im
+ fread
+ freport
+ freqz
+ freqz_plot
+ frewind
+ frnd
+ fscanf
+ fseek
+ fskipl
+ fsolve
+ ftell
+ f_test_regression
+ ftp
+ full
+ fullfile
+ func2str
+ functions
+ fwrite
+ fzero
+ gallery
+ gamcdf
+ gaminv
+ gamma
+ gammainc
+ gammaln
+ gampdf
+ gamrnd
+ gca
+ gcbf
+ gcbo
+ gcd
+ gcf
+ gco
+ ge
+ genpath
+ genvarname
+ geocdf
+ geoinv
+ geopdf
+ geornd
+ get
+ getappdata
+ getegid
+ getenv
+ geteuid
+ getfield
+ get_first_help_sentence
+ getgid
+ getgrent
+ getgrgid
+ getgrnam
+ get_help_text
+ get_help_text_from_file
+ get_home_directory
+ gethostname
+ getpgrp
+ getpid
+ getppid
+ getpref
+ getpwent
+ getpwnam
+ getpwuid
+ getrusage
+ getuid
+ ginput
+ givens
+ glob
+ glpk
+ gls
+ gmap40
+ gmres
+ gmtime
+ gnuplot_binary
+ gplot
+ gradient
+ graphics_toolkit
+ gray
+ gray2ind
+ grid
+ griddata
+ griddata3
+ griddatan
+ gt
+ gtext
+ guidata
+ guihandles
+ gunzip
+ gzip
+ hadamard
+ hamming
+ hankel
+ hanning
+ have_window_system
+ hdl2struct
+ help
+ helpdlg
+ hess
+ hex2dec
+ hex2num
+ hggroup
+ hgload
+ hgsave
+ hidden
+ hilb
+ hist
+ histc
+ history
+ history_control
+ history_file
+ history_save
+ history_size
+ history_timestamp_format_string
+ hold
+ home
+ horzcat
+ hot
+ hotelling_test
+ hotelling_test_2
+ housh
+ hsv
+ hsv2rgb
+ hurst
+ hygecdf
+ hygeinv
+ hygepdf
+ hygernd
+ hypot
+ i
+ ichol
+ idivide
+ ifft
+ ifft2
+ ifftn
+ ifftshift
+ ignore_function_time_stamp
+ ilu
+ im2frame
+ imag
+ image
+ imagesc
+ imfinfo
+ imformats
+ importdata
+ imread
+ imshow
+ imwrite
+ ind2gray
+ ind2rgb
+ ind2sub
+ index
+ inf
+ inferiorto
+ info
+ info_file
+ info_program
+ inline
+ inpolygon
+ input
+ inputdlg
+ inputname
+ inputParser
+ int16
+ int2str
+ int32
+ int64
+ int8
+ interp1
+ interp2
+ interp3
+ interpft
+ interpn
+ intersect
+ intmax
+ intmin
+ inv
+ inverse
+ invhilb
+ ipermute
+ iqr
+ isa
+ is_absolute_filename
+ isalnum
+ isalpha
+ isappdata
+ isargout
+ isascii
+ isaxes
+ isbanded
+ isbool
+ iscell
+ iscellstr
+ ischar
+ iscntrl
+ iscolormap
+ iscolumn
+ iscomplex
+ isdebugmode
+ isdefinite
+ isdeployed
+ isdiag
+ isdigit
+ isdir
+ is_dq_string
+ isempty
+ isequal
+ isequaln
+ isfield
+ isfigure
+ isfinite
+ isfloat
+ is_function_handle
+ isglobal
+ isgraph
+ isguirunning
+ ishandle
+ ishermitian
+ ishghandle
+ ishold
+ isieee
+ isindex
+ isinf
+ isinteger
+ isjava
+ iskeyword
+ is_leap_year
+ isletter
+ islogical
+ islower
+ ismac
+ ismatrix
+ ismember
+ ismethod
+ isna
+ isnan
+ isnull
+ isnumeric
+ isobject
+ isocolors
+ isonormals
+ isosurface
+ ispc
+ ispref
+ isprime
+ isprint
+ isprop
+ ispunct
+ isreal
+ is_rooted_relative_filename
+ isrow
+ isscalar
+ issorted
+ isspace
+ issparse
+ is_sq_string
+ issquare
+ isstrprop
+ isstruct
+ isstudent
+ issymmetric
+ istril
+ istriu
+ isunix
+ isupper
+ is_valid_file_id
+ isvarname
+ isvector
+ isxdigit
+ j
+ javaaddpath
+ javaArray
+ javachk
+ javaclasspath
+ java_convert_matrix
+ java_get
+ java_matrix_autoconversion
+ javamem
+ javaMethod
+ javaObject
+ javarmpath
+ java_set
+ java_unsigned_autoconversion
+ jet
+ jit_enable
+ jit_failcnt
+ jit_startcnt
+ kbhit
+ kendall
+ keyboard
+ kill
+ kolmogorov_smirnov_cdf
+ kolmogorov_smirnov_test
+ kolmogorov_smirnov_test_2
+ kron
+ kruskal_wallis_test
+ krylov
+ kurtosis
+ laplace_cdf
+ laplace_inv
+ laplace_pdf
+ laplace_rnd
+ lasterr
+ lasterror
+ lastwarn
+ lcm
+ ldivide
+ le
+ legend
+ legendre
+ length
+ lgamma
+ license
+ lin2mu
+ line
+ lines
+ link
+ linkaxes
+ linkprop
+ linsolve
+ linspace
+ listdlg
+ list_in_columns
+ list_primes
+ load
+ loaded_graphics_toolkits
+ loadobj
+ localtime
+ log
+ log10
+ log1p
+ log2
+ logical
+ logistic_cdf
+ logistic_inv
+ logistic_pdf
+ logistic_regression
+ logistic_rnd
+ logit
+ loglog
+ loglogerr
+ logm
+ logncdf
+ logninv
+ lognpdf
+ lognrnd
+ logspace
+ lookfor
+ lookup
+ lower
+ ls
+ ls_command
+ lscov
+ lsode
+ lsode_options
+ lsqnonneg
+ lt
+ lu
+ luupdate
+ magic
+ mahalanobis
+ make_absolute_filename
+ makeinfo_program
+ manova
+ mat2cell
+ mat2str
+ matlabroot
+ matrix_type
+ max
+ max_recursion_depth
+ mcnemar_test
+ md5sum
+ mean
+ meansq
+ median
+ menu
+ merge
+ mesh
+ meshc
+ meshgrid
+ meshz
+ methods
+ mex
+ mexext
+ mfilename
+ mgorth
+ min
+ minus
+ mislocked
+ missing_component_hook
+ missing_function_hook
+ mkdir
+ mkfifo
+ mkoctfile
+ mkpp
+ mkstemp
+ mktime
+ mldivide
+ mlock
+ mod
+ mode
+ moment
+ more
+ movefile
+ mpoles
+ mpower
+ mrdivide
+ msgbox
+ mtimes
+ mu2lin
+ munlock
+ namelengthmax
+ nargchk
+ nan
+ nargin
+ narginchk
+ nargout
+ nargoutchk
+ native_float_format
+ nbincdf
+ nbininv
+ nbinpdf
+ nbinrnd
+ nchoosek
+ ndgrid
+ ndims
+ ne
+ newplot
+ news
+ nextpow2
+ nnz
+ nonzeros
+ norm
+ normcdf
+ normest
+ norminv
+ normpdf
+ normrnd
+ not
+ now
+ nproc
+ nthargout
+ nth_element
+ nthroot
+ ntsc2rgb
+ null
+ num2cell
+ num2hex
+ num2str
+ numel
+ numfields
+ nzmax
+ ocean
+ octave_config_info
+ octave_core_file_limit
+ octave_core_file_name
+ octave_core_file_options
+ ols
+ onCleanup
+ onenormest
+ ones
+ open
+ optimget
+ optimize_subsasgn_calls
+ optimset
+ or
+ orderfields
+ ordschur
+ orient
+ orth
+ ostrsplit
+ output_max_field_width
+ output_precision
+ pack
+ page_output_immediately
+ page_screen_output
+ pan
+ pareto
+ parseparams
+ pascal
+ patch
+ path
+ pathdef
+ pathsep
+ pause
+ pbaspect
+ pcg
+ pchip
+ pclose
+ pcolor
+ pcr
+ peaks
+ periodogram
+ perl
+ perms
+ permute
+ pi
+ pie
+ pie3
+ pink
+ pinv
+ pipe
+ pkg
+ planerot
+ plot
+ plot3
+ plotmatrix
+ plotyy
+ plus
+ poisscdf
+ poissinv
+ poisspdf
+ poissrnd
+ pol2cart
+ polar
+ poly
+ polyaffine
+ polyarea
+ polyder
+ polyeig
+ polyfit
+ polygcd
+ polyint
+ polyout
+ polyreduce
+ polyval
+ polyvalm
+ popen
+ popen2
+ postpad
+ pow2
+ power
+ powerset
+ ppder
+ ppint
+ ppjumps
+ ppplot
+ ppval
+ pqpnonneg
+ prctile
+ prefdir
+ preferences
+ prepad
+ primes
+ print
+ printd
+ print_empty_dimensions
+ printf
+ print_struct_array_contents
+ print_usage
+ prism
+ probit
+ prod
+ profexplore
+ profile
+ profshow
+ program_invocation_name
+ program_name
+ prop_test_2
+ psi
+ puts
+ pwd
+ python
+ qmr
+ qp
+ qqplot
+ qr
+ qrdelete
+ qrinsert
+ qrshift
+ qrupdate
+ quad
+ quadcc
+ quadgk
+ quadl
+ quad_options
+ quadv
+ quantile
+ questdlg
+ quit
+ quiver
+ quiver3
+ qz
+ qzhess
+ rainbow
+ rand
+ rande
+ randg
+ randi
+ randn
+ randp
+ randperm
+ range
+ rank
+ ranks
+ rat
+ rats
+ rcond
+ rdivide
+ readdir
+ readline_read_init_file
+ readline_re_read_init_file
+ readlink
+ real
+ reallog
+ realmax
+ realmin
+ realpow
+ realsqrt
+ record
+ rectangle
+ rectint
+ recycle
+ refresh
+ refreshdata
+ regexp
+ regexpi
+ regexprep
+ regexptranslate
+ register_graphics_toolkit
+ rehash
+ rem
+ remove_input_event_hook
+ rename
+ repelems
+ repmat
+ reset
+ reshape
+ residue
+ resize
+ restoredefaultpath
+ rethrow
+ rgb2hsv
+ rgb2ind
+ rgb2ntsc
+ rgbplot
+ ribbon
+ rindex
+ rmappdata
+ rmdir
+ rmfield
+ rmpath
+ rmpref
+ roots
+ rose
+ rosser
+ rot90
+ rotate
+ rotate3d
+ rotdim
+ round
+ roundb
+ rows
+ rref
+ rsf2csf
+ run
+ run_count
+ rundemos
+ run_history
+ runlength
+ run_test
+ runtests
+ save
+ saveas
+ save_default_options
+ save_header_format_string
+ saveobj
+ savepath
+ save_precision
+ scanf
+ scatter
+ scatter3
+ schur
+ sec
+ secd
+ sech
+ semilogx
+ semilogxerr
+ semilogy
+ semilogyerr
+ set
+ setappdata
+ setdiff
+ setenv
+ setfield
+ setgrent
+ setpref
+ setpwent
+ setxor
+ shading
+ shg
+ shift
+ shiftdim
+ shrinkfaces
+ sighup_dumps_octave_core
+ sign
+ signbit
+ sign_test
+ sigterm_dumps_octave_core
+ silent_functions
+ sin
+ sinc
+ sind
+ sinetone
+ sinewave
+ single
+ sinh
+ size
+ size_equal
+ sizemax
+ sizeof
+ skewness
+ sleep
+ slice
+ sombrero
+ sort
+ sortrows
+ sound
+ soundsc
+ source
+ spalloc
+ sparse
+ sparse_auto_mutate
+ spaugment
+ spconvert
+ spdiags
+ spearman
+ spectral_adf
+ spectral_xdf
+ specular
+ speed
+ spencer
+ speye
+ spfun
+ sph2cart
+ sphere
+ spinmap
+ spline
+ splinefit
+ split_long_rows
+ spones
+ spparms
+ sprand
+ sprandn
+ sprandsym
+ sprank
+ spring
+ sprintf
+ spstats
+ spy
+ sqp
+ sqrt
+ sqrtm
+ squeeze
+ sscanf
+ stairs
+ stat
+ statistics
+ std
+ stderr
+ stdin
+ stdnormal_cdf
+ stdnormal_inv
+ stdnormal_pdf
+ stdnormal_rnd
+ stdout
+ stem
+ stem3
+ stemleaf
+ stft
+ str2double
+ str2func
+ str2num
+ strcat
+ strchr
+ strcmp
+ strcmpi
+ strfind
+ strftime
+ string_fill_char
+ strjoin
+ strjust
+ strmatch
+ strncmp
+ strncmpi
+ strptime
+ strread
+ strrep
+ strsplit
+ strtok
+ strtrim
+ strtrunc
+ struct
+ struct2cell
+ struct2hdl
+ structfun
+ struct_levels_to_print
+ strvcat
+ sub2ind
+ subplot
+ subsasgn
+ subsindex
+ subspace
+ subsref
+ substr
+ substruct
+ sum
+ summer
+ sumsq
+ superiorto
+ suppress_verbose_help_message
+ surf
+ surface
+ surfc
+ surfl
+ surfnorm
+ svd
+ svd_driver
+ svds
+ swapbytes
+ sylvester
+ symamd
+ symbfact
+ symlink
+ symrcm
+ symvar
+ synthesis
+ system
+ table
+ tan
+ tand
+ tanh
+ tar
+ tcdf
+ tempdir
+ tempname
+ terminal_size
+ test
+ tetramesh
+ texi_macros_file
+ text
+ textread
+ textscan
+ tic
+ tilde_expand
+ time
+ times
+ tinv
+ title
+ tmpfile
+ tmpnam
+ toascii
+ toc
+ toeplitz
+ tolower
+ toupper
+ tpdf
+ trace
+ transpose
+ trapz
+ treelayout
+ treeplot
+ tril
+ trimesh
+ triplequad
+ triplot
+ trisurf
+ trnd
+ true
+ tsearch
+ tsearchn
+ t_test
+ t_test_2
+ t_test_regression
+ type
+ typecast
+ typeinfo
+ uicontextmenu
+ uicontrol
+ uigetdir
+ uigetfile
+ uimenu
+ uint16
+ uint32
+ uint64
+ uint8
+ uipanel
+ uipushtool
+ uiputfile
+ uiresume
+ uitoggletool
+ uitoolbar
+ uiwait
+ umask
+ uminus
+ uname
+ undo_string_escapes
+ unidcdf
+ unidinv
+ unidpdf
+ unidrnd
+ unifcdf
+ unifinv
+ unifpdf
+ unifrnd
+ union
+ unique
+ unix
+ unlink
+ unmkpp
+ unpack
+ unsetenv
+ untabify
+ untar
+ unwrap
+ unzip
+ uplus
+ upper
+ urlread
+ urlwrite
+ usejava
+ usleep
+ u_test
+ validateattributes
+ validatestring
+ vander
+ var
+ var_test
+ vec
+ vech
+ vectorize
+ ver
+ version
+ vertcat
+ view
+ voronoi
+ voronoin
+ waitbar
+ waitfor
+ waitforbuttonpress
+ waitpid
+ warndlg
+ warning
+ warning_ids
+ warranty
+ waterfall
+ wavread
+ wavwrite
+ wblcdf
+ wblinv
+ wblpdf
+ wblrnd
+ weekday
+ welch_test
+ what
+ which
+ white
+ whitebg
+ who
+ whos
+ whos_line_format
+ wienrnd
+ wilcoxon_test
+ wilkinson
+ winter
+ xlabel
+ xlim
+ xor
+ yes_or_no
+ ylabel
+ ylim
+ yulewalker
+ zeros
+ zip
+ zlabel
+ zlim
+ zoom
+ zscore
+ z_test
+ z_test_2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ooc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ooc.lang
new file mode 100644
index 000000000..6c6b07dbf
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ooc.lang
@@ -0,0 +1,264 @@
+
+
+
+
+ *.ooc
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+
+
+
+
+
+ import
+ include
+ use
+
+
+
+ class
+ cover
+ func
+ implement
+ interface
+ operator
+
+
+
+ Int
+ Int8
+ Int16
+ Int32
+ Int64
+ Int80
+ Int128
+
+ UInt
+ UInt8
+ UInt16
+ UInt32
+ UInt64
+ UInt80
+ UInt128
+
+ Octet
+ Short
+ UShort
+ Long
+ ULong
+ LLong
+ ULLong
+
+ Float
+ Double
+ LDouble
+ Float32
+ Float64
+ Float128
+
+ Char
+ UChar
+ SChar
+ WChar
+ String
+
+ Void
+ Pointer
+ Bool
+ SizeT
+ This
+
+
+
+ abstract
+ static
+ final
+ extern
+ const
+ proto
+
+
+
+ private
+ protected
+ public
+ internal
+
+
+
+ as
+ break
+ continue
+ else
+ fallthrough
+ finally
+ for
+ if
+ match
+ return
+ while
+
+
+
+ new
+ this
+
+
+
+ catch
+ const
+ goto
+ finally
+ throw
+ try
+ with
+ scope
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[cC][0-7]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/opal.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/opal.lang
new file mode 100644
index 000000000..71cc57809
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/opal.lang
@@ -0,0 +1,342 @@
+
+
+
+
+ *.sign;*.impl
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])([1-9][0-9]*|0)[lL]?(?![\w\.])
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ IMPORT
+ COMPLETELY
+ ONLY
+
+
+
+ ALL
+ AND
+ ANDIF
+ ANY
+ AS
+ ASSERT
+ AXM
+ DATA
+ DEF
+ DERIVE
+ DFD
+ DESCRIMINATORS
+ ELSE
+ EX
+ EXTERNAL
+ FI
+ FIX
+ FUN
+ IF
+ IMPLEMENTATION
+ IMPLIES
+ IN
+ INHERIT
+ INJECTIONS
+ INTERFACE
+ INTERNAL
+ LAW
+ LAZY
+ LEFTASSOC
+ LET
+ MODULE
+ NOT
+ NOR
+ OR
+ ORIF
+ OTHERWISE
+ POST
+ PRE
+ PRED
+ PRIORITY
+ PROPERTIES
+ REALIZES
+ REQUIRE
+ RIGHTASSOC
+ SELECTORS
+ SIGNATURE
+ SORT
+ SPC
+ SPEC
+ SPECIFICATION
+ STRUCTURE
+ THE
+ THEN
+ THEORY
+ THM
+ TYPE
+ UNIQ
+ WHERE
+
+
+
+ ::
+ ==
+ ->
+
+
+
+ aEntry
+ agent
+ align
+ anchor
+ ans
+ arg
+ arg1
+ arg2
+ array
+ arrowWhere
+ bag
+ bitmap
+ bool
+ bstree
+ byte
+ callback
+ canvasEditor
+ capStyle
+ channel
+ char
+ childstat
+ codom
+ codomFrom
+ codomTo
+ color
+ colorModel
+ com
+ composeOp
+ config
+ configCom
+ cursor
+ dArray
+ data
+ data1
+ data11
+ data2
+ data21
+ data3
+ data31
+ data4
+ data41
+ dataFrom
+ dataTo
+ defaultPrio
+ denotation
+ device
+ dist
+ distOut
+ dom
+ domFrom
+ domTo
+ drawing
+ dyn
+ emitter
+ env
+ event
+ eventInfo
+ file
+ filemode
+ filestat
+ filetype
+ first
+ first1
+ first2
+ first3
+ fission
+ fmt
+ font
+ from
+ from1
+ from2
+ funct
+ group
+ groupid
+ heap
+ iconfig
+ image
+ in
+ inData
+ index
+ inode
+ input
+ int
+ inter
+ interdom
+ interpreter
+ iseq
+ items
+ joinStyle
+ justifyHow
+ long
+ manager
+ managerRequest
+ map
+ mapEntry
+ mark
+ mid
+ modifier
+ nat
+ natMap
+ OBJECT
+ option
+ orient
+ out
+ outData
+ output
+ packOp
+ pair
+ parser
+ permission
+ point
+ positionRequest
+ process
+ procstat
+ quad
+ range
+ real
+ regulator
+ rel
+ relief
+ res
+ res1
+ res2
+ result
+ role
+ sap
+ script
+ scroller
+ scrollView
+ scrollWindow
+ searchOpt
+ second
+ seekMode
+ selector
+ semaphor
+ seq
+ seqEntry
+ set
+ setEntry
+ short
+ sigaction
+ sighandler
+ sigmask
+ signal
+ size
+ sizeRequest
+ some
+ sreal
+ state
+ stateId
+ stateRequest
+ string
+ subrel
+ tag
+ textEditor
+ time
+ to
+ tree
+ triple
+ union
+ user
+ userid
+ version
+ view
+ void
+ wconfig
+ wconfigCom
+ wday
+ widget
+ window
+ wrapStyle
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/opencl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/opencl.lang
new file mode 100644
index 000000000..0512c7263
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/opencl.lang
@@ -0,0 +1,599 @@
+
+
+
+
+ *.cl
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ __global
+ global
+ __local
+ local
+ __constant
+ constant
+ __private
+ private
+ __kernel
+ kernel
+ __attribute__
+ __read_only
+ read_only
+ __write_only
+ write_only
+ complex
+ imaginary
+
+
+
+ bool
+ bool2
+ bool3
+ bool4
+ bool8
+ bool16
+ uchar
+ uchar2
+ uchar3
+ uchar4
+ uchar8
+ uchar16
+ ushort
+ ushort2
+ ushort3
+ ushort4
+ ushort8
+ ushort16
+ int
+ int2
+ int3
+ int4
+ int8
+ int16
+ uint
+ uint2
+ uint3
+ uint4
+ uint8
+ uint16
+ ulong
+ ulong2
+ ulong3
+ ulong4
+ ulong8
+ ulong16
+ half
+ half2
+ half3
+ half4
+ half8
+ half16
+ quad
+ quad2
+ quad3
+ quad4
+ quad8
+ quad16
+ char
+ char2
+ char3
+ char4
+ char8
+ char16
+ short
+ short2
+ short3
+ short4
+ short8
+ short16
+ long
+ long2
+ long3
+ long4
+ long8
+ long16
+ float
+ float2
+ float3
+ float4
+ float8
+ float16
+ double
+ double2
+ double3
+ double4
+ double8
+ double16
+
+ cl_image_format
+ _cl_platform_id
+ _cl_device_id
+ _cl_context
+ _cl_command_queue
+ _cl_mem
+ _cl_program
+ _cl_kernel
+ _cl_event
+ _cl_sampler
+
+
+
+ get_work_dim
+ get_global_size
+ get_global_id
+ get_local_size
+ get_local_id
+ get_num_groups
+ get_group_id
+ get_global_offset
+
+
+
+ cos
+ cosh
+ cospi
+ acos
+ acosh
+ acospi
+ sin
+ sincos
+ sinh
+ sinpi
+ asin
+ asinh
+ asinpi
+ tan
+ tanh
+ tanpi
+ atan
+ atan2
+ atanh
+ atanpi
+ atan2pi
+ cbrt
+ ceil
+ copysign
+ erfc
+ erf
+ exp
+ exp2
+ exp10
+ expm1
+ fabs
+ fdim
+ floor
+ fma
+ fmax
+ fmin
+ fract
+ frexp
+ hypot
+ ilogb
+ ldexp
+ ldexp
+ lgamma
+ lgamma_r
+ log
+ log2
+ log10
+ log1p
+ logb
+ mad
+ modf
+ nan
+ nextafter
+ pow
+ pown
+ powr
+ remainder
+ remquo
+ rint
+ rootn
+ round
+ rsqrt
+ sqrt
+ tgamma
+ trunc
+ half_cos
+ half_divide
+ half_exp
+ half_exp2
+ half_exp10
+ half_log
+ half_log2
+ half_log10
+ half_powr
+ half_recip
+ half_rsqrt
+ half_sin
+ half_sqrt
+ half_tan
+ native_cos
+ native_divide
+ native_exp
+ native_exp2
+ native_exp10
+ native_log
+ native_log2
+ native_log10
+ native_powr
+ native_recip
+ native_rsqrt
+ native_sin
+ native_sqrt
+ native_tan
+ abs
+ abs_diff
+ add_sat
+ hadd
+ rhadd
+ clz
+ mad_hi
+ mad_sat
+ max
+ min
+ mul_hi
+ rotate
+ sub_sat
+ upsample
+ mad24
+ mul24
+ clamp
+ degrees
+ max
+ min
+ mix
+ radians
+ step
+ smoothstep
+ sign
+ cross
+ dot
+ distance
+ length
+ normalize
+ fast_distance
+ fast_length
+ fast_normalize
+ vec_step
+ shuffle
+ shuffle2
+ isequal
+ isnotequal
+ isgreater
+ isgreaterequal
+ isless
+ islessequal
+ islessgreater
+ isfinite
+ isinf
+ isnan
+ isnormal
+ isordered
+ isunordered
+ signbit
+ any
+ all
+ bitselect
+ select
+ vload_half
+ vstore_half
+
+ vload2
+ vload3
+ vload4
+ vload8
+ vload16
+ vload_half2
+ vload_half3
+ vload_half4
+ vload_half8
+ vload_half16
+ vloada_half2
+ vloada_half3
+ vloada_half4
+ vloada_half8
+ vloada_half16
+ vloada_half2_rte
+ vloada_half3_rte
+ vloada_half4_rte
+ vloada_half8_rte
+ vloada_half16_rte
+ vloada_half2_rtz
+ vloada_half3_rtz
+ vloada_half4_rtz
+ vloada_half8_rtz
+ vloada_half16_rtz
+ vloada_half2_rtp
+ vloada_half3_rtp
+ vloada_half4_rtp
+ vloada_half8_rtp
+ vloada_half16_rtp
+
+ vstore_rte
+ vstore_rtz
+ vstore_rtp
+ vstore_rtn
+ vstore2
+ vstore3
+ vstore4
+ vstore8
+ vstore16
+ vstore_half2
+ vstore_half3
+ vstore_half4
+ vstore_half8
+ vstore_half16
+ vstore_half_rte
+ vstore_half_rtz
+ vstore_half_rtp
+ vstore_half_rtn
+ vstore_half2_rte
+ vstore_half3_rte
+ vstore_half4_rte
+ vstore_half8_rte
+ vstore_half16_rte
+ vstore_half2_rtz
+ vstore_half3_rtz
+ vstore_half4_rtz
+ vstore_half8_rtz
+ vstore_half16_rtz
+ vstore_half2_rtp
+ vstore_half3_rtp
+ vstore_half4_rtp
+ vstore_half8_rtp
+ vstore_half16_rtp
+ vstore_half2_rtn
+ vstore_half3_rtn
+ vstore_half4_rtn
+ vstore_half8_rtn
+ vstore_half16_rtn
+
+ vstorea_half2
+ vstorea_half3
+ vstorea_half4
+ vstorea_half8
+ vstorea_half16
+ vstorea_half_rte
+ vstorea_half_rtz
+ vstorea_half_rtp
+ vstorea_half_rtn
+ vstorea_half2_rte
+ vstorea_half3_rte
+ vstorea_half4_rte
+ vstorea_half8_rte
+ vstorea_half16_rte
+ vstorea_half2_rtz
+ vstorea_half3_rtz
+ vstorea_half4_rtz
+ vstorea_half8_rtz
+ vstorea_half16_rtz
+ vstorea_half2_rtp
+ vstorea_half3_rtp
+ vstorea_half4_rtp
+ vstorea_half8_rtp
+ vstorea_half16_rtp
+ vstorea_half2_rtn
+ vstorea_half3_rtn
+ vstorea_half4_rtn
+ vstorea_half8_rtn
+ vstorea_half16_rtn
+
+ read_imagef
+ read_imagei
+ read_imageui
+ read_imageh
+ write_imagef
+ write_imagei
+ write_imageui
+ write_imageh
+ get_image_width
+ get_image_height
+ get_image_depth
+ get_image_channel_data_type
+ get_image_channel_order
+ get_image_dim
+
+ barrier
+ mem_fence
+ read_mem_fence
+ write_mem_fence
+ async
+ copies
+ from
+ global
+ to
+ local
+ mem
+ to
+ and
+ fro
+ and
+ prefetch
+ async_work_group_copy
+ async_work_group_strided_copy
+ wait_group_events
+ prefetch
+
+ atom_add
+ atom_sub
+ atom_xchg
+ atom_inc
+ atom_dec
+ atom_cmpxchg
+ atom_min
+ atom_max
+ atom_and
+ atom_or
+ atom_xor
+
+ vec_type_hint
+ work_group_size_hint
+ reqd_work_group_size
+ aligned
+ packed
+ endian
+
+
+
+
+ (as_|convert_)(uchar|char|ushort|short|uitn|int|ulong|long|float|double)((2|3|4|8|16)((_sat)(_rte|_rtz|_rtp|_rtn)?)?)?
+
+
+
+ MAXFLOAT
+ HUGE_VALF
+ INFINITY
+ NAN
+ FLT_DIG
+ FLT_MANT_DIG
+ FLT_MAX_10_EXP
+ FLT_MAX_EXP
+ FLT_MIN_10_EXP
+ FLT_MIN_EXP
+ FLT_RADIX
+ FLT_MAX
+ FLT_MIN
+ FLT_EPSILON
+ CHAR_BIT
+ CHAR_MAX
+ CHAR_MIN
+ INT_MIN
+ INT_MAX
+ LONG_MAX
+ LONG_MIN
+ SCHAR_MAX
+ SCHAR_MIN
+ SHRT_MAX
+ SHRT_MIN
+ UCHAR_MAX
+ UCHAR_MIN
+ UINT_MAX
+ ULONG_MAX
+ DBL_DIG
+ DBL_MANT_DIG
+ DBL_MAX_10_EXP
+ DBL_MIN_10_EXP
+ DBL_MIN_EXP
+ DBL_MAX
+ DBL_MIN
+ DBL_EPSILON
+ M_E
+ M_LOG2E
+ M_LOG10E
+ M_LN2
+ M_LN10
+ M_PI
+ M_PI2
+ M_PI4
+ M_1_PI
+ M_2_PI
+ M_2_SQRTPI
+ M_SQRT2
+ M_SQRT1_2
+ CLK_NORMALIZED_COORDS_TRUE
+ CLK_NORMALIZED_COORDS_FALSE
+ CLK_ADDRESS_REPEAT
+ CLK_ADDRESS_CLAMP_TO_EDGE
+ CLK_ADDRESS_CLAMP
+ CL_INTENSITY
+ CL_RA
+ CL_ARGB
+ CL_BGRA
+ CL_RGBA
+ CL_R
+ CL_RG
+ CL_RGB
+ CL_RGx
+ CL_RGBx
+ CL_Rx
+ CL_A
+ CL_LUMINANCE
+ CL_SNORM_INT8
+ CL_SNORM_INT16
+ CL_UNORM_INT8
+ CL_UNORM_INT16
+ CL_UNORM_SHORT_565
+ CL_UNORM_SHORT_555
+ CL_UNORM_INT_101010
+ CL_SIGNED_INT8
+ CL_SIGNED_INT16
+ CL_SIGNED_INT32
+ CL_UNSIGNED_INT8
+ CL_UNSIGNED_INT16
+ CL_UNSIGNED_INT32
+ CL_HALF_FLOAT
+ CL_FLOAT
+ CLK_ADDRESS_NONE
+ CLK_FILTER_NEAREST
+ CLK_FILTER_LINEAR
+ CLK_GLOBAL_MEM_FENCE
+ CLK_LOCAL_MEM_FENCE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/pascal.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pascal.lang
new file mode 100644
index 000000000..f90d38805
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pascal.lang
@@ -0,0 +1,267 @@
+
+
+
+
+ text/x-pascal
+ *.p;*.pas
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [uUrR]?'
+ '
+
+
+
+
+
+
+
+
+
+ \{\$
+ \}
+
+
+
+ Program
+ Library
+ Unit
+ Uses
+ Interface
+ Implementation
+ Initialization
+ Finalization
+ Begin
+ End
+ Var
+ Const
+
+
+
+ Function
+ Procedure
+ Overload
+ cdecl
+
+
+
+ if
+ then
+ else
+ is
+ and
+ and_then
+ not
+ or
+ or_else
+ xor
+ shr
+ shl
+ otherwise
+
+
+
+ div
+ mod
+
+
+
+ while
+ do
+ for
+ to
+ case
+ of
+ repeat
+ until
+ break
+ continue
+ try
+ except
+ finally
+ raise
+ downto
+ in
+
+
+
+ Type
+ Packed
+ Array
+ Record
+ Object
+ Class
+ Interface
+ Public
+ Private
+ Protected
+ Constructor
+ Destructor
+ Virtual
+ Abstract
+ Override
+ Property
+ ReadLn
+ Read
+ WriteLn
+ Write
+ default
+ With
+ As
+ self
+ Inherited
+ Forward
+ Implements
+ varargs
+ far
+ near
+ absolute
+ all
+ asm
+ attribute
+ bindable
+ export
+ exports
+ external
+ file
+ goto
+ import
+ interrupt
+ published
+ qualified
+ resident
+ restricted
+ segment
+ set
+ value
+
+
+
+ Char
+ String
+ Integer
+ Real
+ Boolean
+ Pointer
+ Byte
+ LongInt
+
+
+
+ chr
+ ord
+ succ
+ pred
+ abs
+ round
+ trunc
+ sqr
+ sqrt
+ arctan
+ cos
+ sin
+ exp
+ ln
+ odd
+ eof
+ eoln
+ pow
+
+
+
+ nil
+ False
+ True
+
+
+
+
+ (?<![\w\.])
+ (([0-9]+)|([0-9]+\.[0-9]+([Ee][-]?[0-9]+)?))
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ \$[0-9a-fA-F]*
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/perl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/perl.lang
new file mode 100644
index 000000000..5acb65a74
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/perl.lang
@@ -0,0 +1,1054 @@
+
+
+
+
+ text/x-perl;application/x-perl
+ *.pl;*.pm;*.al;*.perl;*.t
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+ \-[rwxoRWXOezsfdlpSbctugkTBMAC](?=\s) |
+ \-> |
+ \+\+ | \-\- |
+ \*\* |
+ \! | \~ | \\ | \+ | \- |
+ [!=]\~ |
+ \* | / | % |
+ << | >> |
+ < | > | [<>=!]= | <=> |
+ & | \| | \^ |
+ && |
+ \.\.\.? |
+ \? | : |
+ = | \*\*= | \+= | \*= | &= | <<= | &&= | \-= | /= |
+ \|= | >>= | \|\|= | \.= | %= | \^= | \bx= |
+ => |
+ \b(x|lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b
+
+
+
+ \%{operator}
+
+
+
+
+
+
+ \$\^[ADEFHILMOPSTWX]? | # ($^A, ...)
+ \$[\\\"\[\]'&`+*.,;=%~?@$><\(|/!-] | # ($|, $', ...)
+ \$:[^:] | # avoid confusion with $::foo (equiv. to $main::foo)
+ \$(0|[1-9][0-9]*) | # numbered variables (regex matches)
+ @[+-] | # special array variables
+ %[!+-] | %\^H # special hash variables
+
+
+
+ ([$@%]|\$\#)\$*[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+ [$@%]{
+ }
+
+
+ \%{plain-variable}
+
+
+
+
+
+ \%{special-variable}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [&+|!/@#\^\-=:;,.?*\\%`"']
+
+
+
+
+
+ (?<![a-zA-Z0-9@%{(])
+
+
+
+
+
+
+
+ (?=\$)
+
+
+ \$(?=[|)])
+
+
+
+
+
+
+
+
+
+
+
+
+ {}
+
+
+
+
+
+
+
+
+ {}
+
+
+
+
+
+
+
+
+
+ \[\]
+
+
+
+
+
+
+
+
+ \[\]
+
+
+
+
+
+
+
+
+
+ \(}
+
+
+
+
+
+
+
+
+ \(\)
+
+
+
+
+
+
+
+
+
+ <>
+
+
+
+
+
+
+
+
+ <>
+
+
+
+
+
+
+
+
+
+ (?<=
+ [}\]\)>]|
+ \%{pattern-delimiter}
+ )
+
+
+
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+
+ ''
+
+
+ \\\\|\\'
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+
+
+ \%{end-of-pattern}
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+ (?<=(?P<RD>.))
+ \%{RD@start}
+
+
+
+
+
+
+
+
+ \%{end-of-pattern}
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+
+
+ ''
+
+
+ \\\\|\\'
+
+
+
+
+ \%{pattern-before}q\b
+ \%{end-of-pattern}
+
+
+
+
+
+
+
+
+ ""
+
+
+
+ \%{pattern-before}qq\b
+ \%{end-of-pattern}
+
+
+
+
+ {}
+
+
+
+ \[\]
+
+
+
+ \(\)
+
+
+
+ <>
+
+
+
+ (?P<RD>\%{pattern-delimiter})
+ \%{RD@start}
+
+
+
+
+
+
+
+
+
+ \%{pattern-before}qw\b
+ \%{end-of-pattern}
+
+
+
+
+ \%{pattern-before}qr\b
+ \%{end-of-pattern}[msixpodualn]*
+
+
+
+
+
+
+ ``
+
+
+
+ \%{pattern-before}qx\b
+ \%{end-of-pattern}
+
+
+
+
+
+
+ \%{pattern-before}m\b
+ \%{end-of-pattern}[msixpodualngc]*
+
+
+
+
+ \%{pattern-before}s\b
+ \%{end-of-pattern}[msixpodualngcer]*
+
+
+
+
+ \%{pattern-before}(tr|y)\b
+ \%{end-of-pattern}[cdsr]*
+
+
+
+
+
+
+
+ (^|[^$@%&])(if|unless|while|until|when)\s+(/)
+ /[msixpodualngc]*
+
+
+
+
+
+
+
+
+ (^|[^$@%&])(split)\s+(/)
+ /[msixpodualngc]*
+
+
+
+
+
+
+
+
+ (^|(?<=[\(\{]))\s*(/)
+ /[msixpodualngc]*
+
+
+
+
+
+
+
+ ([!=]\~)\s*(/)
+ /[msixpodualngc]*
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [^\s'"=;)<>]
+
+
+
+ <<
+ (
+ \s*\'(?P<HDB>\%{here-doc-bound-char}*)\'| # 'EOF'
+ \\(?P<HDB>\%{here-doc-bound-char}+) # \EOF
+ )
+
+ ^\%{HDB@start}$
+
+
+
+
+
+
+
+
+
+
+
+
+ <<
+ (
+ \s*\"(?P<HDB>\%{here-doc-bound-char}*)\"| # "EOF"
+ (?P<HDB>\%{here-doc-bound-char}+) # EOF
+ )
+
+ ^\%{HDB@start}$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ (sub)\s+\%{function}\b
+
+
+
+
+ STDIN
+ STDOUT
+ STDERR
+
+
+
+ BEGIN
+ END
+ CHECK
+ INIT
+
+
+
+
+
+ require
+
+
+
+ (use|no)\s
+ ;
+
+
+
+ attributes
+ autodie
+ autouse
+ base
+ bigint
+ bignum
+ bigrat
+ blib
+ bytes
+ charnames
+ constant
+ diagnostics
+ encoding
+ feature
+ fields
+ fileset
+ if
+ integer
+ less
+ lib
+ locale
+ mro
+ open
+ ops
+ overload
+ overloading
+ parent
+ re
+ sigtrap
+ sort
+ strict
+ subs
+ threads
+ threads::shared
+ utf8
+ vars
+ vmish
+ warnings
+ warnings::register
+
+
+
+
+
+
+
+
+ break
+ continue
+ do
+ default
+ each
+ else
+ elsif
+ foreach
+ for
+ given
+ if
+ last
+ local
+ my
+ next
+ our
+ package
+ return
+ sub
+ state
+ unless
+ until
+ when
+ while
+ __FILE__
+ __LINE__
+ __PACKAGE__
+
+
+
+
+ abs
+ accept
+ alarm
+ atan2
+ bind
+ binmode
+ bless
+ caller
+ chdir
+ chmod
+ chomp
+ chop
+ chown
+ chr
+ chroot
+ closedir
+ close
+ connect
+ cos
+ crypt
+ dbmclose
+ dbmopen
+ defined
+ delete
+ die
+ dump
+ each
+ endgrent
+ endhostent
+ endnetent
+ endprotoent
+ endpwent
+ endservent
+ eof
+ eval
+ exec
+ exists
+ exit
+ exp
+ fcntl
+ fileno
+ flock
+ fork
+ format
+ formline
+ getc
+ getgrent
+ getgrgid
+ getgrnam
+ gethostbyaddr
+ gethostbyname
+ gethostent
+ getlogin
+ getnetbyaddr
+ getnetbyname
+ getnetent
+ getpeername
+ getpgrp
+ getppid
+ getpriority
+ getprotobyname
+ getprotobynumber
+ getprotoent
+ getpwent
+ getpwnam
+ getpwuid
+ getservbyname
+ getservbyport
+ getservent
+ getsockname
+ getsockopt
+ glob
+ gmtime
+ goto
+ grep
+ hex
+ import
+ index
+ int
+ ioctl
+ join
+ keys
+ kill
+ lcfirst
+ lc
+ length
+ link
+ listen
+ localtime
+ log
+ lstat
+ map
+ mkdir
+ msgctl
+ msgget
+ msgrcv
+ msgsnd
+ new
+ oct
+ opendir
+ open
+ ord
+ pack
+ pipe
+ pop
+ pos
+ printf
+ print
+ prototype
+ push
+ quotemeta
+ rand
+ readdir
+ read
+ readlink
+ recv
+ redo
+ ref
+ rename
+ reset
+ reverse
+ rewinddir
+ rindex
+ rmdir
+ say
+ scalar
+ seekdir
+ seek
+ select
+ semctl
+ semget
+ semop
+ send
+ setgrent
+ sethostent
+ setnetent
+ setpgrp
+ setpriority
+ setprotoent
+ setpwent
+ setservent
+ setsockopt
+ shift
+ shmctl
+ shmget
+ shmread
+ shmwrite
+ shutdown
+ sin
+ sleep
+ socket
+ socketpair
+ sort
+ splice
+ split
+ sprintf
+ sqrt
+ srand
+ stat
+ study
+ substr
+ symlink
+ syscall
+ sysread
+ sysseek
+ system
+ syswrite
+ telldir
+ tell
+ tied
+ tie
+ time
+ times
+ truncate
+ ucfirst
+ uc
+ umask
+ undef
+ unlink
+ unpack
+ unshift
+ untie
+ utime
+ values
+ vec
+ wait
+ waitpid
+ wantarray
+ warn
+ write
+
+
+
+
+
+
+
+
+
+
+
+ ^\# \s*
+ (line \s+ (\d+)) \s*
+ (?:(\s"([^"]+)"|[^"]+))? \s*
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<(?!<)(?<!>)>
+
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{2}\s\s>{2}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{3}\s\s>{3}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{4}\s\s>{4}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{5}\s\s>{5}
+
+
+
+
+
+
+
+ [IBCLEFSXZ]<{6}\s\s>{6}
+
+
+
+
+
+
+
+
+
+
+
+ ^=(head[1-4])
+
+
+
+
+
+
+
+ ^(?=(=[a-z]))
+ ^=(cut)$
+
+
+
+
+ ^=(pod|encoding|over|item|back)
+
+
+
+ ^=(begin)\s+(.*)$
+ ^=(end)\s+\%{1@start}$
+
+
+
+
+
+
+
+
+
+
+
+ __(DATA|END)__
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang
new file mode 100644
index 000000000..1608260c5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/php.lang
@@ -0,0 +1,381 @@
+
+
+
+
+ text/x-php;application/x-php;text/x-php-source;application/x-php-source
+ *.php;*.php3;*.php4;*.phtml
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_\x{80}-\x{10ffff}][a-zA-Z0-9_\x{80}-\x{10ffff}]*
+
+
+
+
+
+
+
+
+
+
+ \\((\\|"|n|t|\$|r)|[0-7]{1,3}|x[0-9a-fA-F]{1,2})
+
+
+
+ [$]+\%{identifier}
+
+
+
+ (\[|\])
+
+
+
+
+
+
+ {(?=\$)
+ }
+
+
+
+
+
+ \${
+ }
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+ (<<<)\s?(\%{identifier})
+ ^\s*(\%{2@start})(;|\b)
+
+
+
+
+
+
+
+
+
+
+
+ (<<<)\s?"(\%{identifier})"
+ ^\s*(\%{2@start})(;|\b)
+
+
+
+
+
+
+
+
+
+
+
+ (<<<)\s?'(\%{identifier})'
+ ^\s*(\%{2@start})(;|\b)
+
+
+
+
+
+ \\['\\]
+
+
+
+
+
+
+ \%{identifier}
+
+
+
+ abstract
+ and
+ as
+ break
+ case
+ catch
+ class
+ clone
+ const
+ continue
+ declare
+ default
+ die
+ do
+ echo
+ else
+ elseif
+ empty
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ eval
+ exit
+ extends
+ final
+ finally
+ for
+ foreach
+ function
+ global
+ goto
+ if
+ implements
+ include
+ include_once
+ instanceof
+ insteadof
+ interface
+ isset
+ list
+ namespace
+ new
+ or
+ print
+ private
+ protected
+ public
+ require
+ require_once
+ return
+ static
+ switch
+ throw
+ trait
+ try
+ unset
+ use
+ var
+ while
+ xor
+ yield
+
+
+
+ doubleval
+ floatval
+ gettype
+ intval
+ print_r
+ serialize
+ settype
+ strval
+ unserialize
+ var_dump
+ var_export
+
+
+
+ [-.~^@,;:/%|\=\+\*\!\?&<>()]
+
+
+
+ array
+ bool
+ boolean
+ callable
+ double
+ float
+ int
+ integer
+ numeric
+ object
+ resource
+ string
+ unset
+
+
+
+ (?i)\b
+ null
+
+
+
+ (?i)\b
+ false
+ true
+
+
+
+
+ (?<![\w\.])
+ ([0-9]+[Ee][+-]?[0-9]+ |
+ ([0-9]*\.[0-9]+ | [0-9]+\.[0-9]*)([Ee][+-]?[0-9]+)?)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?([1-9][0-9]*|0)
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0[0-7]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [+-]?0x[0-9a-fA-F]+
+ (?![\w\.])
+
+
+
+
+ <([?](php)?)
+ [?]>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/pig.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pig.lang
new file mode 100644
index 000000000..96c22fbe9
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pig.lang
@@ -0,0 +1,292 @@
+
+
+
+
+
+ *.pig
+ --
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?i)
+ int
+ long
+ float
+ double
+ boolean
+ datetime
+ chararray
+ bytearray
+ biginteger
+ bigdecimal
+
+
+
+ false
+ true
+
+
+
+
+ null
+
+
+
+
+
+
+ (?i)
+ and
+ any
+ all
+ arrange
+ assert
+ asc
+ as
+ bag
+ by
+ cache
+ case
+ cat
+ cd
+ cogroup
+ copyfromlocal
+ copytolocal
+ cp
+ cross
+ cube
+ %declare
+ %default
+ define
+ describe
+ desc
+ dense
+ diff
+ distinct
+ dump
+ du
+ eval
+ exec
+ explain
+ filter
+ flatten
+ foreach
+ full
+ generate
+ group
+ help
+ if
+ illustrate
+ import
+ inner
+ input
+ into
+ is
+ join
+ kill
+ left
+ limit
+ load
+ ls
+ map
+ matches
+ mkdir
+ mv
+ not
+ onschema
+ order
+ or
+ outer
+ output
+ parallel
+ pig
+ pwd
+ quit
+ rank
+ register
+ returns
+ right
+ rmf
+ rm
+ rollup
+ run
+ sample
+ set
+ ship
+ split
+ stderr
+ stdin
+ stdout
+ store
+ stream
+ through
+ tuple
+ union
+ using
+ void
+
+
+
+ ABS
+ ACOS
+ AccumuloStorage
+ AddDuration
+ ASIN
+ ATAN
+ AVG
+ AvroStorage
+ BagToString
+ BinStorage
+ CBRT
+ CEIL
+ CONCAT
+ COSH
+ COS
+ COUNT_STAR
+ COUNT
+ CurrentTime
+ DaysBetween
+ DIFF
+ ENDSWITH
+ EqualsIgnoreCase
+ EXP
+ FLOOR
+ GetDay
+ GetHour
+ GetMilliSecond
+ GetMinute
+ GetMonth
+ GetSecond
+ GetWeek
+ GetWeekYear
+ GetYear
+ HBaseStorage
+ HiveUDAF
+ HiveUDF
+ HiveUDTF
+ HoursBetween
+ INDEXOF
+ IsEmpty
+ JsonLoader
+ JsonStorage
+ LAST_INDEX_OF
+ LCFIRST
+ LOG10
+ LOG
+ LOWER
+ LTRIM
+ MAX
+ MilliSecondsBetween
+ MIN
+ MinutesBetween
+ MonthsBetween
+ OrcStorage
+ PigDump
+ PigStorage
+ PluckTuple
+ RANDOM
+ REGEX_EXTRACT_ALL
+ REGEX_EXTRACT
+ REPLACE
+ ROUND_TO
+ ROUND
+ RTRIM
+ SecondsBetween
+ SINH
+ SIN
+ SIZE
+ SPRINTF
+ SQRT
+ STARTSWITH
+ STRSPLITTOBAG
+ STRSPLIT
+ SUBSTRING
+ SubtractDuration
+ SUBTRACT
+ SUM
+ TANH
+ TAN
+ Terms
+ TextLoader
+ TOBAG
+ ToDate
+ TOKENIZE
+ TOMAP
+ ToMilliSeconds
+ TOP
+ ToString
+ TOTUPLE
+ ToUnixTime
+ TRIM
+ TrevniStrorage
+ UCFIRST
+ UniqueID
+ UPPER
+ Usage
+ WeeksBetween
+ YearsBetween
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/pkgconfig.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pkgconfig.lang
new file mode 100644
index 000000000..5b67b8ba8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/pkgconfig.lang
@@ -0,0 +1,61 @@
+
+
+
+
+ text/x-pkg-config
+ *.pc
+
+
+
+
+
+
+
+
+
+ \$\{[\w_]*\}
+
+
+
+
+
+
+
+ ^([\w_]+)\s*=\s*
+
+
+
+
+
+
+
+ ^([\w_\.]+)\s*\:\s*
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/po.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/po.lang
new file mode 100644
index 000000000..a36eb9fe8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/po.lang
@@ -0,0 +1,93 @@
+
+
+
+
+ text/x-po;text/x-pot;text/x-pox;text/x-gettext-translation;text/x-gettext-translation-template
+ *.po;*.pot
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ [&_][\p{L}\p{Nd}]
+
+
+ <[a-zA-Z\=\"\/ ]+>
+
+
+
+
+
+
+ ^#,
+
+
+
+
+ \bfuzzy\b
+
+
+
+
+ ^#:
+
+
+
+
+
+
+ ^
+ domain
+ msgid
+ msgid_plural
+ msgstr
+ msgctxt
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/powershell.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/powershell.lang
new file mode 100644
index 000000000..283ed8e50
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/powershell.lang
@@ -0,0 +1,631 @@
+
+
+
+
+ text/x-powershell;text/x-ps
+ *.ps1;*.psm1;*.psd1
+ #
+ <#
+ #>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '
+ '
+
+
+
+ begin
+ break
+ case
+ Continue
+ Catch
+ Default
+ Do
+ Else
+ Elseif
+ End
+ Exit
+ Filter
+ For
+ Foreach
+ Function
+ Finally
+ If
+ In
+ Param
+ Process
+ Prompt
+ Parameter
+ Return
+ Switch
+ Then
+ Throw
+ Trap
+ Try
+ Until
+ While
+ Workflow
+ Parallel
+
+
+
+ DefaultParameterSetName
+ ConfirmImpact
+ SupportsShouldProcess
+ CmdletBinding
+ Mandatory
+ Position
+ ParameterSetName
+ ValueFromPipeline
+ ValueFromPipelineByPropertyName
+ ValueFromPipelineByPropertyName
+ Alias
+ AllowNull
+ AllowEmptyString
+ AllowEmptyCollection
+ ValidateCount
+ ValidateSet
+ ValidatePattern
+ ValidateRange
+ ValidateScript
+ ValidateNotNull
+ ValidateNotNullOrEmpty
+
+
+
+ \-
+ ( b?and | b?not | b?or | b?xor | (I|C)?eq | (I|C)?ge | (I|C)?gt |
+ (I|C)?le | (I|C)?lt | (I|C)?ne |
+ (I|C)?(not)?contains | (I|C)?(not)?like | (I|C)?(not)?match | (I|C)?replace |
+ shr | shl | (not)?in | # add in powershell 3.0
+ (not)?is | as
+ )
+ \b
+
+
+
+ \%{operator}
+
+
+
+ \! | \` | \\ |
+ \+ | \- | \* | / | % |
+ \? | : |
+ = |
+ \b
+
+
+
+ \%{symbol}
+
+
+
+ \$
+ ([scriptglobacve]{5,7}:)? #script:, global:, local:, private:
+ [a-z0-9_]+
+ \b
+
+
+
+
+ \%{variable}
+
+
+
+ Add-Computer
+ Add-Content
+ Add-History
+ Add-Member
+ Add-PSSnapin
+ Add-Type
+ Checkpoint-Computer
+ Clear-Content
+ Clear-EventLog
+ Clear-History
+ Clear-Item
+ Clear-ItemProperty
+ Clear-Variable
+ Compare-Object
+ Complete-Transaction
+ Connect-WSMan
+ Convert-Path
+ ConvertFrom-CSV
+ ConvertFrom-SecureString
+ ConvertFrom-StringData
+ ConvertTo-CSV
+ ConvertTo-Html
+ ConvertTo-SecureString
+ ConvertTo-XML
+ Copy-Item
+ Copy-ItemProperty
+ Debug-Process
+ Disable-ComputerRestore
+ Disable-PSBreakpoint
+ Disable-PSSessionConfiguration
+ Disable-WSManCredSSP
+ Disconnect-WSMan
+ Enable-ComputerRestore
+ Enable-PSBreakpoint
+ Enable-PSRemoting
+ Enable-PSSessionConfiguration
+ Enable-WSManCredSSP
+ Enter-PSSession
+ Exit-PSSession
+ Export-Alias
+ Export-CSV
+ Export-Clixml
+ Export-Console
+ Export-Counter
+ Export-FormatData
+ Export-ModuleMember
+ Export-PSSession
+ ForEach-Object
+ Format-Custom
+ Format-List
+ Format-Table
+ Format-Wide
+ Get-Acl
+ Get-Alias
+ Get-AuthenticodeSignature
+ Get-ChildItem
+ Get-Command
+ Get-ComputerRestorePoint
+ Get-Content
+ Get-Counter
+ Get-Credential
+ Get-Culture
+ Get-Date
+ Get-Event
+ Get-EventLog
+ Get-EventSubscriber
+ Get-ExecutionPolicy
+ Get-FormatData
+ Get-Help
+ Get-History
+ Get-Host
+ Get-HotFix
+ Get-Item
+ Get-ItemProperty
+ Get-Job
+ Get-Location
+ Get-Member
+ Get-Module
+ Get-PSBreakpoint
+ Get-PSCallStack
+ Get-PSDrive
+ Get-PSProvider
+ Get-PSSession
+ Get-PSSessionConfiguration
+ Get-PSSnapin
+ Get-PfxCertificate
+ Get-Process
+ Get-Random
+ Get-Service
+ Get-TraceSource
+ Get-Transaction
+ Get-UICulture
+ Get-Unique
+ Get-Variable
+ Get-WSManCredSSP
+ Get-WSManInstance
+ Get-WinEvent
+ Get-WmiObject
+ Group-Object
+ Get-Services
+ Import-Alias
+ Import-CSV
+ Import-Clixml
+ Import-Counter
+ Import-LocalizedData
+ Import-Module
+ Import-PSSession
+ Invoke-Command
+ Invoke-Expression
+ Invoke-History
+ Invoke-Item
+ Invoke-WSManAction
+ Invoke-WmiMethod
+ Join-Path
+ Limit-EventLog
+ Measure-Command
+ Measure-Object
+ Move-Item
+ Move-ItemProperty
+ New-Alias
+ New-Event
+ New-EventLog
+ New-Item
+ New-ItemProperty
+ New-Module
+ New-ModuleManifest
+ New-Object
+ New-PSDrive
+ New-PSSession
+ New-PSSessionOption
+ New-Service
+ New-TimeSpan
+ New-Variable
+ New-WSManInstance
+ New-WSManSessionOption
+ New-WebServiceProxy
+ Out-Default
+ Out-File
+ Out-GridView
+ Out-Host
+ Out-Null
+ Out-Printer
+ Out-String
+ Pop-Location
+ Push-Location
+ Read-Host
+ Receive-Job
+ Register-EngineEvent
+ Register-ObjectEvent
+ Register-PSSessionConfiguration
+ Register-WmiEvent
+ Remove-Computer
+ Remove-Event
+ Remove-EventLog
+ Remove-Item
+ Remove-ItemProperty
+ Remove-Job
+ Remove-Module
+ Remove-PSBreakpoint
+ Remove-PSDrive
+ Remove-PSSession
+ Remove-PSSnapin
+ Remove-Variable
+ Remove-WSManInstance
+ Remove-WmiObject
+ Rename-Item
+ Rename-ItemProperty
+ Reset-ComputerMachinePassword
+ Resolve-Path
+ Restart-Computer
+ Restart-Service
+ Restore-Computer
+ Resume-Service
+ Select-Object
+ Select-String
+ Select-XML
+ Send-MailMessage
+ Set-Acl
+ Set-Alias
+ Set-AuthenticodeSignature
+ Set-Content
+ Set-Date
+ Set-ExecutionPolicy
+ Set-Item
+ Set-ItemProperty
+ Set-Location
+ Set-PSBreakpoint
+ Set-PSDebug
+ Set-PSSessionConfiguration
+ Set-Service
+ Set-StrictMode
+ Set-TraceSource
+ Set-Variable
+ Set-WSManInstance
+ Set-WSManQuickConfig
+ Set-WmiInstance
+ Show-EventLog
+ Sort-Object
+ Split-Path
+ Start-Job
+ Start-Process
+ Start-Service
+ Start-Sleep
+ Start-Transaction
+ Start-Transcript
+ Stop-Computer
+ Stop-Job
+ Stop-Process
+ Stop-Service
+ Stop-Transcript
+ Suspend-Service
+ Tee-Object
+ Test-ComputerSecureChannel
+ Test-Connection
+ Test-ModuleManifest
+ Test-Path
+ Test-WSMan
+ Trace-Command
+ Undo-Transaction
+ Unregister-Event
+ Unregister-PSSessionConfiguration
+ Update-FormatData
+ Update-List
+ Update-TypeData
+ Use-Transaction
+ Wait-Event
+ Wait-Job
+ Wait-Process
+ Where-Object
+ Write-Debug
+ Write-Error
+ Write-EventLog
+ Write-Host
+ Write-Output
+ Write-Progress
+ Write-Verbose
+ Write-Warning
+
+
+
+ ac
+ asnp
+ cat
+ cd
+ chdir
+ clc
+ clear
+ clhy
+ cli
+ clp
+ cls
+ clv
+ compare
+ copy
+ cp
+ cpi
+ cpp
+ cvpa
+ dbp
+ del
+ diff
+ dir
+ ebp
+ echo
+ epal
+ epcsv
+ epsn
+ erase
+ etsn
+ exsn
+ fc
+ fl
+ foreach
+ ft
+ fw
+ gal
+ gbp
+ gc
+ gci
+ gcm
+ gcs
+ gdr
+ ghy
+ gi
+ gjb
+ gl
+ gm
+ gmo
+ gp
+ gps
+ group
+ gsn
+ gsnp
+ gsv
+ gu
+ gv
+ gwmi
+ h
+ history
+ icm
+ iex
+ ihy
+ ii
+ ipal
+ ipcsv
+ ipmo
+ ipsn
+ ise
+ iwmi
+ kill
+ lp
+ ls
+ man
+ md
+ measure
+ mi
+ mount
+ move
+ mp
+ mv
+ nal
+ ndr
+ ni
+ nmo
+ nsn
+ nv
+ ogv
+ oh
+ popd
+ ps
+ pushd
+ pwd
+ r
+ rbp
+ rcjb
+ rd
+ rdr
+ ren
+ ri
+ rjb
+ rm
+ rmdir
+ rmo
+ rni
+ rnp
+ rp
+ rsn
+ rsnp
+ rv
+ rvpa
+ rwmi
+ sajb
+ sal
+ saps
+ sasv
+ sbp
+ sc
+ select
+ set
+ si
+ sl
+ sleep
+ sort
+ sp
+ spjb
+ spps
+ spsv
+ start
+ sv
+ swmi
+ tee
+ type
+ where
+ wjb
+ write
+
+
+
+ \-
+
+ ErrorAction
+ ErrorVariable
+ WarningAction
+ WarningVariable
+ Verbose
+ OutVariable
+ OutBuffer
+ Debug
+ PipelineVariable
+
+ ForegroundColor
+ BackgroundColor
+ TypeName
+ Object
+ ComObject
+ NoNewline
+ Certificate
+ InputObject
+ MemberType
+ Name
+ Value
+ PassThru
+ Version
+ Seconds
+ PassThru
+
+
+
+ \b[a-z0-9_-]+\-[a-z0-9_]+\b
+
+
+
+ \b(0x[0-9a-f]+[L]?|[0-9]+(\.[0-9]+)?[d]?)\b
+
+
+
+ array
+ bool
+ byte
+ char
+ decimal
+ double
+ hashtable
+ int
+ int32
+ long
+ single
+ string
+ void
+ xml
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/prolog.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/prolog.lang
new file mode 100644
index 000000000..240a1978c
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/prolog.lang
@@ -0,0 +1,248 @@
+
+
+
+
+ text/x-prolog
+ *.prolog
+ %
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [-!+\\|=:&><]
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+
+
+
+ \b(_|[A-Z][A-Za-z0-9_]*)\b
+
+
+
+ (?<!\%{symbolchar})
+ (?!\%{symbolchar})
+ =
+ ==
+ =\\=
+ =:=
+ \|
+ <
+ >
+ =<
+ >=
+ \\=
+ \\==
+ \\\+
+
+
+
+ ([!;]|:\-)
+
+
+
+ \%{escaped-character}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ \b[0-9]+(\.[0-9]+)?\b
+
+
+
+
+ mod
+ div
+ abs
+ exp
+ ln
+ log
+ sqrt
+ round
+ trunc
+ val
+ cos
+ sin
+ tan
+ arctan
+ random
+ randominit
+
+
+
+ module
+ meta_predicate
+ multifile
+ dynamic
+ abolish
+ current_output
+ peek_code
+ append
+ current_predicate
+ put_byte
+ arg
+ current_prolog_flag
+ put_char
+ asserta
+ assert
+ fail
+ put_code
+ assertz
+ findall
+ read
+ at_end_of_stream
+ float
+ read_term
+ atom
+ flush_output
+ repeat
+ atom_chars
+ functor
+ retract
+ atom_codes
+ get_byte
+ set_input
+ atom_concat
+ get_char
+ set_output
+ atom_length
+ get_code
+ set_prolog_flag
+ atomic
+ halt
+ set_stream_position
+ bagof
+ integer
+ setof
+ call
+ is
+ stream_property
+ catch
+ nl
+ sub_atom
+ char_code
+ nonvar
+ throw
+ char_conversion
+ number
+ clause
+ number_chars
+ unify_with_occurs_check
+ close
+ number_codes
+ var
+ compound
+ once
+ copy_term
+ op
+ write
+ writeln
+ write_canonical
+ write_term
+ writeq
+ current_char_conversion
+ open
+ current_input
+ peek_byte
+ current_op
+ peek_char
+ false
+ true
+ consult
+ member
+ memberchk
+ reverse
+ permutation
+ delete
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/protobuf.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/protobuf.lang
new file mode 100644
index 000000000..29c633b83
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/protobuf.lang
@@ -0,0 +1,134 @@
+
+
+
+
+ text/x-protobuf
+ *.proto
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (syntax)\s+=\s+("proto2"|"proto3");
+
+
+
+
+
+
+
+ (package)\s+(.*);
+
+
+
+
+
+
+
+ (import)(\s+(weak|public))?\s+(".*");
+
+
+
+
+
+
+
+
+ [$@%][$]?[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ "
+ "
+
+
+
+ default
+ deprecated
+ enum
+ extend
+ extensions
+ message
+ oneof
+ optional
+ option
+ package
+ packed
+ repeated
+ required
+ returns
+ rpc
+ service
+ to
+
+
+
+ double
+ float
+ int32
+ int64
+ uint32
+ uint64
+ sint32
+ sint64
+ fixed32
+ fixed64
+ sfixed32
+ sfixed64
+ bool
+ string
+ bytes
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/puppet.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/puppet.lang
new file mode 100644
index 000000000..9042bb2d8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/puppet.lang
@@ -0,0 +1,696 @@
+
+
+
+
+ *.pp
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class
+ define
+ inherits
+ import
+ node
+
+
+
+ case
+ class
+ default
+ define
+ if
+ else
+
+
+
+ augeas
+ computer
+ cron
+ exec
+ file
+ filebucket
+ group
+ host
+ interface
+ k5login
+ macauthorization
+ mailalias
+ maillist
+ mcx
+ mount
+ nagios_command
+ nagios_contact
+ nagios_contactgroup
+ nagios_host
+ nagios_hostdependency
+ nagios_hostescalation
+ nagios_hostextinfo
+ nagios_hostgroup
+ nagios_service
+ nagios_servicedependency
+ nagios_serviceescalation
+ nagios_serviceextinfo
+ nagios_servicegroup
+ nagios_timeperiod
+ notify
+ package
+ resources
+ router
+ schedule
+ scheduled_task
+ selboolean
+ selmodule
+ service
+ ssh_authorized_key
+ sshkey
+ stage
+ tidy
+ user
+ vlan
+ yumrepo
+ zfs
+ zone
+ zpool
+
+
+
+ Augeas
+ Class
+ Computer
+ Cron
+ Exec
+ File
+ Filebucket
+ Group
+ Host
+ Interface
+ K5login
+ Macauthorization
+ Mailalias
+ Maillist
+ Mcx
+ Mount
+ Nagios_Command
+ Nagios_Contact
+ Nagios_Contactgroup
+ Nagios_Host
+ Nagios_Hostdependency
+ Nagios_Hostescalation
+ Nagios_Hostextinfo
+ Nagios_Hostgroup
+ Nagios_Service
+ Nagios_Servicedependency
+ Nagios_Serviceescalation
+ Nagios_Serviceextinfo
+ Nagios_Servicegroup
+ Nagios_Timeperiod
+ Notify
+ Package
+ Resources
+ Router
+ Schedule
+ Scheduled_Task
+ Selboolean
+ Selmodule
+ Service
+ Ssh_Authorized_Key
+ Sshkey
+ Tidy
+ User
+ Vlan
+ Yumrepo
+ Zfs
+ Zone
+ Zpool
+
+
+
+ aclinherit
+ aclmode
+ action_url
+ active_checks_enabled
+ address
+ address1
+ address2
+ address3
+ address4
+ address5
+ address6
+ admin
+ adminfile
+ age
+ alias
+ allowcdrom
+ allowdupe
+ allowed_trunk_vlans
+ allow_root
+ arguments
+ atboot
+ atime
+ attribute_membership
+ attributes
+ authenticate_user
+ auths
+ auth_class
+ auth_type
+ auth_membership
+ autoboot
+ backup
+ baseurl
+ binary
+ blockdevice
+ canmount
+ can_submit_commands
+ category
+ changes
+ checksum
+ check_command
+ check_freshness
+ check_interval
+ check_period
+ clone
+ command
+ command_line
+ command_name
+ comment
+ compression
+ configfiles
+ contactgroups
+ contactgroup_members
+ contactgroup_name
+ contacts
+ contact_groups
+ contact_name
+ content
+ context
+ control
+ copies
+ cost
+ creates
+ create_args
+ ctime
+ cwd
+ dataset
+ dependency_period
+ dependent_hostgroup_name
+ dependent_host_name
+ dependent_service_description
+ descr
+ description
+ device
+ devices
+ device_url
+ disk
+ display_name
+ ds_name
+ ds_type
+ dump
+ duplex
+ email
+ en_address
+ enable
+ enabled
+ enablegroups
+ encapsulation
+ ensure
+ escalation_options
+ escalation_period
+ event_handler
+ event_handler_enabled
+ environment
+ etherchannel
+ exclude
+ exec
+ execution_failure_criteria
+ expiry
+ failovermethod
+ failure_prediction_enabled
+ first_notification
+ first_notification_delay
+ flap_detection_enabled
+ flap_detection_options
+ flavor
+ force
+ freshness_threshold
+ friday
+ fstype
+ gid
+ gpgcheck
+ gpgkey
+ group
+ groups
+ hasrestart
+ hasstatus
+ high_flap_threshold
+ home
+ hostgroups
+ hostgroup_members
+ hostgroup_name
+ host_aliases
+ host_name
+ host_notifications_enabled
+ host_notification_commands
+ host_notification_options
+ host_notification_period
+ hour
+ http_caching
+ ia_load_module
+ icon_image
+ icon_image_alt
+ id
+ ignore
+ incl
+ include
+ includepkgs
+ inherit
+ inherits_parent
+ initial_state
+ install_args
+ install_options
+ instance
+ ip
+ ipaddress
+ iptype
+ ip_address
+ is_volatile
+ keepalive
+ key
+ key_membership
+ keys
+ k_of_n
+ last_notification
+ lens
+ links
+ load_path
+ log
+ logbias
+ logoutput
+ low_flap_threshold
+ mailserver
+ managehome
+ manifest
+ matches
+ max_check_attempts
+ mechanisms
+ members
+ membership
+ message
+ metadata_expire
+ minute
+ mirror
+ mirrorlist
+ mode
+ monday
+ month
+ monthday
+ mountpoint
+ mtime
+ name
+ native_vlan
+ nbmand
+ normal_check_interval
+ notes
+ notes_url
+ notifications_enabled
+ notification_failure_criteria
+ notification_interval
+ notification_options
+ notification_period
+ obsess_over_host
+ obsess_over_service
+ onlyif
+ options
+ owner
+ pager
+ parallelize_check
+ parents
+ pass
+ passive_checks_enabled
+ password
+ password_max_age
+ password_min_age
+ path
+ pattern
+ period
+ periodmatch
+ persistent
+ platform
+ pool
+ port
+ primarycache
+ principals
+ priority
+ process_perf_data
+ profiles
+ profile_membership
+ project
+ protect
+ proxy
+ proxy_password
+ proxy_username
+ provider
+ purge
+ quota
+ raid_parity
+ raidz
+ range
+ readonly
+ realhostname
+ realname
+ recipient
+ recordsize
+ recurse
+ recurselimit
+ refquota
+ refreservation
+ refresh
+ refreshonly
+ register
+ remounts
+ repeat
+ replace
+ responsefile
+ reservation
+ restart
+ retain_nonstatus_information
+ retain_status_information
+ retry_check_interval
+ retry_interval
+ returns
+ rmdirs
+ roles
+ role_membership
+ root
+ rule
+ saturday
+ secondarycache
+ selinux_ignore_defaults
+ selmoduledir
+ selmodulepath
+ selrange
+ selrole
+ seltype
+ seluser
+ server
+ servicegroups
+ servicegroup_name
+ service_description
+ service_notifications_enabled
+ service_notification_commands
+ service_notification_options
+ service_notification_period
+ setuid
+ shared
+ shareiscsi
+ sharenfs
+ shares
+ sharesmb
+ shell
+ size
+ session_owner
+ snapdir
+ source
+ sourceselect
+ spare
+ speed
+ stalking_options
+ start
+ status
+ statusmap_image
+ stop
+ sysidcfg
+ system
+ special
+ sunday
+ syncversion
+ target
+ thursday
+ timeout
+ timeperiod_name
+ tries
+ trigger
+ try_sleep
+ tuesday
+ type
+ type_check
+ uid
+ unless
+ unless_system_user
+ url
+ use
+ user
+ value
+ vendor
+ version
+ volsize
+ vrml_image
+ vscan
+ webserver
+ wednesday
+ weekday
+ withpath
+ working_dir
+ xattr
+ zoned
+ _naginator_name
+
+
+
+ alias
+ audit
+ before
+ check
+ loglevel
+ noop
+ notify
+ require
+ schedule
+ stage
+ subscribe
+ tag
+
+
+
+ alert
+ create_resources
+ crit
+ debug
+ defined
+ emerg
+ err
+ extlookup
+ fail
+ file
+ fqdn_rand
+ generate
+ include
+ info
+ inline_template
+ md5
+ notice
+ realize
+ regsubst
+ require
+ search
+ sha1
+ shellquote
+ split
+ sprintf
+ tag
+ tagged
+ template
+ versioncmp
+ warning
+
+
+
+ absent
+ access
+ all
+ allow
+ auto
+ current
+ daily
+ deny
+ directory
+ discard
+ distance
+ dot1q
+ evaluate-mechanisms
+ exclusive
+ false
+ file
+ first
+ fletcher2
+ fletcher4
+ full
+ follow
+ groupmask
+ gzip
+ gzip-1
+ gzip-2
+ gzip-3
+ gzip-4
+ gzip-5
+ gzip-6
+ gzip-7
+ gzip-8
+ gzip-9
+ half
+ held
+ hidden
+ hourly
+ inclusive
+ inf
+ installed
+ isl
+ keep
+ latest
+ latency
+ legacy
+ link
+ lzjb
+ manage
+ manual
+ metadata
+ minimum
+ monthly
+ mounted
+ never
+ no
+ noallow
+ noauto
+ none
+ notlink
+ no_shutdown
+ number
+ off
+ on
+ once
+ on_failure
+ packages
+ passthrough
+ passthrough-x
+ present
+ priority
+ purged
+ remote
+ restricted
+ right
+ role
+ roundrobin
+ running
+ shared
+ sha256
+ shutdown
+ ssh-dss
+ ssh-rsa
+ stopped
+ throughput
+ true
+ trunk
+ unmounted
+ visible
+ weekly
+ yes
+ zle
+
+
+
+ \$[a-z0-9_]*(::[a-z0-9_]*)*
+
+
+
+ \$\{[a-z_][a-z0-9_]*\}
+
+
+
+ \$::[a-z_][a-z0-9_]*
+
+
+
+ [^$][a-z0-9_]*(::[a-z0-9_]*)+
+
+
+
+ (=>|<-|->)
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/python.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python.lang
new file mode 100644
index 000000000..ea2071585
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ text/x-python;application/x-python
+ *.py
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [1-9][0-9]*
+
+
+ (\%{identifier}\.)*\%{identifier}
+
+
+ (\.*\%{identifier-path}|\.+)
+
+
+
+
+
+ % # leading % sign
+ \(\%{identifier}\)? # mapping key
+ [#0\-\ \+]* # conversion flags
+ (\-?\%{number}|\*)? # minimum field width
+ (\.(\-?\%{number}|\*))? # precision
+ (hlL)? # lentgh modifier
+ [diouxXeEfFgGcrs%] # conversion type
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\'"abfnrtv] | # single escaped char
+ N\{[0-9A-Z\ -]+\} | # named unicode character
+ u[0-9A-Fa-f]{4} | # xxxx - character with 16-bit hex value xxxx
+ U[0-9A-Fa-f]{8} | # xxxxxxxx - character with 32-bit hex value xxxxxxxx
+ x[0-9A-Fa-f]{1,2} | # \xhh - character with hex value hh
+ [0-7]{1,3} # \ooo - character with octal value ooo
+ )
+
+
+
+ (u|U)?
+ (r|ur|R|UR|Ur|uR)
+
+
+ \%{string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+ (?<![\w\.])
+ self
+ __name__
+ __debug__
+
+
+
+ (?<![\w\.])
+ False
+ True
+
+
+
+ ( (\d+)?\.\d+ | \d+\. ) |
+ ( (\d+|(\d+)?\.\d+|\d+\.)[eE][+-]?\d+ )
+
+
+
+ (?<![\w\.])(\%{float}|\d+)[jJ]\b
+
+
+
+ (?<![\w\.])\%{float}(?![\w\.])
+
+
+
+ (?<![\w\.])([1-9][0-9]*|0)[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[0-7]+[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[xX][0-9A-Fa-f]+[lL]?(?![\w\.])
+
+
+
+
+ (from)
+ \s+
+ (\%{relative-path})
+
+
+
+
+
+
+
+
+ import
+ from
+ as
+
+
+
+
+
+ (def)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+
+
+ (class)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+ @\%{identifier-path}
+
+
+
+ and
+ assert
+ break
+ class
+ continue
+ def
+ del
+ elif
+ else
+ except
+ finally
+ for
+ global
+ if
+ in
+ is
+ lambda
+ not
+ or
+ pass
+ raise
+ return
+ try
+ while
+ with
+ yield
+
+
+
+ exec
+ print
+
+
+
+ (?<![\w\.])
+ Ellipsis
+ None
+ NotImplemented
+
+
+
+ (?<![\w\.])
+ ArithmeticError
+ AssertionError
+ AttributeError
+ EnvironmentError
+ EOFError
+ Exception
+ FloatingPointError
+ ImportError
+ IndentationError
+ IndexError
+ IOError
+ KeyboardInterrupt
+ KeyError
+ LookupError
+ MemoryError
+ NameError
+ NotImplementedError
+ OSError
+ OverflowError
+ ReferenceError
+ RuntimeError
+ StandardError
+ StopIteration
+ SyntaxError
+ SystemError
+ SystemExit
+ TabError
+ TypeError
+ UnboundLocalError
+ UnicodeDecodeError
+ UnicodeEncodeError
+ UnicodeError
+ UnicodeTranslateError
+ ValueError
+ WindowsError
+ ZeroDivisionError
+ Warning
+ UserWarning
+ DeprecationWarning
+ PendingDeprecationWarning
+ SyntaxWarning
+ OverflowWarning
+ RuntimeWarning
+ FutureWarning
+
+
+
+ (?<![\w\.])
+ __import__
+ abs
+ all
+ any
+ bin
+ bool
+ callable
+ chr
+ classmethod
+ compile
+ complex
+ delattr
+ dict
+ dir
+ divmod
+ enumerate
+ eval
+ filter
+ float
+ format
+ frozenset
+ getattr
+ globals
+ hasattr
+ hash
+ hex
+ id
+ input
+ int
+ isinstance
+ issubclass
+ iter
+ len
+ list
+ locals
+ map
+ max
+ min
+ object
+ oct
+ open
+ ord
+ pow
+ property
+ range
+ repr
+ reversed
+ round
+ setattr
+ set
+ slice
+ sorted
+ staticmethod
+ str
+ sum
+ super
+ tuple
+ type
+ vars
+ zip
+
+
+
+ (?<![\w\.])
+ apply
+ basestring
+ buffer
+ cmp
+ coerce
+ execfile
+ file
+ intern
+ long
+ raw_input
+ reduce
+ reload
+ unichr
+ unicode
+ xrange
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang
new file mode 100644
index 000000000..dca60eea5
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/python3.lang
@@ -0,0 +1,271 @@
+
+
+
+
+ text/x-python3
+ *.py3
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?> (?: _ | \%{def:unicode-id-start} ) \%{def:unicode-id-continue}* )
+
+ [1-9][0-9]*
+
+
+ (\%{identifier}\.)*\%{identifier}
+
+
+ (\.*\%{identifier-path}|\.+)
+
+
+
+
+
+ % # leading % sign
+ \(\%{identifier}\)? # mapping key
+ [#0\-\ \+]* # conversion flags
+ (\-?\%{number}|\*)? # minimum field width
+ (\.(\-?\%{number}|\*))? # precision
+ (hlL)? # lentgh modifier
+ [diouxXeEfFgGcrs%] # conversion type
+
+
+
+ (b|B)?
+ (r|R|rb|RB|rB|Rb|br|BR|bR|Br)
+
+
+ \%{string-prefix}"""
+ """
+
+
+
+
+
+
+
+ \%{string-prefix}'''
+ '''
+
+
+
+
+
+
+
+ \%{string-prefix}"
+ "
+
+
+
+
+
+
+
+
+ \%{string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ \%{raw-string-prefix}"""
+ """
+
+
+
+
+
+
+ \%{raw-string-prefix}'''
+ '''
+
+
+
+
+
+
+ \%{raw-string-prefix}"
+ "
+
+
+
+
+
+
+
+ \%{raw-string-prefix}'
+ '
+
+
+
+
+
+
+
+
+ (from)
+ \s+
+ (\%{relative-path})
+
+
+
+
+
+
+
+
+
+
+ (def)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+
+
+ (class)
+ \s+
+ (\%{identifier})
+
+
+
+
+
+
+
+
+ @\%{identifier-path}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.])0[bB][0-1]+[lL]?(?![\w\.])
+
+
+
+ (?<![\w\.])0[oO][0-7]+[lL]?(?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+ async
+ await
+ nonlocal
+
+
+
+
+
+ (?<![\w\.])
+ ResourceWarning
+
+
+
+
+ (?<![\w\.])
+ ascii
+ bin
+ breakpoint
+ bytearray
+ bytes
+ exec
+ format
+ memoryview
+ next
+ print
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/rpmspec.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rpmspec.lang
new file mode 100644
index 000000000..798d755fc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rpmspec.lang
@@ -0,0 +1,215 @@
+
+
+
+
+
+ text/x-rpm-spec
+ *.spec
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %(?:define|global)
+
+
+
+
+
+
+ %\{\!\?.*%(?:define|global)
+ \}
+
+
+
+
+
+
+
+
+ ^%
+ global
+ description
+ package
+ prep
+ build
+ install
+ clean
+ check
+ pre[a-z]*
+ post[a-z]*
+ trigger[a-z]*
+ files
+
+
+
+
+ %
+ defattr
+ docdir
+ doc
+ license
+ setup
+ autosetup
+ config
+ configure
+ make
+ makeinstall
+ make_install
+ make_build
+ dir
+ ghost
+ patch[0-9]+
+ find_lang
+ exclude
+
+
+
+ %\{?_([a-z_]+dir|[a-z_]+path|prefix)\}?
+
+
+
+ %\{?__[a-z_]+\}?
+
+
+
+ %\{\?[A-Za-z0-9_]+\}
+
+
+
+ %\{?[a-zA-Z][a-zA-Z0-9_]+\}?
+
+
+
+ %
+ ifarch
+ if
+ else
+ elif
+ endif
+
+
+
+ \$\{?RPM_[A-Z0-9_]+\}?
+
+
+
+
+ \s(-\w+|--\w[a-zA-Z_-]+)
+
+
+ Mon|Tue|Wed|Thu|Fri|Sat|Sun
+ Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec
+
+ \%{weekday}\s+\%{month}\s+\d{1,2}\s+(\d{1,2}:\d{1,2}:\d{1,2}\s+)?\d{4} | # Wed Jun 27 13:27:21 2007
+ \d{4}-\d{2}-\d{2} # 2007-06-28
+
+
+
+ %changelog
+ ^(?=%)
+
+
+
+ \%{date}
+
+
+ <[A-Za-z0-9._+-]+@[A-Za-z0-9._+-]+\.[A-Za-z0-9]{2,4}>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/rst.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rst.lang
new file mode 100644
index 000000000..fabd260ba
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rst.lang
@@ -0,0 +1,141 @@
+
+
+
+
+ text/x-rst
+ *.rst
+ ..\u0020
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\.\. .*::.*$
+
+
+
+
+
+ ^\s*\.\. _.*:.*$
+
+
+
+
+
+
+
+ ^\s*(=+|\-+|`+|:+|(\.\.\.+)|'+|"+|~+|\^+|_+|\*+|\++|#+)\s*$
+
+
+
+ ^\s*[\*\+\-•‣⁃]
+
+
+
+ ([a-zA-Z]|([0-9]+))
+
+
+
+ ^\s*((\%{enumerator-chars}\.)|(\(?\%{enumerator-chars}\)) )
+
+
+
+ ^\s*:.+?:
+
+
+
+ \*\*(?!\s).+?(?!\s)\*\*
+
+
+
+ \*(?!\s).+?(?!\s)\*
+
+
+
+ (\S+_\b)|(`\b.*?\b`_)
+
+
+
+ \|\b.*\b\|
+
+
+
+
+
+ ``(?!\s).*(?!\s)``
+
+
+
+
+
+ ((http)|(file))://\S*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang
new file mode 100644
index 000000000..3ec0abf36
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/ruby.lang
@@ -0,0 +1,783 @@
+
+
+
+
+ application/x-ruby;text/x-ruby
+ *.rb;*.rake;*.gemspec;Rakefile;Capfile;Gemfile
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\ (?: [0-7]{1,3} | x[0-9A-Fa-f]{1,2} | [^cuxCM] )
+
+
+
+ \\u
+ (?:
+ [0-9A-Fa-f]{4} |
+ { \s*
+ (?>
+ (?:
+ [0-9A-Fa-f]{1,6} (?: \s+ [0-9A-Fa-f]{1,6} )*
+ )?
+ )
+ \s* }
+ )
+
+
+
+ (?<! \\c | \\C- | \\M- )
+ \\
+ (?:
+ c (?: \\M- )? |
+ C- (?: \\M- )? |
+ M- (?: \\c | \\C- )?
+ )
+ (?: \%{simple-escape} | [^\\] )
+
+
+
+ (?: \%{unicode-escape} | \%{meta-control-escape} | \%{simple-escape} )
+
+
+
+ \%{escape}
+
+
+
+
+
+ attr
+ attr_writer
+ attr_reader
+ attr_accessor
+
+
+
+
+ (?<![\w\.])
+ alias
+ class
+ module
+ def
+ undef
+
+
+
+ require
+ include
+ load
+
+
+
+ BEGIN
+ END
+ and
+ begin
+ break
+ case
+ catch
+ defined?
+ do
+ else
+ elsif
+ end
+ ensure
+ for
+ if
+ in
+ next
+ not
+ or
+ private
+ protected
+ public
+ redo
+ rescue
+ retry
+ return
+ then
+ throw
+ unless
+ until
+ when
+ while
+ yield
+
+
+
+ ARGF
+ ARGV
+ Abbrev
+ ArgumentError
+ Array
+ Base64
+ Benchmark::Tms
+ Benchmark
+ Bignum
+ Binding
+ CGI::Cookie
+ CGI::HtmlExtension
+ CGI::QueryExtension
+ CGI::Session::FileStore
+ CGI::Session::MemoryStore
+ CGI::Session
+ CGI
+ Class
+ Comparable
+ Complex
+ ConditionVariable
+ Continuation
+ DATA
+ Data
+ Date
+ DateTime
+ Delegator
+ Dir
+ ENV
+ EOFError
+ ERB::Util
+ ERB
+ Enumerable::Enumerator
+ Enumerable
+ Errno
+ Exception
+ FalseClass
+ File::Constants
+ File::Stat
+ File
+ FileTest
+ FileUtils::DryRun
+ FileUtils::NoWrite
+ FileUtils::StreamUtils
+ FileUtils::Verbose
+ FileUtils
+ Find
+ Fixnum
+ Float
+ FloatDomainError
+ Forwardable
+ GC
+ Generator
+ Hash
+ IO
+ IOError
+ Iconv::BrokenLibrary
+ Iconv::Failure
+ Iconv::IllegalSequence
+ Iconv::InvalidCharacter
+ Iconv::InvalidEncoding
+ Iconv::OutOfRange
+ Iconv
+ IndexError
+ Integer
+ Interrupt
+ Kernel
+ LoadError
+ LocalJumpError
+ Logger::Application
+ Logger::Error
+ Logger::Formatter
+ Logger::LogDevice::LogDeviceMutex
+ Logger::LogDevice
+ Logger::Severity
+ Logger::ShiftingError
+ Logger
+ Marshal
+ MatchData
+ Math
+ Matrix
+ Method
+ Module
+ Mutex
+ NameError::message
+ NameError
+ NilClass
+ NoMemoryError
+ NoMethodError
+ NotImplementedError
+ Numeric
+ Object
+ ObjectSpace
+ Observable
+ PStore::Error
+ PStore
+ Pathname
+ Precision
+ Proc
+ Process::GID
+ Process::Status
+ Process::Sys
+ Process::UID
+ Process
+ Queue
+ RUBY_PLATFORM
+ RUBY_RELEASE_DATE
+ RUBY_VERSION
+ Range
+ RangeError
+ Rational
+ Regexp
+ RegexpError
+ RuntimeError
+ STDERR
+ STDIN
+ STDOUT
+ ScriptError
+ SecurityError
+ Set
+ Shellwords
+ Signal
+ SignalException
+ SimpleDelegator
+ SingleForwardable
+ Singleton
+ SingletonClassMethods
+ SizedQueue
+ SortedSet
+ StandardError
+ String
+ StringIO
+ StringScanner::Error
+ StringScanner
+ Struct::Tms
+ Struct
+ Symbol
+ SyncEnumerator
+ SyntaxError
+ SystemCallError
+ SystemExit
+ SystemStackError
+ Tempfile
+ Test::Unit
+ Test
+ Thread
+ ThreadError
+ ThreadGroup
+ ThreadsWait
+ Time
+ Timeout::Error
+ Timeout
+ TrueClass
+ TypeError
+ URI::BadURIError
+ URI::Error
+ URI::Escape
+ URI::FTP
+ URI::Generic
+ URI::HTTP
+ URI::HTTPS
+ URI::InvalidComponentError
+ URI::InvalidURIError
+ URI::LDAP
+ URI::MailTo
+ URI::REGEXP::PATTERN
+ URI::REGEXP
+ URI
+ UnboundMethod
+ Vector
+ YAML
+ ZeroDivisionError
+ Zlib::BufError
+ Zlib::DataError
+ Zlib::Deflate
+ Zlib::Error
+ Zlib::GzipFile::CRCError
+ Zlib::GzipFile::Error
+ Zlib::GzipFile::LengthError
+ Zlib::GzipFile::NoFooter
+ Zlib::GzipFile
+ Zlib::GzipReader
+ Zlib::GzipWriter
+ Zlib::Inflate
+ Zlib::MemError
+ Zlib::NeedDict
+ Zlib::StreamEnd
+ Zlib::StreamError
+ Zlib::VersionError
+ Zlib::ZStream
+ Zlib
+ fatal
+
+
+
+ self
+ super
+ __FILE__
+ __LINE__
+
+
+
+
+ \$([!$&"'*+,./0:;<=>?@\`~1-9]|
+ -[0FIKadilpvw]|
+ (deferr|defout|stderr|stdin|stdout|
+ DEBUG|FILENAME|KCODE|LOADED_FEATURES|LOAD_PATH|
+ PROGRAM_NAME|SAFE|VERBOSE)\b)
+
+
+
+
+ \$[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ @@[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ @[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ (?<!:):[a-zA-Z0-9_]+
+
+
+
+ \$[1-9][0-9]*
+
+
+
+ (::)?\b[A-Z][A-Za-z0-9_]*\b
+
+
+
+ NIL
+ nil
+
+
+
+ FALSE
+ TRUE
+ false
+ true
+
+
+ \d(_?\d)*
+
+
+ ( \%{underscore_num}\.\%{underscore_num} ) |
+ ( (\%{underscore_num}(\.\%{underscore_num})?)[eE][+-]?\%{underscore_num} )
+
+
+
+ (?<!\.\.\.\.)((?<![\w\.])|(?<=\.\.))\%{float}((?![\w\.])|(?=\.\.)|(?=\.[a-zA-Z_]))(?!\.\.\.\.)
+
+
+
+ (?<!\.\.\.\.)((?<![\w\.])|(?<=\.\.))([1-9](_?[0-9])*|0)((?![\w\.])|(?=\.\.)|(?=\.[a-zA-Z_]))(?!\.\.\.\.)
+
+
+
+ (?<!\.\.\.\.)((?<![\w\.])|(?<=\.\.))0[xX][0-9A-Fa-f](_?[0-9A-Fa-f])*((?![\w\.])|(?=\.\.)|(?=\.[a-zA-Z_]))(?!\.\.\.\.)
+
+
+
+ (?<!\.\.\.\.)((?<![\w\.])|(?<=\.\.))0[0-7](_?[0-7])*((?![\w\.])|(?=\.\.)|(?=\.[a-zA-Z_]))(?!\.\.\.\.)
+
+
+
+ (?<!\.\.\.\.)((?<![\w\.])|(?<=\.\.))0[bB][01](_?[01])*((?![\w\.])|(?=\.\.)|(?=\.[a-zA-Z_]))(?!\.\.\.\.)
+
+
+
+ (?<!\w)\?(\%{escape}|[^\\\s])(?!\w)
+
+
+
+
+ #(?=[@$])
+
+
+
+
+
+
+
+
+
+
+
+ #{
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ '
+ '
+
+
+ \\['\\]
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+ <<([a-zA-Z_]\w*)
+ ^\%{1@start}
+
+
+
+
+
+
+ <<[-~]([a-zA-Z_]\w*)
+ ^\s*\%{1@start}
+
+
+
+
+
+
+ <<'(\w+)'
+ ^\%{1@start}
+
+
+
+
+
+
+
+ <<"(\w+)"
+ ^\%{1@start}
+
+
+
+
+
+
+
+
+
+
+ [%][QWx]?\(
+ \)
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+ [%][QWx]?\[
+ ]
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+ [%][QWx]?{
+ }
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+ [%][QWx]?<
+ >
+
+
+
+
+
+
+ <
+ >
+
+
+
+
+
+ [%][QWx]?([^[:alnum:]{<[(])
+ \%{1@start}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [%][qsw]\(
+ \)
+
+
+
+
+
+ \\['\\]
+
+
+ \(
+ \)
+
+
+
+
+
+ [%][qsw]\[
+ ]
+
+
+
+
+
+ \\['\\]
+
+
+ \[
+ ]
+
+
+
+
+
+ [%][qsw]\{
+ \}
+
+
+
+
+
+ \\['\\]
+
+
+ \{
+ \}
+
+
+
+
+
+ [%][qsw]<
+ >
+
+
+
+
+
+ \\['\\]
+
+
+ <
+ >
+
+
+
+
+
+ [%][qsw]([^[:alnum:]{<[(])
+ \%{1@start}
+
+
+
+
+
+ \\['\\]
+
+
+
+
+
+
+ [iomx]*[neus]?[iomx]*
+
+
+ (?<!\\)[[]
+ (?<!\\)]
+
+
+
+ \%r\|
+ \|\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+ ((?<=([(]|\s))|^)
+ \/
+ (?=
+ ([^/\\]*(\\.))*
+ [^/]*
+ \/
+ \%{regex-opts}
+ ([),;.]|\s|$)
+ )
+ \/\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/rust.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rust.lang
new file mode 100644
index 000000000..832bb532e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/rust.lang
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+ text/rust
+ *.rs
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ fn
+
+
+
+ type
+
+
+
+ as
+ async
+ await
+ box
+ break
+ const
+ continue
+ crate
+ default
+ dyn
+ else
+ enum
+ extern
+ for
+ if
+ impl
+ in
+ let
+ loop
+ match
+ mod
+ move
+ mut
+ pub
+ ref
+ return
+ static
+ struct
+ super
+ trait
+ union
+ unsafe
+ use
+ where
+ while
+
+
+
+ abstract
+ alignof
+ become
+ do
+ final
+ macro
+ offsetof
+ override
+ priv
+ proc
+ pure
+ sizeof
+ try
+ typeof
+ unsized
+ virtual
+ yield
+
+
+
+ bool
+ isize
+ usize
+ i8
+ i16
+ i32
+ i64
+ i128
+ u8
+ u16
+ u32
+ u64
+ u128
+ f32
+ f64
+ char
+ str
+
+
+
+ Self
+ self
+
+
+
+ true
+ false
+
+
+
+ (i8|i16|i32|i64|i128|isize|u8|u16|u32|u64|u128|usize)
+
+
+
+ ([eE][+-]?[0-9_]+)
+
+
+
+ (\%{exponent}?(f32|f64)?)|(\.[0-9][0-9_]*\%{exponent}?)?(f32|f64)?|\.
+
+
+
+ \%{int-suffix}|\%{float-suffix}
+
+
+
+ [01]
+
+
+
+ [0-9a-fA-F]
+
+
+
+ [0-7]
+
+
+
+
+ ((?<=\.\.)|(?<![\w\.]))
+ (
+ [0-9][0-9_]*\%{num-suffix}?|
+ 0b(\%{bin-digit}|_)+\%{int-suffix}?|
+ 0o(\%{oct-digit}|_)+\%{int-suffix}?|
+ 0x(\%{hex-digit}|_)+\%{int-suffix}?
+ )
+ ((?![\w\.].)|(?=\.\.))
+
+
+
+
+
+ ((?<=\.\.)|(?<![\w\.]))
+ (
+ 0b(\%{bin-digit}|_)*(?!\%{bin-digit}|_).\w*\%{int-suffix}?|
+ 0o(\%{oct-digit}|_)*(?!\%{oct-digit}|_).\w*\%{int-suffix}?|
+ 0x(\%{hex-digit}|_)*(?!\%{hex-digit}|_).\w*\%{int-suffix}?
+ )
+ ((?![\w\.].)|(?=\.\.))
+
+
+
+
+ ([^[:cntrl:][:space:][:punct:][:digit:]]|_)([^[:cntrl:][:punct:][:space:]]|_)*
+
+
+
+
+ \%{ident}::
+
+
+
+
+
+ \%{ident}!
+
+
+
+
+
+ '\%{ident}
+
+
+
+
+ '|"|
+ \\|n|r|t|0|
+ x\%{hex-digit}{2}
+
+
+
+ u{(\%{hex-digit}_*){1,6}}
+
+
+
+ \\\%{common-escape}|\\\%{unicode-escape}
+
+
+
+ \\\%{common-escape}
+
+
+
+ b?r(#*)"
+ "\%{1@start}
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ b"
+ "
+
+
+
+
+
+
+
+ '([^\\']|\\\%{common-escape}|\\\%{unicode-escape})'
+
+
+
+ '([^\\']|\\\%{common-escape}|\\\%{unicode-escape}){2,}'(?!\%{ident})
+
+
+
+ b'([^\\']|\\\%{common-escape})'
+
+
+
+ b'([^\\']|\\\%{common-escape}){2,}'
+
+
+
+ \#!?\[
+ \]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scala.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scala.lang
new file mode 100644
index 000000000..ce5205df6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scala.lang
@@ -0,0 +1,383 @@
+
+
+
+
+
+ text/x-scala
+ *.scala
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtf] | # escaped character
+ [0-9]{1,3} | # latin encoded char
+ u[0-9]{1,4} # unicode char
+ )
+
+
+
+ "
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+ """
+ """
+
+
+
+ [-.~^@,;:/%|\=\+\*\!\?&<>()_\[\]]
+
+
+
+ '(\%{escaped-character}|.)'
+
+
+
+ '(\%{escaped-character}|.)[^\s]+'
+
+
+
+ '[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+
+ (\b([0-9]+|0[xX][0-9a-fA-F]+)[Ll]?\b|\b(([0-9]+[Ee][-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-]?[0-9]+)?)[fFdD]?|[0-9]+[FfDd]))
+
+
+
+
+ (^\s*|[^a-zA-Z0-9_\s]\s*)(@[a-zA-Z][a-zA-Z0-9_]*)
+
+
+
+
+
+
+ (</?\w+)(\s(\w+\=)\{.*\})*(/?>)
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+ import
+ package
+
+
+
+ case class
+ class
+ def
+ extends
+ forSome
+ mixin
+ object
+ trait
+ type
+ val
+ var
+ with
+
+
+
+ Boolean
+ Byte
+ Char
+ Double
+ Float
+ Int
+ Long
+ Short
+ Unit
+
+
+
+
+ Iterator
+ Array
+ String
+ IterableProxy
+ SeqProxy
+ TraversableProxy
+
+
+ Cell
+ Option
+ Some
+ None
+ Either
+ Left
+ Right
+ Nil
+ Null
+ Nothing
+ Class
+ Any
+ AnyVal
+ AnyRef
+ Pair
+ Triple
+ BigDecimal
+ BigInt
+
+
+ BitSet
+ DefaultMap
+ HashMap
+ HashSet
+ IndexedSeq
+ IntMap
+ Iterable
+ LinearSeq
+ List
+ ListMap
+ ListSet
+ LongMap
+ Map
+ MapLike
+ MapProxy
+ Nil
+ NumericRange
+ RangeUtils
+ PagedSeq
+ Queue
+ Range
+ RedBlack
+ Seq
+ Set
+ SetProxy
+ SortedMap
+ SortedSet
+ Stack
+ Stream
+ StreamIterator
+ StreamView
+ StreamViewLike
+ StringLike
+ StringOps
+ Traversable
+ TreeMap
+ TreeSet
+ Vector
+ VectorBuilder
+ VectorIterator
+ WrappedString
+
+
+ AddingBuilder
+ ArrayBuffer
+ ArrayBuilder
+ ArrayLike
+ ArrayOps
+ ArraySeq
+ ArrayStack
+ BitSet
+ Buffer
+ BufferLike
+ BufferProxy
+ Builder
+ Cloneable
+ ConcurrentMap
+ DefaultEntry
+ DefaultMapModel
+ DoubleLinkedList
+ DoubleLinkedListLike
+ FlatHashTable
+ GrowingBuilder
+ HashEntry
+ HashMap
+ HashSet
+ HashTable
+ History
+ ImmutableMapAdaptor
+ ImmutableSetAdaptor
+ IndexedSeq
+ IndexedSeqLike
+ IndexedSeqOptimized
+ IndexedSeqView
+ Iterable
+ LazyBuilder
+ LinearSeq
+ LinkedEntry
+ LinkedHashMap
+ LinkedHashSet
+ LinkedList
+ LinkedListLike
+ ListBuffer
+ ListMap
+ Map
+ MapBuilder
+ MapLike
+ MapProxy
+ MultiMap
+ MutableList
+ ObservableBuffer
+ ObservableMap
+ ObservableSet
+ OpenHashMap
+ PriorityQueue
+ PriorityQueueProxy
+ Publisher
+ Queue
+ QueueProxy
+ ResizableArray
+ RevertibleHistory
+ Seq
+ SeqLike
+ Set
+ SetBuilder
+ SetLike
+ SetProxy
+ Stack
+ StackProxy
+ StringBuilder
+ Subscriber
+ SynchronizedBuffer
+ SynchronizedMap
+ SynchronizedPriorityQueue
+ SynchronizedQueue
+ SynchronizedSet
+ SynchronizedStack
+ Traversable
+ Undoable
+ UnrolledBuffer
+ WeakHashMap
+ WrappedArray
+ WrappedArrayBuilder
+
+
+
+ abstract
+ final
+ implicit
+ lazy
+ override
+ private
+ protected
+ sealed
+
+
+
+ case
+ catch
+ do
+ else
+ finally
+ for
+ if
+ match
+ requires
+ return
+ throw
+ try
+ while
+ yield
+
+
+
+ new
+ super
+ this
+
+
+
+ true
+ false
+ null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scheme.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scheme.lang
new file mode 100644
index 000000000..188c807de
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scheme.lang
@@ -0,0 +1,301 @@
+
+
+
+
+ text/x-scheme
+ *.scm
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ (?<![\w\d_-])
+ (?![\w\d_-])
+ and
+ begin
+ case
+ cond-expand
+ cond
+ define-accessor
+ define-class
+ defined\?
+ define-generic
+ define
+ define\*
+ define-macro
+ define-method
+ define-module
+ define-private
+ define-public
+ define\*-public
+ define-reader-ctor
+ define-syntax
+ define-syntax-macro
+ defmacro
+ defmacro\*
+ defmacro\*-public
+ delay
+ do
+ else
+ fluid-let
+ if
+ lambda
+ let
+ let\*
+ letrec
+ letrec-syntax
+ let-syntax
+ or
+ quasiquote
+ quote
+ set\!
+ syntax-rules
+ unquote
+
+
+
+ (?<![\w\d_-])
+ (?![\w\d_-])
+ abs
+ acos
+ angle
+ append
+ apply
+ asin
+ assoc
+ assq
+ assv
+ atan
+ boolean\?
+ caaar
+ caadr
+ caar
+ cadar
+ caddr
+ cadr
+ call/cc
+ call-with-current-continuation
+ call-with-input-file
+ call-with-output-file
+ call-with-values
+ car
+ catch
+ cdaar
+ cdadr
+ cdar
+ cddar
+ cdddr
+ cddr
+ cdr
+ ceiling
+ char-alphabetic\?
+ char-ci>=\?
+ char-ci>\?
+ char-ci\=\?
+ char-ci<=\?
+ char-ci<\?
+ char-downcase
+ char->integer
+ char>=\?
+ char>\?
+ char=\?
+ char\?
+ char-lower-case\?
+ char<=\?
+ char<\?
+ char-numeric\?
+ char-ready\?
+ char-upcase
+ char-upper-case\?
+ char-whitespace\?
+ close-input-port
+ close-output-port
+ complex\?
+ cons
+ cos
+ current-input-port
+ current-output-port
+ delete-file
+ display
+ dynamic-wind
+ eof-object\?
+ eq\?
+ equal\?
+ eqv\?
+ eval
+ even\?
+ exact->inexact
+ exact\?
+ exit
+ exp
+ expt
+ file-exists\?
+ file-or-directory-modify-seconds
+ floor
+ force
+ for-each
+ gcd
+ gensym
+ getenv
+ get-output-string
+ imag-part
+ inexact\?
+ input-port\?
+ integer->char
+ integer\?
+ lcm
+ length
+ list->string
+ list->vector
+ list
+ list\?
+ list-ref
+ list-tail
+ load
+ log
+ magnitude
+ make-polar
+ make-rectangular
+ make-string
+ make-vector
+ map
+ max
+ member
+ memq
+ memv
+ min
+ modulo
+ negative\?
+ newline
+ nil
+ not
+ null\?
+ number->string
+ number\?
+ odd\?
+ open-input-file
+ open-input-string
+ open-output-file
+ open-output-string
+ output-port\?
+ pair\?
+ peek-char
+ port\?
+ positive\?
+ procedure\?
+ quotient
+ rational\?
+ read-char
+ read
+ read-line
+ real\?
+ real-part
+ remainder
+ reverse
+ reverse\!
+ round\
+ set-car\!
+ set-cdr\!
+ sin
+ sqrt
+ string-append
+ string-ci>=\?
+ string-ci>\?
+ string-ci=\?
+ string-ci<=\?
+ string-ci<\?
+ string-copy
+ string-fill\!
+ string>=\?
+ string>\?
+ string->list
+ string->number
+ string->symbol
+ string
+ string=\?
+ string\?
+ string-length
+ string<=\?
+ string<\?
+ string-ref
+ string-set\!
+ substring
+ symbol->string
+ symbol\?
+ system
+ tan
+ truncate
+ values
+ vector-fill\!
+ vector->list
+ vector
+ vector\?
+ vector-length
+ vector-ref
+ vector-set\!
+ with-input-from-file
+ with-output-to-file
+ write-char
+ write
+ zero\?
+
+
+
+ #[ft]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scilab.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scilab.lang
new file mode 100644
index 000000000..48df3cdad
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scilab.lang
@@ -0,0 +1,208 @@
+
+
+
+
+ *.sce;*.sci
+ //
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ (?<![0-9a-zA-Z_)\]}\.])'
+ '
+
+
+ ''
+
+
+
+
+
+
+ %f
+ %F
+ %t
+ %T
+
+
+
+ %pi
+ %eps
+ %inf
+ %nan
+ %e
+ %i
+ %z
+ %s
+
+
+
+ abort
+ break
+ case
+ clear
+ catch
+ continue
+ do
+ elseif
+ else
+ endfunction
+ end
+ for
+ function
+ global
+ if
+ pause
+ return
+ resume
+ select
+ try
+ then
+ while
+
+
+
+ \b([0-9]+[DdEe][+-]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([DdEe][+-]?[0-9]+)?)
+
+
+
+ abs
+ and
+ acos
+ asin
+ atan
+ ceil
+ cd
+ chdir
+ clearglobal
+ cosh
+ cos
+ cumprod
+ deff
+ disp
+ error
+ exec
+ execstr
+ exists
+ exp
+ eye
+ gettext
+ floor
+ fprintf
+ fread
+ fsolve
+ imag
+ isdef
+ isempty
+ isinf
+ isnan
+ isvector
+ lasterror
+ length
+ load
+ linspace
+ list
+ listfiles
+ log10
+ log2
+ log
+ max
+ min
+ msprintf
+ mclose
+ mopen
+ ones
+ or
+ pathconvert
+ poly
+ printf
+ prod
+ pwd
+ rand
+ real
+ round
+ sinh
+ sin
+ size
+ gsort
+ sprintf
+ sqrt
+ strcat
+ strcmp
+ string
+ sum
+ system
+ tanh
+ tan
+ type
+ typename
+ warning
+ zeros
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang
new file mode 100644
index 000000000..5d7ee9537
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/scss.lang
@@ -0,0 +1,1036 @@
+
+
+
+
+ text/x-scss
+ *.scss
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-z0-9_\x{80}-\x{10ffff}\\-]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #{
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$\%{css:identifier}
+
+
+
+
+
+
+
+
+ (
+ [+*%] |
+ (?<! \%{css:single-identifier-char} )
+ -
+ (?! \%{css:single-identifier-char} )
+ )
+
+
+
+
+ \+
+
+
+
+ (<=?|>=?|[=!]=)
+
+
+
+ and
+ not
+ or
+
+
+
+
+
+
+ false
+ true
+
+
+
+ null
+
+
+
+ &
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \.\.\.
+
+
+
+ url\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ default
+ global
+
+
+
+ optional
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?(DEFINE)
+ (?<escape_interpolation_start> (?: \\ \#{ )+ )
+ (?<escape_comment_start> (?: \\ /[/*] )+ )
+ (?<escape> (?: \\ . )+ )
+
+ (?<interpolation_start_chars>
+ (?: (?: \# (?! { ) )+ | (?: (?<! \# ) { )+ )
+ )
+ (?<comment_start_chars>
+ (?: (?: (?<! / ) / (?! [/*] ) )+ | (?: (?<! / ) \* )+ )
+ )
+ (?<comment_end_chars>
+ (?: (?: \* (?! / ) )+ | (?: (?<! \* ) / )+ )
+ )
+
+ (?<single_line_comment> // .* )
+
+ (?<interpolation> # recursive subpattern to find matching braces
+ \#{
+ (?:
+ (?>
+ (?:
+ [^\\}#{(/*"']+ |
+ (?&escape_interpolation_start) |
+ (?&escape_comment_start) |
+ (?&escape) |
+ (?&interpolation_start_chars) |
+ (?&comment_start_chars)
+ )+
+ ) |
+ (?&interpolation) |
+ (?&parentheses) |
+ (?&single_line_comment) |
+ (?&multiline_comment) |
+ (?&double_quote_string) |
+ (?&single_quote_string)
+ )*
+ }
+ )
+
+ (?<parentheses> # recursive subpattern to find matching parentheses
+ \(
+ (?:
+ (?>
+ (?:
+ [^\\)(#{/*"']+ |
+ (?&escape_interpolation_start) |
+ (?&escape_comment_start) |
+ (?&escape) |
+ (?&interpolation_start_chars) |
+ (?&comment_start_chars)
+ )+
+ ) |
+ (?&interpolation) |
+ (?&parentheses) |
+ (?&single_line_comment) |
+ (?&multiline_comment) |
+ (?&double_quote_string) |
+ (?&single_quote_string)
+ )*
+ \)
+ )
+
+ (?<multiline_comment> # subpattern to find matching comment delimiters
+ /\*
+ (?:
+ (?>
+ (?:
+ [^*/#{]+ |
+ # no escapes
+ (?&comment_end_chars) |
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ \*/
+ )
+
+ (?<double_quote_string> # subpattern to find matching double quotes
+ "
+ (?:
+ (?>
+ (?:
+ [^\\"#{]+ |
+ (?&escape_interpolation_start) |
+ (?&escape) |
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ "
+ )
+
+ (?<single_quote_string> # subpattern to find matching single quotes
+ '
+ (?:
+ (?>
+ (?:
+ [^\\'#{]+ |
+ (?&escape_interpolation_start) |
+ (?&escape) |
+ (?&interpolation_start_chars)
+ )+
+ ) |
+ (?&interpolation)
+ )*
+ '
+ )
+ )
+
+ :
+ (?:
+ (?! # not the start of a
+ \%{css:single-identifier-char} | # pseudo-class
+ [:\\] | # pseudo-element, escape
+ \#{ | # interpolation
+ /\* # comment
+ ) | # or
+ (?= # ends like a normal declaration
+ (?>
+ (?:
+ (?>
+ (?:
+ [^\\;}{#(/*"']+ |
+ (?&escape_interpolation_start) |
+ (?&escape_comment_start) |
+ (?&escape) |
+ (?: \# (?! { ) )+ | # interpolation_start_chars allows {
+ (?&comment_start_chars)
+ )+
+ ) |
+ (?&interpolation) |
+ (?&parentheses) |
+ (?&single_line_comment) |
+ (?&multiline_comment) |
+ (?&double_quote_string) |
+ (?&single_quote_string)
+ )*
+ )
+ \%{css:declaration-value-end} # with a semicolon or at the end of a block
+ )
+ )
+
+ \%{css:declaration-value-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @extend\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ without
+ with
+
+
+
+ all
+ media
+ rule
+ supports
+
+
+
+ :
+ \%{css:test-value-end}
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @at-root\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @(debug|warn|error)\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ @(if|else\s+if)\%]
+
+
+
+
+
+
+
+
+
+
+ @else\%]
+
+
+
+
+
+
+
+
+
+
+
+ from
+ through
+ to
+
+
+
+ @for\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ in
+
+
+
+ @each\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @while\%]
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ @mixin\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @include\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @content\%]
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+ @function\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @return\%]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (&)(\%{css:identifier-chars}?)
+
+
+
+
+
+
+
+ %\%{css:identifier}
+
+
+
+ (?<=})\%{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
new file mode 100644
index 000000000..88adc4735
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sh.lang
@@ -0,0 +1,975 @@
+
+
+
+
+ text/x-shellscript;application/x-shellscript;text/x-sh
+ *.sh;*bashrc;.profile;.bash_profile
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [a-zA-Z_][a-zA-Z0-9_.-]*
+ [a-zA-Z_][a-zA-Z0-9_]*
+ [*@#?$!0-9_-]
+ (?<=\s|^)
+ (?=\s|[<>]|\\?$)
+ (?<=\s|[)`&|;]|^)
+ (?=[)`&|;])
+ (?<=\s|[()`&|;]|^)
+ (?=\s|[()`&|;<>]|\\?$)
+
+
+
+
+
+ "
+ "
+
+
+
+ \\[$`"\\]
+
+
+
+
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ \%{parentheses-prefix}\((?!\()
+ \)\%{rb}
+
+
+
+
+
+
+
+
+ \$\((?!\()
+ \)
+
+
+
+
+
+
+
+
+ \%{argument-prefix}[<>]\((?!\()
+ \)\%{rb}
+
+
+
+
+
+
+
+
+ \%{identifier}
+
+
+
+
+
+
+ (?<![\w\.]) ([2-9]|[1-5][0-9]|6[0-4])\#[0-9a-zA-Z_@]+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+ &{2}|\|{2}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$?\(
+ \)
+
+
+
+
+
+
+
+
+
+ \%{parentheses-prefix}\({2}(?!\()
+ \){2}\%{rb}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \$?\(
+ \)
+
+
+
+
+
+
+
+
+
+ \$\({2}(?!\()
+ \){2}
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ `
+ `
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [&|;/]
+
+
+
+
+
+ \%{lb}(?:
+ (function)\s+\%{command-name}\s*(\(\s*\))? |
+ \%{command-name}\s*\(\s*\)
+ )
+
+
+
+
+
+
+
+
+
+
+ [0-9]*[<>](&)?[0-9]*-?
+ (&|[0-9]+)?>{1,2}[0-9]*-?
+ [0-9]*(<>|>\|)
+
+
+
+ (?<=.)(?=.)
+
+
+
+
+
+
+
+
+
+ # (?<!<) for not matching here-word (<<<)
+ (?<!<) <<-?\s* (
+ '(?P<HDB>[^']*)' # 'EOF'
+ | "(?P<HDB>[^"]*)" # "EOF"
+ )\%{rb}
+
+
+ ^\t*\%{HDB@start}(?=`|$)
+
+
+
+
+
+
+ ^
+
+
+
+
+
+ (?<!<) <<-?\s* (
+ (?P<HDB>[^\s()`&|;<>"'\#]+) # EOF
+ )\%{rb}
+
+ ^\t*\%{HDB@start}(?=`|$)
+
+
+
+
+
+ ^
+
+
+ \\[$`\\]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<=\s|\(|^)
+ \%{argument-suffix}
+ -a
+ -b
+ -c
+ -d
+ -e
+ -f
+ -g
+ -h
+ -k
+ -p
+ -r
+ -s
+ -t
+ -u
+ -w
+ -x
+ -G
+ -L
+ -N
+ -O
+ -S
+ -ef
+ -nt
+ -ot
+ -o
+ -v
+ -R
+ -z
+ -n
+ ==
+ =~
+ =
+ !=
+ !
+ <
+ >
+ -eq
+ -ne
+ -lt
+ -le
+ -gt
+ -ge
+
+
+
+ \%{lb}\[{1,2}\%{argument-suffix}
+ \%{argument-prefix}\]{1,2}\%{rb}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+ \$(\%{special-parameter}|\%{identifier})
+
+
+
+ \$\{(?=[!#]?\%{identifier}|\%{special-parameter})
+ \}
+
+
+
+
+
+ ([!#])?(\%{identifier})(\[)
+ \]
+
+
+
+
+
+
+
+
+
+
+ ([!#])?\%{identifier}|\%{special-parameter}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}\%{identifier}(?=(\[.*\])?\+?=)
+ \+?=
+
+
+
+ \[
+ \](?=\+?=)
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}(declare|local|typeset|readonly|export)\%{rb}
+ \%{command-suffix}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{argument-prefix}\%{identifier}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}
+ \%{rb}
+ \!
+ \{
+ \}
+ \:
+ do
+ done
+ elif
+ else
+ fi
+ if
+ in
+ select
+ then
+ until
+ while
+
+
+
+ \%{lb}case\%{argument-suffix}
+
+
+
+
+ \%{lb}
+ \%{rb}
+ esac
+
+
+
+
+
+
+ \%{lb}for\%{argument-suffix}
+ (?=\S)
+
+
+
+
+ \%{identifier}
+
+
+
+
+
+
+ # Event Designator
+ ((?<!\\)!) (?: (!|\#|-?[1-9][0-9]*) | (\?)[^?]+(\?|$)
+ | [^=("\s:$^*%-][^"\s:$^*%-]* )
+
+
+
+
+
+
+
+
+ (:|(?=[$^*%-])) ( (\^|[0-9]+)-(\$|[0-9]+) | (\^|[0-9]+)[*-]
+ | [$^%*] | [0-9]+ | -(\$|[0-9]+) )
+
+
+
+ \%{def:always-match}
+ \%{def:always-match}
+
+
+ :([htrepqx]|[agG]?&)
+
+
+ :[agG]?s
+
+
+
+ [[:print:]]
+ ((?=\%{0@start})|$)
+
+
+
+
+
+
+ [[:print:]]
+ (\%{0@start}|$)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(\^) ([^^]|\\^)* (\^) ([^^]|\\^)* (\^|$)\%{rb}
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}let\%{argument-suffix}
+ \%{command-suffix}
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}test\%{rb}
+ \%{command-suffix}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{lb}(?=\%{command-name}\%{rb})
+
+ \%{command-suffix}|(?=\()
+
+
+
+ \%{def:always-match}
+
+
+
+ \%{rb}
+ \.
+ alias
+ bg
+ bind
+ break
+ builtin
+ caller
+ cd
+ command
+ compgen
+ complete
+ compopt
+ continue
+ dirs
+ disown
+ echo
+ enable
+ eval
+ exec
+ exit
+ false
+ fc
+ fg
+ getopts
+ hash
+ help
+ history
+ jobs
+ kill
+ logout
+ mapfile
+ popd
+ printf
+ pushd
+ pwd
+ readarray
+ read
+ return
+ set
+ shift
+ shopt
+ source
+ suspend
+ times
+ trap
+ true
+ type
+ ulimit
+ umask
+ unalias
+ unset
+ wait
+
+
+
+ \%{rb}
+ ar
+ awk
+ basename
+ bash
+ beep
+ bunzip2
+ bzcat
+ bzcmp
+ bzdiff
+ bzegrep
+ bzfgrep
+ bzgrep
+ bzip2recover
+ bzip2
+ bzless
+ bzmore
+ cc
+ cat
+ chattr
+ chgrp
+ chmod
+ chown
+ chroot
+ clear
+ cmp
+ cpp
+ cp
+ cut
+ date
+ dd
+ df
+ dialog
+ diff3
+ diff
+ dirname
+ dir
+ du
+ egrep
+ eject
+ env
+ expr
+ fgrep
+ file
+ find
+ fmt
+ free
+ ftp
+ funzip
+ fuser
+ gawk
+ gcc
+ getent
+ getopt
+ grep
+ groups
+ gunzip
+ gzip
+ head
+ hostname
+ id
+ ifconfig
+ info
+ insmod
+ install
+ join
+ killall
+ lastb
+ last
+ ld
+ less
+ ln
+ locate
+ lockfile
+ login
+ logname
+ lp
+ lpr
+ lsattr
+ ls
+ lsmod
+ make
+ man
+ mkdir
+ mkfifo
+ mknod
+ mktemp
+ modprobe
+ more
+ mount
+ mv
+ namei
+ nawk
+ nice
+ nl
+ passwd
+ patch
+ perl
+ pgawk
+ pidof
+ ping
+ pkg-config
+ pr
+ ps
+ readlink
+ renice
+ rmdir
+ rm
+ scp
+ sed
+ seq
+ sh
+ sleep
+ sort
+ split
+ ssh-add
+ ssh-agent
+ ssh-keygen
+ ssh-keyscan
+ ssh
+ stat
+ sudo
+ sum
+ su
+ sync
+ tac
+ tail
+ tar
+ tee
+ tempfile
+ touch
+ tr
+ umount
+ uname
+ uniq
+ unlink
+ unzip
+ uptime
+ wall
+ wc
+ wget
+ whereis
+ which
+ whoami
+ who
+ write
+ w
+ xargs
+ xdialog
+ zcat
+ zcmp
+ zdiff
+ zegrep
+ zenity
+ zfgrep
+ zforce
+ zgrep
+ zip
+ zless
+ zmore
+ znew
+
+
+
+ \%{command-name}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sml.lang
new file mode 100644
index 000000000..0557ce3dc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sml.lang
@@ -0,0 +1,200 @@
+
+
+
+
+ *.sml;*.sig
+ (*
+ *)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \b([~]?[0-9]+)
+ \b(0x[~]?[0-9A-Fa-f]+)
+ \b(0w[0-9]+)
+ \b(0wx[0-9A-Fa-f]+)
+ \b([~]?[0-9]+).([0-9]+)([Ee]?([~]?[0-9]+)?)
+ \b[A-Z][0-9A-Za-z_']*\b
+
+
+ \\.
+
+
+
+
+
+ #"
+ "
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+ \%{integer}
+
+
+
+ \%{integer-hex}
+
+
+
+ \%{word}
+
+
+
+ \%{word-hex}
+
+
+
+ \%{real}
+
+
+
+ true
+ false
+
+
+
+
+ \%{upper-case}
+
+
+
+
+ and
+ abstype
+ as
+ case
+ datatype
+ else
+ end
+ eqtype
+ exception
+ do
+ fn
+ fun
+ functor
+ funsig
+ handle
+ if
+ in
+ include
+ infix
+ infixr
+ lazy
+ let
+ local
+ nonfix
+ of
+ op
+ open
+ overload
+ raise
+ rec
+ sharing
+ sig
+ signature
+ struct
+ structure
+ then
+ type
+ val
+ where
+ while
+ with
+ withtype
+ orelse
+ andalso
+
+
+
+
+
+ unit
+ int
+ word
+ real
+ char
+ string
+ substring
+ exn
+ array
+ vector
+ ref
+ bool
+ option
+ order
+ list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/solidity.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/solidity.lang
new file mode 100644
index 000000000..edece35c8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/solidity.lang
@@ -0,0 +1,321 @@
+
+
+
+
+ *.sol;*.solidity
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nrbtfav\?] | # escaped character
+ [0-7]{1,3} | # one, two, or three octal digits
+ x[0-9A-Fa-f]+ # 'x' followed by hex digits
+ )
+
+
+
+
+
+
+ pragma
+ solidity
+
+
+
+
+ (\d+\.)(\d+\.)(\d+)
+
+
+
+
+
+ import
+ from
+ as
+
+
+
+ L?"
+ "
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ L?'(\%{escaped-character}|.)'
+
+
+
+
+
+ (?<![\w\.])
+ ((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
+ ([0-9]+[Ee][+-]?[0-9]*))
+ [fFlL]?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]+[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ 0[xX][a-fA-F0-9]*[g-zG-Z][a-zA-Z0-9]*[uUlL]*
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ (0|[1-9][0-9]*)[uUlL]*
+ (?![\w\.])
+
+
+
+
+ anonymous|indexed
+ assembly
+ assert|require|revert
+ break
+ case
+ constructor
+ continue
+ constant|payable|pure|view
+ contract|interface|library
+ default
+ delete
+ do
+ else
+ emit
+ enum
+ event
+ external|internal|private|public
+ for
+ function
+ new
+ if
+ is
+ let
+ mapping
+ memory|storage
+ modifier
+ return
+ returns
+ struct
+ super
+ switch
+ this
+ throw
+ using
+ var
+ while
+
+
+
+ abstract
+ after
+ catch
+ final
+ in
+ inline
+ match
+ of
+ relocatable
+ static
+ try
+ type
+ typeof
+
+
+
+ now
+ length
+ push
+ pop
+
+
+
+ \.
+ balance
+ call
+ callcode
+ delegatecall
+ gas
+ send
+ transfer
+ value
+
+
+
+ (block)\.
+ coinbase
+ difficulty
+ gaslimit
+ number
+ timestamp
+
+
+
+
+ (msg)\.
+ data
+ gas
+ sender
+ sig
+ value
+
+
+
+ (tx)\.
+ gasprice
+ origin
+
+
+
+ address
+ bool
+ byte(s(3[0-2]|[0-2]?[1-9]))?
+ bytes
+ string
+ u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?
+ u?fixed((8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)x(80|[0-7]?[0-9]))?
+
+
+
+
+ true
+ false
+
+
+
+ seconds
+ minutes
+ hours
+ days
+ weeks
+ years
+ wei
+ finney
+ szabo
+ ether
+
+
+
+ addmod
+ blockhash
+ ecrecover
+ gasleft
+ keccak256
+ mulmod
+ ripemd160
+ selfdestruct
+ sha256
+ sha3
+
+
+
+ (abi)\.
+ decode
+ encode
+ encodePacked
+ encodeWithSelector
+ encodeWithSignature
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sparql.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sparql.lang
new file mode 100644
index 000000000..6b120e5f8
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sparql.lang
@@ -0,0 +1,451 @@
+
+
+
+
+
+ application/sparql-query
+ *.rq
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [\?\$][a-zA-Z_0-9]+
+
+
+
+ true
+ false
+
+
+
+ a
+
+
+
+ [-.^@,;|\=\+\*\!&<>()\[\]{}]
+
+
+
+
+ <(([a-zA-Z][0-9a-zA-Z+\-\.]*:)?/{0,2}
+ [0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]+)?
+ (\#[0-9a-zA-Z;/?:@&=+$\.\-_!~*'()%]*)?>
+
+
+
+
+ (?<!\w)[a-zA-Z_]*:[a-zA-Z0-9_]+\%]
+
+
+
+
+ \%[(
+ ORDER\s+BY |
+ FROM\s+NAMED |
+ BASE |
+ SELECT |
+ FROM |
+ PREFIX |
+ CONSTRUCT |
+ LIMIT |
+ DESCRIBE |
+ OFFSET |
+ WHERE |
+ ASK |
+ DISTINCT |
+ REDUCED |
+ GROUP\s+BY |
+ AS |
+ HAVING |
+ GRAPH |
+ OPTIONAL |
+ FILTER |
+ UNION |
+ MINUS |
+ SERVICE |
+ NOT |
+ EXISTS
+ )\%]
+
+
+
+
+ \%[(
+ STR |
+ isURI |
+ LANG |
+ isIRI |
+ LANGMATCHES |
+ isLITERAL |
+ DATATYPE |
+ REGEX |
+ BOUND |
+ sameTERM |
+ DESC |
+ ASC |
+ SUM |
+ AVG |
+ COUNT |
+ SAMPLE |
+ COALESCE |
+ MIN |
+ MAX
+ )\%]
+
+
+
+ \%{keywords-regex}
+
+
+
+ \%{functions-regex}
+
+
+
+
+ xsd:\s*<http://www.w3.org/2001/XMLSchema\#> |
+ rdf:\s*<http://www.w3.org/1999/02/22-rdf-syntax-ns\#> |
+ rdfs:\s*<http://www.w3.org/2000/01/rdf-schema\#> |
+ owl:\s*<http://www.w3.org/2002/07/owl\#> |
+ dcam:\s*<http://purl.org/dc/dcam/> |
+ dc:\s*<http://purl.org/dc/elements/1.1/> |
+ dcterms:\s*<http://purl.org/dc/terms/> |
+ skos:\s*<http://www.w3.org/2004/02/skos/core\#>
+
+
+
+
+ xsd:ID
+ xsd:IDREF
+ xsd:NCName
+ xsd:NMTOKEN
+ xsd:Name
+ xsd:anyAtomicType
+ xsd:anyURI
+ xsd:base64Binary
+ xsd:boolean
+ xsd:byte
+ xsd:date
+ xsd:dateTime
+ xsd:dayTimeDuration
+ xsd:decimal
+ xsd:double
+ xsd:duration
+ xsd:float
+ xsd:gDay
+ xsd:gMonth
+ xsd:gMonthDay
+ xsd:gYear
+ xsd:gYearMonth
+ xsd:hexBinary
+ xsd:int
+ xsd:integer
+ xsd:language
+ xsd:long
+ xsd:negativeInteger
+ xsd:nonNegativeInteger
+ xsd:nonPositiveInteger
+ xsd:normalizedString
+ xsd:precisionDecimal
+ xsd:positiveInteger
+ xsd:short
+ xsd:string
+ xsd:time
+ xsd:token
+ xsd:unsignedByte
+ xsd:unsignedInt
+ xsd:unsignedLong
+ xsd:unsignedShort
+ xsd:yearMonthDuration
+ dcterms:Box
+ dcterms:ISO3166
+ dcterms:ISO639-2
+ dcterms:ISO639-3
+ dcterms:Period
+ dcterms:Point
+ dcterms:RFC1766
+ dcterms:RFC3066
+ dcterms:RFC4646
+ dcterms:URI
+ dcterms:W3CDTF
+
+
+
+ rdf:Property
+ rdf:Statement
+ rdf:Bag
+ rdf:Seq
+ rdf:Alt
+ rdf:List
+ rdf:XMLLiteral
+ rdfs:Resource
+ rdfs:Class
+ rdfs:Literal
+ rdfs:Container
+ rdfs:ContainerMembershipProperty
+ rdfs:Datatype
+ owl:Class
+ owl:Thing
+ owl:Nothing
+ owl:AllDifferent
+ owl:Restriction
+ owl:ObjectProperty
+ owl:DatatypeProperty
+ owl:TransitiveProperty
+ owl:SymmetricProperty
+ owl:FunctionalProperty
+ owl:InverseFunctionalProperty
+ owl:AnnotationProperty
+ owl:Ontology
+ owl:OntologyProperty
+ owl:DeprecatedClass
+ owl:DeprecatedProperty
+ owl:DataRange
+ skos:Collection
+ skos:Concept
+ skos:ConceptScheme
+ skos:OrderedCollection
+ dcam:VocabularyEncodingScheme
+ dcterms:Agent
+ dcterms:AgentClass
+ dcterms:BibliographicResource
+ dcterms:FileFormat
+ dcterms:Frequency
+ dcterms:Jurisdiction
+ dcterms:LicenseDocument
+ dcterms:LinguisticSystem
+ dcterms:Location
+ dcterms:LocationPeriodOrJurisdiction
+ dcterms:MediaType
+ dcterms:MediaTypeOrExtent
+ dcterms:MethodOfAccrual
+ dcterms:MethodOfInstruction
+ dcterms:PeriodOfTime
+ dcterms:PhysicalMedium
+ dcterms:PhysicalResource
+ dcterms:Policy
+ dcterms:ProvenanceStatement
+ dcterms:RightsStatement
+ dcterms:SizeOrDuration
+ dcterms:Standard
+
+
+
+ rdf:type
+ rdf:subject
+ rdf:predicate
+ rdf:object
+ rdf:value
+ rdf:first
+ rdf:rest
+ rdfs:subClassOf
+ rdfs:subPropertyOf
+ rdfs:comment
+ rdfs:label
+ rdfs:domain
+ rdfs:range
+ rdfs:seeAlso
+ rdfs:isDefinedBy
+ rdfs:member
+ owl:equivalentClass
+ owl:disjointWith
+ owl:equivalentProperty
+ owl:sameAs
+ owl:differentFrom
+ owl:distinctMembers
+ owl:unionOf
+ owl:intersectionOf
+ owl:complementOf
+ owl:oneOf
+ owl:onProperty
+ owl:allValuesFrom
+ owl:hasValue
+ owl:someValuesFrom
+ owl:minCardinality
+ owl:maxCardinality
+ owl:cardinality
+ owl:inverseOf
+ owl:imports
+ owl:versionInfo
+ owl:priorVersion
+ owl:backwardCompatibleWith
+ owl:incompatibleWith
+ skos:altLabel
+ skos:broadMatch
+ skos:broader
+ skos:broaderTransitive
+ skos:changeNote
+ skos:closeMatch
+ skos:definition
+ skos:editorialNote
+ skos:exactMatch
+ skos:example
+ skos:hasTopConcept
+ skos:hiddenLabel
+ skos:historyNote
+ skos:inScheme
+ skos:mappingRelation
+ skos:member
+ skos:memberList
+ skos:narrowMatch
+ skos:narrower
+ skos:narrowerTransitive
+ skos:notation
+ skos:note
+ skos:prefLabel
+ skos:related
+ skos:relatedMatch
+ skos:scopeNote
+ skos:semanticRelation
+ skos:topConceptOf
+ dc:contributor
+ dc:coverage
+ dc:creator
+ dc:date
+ dc:description
+ dc:format
+ dc:identifier
+ dc:language
+ dc:publisher
+ dc:relation
+ dc:rights
+ dc:source
+ dc:subject
+ dc:title
+ dc:type
+ dcam:memberOf
+ dcterms:abstract
+ dcterms:accessRights
+ dcterms:accrualMethod
+ dcterms:accrualPeriodicity
+ dcterms:accrualPolicy
+ dcterms:alternative
+ dcterms:audience
+ dcterms:available
+ dcterms:bibliographicCitation
+ dcterms:conformsTo
+ dcterms:contributor
+ dcterms:coverage
+ dcterms:created
+ dcterms:creator
+ dcterms:date
+ dcterms:dateAccepted
+ dcterms:dateCopyrighted
+ dcterms:dateSubmitted
+ dcterms:description
+ dcterms:educationLevel
+ dcterms:extent
+ dcterms:format
+ dcterms:hasFormat
+ dcterms:hasPart
+ dcterms:hasVersion
+ dcterms:identifier
+ dcterms:instructionalMethod
+ dcterms:isFormatOf
+ dcterms:isPartOf
+ dcterms:isReferencedBy
+ dcterms:isReplacedBy
+ dcterms:isRequiredBy
+ dcterms:issued
+ dcterms:isVersionOf
+ dcterms:language
+ dcterms:license
+ dcterms:mediator
+ dcterms:medium
+ dcterms:modified
+ dcterms:provenance
+ dcterms:publisher
+ dcterms:references
+ dcterms:relation
+ dcterms:replaces
+ dcterms:requires
+ dcterms:rights
+ dcterms:rightsHolder
+ dcterms:source
+ dcterms:spatial
+ dcterms:subject
+ dcterms:tableOfContents
+ dcterms:temporal
+ dcterms:title
+ dcterms:type
+ dcterms:valid
+
+
+
+ rdf:nil
+ dcterms:DCMIType
+ dcterms:DDC
+ dcterms:IMT
+ dcterms:LCC
+ dcterms:LCSH
+ dcterms:MESH
+ dcterms:NLM
+ dcterms:TGN
+ dcterms:UDC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang
new file mode 100644
index 000000000..bd23c2fd4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sql.lang
@@ -0,0 +1,617 @@
+
+
+
+
+ text/x-sql
+ *.sql
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ N?VARCHAR2
+ NUMBER
+ LONG
+ DATE
+ TIMESTAMP
+ INTERVAL
+
+ (LONG[ \t\n]+)?RAW
+ U?ROWID
+ N?CHAR
+ (N?C|B)LOB
+ BFILE
+ BINARY_(FLOAT|DOUBLE)
+
+
+
+
+ (NATIONAL[ \t\n]+)?CHAR(ACTER)?([ \t\n]+VARYING)?
+
+ NCHAR([ \t\n]+VARYING)?
+ NUMERIC|DECIMAL
+ INTEGER|INT|SMALLINT
+
+ FLOAT|DOUBLE[ \t\n]+PRECISION|REAL
+
+
+
+ CHARACTER
+
+ (LONG[ \t\n]+)?VARCHAR
+ DECIMAL
+ INTEGER|SMALLINT
+ FLOAT
+
+
+
+ SYS\.ANY(TYPE|DATA(SET)?)
+ XMLType
+ (HTTP|XDB|DB)?URIType
+ (MDSYS\.)?SDO_((TOPO_)?GEOMETRY|GEORASTER)
+ ORDSYS\.ORD(Audio|Doc|Image(Signature)?|Video)
+ SI_(StillImage|(Average|Positional)?Color|ColorHistogram|Texture|FeatureList)
+
+
+
+ [NnQqUu]?(['`])
+ \%{1@start}
+
+
+
+
+
+
+
+ \b[0-9]+\b
+
+
+
+ (\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b
+
+
+
+ \b[0-9]+[ \t]*([Kk]|[Mm]|[Gg]|[Tt])\b
+
+
+
+ UNLIMITED
+
+
+
+ NULL
+
+
+
+
+
+
+
+ ABS
+ A(COS|SIN|TAN2?)
+ BITAND
+ CEIL
+ (COS|SIN|TAN)H?
+ EXP
+ FLOOR
+ LN
+ LOG
+ MOD
+ NANVL
+ POWER
+ REMAINDER
+ ROUND
+ SIGN
+ SQRT
+ TRUNC
+ WIDTH_BUCKET
+
+
+
+ N?CHR
+ CONCAT
+ (NLS_)?(INITCAP|LOWER|UPPER)
+ (L|R)PAD
+ (L|R)?TRIM
+ NLSSORT
+ REGEXP_(REPLACE|SUBSTR)
+ REPLACE
+ SOUNDEX
+ SUBSTR
+ TRANSLATE
+ TREAT
+
+
+
+ NLS_CHARSET_DECL_LEN
+ NLS_CHARSET_(ID|NAME)
+
+
+
+ ASCII
+ INSTR
+ LENGTH
+ REGEXP_INSTR
+
+
+
+ ADD_MONTHS
+ CURRENT_(DATE|TIMESTAMP)
+ DBTIMEZONE
+ EXTRACT
+ FROM_TZ
+ (LAST|NEXT)_DAY
+ LOCALTIMESTAMP
+ MONTHS_BETWEEN
+ NEW_TIME
+ NUMTO(DS|YM)INTERVAL
+ ROUND
+ SESSIONTIMEZONE
+ SYS_EXTRACT_UTC
+ SYS(DATE|TIMESTAMP)
+ TO_CHAR
+ TO_(DS|YM)INTERVAL
+ TO_TIMESTAMP(_TZ)?
+ TRUNC
+ TZ_OFFSET
+
+
+
+ GREATEST
+ LEAST
+
+
+
+ ASCIISTR
+ BIN_TO_NUM
+ CAST
+ CHARTOROWID
+ (DE)?COMPOSE
+ CONVERT
+ HEXTORAW
+ NUMTO(DS|YM)INTERVAL
+ RAWTON?HEX
+ ROWIDTON?CHAR
+ SCN_TO_TIMESTAMP
+ TIMESTAMP_TO_SCN
+ TO_BINARY_(DOUBLE|FLOAT)
+ TO_N?(CHAR|CLOB)
+ TO_DATE
+ TO_(DS|YM)INTERVAL
+ TO_LOB
+ TO_(MULTI|SINGLE)_BYTE
+ TO_NUMBER
+ TRANSLATE
+ UNISTR
+
+
+
+ BFILENAME
+ EMPTY_(B|C)LOB
+
+
+
+ CARDINALITY
+ COLLECT
+ POWERMULTISET(_BY_CARDINALITY)?
+
+
+
+ SYS_CONNECT_BY_PATH
+
+
+
+ CLUSTER_(ID|PROBABILITY|SET)
+ FEATURE_(ID|SET|VALUE)
+ PREDICTION
+ PREDICTION_(COST|DETAILS|PROBABILITY|SET)
+
+
+
+ (APPEND|INSERT)CHILDXML
+ (DELETE|UPDATE)XML
+ DEPTH
+ EXISTSNODE
+ EXTRACT(VALUE)?
+ INSERTXMLBEFORE
+ PATH
+ SYS_DBURIGEN
+ SYS_XML(AGG|GEN)
+ XML(AGG|CDATA|COLATTVAL|COMMENT|CONCAT|ELEMENT|FOREST|PARSE|PI|QUERY|ROOT|SEQUENCE|SERIALIZE|TABLE|TRANSFORM)
+
+
+
+ DECODE
+ DUMP
+ ORA_HASH
+ VSIZE
+
+
+
+ COALESCE
+ LNNVL
+ NULLIF
+ NVL2?
+
+
+
+ SYS_CONTEXT
+ SYS_GUID
+ SYS_TYPEID
+ UID
+ USER
+ USERENV
+
+
+
+ AVG
+ CORR(_(S|K))?
+ COUNT
+ COVAR_(POP|SAMP)
+ CUME_DIST
+ (DENSE|PERCENT)_RANK
+ FIRST|LAST
+ GROUP_ID
+ GROUPING(_ID)?
+ MAX|MIN
+ MEDIAN
+ PERCENTILE_(CONT|DISC)
+ RANK
+ REGR_(SLOPE|INTERCEPT|COUNT|R2|AVGX|AVGY|SXX|SYY|SXY)
+ STATS_((BINOMIAL|F|KS|MW|WSR)_TEST|CROSSTAB|MODE|ONE_WAY_ANOVA|T_TEST_(ONE|PAIRED|INDEPU?))
+ STDDEV|VARIANCE
+ (STDDEV|VAR)_(POP|SAMP)
+ SUM
+
+
+
+ AVG
+ CORR
+ COVAR_(POP|SAMP)
+ COUNT
+ CUME_DIST
+ (DENSE|PERCENT)_RANK
+ (FIRST|LAST)(_VALUE)?
+ LAG
+ LEAD
+ MAX|MIN
+ NTILE
+ PERCENTILE_(CONT|DISC)
+ RANK
+ RATIO_TO_REPORT
+ REGR_(SLOPE|INTERCEPT|COUNT|R2|AVGX|AVGY|SXX|SYY|SXY)
+ ROW_NUMBER
+ STDDEV|VARIANCE
+ (STDDEV|VAR)_(POP|SAMP)
+ SUM
+
+
+
+ DEREF
+ MAKE_REF
+ REF
+ REFTOHEX
+ VALUE
+
+
+
+ CV
+ ITERATION_NUMBER
+ PRESENT(NN)?V
+ PREVIOUS
+
+
+
+ ADD
+ ALL
+ ALTER
+ AND
+ ANY
+ AS
+ ASC
+ BETWEEN
+ BY
+ CASE
+ CHECK
+ CREATE
+ CROSS
+ CURRENT
+ DECIMAL
+ DEFAULT
+ DELETE
+ DISTINCT
+ DROP
+ ELSE
+ END
+ FLOAT
+ FOR
+ FROM
+ FULL
+ GRANT
+ GROUP
+ HAVING
+ IMMEDIATE
+ INNER
+ INSERT
+ INTEGER
+ INTERSECT
+ INTO
+ IN
+ IS
+ JOIN
+ LEFT
+ LEVEL
+ LIKE
+ NATURAL
+ NOT
+ OF
+ ON
+ OPTION
+ ORDER
+ OR
+ OUTER
+ PRIOR
+ PRIVILEGES
+ PUBLIC
+ REVOKE
+ RIGHT
+ ROWS
+ SELECT
+ SESSION
+ SET
+ SIZE
+ SMALLINT
+ TABLE
+ THEN
+ TO
+ UNION
+ UNIQUE
+ UPDATE
+ USING
+ VALUES
+ VIEW
+ WHEN
+ WITH
+
+
+
+ ACCESS
+ AUDIT
+ CLUSTER
+ COMMENT
+ COMPRESS
+ CONNECT[ \t]+BY
+ CUBE
+ EXCLUSIVE
+ EXISTS
+ FILE
+ GROUPING[ \t]+SETS
+ IDENTIFIED
+ INCREMENT
+ INDEX
+ INITIAL
+ LOCK
+ MAXEXTENTS
+ MINUS
+ MLSLABEL
+ MODE
+ MODIFY
+ NOAUDIT
+ NOCOMPRESS
+ NOCYCLE
+ NOWAIT
+ OFFLINE
+ ONLINE
+ PCTFREE
+ RENAME
+ RESOURCE
+ ROLLUP
+ ROW
+ ROWNUM
+ SHARE
+ SIBLINGS
+ START[ \t]+WITH
+ SUCCESSFUL
+ SYNONYM
+ TRIGGER
+ VALIDATE
+ WHERE
+
+
+
+ ^[ \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)
+ ANALYZE
+ (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)
+ 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)
+ LOCK[ \t]+TABLE
+ MERGE
+ PURGE
+ ROLLBACK
+ SAVEPOINT
+ SET[ \t]+CONSTRAINTS?
+ SET[ \t]+ROLE
+ SET[ \t]+TRANSACTION
+ TRUNCATE
+
+
+
+ CONNECT_BY_ROOT
+ MULTISET[ \t]+(EXCEPT|INTERSECT|UNION)
+
+
+
+ SOME
+ IS[ \t]+(NOT[ \t]+)?(NAN|INFINITE)
+ IS[ \t]+(NOT[ \t]+)?NULL
+ (EQUALS|UNDER)_PATH
+ (NOT[ \t]+)?IN
+ IS[ \t]+(NOT[ \t]+)?A[ \t]+SET
+ IS[ \t]+(NOT[ \t]+)?EMPTY
+ IS[ \t]+(NOT[ \t]+)?OF([ \t]+TYPE)?
+ IS[ \t]+PRESENT
+ (NOT[ \t]+)?LIKE(C|2|4)?
+ (NOT[ \t]+)?MEMBER([ \t]+OF)?
+ REGEXP_LIKE
+ (NOT[ \t]+)?SUBMULTISET([ \t]+OF)?
+
+
+
+ ^[ \t]*@
+
+
+
+ ^[ \t]*@@
+
+
+
+ ^[ \t]*/
+
+
+
+ ^[ \t]*
+ ACC(EPT)?
+ A(PPEND)?
+ ARCHIVE[ \t]LOG
+ ATTRIBUTE
+ BRE(AK)?
+ BTI(TLE)?
+ C(HANGE)?
+ CL(EAR)?
+ COL(UMN)?
+ COMP(UTE)?
+ CONN(ECT)?
+ COPY
+ DEF(INE)?
+ DEL
+ DESC(RIBE)?
+ DISC(ONNECT)?
+ ED(IT)?
+ EXEC(UTE)?
+ EXIT|QUIT
+ GET
+ HELP
+ HO(ST)?
+ I(NPUT)?
+ L(IST)?
+ PASSW(ORD)?
+ PAU(SE)?
+ PRI(NT)?
+ PRO(MPT)?
+ RECOVER
+ REM(ARK)?
+ REPF(OOTER)?
+ REPH(EADER)?
+ R(UN)?
+ SAV(E)?
+ SET[ \t]+(APPI(NFO)?|ARRAY(SIZE)?|AUTO(COMMIT)?|AUTOP(RINT)?|AUTORECOVERY|AUTOT(RACE)?|BLO(CKTERMINATOR)?|CMDS(EP)?|COLSEP|COM(PATIBILITY)?|CON(CAT)?|COPYC(OMMIT)?|COPYTYPECHECK|DEF(INE)?|DESCRIBE|ECHO|EDITF(ILE)?|EMB(EDDED)?|ESC(APE)?|FEED(BACK)?|FLAGGER|FLU(SH)?|HEA(DING)?|HEADS(EP)?|INSTANCE|LIN(ESIZE)?|LOBOF(FSET)?|LOGSOURCE|LONG|LONGC(HUNKSIZE)?|MARK(UP)?|NEWP(AGE)?|NULL|NUMF(ORMAT)?|NUM(WIDTH)?|PAGES(IZE)?|PAU(SE)?|RECSEP|RECSEPCHAR|SERVEROUT(PUT)?|SHIFT(INOUT)?|SHOW(MODE)?|SQLBL(ANKLINES)?|SQLC(ASE)?|SQLCO(NTINUE)?|SQLN(UMBER)?|SQLPLUSCOMPAT(IBILITY)?|SQLPRE(FIX)?|SQLP(ROMPT)?|SQLT(ERMINATOR)?|SUF(FIX)?|TAB|TERM(OUT)?|TI(ME)?|TIMI(NG)?|TRIM(OUT)?|TRIMS(POOL)?|UND(ERLINE)?|VER(IFY)?|WRA(P)?)
+ SHO(W)?
+ SHUTDOWN
+ SPO(OL)?
+ STA(RT)?
+ STARTUP
+ STORE
+ TIMI(NG)?
+ TTI(TLE)?
+ UNDEF(INE)?
+ VAR(IABLE)?
+ WHENEVER[ \t]+(OS|SQL)ERROR
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/sweave.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sweave.lang
new file mode 100644
index 000000000..652f21b67
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/sweave.lang
@@ -0,0 +1,66 @@
+
+
+
+
+
+ *.rnw;*.Rnw;*.snw;*.Snw
+ %
+
+
+
+
+
+
+
+
+
+
+ (\\Sexpr)\{([^\}]*)\}
+
+
+
+
+
+
+
+ ^\s*<<.*>>=
+ @
+
+
+
+
+
+ [[:alnum:]]@[[:alnum:]]
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/swift.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/swift.lang
new file mode 100644
index 000000000..a615bffff
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/swift.lang
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+ text/x-swift
+ *.swift
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+
+
+ Protocol
+ self
+ super
+ Type
+
+
+
+ as
+ is
+
+
+
+
+ \#(available|colorLiteral|column|else|elseif|endif|file|fileLiteral|function|if
+ |imageLiteral|keyPath|line|selector|sourceLocation)
+
+
+
+
+ associatedtype
+ case
+ class
+ didSet
+ enum
+ extension
+ func
+ get
+ init
+ let
+ precedencegroup
+ protocol
+ set
+ struct
+ subscript
+ typealias
+ var
+ willSet
+
+
+
+ import
+
+
+
+ \$[0-9]+
+
+
+
+ AnyBidirectionalCollection
+ AnyCollection
+ AnyHashable
+ AnyIndex
+ AnyIterator
+ AnyRandomAccessCollection
+ AnySequence
+ ArithmeticOverflow
+ Array
+ ArraySlice
+ AutoreleasingUnsafeMutablePointer
+ BidirectionalSlice
+ Bool
+ CVaListPointer
+ Character
+ ClosedRange
+ ClosedRangeIndex
+ ClosedRangeIterator
+ CollectionOfOne
+ CommandLine
+ ContiguousArray
+ CountableClosedRange
+ CountableRange
+ DefaultBidirectionalIndices
+ DefaultIndices
+ DefaultRandomAccessIndices
+ Dictionary
+ DictionaryIterator
+ DictionaryLiteral
+ Double
+ EmptyCollection
+ EmptyIterator
+ EnumeratedIterator
+ EnumeratedSequence
+ FlattenBidirectionalCollection
+ FlattenBidirectionalCollectionIndex
+ FlattenCollection
+ FlattenCollectionIndex
+ FlattenIterator
+ FlattenSequence
+ Float
+ Float80
+ FloatingPointClassification
+ FloatingPointRoundingRule
+ FloatingPointSign
+ ImplicitlyUnwrappedOptional
+ IndexingIterator
+ Int
+ Int16
+ Int32
+ Int64
+ Int8
+ IteratorOverOne
+ IteratorSequence
+ JoinedIterator
+ JoinedSequence
+ LazyBidirectionalCollection
+ LazyCollection
+ LazyDropWhileBidirectionalCollection
+ LazyDropWhileCollection
+ LazyDropWhileIndex
+ LazyDropWhileIterator
+ LazyDropWhileSequence
+ LazyFilterBidirectionalCollection
+ LazyFilterCollection
+ LazyFilterIndex
+ LazyFilterIterator
+ LazyFilterSequence
+ LazyMapBidirectionalCollection
+ LazyMapCollection
+ LazyMapIterator
+ LazyMapRandomAccessCollection
+ LazyMapSequence
+ LazyPrefixWhileBidirectionalCollection
+ LazyPrefixWhileCollection
+ LazyPrefixWhileIndex
+ LazyPrefixWhileIterator
+ LazyPrefixWhileSequence
+ LazyRandomAccessCollection
+ LazySequence
+ ManagedBuffer
+ ManagedBufferPointer
+ MemoryLayout
+ Mirror
+ MutableBidirectionalSlice
+ MutableRandomAccessSlice
+ MutableRangeReplaceableBidirectionalSlice
+ MutableRangeReplaceableRandomAccessSlice
+ MutableRangeReplaceableSlice
+ MutableSlice
+ Never
+ ObjectIdentifier
+ OpaquePointer
+ Optional
+ PlaygroundQuickLook
+ RandomAccessSlice
+ Range
+ RangeReplaceableBidirectionalSlice
+ RangeReplaceableRandomAccessSlice
+ RangeReplaceableSlice
+ Repeated
+ ReversedCollection
+ ReversedIndex
+ ReversedRandomAccessCollection
+ ReversedRandomAccessIndex
+ Set
+ SetIterator
+ Slice
+ StaticString
+ StrideThrough
+ StrideThroughIterator
+ StrideTo
+ StrideToIterator
+ String
+ UInt
+ UInt16
+ UInt32
+ UInt64
+ UInt8
+ UTF16
+ UTF32
+ UTF8
+ UnfoldSequence
+ UnicodeDecodingResult
+ UnicodeScalar
+ Unmanaged
+ UnsafeBufferPointer
+ UnsafeBufferPointerIterator
+ UnsafeMutableBufferPointer
+ UnsafeMutablePointer
+ UnsafeMutableRawBufferPointer
+ UnsafeMutableRawPointer
+ UnsafePointer
+ UnsafeRawBufferPointer
+ UnsafeRawPointer
+ Zip2Iterator
+ Zip2Sequence
+
+ AbsoluteValuable
+ AnyObject
+ Arithmetic
+ BidirectionalCollection
+ BinaryFloatingPoint
+ BinaryInteger
+ BitwiseOperations
+ CVarArg
+ Collection
+ Comparable
+ CustomDebugStringConvertible
+ CustomLeafReflectable
+ CustomPlaygroundQuickLookable
+ CustomReflectable
+ CustomStringConvertible
+ Equatable
+ Error
+ ExpressibleByArrayLiteral
+ ExpressibleByBooleanLiteral
+ ExpressibleByDictionaryLiteral
+ ExpressibleByExtendedGraphemeClusterLiteral
+ ExpressibleByFloatLiteral
+ ExpressibleByIntegerLiteral
+ ExpressibleByNilLiteral
+ ExpressibleByStringLiteral
+ ExpressibleByUnicodeScalarLiteral
+ FixedWidthInteger
+ FloatingPoint
+ Hashable
+ Integer
+ IntegerArithmetic
+ IteratorProtocol
+ LazyCollectionProtocol
+ LazySequenceProtocol
+ LosslessStringConvertible
+ MirrorPath
+ MutableCollection
+ OptionSet
+ RandomAccessCollection
+ RangeReplaceableCollection
+ RawRepresentable
+ Sequence
+ SetAlgebra
+ SignedArithmetic
+ SignedInteger
+ SignedNumber
+ Strideable
+ TextOutputStream
+ TextOutputStreamable
+ UnicodeCodec
+ UnsignedInteger
+
+
+
+ convenience
+ dynamic
+ fileprivate
+ final
+ indirect
+ infix
+ internal
+ inout
+ lazy
+ mutating
+ nonmutating
+ open
+ optional
+ override
+ postfix
+ prefix
+ private
+ public
+ required
+ safe
+ static
+ rethrows
+ throws
+ unowned
+ unsafe
+ weak
+
+
+
+ [0-9][0-9_]*
+
+
+
+ [0-9a-fA-F][0-9a-fA-F_]*
+
+
+
+
+ \b( 0b [01] [01_]* # boolean literal
+ | 0o [0-7][0-7_]* # octal literal
+ | 0x \%{hex} ( (\.\%{hex})? [pP][+-]?\%{hex} )? # hex literal
+ | \%{decimal} (\.\%{decimal})? ([eE][+-]?\%{decimal})? # decimal literal
+ )
+
+
+
+
+
+ (
+ [-/=+!*%<>&|^~?:\[\]]
+ | \b_\b # wildcard underscore
+ | \.\.\. # range constructor
+ | \.\.< # range constructor
+ )
+
+
+
+
+ false
+ true
+ nil
+
+
+
+ break
+ catch
+ continue
+ default
+ defer
+ do
+ else
+ fallthrough
+ for
+ guard
+ if
+ in
+ repeat
+ return
+ switch
+ throw
+ try
+ where
+ while
+
+
+
+ "
+ "
+
+
+
+ \\( # leading backslash
+ [0\\tnr"'] # \n, \r and friends
+ | u\{[0-9a-fA-F]{1,8}\} # unicode scalar
+ )
+
+
+
+
+ \\\(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/systemverilog.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/systemverilog.lang
new file mode 100644
index 000000000..15e90854f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/systemverilog.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ *.sv;*.svh
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+ `
+ begin_keywords
+ default_decay_time
+ default_trireg_strength
+ delay_mode_distributed
+ delay_mode_path
+ delay_mode_unit
+ delay_mode_zero
+ end_keywords
+ pragma
+
+
+
+ \$
+ assertkill
+ assertoff
+ asserton
+ bits
+ bitstoshortreal
+ cast
+ comment
+ countones
+ dimensions
+ error
+ exit
+ fatal
+ fell
+ fullskew
+ get_coverage
+ high
+ history
+ increment
+ info
+ isunbounded
+ isunknown
+ left
+ load_coverage_db
+ low
+ onehot
+ onehot0
+ past
+ recrem
+ removal
+ right
+ root
+ rose
+ sampled
+ set_coverage_db_name
+ shortrealtobits
+ showvariables
+ size
+ stable
+ timescale
+ timeskew
+ typename
+ typeof
+ urandom
+ unit
+ unpacked_dimensions
+ upscope
+ urandom
+ urandom_range
+ var
+ vcdclose
+ version
+ warning
+
+
+
+ accept_on
+ alias
+ always_comb
+ always_ff
+ always_latch
+ assert
+ assume
+ automatic
+ before
+ bind
+ bins
+ binsof
+ break
+ cell
+ checker
+ class
+ clocking
+ config
+ const
+ constraint
+ context
+ continue
+ cover
+ covergroup
+ coverpoint
+ cross
+ design
+ dist
+ do
+ endchecker
+ endclass
+ endclocking
+ endconfig
+ endgroup
+ endinterface
+ endpackage
+ endprogram
+ endproperty
+ endproperty
+ endsequence
+ endspecify
+ enum
+ expect
+ export
+ extends
+ extern
+ final
+ first_match
+ foreach
+ forever
+ forkjoin
+ global
+ iff
+ ignore_bins
+ illegal_bins
+ implies
+ import
+ incdir
+ inside
+ instance
+ interface
+ intersect
+ join_any
+ join_none
+ liblist
+ library
+ local
+ matches
+ modport
+ new
+ nexttime
+ noshoowcancelled
+ null
+ package
+ packed
+ priority
+ program
+ property
+ protected
+ pulsestyle_onevent
+ pulsestyle_ondetect
+ pure
+ rand
+ randc
+ randcase
+ randsequence
+ ref
+ reject_on
+ restrict
+ return
+ s_always
+ s_eventually
+ s_nexttime
+ s_until
+ s_until_with
+ sequence
+ showcancelled
+ solve
+ static
+ struct
+ super
+ sync_accept_on
+ sync_reject_on
+ tagged
+ this
+ throughout
+ timeprecision
+ timeunit
+ type
+ typedef
+ union
+ unique
+ unique0
+ until
+ until_with
+ untyped
+ use
+ var
+ virtual
+ void
+ wait_order
+ wildcard
+ with
+ within
+
+
+
+ bit
+ byte
+ chandle
+ genvar
+ int
+ localparam
+ logic
+ longint
+ shortint
+ shortreal
+ string
+ uwire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/t2t.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/t2t.lang
new file mode 100644
index 000000000..0da7220c1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/t2t.lang
@@ -0,0 +1,149 @@
+
+
+
+
+ *.t2t
+ %
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^(%!\s*(?:[Tt]arget|[Ee]ncoding|[Oo]ptions|[Pp](?:ost|re)proc|[Ii]nclude(?:conf)?|[Ss]tyle|[Gg]uicolors)(?:\(\S+\))?)\s*:.*
+
+
+
+
+
+ ^%!.*
+
+
+
+
+
+
+
+
+
+ ^(=(?!=).*(?<!=)=)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(==(?!=).*(?<!=)==)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(===(?!=).*(?<!=)===)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(====(?!=).*(?<!=)====)(?!=)(\[.*\])?
+
+
+
+
+
+
+ ^(=====(?!=).*(?<!=)=====)(?!=)(\[.*\])?
+
+
+
+
+
+
+
+
+
+ //(.*?)//
+
+
+
+
+
+
+ \*\*(.*?)\*\*
+
+
+
+
+
+
+ ``(.*?)``
+
+
+
+
+
+
+ ^```$
+ ^```$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/tcl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/tcl.lang
new file mode 100644
index 000000000..31d28057f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/tcl.lang
@@ -0,0 +1,145 @@
+
+
+
+
+ text/x-tcl;application/x-tcl
+ *.tcl;*.tk
+ #
+
+
+
+
+
+
+
+
+
+
+ [$@%][$]?[a-zA-Z_][a-zA-Z0-9_]*
+
+
+
+ string
+ subst
+ regexp
+ regsub
+ scan
+ format
+ binary
+ list
+ split
+ join
+ concat
+ llength
+ lrange
+ lsearch
+ lreplace
+ lindex
+ lsort
+ linsert
+ lrepeat
+ dict
+ if
+ else
+ elseif
+ then
+ for
+ foreach
+ switch
+ case
+ while
+ continue
+ return
+ break
+ catch
+ error
+ eval
+ uplevel
+ after
+ update
+ vwait
+ proc
+ rename
+ set
+ lset
+ lassign
+ unset
+ namespace
+ variable
+ upvar
+ global
+ trace
+ array
+ incr
+ append
+ lappend
+ expr
+ file
+ open
+ close
+ socket
+ fconfigure
+ puts
+ gets
+ read
+ seek
+ tell
+ eof
+ flush
+ fblocked
+ fcopy
+ fileevent
+ source
+ load
+ unload
+ package
+ info
+ interp
+ history
+ bgerror
+ unknown
+ memory
+ cd
+ pwd
+ clock
+ time
+ exec
+ glob
+ pid
+ exit
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/tera.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/tera.lang
new file mode 100644
index 000000000..31af1ae54
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/tera.lang
@@ -0,0 +1,142 @@
+
+
+
+
+ *.tera
+ **
+ **
+ **
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \s
+ \b
+ and
+ as
+ block
+ elif
+ else
+ endblock
+ endfor
+ endif
+ endmacro
+ endraw
+ extends
+ for
+ if
+ import
+ include
+ in
+ is
+ macro
+ not
+ or
+ raw
+ set_global
+ set
+
+
+
+ \|
+ addslashes
+ capitalize
+ date
+ default
+ escape
+ filesizeformat
+ first
+ get
+ join
+ json_encode
+ last
+ length
+ lower
+ pluralize
+ replace
+ reverse
+ round
+ safe
+ slice
+ slugify
+ sort
+ split
+ striptags
+ title
+ trim
+ truncate
+ urlencode
+ wordcount
+
+
+
+ {({|%)(/?)
+ (}|%)}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/texinfo.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/texinfo.lang
new file mode 100644
index 000000000..b596c85dc
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/texinfo.lang
@@ -0,0 +1,447 @@
+
+
+
+
+
+ text/x-texinfo
+ *.texi;*.texinfo
+ @c
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @(@|{|})
+
+
+
+ \{[^}]
+ \}
+
+
+
+ ^@
+ \b
+ alias
+ clear
+ defcodeindex
+ defindex
+ definfoenclose
+ ifclear
+ ifset
+ macro
+ set
+ syncodeindex
+ synindex
+
+
+
+ ^@
+ \s*$
+ bye
+ (end )?docbook
+ (end )?html
+ end ifclear
+ (end )?if(not)?docbook
+ (end )?if(not)?html
+ (end )?if(not)?info
+ (end )?if(not)?plaintext
+ (end )?if(not)?tex
+ (end )?if(not)?xml
+ end ifset
+ lowersections
+ end macro
+ raisesections
+ (end )?tex
+ (end )?xml
+
+
+
+
+
+
+
+
+
+
+ ^@
+ cindex
+ findex
+ kindex
+ pindex
+ tindex
+ vindex
+
+
+
+ ^@
+ \b
+ dircategory
+ documentencoding
+ documentlanguage
+ evenfooting
+ evenheading
+ everyfooting
+ everyheading
+ footnotestyle
+ headings
+ kbdinputstyle
+ oddfooting
+ oddheading
+ pagesizes
+ paragraphindent
+ setchapternewpage
+ setfilename
+ settitle
+ titlefont
+
+
+
+ ^@
+ \s*$
+ afivepaper
+ afourlatex
+ afourpaper
+ afourwide
+ (end )?direntry
+ (end )?documentdescription
+ finalout
+ novalidate
+ setcontentsaftertitlepage
+ setshortcontentsaftertitlepage
+ smallbook
+
+
+
+
+
+
+
+
+
+
+
+
+ ^@contents\s*$
+ ^@insertcopying\s*$
+ ^@listoffloats\s*$
+ ^@printindex\s*$
+ ^@shortcontents\s*$
+ ^@shorttitlepage\s*$
+ ^@summarycontents\s*$
+ @thischapter\b
+ @thischaptername\b
+ @thisfile\b
+ @thispage\b
+ @thistitle\b
+ @today\b
+ @value\b
+ @verb\b
+ ^@(end )?verbatim\s*$
+ ^@verbatiminclude\b
+
+
+
+
+ ^\\input
+ ^@include
+ @image
+
+
+
+ @
+ acronym
+ anchor
+ caption
+ cite
+ code
+ command
+ dfn
+ dmn
+ email
+ emph
+ env
+ file
+ footnote
+ indicateurl
+ inforef
+ kbd
+ key
+ math
+ option
+ pxref
+ ref
+ samp
+ strong
+ uref
+ url
+ var
+ xref
+
+
+
+ ^@
+ \b
+ author
+ defcv(x)?
+ deff(u)?n(x)?
+ defivar(x)?
+ defmac(x)?
+ defmethod(x)?
+ defop(x)?
+ defopt(x)?
+ defspec(x)?
+ deftp(x)?
+ deftypecv(x)?
+ deftypef(u)?n(x)?
+ deftypeivar(x)?
+ deftypemethod(x)?
+ deftypeop(x)?
+ deftypevar(x)?
+ deftypevr(x)?
+ defv(a)?r(x)?
+ enumerate
+ ftable
+ itemize
+ multitable
+ subtitle
+ tab
+ table
+ title
+ vtable
+
+
+
+ ^@
+ \s*$
+ (end )?copying
+ end defcv
+ end def(u)?n
+ end defivar
+ end defmac
+ end defmethod
+ end defop
+ end defopt
+ end defspec
+ end deftp
+ end deftypecv
+ end deftypef(u)?n
+ end deftypevar
+ end deftypemethod
+ end deftypeop
+ end deftypevar
+ end deftypevr
+ end defv(a)?r
+ (end )?display
+ end enumerate
+ (end )?example
+ (end )?exampleindent
+ (end )?format
+ end ftable
+ item
+ end itemize
+ itemx
+ (end )?lisp
+ end multitable
+ (end )?quotation
+ (end )?smalldisplay
+ (end )?smallexample
+ (end )?smallformat
+ (end )?smalllisp
+ end table
+ end vtable
+
+
+
+
+
+
+
+
+
+
+ ^@
+
+ appendix\b
+ appendixsec(tion)?\b
+ appendixsub(sub)?sec\b
+ centerchap\b
+ chapter\b
+ chapheading\b
+ (end )?detailmenu\s*$
+ (end )?group\s*$
+ heading\b
+ majorheading\b
+ (end )?menu\s*$
+ node\b
+ section\b
+ sub(sub)?heading\b
+ sub(sub)?section\b
+ (end )?titlepage\s*$
+ top\b
+ unnumbered\b
+ unnumberedsec\b
+ unnumberedsub(sub)?sec\b
+
+
+
+
+
+ @(( )|$)
+ @\*
+ @\-
+ @/
+ @\:
+ ^@asis\s*$
+ @b
+ ^@(end )?cartouche\s*$
+ ^@center\b
+ ^@exdent\b
+ ^@(end )?float\s*$
+ ^@(end )?flushleft\s*$
+ ^@(end )?flushright\s*$
+ @hyphenation\b
+ @i\b
+ ^@need\b
+ ^@noindent\s*$
+ ^@page\s*$
+ @r\b
+ ^@refill\s*$
+ @sc\b
+ ^@sp\b
+ @t\b
+ @tie\b
+ ^@vskip\b
+ @w\b
+
+
+
+ @
+
+ !
+ "
+ '
+ \.
+ \=
+ \?
+ @
+ \\
+ \^
+ `
+ \{
+ \}
+ ~
+ AA\{\}
+ aa\{\}
+ AE\{\}
+ ae\{\}
+ bullet\{\}
+ comma\{\}
+ copyright\{\}
+ dotaccent\b
+ dots\{\}
+ enddots\{\}
+ equiv\{\}
+ error\{\}
+ exclamdown\{\}
+ expansion\{\}
+ H\b
+ L\{\}
+ l\{\}
+ LaTeX\{\}
+ minus\{\}
+ O\{\}
+ o\{\}
+ OE\{\}
+ oe\{\}
+ point\{\}
+ pounds\{\}
+ print\{\}
+ questiondown\{\}
+ registeredsymbol\{\}
+ result\{\}
+ ringaccent\{\}
+ ss\{\}
+ TeX\{\}
+ tieaccent\b
+ u\b
+ ubaraccent\b
+ udotaccent\b
+ v\b
+
+
+
+ ((^[\\])|([@]))(end )?[a-zA-Z]+(\{\})?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/thrift.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/thrift.lang
new file mode 100644
index 000000000..b37db1d76
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/thrift.lang
@@ -0,0 +1,266 @@
+
+
+
+
+ *.thrift
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+ (?<![\w\.]) ([1-9][0-9]*:) (?![\w\.])
+
+
+
+ \%{ordinal}
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+
+
+
+
+ const
+ cpp_include
+ extends
+ false
+ include
+ namespace
+ oneway
+ optional
+ required
+ throws
+ true
+ typedef
+
+
+
+ binary
+ bool
+ byte
+ double
+ enum
+ exception
+ i16
+ i32
+ i64
+ list
+ map
+ service
+ set
+ string
+ struct
+ union
+ void
+
+
+
+ async
+ cocoa_prefix
+ cpp_namespace
+ csharp_namespace
+ delphi_namespace
+ java_package
+ perl_package
+ php_namespace
+ py_module
+ ruby_namespace
+ senum
+ smalltalk_category
+ slist
+ smalltalk_prefix
+ xsd_all
+ xsd_attrs
+ xsd_namespace
+ xsd_nillable
+ xsd_optional
+ BEGIN
+ END
+ __CLASS__
+ __DIR__
+ __FILE__
+ __FUNCTION__
+ __LINE__
+ __METHOD__
+ __NAMESPACE__
+ abstract
+ alias
+ and
+ args
+ as
+ assert
+ begin
+ break
+ case
+ catch
+ class
+ clone
+ continue
+ declare
+ def
+ default
+ del
+ delete
+ do
+ dynamic
+ elif
+ else
+ elseif
+ elsif
+ end
+ enddeclare
+ endfor
+ endforeach
+ endif
+ endswitch
+ endwhile
+ ensure
+ except
+ exec
+ finally
+ float
+ for
+ foreach
+ function
+ global
+ goto
+ if
+ implements
+ import
+ in
+ inline
+ instanceof
+ interface
+ is
+ lambda
+ module
+ native
+ new
+ next
+ nil
+ not
+ or
+ pass
+ public
+ print
+ private
+ protected
+ public
+ raise
+ redo
+ rescue
+ retry
+ register
+ return
+ self
+ sizeof
+ static
+ super
+ switch
+ synchronized
+ then
+ this
+ throw
+ transient
+ try
+ undef
+ union
+ unless
+ unsigned
+ until
+ use
+ var
+ virtual
+ volatile
+ when
+ while
+ with
+ xor
+ yield
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/toml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/toml.lang
new file mode 100644
index 000000000..eedf21fff
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/toml.lang
@@ -0,0 +1,282 @@
+
+
+
+
+
+ *.toml;*.tml;*.lock
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*\[
+ \]
+
+
+
+ ^\s*\[\[
+ \]\]
+
+
+
+ [a-zA-Z0-9_.-]*
+
+
+
+ (\d{4})(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))
+
+
+
+ ((\d{4})(-)?(\d\d)(-)?(\d\d)(T|\s)?)?(\d\d)(:)?(\d\d)(:)?(\d\d)(.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))?
+
+
+
+ true
+ false
+
+
+
+ [+\-]?(?:[1-9][0-9_]*|0)(?![.eE])
+
+
+
+ [+\-]?(?:[1-9][0-9_]*|0)(?:\.[0-9_]+)?(?:[eE][+\-]?[0-9_]+)?
+
+
+
+ \S
+
+
+
+ [0-9a-fA-F]
+
+
+
+ '|"|
+ \\|n|r|t|0|
+ x\%{hex_digit}{2}
+
+
+
+ u{\%{hex_digit}{1,6}}
+
+
+
+ 0[xX][0-9a-fA-F][_0-9a-fA-F]*
+
+
+
+ 0o[0-7][_0-7]*
+
+
+
+ 0[bB][01][_01]*
+
+
+
+ [+-]?inf
+
+
+
+ [+-]?nan
+
+
+
+ \\\%{common_escape}|\\\%{unicode_escape}
+
+
+
+ "
+ "
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+ '
+ '
+
+
+
+ '''
+ '''
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+ ,|\s*(?=\])
+
+
+
+
+
+
+
+
+ ("[a-zA-Z0-9_.-]*")|[a-zA-Z0-9_.-]*
+
+
+
+ \s*\{|\{
+ \}
+
+
+
+ =
+ ,|\s*(?=})
+
+
+
+
+
+
+
+
+
+ =
+ $
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*=([^#]*(?=#)|.*$)
+
+
+
+ ^[^=]*=\s*#.*$
+
+
+
+ ^\s*\[[^\]\[]*\]s*[^#]+$
+
+
+
+ ^\s*\[\[[^\]]*\]\]s*[^#]+$
+
+
+
+
+ ^\s*\[(\.?|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\s*(#.*)?$
+
+
+
+ ^\s*\[\[(\.*|[^.]+\.{2,}[^.]+|\.+[^.]+|[^.]+\.+|\.+[^.]+\.+)\]\]s*(#.*)?$
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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
new file mode 100644
index 000000000..4c8bad26a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-expressions.lang
@@ -0,0 +1,210 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ (?=\()
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ !
+
+
+
+
+
+
+
+ (?(DEFINE)
+ (?<arguments> # recursive subpattern to find matching brackets
+ <
+ (?:
+ (?> [^<>]+ ) |
+ (?&arguments)
+ )*
+ >
+ )
+ )
+ (?=
+ (?&arguments)
+ \%{js:optional-whitespace-or-comments}
+ (?: \( | ` ) # function call or tagged template
+ )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[as\%]
+ \%{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
new file mode 100644
index 000000000..eeb8a82d4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-functions-classes.lang
@@ -0,0 +1,387 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+ private
+ protected
+ public
+
+
+
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ abstract
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ class
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%[implements\%])
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[implements\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ abstract
+ declare
+ readonly
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ (?=\[)
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{typescript:class-expression-keyword})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{typescript:class-expression-keyword})
+ \%{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
new file mode 100644
index 000000000..88e16467f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-literals.lang
@@ -0,0 +1,161 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?>
+ [0-9]
+ (?:
+ [0-9]+ |
+ (?: _ [0-9] )+
+ )*
+ )
+
+
+
+ (?>
+ (?: [1-9] _? \%{_decimal-digits} | [0-9] ) (?: \. \%{_decimal-digits}? )? |
+ \. \%{_decimal-digits}
+ )
+ (?> [eE] [+-]? \%{_decimal-digits} )?
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_decimal}
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_decimal}
+
+
+
+ (?>
+ (?: [1-9] _? \%{_decimal-digits} | [0-9] )
+ )
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_decimal-integer} n
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_decimal-integer}n
+
+
+
+ (?>
+ 0 [bB] [01]
+ (?:
+ [01]+ |
+ (?: _ [01] )+
+ )*
+ )
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_binary-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_binary-integer}n?
+
+
+
+ (?>
+ 0 [oO] [0-7]
+ (?:
+ [0-7]+ |
+ (?: _ [0-7] )+
+ )*
+ )
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_octal-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_octal-integer}n?
+
+
+
+ (?>
+ 0 [xX] [0-9a-fA-F]
+ (?:
+ [0-9a-fA-F]+ |
+ (?: _ [0-9a-fA-F] )+
+ )*
+ )
+
+
+
+
+ (?<! \%{js:identifier-char} | \. )
+ (?=
+ \%{_hex-integer} n?
+ (?! \%{js:identifier-part} | \. )
+ )
+
+ \%{_hex-integer}n?
+
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..e7505bc3f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-modules.lang
@@ -0,0 +1,229 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ namespace
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ \%[as\%]
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[require\%]
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ =
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?:
+ \%[ import \%]
+ (?! \%{js:import-function-keyword-suffix} )
+ (?! \%{typescript:import-meta-object-keyword-suffix} )
+ )
+
+
+
+
+ \%{_import-declaration-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
new file mode 100644
index 000000000..3a6336852
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-statements.lang
@@ -0,0 +1,547 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{typescript:class-expression-keyword})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ declare \%] )
+
+
+
+ \%[global\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_ambient-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_ambient-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ const \%] )
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:statement-end}
+
+
+
+
+
+
+
+
+
+
+ \%{_const-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%{_const-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ enum \%] )
+
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ ,
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_enum-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_enum-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ interface \%] )
+
+
+
+ \%[extends\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_interface-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_interface-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ module \%] )
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_module-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_module-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ namespace \%] )
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_namespace-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{_namespace-declaration-keyword}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ (?: \%[ type \%] )
+
+
+
+ =
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{_type-alias-declaration-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
new file mode 100644
index 000000000..ea9b769fe
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-js-values.lang
@@ -0,0 +1,65 @@
+
+
+
+
+ [\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
new file mode 100644
index 000000000..d3a1f4a67
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-jsx.lang
@@ -0,0 +1,202 @@
+
+
+
+
+ application/typescript-jsx;application/x-typescript-jsx;text/x-typescript-jsx;text/typescript-jsx
+ *.tsx
+ //
+ /*
+ */
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=
+ <
+ \%{js:optional-whitespace-or-comments}
+ \%{js:identifier}
+ \%{js:optional-whitespace-or-comments}
+ (?:
+ \%[ extends \%] |
+ , |
+ =
+ )
+ )
+
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..886c3adb3
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-expressions.lang
@@ -0,0 +1,539 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+ \%[infer\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ asserts
+
+
+
+ keyof
+
+
+
+ readonly
+
+
+
+
+ unique
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?:
+ (?<= \.\.\. ) (?= \%{js:identifier} ) | # adding js:optional-whitespace-or-comments in between doesn't work
+ (?= \%{js:identifier} \%{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:before-next-token}
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[typeof\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ (?=[?:])
+ \%{def:always-match}
+
+
+
+ (?=:)
+ \%{def:always-match}
+
+
+
+ :
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \?
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[extends\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [|&]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%[is\%]
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{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
new file mode 100644
index 000000000..6229349ed
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-generics.lang
@@ -0,0 +1,251 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+ \%[extends\%]
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ <
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ (?=\%[const\%])
+ const
+
+
+
+ \%{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:before-next-token}
+
+
+
+
+
+
+
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
new file mode 100644
index 000000000..960c8f9c4
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript-type-literals.lang
@@ -0,0 +1,420 @@
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+ (?:
+ \%[
+ (?:
+ any |
+ bigint |
+ boolean |
+ never |
+ null |
+ number |
+ object |
+ string |
+ symbol |
+ undefined |
+ unknown |
+ void
+ )
+ \%]
+ )
+
+
+
+
+ (?=\%{_basic-types})
+ \%{_basic-types}
+
+
+
+
+
+
+ (?: \%[ (?: false | true ) \%] )
+
+
+
+
+ (?=\%{_boolean-types})
+ \%{_boolean-types}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%[this\%])
+ this
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \[
+ ]
+
+
+
+
+
+
+
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+ readonly
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ \%[in\%]
+ \%{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:before-next-token}
+ \%{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:before-next-token}
+
+
+
+
+
+
+
+ [,;]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{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
new file mode 100644
index 000000000..fa6e6da9e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/typescript.lang
@@ -0,0 +1,824 @@
+
+
+
+
+ application/typescript;application/x-typescript;text/x-typescript;text/typescript
+ *.ts
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [\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}]
+
+
+
+
+
+
+
+
+
+
+
+ (?:
+ \%{js:optional-whitespace-or-comments}
+ \.
+ \%{js:optional-whitespace-or-comments}
+ meta \%]
+ )
+
+
+
+
+ (?:
+ (?:
+ \%[ abstract \%]
+ \%{js:optional-whitespace-or-comments}
+ )?
+ \%[ class \%]
+ )
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{js:identifier-start})
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+ \.(?=\%{js:identifier-start})
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ (?=\.)
+ \.
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+ new
+
+
+
+ \%{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:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+ this
+
+
+
+ \%{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:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+ \.
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+ Exclude
+ Extract
+ InstanceType
+ NonNullable
+ Omit
+ Partial
+ Pick
+ ReadonlyArray
+ Readonly
+ Record
+ Required
+ ReturnType
+ ThisType
+
+
+
+
+ (?= (?> \%{js:identifier} ) (?! \. ) )
+
+ \%{def:always-match}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (?=\%{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:before-next-token}
+
+
+
+
+
+
+ \%[import\%]
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+ (?=\%{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:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{js:before-next-token}
+ \%{js:before-next-token}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/vala.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vala.lang
new file mode 100644
index 000000000..da22dc56a
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vala.lang
@@ -0,0 +1,411 @@
+
+
+
+
+ text/x-vala
+ *.vala;*.vapi
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^\s*#\s*
+ [_a-zA-Z][_a-zA-Z0-9]*
+ [_a-zA-Z][_a-zA-Z0-9.]*
+
+
+ [gim]*
+
+
+
+ \\((0-7){3}|(x[a-fA-F0-9]{2})|(c\S)|([CM]-\S)|(M-C-\S)|.)
+
+
+
+ (?<!\\)[[]
+ (?<!\\)]
+
+
+
+
+
+ ((?<=([(]|\s))|^)
+ \/
+ (?=
+ ([^/\\]*(\\.))*
+ [^/]*
+ \/
+ \%{regex-opts}
+ \s*
+ ([),;.\/\]:}]|$)
+ )
+ \/\%{regex-opts}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ """
+ """
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+
+
+
+
+ @"
+ "
+
+
+
+
+
+ \$\%{identifier}
+
+
+ \$\(
+ \)
+
+
+
+
+ \(
+ \)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%{preproc-start}
+ (if|else|elif|endif)
+ \b
+
+
+
+
+
+
+
+ @\%{identifier}
+
+
+
+ class
+ delegate
+ enum
+ errordomain
+ interface
+ namespace
+ signal
+ struct
+ using
+
+ abstract
+ async
+ const
+ dynamic
+ extern
+ inline
+ internal
+ out
+ override
+ owned
+ private
+ protected
+ public
+ ref
+ static
+ unowned
+ virtual
+ volatile
+ weak
+
+ as
+ base
+ break
+ case
+ catch
+ construct
+ continue
+ default
+ delete
+ do
+ else
+ ensures
+ finally
+ for
+ foreach
+ get
+ if
+ in
+ is
+ lock
+ new
+ params
+ requires
+ return
+ set
+ sizeof
+ switch
+ this
+ throw
+ throws
+ try
+ typeof
+ value
+ var
+ while
+ yield
+ yields
+
+
+
+ bool
+ char
+ double
+ float
+ int
+ int8
+ int16
+ int32
+ int64
+ long
+ short
+ size_t
+ ssize_t
+ string
+ uchar
+ uint
+ uint8
+ uint16
+ uint32
+ uint64
+ ulong
+ unichar
+ unichar2
+ ushort
+ void
+
+
+
+ Assert|
+ CCode|
+ SimpleType|
+ BooleanType|
+ IntegerType|
+ FloatingType|
+ Signal|
+ Deprecated|
+ Description|
+ Experimental|
+ Version|
+ DBus|
+ Compact|
+ ConcreteAccessor|
+ DestroysInstance|
+ Diagnostics|
+ ErrorBase|
+ Flags|
+ FormatArg|
+ GenericAccessors|
+ GIR|
+ GtkCallback|
+ GtkChild|
+ GtkTemplate|
+ HasEmitter|
+ Immutable|
+ ModuleInit|
+ NoAccessorMethod|
+ NoArrayLength|
+ NoReturn|
+ NoThrow|
+ NoWrapper|
+ PointerType|
+ Print|
+ PrintfFormat|
+ ReturnsModifiedPointer|
+ ScanfFormat|
+ ThreadLocal
+
+
+
+ \[\s*(\%{attributes-names})
+ \]
+
+
+
+
+
+
+
+
+
+
+ null
+
+
+
+ false
+ true
+
+
+
+ class|
+ delegate|
+ enum|
+ errordomain|
+ interface|
+ namespace|
+ struct
+
+
+
+ (\%{type-prefixes})\s+(\%{type_name})(\s*<[^>]>)?\s*(\s*:\s*(\%{type_name}))?
+ \s
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/vbnet.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vbnet.lang
new file mode 100644
index 000000000..1a3113d21
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vbnet.lang
@@ -0,0 +1,247 @@
+
+
+
+
+ text/x-vbnet;text/x-vb
+ *.vb
+ '
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+
+ ^\s*#\s*
+ (define|undef|if(n?def)?|else|elif|end if|line|error|region|end region)
+ \b
+
+
+
+
+
+
+
+ addhandler
+ addressof
+ alias
+ and
+ andalso
+ ansi
+ as
+ assembly
+ async
+ auto
+ await
+ binary
+ byref
+ byval
+ call
+ case
+ catch
+ cbool
+ cbyte
+ cchar
+ cdate
+ cdec
+ cdbl
+ cint
+ class
+ clng
+ cobj
+ compare
+ const
+ cshort
+ csng
+ cstr
+ ctype
+ declare
+ default
+ delegate
+ dim
+ do
+ each
+ else
+ elseif
+ end
+ enum
+ erase
+ error
+ event
+ exit
+ explicit
+ finally
+ for
+ friend
+ function
+ get
+ goto
+ handles
+ if
+ implements
+ imports
+ in
+ inherits
+ integer
+ interface
+ is
+ let
+ lib
+ like
+ loop
+ me
+ mod
+ module
+ mustinherit
+ mustoverride
+ mybase
+ myclass
+ nameof
+ namespace
+ new
+ next
+ not
+ notinheritable
+ notoverridable
+ off
+ on
+ option
+ optional
+ or
+ orelse
+ overloads
+ overridable
+ overrides
+ param_array
+ preserve
+ private
+ property
+ protected
+ public
+ raiseevent
+ readonly
+ redim
+ rem
+ removehandler
+ resume
+ return
+ select
+ set
+ shadows
+ shared
+ sizeof
+ static
+ step
+ stop
+ strict
+ structure
+ sub
+ synclock
+ text
+ then
+ throw
+ to
+ try
+ typeof
+ unicode
+ until
+ variant
+ when
+ while
+ with
+ withevents
+ writeonly
+ xor
+ yield
+
+
+
+ boolean
+ byte
+ char
+ date
+ decimal
+ double
+ long
+ object
+ short
+ single
+ string
+
+
+
+ nothing
+ null
+
+
+
+ false
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/verilog.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/verilog.lang
new file mode 100644
index 000000000..2e4df9e34
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/verilog.lang
@@ -0,0 +1,475 @@
+
+
+
+
+ text/x-verilog-src
+ *.v
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \%\%|\%
+ 0? # truncation
+ (?:[1-9][0-9]*|\*)? # width
+ (?:\.\-?(?:[0-9]+|\*))? # precision
+ [bBoOdDhHeEfFtTsSmMlL] # format specifier
+
+
+
+
+ \\( # leading backslash
+ [\\\"\'nt] # escaped character
+ )
+
+
+
+ "
+ "
+
+
+
+ \%{escaped-character}
+
+
+
+
+
+
+ `
+ celldefine
+ default_nettype
+ define
+ else
+ elsif
+ endcelldefine
+ endif
+ ifdef
+ ifndef
+ include
+ line
+ nounconnected_drive
+ resetall
+ timescale
+ unconnected_drive
+ undef
+
+
+
+
+ \$
+ acos
+ acosh
+ asin
+ asinh
+ atan
+ atan2
+ atanh
+ async\$and\$array
+ async\$and\$plane
+ async\$nand\$array
+ async\$nand\$plane
+ async\$or\$array
+ async\$or\$plane
+ async\$nor\$array
+ async\$nor\$plane
+ bitstoreal
+ ceil
+ cos
+ cosh
+ clog2
+ display
+ displayb
+ displayh
+ displayo
+ dist_chi_square
+ dist_erlang
+ dist_exponential
+ dist_normal
+ dist_poisson
+ dist_t
+ dist_uniform
+ dummpall
+ dumpfile
+ dumpflush
+ dumplimit
+ dumpoff
+ dumpon
+ dumpvars
+ exp
+ fclose
+ fdisplay
+ fdisplayb
+ fdisplayh
+ fdisplayo
+ feof
+ ferror
+ fflush
+ fgetc
+ fgets
+ finish
+ floor
+ fmonitor
+ fmonitorb
+ fmonitorh
+ fmonitoro
+ fopen
+ fread
+ fscanf
+ fseek
+ fstrobe
+ fstrobeb
+ fstrobeh
+ fstrobeo
+ ftell
+ fwrite
+ fwriteb
+ fwriteh
+ fwriteo
+ hold
+ hypot
+ itor
+ ln
+ log10
+ monitor
+ monitorb
+ monitorh
+ monitoro
+ monitoroff
+ monitoron
+ nochange
+ period
+ pow
+ printtimescale
+ q_add
+ q_exam
+ q_full
+ q_initialize
+ q_remove
+ random
+ readmemb
+ readmemh
+ realtime
+ realtobits
+ recovery
+ rewind
+ rtoi
+ sdf_annotate
+ setup
+ setuphold
+ sformat
+ signed
+ sin
+ sinh
+ skew
+ sqrt
+ sscanf
+ stime
+ stop
+ strobe
+ strobeb
+ strobeh
+ strobeo
+ swrite
+ swriteb
+ swriteh
+ swriteo
+ sync\$and\$array
+ sync\$and\$plane
+ sync\$nand\$array
+ sync\$nand\$plane
+ sync\$or\$array
+ sync\$or\$plane
+ sync\$nor\$array
+ sync\$nor\$plane
+ tan
+ tanh
+ test\$plusargs
+ time
+ timeformat
+ ungetc
+ unsigned
+ value\$plusargs
+ width
+ write
+ writeb
+ writeh
+ writeo
+
+
+
+
+ \$
+ countdrivers
+ getpattern
+ incsave
+ key
+ list
+ log
+ nokey
+ nolog
+ reset
+ reset_count
+ reset_value
+ restart
+ save
+ scale
+ scope
+ showscopes
+ showvars
+ sreadmemb
+ sreadmemh
+
+
+
+ always
+ assign
+ attribute
+ begin
+ case
+ casex
+ casez
+ deassign
+ default
+ defparam
+ disable
+ edge
+ else
+ end
+ endattribute
+ endcase
+ endfunction
+ endgenerate
+ endmodule
+ endprimitive
+ endspecify
+ endtable
+ endtask
+ for
+ force
+ forever
+ fork
+ function
+ generate
+ highz0
+ highz1
+ if
+ ifnone
+ initial
+ join
+ large
+ macromodule
+ medium
+ module
+ negedge
+ posedge
+ primitive
+ pull0
+ pull1
+ release
+ repeat
+ signed
+ small
+ specify
+ specparam
+ strength
+ strong0
+ strong1
+ table
+ task
+ unsigned
+ wait
+ weak0
+ weak1
+ while
+
+
+
+ and
+ buf
+ bufif0
+ bufif1
+ cmos
+ nand
+ nmos
+ nor
+ not
+ notif0
+ notif1
+ or
+ pmos
+ pullup
+ pulldown
+ rcmos
+ rnmos
+ rpmos
+ rtran
+ rtranif0
+ rtranif1
+ tran
+ tranif0
+ tranif1
+ xnor
+ xor
+
+
+
+ event
+ genvar
+ inout
+ input
+ integer
+ output
+ parameter
+ real
+ reg
+ realtime
+ scalared
+ supply0
+ supply1
+ time
+ tri
+ tri0
+ tri1
+ triand
+ trior
+ trireg
+ vectored
+ wand
+ wire
+ wor
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[bB][0-1_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[oO][0-7_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[dD][0-9_xXzZ?]+
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [1-9][0-9]*'[hH][0-9a-fA-F_xXzZ?]+
+ (?![\w\.])
+
+
+
+ [Ee][+-]?[0-9][0-9_]*
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/vhdl.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vhdl.lang
new file mode 100644
index 000000000..5583d0c14
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/vhdl.lang
@@ -0,0 +1,247 @@
+
+
+
+
+ text/x-vhdl
+ *.vhd
+ --
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ "
+ "
+
+
+
+ '.'
+
+
+
+ access
+ after
+ alias
+ all
+ architecture
+ array
+ assert
+ attribute
+ begin
+ block
+ body
+ buffer
+ bus
+ case
+ component
+ configuration
+ constant
+ disconnect
+ downto
+ else
+ elsif
+ end
+ entity
+ exit
+ file
+ for
+ function
+ generate
+ generic
+ group
+ guarded
+ if
+ impure
+ in
+ inertial
+ inout
+ is
+ label
+ library
+ linkage
+ literal
+ loop
+ map
+ new
+ next
+ null
+ of
+ on
+ open
+ others
+ out
+ package
+ port
+ postponed
+ procedure
+ process
+ pure
+ range
+ record
+ register
+ reject
+ report
+ return
+ select
+ severity
+ signal
+ shared
+ subtype
+ then
+ to
+ transport
+ type
+ unaffected
+ units
+ until
+ use
+ variable
+ wait
+ when
+ while
+ with
+ note
+ warning
+ error
+ failure
+ and
+ nand
+ or
+ nor
+ xor
+ xnor
+ rol
+ ror
+ sla
+ sll
+ sra
+ srl
+ mod
+ rem
+ abs
+ not
+
+
+
+ bit
+ bit_vector
+ character
+ boolean
+ integer
+ real
+ time
+ string
+ severity_level
+ positive
+ natural
+ signed
+ unsigned
+ line
+ text
+ std_logic
+ std_logic_vector
+ std_ulogic
+ std_ulogic_vector
+ qsim_state
+ qsim_state_vector
+ qsim_12state
+ qsim_12state_vector
+ qsim_strength
+ mux_bit
+ mux_vectory
+ reg_bit
+ reg_vector
+ wor_bit
+ wor_vector
+
+
+
+ false
+ true
+
+
+ [0-9a-f][0-9a-f_]*
+ [Ee][+-]?[0-9][0-9_]*
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\#\%{hexnum}(\.\%{hexnum})?\#\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*\.[0-9][0-9_]*\%{exponent}?
+ (?![\w\.])
+
+
+
+
+
+ (?<![\w\.])
+ [0-9][0-9_]*(E[+]?[0-9][0-9_]*)?
+ (?![\w\.])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/xml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/xml.lang
new file mode 100644
index 000000000..1b6d5f00f
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/xml.lang
@@ -0,0 +1,220 @@
+
+
+
+
+ application/xml;text/xml;text/sgml
+ *.xml;*.xspf;*.siv;*.smil;*.smi;*.sml;*.kino;*.xul;*.xbel;*.abw;*.zabw;*.glade;*.jnlp;*.xhtml;*.svg;*.mml;*.rdf;*.rss;*.wml;*.xmi;*.fo;*.xslfo;*.sgml;*.lang
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [[:alpha:]_][[:alnum:]._-]*
+
+ [[:alpha:]_][[:alnum:].:_-]*
+
+
+ &\%{name};
+
+
+
+ &#([0-9]+|x[a-fA-F0-9]+);
+
+
+
+ [&<]
+
+
+
+
+
+ (<!DOCTYPE)\s+(\%{name})
+ >
+
+
+
+
+
+ (SYSTEM)\s+(\"[^\"]*\")
+
+
+
+
+
+
+ (PUBLIC)\s+(\"[^\"]*\")\s+(\"[^\"]*\")
+
+
+
+
+
+
+
+ \[
+ \]
+
+
+
+
+
+
+
+
+
+
+ <!\[CDATA\[
+ \]\]>
+
+
+
+
+
+
+
+ <\?
+ \?>
+
+
+
+
+
+ (?<!:)\%{prefix}:
+
+
+
+
+ \b\%{name}\s*=
+
+
+
+ ["']
+ \%{0@start}
+
+
+
+
+
+
+
+
+ \b\%{name}\b(?!\s*=)
+
+
+
+ <\?xml
+ \?>
+
+
+
+
+
+
+
+
+
+ <(?!/)
+ /?>
+
+
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ </
+ >
+
+
+
+
+
+
+
+
+
+ \S
+
+
+
+
+
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/xslt.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/xslt.lang
new file mode 100644
index 000000000..417931077
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/xslt.lang
@@ -0,0 +1,120 @@
+
+
+
+
+ application/xslt+xml
+ *.xslt;*.xsl
+ <!--
+ -->
+
+
+
+
+
+
+
+
+
+
+ (?<!:)xsl:
+
+
+
+
+
+
+
+
+
+
+ \b(?!\s*=)
+ analyze-string
+ apply-imports
+ apply-templates
+ attribute-set
+ attribute
+ call-template
+ character-map
+ choose
+ comment
+ copy-of
+ copy
+ decimal-format
+ document
+ element
+ fallback
+ for-each-group
+ for-each
+ function
+ if
+ import-schema
+ import
+ include
+ key
+ matching-substring
+ message
+ namespace-alias
+ namespace
+ number
+ next-match
+ non-matching-substring
+ otherwise
+ output-character
+ output
+ param
+ perform-sort
+ preserve-space
+ processing-instruction
+ result-document
+ script
+ sequence
+ sort
+ strip-space
+ stylesheet
+ template
+ text
+ transform
+ value-of
+ variable
+ when
+ with-param
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/yacc.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yacc.lang
new file mode 100644
index 000000000..3eacc37e6
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yacc.lang
@@ -0,0 +1,176 @@
+
+
+
+
+ text/x-yacc;text/x-bison
+ *.y;*.yacc
+ //
+ /*
+ */
+
+
+
+
+
+
+
+
+
+
+
+ ^%{
+ ^%}
+
+
+
+
+
+
+
+
+ ^%
+ debug
+ defines
+ destructor
+ dprec
+ error-verbose
+ expect
+ glr-parser
+ initial-action
+ left
+ lex-param
+ locations
+ merge
+ name-prefix
+ no[_-]lines
+ nonassoc
+ output
+ parse-param
+ prec
+ pure[_-]parser
+ raw
+ require
+ right
+ start
+ token[_-]table
+ union
+
+
+
+ ^(%(token|type))(<[A-Za-z_][A-Za-z0-9_]*>)?(?![\w_-])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+ (\$(<[\w\d_-]*>)?[\$0-9]+|[@][$0-9]+)
+
+
+
+
+
+
+ {
+ }
+
+
+
+
+
+
+
+
+ [a-zA-Z_.][a-zA-Z0-9_.]*
+ ;
+
+
+
+
+
+
+
+
+
+
+
+
+ ^%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/language-specs/yaml.lang b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yaml.lang
new file mode 100644
index 000000000..4534f0140
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/language-specs/yaml.lang
@@ -0,0 +1,262 @@
+
+
+
+
+ application/x-yaml
+ *.yaml;*.yml;
+ #
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [^-\?:,\[\]\{\}#&*!|>'"%@\s]
+
+ [\s\[\{,]
+ [\s\]\},]
+
+
+
+ (?<= ^ | \s)
+ [|>] # block scalar indicator
+ (?: [-+]?[0-9]? | [0-9]?[-+]?) # optional indentation and chomping indicators
+ (?: \s+ (\#.*)?)? # optional whitespace and comment
+ $
+
+
+
+
+ ^(?'indent'\s+)
+ ^(?!\%{indent@start})
+
+
+ (?=.)
+
+
+
+
+
+ (?<=^|\s)\*\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\s)!(?:\%{ischar}*)?!?\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\s)&\%{ischar}+(?=$|\s)
+
+
+
+ (?<=^|\%{lschar})"
+ "
+
+
+
+ \\ (?:
+ [0abt\tnvfre "/\\N_LP] |
+ x [0-9a-fA-F]{2} |
+ u [0-9a-fA-F]{4} |
+ U [0-9a-fA-F]{8} |
+ $
+ )
+
+
+
+
+
+
+ (?<=^|\%{lschar})'
+ '
+
+
+ ''
+
+
+
+
+
+ (?=\%{ischar}|[:-\?\]\}]\S)
+ (?=:\s|:$|\s#)
+
+
+
+ (?=\%{ischar}|-\S)
+ (?=[:,?\[\{\]\}]|\s#)
+
+
+
+ (?:null)(?=\s*$|\s+#)
+
+
+
+ (?:null)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ (?:true|false)(?=\s*$|\s+#)
+
+
+
+ (?:true|false)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?=\s*$|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?:[.][0-9]*)?(?:[eE][-+]?[0-9]+)?(?=\s*[:,?\[\{\]\}]|\s+#)
+
+
+
+ -?(?:0|[1-9][0-9]*)(?:[.][0-9]*)?(?:[eE][-+]?[0-9]+)?(?=\s*$|\s+#)
+
+
+
+
+
+ (?<=^|\s)\[
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \]
+
+
+
+
+
+ (?<=^|\s)\{
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ \}
+
+
+
+
+
+
+
+ (?<=^|\s)([^:\s][^:]*)(?::\s+|:$)
+
+
+
+
+
+
+ ^\s*-\s+
+
+
+
+ ^(?:-{3}|[.]{3})(?:\s+|$)
+
+
+
+ ^%\%{ischar}(?:\%{ischar}|\s+)*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/classic.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/classic.xml
new file mode 100644
index 000000000..183f5881e
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/classic.xml
@@ -0,0 +1,136 @@
+
+
+
+ GtkSourceView team
+ <_description>Classic color scheme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/cobalt.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/cobalt.xml
new file mode 100644
index 000000000..440515679
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/cobalt.xml
@@ -0,0 +1,162 @@
+
+
+
+
+ Will Farrington
+ <_description>Blue based color scheme
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/kate.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/kate.xml
new file mode 100644
index 000000000..617ba5839
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/kate.xml
@@ -0,0 +1,177 @@
+
+
+
+ GtkSourceView team
+ <_description>Color scheme used in the Kate text editor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/oblivion.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/oblivion.xml
new file mode 100644
index 000000000..4b0a8cec1
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/oblivion.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+ Paolo Borelli
+ <_description>Dark color scheme using the Tango color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-dark.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-dark.xml
new file mode 100644
index 000000000..16cf7c7fb
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-dark.xml
@@ -0,0 +1,117 @@
+
+
+
+ Craig Russell
+ <_description>Color scheme using Solarized dark color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml
new file mode 100644
index 000000000..e0984ce76
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/solarized-light.xml
@@ -0,0 +1,116 @@
+
+
+
+ Craig Russell
+ <_description>Color scheme using Solarized light color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/styles.rng b/gtk-nsis-pack/share/gtksourceview-4/styles/styles.rng
new file mode 100644
index 000000000..ef3b7d51d
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/styles.rng
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_]|-)+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ([a-zA-Z0-9_]|-)+
+
+
+
+
+ #.*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/gtksourceview-4/styles/tango.xml b/gtk-nsis-pack/share/gtksourceview-4/styles/tango.xml
new file mode 100644
index 000000000..6b2721760
--- /dev/null
+++ b/gtk-nsis-pack/share/gtksourceview-4/styles/tango.xml
@@ -0,0 +1,144 @@
+
+
+
+ Michael Monreal
+ <_description>Color scheme using Tango color palette
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639-3.mo
index bc2150421..ecede969a 100644
Binary files a/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639_3.mo
index bc2150421..ecede969a 100644
Binary files a/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/af/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ar/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ar/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..56896cd06
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ar/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/as/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/as/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..7aa8605cd
Binary files /dev/null and b/gtk-nsis-pack/share/locale/as/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..28a8dd458
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166-2.mo
index 82fea8ca6..c2f99cd6f 100644
Binary files a/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166_2.mo
index 82fea8ca6..c2f99cd6f 100644
Binary files a/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ast/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/az/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..1c71716a2
Binary files /dev/null and b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166-2.mo
index 93838c985..b7602b43f 100644
Binary files a/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166_2.mo
index 93838c985..b7602b43f 100644
Binary files a/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/az/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..abb72b549
Binary files /dev/null and b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166-2.mo
index ceaaf38d8..0e6868892 100644
Binary files a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166_2.mo
index ceaaf38d8..0e6868892 100644
Binary files a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639-3.mo
new file mode 100644
index 000000000..2e1a1132d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639_3.mo
new file mode 100644
index 000000000..2e1a1132d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/be/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..e9f91019c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166-2.mo
index a66020b92..9d5cd540f 100644
Binary files a/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166_2.mo
index a66020b92..9d5cd540f 100644
Binary files a/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/bg/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..2c0ba75dc
Binary files /dev/null and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166-1.mo
index cd6d69f9d..74c0162de 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166.mo
index cd6d69f9d..74c0162de 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-2.mo
index 11fa70e1c..11a19a8d3 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-3.mo
index 9f89e4667..f8740253b 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639.mo
index 11fa70e1c..11a19a8d3 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639_3.mo
index 9f89e4667..f8740253b 100644
Binary files a/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/bn/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn_BD/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/bn_BD/LC_MESSAGES/iso_15924.mo
new file mode 100644
index 000000000..f4bde8a3a
Binary files /dev/null and b/gtk-nsis-pack/share/locale/bn_BD/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/bn_IN/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/bn_IN/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..a0cdca893
Binary files /dev/null and b/gtk-nsis-pack/share/locale/bn_IN/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..b6c0d4a70
Binary files /dev/null and b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166-2.mo
index 8f10a8080..f93cf430e 100644
Binary files a/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166_2.mo
index 8f10a8080..f93cf430e 100644
Binary files a/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/bs/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..84093b8b1
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166-2.mo
index 204848484..b95a4fa1d 100644
Binary files a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166_2.mo
index 204848484..b95a4fa1d 100644
Binary files a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639-3.mo
index 7aec2b393..affb3d4e1 100644
Binary files a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639_3.mo
index 7aec2b393..affb3d4e1 100644
Binary files a/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/ca/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ca@valencia/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ca@valencia/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..4d176c34e
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ca@valencia/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166-2.mo
index 5de5c3ba4..04c09d8af 100644
Binary files a/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166_2.mo
index 5de5c3ba4..04c09d8af 100644
Binary files a/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/crh/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..99385a9ca
Binary files /dev/null and b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166-2.mo
index 096a744b6..bfdb21d18 100644
Binary files a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166_2.mo
index 096a744b6..bfdb21d18 100644
Binary files a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/libgpg-error.mo
index 78525b590..25602c07a 100644
Binary files a/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/cs/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/cy/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/cy/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..765ab397f
Binary files /dev/null and b/gtk-nsis-pack/share/locale/cy/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..e4bb1c2ca
Binary files /dev/null and b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166-2.mo
index 9104116f9..5e6ce817e 100644
Binary files a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166_2.mo
index 9104116f9..5e6ce817e 100644
Binary files a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/libgpg-error.mo
index 48ae1ce7d..67ef04ed3 100644
Binary files a/gtk-nsis-pack/share/locale/da/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/da/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/glib20.mo b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/glib20.mo
index 025c1f52a..4b66571d7 100644
Binary files a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/glib20.mo and b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/glib20.mo differ
diff --git a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..baf1231f5
Binary files /dev/null and b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166-2.mo
index 436b4f343..05542233e 100644
Binary files a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166_2.mo
index 436b4f343..05542233e 100644
Binary files a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/libgpg-error.mo
index 5ad5d7eba..572882534 100644
Binary files a/gtk-nsis-pack/share/locale/de/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/de/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/dz/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/dz/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..981d2d520
Binary files /dev/null and b/gtk-nsis-pack/share/locale/dz/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..2d9c20e68
Binary files /dev/null and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166-2.mo
index b9b20e0a5..9f3d16ff6 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166_2.mo
index b9b20e0a5..9f3d16ff6 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-2.mo
index 29baa0b44..a71fea4ae 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-5.mo
index 15a93d37d..bcc804710 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-5.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639.mo
index 29baa0b44..a71fea4ae 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639_5.mo
index 15a93d37d..bcc804710 100644
Binary files a/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639_5.mo and b/gtk-nsis-pack/share/locale/el/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166-2.mo
index 128d7438c..297893be7 100644
Binary files a/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166_2.mo
index 128d7438c..297893be7 100644
Binary files a/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/en/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/en@shaw/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/en@shaw/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..a606edb0c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/en@shaw/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/en_CA/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/en_CA/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..1cd972093
Binary files /dev/null and b/gtk-nsis-pack/share/locale/en_CA/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/en_GB/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/en_GB/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..2192d038d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/en_GB/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..d737137b3
Binary files /dev/null and b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166-2.mo
index 02398e7ad..4607c4ef7 100644
Binary files a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166_2.mo
index 02398e7ad..4607c4ef7 100644
Binary files a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/libgpg-error.mo
index f015b96f0..b4653bfd5 100644
Binary files a/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/eo/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtk30.mo
index e0d3a328a..6ca17a5eb 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..5269791cc
Binary files /dev/null and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_15924.mo
index c1188040c..91a8591eb 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166-2.mo
index 75a1270d3..b7a45d18d 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166_2.mo
index 75a1270d3..b7a45d18d 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_4217.mo
index 775a5f12e..eeac3d97a 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-2.mo
index 4a3066313..54fa6d69d 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-3.mo
index 79471edb8..5431f0ac3 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639.mo
index 4a3066313..54fa6d69d 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639_3.mo
index 79471edb8..5431f0ac3 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/libgpg-error.mo
index 86f32ad6d..3022d77e0 100644
Binary files a/gtk-nsis-pack/share/locale/es/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/es/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/et/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..4618af5ea
Binary files /dev/null and b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166-2.mo
index e2a7eb541..33530947a 100644
Binary files a/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166_2.mo
index e2a7eb541..33530947a 100644
Binary files a/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/et/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..095c150e1
Binary files /dev/null and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_15924.mo
new file mode 100644
index 000000000..7b7f4172f
Binary files /dev/null and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166-2.mo
index 1acba18e6..ab4511254 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166_2.mo
index 1acba18e6..ab4511254 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-2.mo
index 63bcb1c00..7c7de363f 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-3.mo
index 10435ac89..367451494 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639.mo
index 63bcb1c00..7c7de363f 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639_3.mo
index 10435ac89..367451494 100644
Binary files a/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/eu/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/fa/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/fa/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..6a3c6d4cc
Binary files /dev/null and b/gtk-nsis-pack/share/locale/fa/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtk30.mo
index ff8db4169..f0a662b55 100644
Binary files a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..8ba13d4f4
Binary files /dev/null and b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166-2.mo
index c8e413db2..e9bdf1b20 100644
Binary files a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166_2.mo
index c8e413db2..e9bdf1b20 100644
Binary files a/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/fi/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtk30.mo
index ca9c53830..8d30dcb4b 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..efb821c7d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_15924.mo
index 25bf71678..e80d3f392 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-1.mo
index 190576fbd..90b8a9716 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-2.mo
index 6ce79e90a..18ca448b6 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166.mo
index 190576fbd..90b8a9716 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166_2.mo
index 6ce79e90a..18ca448b6 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-2.mo
index 7276a4de5..dc604bd3d 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-3.mo
index 35352400d..14ad31390 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639.mo
index 7276a4de5..dc604bd3d 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639_3.mo
index 35352400d..14ad31390 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/libgpg-error.mo
index 45bb43b4c..ee971f7f8 100644
Binary files a/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/fr/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/fur/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/fur/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..594ecca83
Binary files /dev/null and b/gtk-nsis-pack/share/locale/fur/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..e0c43d7e5
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166-2.mo
index 10c6d2b82..9579086da 100644
Binary files a/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166_2.mo
index 10c6d2b82..9579086da 100644
Binary files a/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ga/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..61b6222f2
Binary files /dev/null and b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166-1.mo
index 038322754..6fd114f07 100644
Binary files a/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166.mo
index 038322754..6fd114f07 100644
Binary files a/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/gl/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/gu/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/gu/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..b7874f404
Binary files /dev/null and b/gtk-nsis-pack/share/locale/gu/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/he/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..58fadb70c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166-2.mo
index 97df3e621..1639d84a8 100644
Binary files a/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166_2.mo
index 97df3e621..1639d84a8 100644
Binary files a/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/he/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hi/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/hi/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..9ad5d419c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/hi/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtk30.mo
index 7c4702ec6..96611f424 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..df0285c87
Binary files /dev/null and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_15924.mo
index 9ca28b5a7..22504e52e 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-1.mo
index 460f449b6..700d27560 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-2.mo
new file mode 100644
index 000000000..75ef76da1
Binary files /dev/null and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-3.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-3.mo
index d4903934a..961a06bdf 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-3.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166.mo
index 460f449b6..700d27560 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166_2.mo
new file mode 100644
index 000000000..75ef76da1
Binary files /dev/null and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_4217.mo
index c1294d193..a418809b8 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-2.mo
index 9bf63efde..4d66ac3a4 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-3.mo
index 5dfb3ca1d..4abbb4fbc 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-5.mo
index b9dcc123d..66832496e 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-5.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639.mo
index 9bf63efde..4d66ac3a4 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_3.mo
index 5dfb3ca1d..4abbb4fbc 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_5.mo
index b9dcc123d..66832496e 100644
Binary files a/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_5.mo and b/gtk-nsis-pack/share/locale/hr/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..09667272e
Binary files /dev/null and b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166-2.mo
index f9091ac3a..b71f59305 100644
Binary files a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166_2.mo
index f9091ac3a..b71f59305 100644
Binary files a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/libgpg-error.mo
index 83af38cf7..198a09381 100644
Binary files a/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/hu/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..3d6099d10
Binary files /dev/null and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-1.mo
index 3aed1b529..259aa1d8f 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-2.mo
index b72ab35fb..5f5b8c25d 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166.mo
index 3aed1b529..259aa1d8f 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166_2.mo
index b72ab35fb..5f5b8c25d 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-3.mo
index 8af230830..e8d9ba31e 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-5.mo
index 4c65f87bf..1e677586c 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-5.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_3.mo
index 8af230830..e8d9ba31e 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_5.mo
index 4c65f87bf..1e677586c 100644
Binary files a/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_5.mo and b/gtk-nsis-pack/share/locale/id/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166-2.mo
index 0177c172c..84c7b9d4e 100644
Binary files a/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166_2.mo
index 0177c172c..84c7b9d4e 100644
Binary files a/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/is/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..a2a28d94e
Binary files /dev/null and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_15924.mo
index d5bb5c353..ba80ae9aa 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-1.mo
index e8e2d7d7e..fc3aef6c1 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-2.mo
index e9e9bd96d..4617c24c2 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166.mo
index e8e2d7d7e..fc3aef6c1 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166_2.mo
index e9e9bd96d..4617c24c2 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/libgpg-error.mo
index f7abae5bc..b1525f8f1 100644
Binary files a/gtk-nsis-pack/share/locale/it/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/it/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtk30-properties.mo b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtk30-properties.mo
index 3038f08f3..1ebffd0e9 100644
Binary files a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtk30-properties.mo and b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtk30-properties.mo differ
diff --git a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..9849286ae
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166-2.mo
index ed2d3e392..55a00996a 100644
Binary files a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166_2.mo
index ed2d3e392..55a00996a 100644
Binary files a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/libgpg-error.mo
index f58ce384a..e31ed53e1 100644
Binary files a/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/ja/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166-1.mo
index 9963c14d4..f184d43f0 100644
Binary files a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166.mo
index 9963c14d4..f184d43f0 100644
Binary files a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639-2.mo
new file mode 100644
index 000000000..d018b3165
Binary files /dev/null and b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639.mo
new file mode 100644
index 000000000..d018b3165
Binary files /dev/null and b/gtk-nsis-pack/share/locale/kab/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/kk/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/kk/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..6660c2fe3
Binary files /dev/null and b/gtk-nsis-pack/share/locale/kk/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/kn/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/kn/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..dc0421966
Binary files /dev/null and b/gtk-nsis-pack/share/locale/kn/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..629c321c0
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-1.mo
index c4e6997bd..5cba0ac93 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-2.mo
index 38d161f8e..ff7575260 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166.mo
index c4e6997bd..5cba0ac93 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166_2.mo
index 38d161f8e..ff7575260 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-2.mo
index ed4391f26..90444da44 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-3.mo
index 7b1d730cd..a4663277d 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639.mo
index ed4391f26..90444da44 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639_3.mo
index 7b1d730cd..a4663277d 100644
Binary files a/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/ko/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166-2.mo
index ee59be3ac..2585b182d 100644
Binary files a/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166_2.mo
index ee59be3ac..2585b182d 100644
Binary files a/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ky/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtk30.mo
index 9cc53883c..8a7c0ed5f 100644
Binary files a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..d8fc73b26
Binary files /dev/null and b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166-2.mo
index 636b72604..4de74a05b 100644
Binary files a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166_2.mo
index 636b72604..4de74a05b 100644
Binary files a/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/lt/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..1b1f36fb7
Binary files /dev/null and b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166-2.mo
index 9a79d6068..89697e8a1 100644
Binary files a/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166_2.mo
index 9a79d6068..89697e8a1 100644
Binary files a/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/lv/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/mai/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/mai/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..731f4b3af
Binary files /dev/null and b/gtk-nsis-pack/share/locale/mai/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/mg/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/mg/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..f20d2ba88
Binary files /dev/null and b/gtk-nsis-pack/share/locale/mg/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/mk/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/mk/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..d908416ff
Binary files /dev/null and b/gtk-nsis-pack/share/locale/mk/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ml/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ml/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..192061c05
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ml/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/mn/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/mn/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..d76189ff3
Binary files /dev/null and b/gtk-nsis-pack/share/locale/mn/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..58a515a5b
Binary files /dev/null and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166-1.mo
index 3a057bdd7..6fa5bb4ac 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166.mo
index 3a057bdd7..6fa5bb4ac 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-2.mo
index f4b4dd1b2..2b8b9c7ed 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-3.mo
index 5abd7cebe..9fb43bd57 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639.mo
index f4b4dd1b2..2b8b9c7ed 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639_3.mo
index 5abd7cebe..9fb43bd57 100644
Binary files a/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/mr/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gnutls.mo b/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gnutls.mo
index 0353af904..ee145b9cb 100644
Binary files a/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gnutls.mo and b/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gnutls.mo differ
diff --git a/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..60d014bfa
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ms/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/nb/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/nb/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..5be80db1d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/nb/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166-2.mo
index c9c5510fe..4514645ab 100644
Binary files a/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166_2.mo
index c9c5510fe..4514645ab 100644
Binary files a/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/nb_NO/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ne/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ne/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..7d4f4a187
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ne/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..1612ab4ca
Binary files /dev/null and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-1.mo
index 0f000b279..9ef8da9c3 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-2.mo
index 21a8b19af..32e2f4a77 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166.mo
index 0f000b279..9ef8da9c3 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166_2.mo
index 21a8b19af..32e2f4a77 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-2.mo
index eed3cea2b..d2ff7754c 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-3.mo
index 598aa0235..bf61b5290 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639.mo
index eed3cea2b..d2ff7754c 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639_3.mo
index 598aa0235..bf61b5290 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/libgpg-error.mo
index 108d493ac..ed38d5005 100644
Binary files a/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/nl/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/nn/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/nn/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..c5ce83efe
Binary files /dev/null and b/gtk-nsis-pack/share/locale/nn/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166-2.mo
index 9c6ca4847..8ee9acb07 100644
Binary files a/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166_2.mo
index 9c6ca4847..8ee9acb07 100644
Binary files a/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/nso/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..a62d38add
Binary files /dev/null and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166-2.mo
index 6231695f6..79f2b52a2 100644
Binary files a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166_2.mo
index 6231695f6..79f2b52a2 100644
Binary files a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-2.mo
index 40c8b1ae1..feeb12b4e 100644
Binary files a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-5.mo
new file mode 100644
index 000000000..5f1b8cded
Binary files /dev/null and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639.mo
index 40c8b1ae1..feeb12b4e 100644
Binary files a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639_5.mo
new file mode 100644
index 000000000..5f1b8cded
Binary files /dev/null and b/gtk-nsis-pack/share/locale/oc/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..0ca87a943
Binary files /dev/null and b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-2.mo
index 3854e9ac9..c019f9756 100644
Binary files a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-3.mo
index 3158ee890..8d67ded11 100644
Binary files a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639.mo
index 3854e9ac9..c019f9756 100644
Binary files a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639_3.mo
index 3158ee890..8d67ded11 100644
Binary files a/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/or/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..ec01d40c7
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166-1.mo
index d5ac2f678..6c8173c1c 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166.mo
index d5ac2f678..6c8173c1c 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-2.mo
index 91ed910b6..f133647bc 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-3.mo
index 54de1f89e..be88476cf 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639.mo
index 91ed910b6..f133647bc 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639_3.mo
index 54de1f89e..be88476cf 100644
Binary files a/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/pa/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtk30.mo
index 0702ddea6..3cc028ea6 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..ecc0e923c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166-2.mo
index 2fe7925c1..f4062d4ae 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166_2.mo
index 2fe7925c1..f4062d4ae 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-2.mo
index b2e2f8b32..72d1d3553 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-3.mo
index 0d3f38427..2577d574e 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-5.mo
index bb4e09a14..c554af84b 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-5.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639.mo
index b2e2f8b32..72d1d3553 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_3.mo
index 0d3f38427..2577d574e 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_5.mo
index bb4e09a14..c554af84b 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_5.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/libgpg-error.mo
index 667e5c9ce..50a13fb5d 100644
Binary files a/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/pl/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..7c6cccb81
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_15924.mo
index 2949f2eb5..55d6691ec 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-2.mo
index f78c8b970..c3594611d 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-3.mo
index 15c6b2695..16015d79e 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639.mo
index f78c8b970..c3594611d 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639_3.mo
index 15c6b2695..16015d79e 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/libgpg-error.mo
index 7f619ae92..a7383b034 100644
Binary files a/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/pt/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtk30.mo
index bab9b51a5..ebca63169 100644
Binary files a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..c00062d28
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166-2.mo
new file mode 100644
index 000000000..8efb17ec5
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166_2.mo
new file mode 100644
index 000000000..8efb17ec5
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-3.mo
index 35cc3ea19..ad0fd6f49 100644
Binary files a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-5.mo
new file mode 100644
index 000000000..04ea3947c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_3.mo
index 35cc3ea19..ad0fd6f49 100644
Binary files a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_5.mo
new file mode 100644
index 000000000..04ea3947c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/pt_BR/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..6709690db
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166-2.mo
index 4f2ce4f2a..7a89cfb89 100644
Binary files a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166_2.mo
index 4f2ce4f2a..7a89cfb89 100644
Binary files a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/libgpg-error.mo
index c01651c73..98ffb75e4 100644
Binary files a/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/ro/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..3dcd3dc54
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/libgpg-error.mo
index d98447f97..fdf359c65 100644
Binary files a/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/ru/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/rw/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/rw/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..50c58cf14
Binary files /dev/null and b/gtk-nsis-pack/share/locale/rw/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166-2.mo
index e3fe404a4..06e550873 100644
Binary files a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166_2.mo
index e3fe404a4..06e550873 100644
Binary files a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_4217.mo
index 7042c6d74..f676918de 100644
Binary files a/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/sc/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/si/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/si/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..f5ef1a3a4
Binary files /dev/null and b/gtk-nsis-pack/share/locale/si/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..71a39e897
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166-2.mo
index 5a17e8219..dbe853e1f 100644
Binary files a/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166_2.mo
index 5a17e8219..dbe853e1f 100644
Binary files a/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sk/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..5b487681c
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166-2.mo
index 2293ec714..ecaecde5e 100644
Binary files a/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166_2.mo
index 2293ec714..ecaecde5e 100644
Binary files a/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sl/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..eb985f05d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_15924.mo
new file mode 100644
index 000000000..52a04903e
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-1.mo
index e671947a6..186a82c2a 100644
Binary files a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-2.mo
new file mode 100644
index 000000000..f4e6f296d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-3.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-3.mo
index bd9fa0d6f..8e517f5d6 100644
Binary files a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-3.mo and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166.mo
index e671947a6..186a82c2a 100644
Binary files a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166_2.mo
new file mode 100644
index 000000000..f4e6f296d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_4217.mo
new file mode 100644
index 000000000..c8367378d
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-2.mo
new file mode 100644
index 000000000..7d3411fc9
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-3.mo
new file mode 100644
index 000000000..606711e38
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-5.mo
new file mode 100644
index 000000000..c0156f332
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639.mo
new file mode 100644
index 000000000..7d3411fc9
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_3.mo
new file mode 100644
index 000000000..606711e38
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_5.mo
new file mode 100644
index 000000000..c0156f332
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sq/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..c6fa16795
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_15924.mo
index bfce36cc4..e96eb2386 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-1.mo
index 9a3dfee7f..3e4dd5f97 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-2.mo
index 15a15d826..602f7af1c 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166.mo
index 9a3dfee7f..3e4dd5f97 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166_2.mo
index 15a15d826..602f7af1c 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_4217.mo
index 0dd1e3393..95a39745c 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-2.mo
index dce65ccdf..719699042 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-3.mo
index b09f729a7..a00cb3e3f 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639.mo
index dce65ccdf..719699042 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639_3.mo
index b09f729a7..a00cb3e3f 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/libgpg-error.mo
index 305999974..3e269bd9b 100644
Binary files a/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/sr/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..9f1c43f23
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_15924.mo
index 3b60e920b..f7f769060 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166-2.mo
index 10ee45a4a..0b73d6751 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166_2.mo
index 10ee45a4a..0b73d6751 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-2.mo
index 8991ecbf9..492a604db 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-3.mo
index 6af216169..4d692aea3 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639.mo
index 8991ecbf9..492a604db 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639_3.mo
index 6af216169..4d692aea3 100644
Binary files a/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/sr@latin/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtk30.mo
index 75e4dfeef..36be7ffa4 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..65ace04d0
Binary files /dev/null and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166-2.mo
index c786bf7df..ca249f1ad 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166_2.mo
index c786bf7df..ca249f1ad 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639-2.mo
index 3aab087f0..21e9bf352 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639.mo
index 3aab087f0..21e9bf352 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/libgpg-error.mo
index ec66bf760..b1a5275f3 100644
Binary files a/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/sv/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/ta/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ta/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..2d796e62e
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ta/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/te/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/te/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..1537063ee
Binary files /dev/null and b/gtk-nsis-pack/share/locale/te/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/tg/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/tg/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..3dcd0c4e3
Binary files /dev/null and b/gtk-nsis-pack/share/locale/tg/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/th/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..b27327903
Binary files /dev/null and b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166-2.mo
index 12496e8bb..cdf50eedc 100644
Binary files a/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166_2.mo
index 12496e8bb..cdf50eedc 100644
Binary files a/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/th/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtk30.mo
index b0a83a505..f4c56809f 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..7c0d6e015
Binary files /dev/null and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_15924.mo
index c5b32aa43..2cd5f65d9 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-1.mo
index cec668e03..31dbe8eaf 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-2.mo
index 59ab0751e..431c3675a 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166.mo
index cec668e03..31dbe8eaf 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166_2.mo
index 59ab0751e..431c3675a 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639-3.mo
index c3bfe0e81..c3bc0d4d9 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639_3.mo
index c3bfe0e81..c3bc0d4d9 100644
Binary files a/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/tr/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..38f542685
Binary files /dev/null and b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166-1.mo
index 96e914635..baabbf571 100644
Binary files a/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166.mo
index 96e914635..baabbf571 100644
Binary files a/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/ug/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtk30.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtk30.mo
index 221cc1faf..d8efaf90a 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtk30.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtk30.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..f30e86894
Binary files /dev/null and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_15924.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_15924.mo
index 890d2e737..4ed01a1ef 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_15924.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_15924.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-1.mo
index 7a69dcfcb..214baf2d6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-2.mo
index 947218712..69aa4090e 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166.mo
index 7a69dcfcb..214baf2d6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166_2.mo
index 947218712..69aa4090e 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_4217.mo
index a18d224bb..1835551c5 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-2.mo
index 97aadad49..666b5d277 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-3.mo
index 825929009..8c9e342a6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-5.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-5.mo
index dd64a0d18..2fba406f6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-5.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639-5.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639.mo
index 97aadad49..666b5d277 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_3.mo
index 825929009..8c9e342a6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_5.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_5.mo
index dd64a0d18..2fba406f6 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_5.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/iso_639_5.mo differ
diff --git a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/libgpg-error.mo
index cabb24556..a4eaf691a 100644
Binary files a/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/uk/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166-2.mo
index a2b7859a7..f69b47239 100644
Binary files a/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166_2.mo
index a2b7859a7..f69b47239 100644
Binary files a/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/ve/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..240ed8745
Binary files /dev/null and b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166-2.mo
index c931b0e8e..bf379b8f0 100644
Binary files a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166_2.mo
index c931b0e8e..bf379b8f0 100644
Binary files a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/libgpg-error.mo
index 103719e40..d871fae2a 100644
Binary files a/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/vi/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166-2.mo
index fa57a5fcb..a05292652 100644
Binary files a/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166_2.mo
index fa57a5fcb..a05292652 100644
Binary files a/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/wa/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/xh/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/xh/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..24fc5486f
Binary files /dev/null and b/gtk-nsis-pack/share/locale/xh/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig-conf.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig-conf.mo
index 2f7dbb9ae..68476a584 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig-conf.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig-conf.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig.mo
index 788f6fb65..4ffb6c061 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/fontconfig.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/glib-networking.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/glib-networking.mo
index 439c7f038..f3e762bc6 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/glib-networking.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/glib-networking.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtk30-properties.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtk30-properties.mo
index 0a0c4b315..98d4b7158 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtk30-properties.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtk30-properties.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..c58809c02
Binary files /dev/null and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166-2.mo
index 812607ce6..84f5109ff 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166_2.mo
index 812607ce6..84f5109ff 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo
index 54d9f777a..2db6b4327 100644
Binary files a/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/zh_CN/LC_MESSAGES/libgpg-error.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..3237fcab2
Binary files /dev/null and b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_3166-3.mo b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_3166-3.mo
index 36c4e6275..b00e9636e 100644
Binary files a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_3166-3.mo and b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_3166-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_4217.mo
index bbf125a5d..0045d5860 100644
Binary files a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639-2.mo
index 176c1e3db..e59d32684 100644
Binary files a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639.mo
index 176c1e3db..e59d32684 100644
Binary files a/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/zh_HK/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/glib20.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/glib20.mo
index 8e43850a9..d417cf2e8 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/glib20.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/glib20.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/gtksourceview-4.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/gtksourceview-4.mo
new file mode 100644
index 000000000..08b509f82
Binary files /dev/null and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/gtksourceview-4.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-1.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-1.mo
index 78a3d2e11..a2cc3ca39 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-1.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-1.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-2.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-2.mo
index 5ead135e7..fc120cce8 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-2.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-3.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-3.mo
index c8afac871..0e22299ed 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-3.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166.mo
index 78a3d2e11..a2cc3ca39 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166_2.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166_2.mo
index 5ead135e7..fc120cce8 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166_2.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_3166_2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_4217.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_4217.mo
index 7fdf55709..eb4f2131e 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_4217.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_4217.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-2.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-2.mo
index 3f8780163..2b4e733a2 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-2.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-2.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-3.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-3.mo
index c2724625e..142568a28 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-3.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639-3.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639.mo
index 3f8780163..2b4e733a2 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639_3.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639_3.mo
index c2724625e..142568a28 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639_3.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/iso_639_3.mo differ
diff --git a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo
index bce5c3563..eb76dfada 100644
Binary files a/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo and b/gtk-nsis-pack/share/locale/zh_TW/LC_MESSAGES/libgpg-error.mo differ
diff --git a/test/hello-world-gtk.cpp b/test/hello-world-gtk.cpp
index 09d7443b5..2e228bc24 100644
--- a/test/hello-world-gtk.cpp
+++ b/test/hello-world-gtk.cpp
@@ -1,8 +1,7 @@
#include "hello-world-gtk.h"
#include
#include
-#include
-#include
+#include
#include
#include
#include
@@ -19,11 +18,9 @@ HelloWorld::HelloWorld()
xmlpp::Document doc;
- Gsv::init();
- Glib::RefPtr language_manager =
- Gsv::LanguageManager::create();
- std::vector langs = language_manager->get_language_ids ();
- std::cout << "number of languages found: " << langs.size () << std::endl;
+ GtkSourceLanguageManager *language_manager = gtk_source_language_manager_get_default();
+ const gchar * const *ids = gtk_source_language_manager_get_language_ids(language_manager);
+ std::cout << "number of languages found: " << g_strv_length((gchar **) ids) << std::endl;
// Sets the border width of the window.
diff --git a/test/main-gtk.cpp b/test/main-gtk.cpp
index 04bf4f2f9..e7a7be616 100644
--- a/test/main-gtk.cpp
+++ b/test/main-gtk.cpp
@@ -1,6 +1,8 @@
#include "hello-world-gtk.h"
#include
+// compile with: g++ -o hello-world-gtkmm3.exe hello-world-gtk.cpp main-gtk.cpp $(pkg-config --cflags --libs gtkmm-3.0 gtksourceview-4 json-glib-1.0 libpeas-1.0 libsoup-2.4 libxml++-3.0)
+
int main (int argc, char *argv[])
{
Gtk::Main kit(argc, argv);