]> Frank Brehm's Git Trees - config/bruni/etc-mint-new1.git/commitdiff
committing changes in /etc made by "apt-get dist-upgrade -fyq -o Dpkg::Options::...
authorFrank Brehm <frank@brehm-online.com>
Tue, 21 Jul 2020 10:03:48 +0000 (12:03 +0200)
committerFrank Brehm <root@bruni.home.brehm-online.com>
Tue, 21 Jul 2020 10:03:48 +0000 (12:03 +0200)
Package changes:
-accountsservice 0.6.45-1ubuntu1 amd64
+accountsservice 0.6.55-0ubuntu12~20.04.1 amd64
-adobe-flashplugin 1:20200609.1-0ubuntu0.18.04.1 amd64
+adobe-flashplugin 1:20200609.1-0ubuntu0.20.04.1 amd64
-apache2-bin 2.4.29-1ubuntu4.13 amd64
+apache2-bin 2.4.41-4ubuntu3 amd64
-apparmor-utils 2.12-4ubuntu5.1 amd64
-apport 2.20.9-0ubuntu7.15 all
+apparmor-utils 2.13.3-7ubuntu5.1 amd64
+apport 2.20.11-0ubuntu27.4 all
-appstream 0.12.0-3ubuntu1 amd64
+appstream 0.12.10-2 amd64
-at 3.1.20-3.1ubuntu2 amd64
+at 3.1.23-1ubuntu1 amd64
-audacity 2.2.1-1 amd64
-audacity-data 2.2.1-1 all
+audacity 2.3.3-1build1 amd64
+audacity-data 2.3.3-1build1 all
-avahi-utils 0.7-3.1ubuntu1.2 amd64
+avahi-utils 0.7-4ubuntu7 amd64
-base-files 19.3.0 amd64
+base-files 20.0.0 amd64
-bash 4.4.18-2ubuntu1.2 amd64
+bash 5.0-6ubuntu1.1 amd64
-bc 1.07.1-2 amd64
-bind9 1:9.11.3+dfsg-1ubuntu1.12 amd64
+bc 1.07.1-2build1 amd64
+bind9 1:9.16.1-0ubuntu2.2 amd64
+bind9-dnsutils 1:9.16.1-0ubuntu2.2 amd64
-bind9-host 1:9.11.3+dfsg-1ubuntu1.12 amd64
-bind9utils 1:9.11.3+dfsg-1ubuntu1.12 amd64
-binutils 2.30-21ubuntu1~18.04.3 amd64
-binutils-common 2.30-21ubuntu1~18.04.3 amd64
-binutils-x86-64-linux-gnu 2.30-21ubuntu1~18.04.3 amd64
+bind9-host 1:9.16.1-0ubuntu2.2 amd64
+bind9-libs 1:9.16.1-0ubuntu2.2 amd64
+bind9-utils 1:9.16.1-0ubuntu2.2 amd64
+bind9utils 1:9.16.1-0ubuntu2.2 all
+binutils 2.34-6ubuntu1 amd64
+binutils-common 2.34-6ubuntu1 amd64
+binutils-x86-64-linux-gnu 2.34-6ubuntu1 amd64
-bluez-obexd 5.48-0ubuntu3.4 amd64
-bluez-tools 0.2.0~20140808-5build1 amd64
-bolt 0.5-0ubuntu0.18.04.1 amd64
-bomber 4:17.12.3-0ubuntu1 amd64
-bovo 4:17.12.3-0ubuntu1 amd64
-brasero-common 3.12.1-4ubuntu2 all
+bluez-obexd 5.53-0ubuntu3 amd64
+bluez-tools 2.0~20170911.0.7cb788c-2build1 amd64
+bolt 0.8-4 amd64
+bomber 4:19.12.3-0ubuntu1 amd64
+bovo 4:19.12.3-0ubuntu1 amd64
+brasero-common 3.12.2-6ubuntu1 all
-brltty 5.5-4ubuntu2.0.1 amd64
+brltty 6.0+dfsg-4ubuntu6 amd64
-bsdmainutils 11.1.2ubuntu1 amd64
+bsdmainutils 11.1.2ubuntu3 amd64
-build-essential 12.4ubuntu1 amd64
+build-essential 12.8ubuntu1 amd64
-caja 1.22.2-2+tricia amd64
-caja-admin 0.0.1-1 all
-caja-common 1.22.2-2+tricia all
+caja 1.24.0-linuxmint1 amd64
+caja-admin 0.0.1-3build1 all
+caja-common 1.24.0-linuxmint1 all
-caja-extensions-common 1.22.1-1+tricia all
-caja-open-terminal 1.22.1-1+tricia amd64
+caja-extensions-common 1.24.0-1 all
+caja-open-terminal 1.24.0-1 amd64
-caja-sendto 1.22.1-1+tricia amd64
-caja-wallpaper 1.22.1-1+tricia amd64
+caja-sendto 1.24.0-1 amd64
+caja-wallpaper 1.24.0-1 amd64
-casper 1.394.3 amd64
-ccze 0.2.1-4 amd64
-celluloid 0.17-0mint2+tricia amd64
+casper 1.445.1 amd64
+ccze 0.2.1-4build1 amd64
+celluloid 0.19-linuxmint1+ulyana amd64
-cheese 3.28.0-1ubuntu1 amd64
+cheese 3.34.0-1build1 amd64
-chrony 3.2-4ubuntu4.4 amd64
+chrony 3.5-6ubuntu6.1 amd64
-colord 1.3.3-2build1 amd64
+colord 1.4.4-2 amd64
-compiz 1:0.9.13.1+18.04.20180302-0ubuntu1 all
+compiz 1:0.9.14.1+20.04.20200211-0ubuntu1 all
-compizconfig-settings-manager 1:0.9.13.1+18.04.20180302-0ubuntu1 all
+compizconfig-settings-manager 1:0.9.14.1+20.04.20200211-0ubuntu1 all
-cpp 4:7.4.0-1ubuntu2.3 amd64
-cpp-7 7.5.0-3ubuntu1~18.04 amd64
+cpp 4:9.3.0-1ubuntu2 amd64
+cpp-7 7.5.0-6ubuntu2 amd64
+cpp-9 9.3.0-10ubuntu2 amd64
-crudini 0.7-1 amd64
+crudini 0.9.3-4 amd64
-cryptsetup-bin 2:2.0.2-1ubuntu1.1 amd64
-cscope 15.8b-3 amd64
+cryptsetup-bin 2:2.2.2-3ubuntu2 amd64
+cscope 15.9-1 amd64
-cuneiform 1.1.0+dfsg-7 amd64
+cuneiform 1.1.0+dfsg-7build1 amd64
-curl 7.58.0-2ubuntu3.9 amd64
-dash 0.5.8-2.10 amd64
+curl 7.68.0-1ubuntu2.1 amd64
+dash 0.5.10.2-6 amd64
-dconf-cli 0.26.0-2ubuntu3 amd64
-dconf-gsettings-backend 0.26.0-2ubuntu3 amd64
-dconf-service 0.26.0-2ubuntu3 amd64
+dconf-cli 0.36.0-1 amd64
+dconf-gsettings-backend 0.36.0-1 amd64
+dconf-service 0.36.0-1 amd64
-debhelper 11.1.6ubuntu2 all
+debhelper 12.10ubuntu1 all
-desktop-base 8.0.2ubuntu1 all
+desktop-base 10.0.3ubuntu1 all
-dh-strip-nondeterminism 0.040-1.1~build1 all
-dialog 1.3-20171209-1 amd64
+dh-strip-nondeterminism 1.7.0-1 all
+dialog 1.3-20190808-1 amd64
-dmeventd 2:1.02.145-4.1ubuntu3.18.04.3 amd64
+dmeventd 2:1.02.167-1ubuntu1 amd64
-dnsmasq-base 2.79-1 amd64
-dnsutils 1:9.11.3+dfsg-1ubuntu1.12 amd64
+dnsmasq-base 2.80-1.1ubuntu1 amd64
+dnsutils 1:9.16.1-0ubuntu2.2 all
-docker 1.5-1build1 amd64
+docker 1.5-2 all
-enigmail 2:2.1.6+ds1-1~ubuntu0.18.04.1 all
+enigmail 2:2.1.6+ds1-1 all
-espeak-ng-data 1.49.2+dfsg-1 amd64
+espeak-ng-data 1.50+dfsg-6 amd64
-fdisk 2.31.1-0.4ubuntu3.6 amd64
-ffmpeg 7:3.4.6-0ubuntu0.18.04.1 amd64
-ffmpegthumbnailer 2.1.1-0.1build1 amd64
+fdisk 2.34-0.1ubuntu9 amd64
+ffmpeg 7:4.2.2-1ubuntu1 amd64
+ffmpegthumbnailer 2.1.1-0.2build2 amd64
-file 1:5.32-2ubuntu0.4 amd64
-file-roller 3.28.0-1ubuntu1.2 amd64
+file 1:5.38-4 amd64
+file-roller 3.36.2-0ubuntu1 amd64
-firefox 78.0.2+linuxmint1+tricia amd64
+firefox 78.0.2+linuxmint1+ulyana amd64
-flake8 3.5.0-1 all
-flatpak 1.0.9-0ubuntu0.1 amd64
+flake8 3.7.9-2 all
+flatpak 1.6.3-1 amd64
-font-manager 0.7.3-1.1 amd64
+font-manager 0.7.7-0.3 amd64
+font-manager-common 0.7.7-0.3 amd64
+font-viewer 0.7.7-0.3 amd64
-fonts-gujr 2:1.2 all
+fonts-gujr 2:1.3 all
-fonts-noto 20171026-2 all
+fonts-noto 20200323-1 all
-fonts-noto-hinted 20171026-2 all
+fonts-noto-core 20200323-1 all
+fonts-noto-hinted 20200323-1 all
+fonts-noto-ui-core 20200323-1 all
-fonts-roboto-hinted 2:0~20160106-2 all
+fonts-quicksand 0.2016-2 all
+fonts-roboto-hinted 2:0~20170802-3 all
+fonts-roboto-unhinted 2:0~20170802-3 all
-fonts-smc 1:7.0 all
+fonts-smc 1:7.1 all
+fonts-smc-gayathri 1.100-1 all
+fonts-urw-base35 20170801.1-3 all
+fonts-yrsa-rasa 1.002-2 all
-frei0r-plugins 1.6.1-2 amd64
+frei0r-plugins 1.7.0-1build1 amd64
-ftp 0.17-34 amd64
+ftp 0.17-34.1 amd64
-fwupd 1.2.10-1ubuntu2~ubuntu18.04.5 amd64
-fwupd-signed 1.10~ubuntu18.04.4+1.2.10-1ubuntu2~ubuntu18.04.5 amd64
-fwupdate 12-7~ubuntu18.04.3 amd64
-fwupdate-signed 12-7~ubuntu18.04.3 amd64
-g++ 4:7.4.0-1ubuntu2.3 amd64
-g++-7 7.5.0-3ubuntu1~18.04 amd64
+fwupd 1.3.11-1~focal1 amd64
+fwupd-signed 1.27.1ubuntu2+1.3.11-1~focal1 amd64
+fwupdate 12-7 amd64
+g++ 4:9.3.0-1ubuntu2 amd64
+g++-7 7.5.0-6ubuntu2 amd64
+g++-9 9.3.0-10ubuntu2 amd64
-galera-3 25.3.20-1 amd64
-gawk 1:4.1.4+dfsg-1build1 amd64
-gcc 4:7.4.0-1ubuntu2.3 amd64
+galera-3 25.3.29-1 amd64
+gawk 1:5.0.1+dfsg-1 amd64
+gcc 4:9.3.0-1ubuntu2 amd64
-gcc-7 7.5.0-3ubuntu1~18.04 amd64
-gcc-7-base 7.5.0-3ubuntu1~18.04 amd64
-gcc-8-base 8.4.0-1ubuntu1~18.04 amd64
-gcc-8-base 8.4.0-1ubuntu1~18.04 i386
+gcc-7 7.5.0-6ubuntu2 amd64
+gcc-7-base 7.5.0-6ubuntu2 amd64
+gcc-8-base 8.4.0-3ubuntu2 amd64
+gcc-8-base 8.4.0-3ubuntu2 i386
+gcc-9 9.3.0-10ubuntu2 amd64
+gcc-9-base 9.3.0-10ubuntu2 amd64
-gcr 3.28.0-1 amd64
-gdal-data 2.2.3+dfsg-2 all
-gdb 8.1-0ubuntu3.2 amd64
-gdbserver 8.1-0ubuntu3.2 amd64
+gcr 3.36.0-2build1 amd64
+gdal-data 3.0.4+dfsg-1build3 all
+gdb 9.1-0ubuntu1 amd64
+gdbserver 9.1-0ubuntu1 amd64
-gdisk 1.0.3-1 amd64
+gdisk 1.0.5-1 amd64
-gedit 3.28.1-1ubuntu1.2 amd64
-gedit-common 3.28.1-1ubuntu1.2 all
-gedit-plugin-bookmarks 3.28.1-1 amd64
-gedit-plugin-bracket-completion 3.28.1-1 amd64
-gedit-plugin-character-map 3.28.1-1 amd64
-gedit-plugin-code-comment 3.28.1-1 amd64
-gedit-plugin-color-picker 3.28.1-1 amd64
-gedit-plugin-color-schemer 3.28.1-1 amd64
-gedit-plugin-commander 3.28.1-1 amd64
+gedit 3.36.2-0ubuntu1 amd64
+gedit-common 3.36.2-0ubuntu1 all
+gedit-plugin-bookmarks 3.36.2-1 amd64
+gedit-plugin-bracket-completion 3.36.2-1 amd64
+gedit-plugin-character-map 3.36.2-1 amd64
+gedit-plugin-code-comment 3.36.2-1 amd64
+gedit-plugin-color-picker 3.36.2-1 amd64
+gedit-plugin-color-schemer 3.36.2-1 amd64
+gedit-plugin-commander 3.36.2-1 amd64
-gedit-plugin-draw-spaces 3.28.1-1 amd64
-gedit-plugin-find-in-files 3.28.1-1 amd64
-gedit-plugin-git 3.28.1-1 amd64
-gedit-plugin-join-lines 3.28.1-1 amd64
-gedit-plugin-multi-edit 3.28.1-1 amd64
-gedit-plugin-smart-spaces 3.28.1-1 amd64
-gedit-plugin-synctex 3.28.1-1 amd64
-gedit-plugin-terminal 3.28.1-1 amd64
-gedit-plugin-translate 3.28.1-1 amd64
-gedit-plugin-word-completion 3.28.1-1 amd64
+gedit-plugin-draw-spaces 3.36.2-1 amd64
+gedit-plugin-find-in-files 3.36.2-1 amd64
+gedit-plugin-git 3.36.2-1 amd64
+gedit-plugin-join-lines 3.36.2-1 amd64
+gedit-plugin-multi-edit 3.36.2-1 amd64
+gedit-plugin-session-saver 3.36.2-1 amd64
+gedit-plugin-smart-spaces 3.36.2-1 amd64
+gedit-plugin-synctex 3.36.2-1 amd64
+gedit-plugin-terminal 3.36.2-1 amd64
+gedit-plugin-translate 3.36.2-1 amd64
+gedit-plugin-word-completion 3.36.2-1 amd64
-gedit-plugins 3.28.1-1 all
+gedit-plugins 3.36.2-1 all
-genisoimage 9:1.1.11-3ubuntu2 amd64
+genisoimage 9:1.1.11-3.1ubuntu1 amd64
-gettext 0.19.8.1-6ubuntu0.3 amd64
+gettext 0.19.8.1-10build1 amd64
-ghostscript 9.26~dfsg+0-0ubuntu0.18.04.12 amd64
-ghostscript-x 9.26~dfsg+0-0ubuntu0.18.04.12 amd64
+ghostscript 9.50~dfsg-5ubuntu4 amd64
+ghostscript-x 9.50~dfsg-5ubuntu4 amd64
-gir1.2-accountsservice-1.0 0.6.45-1ubuntu1 amd64
+gir1.2-accountsservice-1.0 0.6.55-0ubuntu12~20.04.1 amd64
-gir1.2-appstream-1.0 0.12.0-3ubuntu1 amd64
+gir1.2-appstream-1.0 0.12.10-2 amd64
+gir1.2-appstreamglib-1.0 0.7.16-1ubuntu1 amd64
-gir1.2-caja 1.22.2-2+tricia amd64
-gir1.2-caja-2.0 1.22.2-2+tricia amd64
+gir1.2-caja 1.24.0-linuxmint1 amd64
+gir1.2-caja-2.0 1.24.0-linuxmint1 amd64
+gir1.2-dazzle-1.0 3.36.0-1 amd64
-gir1.2-evince-3.0 3.28.4-0ubuntu1.2 amd64
-gir1.2-flatpak-1.0 1.0.9-0ubuntu0.1 amd64
+gir1.2-evince-3.0 3.36.5-0ubuntu1 amd64
+gir1.2-flatpak-1.0 1.6.3-1 amd64
-gir1.2-gck-1 3.28.0-1 amd64
-gir1.2-gcr-3 3.28.0-1 amd64
+gir1.2-gck-1 3.36.0-2build1 amd64
+gir1.2-gcr-3 3.36.0-2build1 amd64
-gir1.2-gexiv2-0.10 0.10.8-1 amd64
+gir1.2-gexiv2-0.10 0.12.0-2 amd64
-gir1.2-ggit-1.0 0.26.2-1 amd64
+gir1.2-ggit-1.0 0.28.0.1-2 amd64
-gir1.2-gst-plugins-base-1.0 1.14.5-0ubuntu1~18.04.1 amd64
-gir1.2-gstreamer-1.0 1.14.5-0ubuntu1~18.04.1 amd64
+gir1.2-gst-plugins-base-1.0 1.16.2-4 amd64
+gir1.2-gstreamer-1.0 1.16.2-2 amd64
+gir1.2-gtksource-4 4.6.0-1 amd64
-gir1.2-gweather-3.0 3.28.2-1~ubuntu18.04.1 amd64
+gir1.2-gweather-3.0 3.36.0-1 amd64
+gir1.2-handy-0.0 0.0.13-1 amd64
-gir1.2-matedesktop-2.0 1.22.2-1+tricia amd64
+gir1.2-matedesktop-2.0 1.24.0-2 amd64
-gir1.2-nm-1.0 1.10.6-2ubuntu1.4 amd64
-gir1.2-nma-1.0 1.8.10-2ubuntu3mint1 amd64
+gir1.2-nm-1.0 1.22.10-1ubuntu2.1 amd64
+gir1.2-nma-1.0 1.8.24-linuxmint4 amd64
-gir1.2-peas-1.0 1.22.0-2 amd64
+gir1.2-peas-1.0 1.26.0-2 amd64
-gir1.2-rsvg-2.0 2.40.20-2 amd64
+gir1.2-rsvg-2.0 2.48.7-1ubuntu0.20.04.1 amd64
-gir1.2-soup-2.4 2.62.1-1ubuntu0.4 amd64
-gir1.2-spiceclientglib-2.0 0.34-1.1build1 amd64
-gir1.2-spiceclientgtk-3.0 0.34-1.1build1 amd64
+gir1.2-soup-2.4 2.70.0-1 amd64
+gir1.2-spiceclientglib-2.0 0.37-2fakesync1 amd64
+gir1.2-spiceclientgtk-3.0 0.37-2fakesync1 amd64
-gir1.2-vte-2.91 0.52.2-1ubuntu1~18.04.2 amd64
+gir1.2-vte-2.91 0.60.3-0ubuntu1~20.04 amd64
-gnome 1:3.22+9 amd64
+gnome 1:3.30+2 amd64
-gnome-calculator 1:3.28.2-1~ubuntu18.04.3 amd64
-gnome-calendar 3.28.2-0ubuntu0.18.04.1mint1+tessa amd64
+gnome-calculator 1:3.36.0-1ubuntu1 amd64
+gnome-calendar 3.36.1-linuxmint1 amd64
-gnome-clocks 3.28.0-1 amd64
-gnome-color-manager 3.28.0-1 amd64
+gnome-clocks 3.36.0-1ubuntu0.2 amd64
+gnome-color-manager 3.36.0-1 amd64
-gnome-contacts 3.28.1-0ubuntu1 amd64
-gnome-control-center 1:3.28.2-0ubuntu0.18.04.6 amd64
-gnome-control-center-data 1:3.28.2-0ubuntu0.18.04.6 all
-gnome-core 1:3.22+9 amd64
+gnome-contacts 3.36.1-1 amd64
+gnome-control-center 1:3.36.3-0ubuntu1 amd64
+gnome-control-center-data 1:3.36.3-0ubuntu1 all
+gnome-core 1:3.30+2 amd64
-gnome-font-viewer 3.28.0-1 amd64
+gnome-font-viewer 3.34.0-2 amd64
-gnome-music 3.28.1-1 amd64
+gnome-music 3.36.1-1 amd64
-gnome-screenshot 3.25.0-1linuxmint3 amd64
+gnome-screenshot 3.36.0-linuxmint1 amd64
+gnome-shell-extension-prefs 3.36.3-1ubuntu1~20.04.2 amd64
-gnome-software 3.28.1-0ubuntu4.18.04.15 amd64
-gnome-software-common 3.28.1-0ubuntu4.18.04.15 all
+gnome-software 3.36.1-0ubuntu0.20.04.0 amd64
+gnome-software-common 3.36.1-0ubuntu0.20.04.0 all
-gnome-system-monitor 3.28.2-0ubuntu1 amd64
-gnome-system-tools 3.0.0-6ubuntu1 amd64
-gnome-terminal 3.28.1-1ubuntu1mint2 amd64
-gnome-terminal-data 3.28.1-1ubuntu1mint2 all
+gnome-system-monitor 3.36.0-1 amd64
+gnome-system-tools 3.0.0-9ubuntu1 amd64
+gnome-terminal 3.36.1.1-linuxmint1 amd64
+gnome-terminal-data 3.36.1.1-linuxmint1 all
-gnome-todo 3.28.1-1 amd64
+gnome-todo 3.28.1-5 amd64
-gnome-tweaks 3.28.1-1 all
+gnome-tweaks 3.34.0-2ubuntu1 all
-gnome-user-share 3.18.3-3 amd64
+gnome-user-share 3.34.0-2 amd64
-gnote 3.34.0-0mint2+tricia amd64
-gnugo 3.8-9build1 amd64
+gnote 3.36.0-1 amd64
+gnugo 3.8-9build3 amd64
-granatier 4:17.12.3-0ubuntu1 amd64
+granatier 4:19.12.3-0ubuntu1 amd64
-grilo-plugins-0.3-base 0.3.5-1ubuntu1 amd64
+grilo-plugins-0.3-base 0.3.11-1ubuntu1 amd64
-groff-base 1.22.3-10 amd64
+groff-base 1.22.4-4build1 amd64
-growisofs 7.1-12 amd64
-grub-common 2.02-2ubuntu8.15 amd64
+growisofs 7.1-14build1 amd64
+grub-common 2.04-1ubuntu26 amd64
-grub-pc 2.02-2ubuntu8.15 amd64
-grub-pc-bin 2.02-2ubuntu8.15 amd64
-grub2-common 2.02-2ubuntu8.15 amd64
+grub-pc 2.04-1ubuntu26 amd64
+grub-pc-bin 2.04-1ubuntu26 amd64
+grub2-common 2.04-1ubuntu26 amd64
-gsmartcontrol 1.1.3-1 amd64
-gstreamer1.0-alsa 1.14.5-0ubuntu1~18.04.1 amd64
+gsmartcontrol 1.1.3-2build1 amd64
+gstreamer1.0-alsa 1.16.2-4 amd64
-gstreamer1.0-gl 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-libav 1.14.5-0ubuntu1~18.04.1 amd64
+gstreamer1.0-gl 1.16.2-4 amd64
+gstreamer1.0-libav 1.16.2-2 amd64
-gstreamer1.0-plugins-bad 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-plugins-base 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-plugins-base-apps 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-plugins-good 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-plugins-ugly 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-pulseaudio 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-tools 1.14.5-0ubuntu1~18.04.1 amd64
-gstreamer1.0-vaapi 1.14.5-0ubuntu1~ubuntu18.04.1 amd64
-gstreamer1.0-x 1.14.5-0ubuntu1~18.04.1 amd64
-gtk-doc-tools 1.27-3 all
-gtk-update-icon-cache 3.22.30-1ubuntu4 amd64
+gstreamer1.0-plugins-bad 1.16.2-2.1ubuntu1 amd64
+gstreamer1.0-plugins-base 1.16.2-4 amd64
+gstreamer1.0-plugins-base-apps 1.16.2-4 amd64
+gstreamer1.0-plugins-good 1.16.2-1ubuntu2 amd64
+gstreamer1.0-plugins-ugly 1.16.2-2build1 amd64
+gstreamer1.0-pulseaudio 1.16.2-1ubuntu2 amd64
+gstreamer1.0-tools 1.16.2-2 amd64
+gstreamer1.0-vaapi 1.16.2-2 amd64
+gstreamer1.0-x 1.16.2-4 amd64
+gtk-doc-tools 1.32-4 all
+gtk-update-icon-cache 3.24.20-0ubuntu1 amd64
-gtk2-engines-murrine 0.98.2-2ubuntu1 amd64
+gtk2-engines-murrine 0.98.2-3 amd64
-guile-2.0-libs 2.0.13+1-5ubuntu0.1 amd64
-gvfs 1.36.1-0ubuntu1.3.3 amd64
-gvfs-backends 1.36.1-0ubuntu1.3.3 amd64
-gvfs-bin 1.36.1-0ubuntu1.3.3 amd64
-gvfs-common 1.36.1-0ubuntu1.3.3 all
-gvfs-daemons 1.36.1-0ubuntu1.3.3 amd64
-gvfs-fuse 1.36.1-0ubuntu1.3.3 amd64
-gvfs-libs 1.36.1-0ubuntu1.3.3 amd64
+guile-2.0-libs 2.0.13+1-5.4 amd64
+guile-2.2-libs 2.2.7+1-4 amd64
+gvfs 1.44.1-1ubuntu1 amd64
+gvfs-backends 1.44.1-1ubuntu1 amd64
+gvfs-bin 1.44.1-1ubuntu1 amd64
+gvfs-common 1.44.1-1ubuntu1 all
+gvfs-daemons 1.44.1-1ubuntu1 amd64
+gvfs-fuse 1.44.1-1ubuntu1 amd64
+gvfs-libs 1.44.1-1ubuntu1 amd64
-handbrake 1.1.0+ds1-1ubuntu1 amd64
-handbrake-cli 1.1.0+ds1-1ubuntu1 amd64
+handbrake 1.3.1+ds1-1build1 amd64
+handbrake-cli 1.3.1+ds1-1build1 amd64
-hexchat 2.14.1-2 amd64
-hexchat-common 2.14.1-2 all
+hexchat 2.14.3-3 amd64
+hexchat-common 2.14.3-3 all
-highlight 3.41-1 amd64
-highlight-common 3.41-1 all
+highlight 3.41-2build3 amd64
+highlight-common 3.41-2build3 all
-hpijs-ppds 3.17.10+repack0-5 all
+hpijs-ppds 3.20.3+dfsg0-2 all
-hplip-gui 3.17.10+repack0-5 all
-htop 2.1.0-3 amd64
+hplip-gui 3.20.3+dfsg0-2 all
+htop 2.2.0-2build1 amd64
-i965-va-driver 2.1.0-0ubuntu1 amd64
-icedtea-8-plugin 1.8-0ubuntu8~18.04 amd64
-icedtea-netx 1.8-0ubuntu8~18.04 amd64
-icedtea-plugin 1.8-0ubuntu8~18.04 all
+i965-va-driver 2.4.0-0ubuntu1 amd64
+icedtea-netx 1.8-0ubuntu8 amd64
-ideviceinstaller 1.1.0-0ubuntu3 amd64
+ideviceinstaller 1.1.0-0ubuntu4 amd64
-imagemagick-6.q16 8:6.9.7.4+dfsg-16ubuntu6.8 amd64
+imagemagick-6.q16 8:6.9.10.23+dfsg-2.1ubuntu11 amd64
-info 6.5.0.dfsg.1-2 amd64
+info 6.7.0.dfsg.2-5 amd64
-inkscape 0.92.3-1 amd64
+inkscape 0.92.5-1ubuntu1.1 amd64
+intel-media-va-driver 20.1.1+dfsg1-1 amd64
-ipython3 5.5.0-1 all
-irqbalance 1.3.0-0.1ubuntu0.18.04.1 amd64
-isc-dhcp-client 4.3.5-3ubuntu7.1 amd64
+ipython3 7.13.0-1 all
+irqbalance 1.6.0-3ubuntu1 amd64
+isc-dhcp-client 4.4.1-2.1ubuntu5 amd64
-jhead 1:3.00-8~build0.18.04.1 amd64
-jq 1.5+dfsg-2 amd64
+jhead 1:3.04-1 amd64
+jq 1.6-1 amd64
-kapman 4:17.12.3-0ubuntu1 amd64
-katomic 4:17.12.3-0ubuntu1 amd64
+kapman 4:19.12.3-0ubuntu1 amd64
+katomic 4:19.12.3-0ubuntu1 amd64
-kblackbox 4:17.12.3-0ubuntu1 amd64
-kblocks 4:17.12.3-0ubuntu1 amd64
-kbounce 4:17.12.3-0ubuntu1 amd64
-kbreakout 4:17.12.3-0ubuntu1 amd64
-kde-l10n-de 4:17.08.3-0ubuntu4 all
-kde-l10n-engb 4:17.08.3-0ubuntu4 all
-kde-l10n-eo 4:17.08.3-0ubuntu4 all
-kde-l10n-es 4:17.08.3-0ubuntu4 all
-kde-l10n-fr 4:17.08.3-0ubuntu4 all
-kde-l10n-pl 4:17.08.3-0ubuntu4 all
-kde-l10n-ru 4:17.08.3-0ubuntu4 all
-kde-l10n-uk 4:17.08.3-0ubuntu4 all
+kblackbox 4:19.12.3-0ubuntu1 amd64
+kblocks 4:19.12.3-0ubuntu1 amd64
+kbounce 4:19.12.3-0ubuntu1 amd64
+kbreakout 4:19.12.3-0ubuntu1 amd64
-kde-style-breeze 4:5.12.8-0ubuntu0.1 amd64
+kde-style-breeze 4:5.18.4.1-0ubuntu1 amd64
-kdiamond 4:17.12.3-0ubuntu1 amd64
+kdiamond 4:19.12.3-0ubuntu1 amd64
-keepassxc 2.3.1+dfsg.1-1 amd64
+keepassxc 2.4.3+dfsg.1-1build1 amd64
-kfourinline 4:17.12.3-0ubuntu1 amd64
-kgoldrunner 4:17.12.3-0ubuntu2 amd64
-khangman 4:17.12.3-0ubuntu1 amd64
-kigo 4:17.12.3-0ubuntu2 amd64
-killbots 4:17.12.3-0ubuntu1 amd64
-kinit 5.44.0-0ubuntu1 amd64
-kio 5.44.0-0ubuntu1 amd64
-kiriki 4:17.12.3-0ubuntu1 amd64
-kjumpingcube 4:17.12.3-0ubuntu1 amd64
+kfourinline 4:19.12.3-0ubuntu1 amd64
+kgoldrunner 4:19.12.3-0ubuntu1 amd64
+khangman 4:19.12.3-0ubuntu1 amd64
+kigo 4:19.12.3-0ubuntu1 amd64
+killbots 4:19.12.3-0ubuntu1 amd64
+kinit 5.68.0-0ubuntu1 amd64
+kio 5.68.0-0ubuntu1 amd64
+kiriki 4:19.12.3-0ubuntu1 amd64
+kjumpingcube 4:19.12.3-0ubuntu1 amd64
-klickety 4:17.12.3-0ubuntu1 amd64
-klines 4:17.12.3-0ubuntu1 amd64
-kmahjongg 4:17.12.3-0ubuntu1 amd64
-kmines 4:17.12.3-0ubuntu1 amd64
+klickety 4:19.12.3-0ubuntu1 amd64
+klines 4:19.12.3-0ubuntu1 amd64
+kmahjongg 4:19.12.3-0ubuntu1 amd64
+kmines 4:19.12.3-0ubuntu1 amd64
-knavalbattle 4:17.12.3-0ubuntu1 amd64
+knavalbattle 4:19.12.3-0ubuntu1 amd64
-kolf 4:17.12.3-0ubuntu1 amd64
-kollision 4:17.12.3-0ubuntu1 amd64
-konquest 4:17.12.3-0ubuntu2 amd64
-kpackagetool5 5.44.0-0ubuntu1 amd64
+kolf 4:19.12.3-0ubuntu1 amd64
+kollision 4:19.12.3-0ubuntu1 amd64
+konquest 4:19.12.3-0ubuntu1 amd64
+kpackagetool5 5.68.0-0ubuntu1 amd64
-kpat 4:17.12.3-0ubuntu1 amd64
+kpat 4:19.12.3-0ubuntu1 amd64
-kreversi 4:17.12.3-0ubuntu2 amd64
-kshisen 4:17.12.3-0ubuntu1 amd64
-ksirk 4:17.12.3-0ubuntu1 amd64
-ksnakeduel 4:17.12.3-0ubuntu2 amd64
-kspaceduel 4:17.12.3-0ubuntu2 amd64
-ksquares 4:17.12.3-0ubuntu1 amd64
-ksudoku 4:17.12.3-0ubuntu2 amd64
-ktuberling 4:17.12.3-0ubuntu1 amd64
-kubrick 4:17.12.3-0ubuntu2 amd64
-kwayland-data 4:5.44.0-0ubuntu1 all
+kreversi 4:19.12.3-0ubuntu1 amd64
+kshisen 4:19.12.3-0ubuntu1 amd64
+ksirk 4:19.12.3-0ubuntu1 amd64
+ksnakeduel 4:19.12.3-0ubuntu1 amd64
+kspaceduel 4:19.12.3-0ubuntu1 amd64
+ksquares 4:19.12.3-0ubuntu1 amd64
+ksudoku 4:19.12.3-0ubuntu1 amd64
+ktuberling 4:19.12.3-0ubuntu1 amd64
+kubrick 4:19.12.3-0ubuntu1 amd64
+kwayland-data 4:5.68.0-0ubuntu1 all
-ldmtool 0.2.3-7 amd64
-less 487-0.1 amd64
-lftp 4.8.1-1ubuntu0.1 amd64
+ldmtool 0.2.4-3 amd64
+less 551-1ubuntu0.1 amd64
+lftp 4.8.4-2build3 amd64
-libaa1 1.4p5-44build2 amd64
+libaa1 1.4p5-46 amd64
-libabw-0.1-1 0.1.2-1ubuntu1 amd64
-libaccountsservice0 0.6.45-1ubuntu1 amd64
+libabw-0.1-1 0.1.3-1build1 amd64
+libaccountsservice0 0.6.55-0ubuntu12~20.04.1 amd64
+libamtk-5-0 5.0.2-1build1 amd64
+libamtk-5-common 5.0.2-1build1 all
-libappindicator0.1-cil 12.10.1+18.04.20180322.1-1mint2 all
+libappindicator0.1-cil 12.10.1+20.04.20200408.1-0ubuntu1 all
-libappstream-glib8 0.7.7-2 amd64
-libappstream4 0.12.0-3ubuntu1 amd64
+libappstream-glib8 0.7.16-1ubuntu1 amd64
+libappstream4 0.12.10-2 amd64
-libaprutil1 1.6.1-2 amd64
-libaprutil1-dbd-sqlite3 1.6.1-2 amd64
-libaprutil1-ldap 1.6.1-2 amd64
+libaprutil1 1.6.1-4ubuntu2 amd64
+libaprutil1-dbd-sqlite3 1.6.1-4ubuntu2 amd64
+libaprutil1-ldap 1.6.1-4ubuntu2 amd64
-libargon2-0 0~20161029-1.1 amd64
+libargon2-0 0~20171227-0.2 amd64
+libargon2-1 0~20171227-0.2 amd64
-libarpack2 3.5.0+real-2 amd64
+libarpack2 3.7.0-3 amd64
+libarray-intspan-perl 2.003-1 all
-libasan4 7.5.0-3ubuntu1~18.04 amd64
+libasan4 7.5.0-6ubuntu2 amd64
+libasan5 9.3.0-10ubuntu2 amd64
-libasound2-plugins 1.1.1-1ubuntu1 amd64
+libasound2-plugins 1.2.2-1ubuntu1 amd64
-libatkmm-1.6-1v5 2.24.2-3 amd64
+libatkmm-1.6-1v5 2.28.0-2build1 amd64
-libatomic1 8.4.0-1ubuntu1~18.04 amd64
-libatomic1 8.4.0-1ubuntu1~18.04 i386
+libatomic1 10-20200411-0ubuntu1 amd64
+libatomic1 10-20200411-0ubuntu1 i386
-libaudio2 1.9.4-6 amd64
+libaudio2 1.9.4-6build1 amd64
-libavahi-ui-gtk3-0 0.7-3.1ubuntu1.2 amd64
+libavahi-ui-gtk3-0 0.7-4ubuntu7 amd64
-libavcodec-extra 7:3.4.6-0ubuntu0.18.04.1 all
+libavcodec-extra 7:4.2.2-1ubuntu1 amd64
+libavdevice58 7:4.2.2-1ubuntu1 amd64
+libavfilter7 7:4.2.2-1ubuntu1 amd64
+libavresample4 7:4.2.2-1ubuntu1 amd64
-libbasicusageenvironment1 2018.02.18-1 amd64
+libbasicusageenvironment1 2020.01.19-1build1 amd64
-libbinutils 2.30-21ubuntu1~18.04.3 amd64
+libbinutils 2.34-6ubuntu1 amd64
-libblockdev-crypto2 2.16-2 amd64
+libblockdev-crypto2 2.23-2ubuntu3 amd64
-libblockdev-part2 2.16-2 amd64
+libblockdev-part2 2.23-2ubuntu3 amd64
-libbrasero-media3-1 3.12.1-4ubuntu2 amd64
+libbrasero-media3-1 3.12.2-6ubuntu1 amd64
-libbs2b0 3.1.0+dfsg-2.2 amd64
+libbs2b0 3.1.0+dfsg-2.2build1 amd64
-libcaca0 0.99.beta19-2ubuntu0.18.04.1 amd64
+libcaca0 0.99.beta19-2.1ubuntu1 amd64
-libcairomm-1.0-1v5 1.12.2-3 amd64
-libcaja-extension1 1.22.2-2+tricia amd64
+libcairomm-1.0-1v5 1.12.2-4build1 amd64
+libcaja-extension1 1.24.0-linuxmint1 amd64
+libcapture-tiny-perl 0.48-1 all
-libcc1-0 8.4.0-1ubuntu1~18.04 amd64
+libcc1-0 10-20200411-0ubuntu1 amd64
-libcdio-cdda2 10.2+0.94+2-2build1 amd64
-libcdio-paranoia2 10.2+0.94+2-2build1 amd64
+libcdio-cdda2 10.2+2.0.0-1 amd64
+libcdio-paranoia2 10.2+2.0.0-1 amd64
+libcdio18 2.0.0-2 amd64
-libcdr-0.1-1 0.1.4-1build1 amd64
-libcephfs2 12.2.13-0ubuntu0.18.04.2 amd64
+libcdr-0.1-1 0.1.6-1build2 amd64
+libcephfs2 15.2.3-0ubuntu0.20.04.1 amd64
-libchamplain-0.12-0 0.12.16-2 amd64
+libchamplain-0.12-0 0.12.20-1 amd64
-libcilkrts5 7.5.0-3ubuntu1~18.04 amd64
-libcinnamon-desktop4 4.4.1+tricia amd64
+libcilkrts5 7.5.0-6ubuntu2 amd64
+libcinnamon-desktop4 4.6.3+ulyana amd64
-libclucene-contribs1v5 2.3.3.4+dfsg-1 amd64
-libclucene-core1v5 2.3.3.4+dfsg-1 amd64
-libclutter-1.0-0 1.26.2+dfsg-4 amd64
+libclucene-contribs1v5 2.3.3.4+dfsg-1build1 amd64
+libclucene-core1v5 2.3.3.4+dfsg-1build1 amd64
+libclutter-1.0-0 1.26.4+dfsg-1 amd64
-libcmis-0.5-5v5 0.5.1+git20160603-3build2 amd64
+libcmis-0.5-5v5 0.5.2-1ubuntu1 amd64
-libcolord-gtk1 0.1.26-2 amd64
+libcolord-gtk1 0.2.0-0ubuntu1 amd64
-libcolorhug2 1.3.3-2build1 amd64
+libcolorhug2 1.4.4-2 amd64
+libcpanel-json-xs-perl 4.19-1build1 amd64
-libcryptsetup12 2:2.0.2-1ubuntu1.1 amd64
+libcryptsetup12 2:2.2.2-3ubuntu2 amd64
+libctf-nobfd0 2.34-6ubuntu1 amd64
+libctf0 2.34-6ubuntu1 amd64
-libcuneiform0 1.1.0+dfsg-7 amd64
+libcuneiform0 1.1.0+dfsg-7build1 amd64
-libcurl4 7.58.0-2ubuntu3.9 amd64
+libcurl4 7.68.0-1ubuntu2.1 amd64
-libdap25 3.19.1-2build1 amd64
-libdapclient6v5 3.19.1-2build1 amd64
+libdap25 3.20.5-1 amd64
+libdapclient6v5 3.20.5-1 amd64
-libdazzle-1.0-0 3.28.1-1 amd64
+libdazzle-1.0-0 3.36.0-1 amd64
-libdbusmenu-qt5-2 0.9.3+16.04.20160218-1ubuntu1 amd64
-libdc1394-22 2.2.5-1 amd64
+libdbusmenu-qt5-2 0.9.3+16.04.20160218-2build1 amd64
+libdc1394-22 2.2.5-2.1 amd64
-libdconf1 0.26.0-2ubuntu3 amd64
-libde265-0 1.0.2-2build1 amd64
+libdconf1 0.36.0-1 amd64
+libde265-0 1.0.4-1build1 amd64
+libdebhelper-perl 12.10ubuntu1 all
-libdee-1.0-4 1.2.7+17.10.20170616-0ubuntu4 amd64
+libdee-1.0-4 1.2.7+17.10.20170616-4ubuntu6 amd64
+libdevel-size-perl 0.83-1build1 amd64
-libdevmapper1.02.1 2:1.02.145-4.1ubuntu3.18.04.3 amd64
+libdevmapper1.02.1 2:1.02.167-1ubuntu1 amd64
-libdirectfb-1.7-7 1.7.7-8 amd64
+libdirectfb-1.7-7 1.7.7-9build1 amd64
-libdjvulibre21 3.5.27.1-8ubuntu0.2 amd64
+libdjvulibre21 3.5.27.1-14build1 amd64
+libdns-export1109 1:9.11.16+dfsg-3~build1 amd64
-libdrm-amdgpu1 2.4.101-2~18.04.1 amd64
-libdrm-amdgpu1 2.4.101-2~18.04.1 i386
+libdrm-amdgpu1 2.4.101-2 amd64
+libdrm-amdgpu1 2.4.101-2 i386
-libdvdnav4 6.0.0-1 amd64
+libdvdnav4 6.0.1-1build1 amd64
+libdvdread7 6.1.0+really6.0.2-1 amd64
-libe-book-0.1-1 0.1.3-1 amd64
+libe-book-0.1-1 0.1.3-1build3 amd64
-libebml4v5 1.3.5-2ubuntu0.1 amd64
+libebml4v5 1.3.10-1build1 amd64
-libedit2 3.1-20170329-1 amd64
-libedit2 3.1-20170329-1 i386
+libedit2 3.1-20191231-1 amd64
+libedit2 3.1-20191231-1 i386
-libenchant1c2a 1.6.0-11.1 amd64
+libenchant1c2a 1.6.0-11.3build1 amd64
-libepubgen-0.1-1 0.1.0-2ubuntu1 amd64
+libepubgen-0.1-1 0.1.1-1ubuntu2 amd64
-libespeak-ng1 1.49.2+dfsg-1 amd64
+libespeak-ng1 1.50+dfsg-6 amd64
-libetonyek-0.1-1 0.1.7-3 amd64
+libetonyek-0.1-1 0.1.9-3 amd64
-libexif12 0.6.21-4ubuntu0.5 amd64
+libexif12 0.6.21-6ubuntu0.3 amd64
+libexiv2-27 0.27.2-8ubuntu2 amd64
-libfaad2 2.8.8-1 amd64
+libfaad2 2.9.1-1 amd64
-libfam0 2.7.0-17.2 amd64
+libfam0 2.7.0-17.3build2 amd64
-libffmpegthumbnailer4v5 2.1.1-0.1build1 amd64
-libfftw3-double3 3.3.7-1 amd64
+libffmpegthumbnailer4v5 2.1.1-0.2build2 amd64
+libfftw3-double3 3.3.8-2ubuntu1 amd64
+libfile-find-rule-perl 0.34-1 all
-libfile-stripnondeterminism-perl 0.040-1.1~build1 all
+libfile-stripnondeterminism-perl 1.7.0-1 all
-libflac++6v5 1.3.2-1 amd64
-libflac8 1.3.2-1 amd64
-libflatpak0 1.0.9-0ubuntu0.1 amd64
+libfl2 2.6.4-6.2 amd64
+libflac++6v5 1.3.3-1build1 amd64
+libflac8 1.3.3-1build1 amd64
+libflatpak0 1.6.3-1 amd64
-libfltk1.1 1.1.10-23 amd64
+libfltk1.1 1.1.10-26ubuntu2 amd64
+libfluidsynth2 2.1.1-2 amd64
+libfont-ttf-perl 1.06-1 all
-libfreehand-0.1-1 0.1.2-2 amd64
-libfreeimage3 3.17.0+ds1-5build2 amd64
-libfreerdp2-2 2.1.1+dfsg1-0ubuntu0.18.04.1 amd64
+libfreecell-solver0 5.0.0-2 amd64
+libfreehand-0.1-1 0.1.2-2ubuntu1 amd64
+libfreeimage3 3.18.0+ds2-1ubuntu3 amd64
+libfreerdp2-2 2.1.1+dfsg1-0ubuntu0.20.04.1 amd64
-libfwup1 12-3bionic2 amd64
+libfuture-perl 0.43-1 all
-libfyba0 4.1.1-3 amd64
+libfwupdplugin1 1.3.11-1~focal1 amd64
+libfyba0 4.1.1-6build1 amd64
-libgail-common 2.24.32-1ubuntu1 amd64
-libgail18 2.24.32-1ubuntu1 amd64
+libgail-common 2.24.32-4ubuntu4 amd64
+libgail18 2.24.32-4ubuntu4 amd64
-libgc1c2 1:7.4.2-8ubuntu1 amd64
-libgcab-1.0-0 1.1-2 amd64
-libgcc-7-dev 7.5.0-3ubuntu1~18.04 amd64
+libgc1c2 1:7.6.4-0.4ubuntu1 amd64
+libgcab-1.0-0 1.4-1 amd64
+libgcc-7-dev 7.5.0-6ubuntu2 amd64
+libgcc-9-dev 9.3.0-10ubuntu2 amd64
-libgck-1-0 3.28.0-1 amd64
+libgck-1-0 3.36.0-2build1 amd64
-libgcr-base-3-1 3.28.0-1 amd64
-libgcr-ui-3-1 3.28.0-1 amd64
+libgcr-base-3-1 3.36.0-2build1 amd64
+libgcr-ui-3-1 3.36.0-2build1 amd64
-libgd3 2.2.5-4ubuntu0.4 amd64
-libgdal20 2.2.3+dfsg-2 amd64
+libgd3 2.2.5-5.2ubuntu2 amd64
-libgdiplus 4.2-2 amd64
+libgdiplus 6.0.4+dfsg-2 amd64
-libgeos-c1v5 3.6.2-1build2 amd64
+libgeos-3.8.0 3.8.0-1build1 amd64
+libgeos-c1v5 3.8.0-1build1 amd64
-libgexiv2-2 0.10.8-1 amd64
+libgexiv2-2 0.12.0-2 amd64
-libgfortran4 7.5.0-3ubuntu1~18.04 amd64
+libgfortran4 7.5.0-6ubuntu2 amd64
+libgfortran5 10-20200411-0ubuntu1 amd64
-libgit2-glib-1.0-0 0.26.2-1 amd64
+libgit2-28 0.28.4+dfsg.1-2 amd64
+libgit2-glib-1.0-0 0.28.0.1-2 amd64
-libglib2.0-cil 2.12.40-2 amd64
+libglib2.0-cil 2.12.40-3 amd64
-libglibmm-2.4-1v5 2.56.0-1 amd64
-libglu1-mesa 9.0.0-2.1build1 amd64
+libglibmm-2.4-1v5 2.64.2-1 amd64
+libglu1-mesa 9.0.1-1build1 amd64
-libgnome-bluetooth13 3.28.0-2ubuntu0.2 amd64
+libgnome-bluetooth13 3.34.1-1 amd64
-libgnome-todo 3.28.1-1 amd64
+libgnome-todo 3.28.1-5 amd64
-libgphoto2-6 2.5.16-2 amd64
+libgphoto2-6 2.5.25-0ubuntu0.1 amd64
-libgraphicsmagick++-q16-12 1.3.28-2ubuntu0.1 amd64
-libgraphicsmagick-q16-3 1.3.28-2ubuntu0.1 amd64
+libgraphicsmagick++-q16-12 1.4+really1.3.35-1 amd64
+libgraphicsmagick-q16-3 1.4+really1.3.35-1 amd64
-libgroupsock8 2018.02.18-1 amd64
-libgs9 9.26~dfsg+0-0ubuntu0.18.04.12 amd64
-libgs9-common 9.26~dfsg+0-0ubuntu0.18.04.12 all
+libgroupsock8 2020.01.19-1build1 amd64
+libgs9 9.50~dfsg-5ubuntu4 amd64
+libgs9-common 9.50~dfsg-5ubuntu4 all
-libgstreamer-gl1.0-0 1.14.5-0ubuntu1~18.04.1 amd64
-libgstreamer-plugins-bad1.0-0 1.14.5-0ubuntu1~18.04.1 amd64
-libgstreamer-plugins-base1.0-0 1.14.5-0ubuntu1~18.04.1 amd64
-libgstreamer-plugins-good1.0-0 1.14.5-0ubuntu1~18.04.1 amd64
-libgstreamer1.0-0 1.14.5-0ubuntu1~18.04.1 amd64
+libgssdp-1.2-0 1.2.2-1 amd64
+libgstreamer-gl1.0-0 1.16.2-4 amd64
+libgstreamer-plugins-bad1.0-0 1.16.2-2.1ubuntu1 amd64
+libgstreamer-plugins-base1.0-0 1.16.2-4 amd64
+libgstreamer-plugins-good1.0-0 1.16.2-1ubuntu2 amd64
+libgstreamer1.0-0 1.16.2-2 amd64
-libgtk-3-bin 3.22.30-1ubuntu4 amd64
+libgtk-3-bin 3.24.20-0ubuntu1 amd64
+libgtk-layer-shell0 0.1.0-3 amd64
-libgtk2.0-0 2.24.32-1ubuntu1 amd64
-libgtk2.0-bin 2.24.32-1ubuntu1 amd64
-libgtk2.0-cil 2.12.40-2 amd64
+libgtk2.0-0 2.24.32-4ubuntu4 amd64
+libgtk2.0-bin 2.24.32-4ubuntu4 amd64
+libgtk2.0-cil 2.12.40-3 amd64
-libgtkmm-2.4-1v5 1:2.24.5-2 amd64
-libgtkmm-3.0-1v5 3.22.2-2 amd64
+libgtkmm-2.4-1v5 1:2.24.5-4ubuntu2 amd64
+libgtkmm-3.0-1v5 3.24.2-1build1 amd64
-libgtkspell0 2.0.16-1.2 amd64
-libgtkspell3-3-0 3.0.9-2 amd64
+libgtksourceview-4-0 4.6.0-1 amd64
+libgtksourceview-4-common 4.6.0-1 all
+libgtkspell0 2.0.16-1.3 amd64
+libgtkspell3-3-0 3.0.10-1 amd64
+libgupnp-1.2-0 1.2.2-1 amd64
-libgupnp-igd-1.0-4 0.2.5-1 amd64
+libgupnp-igd-1.0-4 0.2.5-5 amd64
-libgvnc-1.0-0 0.7.2-1 amd64
+libgvnc-1.0-0 1.0.0-1build1 amd64
-libharfbuzz-icu0 1.7.2-1ubuntu1 amd64
+libhandy-0.0-0 0.0.13-1 amd64
+libharfbuzz-icu0 2.6.4-1ubuntu4 amd64
+libhash-fieldhash-perl 0.15-1build2 amd64
-libhttp-date-perl 6.02-1 all
-libhttp-message-perl 6.14-1 all
+libhttp-date-perl 6.05-1 all
+libhttp-message-perl 6.22-1 all
+libhttp-parser2.9 2.9.2-2 amd64
-libido3-0.1-0 13.10.0+17.04.20161028-0ubuntu1 amd64
+libido3-0.1-0 13.10.0+17.04.20161028-0ubuntu2 amd64
+libigdgmm11 20.1.1+ds1-1 amd64
-libimobiledevice-utils 1.2.1~git20171128.5a854327+dfsg-0.1 amd64
-libimobiledevice6 1.2.1~git20171128.5a854327+dfsg-0.1 amd64
+libimobiledevice-utils 1.2.1~git20191129.9f79242-1build1 amd64
+libimobiledevice6 1.2.1~git20191129.9f79242-1build1 amd64
+libinstpatch-1.0-2 1.1.2-2build1 amd64
+libio-async-loop-epoll-perl 0.20-1 all
+libio-async-perl 0.75-1 all
-libio-socket-ssl-perl 2.060-3~ubuntu18.04.1 all
+libio-socket-ssl-perl 2.067-1 all
-libiptc0 1.6.1-2ubuntu2 amd64
+libiptc0 1.8.4-3ubuntu2 amd64
+libisc-export1105 1:9.11.16+dfsg-3~build1 amd64
-libisofs6 1.4.8-1 amd64
-libitm1 8.4.0-1ubuntu1~18.04 amd64
+libisl22 0.22.1-1 amd64
+libisofs6 1.5.2-1 amd64
+libitm1 10-20200411-0ubuntu1 amd64
-libjack-jackd2-0 1.9.12~dfsg-2 amd64
+libixml10 1:1.8.4-2ubuntu2 amd64
+libjack-jackd2-0 1.9.12~dfsg-2ubuntu2 amd64
-libjavascriptcoregtk-4.0-18 2.28.3-0ubuntu0.18.04.1 amd64
+libjavascriptcoregtk-4.0-18 2.28.3-0ubuntu0.20.04.1 amd64
-libjq1 1.5+dfsg-2 amd64
+libjq1 1.6-1 amd64
+libjson-maybexs-perl 1.004000-1 all
+libjte2 1.22-3build1 amd64
-libkeduvocdocument-data 4:17.12.3-0ubuntu1 all
-libkeduvocdocument5abi1 4:17.12.3-0ubuntu1 amd64
+libkeduvocdocument-data 4:19.12.3-0ubuntu1 all
+libkeduvocdocument5abi1 4:19.12.3-0ubuntu1 amd64
-libkf5archive5 5.44.0-0ubuntu1 amd64
-libkf5attica5 5.44.0-0ubuntu1 amd64
+libkf5archive5 5.68.0-0ubuntu1 amd64
+libkf5attica5 5.68.0-0ubuntu1 amd64
-libkf5bookmarks-data 5.44.0-0ubuntu1 all
-libkf5bookmarks5 5.44.0-0ubuntu1 amd64
-libkf5codecs-data 5.44.0-0ubuntu1 all
-libkf5codecs5 5.44.0-0ubuntu1 amd64
-libkf5completion-data 5.44.0-0ubuntu1 all
-libkf5completion5 5.44.0-0ubuntu1 amd64
-libkf5config-data 5.44.0-0ubuntu1.1 all
-libkf5configcore5 5.44.0-0ubuntu1.1 amd64
-libkf5configgui5 5.44.0-0ubuntu1.1 amd64
+libkf5bookmarks-data 5.68.0-0ubuntu1 all
+libkf5bookmarks5 5.68.0-0ubuntu1 amd64
+libkf5codecs-data 5.68.0-0ubuntu1 all
+libkf5codecs5 5.68.0-0ubuntu1 amd64
+libkf5completion-data 5.68.0-0ubuntu1 all
+libkf5completion5 5.68.0-0ubuntu1 amd64
+libkf5config-data 5.68.0-0ubuntu1 all
+libkf5configcore5 5.68.0-0ubuntu1 amd64
+libkf5configgui5 5.68.0-0ubuntu1 amd64
-libkf5coreaddons-data 5.44.0a-0ubuntu1 all
-libkf5coreaddons5 5.44.0a-0ubuntu1 amd64
-libkf5crash5 5.44.0-0ubuntu1 amd64
-libkf5dbusaddons-data 5.44.0-0ubuntu1 all
-libkf5dbusaddons5 5.44.0-0ubuntu1 amd64
+libkf5coreaddons-data 5.68.0-0ubuntu1 all
+libkf5coreaddons5 5.68.0-0ubuntu1 amd64
+libkf5crash5 5.68.0-0ubuntu1 amd64
+libkf5dbusaddons-data 5.68.0-0ubuntu1 all
+libkf5dbusaddons5 5.68.0-0ubuntu1 amd64
-libkf5dnssd-data 5.44.0-0ubuntu1 all
-libkf5dnssd5 5.44.0-0ubuntu1 amd64
-libkf5doctools5 5.44.0-0ubuntu1 amd64
-libkf5globalaccel-data 5.44.0-0ubuntu1 all
-libkf5globalaccel5 5.44.0-0ubuntu1 amd64
-libkf5guiaddons5 5.44.0-0ubuntu1 amd64
-libkf5i18n-data 5.44.0-0ubuntu1 all
-libkf5i18n5 5.44.0-0ubuntu1 amd64
-libkf5iconthemes-data 5.44.0-0ubuntu1 all
-libkf5iconthemes5 5.44.0-0ubuntu1 amd64
-libkf5itemviews-data 5.44.0-0ubuntu1 all
-libkf5itemviews5 5.44.0-0ubuntu1 amd64
-libkf5jobwidgets-data 5.44.0-0ubuntu1 all
-libkf5jobwidgets5 5.44.0-0ubuntu1 amd64
+libkf5dnssd-data 5.68.0-0ubuntu1 all
+libkf5dnssd5 5.68.0-0ubuntu1 amd64
+libkf5doctools5 5.68.0-0ubuntu1 amd64
+libkf5globalaccel-data 5.68.0-0ubuntu1 all
+libkf5globalaccel5 5.68.0-0ubuntu1 amd64
+libkf5guiaddons5 5.68.0-0ubuntu1 amd64
+libkf5i18n-data 5.68.0-0ubuntu1 all
+libkf5i18n5 5.68.0-0ubuntu1 amd64
+libkf5iconthemes-data 5.68.0-0ubuntu1 all
+libkf5iconthemes5 5.68.0-0ubuntu1 amd64
+libkf5itemviews-data 5.68.0-0ubuntu1 all
+libkf5itemviews5 5.68.0-0ubuntu1 amd64
+libkf5jobwidgets-data 5.68.0-0ubuntu1 all
+libkf5jobwidgets5 5.68.0-0ubuntu1 amd64
-libkf5kdegamesprivate1 4:17.12.3-0ubuntu1 amd64
-libkf5kdelibs4support-data 5.44.0-0ubuntu3 all
-libkf5kdelibs4support5 5.44.0-0ubuntu3 amd64
-libkf5kiocore5 5.44.0-0ubuntu1 amd64
-libkf5kiofilewidgets5 5.44.0-0ubuntu1 amd64
-libkf5kiontlm5 5.44.0-0ubuntu1 amd64
-libkf5kiowidgets5 5.44.0-0ubuntu1 amd64
-libkf5kmahjongglib-data 4:17.12.3-0ubuntu1 all
-libkf5kmahjongglib5 4:17.12.3-0ubuntu1 amd64
-libkf5newstuff-data 5.44.0-0ubuntu1 all
-libkf5newstuff5 5.44.0-0ubuntu1 amd64
-libkf5newstuffcore5 5.44.0-0ubuntu1 amd64
-libkf5notifications-data 5.44.0-0ubuntu1 all
-libkf5notifications5 5.44.0-0ubuntu1 amd64
-libkf5notifyconfig-data 5.44.0-0ubuntu1 all
-libkf5notifyconfig5 5.44.0-0ubuntu1 amd64
-libkf5package-data 5.44.0-0ubuntu1 all
-libkf5package5 5.44.0-0ubuntu1 amd64
-libkf5parts-data 5.44.0-0ubuntu1 all
-libkf5parts5 5.44.0-0ubuntu1 amd64
-libkf5service-bin 5.44.0-0ubuntu1 amd64
-libkf5service-data 5.44.0-0ubuntu1 all
-libkf5service5 5.44.0-0ubuntu1 amd64
-libkf5solid5 5.44.0-0ubuntu1 amd64
-libkf5solid5-data 5.44.0-0ubuntu1 all
-libkf5sonnet5-data 5.44.0-0ubuntu1 all
-libkf5sonnetcore5 5.44.0-0ubuntu1 amd64
-libkf5sonnetui5 5.44.0-0ubuntu1 amd64
-libkf5style5 5.44.0-0ubuntu1 amd64
-libkf5textwidgets-data 5.44.0-0ubuntu1 all
-libkf5textwidgets5 5.44.0-0ubuntu1 amd64
-libkf5wallet-bin 5.44.0-0ubuntu1 amd64
-libkf5wallet-data 5.44.0-0ubuntu1 all
-libkf5wallet5 5.44.0-0ubuntu1 amd64
-libkf5waylandclient5 4:5.44.0-0ubuntu1 amd64
-libkf5widgetsaddons-data 5.44.0-0ubuntu1 all
-libkf5widgetsaddons5 5.44.0-0ubuntu1 amd64
-libkf5windowsystem-data 5.44.0-0ubuntu1 all
-libkf5windowsystem5 5.44.0-0ubuntu1 amd64
-libkf5xmlgui-bin 5.44.0-0ubuntu2 amd64
+libkf5kdegamesprivate1 4:19.12.3-1ubuntu1 amd64
+libkf5kdelibs4support-data 5.68.0-0ubuntu1 all
+libkf5kdelibs4support5 5.68.0-0ubuntu1 amd64
+libkf5kiocore5 5.68.0-0ubuntu1 amd64
+libkf5kiofilewidgets5 5.68.0-0ubuntu1 amd64
+libkf5kiontlm5 5.68.0-0ubuntu1 amd64
+libkf5kiowidgets5 5.68.0-0ubuntu1 amd64
+libkf5kirigami2-5 5.68.0-0ubuntu2 amd64
+libkf5kmahjongglib-data 4:19.12.3-0ubuntu1 all
+libkf5kmahjongglib5 4:19.12.3-0ubuntu1 amd64
+libkf5newstuff-data 5.68.0-0ubuntu2 all
+libkf5newstuff5 5.68.0-0ubuntu2 amd64
+libkf5newstuffcore5 5.68.0-0ubuntu2 amd64
+libkf5notifications-data 5.68.0-0ubuntu1 all
+libkf5notifications5 5.68.0-0ubuntu1 amd64
+libkf5notifyconfig-data 5.68.0-0ubuntu1 all
+libkf5notifyconfig5 5.68.0-0ubuntu1 amd64
+libkf5package-data 5.68.0-0ubuntu1 all
+libkf5package5 5.68.0-0ubuntu1 amd64
+libkf5parts-data 5.68.0-0ubuntu1 all
+libkf5parts5 5.68.0-0ubuntu1 amd64
+libkf5quickaddons5 5.68.0-0ubuntu2 amd64
+libkf5service-bin 5.68.0-0ubuntu1 amd64
+libkf5service-data 5.68.0-0ubuntu1 all
+libkf5service5 5.68.0-0ubuntu1 amd64
+libkf5solid5 5.68.0-0ubuntu1 amd64
+libkf5solid5-data 5.68.0-0ubuntu1 all
+libkf5sonnet5-data 5.68.0-0ubuntu1 all
+libkf5sonnetcore5 5.68.0-0ubuntu1 amd64
+libkf5sonnetui5 5.68.0-0ubuntu1 amd64
+libkf5style5 5.68.0-0ubuntu1 amd64
+libkf5textwidgets-data 5.68.0-0ubuntu1 all
+libkf5textwidgets5 5.68.0-0ubuntu1 amd64
+libkf5wallet-bin 5.68.0-0ubuntu2 amd64
+libkf5wallet-data 5.68.0-0ubuntu2 all
+libkf5wallet5 5.68.0-0ubuntu2 amd64
+libkf5waylandclient5 4:5.68.0-0ubuntu1 amd64
+libkf5widgetsaddons-data 5.68.0-0ubuntu1 all
+libkf5widgetsaddons5 5.68.0-0ubuntu1 amd64
+libkf5windowsystem-data 5.68.0-0ubuntu1 all
+libkf5windowsystem5 5.68.0-0ubuntu1 amd64
+libkf5xmlgui-bin 5.68.0-0ubuntu2 amd64
-libkmlbase1 1.3.0-5 amd64
-libkmldom1 1.3.0-5 amd64
-libkmlengine1 1.3.0-5 amd64
+libkmlbase1 1.3.0-8build1 amd64
+libkmldom1 1.3.0-8build1 amd64
+libkmlengine1 1.3.0-8build1 amd64
-libkrb5-26-heimdal 7.5.0+dfsg-1 amd64
+libkrb5-26-heimdal 7.7.0+dfsg-1ubuntu1 amd64
-libkwalletbackend5-5 5.44.0-0ubuntu1 amd64
-libkyotocabinet16v5 1.2.76-4.2 amd64
+libkwalletbackend5-5 5.68.0-0ubuntu2 amd64
+libkyotocabinet16v5 1.2.76-4.2build1 amd64
-liblapack3 3.7.1-4ubuntu1 amd64
+liblapack3 3.9.0-1build1 amd64
-liblilv-0-0 0.24.2~dfsg0-1 amd64
+liblilv-0-0 0.24.6-1ubuntu0.1 amd64
+liblinux-epoll-perl 0.017-1 amd64
+liblist-someutils-perl 0.58-1 all
-libllvm10 1:10.0.0-4ubuntu1~18.04.1 amd64
-libllvm10 1:10.0.0-4ubuntu1~18.04.1 i386
-libllvm8 1:8-3~ubuntu18.04.2 amd64
+liblivemedia77 2020.01.19-1build1 amd64
+libllvm10 1:10.0.0-4ubuntu1 amd64
+libllvm10 1:10.0.0-4ubuntu1 i386
+libllvm8 1:8.0.1-9 amd64
+liblog-any-adapter-screen-perl 0.140-1 all
+liblog-any-perl 1.708-1 all
-liblouisutdml-bin 2.7.0-1 amd64
+liblouis20 3.12.0-3 amd64
+liblouisutdml-bin 2.8.0-3 amd64
+liblouisutdml9 2.8.0-3 amd64
-liblsan0 8.4.0-1ubuntu1~18.04 amd64
+liblsan0 10-20200411-0ubuntu1 amd64
-liblua5.2-0 5.2.4-1.1build1 amd64
-liblua5.3-0 5.3.3-1ubuntu0.18.04.1 amd64
+liblua5.2-0 5.2.4-1.1build3 amd64
+liblua5.3-0 5.3.3-1.1ubuntu2 amd64
+liblvm2cmd2.03 2.03.07-1ubuntu1 amd64
-libmagic-mgc 1:5.32-2ubuntu0.4 amd64
-libmagic1 1:5.32-2ubuntu0.4 amd64
+libmagic-mgc 1:5.38-4 amd64
+libmagic1 1:5.38-4 amd64
+libmagick++-6.q16-8 8:6.9.10.23+dfsg-2.1ubuntu11 amd64
+libmagickcore-6.q16-6 8:6.9.10.23+dfsg-2.1ubuntu11 amd64
+libmagickwand-6.q16-6 8:6.9.10.23+dfsg-2.1ubuntu11 amd64
-libmailutils5 1:3.4-1 amd64
-libmarco-private2 1.22.3-2mint1+tricia amd64
-libmate-desktop-2-17 1.22.2-1+tricia amd64
+libmailutils6 1:3.7-2.1 amd64
+libmarco-private2 1.24.0-1ubuntu1 amd64
+libmate-desktop-2-17 1.24.0-2 amd64
-libmate-panel-applet-4-1 1.22.2-1mint1+tricia amd64
+libmate-panel-applet-4-1 1.24.0-2 amd64
-libmate-slab0 1.22.2-1+tricia amd64
-libmate-window-settings1 1.22.2-1+tricia amd64
-libmatedict6 1.22.2-1+tricia amd64
+libmate-slab0 1.24.0-linuxmint1 amd64
+libmate-window-settings1 1.24.0-linuxmint1 amd64
+libmatedict6 1.24.0-1 amd64
-libmateweather-common 1.22.1-1+tricia all
-libmateweather1 1.22.1-1+tricia amd64
-libmatroska6v5 1.4.8-1.1 amd64
+libmateweather-common 1.24.0-1 all
+libmateweather1 1.24.0-1 amd64
+libmatroska6v5 1.5.2-3build1 amd64
+libmbedcrypto3 2.16.4-1ubuntu2 amd64
+libmbedtls12 2.16.4-1ubuntu2 amd64
+libmbedx509-0 2.16.4-1ubuntu2 amd64
-libmetacity1 1:3.28.0-1ubuntu0.1 amd64
+libmetacity1 1:3.36.1-1 amd64
+libminiupnpc17 2.1.20190824-0ubuntu2 amd64
-libmng2 2.0.2-0ubuntu3 amd64
+libmng2 2.0.3+dfsg-3 amd64
-libmodplug1 1:0.8.9.0-1 amd64
+libmodplug1 1:0.8.9.0-2build1 amd64
-libmono-cairo4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-corlib4.5-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-posix4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-security4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-sharpzip4.84-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system-configuration4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system-core4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system-drawing4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system-security4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system-xml4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
-libmono-system4.0-cil 4.6.2.7+dfsg-1ubuntu1 all
+libmono-cairo4.0-cil 6.8.0.105+dfsg-2 all
+libmono-corlib4.5-cil 6.8.0.105+dfsg-2 all
+libmono-posix4.0-cil 6.8.0.105+dfsg-2 all
+libmono-security4.0-cil 6.8.0.105+dfsg-2 all
+libmono-sharpzip4.84-cil 6.8.0.105+dfsg-2 all
+libmono-system-configuration4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system-core4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system-drawing4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system-numerics4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system-security4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system-xml4.0-cil 6.8.0.105+dfsg-2 all
+libmono-system4.0-cil 6.8.0.105+dfsg-2 all
+libmoox-aliases-perl 0.001006-1 all
+libmoox-struct-perl 0.017-1 all
-libmozjs-52-0 52.9.1-0ubuntu0.18.04.1 amd64
+libmozjs-52-0 52.9.1-1ubuntu3 amd64
-libmpcdec6 2:0.1~r495-1 amd64
+libmpcdec6 2:0.1~r495-2 amd64
-libmpeg2encpp-2.1-0 1:2.1.0+debian-5 amd64
+libmpeg2encpp-2.1-0 1:2.1.0+debian-6build1 amd64
-libmplex2-2.1-0 1:2.1.0+debian-5 amd64
-libmpv1 0.27.2-1ubuntu1 amd64
-libmpx2 8.4.0-1ubuntu1~18.04 amd64
+libmplex2-2.1-0 1:2.1.0+debian-6build1 amd64
+libmpv1 0.32.0-1ubuntu1 amd64
+libmpx2 8.4.0-3ubuntu2 amd64
-libmspub-0.1-1 0.1.4-1 amd64
+libmspub-0.1-1 0.1.4-1build3 amd64
-libmusicbrainz5-2 5.1.0+git20150707-7 amd64
-libmusicbrainz5cc2v5 5.1.0+git20150707-7 amd64
+libmusicbrainz5-2 5.1.0+git20150707-9build1 amd64
+libmusicbrainz5cc2v5 5.1.0+git20150707-9build1 amd64
-libmwaw-0.3-3 0.3.13-1 amd64
+libmwaw-0.3-3 0.3.15-2build1 amd64
+libmysofa1 1.0~dfsg0-1 amd64
-libmythes-1.2-0 2:1.2.4-3 amd64
+libmythes-1.2-0 2:1.2.4-3build1 amd64
-libneon27-gnutls 0.30.2-3~ubuntu18.04.1 amd64
+libneon27-gnutls 0.30.2-4 amd64
-libnet-dns-perl 1.10-2 all
+libnet-dns-perl 1.22-1 all
+libnfs13 4.0.0-1 amd64
-libnice10 0.1.14-1 amd64
+libnice10 0.1.16-1 amd64
-libnm0 1.10.6-2ubuntu1.4 amd64
-libnma0 1.8.10-2ubuntu3mint1 amd64
-libnorm1 1.5r6+dfsg1-6 amd64
+libnm0 1.22.10-1ubuntu2.1 amd64
+libnma0 1.8.24-linuxmint4 amd64
+libnorm1 1.5.8+dfsg2-2build1 amd64
+libntfs-3g883 1:2017.3.23AR.3-3ubuntu1 amd64
+libobject-id-perl 0.1.2-2ubuntu1 all
-libodfgen-0.1-1 0.1.6-2 amd64
-libofa0 0.9.3-15 amd64
+libodfgen-0.1-1 0.1.7-1ubuntu2 amd64
+libofa0 0.9.3-21 amd64
+libonig5 6.9.4-1 amd64
-libopenal-data 1:1.18.2-2 all
-libopenal1 1:1.18.2-2 amd64
+libopenal-data 1:1.19.1-1 all
+libopenal1 1:1.19.1-1 amd64
-libopencv-highgui3.2 3.2.0+dfsg-4ubuntu0.1 amd64
-libopencv-imgcodecs3.2 3.2.0+dfsg-4ubuntu0.1 amd64
-libopencv-objdetect3.2 3.2.0+dfsg-4ubuntu0.1 amd64
-libopencv-videoio3.2 3.2.0+dfsg-4ubuntu0.1 amd64
-libopenmpt-modplug1 0.3.6-1 amd64
+libopenmpt-modplug1 0.4.11-1build1 amd64
-libosp5 1.5.2-13ubuntu2 amd64
-libostree-1-1 2018.8-0ubuntu0.2 amd64
+libosp5 1.5.2-13ubuntu3 amd64
+libostree-1-1 2020.3-1 amd64
-libpagemaker-0.0-0 0.0.4-1 amd64
+libpagemaker-0.0-0 0.0.4-1build1 amd64
-libpangomm-1.4-1v5 2.40.1-4 amd64
+libpangomm-1.4-1v5 2.42.0-2build1 amd64
-libpci3 1:3.5.2-1ubuntu1.1 amd64
+libpci3 1:3.6.4-1 amd64
+libpcre2-32-0 10.34-7 amd64
-libpcrecpp0v5 2:8.39-9 amd64
+libpcrecpp0v5 2:8.39-12build1 amd64
-libpeas-1.0-0 1.22.0-2 amd64
-libpeas-1.0-python2loader 1.22.0-2 amd64
+libpeas-1.0-0 1.26.0-2 amd64
-libpgm-5.2-0 5.2.122~dfsg-2 amd64
+libpgm-5.2-0 5.2.122~dfsg-3ubuntu1 amd64
-libphonenumber7 7.1.0-5ubuntu5 amd64
-libphonon4qt5-4 4:4.10.0-2 amd64
+libphonenumber7 7.1.0-5ubuntu11 amd64
+libphonon4qt5-4 4:4.11.1-3build1 amd64
+libphonon4qt5-data 4:4.11.1-3build1 all
+libplacebo7 1.7.0-2 amd64
+libplymouth5 0.9.4git20200323-0ubuntu6 amd64
+libpmem1 1.8-1ubuntu1 amd64
-libportaudio2 19.6.0-1 amd64
-libportsmf0v5 0.1~svn20101010-5ubuntu1 amd64
+libportaudio2 19.6.0-1build1 amd64
+libportsmf0v5 0.1~svn20101010-5ubuntu2 amd64
+libpostproc55 7:4.2.2-1ubuntu1 amd64
+libproj15 6.3.1-1 amd64
+libprotobuf-lite17 3.6.1.3-2ubuntu5 amd64
+libproxy1-plugin-webkit 0.4.15-10ubuntu1 amd64
-libpython2.7 2.7.17-1~18.04ubuntu1 amd64
-libpython2.7-minimal 2.7.17-1~18.04ubuntu1 amd64
-libpython2.7-stdlib 2.7.17-1~18.04ubuntu1 amd64
+libpython2.7 2.7.18~rc1-2 amd64
+libpython2.7-minimal 2.7.18~rc1-2 amd64
+libpython2.7-stdlib 2.7.18~rc1-2 amd64
-libqca-qt5-2 2.1.3-2ubuntu2 amd64
+libqca-qt5-2 2.2.1-2build1 amd64
+libqrencode4 4.0.2-2 amd64
+libqt5concurrent5 5.12.8+dfsg-0ubuntu1 amd64
-libqt5help5 5.9.5-0ubuntu1 amd64
-libqt5keychain1 0.7.0-3 amd64
+libqt5help5 5.12.8-0ubuntu1 amd64
+libqt5keychain1 0.10.0-1build1 amd64
+libqt5multimediaquick5 5.12.8-0ubuntu1 amd64
+libqt5quickcontrols2-5 5.12.8+dfsg-0ubuntu1 amd64
+libqt5quicktemplates2-5 5.12.8+dfsg-0ubuntu1 amd64
-libquadmath0 8.4.0-1ubuntu1~18.04 amd64
+libquadmath0 10-20200411-0ubuntu1 amd64
+librda-common 0.0.5-1 all
+librda0 0.0.5-1 amd64
+libre-engine-re2-perl 0.13-5 amd64
-libreadline5 5.2+dfsg-3build1 amd64
+libreadline5 5.2+dfsg-3build3 amd64
-libregexp-pattern-license-perl 3.0.31-3 all
+libregexp-pattern-license-perl 3.2.0-1 all
+libregexp-pattern-perl 0.2.12-1 all
-libreoffice-help-de 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-en-gb 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-en-us 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-es 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-fr 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-it 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-pl 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-pt 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-pt-br 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-ru 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-vi 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-zh-cn 1:6.0.7-0ubuntu0.18.04.10 all
-libreoffice-help-zh-tw 1:6.0.7-0ubuntu0.18.04.10 all
+libreoffice-help-common 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-de 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-en-gb 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-en-us 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-es 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-fr 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-it 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-pl 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-pt 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-pt-br 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-ru 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-vi 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-zh-cn 1:6.4.4-0ubuntu0.20.04.1 all
+libreoffice-help-zh-tw 1:6.4.4-0ubuntu0.20.04.1 all
-libresid-builder0c2a 2.1.1-15ubuntu1 amd64
+libresid-builder0c2a 2.1.1-15ubuntu2 amd64
-librevenge-0.0-0 0.0.4-6ubuntu2 amd64
+librevenge-0.0-0 0.0.4-6ubuntu5 amd64
-libroken18-heimdal 7.5.0+dfsg-1 amd64
+libroken18-heimdal 7.7.0+dfsg-1ubuntu1 amd64
-librubberband2 1.8.1-7ubuntu2 amd64
+librubberband2 1.8.2-1build1 amd64
-librygel-core-2.6-2 0.36.1-1 amd64
-librygel-db-2.6-2 0.36.1-1 amd64
-librygel-renderer-2.6-2 0.36.1-1 amd64
-librygel-renderer-gst-2.6-2 0.36.1-1 amd64
-librygel-server-2.6-2 0.36.1-1 amd64
+libruby2.7 2.7.0-5ubuntu1.1 amd64
+librygel-core-2.6-2 0.38.3-1ubuntu1 amd64
+librygel-db-2.6-2 0.38.3-1ubuntu1 amd64
+librygel-renderer-2.6-2 0.38.3-1ubuntu1 amd64
+librygel-renderer-gst-2.6-2 0.38.3-1ubuntu1 amd64
+librygel-server-2.6-2 0.38.3-1ubuntu1 amd64
-libsane-common 1.0.27-1~experimental3ubuntu2.2 all
+libsane 1.0.29-0ubuntu5 amd64
+libsane-common 1.0.29-0ubuntu5 all
-libsane1 1.0.27-1~experimental3ubuntu2.2 amd64
+libsane1 1.0.29-0ubuntu5 amd64
-libsdl1.2debian 1.2.15+dfsg2-0.1ubuntu0.1 amd64
+libsdl1.2debian 1.2.15+dfsg2-5 amd64
-libsemanage-common 2.7-2build2 all
-libsemanage1 2.7-2build2 amd64
+libsemanage-common 3.0-1build2 all
+libsemanage1 3.0-1build2 amd64
-libserd-0-0 0.28.0~dfsg0-1 amd64
+libserd-0-0 0.30.2-1 amd64
+libsereal-decoder-perl 4.011+ds-1build1 amd64
+libsereal-encoder-perl 4.011+ds-1build1 amd64
-libsidplay1v5 1.36.59-11 amd64
-libsidplay2 2.1.1-15ubuntu1 amd64
-libsigc++-2.0-0v5 2.10.0-2 amd64
+libsidplay1v5 1.36.59-11build1 amd64
+libsidplay2 2.1.1-15ubuntu2 amd64
+libsigc++-2.0-0v5 2.10.2-1build1 amd64
-libslang2 2.3.1a-3ubuntu1 amd64
+libslang2 2.3.2-4 amd64
+libslirp0 4.1.0-2ubuntu2 amd64
-libsndfile1 1.0.28-4ubuntu0.18.04.1 amd64
+libsndfile1 1.0.28-7 amd64
+libsndio7.0 1.5.0-3 amd64
-libsocket++1 1.12.13-9 amd64
+libsocket++1 1.12.13-10build1 amd64
-libsoundtouch1 1.9.2-3 amd64
-libsoup-gnome2.4-1 2.62.1-1ubuntu0.4 amd64
-libsoup2.4-1 2.62.1-1ubuntu0.4 amd64
+libsoundtouch1 2.1.2+ds1-1build1 amd64
+libsoup-gnome2.4-1 2.70.0-1 amd64
+libsoup2.4-1 2.70.0-1 amd64
-libspatialite7 4.3.0a-5build1 amd64
+libspatialaudio0 0.3.0+git20180730+dfsg1-2build1 amd64
+libspatialite7 4.3.0a-6build1 amd64
-libspeexdsp1 1.2~rc1.2-1ubuntu2 amd64
-libspice-client-glib-2.0-8 0.34-1.1build1 amd64
-libspice-client-gtk-3.0-5 0.34-1.1build1 amd64
+libspeexdsp1 1.2~rc1.2-1.1ubuntu1 amd64
+libspice-client-glib-2.0-8 0.37-2fakesync1 amd64
+libspice-client-gtk-3.0-5 0.37-2fakesync1 amd64
-libsratom-0-0 0.6.0~dfsg0-1 amd64
+libsratom-0-0 0.6.4-1 amd64
+libsrt1 1.4.0-1build1 amd64
-libssl1.1 1.1.1-1ubuntu2.1~18.04.6 amd64
+libssl1.1 1.1.1f-1ubuntu2 amd64
-libstdc++-7-dev 7.5.0-3ubuntu1~18.04 amd64
+libstdc++-7-dev 7.5.0-6ubuntu2 amd64
+libstdc++-9-dev 9.3.0-10ubuntu2 amd64
+libstruct-dumb-perl 0.09-1 all
+libsub-override-perl 0.09-2 all
+libsys-cpuaffinity-perl 1.12-1build3 amd64
-libtag1v5 1.11.1+dfsg.1-0.2build2 amd64
-libtag1v5-vanilla 1.11.1+dfsg.1-0.2build2 amd64
+libtag1v5 1.11.1+dfsg.1-0.3ubuntu2 amd64
+libtag1v5-vanilla 1.11.1+dfsg.1-0.3ubuntu2 amd64
-libtbb2 2017~U7-8 amd64
-libtcl8.6 8.6.8+dfsg-3 amd64
+libtbb2 2020.1-2 amd64
+libtcl8.6 8.6.10+dfsg-1 amd64
+libtepl-4-0 4.4.0-1 amd64
-libtimezonemap-data 0.4.5 all
-libtimezonemap1 0.4.5 amd64
+libtimezonemap-data 0.4.6-2 all
+libtimezonemap1 0.4.6-2 amd64
-libtsan0 8.4.0-1ubuntu1~18.04 amd64
-libtsk13 4.4.2-3 amd64
+libtsan0 10-20200411-0ubuntu1 amd64
+libtsk13 4.6.7-1build1 amd64
+libtss2-esys0 2.3.2-1 amd64
+libtype-tiny-perl 1.008001-2 all
-libubsan0 7.5.0-3ubuntu1~18.04 amd64
-libuchardet0 0.0.6-2 amd64
+libubsan0 7.5.0-6ubuntu2 amd64
+libubsan1 10-20200411-0ubuntu1 amd64
+libuchardet0 0.0.6-3build1 amd64
-libumfpack5 1:5.1.2-2 amd64
+libumfpack5 1:5.7.1+dfsg-2 amd64
+libupnp13 1:1.8.4-2ubuntu2 amd64
+libusbmuxd6 2.0.1-2 amd64
-libuser1 1:0.62~dfsg-0.1ubuntu2 amd64
+libuser1 1:0.62~dfsg-0.3 amd64
+libusrsctp1 0.9.3.0+20190901-1 amd64
+libuv1 1.34.2-1ubuntu1 amd64
+libvidstab1.1 1.1.0-2 amd64
+libvirglrenderer1 0.8.2-1ubuntu1 amd64
-libvisio-0.1-1 0.1.6-1build1 amd64
-libvisual-0.4-0 0.4.0-11 amd64
-libvisual-0.4-plugins 1:0.4.0+dfsg1-11 amd64
-libvlc-bin 3.0.8-0ubuntu18.04.1 amd64
-libvlc5 3.0.8-0ubuntu18.04.1 amd64
-libvlccore9 3.0.8-0ubuntu18.04.1 amd64
+libvisio-0.1-1 0.1.7-1build2 amd64
+libvisual-0.4-0 0.4.0-17 amd64
+libvisual-0.4-plugins 1:0.4.0+dfsg1-14 amd64
+libvlc-bin 3.0.9.2-1 amd64
+libvlc5 3.0.9.2-1 amd64
+libvlccore9 3.0.9.2-1 amd64
-libvte-2.91-0 0.52.2-1ubuntu1~18.04.2 amd64
-libvte-2.91-common 0.52.2-1ubuntu1~18.04.2 all
+libvte-2.91-0 0.60.3-0ubuntu1~20.04 amd64
+libvte-2.91-common 0.60.3-0ubuntu1~20.04 amd64
-libwayland-server0 1.16.0-1ubuntu1.1~18.04.3 amd64
+libwayland-server0 1.18.0-1 amd64
-libwebkit2gtk-4.0-37 2.28.3-0ubuntu0.18.04.1 amd64
+libwebkit2gtk-4.0-37 2.28.3-0ubuntu0.20.04.1 amd64
-libwebrtc-audio-processing1 0.3-1 amd64
+libwebrtc-audio-processing1 0.3.1-0ubuntu3 amd64
-libwinpr2-2 2.1.1+dfsg1-0ubuntu0.18.04.1 amd64
+libwinpr2-2 2.1.1+dfsg1-0ubuntu0.20.04.1 amd64
+libwireshark13 3.2.3-1 amd64
+libwiretap10 3.2.3-1 amd64
-libwoff1 1.0.2-1build0.1 amd64
-libwpd-0.10-10 0.10.2-2 amd64
-libwpg-0.3-3 0.3.1-3 amd64
-libwps-0.4-4 0.4.8-1 amd64
+libwoff1 1.0.2-1build2 amd64
+libwpd-0.10-10 0.10.3-1build1 amd64
+libwpg-0.3-3 0.3.3-1build1 amd64
+libwps-0.4-4 0.4.10-1build1 amd64
+libwsutil11 3.2.3-1 amd64
-libwww-perl 6.31-1ubuntu0.1 all
+libwww-perl 6.43-1 all
-libwxbase3.0-0v5 3.0.4+dfsg-3 amd64
+libwxbase3.0-0v5 3.0.4+dfsg-15build1 amd64
+libwxgtk3.0-gtk3-0v5 3.0.4+dfsg-15build1 amd64
-libxatracker2 20.0.8-0ubuntu1~18.04.1 amd64
+libxatracker2 20.0.8-0ubuntu1~20.04.1 amd64
-libxenstore3.0 4.9.2-0ubuntu1 amd64
-libxerces-c3.2 3.2.0+debian-2 amd64
+libxenstore3.0 4.11.3+24-g14b62ab3e5-1ubuntu2 amd64
+libxentoolcore1 4.11.3+24-g14b62ab3e5-1ubuntu2 amd64
+libxerces-c3.2 3.2.2+debian-1build3 amd64
+libxml-libxml-perl 2.0134+dfsg-1build1 amd64
+libxml-writer-perl 0.625-1 all
-libxreaderdocument3 2.4.4+tricia amd64
-libxreaderview3 2.4.4+tricia amd64
+libxreaderdocument3 2.6.4+ulyana amd64
+libxreaderview3 2.6.4+ulyana amd64
-libxslt1.1 1.1.29-5ubuntu0.2 amd64
+libxslt1.1 1.1.34-4 amd64
-libyelp0 3.26.0-1ubuntu2mint1 amd64
-libykpers-1-1 1.18.0-1 amd64
+libyelp0 3.36.0-linuxmint1 amd64
+libykpers-1-1 1.20.0-2 amd64
-libzfs2linux 0.7.5-1ubuntu16.9 amd64
+libzfs2linux 0.8.3-1ubuntu12.2 amd64
-libzmq5 4.2.5-1ubuntu0.2 amd64
-libzpool2linux 0.7.5-1ubuntu16.9 amd64
+libzip5 1.5.1-0ubuntu1 amd64
+libzmq5 4.3.2-2ubuntu1 amd64
+libzpool2linux 0.8.3-1ubuntu12.2 amd64
-licensecheck 3.0.31-2 all
+licensecheck 3.0.45-1 all
-lintian 2.5.81ubuntu1 all
+lintian 2.62.0 all
-linux-generic-hwe-18.04 5.3.0.62.115 amd64
+linux-generic 5.4.0.42.45 amd64
+linux-generic-hwe-18.04 5.4.0.42.45 amd64
-linux-headers-generic-hwe-18.04 5.3.0.62.115 amd64
+linux-headers-5.4.0-42 5.4.0-42.46 all
+linux-headers-5.4.0-42-generic 5.4.0-42.46 amd64
+linux-headers-generic 5.4.0.42.45 amd64
+linux-headers-generic-hwe-18.04 5.4.0.42.45 amd64
-linux-image-generic-hwe-18.04 5.3.0.62.115 amd64
+linux-image-5.4.0-42-generic 5.4.0-42.46 amd64
+linux-image-generic 5.4.0.42.45 amd64
+linux-image-generic-hwe-18.04 5.4.0.42.45 amd64
+linux-modules-5.4.0-42-generic 5.4.0-42.46 amd64
+linux-modules-extra-5.4.0-42-generic 5.4.0-42.46 amd64
-login 1:4.5-1ubuntu2 amd64
+login 1:4.8.1-1ubuntu5.20.04 amd64
-lsdvd 0.17-1build1 amd64
-lshw 02.18-0.1ubuntu6.18.04.1 amd64
-lskat 4:17.12.3-0ubuntu2 amd64
+lsdvd 0.17-1build2 amd64
+lshw 02.18.85-0.3ubuntu2 amd64
+lskat 4:19.12.3-0ubuntu1 amd64
+lskat-data 4:19.12.3-0ubuntu1 all
-lvm2 2.02.176-4.1ubuntu3.18.04.3 amd64
+lvm2 2.03.07-1ubuntu1 amd64
-mailutils 1:3.4-1 amd64
-mailutils-common 1:3.4-1 all
+mailutils 1:3.7-2.1 amd64
+mailutils-common 1:3.7-2.1 all
-man-db 2.8.3-2ubuntu0.1 amd64
+man-db 2.9.1-1 amd64
-marco 1.22.3-2mint1+tricia amd64
-marco-common 1.22.3-2mint1+tricia all
+marco 1.24.0-1ubuntu1 amd64
+marco-common 1.24.0-1ubuntu1 all
-mariadb-client-core-10.1 1:10.1.44-0ubuntu0.18.04.1 amd64
+mariadb-client-10.3 1:10.3.22-1ubuntu1 amd64
+mariadb-client-core-10.3 1:10.3.22-1ubuntu1 amd64
-mariadb-server 1:10.1.44-0ubuntu0.18.04.1 all
+mariadb-server 1:10.3.22-1ubuntu1 all
-mariadb-server-core-10.1 1:10.1.44-0ubuntu0.18.04.1 amd64
+mariadb-server-10.3 1:10.3.22-1ubuntu1 amd64
+mariadb-server-core-10.3 1:10.3.22-1ubuntu1 amd64
-mate-control-center 1.22.2-1+tricia amd64
-mate-control-center-common 1.22.2-1+tricia all
+mate-control-center 1.24.0-linuxmint1 amd64
+mate-control-center-common 1.24.0-linuxmint1 all
-mate-panel 1.22.2-1mint1+tricia amd64
-mate-panel-common 1.22.2-1mint1+tricia all
+mate-panel 1.24.0-2 amd64
+mate-panel-common 1.24.0-2 all
-mate-screensaver 1.22.2-1+tricia amd64
-mate-screensaver-common 1.22.2-1+tricia all
+mate-screensaver 1.24.0-1 amd64
+mate-screensaver-common 1.24.0-1 all
-mate-settings-daemon 1.22.1-1+tricia amd64
-mate-settings-daemon-common 1.22.1-1+tricia all
-mate-system-monitor 1.22.2-1+tricia amd64
-mate-system-monitor-common 1.22.2-1+tricia all
+mate-settings-daemon 1.24.0-1 amd64
+mate-settings-daemon-common 1.24.0-1 all
+mate-system-monitor 1.24.0-1 amd64
+mate-system-monitor-common 1.24.0-1 all
-mate-tweak 18.04.16-1 all
+mate-tweak 20.04.0-1ubuntu3 all
-mate-utils 1.22.2-1+tricia amd64
-mate-utils-common 1.22.2-1+tricia all
-mawk 1.3.3-17ubuntu3 amd64
-mdadm 4.1~rc1-3~ubuntu18.04.4 amd64
+mate-utils 1.24.0-1 amd64
+mate-utils-common 1.24.0-1 all
+mawk 1.3.4.20200120-2 amd64
+mdadm 4.1-5ubuntu1 amd64
-mencoder 2:1.3.0-7build2 amd64
+mencoder 2:1.3.0-8build5 amd64
-mesa-va-drivers 20.0.8-0ubuntu1~18.04.1 amd64
-mesa-vdpau-drivers 20.0.8-0ubuntu1~18.04.1 amd64
-metacity 1:3.28.0-1ubuntu0.1 amd64
-metacity-common 1:3.28.0-1ubuntu0.1 all
+mesa-va-drivers 20.0.8-0ubuntu1~20.04.1 amd64
+mesa-vdpau-drivers 20.0.8-0ubuntu1~20.04.1 amd64
+metacity 1:3.36.1-1 amd64
+metacity-common 1:3.36.1-1 all
-mint-artwork 1.3.4 all
+mint-artwork 1.4.3 all
-mint-common 2.0.9 all
+mint-backgrounds-ulyana 1.1 all
+mint-common 2.1.3 all
-mint-meta-codecs 2019.12.28 all
+mint-meta-codecs 2020.07.09 all
-mono-4.0-gac 4.6.2.7+dfsg-1ubuntu1 all
-mono-gac 4.6.2.7+dfsg-1ubuntu1 all
-mono-runtime 4.6.2.7+dfsg-1ubuntu1 amd64
-mono-runtime-common 4.6.2.7+dfsg-1ubuntu1 amd64
-mono-runtime-sgen 4.6.2.7+dfsg-1ubuntu1 amd64
+mono-4.0-gac 6.8.0.105+dfsg-2 all
+mono-gac 6.8.0.105+dfsg-2 all
+mono-runtime 6.8.0.105+dfsg-2 amd64
+mono-runtime-common 6.8.0.105+dfsg-2 amd64
+mono-runtime-sgen 6.8.0.105+dfsg-2 amd64
-mplayer 2:1.3.0-7build2 amd64
+mplayer 2:1.3.0-8build5 amd64
-mtr-tiny 0.92-1 amd64
+mtr-tiny 0.93-1 amd64
-nano 2.9.3-2 amd64
+nano 4.8-1ubuntu1 amd64
-ncurses-base 6.1-1ubuntu1.18.04 all
-ncurses-bin 6.1-1ubuntu1.18.04 amd64
-ncurses-term 6.1-1ubuntu1.18.04 all
+ncurses-base 6.2-0ubuntu2 all
+ncurses-bin 6.2-0ubuntu2 amd64
+ncurses-term 6.2-0ubuntu2 all
-nemo-python 3.6.0-1 amd64
+nemo-python 4.4.0-3 amd64
-netplan.io 0.99-0ubuntu3~18.04.3 amd64
-network-manager 1.10.6-2ubuntu1.4 amd64
-network-manager-config-connectivity-ubuntu 1.10.6-2ubuntu1.4 all
-network-manager-gnome 1.8.10-2ubuntu3mint1 amd64
+netplan.io 0.99-0ubuntu3~20.04.2 amd64
+network-manager 1.22.10-1ubuntu2.1 amd64
+network-manager-config-connectivity-ubuntu 1.22.10-1ubuntu2.1 all
+network-manager-gnome 1.8.24-linuxmint4 amd64
-ntfs-3g 1:2017.3.23-2ubuntu0.18.04.2 amd64
+ntfs-3g 1:2017.3.23AR.3-3ubuntu1 amd64
-openjdk-8-jdk 8u252-b09-1~18.04 amd64
-openjdk-8-jdk-headless 8u252-b09-1~18.04 amd64
-openjdk-8-jre 8u252-b09-1~18.04 amd64
-openjdk-8-jre-headless 8u252-b09-1~18.04 amd64
+openjdk-8-jdk 8u252-b09-1ubuntu1 amd64
+openjdk-8-jdk-headless 8u252-b09-1ubuntu1 amd64
+openjdk-8-jre 8u252-b09-1ubuntu1 amd64
+openjdk-8-jre-headless 8u252-b09-1ubuntu1 amd64
-opensp 1.5.2-13ubuntu2 amd64
+opensp 1.5.2-13ubuntu3 amd64
-p11-kit 0.23.9-2 amd64
+p11-kit 0.23.20-1build1 amd64
-p7zip 16.02+dfsg-6 amd64
-p7zip-full 16.02+dfsg-6 amd64
+p7zip 16.02+dfsg-7build1 amd64
+p7zip-full 16.02+dfsg-7build1 amd64
-palapeli 4:17.12.3-0ubuntu2 amd64
-palapeli-data 4:17.12.3-0ubuntu2 all
+palapeli 4:19.12.3-0ubuntu1 amd64
+palapeli-data 4:19.12.3-0ubuntu1 all
-passwd 1:4.5-1ubuntu2 amd64
-pastebinit 1.5-2 all
+passwd 1:4.8.1-1ubuntu5.20.04 amd64
+pastebinit 1.5.1-1 all
-pbzip2 1.1.9-1build1 amd64
-pciutils 1:3.5.2-1ubuntu1.1 amd64
+pbzip2 1.1.13-1build1 amd64
+pci.ids 0.0~2020.03.20-1 all
+pciutils 1:3.6.4-1 amd64
-phonon-backend-gstreamer-common 4:4.9.0-1 amd64
-phonon4qt5 4:4.10.0-2 amd64
-phonon4qt5-backend-vlc 0.10.1-2 amd64
-picmi 4:17.12.3-0ubuntu1 amd64
+phonon-backend-gstreamer-common 4:4.10.0-1build1 amd64
+phonon4qt5 4:4.11.1-3build1 amd64
+phonon4qt5-backend-vlc 0.11.1-1build1 amd64
+picmi 4:19.12.3-1ubuntu1 amd64
-pinentry-curses 1.1.0-1 amd64
-pinentry-gnome3 1.1.0-1 amd64
-pix 2.4.6+tricia amd64
-pix-data 2.4.6+tricia all
-pix-dbg 2.4.6+tricia amd64
+pinentry-curses 1.1.0-3build1 amd64
+pinentry-gnome3 1.1.0-3build1 amd64
+pix 2.4.11+ulyana amd64
+pix-data 2.4.11+ulyana all
+pix-dbg 2.4.11+ulyana amd64
+pixz 1.0.6-2build1 amd64
-plymouth 0.9.3+mint2 amd64
-plymouth-label 0.9.3+mint2 amd64
-plymouth-theme-ubuntu-text 0.9.3+mint2 amd64
+plymouth 0.9.4git20200323-0ubuntu6 amd64
+plymouth-label 0.9.4git20200323-0ubuntu6 amd64
+plymouth-theme-ubuntu-text 0.9.4git20200323-0ubuntu6 amd64
-poppler-utils 0.62.0-2ubuntu2.10 amd64
-posterazor 1.5.1-2build1 amd64
-postfix 3.3.0-1ubuntu0.2 amd64
-postfix-cdb 3.3.0-1ubuntu0.2 amd64
-postfix-ldap 3.3.0-1ubuntu0.2 amd64
-postfix-mysql 3.3.0-1ubuntu0.2 amd64
-postfix-pcre 3.3.0-1ubuntu0.2 amd64
-postfix-pgsql 3.3.0-1ubuntu0.2 amd64
-postfix-sqlite 3.3.0-1ubuntu0.2 amd64
+poppler-utils 0.86.1-0ubuntu1 amd64
+posterazor 1.5.1-2build2 amd64
+postfix 3.4.13-0ubuntu1 amd64
+postfix-cdb 3.4.13-0ubuntu1 amd64
+postfix-ldap 3.4.13-0ubuntu1 amd64
+postfix-mysql 3.4.13-0ubuntu1 amd64
+postfix-pcre 3.4.13-0ubuntu1 amd64
+postfix-pgsql 3.4.13-0ubuntu1 amd64
+postfix-sqlite 3.4.13-0ubuntu1 amd64
-printer-driver-brlaser 4-1 amd64
+printer-driver-brlaser 6-1build1 amd64
-printer-driver-postscript-hp 3.17.10+repack0-5 all
+printer-driver-postscript-hp 3.20.3+dfsg0-2 amd64
-printer-driver-splix 2.0.0+svn315-6fakesync1 amd64
-pristine-tar 1.42 amd64
+printer-driver-splix 2.0.0+svn315-7fakesync1build1 amd64
+pristine-tar 1.47 amd64
-python-asn1crypto 0.24.0-1 all
+python-asn1crypto 0.24.0-1build1 all
-python-bs4 4.6.0-1 all
-python-cairo 1.16.2-1 amd64
-python-caja 1.22.1-1+tricia amd64
-python-caja-common 1.22.1-1+tricia all
-python-certifi 2018.1.18-2 all
-python-cffi-backend 1.11.5-1 amd64
-python-chardet 3.0.4-1 all
+python-backports.functools-lru-cache 1.5-3build1 all
+python-bs4 4.8.2-1 all
+python-cairo 1.16.2-2ubuntu2 amd64
+python-caja-common 1.24.0-2 all
+python-certifi 2019.11.28-1 all
+python-cffi-backend 1.14.0-1build1 amd64
+python-chardet 3.0.4-4build1 all
-python-configparser 3.5.0-1 all
-python-crypto 2.6.1-8ubuntu2 amd64
-python-cryptography 2.1.4-1ubuntu1.3 amd64
-python-dateutil 2.6.1-1 all
-python-dbus 1.2.6-1 amd64
-python-decorator 4.1.2-1 all
-python-dnspython 1.15.0-1 all
-python-enum34 1.1.6-2 all
-python-funcsigs 1.0.2-4 all
+python-configparser 3.5.0b2-3build1 all
+python-crypto 2.6.1-13ubuntu2 amd64
+python-cryptography 2.8-3 amd64
+python-dateutil 2.7.3-3ubuntu1 all
+python-dbus 1.2.16-1build1 amd64
+python-decorator 4.4.2-0ubuntu1 all
+python-dnspython 1.16.0-1build1 all
+python-enum34 1.1.6-2ubuntu1 all
+python-funcsigs 1.0.2-4build1 all
-python-gobject-2 2.28.6-12ubuntu3 amd64
+python-gobject-2 2.28.6-14ubuntu1 amd64
-python-html5lib 0.999999999-1 all
-python-httplib2 0.9.2+dfsg-1ubuntu0.2 all
-python-idna 2.6-1 all
+python-html5lib 1.0.1-2 all
+python-httplib2 0.14.0-1ubuntu1 all
+python-idna 2.8-1 all
-python-ipaddress 1.0.17-1 all
+python-ipaddress 1.0.17-1build1 all
-python-ipython-genutils 0.2.0-1 all
+python-ipython-genutils 0.2.0-1ubuntu1 all
-python-jinja2 2.10-1ubuntu0.18.04.1 all
+python-jinja2 2.10.1-2 all
-python-libxml2 2.9.4+dfsg1-6.1ubuntu1.3 amd64
-python-lxml 4.2.1-1ubuntu0.1 amd64
-python-markupsafe 1.0-1build1 amd64
+python-libxml2 2.9.10+dfsg-5 amd64
+python-lxml 4.5.0-1 amd64
+python-markupsafe 1.1.0-1build2 amd64
-python-mock 2.0.0-3 all
+python-mock 3.0.5-1build1 all
-python-olefile 0.45.1-1 all
-python-openssl 17.5.0-1ubuntu1 all
+python-olefile 0.46-2 all
+python-openssl 19.0.0-1build1 all
-python-pathlib2 2.3.0-1 all
-python-pbr 3.1.1-3ubuntu3 all
-python-pexpect 4.2.1-1 all
+python-pathlib2 2.3.5-1ubuntu1 all
+python-pbr 5.4.5-0ubuntu1 all
+python-pexpect 4.6.0-1build1 all
-python-pil 5.1.0-1ubuntu0.2 amd64
+python-pil 6.2.1-3 amd64
-python-psutil 5.4.2-1ubuntu0.1 amd64
-python-ptyprocess 0.5.2-1 all
-python-pycodestyle 2.3.1-2 all
-python-pycurl 7.43.0.1-0.2 amd64
+python-psutil 5.5.1-1ubuntu4 amd64
+python-ptyprocess 0.6.0-1ubuntu1 all
+python-pycodestyle 2.5.0-2 all
+python-pycurl 7.43.0.2-1ubuntu5 amd64
-python-scandir 1.7-1 amd64
-python-setproctitle 1.1.10-1build2 amd64
+python-scandir 1.10.0-2ubuntu3 amd64
+python-setproctitle 1.1.10-1ubuntu1 amd64
-python-six 1.11.0-2 all
+python-six 1.14.0-2 all
+python-soupsieve 1.9.5+dfsg-1 all
-python-tz 2018.3-2 all
+python-tz 2019.3-1 all
-python-wcwidth 0.1.7+dfsg1-1 all
-python-webencodings 0.5-2 all
-python-xdg 0.25-4ubuntu1 all
-python-xlib 0.20-3 all
-python-yaml 3.12-1build2 amd64
+python-wcwidth 0.1.8+dfsg1-3 all
+python-webencodings 0.5.1-1ubuntu1 all
+python-xdg 0.26-1ubuntu1 all
+python-xlib 0.23-2build1 all
+python-yaml 5.3.1-1 amd64
-python2.7 2.7.17-1~18.04ubuntu1 amd64
-python2.7-minimal 2.7.17-1~18.04ubuntu1 amd64
+python2.7 2.7.18~rc1-2 amd64
+python2.7-minimal 2.7.18~rc1-2 amd64
-python3-apparmor 2.12-4ubuntu5.1 amd64
-python3-apport 2.20.9-0ubuntu7.15 all
+python3-apparmor 2.13.3-7ubuntu5.1 amd64
+python3-appdirs 1.4.3-2.1 all
+python3-apport 2.20.11-0ubuntu27.4 all
+python3-atomicwrites 1.1.5-2build1 all
+python3-backcall 0.1.0-2 all
+python3-blinker 1.4+dfsg1-0.3ubuntu1 all
-python3-bs4 4.6.0-1 all
+python3-bs4 4.8.2-1 all
+python3-caja 1.24.0-2 amd64
+python3-compizconfig 1:0.9.14.1+20.04.20200211-0ubuntu1 amd64
+python3-distlib 0.3.0-1 all
-python3-flake8 3.5.0-1 all
-python3-gdbm 3.6.9-1~18.04 amd64
+python3-entrypoints 0.3-2ubuntu1 all
+python3-filelock 3.0.12-2 all
+python3-flake8 3.7.9-2 all
+python3-gdbm 3.8.2-1ubuntu1 amd64
+python3-hamcrest 1.9.0-3 all
+python3-importlib-metadata 1.5.0-1 all
-python3-ipython 5.5.0-1 all
+python3-iniparse 0.4-3 all
+python3-ipython 7.13.0-1 all
+python3-jedi 0.15.2-1 all
-python3-keyring 10.6.0-1 all
+python3-jwt 1.7.1-2ubuntu2 all
+python3-keyring 18.0.1-2ubuntu1 all
+python3-launchpadlib 1.10.13-1 all
+python3-lazr.restfulclient 0.14.2-2build1 all
+python3-lazr.uri 1.0.3-4build1 all
-python3-lib2to3 3.6.9-1~18.04 all
+python3-lib2to3 3.8.2-1ubuntu1 all
-python3-louis 3.5.0-1ubuntu0.3 all
+python3-libvirt 6.1.0-1 amd64
+python3-libxml2 2.9.10+dfsg-5 amd64
+python3-louis 3.12.0-3 all
-python3-mako 1.0.7+ds1-1 all
+python3-mako 1.1.0+ds1-1ubuntu2 all
+python3-more-itertools 4.2.0-1build1 all
+python3-oauthlib 3.1.0-1ubuntu2 all
+python3-packaging 20.3-1 all
+python3-parso 0.5.2-1ubuntu1 all
-python3-pluggy 0.6.0-1 all
+python3-pluggy 0.13.0-2 all
-python3-prompt-toolkit 1.0.15-1 all
+python3-prompt-toolkit 2.0.10-2 all
-python3-pycodestyle 2.3.1-2 all
+python3-pycodestyle 2.5.0-2 all
+python3-pyparsing 2.4.6-1 all
-python3-pytest 3.3.2-2 all
+python3-pytest 4.6.9-1 all
-python3-reportlab 3.4.0-3ubuntu0.1 all
+python3-reportlab 3.5.34-1ubuntu1 all
+python3-simplejson 3.16.0-2ubuntu2 amd64
+python3-soupsieve 1.9.5+dfsg-1 all
-python3-twisted 17.9.0-2ubuntu0.1 all
+python3-twisted 18.9.0-11 all
-python3-virtualenv 15.1.0+ds-1.1 all
+python3-urwid 2.0.1-3 amd64
+python3-virtualenv 20.0.17-1 all
+python3-wadllib 1.3.3-3build1 all
+python3-zipp 1.0.0-1 all
-qasmixer 0.21.0-1.1 amd64
+qasmixer 0.22.0-1build1 amd64
-qemu-block-extra 1:2.11+dfsg-1ubuntu7.28 amd64
-qemu-kvm 1:2.11+dfsg-1ubuntu7.28 amd64
-qemu-system-common 1:2.11+dfsg-1ubuntu7.28 amd64
-qemu-system-x86 1:2.11+dfsg-1ubuntu7.28 amd64
-qemu-utils 1:2.11+dfsg-1ubuntu7.28 amd64
-qml-module-org-kde-games-core 4:17.12.3-0ubuntu1 amd64
+qemu-block-extra 1:4.2-3ubuntu6.3 amd64
+qemu-kvm 1:4.2-3ubuntu6.3 amd64
+qemu-system-common 1:4.2-3ubuntu6.3 amd64
+qemu-system-data 1:4.2-3ubuntu6.3 all
+qemu-system-x86 1:4.2-3ubuntu6.3 amd64
+qemu-utils 1:4.2-3ubuntu6.3 amd64
+qml-module-org-kde-games-core 4:19.12.3-1ubuntu1 amd64
+qml-module-org-kde-kirigami2 5.68.0-0ubuntu2 amd64
+qml-module-org-kde-kquickcontrolsaddons 5.68.0-0ubuntu2 amd64
+qml-module-org-kde-newstuff 5.68.0-0ubuntu2 amd64
-qml-module-qtmultimedia 5.9.5-0ubuntu1 amd64
+qml-module-qtmultimedia 5.12.8-0ubuntu1 amd64
+qml-module-qtqml-models2 5.12.8-0ubuntu1 amd64
+qml-module-qtquick-controls2 5.12.8+dfsg-0ubuntu1 amd64
+qml-module-qtquick-templates2 5.12.8+dfsg-0ubuntu1 amd64
-qpdf 8.0.2-3 amd64
+qpdf 9.1.1-1build1 amd64
-redshift 1.11-1ubuntu1mint1 amd64
-redshift-gtk 1.11-1ubuntu1mint1 all
+redshift 1.12-linuxmint2 amd64
+redshift-gtk 1.12-linuxmint2 all
-rlwrap 0.43-1 amd64
+rlwrap 0.43-1build3 amd64
-ruby 1:2.5.1 amd64
+ruby 1:2.7+1 amd64
+ruby-xmlrpc 0.3.0-2 all
+ruby2.7 2.7.0-5ubuntu1.1 amd64
-rygel 0.36.1-1 amd64
-rygel-playbin 0.36.1-1 amd64
-rygel-tracker 0.36.1-1 amd64
-s-nail 14.9.6-3 amd64
+rygel 0.38.3-1ubuntu1 amd64
+rygel-playbin 0.38.3-1ubuntu1 amd64
+rygel-tracker 0.38.3-1ubuntu1 amd64
+s-nail 14.9.15-1 amd64
-sane-utils 1.0.27-1~experimental3ubuntu2.2 amd64
+sane-utils 1.0.29-0ubuntu5 amd64
-screen 4.6.2-1ubuntu1 amd64
+screen 4.8.0-1 amd64
-seahorse 3.20.0-5 amd64
+seahorse 3.36-1 amd64
-sgabios 0.0~svn8-4 all
-shotwell 0.28.4-0ubuntu2 amd64
+shotwell 0.30.10-0ubuntu0.1 amd64
-simple-scan 3.28.0-0ubuntu1 amd64
+simple-scan 3.36.0-0ubuntu1 amd64
-sleuthkit 4.4.2-3 amd64
-slick-greeter 1.3.2+tricia amd64
+sleuthkit 4.6.7-1build1 amd64
+slick-greeter 1.4.1+ulyana amd64
-smartmontools 6.5+svn4324-1 amd64
+smartmontools 7.1-1build1 amd64
-speedometer 2.8-2 all
+speedometer 2.8-3 all
-ssh-import-id 5.7-0ubuntu1.1 all
+ssh-import-id 5.10-0ubuntu1 all
-strace 4.21-1ubuntu1 amd64
+strace 5.5-3ubuntu1 amd64
-supermin 5.1.19-2ubuntu1 amd64
+supermin 5.1.20-2ubuntu1 amd64
-systemtap 3.1-3ubuntu0.1 amd64
-systemtap-common 3.1-3ubuntu0.1 all
-systemtap-runtime 3.1-3ubuntu0.1 amd64
+systemtap 4.2-3 amd64
+systemtap-common 4.2-3 all
+systemtap-runtime 4.2-3 amd64
-thermald 1.7.0-5ubuntu5 amd64
-thunderbird 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-gnome-support 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-de 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-en 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
+thermald 1.9.1-1ubuntu0.2 amd64
+thunderbird 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-gnome-support 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-de 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-en 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
-thunderbird-locale-es 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
+thunderbird-locale-es 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
-thunderbird-locale-fr 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-pl 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-ru 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-uk 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-thunderbird-locale-vi 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
+thunderbird-locale-fr 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-pl 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-ru 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-uk 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+thunderbird-locale-vi 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
-tmux 2.6-3ubuntu0.2 amd64
+timgm6mb-soundfont 1.3-3 all
+tmux 3.0a-2 amd64
+tpm-udev 0.4 all
-transmission-common 2.92-3ubuntu2 all
-transmission-gtk 2.92-3ubuntu2 amd64
-tshark 2.6.10-1~ubuntu18.04.0 amd64
+transmission-common 2.94-2ubuntu3 all
+transmission-gtk 2.94-2ubuntu3 amd64
+tshark 3.2.3-1 amd64
-ubuntu-wallpapers 18.04.1-0ubuntu1 all
+ubuntu-wallpapers 20.04.2-0ubuntu1 all
+ubuntu-wallpapers-focal 20.04.2-0ubuntu1 all
-ulogd2 2.0.5-5 amd64
-ulogd2-json 2.0.5-5 amd64
-ulogd2-mysql 2.0.5-5 amd64
-ulogd2-pcap 2.0.5-5 amd64
-ulogd2-pgsql 2.0.5-5 amd64
-ulogd2-sqlite3 2.0.5-5 amd64
+ulogd2 2.0.7-1build1 amd64
+ulogd2-json 2.0.7-1build1 amd64
+ulogd2-mysql 2.0.7-1build1 amd64
+ulogd2-pcap 2.0.7-1build1 amd64
+ulogd2-pgsql 2.0.7-1build1 amd64
+ulogd2-sqlite3 2.0.7-1build1 amd64
-unrar 1:5.5.8-1 amd64
+unrar 1:5.6.6-2build1 amd64
+usb.ids 2020.03.19-1 all
-usbutils 1:007-4build1 amd64
+usbutils 1:012-2 amd64
-util-linux 2.31.1-0.4ubuntu3.6 amd64
+util-linux 2.34-0.1ubuntu9 amd64
-va-driver-all 2.1.0-3 amd64
-variety 0.6.7-1 all
-vde2 2.3.2+r586-2.1build1 amd64
-vim 2:8.0.1453-1ubuntu1.3 amd64
+va-driver-all 2.7.0-2 amd64
+variety 0.8.3-1 all
+vde2 2.3.2+r586-2.2build1 amd64
+vim 2:8.1.2269-1ubuntu5 amd64
-vim-common 2:8.0.1453-1ubuntu1.3 all
-vim-gtk3 2:8.0.1453-1ubuntu1.3 amd64
-vim-gui-common 2:8.0.1453-1ubuntu1.3 all
+vim-common 2:8.1.2269-1ubuntu5 all
+vim-gtk3 2:8.1.2269-1ubuntu5 amd64
+vim-gui-common 2:8.1.2269-1ubuntu5 all
-vim-runtime 2:8.0.1453-1ubuntu1.3 all
+vim-runtime 2:8.1.2269-1ubuntu5 all
-vim-tiny 2:8.0.1453-1ubuntu1.3 amd64
+vim-tiny 2:8.1.2269-1ubuntu5 amd64
-vino 3.22.0-3ubuntu1 amd64
-virt-manager 1:1.5.1-0ubuntu1.2 all
-virt-viewer 6.0-2 amd64
-virtinst 1:1.5.1-0ubuntu1.2 all
+vino 3.22.0-5ubuntu2 amd64
+virt-manager 1:2.2.1-3ubuntu2 all
+virt-viewer 7.0-2build1 amd64
+virtinst 1:2.2.1-3ubuntu2 all
-vlc 3.0.8-0ubuntu18.04.1 amd64
-vlc-bin 3.0.8-0ubuntu18.04.1 amd64
-vlc-data 3.0.8-0ubuntu18.04.1 all
+vlc 3.0.9.2-1 amd64
+vlc-bin 3.0.9.2-1 amd64
+vlc-data 3.0.9.2-1 all
-vlc-plugin-base 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-notify 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-qt 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-samba 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-skins2 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-video-output 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-video-splitter 3.0.8-0ubuntu18.04.1 amd64
-vlc-plugin-visualization 3.0.8-0ubuntu18.04.1 amd64
+vlc-plugin-base 3.0.9.2-1 amd64
+vlc-plugin-notify 3.0.9.2-1 amd64
+vlc-plugin-qt 3.0.9.2-1 amd64
+vlc-plugin-samba 3.0.9.2-1 amd64
+vlc-plugin-skins2 3.0.9.2-1 amd64
+vlc-plugin-video-output 3.0.9.2-1 amd64
+vlc-plugin-video-splitter 3.0.9.2-1 amd64
+vlc-plugin-visualization 3.0.9.2-1 amd64
-wdiff 1.2.2-2 amd64
+wdiff 1.2.2-2build1 amd64
-wget 1.19.4-1ubuntu2.2 amd64
-whiptail 0.52.20-1ubuntu1 amd64
+wget 1.20.3-1ubuntu1 amd64
+whiptail 0.52.21-4ubuntu2 amd64
-wireshark 2.6.10-1~ubuntu18.04.0 amd64
-wireshark-common 2.6.10-1~ubuntu18.04.0 amd64
-wireshark-qt 2.6.10-1~ubuntu18.04.0 amd64
+wireshark 3.2.3-1 amd64
+wireshark-common 3.2.3-1 amd64
+wireshark-qt 3.2.3-1 amd64
+wmdocker 1.5-2 amd64
-wpasupplicant 2:2.6-15ubuntu2.5 amd64
+wpasupplicant 2:2.9-1ubuntu4.1 amd64
-x11-apps 7.7+6ubuntu1 amd64
+x11-apps 7.7+8 amd64
-xbrlapi 5.5-4ubuntu2.0.1 amd64
+xbrlapi 6.0+dfsg-4ubuntu6 amd64
-xdg-desktop-portal 1.0.3-0ubuntu0.2 amd64
-xdg-desktop-portal-gtk 1.0.2-0ubuntu1.1 amd64
+xdg-dbus-proxy 0.1.2-1 amd64
+xdg-desktop-portal 1.6.0-1 amd64
+xdg-desktop-portal-gtk 1.6.0-1build1 amd64
-xfsprogs 4.9.0+nmu1ubuntu2 amd64
+xfsprogs 5.3.0-1ubuntu2 amd64
-xorg 1:7.7+19ubuntu7.1 amd64
+xorg 1:7.7+19ubuntu14 amd64
-xreader 2.4.4+tricia amd64
+xreader 2.6.4+ulyana amd64
-xreader-dbg 2.4.4+tricia amd64
+xreader-dbg 2.6.4+ulyana amd64
-xserver-xephyr-hwe-18.04 2:1.20.8-2ubuntu2.2~18.04.1 amd64
+xserver-xephyr 2:1.20.8-2ubuntu2.2 amd64
+xserver-xephyr-hwe-18.04 3:14.5 amd64
-xserver-xorg-video-all-hwe-18.04 1:7.7+19ubuntu8~18.04.3 amd64
-xserver-xorg-video-amdgpu-hwe-18.04 19.1.0-1~18.04.1 amd64
-xserver-xorg-video-ati-hwe-18.04 1:19.1.0-1~18.04.1 amd64
-xserver-xorg-video-fbdev-hwe-18.04 1:0.5.0-1ubuntu1~18.04.1 amd64
-xserver-xorg-video-intel-hwe-18.04 2:2.99.917+git20171229-1ubuntu1~18.04.1 amd64
-xserver-xorg-video-nouveau-hwe-18.04 1:1.0.16-1~18.04.1 amd64
-xserver-xorg-video-qxl-hwe-18.04 0.1.5-2build2~18.04.1 amd64
-xserver-xorg-video-radeon-hwe-18.04 1:19.1.0-1~18.04.1 amd64
-xserver-xorg-video-vesa-hwe-18.04 1:2.4.0-1~18.04.1 amd64
-xserver-xorg-video-vmware-hwe-18.04 1:13.3.0-2build1~18.04.1 amd64
+xserver-xorg-video-all 1:7.7+19ubuntu14 amd64
+xserver-xorg-video-all-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-amdgpu 19.1.0-1 amd64
+xserver-xorg-video-amdgpu-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-ati 1:19.1.0-1 amd64
+xserver-xorg-video-ati-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-fbdev 1:0.5.0-1ubuntu1 amd64
+xserver-xorg-video-fbdev-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-intel 2:2.99.917+git20200226-1 amd64
+xserver-xorg-video-intel-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-nouveau 1:1.0.16-1 amd64
+xserver-xorg-video-nouveau-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-qxl 0.1.5+git20200331-1 amd64
+xserver-xorg-video-qxl-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-radeon 1:19.1.0-1 amd64
+xserver-xorg-video-radeon-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-vesa 1:2.4.0-2 amd64
+xserver-xorg-video-vesa-hwe-18.04 3:14.5 amd64
+xserver-xorg-video-vmware 1:13.3.0-3 amd64
+xserver-xorg-video-vmware-hwe-18.04 3:14.5 amd64
-xul-ext-lightning 1:68.10.0+build1-0ubuntu0.18.04.1 amd64
-xviewer 2.4.3+tricia amd64
-xviewer-dbg 2.4.3+tricia amd64
-xviewer-plugins 1.2.0+tara amd64
-xwayland-hwe-18.04 2:1.20.8-2ubuntu2.2~18.04.1 amd64
+xul-ext-lightning 1:68.10.0+build1-0ubuntu0.20.04.1 amd64
+xviewer 2.6.2+ulyana amd64
+xviewer-dbg 2.6.2+ulyana amd64
+xviewer-plugins 1.2.0+ulyana amd64
+xwayland 2:1.20.8-2ubuntu2.2 amd64
+xwayland-hwe-18.04 3:14.5 amd64
-yelp 3.26.0-1ubuntu2mint1 amd64
+yelp 3.36.0-linuxmint1 amd64
-zfs-zed 0.7.5-1ubuntu16.9 amd64
-zfsutils-linux 0.7.5-1ubuntu16.9 amd64
+zfs-zed 0.8.3-1ubuntu12.2 amd64
+zfsutils-linux 0.8.3-1ubuntu12.2 amd64

706 files changed:
.etckeeper
NetworkManager/dispatcher.d/20-chrony
X11/Xsession.d/20flatpak
X11/app-defaults/XCalc
X11/app-defaults/XLogo
alsa/conf.d/10-samplerate.conf [new symlink]
alsa/conf.d/10-speexrate.conf [new symlink]
alsa/conf.d/50-arcam-av-ctl.conf [new symlink]
alsa/conf.d/50-jack.conf [new symlink]
alsa/conf.d/50-oss.conf [new symlink]
alsa/conf.d/50-pulseaudio.conf [new symlink]
alsa/conf.d/60-upmix.conf [new symlink]
alsa/conf.d/60-vdownmix.conf [new symlink]
alsa/conf.d/98-usb-stream.conf [new symlink]
alsa/conf.d/99-pulseaudio-default.conf.example [new file with mode: 0644]
alternatives/default-GM.sf2 [new symlink]
alternatives/default-GM.sf3 [new symlink]
alternatives/desktop-background
alternatives/desktop-background.xml
alternatives/desktop-grub [deleted symlink]
alternatives/desktop-lockscreen.xml [new symlink]
alternatives/desktop-login-background [new symlink]
alternatives/desktop-plasma5-wallpaper [new symlink]
alternatives/desktop-splash [deleted symlink]
alternatives/desktop-theme [new symlink]
alternatives/editor.da.1.gz [new symlink]
alternatives/editor.de.1.gz [new symlink]
alternatives/emblem-vendor-128 [new symlink]
alternatives/emblem-vendor-256 [new symlink]
alternatives/emblem-vendor-64 [new symlink]
alternatives/emblem-vendor-scalable [new symlink]
alternatives/emblem-vendor-symbolic-128 [new symlink]
alternatives/emblem-vendor-symbolic-256 [new symlink]
alternatives/emblem-vendor-symbolic-64 [new symlink]
alternatives/emblem-vendor-symbolic-scalable [new symlink]
alternatives/emblem-vendor-white-128 [new symlink]
alternatives/emblem-vendor-white-256 [new symlink]
alternatives/emblem-vendor-white-64 [new symlink]
alternatives/emblem-vendor-white-scalable [new symlink]
alternatives/ex.da.1.gz [new symlink]
alternatives/ex.de.1.gz [new symlink]
alternatives/pager
alternatives/spice-xpi-client [deleted symlink]
alternatives/vendor-logos [new symlink]
alternatives/vi.da.1.gz [new symlink]
alternatives/vi.de.1.gz [new symlink]
alternatives/view.da.1.gz [new symlink]
alternatives/view.de.1.gz [new symlink]
apparmor.d/sbin.dhclient
apparmor.d/usr.bin.man
apparmor.d/usr.sbin.chronyd
apparmor.d/usr.sbin.named
apparmor/logprof.conf
apparmor/severity.db
apt/apt.conf.d/01autoremove-kernels
apt/apt.conf.d/50appstream
bash_completion.d/grub [deleted file]
bind/bind.keys
bind/named.conf.default-zones
bind/named.conf.options
brltty.conf
brltty/Attributes/invleft_right.atb
brltty/Attributes/left_right.atb
brltty/Attributes/upper_lower.atb
brltty/Contraction/af.ctb
brltty/Contraction/am.ctb
brltty/Contraction/countries.cti
brltty/Contraction/de-basis.ctb
brltty/Contraction/de-kurzschrift-1998.ctb [new file with mode: 0644]
brltty/Contraction/de-kurzschrift-2015.ctb [new file with mode: 0644]
brltty/Contraction/de-kurzschrift-wort.cti [new file with mode: 0644]
brltty/Contraction/de-kurzschrift.ctb
brltty/Contraction/de-vollschrift.ctb
brltty/Contraction/en-ueb-g2.ctb
brltty/Contraction/en-us-g2.ctb
brltty/Contraction/es.ctb
brltty/Contraction/fr-abrege.ctb
brltty/Contraction/fr-integral.ctb
brltty/Contraction/ha.ctb
brltty/Contraction/id.ctb
brltty/Contraction/ipa.ctb
brltty/Contraction/ja.ctb
brltty/Contraction/ko-g1.ctb
brltty/Contraction/ko-g2.ctb
brltty/Contraction/ko.ctb
brltty/Contraction/latex-access.ctb
brltty/Contraction/letters-latin.cti
brltty/Contraction/lt.ctb [new file with mode: 0644]
brltty/Contraction/mg.ctb
brltty/Contraction/mun.ctb
brltty/Contraction/nabcc.cti
brltty/Contraction/nl.ctb
brltty/Contraction/ny.ctb
brltty/Contraction/pt.ctb
brltty/Contraction/si.ctb
brltty/Contraction/spaces.cti [new file with mode: 0644]
brltty/Contraction/sw.ctb
brltty/Contraction/th.ctb
brltty/Contraction/zh-tw-ucb.ctb
brltty/Contraction/zh-tw.ctb
brltty/Contraction/zu.ctb
brltty/Input/al/abt_basic.kti
brltty/Input/al/abt_extra.kti
brltty/Input/al/abt_large.ktb
brltty/Input/al/abt_small.ktb
brltty/Input/al/bc-etouch.kti
brltty/Input/al/bc-smartpad.kti
brltty/Input/al/bc-thumb.kti
brltty/Input/al/bc.kti
brltty/Input/al/bc640.ktb
brltty/Input/al/bc680.ktb
brltty/Input/al/el.ktb
brltty/Input/al/sat_basic.kti
brltty/Input/al/sat_extra.kti
brltty/Input/al/sat_large.ktb
brltty/Input/al/sat_small.ktb
brltty/Input/al/voyager.ktb
brltty/Input/at/all.ktb
brltty/Input/bg/all.ktb
brltty/Input/bm/b2g.ktb [new file with mode: 0644]
brltty/Input/bm/b9b10.kti
brltty/Input/bm/b9b11b10.kti
brltty/Input/bm/command.kti
brltty/Input/bm/connect.ktb
brltty/Input/bm/conny.ktb
brltty/Input/bm/d6.kti
brltty/Input/bm/default.ktb
brltty/Input/bm/display6.kti
brltty/Input/bm/display7.kti
brltty/Input/bm/dm80p.ktb
brltty/Input/bm/front10.kti
brltty/Input/bm/front6.kti
brltty/Input/bm/horizontal.kti
brltty/Input/bm/inka.ktb
brltty/Input/bm/keyboard.kti
brltty/Input/bm/orbit.ktb
brltty/Input/bm/pro.ktb
brltty/Input/bm/pronto.ktb
brltty/Input/bm/pv.ktb
brltty/Input/bm/rb.ktb
brltty/Input/bm/routing.kti [new file with mode: 0644]
brltty/Input/bm/routing6.kti
brltty/Input/bm/routing7.kti
brltty/Input/bm/status.kti
brltty/Input/bm/sv.ktb
brltty/Input/bm/ultra.ktb
brltty/Input/bm/v40.ktb
brltty/Input/bm/v80.ktb
brltty/Input/bm/vertical.kti
brltty/Input/bm/vk.ktb
brltty/Input/bm/wheels.kti
brltty/Input/bn/all.ktb
brltty/Input/bn/input.kti
brltty/Input/bp/all.kti
brltty/Input/cb/all.ktb
brltty/Input/ce/all.ktb
brltty/Input/ce/novem.ktb
brltty/Input/chords.kti
brltty/Input/eu/braille.kti
brltty/Input/eu/clio.ktb
brltty/Input/eu/common.kti
brltty/Input/eu/esys_large.ktb
brltty/Input/eu/esys_medium.ktb
brltty/Input/eu/esys_small.ktb
brltty/Input/eu/esytime.ktb
brltty/Input/eu/iris.ktb
brltty/Input/eu/joysticks.kti
brltty/Input/eu/routing.kti
brltty/Input/eu/sw12.kti
brltty/Input/eu/sw34.kti
brltty/Input/eu/sw56.kti
brltty/Input/fs/bumpers.kti
brltty/Input/fs/common.kti
brltty/Input/fs/focus_basic.ktb
brltty/Input/fs/focus_basic.kti
brltty/Input/fs/focus_large.ktb
brltty/Input/fs/focus_small.ktb
brltty/Input/fs/pacmate.ktb
brltty/Input/fs/rockers.kti
brltty/Input/hd/mbl.ktb
brltty/Input/hd/pfl.ktb
brltty/Input/hm/beetle.ktb
brltty/Input/hm/braille.kti
brltty/Input/hm/common.kti
brltty/Input/hm/contexts.kti
brltty/Input/hm/edge.ktb
brltty/Input/hm/f14.kti
brltty/Input/hm/f18.kti
brltty/Input/hm/fnkey.kti
brltty/Input/hm/left.kti
brltty/Input/hm/letters.kti
brltty/Input/hm/pan.ktb
brltty/Input/hm/pan.kti
brltty/Input/hm/qwerty.ktb
brltty/Input/hm/qwerty.kti
brltty/Input/hm/right.kti
brltty/Input/hm/scroll.ktb
brltty/Input/hm/scroll.kti
brltty/Input/hm/sync.ktb
brltty/Input/ht/ab40.ktb
brltty/Input/ht/ac4.ktb [new file with mode: 0644]
brltty/Input/ht/alo.ktb
brltty/Input/ht/as40.ktb
brltty/Input/ht/bb.ktb
brltty/Input/ht/bkwm.ktb
brltty/Input/ht/brln.ktb
brltty/Input/ht/bs.kti
brltty/Input/ht/bs40.ktb
brltty/Input/ht/bs80.ktb
brltty/Input/ht/cb40.ktb
brltty/Input/ht/dots.kti
brltty/Input/ht/easy.ktb
brltty/Input/ht/input.kti
brltty/Input/ht/joystick.kti
brltty/Input/ht/keypad.kti
brltty/Input/ht/mc88.ktb
brltty/Input/ht/mdlr.ktb
brltty/Input/ht/me.kti
brltty/Input/ht/me64.ktb
brltty/Input/ht/me88.ktb
brltty/Input/ht/rockers.kti
brltty/Input/ht/wave.ktb
brltty/Input/hw/B80.ktb [new file with mode: 0644]
brltty/Input/hw/BI14.ktb [new file with mode: 0644]
brltty/Input/hw/BI32.ktb [new file with mode: 0644]
brltty/Input/hw/BI40.ktb [new file with mode: 0644]
brltty/Input/hw/braille.kti [new file with mode: 0644]
brltty/Input/hw/command.kti [new file with mode: 0644]
brltty/Input/hw/joystick.kti [new file with mode: 0644]
brltty/Input/hw/thumb.kti [new file with mode: 0644]
brltty/Input/hw/touch.ktb [new file with mode: 0644]
brltty/Input/ic/all.ktb [new file with mode: 0644]
brltty/Input/ir/all.kti
brltty/Input/ir/brl.ktb
brltty/Input/ir/pc.ktb
brltty/Input/md/common.kti
brltty/Input/md/default.ktb
brltty/Input/md/fk.ktb
brltty/Input/md/fk_s.ktb
brltty/Input/md/fkeys.kti
brltty/Input/md/kbd.ktb
brltty/Input/md/keyboard.kti
brltty/Input/md/status.kti
brltty/Input/menu.kti
brltty/Input/mm/common.kti
brltty/Input/mm/pocket.ktb
brltty/Input/mm/smart.ktb
brltty/Input/mt/bd1_3.ktb
brltty/Input/mt/bd1_3.kti
brltty/Input/mt/bd1_3s.ktb
brltty/Input/mt/bd1_6.ktb
brltty/Input/mt/bd1_6.kti
brltty/Input/mt/bd1_6s.ktb
brltty/Input/mt/bd2.ktb
brltty/Input/mt/status.kti
brltty/Input/np/all.ktb
brltty/Input/pg/all.ktb
brltty/Input/pm/2d_l.ktb
brltty/Input/pm/2d_s.ktb
brltty/Input/pm/bar.kti
brltty/Input/pm/c.ktb
brltty/Input/pm/c_486.ktb
brltty/Input/pm/el2d_80s.ktb
brltty/Input/pm/el40c.ktb
brltty/Input/pm/el40s.ktb
brltty/Input/pm/el60c.ktb
brltty/Input/pm/el66s.ktb
brltty/Input/pm/el70s.ktb
brltty/Input/pm/el80_ii.ktb
brltty/Input/pm/el80c.ktb
brltty/Input/pm/el80s.ktb
brltty/Input/pm/el_2d_40.ktb
brltty/Input/pm/el_2d_66.ktb
brltty/Input/pm/el_2d_80.ktb
brltty/Input/pm/el_40_p.ktb
brltty/Input/pm/el_80.ktb
brltty/Input/pm/elb_tr_20.ktb
brltty/Input/pm/elb_tr_32.ktb
brltty/Input/pm/elba_20.ktb
brltty/Input/pm/elba_32.ktb
brltty/Input/pm/front13.kti
brltty/Input/pm/front9.kti
brltty/Input/pm/ib_80.ktb
brltty/Input/pm/keyboard.kti
brltty/Input/pm/keys.kti
brltty/Input/pm/live.ktb
brltty/Input/pm/routing.kti
brltty/Input/pm/status0.kti
brltty/Input/pm/status13.kti
brltty/Input/pm/status2.kti
brltty/Input/pm/status20.kti
brltty/Input/pm/status22.kti
brltty/Input/pm/status4.kti
brltty/Input/pm/switches.kti
brltty/Input/pm/trio.ktb
brltty/Input/sk/bdp.ktb
brltty/Input/sk/ntk.ktb
brltty/Input/toggle.kti
brltty/Input/ts/nav.kti
brltty/Input/ts/nav20.ktb
brltty/Input/ts/nav40.ktb
brltty/Input/ts/nav80.ktb
brltty/Input/ts/nav_large.kti
brltty/Input/ts/nav_small.kti
brltty/Input/ts/pb.kti
brltty/Input/ts/pb40.ktb
brltty/Input/ts/pb65.ktb
brltty/Input/ts/pb80.ktb
brltty/Input/ts/pb_large.kti
brltty/Input/ts/pb_small.kti
brltty/Input/ts/routing.kti
brltty/Input/vo/all.ktb
brltty/Input/vo/all.kti
brltty/Input/vo/bp.ktb
brltty/Keyboard/braille.ktb
brltty/Keyboard/braille.kti
brltty/Keyboard/desktop.ktb
brltty/Keyboard/desktop.kti
brltty/Keyboard/keypad.ktb
brltty/Keyboard/kp_say.kti
brltty/Keyboard/kp_speak.kti
brltty/Keyboard/laptop.ktb
brltty/Keyboard/sun_type6.ktb
brltty/Text/alias.tti [new file with mode: 0644]
brltty/Text/ar.ttb
brltty/Text/as.ttb
brltty/Text/ascii-basic.tti
brltty/Text/awa.ttb
brltty/Text/bengali.tti
brltty/Text/bg.ttb
brltty/Text/bh.ttb
brltty/Text/blocks.tti
brltty/Text/bn.ttb
brltty/Text/bo.ttb
brltty/Text/boxes.tti
brltty/Text/bra.ttb
brltty/Text/brf.ttb
brltty/Text/common.tti
brltty/Text/cs.ttb
brltty/Text/ctl-latin.tti
brltty/Text/cy.ttb
brltty/Text/da-1252.ttb
brltty/Text/da-lt.ttb
brltty/Text/da.ttb
brltty/Text/de-chess.tti
brltty/Text/de.ttb
brltty/Text/devanagari.tti
brltty/Text/dra.ttb
brltty/Text/el.ttb
brltty/Text/en-chess.tti
brltty/Text/en-na-ascii.tti
brltty/Text/en-nabcc.ttb
brltty/Text/en.ttb
brltty/Text/en_CA.ttb
brltty/Text/en_GB.ttb
brltty/Text/en_US.ttb
brltty/Text/eo.ttb
brltty/Text/es.ttb
brltty/Text/et.ttb
brltty/Text/fi.ttb
brltty/Text/fr-2007.ttb
brltty/Text/fr-cbifs.ttb
brltty/Text/fr-vs.ttb
brltty/Text/fr.ttb
brltty/Text/fr_CA.ttb
brltty/Text/fr_FR.ttb
brltty/Text/ga.ttb
brltty/Text/gd.ttb
brltty/Text/gon.ttb
brltty/Text/greek.tti
brltty/Text/gu.ttb
brltty/Text/gujarati.tti
brltty/Text/gurmukhi.tti
brltty/Text/he.ttb
brltty/Text/hi.ttb
brltty/Text/hr.ttb
brltty/Text/hu.ttb
brltty/Text/hy.ttb
brltty/Text/is.ttb
brltty/Text/it.ttb
brltty/Text/kannada.tti
brltty/Text/kha.ttb
brltty/Text/kn.ttb
brltty/Text/kok.ttb
brltty/Text/kru.ttb
brltty/Text/lt.ttb
brltty/Text/ltr-alias.tti
brltty/Text/ltr-cyrillic.tti
brltty/Text/ltr-dot8.tti
brltty/Text/ltr-latin.tti
brltty/Text/ltr-tibetan.tti
brltty/Text/lv.ttb
brltty/Text/malayalam.tti
brltty/Text/mg.ttb
brltty/Text/mi.ttb
brltty/Text/ml.ttb
brltty/Text/mni.ttb
brltty/Text/mr.ttb
brltty/Text/mt.ttb
brltty/Text/mun.ttb
brltty/Text/mwr.ttb
brltty/Text/ne.ttb
brltty/Text/new.ttb
brltty/Text/nl.ttb
brltty/Text/nl_BE.ttb
brltty/Text/nl_NL.ttb
brltty/Text/no-generic.ttb
brltty/Text/no-oup.ttb
brltty/Text/no.ttb
brltty/Text/num-alias.tti
brltty/Text/num-dot6.tti
brltty/Text/num-dot8.tti
brltty/Text/num-french.tti
brltty/Text/num-nemd8.tti
brltty/Text/num-nemeth.tti
brltty/Text/nwc.ttb
brltty/Text/or.ttb
brltty/Text/oriya.tti
brltty/Text/pa.ttb
brltty/Text/pi.ttb
brltty/Text/pl.ttb
brltty/Text/pt.ttb
brltty/Text/punc-alternate.tti
brltty/Text/punc-basic.tti
brltty/Text/punc-tibetan.tti
brltty/Text/ro.ttb
brltty/Text/ru.ttb
brltty/Text/sa.ttb
brltty/Text/sat.ttb
brltty/Text/sd.ttb
brltty/Text/se.ttb [new file with mode: 0644]
brltty/Text/sk.ttb
brltty/Text/sl.ttb
brltty/Text/sv-1989.ttb
brltty/Text/sv-1996.ttb
brltty/Text/sv.ttb
brltty/Text/sw.ttb
brltty/Text/ta.ttb
brltty/Text/tamil.tti
brltty/Text/te.ttb
brltty/Text/telugu.tti
brltty/Text/tr.ttb
brltty/Text/uk.ttb [new file with mode: 0644]
brltty/Text/vi.ttb
brltty/Text/win-1252.tti [new file with mode: 0644]
chrony/chrony.keys
cron.d/mdadm [deleted file]
cron.d/zfsutils-linux
cron.daily/man-db
cron.daily/mdadm [deleted file]
cron.daily/passwd [deleted file]
cron.weekly/man-db
cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd
cups/ppd/Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw.ppd.O
cups/printers.conf
cups/printers.conf.O
dbus-1/system.d/nm-dispatcher.conf [deleted file]
dbus-1/system.d/org.freedesktop.ColorManager.conf [deleted file]
dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf [deleted file]
dbus-1/system.d/org.freedesktop.NetworkManager.conf [deleted file]
dbus-1/system.d/org.freedesktop.bolt.conf [deleted file]
dbus-1/system.d/org.freedesktop.fwupd.conf [deleted file]
dbus-1/system.d/wpa_supplicant.conf
debian_version
default/chrony
default/grub.d/init-select.cfg [new file with mode: 0644]
default/kdm.d/10_desktop-base [deleted file]
default/mdadm
default/named [new file with mode: 0644]
default/qemu-kvm
default/saned
default/smartmontools
default/useradd
default/zfs
dhcp/dhclient-exit-hooks.d/chrony
ffserver.conf [deleted file]
fonts/conf.d/61-urw-bookman.conf [new symlink]
fonts/conf.d/61-urw-c059.conf [new symlink]
fonts/conf.d/61-urw-d050000l.conf [new symlink]
fonts/conf.d/61-urw-fallback-backwards.conf [new symlink]
fonts/conf.d/61-urw-fallback-generics.conf [new symlink]
fonts/conf.d/61-urw-gothic.conf [new symlink]
fonts/conf.d/61-urw-nimbus-mono-ps.conf [new symlink]
fonts/conf.d/61-urw-nimbus-roman.conf [new symlink]
fonts/conf.d/61-urw-nimbus-sans.conf [new symlink]
fonts/conf.d/61-urw-p052.conf [new symlink]
fonts/conf.d/61-urw-standard-symbols-ps.conf [new symlink]
fonts/conf.d/61-urw-z003.conf [new symlink]
fwupd/daemon.conf
fwupd/remotes.d/lvfs-testing.conf
fwupd/remotes.d/lvfs.conf
fwupd/thunderbolt.conf [new file with mode: 0644]
fwupd/upower.conf [new file with mode: 0644]
gnome-system-tools/user-profiles.conf
group
group-
grub.d/00_header
grub.d/10_linux
grub.d/10_linux_zfs [new file with mode: 0755]
grub.d/20_linux_xen
grub.d/30_uefi-firmware
gshadow
gshadow-
hostid [new file with mode: 0644]
init.d/apport
init.d/bind9 [deleted file]
init.d/irqbalance
init.d/lvm2-lvmetad [deleted file]
init.d/mdadm [deleted file]
init.d/mdadm-waitidle [deleted file]
init.d/mysql
init.d/named [new file with mode: 0755]
init.d/postfix
init.d/saned
init.d/smartmontools
init.d/zfs-import [new file with mode: 0755]
init.d/zfs-mount [new file with mode: 0755]
init.d/zfs-share [new file with mode: 0755]
init.d/zfs-zed [new file with mode: 0755]
init/ulogd2.conf [deleted file]
issue
issue.net
lintianrc
logcheck/ignore.d.paranoid/mariadb-server-10_3 [new file with mode: 0644]
logcheck/ignore.d.server/mariadb-server-10_3 [new file with mode: 0644]
logcheck/ignore.d.workstation/mariadb-server-10_3 [new file with mode: 0644]
logrotate.d/bootlog [new file with mode: 0644]
logrotate.d/ulogd2
lsb-release
lvm/backup/vgdata
lvm/backup/vgroot
lvm/lvm.conf
lvm/profile/vdo-small.profile [new file with mode: 0644]
mailcap
manpath.config
mono/2.0/Browsers/Compat.browser
mono/2.0/machine.config
mono/4.0/Browsers/Compat.browser
mono/4.0/machine.config
mono/4.5/Browsers/Compat.browser
mono/4.5/machine.config
mono/config
mysql/debian-start
mysql/mariadb.conf.d/50-server.cnf
nanorc
network/if-post-down.d/chrony
network/if-up.d/chrony
openal/alsoft.conf
pam.d/login
pam.d/su-l [new file with mode: 0644]
passwd
passwd-
perl/XML/SAX/ParserDetails.ini
postfix/dynamicmaps.cf
postfix/makedefs.out [changed from file to symlink]
postfix/post-install
postfix/postfix-files
postfix/postfix-script
ppp/ip-down.d/chrony
ppp/ip-up.d/chrony
profile.d/flatpak.sh
profile.d/gawk.csh [new file with mode: 0644]
profile.d/gawk.sh [new file with mode: 0644]
profile.d/vte-2.91.sh
profile.d/vte.csh [new file with mode: 0644]
rc0.d/K01lvm2-lvmetad [deleted symlink]
rc0.d/K01named [new symlink]
rc0.d/K01zfs-import [new symlink]
rc0.d/K01zfs-mount [new symlink]
rc0.d/K01zfs-share [new symlink]
rc0.d/K01zfs-zed [new symlink]
rc1.d/K01lvm2-lvmetad [deleted symlink]
rc1.d/K01named [new symlink]
rc1.d/K01zfs-import [new symlink]
rc1.d/K01zfs-mount [new symlink]
rc1.d/K01zfs-share [new symlink]
rc1.d/K01zfs-zed [new symlink]
rc2.d/S01lvm2-lvmetad [deleted symlink]
rc2.d/S01named [new symlink]
rc2.d/S01zfs-mount [new symlink]
rc2.d/S01zfs-share [new symlink]
rc2.d/S01zfs-zed [new symlink]
rc3.d/S01lvm2-lvmetad [deleted symlink]
rc3.d/S01named [new symlink]
rc3.d/S01zfs-mount [new symlink]
rc3.d/S01zfs-share [new symlink]
rc3.d/S01zfs-zed [new symlink]
rc4.d/S01lvm2-lvmetad [deleted symlink]
rc4.d/S01named [new symlink]
rc4.d/S01zfs-mount [new symlink]
rc4.d/S01zfs-share [new symlink]
rc4.d/S01zfs-zed [new symlink]
rc5.d/S01lvm2-lvmetad [deleted symlink]
rc5.d/S01named [new symlink]
rc5.d/S01zfs-mount [new symlink]
rc5.d/S01zfs-share [new symlink]
rc5.d/S01zfs-zed [new symlink]
rc6.d/K01lvm2-lvmetad [deleted symlink]
rc6.d/K01named [new symlink]
rc6.d/K01zfs-import [new symlink]
rc6.d/K01zfs-mount [new symlink]
rc6.d/K01zfs-share [new symlink]
rc6.d/K01zfs-zed [new symlink]
rcS.d/S01zfs-import [new symlink]
rygel.conf
s-nail.rc
sane.d/agfafocus.conf
sane.d/artec.conf
sane.d/artec_eplus48u.conf
sane.d/avision.conf
sane.d/canon_dr.conf
sane.d/canon_pp.conf
sane.d/dc210.conf
sane.d/dc240.conf
sane.d/dc25.conf
sane.d/dell1600n_net.conf
sane.d/dll.conf
sane.d/epjitsu.conf
sane.d/epson.conf
sane.d/epson2.conf
sane.d/escl.conf [new file with mode: 0644]
sane.d/fujitsu.conf
sane.d/genesys.conf
sane.d/gphoto2.conf
sane.d/gt68xx.conf
sane.d/hp3900.conf
sane.d/hpsj5s.conf
sane.d/kodakaio.conf
sane.d/leo.conf
sane.d/magicolor.conf
sane.d/matsushita.conf
sane.d/mustek.conf
sane.d/mustek_pp.conf
sane.d/mustek_usb.conf
sane.d/pixma.conf
sane.d/plustek.conf
sane.d/plustek_pp.conf
sane.d/sharp.conf
sane.d/tamarack.conf
sane.d/teco2.conf
sane.d/u12.conf
sane.d/umax.conf
sane.d/umax_pp.conf
sane.d/xerox_mfp.conf
securetty [deleted file]
shadow
shadow-
smartd.conf
smartmontools/run.d/10powersave-notify [deleted file]
ssh/ssh_import_id
systemd/system/emergency.target.wants/grub-initrd-fallback.service [new symlink]
systemd/system/mdmonitor.service.wants/mdcheck_start.timer [new symlink]
systemd/system/mdmonitor.service.wants/mdmonitor-oneshot.timer [new symlink]
systemd/system/multi-user.target.wants/grub-initrd-fallback.service [new symlink]
systemd/system/multi-user.target.wants/named.service [new symlink]
systemd/system/multi-user.target.wants/smartmontools.service [new symlink]
systemd/system/rescue.target.wants/grub-initrd-fallback.service [new symlink]
systemd/system/smartd.service [new symlink]
systemd/system/sysinit.target.wants/lvm2-lvmetad.socket [deleted symlink]
systemd/system/timers.target.wants/fwupd-refresh.timer [new symlink]
systemd/system/timers.target.wants/man-db.timer [new symlink]
systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service [new symlink]
systemd/system/zfs.target.wants/zfs-volumes.target [new symlink]
timidity/timgm6mb.cfg [new file with mode: 0644]
ulogd.conf
update-motd.d/85-fwupd [new file with mode: 0755]
vim/gvimrc
vim/vimrc
vim/vimrc.tiny
xdg/attica.categories [deleted file]
xdg/autostart/mate-screensaver.desktop
xdg/autostart/mate-settings-daemon.desktop
xdg/autostart/nm-applet.desktop
xdg/karchive.categories [deleted file]
xdg/kbookmarks.categories [deleted file]
xdg/kcodecs.categories [deleted file]
xdg/kcrash.categories [deleted file]
xdg/kdbusaddons.categories [deleted file]
xdg/kjobwidgets.categories [deleted file]
xdg/knewstuff.categories [deleted file]
xdg/kpackage.categories [deleted file]
xdg/kservice.categories [deleted file]
xdg/kwallet.categories [deleted file]
xdg/lskat.categories [deleted file]
xdg/menus/kf5-applications.menu
xdg/org_kde_kwayland.categories [deleted file]
xdg/sonnet.categories [deleted file]
zfs/zed.d/all-syslog.sh
zfs/zed.d/data-notify.sh
zfs/zed.d/pool_import-led.sh
zfs/zed.d/resilver_finish-notify.sh
zfs/zed.d/resilver_finish-start-scrub.sh [new symlink]
zfs/zed.d/scrub_finish-notify.sh
zfs/zed.d/statechange-led.sh
zfs/zed.d/statechange-notify.sh
zfs/zed.d/vdev_attach-led.sh
zfs/zed.d/vdev_clear-led.sh
zfs/zed.d/zed-functions.sh
zfs/zed.d/zed.rc
zfs/zfs-functions
zfs/zpool.d/nvme_err [new symlink]
zfs/zpool.d/smart_test [new symlink]
zfs/zpool.d/test_ended [new symlink]
zfs/zpool.d/test_progress [new symlink]
zfs/zpool.d/test_status [new symlink]
zfs/zpool.d/test_type [new symlink]

index d1d848a781c414e005c5e1485124a0241203c8d8..9f1666fed7c80aa03838841c2adbb4aeb9cbcb5f 100755 (executable)
@@ -16,6 +16,7 @@ mkdir -p './brltty/Input/xw'
 mkdir -p './cups/interfaces'
 mkdir -p './cups/ssl'
 mkdir -p './dbus-1/session.d'
+mkdir -p './dconf/db'
 mkdir -p './glvnd/egl_vendor.d'
 mkdir -p './gss/mech.d'
 mkdir -p './guest-session'
@@ -38,6 +39,7 @@ mkdir -p './libvirt/secrets'
 mkdir -p './mate-settings-daemon/xrandr'
 mkdir -p './molly-guard/messages.d'
 mkdir -p './mono/certstore'
+mkdir -p './mono/registry/LocalMachine'
 mkdir -p './network/interfaces.d'
 mkdir -p './networkd-dispatcher/carrier.d'
 mkdir -p './networkd-dispatcher/degraded.d'
@@ -229,6 +231,7 @@ maybe chmod 0644 'aliases'
 maybe chmod 0644 'aliases.db'
 maybe chmod 0755 'alsa'
 maybe chmod 0755 'alsa/conf.d'
+maybe chmod 0644 'alsa/conf.d/99-pulseaudio-default.conf.example'
 maybe chmod 0755 'alternatives'
 maybe chmod 0644 'alternatives/README'
 maybe chmod 0644 'anacrontab'
@@ -579,7 +582,6 @@ maybe chmod 0644 'bash_completion.d/apport_completion'
 maybe chmod 0644 'bash_completion.d/apt-linux-mint'
 maybe chmod 0644 'bash_completion.d/dkms'
 maybe chmod 0644 'bash_completion.d/git-prompt'
-maybe chmod 0644 'bash_completion.d/grub'
 maybe chgrp 'bind' 'bind'
 maybe chmod 2755 'bind'
 maybe chmod 0644 'bind/bind.keys'
@@ -625,6 +627,9 @@ maybe chmod 0644 'brltty/Contraction/af.ctb'
 maybe chmod 0644 'brltty/Contraction/am.ctb'
 maybe chmod 0644 'brltty/Contraction/countries.cti'
 maybe chmod 0644 'brltty/Contraction/de-basis.ctb'
+maybe chmod 0644 'brltty/Contraction/de-kurzschrift-1998.ctb'
+maybe chmod 0644 'brltty/Contraction/de-kurzschrift-2015.ctb'
+maybe chmod 0644 'brltty/Contraction/de-kurzschrift-wort.cti'
 maybe chmod 0644 'brltty/Contraction/de-kurzschrift.ctb'
 maybe chmod 0644 'brltty/Contraction/de-vollschrift.ctb'
 maybe chmod 0644 'brltty/Contraction/en-ueb-g2.ctb'
@@ -641,6 +646,7 @@ maybe chmod 0644 'brltty/Contraction/ko-g2.ctb'
 maybe chmod 0644 'brltty/Contraction/ko.ctb'
 maybe chmod 0755 'brltty/Contraction/latex-access.ctb'
 maybe chmod 0644 'brltty/Contraction/letters-latin.cti'
+maybe chmod 0644 'brltty/Contraction/lt.ctb'
 maybe chmod 0644 'brltty/Contraction/mg.ctb'
 maybe chmod 0644 'brltty/Contraction/mun.ctb'
 maybe chmod 0644 'brltty/Contraction/nabcc.cti'
@@ -648,6 +654,7 @@ maybe chmod 0644 'brltty/Contraction/nl.ctb'
 maybe chmod 0644 'brltty/Contraction/ny.ctb'
 maybe chmod 0644 'brltty/Contraction/pt.ctb'
 maybe chmod 0644 'brltty/Contraction/si.ctb'
+maybe chmod 0644 'brltty/Contraction/spaces.cti'
 maybe chmod 0644 'brltty/Contraction/sw.ctb'
 maybe chmod 0644 'brltty/Contraction/th.ctb'
 maybe chmod 0644 'brltty/Contraction/zh-tw-ucb.ctb'
@@ -683,6 +690,7 @@ maybe chmod 0755 'brltty/Input/bl'
 maybe chmod 0644 'brltty/Input/bl/18.txt'
 maybe chmod 0644 'brltty/Input/bl/40_m20_m40.txt'
 maybe chmod 0755 'brltty/Input/bm'
+maybe chmod 0644 'brltty/Input/bm/b2g.ktb'
 maybe chmod 0644 'brltty/Input/bm/b9b10.kti'
 maybe chmod 0644 'brltty/Input/bm/b9b11b10.kti'
 maybe chmod 0644 'brltty/Input/bm/command.kti'
@@ -703,6 +711,7 @@ maybe chmod 0644 'brltty/Input/bm/pro.ktb'
 maybe chmod 0644 'brltty/Input/bm/pronto.ktb'
 maybe chmod 0644 'brltty/Input/bm/pv.ktb'
 maybe chmod 0644 'brltty/Input/bm/rb.ktb'
+maybe chmod 0644 'brltty/Input/bm/routing.kti'
 maybe chmod 0644 'brltty/Input/bm/routing6.kti'
 maybe chmod 0644 'brltty/Input/bm/routing7.kti'
 maybe chmod 0644 'brltty/Input/bm/status.kti'
@@ -775,6 +784,7 @@ maybe chmod 0644 'brltty/Input/hm/scroll.kti'
 maybe chmod 0644 'brltty/Input/hm/sync.ktb'
 maybe chmod 0755 'brltty/Input/ht'
 maybe chmod 0644 'brltty/Input/ht/ab40.ktb'
+maybe chmod 0644 'brltty/Input/ht/ac4.ktb'
 maybe chmod 0644 'brltty/Input/ht/alo.ktb'
 maybe chmod 0644 'brltty/Input/ht/as40.ktb'
 maybe chmod 0644 'brltty/Input/ht/bb.ktb'
@@ -797,10 +807,21 @@ maybe chmod 0644 'brltty/Input/ht/me88.ktb'
 maybe chmod 0644 'brltty/Input/ht/rockers.kti'
 maybe chmod 0644 'brltty/Input/ht/wave.ktb'
 maybe chmod 0755 'brltty/Input/hw'
+maybe chmod 0644 'brltty/Input/hw/B80.ktb'
+maybe chmod 0644 'brltty/Input/hw/BI14.ktb'
+maybe chmod 0644 'brltty/Input/hw/BI32.ktb'
+maybe chmod 0644 'brltty/Input/hw/BI40.ktb'
+maybe chmod 0644 'brltty/Input/hw/braille.kti'
+maybe chmod 0644 'brltty/Input/hw/command.kti'
+maybe chmod 0644 'brltty/Input/hw/joystick.kti'
 maybe chmod 0644 'brltty/Input/hw/kbd.kti'
 maybe chmod 0644 'brltty/Input/hw/mb1.ktb'
 maybe chmod 0644 'brltty/Input/hw/mb2.ktb'
 maybe chmod 0644 'brltty/Input/hw/nav.kti'
+maybe chmod 0644 'brltty/Input/hw/thumb.kti'
+maybe chmod 0644 'brltty/Input/hw/touch.ktb'
+maybe chmod 0755 'brltty/Input/ic'
+maybe chmod 0644 'brltty/Input/ic/all.ktb'
 maybe chmod 0755 'brltty/Input/ir'
 maybe chmod 0644 'brltty/Input/ir/all.kti'
 maybe chmod 0644 'brltty/Input/ir/brl.ktb'
@@ -923,6 +944,7 @@ maybe chmod 0644 'brltty/Keyboard/kp_speak.kti'
 maybe chmod 0644 'brltty/Keyboard/laptop.ktb'
 maybe chmod 0644 'brltty/Keyboard/sun_type6.ktb'
 maybe chmod 0755 'brltty/Text'
+maybe chmod 0644 'brltty/Text/alias.tti'
 maybe chmod 0644 'brltty/Text/ar.ttb'
 maybe chmod 0644 'brltty/Text/as.ttb'
 maybe chmod 0644 'brltty/Text/ascii-basic.tti'
@@ -1029,6 +1051,7 @@ maybe chmod 0644 'brltty/Text/ru.ttb'
 maybe chmod 0644 'brltty/Text/sa.ttb'
 maybe chmod 0644 'brltty/Text/sat.ttb'
 maybe chmod 0644 'brltty/Text/sd.ttb'
+maybe chmod 0644 'brltty/Text/se.ttb'
 maybe chmod 0644 'brltty/Text/sk.ttb'
 maybe chmod 0644 'brltty/Text/sl.ttb'
 maybe chmod 0644 'brltty/Text/spaces.tti'
@@ -1041,7 +1064,9 @@ maybe chmod 0644 'brltty/Text/tamil.tti'
 maybe chmod 0644 'brltty/Text/te.ttb'
 maybe chmod 0644 'brltty/Text/telugu.tti'
 maybe chmod 0644 'brltty/Text/tr.ttb'
+maybe chmod 0644 'brltty/Text/uk.ttb'
 maybe chmod 0644 'brltty/Text/vi.ttb'
+maybe chmod 0644 'brltty/Text/win-1252.tti'
 maybe chmod 0755 'byobu'
 maybe chmod 0644 'byobu/backend'
 maybe chmod 0644 'byobu/socketdir'
@@ -1119,7 +1144,6 @@ maybe chmod 0755 'cron.d'
 maybe chmod 0644 'cron.d/.placeholder'
 maybe chmod 0644 'cron.d/anacron'
 maybe chmod 0644 'cron.d/e2scrub_all'
-maybe chmod 0644 'cron.d/mdadm'
 maybe chmod 0644 'cron.d/timeshift-hourly'
 maybe chmod 0644 'cron.d/zfsutils-linux'
 maybe chmod 0755 'cron.daily'
@@ -1134,9 +1158,7 @@ maybe chmod 0755 'cron.daily/dpkg'
 maybe chmod 0755 'cron.daily/etckeeper'
 maybe chmod 0755 'cron.daily/logrotate'
 maybe chmod 0755 'cron.daily/man-db'
-maybe chmod 0755 'cron.daily/mdadm'
 maybe chmod 0755 'cron.daily/mlocate'
-maybe chmod 0755 'cron.daily/passwd'
 maybe chmod 0755 'cron.daily/samba'
 maybe chmod 0755 'cron.daily/update-notifier-common'
 maybe chmod 0755 'cron.hourly'
@@ -1249,20 +1271,14 @@ maybe chmod 0644 'dbus-1/system.d/dnsmasq.conf'
 maybe chmod 0644 'dbus-1/system.d/gdm.conf'
 maybe chmod 0644 'dbus-1/system.d/kerneloops.conf'
 maybe chmod 0644 'dbus-1/system.d/net.hadess.SensorProxy.conf'
-maybe chmod 0644 'dbus-1/system.d/nm-dispatcher.conf'
 maybe chmod 0644 'dbus-1/system.d/org.debian.apt.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Accounts.conf'
-maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ColorManager.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.DisplayManager.conf'
-maybe chmod 0644 'dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.Agent.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.GeoClue2.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.ModemManager1.conf'
-maybe chmod 0644 'dbus-1/system.d/org.freedesktop.NetworkManager.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PackageKit.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.SystemToolsBackends.conf'
-maybe chmod 0644 'dbus-1/system.d/org.freedesktop.bolt.conf'
-maybe chmod 0644 'dbus-1/system.d/org.freedesktop.fwupd.conf'
 maybe chmod 0644 'dbus-1/system.d/org.freedesktop.thermald.conf'
 maybe chmod 0644 'dbus-1/system.d/org.kde.auth.conf'
 maybe chmod 0644 'dbus-1/system.d/org.kde.kcontrol.kcmremotewidgets.conf'
@@ -1273,6 +1289,8 @@ maybe chmod 0644 'dbus-1/system.d/org.opensuse.CupsPkHelper.Mechanism.conf'
 maybe chmod 0644 'dbus-1/system.d/pulseaudio-system.conf'
 maybe chmod 0644 'dbus-1/system.d/smart-notifier.conf'
 maybe chmod 0644 'dbus-1/system.d/wpa_supplicant.conf'
+maybe chmod 0755 'dconf'
+maybe chmod 0755 'dconf/db'
 maybe chmod 0644 'debconf.conf'
 maybe chmod 0644 'debian_version'
 maybe chmod 0755 'default'
@@ -1301,12 +1319,11 @@ maybe chmod 0644 'default/grub'
 maybe chmod 0755 'default/grub.d'
 maybe chmod 0644 'default/grub.d/50_linuxmint.cfg'
 maybe chmod 0644 'default/grub.d/60_mint-theme.cfg'
+maybe chmod 0644 'default/grub.d/init-select.cfg'
 maybe chmod 0644 'default/hddtemp'
 maybe chmod 0644 'default/im-config'
 maybe chmod 0644 'default/intel-microcode'
 maybe chmod 0644 'default/irqbalance'
-maybe chmod 0755 'default/kdm.d'
-maybe chmod 0644 'default/kdm.d/10_desktop-base'
 maybe chmod 0644 'default/kerneloops'
 maybe chmod 0644 'default/keyboard'
 maybe chmod 0644 'default/libvirt-guests'
@@ -1316,6 +1333,7 @@ maybe chmod 0644 'default/locale'
 maybe chmod 0644 'default/mdadm'
 maybe chmod 0644 'default/motd-news'
 maybe chmod 0644 'default/mysql'
+maybe chmod 0644 'default/named'
 maybe chmod 0644 'default/netfilter-persistent'
 maybe chmod 0644 'default/networkd-dispatcher'
 maybe chmod 0644 'default/networking'
@@ -1458,7 +1476,6 @@ maybe chmod 0644 'etckeeper/update-ignore.d/README'
 maybe chmod 0755 'etckeeper/vcs.d'
 maybe chmod 0755 'etckeeper/vcs.d/50vcs-cmd'
 maybe chmod 0644 'ethertypes'
-maybe chmod 0644 'ffserver.conf'
 maybe chmod 0755 'firefox'
 maybe chmod 0755 'firefox/pref'
 maybe chmod 0644 'firefox/pref/apturl.js'
@@ -1576,7 +1593,9 @@ maybe chmod 0644 'fwupd/remotes.d/lvfs-testing.conf'
 maybe chmod 0644 'fwupd/remotes.d/lvfs.conf'
 maybe chmod 0644 'fwupd/remotes.d/vendor-directory.conf'
 maybe chmod 0644 'fwupd/remotes.d/vendor.conf'
+maybe chmod 0644 'fwupd/thunderbolt.conf'
 maybe chmod 0644 'fwupd/uefi.conf'
+maybe chmod 0644 'fwupd/upower.conf'
 maybe chmod 0644 'g15daemon.conf'
 maybe chmod 0644 'gai.conf'
 maybe chmod 0755 'gconf'
@@ -1653,6 +1672,7 @@ maybe chmod 0755 'grub.d'
 maybe chmod 0755 'grub.d/00_header'
 maybe chmod 0755 'grub.d/05_debian_theme'
 maybe chmod 0755 'grub.d/10_linux'
+maybe chmod 0755 'grub.d/10_linux_zfs'
 maybe chmod 0755 'grub.d/20_linux_xen'
 maybe chmod 0755 'grub.d/20_memtest86+'
 maybe chmod 0755 'grub.d/30_os-prober'
@@ -1937,6 +1957,7 @@ maybe chmod 0644 'hdparm.conf'
 maybe chmod 0755 'highlight'
 maybe chmod 0644 'highlight/filetypes.conf'
 maybe chmod 0644 'host.conf'
+maybe chmod 0644 'hostid'
 maybe chmod 0644 'hostname'
 maybe chmod 0644 'hosts'
 maybe chmod 0644 'hosts.allow'
@@ -1957,7 +1978,6 @@ maybe chmod 0755 'init.d/apparmor'
 maybe chmod 0755 'init.d/apport'
 maybe chmod 0755 'init.d/atd'
 maybe chmod 0755 'init.d/avahi-daemon'
-maybe chmod 0755 'init.d/bind9'
 maybe chmod 0755 'init.d/bluetooth'
 maybe chmod 0755 'init.d/cgroupfs-mount'
 maybe chmod 0755 'init.d/chrony'
@@ -1982,12 +2002,10 @@ maybe chmod 0755 'init.d/kmod'
 maybe chmod 0755 'init.d/lightdm'
 maybe chmod 0755 'init.d/lm-sensors'
 maybe chmod 0755 'init.d/lvm2'
-maybe chmod 0755 'init.d/lvm2-lvmetad'
 maybe chmod 0755 'init.d/lvm2-lvmpolld'
-maybe chmod 0755 'init.d/mdadm'
-maybe chmod 0755 'init.d/mdadm-waitidle'
 maybe chmod 0755 'init.d/mintsystem'
 maybe chmod 0755 'init.d/mysql'
+maybe chmod 0755 'init.d/named'
 maybe chmod 0755 'init.d/netfilter-persistent'
 maybe chmod 0755 'init.d/network-manager'
 maybe chmod 0755 'init.d/networking'
@@ -2016,8 +2034,11 @@ maybe chmod 0755 'init.d/ulogd2'
 maybe chmod 0755 'init.d/uuidd'
 maybe chmod 0755 'init.d/winbind'
 maybe chmod 0755 'init.d/x11-common'
+maybe chmod 0755 'init.d/zfs-import'
+maybe chmod 0755 'init.d/zfs-mount'
+maybe chmod 0755 'init.d/zfs-share'
+maybe chmod 0755 'init.d/zfs-zed'
 maybe chmod 0644 'init/lightdm.conf'
-maybe chmod 0644 'init/ulogd2.conf'
 maybe chmod 0755 'initramfs-tools'
 maybe chmod 0755 'initramfs-tools/conf.d'
 maybe chmod 0755 'initramfs-tools/hooks'
@@ -2227,16 +2248,19 @@ maybe chmod 0755 'logcheck'
 maybe chmod 0755 'logcheck/ignore.d.paranoid'
 maybe chmod 0644 'logcheck/ignore.d.paranoid/cracklib-runtime'
 maybe chmod 0644 'logcheck/ignore.d.paranoid/mariadb-server-10_1'
+maybe chmod 0644 'logcheck/ignore.d.paranoid/mariadb-server-10_3'
 maybe chmod 0755 'logcheck/ignore.d.server'
 maybe chmod 0644 'logcheck/ignore.d.server/gpg-agent'
 maybe chmod 0644 'logcheck/ignore.d.server/hddtemp'
 maybe chmod 0644 'logcheck/ignore.d.server/libsasl2-modules'
 maybe chmod 0644 'logcheck/ignore.d.server/mariadb-server-10_1'
+maybe chmod 0644 'logcheck/ignore.d.server/mariadb-server-10_3'
 maybe chmod 0644 'logcheck/ignore.d.server/mdadm'
 maybe chmod 0644 'logcheck/ignore.d.server/ntpdate'
 maybe chmod 0644 'logcheck/ignore.d.server/rsyslog'
 maybe chmod 0755 'logcheck/ignore.d.workstation'
 maybe chmod 0644 'logcheck/ignore.d.workstation/mariadb-server-10_1'
+maybe chmod 0644 'logcheck/ignore.d.workstation/mariadb-server-10_3'
 maybe chmod 0755 'logcheck/violations.d'
 maybe chmod 0644 'logcheck/violations.d/mdadm'
 maybe chmod 0644 'login.defs'
@@ -2246,6 +2270,7 @@ maybe chmod 0644 'logrotate.d/alternatives'
 maybe chmod 0644 'logrotate.d/apport'
 maybe chmod 0644 'logrotate.d/apt'
 maybe chmod 0644 'logrotate.d/aptitude'
+maybe chmod 0644 'logrotate.d/bootlog'
 maybe chmod 0644 'logrotate.d/btmp'
 maybe chmod 0644 'logrotate.d/chrony'
 maybe chmod 0644 'logrotate.d/ctdb'
@@ -2285,6 +2310,7 @@ maybe chmod 0644 'lvm/profile/lvmdbusd.profile'
 maybe chmod 0644 'lvm/profile/metadata_profile_template.profile'
 maybe chmod 0644 'lvm/profile/thin-generic.profile'
 maybe chmod 0644 'lvm/profile/thin-performance.profile'
+maybe chmod 0644 'lvm/profile/vdo-small.profile'
 maybe chmod 0444 'machine-id'
 maybe chmod 0644 'magic'
 maybe chmod 0644 'magic.mime'
@@ -2352,6 +2378,8 @@ maybe chmod 0644 'mono/4.5/web.config'
 maybe chmod 0644 'mono/browscap.ini'
 maybe chmod 0755 'mono/certstore'
 maybe chmod 0644 'mono/config'
+maybe chmod 0755 'mono/registry'
+maybe chmod 0755 'mono/registry/LocalMachine'
 maybe chmod 0644 'motd.tail.bruni'
 maybe chmod 0644 'motd.tail.nadja'
 maybe chmod 0755 'mplayer'
@@ -2479,6 +2507,7 @@ maybe chmod 0644 'pam.d/runuser-l'
 maybe chmod 0644 'pam.d/samba'
 maybe chmod 0644 'pam.d/sshd'
 maybe chmod 0644 'pam.d/su'
+maybe chmod 0644 'pam.d/su-l'
 maybe chmod 0644 'pam.d/sudo'
 maybe chmod 0644 'pam.d/systemd-user'
 maybe chmod 0644 'papersize'
@@ -2525,7 +2554,6 @@ maybe chmod 0644 'postfix/generic'
 maybe chmod 0644 'postfix/generic.db'
 maybe chmod 0644 'postfix/main.cf'
 maybe chmod 0644 'postfix/main.cf.proto'
-maybe chmod 0644 'postfix/makedefs.out'
 maybe chmod 0644 'postfix/master.cf'
 maybe chmod 0644 'postfix/master.cf.proto'
 maybe chmod 0755 'postfix/post-install'
@@ -2585,8 +2613,11 @@ maybe chown 'frank' 'profile.d/fbrehm.sh'
 maybe chgrp 'users' 'profile.d/fbrehm.sh'
 maybe chmod 0644 'profile.d/fbrehm.sh'
 maybe chmod 0644 'profile.d/flatpak.sh'
+maybe chmod 0644 'profile.d/gawk.csh'
+maybe chmod 0644 'profile.d/gawk.sh'
 maybe chmod 0644 'profile.d/libvirt-uri.sh'
 maybe chmod 0644 'profile.d/vte-2.91.sh'
+maybe chmod 0644 'profile.d/vte.csh'
 maybe chmod 0644 'profile.d/xdg_dirs_desktop_session.sh'
 maybe chmod 0644 'protocols'
 maybe chmod 0755 'pulse'
@@ -2671,6 +2702,7 @@ maybe chmod 0644 'sane.d/epjitsu.conf'
 maybe chmod 0644 'sane.d/epson.conf'
 maybe chmod 0644 'sane.d/epson2.conf'
 maybe chmod 0644 'sane.d/epsonds.conf'
+maybe chmod 0644 'sane.d/escl.conf'
 maybe chmod 0644 'sane.d/fujitsu.conf'
 maybe chmod 0644 'sane.d/genesys.conf'
 maybe chmod 0644 'sane.d/gphoto2.conf'
@@ -2728,7 +2760,6 @@ maybe chmod 0644 'sane.d/xerox_mfp.conf'
 maybe chmod 0755 'sasl2'
 maybe chmod 0644 'sasl2/libvirt.conf'
 maybe chmod 0644 'screenrc'
-maybe chmod 0644 'securetty'
 maybe chmod 0755 'security'
 maybe chmod 0644 'security/access.conf'
 maybe chmod 0644 'security/capability.conf'
@@ -2815,7 +2846,6 @@ maybe chmod 0644 'smartd.conf'
 maybe chmod 0755 'smartmontools'
 maybe chmod 0755 'smartmontools/run.d'
 maybe chmod 0755 'smartmontools/run.d/10mail'
-maybe chmod 0755 'smartmontools/run.d/10powersave-notify'
 maybe chmod 0755 'smartmontools/run.d/60smart-notifier'
 maybe chmod 0755 'smartmontools/smartd_warning.d'
 maybe chmod 0644 'smi.conf'
@@ -2945,11 +2975,13 @@ maybe chmod 0755 'systemd/system/bluetooth.target.wants'
 maybe chmod 0755 'systemd/system/cloud-final.service.wants'
 maybe chmod 0755 'systemd/system/default.target.wants'
 maybe chmod 0755 'systemd/system/display-manager.service.wants'
+maybe chmod 0755 'systemd/system/emergency.target.wants'
 maybe chmod 0755 'systemd/system/final.target.wants'
 maybe chmod 0755 'systemd/system/getty.target.wants'
 maybe chmod 0755 'systemd/system/graphical.target.wants'
 maybe chmod 0644 'systemd/system/hddtemp.service'
 maybe chmod 0644 'systemd/system/local.service'
+maybe chmod 0755 'systemd/system/mdmonitor.service.wants'
 maybe chmod 0755 'systemd/system/multi-user.target.wants'
 maybe chmod 0755 'systemd/system/netfilter-persistent.service.d'
 maybe chmod 0644 'systemd/system/netfilter-persistent.service.d/iptables.conf'
@@ -2960,6 +2992,7 @@ maybe chmod 0755 'systemd/system/postfix.service.d'
 maybe chmod 0644 'systemd/system/postfix.service.d/override.conf'
 maybe chmod 0755 'systemd/system/printer.target.wants'
 maybe chmod 0755 'systemd/system/remote-fs.target.wants'
+maybe chmod 0755 'systemd/system/rescue.target.wants'
 maybe chmod 0644 'systemd/system/snap-core-9436.mount'
 maybe chmod 0644 'systemd/system/snap-core-9665.mount'
 maybe chmod 0644 'systemd/system/snap-pycharm\x2dcommunity-197.mount'
@@ -2970,6 +3003,7 @@ maybe chmod 0755 'systemd/system/timers.target.wants'
 maybe chmod 0755 'systemd/system/zfs-import.target.wants'
 maybe chmod 0755 'systemd/system/zfs-mount.service.wants'
 maybe chmod 0755 'systemd/system/zfs-share.service.wants'
+maybe chmod 0755 'systemd/system/zfs-volumes.target.wants'
 maybe chmod 0755 'systemd/system/zfs.target.wants'
 maybe chmod 0755 'systemd/user'
 maybe chmod 0644 'systemd/user.conf'
@@ -2988,6 +3022,8 @@ maybe chmod 0644 'timeshift.json'
 maybe chmod 0755 'timeshift/restore-hooks.d'
 maybe chmod 0755 'timeshift/restore-hooks.d/50_linuxmint'
 maybe chmod 0644 'timezone'
+maybe chmod 0755 'timidity'
+maybe chmod 0644 'timidity/timgm6mb.cfg'
 maybe chmod 0755 'tmpfiles.d'
 maybe chmod 0644 'tmpfiles.d/screen-cleanup.conf'
 maybe chmod 0755 'ubuntu-advantage'
@@ -3026,6 +3062,7 @@ maybe chmod 0755 'update-motd.d'
 maybe chmod 0755 'update-motd.d/00-header'
 maybe chmod 0755 'update-motd.d/10-help-text'
 maybe chmod 0755 'update-motd.d/50-motd-news'
+maybe chmod 0755 'update-motd.d/85-fwupd'
 maybe chmod 0755 'update-motd.d/90-updates-available'
 maybe chmod 0755 'update-motd.d/91-release-upgrade'
 maybe chmod 0755 'update-motd.d/95-hwe-eol'
@@ -3069,7 +3106,6 @@ maybe chmod 0644 'xdg/Trolltech.conf'
 maybe chmod 0755 'xdg/Xwayland-session.d'
 maybe chmod 0755 'xdg/Xwayland-session.d/00-xrdb'
 maybe chmod 0644 'xdg/accept-languages.codes'
-maybe chmod 0644 'xdg/attica.categories'
 maybe chmod 0755 'xdg/autostart'
 maybe chmod 0644 'xdg/autostart/at-spi-dbus-bus.desktop'
 maybe chmod 0644 'xdg/autostart/blueberry-obex-agent.desktop'
@@ -3137,14 +3173,9 @@ maybe chmod 0644 'xdg/colors/Oxygen.colors'
 maybe chmod 0644 'xdg/colors/Rainbow.colors'
 maybe chmod 0644 'xdg/colors/Royal.colors'
 maybe chmod 0644 'xdg/colors/Web.colors'
-maybe chmod 0644 'xdg/karchive.categories'
 maybe chmod 0644 'xdg/katomic.knsrc'
 maybe chmod 0644 'xdg/kblocks.knsrc'
-maybe chmod 0644 'xdg/kbookmarks.categories'
 maybe chmod 0644 'xdg/kcardtheme.knsrc'
-maybe chmod 0644 'xdg/kcodecs.categories'
-maybe chmod 0644 'xdg/kcrash.categories'
-maybe chmod 0644 'xdg/kdbusaddons.categories'
 maybe chmod 0644 'xdg/kdebug.areas'
 maybe chmod 0644 'xdg/kdebugrc'
 maybe chmod 0644 'xdg/kdiamond.knsrc'
@@ -3153,18 +3184,12 @@ maybe chmod 0644 'xdg/kgoldrunner.knsrc'
 maybe chmod 0644 'xdg/khangman.knsrc'
 maybe chmod 0644 'xdg/kigo-games.knsrc'
 maybe chmod 0644 'xdg/kigo.knsrc'
-maybe chmod 0644 'xdg/kjobwidgets.categories'
-maybe chmod 0644 'xdg/knewstuff.categories'
-maybe chmod 0644 'xdg/kpackage.categories'
 maybe chmod 0644 'xdg/kpat.knsrc'
-maybe chmod 0644 'xdg/kservice.categories'
 maybe chmod 0644 'xdg/kshorturifilterrc'
 maybe chmod 0644 'xdg/ksirk.knsrc'
 maybe chmod 0644 'xdg/ksnakeduel.knsrc'
 maybe chmod 0644 'xdg/ksslcalist'
 maybe chmod 0644 'xdg/ksudokurc'
-maybe chmod 0644 'xdg/kwallet.categories'
-maybe chmod 0644 'xdg/lskat.categories'
 maybe chmod 0755 'xdg/menus'
 maybe chmod 0644 'xdg/menus/gnome-applications.menu'
 maybe chmod 0644 'xdg/menus/kde-information.menu'
@@ -3175,9 +3200,7 @@ maybe chmod 0644 'xdg/menus/mate-preferences-categories.menu'
 maybe chmod 0644 'xdg/menus/mate-screensavers.menu'
 maybe chmod 0644 'xdg/menus/mate-settings.menu'
 maybe chmod 0644 'xdg/menus/matecc.menu'
-maybe chmod 0644 'xdg/org_kde_kwayland.categories'
 maybe chmod 0644 'xdg/palapeli-collectionrc'
-maybe chmod 0644 'xdg/sonnet.categories'
 maybe chmod 0755 'xdg/systemd'
 maybe chmod 0755 'xdg/ui'
 maybe chmod 0644 'xdg/ui/ui_standards.rc'
index 8bd7df01d4a1ee089c90cbf45f50a410889f69e1..0b0c3e7103e5254212d5bb1d98eea4e0ca159701 100755 (executable)
@@ -10,32 +10,6 @@ export LC_ALL=C
 
 # Note: for networkd-dispatcher routable.d ~= on and off.d ~= off
 
-# Check if there is a default route
-
-if /sbin/ip route list 2> /dev/null | grep -q '^default'; then
-  chronyc online > /dev/null 2>&1
-  exit 0
-fi
-
-sources=$(chronyc -c -n sources 2> /dev/null)
-
-[ $? -ne 0 ] && exit 0
-
-# Check each configured source if it has a route
-
-echo "$sources" | while IFS=, read mode state address rest; do
-  [ "$mode" != '^' ] && [ "$mode" != '=' ] && continue
-
-  /sbin/ip route get "$address" > /dev/null 2>&1 && command="online" || command="offline"
-
-  # Set priority of sources so that the selected source is set as
-  # last if offline to avoid unnecessary reselection
-  [ "$state" != '*' ] && priority=1 || priority=2
-
-  echo "$priority $command $address"
-
-done | sort | while read priority command address; do
-  echo "$command $address"
-done | chronyc > /dev/null 2>&1
+chronyc onoffline > /dev/null 2>&1
 
 exit 0
index ce183f58301163c57e2f433b86f615696aa7a6fc..6c6e113ffd89609ecb2c0f8eb652628abaaaf3be 100644 (file)
@@ -1,7 +1,26 @@
-# /etc/profile.d/flatpak.sh - set XDG_DATA_DIRS
+if command -v flatpak > /dev/null; then
+    # set XDG_DATA_DIRS to include Flatpak installations
 
-if [ "${XDG_DATA_DIRS#*flatpak}" = "${XDG_DATA_DIRS}" ]; then
-    XDG_DATA_DIRS="${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak/exports/share:/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
-fi
+    new_dirs=$(
+        (
+            unset G_MESSAGES_DEBUG
+            echo "${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak"
+            flatpak --installations
+        ) | (
+            new_dirs=
+            while read -r install_path
+            do
+                share_path=$install_path/exports/share
+                case ":$XDG_DATA_DIRS:" in
+                    (*":$share_path:"*) :;;
+                    (*":$share_path/:"*) :;;
+                    (*) new_dirs=${new_dirs:+${new_dirs}:}$share_path;;
+                esac
+            done
+            echo "$new_dirs"
+        )
+    )
 
-export XDG_DATA_DIRS
+    export XDG_DATA_DIRS
+    XDG_DATA_DIRS="${new_dirs:+${new_dirs}:}${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
+fi
index 540df580af8619ba920e23c2d3f04f7d2591fa24..fa3684c8c55740bab0800a206f1bfad75fc3854f 100644 (file)
@@ -42,6 +42,15 @@ XCalc*bevel.screen.P.label:                  ()
 XCalc*bevel.screen.P.fromHoriz:                        GRAD
 XCalc*bevel.screen.P.fromVert:                 LCD
 XCalc*bevel.screen.P.horizDistance:            2
+XCalc*bevel.screen.HEX.fromHoriz:              P
+XCalc*bevel.screen.HEX.fromVert:               LCD
+XCalc*bevel.screen.HEX.horizDistance:          1
+XCalc*bevel.screen.DEC.fromHoriz:              P
+XCalc*bevel.screen.DEC.fromVert:               LCD
+XCalc*bevel.screen.DEC.horizDistance:          1
+XCalc*bevel.screen.OCT.fromHoriz:              P
+XCalc*bevel.screen.OCT.fromVert:               LCD
+XCalc*bevel.screen.OCT.horizDistance:          1
 
 !XCalc*ti.Geometry:    171x252
 XCalc*ti.bevel.screen.LCD.width:               186
@@ -59,6 +68,12 @@ XCalc*ti.bevel.screen.LCD.translations:      #replace\n\
        None<Key>7:digit(7)\n\
        None<Key>8:digit(8)\n\
        None<Key>9:digit(9)\n\
+       Shift<Key>a:digit(A)\n\
+       Shift<Key>b:digit(B)\n\
+       Shift<Key>c:digit(C)\n\
+       Shift<Key>d:digit(D)\n\
+       Shift<Key>e:digit(E)\n\
+       Shift<Key>f:digit(F)\n\
        <Key>KP_0:digit(0)\n\
        <Key>KP_1:digit(1)\n\
        <Key>KP_2:digit(2)\n\
@@ -71,6 +86,7 @@ XCalc*ti.bevel.screen.LCD.translations:       #replace\n\
        <Key>KP_9:digit(9)\n\
        <Key>KP_Enter:equal()\n\
        <Key>KP_Equal:equal()\n\
+       <Key>Return:equal()\n\
        <Key>KP_Multiply:multiply()\n\
        <Key>KP_Add:add()\n\
        <Key>KP_Subtract:subtract()\n\
@@ -87,6 +103,13 @@ XCalc*ti.bevel.screen.LCD.translations:     #replace\n\
        :<Key>(:leftParen()\n\
        :<Key>):rightParen()\n\
        :<Key>!:factorial()\n\
+       :<Key>|:or()\n\
+       :<Key>&:and()\n\
+       :<Key><:shl()\n\
+       :<Key>>:shr()\n\
+       :<Key>~:not()\n\
+       :<Key>%:mod()\n\
+       <Key>x:xor()\n\
        <Key>e:e()\n\
        :<Key>^:power()\n\
        <Key>p:pi()\n\
@@ -140,62 +163,95 @@ XCalc*ti.button14.translations: #override<Btn1Down>,<Btn1Up>:naturalLog()unset()
 XCalc*ti.button15.label:       y^x
 XCalc*ti.button15.translations: #override<Btn1Down>,<Btn1Up>:power()unset()
 
-XCalc*ti.button16.font:                -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-*
-XCalc*ti.button16.label:       \160
-XCalc*ti.button16.translations: #override<Btn1Down>,<Btn1Up>:pi()unset()
-XCalc*ti.button17.label:       x!
-XCalc*ti.button17.translations: #override<Btn1Down>,<Btn1Up>:factorial()unset()
-XCalc*ti.button18.label:       (
-XCalc*ti.button18.translations: #override<Btn1Down>,<Btn1Up>:leftParen()unset()
-XCalc*ti.button19.label:       )
-XCalc*ti.button19.translations: #override<Btn1Down>,<Btn1Up>:rightParen()unset()
-XCalc*ti.button20.font:                -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-*
-XCalc*ti.button20.label:       \270
-XCalc*ti.button20.translations: #override<Btn1Down>,<Btn1Up>:divide()unset()
-
-XCalc*ti.button21.label:       STO
-XCalc*ti.button21.translations: #override<Btn1Down>,<Btn1Up>:store()unset()
-XCalc*ti.button22.label:       7
-XCalc*ti.button22.translations: #override<Btn1Down>,<Btn1Up>:digit(7)unset()
-XCalc*ti.button23.label:       8
-XCalc*ti.button23.translations: #override<Btn1Down>,<Btn1Up>:digit(8)unset()
-XCalc*ti.button24.label:       9
-XCalc*ti.button24.translations: #override<Btn1Down>,<Btn1Up>:digit(9)unset()
-XCalc*ti.button25.label:       *
-XCalc*ti.button25.translations: #override<Btn1Down>,<Btn1Up>:multiply()unset()
-
-XCalc*ti.button26.label:       RCL
-XCalc*ti.button26.translations: #override<Btn1Down>,<Btn1Up>:recall()unset()
-XCalc*ti.button27.label:       4
-XCalc*ti.button27.translations: #override<Btn1Down>,<Btn1Up>:digit(4)unset()
-XCalc*ti.button28.label:       5
-XCalc*ti.button28.translations: #override<Btn1Down>,<Btn1Up>:digit(5)unset()
-XCalc*ti.button29.label:       6
-XCalc*ti.button29.translations: #override<Btn1Down>,<Btn1Up>:digit(6)unset()
-XCalc*ti.button30.label:       -
-XCalc*ti.button30.translations: #override<Btn1Down>,<Btn1Up>:subtract()unset()
-
-XCalc*ti.button31.label:       SUM
-XCalc*ti.button31.translations: #override<Btn1Down>,<Btn1Up>:sum()unset()
-XCalc*ti.button32.label:       1
-XCalc*ti.button32.translations: #override<Btn1Down>,<Btn1Up>:digit(1)unset()
-XCalc*ti.button33.label:       2
-XCalc*ti.button33.translations: #override<Btn1Down>,<Btn1Up>:digit(2)unset()
-XCalc*ti.button34.label:       3
-XCalc*ti.button34.translations: #override<Btn1Down>,<Btn1Up>:digit(3)unset()
-XCalc*ti.button35.label:       +
-XCalc*ti.button35.translations: #override<Btn1Down>,<Btn1Up>:add()unset()
-
-XCalc*ti.button36.label:       EXC
-XCalc*ti.button36.translations: #override<Btn1Down>,<Btn1Up>:exchange()unset()
-XCalc*ti.button37.label:       0
-XCalc*ti.button37.translations: #override<Btn1Down>,<Btn1Up>:digit(0)unset()
-XCalc*ti.button38.label:       .
-XCalc*ti.button38.translations: #override<Btn1Down>,<Btn1Up>:decimal()unset()
-XCalc*ti.button39.label:       +/-
-XCalc*ti.button39.translations: #override<Btn1Down>,<Btn1Up>:negate()unset()
-XCalc*ti.button40.label:       =
-XCalc*ti.button40.translations: #override<Btn1Down>,<Btn1Up>:equal()unset()
+XCalc*ti.button16.label:       not
+XCalc*ti.button16.translations: #override<Btn1Down>,<Btn1Up>:not()unset()
+XCalc*ti.button17.label:       and
+XCalc*ti.button17.translations: #override<Btn1Down>,<Btn1Up>:and()unset()
+XCalc*ti.button18.label:       or
+XCalc*ti.button18.translations: #override<Btn1Down>,<Btn1Up>:or()unset()
+XCalc*ti.button19.label:       xor
+XCalc*ti.button19.translations: #override<Btn1Down>,<Btn1Up>:xor()unset()
+XCalc*ti.button20.label:       trunc
+XCalc*ti.button20.translations: #override<Btn1Down>,<Btn1Up>:trunc()unset()
+
+XCalc*ti.button21.font:                -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-*
+XCalc*ti.button21.label:       \160
+XCalc*ti.button21.translations: #override<Btn1Down>,<Btn1Up>:pi()unset()
+XCalc*ti.button22.label:       x!
+XCalc*ti.button22.translations: #override<Btn1Down>,<Btn1Up>:factorial()unset()
+XCalc*ti.button23.label:       (
+XCalc*ti.button23.translations: #override<Btn1Down>,<Btn1Up>:leftParen()unset()
+XCalc*ti.button24.label:       )
+XCalc*ti.button24.translations: #override<Btn1Down>,<Btn1Up>:rightParen()unset()
+XCalc*ti.button25.label:       base
+XCalc*ti.button25.translations: #override<Btn1Down>,<Btn1Up>:base()unset()
+
+XCalc*ti.button26.label:       shl
+XCalc*ti.button26.translations: #override<Btn1Down>,<Btn1Up>:shl()unset()
+XCalc*ti.button27.label:       D
+XCalc*ti.button27.translations: #override<Btn1Down>,<Btn1Up>:digit(D)unset()
+XCalc*ti.button28.label:       E
+XCalc*ti.button28.translations: #override<Btn1Down>,<Btn1Up>:digit(E)unset()
+XCalc*ti.button29.label:       F
+XCalc*ti.button29.translations: #override<Btn1Down>,<Btn1Up>:digit(F)unset()
+XCalc*ti.button30.label:       shr
+XCalc*ti.button30.translations: #override<Btn1Down>,<Btn1Up>:shr()unset()
+
+XCalc*ti.button31.label:       mod
+XCalc*ti.button31.translations: #override<Btn1Down>,<Btn1Up>:mod()unset()
+XCalc*ti.button32.label:       A
+XCalc*ti.button32.translations: #override<Btn1Down>,<Btn1Up>:digit(A)unset()
+XCalc*ti.button33.label:       B
+XCalc*ti.button33.translations: #override<Btn1Down>,<Btn1Up>:digit(B)unset()
+XCalc*ti.button34.label:       C
+XCalc*ti.button34.translations: #override<Btn1Down>,<Btn1Up>:digit(C)unset()
+XCalc*ti.button35.font:                -adobe-symbol-*-*-*-*-*-120-*-*-*-*-*-*
+XCalc*ti.button35.label:       \270
+XCalc*ti.button35.translations: #override<Btn1Down>,<Btn1Up>:divide()unset()
+
+XCalc*ti.button36.label:       STO
+XCalc*ti.button36.translations: #override<Btn1Down>,<Btn1Up>:store()unset()
+XCalc*ti.button37.label:       7
+XCalc*ti.button37.translations: #override<Btn1Down>,<Btn1Up>:digit(7)unset()
+XCalc*ti.button38.label:       8
+XCalc*ti.button38.translations: #override<Btn1Down>,<Btn1Up>:digit(8)unset()
+XCalc*ti.button39.label:       9
+XCalc*ti.button39.translations: #override<Btn1Down>,<Btn1Up>:digit(9)unset()
+XCalc*ti.button40.label:       *
+XCalc*ti.button40.translations: #override<Btn1Down>,<Btn1Up>:multiply()unset()
+
+XCalc*ti.button41.label:       RCL
+XCalc*ti.button41.translations: #override<Btn1Down>,<Btn1Up>:recall()unset()
+XCalc*ti.button42.label:       4
+XCalc*ti.button42.translations: #override<Btn1Down>,<Btn1Up>:digit(4)unset()
+XCalc*ti.button43.label:       5
+XCalc*ti.button43.translations: #override<Btn1Down>,<Btn1Up>:digit(5)unset()
+XCalc*ti.button44.label:       6
+XCalc*ti.button44.translations: #override<Btn1Down>,<Btn1Up>:digit(6)unset()
+XCalc*ti.button45.label:       -
+XCalc*ti.button45.translations: #override<Btn1Down>,<Btn1Up>:subtract()unset()
+
+XCalc*ti.button46.label:       SUM
+XCalc*ti.button46.translations: #override<Btn1Down>,<Btn1Up>:sum()unset()
+XCalc*ti.button47.label:       1
+XCalc*ti.button47.translations: #override<Btn1Down>,<Btn1Up>:digit(1)unset()
+XCalc*ti.button48.label:       2
+XCalc*ti.button48.translations: #override<Btn1Down>,<Btn1Up>:digit(2)unset()
+XCalc*ti.button49.label:       3
+XCalc*ti.button49.translations: #override<Btn1Down>,<Btn1Up>:digit(3)unset()
+XCalc*ti.button50.label:       +
+XCalc*ti.button50.translations: #override<Btn1Down>,<Btn1Up>:add()unset()
+
+XCalc*ti.button51.label:       EXC
+XCalc*ti.button51.translations: #override<Btn1Down>,<Btn1Up>:exchange()unset()
+XCalc*ti.button52.label:       0
+XCalc*ti.button52.translations: #override<Btn1Down>,<Btn1Up>:digit(0)unset()
+XCalc*ti.button53.label:       .
+XCalc*ti.button53.translations: #override<Btn1Down>,<Btn1Up>:decimal()unset()
+XCalc*ti.button54.label:       +/-
+XCalc*ti.button54.translations: #override<Btn1Down>,<Btn1Up>:negate()unset()
+XCalc*ti.button55.label:       =
+XCalc*ti.button55.translations: #override<Btn1Down>,<Btn1Up>:equal()unset()
 
 XCalc*ti.button1.horizDistance:        4
 XCalc*ti.button1.vertDistance: 12
@@ -290,6 +346,38 @@ XCalc*ti.button39.fromVert:                button34
 XCalc*ti.button40.fromHoriz:           button39
 XCalc*ti.button40.fromVert:            button35
 
+XCalc*ti.button41.horizDistance:       4
+XCalc*ti.button41.fromVert:            button36
+XCalc*ti.button42.fromHoriz:           button41
+XCalc*ti.button42.fromVert:            button37
+XCalc*ti.button43.fromHoriz:           button42
+XCalc*ti.button43.fromVert:            button38
+XCalc*ti.button44.fromHoriz:           button43
+XCalc*ti.button44.fromVert:            button39
+XCalc*ti.button45.fromHoriz:           button44
+XCalc*ti.button45.fromVert:            button40
+
+XCalc*ti.button46.horizDistance:       4
+XCalc*ti.button46.fromVert:            button41
+XCalc*ti.button47.fromHoriz:           button46
+XCalc*ti.button47.fromVert:            button42
+XCalc*ti.button48.fromHoriz:           button47
+XCalc*ti.button48.fromVert:            button43
+XCalc*ti.button49.fromHoriz:           button48
+XCalc*ti.button49.fromVert:            button44
+XCalc*ti.button50.fromHoriz:           button49
+XCalc*ti.button50.fromVert:            button45
+
+XCalc*ti.button51.horizDistance:       4
+XCalc*ti.button51.fromVert:            button46
+XCalc*ti.button52.fromHoriz:           button51
+XCalc*ti.button52.fromVert:            button47
+XCalc*ti.button53.fromHoriz:           button52
+XCalc*ti.button53.fromVert:            button48
+XCalc*ti.button54.fromHoriz:           button53
+XCalc*ti.button54.fromVert:            button49
+XCalc*ti.button55.fromHoriz:           button54
+XCalc*ti.button55.fromVert:            button50
 
 !XCalc*hp.Geometry:                    336x164
 XCalc*hp.bevel.screen.LCD.width:       186
index a70ff3c85318bbcea7c808ba2c6c41b699224953..6525c6df1c3cd79beaf3cf6b55a5d61c003e48d4 100644 (file)
@@ -1,4 +1,5 @@
 XLogo*iconPixmap:    xlogo32
 XLogo*iconMask:      xlogo32
 XLogo*baseTranslations: #override \
-<Key>q,<Key>Escape: quit()
+<Key>q: quit() \n\
+<Key>Escape: quit()
diff --git a/alsa/conf.d/10-samplerate.conf b/alsa/conf.d/10-samplerate.conf
new file mode 120000 (symlink)
index 0000000..3f12fdb
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/10-samplerate.conf
\ No newline at end of file
diff --git a/alsa/conf.d/10-speexrate.conf b/alsa/conf.d/10-speexrate.conf
new file mode 120000 (symlink)
index 0000000..abc4b34
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/10-speexrate.conf
\ No newline at end of file
diff --git a/alsa/conf.d/50-arcam-av-ctl.conf b/alsa/conf.d/50-arcam-av-ctl.conf
new file mode 120000 (symlink)
index 0000000..a4546a3
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/50-arcam-av-ctl.conf
\ No newline at end of file
diff --git a/alsa/conf.d/50-jack.conf b/alsa/conf.d/50-jack.conf
new file mode 120000 (symlink)
index 0000000..5e220fb
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/50-jack.conf
\ No newline at end of file
diff --git a/alsa/conf.d/50-oss.conf b/alsa/conf.d/50-oss.conf
new file mode 120000 (symlink)
index 0000000..8834acf
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/50-oss.conf
\ No newline at end of file
diff --git a/alsa/conf.d/50-pulseaudio.conf b/alsa/conf.d/50-pulseaudio.conf
new file mode 120000 (symlink)
index 0000000..02f0d5f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/50-pulseaudio.conf
\ No newline at end of file
diff --git a/alsa/conf.d/60-upmix.conf b/alsa/conf.d/60-upmix.conf
new file mode 120000 (symlink)
index 0000000..ce7e4a2
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/60-upmix.conf
\ No newline at end of file
diff --git a/alsa/conf.d/60-vdownmix.conf b/alsa/conf.d/60-vdownmix.conf
new file mode 120000 (symlink)
index 0000000..d937c36
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/60-vdownmix.conf
\ No newline at end of file
diff --git a/alsa/conf.d/98-usb-stream.conf b/alsa/conf.d/98-usb-stream.conf
new file mode 120000 (symlink)
index 0000000..95e52bd
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/alsa/alsa.conf.d/98-usb-stream.conf
\ No newline at end of file
diff --git a/alsa/conf.d/99-pulseaudio-default.conf.example b/alsa/conf.d/99-pulseaudio-default.conf.example
new file mode 100644 (file)
index 0000000..4f58858
--- /dev/null
@@ -0,0 +1,13 @@
+# Default to PulseAudio
+
+pcm.!default {
+    type pulse
+    hint {
+        show on
+        description "Default ALSA Output (currently PulseAudio Sound Server)"
+    }
+}
+
+ctl.!default {
+    type pulse
+}
diff --git a/alternatives/default-GM.sf2 b/alternatives/default-GM.sf2
new file mode 120000 (symlink)
index 0000000..4015b76
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/sounds/sf2/TimGM6mb.sf2
\ No newline at end of file
diff --git a/alternatives/default-GM.sf3 b/alternatives/default-GM.sf3
new file mode 120000 (symlink)
index 0000000..4015b76
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/sounds/sf2/TimGM6mb.sf2
\ No newline at end of file
index b9d5245e76fc414f027ffadb5faab1cdaf94e5a8..5fac71fb5136688ac6f38a6ec0b63cb4cb311687 120000 (symlink)
@@ -1 +1 @@
-/usr/share/images/desktop-base/lines-wallpaper_1920x1080.svg
\ No newline at end of file
+/usr/share/desktop-base/active-theme/wallpaper/contents/images/1920x1080.svg
\ No newline at end of file
index d7071009d76d6ba1b972acbbc5a6925853118bd2..f158dfe147d292f973ecdd8f108e1f7df41716de 120000 (symlink)
@@ -1 +1 @@
-/usr/share/images/desktop-base/lines.xml
\ No newline at end of file
+/usr/share/desktop-base/active-theme/wallpaper/gnome-background.xml
\ No newline at end of file
diff --git a/alternatives/desktop-grub b/alternatives/desktop-grub
deleted file mode 120000 (symlink)
index aa84da8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/images/desktop-base/lines-grub.png
\ No newline at end of file
diff --git a/alternatives/desktop-lockscreen.xml b/alternatives/desktop-lockscreen.xml
new file mode 120000 (symlink)
index 0000000..b4557f7
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/desktop-base/active-theme/lockscreen/gnome-background.xml
\ No newline at end of file
diff --git a/alternatives/desktop-login-background b/alternatives/desktop-login-background
new file mode 120000 (symlink)
index 0000000..fc7d730
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/desktop-base/active-theme/login/background.svg
\ No newline at end of file
diff --git a/alternatives/desktop-plasma5-wallpaper b/alternatives/desktop-plasma5-wallpaper
new file mode 120000 (symlink)
index 0000000..77e8630
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/desktop-base/active-theme/wallpaper
\ No newline at end of file
diff --git a/alternatives/desktop-splash b/alternatives/desktop-splash
deleted file mode 120000 (symlink)
index 35a3b0d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/images/desktop-base/spacefun-splash.svg
\ No newline at end of file
diff --git a/alternatives/desktop-theme b/alternatives/desktop-theme
new file mode 120000 (symlink)
index 0000000..704f933
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/desktop-base/futureprototype-theme
\ No newline at end of file
diff --git a/alternatives/editor.da.1.gz b/alternatives/editor.da.1.gz
new file mode 120000 (symlink)
index 0000000..c90068f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/da/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/editor.de.1.gz b/alternatives/editor.de.1.gz
new file mode 120000 (symlink)
index 0000000..d89833a
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/de/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-128 b/alternatives/emblem-vendor-128
new file mode 120000 (symlink)
index 0000000..eaab191
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/128x128/emblems/emblem-debian.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-256 b/alternatives/emblem-vendor-256
new file mode 120000 (symlink)
index 0000000..ce44438
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/256x256/emblems/emblem-debian.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-64 b/alternatives/emblem-vendor-64
new file mode 120000 (symlink)
index 0000000..4f7e876
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/64x64/emblems/emblem-debian.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-scalable b/alternatives/emblem-vendor-scalable
new file mode 120000 (symlink)
index 0000000..1aa8935
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/scalable/emblems/emblem-debian.svg
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-symbolic-128 b/alternatives/emblem-vendor-symbolic-128
new file mode 120000 (symlink)
index 0000000..621bc8a
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/128x128/emblems/emblem-debian-symbolic.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-symbolic-256 b/alternatives/emblem-vendor-symbolic-256
new file mode 120000 (symlink)
index 0000000..569a281
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/256x256/emblems/emblem-debian-symbolic.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-symbolic-64 b/alternatives/emblem-vendor-symbolic-64
new file mode 120000 (symlink)
index 0000000..d27c9fb
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/64x64/emblems/emblem-debian-symbolic.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-symbolic-scalable b/alternatives/emblem-vendor-symbolic-scalable
new file mode 120000 (symlink)
index 0000000..231ebdd
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/scalable/emblems/emblem-debian-symbolic.svg
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-white-128 b/alternatives/emblem-vendor-white-128
new file mode 120000 (symlink)
index 0000000..c3811c3
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/128x128/emblems/emblem-debian-white.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-white-256 b/alternatives/emblem-vendor-white-256
new file mode 120000 (symlink)
index 0000000..6f4626b
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/256x256/emblems/emblem-debian-white.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-white-64 b/alternatives/emblem-vendor-white-64
new file mode 120000 (symlink)
index 0000000..1c3d3a3
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/64x64/emblems/emblem-debian-white.png
\ No newline at end of file
diff --git a/alternatives/emblem-vendor-white-scalable b/alternatives/emblem-vendor-white-scalable
new file mode 120000 (symlink)
index 0000000..a0585f0
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/icons/desktop-base/scalable/emblems/emblem-debian-white.svg
\ No newline at end of file
diff --git a/alternatives/ex.da.1.gz b/alternatives/ex.da.1.gz
new file mode 120000 (symlink)
index 0000000..c90068f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/da/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/ex.de.1.gz b/alternatives/ex.de.1.gz
new file mode 120000 (symlink)
index 0000000..d89833a
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/de/man1/vim.1.gz
\ No newline at end of file
index cbce297ba8e6cc455179a3083bc6b7238ecd2a4a..a967155b77f7d9b0ee1a4dbdca25374548a4b8fe 120000 (symlink)
@@ -1 +1 @@
-/bin/less
\ No newline at end of file
+/usr/bin/less
\ No newline at end of file
diff --git a/alternatives/spice-xpi-client b/alternatives/spice-xpi-client
deleted file mode 120000 (symlink)
index e3e580c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/usr/bin/spice-xpi-client-remote-viewer
\ No newline at end of file
diff --git a/alternatives/vendor-logos b/alternatives/vendor-logos
new file mode 120000 (symlink)
index 0000000..ff148ae
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/desktop-base/debian-logos
\ No newline at end of file
diff --git a/alternatives/vi.da.1.gz b/alternatives/vi.da.1.gz
new file mode 120000 (symlink)
index 0000000..c90068f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/da/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/vi.de.1.gz b/alternatives/vi.de.1.gz
new file mode 120000 (symlink)
index 0000000..d89833a
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/de/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/view.da.1.gz b/alternatives/view.da.1.gz
new file mode 120000 (symlink)
index 0000000..c90068f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/da/man1/vim.1.gz
\ No newline at end of file
diff --git a/alternatives/view.de.1.gz b/alternatives/view.de.1.gz
new file mode 120000 (symlink)
index 0000000..d89833a
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/man/de/man1/vim.1.gz
\ No newline at end of file
index b1412092fa6cbfadd121fa57ac86e9b7dcbbcfad..b6e2b9dfa7af5915074d53be3daaedff4761181d 100644 (file)
@@ -1,7 +1,7 @@
 # vim:syntax=apparmor
 #include <tunables/global>
 
-/sbin/dhclient flags=(attach_disconnected) {
+/{,usr/}sbin/dhclient flags=(attach_disconnected) {
   #include <abstractions/base>
   #include <abstractions/nameservice>
   #include <abstractions/openssl>
@@ -17,9 +17,9 @@
   @{PROC}/[0-9]*/net/ r,
   @{PROC}/[0-9]*/net/** r,
 
-  /sbin/dhclient mr,
+  /{,usr/}sbin/dhclient mr,
   # LP: #1197484 and LP: #1202203 - why is this needed? :(
-  /bin/bash mr,
+  /{,usr/}bin/bash mr,
 
   /etc/dhclient.conf r,
   /etc/dhcp/ r,
@@ -54,7 +54,7 @@
   # able to subvert dhclient-script or write to the hooks.d directories. As
   # such, if the dhclient3 daemon is subverted, this effectively limits it to
   # only being able to run the hooks scripts.
-  /sbin/dhclient-script                           Uxr,
+  /{,usr/}sbin/dhclient-script                           Uxr,
 
   # Run the ELF executables under their own unrestricted profiles
   /usr/lib/NetworkManager/nm-dhcp-client.action   Pxrm,
index 173807955efcf36107c74a6bbf6271959059d6cc..b0160528e0a00c6afa8c7fa76073aaf16924677e 100644 (file)
@@ -20,8 +20,8 @@
 
   # Similarly, use a special profile when man calls decompressors and other
   # simple filters.
-  /bin/bzip2 rmCx -> &man_filter,
-  /bin/gzip rmCx -> &man_filter,
+  /{,usr/}bin/bzip2 rmCx -> &man_filter,
+  /{,usr/}bin/gzip rmCx -> &man_filter,
   /usr/bin/col rmCx -> &man_filter,
   /usr/bin/compress rmCx -> &man_filter,
   /usr/bin/iconv rmCx -> &man_filter,
   # nice in the future, but is tricky since it's quite configurable), but to
   # confine the processes it calls that parse untrusted data.
   /** mrixwlk,
+  unix,
 
   capability setuid,
   capability setgid,
 
-  signal peer=man_groff,
-  signal peer=man_filter,
+  signal peer=@{profile_name},
+  signal peer=/usr/bin/man//&man_groff,
+  signal peer=/usr/bin/man//&man_filter,
 
   # Site-specific additions and overrides.  See local/README for details.
   #include <local/usr.bin.man>
@@ -64,10 +66,13 @@ profile man_groff {
   /usr/bin/vgrind rm,
 
   /etc/groff/** r,
+  /etc/papersize r,
   /usr/lib/groff/site-tmac/** r,
   /usr/share/groff/** r,
 
   signal peer=/usr/bin/man,
+  # @{profile_name} doesn't seem to work here.
+  signal peer=/usr/bin/man//&man_groff,
 }
 
 profile man_filter {
@@ -77,8 +82,8 @@ profile man_filter {
   # open FDs before execve.
   #include <abstractions/consoles>
 
-  /bin/bzip2 rm,
-  /bin/gzip rm,
+  /{,usr/}bin/bzip2 rm,
+  /{,usr/}bin/gzip rm,
   /usr/bin/col rm,
   /usr/bin/compress rm,
   /usr/bin/iconv rm,
@@ -91,5 +96,10 @@ profile man_filter {
   # do is feed data to the invoking man process.
   /** r,
 
+  # Allow writing cat pages.
+  /var/cache/man/** w,
+
   signal peer=/usr/bin/man,
+  # @{profile_name} doesn't seem to work here.
+  signal peer=/usr/bin/man//&man_filter,
 }
index 4424e3c7336e3ef1397e5577c0fefde5e7fcff84..94375067808a42491da3f547c92ebdb1e8034028 100644 (file)
@@ -1,6 +1,5 @@
 # Last Modified: Sat Jan 20 10:45:05 2018
 #include <tunables/global>
-#include <tunables/sys>
 
 /usr/sbin/chronyd (attach_disconnected) {
   #include <abstractions/base>
@@ -14,7 +13,7 @@
   capability sys_resource,
   # for /run/chrony to be created
   capability chown,
-  # for hwtimestamp
+  # Needed to support HW timestamping
   capability net_admin,
 
   /usr/sbin/chronyd mr,
@@ -39,8 +38,7 @@
   # Example gpsd socket is outside /{,var/}run/chrony/
   /{,var/}run/chrony.tty{,*}.sock rw,
   # To sign replies to MS-SNTP clients by the smbd daemon
-  /var/lib/samba/ntp_signd r,
-  /var/lib/samba/ntp_signd/{,*} rw,
+  /var/lib/samba/ntp_signd/socket rw,
 
   # rtc
   /etc/adjtime r,
index 6d52342b48363b524cfb5e0a86a1f68f72042d45..a4622da851ed140b6a047393cd231b598a679d04 100644 (file)
@@ -22,6 +22,9 @@
   /var/cache/bind/** lrw,
   /var/cache/bind/ rw,
 
+  # Database file used by allow-new-zones
+  /var/cache/bind/_default.nzd-lock rwk,
+
   # gssapi
   /etc/krb5.keytab kr,
   /etc/bind/krb5.keytab kr,
@@ -29,6 +32,9 @@
   # ssl
   /etc/ssl/openssl.cnf r,
 
+  # root hints from dns-data-root
+  /usr/share/dns/root.* r,
+
   # GeoIP data files for GeoIP ACLs
   /usr/share/GeoIP/** r,
 
@@ -51,8 +57,6 @@
   # syslog do the heavy lifting.
   /var/log/named/** rw,
   /var/log/named/ rw,
-  /var/log/bind/** rw,
-  /var/log/bind/ rw,
 
   # gssapi
   /var/lib/sss/pubconf/krb5.include.d/** r,
   # dynamic updates
   /var/tmp/DNS_* rw,
 
+  # dyndb backends
+  /usr/lib/bind/*.so rm,
+
+  # Samba DLZ
+  /{usr/,}lib/@{multiarch}/samba/bind9/*.so rm,
+  /{usr/,}lib/@{multiarch}/samba/gensec/*.so rm,
+  /{usr/,}lib/@{multiarch}/samba/ldb/*.so rm,
+  /{usr/,}lib/@{multiarch}/ldb/modules/ldb/*.so rm,
+  /var/lib/samba/bind-dns/dns.keytab rk,
+  /var/lib/samba/bind-dns/named.conf r,
+  /var/lib/samba/bind-dns/dns/** rwk,
+  /var/lib/samba/private/dns.keytab rk,
+  /var/lib/samba/private/named.conf r,
+  /var/lib/samba/private/dns/** rwk,
+  /etc/samba/smb.conf r,
+  /dev/urandom rwmk,
+  owner /var/tmp/krb5_* rwk,
+
   # Site-specific additions and overrides. See local/README for details.
   #include <local/usr.sbin.named>
 }
index 18481e676fc9c3235e123b0041816892c5bfe516..75859f6d862b2290314d871dd58e8474429bd0b2 100644 (file)
@@ -49,6 +49,8 @@
   /usr/bin/ksh = icnu
   /bin/dash        = icnu
   /usr/bin/dash        = icnu
+  /bin/zsh      = icnu
+  /usr/bin/zsh  = icnu
 
   # these programs can't function if they're confined
   /bin/mount    = u
   /usr/bin/python3.4    = icn
   /usr/bin/python3.5    = icn
   /usr/bin/python3.6    = icn
+  /usr/bin/python3.7    = icn
   /usr/bin/tr   = icn
 
 [required_hats]
   ^/home/[^\/]+                     = /home/*
 
   # if they use any perl modules, grant access to all
-  ^/usr/lib/x86_64-linux-gnu/perl5/5.26/.+$               = /usr/lib/x86_64-linux-gnu/perl5/5.26/**
+  ^/usr/lib/perl5/.+$               = /usr/lib/perl5/**
   ^/usr/lib/[^\/]+/perl5?/.+$       = /usr/lib/@{multiarch}/perl{,5}/**
 
   # locale foo
index ed411b5920d44cbc397dd4ec25bc26eab7ce06b1..3c028400430b301061c5ca1f8a48d353139388db 100644 (file)
 /usr/lib/tcl**         2 5 3
 /usr/lib/lib*so*       3 8 4
 /usr/lib/iptables/*    2 8 2
-/usr/lib/x86_64-linux-gnu/perl5/5.26/**        4 10 6
+/usr/lib/perl5/**      4 10 6
 /usr/lib/*/perl/**     4 10 6
 /usr/lib/*/perl5/**    4 10 6
 /usr/lib/gconv/*       4 7 4
index be4a3448a4a67ebf10a2146f3642b4d9a8cc17d7..b5eeb7e18258780a1a8c905b0487f75cf7a010c1 100644 (file)
@@ -1,69 +1,44 @@
 // DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal
 APT::NeverAutoRemove
 {
-   "^linux-image-5\.3\.0-61-generic$";
-   "^linux-image-5\.3\.0-62-generic$";
-   "^linux-headers-5\.3\.0-61-generic$";
-   "^linux-headers-5\.3\.0-62-generic$";
-   "^linux-image-extra-5\.3\.0-61-generic$";
-   "^linux-image-extra-5\.3\.0-62-generic$";
-   "^linux-modules-5\.3\.0-61-generic$";
-   "^linux-modules-5\.3\.0-62-generic$";
-   "^linux-modules-extra-5\.3\.0-61-generic$";
-   "^linux-modules-extra-5\.3\.0-62-generic$";
-   "^linux-signed-image-5\.3\.0-61-generic$";
-   "^linux-signed-image-5\.3\.0-62-generic$";
-   "^linux-image-unsigned-5\.3\.0-61-generic$";
-   "^linux-image-unsigned-5\.3\.0-62-generic$";
-   "^kfreebsd-image-5\.3\.0-61-generic$";
-   "^kfreebsd-image-5\.3\.0-62-generic$";
-   "^kfreebsd-headers-5\.3\.0-61-generic$";
-   "^kfreebsd-headers-5\.3\.0-62-generic$";
-   "^gnumach-image-5\.3\.0-61-generic$";
-   "^gnumach-image-5\.3\.0-62-generic$";
-   "^.*-modules-5\.3\.0-61-generic$";
+   "^linux-.*-5\.3\.0-62-generic$";
+   "^linux-.*-5\.4\.0-42-generic$";
+   "^kfreebsd-.*-5\.3\.0-62-generic$";
+   "^kfreebsd-.*-5\.4\.0-42-generic$";
+   "^gnumach-.*-5\.3\.0-62-generic$";
+   "^gnumach-.*-5\.4\.0-42-generic$";
    "^.*-modules-5\.3\.0-62-generic$";
-   "^.*-kernel-5\.3\.0-61-generic$";
+   "^.*-modules-5\.4\.0-42-generic$";
    "^.*-kernel-5\.3\.0-62-generic$";
-   "^linux-backports-modules-.*-5\.3\.0-61-generic$";
-   "^linux-backports-modules-.*-5\.3\.0-62-generic$";
-   "^linux-modules-.*-5\.3\.0-61-generic$";
-   "^linux-modules-.*-5\.3\.0-62-generic$";
-   "^linux-tools-5\.3\.0-61-generic$";
-   "^linux-tools-5\.3\.0-62-generic$";
-   "^linux-cloud-tools-5\.3\.0-61-generic$";
-   "^linux-cloud-tools-5\.3\.0-62-generic$";
-   "^linux-buildinfo-5\.3\.0-61-generic$";
-   "^linux-buildinfo-5\.3\.0-62-generic$";
-   "^linux-source-5\.3\.0-61-generic$";
-   "^linux-source-5\.3\.0-62-generic$";
+   "^.*-kernel-5\.4\.0-42-generic$";
 };
 /* Debug information:
 # dpkg list:
-ii  linux-image-5.0.0-32-generic               5.0.0-32.34~18.04.2                              amd64        Signed kernel image generic
-rc  linux-image-5.3.0-51-generic               5.3.0-51.44~18.04.2                              amd64        Signed kernel image generic
-ii  linux-image-5.3.0-59-generic               5.3.0-59.53~18.04.1                              amd64        Signed kernel image generic
-ii  linux-image-5.3.0-61-generic               5.3.0-61.55~18.04.1                              amd64        Signed kernel image generic
-iF  linux-image-5.3.0-62-generic               5.3.0-62.56~18.04.1                              amd64        Signed kernel image generic
-ii  linux-image-generic-hwe-18.04              5.3.0.62.115                                     amd64        Generic Linux kernel image
+ii  linux-image-5.0.0-32-generic                  5.0.0-32.34~18.04.2                         amd64        Signed kernel image generic
+rc  linux-image-5.3.0-51-generic                  5.3.0-51.44~18.04.2                         amd64        Signed kernel image generic
+ii  linux-image-5.3.0-61-generic                  5.3.0-61.55~18.04.1                         amd64        Signed kernel image generic
+ii  linux-image-5.3.0-62-generic                  5.3.0-62.56~18.04.1                         amd64        Signed kernel image generic
+iF  linux-image-5.4.0-42-generic                  5.4.0-42.46                                 amd64        Signed kernel image generic
+ii  linux-image-generic                           5.4.0.42.45                                 amd64        Generic Linux kernel image
+ii  linux-image-generic-hwe-18.04                 5.4.0.42.45                                 amd64        Generic Linux kernel image (dummy transitional package)
 # list of installed kernel packages:
 5.0.0-32-generic 5.0.0-32.34~18.04.2
-5.3.0-59-generic 5.3.0-59.53~18.04.1
 5.3.0-61-generic 5.3.0-61.55~18.04.1
 5.3.0-62-generic 5.3.0-62.56~18.04.1
+5.4.0-42-generic 5.4.0-42.46
 # list of different kernel versions:
+5.4.0-42.46
 5.3.0-62.56~18.04.1
 5.3.0-61.55~18.04.1
-5.3.0-59.53~18.04.1
 5.0.0-32.34~18.04.2
-# Installing kernel: 5.3.0-62.56~18.04.1 (5.3.0-62-generic)
-# Running kernel: 5.3.0-61.55~18.04.1 (5.3.0-61-generic)
-# Last kernel: 5.3.0-62.56~18.04.1
-# Previous kernel: 5.3.0-61.55~18.04.1
+# Installing kernel: 5.4.0-42.46 (5.4.0-42-generic)
+# Running kernel: 5.3.0-62.56~18.04.1 (5.3.0-62-generic)
+# Last kernel: 5.4.0-42.46
+# Previous kernel: 5.3.0-62.56~18.04.1
 # Kernel versions list to keep:
-5.3.0-61.55~18.04.1
 5.3.0-62.56~18.04.1
+5.4.0-42.46
 # Kernel packages (version part) to protect:
-5\.3\.0-61-generic
 5\.3\.0-62-generic
+5\.4\.0-42-generic
 */
index e4bbc3e54f39ca280e2186b30531b53ba3ac349c..a5e0d46d021a98a2883f24e199d8d32fcfe45377 100644 (file)
@@ -73,5 +73,5 @@ Acquire::IndexTargets {
 
 # Refresh AppStream cache when APT's cache is updated (i.e. apt update)
 APT::Update::Post-Invoke-Success {
-    "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null; fi";
+    "if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache > /dev/null || true; fi";
 };
diff --git a/bash_completion.d/grub b/bash_completion.d/grub
deleted file mode 100644 (file)
index 29a5963..0000000
+++ /dev/null
@@ -1,495 +0,0 @@
-#
-# Bash completion for grub
-#
-# Copyright (C) 2010  Free Software Foundation, Inc.
-#
-# GRUB is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# GRUB is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
-# bash completion for grub
-
-__grub_dir() {
-    local i c=1 boot_dir
-
-    for (( c=1; c <= ${#COMP_WORDS[@]}; c++ )); do
-        i="${COMP_WORDS[c]}"
-        case "$i" in
-            --boot-directory)
-                c=$((++c))
-                i="${COMP_WORDS[c]}"
-                boot_dir="${i##*=}";
-                break
-                ;;
-        esac
-    done
-    boot_dir=${boot_dir-/boot}
-    echo "${boot_dir%/}/grub"
-}
-
-
-# This function generates completion reply with compgen
-# - arg: accepts 1, 2, 3, or 4 arguments
-#        $1 wordlist separate by space, tab or newline
-#        $2 (optional) prefix to add
-#        $3 (optional) current word to complete
-#        $4 (optional) suffix to add
-__grubcomp () {
-    local cur="${COMP_WORDS[COMP_CWORD]}"
-    if [ $# -gt 2 ]; then
-        cur="$3"
-    fi
-    case "$cur" in
-    --*=)
-        COMPREPLY=()
-        ;;
-    *)
-        local IFS=' '$'\t'$'\n'
-        COMPREPLY=($(compgen -P "${2-}" -W "${1-}" -S "${4-}" -- "$cur"))
-        ;;
-    esac
-}
-
-# Function that return long options from the help of the command
-# - arg: $1 (optional) command to get the long options from
-__grub_get_options_from_help () {
-     local prog
-
-     if [ $# -ge 1 ]; then
-         prog="$1"
-     else
-         prog="${COMP_WORDS[0]}"
-     fi
-
-     local i IFS=" "$'\t'$'\n'
-     for i in $(LC_ALL=C $prog --help)
-     do
-        case $i in
-             --*) echo "${i%=*}";;
-         esac
-     done
-}
-
-# Function that return long options from the usage of the command
-# - arg: $1 (optional) command to get the long options from
-__grub_get_options_from_usage () {
-     local prog
-
-     if [ $# -ge 1 ]; then
-         prog="$1"
-     else
-         prog="${COMP_WORDS[0]}"
-     fi
-
-     local i IFS=" "$'\t'$'\n'
-     for i in $(LC_ALL=C $prog --usage)
-     do
-        case $i in
-            \[--*\]) i=${i#[}           # Remove leading [
-                     echo ${i%%?(=*)]}  # Remove optional value and trailing ]
-                     ;;
-         esac
-     done
-}
-
-__grub_get_last_option () {
-    local i
-    for (( i=$COMP_CWORD-1; i > 0; i-- )); do
-        if [[ "${COMP_WORDS[i]}" == -* ]]; then
-            echo "${COMP_WORDS[i]}"
-            break;
-        fi
-    done
-}
-
-__grub_list_menuentries () {
-    local cur="${COMP_WORDS[COMP_CWORD]}"
-    local config_file=$(__grub_dir)/grub.cfg
-
-    if [ -f "$config_file" ];then
-        local IFS=$'\n'
-        COMPREPLY=( $(compgen \
-            -W "$( awk -F "[\"']" '/menuentry/ { print $2 }' $config_file )" \
-            -- "$cur" )) #'# Help emacs syntax highlighting
-    fi
-}
-
-__grub_list_modules () {
-    local grub_dir=$(__grub_dir)
-    local IFS=$'\n'
-    COMPREPLY=( $( compgen -f -X '!*/*.mod' -- "${grub_dir}/$cur" | {
-         while read -r tmp; do
-             [ -n $tmp ] && {
-                 tmp=${tmp##*/}
-                 printf '%s\n' ${tmp%.mod}
-             }
-         done
-         }
-        ))
-}
-
-#
-# grub-set-default & grub-reboot
-#
-_grub_set_entry () {
-    local cur prev split=false
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-
-    _split_longopt && split=true
-
-    case "$prev" in
-        --boot-directory)
-            _filedir -d
-            return
-            ;;
-    esac
-
-    $split && return 0
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a menuentry
-        __grub_list_menuentries
-    fi
-}
-
-__grub_set_default_program="grub-set-default"
-have ${__grub_set_default_program} && \
-    complete -F _grub_set_entry -o filenames ${__grub_set_default_program}
-unset __grub_set_default_program
-
-__grub_reboot_program="grub-reboot"
-have ${__grub_reboot_program} && \
- complete -F _grub_set_entry -o filenames ${__grub_reboot_program}
-unset __grub_reboot_program
-
-
-#
-# grub-editenv
-#
-_grub_editenv () {
-    local cur prev
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-
-    case "$prev" in
-        create|list|set|unset)
-            COMPREPLY=( "" )
-            return
-            ;;
-    esac
-
-    __grubcomp "$(__grub_get_options_from_help)
-                create list set unset"
-}
-
-__grub_editenv_program="grub-editenv"
-have ${__grub_editenv_program} && \
- complete -F _grub_editenv -o filenames ${__grub_editenv_program}
-unset __grub_editenv_program
-
-
-#
-# grub-mkconfig
-#
-_grub_mkconfig () {
-    local cur prev
-
-    COMPREPLY=()
-    cur=`_get_cword`
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        _filedir
-    fi
-}
-__grub_mkconfig_program="grub-mkconfig"
-have ${__grub_mkconfig_program} && \
- complete -F _grub_mkconfig -o filenames ${__grub_mkconfig_program}
-unset __grub_mkconfig_program
-
-
-#
-# grub-setup
-#
-_grub_setup () {
-    local cur prev split=false
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-
-    _split_longopt && split=true
-
-    case "$prev" in
-        -d|--directory)
-            _filedir -d
-            return
-            ;;
-    esac
-
-    $split && return 0
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-
-__grub_bios_setup_program="grub-bios-setup"
-have ${__grub_bios_setup_program} && \
- complete -F _grub_setup -o filenames ${__grub_bios_setup_program}
-unset __grub_bios_setup_program
-
-__grub_sparc64_setup_program="grub-sparc64-setup"
-have ${__grub_sparc64_setup_program} && \
- complete -F _grub_setup -o filenames ${__grub_sparc64_setup_program}
-unset __grub_sparc64_setup_program
-
-
-#
-# grub-install
-#
-_grub_install () {
-    local cur prev last split=false
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-    last=$(__grub_get_last_option)
-
-    _split_longopt && split=true
-
-    case "$prev" in
-        --boot-directory)
-            _filedir -d
-            return
-            ;;
-        --disk-module)
-            __grubcomp "biosdisk ata"
-            return
-            ;;
-    esac
-
-    $split && return 0
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        case "$last" in
-            --modules)
-                __grub_list_modules
-                return
-                ;;
-        esac
-
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_install_program="grub-install"
-have ${__grub_install_program} && \
- complete -F _grub_install -o filenames ${__grub_install_program}
-unset __grub_install_program
-
-
-#
-# grub-mkfont
-#
-_grub_mkfont () {
-    local cur
-
-    COMPREPLY=()
-    cur=`_get_cword`
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_mkfont_program="grub-mkfont"
-have ${__grub_mkfont_program} && \
- complete -F _grub_mkfont -o filenames ${__grub_mkfont_program}
-unset __grub_mkfont_program
-
-
-#
-# grub-mkrescue
-#
-_grub_mkrescue () {
-    local cur prev last
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-    last=$(__grub_get_last_option)
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        case "$last" in
-            --modules)
-                __grub_list_modules
-                return
-                ;;
-        esac
-
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_mkrescue_program="grub-mkrescue"
-have ${__grub_mkrescue_program} && \
- complete -F _grub_mkrescue -o filenames ${__grub_mkrescue_program}
-unset __grub_mkrescue_program
-
-
-#
-# grub-mkimage
-#
-_grub_mkimage () {
-    local cur prev split=false
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-
-    _split_longopt && split=true
-
-    case "$prev" in
-        -d|--directory|-p|--prefix)
-            _filedir -d
-            return
-            ;;
-        -O|--format)
-            # Get available format from help
-            local prog=${COMP_WORDS[0]}
-            __grubcomp "$(LC_ALL=C $prog --help | \
-                        awk -F ":" '/available formats/ { print $2 }' | \
-                        sed 's/, / /g')"
-            return
-            ;;
-    esac
-
-    $split && return 0
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_mkimage_program="grub-mkimage"
-have ${__grub_mkimage_program} && \
- complete -F _grub_mkimage -o filenames ${__grub_mkimage_program}
-unset __grub_mkimage_program
-
-
-#
-# grub-mkpasswd-pbkdf2
-#
-_grub_mkpasswd_pbkdf2 () {
-    local cur
-
-    COMPREPLY=()
-    cur=`_get_cword`
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_mkpasswd_pbkdf2_program="grub-mkpasswd-pbkdf2"
-have ${__grub_mkpasswd_pbkdf2_program} && \
- complete -F _grub_mkpasswd_pbkdf2 -o filenames ${__grub_mkpasswd_pbkdf2_program}
-unset __grub_mkpasswd_pbkdf2_program
-
-
-#
-# grub-probe
-#
-_grub_probe () {
-    local cur prev split=false
-
-    COMPREPLY=()
-    cur=`_get_cword`
-    prev=${COMP_WORDS[COMP_CWORD-1]}
-
-    _split_longopt && split=true
-
-    case "$prev" in
-        -t|--target)
-            # Get target type from help
-            local prog=${COMP_WORDS[0]}
-            __grubcomp "$(LC_ALL=C $prog --help | \
-                        awk -F "[()]" '/--target=/ { print $2 }' | \
-                        sed 's/|/ /g')"
-            return
-            ;;
-    esac
-
-    $split && return 0
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_probe_program="grub-probe"
-have ${__grub_probe_program} && \
- complete -F _grub_probe -o filenames ${__grub_probe_program}
-unset __grub_probe_program
-
-
-#
-# grub-script-check
-#
-_grub_script_check () {
-    local cur
-
-    COMPREPLY=()
-    cur=`_get_cword`
-
-    if [[ "$cur" == -* ]]; then
-        __grubcomp "$(__grub_get_options_from_help)"
-    else
-        # Default complete with a filename
-        _filedir
-    fi
-}
-__grub_script_check_program="grub-script-check"
-have ${__grub_script_check_program} && \
- complete -F _grub_script_check -o filenames ${__grub_script_check_program}
-
-
-# Local variables:
-# mode: shell-script
-# sh-basic-offset: 4
-# sh-indent-comment: t
-# indent-tabs-mode: nil
-# End:
-# ex: ts=4 sw=4 et filetype=sh
index 5e5a32ba9c7bd60733860ebcb7b1bebf4c25ae6a..6d4217f1a6d6494dd15ef89ddf88b8859d2be8bb 100644 (file)
@@ -4,42 +4,30 @@
 # be configured elsewhere; if they are configured here, they will not be
 # recognized or used by named.
 #
-# The built-in trust anchors are provided for convenience of configuration.
-# They are not activated within named.conf unless specifically switched on.
-# To use the built-in key, use "dnssec-validation auto;" in the
-# named.conf options.  Without this option being set, the keys in this
-# file are ignored.
+# To use the built-in root key, set "dnssec-validation auto;" in the
+# named.conf options, or else leave "dnssec-validation" unset.  If
+# "dnssec-validation" is set to "yes", then the keys in this file are
+# ignored; keys will need to be explicitly configured in named.conf for
+# validation to work.  "auto" is the default setting, unless named is
+# built with "configure --disable-auto-validation", in which case the
+# default is "yes".
 #
 # This file is NOT expected to be user-configured.
 #
-# These keys are current as of October 2017.  If any key fails to
-# initialize correctly, it may have expired.  In that event you should
-# replace this file with a current version.  The latest version of
-# bind.keys can always be obtained from ISC at https://www.isc.org/bind-keys.
+# Servers being set up for the first time can use the contents of this file
+# as initializing keys; thereafter, the keys in the managed key database
+# will be trusted and maintained automatically.
 #
-# See https://data.iana.org/root-anchors/root-anchors.xml
-# for current trust anchor information for the root zone.
-
-managed-keys {
-        # This key (19036) is to be phased out starting in 2017. It will
-        # remain in the root zone for some time after its successor key
-        # has been added. It will remain this file until it is removed from
-        # the root zone.
-        . initial-key 257 3 8 "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF
-                FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX
-                bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD
-                X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz
-                W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS
-                Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq
-                QxA+Uk1ihz0=";
+# These keys are current as of Mar 2019.  If any key fails to initialize
+# correctly, it may have expired.  In that event you should replace this
+# file with a current version.  The latest version of bind.keys can always
+# be obtained from ISC at https://www.isc.org/bind-keys.
+#
+# See https://data.iana.org/root-anchors/root-anchors.xml for current trust
+# anchor information for the root zone.
 
+trust-anchors {
         # This key (20326) was published in the root zone in 2017.
-        # Servers which were already using the old key (19036) should
-        # roll seamlessly to this new one via RFC 5011 rollover. Servers
-        # being set up for the first time can use the contents of this
-        # file as initializing keys; thereafter, the keys in the
-        # managed key database will be trusted and maintained
-        # automatically.
         . initial-key 257 3 8 "AwEAAaz/tAm8yTn4Mfeh5eyI96WSVexTBAvkMgJzkKTOiW1vkIbzxeF3
                 +/4RgWOq7HrxRixHlFlExOLAJr5emLvN7SWXgnLh4+B5xQlNVz8Og8kv
                 ArMtNROxVQuCaSnIDdD5LKyWbRd2n9WGe2R8PzgCmr3EgVLrjyBxWezF
index 355338bdaa5884d4d0a6bbbd24ada842435f9044..1a85ad34d0d46157171424aedcf88b9ecaf18bd0 100644 (file)
@@ -1,7 +1,7 @@
 // prime the server with knowledge of the root servers
 zone "." {
        type hint;
-       file "/etc/bind/db.root";
+       file "/usr/share/dns/root.hints";
 };
 
 // be authoritative for the localhost forward and reverse zones, and for
index cb9cc3230623fe9082fc5af5e02bc5db0bd97995..4778d1855c82e0040e5073def224a466a9650bfa 100644 (file)
@@ -20,80 +20,5 @@ options {
        //========================================================================
        dnssec-validation auto;
 
-       auth-nxdomain no;    # conform to RFC1035
        listen-on-v6 { any; };
-       listen-on { any; };
-
-       allow-query {
-               /*
-                * Accept queries from our "trusted" ACL.  We will
-                * allow anyone to query our master zones below.
-                * This prevents us from becoming a free DNS server
-                * to the masses.
-                */
-               trusted;
-               local_ips;
-               private_ips;
-       };
-
-       allow-query-cache {
-               /* Use the cache for the "trusted" ACL. */
-               trusted;
-               local_ips;
-               private_ips;
-       };
-
-       allow-recursion {
-               /* Only trusted addresses are allowed to use recursion. */
-               trusted;
-               local_ips;
-               private_ips;
-       };
-
-       allow-transfer {
-               /* Zone tranfers are denied by default. */
-               trusted;
-               private_ips;
-       };
-
-       allow-update {
-               /* Don't allow updates, e.g. via nsupdate. */
-               none;
-       };
-
-       /*
-       * If you've got a DNS server around at your upstream provider, enter its
-       * IP address here, and enable the line below. This will make you benefit
-       * from its cache, thus reduce overall DNS traffic in the Internet.
-       *
-       * Uncomment the following lines to turn on DNS forwarding, and change
-       *  and/or update the forwarding ip address(es):
-       */
-       forward first;
-       forwarders {
-       //      123.123.123.123;        // Your ISP NS
-       //      124.124.124.124;        // Your ISP NS
-       //      4.2.2.1;                // Level3 Public DNS
-       //      4.2.2.2;                // Level3 Public DNS
-               10.12.11.254;
-               8.8.8.8;                // Google Open DNS
-               8.8.4.4;                // Google Open DNS
-       };
-
-};
-
-// Managed Keys
-include "/etc/bind/bind.keys";
-
-include "/etc/bind/rndc.key";
-
-controls {
-    inet 127.0.0.1 port 953 allow {
-        127.0.0.1;
-        ::1/128;
-    } keys {
-        "rndc-key";
-    };
 };
-
-# vim: ts=4 filetype=named noai
index 2d0d087a52f272ea7e7886e1436be5a51a2ead4d..daa8dc4d5ae8fb410505264ad93d6845c1174e8b 100644 (file)
@@ -3,16 +3,16 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # This is free software, placed under the terms of the
-# GNU General Public License, as published by the Free Software
-# Foundation; either version 2 of the License, or (at your option) any
-# later version. Please see the file LICENSE-GPL for details.
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -73,6 +73,7 @@
 #braille-driver        hm      # HIMS
 #braille-driver        ht      # HandyTech
 #braille-driver        hw      # HumanWare
+#braille-driver        ic      # Inceptor
 #braille-driver        ir      # Iris
 #braille-driver        lb      # Libbraille
 #braille-driver        lt      # LogText
 #text-table    pt      # Portuguese
 #text-table    ro      # Romanian
 #text-table    ru      # Russian
+#text-table    se      # Sami (Northern)
 #text-table    sa      # Sanskrit
 #text-table    sat     # Santali
 #text-table    sd      # Sindhi
 #text-table    ta      # Tamil
 #text-table    te      # Telugu
 #text-table    tr      # Turkish
+#text-table    uk      # Ukrainian
 #text-table    vi      # Vietnamese
 
 # The attributes-table directive specifies which attributes table to use.
 #contraction-table     am      # Amharic (uncontracted)
 #contraction-table     de-basis        # German (uncontracted)
 #contraction-table     de-kurzschrift  # German (contracted - 1998 standard)
+#contraction-table     de-kurzschrift-1998     # German (contracted - 1998 standard)
+#contraction-table     de-kurzschrift-2015     # German (contracted - 2015 standard)
 #contraction-table     de-vollschrift  # German (basic contractions)
 #contraction-table     en-ueb-g2       # English (Unified English Braille, grade 2)
 #contraction-table     en-us-g2        # English (US, grade 2)
 #contraction-table     ko-g1   # Korean (grade 1)
 #contraction-table     ko-g2   # Korean (grade 2)
 #contraction-table     ko      # Korean (uncontracted)
+#contraction-table     lt      # Lithuanian (uncontracted)
 #contraction-table     mg      # Malagasy (contracted)
 #contraction-table     mun     # Munda (contracted)
 #contraction-table     nl      # Dutch (contracted)
 #braille-parameters lb:Table=us.tbl # 
 
 # TSI Braille Driver Parameters
-#braille-parameters ts:HighBaud=yes # [no,yes]
+#braille-parameters ts:HighBaud=yes # [yes,no]
 #braille-parameters ts:SetBaud=9600 # [4800,9600,19200]
 
 # TTY Braille Driver Parameters
 #speech-driver an      # Android (text to speech engine)
 #speech-driver bl      # BrailleLite
 #speech-driver cb      # CombiBraille
+#speech-driver en      # eSpeak-NG (text to speech engine)
 #speech-driver es      # eSpeak (text to speech engine)
 #speech-driver fl      # FestivalLite (text to speech engine)
 #speech-driver fv      # Festival (text to speech engine)
 #speech-parameters es:PunctList=
 #speech-parameters es:Voice=default
 
+# eSpeak-NG Speech Driver Parameters
+#speech-parameters en:MaxRate=450 # [80-]
+#speech-parameters en:Path=
+#speech-parameters en:PunctList=
+#speech-parameters en:Voice=en
+
 # ExternalSpeech Speech Driver Parameters
 #speech-parameters xs:Program=/usr/local/bin/externalspeech
 #speech-parameters xs:Uid=65534
 #speech-parameters th:Pitch=0.0 # [-2.0-2.0]
 
 # ViaVoice Speech Driver Parameters
-#speech-parameters vv:IniFile=/usr/lib/ViaVoiceTTS/eci.ini
-#speech-parameters vv:SampleRate= # [8000,11025,22050]
-#speech-parameters vv:AbbreviationMode= # [on,off]
-#speech-parameters vv:NumberMode= # [word,year]
-#speech-parameters vv:SynthMode= # [sentence,none]
-#speech-parameters vv:TextMode= # [talk,spell,literal,phonetic]
-#speech-parameters vv:Language= # [AmericanEnglish,BritishEnglish,CastilianSpanish,MexicanSpanish,StandardFrench,CanadianFrench,StandardGerman,StandardItalian,SimplifiedChinese,BrazilianPortuguese]
-#speech-parameters vv:Voice= # [AdultMale,AdultFemale,Child,ElderlyFemale,ElderlyMale]
-#speech-parameters vv:VocalTract= # [male,female]
-#speech-parameters vv:Breathiness= # [0-100]
+#speech-parameters vv:Quality= # [fair,poor,good]
+#speech-parameters vv:Mode= # [words,letters,punctuation,phonetic]
+#speech-parameters vv:Synthesize= # [sentences,all]
+#speech-parameters vv:Abbreviations= # [on,off]
+#speech-parameters vv:Years= # [on,off]
+#speech-parameters vv:Language= # [American-English, British-English, Castilian-Spanish, Mexican-Spanish, Standard-French, Canadian-French, Standard-German, Standard-Italian, Standard-Mandarin-GBK, Standard-Mandarin-PinYin, Standard-Mandarin-UCS2, Taiwanese-Mandarin-Big5, Taiwanese-Mandarin-ZhuYin, Taiwanese-Mandarin-PinYin, Taiwanese-Mandarin-UCS2, Brazilian-Portuguese, Standard-Japanese-SJIS, Standard-Japanese-UCS2, Standard-Finnish, Standard-Korean-UHC, Standard-Korean-UCS2, Standard-Cantonese-GBK, Standard-Cantonese-UCS2, HongKong-Cantonese-Big5, HongKong-Cantonese-UCS2, Standard-Dutch, Standard-Norwegian, Standard-Swedish, Standard-Danish, Standard-Thai-TIS620]
+#speech-parameters vv:Voice= # [man,woman,child,patriarch,matriarch]
+#speech-parameters vv:Gender= # [male,female]
 #speech-parameters vv:HeadSize= # [0-100]
-#speech-parameters vv:PitchBaseline= # [0-100]
-#speech-parameters vv:PitchFluctuation= # [0-100]
+#speech-parameters vv:PitchBaseline= # [40-422 Hz]
+#speech-parameters vv:Expressiveness= # [0-100] (pitch fluctuation)
 #speech-parameters vv:Roughness= # [0-100]
+#speech-parameters vv:Breathiness= # [0-100]
+#speech-parameters vv:Volume= # [0-100 %]
+#speech-parameters vv:Speed= # [70-1297 wpm]
 
 
 #####################
 # (can be overridden with the -T [--tables-directory=] option)
 #tables-directory /etc/brltty
 
+# The start-message directive specifies the text to be shown when the braille
+# driver starts and to be spoken when the speech driver starts. If not
+# specified, "BRLTTY 6.0" will be used.
+# (can be overridden with the -Y [--start-message=] option)
+#start-message BRLTTY\s6.0
+
+# The stop-message directive specifies the text to be shown when the braille
+# driver stops. If not specified, "BRLTTY stopped" will be used.
+# (can be overridden with the -Z [--stop-message=] option)
+#stop-message BRLTTY\sstopped
+
 
 ################################################
 # Application Programming Interface Parameters #
 
 # Linux Screen Driver Parameters
 #screen-parameters lx:Charset=name+... # []
-#screen-parameters lx:DebugSfm=no # [no,yes]
 #screen-parameters lx:HFB=auto # [auto,vga,fb,0-7]
+#screen-parameters lx:logSFM=no # [no,yes]
+#screen-parameters lx:Unicode=yes # [yes,no]
 #screen-parameters lx:VT=0 # [0-63]
 
 # Windows Screen Driver Parameters
index ae102f8d01174eff201c592b732896803652bb8c..0e8ecd562e92b5d62447fa1c7bae1b1f2fbba55b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bb2adaab5e859a3037679df65ae4abb641854a85..820e2c7e43a876f246f24d9a43507f550cde10a0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bd60ef0ef7db215b9c40e64420013b8b05d73ca8..5fbb80f53dd96a56df64339c6b60e384c37f1862 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f11fe254a17a1dbd305b6e8a6787144d4f7af4d6..46ba3e8dada905089305914c9377469d5d780c1d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -72,3 +72,6 @@ always * 35-35
 always ^ 45
 numsign 3456
 capsign 6
+
+# inline contraction of emoji descriptions
+cldr af
index 66a8ca17fe513539042c21cb1ef8cc29ddddafff..77f03d98bbb02ea70073d102261568b7220a44fd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 51df4a407b4636234f75c21b3875645df40958d9..f1856bf8a7bb60f3d45bbfb0fbd5e8ded0aa2ca6 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 90e22e632cb0ec5bc6e0ab4675b243bf85dda3ac..6b2fc65645dbaf54e122c61046de7a011c3306af 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Contraction/de-kurzschrift-1998.ctb b/brltty/Contraction/de-kurzschrift-1998.ctb
new file mode 100644 (file)
index 0000000..4f16409
--- /dev/null
@@ -0,0 +1,1521 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Contraction Table - German (contracted - 1998 standard)
+# Created by Mario Lang <mlang@delysid.org>.
+
+include de-vollschrift.ctb
+
+class e e
+class g g
+class h h
+class m m
+class n n
+class r r
+class hilmnrsu hilmnrsu
+class l l
+class lnr lnr
+class st st
+class konsonant bcdfghjklmnpqrstvwxyz
+
+# Ausnahmen für Vokalgruppen aus de-vollschrift.ctb
+before e always arteri 356-2345-12456-24
+always barrier 12-356-1235-24-12456 shouldn't use the ie-contraction
+always bankier 12-235-13-24-12456 shouldn't use the ie-contraction
+midendword iell 24-15-12345 shouldn't use the ie-contraction
+always indien 35-145-24-14 shouldn't use the ie-contraction
+always karrier 13-356-1235-24-12456
+always medien 134-15-145-24-14 shouldn't use the ie-contraction
+always propriet 12345-1234-1235-24-15-2345 proprietär shouldn't use the ie-contraction
+endword serie 234-12456-24-15
+always spezies 234-1234-15-1356-24-123456 shouldn't use the ie-contraction
+
+include de-kurzschrift-wort.cti
+
+# Due to their low usage frequency in typical german text the letters
+# c, q, x and y are reused for the en-, ll-, ex/mm/nis- and el-contractions.
+# Therefore they need a proceding letsign to disambiguate them.
+always c 6-14
+always C 6-14
+always q 6-12345
+always Q 6-12345
+always x 6-1346
+always X 6-1346
+always y 6-13456
+always Y 6-13456
+
+# Lautgruppenkürzungen
+midendword ach 56
+begmidword al 25
+begmidword : 6-25
+begmidword an 235
+begmidword ar 356
+begmidword be 23
+midendword beule 12-126-123-15
+midendword beulen 12-126-123-14
+before g always beu 12-126
+always bell 23-12345 tabelle should use the ll-contraction
+midendword ck 46
+midword eh 2356
+always kohle =
+always kohlen 13-135-125-123-14
+always kohleintopf 13-135-125-123-1246-2345-135-1234-124
+always kohleintöpf 13-135-125-123-1246-2345-246-1234-124
+before g always kohleinla 13-135-125-123-1246-123-1
+before e always kohleul 13-135-125-123-126-123 ⠨⠅⠕⠓⠇⠣⠇⠉
+always ein 1246
+always einnen 15-35-1345-14 ⠨⠯⠓⠌⠎⠑⠔⠝⠉⠎⠩⠦ ⠨⠯⠓⠌⠎⠑⠔⠝⠉⠞⠷⠏⠻⠁⠞⠥⠗ ⠨⠧⠊⠵⠑⠔⠝⠉⠍⠔⠊⠾⠻
+always lateinisch 123-1-2345-146-1345-24-156 shouldn't use the ein-contraction
+always el 13456
+begmidword elineal 15-123-35-15-25
+endword elineal 15-123-35-15-1-123
+always eleist 15-123-146-23456
+always em 12356
+always emach 15-134-56
+before e always emachs 12356-56-234 Systemachse
+always en 14
+always denunz 145-15-1345-256-1356 shouldn't use the en-contraction
+always er 12456
+always dereferenzier 145-15-1235-15-124-12456-14-1356-346-1235 shouldn't use the er-contraction
+always deregulier 145-15-1235-15-1245-136-123-346-1235 shouldn't use the er-contraction
+always es 123456
+always ge 12346
+prfword gehe 1245-2356-15
+prfword gehen 1245-2356-14
+prfword gehend 1245-2356-14-145
+prfword gehende 1245-2356-14-145-15
+prfword gehendem 1245-2356-14-145-12356
+prfword gehenden 1245-2356-14-145-14
+prfword gehender 1245-2356-14-145-12456
+prfword gehendes 1245-2356-14-145-123456
+before konsonant always geh 1245-2356
+always umgehung 136-134-1245-2356-136 shouldn't use the ge-contraction
+before konsonant always bel 12-13456 Übelkeit shouldn't use the be-contraction
+word bel 12-13456
+before konsonant always bem 12-12356
+before konsonant always ben 12-14
+before konsonant always ber 12-12456
+before konsonant always gel 1245-13456 klingelton shouldn't use the ge-contraction
+before konsonant always gen 1245-14
+begword lungen 123-256-1245-14 shouldn't use the ge-contraction
+begword magen 134-1-1245-14 shouldn't use the ge-contraction
+before konsonant always ten 2345-14
+always elefant 13456-15-124-235-2345
+before konsonant always ter 2345-12456
+always güter 1245-1256-2345-12456 should use the er-contraction
+always güteregel 1245-1256-236-1235-15-1245-13456
+always gütericht 1245-1256-236-2-3456
+midendword ich 3456
+midendword ig 45
+always in 35
+
+midendword lich 456
+always lichtbogen 123-3456-2345-12-135-1245-14 shouldn't use the lich-contraction
+always lichtnahr 123-3456-2345-1345-1-125-1235 shouldn't use the lich-contraction
+always lichtsch 123-3456-2345-156
+always bodenlicht 12-135-145-14-123-3456-2345 shouldn't use the lich-contraction
+begword see =
+begword neusee 1345-126-234-15-15
+#before konsonant always seen 234-15-14
+word seele 234-15-13456-15
+sufword seelen 234-15-13456-14
+always seelisch 234-15-13456-24-156
+word teer 2345-15-12456
+sufword teerartig 2345-15-12456-356-2345-45
+before konsonant begword teer 2345-15-12456
+word teere 2345-15-12456-15
+word teeren 2345-15-12456-14
+word teerend 2345-15-12456-14-145
+word teerende 2345-15-12456-14-145-15
+word teerendem 2345-15-12456-14-145-12356
+word teerenden 2345-15-12456-14-145-14
+word teerender 2345-15-12456-14-145-12456
+word teerendes 2345-15-12456-14-145-123456
+word teerung 2345-15-12456-136
+word teerungen 2345-15-12456-136-14
+always teelich 2345-15-15-456 shouldn't use the el-contraction
+always teelöffel 2345-15-15-123-246-124-124-13456 shouldn't use the el-contraction
+always teemaschin 2345-15-15-134-156 shouldn't use the em-contraction
+always teesieb 2345-15-15-234-346-12 shouldn't use the es-contraction
+midendword ll 12345
+always holland 125-135-123-123-235-145 shouldn't use the ll-contraction
+always holländer 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
+always hollaender 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
+midendword mm 1346
+always wurm = wurmmittel shouldn't use the mm-contraction
+begmidword or 26
+
+always schaos 234-1456-1-135-234
+after konsonant midword ss =
+after konsonant midendword ssatz 234-234-1356
+after konsonant midendword ssätz 234-5-234-1356
+after konsonant midendword ssaetz 234-5-234-1356
+after konsonant midword ssch 234-156
+always sschicht 234-156-3456-2345
+always sschlag 234-156-1245
+always sschläg 234-5-156-1245
+always sschlaeg 234-5-156-1245
+always sschließ 234-156-2346
+always sschmuck 234-156-134-136-46
+always sschnur 234-156-1345-136-1235 shouldn't use the nur-contraction
+always sschool 234-234-1456-135-135-123 foreign word, sch-contraction not allowed
+always sschreib 234-156-12
+always sschrieb 234-2-156
+always sschrift 234-156-2345
+always sschwierig 234-156-45
+always sselbst 234-234-23456
+always sselbständ 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
+always sselbstaend 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
+after konsonant always ssetz 234-2-15
+after konsonant midendword ssesam 234-234-123456-1-134 shouldn't use the sam-contraction
+always ssicher 234-234-3456-12456
+after konsonant always ssitz 234-2-24
+always ssolch 234-234-1456
+after konsonant midendword ssoll 234-2-234
+always ssondern 234-234-1345
+always ssozial 234-234-123
+always espiel 15-2-346
+always sspiel 234-2-346
+always esprach 15-234-1234
+always ssprach 234-234-1234
+always sspräch 234-5-234-1234
+always sspraech 234-5-234-1234
+always esprech 15-2-2346
+always ssprech 234-2-2346
+after konsonant midendword sst 234-23456
+always sstaat 234-23456-2345
+after konsonant midendword sstand 234-2-23456
+after konsonant midendword sständ 234-5-23456
+after konsonant midendword sstaend 234-5-23456
+after konsonant midendword sstell 234-2-13456
+always ssteiger 234-23456-146-1245-12456
+before e always sstund 234-23456-256-145 shouldn't use the und-contraction
+midendword ss 2346
+
+midendword te 236
+sufword atem 1-2345-12356 shouldn't use the te-contraction
+always un 256
+
+midendword tei 2345-146
+
+always all 1-12345
+always ell 15-12345
+always emm 15-1346
+always esch 15-156
+always ess 15-2346
+always est 15-23456
+
+endword tel 2345-13456
+always scheitel 156-146-2345-13456 shouldn't use the te-contraction
+begword bettel 12-15-2345-2345-13456 shouldn't use the te-contraction
+endword teln 2345-13456-1345
+endword tels 2345-13456-234
+endword tem 2345-12356
+endword tene 2345-14-15
+always tten 2345-2345-14 shouldn't use the te-contraction
+always tter 2345-2345-12456 shouldn't use the te-contraction
+always daten 145-1-2345-14 
+always karten 13-356-2345-14
+midendword maten 134-1-2345-14 shouldn't use the te-contraction
+endword tenem 2345-14-12356
+endword tenen 2345-14-14
+endword tener 2345-14-12456
+endword benes 12-14-123456
+endword tenes 2345-14-123456
+endword tens 2345-14-234
+endword ter 2345-12456
+endword tere 2345-12456-15
+endword terem 2345-12456-12356
+endword teren 2345-12456-14
+endword teres 2345-12456-123456
+endword ters 2345-12456-234
+always liter 123-24-2345-12456
+endword tern 2345-12456-1345
+endword tes 2345-123456
+
+endword bel 12-13456 shouldn't use the be-contraction
+endword beln 12-13456-1345 shouldn't use the be-contraction
+endword belns 12-13456-1345-234 shouldn't use the be-contraction
+endword bels 12-13456-234 shouldn't use the be-contraction
+midword belläng 12-13456-5-123-1245 kabellänge shouldn't use the ll-contraction
+midword bellaeng 12-13456-5-123-1245
+midendword belung 12-13456-136
+before st midendword belungs 12-13456-136-234
+always belveder 12-13456-1236-15-145-12456 shouldn't use the be-contraction
+always wirbel 2456-24-1235-12-13456 shouldn't use the be-contraction
+endword ben 12-14 shouldn't use the be-contraction
+endword bend 12-14-145 shouldn't use the be-contraction
+endword bende 12-14-145-15 shouldn't use the be-contraction
+endword bendem 12-14-145-12356 shouldn't use the be-contraction
+endword benden 12-14-145-14 shouldn't use the be-contraction
+endword bender 12-14-145-12456 shouldn't use the be-contraction
+endword bendes 12-14-145-123456 shouldn't use the be-contraction
+endword benem 12-14-12356 shouldn't use the be-contraction
+endword benen 12-14-14 shouldn't use the be-contraction
+endword bens 12-14-234 shouldn't use the be-contraction
+endword ber 12-12456 shouldn't use the be-contraction
+endword berei 12-12456-146 shouldn't use the be-contraction
+endword bereien 12-12456-146-14 shouldn't use the be-contraction
+endword berin 12-12456-35 shouldn't use the be-contraction
+endword berinnen 12-12456-35-1345-14 shouldn't use the be-contraction
+endword bern 12-12456-1345 shouldn't use the be-contraction
+endword bers 12-12456-234 shouldn't use the be-contraction
+always ober 135-12-12456 shouldn't use the be-contraction
+endword bes 12-123456 shouldn't use the be-contraction
+
+always begeh 23-1245-2356 shouldn't use the ge-contraction
+always getriebegehäus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
+always getriebegehaeus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
+always umgeht 136-134-1245-2356-2345 shouldn't use the ge-contraction
+always geig 1245-146-1245 should use the ei-contraction
+always geisel 1245-146-234-13456 shouldn't use the ge-contraction
+always geist 1245-146-23456
+prfword gel 1245-13456 shouldn't use the ge-contraction
+midendword gelhaft 1245-13456-125-124
+midword gelläng 1245-13456-5-123-1245
+midword gellaeng 1245-13456-5-123-1245
+prfword geln 1245-13456-1345
+prfword gelns 1245-13456-1345-234
+prfword gels 1245-13456-234
+midendword gelung 1245-13456-136
+before st midendword gelungs 1245-13456-136-234
+prfword gen 1245-14 shouldn't use the ge-contraction
+midendword gend 1245-14-145 shouldn't use the ge-contraction
+endword gens 1245-14-234 shouldn't use the ge-contraction
+midendword ger 1245-12456 should use er-contraction if not part of a word intro
+before r begword abge 1-12-12346
+before r begword ange 235-12346
+word anger 235-1245-12456
+word angern 235-1245-12456-1345
+word angers 235-1245-12456-234
+begword unange 256-235-12346
+begmidword aufger 2-16-12346-1235
+begmidword ausger 34-12346-1235
+before r begmidword einge 1246-12346
+begword unger 256-12346-1235
+sufword ungerecht 256-12346-1235-2345
+always gerieben 12346-1235-346-12-14 should use the ge-contraction
+sufword zuge 2-1356-12346
+endword ges 1245-123456 shouldn't use the ge-contraction
+always sieges 234-346-1245-123456
+always tageslicht 2345-1-1245-123456-123-3456-2345 shoudln't use the ge- nor lich-contraction
+always euthanasie 126-2345-125-235-1-234-346
+always antasie 235-2345-1-234-346
+endword antasien 235-2345-1-234-24-14
+midendword ien 24-14 shouldn't use the ie-contraction
+always erschien 12456-156-346-1345
+prfword industrien 35-145-136-23456-1235-24-14
+before n always industrie 35-145-136-23456-1235-346 industrienation shouldn't use the en-contraction
+begmidword anomal 235-135-134-25 shouldn't use the mal-contraction
+endword anomal 235-135-134-1-123 shouldn't use the mal-contraction
+midendword iene 346-1345-15 should use the ie-contraction
+midendword ienen 346-1345-14 should use the ie-contraction
+endword tel 2345-13456 should use the el-contraction
+endword ten 2345-14 should use the en-contraction
+endword ter 2345-12456 should use the er-contraction
+endword tes 2345-123456 should use the es-contraction
+always trigraph = shouldn't use the ig-contraction
+
+# Vorsilbenkürzungen
+begword aus 34
+begword ent 2346
+word enter 14-2345-12456 shouldn't use the ent-contraction
+begword ex 1346
+begword pro 12345
+begword ver 36
+word verb 1236-12456-12
+word vers 1236-12456-234
+
+begword auspiz 16-234-1234-24-1356 shouldn't use the aus-contraction
+word ente 14-236 shouldn't use the ent-contraction
+sufword enten 14-2345-14 shouldn't use the ent-contraction
+word entchen 14-2345-1456-14
+begword veranda 1236-12456-236-145-1 shouldn't use the ver-contraction
+begword vertikal 1236-12456-2345-24-13-25 shouldn't use the ver-contraction
+word vertikal 1236-12456-2345-24-13-1-123 shouldn't use the ver-contraction
+
+# Nachsilbenkürzungen
+endword falls 124
+midendword heit 125
+before s midword heits 125-234
+midendword keit 13
+before s midword keits 13-234
+midendword mal 134
+sufword gemal 12346-134-25 gemalt shouldn't use the mal-contraction
+midendword nis 1346
+always nisier 1345-24-234-346-1235 technisierung shouldn't use -nis
+midendword sam 2346
+sufword bisam =
+always bischofsamt 12-24-156-135-124-234-1-134-2345 shouldn't use the sam-contraction
+midendword schaft 156
+midendword ung 136
+always dschungel 6-145-156-256-1245-13456 shouldn't use the ung-contraction
+midendword terung 2345-12456-136
+before cst midword ungs 136-234 Bindungscharakter, Regierungschef
+midendword wärts 2456
+
+midendword ation 5-1345
+always industrienation 35-145-136-23456-1235-346-1345-5-1345
+before s midword ations 5-1345-234
+midendword ativ 5-1236
+after st always ion 245
+always religion 1235-13456-45-245
+after st before st always ions 245-234
+always action 1-6-14-2345-245
+midword ionstricht 245-234-2345-1235-3456-2345
+endword ismus 5-24
+midendword istisch 5-156
+endword nismus 1345-5-24 shouldn't use the nis-contraction
+midendword nistisch 1345-5-156
+midendword ität 5-345
+midendword itaet 5-345
+before s midword itäts 5-345-234
+before s midword itaets 5-345-234
+midendword mität 134-5-345 shouldn't use the mit-contraction
+
+sufword anis 235-24-234 shouldn't use the nis-contraction
+before st midword ations 5-1345-234
+sufword barschaft 12-356-156-1-124-2345 shouldn't use the shaft-contraction
+always blumensamen 12-123-136-134-14-234-1-134-14 shouldn't use the sam-contraction
+prfword dezimal = if we use the mal-contraction here, we get a new word dezim
+begmidword dezimal 145-15-1356-24-134-25
+sufword small 234-134-1-12345 shouldn't use the mal-contraction
+word beaufort 12-15-16-124-26-2345 shouldn't use the auf-contraction
+sufword erheiter 12456-125-146-2345-12456 shouldn't use the heit-contraction
+prfword formal 124-26-134-1-123 shouldn't use the mal-contraction
+begword formal 124-26-134-25 shouldn't use the mal-contraction
+word firnis = shouldn't use the nis-contraction
+begword gesam 12346-234-1-134 shouldn't use the sam-contraction
+always herrschaft 1235-1235-156-1-124-2345 can not use the shaft-contraction
+always hoheit 125-135-125-146-2345 shouldn't use the heit-contraction
+always kuhdung 13-136-125-145-256-1245 shouldn't use the ung-contraction
+always hunger 125-256-1245-12456 shouldn't use the ung-contraction
+before g begword lun 123-256 shouldn't use the ung-contraction
+prfword maximal = shouldn't use the mal-contraction
+begmidword maximal 134-1-6-1346-24-134-25 shouldn't use the mal-contraction
+always tennis 2345-14-1345-24-234 shouldn't use the nis-contraction
+midendword ungscharakter 136-234-1456-13
+before st midendword ungs 136-234 shouldn't use the ss/st-contraction
+midendword zung 1356-136 auseinandersetzung shouldn't use the zu-contraction
+begword zung 1356-256-1245 shouldn't use the ung-contraction
+
+# Einformige Kürzungen, nur alleinstehend
+word als 146
+word auch 34
+word eu =
+word das 145
+word dass 2346
+word den 15
+word der 1235
+word des 3
+word die 346
+word ihm 236
+word im 36 not allowed when used in hyphenated words like Hans-im-Glück-Gefühl
+after letter literal -im-
+word ist 23456
+word kann 13
+word lässt 123
+word laesst 123
+word man 134
+word oder 135
+word schon 156
+word sich 14
+word sie 234
+word was 2456
+
+# Einformige Kürzungen, alleinstehend oder in Wortverbindungen
+word aber 1
+always aber 2-1
+always aberdeen 1-12-12456-145-15-15-1345
+midword aberech 1-23-1235-15-1456
+midendword abereich 1-23-1235-146-1456
+midendword abericht 1-23-2-3456
+begmidword aberkann 1-12-12456-13-235-1345
+always aberkenn 1-12-12456-13-14-1345
+begmidword abernt 1-12-12456-1345-2345
+prfword abernte 1-12-12456-1345-236
+prfword aberntest 1-12-12456-1345-236-23456
+prfword aberntet 1-12-12456-1345-236-2345
+prfword aberntete 1-12-12456-1345-236-236
+prfword abernteten 1-12-12456-1345-236-2345-14
+prfword aberntetest 1-12-12456-1345-236-236-23456
+prfword aberntetet 1-12-12456-1345-236-236-2345
+always aberrans 1-12-12456-1235-235-234
+always aberratio 1-12-12456-1235-1-2345-24-135
+always aberration 1-12-12456-1235-5-1345
+always aberrier 1-12-12456-1235-346-1235
+always aberzieh 1-12-12456-1356-346-125
+always aaberg 1-1-12-12456-1245
+always cabernet 6-14-1-12-12456-1345-15-2345
+sufword faber 124-1-12-12456
+midword gaber 1245-1-23-1235
+always gaberecht 1245-1-23-1235-2345
+always gaberegel 1245-1-23-1235-15-1245-13456
+sufword haber 125-1-12-12456
+always pharmaberat 1234-125-356-134-1-23-1235-1-2345
+always schaber 156-1-12-12456
+always eisschaber 146-234-156-1-12-12456
+always makaber 134-1-13-1-12-12456
+always kandelaber 13-235-145-13456-1-12-12456
+always laber 123-1-12-12456
+always annaberg 235-1345-1-12-12456-1245
+always araber 356-1-12-12456
+always graber 1245-1235-1-12-12456
+always traber 2345-1235-1-12-12456
+begmidword tabern 2345-1-12-12456-1345
+always waber 2456-1-12-12456
+always bergzabern 12-12456-1245-1356-1-12-12456-1345
+
+word auf 16
+always auf 2-16
+before g always aufwie 2-16-2456-346 aufwiegeln/aufwiegler/aufwiegst shouldn't use the wie-contraction
+before s always aufwie 2-16-2456-346
+begword aufzuck 2-16-1356-136-46
+before konsonant always aufzug 2-16-1356-136-1245
+always aufzugsturm 2-16-1356-136-1245-234-2345-136-1235-134 shouldn't use zu-contraction and st-contraction
+before m always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
+always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
+prfword lauf 123-16-124
+prfword laufe 123-16-124-15
+prfword laufen 123-16-124-14
+prfword laufend 123-16-124-14-145
+prfword laufende 123-16-124-14-145-15
+prfword laufendem 123-16-124-14-145-12356
+prfword laufenden 123-16-124-14-145-14
+prfword laufender 123-16-124-14-145-12456
+prfword laufendes 123-16-124-14-145-123456
+prfword laufens 123-16-124-14-234
+prfword laufes 123-16-124-123456
+prfword laufs 123-16-124-234
+prfword laufst 123-16-124-23456
+prfword lauft 123-16-124-2345
+always schlauf 156-123-16-124 shouldn't use the auf-contraction
+always abgelauf 1-12-12346-123-16-124
+always akkulauf 1-13-13-136-123-16-124
+always auflauf 2-16-123-16-124
+always durchlauf 2-1456-123-16-124
+begword verlauf 36-123-16-124 shouldn't use the auf-contraction
+midendword verlauf 1236-12456-123-16-124 shouldn't use the auf-contraction
+
+word bei 12
+always bei 2-12
+always beizung 12-146-1356-136 shouldn't use the bei-contraction
+always beiß 12-146-6-2346 shouldn't use the bei-contraction
+endword bein 12-1246 shouldn't use the bei-contraction
+endword beine 12-1246-15 shouldn't use the bei-contraction
+endword beinen 12-1246-14 shouldn't use the bei-contraction
+endword beines 12-1246-123456 shouldn't use the bei-contraction
+endword beins 12-1246-234 shouldn't use the bei-contraction
+before t always beinhal 23-35-125-25 shouldn't use the bei-contraction
+always beinhalter 12-1246-125-25-2345-12456 should use the ei-contraction
+always darmbein 145-356-134-12-1246
+always gabeinvent 1245-1-23-35-1236-14-2345 Übergabeinventar shouldn't use the bei-contraction
+always kreuzbein 13-1235-126-1356-12-1246
+always schienbein 156-346-1345-12-1246
+always schlüsselbein 156-123-1256-2346-13456-12-1246 shouldn't use the bei-contraction
+
+word dem 12356
+always dem 2-12356
+endword dem 145-12356 shouldn't use the dem-contraction
+always außerdem 16-6-2346-12456-2-12356
+always demask = demaskiert shouldn't use the dem-contraction
+always demilit = shouldn't use the dem-contraction
+always demonstr 145-12356-135-1345-23456-1235 shouldn't use the dem-contraction
+word demo 145-12356-135 shouldn't use the dem-contraction
+word demos 145-12356-135-234 shouldn't use the dem-contraction
+
+word durch 1456
+always durch 2-1456
+sufword durchzuck 2-1456-1356-136-46 shouldn't use the zu-contraction
+word durchzug 2-1456-1356-136-1245 shouldn't use the zu-contraction
+word durchzuges 2-1456-1356-136-1245-123456 shouldn't use the zu-contraction
+sufword durchzugs 2-1456-1356-136-1245-234 shouldn't use the zu-contraction
+#begword durcheinandergerat 1456-2-1246-12346-1235-1-2345
+always zugerat 2-1356-12346-1235-1-2345 shouldn't use the er-contraction
+
+word für 124
+always für 2-124
+always fürst 124-1256-1235-23456 shouldn't use the für-contraction
+
+word gegen 1245
+always gegen 2-1245
+prfword gegenzug 2-1245-1356-136-1245
+prfword gegenzuge 2-1245-1356-136-12346
+prfword gegenzuges 2-1245-1356-136-1245-123456
+prfword gegenzugs 2-1245-1356-136-1245-234
+before g sufword gegenzun 2-1245-1356-256
+
+word gewesen 12346
+always gewesen 2-12346
+always fürsorgewesen 2-124-234-26-12346-2456-123456-14 shouldn't use the gewesen-contraction
+
+word immer 1346
+always immer 2-1346
+always immersion 24-1346-12456-234-245 shouldn't use the immer-contraction
+always immersiv 24-1346-12456-234-24-1236
+always flimmer 124-123-24-1346-12456
+always wimmer 2456-24-1346-12456 shouldn't use the immer-contraction
+always zimmer 1356-24-1346-12456 shouldn't use the immer-contraction
+
+word jetzt 245
+always jetzt 2-245
+
+word mehr 2356
+always mehr 2-2356
+
+word mit 2345
+always mit 2-2345
+
+word nicht 1345
+word n 6-1345
+always nicht 2-1345
+always nichtzughör 2-1345-1356-136-1245-125-246-1235
+always nichtzuck 2-1345-1356-136-46
+
+word so 1234
+always so 2-1234
+endword son =
+always cursor = shouldn't use the so-contraction
+begword                absol           =
+begword                absorb          =
+begword                absorp          =
+always         adsorbier       1-145-234-26-12-346-1235
+always         aerosol         1-12456-135-234-135-123
+always         amtsober        1-134-2345-234-135-12-12456
+always         anthroposo      235-2345-125-1235-135-1234-135-234-135
+always         chromosom       1456-1235-135-134-135-234-135-134 shouldn't use the so-contraction
+always         iso             =
+always         konson          =
+begmidword     sensor          234-14-234-26
+endword                sensor          234-14-234-135-1235
+endword                sensor          234-14-234-135-1235
+always         sockel          234-135-46-13456
+word           soda            =
+always         soffizier       234-135-124-124-24-1356-346-1235
+always         soft            =
+always         soldat          =
+endword                solo            =
+always         sommer          234-135-1346-12456
+before konsonant always        son =
+always         sonogra         =
+always         sonn            =
+always         sonst           234-135-1345-23456
+always         sorientier      234-26-24-14-2345-346-1235
+before konsonant always        sor             234-26
+always         source          =
+sufword                south           =
+always         sowjet          =
+always         soziolo         =
+midword ungsopt 136-234-135-1234-2345 Abendgestaltungsoption shouldn't use the so-contraction
+
+word über 1256
+word ueber 1256
+always über 2-1256
+always überzucht 2-1256-1356-136-1456-2345
+always überzuck 2-1256-1356-136-46
+prfword überzug 2-1256-1356-136-1245
+prfword überzuges 2-1256-1356-136-1245-123456
+before konsonant always überzug 2-1256-1356-136-1245
+always überlauf 2-1256-123-16-124
+
+word und 136
+always und 2-136
+sufword gesund 12346-234-256-145
+prfword hund 125-256-145 shouldn't use the und-contraction
+always hunde 125-256-145-15 shouldn't use the und-contraction
+always hundert 125-256-145-12456-2345 shouldn't use the und-contraction
+prfword hunderte 125-256-145-12456-236 shouldn't use the und-contraction
+prfword hunden 125-256-145-14 shouldn't use the und-contraction
+prfword hundes 125-256-145-123456 shouldn't use the und-contraction
+always kund 13-256-145 shouldn't use the und-contraction
+always mund 134-256-145 shouldn't use the und-contraction
+always rundfunk 1235-256-145-124-256-13 shouldn't use the und-contraction
+sufword schrund 156-1235-256-145
+always wund 2456-256-145 shouldn't use the und-contraction
+
+word unter 256
+always unter 2-256
+sufword kunter 13-256-2345-12456 shouldn't use the unter-contraction
+sufword kunterbunter 13-256-2345-12456-12-256-2345-12456
+sufword munter 134-256-2345-12456 shouldn't use the unter-contraction
+sufword untereinander 256-2-1246
+always virus =
+
+word voll 12345
+always voll 2-12345
+prfword vollzug 2-12345-1356-136-1245
+prfword vollzuge 2-12345-1356-136-12346
+prfword vollzuges 2-12345-1356-136-1245-123456
+always vollzugs 2-12345-1356-136-1245-234
+
+word von 1236
+always von 2-1236
+
+word vor 26
+always vor 2-26
+always vorzugs 2-26-1356-136-1245-234
+always vorzugstimmen 2-26-1356-136-1245-23456-24-1346-14
+always favorit 124-1-1236-26-24-2345 shouldn't use the vor-contraction
+
+word wie 126
+always wie 2-126
+always zwiebel 1356-2456-346-12-13456 shouldn't use the wie-contraction
+
+word zu 1356
+always zu 2-1356
+always zugentlast 1356-136-1245-14-2345-123-1-23456 shouldn't use the zu- nor ge-contraction
+word indem 35-2-12356
+word trotzdem 2345-1356-2-12356
+word zudem 1356-2-12356
+always zucht 1356-136-1456-2345 shouldn't use the zu-contraction
+always zuck 1356-136-46 shouldn't use the zu-contraction
+before g always zug =
+endword zug =
+endword zuges 1356-136-1245-123456
+
+# Einformige Kürzungen, alleinstehend oder am Wortanfang
+sufword ihr 24
+sufword sein 246
+word war 356
+word waren 356-14
+word warst 356-23456
+word wart 356-2345
+word war's 356-6-234
+word wär 5-356
+word wäre 5-356-15
+word wären 5-356-14
+word wärest 5-356-15-23456
+word wäret 5-356-15-2345
+word wärst 5-356-23456
+word wärt 5-356-2345
+word wär's 5-356-6-234
+
+# Einformige Kürzungen, alleinstehend, mit Endungen oder in Wortverbindungen
+always hatt 125
+always hätt 345
+always haett 345
+always welch 13456
+
+word adonis = shouldn't use the nis-contraction
+always aktuell 1-13-2345-136-15-12345 should use the ll-contraction
+always all 1-12345
+sufword alle 1-15
+always allegor 1-12345-15-1245-26 Allegorie shouldn't use the ae-contraction
+always allein 1-1246
+word allem 1-12356
+always allen 1-14
+always aller 1-12456
+always allerg 1-12345-12456-1245 Allergiker
+word alles 1-123456
+always allesamt 1-12345-15-234-1-134-2345 shouldn't use the es-contraction
+always alphabet 25-1234-125-1-12-15-2345 shouldn't use the hab-contraction
+word also 1-135
+always ander 2-12456
+always wander 2456-235-145-12456 wandern shouldn't use the ander-contraction
+sufword zander 1356-235-145-12456
+always änder 5-12456
+always abänder 1-12-5-12456
+always bänder 12-345-1345-145-12456 shouldn't use the änder-contraction
+always aender 5-12456
+always arbeit 356-12
+before s always arbeits 356-12-234
+always arben 356-12-14
+always kauf 13-16-124
+begword aussprech 16-2-2346
+midendword aussprech 16-234-2-2346
+midendword ausstell 16-234-2-13456
+always australi 16-23456-1235-25-24 shouldn't use the aus-contraction
+always austria 16-23456-1235-24-1 shouldn't use the aus-contraction
+#begword äuß 5-34 FIXME: how to deal with äußerst?
+
+always ähnlich 345-456
+always aehnlich 345-456
+
+word balsam 12-25-234-1-134
+word been 12-15-15-1345 english word shouldn't use be- or en-contraction
+always beere 12-15-15-1235-15
+always beeren 12-15-15-1235-14
+always behr 12-2356-1235 entbehren
+begword beid 12-145 beiderseits
+always berg 12-12456-1245 shouldn't use the be-contraction
+always berge 12-12456-12346 shouldn't use the be-contraction
+always bergen 12-12456-1245-14 shouldn't use the be-contraction
+always berger 12-12456-1245-12456 shouldn't use the be-contraction
+always berges 12-12456-1245-123456 shouldn't use the be-contraction
+always besonder 23
+always besser 234-234
+contraction ss
+word beim 12-134
+contraction bm
+word bis 12-234
+sufword bisher 12-234-125-12456
+sufword bislang 12-2345-123-1245
+sufword bisweil 12-234-2456-146-123
+always bison =
+
+always bist 12-23456
+always bistum 12-24-23456-136-134 shouldn't use the bist-contraction
+always bleib 12-12
+contraction bb
+always blind 12-123
+contraction bl
+always brauch 2-34
+always bräuch 5-34
+always braeuch 5-34
+always brief 12-124
+contraction bf
+always bring 12-1245
+contraction bg
+
+always charakter 1456-13
+sufword chor 1456-135-1235 shouldn't use the or-contraction
+always comput 6-14-135-134-1234-136-2345 computer should use the er-contraction
+
+always dabei 145-12
+contraction db
+always dadurch 145-145
+contraction dd
+always dafür 145-124
+contraction df
+always dagegen 145-1245
+contraction dg
+always daher 145-125
+contraction dh
+always damit 145-134
+contraction dm
+always dank 145-13
+contraction dk
+always davon 145-1236
+contraction dv
+always dazu 145-1356
+contraction dz
+always dazubleib 145-1-2-1356-12-12 shouldn't use the dazu-contraction
+always dazumal 145-1-2-1356-134
+always deuten 145-126-2345-14 shouldn't use the te-contraction
+always deal = dealer
+word dei = Agnus Dei
+always demokrat 145-2345
+contraction dt
+word denen 15-14
+word dnister 145-1345-24-234-2345-12456 shouldn't use the nis-contraction
+word denn 145-1345
+word dennschon 145-1345-156-135-1345
+always dessen 145-2346
+always deutsch 145-156
+word diem 145-24-12356 we shouldn't use the ie-contraction here
+word diese 346-15
+word diesen 346-14
+word dieser 346-12456
+word dieses 346-123456
+sufword diesmal 346-134
+word dir 145-1235
+word doch 145-1456
+always druck 145-46
+always drück 5-145-46
+always dürf 2-145
+
+always eben 15-12-14
+word ebenso 15-135
+contraction eo
+sufword ehemal 15-125-15-134
+word ei 6-146
+always eigen 146-1245-14 Eigennutz shouldn't use the ge-contraction
+always einander 2-1246
+word en 15-1345 en passant
+always enig 14-45
+always erkenn 12456-13-14-1345
+sufword etwa 15-1
+contraction ea
+word etwas 2345-2456
+contraction tw
+
+always fahr 2-1235
+always fahrtsst 2-1235-2345-234-23456 shouldn't use the ss-contraction
+always fahrtsstell 2-1235-2345-234-2-13456
+always fähr 5-1235
+always faehr 5-1235
+always fall 124-12345
+always fäll 5-124-12345
+always faell 5-124-12345
+always fertig 124-45
+always fest 124-15-23456 should use the st-contraction
+always film =
+always folgen 124-135-123-1245-14 shouldn't use the ge-contraction
+always frag 124-1235
+contraction fr
+always fragil =
+always fragment 124-1235-1-1245-134-14-2345
+always freund 124-145
+contraction fd
+always führ 124-125
+contraction fh
+always fürcht 124-1256-1235-1456-2345 shouldn't use the für-contraction
+
+always ganz 1245-1356
+contraction gz
+always gänz 5-1245-1356
+always gaenz 5-1245-1356
+always garnison 1245-356-1345-24-234-135-1345 shouldn't use the nis-contraction
+word gegend 12346-1245-14-145 shouldn't use the gegen-contraction
+always gegenüber 1245-1256
+contraction gü
+always gegenwart 1245-2456
+contraction gw
+always gegenwärt 5-1245-2456
+always gegenwaert 5-1245-2456
+always gelb 1245-13456-12 should use the el-contraction
+always geld 1245-13456-145 should use the el-contraction
+always gelegen 1245-1245
+contraction gg
+begword gelt 1245-13456-2345 gelten shouldn't use the ge-contraction
+prfword gene 1245-14-15
+prfword genem 1245-14-12356
+prfword genen 1245-14-14
+prfword gener 1245-14-12456
+prfword genes 1245-14-123456
+always geogra = Geographie shouldn't use the ge-contraction
+prfword gern 1245-12456-1345
+midendword gerlich 1245-12456-456 bürgerlich shouldn't use the ge-contraction
+always gern 1245-12456-1345 we shouldn't use the ge-contraction here
+always geschäft 1245-124
+always geschaeft 1245-124
+contraction gf
+always gesellschaft 1245-156
+always geworden 12346-2456
+always gibt 1245-12
+contraction gb
+always gleich 1245-1456
+always glück 1245-46
+always groß 1245-2346
+contraction gß
+always größ 5-1245-2346
+always grund 1245-145
+contraction gd
+always gründ 5-1245-145
+always gründonners 1245-1235-1256-1345-145-135-1345-1345-12456-234 gründonnerstag shouldn't use the gründ-contraction
+always hab 2-125
+always haft 125-124
+contraction hf
+always häft 5-125-124
+always haeft 5-125-124
+word hain =
+always hamburger 125-1-134-12-136-1235-1245-12456 shouldn't use the ge-contraction
+always hand 125-145
+always händ 5-125-145
+always haend 5-125-145
+always halten 125-25-2345-14 shouldn't use the te-contraction
+always hast 125-23456
+always hat 125-2345
+contraction ht
+word hattest 125-15-23456 shouldn't use the es-contraction
+word hattrick 125-1-2345-2345-24-46 shouldn't use the hatt-contraction
+always haupt 125-1234
+contraction hp
+always häupt 5-125-1234
+always herr 1235-1235
+contraction rr
+always hier 125-1235
+contraction hr
+always hierar 125-24-12456-356 hierarchie
+always hoff 124-124
+contraction ff
+
+word ich 3456
+sufword ihn 24-125
+always inter 35-2345-12456
+always interess 2-35
+always irgend 24-1245 irgendetwas
+contraction ig
+
+always jahr 245-1235
+contraction jr
+always jähr 5-245-1235
+always jaehr 5-245-1235
+always jahrhundert 245-125
+contraction jh
+always jahrtausend 245-2345
+contraction jt
+always jahrzehnt 245-1356
+contraction jz
+sufword jed 245-145
+word jedoch 245-1456
+sufword jetzig 245-45
+always johannisberg 245-135-125-235-1345-24-234-12-12456-1245 shouldn't use the nis-contraction
+always jung 245-256-1245 shouldn't use the ung-contraction
+
+word kannst 13-23456
+always kapital 13-1234
+contraction kp
+always kapitäl 5-13-1234
+always kapitael 5-13-1234
+always klemm 13-123-15-1346 eingeklemmt shouldn't use the em-contraction
+always knoch 13-1345-135-1456 Knochen shouldn't use the noch-contraction
+always komm 13-1346
+contraction kx
+always akkommod 1-13-13-135-1346-135-145 shouldn't use the komm-contraction
+always kömm 5-13-1346
+always konnt 13-2345
+contraction kt
+always könn 2-13
+
+always kraft 13-124
+contraction kf
+always kräft 5-13-124
+always kraeft 5-13-124
+
+always kulturell 13-136-123-2345-136-1235-15-12345 should use the ll-contraction
+
+always kurz 13-1356
+contraction kz
+always kürz 5-13-1356
+
+always lang 123-1245
+contraction lg
+before g sufword schlan 156-123-235 shouldn't use the lang-contraction
+sufword schlangen 156-123-235-1245-14
+before g always warteschlan 2456-356-236-156-123-235
+always läng 5-123-1245
+always laeng 5-123-1245
+always jahrelang 245-1235-15-123-1245 shouldn't use the el-contraction
+always jahrhundertelang 245-125-15-123-1245 shouldn't use the el-contraction
+always jahrzehntelang 245-1356-15-123-1245 shouldn't use the el-contraction
+always jahrtausendelang 245-2345-15-123-1245 shouldn't use the el-contraction
+before s always jahres 245-1235-123456
+before g always jahresta 245-1235-123456-2345-1
+always langobard 123-235-1245-135-12-356-145 shouldn't use the lang-contraction
+always lass 2-123
+always läss 5-123
+always laess 5-123
+sufword blass 12-123-1-2346
+sufword blasst 12-123-1-234-23456
+always class = shouldn't use the lass-contraction
+before s always glas =
+sufword klass 13-123-1-2346 shouldn't use the lass-contraction
+always lassist 123-1-2346-24-23456
+always laich 123-1-24-1456 shouldn't use the ich-contraction
+always lasagne = shouldn't use the sag-contraction
+always lasso 123-1-2346-135 shouldn't use the lass-contraction
+always länd =
+always laend =
+always leb 123-12
+contraction lb
+always klebeband 13-123-15-23-12-235-145 shouldn't use the leb-contraction
+always klebebänder 13-123-15-23-12-345-1345-145-12456 shouldn't use the leb- nor änder-contraction
+always leicht 123-1456
+always letzt 123-2345
+contraction lt
+always lieb 123-346-12
+
+always mann 134-1345
+contraction mn
+always männ 5-134-1345
+always maenn 5-134-1345
+word manna = shouldn't use the mann-contraction
+always mannequin 134-235-1345-15-6-12345-35 shouldn't use the mann-contraction
+always maschin 134-156
+always material 134-123
+contraction ml
+always materiell 134-12345
+word mir 134-1235
+always mittel 134-2345
+contraction mt
+always moldawien 134-135-123-145-1-2456-24-14 shouldn't use the wie-contraction
+sufword moor = shouldn't use the or-contraction
+always möchte 1456-15
+word möchten 1456-14
+always mög 2-246
+always möglich 134-456
+always musik 134-13
+contraction mk
+always muss 134-2346
+always müss 2-134
+
+word nachdem 1345-145
+always nahm 1345-134 Annahme
+contraction nm
+always natur 1345-2345
+contraction nt
+always natürlich 1345-456
+always nächst 1345-23456
+always naechst 1345-23456
+always nehm 1345-125
+contraction nh
+endword nisch 1345-24-156 shouldn't use the nis-contraction
+endword nische 1345-24-156-15 shouldn't use the nis-contraction
+endword nischen 1345-24-156-14 shouldn't use the nis-contraction
+endword nischer 1345-24-156-12456 shouldn't use the nis-contraction
+endword nisches 1345-24-156-123456 shouldn't use the nis-contraction
+always nichtig 1345-45
+always nichts 1345-234
+contraction ns
+always nichtsehend 2-1345-234-2356-14-145 shouldn't use the nichts-contraction
+always nichtschwimm 2-1345-156-2456-24-1346 shouldn't use the nichts-contraction
+always noch 1345-1456
+always nommen 1345-1346
+contraction nx
+always genommen 12346-1345-1346
+midendword augenommen 16-12346-1345-1346
+always eigenommen 146-12346-1345-1346
+always notwendig 1345-2456
+contraction nw
+begmidword normal 1345-26-134-25 shouldn't use the mal-contraction
+prfword normal 1345-26-134-1-123 shouldn't use the mal-contraction
+always anim 235-24-134 animal shouldn't use the mal-contraction
+always nur 1345-1235
+contraction nr
+always nutz 1345-1356
+contraction nz
+always nütz 5-1345-1356
+
+sufword ohne 135-15
+contraction oe
+
+always öffentlich 246-456
+
+always paar = shouldn't use the ar-contraction
+always paragraph 1234-1245
+contraction pg
+always person 1234-1345
+contraction pn
+always philosoph 1234-125
+contraction ph
+always platz 1234-1356
+always plätz 5-1234-1356
+always plaetz 5-1234-1356
+always plötzlich 1234-456
+always ploetzlich 1234-456
+always politik 1234-13
+contraction pk
+always politisch 1234-156
+always punkt 1234-2345
+contraction pt
+
+always recht 1235-2345
+contraction rt
+before s always rechts 1235-2345-234
+always regier 1235-1245
+contraction rg
+before s always regierungs 1235-1245-136-234
+always rehabilit 1235-125
+contraction rh
+always republik 1235-13
+contraction rk
+sufword rest 1235-15-23456 should use the st-contraction
+always richt 2-3456
+always rück 1235-46
+always rueck 1235-46
+
+always sag 234-1245
+contraction sg
+always saal = shouldn't use the al-contraction
+word samen 234-1-134-14 shouldn't use the sam-contraction
+always satz 234-1356
+contraction sz
+always sätz 5-234-1356
+always saetz 5-234-1356
+always schnur 156-1345-136-1235 shouldn't use the nur-contraction
+always school 234-1456-135-135-123 foreign word, sch-contraction not allowed
+always schlag 156-1245
+always schläg 5-156-1245
+always schlaeg 5-156-1245
+always schließ 156-2346
+always schreib 156-12
+always schrift 156-2345
+always schrieb 2-156
+always schwierig 156-45
+always schwillt 156-2456-24-12345-2345 shouldn't use the will-contraction
+always schwoll 156-2456-135-12345 geschwollen shouldn't use the woll-contraction
+word sehr 234-1235
+sufword versehr 36-234-1235
+sufword unversehr 256-1236-12456-234-1235
+always selbst 234-23456
+always selbständig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
+always selbstaendig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
+always setz 2-15
+sufword sesam 234-123456-1-134 shouldn't use the sam-contraction
+word sind 234-145
+contraction sd
+always gesinde 12346-234-35-145-15
+always gesindel 12346-234-35-145-13456
+always gesindes 12346-234-35-145-123456
+always gesindest 12346-234-35-145-15-23456
+
+always sitz 2-24
+always sitzbein 2-24-12-1246 shouldn't use the bei-contraction
+always solch 234-1456
+always soll 2-234
+always sondern 234-1345
+contraction sn
+always sozial 234-123
+contraction sl
+always spiel 2-346
+always sprach 234-1234
+contraction sp
+always spräch 5-234-1234
+always spraech 5-234-1234
+always sprech 2-2346
+always staat 23456-2345
+always stand 2-23456
+always standard 23456-235-145-356-145 shouldn't use the stand-contraction
+always ständ 5-23456
+always staend 5-23456
+always stell 2-13456
+always sstell 234-2-13456 shouldn't use the ss-contraction
+word stets 23456-234
+always strahier 23456-1235-1-125-346-1235 abstrahieren
+
+word taiga = shouldn't use the ig-contraction
+always täter 2345-345-2345-12456 shouldn't use the er-contraction
+always technik 2345-13
+contraction tk
+always stechnik 234-2345-13
+always technisch 2345-156
+always stechnisch 234-2345-156
+sufword test 2345-15-23456 shouldn't use the es-contraction
+sufword töricht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
+sufword toericht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
+always trag 2345-1245
+contraction tg
+always träg 5-2345-1245
+always train = training shouldn't use the first possible in-contraction
+always treff 2345-124
+contraction tf
+always trinitro = shouldn't use the in-contraction
+always trotz 2345-1356
+contraction tz
+always trüb = trüber shouldn't use the über-contraction
+
+always unbeirr 256-23-24-1235-1235 unbeirrt shouldn't use the bei-contraction
+sufword under 256-145-12456 shouldn't use the und-contraction
+
+word überhaupt 1256-125
+word ueberhaupt 1256-125
+always übrig 1256-45
+
+always verhältnis 1236-125
+contraction vh
+always verhaeltnis 1236-125
+always viel 1236-123
+contraction vl
+word vielleicht 1236-2345
+always volk 1236-13
+contraction vk
+always völk 5-1236-13
+word vom 1236-134
+contraction vm
+
+always wahr 2456-125
+contraction wh
+always währ 5-2456-125
+always während 345-145
+contraction äd
+always waehrend 345-145
+sufword warm 2456-356-134 shouldn't use the war-contraction
+always weg 2456-1245
+contraction wg
+always weis 2-146 Anweisung
+always zweischicht 1356-2456-146-156-3456-2345 shouldn't use the weis-contraction
+always weit 2456-2345
+before konsonant begword zweit 1356-2456-146-2345 shouldn't use the weit-contraction
+always wenig 2456-45
+sufword wenn 2456-1345
+contraction wn
+always werd 2-2456
+always wesentlich 2456-456
+always wiegend 2456-346-1245-14-145 shouldn't use the wie-contraction
+always wieder 346-145
+always wien 2456-346-1345 shouldn't use the wie-contraction
+always will 2456-12345
+always william 2456-24-12345-24-1-134
+word wir 2456-1235
+word wird 2456-145
+always wirk 2456-13
+contraction wk
+word wirst 2456-23456
+always wirtschaft 2456-156
+always wiss 2456-2346
+contraction wß
+word swiss 234-2456-24-2346 shouldn't use the wiss-contraction
+always wohl 2456-123
+contraction wl
+always woll 2-135
+word Wolle 2456-135-12345-15 shouldn't use the woll-contraction
+always wollfad 2456-135-12345-124-1-145 shouldn't use the woll-contraction
+always baumwoll 12-16-134-2456-135-12345 shouldn't use the woll-contraction
+word worden 135-14
+sufword wurd 136
+sufword würd 1256
+
+always young 6-13456-135-136-1345-1245 shouldn't use the u-contraction
+
+always zahl 1356-123
+contraction zl
+always zähl 5-1356-123
+always zeit 1356-2345
+contraction zt
+before st midendword zug =
+word zum 1356-134
+word zunächst 1356-1345
+word zunaechst 1356-1345
+word zur 1356-1235
+sufword zurschau 1356-1235-156-16
+sufword zurück 1356-46
+sufword zurueck 1356-46
+always zusammen 1356-234
+always zwischen 1356-2456
+contraction zw
+
+# exceptions
+always aachen 1-1-1456-14 shouldn't use the ach-contraction
+always abbauf 1-12-12-16-124 Abbaufortschritt, Abbaufront
+sufword abend 1-12-14-145
+always abenteuer 1-12-14-2345-126-12456
+always abenteurer 1-12-14-2345-126-1235-12456
+always aberkann 1-12-12456-13-235-1345 shouldn't use the aber-contraction
+always aberkenn 1-12-12456-13-14-1345 shouldn't use the aber-contraction
+begword abernt 1-12-12456-1345-2345 shouldn't use the aber-contraction
+always abgaben 1-12-1245-1-12-14 shouldn't use the be-contraction
+begword ausgaben 34-1245-1-12-14 shouldn't use the be-contraction
+sufword ablageraum 1-12-123-1-12346-1235-16-134
+always ablageräum 1-12-123-1-12346-1235-34-134
+always ablageraeum 1-12-123-1-12346-1235-34-134
+always ablauf 1-12-123-16-124 shouldn't use the auf-contraction
+always ablösesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
+always abloesesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
+always abnormität 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
+always abnormitaet 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
+always abrund 1-12-1235-256-145 shouldn't use the und-contraction
+begword abschieds 1-12-156-346-145-234 Abschiedsschmerz
+always achteck 1-1456-2345-15-46 shouldn't use the te-contraction
+always asocia 1-234-135-6-14-24-1 asociación shouldn't use the so-contraction
+always afrikarefer 1-124-1235-24-13-1-1235-15-124-12456 shouldn't use the ar-contraction
+sufword agent 1-1245-14-2345 shouldn't use the ge-contraction
+always akadem 1-13-1-145-12356 shouldn't use the dem-contraction
+sufword akten 1-13-2345-14 shouldn't use the te-contraction
+always akteur 1-13-2345-126-1235 shouldn't use the te-contraction
+always ingenieur 35-1245-14-24-126-1235
+always interieur 35-2345-12456-24-126-1235
+always porteur 1234-26-2345-126-1235
+always alarm 25-356-134 Alarmmeldung shouldn't use the mm-contraction
+always albern 25-12-12456-1345 shouldn't use the be-contraction
+always albert 25-12-12456-2345 shouldn't use the be-contraction
+always alexander 25-15-6-1346-235-145-12456 shouldn't use the ander-contraction
+always algerier 25-1245-12456-24-12456 shouldn't use the ie-contraction
+sufword allee 1-12345-15-15 shouldn't use the alle-contraction
+prfword alleen 1-12345-15-14 shouldn't use the alle-contraction
+always baumallee 12-16-134-1-12345-15-15 shouldn't use the mal-contraction and alle-contraction
+always baumalleen 12-16-134-1-12345-15-14 shouldn't use the mal-contraction and alle-contraction
+before st always alltags 1-12345-2345-1-1245-234
+begword alm 25-134
+begword alter 25-2345-12456
+always amateur 1-134-1-2345-126-1235 should use the eu-contraction
+before r always amerika 1-134-12456-24-13-1
+always amtschines 1-134-2345-234-1456-35-123456 shouldn't use the sch-contraction
+always amtsstub 1-134-2345-234-23456-136-12 shouldn't use the ss-contraction
+always andalusier 235-145-25-136-234-24-12456 shouldn't use the ie-contraction
+midendword anebel 1-1345-15-12-13456 Andromedanebel shouldn't use the an-contraction
+before st always anfangs 235-124-235-1245-234
+before st always angriffs 235-1245-1235-24-124-124-234
+always anklage 235-13-123-1-12346 Anklagerede shouldn't use the er-contraction
+always anklang 235-13-123-235-1245 shouldn't use the lang-contraction
+always ankläng 235-13-123-345-1345-1245 shouldn't use the läng-contraction
+begword anlagen 235-123-1-1245-14
+always anlauf 235-123-16-124 shouldn't use the auf-contraction
+before m always anleihe 235-123-146-125-15 Anleihemarkt shouldn't use the em-contraction
+before m always film =
+class egn egn
+before egn begword anti 235-2345-24
+always antichrist 235-2345-24-1456-1235-24-23456 shouldn't use the ich-contraction
+always anästh 235-345-234-2345-125 Anästhesie
+begword armee 356-134-15-15
+word armeen 356-134-15-14
+
+always augen 16-1245-14 shouldn't use the ge-contraction
+midendword austausch 16-234-2345-16-156 shouldn't use the st-contraction
+always beilstein 12-146-123-23456-1246 shouldn't use the bei-contraction
+word bein 12-1246 shouldn't use the bei-contraction
+word beine 12-1246-15 shouldn't use the bei-contraction
+word beinen 12-1246-14 shouldn't use the bei-contraction
+word beines 12-1246-123456 shouldn't use the bei-contraction
+always bauform 12-16-124-26-134 shouldn't use the auf-contraction
+always beteuer 23-2345-126-12456 shouldn't use the te-contraction
+always beute 12-126-236 should use the eu-contraction
+always beutel 12-126-2345-13456 should use the eu-contraction
+always bssy 12-234-234-6-13456 shouldn't use the ss-contraction
+always bundes 12-256-145-123456 shouldn't use the und-contraction
+prfword chemikalie 1456-12356-24-13-25-24-15
+always donnerstag 145-135-1345-1345-12456-234-2345-1-1245 shouldn't use the st-contraction
+before g always samstag =
+endword stag = shouldn't use the st-contraction
+endword stage 234-2345-1-12346
+endword stages 234-2345-1-1245-123456
+sufword eheinstitut 15-125-15-35-23456-24-2345-136-2345
+begword eheleu 15-125-15-123-126
+before g begword eherin 15-125-15-1235-35 Ehering(e) shouldn't use the er-contraction
+midword ehilfs = Analysehilfsmittel shouldn't use the eh-contraction
+always einter 15-35-2345-12456 shouldn't use the ein-contraction
+midendword emethod = Analysemethode shouldn't use the eh-contraction
+midendword enorm 15-1345-26-134 Aussprachenorm shouldn't use the en-contraction 
+always emuskel 15-134-136-234-13-13456 shouldn't use the em-contraction
+always eschatolog 123456-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction
+always esther 123456-2345-125-12456 shouldn't use the st-contraction
+always ästhe 345-234-2345-125-15 ästhetisch
+midendword erecht 15-1235-2345
+midendword ericht 15-2-3456
+always erepublik 15-1235-13
+midendword emann 15-134-1345
+midendword emädchen 15-134-345-145-1456-14
+midendword emaedchen 15-134-345-145-1456-14
+midendword emänn 15-5-134-1345
+midendword emaenn 15-5-134-1345
+midendword estand 15-2-23456
+midword estell 15-2-13456
+always found 124-135-256-145 Foundation shouldn't use the und-contraction
+begword gänse =
+word gänsen 1245-345-1345-234-14
+sufword gänserich 1245-345-1345-234-12456-3456
+always geben 12346-12-14
+always gebunden 12346-12-256-145-14 shouldn't use the und-contraction
+always geier 1245-146-12456 should use the ei-contraction
+always geil 1245-146-123 shouldn't use the ge-contraction
+midendword geingang 1245-1246-1245-235-1245
+midendword geingän 1245-1246-1245-345-1345
+always gelungen 12346-123-256-1245-14
+always generat 1245-14-12456-1-2345
+always generier 1245-14-12456-346-1235
+always gerät 12346-1235-345-2345 should use the ge-contraction
+always geraet 12346-1235-345-2345 should use the ge-contraction
+always geräusch 12346-1235-34-156 should use the ge-contraction
+always geraeusch 12346-1235-34-156 should use the ge-contraction
+always gerecht 12346-1235-2345
+always gericht 12346-2-3456
+begword german 1245-12456-134-235 shouldn't use the ge-contraction
+always gewiesen 12346-2456-346-234-14 shouldn't use the wie-contraction
+prfword hallen 125-1-12345-14 shouldn't use the allen-contraction
+always hauf 125-16-124 shouldn't use the auf-contraction
+always hotel 125-135-2345-13456 shouldn't use the te-contraction
+always installer 35-23456-1-12345-12456 shouldn't use the aller-contraction
+always internet 35-2345-12456-1345-15-2345 shouldn't use the te-contraction
+always interview 35-2345-12456-1236-24-15-2456 shouldn't use the ie-contraction
+after st always ionstrieb 245-234-2345-1235-346-12
+after st always ionstrupp 245-234-2345-1235-136-1234-1234
+always jubel 245-136-12-13456 shouldn't use the be-contraction
+always kaffee =
+endword kaffees 13-1-124-124-15-123456
+always komponist 13-135-134-1234-135-1345-24-23456 shouldn't use the nis-contraction
+always leselamp 123-123456-15-123-1-134-1234 shouldn't use the el-contraction
+always liechtenstein 123-346-1456-2345-14-23456-1246 shouldn't use the te-contraction
+prfword linie 123-35-24-15 shouldn't use the ie-contraction
+always richtlini 2-3456-123-35-24
+prfword materie 134-1-2345-12456-24-15 shouldn't use the ie-contraction
+always metallen 134-15-2345-1-12345-14 shouldn't use the allen-contraction
+always regel 1235-15-1245-13456
+always release = shouldn't use the el-contraction
+always roboter 1235-135-12-135-2345-12456 shouldn't use the te-contraction
+always round 1235-135-256-145 shouldn't use the und-contraction
+sufword rund 1235-256-145 shouldn't use the und-contraction
+word räson = shouldn't use the so-contraction
+always döschen 145-246-234-1456-14 shouldn't use the sch-contraction
+always füsschen 124-1256-2346-1456-14
+always häschen 125-345-234-1456-14 shouldn't use the sch-contraction
+always höschen 125-246-234-1456-14 should use the ch-contraction
+always wollhöschen 2456-135-12345-125-246-234-1456-14 shouldn't use the woll-contraction
+always küsschen 13-1256-2346-1456-14 shouldn't use the sch-contraction
+always möschen 134-246-234-1456-14 should use the ch-contraction
+word röschen 1235-246-234-1456-14 should use the ch-contraction
+begword rosaro = shouldn't use the ar-contraction
+midendword sammel 234-1-1346-13456 shouldn't use the sam-contraction
+midendword samml 234-1-1346-123 shouldn't use the sam-contraction
+endword schef 234-1456-15-124
+endword schefin 234-1456-15-124-35
+endword schefins 234-1456-15-124-35-234
+endword schefinnen 234-1456-15-124-35-1345-14
+endword schefs 234-1456-15-124-234
+endword eschef 123456-1456-15-124
+endword eschefin 123456-1456-15-124-35
+endword eschefins 123456-1456-15-124-35-234
+endword eschefinnen 123456-1456-15-124-35-1345-14
+endword eschefs 123456-1456-15-124-234
+always schueler 156-1256-123-12456 should use the ue-symbol
+always schwung 156-2456-256-1245 shouldn't use the ung-contraction
+always september 234-15-1234-2345-12356-12-12456 should use the em-contraction
+always dezember 145-15-1356-12356-12-12456 shouldn't use the be-contraction
+before s always sichts 234-3456-2345-234 Ansichtssache shouldn't use the ss-contraction
+always silber 234-24-123-12-12456 shouldn't use the be-contraction
+always sprung 234-1234-1235-256-1245 shouldn't use the ung-contraction
+always ssitz 234-2-24 shouldn't use the ss-contraction
+always ssonntag =
+always sspiel 234-2-346
+always ssprach 234-234-1234
+always sstand 234-2-23456
+midendword stitel 234-2345-24-2345-13456
+always studien 23456-136-145-24-14 shouldn't use the ie-contraction
+always stunde 23456-256-145-15 shouldn't use the und-contraction
+always stunden 23456-256-145-14
+always esystem 15-234-6-13456-23456-12356 shouldn't use the es-contraction
+always sturz 23456-136-1235-1356 Absturzursache shouldn't use the zu-contraction
+always tagesstät 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
+always tagesstaet 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
+always team = shouldn't use the te-contraction
+midendword termin 2345-12456-134-35 shouldn't use the te-contraction
+always wagen 2456-1-1245-14 shouldn't use the ge-contraction
+always weiber 2456-146-12-12456 shouldn't use the be-contraction
+sufword verbund 36-12-256-145 shouldn't use the und-contraction
+midendword verbund 1236-12456-12-256-145 shouldn't use the und-contraction
+midword versamm 1236-12456-234-1-1346 shouldn't use the sam-contraction
+always viertel 1236-346-1235-2345-13456 shouldn't use the te-contraction
+before g always zeitsta 1356-2345-234-2345-1
+begword zion = zionist shouldn't use the nis-contraction
+always zugantenn 1356-136-1245-235-2345-14-1345
+always zweiseit 1356-2456-146-234-146-2345
+always zweistaat 1356-2456-146-23456-2345 shouldn't use the weis-contraction
+
+midendword heitstätig 125-234-2345-345-2345-45 gelegenheitstätigkeit shouldn't use the st-contraction
+begmidword admiral 1-145-134-24-1235-25
+begmidword astral 1-23456-1235-25
+before m sufword atom =
+begmidword bifokal 12-24-124-135-13-25
+#begmidword brachial 12-1235-56-24-25
+begmidword bronchial 12-1235-135-1345-1456-24-25 bronchiallymphknoten shouldn't use the ll-contraction
+begword general 1245-14-12456-25
+begmidword kolonial 13-135-123-135-1345-24-25
+begmidword zentral 1356-14-2345-1235-25 zentrallager
+always schall 156-1-12345 schallen shouldn't use the allen-contraction
+always herzultra 125-12456-1356-136-123-2345-1235-1 shouldn't use the zu-contraction
+always mittagessen 134-24-2345-2345-1-1245-15-2346-14
+always snakeskin 234-1345-1-13-15-234-13-35
+
+# countries
+always dänemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
+always daenemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
+
+# names
+word angela 235-1245-13456-1 shouldn't use the ge-contraction
+word angeles 235-1245-13456-123456 shouldn't use the ge-contraction
+word angelika 235-1245-13456-24-13-1 shouldn't use the ge-contraction
+word angelina 235-1245-13456-35-1 shouldn't use the ge-contraction
+word angelo 235-1245-13456-135 shouldn't use the ge-contraction
+always daniel 145-235-24-13456 shouldn't use the ie-contraction
+always gerlind 1245-12456-123-35-145 should use the er-contraction
+always solveig 234-135-123-1235-146-1245 shouldn't use the so-contraction
+
+# TODO:
+# 8-Punkte-Plan
+
+# inline contraction of emoji descriptions
+cldr de
diff --git a/brltty/Contraction/de-kurzschrift-2015.ctb b/brltty/Contraction/de-kurzschrift-2015.ctb
new file mode 100644 (file)
index 0000000..c1becb8
--- /dev/null
@@ -0,0 +1,1529 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Contraction Table - German (contracted - 2015 standard)
+# Created by Mario Lang <mlang@delysid.org>.
+
+include de-vollschrift.ctb
+
+class e e
+class g g
+class h h
+class i i
+class m m
+class n n
+class r r
+class hilmnrsu hilmnrsu
+class l l
+class lnr lnr
+class st st
+class konsonant bcdfghjklmnpqrstvwxyz
+
+include de-kurzschrift-wort.cti
+before e always auslöse 16-234-123-246-234-15
+before e always ausreise 16-234-1235-146-234-15
+before hilmnrsu always ausnahme 16-234-1345-134-15
+prfword ausnahmen 16-234-1345-134-14
+before hilmnrsu always aussage 16-234-234-1245-15
+prfword aussagen 16-234-234-1245-14
+before konsonant always aussagen 16-234-234-1245-14
+prfword aussagend 16-234-234-1245-14-145
+prfword aussagende 16-234-234-1245-14-145-15
+prfword aussagendem 16-234-234-1245-14-145-12356
+prfword aussagenden 16-234-234-1245-14-145-14
+prfword aussagender 16-234-234-1245-14-145-12456
+prfword aussagendes 16-234-234-1245-14-145-123456
+always aussagenklass 16-234-234-1245-14-13-123-1-2346
+before g always aussagenklän 16-234-234-1245-14-13-123-345-1345
+
+
+before s always aus 16-234
+
+# Ausnahmen für Vokalgruppen aus de-vollschrift.ctb
+before e always arteri 356-2345-12456-24
+always barrier 12-356-1235-24-12456 shouldn't use the ie-contraction
+always bankier 12-235-13-24-12456 shouldn't use the ie-contraction
+midendword iell 24-15-12345 shouldn't use the ie-contraction
+always indien 35-145-24-14 shouldn't use the ie-contraction
+always karrier 13-356-1235-24-12456
+always medien 134-15-145-24-14 shouldn't use the ie-contraction
+always propriet 12345-1234-1235-24-15-2345 proprietär shouldn't use the ie-contraction
+endword serie 234-12456-24-15
+always spezies 234-1234-15-1356-24-123456 shouldn't use the ie-contraction
+always tragödie =
+always tragödien 2345-1235-1-1245-246-145-24-14
+
+# Due to their low usage frequency in typical german text the letters
+# c, q, x and y are reused for the en-, ll-, ex/mm/nis- and el-contractions.
+# Therefore they need a proceding letsign to disambiguate them.
+always c 6-14
+always C 6-14
+always q 6-12345
+always Q 6-12345
+always x 6-1346
+always X 6-1346
+always y 6-13456
+always Y 6-13456
+
+# Lautgruppenkürzungen
+midendword ach 56
+begmidword al 25
+begmidword : 6-25
+begmidword an 235
+begmidword ar 356
+begmidword be 23
+midendword beule 12-126-123-15
+midendword beulen 12-126-123-14
+before g always beu 12-126
+always bell 23-12345 tabelle should use the ll-contraction
+midendword ck 46
+midword eh 2356
+always kohle =
+always kohlen 13-135-125-123-14
+always kohleintopf 13-135-125-123-1246-2345-135-1234-124
+always kohleintöpf 13-135-125-123-1246-2345-246-1234-124
+before g always kohleinla 13-135-125-123-1246-123-1
+before e always kohleul 13-135-125-123-126-123 ⠨⠅⠕⠓⠇⠣⠇⠉
+always ein 1246
+always einnen 15-35-1345-14 ⠨⠯⠓⠌⠎⠑⠔⠝⠉⠎⠩⠦ ⠨⠯⠓⠌⠎⠑⠔⠝⠉⠞⠷⠏⠻⠁⠞⠥⠗ ⠨⠧⠊⠵⠑⠔⠝⠉⠍⠔⠊⠾⠻
+always lateinisch 123-1-2345-146-1345-24-156 shouldn't use the ein-contraction
+always el 13456
+begmidword elineal 15-123-35-15-25
+endword elineal 15-123-35-15-1-123
+always eleist 15-123-146-23456
+always em 12356
+always emach 15-134-56
+before e always emachs 12356-56-234 Systemachse
+always en 14
+always denunz 145-15-1345-256-1356 shouldn't use the en-contraction
+always er 12456
+always dereferenzier 145-15-1235-15-124-12456-14-1356-346-1235 shouldn't use the er-contraction
+always deregulier 145-15-1235-15-1245-136-123-346-1235 shouldn't use the er-contraction
+always es 123456
+always ge 12346
+prfword gehe 1245-2356-15
+prfword gehen 1245-2356-14
+prfword gehend 1245-2356-14-145
+prfword gehende 1245-2356-14-145-15
+prfword gehendem 1245-2356-14-145-12356
+prfword gehenden 1245-2356-14-145-14
+prfword gehender 1245-2356-14-145-12456
+prfword gehendes 1245-2356-14-145-123456
+before konsonant always geh 1245-2356
+always umgehung 136-134-1245-2356-136 shouldn't use the ge-contraction
+before konsonant always bel 12-13456 Übelkeit shouldn't use the be-contraction
+word bel 12-13456
+before konsonant always bem 12-12356
+before konsonant always ben 12-14
+before konsonant always ber 12-12456
+before konsonant always gel 1245-13456 klingelton shouldn't use the ge-contraction
+before konsonant always gen 1245-14
+begword lungen 123-256-1245-14 shouldn't use the ge-contraction
+begword magen 134-1-1245-14 shouldn't use the ge-contraction
+before konsonant always ten 2345-14
+always elefant 13456-15-124-235-2345
+before konsonant always ter 2345-12456
+always güter 1245-1256-2345-12456 should use the er-contraction
+always güteregel 1245-1256-236-1235-15-1245-13456
+always gütericht 1245-1256-236-2-3456
+midendword ich 3456
+midendword ig 45
+always in 35
+
+midendword lich 456
+always lichtbogen 123-3456-2345-12-135-1245-14 shouldn't use the lich-contraction
+always lichtnahr 123-3456-2345-1345-1-125-1235 shouldn't use the lich-contraction
+always lichtsch 123-3456-2345-156
+always bodenlicht 12-135-145-14-123-3456-2345 shouldn't use the lich-contraction
+begword see =
+begword neusee 1345-126-234-15-15
+#before konsonant always seen 234-15-14
+word seele 234-15-13456-15
+sufword seelen 234-15-13456-14
+always seelisch 234-15-13456-24-156
+word teer 2345-15-12456
+sufword teerartig 2345-15-12456-356-2345-45
+before konsonant begword teer 2345-15-12456
+word teere 2345-15-12456-15
+word teeren 2345-15-12456-14
+word teerend 2345-15-12456-14-145
+word teerende 2345-15-12456-14-145-15
+word teerendem 2345-15-12456-14-145-12356
+word teerenden 2345-15-12456-14-145-14
+word teerender 2345-15-12456-14-145-12456
+word teerendes 2345-15-12456-14-145-123456
+word teerung 2345-15-12456-136
+word teerungen 2345-15-12456-136-14
+always teelich 2345-15-15-456 shouldn't use the el-contraction
+always teelöffel 2345-15-15-123-246-124-124-13456 shouldn't use the el-contraction
+always teemaschin 2345-15-15-134-156 shouldn't use the em-contraction
+always teesieb 2345-15-15-234-346-12 shouldn't use the es-contraction
+midendword ll 12345
+always holland 125-135-123-123-235-145 shouldn't use the ll-contraction
+always holländer 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
+always hollaender 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
+midendword mm 1346
+always wurm = wurmmittel shouldn't use the mm-contraction
+begmidword or 26
+
+always schaos 234-1456-1-135-234
+after konsonant midword ss =
+after konsonant midendword ssatz 234-234-1356
+after konsonant midendword ssätz 234-5-234-1356
+after konsonant midendword ssaetz 234-5-234-1356
+after konsonant midword ssch 234-156
+always sschicht 234-156-3456-2345
+always sschlag 234-156-1245
+always sschläg 234-5-156-1245
+always sschlaeg 234-5-156-1245
+always sschließ 234-156-2346
+always sschmuck 234-156-134-136-46
+always sschnur 234-156-1345-136-1235 shouldn't use the nur-contraction
+always sschool 234-234-1456-135-135-123 foreign word, sch-contraction not allowed
+always sschreib 234-156-12
+always sschrieb 234-2-156
+always sschrift 234-156-2345
+always sschwierig 234-156-45
+always sselbst 234-234-23456
+always sselbständ 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
+always sselbstaend 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
+after konsonant always ssetz 234-2-15
+after konsonant midendword ssesam 234-234-123456-1-134 shouldn't use the sam-contraction
+always ssicher 234-234-3456-12456
+after konsonant always ssitz 234-2-24
+always ssolch 234-234-1456
+after konsonant midendword ssoll 234-2-234
+always ssondern 234-234-1345
+always ssozial 234-234-123
+always espiel 15-2-346
+always sspiel 234-2-346
+always esprach 15-234-1234
+always ssprach 234-234-1234
+always sspräch 234-5-234-1234
+always sspraech 234-5-234-1234
+always esprech 15-2-2346
+always ssprech 234-2-2346
+after konsonant midendword sst 234-23456
+always sstaat 234-23456-2345
+after konsonant midendword sstand 234-2-23456
+after konsonant midendword sständ 234-5-23456
+after konsonant midendword sstaend 234-5-23456
+after konsonant midendword sstell 234-2-13456
+always ssteiger 234-23456-146-1245-12456
+before e always sstund 234-23456-256-145 shouldn't use the und-contraction
+midendword ss 2346
+
+midendword te 236
+sufword atem 1-2345-12356 shouldn't use the te-contraction
+always un 256
+
+midendword tei 2345-146
+
+always all 1-12345
+always ell 15-12345
+always emm 15-1346
+always esch 15-156
+always ess 15-2346
+always est 15-23456
+
+endword tel 2345-13456
+always scheitel 156-146-2345-13456 shouldn't use the te-contraction
+begword bettel 12-15-2345-2345-13456 shouldn't use the te-contraction
+endword teln 2345-13456-1345
+endword tels 2345-13456-234
+endword tem 2345-12356
+endword tene 2345-14-15
+always tten 2345-2345-14 shouldn't use the te-contraction
+always tter 2345-2345-12456 shouldn't use the te-contraction
+always daten 145-1-2345-14 
+always karten 13-356-2345-14
+midendword maten 134-1-2345-14 shouldn't use the te-contraction
+endword tenem 2345-14-12356
+endword tenen 2345-14-14
+endword tener 2345-14-12456
+endword benes 12-14-123456
+endword tenes 2345-14-123456
+endword tens 2345-14-234
+endword ter 2345-12456
+endword tere 2345-12456-15
+endword terem 2345-12456-12356
+endword teren 2345-12456-14
+endword teres 2345-12456-123456
+endword ters 2345-12456-234
+always liter 123-24-2345-12456
+endword tern 2345-12456-1345
+endword tes 2345-123456
+
+endword bel 12-13456 shouldn't use the be-contraction
+endword beln 12-13456-1345 shouldn't use the be-contraction
+endword belns 12-13456-1345-234 shouldn't use the be-contraction
+endword bels 12-13456-234 shouldn't use the be-contraction
+midword belläng 12-13456-5-123-1245 kabellänge shouldn't use the ll-contraction
+midword bellaeng 12-13456-5-123-1245
+midendword belung 12-13456-136
+before st midendword belungs 12-13456-136-234
+always belveder 12-13456-1236-15-145-12456 shouldn't use the be-contraction
+always wirbel 2456-24-1235-12-13456 shouldn't use the be-contraction
+endword ben 12-14 shouldn't use the be-contraction
+endword bend 12-14-145 shouldn't use the be-contraction
+endword bende 12-14-145-15 shouldn't use the be-contraction
+endword bendem 12-14-145-12356 shouldn't use the be-contraction
+endword benden 12-14-145-14 shouldn't use the be-contraction
+endword bender 12-14-145-12456 shouldn't use the be-contraction
+endword bendes 12-14-145-123456 shouldn't use the be-contraction
+endword benem 12-14-12356 shouldn't use the be-contraction
+endword benen 12-14-14 shouldn't use the be-contraction
+endword bens 12-14-234 shouldn't use the be-contraction
+endword ber 12-12456 shouldn't use the be-contraction
+endword berei 12-12456-146 shouldn't use the be-contraction
+endword bereien 12-12456-146-14 shouldn't use the be-contraction
+endword berin 12-12456-35 shouldn't use the be-contraction
+endword berinnen 12-12456-35-1345-14 shouldn't use the be-contraction
+endword bern 12-12456-1345 shouldn't use the be-contraction
+endword bers 12-12456-234 shouldn't use the be-contraction
+always ober 135-12-12456 shouldn't use the be-contraction
+endword bes 12-123456 shouldn't use the be-contraction
+
+always begeh 23-1245-2356 shouldn't use the ge-contraction
+always getriebegehäus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
+always getriebegehaeus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
+always umgeht 136-134-1245-2356-2345 shouldn't use the ge-contraction
+always geig 1245-146-1245 should use the ei-contraction
+always geisel 1245-146-234-13456 shouldn't use the ge-contraction
+always geist 1245-146-23456
+prfword gel 1245-13456 shouldn't use the ge-contraction
+midendword gelhaft 1245-13456-125-124
+midword gelläng 1245-13456-5-123-1245
+midword gellaeng 1245-13456-5-123-1245
+prfword geln 1245-13456-1345
+prfword gelns 1245-13456-1345-234
+prfword gels 1245-13456-234
+midendword gelung 1245-13456-136
+before st midendword gelungs 1245-13456-136-234
+prfword gen 1245-14 shouldn't use the ge-contraction
+midendword gend 1245-14-145 shouldn't use the ge-contraction
+endword gens 1245-14-234 shouldn't use the ge-contraction
+midendword ger 1245-12456 should use er-contraction if not part of a word intro
+before r begword abge 1-12-12346
+before r begword ange 235-12346
+word anger 235-1245-12456
+word angern 235-1245-12456-1345
+word angers 235-1245-12456-234
+begword unange 256-235-12346
+begmidword aufger 2-16-12346-1235
+begmidword ausger 16-234-12346-1235
+before r begmidword einge 1246-12346
+begword unger 256-12346-1235
+sufword ungerecht 256-12346-1235-2345
+always gerieben 12346-1235-346-12-14 should use the ge-contraction
+sufword zuge 2-1356-12346
+endword ges 1245-123456 shouldn't use the ge-contraction
+always sieges 234-346-1245-123456
+always tageslicht 2345-1-1245-123456-123-3456-2345 shoudln't use the ge- nor lich-contraction
+always euthanasie 126-2345-125-235-1-234-346
+always antasie 235-2345-1-234-346
+endword antasien 235-2345-1-234-24-14
+midendword ien 24-14 shouldn't use the ie-contraction
+always erschien 12456-156-346-1345
+prfword industrien 35-145-136-23456-1235-24-14
+before n always industrie 35-145-136-23456-1235-346 industrienation shouldn't use the en-contraction
+begmidword anomal 235-135-134-25 shouldn't use the mal-contraction
+endword anomal 235-135-134-1-123 shouldn't use the mal-contraction
+midendword iene 346-1345-15 should use the ie-contraction
+midendword ienen 346-1345-14 should use the ie-contraction
+endword tel 2345-13456 should use the el-contraction
+endword ten 2345-14 should use the en-contraction
+endword ter 2345-12456 should use the er-contraction
+endword tes 2345-123456 should use the es-contraction
+always trigraph = shouldn't use the ig-contraction
+
+# Vorsilbenkürzungen
+begword ent 2346
+word enter 14-2345-12456 shouldn't use the ent-contraction
+begword ex 1346
+begword pro 12345
+begword ver 36
+word verb 1236-12456-12
+word vers 1236-12456-234
+
+#begword auspiz 16-234-1234-24-1356 shouldn't use the aus-contraction
+word ente 14-236 shouldn't use the ent-contraction
+sufword enten 14-2345-14 shouldn't use the ent-contraction
+word entchen 14-2345-1456-14
+begword veranda 1236-12456-236-145-1 shouldn't use the ver-contraction
+begword vertikal 1236-12456-2345-24-13-25 shouldn't use the ver-contraction
+word vertikal 1236-12456-2345-24-13-1-123 shouldn't use the ver-contraction
+
+# Nachsilbenkürzungen
+endword falls 124
+midendword heit 125
+before s midword heits 125-234
+midendword keit 13
+before s midword keits 13-234
+endword mal 134
+sufword gemal 12346-134-25 gemalt shouldn't use the mal-contraction
+midendword nis 1346
+always nisier 1345-24-234-346-1235 technisierung shouldn't use -nis
+midendword sam 2346
+sufword bisam =
+always bischofsamt 12-24-156-135-124-234-1-134-2345 shouldn't use the sam-contraction
+midendword schaft 156
+midendword ung 136
+always dschungel 6-145-156-256-1245-13456 shouldn't use the ung-contraction
+midendword terung 2345-12456-136
+before cst midword ungs 136-234 Bindungscharakter, Regierungschef
+
+endword wärts 2456
+
+midendword ation 5-1345
+always industrienation 35-145-136-23456-1235-346-1345-5-1345
+before s midword ations 5-1345-234
+midendword ativ 5-1236
+#always religion 1235-13456-45-245
+endword ismus 5-24
+midendword istisch 5-156
+endword nismus 1345-5-24 shouldn't use the nis-contraction
+midendword nistisch 1345-5-156
+midendword ität 5-345
+midendword itaet 5-345
+before s midword itäts 5-345-234
+before s midword itaets 5-345-234
+midendword mität 134-5-345 shouldn't use the mit-contraction
+
+sufword anis 235-24-234 shouldn't use the nis-contraction
+before st midword ations 5-1345-234
+sufword barschaft 12-356-156-1-124-2345 shouldn't use the shaft-contraction
+always blumensamen 12-123-136-134-14-234-1-134-14 shouldn't use the sam-contraction
+prfword dezimal = if we use the mal-contraction here, we get a new word dezim
+begmidword dezimal 145-15-1356-24-134-25
+sufword small 234-134-1-12345 shouldn't use the mal-contraction
+word beaufort 12-15-16-124-26-2345 shouldn't use the auf-contraction
+sufword erheiter 12456-125-146-2345-12456 shouldn't use the heit-contraction
+prfword formal 124-26-134-1-123 shouldn't use the mal-contraction
+begword formal 124-26-134-25 shouldn't use the mal-contraction
+word firnis = shouldn't use the nis-contraction
+begword gesam 12346-234-1-134 shouldn't use the sam-contraction
+always herrschaft 1235-1235-156-1-124-2345 can not use the shaft-contraction
+always hoheit 125-135-125-146-2345 shouldn't use the heit-contraction
+always kuhdung 13-136-125-145-256-1245 shouldn't use the ung-contraction
+always hunger 125-256-1245-12456 shouldn't use the ung-contraction
+before g begword lun 123-256 shouldn't use the ung-contraction
+prfword maximal = shouldn't use the mal-contraction
+begmidword maximal 134-1-6-1346-24-134-25 shouldn't use the mal-contraction
+always tennis 2345-14-1345-24-234 shouldn't use the nis-contraction
+midendword ungscharakter 136-234-1456-13
+before st midendword ungs 136-234 shouldn't use the ss/st-contraction
+midendword zung 1356-136 auseinandersetzung shouldn't use the zu-contraction
+begword zung 1356-256-1245 shouldn't use the ung-contraction
+
+# Einformige Kürzungen, nur alleinstehend
+word als 146
+word auch 34
+word eu =
+word das 145
+word dass 2346
+word den 15
+word der 1235
+word des 3
+word die 346
+word ihm 236
+word im 36 not allowed when used in hyphenated words like Hans-im-Glück-Gefühl
+after letter literal -im-
+word ist 23456
+word kann 13
+word lässt 123
+word laesst 123
+word man 134
+word oder 135
+word schon 156
+word sich 14
+word sie 234
+word was 2456
+
+# Einformige Kürzungen, alleinstehend oder in Wortverbindungen
+word aber 1
+always aber 2-1
+always aberdeen 1-12-12456-145-15-15-1345
+midword aberech 1-23-1235-15-1456
+midendword abereich 1-23-1235-146-1456
+midendword abericht 1-23-2-3456
+begmidword aberkann 1-12-12456-13-235-1345
+always aberkenn 1-12-12456-13-14-1345
+begmidword abernt 1-12-12456-1345-2345
+prfword abernte 1-12-12456-1345-236
+prfword aberntest 1-12-12456-1345-236-23456
+prfword aberntet 1-12-12456-1345-236-2345
+prfword aberntete 1-12-12456-1345-236-236
+prfword abernteten 1-12-12456-1345-236-2345-14
+prfword aberntetest 1-12-12456-1345-236-236-23456
+prfword aberntetet 1-12-12456-1345-236-236-2345
+always aberrans 1-12-12456-1235-235-234
+always aberratio 1-12-12456-1235-1-2345-24-135
+always aberration 1-12-12456-1235-5-1345
+always aberrier 1-12-12456-1235-346-1235
+always aberzieh 1-12-12456-1356-346-125
+always aaberg 1-1-12-12456-1245
+always cabernet 6-14-1-12-12456-1345-15-2345
+sufword faber 124-1-12-12456
+midword gaber 1245-1-23-1235
+always gaberecht 1245-1-23-1235-2345
+always gaberegel 1245-1-23-1235-15-1245-13456
+sufword haber 125-1-12-12456
+always pharmaberat 1234-125-356-134-1-23-1235-1-2345
+always schaber 156-1-12-12456
+always eisschaber 146-234-156-1-12-12456
+always makaber 134-1-13-1-12-12456
+always kandelaber 13-235-145-13456-1-12-12456
+always laber 123-1-12-12456
+always annaberg 235-1345-1-12-12456-1245
+always araber 356-1-12-12456
+always graber 1245-1235-1-12-12456
+always traber 2345-1235-1-12-12456
+begmidword tabern 2345-1-12-12456-1345
+always waber 2456-1-12-12456
+always bergzabern 12-12456-1245-1356-1-12-12456-1345
+
+word auf 16
+always auf 2-16
+before g always aufwie 2-16-2456-346 aufwiegeln/aufwiegler/aufwiegst shouldn't use the wie-contraction
+before s always aufwie 2-16-2456-346
+begword aufzuck 2-16-1356-136-46
+before konsonant always aufzug 2-16-1356-136-1245
+always aufzugsturm 2-16-1356-136-1245-234-2345-136-1235-134 shouldn't use zu-contraction and st-contraction
+before m always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
+always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
+prfword lauf 123-16-124
+prfword laufe 123-16-124-15
+prfword laufen 123-16-124-14
+prfword laufend 123-16-124-14-145
+prfword laufende 123-16-124-14-145-15
+prfword laufendem 123-16-124-14-145-12356
+prfword laufenden 123-16-124-14-145-14
+prfword laufender 123-16-124-14-145-12456
+prfword laufendes 123-16-124-14-145-123456
+prfword laufens 123-16-124-14-234
+prfword laufes 123-16-124-123456
+prfword laufs 123-16-124-234
+prfword laufst 123-16-124-23456
+prfword lauft 123-16-124-2345
+always schlauf 156-123-16-124 shouldn't use the auf-contraction
+always abfragerate 1-12-124-1235-1-12346-1235-1-236 shouldn't use the er-contraction
+always abfrageraten 1-12-124-1235-1-12346-1235-1-2345-14
+always abgelauf 1-12-12346-123-16-124
+always akkulauf 1-13-13-136-123-16-124
+always auflauf 2-16-123-16-124
+always durchlauf 2-1456-123-16-124
+begword verlauf 36-123-16-124 shouldn't use the auf-contraction
+midendword verlauf 1236-12456-123-16-124 shouldn't use the auf-contraction
+
+word bei 12
+always bei 2-12
+always beizung 12-146-1356-136 shouldn't use the bei-contraction
+always beiß 12-146-6-2346 shouldn't use the bei-contraction
+endword bein 12-1246 shouldn't use the bei-contraction
+endword beine 12-1246-15 shouldn't use the bei-contraction
+endword beinen 12-1246-14 shouldn't use the bei-contraction
+endword beines 12-1246-123456 shouldn't use the bei-contraction
+endword beins 12-1246-234 shouldn't use the bei-contraction
+before t always beinhal 23-35-125-25 shouldn't use the bei-contraction
+always beinhalter 12-1246-125-25-2345-12456 should use the ei-contraction
+always darmbein 145-356-134-12-1246
+always gabeinvent 1245-1-23-35-1236-14-2345 Übergabeinventar shouldn't use the bei-contraction
+always kreuzbein 13-1235-126-1356-12-1246
+always schienbein 156-346-1345-12-1246
+always schlüsselbein 156-123-1256-2346-13456-12-1246 shouldn't use the bei-contraction
+
+word dem 12356
+always dem 2-12356
+endword dem 145-12356 shouldn't use the dem-contraction
+always außerdem 16-6-2346-12456-2-12356
+always demask = demaskiert shouldn't use the dem-contraction
+always demilit = shouldn't use the dem-contraction
+always demonstr 145-12356-135-1345-23456-1235 shouldn't use the dem-contraction
+word demo 145-12356-135 shouldn't use the dem-contraction
+word demos 145-12356-135-234 shouldn't use the dem-contraction
+
+word durch 1456
+always durch 2-1456
+sufword durchzuck 2-1456-1356-136-46 shouldn't use the zu-contraction
+word durchzug 2-1456-1356-136-1245 shouldn't use the zu-contraction
+word durchzuges 2-1456-1356-136-1245-123456 shouldn't use the zu-contraction
+sufword durchzugs 2-1456-1356-136-1245-234 shouldn't use the zu-contraction
+#begword durcheinandergerat 1456-2-1246-12346-1235-1-2345
+always zugerat 2-1356-12346-1235-1-2345 shouldn't use the er-contraction
+
+word für 124
+always für 2-124
+always fürst 124-1256-1235-23456 shouldn't use the für-contraction
+
+word gegen 1245
+always gegen 2-1245
+prfword gegenzug 2-1245-1356-136-1245
+prfword gegenzuge 2-1245-1356-136-12346
+prfword gegenzuges 2-1245-1356-136-1245-123456
+prfword gegenzugs 2-1245-1356-136-1245-234
+before g sufword gegenzun 2-1245-1356-256
+
+word gewesen 12346
+always gewesen 2-12346
+always fürsorgewesen 2-124-234-26-12346-2456-123456-14 shouldn't use the gewesen-contraction
+
+word immer 1346
+always immer 2-1346
+always immersion 24-1346-12456-234-24-135-1345 shouldn't use the immer-contraction
+always immersiv 24-1346-12456-234-24-1236
+always flimmer 124-123-24-1346-12456
+always wimmer 2456-24-1346-12456 shouldn't use the immer-contraction
+always zimmer 1356-24-1346-12456 shouldn't use the immer-contraction
+
+word jetzt 245
+always jetzt 2-245
+
+word mehr 2356
+always mehr 2-2356
+
+word mit 2345
+always mit 2-2345
+
+word nicht 1345
+word n 6-1345
+always nicht 2-1345
+always nichtzughör 2-1345-1356-136-1245-125-246-1235
+always nichtzuck 2-1345-1356-136-46
+
+word so 1234
+always so 2-1234
+endword son =
+always cursor = shouldn't use the so-contraction
+begword                absol           =
+begword                absorb          =
+begword                absorp          =
+always         adsorbier       1-145-234-26-12-346-1235
+always         aerosol         1-12456-135-234-135-123
+always         amtsober        1-134-2345-234-135-12-12456
+always         anthroposo      235-2345-125-1235-135-1234-135-234-135
+always         chromosom       1456-1235-135-134-135-234-135-134 shouldn't use the so-contraction
+always         iso             =
+always         konson          =
+begmidword     sensor          234-14-234-26
+endword                sensor          234-14-234-135-1235
+endword                sensor          234-14-234-135-1235
+always         sockel          234-135-46-13456
+word           soda            =
+always         soffizier       234-135-124-124-24-1356-346-1235
+always         soft            =
+always         soldat          =
+endword                solo            =
+always         sommer          234-135-1346-12456
+before konsonant always        son =
+always         sonogra         =
+always         sonn            =
+always         sonst           234-135-1345-23456
+always         sorientier      234-26-24-14-2345-346-1235
+before konsonant always        sor             234-26
+always         source          =
+sufword                south           =
+always         sowjet          =
+always         soziolo         =
+midword ungsopt 136-234-135-1234-2345 Abendgestaltungsoption shouldn't use the so-contraction
+
+word über 1256
+word ueber 1256
+always über 2-1256
+always überzucht 2-1256-1356-136-1456-2345
+always überzuck 2-1256-1356-136-46
+prfword überzug 2-1256-1356-136-1245
+prfword überzuges 2-1256-1356-136-1245-123456
+before konsonant always überzug 2-1256-1356-136-1245
+always überlauf 2-1256-123-16-124
+
+word und 136
+always und 2-136
+sufword gesund 12346-234-256-145
+prfword hund 125-256-145 shouldn't use the und-contraction
+always hunde 125-256-145-15 shouldn't use the und-contraction
+always hundert 125-256-145-12456-2345 shouldn't use the und-contraction
+prfword hunderte 125-256-145-12456-236 shouldn't use the und-contraction
+prfword hunden 125-256-145-14 shouldn't use the und-contraction
+prfword hundes 125-256-145-123456 shouldn't use the und-contraction
+always kund 13-256-145 shouldn't use the und-contraction
+always mund 134-256-145 shouldn't use the und-contraction
+always rundfunk 1235-256-145-124-256-13 shouldn't use the und-contraction
+sufword schrund 156-1235-256-145
+always wund 2456-256-145 shouldn't use the und-contraction
+
+word unter 256
+always unter 2-256
+sufword kunter 13-256-2345-12456 shouldn't use the unter-contraction
+sufword kunterbunter 13-256-2345-12456-12-256-2345-12456
+sufword munter 134-256-2345-12456 shouldn't use the unter-contraction
+always virus =
+
+word voll 12345
+always voll 2-12345
+prfword vollzug 2-12345-1356-136-1245
+prfword vollzuge 2-12345-1356-136-12346
+prfword vollzuges 2-12345-1356-136-1245-123456
+always vollzugs 2-12345-1356-136-1245-234
+
+word von 1236
+always von 2-1236
+
+word vor 26
+always vor 2-26
+always vorzugs 2-26-1356-136-1245-234
+always vorzugstimme 2-26-1356-136-1245-23456-24-1346-15
+always vorzugstimmen 2-26-1356-136-1245-23456-24-1346-14
+always favorit 124-1-1236-26-24-2345 shouldn't use the vor-contraction
+
+word wie 126
+always wie 2-126
+always zwiebel 1356-2456-346-12-13456 shouldn't use the wie-contraction
+
+word zu 1356
+always zu 2-1356
+always zugentlast 1356-136-1245-14-2345-123-1-23456 shouldn't use the zu- nor ge-contraction
+word indem 35-2-12356
+word trotzdem 2345-1356-2-12356
+word zudem 1356-2-12356
+always zucht 1356-136-1456-2345 shouldn't use the zu-contraction
+always zuck 1356-136-46 shouldn't use the zu-contraction
+before g always zug =
+endword zug =
+endword zuges 1356-136-1245-123456
+
+# Einformige Kürzungen, alleinstehend oder am Wortanfang
+before e sufword ihr 24
+before i sufword ihr 24
+before e sufword sein 246
+before i sufword sein 246
+word war 356
+word waren 356-14
+word warst 356-23456
+word wart 356-2345
+word war's 356-6-234
+word wär 5-356
+word wäre 5-356-15
+word wären 5-356-14
+word wärest 5-356-15-23456
+word wäret 5-356-15-2345
+word wärst 5-356-23456
+word wärt 5-356-2345
+word wär's 5-356-6-234
+
+# Einformige Kürzungen, alleinstehend, mit Endungen oder in Wortverbindungen
+always hatt 125
+always hätt 345
+always haett 345
+always welch 13456
+
+word adonis = shouldn't use the nis-contraction
+always aktuell 1-13-2345-136-15-12345 should use the ll-contraction
+always all 1-12345
+sufword alle 1-15
+always allegor 1-12345-15-1245-26 Allegorie shouldn't use the ae-contraction
+always allein 1-1246
+word allem 1-12356
+always allen 1-14
+always aller 1-12456
+always allerg 1-12345-12456-1245 Allergiker
+word alles 1-123456
+always allesamt 1-12345-15-234-1-134-2345 shouldn't use the es-contraction
+always alphabet 25-1234-125-1-12-15-2345 shouldn't use the hab-contraction
+word also 1-135
+always ander 2-12456
+always wander 2456-235-145-12456 wandern shouldn't use the ander-contraction
+sufword zander 1356-235-145-12456
+always änder 5-12456
+always abänder 1-12-5-12456
+always bänder 12-345-1345-145-12456 shouldn't use the änder-contraction
+always aender 5-12456
+always arbeit 356-12
+before s always arbeits 356-12-234
+always arben 356-12-14
+always kauf 13-16-124
+always ausst 16-234-23456 shouldn't use the ss-contraction
+always ausstell 16-234-2-13456
+always ausstand 16-234-2-23456
+always ausständ 16-234-5-23456
+
+always australi 16-23456-1235-25-24 australier shouldn't use the ie-contraction
+always lotaustralin 123-135-2345-16-23456-1235-25-35
+
+always ähnlich 345-456
+always aehnlich 345-456
+
+word balsam 12-25-234-1-134
+word been 12-15-15-1345 english word shouldn't use be- or en-contraction
+always beere 12-15-15-1235-15
+always beeren 12-15-15-1235-14
+always behr 12-2356-1235 entbehren
+begword beid 12-145 beiderseits
+always berg 12-12456-1245 shouldn't use the be-contraction
+always berge 12-12456-12346 shouldn't use the be-contraction
+always bergen 12-12456-1245-14 shouldn't use the be-contraction
+always berger 12-12456-1245-12456 shouldn't use the be-contraction
+always berges 12-12456-1245-123456 shouldn't use the be-contraction
+always besonder 23
+always besser 234-234
+contraction ss
+word beim 12-134
+contraction bm
+word bis 12-234
+sufword bisher 12-234-125-12456
+sufword bislang 12-2345-123-1245
+sufword bisweil 12-234-2456-146-123
+always bison =
+
+always bist 12-23456
+always bistum 12-24-23456-136-134 shouldn't use the bist-contraction
+always bleib 12-12
+contraction bb
+always brauch 2-34
+always bräuch 5-34
+always braeuch 5-34
+always brief 12-124
+contraction bf
+always bring 12-1245
+contraction bg
+
+always charakter 1456-13
+sufword chor 1456-135-1235 shouldn't use the or-contraction
+always comput 6-14-135-134-1234-136-2345 computer should use the er-contraction
+
+always dabei 145-12
+contraction db
+always dadurch 145-145
+contraction dd
+always dafür 145-124
+contraction df
+always dagegen 145-1245
+contraction dg
+always daher 145-125
+contraction dh
+always damit 145-134
+contraction dm
+always dank 145-13
+contraction dk
+always davon 145-1236
+contraction dv
+always dazu 145-1356
+contraction dz
+always dazubleib 145-1-2-1356-12-12 shouldn't use the dazu-contraction
+always dazumal 145-1-2-1356-134
+always deuten 145-126-2345-14 shouldn't use the te-contraction
+always deal = dealer
+word dei = Agnus Dei
+always demokrat 145-2345
+contraction dt
+word denen 15-14
+word dnister 145-1345-24-234-2345-12456 shouldn't use the nis-contraction
+word denn 145-1345
+word dennschon 145-1345-156-135-1345
+always dessen 145-2346
+always deutsch 145-156
+word diem 145-24-12356 we shouldn't use the ie-contraction here
+word diese 346-15
+word diesen 346-14
+word dieser 346-12456
+word dieses 346-123456
+sufword diesmal 346-134
+word dir 145-1235
+word doch 145-1456
+always druck 145-46
+always drück 5-145-46
+always dürf 2-145
+
+always eben 15-12-14
+word ebenso 15-135
+contraction eo
+sufword ehemal 15-125-15-134
+word ei 6-146
+always eigen 146-1245-14 Eigennutz shouldn't use the ge-contraction
+always einander 2-1246
+word en 15-1345 en passant
+always enig 14-45
+always erkenn 12456-13-14-1345
+sufword etwa 15-1
+contraction ea
+word etwas 2345-2456
+contraction tw
+
+always fahr 2-1235
+always fahrtsst 2-1235-2345-234-23456 shouldn't use the ss-contraction
+always fahrtsstell 2-1235-2345-234-2-13456
+always fähr 5-1235
+always faehr 5-1235
+always fall 124-12345
+always fäll 5-124-12345
+always faell 5-124-12345
+always fertig 124-45
+always fest 124-15-23456 should use the st-contraction
+always film =
+always folgen 124-135-123-1245-14 shouldn't use the ge-contraction
+always fragil =
+always fragment 124-1235-1-1245-134-14-2345
+always freund 124-145
+contraction fd
+always führ 124-125
+contraction fh
+always fürcht 124-1256-1235-1456-2345 shouldn't use the für-contraction
+
+always ganz 1245-1356
+contraction gz
+always gänz 5-1245-1356
+always gaenz 5-1245-1356
+always garnison 1245-356-1345-24-234-135-1345 shouldn't use the nis-contraction
+word gegend 12346-1245-14-145 shouldn't use the gegen-contraction
+always gegenüber 1245-1256
+contraction gü
+always gegenwart 1245-2456
+contraction gw
+always gegenwärt 5-1245-2456
+always gegenwaert 5-1245-2456
+always gelb 1245-13456-12 should use the el-contraction
+always geld 1245-13456-145 should use the el-contraction
+always gelegen 1245-1245
+contraction gg
+begword gelt 1245-13456-2345 gelten shouldn't use the ge-contraction
+prfword gene 1245-14-15
+prfword genem 1245-14-12356
+prfword genen 1245-14-14
+prfword gener 1245-14-12456
+prfword genes 1245-14-123456
+always geogra = Geographie shouldn't use the ge-contraction
+prfword gern 1245-12456-1345
+midendword gerlich 1245-12456-456 bürgerlich shouldn't use the ge-contraction
+always gern 1245-12456-1345 we shouldn't use the ge-contraction here
+always geschäft 1245-124
+always geschaeft 1245-124
+contraction gf
+always gesellschaft 1245-156
+always geworden 12346-2456
+always gibt 1245-12
+contraction gb
+always gleich 1245-1456
+always glück 1245-46
+always groß 1245-2346
+contraction gß
+always größ 5-1245-2346
+always grund 1245-145
+contraction gd
+always gründ 5-1245-145
+always gründonners 1245-1235-1256-1345-145-135-1345-1345-12456-234 gründonnerstag shouldn't use the gründ-contraction
+always hab 2-125
+always haft 125-124
+contraction hf
+always häft 5-125-124
+always haeft 5-125-124
+word hain =
+always hamburger 125-1-134-12-136-1235-1245-12456 shouldn't use the ge-contraction
+always hand 125-145
+always händ 5-125-145
+always haend 5-125-145
+always halten 125-25-2345-14 shouldn't use the te-contraction
+always hast 125-23456
+always hat 125-2345
+contraction ht
+word hattest 125-15-23456 shouldn't use the es-contraction
+word hattrick 125-1-2345-2345-24-46 shouldn't use the hatt-contraction
+always haupt 125-1234
+contraction hp
+always häupt 5-125-1234
+always herr 1235-1235
+contraction rr
+always hier 125-1235
+contraction hr
+always hierar 125-24-12456-356 hierarchie
+always hoff 124-124
+contraction ff
+
+word ich 3456
+sufword ihn 24-125
+always inter 35-2345-12456
+always interess 2-35
+always irgend 24-1245 irgendetwas
+contraction ig
+
+always jahr 245-1235
+contraction jr
+always jähr 5-245-1235
+always jaehr 5-245-1235
+always jahrhundert 245-125
+contraction jh
+always jahrtausend 245-2345
+contraction jt
+always jahrzehnt 245-1356
+contraction jz
+sufword jed 245-145
+word jedoch 245-1456
+sufword jetzig 245-45
+always johannisberg 245-135-125-235-1345-24-234-12-12456-1245 shouldn't use the nis-contraction
+always jung 245-256-1245 shouldn't use the ung-contraction
+
+word kannst 13-23456
+always kapital 13-1234
+contraction kp
+always klemm 13-123-15-1346 eingeklemmt shouldn't use the em-contraction
+always knoch 13-1345-135-1456 Knochen shouldn't use the noch-contraction
+always komm 13-1346
+contraction kx
+always akkommod 1-13-13-135-1346-135-145 shouldn't use the komm-contraction
+always kömm 5-13-1346
+always konnt 13-2345
+contraction kt
+always könn 2-13
+
+always kraft 13-124
+contraction kf
+always kräft 5-13-124
+always kraeft 5-13-124
+
+always kulturell 13-136-123-2345-136-1235-15-12345 should use the ll-contraction
+
+always kurz 13-1356
+contraction kz
+always kürz 5-13-1356
+
+always lang 123-1245
+contraction lg
+before g sufword schlan 156-123-235 shouldn't use the lang-contraction
+sufword schlangen 156-123-235-1245-14
+before g always warteschlan 2456-356-236-156-123-235
+always läng 5-123-1245
+always laeng 5-123-1245
+always jahrelang 245-1235-15-123-1245 shouldn't use the el-contraction
+always jahrhundertelang 245-125-15-123-1245 shouldn't use the el-contraction
+always jahrzehntelang 245-1356-15-123-1245 shouldn't use the el-contraction
+always jahrtausendelang 245-2345-15-123-1245 shouldn't use the el-contraction
+before s always jahres 245-1235-123456
+before g always jahresta 245-1235-123456-2345-1
+always langobard 123-235-1245-135-12-356-145 shouldn't use the lang-contraction
+always lass 2-123
+always läss 5-123
+always laess 5-123
+sufword blass 12-123-1-2346
+sufword blasst 12-123-1-234-23456
+always class = shouldn't use the lass-contraction
+before s always glas =
+sufword klass 13-123-1-2346 shouldn't use the lass-contraction
+always lassist 123-1-2346-24-23456
+always laich 123-1-24-1456 shouldn't use the ich-contraction
+always lasagne = shouldn't use the sag-contraction
+always lasso 123-1-2346-135 shouldn't use the lass-contraction
+always länd =
+always laend =
+always leb 123-12
+contraction lb
+always klebeband 13-123-15-23-12-235-145 shouldn't use the leb-contraction
+always klebebänder 13-123-15-23-12-345-1345-145-12456 shouldn't use the leb- nor änder-contraction
+always leicht 123-1456
+always letzt 123-2345
+contraction lt
+always lieb 123-346-12
+
+always männ 5-134-1345
+always maenn 5-134-1345
+#word manna = shouldn't use the mann-contraction
+#always mannequin 134-235-1345-15-6-12345-35 shouldn't use the mann-contraction
+always maschin 134-156
+always material 134-123
+contraction ml
+always materiell 134-12345
+word mir 134-1235
+always mittel 134-2345
+contraction mt
+always moldawien 134-135-123-145-1-2456-24-14 shouldn't use the wie-contraction
+sufword moor = shouldn't use the or-contraction
+always möchte 1456-15
+word möchten 1456-14
+always mög 2-246
+always möglich 134-456
+always musik 134-13
+contraction mk
+always muss 134-2346
+always müss 2-134
+
+word nachdem 1345-145
+always nahm 1345-134 Annahme
+contraction nm
+always natur 1345-2345
+contraction nt
+always natürlich 1345-456
+always nächst 1345-23456
+always naechst 1345-23456
+always nehm 1345-125
+contraction nh
+endword nisch 1345-24-156 shouldn't use the nis-contraction
+endword nische 1345-24-156-15 shouldn't use the nis-contraction
+endword nischen 1345-24-156-14 shouldn't use the nis-contraction
+endword nischer 1345-24-156-12456 shouldn't use the nis-contraction
+endword nisches 1345-24-156-123456 shouldn't use the nis-contraction
+always nichts 1345-234
+contraction ns
+always nichtsehend 2-1345-234-2356-14-145 shouldn't use the nichts-contraction
+always nichtschwimm 2-1345-156-2456-24-1346 shouldn't use the nichts-contraction
+always noch 1345-1456
+always nommen 1345-1346
+contraction nx
+always genommen 12346-1345-1346
+midendword augenommen 16-12346-1345-1346
+always eigenommen 146-12346-1345-1346
+always notwendig 1345-2456
+contraction nw
+begmidword normal 1345-26-134-25 shouldn't use the mal-contraction
+prfword normal 1345-26-134-1-123 shouldn't use the mal-contraction
+always anim 235-24-134 animal shouldn't use the mal-contraction
+always nur 1345-1235
+contraction nr
+always nutz 1345-1356
+contraction nz
+always nütz 5-1345-1356
+
+sufword ohne 135-15
+contraction oe
+
+always öffentlich 246-456
+
+always paar = shouldn't use the ar-contraction
+always paragraf 1234-1245
+contraction pg
+always person 1234-1345
+contraction pn
+always platz 1234-1356
+always plätz 5-1234-1356
+always plaetz 5-1234-1356
+always plötzlich 1234-456
+always ploetzlich 1234-456
+always politik 1234-13
+contraction pk
+always politisch 1234-156
+always punkt 1234-2345
+contraction pt
+
+always recht 1235-2345
+contraction rt
+before s always rechts 1235-2345-234
+always regier 1235-1245
+contraction rg
+before s always regierungs 1235-1245-136-234
+always rehabilit 1235-125
+contraction rh
+always republik 1235-13
+contraction rk
+sufword rest 1235-15-23456 should use the st-contraction
+always richt 2-3456
+always rück 1235-46
+always rueck 1235-46
+
+always sag 234-1245
+contraction sg
+always saal = shouldn't use the al-contraction
+word samen 234-1-134-14 shouldn't use the sam-contraction
+always satz 234-1356
+contraction sz
+always sätz 5-234-1356
+always saetz 5-234-1356
+always schnur 156-1345-136-1235 shouldn't use the nur-contraction
+always school 234-1456-135-135-123 foreign word, sch-contraction not allowed
+always schlag 156-1245
+always schläg 5-156-1245
+always schlaeg 5-156-1245
+always schließ 156-2346
+always schreib 156-12
+always schrift 156-2345
+always schrieb 2-156
+always schwierig 156-45
+always schwillt 156-2456-24-12345-2345 shouldn't use the will-contraction
+always schwoll 156-2456-135-12345 geschwollen shouldn't use the woll-contraction
+word sehr 234-1235
+sufword versehr 36-234-1235
+sufword unversehr 256-1236-12456-234-1235
+always selbst 234-23456
+always selbständig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
+always selbstaendig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
+always setz 2-15
+sufword sesam 234-123456-1-134 shouldn't use the sam-contraction
+word sind 234-145
+contraction sd
+always gesinde 12346-234-35-145-15
+always gesindel 12346-234-35-145-13456
+always gesindes 12346-234-35-145-123456
+always gesindest 12346-234-35-145-15-23456
+
+always sitz 2-24
+always sitzbein 2-24-12-1246 shouldn't use the bei-contraction
+always solch 234-1456
+always soll 2-234
+always sondern 234-1345
+contraction sn
+always sozial 234-123
+contraction sl
+always spiel 2-346
+always spräch 5-234-1234
+always spraech 5-234-1234
+always sprech 2-2346
+always staat 23456-2345
+always stand 2-23456
+always standard 23456-235-145-356-145 shouldn't use the stand-contraction
+always ständ 5-23456
+always staend 5-23456
+always stell 2-13456
+always sstell 234-2-13456 shouldn't use the ss-contraction
+word stets 23456-234
+always strahier 23456-1235-1-125-346-1235 abstrahieren
+
+word taiga = shouldn't use the ig-contraction
+always täter 2345-345-2345-12456 shouldn't use the er-contraction
+always technik 2345-13
+contraction tk
+always stechnik 234-2345-13
+always technisch 2345-156
+always stechnisch 234-2345-156
+sufword test 2345-15-23456 shouldn't use the es-contraction
+sufword töricht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
+sufword toericht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
+always trag 2345-1245
+contraction tg
+always träg 5-2345-1245
+always train = training shouldn't use the first possible in-contraction
+always treff 2345-124
+contraction tf
+always trinitro = shouldn't use the in-contraction
+always trotz 2345-1356
+contraction tz
+always trüb = trüber shouldn't use the über-contraction
+
+always unbeirr 256-23-24-1235-1235 unbeirrt shouldn't use the bei-contraction
+sufword under 256-145-12456 shouldn't use the und-contraction
+
+word überhaupt 1256-125
+word ueberhaupt 1256-125
+always übrig 1256-45
+
+always verhältnis 1236-125
+contraction vh
+always verhaeltnis 1236-125
+always viel 1236-123
+contraction vl
+word vielleicht 1236-2345
+always volk 1236-13
+contraction vk
+always völk 5-1236-13
+word vom 1236-134
+contraction vm
+
+always wahr 2456-125
+contraction wh
+always währ 5-2456-125
+always während 345-145
+contraction äd
+always waehrend 345-145
+sufword warm 2456-356-134 shouldn't use the war-contraction
+always weg 2456-1245
+contraction wg
+always weis 2-146 Anweisung
+always zweischicht 1356-2456-146-156-3456-2345 shouldn't use the weis-contraction
+always weit 2456-2345
+before konsonant begword zweit 1356-2456-146-2345 shouldn't use the weit-contraction
+always wenig 2456-45
+sufword wenn 2456-1345
+contraction wn
+always werd 2-2456
+always wesentlich 2456-456
+always wiegend 2456-346-1245-14-145 shouldn't use the wie-contraction
+always wieder 346-145
+always wien 2456-346-1345 shouldn't use the wie-contraction
+always will 2456-12345
+always william 2456-24-12345-24-1-134
+word wir 2456-1235
+word wird 2456-145
+always wirk 2456-13
+contraction wk
+word wirst 2456-23456
+always wirtschaft 2456-156
+always wiss 2456-2346
+contraction wß
+word swiss 234-2456-24-2346 shouldn't use the wiss-contraction
+always wohl 2456-123
+contraction wl
+always woll 2-135
+word Wolle 2456-135-12345-15 shouldn't use the woll-contraction
+always wollfad 2456-135-12345-124-1-145 shouldn't use the woll-contraction
+always baumwoll 12-16-134-2456-135-12345 shouldn't use the woll-contraction
+word worden 135-14
+sufword wurd 136
+sufword würd 1256
+
+always young 6-13456-135-136-1345-1245 shouldn't use the u-contraction
+
+always zahl 1356-123
+contraction zl
+always zähl 5-1356-123
+always zeit 1356-2345
+contraction zt
+before st midendword zug =
+word zum 1356-134
+word zunächst 1356-1345
+word zunaechst 1356-1345
+word zur 1356-1235
+sufword zurschau 1356-1235-156-16
+sufword zurück 1356-46
+sufword zurueck 1356-46
+always zusammen 1356-234
+always zwischen 1356-2456
+contraction zw
+
+# exceptions
+always aachen 1-1-1456-14 shouldn't use the ach-contraction
+always abbauf 1-12-12-16-124 Abbaufortschritt, Abbaufront
+sufword abend 1-12-14-145
+always abenteuer 1-12-14-2345-126-12456
+always abenteurer 1-12-14-2345-126-1235-12456
+always aberkann 1-12-12456-13-235-1345 shouldn't use the aber-contraction
+always aberkenn 1-12-12456-13-14-1345 shouldn't use the aber-contraction
+begword abernt 1-12-12456-1345-2345 shouldn't use the aber-contraction
+always abgaben 1-12-1245-1-12-14 shouldn't use the be-contraction
+always ausgaben 16-234-1245-1-12-14 shouldn't use the be-contraction
+sufword ablageraum 1-12-123-1-12346-1235-16-134
+always ablageräum 1-12-123-1-12346-1235-34-134
+always ablageraeum 1-12-123-1-12346-1235-34-134
+always ablauf 1-12-123-16-124 shouldn't use the auf-contraction
+always ablösesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
+always abloesesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
+always abnormität 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
+always abnormitaet 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
+always abrund 1-12-1235-256-145 shouldn't use the und-contraction
+begword abschieds 1-12-156-346-145-234 Abschiedsschmerz
+always achteck 1-1456-2345-15-46 shouldn't use the te-contraction
+always asocia 1-234-135-6-14-24-1 asociación shouldn't use the so-contraction
+always afrikarefer 1-124-1235-24-13-1-1235-15-124-12456 shouldn't use the ar-contraction
+sufword agent 1-1245-14-2345 shouldn't use the ge-contraction
+always akadem 1-13-1-145-12356 shouldn't use the dem-contraction
+sufword akten 1-13-2345-14 shouldn't use the te-contraction
+always akteur 1-13-2345-126-1235 shouldn't use the te-contraction
+always ingenieur 35-1245-14-24-126-1235
+always interieur 35-2345-12456-24-126-1235
+always porteur 1234-26-2345-126-1235
+always alarm 25-356-134 Alarmmeldung shouldn't use the mm-contraction
+always albern 25-12-12456-1345 shouldn't use the be-contraction
+always albert 25-12-12456-2345 shouldn't use the be-contraction
+always alexander 25-15-6-1346-235-145-12456 shouldn't use the ander-contraction
+always algerier 25-1245-12456-24-12456 shouldn't use the ie-contraction
+sufword allee 1-12345-15-15 shouldn't use the alle-contraction
+prfword alleen 1-12345-15-14 shouldn't use the alle-contraction
+always baumallee 12-16-134-1-12345-15-15 shouldn't use the mal-contraction and alle-contraction
+always baumalleen 12-16-134-1-12345-15-14 shouldn't use the mal-contraction and alle-contraction
+before st always alltags 1-12345-2345-1-1245-234
+begword alm 25-134
+begword alter 25-2345-12456
+always amateur 1-134-1-2345-126-1235 should use the eu-contraction
+before r always amerika 1-134-12456-24-13-1
+always amtschines 1-134-2345-234-1456-35-123456 shouldn't use the sch-contraction
+always amtsstub 1-134-2345-234-23456-136-12 shouldn't use the ss-contraction
+always andalusier 235-145-25-136-234-24-12456 shouldn't use the ie-contraction
+midendword anebel 1-1345-15-12-13456 Andromedanebel shouldn't use the an-contraction
+before st always anfangs 235-124-235-1245-234
+before st always angriffs 235-1245-1235-24-124-124-234
+always anklage 235-13-123-1-12346 Anklagerede shouldn't use the er-contraction
+always anklang 235-13-123-235-1245 shouldn't use the lang-contraction
+always ankläng 235-13-123-345-1345-1245 shouldn't use the läng-contraction
+begword anlagen 235-123-1-1245-14
+always anlauf 235-123-16-124 shouldn't use the auf-contraction
+before m always anleihe 235-123-146-125-15 Anleihemarkt shouldn't use the em-contraction
+before m always film =
+class egn egn
+before egn begword anti 235-2345-24
+always antichrist 235-2345-24-1456-1235-24-23456 shouldn't use the ich-contraction
+always anästh 235-345-234-2345-125 Anästhesie
+begword armee 356-134-15-15
+word armeen 356-134-15-14
+
+always augen 16-1245-14 shouldn't use the ge-contraction
+always austausch 16-234-2345-16-156 shouldn't use the st-contraction
+always beilstein 12-146-123-23456-1246 shouldn't use the bei-contraction
+word bein 12-1246 shouldn't use the bei-contraction
+word beine 12-1246-15 shouldn't use the bei-contraction
+word beinen 12-1246-14 shouldn't use the bei-contraction
+word beines 12-1246-123456 shouldn't use the bei-contraction
+always bauform 12-16-124-26-134 shouldn't use the auf-contraction
+always beteuer 23-2345-126-12456 shouldn't use the te-contraction
+always beute 12-126-236 should use the eu-contraction
+always beutel 12-126-2345-13456 should use the eu-contraction
+always bssy 12-234-234-6-13456 shouldn't use the ss-contraction
+always bundes 12-256-145-123456 shouldn't use the und-contraction
+prfword chemikalie 1456-12356-24-13-25-24-15
+always donnerstag 145-135-1345-1345-12456-234-2345-1-1245 shouldn't use the st-contraction
+before g always samstag =
+endword stag = shouldn't use the st-contraction
+endword stage 234-2345-1-12346
+endword stages 234-2345-1-1245-123456
+sufword eheinstitut 15-125-15-35-23456-24-2345-136-2345
+begword eheleu 15-125-15-123-126
+before g begword eherin 15-125-15-1235-35 Ehering(e) shouldn't use the er-contraction
+midword ehilfs = Analysehilfsmittel shouldn't use the eh-contraction
+always einter 15-35-2345-12456 shouldn't use the ein-contraction
+midendword emethod = Analysemethode shouldn't use the eh-contraction
+midendword enorm 15-1345-26-134 Aussprachenorm shouldn't use the en-contraction 
+always emuskel 15-134-136-234-13-13456 shouldn't use the em-contraction
+always eschatolog 123456-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction
+always esther 123456-2345-125-12456 shouldn't use the st-contraction
+always ästhe 345-234-2345-125-15 ästhetisch
+midendword erecht 15-1235-2345
+midendword ericht 15-2-3456
+always erepublik 15-1235-13
+midendword emädchen 15-134-345-145-1456-14
+midendword emaedchen 15-134-345-145-1456-14
+midendword emänn 15-5-134-1345
+midendword emaenn 15-5-134-1345
+midendword estand 15-2-23456
+midword estell 15-2-13456
+always found 124-135-256-145 Foundation shouldn't use the und-contraction
+begword gänse =
+word gänsen 1245-345-1345-234-14
+sufword gänserich 1245-345-1345-234-12456-3456
+always geben 12346-12-14
+always gebunden 12346-12-256-145-14 shouldn't use the und-contraction
+always geier 1245-146-12456 should use the ei-contraction
+always geil 1245-146-123 shouldn't use the ge-contraction
+midendword geingang 1245-1246-1245-235-1245
+midendword geingän 1245-1246-1245-345-1345
+always gelungen 12346-123-256-1245-14
+always generat 1245-14-12456-1-2345
+always generier 1245-14-12456-346-1235
+always gerät 12346-1235-345-2345 should use the ge-contraction
+always geraet 12346-1235-345-2345 should use the ge-contraction
+always geräusch 12346-1235-34-156 should use the ge-contraction
+always geraeusch 12346-1235-34-156 should use the ge-contraction
+always gerecht 12346-1235-2345
+always gericht 12346-2-3456
+begword german 1245-12456-134-235 shouldn't use the ge-contraction
+always gewiesen 12346-2456-346-234-14 shouldn't use the wie-contraction
+prfword hallen 125-1-12345-14 shouldn't use the allen-contraction
+always hauf 125-16-124 shouldn't use the auf-contraction
+always hotel 125-135-2345-13456 shouldn't use the te-contraction
+always installer 35-23456-1-12345-12456 shouldn't use the aller-contraction
+always internet 35-2345-12456-1345-15-2345 shouldn't use the te-contraction
+always interview 35-2345-12456-1236-24-15-2456 shouldn't use the ie-contraction
+after st always ionstrieb 245-234-2345-1235-346-12
+after st always ionstrupp 245-234-2345-1235-136-1234-1234
+always jubel 245-136-12-13456 shouldn't use the be-contraction
+always kaffee =
+endword kaffees 13-1-124-124-15-123456
+always komponist 13-135-134-1234-135-1345-24-23456 shouldn't use the nis-contraction
+always leselamp 123-123456-15-123-1-134-1234 shouldn't use the el-contraction
+always liechtenstein 123-346-1456-2345-14-23456-1246 shouldn't use the te-contraction
+prfword linie 123-35-24-15 shouldn't use the ie-contraction
+always richtlini 2-3456-123-35-24
+prfword materie 134-1-2345-12456-24-15 shouldn't use the ie-contraction
+always metallen 134-15-2345-1-12345-14 shouldn't use the allen-contraction
+always regel 1235-15-1245-13456
+always release = shouldn't use the el-contraction
+always roboter 1235-135-12-135-2345-12456 shouldn't use the te-contraction
+always round 1235-135-256-145 shouldn't use the und-contraction
+sufword rund 1235-256-145 shouldn't use the und-contraction
+word räson = shouldn't use the so-contraction
+always döschen 145-246-234-1456-14 shouldn't use the sch-contraction
+always füsschen 124-1256-2346-1456-14
+always häschen 125-345-234-1456-14 shouldn't use the sch-contraction
+always höschen 125-246-234-1456-14 should use the ch-contraction
+always wollhöschen 2456-135-12345-125-246-234-1456-14 shouldn't use the woll-contraction
+always küsschen 13-1256-2346-1456-14 shouldn't use the sch-contraction
+always möschen 134-246-234-1456-14 should use the ch-contraction
+word röschen 1235-246-234-1456-14 should use the ch-contraction
+begword rosaro = shouldn't use the ar-contraction
+midendword sammel 234-1-1346-13456 shouldn't use the sam-contraction
+midendword samml 234-1-1346-123 shouldn't use the sam-contraction
+endword schef 234-1456-15-124
+endword schefin 234-1456-15-124-35
+endword schefins 234-1456-15-124-35-234
+endword schefinnen 234-1456-15-124-35-1345-14
+endword schefs 234-1456-15-124-234
+endword eschef 123456-1456-15-124
+endword eschefin 123456-1456-15-124-35
+endword eschefins 123456-1456-15-124-35-234
+endword eschefinnen 123456-1456-15-124-35-1345-14
+endword eschefs 123456-1456-15-124-234
+always schueler 156-1256-123-12456 should use the ue-symbol
+always schwung 156-2456-256-1245 shouldn't use the ung-contraction
+always september 234-15-1234-2345-12356-12-12456 should use the em-contraction
+always dezember 145-15-1356-12356-12-12456 shouldn't use the be-contraction
+before s always sichts 234-3456-2345-234 Ansichtssache shouldn't use the ss-contraction
+always silber 234-24-123-12-12456 shouldn't use the be-contraction
+always sprung 234-1234-1235-256-1245 shouldn't use the ung-contraction
+always ssitz 234-2-24 shouldn't use the ss-contraction
+always ssonntag =
+always sspiel 234-2-346
+always ssprach 234-234-1234
+always sstand 234-2-23456
+midendword stitel 234-2345-24-2345-13456
+always studien 23456-136-145-24-14 shouldn't use the ie-contraction
+always stunde 23456-256-145-15 shouldn't use the und-contraction
+always stunden 23456-256-145-14
+always esystem 15-234-6-13456-23456-12356 shouldn't use the es-contraction
+always sturz 23456-136-1235-1356 Absturzursache shouldn't use the zu-contraction
+always tagesstät 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
+always tagesstaet 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
+always team = shouldn't use the te-contraction
+midendword termin 2345-12456-134-35 shouldn't use the te-contraction
+always wagen 2456-1-1245-14 shouldn't use the ge-contraction
+always weiber 2456-146-12-12456 shouldn't use the be-contraction
+sufword verbund 36-12-256-145 shouldn't use the und-contraction
+midendword verbund 1236-12456-12-256-145 shouldn't use the und-contraction
+midword versamm 1236-12456-234-1-1346 shouldn't use the sam-contraction
+always viertel 1236-346-1235-2345-13456 shouldn't use the te-contraction
+before g always zeitsta 1356-2345-234-2345-1
+begword zion = zionist shouldn't use the nis-contraction
+always zugantenn 1356-136-1245-235-2345-14-1345
+always zweiseit 1356-2456-146-234-146-2345
+always zweistaat 1356-2456-146-23456-2345 shouldn't use the weis-contraction
+
+midendword heitstätig 125-234-2345-345-2345-45 gelegenheitstätigkeit shouldn't use the st-contraction
+begmidword admiral 1-145-134-24-1235-25
+begmidword astral 1-23456-1235-25
+before m sufword atom =
+begmidword bifokal 12-24-124-135-13-25
+#begmidword brachial 12-1235-56-24-25
+begmidword bronchial 12-1235-135-1345-1456-24-25 bronchiallymphknoten shouldn't use the ll-contraction
+begword general 1245-14-12456-25
+begmidword kolonial 13-135-123-135-1345-24-25
+begmidword zentral 1356-14-2345-1235-25 zentrallager
+always schall 156-1-12345 schallen shouldn't use the allen-contraction
+always herzultra 125-12456-1356-136-123-2345-1235-1 shouldn't use the zu-contraction
+always mittagessen 134-24-2345-2345-1-1245-15-2346-14
+always snakeskin 234-1345-1-13-15-234-13-35
+
+# countries
+always dänemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
+always daenemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
+
+# names
+word angela 235-1245-13456-1 shouldn't use the ge-contraction
+word angeles 235-1245-13456-123456 shouldn't use the ge-contraction
+word angelika 235-1245-13456-24-13-1 shouldn't use the ge-contraction
+word angelina 235-1245-13456-35-1 shouldn't use the ge-contraction
+word angelo 235-1245-13456-135 shouldn't use the ge-contraction
+always daniel 145-235-24-13456 shouldn't use the ie-contraction
+always gerlind 1245-12456-123-35-145 should use the er-contraction
+always solveig 234-135-123-1235-146-1245 shouldn't use the so-contraction
+
+# TODO:
+# 8-Punkte-Plan
+
+# inline contraction of emoji descriptions
+cldr de
diff --git a/brltty/Contraction/de-kurzschrift-wort.cti b/brltty/Contraction/de-kurzschrift-wort.cti
new file mode 100644 (file)
index 0000000..ca1eb7f
--- /dev/null
@@ -0,0 +1,360 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Contraction Subtable - German (contracted)
+
+always aldehyd 25-145-15-125-6-13456-145
+sufword alpha 25-1234-125-1
+always arhythm =
+
+before hilmnrsu always aufnahme 2-16-1345-134-15
+prfword aufnahmen 2-16-1345-134-14
+
+before e always ablöse =
+always absolvent 1-12-234-135-123-1236-14-2345
+begmidword anachron 235-1-1456-1235-135-1345
+always analyse 235-25-6-13456-234-15
+prfword analysen 235-25-6-13456-234-14
+always analysenauf 235-25-6-13456-234-14-2-16
+always analysenergeb 235-25-6-13456-234-14-12456-12346-12
+before konsonant always analysen 235-25-6-13456-234-14
+always arthrose 356-2345-125-1235-135-234-15
+prfword arthrosen 356-2345-125-1235-135-234-14
+always ägypten 345-1245-6-13456-1234-2345-14 shouldn't use the te-contraction
+always aegypten 345-1245-6-13456-1234-2345-14
+always aufgaben 2-16-1245-1-12-14
+prfword bachelor 12-1-1456-13456-135-1235
+begmidword bachelor 12-1-1456-13456-26
+
+word beat =
+always beatbox =
+always beatmusik 12-15-1-2345-134-13
+always beatnik =
+always backbeat 12-1-46-12-15-1-2345
+word offbeat = Sauerstoffbeatmung
+always popbeat =
+always rockbeat 1235-135-46-12-15-1-2345
+
+always befund 23-124-256-145
+always beicht 12-146-1456-2345
+prfword beichte 12-146-1456-236
+prfword beichtest 12-146-1456-236-23456
+prfword beichtet 12-146-1456-236-2345
+prfword beichtete 12-146-1456-236-236
+prfword gebeichtetem 12346-12-146-1456-236-2345-12356
+prfword beichteten 12-146-1456-236-2345-14
+prfword gebeichteter 12346-12-146-1456-236-2345-12456
+prfword gebeichtetes 12346-12-146-1456-236-2345-123456
+prfword beichtetest 12-146-1456-236-236-23456
+prfword beichtetet 12-146-1456-236-236-2345
+endword betrieben 23-2345-1235-346-12-14
+always blaubeer 12-123-16-12-15-15-1235
+always brombeer =
+prfword bund 12-256-145
+always burgunder 12-136-1235-1245-256-145-12456
+#always cranberry 6-14-1235-235-23-1235-1235-6-13456
+always dealer 145-15-1-123-12456
+always dehydr =
+always diagnose =
+prfword diagnosen 145-24-1-1245-1345-135-234-14
+before konsonant always diagnosen 145-24-1-1245-1345-135-234-14
+always diamant 145-24-1-134-235-2345
+before e always einreise 1246-1235-146-234-15
+always eisstau 146-234-23456-16 eisstau eisstaub gleisstaub
+always erpresser 12456-1234-1235-15-2346-12456
+always estragon 123456-2345-1235-1-1245-135-1345 # trag?
+always europa 126-1235-135-1234-1
+midendword expresses 15-6-1346-1234-1235-15-2346-123456
+word expresses 1346-1234-1235-15-2346-123456
+sufword gamma 1245-1-1346-1
+before hilmnrsu always gebäude 12346-12-34-145-15
+prfword gebäuden 12346-12-34-145-14
+prfword gebäudes 12346-12-34-145-123456
+before hilmnrsu always gebinde 12346-12-35-145-15
+prfword gebinden 12346-12-35-145-14
+prfword gebindes 12346-12-35-145-123456
+sufword gehäuse 12346-125-34-234-15
+prfword gehäusen 12346-125-34-234-14
+prfword gehäuses 12346-125-34-234-123456
+always gesund 12346-234-256-145
+before hilmnrsu always gewinde 12346-2456-35-145-15
+always gewindelt 12346-2456-35-145-13456-2345
+always gewindelte 12346-2456-35-145-13456-236
+always gewindeltem 12346-2456-35-145-13456-2345-12356
+always gewindelten 12346-2456-35-145-13456-2345-14
+always gewindelter 12346-2456-35-145-13456-2345-12456
+always gewindeltes 12346-2456-35-145-13456-2345-123456
+prfword gewinden 12346-2456-35-145-14
+prfword gewindes 12346-2456-35-145-123456
+word Gewindeschaft 12346-2456-35-145-15-156-1-124-2345
+before hilmnrsu always gemeinde 12346-134-1246-145-15 gemeinderat shouldn't use the er-contraction
+
+before hilmnrsu always gelatine 12346-123-1-2345-35-15
+prfword gelatinen 12346-123-1-2345-35-14
+
+prfword gemeinden 12346-134-1246-145-14
+prfword gemeindend 12346-134-1246-145-14-145
+prfword gemeindende 12346-134-1246-145-14-145-15
+prfword gemeindendem 12346-134-1246-145-14-145-12356
+prfword gemeindenden 12346-134-1246-145-14-145-14
+prfword gemeindender 12346-134-1246-145-14-145-12456
+prfword gemeindendes 12346-134-1246-145-14-145-123456
+always gemeindeutsch 12346-134-1246-145-156
+always gemüse 12346-134-1256-234-15
+prfword gemüsen 12346-134-1256-234-14
+prfword gemüses 12346-134-1256-234-123456
+always getreide 12346-2345-1235-146-145-15
+prfword getreiden 12346-2345-1235-146-145-14
+prfword getreides 12346-2345-1235-146-145-123456
+always gorgonzola 1245-26-1245-135-1345-1356-135-123-1
+sufword gottes 1245-135-2345-2345-123456
+always gottesdienst 1245-135-2345-2345-123456-145-346-1345-23456
+always glucose =
+always glukose =
+before t always habich 125-1-12-3456
+prfword haie =
+always haustier 125-16-234-2345-346-1235
+always health =
+always heidelbeer 125-146-145-13456-12-15-15-1235
+before t always hilfs =
+prfword hilfst 125-24-123-124-23456
+always himbeer =
+sufword hirse =
+sufword holunder 125-135-123-256-145-12456
+sufword holunderbeer 125-135-123-256-145-12456-12-15-15-1235
+always hypnose =
+prfword hypnosen 125-6-13456-1234-1345-135-234-14
+always infanterie 35-124-235-2345-12456-346
+prfword infanterien 35-124-235-2345-12456-24-14
+prfword imitat =
+always johannis 245-135-125-235-1345-24-234
+always johannisbeer 245-135-125-235-1345-24-234-12-15-15-1235
+before lnr always kamera 13-1-134-12456-1
+before konsonant always kameral 13-1-134-12456-25
+always kameralia 13-1-134-12456-25-24-1
+always kameralismus 13-1-134-12456-25-5-24
+always kameralist 13-1-134-12456-25-24-23456
+always kameralistisch 13-1-134-12456-25-5-156
+before hilmnrsu always karriere 13-356-1235-24-12456-15
+prfword karrieren 13-356-1235-24-12456-14
+always klasse 13-123-1-2346-15
+always klassen 13-123-1-2346-14
+always koriander 13-135-1235-24-235-145-12456
+always kurzbein 13-1356-12-146-1345
+prfword kurzeit 13-136-1235-1356-146-2345
+prfword kurzeiten 13-136-1235-1356-146-2345-14
+always kurzentren 13-136-1235-1356-14-2345-1235-14
+always kurzentrum 13-136-1235-1356-14-2345-1235-136-134
+prfword kurzelle 13-136-1235-1356-15-12345-15
+prfword kurzellen 13-136-1235-1356-15-12345-14
+always kurzhaar 13-1356-125-1-1-1235
+always laufwerk 123-16-124-2456-12456-13
+always leiterin 123-146-2345-12456-35
+always limit =
+always lipizzaner 123-24-1234-24-1356-1356-235-12456
+
+always mantel 134-235-2345-13456
+
+before hilmnrsu always marine 134-356-35-15
+prfword marinem 134-356-35-12356
+prfword marinen 134-356-35-14
+prfword mariner 134-356-35-12456
+prfword marines 134-356-35-123456
+# people from san-marino
+prfword marinese 134-356-35-123456-15
+prfword marinesin 134-356-35-123456-35
+prfword marinesinnen 134-356-35-123456-35-1345-14
+prfword marinesisch 134-356-35-123456-24-156
+prfword marinesische 134-356-35-123456-24-156-15
+prfword marinesischem 134-356-35-123456-24-156-12356
+prfword marinesischen 134-356-35-123456-24-156-14
+prfword marinesischer 134-356-35-123456-24-156-12456
+prfword marinesisches 134-356-35-123456-24-156-123456
+
+always matura =
+always maturant 134-1-2345-136-1235-235-2345
+
+before s always mess 134-15-2346
+
+prfword mitte 134-24-2345-236
+prfword mitten 134-24-2345-2345-14
+prfword moore =
+prfword mooren 134-135-135-1235-14
+prfword moores 134-135-135-1235-123456
+always nappaleder 1345-1-1234-1234-1-123-15-145-12456
+begword neuro 1345-126-1235-135
+always olympia =
+
+prfword orgie 26-1245-24-15
+prfword orgien 26-1245-24-14
+
+sufword orts 26-2345-234
+always ortschaft 26-2345-156
+always ortstein 26-2345-23456-1246
+
+always papagei 1234-1-1234-1-1245-146
+always paprika =
+always pestorahm 1234-15-23456-135-1235-1-125-134
+before lnr always pizza =
+always preiselbeer 1234-1235-146-234-13456-12-15-15-1235
+before hilmnrsu always presse 1234-1235-15-2346-15
+prfword pressen 1234-1235-15-2346-14
+prfword pressend 1234-1235-15-2346-14-145
+prfword pressende 1234-1235-15-2346-14-145-15
+prfword pressendem 1234-1235-15-2346-14-145-12356
+prfword pressenden 1234-1235-15-2346-14-145-14
+prfword pressender 1234-1235-15-2346-14-145-12456
+prfword pressendes 1234-1235-15-2346-14-145-123456
+always pressendruck 1234-1235-15-2346-14-145-46
+prfword pressens 1234-1235-15-2346-14-234
+always pressentisch 1234-1235-15-2346-14-2345-24-156
+always rastalock 1235-1-23456-1-123-135-46
+before e always reise 1235-146-234-15
+always requiem 1235-15-6-12345-24-12356
+
+before hilmnrsu always reserve 1235-123456-12456-1236-15
+prfword reserven 1235-123456-12456-1236-14
+
+always rhabarber 1235-125-1-12-1-1235-12-12456
+prfword runde 1235-256-145-15
+prfword runden 1235-256-145-14
+sufword sahne =
+always sahnemeer =
+always salbei 234-25-12-146
+sufword sauf 234-16-124
+
+always sample =
+prfword samplen 234-1-134-1234-123-14
+prfword sampler 234-1-134-1234-123-12456
+always samplermodul 234-1-134-1234-123-12456-134-135-145-136-123
+prfword samplern 234-1-134-1234-123-12456-1345
+prfword samplers 234-1-134-1234-123-12456-234
+prfword samples 234-1-134-1234-123-123456
+
+midendword samt =
+before l always sauna 234-16-1345-1
+prfword solos =
+prfword soli =
+before l always schul 156-136-123
+always schulter 156-136-123-2345-12456 shouldn't use the te-contraction
+always schultragödie 156-136-123-2345-1235-1-1245-246-145-24-15
+always schultragödien 156-136-123-2345-1235-1-1245-246-145-24-14
+always schultrans 156-136-123-2345-1235-235-234 schultransport
+before hilmnrsu always see =
+sufword solar 234-135-123-356
+prfword soße =
+prfword soßen 234-135-6-2346-14
+always sound =
+always soundso 2-1234-2-136-2-1234
+before e always speise 234-1234-146-234-15
+always tabasco =
+always teacher 2345-15-1-1456-12456
+always teaching 2345-15-1-1456-35-1245
+before l always teil 2345-146-123
+before hilmnrsu always teilnahme 2345-146-123-1345-134-15
+prfword teilnahmen 2345-146-123-1345-134-14
+always temperatur 2345-12356-1234-12456-1-2345-136-1235 prefer em-contraction over te-contraction
+always tempo 2345-12356-1234-135
+prfword temporal 2345-12356-1234-26-1-123
+begmidword temporal 2345-12356-1234-26-25
+always temporär 2345-12356-1234-26-345-1235
+word tempore 2345-12356-1234-26-15
+always theater 2345-125-15-1-2345-12456 shouldn't use the te-contraction
+always tuberkulose 2345-136-12-12456-13-136-123-135-234-15
+prfword tuberkulosen 2345-136-12-12456-13-136-123-135-234-14
+before lnr always tundra 2345-256-145-1235-1
+sufword ultra =
+always vegetarier 1236-15-12346-2345-356-24-12456
+before l always vokal 1236-135-13-25
+always völkerkunde 5-1236-13-12456-13-256-145-15
+always wachstum 2456-56-234-2345-136-134
+always wachstums 2456-56-234-2345-136-134-234
+
+before lnr always yoga =
+always ziegel 1356-346-1245-13456 shouldn't use the ge-contraction
+always zugbegleiter 1356-136-1245-23-1245-123-146-2345-12456
+always zugkraft 1356-136-1245-13-124
+always zugkräft 1356-136-1245-5-13-124
+word zugmitte 1356-136-1245-134-24-2345-236
+always zugtempo 1356-136-1245-2345-12356-1234-135
+always zwilling 1356-2456-24-12345-35-1245
+prfword zwillinge 1356-2456-24-12345-35-12346
+before konsonant always zwillings 1356-2456-24-12345-35-1245-234
+always zypressen 1356-6-13456-1234-1235-15-2346-14
+
+# Doppelvokale
+always erdbeer 12456-145-12-15-15-1235
+always waldbeer 2456-25-145-12-15-15-1235
+always zwergerdbeer 1356-2456-12456-1245-12456-145-12-15-15-1235
+always frisbee 124-1235-24-234-12-15-15
+always kaffee =
+always coffee 6-14-135-124-124-15-15
+always toffee 2345-135-124-124-15-15
+always dragee =
+always bungee 12-256-1245-15-15
+always dorothee 145-26-135-2345-125-15-15
+always cheese 1456-15-15-234-15
+always pappmaschee 1234-1-1234-1234-134-1-156-15-15
+always klischee 13-123-24-156-15-15
+always yankee 6-13456-235-13-15-15
+sufword teenie 2345-15-15-1345-346
+sufword teenager 2345-15-15-1345-1-1245-12456
+always gelee 1245-13456-15-15
+prfword geleerte 12346-123-15-15-1235-236
+always geleert 12346-123-15-15-1235-2345
+
+always soufflee =
+always defilee 145-15-124-24-123-15-15
+always klee =
+begword tee =
+always renommee 1235-14-135-1346-15-15
+always armee 356-134-15-15
+always resümee 1235-123456-1256-134-15-15
+always schnee 156-1345-15-15
+always trainee 2345-1235-1-24-1345-15-15
+always pralinee 1234-1235-1-123-35-15-15
+always portmonee 1234-26-2345-134-135-1345-15-15
+always kanapee 13-235-1-1234-15-15
+always portepee 1234-26-236-1234-15-15
+always separee 234-15-1234-356-15-15
+always referee 1235-15-124-12456-15-15
+always schikoree 156-24-13-26-15-15
+always spree 234-1234-1235-15-15
+always karree 13-356-1235-15-15
+always porree 1234-26-1235-15-15
+always püree 1234-1256-1235-15-15
+always frikassee 124-1235-24-13-1-2346-15-15
+always plissee 1234-123-24-2346-15-15
+always varietee 1236-356-24-15-2345-15-15
+always komitee =
+always trustee 2345-1235-136-23456-15-15
+always frottee 124-1235-135-2345-2345-15-15
+always queen =
+always halloween 125-1-12345-135-2456-15-15-1345
+
+always hawaii =
+always ascii =
+
+always boom =
+always voodoo =
+always yahoo =
+always waterloo 2456-1-2345-12456-123-135-135
+always shampoo =
+always tattoo =
+always daewoo =
+always zoo =
index e9bf2e4afa976157573c92aa4c229367dbaf9a78..aa9170473b94a0ebab62b644d1548a2878292708 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
-# BRLTTY Contraction Table - German (contracted - 1998 standard)
-# Created by Mario Lang <mlang@delysid.org>.
+# BRLTTY Contraction Table - German (contracted)
 
-include de-vollschrift.ctb
+include de-kurzschrift-1998.ctb
 
-# Ausnahmen für Vokalgruppen aus de-vollschrift.ctb
-always barrier 12-356-1235-24-12456 shouldn't use the ie-contraction
-always bankier 12-235-13-24-12456 shouldn't use the ie-contraction
-midendword iell 24-15-12345 shouldn't use the ie-contraction
-always indien 35-145-24-14 shouldn't use the ie-contraction
-always medien 134-15-145-24-14 shouldn't use the ie-contraction
-always propriet 12345-1234-1235-24-15-2345 proprietär shouldn't use the ie-contraction
-
-class e e
-class g g
-class h h
-class m m
-class n n
-class r r
-class st st
-class konsonant bcdfghjklmnpqrstvwxyz
-
-# Due to their low usage frequency in typical german text the letters
-# c, q, x and y are reused for the en-, ll-, ex/mm/nis- and el-contractions.
-# Therefore they need a proceding letsign to disambiguate them.
-always c 6-14
-always C 6-14
-always q 6-12345
-always Q 6-12345
-always x 6-1346
-always X 6-1346
-always y 6-13456
-always Y 6-13456
-
-# Lautgruppenkürzungen
-midendword ach 56
-begmidword al 25
-begmidword : 6-25
-begmidword an 235
-begmidword ar 356
-begmidword be 23
-before g always beu 12-126
-always bell 23-12345 tabelle should use the ll-contraction
-midendword ck 46
-midword eh 2356
-before h always kohle =
-before m always kohle =
-always ein 1246
-always lateinisch 123-1-2345-1246-1345-24-156
-always el 13456
-begmidword elineal 15-123-35-15-25
-endword elineal 15-123-35-15-1-123
-always eleist 15-123-146-23456
-always em 12356
-always emach 15-134-56
-before e always emachs 12356-56-234 Systemachse
-always en 14
-always denunz 145-15-1345-256-1356 shouldn't use the en-contraction
-always er 12456
-always dereferenzier 145-15-1235-15-124-12456-14-1356-346-1235 shouldn't use the er-contraction
-always deregulier 145-15-1235-15-1245-136-123-346-1235 shouldn't use the er-contraction
-always es 123456
-always ge 12346
-prfword gehe 1245-2356-15
-prfword gehen 1245-2356-14
-prfword gehend 1245-2356-14-145
-prfword gehende 1245-2356-14-145-15
-prfword gehendem 1245-2356-14-145-12356
-prfword gehenden 1245-2356-14-145-14
-prfword gehender 1245-2356-14-145-12456
-prfword gehendes 1245-2356-14-145-123456
-before konsonant always geh 1245-2356
-before konsonant always bel 12-13456 Übelkeit shouldn't use the be-contraction
-word bel 12-13456
-before konsonant always bem 12-12356
-before konsonant always ben 12-14
-before konsonant always ber 12-12456
-before konsonant always gel 1245-13456 klingelton shouldn't use the ge-contraction
-before konsonant always gen 1245-14
-before konsonant always ten 2345-14
-before konsonant always ter 2345-12456
-midendword ich 3456
-midendword ig 45
-always in 35
-midendword lich 456
-begword see =
-begword neusee 1345-126-234-15-15
-before konsonant always seen 234-15-14
-word seele 234-15-13456-15
-sufword seelen 234-15-13456-14
-always seelisch 234-15-13456-24-156
-begword tee =
-word teer 2345-15-12456
-sufword teerartig 2345-15-12456-356-2345-45
-before konsonant begword teer 2345-15-12456
-word teere 2345-15-12456-15
-word teeren 2345-15-12456-14
-word teerend 2345-15-12456-14-145
-word teerende 2345-15-12456-14-145-15
-word teerendem 2345-15-12456-14-145-12356
-word teerenden 2345-15-12456-14-145-14
-word teerender 2345-15-12456-14-145-12456
-word teerendes 2345-15-12456-14-145-123456
-word teerung 2345-15-12456-136
-word teerungen 2345-15-12456-136-14
-sufword teenager 2345-15-14-1-1245-12456
-sufword teenie 2345-15-14-346
-always teelich 2345-15-15-456 shouldn't use the el-contraction
-always teelöffel 2345-15-15-123-246-124-124-13456 shouldn't use the el-contraction
-always teemaschin 2345-15-15-134-156 shouldn't use the em-contraction
-always teesieb 2345-15-15-234-346-12 shouldn't use the es-contraction
-midendword ll 12345
-always holland 125-135-123-123-235-145 shouldn't use the ll-contraction
-always holländer 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
-always hollaender 125-135-123-123-345-1345-145-12456 shouldn't use the ll-contraction
-midendword mm 1346
-always wurm = wurmmittel shouldn't use the mm-contraction
-begmidword or 26
-
-always schaos 234-1456-1-135-234
-after konsonant midword ss =
-after konsonant midendword ssatz 234-234-1356
-after konsonant midendword ssätz 234-5-234-1356
-after konsonant midendword ssaetz 234-5-234-1356
-after konsonant midword ssch 234-156
-always sschicht 234-156-3456-2345
-always sschlag 234-156-1245
-always sschläg 234-5-156-1245
-always sschlaeg 234-5-156-1245
-always sschließ 234-156-2346
-always sschmuck 234-156-134-136-46
-always sschnur 234-156-1345-136-1235 shouldn't use the nur-contraction
-always sschool 234-234-1456-135-135-123 foreign word, sch-contraction not allowed
-always sschreib 234-156-12
-always sschrieb 234-2-156
-always sschrift 234-156-2345
-always sschwierig 234-156-45
-always sselbst 234-234-23456
-always sselbständ 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
-always sselbstaend 234-234-13456-12-5-23456 shouldn't use the selbst-contraction
-after konsonant always ssetz 234-2-15
-after konsonant midendword ssesam 234-234-123456-1-134 shouldn't use the sam-contraction
-after konsonant always ssitz 234-2-24
-always ssolch 234-234-1456
-after konsonant midendword ssoll 234-2-234
-always ssondern 234-234-1345
-always ssozial 234-234-123
-always espiel 15-2-346
-always sspiel 234-2-346
-always esprach 15-234-1234
-always ssprach 234-234-1234
-always sspräch 234-5-234-1234
-always sspraech 234-5-234-1234
-always esprech 15-2-2346
-always ssprech 234-2-2346
-after konsonant midendword sst 234-23456
-always sstaat 234-23456-2345
-after konsonant midendword sstand 234-2-23456
-after konsonant midendword sständ 234-5-23456
-after konsonant midendword sstaend 234-5-23456
-after konsonant midendword sstell 234-2-13456
-always ssteiger 234-23456-146-1245-12456
-before e always sstund 234-23456-256-145 shouldn't use the und-contraction
-midendword ss 2346
-
-midendword te 236
-sufword atem 1-2345-12356 shouldn't use the te-contraction
-always un 256
-
-midendword tei 2345-146
-
-always all 1-12345
-always ell 15-12345
-always emm 15-1346
-always esch 15-156
-always ess 15-2346
-always est 15-23456
-
-endword tel 2345-13456
-endword teln 2345-13456-1345
-endword tels 2345-13456-234
-endword tem 2345-12356
-endword tene 2345-14-15
-always tten 2345-2345-14 shouldn't use the te-contraction
-always tter 2345-2345-12456 shouldn't use the te-contraction
-always daten 145-1-2345-14 
-always karten 13-356-2345-14
-endword tenem 2345-14-12356
-endword tenen 2345-14-14
-endword tener 2345-14-12456
-endword tenes 2345-14-123456
-endword tens 2345-14-234
-endword ter 2345-12456
-endword tere 2345-12456-15
-endword terem 2345-12456-12356
-endword teren 2345-12456-14
-endword teres 2345-12456-123456
-endword ters 2345-12456-234
-always liter 123-24-2345-12456
-endword tern 2345-12456-1345
-endword tes 2345-123456
-
-endword bel 12-13456 shouldn't use the be-contraction
-endword beln 12-13456-1345 shouldn't use the be-contraction
-endword belns 12-13456-1345-234 shouldn't use the be-contraction
-endword bels 12-13456-234 shouldn't use the be-contraction
-midword belläng 12-13456-5-123-1245 kabellänge shouldn't use the ll-contraction
-midword bellaeng 12-13456-5-123-1245
-midendword belung 12-13456-136
-before st midendword belungs 12-13456-136-234
-always belveder 12-13456-1236-15-145-12456 shouldn't use the be-contraction
-always wirbel 2456-24-1235-12-13456 shouldn't use the be-contraction
-endword ben 12-14 shouldn't use the be-contraction
-endword bend 12-14-145 shouldn't use the be-contraction
-endword bende 12-14-145-15 shouldn't use the be-contraction
-endword bendem 12-14-145-12356 shouldn't use the be-contraction
-endword benden 12-14-145-14 shouldn't use the be-contraction
-endword bender 12-14-145-12456 shouldn't use the be-contraction
-endword bendes 12-14-145-123456 shouldn't use the be-contraction
-endword benem 12-14-12356 shouldn't use the be-contraction
-endword benen 12-14-14 shouldn't use the be-contraction
-endword bens 12-14-234 shouldn't use the be-contraction
-endword ber 12-12456 shouldn't use the be-contraction
-endword berei 12-12456-146 shouldn't use the be-contraction
-endword bereien 12-12456-146-14 shouldn't use the be-contraction
-endword berin 12-12456-35 shouldn't use the be-contraction
-endword berinnen 12-12456-35-1345-14 shouldn't use the be-contraction
-endword bern 12-12456-1345 shouldn't use the be-contraction
-endword bers 12-12456-234 shouldn't use the be-contraction
-always ober 135-12-12456 shouldn't use the be-contraction
-endword bes 12-123456 shouldn't use the be-contraction
-
-always begeh 23-1245-2356 shouldn't use the ge-contraction
-always getriebegehäus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
-always getriebegehaeus 12346-2345-1235-346-23-12346-125-34-234 shouldn't use the eh-contraction
-always umgeht 136-134-1245-2356-2345 shouldn't use the ge-contraction
-always geig 1245-146-1245 should use the ei-contraction
-always geisel 1245-146-234-13456 shouldn't use the ge-contraction
-always geist 1245-146-23456
-prfword gel 1245-13456 shouldn't use the ge-contraction
-midendword gelhaft 1245-13456-125-124
-midword gelläng 1245-13456-5-123-1245
-midword gellaeng 1245-13456-5-123-1245
-prfword geln 1245-13456-1345
-prfword gelns 1245-13456-1345-234
-prfword gels 1245-13456-234
-midendword gelung 1245-13456-136
-before st midendword gelungs 1245-13456-136-234
-prfword gen 1245-14 shouldn't use the ge-contraction
-midendword gend 1245-14-145 shouldn't use the ge-contraction
-endword gens 1245-14-234 shouldn't use the ge-contraction
-midendword ger 1245-12456 should use er-contraction if not part of a word intro
-before r begword abge 1-12-12346
-before r begword ange 235-12346
-word anger 235-1245-12456
-word angern 235-1245-12456-1345
-word angers 235-1245-12456-234
-begword unange 256-235-12346
-begmidword aufger 2-16-12346-1235
-begmidword ausger 34-12346-1235
-before r begmidword einge 1246-12346
-begword unger 256-12346-1235
-sufword ungerecht 256-12346-1235-2345
-sufword zuge 2-1356-12346
-endword ges 1245-123456 shouldn't use the ge-contraction
-midendword ien 24-14 shouldn't use the ie-contraction
-always erschien 12456-156-346-1345
-prfword industrien 35-145-136-23456-1235-15-14
-before n always industrie 35-145-136-23456-1235-346 industrienation shouldn't use the en-contraction
-begmidword anomal 235-135-134-25 shouldn't use the mal-contraction
-endword anomal 235-135-134-1-123 shouldn't use the mal-contraction
-midendword iene 346-1345-15 should use the ie-contraction
-midendword ienen 346-1345-14 should use the ie-contraction
-endword tel 2345-13456 should use the el-contraction
-endword ten 2345-14 should use the en-contraction
-endword ter 2345-12456 should use the er-contraction
-endword tes 2345-123456 should use the es-contraction
-always trigraph = shouldn't use the ig-contraction
-
-# Vorsilbenkürzungen
-begword aus 34
-begword ent 2346
-word enter 14-2345-12456 shouldn't use the ent-contraction
-begword ex 1346
-begword pro 12345
-begword ver 36
-word verb 1236-12456-12
-word vers 1236-12456-234
-
-begword auspiz 16-234-1234-24-1356 shouldn't use the aus-contraction
-word ente 14-236 shouldn't use the ent-contraction
-sufword enten 14-2345-14 shouldn't use the ent-contraction
-word entchen 14-2345-1456-14
-begword veranda 1236-12456-236-145-1 shouldn't use the ver-contraction
-begword vertikal 1236-12456-2345-24-13-25 shouldn't use the ver-contraction
-word vertikal 1236-12456-2345-24-13-1-123 shouldn't use the ver-contraction
-
-# Nachsilbenkürzungen
-endword falls 124
-midendword heit 125
-before s midword heits 125-234
-midendword keit 13
-before s midword keits 13-234
-midendword mal 134
-sufword gemal 12346-134-25 gemalt shouldn't use the mal-contraction
-midendword nis 1346
-always nisier 1345-24-234-346-1235 technisierung shouldn't use -nis
-midendword sam 2346
-sufword bisam =
-always bischofsamt 12-24-156-135-124-234-1-134-2345 shouldn't use the sam-contraction
-midendword schaft 156
-midendword ung 136
-always dschungel 6-145-156-256-1245-13456 shouldn't use the ung-contraction
-midendword terung 2345-12456-136
-before cst midword ungs 136-234 Bindungscharakter, Regierungschef
-midendword wärts 2456
-
-midendword ation 5-1345
-always industrienation 35-145-136-23456-1235-346-1345-5-1345
-before s midword ations 5-1345-234
-midendword ativ 5-1236
-after st always ion 245
-always religion 1235-13456-45-245
-after st before s always ions 245-234
-endword ismus 5-24
-midendword istisch 5-156
-endword nismus 1345-5-24 shouldn't use the nis-contraction
-midendword nistisch 1345-5-156
-midendword ität 5-345
-midendword itaet 5-345
-before s midword itäts 5-345-234
-before s midword itaets 5-345-234
-midendword mität 134-5-345 shouldn't use the mit-contraction
-
-sufword anis 235-24-234 shouldn't use the nis-contraction
-before st midword ations 5-1345-234
-sufword barschaft 12-356-156-1-124-2345 shouldn't use the shaft-contraction
-always blumensamen 12-123-136-134-14-234-1-134-14 shouldn't use the sam-contraction
-prfword dezimal = if we use the mal-contraction here, we get a new word dezim
-begmidword dezimal 145-15-1356-24-134-25
-sufword small 234-134-1-12345 shouldn't use the mal-contraction
-word beaufort 12-15-16-124-26-2345 shouldn't use the auf-contraction
-sufword erheiter 12456-125-146-2345-12456 shouldn't use the heit-contraction
-prfword formal 124-26-134-1-123 shouldn't use the mal-contraction
-begword formal 124-26-134-25 shouldn't use the mal-contraction
-word firnis = shouldn't use the nis-contraction
-begword gesam 12346-234-1-134 shouldn't use the sam-contraction
-always herrschaft 1235-1235-156-1-124-2345 can not use the shaft-contraction
-always hoheit 125-135-125-146-2345 shouldn't use the heit-contraction
-always kuhdung 13-136-125-145-256-1245 shouldn't use the ung-contraction
-always hunger 125-256-1245-12456 shouldn't use the ung-contraction
-before g begword lun 123-256 shouldn't use the ung-contraction
-prfword maximal = shouldn't use the mal-contraction
-begmidword maximal 134-1-6-1346-24-134-25 shouldn't use the mal-contraction
-always tennis 2345-14-1345-24-234 shouldn't use the nis-contraction
-midendword ungscharakter 136-234-1456-13
-before st midendword ungs 136-234 shouldn't use the ss/st-contraction
-midendword zung 1356-136 auseinandersetzung shouldn't use the zu-contraction
-begword zung 1356-256-1245 shouldn't use the ung-contraction
-
-# Einformige Kürzungen, nur alleinstehend
-word als 146
-word auch 34
-word eu =
-word das 145
-word dass 2346
-word den 15
-word der 1235
-word des 3
-word die 346
-word ihm 236
-word im 36 not allowed when used in hyphenated words like Hans-im-Glück-Gefühl
-after letter literal -im-
-word ist 23456
-word kann 13
-word lässt 123
-word laesst 123
-word man 134
-word oder 135
-word schon 156
-word sich 14
-word sie 234
-word was 2456
-
-# Einformige Kürzungen, alleinstehend oder in Wortverbindungen
-word aber 1
-begword aber 2-1
-word auf 16
-always auf 2-16
-sufword aufbrauch 16-2-34
-sufword aufeinander 16-2-1246
-sufword auffahr 16-2-1235
-sufword aufhab 16-2-125
-sufword auflass 16-2-123
-sufword aufricht 16-2-3456
-sufword aufschrieb 16-2-156
-sufword aufsetz 16-2-15
-sufword aufsitz 16-2-24
-sufword aufspiel 16-2-346
-sufword aufstand 16-2-23456
-sufword aufständ 16-5-23456
-sufword aufstell 16-2-13456
-sufword aufweis 16-2-146
-before g always aufwie 2-16-2456-346 aufwiegeln/aufwiegler/aufwiegst shouldn't use the wie-contraction
-before s always aufwie 2-16-2456-346
-sufword aufzu 16-2-1356
-begword aufzuck 2-16-1356-136-46
-before konsonant always aufzug 2-16-1356-136-1245
-always aufzugsturm 2-16-1356-136-1245-234-2345-136-1235-134 shouldn't use zu-contraction and st-contraction
-before m always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
-always aufzugstür 2-16-1356-136-1245-234-2345-1256-1235 shouldn't use zu-contraction and st-contraction
-prfword lauf 123-16-124
-prfword laufe 123-16-124-15
-prfword laufen 123-16-124-14
-prfword laufend 123-16-124-14-145
-prfword laufende 123-16-124-14-145-15
-prfword laufendem 123-16-124-14-145-12356
-prfword laufenden 123-16-124-14-145-14
-prfword laufender 123-16-124-14-145-12456
-prfword laufendes 123-16-124-14-145-123456
-prfword laufens 123-16-124-14-234
-prfword laufes 123-16-124-123456
-prfword laufs 123-16-124-234
-prfword laufst 123-16-124-23456
-prfword lauft 123-16-124-2345
-always schlauf 156-123-16-124 shouldn't use the auf-contraction
-always abgelauf 1-12-12346-123-16-124
-always akkulauf 1-13-13-136-123-16-124
-always auflauf 2-16-123-16-124
-always durchlauf 2-1456-123-16-124
-begword verlauf 36-123-16-124 shouldn't use the auf-contraction
-midendword verlauf 1236-12456-123-16-124 shouldn't use the auf-contraction
-
-word bei 12
-always bei 2-12
-sufword beieinander 12-2-1246
-sufword beifahr 12-2-1235
-sufword beisetz 12-2-15
-sufword beisitz 12-2-24
-sufword beispiel 12-2-346
-sufword beistand 12-2-23456
-sufword beiständ 12-5-23456
-sufword beistell 12-2-13456
-sufword beizu 12-2-1356
-always beizung 12-146-1356-136 shouldn't use the bei-contraction
-always beiß 12-146-6-2346 shouldn't use the bei-contraction
-endword bein 12-146-1345 shouldn't use the bei-contraction
-endword beine 12-146-1345-15 shouldn't use the bei-contraction
-endword beinen 12-146-1345-14 shouldn't use the bei-contraction
-endword beins 12-146-1345-234 shouldn't use the bei-contraction
-before t always beinhal 23-35-125-25 shouldn't use the bei-contraction
-always beinhalter 12-146-1345-125-25-2345-12456 should use the ei-contraction
-
-word dem 12356
-always dem 2-12356
-sufword demzu 12356-2-1356
-endword dem 145-12356 shouldn't use the dem-contraction
-always außerdem 16-6-2346-12456-2-12356
-always demask = demaskiert shouldn't use the dem-contraction
-always demilit = shouldn't use the dem-contraction
-always demonstr 145-12356-135-1345-23456-1235 shouldn't use the dem-contraction
-word demo 145-12356-135 shouldn't use the dem-contraction
-word demos 145-12356-135-234 shouldn't use the dem-contraction
-
-word durch 1456
-always durch 2-1456
-sufword durcheinander 1456-2-1246
-sufword durchfahr 1456-2-1235
-sufword durchlass 1456-2-123
-sufword durchläss 1456-5-123
-sufword durchsprech 1456-2-2346
-sufword durchsetz 1456-2-15
-sufword durchspiel 1456-2-346
-sufword durchstand 1456-2-23456
-sufword durchstell 1456-2-13456
-sufword durchzu 1456-2-1356
-sufword durchzuck 2-1456-1356-136-46 shouldn't use the zu-contraction
-word durchzug 2-1456-1356-136-1245 shouldn't use the zu-contraction
-word durchzuges 2-1456-1356-136-1245-123456 shouldn't use the zu-contraction
-sufword durchzugs 2-1456-1356-136-1245-234 shouldn't use the zu-contraction
-begword durcheinandergerat 1456-2-1246-12346-1235-1-2345
-always zugerat 2-1356-12346-1235-1-2345 shouldn't use the er-contraction
-word für 124
-always für 2-124
-sufword füreinander 124-2-1246
-always fürst 124-1256-1235-23456 shouldn't use the für-contraction
-word gegen 1245
-always gegen 2-1245
-sufword gegenauf 1245-2-16
-sufword gegeneinander 1245-2-1246
-sufword gegenfahr 1245-2-1235
-sufword gegensetz 1245-2-15
-sufword gegenstand 1245-2-23456
-sufword gegenständ 1245-5-23456
-sufword gegenzu 1245-2-1356
-prfword gegenzug 2-1245-1356-136-1245
-prfword gegenzuge 2-1245-1356-136-12346
-prfword gegenzuges 2-1245-1356-136-1245-123456
-prfword gegenzugs 2-1245-1356-136-1245-234
-before g sufword gegenzun 2-1245-1356-256
-word gewesen 12346
-always gewesen 2-12346
-always fürsorgewesen 2-124-234-26-12346-2456-123456-14 shouldn't use the gewesen-contraction
-
-word immer 1346
-word immerzu 1346-2-1356
-always immer 2-1346
-always immersion 24-1346-12456-234-245 shouldn't use the immer-contraction
-always immersiv 24-1346-12456-234-24-1236
-always flimmer 124-123-24-1346-12456
-always wimmer 2456-24-1346-12456 shouldn't use the immer-contraction
-always zimmer 1356-24-1346-12456 shouldn't use the immer-contraction
-word jetzt 245
-always jetzt 2-245
-word mehr 2356
-always mehr 2-2356
-sufword mehrstell 2356-2-13456
-word mit 2345
-always mit 2-2345
-sufword mitauf 2345-2-16
-sufword mitdürf 2345-2-145
-sufword miteinander 2345-2-1246
-sufword mitfahr 2345-2-1235
-sufword mithab 2345-2-125
-sufword mitkönn 2345-2-13
-sufword mitmüss 2345-2-134
-sufword mitnicht 2345-2-1345
-sufword mitschrieb 2345-2-156
-sufword mitspiel 2345-2-346
-sufword mitunter 2345-2-256
-sufword mitzu 2345-2-1356
-word nicht 1345
-word n 6-1345
-always nicht 2-1345
-sufword nichtauf 1345-2-16
-sufword nichtzu 1345-2-1356
-always nichtzughör 2-1345-1356-136-1245-125-246-1235
-always nichtzuck 2-1345-1356-136-46
-always nichtzusammen 2-1345-1356-234
-word so 1234
-always so 2-1234
-sufword soundso 1234-2-136-2-1234
-sufword sowie 1234-2-126
-endword son =
-begword sozu 1234-2-1356
-always cursor = shouldn't use the so-contraction
-begword                absol           =
-begword                absorb          =
-begword                absorp          =
-always         adsorbier       1-145-234-26-12-346-1235
-always         aerosol         1-12456-135-234-135-123
-always         amtsober        1-134-2345-234-135-12-12456
-always         anthroposo      235-2345-125-1235-135-1234-135-234-135
-always         iso             =
-always         konson          =
-begmidword     sensor          234-14-234-26
-endword                sensor          234-14-234-135-1235
-endword                sensor          234-14-234-135-1235
-word           soda            =
-always         soffizier       234-135-124-124-24-1356-346-1235
-always         soft            =
-always         soldat          =
-endword                solo            =
-always         sommer          234-135-1346-12456
-before konsonant always        son =
-always         sonogra         =
-always         sonn            =
-always         sonst           234-135-1345-23456
-always         sorientier      234-26-24-14-2345-346-1235
-before konsonant always        sor             234-26
-always         source          =
-sufword                south           =
-always         sowjet          =
-always         soziolo         =
-word über 1256
-word ueber 1256
-always über 2-1256
-sufword überdurch 1256-2-1456
-sufword übereinander 1256-2-1246
-sufword überzu 1256-2-1356
-always überzucht 2-1256-1356-136-1456-2345
-always überzuck 2-1256-1356-136-46
-prfword überzug 2-1256-1356-136-1245
-prfword überzuges 2-1256-1356-136-1245-123456
-before konsonant always überzug 2-1256-1356-136-1245
-always überlauf 2-1256-123-16-124
-word und 136
-always und 2-136
-sufword gesund 12346-234-256-145
-prfword hund 125-256-145 shouldn't use the und-contraction
-always hunde 125-256-145-15 shouldn't use the und-contraction
-always hundert 125-256-145-12456-2345 shouldn't use the und-contraction
-prfword hunderte 125-256-145-12456-236 shouldn't use the und-contraction
-prfword hunden 125-256-145-14 shouldn't use the und-contraction
-prfword hundes 125-256-145-123456 shouldn't use the und-contraction
-always kund 13-256-145 shouldn't use the und-contraction
-always mund 134-256-145 shouldn't use the und-contraction
-sufword schrund 156-1235-256-145
-always wund 2456-256-145 shouldn't use the und-contraction
-
-word unter 256
-always unter 2-256
-sufword kunter 13-256-2345-12456 shouldn't use the unter-contraction
-sufword kunterbunter 13-256-2345-12456-12-256-2345-12456
-sufword munter 134-256-2345-12456 shouldn't use the unter-contraction
-sufword untereinander 256-2-1246
-word voll 12345
-always voll 2-12345
-sufword vollständ 12345-5-23456
-sufword vollzu 12345-2-1356
-prfword vollzug 2-12345-1356-136-1245
-prfword vollzuge 2-12345-1356-136-12346
-prfword vollzuges 2-12345-1356-136-1245-123456
-always vollzugs 2-12345-1356-136-1245-234
-word von 1236
-always von 2-1236
-sufword voneinander 1236-2-1246
-word vor 26
-always vor 2-26
-sufword vorbei 26-2-12
-sufword vorspiel 26-2-346
-sufword vorstell 26-2-13456
-sufword vorüber 26-2-1256
-sufword vorzu 26-2-1356
-always vorzugs 2-26-1356-136-1245-234
-always vorzugstimmen 2-26-1356-136-1245-23456-24-1346-14
-always favorit 124-1-1236-26-24-2345 shouldn't use the vor-contraction
-word wie 126
-always wie 2-126
-always zwiebel 1356-2456-346-12-13456 shouldn't use the wie-contraction
-word zu 1356
-always zu 2-1356
-word indem 35-2-12356
-word trotzdem 2345-1356-2-12356
-word zudem 1356-2-12356
-sufword zueinander 1356-2-1246
-sufword zufahr 1356-2-1235
-sufword zulass 1356-2-123
-sufword zuläss 1356-5-123
-sufword zuspiel 1356-2-346
-sufword zustand 1356-2-23456
-sufword zuständ 1356-5-23456
-sufword zustell 1356-2-13456
-sufword zuzu 1356-2-1356
-always zucht 1356-136-1456-2345 shouldn't use the zu-contraction
-always zuck 1356-136-46 shouldn't use the zu-contraction
-before g always zug =
-endword zug =
-endword zuges 1356-136-1245-123456
-
-# Einformige Kürzungen, alleinstehend oder am Wortanfang
-sufword ihr 24
-sufword sein 246
-word war 356
-word waren 356-14
-word warst 356-23456
-word wart 356-2345
-word war's 356-6-234
-word wär 5-356
-word wäre 5-356-15
-word wären 5-356-14
-word wärest 5-356-15-23456
-word wäret 5-356-15-2345
-word wärst 5-356-23456
-word wärt 5-356-2345
-word wär's 5-356-6-234
-
-# Einformige Kürzungen, alleinstehend, mit Endungen oder in Wortverbindungen
-always hatt 125
-always hätt 345
-always haett 345
-always welch 13456
-
-word adonis = shouldn't use the nis-contraction
-always aktuell 1-13-2345-136-15-12345 should use the ll-contraction
-always all 1-12345
-sufword alle 1-15
-always allegor 1-12345-15-1245-26 Allegorie shouldn't use the ae-contraction
-always allein 1-1246
-word allem 1-12356
-always allen 1-14
-always aller 1-12456
-always allerg 1-12345-12456-1245 Allergiker
-word alles 1-123456
-always allesamt 1-12345-15-234-1-134-2345 shouldn't use the es-contraction
-always alphabet 25-1234-125-1-12-15-2345 shouldn't use the hab-contraction
-word also 1-135
-always ander 2-12456
-always wander 2456-235-145-12456 wandern shouldn't use the ander-contraction
-sufword zander 1356-235-145-12456
-always änder 5-12456
-always aender 5-12456
-always arbeit 356-12
-before s always arbeits 356-12-234
-always arben 356-12-14
-always kauf 13-16-124
-begword aussprech 16-2-2346
-midendword aussprech 16-234-2-2346
-midendword ausstell 16-234-2-13456
-always australi 16-23456-1235-25-24 shouldn't use the aus-contraction
-always austria 16-23456-1235-24-1 shouldn't use the aus-contraction
-#begword äuß 5-34 FIXME: how to deal with äußerst?
-
-always ähnlich 345-456
-always aehnlich 345-456
-
-word balsam 12-25-234-1-134
-word been 12-15-15-1345 english word shouldn't use be- or en-contraction
-always beere 12-15-15-1235-15
-always beeren 12-15-15-1235-14
-always behr 12-2356-1235 entbehren
-begword beid 12-145 beiderseits
-always berg 12-12456-1245 shouldn't use the be-contraction
-always berge 12-12456-12346 shouldn't use the be-contraction
-always bergen 12-12456-1245-14 shouldn't use the be-contraction
-always berger 12-12456-1245-12456 shouldn't use the be-contraction
-always berges 12-12456-1245-123456 shouldn't use the be-contraction
-always besonder 23
-always besser 234-234
-contraction ss
-word beim 12-134
-contraction bm
-word bis 12-234
-sufword bisher 12-234-125-12456
-sufword bislang 12-2345-123-1245
-sufword bisweil 12-234-2456-146-123
-always bison =
-
-always bist 12-23456
-always bistum 12-24-23456-136-134 shouldn't use the bist-contraction
-always bleib 12-12
-contraction bb
-always blind 12-123
-contraction bl
-always brauch 2-34
-always bräuch 5-34
-always braeuch 5-34
-always brief 12-124
-contraction bf
-always bring 12-1245
-contraction bg
-
-always charakter 1456-13
-sufword chor 1456-135-1235 shouldn't use the or-contraction
-always comput 6-14-135-134-1234-136-2345 computer should use the er-contraction
-
-always dabei 145-12
-contraction db
-always dadurch 145-145
-contraction dd
-always dafür 145-124
-contraction df
-always dagegen 145-1245
-contraction dg
-always daher 145-125
-contraction dh
-always damit 145-134
-contraction dm
-always dank 145-13
-contraction dk
-always davon 145-1236
-contraction dv
-always dazu 145-1356
-contraction dz
-always dazubleib 145-1-2-1356-12-12 shouldn't use the dazu-contraction
-always dazumal 145-1-2-1356-134
-always deuten 145-126-2345-14 shouldn't use the te-contraction
-always deal = dealer
-word dei = Agnus Dei
-always demokrat 145-2345
-contraction dt
-word denen 15-14
-word dnister 145-1345-24-234-2345-12456 shouldn't use the nis-contraction
-word denn 145-1345
-word dennschon 145-1345-156-135-1345
-always dessen 145-2346
-always deutsch 145-156
-word diem 145-24-12356 we shouldn't use the ie-contraction here
-word diese 346-15
-word diesen 346-14
-word dieser 346-12456
-word dieses 346-123456
-sufword diesmal 346-134
-word dir 145-1235
-word doch 145-1456
-always druck 145-46
-always drück 5-145-46
-always dürf 2-145
-
-always eben 15-12-14
-word ebenso 15-135
-contraction eo
-sufword ehemal 15-125-15-134
-word ei 6-146
-always eigen 146-1245-14 Eigennutz shouldn't use the ge-contraction
-always einander 2-1246
-word en 15-1345 en passant
-always enig 14-45
-always erkenn 12456-13-14-1345
-sufword etwa 15-1
-contraction ea
-word etwas 2345-2456
-contraction tw
-
-always fahr 2-1235
-always fahrtsst 2-1235-2345-234-23456 shouldn't use the ss-contraction
-always fahrtsstell 2-1235-2345-234-2-13456
-always fähr 5-1235
-always faehr 5-1235
-always fall 124-12345
-always fäll 5-124-12345
-always faell 5-124-12345
-always fertig 124-45
-always fest 124-15-23456 should use the st-contraction
-always film =
-always folgen 124-135-123-1245-14 shouldn't use the ge-contraction
-always frag 124-1235
-contraction fr
-always fragil =
-always fragment 124-1235-1-1245-134-14-2345
-always freund 124-145
-contraction fd
-always führ 124-125
-contraction fh
-always fürcht 124-1256-1235-1456-2345 shouldn't use the für-contraction
-
-always ganz 1245-1356
-contraction gz
-always gänz 5-1245-1356
-always gaenz 5-1245-1356
-always garnison 1245-356-1345-24-234-135-1345 shouldn't use the nis-contraction
-word gegend 12346-1245-14-145 shouldn't use the gegen-contraction
-always gegenüber 1245-1256
-contraction gü
-always gegenwart 1245-2456
-contraction gw
-always gegenwärt 5-1245-2456
-always gegenwaert 5-1245-2456
-always gelb 1245-13456-12 should use the el-contraction
-always geld 1245-13456-145 should use the el-contraction
-always gelegen 1245-1245
-contraction gg
-begword gelt 1245-13456-2345 gelten shouldn't use the ge-contraction
-prfword gene 1245-14-15
-prfword genem 1245-14-12356
-prfword genen 1245-14-14
-prfword gener 1245-14-12456
-prfword genes 1245-14-123456
-always geogra = Geographie shouldn't use the ge-contraction
-prfword gern 1245-12456-1345
-midendword gerlich 1245-12456-456 bürgerlich shouldn't use the ge-contraction
-always gern 1245-12456-1345 we shouldn't use the ge-contraction here
-always geschäft 1245-124
-always geschaeft 1245-124
-contraction gf
-always gesellschaft 1245-156
-always geworden 12346-2456
-always gibt 1245-12
-contraction gb
-always gleich 1245-1456
-always glück 1245-46
-always groß 1245-2346
-contraction gß
-always größ 5-1245-2346
-always grund 1245-145
-contraction gd
-always gründ 5-1245-145
-always gründonners 1245-1235-1256-1345-145-135-1345-1345-12456-234 gründonnerstag shouldn't use the gründ-contraction
-always hab 2-125
-always haft 125-124
-contraction hf
-always häft 5-125-124
-always haeft 5-125-124
-word hain =
-always hamburger 125-1-134-12-136-1235-1245-12456 shouldn't use the ge-contraction
-always hand 125-145
-always händ 5-125-145
-always haend 5-125-145
-always halten 125-25-2345-14 shouldn't use the te-contraction
-always hast 125-23456
-always hat 125-2345
-contraction ht
-word hattest 125-15-23456 shouldn't use the es-contraction
-word hattrick 125-1-2345-2345-24-46 shouldn't use the hatt-contraction
-always haupt 125-1234
-contraction hp
-always häupt 5-125-1234
-always herr 1235-1235
-contraction rr
-always hier 125-1235
-contraction hr
-always hierar 125-24-12456-356 hierarchie
-always hoff 124-124
-contraction ff
-
-word ich 3456
-sufword ihn 24-125
-always inter 35-2345-12456
-always interess 2-35
-always irgend 24-1245 irgendetwas
-contraction ig
-
-always jahr 245-1235
-contraction jr
-always jähr 5-245-1235
-always jaehr 5-245-1235
-always jahrhundert 245-125
-contraction jh
-always jahrtausend 245-2345
-contraction jt
-always jahrzehnt 245-1356
-contraction jz
-sufword jed 245-145
-word jedoch 245-1456
-sufword jetzig 245-45
-always johannisberg 245-135-125-235-1345-24-234-12-12456-1245 shouldn't use the nis-contraction
-always jung 245-256-1245 shouldn't use the ung-contraction
-
-word kannst 13-23456
-always kapital 13-1234
-contraction kp
-always kapitäl 5-13-1234
-always kapitael 5-13-1234
-always klemm 13-123-15-1346 eingeklemmt shouldn't use the em-contraction
-always knoch 13-1345-135-1456 Knochen shouldn't use the noch-contraction
-always komm 13-1346
-contraction kx
-always akkommod 1-13-13-135-1346-135-145 shouldn't use the komm-contraction
-always kömm 5-13-1346
-always konnt 13-2345
-contraction kt
-always könn 2-13
-always kräft 5-13-124
-always kraeft 5-13-124
-always kulturell 13-136-123-2345-136-1235-15-12345 should use the ll-contraction
-always kürz 5-13-1356
-
-always lang 123-1245
-contraction lg
-before g sufword schlan 156-123-235 shouldn't use the lang-contraction
-sufword schlangen 156-123-235-1245-14
-before g always warteschlan 2456-356-236-156-123-235
-always läng 5-123-1245
-always laeng 5-123-1245
-always jahrelang 245-1235-15-123-1245 shouldn't use the el-contraction
-always jahrhundertelang 245-125-15-123-1245 shouldn't use the el-contraction
-always jahrzehntelang 245-1356-15-123-1245 shouldn't use the el-contraction
-always jahrtausendelang 245-2345-15-123-1245 shouldn't use the el-contraction
-before s always jahres 245-1235-123456
-before g always jahresta 245-1235-123456-2345-1
-always langobard 123-235-1245-135-12-356-145 shouldn't use the lang-contraction
-always lass 2-123
-always läss 5-123
-always laess 5-123
-sufword blass 12-123-1-2346
-sufword blasst 12-123-1-234-23456
-always class = shouldn't use the lass-contraction
-before s always glas =
-sufword klass 13-123-1-2346 shouldn't use the lass-contraction
-always lassist 123-1-2346-24-23456
-always laich 123-1-24-1456 shouldn't use the ich-contraction
-always lasagne = shouldn't use the sag-contraction
-always lasso 123-1-2346-135 shouldn't use the lass-contraction
-always länd =
-always laend =
-always leb 123-12
-contraction lb
-always leicht 123-1456
-always letzt 123-2345
-contraction lt
-always lieb 123-346-12
-
-always mann 134-1345
-contraction mn
-always männ 5-134-1345
-always maenn 5-134-1345
-word manna = shouldn't use the mann-contraction
-always mannequin 134-235-1345-15-6-12345-35 shouldn't use the mann-contraction
-always maschin 134-156
-always material 134-123
-contraction ml
-always materiell 134-12345
-word mir 134-1235
-always mittel 134-2345
-contraction mt
-always moldawien 134-135-123-145-1-2456-24-14 shouldn't use the wie-contraction
-sufword moor = shouldn't use the or-contraction
-always möchte 1456-15
-word möchten 1456-14
-always mög 2-246
-always möglich 134-456
-always musik 134-13
-contraction mk
-always muss 134-2346
-always müss 2-134
-
-word nachdem 1345-145
-always nahm 1345-134 Annahme
-contraction nm
-always natur 1345-2345
-contraction nt
-always natürlich 1345-456
-always nächst 1345-23456
-always naechst 1345-23456
-always nehm 1345-125
-contraction nh
-endword nisch 1345-24-156 shouldn't use the nis-contraction
-endword nische 1345-24-156-15 shouldn't use the nis-contraction
-endword nischen 1345-24-156-14 shouldn't use the nis-contraction
-endword nischer 1345-24-156-12456 shouldn't use the nis-contraction
-endword nisches 1345-24-156-123456 shouldn't use the nis-contraction
-always nichtig 1345-45
-always nichts 1345-234
-contraction ns
-always nichtsehend 2-1345-234-2356-14-145 shouldn't use the nichts-contraction
-always nichtschwimm 2-1345-156-2456-24-1346 shouldn't use the nichts-contraction
-always noch 1345-1456
-always nommen 1345-1346
-contraction nx
-always genommen 12346-1345-1346
-midendword augenommen 16-12346-1345-1346
-always eigenommen 146-12346-1345-1346
-always notwendig 1345-2456
-contraction nw
-begmidword normal 1345-26-134-25 shouldn't use the mal-contraction
-prfword normal 1345-26-134-1-123 shouldn't use the mal-contraction
-always anim 235-24-134 animal shouldn't use the mal-contraction
-always nur 1345-1235
-contraction nr
-always nutz 1345-1356
-contraction nz
-always nütz 5-1345-1356
-
-sufword ohne 135-15
-contraction oe
-
-always öffentlich 246-456
-
-always paar = shouldn't use the ar-contraction
-always paragraph 1234-1245
-contraction pg
-always person 1234-1345
-contraction pn
-always philosoph 1234-125
-contraction ph
-always platz 1234-1356
-always plätz 5-1234-1356
-always plaetz 5-1234-1356
-always plötzlich 1234-456
-always ploetzlich 1234-456
-always politik 1234-13
-contraction pk
-always politisch 1234-156
-always punkt 1234-2345
-contraction pt
-
-always recht 1235-2345
-contraction rt
-before s always rechts 1235-2345-234
-always regier 1235-1245
-contraction rg
-before s always regierungs 1235-1245-136-234
-always rehabilit 1235-125
-contraction rh
-always republik 1235-13
-contraction rk
-sufword rest 1235-15-23456 should use the st-contraction
-always richt 2-3456
-always rück 1235-46
-always rueck 1235-46
-
-always sag 234-1245
-contraction sg
-always saal = shouldn't use the al-contraction
-word samen 234-1-134-14 shouldn't use the sam-contraction
-always satz 234-1356
-contraction sz
-always sätz 5-234-1356
-always saetz 5-234-1356
-always schnur 156-1345-136-1235 shouldn't use the nur-contraction
-always school 234-1456-135-135-123 foreign word, sch-contraction not allowed
-always schlag 156-1245
-always schläg 5-156-1245
-always schlaeg 5-156-1245
-always schließ 156-2346
-always schreib 156-12
-always schrift 156-2345
-always schrieb 2-156
-always schwierig 156-45
-always schwillt 156-2456-24-12345-2345 shouldn't use the will-contraction
-always schwoll 156-2456-135-12345 geschwollen shouldn't use the woll-contraction
-word sehr 234-1235
-sufword versehr 36-234-1235
-sufword unversehr 256-1236-12456-234-1235
-always selbst 234-23456
-always selbständig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
-always selbstaendig 234-13456-12-5-23456-45 shouldn't use the selbst-contraction
-always setz 2-15
-sufword sesam 234-123456-1-134 shouldn't use the sam-contraction
-always sind 234-145
-contraction sd
-always sindex 234-35-145-15-6-1346
-always sindik 234-35-145-24-13
-always sindiz 234-35-145-24-1356
-always sindustr 234-35-145-136-23456-1235
-always sitz 2-24
-always sitzbein 2-24-12-146-1345 shouldn't use the bei-contraction
-always solch 234-1456
-always soll 2-234
-always sondern 234-1345
-contraction sn
-always sozial 234-123
-contraction sl
-always spiel 2-346
-always sprach 234-1234
-contraction sp
-always spräch 5-234-1234
-always spraech 5-234-1234
-always sprech 2-2346
-always staat 23456-2345
-always stand 2-23456
-always standard 23456-235-145-356-145 shouldn't use the stand-contraction
-always ständ 5-23456
-always staend 5-23456
-always stell 2-13456
-always sstell 234-2-13456 shouldn't use the ss-contraction
-word stets 23456-234
-always strahier 23456-1235-1-125-346-1235 abstrahieren
-
-word taiga = shouldn't use the ig-contraction
-always täter 2345-345-2345-12456 shouldn't use the er-contraction
-always technik 2345-13
-contraction tk
-always stechnik 234-2345-13
-always technisch 2345-156
-always stechnisch 234-2345-156
-sufword test 2345-15-23456 shouldn't use the es-contraction
-sufword töricht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
-sufword toericht 2345-246-1235-3456-2345 shouldn't use the richt-contraction
-always trag 2345-1245
-contraction tg
-always träg 5-2345-1245
-always train = training shouldn't use the first possible in-contraction
-always treff 2345-124
-contraction tf
-always trinitro = shouldn't use the in-contraction
-always trotz 2345-1356
-contraction tz
-always trüb = trüber shouldn't use the über-contraction
-
-always unbeirr 256-23-24-1235-1235 unbeirrt shouldn't use the bei-contraction
-sufword under 256-145-12456 shouldn't use the und-contraction
-
-word überhaupt 1256-125
-word ueberhaupt 1256-125
-always übrig 1256-45
-
-always verhältnis 1236-125
-contraction vh
-always verhaeltnis 1236-125
-always viel 1236-123
-contraction vl
-word vielleicht 1236-2345
-always volk 1236-13
-contraction vk
-word vom 1236-134
-contraction vm
-
-always wahr 2456-125
-contraction wh
-always währ 5-2456-125
-always während 345-145
-contraction äd
-always waehrend 345-145
-sufword warm 2456-356-134 shouldn't use the war-contraction
-always weg 2456-1245
-contraction wg
-always weis 2-146 Anweisung
-always weit 2456-2345
-before konsonant begword zweit 1356-2456-146-2345 shouldn't use the weit-contraction
-always wenig 2456-45
-sufword wenn 2456-1345
-contraction wn
-always werd 2-2456
-always wesentlich 2456-456
-always wiegend 2456-346-1245-14-145 shouldn't use the wie-contraction
-always wieder 346-145
-always wien 2456-346-1345 shouldn't use the wie-contraction
-always will 2456-12345
-always william 2456-24-12345-24-1-134
-word wir 2456-1235
-word wird 2456-145
-always wirk 2456-13
-contraction wk
-word wirst 2456-23456
-always wirtschaft 2456-156
-always wiss 2456-2346
-contraction wß
-word swiss 234-2456-24-2346 shouldn't use the wiss-contraction
-always wohl 2456-123
-contraction wl
-always woll 2-135
-word Wolle 2456-135-12345-15 shouldn't use the woll-contraction
-always wollfad 2456-135-12345-124-1-145 shouldn't use the woll-contraction
-always baumwoll 12-16-134-2456-135-12345 shouldn't use the woll-contraction
-word worden 135-14
-sufword wurd 136
-sufword würd 1256
-
-always young 6-13456-135-136-1345-1245 shouldn't use the u-contraction
-
-always zahl 1356-123
-contraction zl
-always zähl 5-1356-123
-always zeit 1356-2345
-contraction zt
-before st midendword zug =
-word zum 1356-134
-word zunächst 1356-1345
-word zunaechst 1356-1345
-word zur 1356-1235
-sufword zurschau 1356-1235-156-16
-sufword zurück 1356-46
-sufword zurueck 1356-46
-always zusammen 1356-234
-always zwischen 1356-2456
-contraction zw
-
-# exceptions
-always aachen 1-1-1456-14 shouldn't use the ach-contraction
-always abbauf 1-12-12-16-124 Abbaufortschritt, Abbaufront
-sufword abend 1-12-14-145
-always abenteuer 1-12-14-2345-126-12456
-always abenteurer 1-12-14-2345-126-1235-12456
-always aberkann 1-12-12456-13-235-1345 shouldn't use the aber-contraction
-always aberkenn 1-12-12456-13-14-1345 shouldn't use the aber-contraction
-begword abernt 1-12-12456-1345-2345 shouldn't use the aber-contraction
-always abgaben 1-12-1245-1-12-14 shouldn't use the be-contraction
-begword ausgaben 34-1245-1-12-14 shouldn't use the be-contraction
-sufword ablageraum 1-12-123-1-12346-1235-16-134
-always ablageräum 1-12-123-1-12346-1235-34-134
-always ablageraeum 1-12-123-1-12346-1235-34-134
-always ablauf 1-12-123-16-124 shouldn't use the auf-contraction
-always ablösesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
-always abloesesumm 1-12-123-246-234-15-234-136-1346 shouldn't use the es-contraction
-always abnormität 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
-always abnormitaet 1-12-1345-26-134-5-345 shouldn't use the mit-contraction
-always abrund 1-12-1235-256-145 shouldn't use the und-contraction
-begword abschieds 1-12-156-346-145-234 Abschiedsschmerz
-always achteck 1-1456-2345-15-46 shouldn't use the te-contraction
-always asocia 1-234-135-6-14-24-1 asociación shouldn't use the so-contraction
-always afrikarefer 1-124-1235-24-13-1-1235-15-124-12456 shouldn't use the ar-contraction
-sufword agent 1-1245-14-2345 shouldn't use the ge-contraction
-always akadem 1-13-1-145-12356 shouldn't use the dem-contraction
-sufword akten 1-13-2345-14 shouldn't use the te-contraction
-always akteur 1-13-2345-126-1235 shouldn't use the te-contraction
-always ingenieur 35-1245-14-24-126-1235
-always interieur 35-2345-12456-24-126-1235
-always porteur 1234-26-2345-126-1235
-always alarm 25-356-134 Alarmmeldung shouldn't use the mm-contraction
-always albern 25-12-12456-1345 shouldn't use the be-contraction
-always albert 25-12-12456-2345 shouldn't use the be-contraction
-always alexander 25-15-6-1346-235-145-12456 shouldn't use the ander-contraction
-always algerier 25-1245-12456-24-12456 shouldn't use the ie-contraction
-sufword allee 1-12345-15-15 shouldn't use the alle-contraction
-prfword alleen 1-12345-15-14 shouldn't use the alle-contraction
-always baumallee 12-16-134-1-12345-15-15 shouldn't use the mal-contraction and alle-contraction
-always baumalleen 12-16-134-1-12345-15-14 shouldn't use the mal-contraction and alle-contraction
-before st always alltags 1-12345-2345-1-1245-234
-begword alm 25-134
-begword alter 25-2345-12456
-always amateur 1-134-1-2345-126-1235 should use the eu-contraction
-before r always amerika 1-134-12456-24-13-1
-always amtschines 1-134-2345-234-1456-35-123456 shouldn't use the sch-contraction
-always amtsstub 1-134-2345-234-23456-136-12 shouldn't use the ss-contraction
-always andalusier 235-145-25-136-234-24-12456 shouldn't use the ie-contraction
-midendword anebel 1-1345-15-12-13456 Andromedanebel shouldn't use the an-contraction
-before st always anfangs 235-124-235-1245-234
-before st always angriffs 235-1245-1235-24-124-124-234
-always anklage 235-13-123-1-12346 Anklagerede shouldn't use the er-contraction
-always anklang 235-13-123-235-1245 shouldn't use the lang-contraction
-always ankläng 235-13-123-345-1345-1245 shouldn't use the läng-contraction
-begword anlagen 235-123-1-1245-14
-always anlauf 235-123-16-124 shouldn't use the auf-contraction
-before m always anleihe 235-123-146-125-15 Anleihemarkt shouldn't use the em-contraction
-before m always film =
-class egn egn
-before egn begword anti 235-2345-24
-always antichrist 235-2345-24-1456-1235-24-23456 shouldn't use the ich-contraction
-always anästh 235-345-234-2345-125 Anästhesie
-begword armee 356-134-15-15
-word armeen 356-134-15-14
-
-always augen 16-1245-14 shouldn't use the ge-contraction
-midendword austausch 16-234-2345-16-156 shouldn't use the st-contraction
-always beilstein 12-146-123-23456-1246 shouldn't use the bei-contraction
-word bein 12-146-1345 shouldn't use the bei-contraction
-word beine 12-146-1345-15 shouldn't use the bei-contraction
-word beinen 12-146-1345-14 shouldn't use the bei-contraction
-word beines 12-146-1345-123456 shouldn't use the bei-contraction
-always bauform 12-16-124-26-134 shouldn't use the auf-contraction
-always beteuer 23-2345-126-12456 shouldn't use the te-contraction
-always beute 12-126-236 should use the eu-contraction
-always beutel 12-126-2345-13456 should use the eu-contraction
-always bssy 12-234-234-6-13456 shouldn't use the ss-contraction
-always bundes 12-256-145-123456 shouldn't use the und-contraction
-prfword chemikalie 1456-12356-24-13-25-24-15
-always donnerstag 145-135-1345-1345-12456-234-2345-1-1245 shouldn't use the st-contraction
-before g always samstag =
-endword stag = shouldn't use the st-contraction
-endword stage 234-2345-1-12346
-endword stages 234-2345-1-1245-123456
-sufword eheinstitut 15-125-15-35-23456-24-2345-136-2345
-begword eheleu 15-125-15-123-126
-before g begword eherin 15-125-15-1235-35 Ehering(e) shouldn't use the er-contraction
-midword ehilfs = Analysehilfsmittel shouldn't use the eh-contraction
-always einter 15-35-2345-12456 shouldn't use the ein-contraction
-midendword emethod = Analysemethode shouldn't use the eh-contraction
-midendword enorm 15-1345-26-134 Aussprachenorm shouldn't use the en-contraction 
-always emuskel 15-134-136-234-13-13456 shouldn't use the em-contraction
-always eschatolog 123456-1456-1-2345-135-123-135-1245 shouldn't use the sch-contraction
-always esther 123456-2345-125-12456 shouldn't use the st-contraction
-always ästhe 345-234-2345-125-15 ästhetisch
-midendword erecht 15-1235-2345
-midendword ericht 15-2-3456
-always erepublik 15-1235-13
-midendword emann 15-134-1345
-midendword emädchen 15-134-345-145-1456-14
-midendword emaedchen 15-134-345-145-1456-14
-midendword emänn 15-5-134-1345
-midendword emaenn 15-5-134-1345
-midendword estand 15-2-23456
-midword estell 15-2-13456
-always found 124-135-256-145 Foundation shouldn't use the und-contraction
-begword gänse =
-word gänsen 1245-345-1345-234-14
-sufword gänserich 1245-345-1345-234-12456-3456
-always geben 12346-12-14
-always gebunden 12346-12-256-145-14 shouldn't use the und-contraction
-always geier 1245-146-12456 should use the ei-contraction
-always geil 1245-146-123 shouldn't use the ge-contraction
-midendword geingang 1245-1246-1245-235-1245
-midendword geingän 1245-1246-1245-345-1345
-always gelungen 12346-123-256-1245-14
-always generat 1245-14-12456-1-2345
-always generier 1245-14-12456-346-1235
-always gerät 12346-1235-345-2345 should use the ge-contraction
-always geraet 12346-1235-345-2345 should use the ge-contraction
-always geräusch 12346-1235-34-156 should use the ge-contraction
-always geraeusch 12346-1235-34-156 should use the ge-contraction
-always gerecht 12346-1235-2345
-always gericht 12346-2-3456
-begword german 1245-12456-134-235 shouldn't use the ge-contraction
-always gewiesen 12346-2456-346-234-14 shouldn't use the wie-contraction
-prfword hallen 125-1-12345-14 shouldn't use the allen-contraction
-always hauf 125-16-124 shouldn't use the auf-contraction
-always hotel 125-135-2345-13456 shouldn't use the te-contraction
-always installer 35-23456-1-12345-12456 shouldn't use the aller-contraction
-always internet 35-2345-12456-1345-15-2345 shouldn't use the te-contraction
-always interview 35-2345-12456-1236-24-15-2456 shouldn't use the ie-contraction
-after st always ionstrieb 245-234-2345-1235-346-12
-after st always ionstrupp 245-234-2345-1235-136-1234-1234
-always jubel 245-136-12-13456 shouldn't use the be-contraction
-always kaffee =
-endword kaffees 13-1-124-124-15-123456
-always komponist 13-135-134-1234-135-1345-24-23456 shouldn't use the nis-contraction
-always leselamp 123-123456-15-123-1-134-1234 shouldn't use the el-contraction
-always liechtenstein 123-346-1456-2345-14-23456-1246 shouldn't use the te-contraction
-prfword linie 123-35-24-15 shouldn't use the ie-contraction
-always richtlini 2-3456-123-35-24
-prfword materie 134-1-2345-12456-24-15 shouldn't use the ie-contraction
-always metallen 134-15-2345-1-12345-14 shouldn't use the allen-contraction
-always regel 1235-15-1245-13456
-always release = shouldn't use the el-contraction
-always roboter 1235-135-12-135-2345-12456 shouldn't use the te-contraction
-always round 1235-135-256-145 shouldn't use the und-contraction
-sufword rund 1235-256-145 shouldn't use the und-contraction
-word räson = shouldn't use the so-contraction
-always döschen 145-246-234-1456-14 shouldn't use the sch-contraction
-always füsschen 124-1256-2346-1456-14
-always häschen 125-345-234-1456-14 shouldn't use the sch-contraction
-always höschen 125-246-234-1456-14 should use the ch-contraction
-always wollhöschen 2456-135-12345-125-246-234-1456-14 shouldn't use the woll-contraction
-always küsschen 13-1256-2346-1456-14 shouldn't use the sch-contraction
-always möschen 134-246-234-1456-14 should use the ch-contraction
-word röschen 1235-246-234-1456-14 should use the ch-contraction
-begword rosaro = shouldn't use the ar-contraction
-midendword sammel 234-1-1346-13456 shouldn't use the sam-contraction
-midendword samml 234-1-1346-123 shouldn't use the sam-contraction
-endword schef 234-1456-15-124
-endword schefin 234-1456-15-124-35
-endword schefins 234-1456-15-124-35-234
-endword schefinnen 234-1456-15-124-35-1345-14
-endword schefs 234-1456-15-124-234
-endword eschef 123456-1456-15-124
-endword eschefin 123456-1456-15-124-35
-endword eschefins 123456-1456-15-124-35-234
-endword eschefinnen 123456-1456-15-124-35-1345-14
-endword eschefs 123456-1456-15-124-234
-always schueler 156-1256-123-12456 should use the ue-symbol
-always schwung 156-2456-256-1245 shouldn't use the ung-contraction
-always september 234-15-1234-2345-12356-12-12456 should use the em-contraction
-always dezember 145-15-1356-12356-12-12456 shouldn't use the be-contraction
-before s always sichts 234-3456-2345-234 Ansichtssache shouldn't use the ss-contraction
-always silber 234-24-123-12-12456 shouldn't use the be-contraction
-always sprung 234-1234-1235-256-1245 shouldn't use the ung-contraction
-always ssitz 234-2-24 shouldn't use the ss-contraction
-always ssonntag =
-always sspiel 234-2-346
-always ssprach 234-234-1234
-always sstand 234-2-23456
-midendword stitel 234-2345-24-2345-13456
-always studien 23456-136-145-24-14 shouldn't use the ie-contraction
-always stunde 23456-256-145-15 shouldn't use the und-contraction
-always stunden 23456-256-145-14
-always esystem 15-234-6-13456-23456-12356 shouldn't use the es-contraction
-always sturz 23456-136-1235-1356 Absturzursache shouldn't use the zu-contraction
-always tagesstät 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
-always tagesstaet 2345-1-1245-123456-23456-345-2345 shouldn't use the ss-contraction
-always team = shouldn't use the te-contraction
-midendword termin 2345-12456-134-35 shouldn't use the te-contraction
-always wagen 2456-1-1245-14 shouldn't use the ge-contraction
-always weiber 2456-146-12-12456 shouldn't use the be-contraction
-sufword verbund 36-12-256-145 shouldn't use the und-contraction
-midendword verbund 1236-12456-12-256-145 shouldn't use the und-contraction
-midword versamm 1236-12456-234-1-1346 shouldn't use the sam-contraction
-always viertel 1236-346-1235-2345-13456 shouldn't use the te-contraction
-before g always zeitsta 1356-2345-234-2345-1
-begword zion = zionist shouldn't use the nis-contraction
-always zugantenn 1356-136-1245-235-2345-14-1345
-always zweiseit 1356-2456-146-234-146-2345
-always zweistaat 1356-2456-146-23456-2345 shouldn't use the weis-contraction
-
-midendword heitstätig 125-234-2345-345-2345-45 gelegenheitstätigkeit shouldn't use the st-contraction
-begmidword admiral 1-145-134-24-1235-25
-begmidword astral 1-23456-1235-25
-before m sufword atom =
-begmidword bifokal 12-24-124-135-13-25
-#begmidword brachial 12-1235-56-24-25
-begmidword bronchial 12-1235-135-1345-1456-24-25 bronchiallymphknoten shouldn't use the ll-contraction
-begword general 1245-14-12456-25
-begmidword kolonial 13-135-123-135-1345-24-25
-begmidword zentral 1356-14-2345-1235-25 zentrallager
-always schall 156-1-12345 schallen shouldn't use the allen-contraction
-always herzultra 125-12456-1356-136-123-2345-1235-1 shouldn't use the zu-contraction
-always mittagessen 134-24-2345-2345-1-1245-15-2346-14
-always snakeskin 234-1345-1-13-15-234-13-35
-
-# countries
-always dänemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
-always daenemark 145-345-1345-15-134-356-13 shouldn't use the em-contraction
-
-# names
-word angela 235-1245-13456-1 shouldn't use the ge-contraction
-word angeles 235-1245-13456-123456 shouldn't use the ge-contraction
-word angelika 235-1245-13456-24-13-1 shouldn't use the ge-contraction
-word angelina 235-1245-13456-35-1 shouldn't use the ge-contraction
-word angelo 235-1245-13456-135 shouldn't use the ge-contraction
-always daniel 145-235-24-13456 shouldn't use the ie-contraction
-always gerlind 1245-12456-123-35-145 should use the er-contraction
-always solveig 234-135-123-1235-146-1245 shouldn't use the so-contraction
-
-# TODO:
-# 8-Punkte-Plan
index 7826da79ee951cbdd550217e526010019f8c211a..da1f165371141a2ba5ad5a10377f686e91e7b561 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -46,6 +46,7 @@ midendword iell = shouldn't use the ie-contraction
 begmidword dien 145-346-1345
 always indien = shouldn't use the ie-contraction
 midendword ietät =
+always spezies =
 before cst midword ungs = Bindungscharakter, Regierungschef
 
 # unsolvable problems:
index 911147f71408f73926d4f9d5d386b9daa448cffc..e5db89b571a664bddeb4cee1f9cc26236026dc9e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -374,4 +374,5 @@ always £ 4-123 pounds
 always ¥ 4-13456 yen
 always µ 46-134 mu
 
-
+# inline contraction of emoji descriptions
+cldr en
index d232c2f1b9042ddafa9d6eb9a9e7a1e1f58be4b7..e07aafef24daef45ad845ec9ee00ab0b2de803d5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -1266,9 +1266,9 @@ begword atto 1-2345-2345-135 10^-18
 begword zepto 1356-15-1234-2345-135 10^-21
 begword yocto 13456-135-14-2345-135 10^-24
 
-word thz = teraherz
-word ghz = gigaherz
-word chz = centiherz
+word thz = terahertz
+word ghz = gigahertz
+word chz = centihertz
 
 begword ante =
 begword anti =
@@ -1538,3 +1538,6 @@ literal .zip
 
 # when a decimal begins with a period, it should be translated with a 
 # number sign followed by a decimal point, followed by the number.
+
+# inline contraction of emoji descriptions
+cldr en
index d10a10d9e9faf1e9ea7fb28833f8cecec5d56fd1..f8284d68f6cd6d863f096d3ba98df4a30d13c452 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -351,3 +351,6 @@ word verdad 1236-145
 word veces 1236-14
 word vosotros 45-1236
 word vuestro 56-1236
+
+# inline contraction of emoji descriptions
+cldr es
index b07e7b123d911101e02d4142b9cd86a0e7b1c540..55eb88dd7d8a34bbdfae4c61742fb80a0900d703 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -283,8 +283,8 @@ word apparente              1-1234-15
 word apparentes                1-1234-156
 word après            1-235
 word assez             1-1356
-word atentif           1-2345-124
-word atentifs          1-2345-124-234
+word attentif          1-2345-124
+word attentifs         1-2345-124-234
 word attention         1-2345
 word attentions                1-2345-234
 word attentive         1-2345-1236
@@ -1787,3 +1787,5 @@ sufword jusqu' 245-12345-3
 sufword lorsqu' 123-12345-3
 sufword parce\squ' 1234-456-12345-3
 
+# inline contraction of emoji descriptions
+cldr fr
index cde42a37785fd5b7a8cff5eeec4aa4273ed3109b..4d9eafddcc7db073ef383d96317c1945c40e4ca3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a1e298dc7bbb24692e648520bc2facb445dacf38..5ae7fc434cc9dfb90de89531af342f5dd1a6ce69 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 54de7b9d9c8cc7bf5d8ee6fd0afcb09c5a0ed970..c840cfd260153a4d203c26ff7a56223d036fc2bf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 64905d42c6c05c1330e4a97c48613c3e32146422..dc71200334b31410f89e232bb290a394d8610248 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7106eb21369e0f8581990f3b478b83a0f5aaf417..22a077d429010deca4dfa0a3620a6d5c76fe06dc 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 12340ee0d8708e5672031ccfbf0be2a7583e1360..29b1e4834268cece3a8fbdb19d6255ad16b461fb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 44b7452aa754f6019e8302f5b590ee73f1829c0b..844db23c0113250345a868a19117ec244d17fad3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -29,3 +29,6 @@ always 그러므로   26
 always 그런데       1345
 always 그리고       136
 always 그리하여    156
+
+# inline contraction of emoji descriptions
+cldr ko
index 64ddb3c6ea63836a46e08d265567c948ce76548d..4a8a3dc082f086b340eddd65acd6d26dec4137ea 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7e59fa3bf2f61ca3a6b5b7d739274c66489c0d47..e51597835c3f9033a58e614bd863de592972dbb4 100755 (executable)
@@ -1,9 +1,9 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 ###############################################################################
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -12,7 +12,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -126,7 +126,7 @@ def parseProgramArguments ():
       This is an executable contraction table for BRLTTY
       that uses the latex-access package
       to translate LaTeX mathematical notation into braille.
-      BRLTTY can be found at [http://brltty.com/].
+      BRLTTY can be found at [http://brltty.app/].
       latex-access can be found at [http://www.latex-access.sourceforge.net/].
     """
   )
index b5a6bb2b2cf2f5a39e63ceb3de21c02bb1b463e7..7f0d680d059353027098b6e6928aafb8ed01d7ce 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Contraction/lt.ctb b/brltty/Contraction/lt.ctb
new file mode 100644 (file)
index 0000000..2dc5929
--- /dev/null
@@ -0,0 +1,227 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Contraction Table - Lithuanian (uncontracted)
+#
+# Copyright (C) 2017 Rimas Kudelis <rq@akl.lt>
+# Copyright (C) 2017 Tadas Matusevičius <tadas.matus@gmail.com>
+#
+# The Lithuanian 6-dot Braille alphabet is described in a decree
+# no. 878 of the Minister of Education, called "Dėl perėjimo prie
+# naujos lietuviškos Brailio rašto abėcėlės tvarkos ir programos",
+# which is in effect since 2000-07-08. Document number is 55-1620. At
+# the time of writing this file, the document was accessible at
+# https://www.e-tar.lt/portal/lt/legalAct/TAR.A110E8E6A83F .
+# The document is referred to as "the standard" below.
+#
+# The standard specifies only the mapping of Lithuanian letters to 6-dot
+# Braille writing system, no other characters are defined in it.
+# Definitions of some punctuation and other characters are informally
+# available on the Internet.
+#
+# This table builds on from these bits of information, but also adds
+# a number of other definitions to make it more useful in computing.
+#
+# This table is based on the respective liblouis table.
+
+###
+### WHITESPACE
+###
+
+include spaces.cti
+
+always \x09 0-0             U+0009 CHARACTER TABULATION
+
+
+###
+### LETTERS
+###
+
+# Base Latin letters
+include letters-latin.cti
+
+# Letters with diacritics which are part of the Lithuanian alphabet
+always ą 16
+always Ą 16
+always č 146
+always Č 146
+always ę 156
+always Ę 156
+always ė 345
+always Ė 345
+always į 246
+always Į 246
+always š 2346
+always Š 2346
+always ų 346
+always Ų 346
+always ū 1256
+always Ū 1256
+always ž 126
+always Ž 126
+
+
+###
+### DIGITS
+###
+
+always 1 1
+always 2 12
+always 3 14
+always 4 145
+always 5 15
+always 6 124
+always 7 1245
+always 8 125
+always 9 24
+always 0 245
+
+
+###
+### PUNCTUATION
+###
+
+always , 2
+always . 256
+always ? 26
+always ! 235
+always : 25
+always ; 23
+always " 4
+always ' 3
+# According to Unicode, this is the preferred character to use for apostrophe.
+always ’ 3                  U+2019 RIGHT SINGLE QUOTATION MARK
+
+always ( 2356
+always ) 2356
+always [ 12356
+always ] 23456
+always { 6-246
+always } 6-135
+
+always \x2D 36              U+002D - HYPHEN-MINUS
+always \u2013 6-36          U+2013 – EN DASH
+always \xAD 36              U+00AD [SOFT HYPHEN]
+always \u2010 36            U+2010 ‐ HYPHEN
+always \u2011 36            U+2011 ‑ NON-BREAKING HYPHEN
+always \u2012 36            U+2012 ‒ FIGURE DASH
+always \u2014 36            U+2014 — EM DASH
+always \u2015 36            U+2015 ― HORIZONTAL BAR
+
+# These are the typographically correct quotes in Lithuanian texts.
+always „ 236                U+201E DOUBLE LOW-9 QUOTATION MARK
+always “ 356                U+201C LEFT DOUBLE QUOTATION MARK
+
+# The following quotation characters should not be used in Lithuanian texts.
+always ” 6-4                U+201D RIGHT DOUBLE QUOTATION MARK
+always ” 6-4                U+201F DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+always « 6-4                U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+always » 6-4                U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+always ‹ 6-4                U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+always › 6-4                U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+
+always … 256-256-256        U+2026 HORIZONTAL ELLIPSIS
+repeatable … 256-256-256    U+2026 HORIZONTAL ELLIPSIS
+repeatable ... 256-256-256  Three times U+002E FULL STOP
+
+
+###
+### MATHEMATICAL SYMBOLS
+###
+
+always + 5-235
+always − 5-36               U+2212 MINUS SIGN
+always < 5-246
+always = 5-2356
+always > 5-135
+always ± 5-235-36
+always ∓ 5-36-235           U+2213 MINUS-OR-PLUS SIGN
+always × 5-3
+always ⋅ 5-3                U+22C5 DOT OPERATOR
+always ÷ 5-256
+always ∶ 5-256              U+2236 RATIO
+always ⁄ 34                 U+2044 FRACTION SLASH
+always ∕ 34                 U+2215 DIVISION SLASH
+
+
+###
+### OTHER CHARACTERS
+###
+
+always # 6-3456
+always $ 6-46
+always % 123456
+always & 12346
+always * 35
+always / 34
+always @ 6-345
+always \\ 6-34
+always ^ 6-256
+always _ 1456
+always | 6-456
+#always ¦ 6-1456
+always § 6-346
+#always ¬ 6-235
+always µ 6-134
+#always ¶ 6-1234
+
+always ` 6-3
+always ~ 6-26
+
+#always ¢ 6-14
+always £ 6-123
+always € 6-15               U+20AC EURO SIGN
+
+always • 6-35               U+2022 BULLET
+
+always © 2356-46-14-2356
+always ® 2356-46-1235-2356
+always ℗ 2356-46-1234-2356  U+2117 SOUND RECORDING COPYRIGHT
+
+always ← 246-25             U+2190 LEFTWARDS ARROW
+always → 25-135             U+2192 RIGHTWARDS ARROW
+
+# Middle dot is unlikely to appear in text, except perhaps as a multiplication sign (dot operator).
+always · 5-3                U+00B7 MIDDLE DOT
+
+always ° 5-356
+always ′ 5-35               U+2032 PRIME
+always ″ 5-35-35            U+2033 DOUBLE PRIME
+
+always ℃ 5-356-46-14        U+2103 DEGREE CELSIUS
+always ℉ 5-356-46-124       U+2109 DEGREE FAHRENHEIT
+
+
+###
+### INDICATOR AND SPECIAL SYMBOL DIRECTIVES
+###
+
+#always \uFFFD 7             U+FFFD � REPLACEMENT CHARACTER
+
+numsign 3456  number sign, just one operand
+letsign 56
+capsign 46
+begcaps 456
+endcaps 56
+
+midnum , 2
+midnum : 25
+midnum . 256
+
+# when a decimal begins with a period, it should be translated with a 
+# number sign followed by a decimal point, followed by the number.
index e060b6f5eff6915e6d2e9c7d5fff1a9ec74e8431..ea372c585da14dc050afcde74bc359b5caae46e1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 91c2e4fe72efb8983e452711b9b55e53c51489c8..2c44a78a8c509ba7197212a1945eceb80772b2e5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7c578944c71c867ed935558c11e5ab1486206957..280380bd8b781c4059fc1ae361f8d8f77ca44096 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6608f617c15e6d985cb1e86b1aa65cf89ea9dffb..48249ea3013e036edaf529b803e85301778b30d5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -29,3 +29,6 @@ always ch 1456
 always ij 13456
 always oe 246
 always sch 156
+
+# inline contraction of emoji descriptions
+cldr nl
index 8d3d250e7494bac7f945530565930191df2c90f2..9ab033ea02db7dc3ae678a0801610cf24c8a65fc 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 238cc8e87602a7ec489313aa37f4ec260276f156..841939f633e90d09537e1467c1a11ff281d305f5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -484,3 +484,6 @@ word quarta-feira 12345-1235-36-124
 word segunda-feira 234-1245-36-124
 word sexta-feira 234-1346-36-124
 word terça-feira 2345-14-36-124
+
+# inline contraction of emoji descriptions
+cldr pt
index 6965ea687857774933b71a344305ec0e30b6fb12..318f35db9a705c4015750323808cb1437f9d4a7d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Contraction/spaces.cti b/brltty/Contraction/spaces.cti
new file mode 100644 (file)
index 0000000..e2d7d3e
--- /dev/null
@@ -0,0 +1,34 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# This BRLTTY contraction subtable defines all the space characters to be empty
+# braille cells.
+
+always \x20    0       SPACE
+always \xA0    0       NO-BREAK SPACE
+always \u2002  0       EN SPACE
+always \u2003  0       EM SPACE
+always \u2004  0       THREE-PER-EM SPACE
+always \u2005  0       FOUR-PER-EM SPACE
+always \u2006  0       SIX-PER-EM SPACE
+always \u2007  0       FIGURE SPACE
+always \u2008  0       PuNCTUATION SPACE
+always \u2009  0       THIN SPACE
+always \u200A  0       HAIR SPACE
+always \u202F  0       NARROW NO-BREAK SPACE
+always \u205F  0       MEDIUM MATHEMATICAL SPACE
index 09832c7d45870321a474896ea43a91d71abba5c8..1a3a9109bc9e61ff70ef687e682e81084aec073e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -44,3 +44,6 @@ always ii 35
 always oo 246
 always uu 1256
 always st 34
+
+# inline contraction of emoji descriptions
+cldr sw
index c59ebe76c1cce3d09ee49e83c03de9c3b38626ae..1b0d7214ffc522989944d3b5777bc78511bc353b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -116,3 +116,6 @@ always ๖ 1248             THAI DIGIT SIX
 always ๗ 12458               THAI DIGIT SEVEN
 always ๘ 1258                THAI DIGIT EIGHT
 always ๙ 248         THAI DIGIT NINE
+
+# inline contraction of emoji descriptions
+cldr th
index cd231dd6c259376ce815a2080e4b5c8bf2f9b04c..66b35f536aadeb08b715b701ada57b797b7367c5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 23234cd463e7d676baa037a405d47301e5abab36..731d914e1763b9c428ef61cffdc36258fb579794 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 714e72ce68d4d29a08586971927bb33f86bcabd1..02459a50862639fb2c6067b22baebb6a2b60fe22 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -29,3 +29,6 @@ include letters-latin.cti
 
 always 'b 23
 always gq 126
+
+# inline contraction of emoji descriptions
+cldr zu
index 6f80d7be36ff28e787cf06b6c7a11c897ce0f549..9db4e286db7fa78632da8178157fb0f6c5cfe85b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 12cb33d60f1e9453f2dcb5733e28bb62dbbdcd80..b05fcb450db02b427bf503c04bff3b6d5f5d896f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 850391e4de6032ffe3102a34140aa4b3d5b69906..4aabc06e839794b3aceb88036a5e0f262f9fe8df 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1e6262a22e3a7b278f264c9ad67f0e650a31e68e..0518d1624b5806af06df8f8fb80dce1a5cff07c8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8728924cc34604ba67e52ab2d07c3f675e6ab018..b4bf80f71dd8f51db95cf73fb6c915bbe7af3836 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e89ce8bc134ce632958f211b7896728a79c04330..2c8fe80f6af8080b5f31ae54f9132056c85cb5dd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a7e7aa31aba71b31b1e5a0b683557e9344ddbc21..15645585f6bba3eccc5d54d9c82bb057a88bc108 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 54bb95d628b59060a6572ad10411e8f67187c6ae..86c71a1bbc182cde5dda11cc57f54733c41a2ea5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fa7bd793b9b5543ae76768c5c7db9b911e638104..41710e2d623e2d9e1fd9058bafc8aae8a9ad951c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a4462382fbbcac7d816b970349f13d319138b128..0229b8d9c49fc4b2d4a9b6721c29b0aa8f2f2178 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f7ae4e3eb53fb38b25d6ac8216687e23ab546f48..a6e82e34237ea9bb48af03067faa61800b2a6318 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 75e1d05bedda1be4f93aee11e38b372bfe79e87d..05b1a4ab7fd9c18f1e6273a27392c195c6762365 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c640782af75214f9d3160de65013b1a41875c0f9..35731aa42ea0cba79f970adb1acedc15e6bf68b9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e7183e1e60025e38b997ce6a55ee79b9f556dd36..333a9931376bc0309342b55445db9381cebc0317 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8e9d25846e319cb8b10b7a06e13c75cc6575c36c..a7b71a0657a80f05765bbe02e39b918e0e5720c5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b7687fe2535d42706a08969be4fd062d0cfad205..f286b173284b17730c55cae08b45bbdc00ce748a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d66eb1f432c604699491310384b938fba62a3f45..f3270d782a30c6f0f7d75647387bd10a9b98ef63 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3a1a3b0db914c2f32b671cabfd826a22d3c7d139..beab7c663c010de9e9cc5f04cd9d3f87e3225ffa 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Input/bm/b2g.ktb b/brltty/Input/bm/b2g.ktb
new file mode 100644 (file)
index 0000000..e46c872
--- /dev/null
@@ -0,0 +1,46 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title NBP B2G
+
+note Press Space while holding Backward to switch to navigation mode.
+note In navigation mode: Backward is F1, Forward is F4, Dots1-6 are display keys 1-6, Dot7 is F2, Dot8 is F3.
+note Press Space while holding Forward to switch to keyboard mode.
+note In keyboard mode: Backward is B9, Forward is B10, Space is B11.
+
+include d6.kti
+include routing6.kti
+
+bind F1 FWINLT
+bind F4 FWINRT
+
+bind B9 FWINLT
+bind B10 FWINRT
+
+assign space B11
+include keyboard.kti
+
+bind B9+RoutingKey SETLEFT
+bind B10+RoutingKey SWITCHVT
+
+bind B11+Up TOP
+bind B11+Down BOT
+bind B11+Left FWINLTSKIP
+bind B11+Right FWINRTSKIP
+bind B11+Press PASTE
+
index 668979abd0a14516fabe3fa1c89053ca52b8e59a..a4f979677ce18489c3020d91af6b9948be92516c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 note B9 and B10 are the keys immediately to the left and right of the joystick.
 
-bind B9 KEY_BACKSPACE
+map B9 SPACE
 assign space B10
 include keyboard.kti
 bind B9+RoutingKey SETLEFT
index 7363ff19e3b073631cf47edda7947b48796be06e..5de9d598151b7aff2c3eb7ca006387b5ca564615 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 33c57fdc20365cf3fb11e6357a79793ce5623806..eb747dec5558267e55941b85f7367b3ab6c1f2b4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9750f99cce0f088320f313f42dd37f9287f0cbaa..ddb3d80c29364c137c5edd4ebcce4d353c3b4619 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2687883e1b433e7ae0e6318d8b3467e1f6f98710..69a79b5012b83ad98e62253b08b9c4c7faa896cd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a7c0f00d25754a360064c388dc86bdd5a2afff12..07d222dc26deae681ac1ae8cdfa08e25f01afd3d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 22074c52ea7e17ce77d709e7f5268f0cfe7db436..09f57558f6eb94c9b4a4ec9817e03be556e20470 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f44bd0a7c6029275f60887864f83d336cf18a271..1fa28b867d861e163958dcfe306481ca78e54efe 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4bc15ed866a9d2975b16e849c2d924adcf7cb709..550982c77d7a0b367dcd417a1301d2a37634bbf1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e3d209c715cbacd67bee36c623be0328d0f82d31..83672232ebdb43c6db5849760cd327138c6c081d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 20c854ec848cd261a433d156c09300d21a744a7f..c8201720d7d5e2f0003d745c8506c27468d3ac4a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5aa28f3541d89961d34bd687d6bf71faf5821906..ed39483375369c43fafdd12313ced9a67d5923c0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d044ae5244a1250f484f617891340aead281ab5b..dac85bcdbb50d72a49f352533ed8c52c626719a7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bb8ba63b2bfa38ecf67abaab23f56899630c2d1b..e78aadbae150de746fd10351cb1971138dd94acf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 46faed0d1b38dfd976d19aeaab8bf4149c7cee5e..4d3724b7db41e824fa659fd55da4ddac2f1cf8d8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f72f1272a20f14e72f069b024886cc4f706b9ae7..99236ea4a7fd2634f1b265fa7089070d71d7d033 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 046c33472792ff118e98b56a79e305317ebada88..400ae77afc48c09e5816d33914fd1102921c39d9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a5a1c0df366bf564aefe7e8cbfe6c1c8f73c610d..fe6727f997cbc83edb798bd714acf0641b4fb2a3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7d1e9c52df1bc9d6e72ff32f8a48295c50370c1d..6448f272ccaa92913e1df88ca3818bab897882b8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 370b269f28bb4654f8b6b32f3565cd584d27be99..6d682841108d5582e3f9cd9f4c1cfc1e79995e73 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Input/bm/routing.kti b/brltty/Input/bm/routing.kti
new file mode 100644 (file)
index 0000000..6cb86f3
--- /dev/null
@@ -0,0 +1,19 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+bind RoutingKey ROUTE
index 15b901a63f0f60bbfa1b5b72b97c0bec7be927c3..86a673b0f33b79cecbdf72641b613edc0fd08bab 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 # This key subtable is for Baum displays which have routing keys and 6 display keys.
 
-bind RoutingKey ROUTE
+include routing.kti
 
 bind Display1+RoutingKey CLIP_NEW
 bind Display2+RoutingKey CLIP_ADD
index e596e99051b13106c188d598329d25090491fa70..b1299a3452256877b0f68d6846a17a01259848d0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 # This key subtable is for Baum displays which have routing keys and 7 display keys.
 
-bind !RoutingKey ROUTE
+include routing.kti
 
 bind Display5+!RoutingKey DESCCHAR
 
index 0b2db6ed426961e2a9cacd86ab3aa48be2e5066b..6d536dddb2b9944e9ad6953902a8717d1d827226 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ec504ffd9151cf9ae9222a62b53eec0f335e910e..dfd730942845e92b242f3652a0730917f945f28f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0e7543d6b4191aea8db7c8f20487933c6f9a6cc6..a351946ab1ace219f13ff3ce6c4111e21f6def6c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2f0324a2f6a72d8848fa8d6365285efebdbf9127..7591b4f50101221d795156f2572b0011996a2c64 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a97f61c70d56cb33fe27ec84e855e5eb95d6149c..becb3643542c6615e6cf34b9832c21cba8d653d8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 57fe20d77c017f4b7a7b04eaad4b5484776c5882..a19c1e42894bbd11df8bbcca24eb2e24e88a9919 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 389a0afc40e124a73ff08d744ba71ba9ca61eaa3..32df7a62be9558d37869158f6b91808bd9ffa2eb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4dd70182fa1cf25fffb8c89bb8e1ae08b169f16d..b333e67f067eb4a3e74a1590fbdb248ef5f4b95f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 261ba6d575b5e7dacb7fe2767815db0a3704827d..31a71286ad5f1ee306fe7606f7b7a8dfc51d8a79 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5c4650c93afb637d66a157cf8524b345de0d586d..1e3f66c2a2d99995f7263aa5f230b2a577aeeb94 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8ff1f8e68cc96b3d9f685699561d8970643f3b8f..afc7f562a396de49f4a0254f5142bfeeb6585f8d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 874074aad1fbfba0e3d80894b2edf871af83aaaa..631c40aa6168a71084615455bee8b320e766c05a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4572a63426a91038531a275a75c24839e7f29f06..22a2ec32783a9828f674c1368a408ad0a07d828f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 70df1320ec2e8cf6847ea336f459808b33f8d8c9..d55b3f9f284c94a06ccc8c6104c1222207d0b2d4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 843c5a8c9b3e1ee3ea1de98c5ea65e7749056221..533b085d25fb301f48fbbdc3a5afdb792b357d0f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -80,6 +80,9 @@ bind \{chord}Dot1+Dot3+Dot4+Dot6+\{toggleOn} CLIP_SAVE
 bind \{chord}Dot2+Dot3+Dot5 SIXDOTS+on
 bind \{chord}Dot2+Dot3+Dot6 SIXDOTS+off
 
+bind \{chord}Dot4+Dot6+Dot7 BRLUCDOTS+off
+bind \{chord}Dot4+Dot6+Dot8 BRLUCDOTS+on
+
 bind \{chord}Dot3 KEY_CURSOR_LEFT
 bind \{chord}Dot6 KEY_CURSOR_RIGHT
 bind \{chord}Dot2 KEY_HOME
index 8120d09a5bae2bec9804c6935481a5022a5cbc1f..a94cab794be81ffb8a0bc55ab9e73cfb3b5d476c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a12cf7f7f76c013b8475534502dd2b729b64bf8d..7b752965a6889e40919332364e4b324acd1b8632 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 712a484b30a4f02f1316b7e9271ab45e955bdc60..4371adc03bc2d1ba624d837bac7ac872cf1ba22f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9e057d27e9267f1b7911383eb0e035e218fc7892..25a11ec29ec2a86b2430dce9261d1631ced95ec4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8cb52bbc2f2260aa3c49f95d2d2e82696dbd6c1f..1afbd6a443dbde970d3597a4b256c0205ffe792e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 275d51fc88ffaff120b609406d539b22919378ba..32504dccbfdb14399d75a45fac7872b0628d6b56 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8924426231264841dd1e3a977a86b76a7a40ca7f..6589473213aa39a0145c8ecbb4eae4e8dcf1b066 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 title EuroBraille Esytime
 
-include routing.kti
+include common.kti
 
 note The four keys below the left joystick, from top to bottom, are:
 note * L1, Escape, Tab, Shift.
 note The four keys below the right joystick, from top to bottom, are:
-note * L5, Insert, Alt, Control.
+note * L8, Insert, Alt, Control.
 note Some key combinations have been reserved for internal use:
 note + LeftJoystickDown: the Alt key
 note + LeftJoystickPress: the Alt key pressed twice in a row
@@ -31,15 +31,15 @@ note + LeftJoystickDown + RightJoystick(Right/Left): enable/disable braille func
 note + LeftJoystickDown + RightJoystick(Up/Down): switch to internal/external (Esytime/PC) USB interface
 note + LeftJoystickDown + L1 + Escape: switch to single-hand braille keyboard 1
 note + LeftJoystickDown + Shift + Tab: switch to single-hand braille keyboard 2
-note + LeftJoystickDown + Insert + L5: switch to standard (two-hand) braille keyboard
+note + LeftJoystickDown + Insert + L8: switch to standard (two-hand) braille keyboard
 note + RightJoystickPress: the Enter key
 note + RightJoystick(left/right/up/down): the Arrow Left/Right/Up/Down key
 
-bind L1+L5 HOME
+bind L1+L8 HOME
 bind LeftJoystickPress+RightJoystickPress BACK
 
 bind L1 FWINLT
-bind L5 FWINRT
+bind L8 FWINRT
 
 bind LeftJoystickLeft LNUP
 bind LeftJoystickRight LNDN
@@ -100,11 +100,11 @@ bind L1+LeftJoystickRight CHRRT
 bind L1+LeftJoystickUp PRSEARCH
 bind L1+LeftJoystickDown NXSEARCH
 
-bind L5+LeftJoystickPress CSRJMP_VERT
-bind L5+LeftJoystickLeft FWINLTSKIP
-bind L5+LeftJoystickRight FWINRTSKIP
-bind L5+LeftJoystickUp LNBEG
-bind L5+LeftJoystickDown LNEND
+bind L8+LeftJoystickPress CSRJMP_VERT
+bind L8+LeftJoystickLeft FWINLTSKIP
+bind L8+LeftJoystickRight FWINRTSKIP
+bind L8+LeftJoystickUp LNBEG
+bind L8+LeftJoystickDown LNEND
 
 bind L1+RightJoystickPress PREFMENU
 bind L1+RightJoystickLeft PREFLOAD
@@ -112,16 +112,15 @@ bind L1+RightJoystickRight PREFSAVE
 bind L1+RightJoystickUp HELP
 bind L1+RightJoystickDown LEARN
 
-bind L5+RightJoystickPress PASTE
-bind L5+RightJoystickLeft CLIP_RESTORE
-bind L5+RightJoystickRight CLIP_SAVE
-bind L5+RightJoystickUp FREEZE
-bind L5+RightJoystickDown AUTOREPEAT
+bind L8+RightJoystickPress PASTE
+bind L8+RightJoystickLeft CLIP_RESTORE
+bind L8+RightJoystickRight CLIP_SAVE
+bind L8+RightJoystickUp FREEZE
+bind L8+RightJoystickDown AUTOREPEAT
 
 context menu
-bind L5+RightJoystickUp MENU_PREV_ITEM
-bind L5+RightJoystickDown MENU_NEXT_ITEM
-bind L5+RightJoystickLeft MENU_PREV_SETTING
-bind L5+RightJoystickRight MENU_NEXT_SETTING
-bind L5+RightJoystickPress MENU_PREV_LEVEL
-
+bind L8+RightJoystickUp MENU_PREV_ITEM
+bind L8+RightJoystickDown MENU_NEXT_ITEM
+bind L8+RightJoystickLeft MENU_PREV_SETTING
+bind L8+RightJoystickRight MENU_NEXT_SETTING
+bind L8+RightJoystickPress MENU_PREV_LEVEL
index 9b973b7835430454447feccb8cce04047518da28..849769d7bf1eb60705b4f22045acd53fd30d9451 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index aae03ae0ce20e556dc72697d4193b66681578a24..ece047b5fe668bfe85261795208ab86cc8ddad6c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index aba361541ed85e0dfd7a172ca12ef77442cded6b..de24db79e630e9b68557851c62f556dc1a1828b6 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6b7643cc3b1b2837e6fc49745bee7eb03d6d9ca4..016ef608d9f4f4dc3001863d9010cdb10d07c6db 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 15b06db0bfdd7eb8d754461391c2bbd2b9428dd5..e2b62b47abd7efb734dc9eeb8bdabca8b1948dc5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c9c707e3d81300803faced0cc28ee8a8a99b6e23..e00ee654621bd73993ef629fe2f74a85f07d7917 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 56503101c034299625d6c39c61055d3d8237d041..bfcc7ff9286fa0d2da57544583b8444728db8b4d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5929cb510696c69d811c7916606d346a2fa6c0fb..7349ec080cd415b2e24759c5bee1989db4f408b3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1f201bacc64be94e2cd2bd56894450e8654249ed..29e0d5d77590526008800c2464b4d7d3759061c5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9095bfc88e9caec784d3fd1ddd219a6993d37dba..1c28822c7c4be8869a2f6000c997b78f5a5753ed 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1dec473f7dc1e98d0de9376d105cdacda73f8cd3..80c754b88493894ca26dbc211e8513afbadc5084 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f06771ce96136b14c3b095f119627f0c1c70ba54..6ff06646326401a657c18aaae9e7778e805f64a8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 295d4db2e00248fbeb215c73f5ddac2fba55c539..e88d63249b70720d3678b200c2303048447eefbe 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5112254317f87c68114f84d7db0ebccc8799ccba..8ed3f31f0850af26c544945f8a99754f95fc96e5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2ebaf8ad01ae31dbbdbc2060a8e785ca2de0c1a3..ebc569a05a4ed780a029d7c3ae35282be83b090c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ddde33b740461d91c87676743e915f56f25512ae..fc567aaae7ae25e5252665592a32e82f14dbcfed 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 75ce0fd74063b65bf0cdc7679bdb44834572cfb9..4d7e3115c6d332f31eae391e1d2489c2bc487a9e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e3eaf19c67cfe642b912282345fef99c066548db..af3a190f4dda094f6e48f261208d5f210833b12f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 01ac61db0a757de8cac75f7aaa93bea1519d0e1e..6cb86f3abf1de7b5ec91031049c9d81a55f77d54 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b1f75b1a5ba7a3f54b3eb884e929dad47f30af8b..c05c0f8b3a72241d34dd554d893df81b66ab7b59 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 43c3a0cacfc278d6f0a86cf11187b7103bd7c903..86d4de92cac254e8c45fae29a0ff134fc3df1895 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4790ec9615dd1f52aba6589123d08192b132359b..bfc0fc2e6b7b6d7ad1ef34feed4a4eb840bd9a51 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7e8449956cb870123bec31e5b1a64aa274ede11b..c85cc9b0103cd0237bf375824446136499daecb4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f4ba3ae4f2e146782f96670bce4d2f2d037ac6c1..e74a5aadffb617c2a9d5353e4885ab53e78c1e3d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6d102c8fb39494d5523ef767566011a19c740a2f..5bd445e199195ecc17bcf2a7ea3b9bd1b5a0d697 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6c65a4c4720f896db501bd9dabb46288bb9fa6b9..75260ce0d03fa173536dd4427c677b20c57a9bf3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 757b2a31b3367354f3517a79431f1fde2ada891e..227cf81700771b884c5369bbbccd1bd4342efb6a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 648e542b7fd16079b6ee82ce96fa0c4806e0ea81..44ddda8420ad8ec18c7e2a874ba89a5482f2b5f3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5bb9a936d777b3514630a2adb99107a9c451d0c0..8365b76ad16d937cdea4bd1674d053645f894b90 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9987e29f4236388ca71f758224dd50be484ea0a0..b20d89791365f2388e1709f835279f2b8c1cb414 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -135,7 +135,9 @@ endVariables
 
 beginVariables
 assign keys Dot7+
-assign flags +meta
+# these conflict with shifted letters
+#assign flags +meta
+assign flags +shift
 include letters.kti
 endVariables
 
index 5def70c63105752458f655c7c57226a25491b527..c184bb8b65961ddb6514a85c38104537418a773a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8c33d8833f6677cffb562a4670ef3d6124f4d039..4726ce50ba866b724d51f3d02770c5393fc0500d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b05ae3cf63d3dd13e892d3f65a8cc3407fa47364..4b7769a5c4d093a3e4bf66bbecfd217a0e35d2b1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a2b27db420c9a386f4e9040c6d7bd9008ba4d6b0..70f8b21e36e26de211dc0e992cfb24946e314bd8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 49ce97f20597d07436bd25faae8596334ca3dcfa..532ddb7a02307fadc56f90eb9700c2c2d00fd320 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Input/ht/ac4.ktb b/brltty/Input/ht/ac4.ktb
new file mode 100644 (file)
index 0000000..c20605c
--- /dev/null
@@ -0,0 +1,24 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HandyTech Activator
+
+bind B1+B4+SpaceLeft TOUCH_NAV
+
+include joystick.kti
+include bs.kti
index e987c1b99e47d9d5fa52c0db48c38c3ff2c6a9f1..a8d56443979f3c66929a0e79b41598bcec730c41 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ec6f2e43f3a61d4415e756e1d0ad38d9d14f2d3b..98b170e53570205082780ed02b78473cc4ba46a7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8f84f6f71d590317fce75dfc2e220064e65b7af9..455d5156fdd24da674c6c26719e4e1859e3c7be4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fbb6ec7b6eae1a8e80162f8729bd0510f5d20457..f636c7aca310d2942e5a35a37de34ceecba1b746 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e15f1d625b8e60d6d43c0b2b276d4015e380e8d3..8c62f3ca894c61496379265bf230d943363eda6a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 53dc498de2ef52e2c2f2bb58494a323490485ea6..f25a1613c64caf691102ff0ac205b4a6049f6712 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 78c4fa3dae3a94c9002cd9866b31bc1bd6fea342..82d00e4e4577c6e455ea0099f9ef2df662519cd9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 43981f841b86c52b5e3da0cb3621f16c75e8bb38..436eb25a8f3d0bc8ab9e8756ccd6ed37ea03c206 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 543e3777a4a299be3bd410b40c550d88cd2b1697..74eb61816b0e68eacaf575b9ac0087e76ecd44dc 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1883d6c0f19df6fb458bba98c63616f1b32346b2..e9f697b46146cb665a4a310422e55357c8177316 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5d531dcae59f61ccda8003f5a72400c4ca0b7f63..c0d94ddfac9e1d3ede1ef1a49b1e0c74dec6da43 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 046c64da809e82583585ea3f5d860de89d2f7b04..34b95792a2ab30459c3c4bb24039d3dd6c6e3a56 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b8a2dcc041139952a51a8533cbc0d19f394dee61..e713044a26077eb06d845dedcfea1f23262ff28d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
-# Key subtable for HandyTech Actilino
+# Key subtable for HandyTech: Actilino, Activator
 
 bind Left KEY_CURSOR_LEFT
 bind Right KEY_CURSOR_RIGHT
index 36239aea76caabc195e955ec250f0f2ec42b3ff2..5faccf2ecbb010bfa88104e7d1bbfd4cb7f5c377 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5c08160bd3a4c690c1c15fba43ca65fa49862ac9..c17ae305793ad499956d6f660514a921460527d8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0a2dc2761fd0ad5702ca12da022406069c1cd918..fcbdea6c977a4a1e46743356d76f5106da09e3d2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 508d62e4f89fbf55c88a20a582676a78fa26135e..26105d9e55972ab7f5a1bb7c7595c30a2f16ffc1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5ca701f6900e0bf3f0dc2ada41674ab308f5d364..42df3acf207c3ff43d67495e2733bdc5d7611ba0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 869feaeaa5864a39d70930bd677af57e968e54ed..5ec302735ee975134f01b9da70bf56ba12840175 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d802676beecf9fbc6260f6499b88c2f5a883201f..cb34b14d2a6ba3e22c32a7a533f4a4d98e60f9c9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1b93795bd191cb94284cccf57647afd86179cecf..9e2cf702226bf9ad67bc9278a976d261b5b9446e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Input/hw/B80.ktb b/brltty/Input/hw/B80.ktb
new file mode 100644 (file)
index 0000000..cd3417c
--- /dev/null
@@ -0,0 +1,22 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HumanWare Brailliant B 80
+
+include thumb.kti
+include command.kti
diff --git a/brltty/Input/hw/BI14.ktb b/brltty/Input/hw/BI14.ktb
new file mode 100644 (file)
index 0000000..3f90bad
--- /dev/null
@@ -0,0 +1,23 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HumanWare Brailliant BI 14
+
+include thumb.kti
+include braille.kti
+include joystick.kti
diff --git a/brltty/Input/hw/BI32.ktb b/brltty/Input/hw/BI32.ktb
new file mode 100644 (file)
index 0000000..4dea45b
--- /dev/null
@@ -0,0 +1,23 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HumanWare Brailliant BI 32
+
+include thumb.kti
+include braille.kti
+include command.kti
diff --git a/brltty/Input/hw/BI40.ktb b/brltty/Input/hw/BI40.ktb
new file mode 100644 (file)
index 0000000..0cc4525
--- /dev/null
@@ -0,0 +1,23 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HumanWare Brailliant BI 40
+
+include thumb.kti
+include braille.kti
+include command.kti
diff --git a/brltty/Input/hw/braille.kti b/brltty/Input/hw/braille.kti
new file mode 100644 (file)
index 0000000..a284f76
--- /dev/null
@@ -0,0 +1,41 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+note There's an eight-key braille keyboard near the back of the top.
+note * From left to right, its keys are: Dot7, Dot3, Dot2, Dot1, Dot4, Dot5, Dot6, Dot8.
+
+assign chord Space+
+include ../chords.kti
+
+map Dot1 DOT1
+map Dot2 DOT2
+map Dot3 DOT3
+map Dot4 DOT4
+map Dot5 DOT5
+map Dot6 DOT6
+map Dot7 DOT7
+map Dot8 DOT8
+map Space SPACE
+map Back META
+map Advance CONTROL
+
+bind Space+RoutingKey KEY_FUNCTION
+bind Back+Space+RoutingKey KEY_FUNCTION+meta
+bind Advance+Space+RoutingKey KEY_FUNCTION+control
+bind Back+Advance+Space+RoutingKey KEY_FUNCTION+meta+control
+
diff --git a/brltty/Input/hw/command.kti b/brltty/Input/hw/command.kti
new file mode 100644 (file)
index 0000000..89a92e7
--- /dev/null
@@ -0,0 +1,20 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+include ../bm/display6.kti
+include ../bm/routing6.kti
diff --git a/brltty/Input/hw/joystick.kti b/brltty/Input/hw/joystick.kti
new file mode 100644 (file)
index 0000000..a585f81
--- /dev/null
@@ -0,0 +1,83 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+note There's a five-way joystick between the Dot1 and Dot4 keys.
+note * The four directions are intuitively named: Up, Down, Left, Right.
+note * Pressing the joystick is named: Action.
+
+bind Up LNUP
+bind Down LNDN
+bind Left FWINLT
+bind Right FWINRT
+bind Action HOME
+
+bind Dot1+Up TOP
+bind Dot1+Down BOT
+bind Dot1+Left LNBEG
+bind Dot1+Right LNEND
+bind Dot1+Action BACK
+
+bind Dot2+Up KEY_CURSOR_UP
+bind Dot2+Down KEY_CURSOR_DOWN
+bind Dot2+Left KEY_CURSOR_LEFT
+bind Dot2+Right KEY_CURSOR_RIGHT
+bind Dot2+Action KEY_DELETE
+
+bind Dot3+Up KEY_PAGE_UP
+bind Dot3+Down KEY_PAGE_DOWN
+bind Dot3+Left KEY_HOME
+bind Dot3+Right KEY_END
+bind Dot3+Action KEY_INSERT
+
+bind Dot4+Up PRPROMPT
+bind Dot4+Down NXPROMPT
+bind Dot4+Left PRPGRPH
+bind Dot4+Right NXPGRPH
+bind Dot4+Action CSRTRK
+
+bind Dot5+Up PRDIFLN
+bind Dot5+Down NXDIFLN
+bind Dot5+Left FWINLTSKIP
+bind Dot5+Right FWINRTSKIP
+bind Dot5+Action CSRVIS
+
+bind Dot6+Up ATTRUP
+bind Dot6+Down ATTRDN
+bind Dot6+Left CHRLT
+bind Dot6+Right CHRRT
+bind Dot6+Action ATTRVIS
+
+bind Dot7+Up SAY_ABOVE
+bind Dot7+Down SAY_BELOW
+bind Dot7+Left MUTE
+bind Dot7+Right SAY_LINE
+bind Dot7+Action AUTOSPEAK
+
+bind Dot8+Up SAY_LOUDER
+bind Dot8+Down SAY_SOFTER
+bind Dot8+Left SAY_SLOWER
+bind Dot8+Right SAY_FASTER
+bind Dot8+Action SPKHOME
+
+bind RoutingKey+Up PRINDENT
+bind RoutingKey+Down NXINDENT
+bind RoutingKey+Left PRDIFCHAR
+bind RoutingKey+Right NXDIFCHAR
+bind RoutingKey+Action DESCCHAR
+
+include ../bm/routing.kti
diff --git a/brltty/Input/hw/thumb.kti b/brltty/Input/hw/thumb.kti
new file mode 100644 (file)
index 0000000..dbae88b
--- /dev/null
@@ -0,0 +1,61 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+note There are four thumb keys on the front. From left to right, they are:
+note * Previous, Back, Advance, Next.
+
+####################
+# Default Bindings #
+####################
+
+bind Back+Advance HOME
+bind Back LNUP
+bind Advance LNDN
+bind Previous FWINLT
+bind Next FWINRT
+
+bind Previous+Back TOP_LEFT
+bind Previous+Advance BOT_LEFT
+bind Next+Back PRDIFLN
+bind Next+Advance NXDIFLN
+
+bind Previous+RoutingKey CLIP_NEW
+bind Back+RoutingKey CLIP_ADD
+bind Advance+RoutingKey COPY_RECT
+bind Next+RoutingKey COPY_LINE
+bind Previous+Next PASTE
+
+
+#################
+# Menu Bindings #
+#################
+
+context menu
+
+bind Previous FWINLT
+bind Next FWINRT
+bind Back MENU_PREV_ITEM
+bind Advance MENU_NEXT_ITEM
+bind Previous+Back MENU_FIRST_ITEM
+bind Previous+Advance MENU_LAST_ITEM
+bind Next+Back MENU_PREV_SETTING
+bind Next+Advance MENU_NEXT_SETTING
+bind Back+Advance PREFMENU
+bind Back+Advance+Previous PREFLOAD
+bind Back+Advance+Next PREFSAVE
+
diff --git a/brltty/Input/hw/touch.ktb b/brltty/Input/hw/touch.ktb
new file mode 100644 (file)
index 0000000..5a0a5d1
--- /dev/null
@@ -0,0 +1,23 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title HumanWare BrailleNote Touch
+
+include thumb.kti
+include braille.kti
+include ../bm/routing.kti
diff --git a/brltty/Input/ic/all.ktb b/brltty/Input/ic/all.ktb
new file mode 100644 (file)
index 0000000..dd1fd56
--- /dev/null
@@ -0,0 +1,67 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+title BrailleMe
+
+map Dot1 DOT1
+map Dot2 DOT2
+map Dot3 DOT3
+map Dot4 DOT4
+map Dot5 DOT5
+map Dot6 DOT6
+map Dot7 DOT7
+map Dot8 DOT8
+map Space SPACE
+
+bind Enter KEY_ENTER
+bind Space+Back KEY_BACKSPACE
+bind Space+Enter KEY_DELETE
+
+bind LeftUp LNUP
+bind LeftDown LNDN
+
+bind RightUp FWINLT
+bind RightDown FWINRT
+
+bind Space+Dot2+Dot3+Enter TOP
+bind Space+Dot2+Dot6+Enter BOT
+
+bind Space+Dot1+Dot3 PRPROMPT
+bind Space+Dot1+Dot6 NXPROMPT
+
+bind Space+Dot1+LeftUp PRPGRPH
+bind Space+Dot1+LeftDown NXPGRPH
+
+bind Space+Dot1+Dot3+Enter PRDIFLN
+bind Space+Dot1+Dot6+Enter NXDIFLN
+
+bind Space+RightUp ATTRUP
+bind Space+RightDown ATTRDN
+
+bind Space+Dot1+RightUp FWINLTSKIP
+bind Space+Dot1+RightDown FWINRTSKIP
+
+bind Space+Dot3 KEY_PAGE_UP
+bind Space+Dot6 KEY_PAGE_DOWN
+
+bind Space+Dot1+Dot2+Dot3+Dot4+Dot5+Dot6 KEY_FUNCTION+1 # Android Back
+bind Space+Dot3+Enter KEY_FUNCTION+0 # Android Home
+bind Space+Dot5+LeftUp KEY_FUNCTION+2 # Android Notifications
+bind Space+Dot2+Dot5 KEY_FUNCTION+3 # Android RecentApps
+
+bind RoutingKey ROUTE
index 9f4192b083c7da12116b7d0beaef3f5212602882..3e5dfa40ec7d02b4536eae1a09c07e8f50c4c3e1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 81249a70357e4b2da38430a7407e48df1e881868..046fbb7aefd85949f4d58e117abe1889a91e1915 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8573a766aef11724eb7373f6caf0c2bd259424e6..5e6b512e6d086eda2376d752f8c621eaf9ad9a4f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 969066cb69508be89c0df48b2c656b28b200b525..c81b973eb55c4cdaab2f25e0518c7eba419817fa 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
+note RoutingKey refers to any of the keys immediately behind the text cells.
+note The long key in the center of the front surface is named Shift.
+note * The two round keys to its left, from left to right, are named: Left, Up.
+note * The two round keys to its right, from left to right, are named: Down, Right.
+
 bind Left FWINLT
 bind Right FWINRT
-
 bind Up LNUP
 bind Down LNDN
 
+bind Shift+Left KEY_CURSOR_LEFT
+bind Shift+Right KEY_CURSOR_RIGHT
 bind Shift+Up KEY_CURSOR_UP
 bind Shift+Down KEY_CURSOR_DOWN
 
+bind Long+Left LNBEG
+bind Long+Right LNEND
+bind Long+Up TOP
+bind Long+Down BOT
+
+bind Shift+Long+Left PRPGRPH
+bind Shift+Long+Right NXPGRPH
+bind Shift+Long+Up PRPROMPT
+bind Shift+Long+Down NXPROMPT
+
 bind RoutingKey ROUTE
 bind RoutingKey+Left CLIP_NEW
 bind RoutingKey+Up CLIP_APPEND
index cdc9d1fb6442fd011a82329bdd8172e87552ee19..4b9f7f38644d5409c2a675da7316fd3f9d34af80 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fa1e469aedd8d45b3a2d7ba4c8a9512c89706e3d..13ba827bacd2a08afc86984d5035cf3ef9bdd290 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f102913b44ca946dcc56b411460f73b6ce4d77b1..3812ea03f9ed11bed4dff0a97d70bd9d11c16a06 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8ce9e05154312da4269fa4b552be78d0bfbaccc2..c560c352757fc02a83856d18703f8c03d3532197 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
+note There are five square keys at each end of the front surface.
+note * The ones at the left, from left to right, are named: F5, F4, F3, F2, F1.
+note * The ones at the right, from left to right, are named: F6, F7, F8, F9, F10.
+
 bind F3 CHRLT
 bind F8 CHRRT
 
@@ -43,11 +47,18 @@ bind Long+F6 ATTRBLINK
 
 bind F7 SKPBLNKWINS
 
+bind F9 HELP
+bind Shift+F9 LEARN
+bind Long+F9 TIME
+
 bind F10 PREFMENU
 bind Shift+F10 PASTE
+bind long+F10 PREFLOAD
+bind Shift+long+F10 PREFSAVE
 
 context menu
 
-bind F9 MENU_PREV_SETTING
-bind F10 MENU_NEXT_SETTING
+bind F9 MENU_NEXT_SETTING
+bind Shift+F9 MENU_PREV_SETTING
+bind Shift+F10 MENU_PREV_LEVEL
 
index d65cefe1883b972720c99900e12386978177c354..4ff782f74c10cd05ae4d0e15a5dd46d153b90757 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b924b88f18d7e6ff865803bb40337b224d6d3098..6ddd60a5890ab1202af7e32eaa025bfb21fd2683 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 81179d8765bdfca5cb682d03153dd6db7ec08e48..a77f4e03586fa4b25a6adc90e1798c2b1b2195af 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
+note StatusKey refers to any of the keys immediately behind the status cells.
+
 hotkey StatusKey.1 CSRHIDE+on CSRHIDE+off
 
index ab9816f43d80448e76d49f4651daf593f8d5a94e..98ef0b69f695b7d290d7fefe0af04bbd7fef056b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6af4ca3858a99a9fce605e1d19f320f23fad524a..b2537b692205da8caa5e0942c96f7cd9e6a4e6d3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index edf60f1f37cb4c8fd0171384e975a971025b921e..6beda3545ddc61622fde9d7d0709e6be2920cfe7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dadda86f1ef94d1663b71c3804e22210b84d8974..d6e899fda4736a54b525415fb84772c058d9d994 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b4b68ad246580ce5f97fa3b650463bb991d3ac79..e1c006c3adf90365af24e9f3f9d032659ae68bd1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b1029cdf5de745e8c640085b62e111a9810639fa..556cbaf6fb9aa88e28c2f077cf41cdc0e80239ee 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bb55c64c1f4a7a72d7441ab543ed8b63b354c68f..622f46afd3b82776604752414290de23e57309d2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e6888ceb6a261e4007044623d1bedddbdb57c06c..5984c42ba21d9edd7f0dfc2c814c4f4699a6c69f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1eda691c43a0318d556f4c48fbfea91b448055ee..713914f21db30f538e6e6df39fe1787b452a5744 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 16b0ccbbda2174922e6887cf1c374031df8b200d..e5a9ae49d89822da82114909b370d69c47506dfb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 753076e0196fa2635922690f7f01c9e8d245da2f..67938934dc0d5b3c8696e106ef086dba77769d0f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3633810a53fe6857d69c1d8d0ef73b663bc68ab8..9fcf360b0c52712a077393f8539e515d2db24353 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 32aef94b8fc6f7c2022c3980cdadc80e0671d4ee..c5074d9d1d8f18b561acf900ac70c59c00ab3e24 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1680464ea2f81b3725535bfe948819f0e792b5b5..71b4eb08bf2b32c5eb4814ba92cd5c0db447ea4f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 27413af27e0fd3d2b70a2fb68fe7ae1595e2dccf..47a42497a5da083a235ee2a214fc4dfd49c1428d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1b0e34b3952775d40c26888680168cc59c617fc7..719ea34600a3b40292c447300906b811dab1819d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d355be3e9c92e3fae45a8fc79cbfa1a528ec4e9a..05b51d5cfdcce89dc615cf0293530d5a3df13ce2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e07492a2f9f638dbf6f3d2dbe98634040b27c961..c73e14f855bf8b0a81a8988f9a5848ebb95b1a5e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dcb01ed336f3e8cd16fb9e1c05f14e8449dbc376..497ae91a01b69761b3af1475d6790747f6dcda70 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2e8fbbfc2ddeda826ee85326358dc97d5167247b..02f38299566fe16f3e255fea327fff835419bfe8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e31c8b057638e3bfa269cbe00ff6eca4268de631..4ee7fed90a92780cb7df81f670f94a42b1a24225 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d0033c1aa56bde6896f05b3b8e6263e73f62de63..3fd0a62629b1276b2de5e77563f38291e114d030 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1ba594c496219f60a3c4acb304feee7ce952222d..e4b84a5a22f67f49e18c361d57c618fb8465380f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 579258d9ff8d8c0bbc00472643c556b5de5bbfb8..63751587606eaa99abc6f284993a252b69128534 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0627d42b76b92065274e711b967c076df57a8ab8..dc86a2c708e23234d592404bb174bb5a1effd6bf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f5d4debb12324a0b6524ae3ce8f6ff2e43cfa697..b884cf55cab2ed508edd53b12eec600fccd5c397 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1add567047cb9df8982fb1fcc47166271ab6d4b0..6915f8f28497bb61c017abe7b2ae07248e3cdfbb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index af52e2b5b1cd48f627899eeec4ba60c961d11613..9c120f6c8285911a77dba42e213305e942e4e427 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dea9142dca2a06080d0dcc5f7cc21668c7707161..a73066a1e5cd64a8b77c7bbe4fd1b07b2b6becf9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index cb0ab4e4920754c4a9cf0339438d359690866d54..3a0e2f38e17d13022f4b22d56fde587704394b4d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fa087af4c26642e6be54bc49c30dd32eb3dceba0..f572313250f823763d109cc9075d85b295a45ab2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f4c8eda68d92c410fcfd3098cb5094c4ed9ce6fa..80266c9eea0835d1b5b4ca06a6d774715005b2e4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dc792d160d37e09a9880b61b703494903795aafc..691cc4a8ca5a905cf35fa72607c7ac5c6f0593ac 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c6b2398b913c0107d3cec42e9162ca93fadfc54c..8867572524b24eb509f3781718520025b25b0cb9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4158aa33075ee83e183ca0822f7d82de3e760dc1..4b68f6bdd9cc80a94b2447036ba9ec05684089ec 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 79d7ca8087866e31a386bd571cfb494f2bac8461..aa87484e3c66a355c9135d16e59583affea1f041 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b8729b0de5c85650d55fcded9d6ff2a8dbc18e5a..bd2a330a2d2ba8702c23a02c646ab73955c18c4c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index af5e8185bf045b40164e84ed15a4caf1cb0363e1..084cc6f2671ce0a0807ea3224e6f4b88b61005c9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6ad38b2fd7b413bfd91e396da3b5fe678155ba15..e10100c1c922585b91b1af8f7e16479d3d3efd15 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5d58d582ab52e15762cc5c88519a48fe37745623..5081d6b7be75ca89d8fa993267267c13d6d98b21 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ab2b44031969460f8ecfa042b69f8689d68cc32f..14b5b743a8a23d5ff1a50019d16a30f99a650242 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2c240fcb83a46b0c7dc12ecd4f5cbaca7d68d70e..a633f9c469808e9d819af360fda474f92054f3a1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4e4c2c11c91db06bde539c3f01a00b9571cfe284..ea3a9df4d453c94667ad033c55d00398d5bd3576 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ebe2df272487cf73f310f448b899016acb427cb6..e503b67970fb102b127e284688f224e45e498707 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index cf435523b11ed9dfc2c56fe2285267dab93d7305..f6a32b9ae9d1f45f9197be77ee77a110deea754a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3e50240b7f83c8dbcb8d6ce6fc4eb1d436bc3b41..4545e80b09db4da52e0d25c404e0745602485f9e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ca9461c5ea9c264b4e0782d9bfdb8d1d1f2fa38d..e6cc8a7e3a375c70fba35bfb054a29187f8df433 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1e5d954cad22ef3595fd779d4316440072cbbfcd..f53fa3aeeb94d4840eead98eb40cbd4164277565 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 282f6895f01fab6cf5747677c24e559c064e17eb..c90838c9bc3a0e3b0c08fb752fbb28639cbd32e0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4b110334dc9a3b79e80e0f1d6a558ed8537b8653..34189c11ad59b20ef710d8169fdaaf8c40bf8166 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6443351a84c0f9ad19ab15cebb3786a4cc184776..d307442023e93ae7e58ad57100f44eb311cbc025 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7960be76b2fe5f1fb14d65f6f1f1150e2ed39ef3..2f5119dd6599456964a547298f55f6960b09ff9e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 809c0a2695d4911a849009edeed72f86527e6689..6a2c00ce4d2db0dfba29d7e027f9f85dd5de3466 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8c9bb17e66a9e38c5035c2c5b1e4323ce6a578e6..158f856c981682292768b3a47b005180bacb720b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -127,9 +127,9 @@ bind Backspace+RightJoystickRight SAY_LINE
 bind Backspace+RightJoystickPress SPKHOME
 
 
-####################
-# Default Bindings #
-####################
+#################
+# Menu Bindings #
+#################
 
 context menu
 
index 45ad4a8866cf9b08fa0ac7683b7350c3d305a165..e13dbfadd231e65e7f268ff32775236523abb547 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index da739733aba9c3456dd6868ba97404793db07081..fcaabb7c33a1a478d7d9c10159530b86a812ba8e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 6981c97caab807c27772e24813025157ddcc3f09..f980bb5d8c088894c2b732fb9c40d530b30f50db 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7e0255701f48ab7df2768b86a4ad25bc4fdf3401..d86b295dab28b596406b6b63c396b6e95a5131bb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a11baf9ac95e6c0789ddccb9e8a52a41a8737b7d..8d3017c3265e5264644fff247462f19b75502e74 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8c7f95fd6c3fe39a54944de6a3cc2614ae613599..db06376da1f6d5a6784a9e74f19a136fd8f3166d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0dc2e2bc7e305c37012b152738cb0e8246002a6d..e0ef04172954a9973bb955f597b0ee0ca7ae023e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4465b99180e8a5a3fd402f1af3fa359bc0688abc..93a96f05edd7ccf5b9bb5d6765de8a1996a30376 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5b930a553f5415c9451886741c589cd68336199c..dce265acb150f2ab5510b20dcad0bda3acec9765 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0feb9b346f189e0af5fef1fe41f0ebf5f435f1f4..079b6632b69bbf50d41b0c99cf7ffe55a1f4d3c6 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index eb700c663b2f80afaab7bdd65573feefb8c4aa7a..4739053e30a3ff3b0c95321315268f9321755831 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 512f0387fb6652dbefbeaf4bfcf2aa098c252545..957b85c42b27a2c0e2996de1f4c4663d1925dc05 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a3c394ddec2543512dbecf97f67a9d613ff37150..a371cc5f44109d6dd0a145a8e51813c7de2338e0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0e721b2c291c9449cd20aacf576889676cc40b91..c384dc764abf2f3cb634b1e9faad1ccd1c480ac9 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c2603891ef9b31d4f34f36aebda09aba0c8ee903..360918d1f43025e70af55314070d447be22fc77f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 33ed7c51f79e121e0c4e258e60e960a9ce8b6f05..f42ba16bd7e659ed1bc820df072917bfd79f3ec0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b3d26c81ded11f2919345a4794c7e31b5acfa603..314a859b97c1ff85fcc9e8e17426eb3eedb50c4e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 77a435cbe519e0dc5b402d0c4231771927c2b0e5..37306495340e8a7f7a80e12977bb034148dbe7c1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 1ab0dccf0ccabfc990f28ca7c937fc263741fc92..a4c3f9b8e03a76d50c5cdce11b41eb548c43095c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 416cda1ade528cabd468c51f9c6f1b8917d94d56..c6f32abd367f5649d5630cb174845ec3476be001 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bba658f61ea92c54efec62814f64e581e81acd76..450570088c998d22249bf4b37c37f0ba8647c857 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 31961d44d3aa77f9fb836a147d957aeb95f42ba9..dad09c6450527bba0a6516c1ce65efd71f2b51ca 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -94,6 +94,7 @@ assign kpEight KP8
 assign kpNine KP9
 assign kpDivide KPDivide
 assign kpMultiply KPMultiply
+assign kpMinus KPMinus
 
 assign kpSay KPEnter
 include kp_say.kti
index 52625dc3634c1f80483f2240c8f23775cd128632..3995f862a1b4c9a5d7d9fc8af25b84b52e2cf4ae 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -25,7 +25,7 @@ bind \{kpSay}+!\{kpSeven} SAY_SLOWER
 bind \{kpSay}+!\{kpNine} SAY_FASTER
 bind \{kpSay}+!\{kpOne} SAY_SOFTER
 bind \{kpSay}+!\{kpThree} SAY_LOUDER
-bind \{kpSay}+!\{kpMultiply} SPKHOME
+bind \{kpSay}+!\{kpDivide} SPKHOME
 
 bind \{kpSay}+\{kpAlt}+!\{kpOne} ASPK_DEL_CHARS
 bind \{kpSay}+\{kpAlt}+!\{kpTwo} ASPK_REP_CHARS
index f4f3fe6eec690408d20e9e28a9dd2eabef6447af..bdb3cd0b6e40ed5c377ca9d4f215577b5bb27fd8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -38,3 +38,6 @@ bind \{kpSpeak}+!\{kpDivide} SPEAK_CURR_LOCN
 bind \{kpSpeak}+\{kpAlt}+!\{kpDivide} SHOW_CURR_LOCN
 bind \{kpSpeak}+!\{kpMultiply} ROUTE_CURR_LOCN
 
+bind \{kpSpeak}+!\{kpMinus} SPEAK_INDENT
+bind \{kpSpeak}+\{kpAlt}+!\{kpMinus} ASPK_INDENT
+
index 25b7f9540b8cf22de9e77344956a1e629529e835..7cf7697ac7e9f884a08c21fed7bb4d3aa0554db7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -108,6 +108,7 @@ assign kpEight I
 assign kpNine O
 assign kpDivide Eight
 assign kpMultiply Nine
+assign kpMinus Zero
 
 assign kpSay CapsLock+ShiftLeft
 include kp_say.kti
index 68a4e650a58b18afa49762c0118716bb60860122..8e2b3ac130215ec11906310b730a3713461be265 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Text/alias.tti b/brltty/Text/alias.tti
new file mode 100644 (file)
index 0000000..19eaf59
--- /dev/null
@@ -0,0 +1,80 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# This BRLTTY text subtable defines several useful character aliases
+
+# ensure that space is defined
+ifNotGlyph \s
+  ifCell 0
+    glyph \s 0
+  else
+    char \s 0
+  endIf
+endIf
+
+# characters that represent a space
+alias  \xA0    \s      # no-break space
+alias  \u2002  \s      # en space
+alias  \u2003  \s      # em space
+alias  \u2004  \s      # three-per-em space
+alias  \u2005  \s      # four-per-em space
+alias  \u2006  \s      # six-per-em space
+alias  \u2007  \s      # figure space
+alias  \u2008  \s      # punctuation space
+alias  \u2009  \s      # thin space
+alias  \u200A  \s      # hair space
+alias  \u202F  \s      # narrow no-break space
+alias  \u205F  \s      # medium mathematical space
+
+ifGlyph -
+  # characters that represent a dash
+  alias        \u2012  -       # figure dash
+  alias        \u2013  -       # en dash
+  alias        \u2014  -       # em dash
+  alias        \u2448  -       # ocr dash
+  alias        \u301C  -       # wave dash
+  alias        \u3030  -       # wavy dash
+  alias        \uFE58  -       # small em dash
+
+  # characters that represent a hyphen
+  alias        \xAD    -       # soft hyphen
+  alias        \u2010  -       # hyphen
+  alias        \u2011  -       # non-breaking hyphen
+
+  # characters that represent a minus sign
+  alias        \u2052  -       # commercial minus sign
+  alias        \u2212  -       # minus sign
+
+  # characters that can represent either a hyphen or a minus sign
+  alias        \uFE63  -       # small hyphen-minus
+  alias        \uFF0D  -       # fullwidth hyphen-minus
+
+  # other characters that can look like a dash
+  alias        \u2015  -       # horizontal bar
+endIf
+
+ifGlyph '
+  # characters commonly (mis)used to represent an apostrophe
+  alias        \u2018  '       # left single quotation mark
+  alias        \u2019  '       # right single quotation mark
+endIf
+
+# degree signs
+ifGlyph        C       alias   \u2103  C       # degree Celsius
+ifGlyph        F       alias   \u2109  F       # degree Fahrenheit
+
index c52b4e6d6f76a0e9a8a9b432c833e74679bc4760..ef8be23e4287001702e4cbc8d5dc70b4bd174114 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -26,9 +26,6 @@
 # Converted from liblouis table by Samuel Thibault <samuel.thibault@ens-lyon.org>
 
 # generated by ttbtest: charset=iso-8859-6
-char \x09      (        )  # 09 ⠀   [CHARACTER TABULATION]
-char \x0A      (        )  # 0A ⠀   [LINE FEED (LF)]
-char \x0D      (        )  # 0D ⠀   [CARRIAGE RETURN (CR)]
 char \x20      (        )  # 20 ⠀   [SPACE]
 char \x21      ( 23 5   )  # 21 ⠖ ! [EXCLAMATION MARK]
 char \x22      ( 23 56  )  # 22 ⠶ " [QUOTATION MARK]
@@ -112,9 +109,7 @@ char \x79   (1 3456  )  # 79 ⠽ y [LATIN SMALL LETTER Y]
 char \x7A      (1 3 56  )  # 7A ⠵ z [LATIN SMALL LETTER Z]
 char \x7C      (12 45   )  # 7C ⠛ | [VERTICAL LINE]
 char \x7E      (   45   )  # 7E ⠘ ~ [TILDE]
-char \xA0      (        )  # A0 ⠀   [NO-BREAK SPACE]
 char \u060C    (    5   )  # AC ⠐ ، [ARABIC COMMA]
-char \xAD      (  3  6  )  # AD ⠤ ­ [SOFT HYPHEN]
 char \u061B    (    56  )  # BB ⠰ ؛ [ARABIC SEMICOLON]
 char \u061F    ( 23  6  )  # BF ⠦ ؟ [ARABIC QUESTION MARK]
 char \u0621    (  3     )  # C1 ⠄ ء [ARABIC LETTER HAMZA]
@@ -165,7 +160,6 @@ char \u0652 ( 2  5   )  # F2 ⠒ ْ [ARABIC SUKUN]
 char \xB0      (  3 56  )  #    ⠴ ° [DEGREE SIGN]
 char \xBF      ( 23  6  )  #    ⠦ ¿ [INVERTED QUESTION MARK]
 char \u06D4    ( 2  56  )  #    ⠲ ۔ [ARABIC FULL STOP]
-char \u2010    (  3  6  )  #    ⠤ ‐ [HYPHEN]
 char \u2011    ( 234  78)  #    ⣎ ‑ [NON-BREAKING HYPHEN]
 char \u2018    (  3     )  #    ⠄ ‘ [LEFT SINGLE QUOTATION MARK]
 char \u2019    (  3     )  #    ⠄ ’ [RIGHT SINGLE QUOTATION MARK]
index 9663bf0745ce154cbe8b581f2ce597369dcd4391..1f917dee280e69dced97e0f672a1fecb795c3186 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b5d4aee42822c45fc6a3b8e45cdef425c4d6db1c..03fc5da9746cdd6c5c796a966c8a24973dcf1abb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 63ba06cc946fb40e7c9c4d6af51e995e08992047..41cd1c184fd43ff4c4793ad959ce9079b2a595af 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7f6bfd9f4d4bf913d61a34e252017341cc92cba2..ff30d087005f25baa702bc3861d911d490688132 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7ece10962f7935d3b5f6e7ab49f41dd1aa4302eb..7e6c836573e3b00ab52108957405b2aca0cd39db 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e49d3999c4bff877f366fc41fe7ae02e60445fa7..e070b060f2b18bec935b144f52d776bb45a3c205 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index be178e81426ce6ddd94d9657349cc481c53a4c55..f3b6e4fa4c34d189d7bc11f6cc99c2b16447350d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c2a27317cdcd37cca229e5c4e41ac2d592ae1790..51b564444a55708ee04dcc128cd54124791cfedd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7bea6e10d6ca9eaed1163d6f2e32b322d607acb4..df7ac4670510d868e33f4fa05bf4c3e0a63fb1e4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7f9889d39f812c4dac19faff55b48f491dcd806e..dc54ddd0f6cc197769108f195b29a7da0a972128 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8d34a0a69fc513eb67995803335c78d3d9ac9682..3b893b61624fae9895e72d5e3d9bc307248be419 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 893c7f52a720f919c2c2b05cca8c5db5b78a96bf..0f3db95745aa87668fd1066b8b08bf2fa602ddb6 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0f0326b3e64057a4d7573ead48ef10f44c433538..de60baa3bdd7db10771ccf7ca8cc17d2da6cd6d2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 # sole purpose is to be a common place wherein to include text subtables which
 # define braille representations that are generally useful in all contexts.
 
-# space characters
-include spaces.tti
-
-# box drawing characters
+include alias.tti
 include boxes.tti
-
-# block characters
 include blocks.tti
+include win-1252.tti
index 4cd75525980618c34199c205eaa221ea2d50d707..d59ef6948fa2d6e4dd185e19fb5b678d61e162a4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a294917787ccc3afba5aba0140d17b74a515c9f9..664b48a2517822b5b9d43a3556c52c0316d08ff7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2aadac6cc89b1b38bd68079e9b905b1fcaeb4c43..64564b52e45ba4683bbda6beb40fd03ece862d0c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -92,7 +92,6 @@ char \xFC     (1 3  6  )  # FC ⠥ ü [LATIN SMALL LETTER U WITH DIAERESIS]
 char \xFD      (1 3456  )  # FD ⠽ ý [LATIN SMALL LETTER Y WITH ACUTE]
 char \u0177    (1 3456  )  # FE ⠽ ŷ [LATIN SMALL LETTER Y WITH CIRCUMFLEX]
 char \xFF      (1 3456  )  # FF ⠽ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS]
-char \u2010    (  3  6  )  #    ⠤ ‐ [HYPHEN]
 char \u2011    ( 234  78)  #    ⣎ ‑ [NON-BREAKING HYPHEN]
 
 include common.tti
index f7b8832270aceb8a7947356395a79b30fcbbd092..8b8b41ca756ea65365742781e998f531d1f5729a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2e6cb8fc96169634bd8be41258241ccd4ffa8e33..d535c76c80d1dc71c8b8bf2be314eb45d04d04b1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 746451b185e696900f936feeb791b78fe610d6f9..e6c52c905ce9dd9a6b835b26e6e44cb03f4d5167 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 041db42cbe2865d701c7c2decc15073ed04988d5..348f13d08753ebc37bea0fefe62dd38b34e6bb65 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 # See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode
 
-glyph \u2654   (1 3   7 )  # ⡅ ♔ [WHITE CHESS KING]
-glyph \u2655   (1  45 7 )  # ⡙ ♕ [WHITE CHESS QUEEN]
-glyph \u2656   ( 2345 7 )  # ⡞ ♖ [WHITE CHESS ROOK]
-glyph \u2657   (123   7 )  # ⡇ ♗ [WHITE CHESS BISHOP]
-glyph \u2658   ( 234  7 )  # ⡎ ♘ [WHITE CHESS KNIGHT]
-glyph \u2659   (12    7 )  # ⡃ ♙ [WHITE CHESS PAWN]
-glyph \u265A   (1 3     )  # ⠅ ♚ [BLACK CHESS KING]
-glyph \u265B   (1  45   )  # ⠙ ♛ [BLACK CHESS QUEEN]
-glyph \u265C   ( 2345   )  # ⠞ ♜ [BLACK CHESS ROOK]
-glyph \u265D   (123     )  # ⠇ ♝ [BLACK CHESS BISHOP]
-glyph \u265E   ( 234    )  # ⠎ ♞ [BLACK CHESS KNIGHT]
-glyph \u265F   (12      )  # ⠃ ♟ [BLACK CHESS PAWN]
+alias \u2654 K # ♔ [WHITE CHESS KING]
+alias \u2655 D # ♕ [WHITE CHESS QUEEN]
+alias \u2656 T # ♖ [WHITE CHESS ROOK]
+alias \u2657 L # ♗ [WHITE CHESS BISHOP]
+alias \u2658 S # ♘ [WHITE CHESS KNIGHT]
+alias \u2659 B # ♙ [WHITE CHESS PAWN]
+alias \u265A k # ♚ [BLACK CHESS KING]
+alias \u265B d # ♛ [BLACK CHESS QUEEN]
+alias \u265C t # ♜ [BLACK CHESS ROOK]
+alias \u265D l # ♝ [BLACK CHESS BISHOP]
+alias \u265E s # ♞ [BLACK CHESS KNIGHT]
+alias \u265F b # ♟ [BLACK CHESS PAWN]
index c60e715435e5561595805c52b93e8c66df49d06e..c77a7b029da28ee84ba7e9974afda059d9def62b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -76,38 +76,6 @@ char \x7C    (  34    )  # 7C ⠌ | [VERTICAL LINE]
 char \x7D      ( 23456  )  # 7D ⠾ } [RIGHT CURLY BRACKET]
 char \x7E      ( 234 6  )  # 7E ⠮ ~ [TILDE]
 char \x7F      (   456  )  # 7F ⠸   [DELETE]
-char \x80      ( 2   67 )  # 80 ⡢   [<control-0080>]
-char \x81      (1 34 6 8)  # 81 ⢭   [<control-0081>]
-char \x82      ( 2  56 8)  # 82 ⢲   [BREAK PERMITTED HERE]
-char \x83      ( 2  5  8)  # 83 ⢒   [NO BREAK HERE]
-char \x84      (  3 5 7 )  # 84 ⡔   [<control-0084>]
-char \x85      (1      8)  # 85 ⢁   [NEXT LINE (NEL)]
-char \x86      ( 234   8)  # 86 ⢎   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (  3 56 8)  # 88 ⢴   [CHARACTER TABULATION SET]
-char \x89      (1  45  8)  # 89 ⢙   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 23 5  8)  # 8A ⢖   [LINE TABULATION SET]
-char \x8B      (    5 78)  # 8B ⣐   [PARTIAL LINE FORWARD]
-char \x8C      (1   5  8)  # 8C ⢑   [PARTIAL LINE BACKWARD]
-char \x8D      ( 2 4 67 )  # 8D ⡪   [REVERSE LINE FEED]
-char \x8E      (     67 )  # 8E ⡠   [SINGLE SHIFT TWO]
-char \x8F      (12 4 67 )  # 8F ⡫   [SINGLE SHIFT THREE]
-char \x90      ( 23 567 )  # 90 ⡶   [DEVICE CONTROL STRING]
-char \x91      ( 2   6 8)  # 91 ⢢   [PRIVATE USE ONE]
-char \x92      (     6 8)  # 92 ⢠   [PRIVATE USE TWO]
-char \x93      (12   67 )  # 93 ⡣   [SET TRANSMIT STATE]
-char \x94      (  3 5 78)  # 94 ⣔   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      (1  4 67 )  # 96 ⡩   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      (12 4567 )  # 98 ⡻   [START OF STRING]
-char \x99      (1 3 5  8)  # 99 ⢕   [<control-0099>]
-char \x9A      (12  567 )  # 9A ⡳   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6 8)  # 9C ⢤   [STRING TERMINATOR]
-char \x9D      (  34 67 )  # 9D ⡬   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (    5  8)  # A2 ⢐ ¢ [CENT SIGN]
 char \xA3      (   4 67 )  # A3 ⡨ £ [POUND SIGN]
@@ -204,17 +172,12 @@ char \xFD ( 23 5678)  # FD ⣶ ý [LATIN SMALL LETTER Y WITH ACUTE]
 char \xFE      (1234567 )  # FE ⡿ þ [LATIN SMALL LETTER THORN]
 char \xFF      (123456 8)  # FF ⢿ ÿ [LATIN SMALL LETTER Y WITH DIAERESIS]
 
-alias  \u2010  \x2D    # ‐ [HYPHEN]
-alias  \u2011  \x2D    # ‑ [NON-BREAKING HYPHEN]
-alias  \u2012  \x2D    # ‒ [FIGURE DASH]
-alias  \u2013  \x2D    # – [EN DASH]
-alias  \u2014  \x2D    # — [EM DASH]
 alias  \u2019  \x27    # ’ [RIGHT SINGLE QUOTATION MARK]
-alias  \u2212  \x2D    # − [MINUS SIGN]
 alias  \u2295  \x2B    # ⊕ [CIRCLED PLUS]
 alias  \u2296  \x2D    # ⊖ [CIRCLED MINUS]
 alias  \u2298  \x2F    # ⊘ [CIRCLED DIVISION SLASH]
 alias  \u229B  \x2A    # ⊛ [CIRCLED ASTERISK OPERATOR]
 alias  \u229C  \x3D    # ⊜ [CIRCLED EQUALS]
 
+include de-chess.tti
 include common.tti
index ebfce3168392341827add852ec679ff47f8e84bb..7bfa58fe14102d5968ec98febfac51e096dda1c3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2d3bde053b65a6feba8b4e9b966bcf33a43de76a..1cc3294410f3c8c8b6cac3fb8d7c06968ef2a71a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 75ba5f9adb4fcb9a4279a2de8c2e8e74d26b85cb..8a4f1f05f113b24cb68e7fb3547408db00039929 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 include greek.tti
 include ltr-latin.tti
 
-glyph  \t      (        )      # 09 [CHARACTER TABULATION]
-glyph  \r      (        )      # 0D [CARRIAGE RETURN (CR)]
-
 char   \x2D    (  3  6  )      # ⠤ - [HYPHEN-MINUS]
-glyph  \u2010  (  3  6  )      # ⠤ ‐ [HYPHEN]
-glyph  \u2011  (  3  6  )      # ⠤ ‑ [NON-BREAKING HYPHEN]
-glyph  \u2013  (  3  6  )      # ⠤ – [EN DASH]
 
 char   \x27    (  3     )      # ⠄ ' [APOSTROPHE]
 char   \x2C    ( 2      )      # ⠂ , [COMMA]
index 855a14e84385253a9e7c01248897e8bbf59911f3..56ebc48c5359e2111c763b1565ef16e11c9f60df 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 # See: http://en.wikipedia.org/wiki/Chess_symbols_in_Unicode
 
-glyph \u2654   (1 3   7 )  # ⡅ ♔ [WHITE CHESS KING]
-glyph \u2655   (12345 7 )  # ⡟ ♕ [WHITE CHESS QUEEN]
-glyph \u2656   (123 5 7 )  # ⡗ ♖ [WHITE CHESS ROOK]
-glyph \u2657   (12    7 )  # ⡃ ♗ [WHITE CHESS BISHOP]
-glyph \u2658   (1 345 7 )  # ⡝ ♘ [WHITE CHESS KNIGHT]
-glyph \u2659   (1234  7 )  # ⡏ ♙ [WHITE CHESS PAWN]
-glyph \u265A   (1 3     )  # ⠅ ♚ [BLACK CHESS KING]
-glyph \u265B   (12345   )  # ⠟ ♛ [BLACK CHESS QUEEN]
-glyph \u265C   (123 5   )  # ⠗ ♜ [BLACK CHESS ROOK]
-glyph \u265D   (12      )  # ⠃ ♝ [BLACK CHESS BISHOP]
-glyph \u265E   (1 345   )  # ⠝ ♞ [BLACK CHESS KNIGHT]
-glyph \u265F   (1234    )  # ⠏ ♟ [BLACK CHESS PAWN]
+alias \u2654 K # ♔ [WHITE CHESS KING]
+alias \u2655 Q # ♕ [WHITE CHESS QUEEN]
+alias \u2656 R # ♖ [WHITE CHESS ROOK]
+alias \u2657 B # ♗ [WHITE CHESS BISHOP]
+alias \u2658 N # ♘ [WHITE CHESS KNIGHT]
+alias \u2659 P # ♙ [WHITE CHESS PAWN]
+alias \u265A k # ♚ [BLACK CHESS KING]
+alias \u265B q # ♛ [BLACK CHESS QUEEN]
+alias \u265C r # ♜ [BLACK CHESS ROOK]
+alias \u265D b # ♝ [BLACK CHESS BISHOP]
+alias \u265E n # ♞ [BLACK CHESS KNIGHT]
+alias \u265F p # ♟ [BLACK CHESS PAWN]
index 00f5378f0b5b399799bac00627c9fde215b40b78..fde5c5cdb7735480bd5dc6f8b5676cdd049d7668 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7f4c9c99d729dd8d378a982986c77ea21e18aef9..c06ed7cbd9ed70c4f823fdf520ed8574c7f35a69 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b57cfe31500e419930e446c9fa45ddcb9391f35b..c2ca7ece267910702a22b473aea9e456273a4477 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index db7ac126b25ba45812db177a1b6b68ad7c08148c..85d40989661041e17836ba5145b63dc57486d6c0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -55,11 +55,6 @@ char \x19    (1 345678)  # ⣽   [END OF MEDIUM]
 char \x1A      (1 3 5678)  # ⣵   [SUBSTITUTE]
 
 # equivalents to \x2D [HYPHEN-MINUS]
-char \xAD      (  3  6  )  # ⠤ ­ [SOFT HYPHEN]
-char \u2010    (  3  6  )  # ⠤ ‐ [HYPHEN]
-char \u2011    (  3  6  )  # ⠤ ‑ [NON-BREAKING HYPHEN]
-char \u2013    (  3  6  )  # ⠤ – [EN DASH]
-char \u2212    (  3  6  )  # ⠤ − [MINUS SIGN]
 
 # equivalents to \x7C [VERTICAL LINE]
 char \xA6      (12  56  )  # ⠳ ¦ [BROKEN BAR]
index d39df1d5b8d65cd0f818e5ded63fa639fa253661..5e92790eaba0da241110834f1352c258a3896721 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -78,38 +78,6 @@ char \x7C    (  34 6  )  # 7C ⠬ | [VERTICAL LINE]
 char \x7D      ( 23456  )  # 7D ⠾ } [RIGHT CURLY BRACKET]
 char \x7E      (     6  )  # 7E ⠠ ~ [TILDE]
 char \x7F      (    5 7 )  # 7F ⡐   [DELETE]
-char \x80      ( 2   67 )  # 80 ⡢   [<control-0080>]
-char \x81      (1 34 6 8)  # 81 ⢭   [<control-0081>]
-char \x82      ( 2  56 8)  # 82 ⢲   [BREAK PERMITTED HERE]
-char \x83      ( 2  5  8)  # 83 ⢒   [NO BREAK HERE]
-char \x84      (  3 5 7 )  # 84 ⡔   [<control-0084>]
-char \x85      (1      8)  # 85 ⢁   [NEXT LINE (NEL)]
-char \x86      ( 234   8)  # 86 ⢎   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (  3 56 8)  # 88 ⢴   [CHARACTER TABULATION SET]
-char \x89      (1  45  8)  # 89 ⢙   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 23 5  8)  # 8A ⢖   [LINE TABULATION SET]
-char \x8B      (  345 78)  # 8B ⣜   [PARTIAL LINE FORWARD]
-char \x8C      (1   5  8)  # 8C ⢑   [PARTIAL LINE BACKWARD]
-char \x8D      ( 2 4 67 )  # 8D ⡪   [REVERSE LINE FEED]
-char \x8E      (   4567 )  # 8E ⡸   [SINGLE SHIFT TWO]
-char \x8F      (12 4 67 )  # 8F ⡫   [SINGLE SHIFT THREE]
-char \x90      ( 23 567 )  # 90 ⡶   [DEVICE CONTROL STRING]
-char \x91      ( 2   6 8)  # 91 ⢢   [PRIVATE USE ONE]
-char \x92      (     6 8)  # 92 ⢠   [PRIVATE USE TWO]
-char \x93      (12   67 )  # 93 ⡣   [SET TRANSMIT STATE]
-char \x94      (  3 5 78)  # 94 ⣔   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      (1  4 67 )  # 96 ⡩   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      (12 4567 )  # 98 ⡻   [START OF STRING]
-char \x99      (1 3 5  8)  # 99 ⢕   [<control-0099>]
-char \x9A      (12  567 )  # 9A ⡳   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6 8)  # 9C ⢤   [STRING TERMINATOR]
-char \x9D      (  34  7 )  # 9D ⡌   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (    5  8)  # A2 ⢐ ¢ [CENT SIGN]
 char \xA3      (   4 67 )  # A3 ⡨ £ [POUND SIGN]
index 11b1bce8bec1e6d1374ea5fa9828085b4683e5e5..39ac4743aceafef210c2ea727e04d90d5c331647 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -72,38 +72,6 @@ char \x7C    (12  56  )  # 7C ⠳ | [VERTICAL LINE]
 char \x7D      (12 456  )  # 7D ⠻ } [RIGHT CURLY BRACKET]
 char \x7E      (   45   )  # 7E ⠘ ~ [TILDE]
 char \x7F      (   4567 )  # 7F ⡸   [DELETE]
-char \x80      ( 2   67 )  # 80 ⡢   [<control-0080>]
-char \x81      (1 34 6 8)  # 81 ⢭   [<control-0081>]
-char \x82      ( 2  56 8)  # 82 ⢲   [BREAK PERMITTED HERE]
-char \x83      ( 2  5  8)  # 83 ⢒   [NO BREAK HERE]
-char \x84      (  3 5 7 )  # 84 ⡔   [<control-0084>]
-char \x85      (1      8)  # 85 ⢁   [NEXT LINE (NEL)]
-char \x86      ( 234   8)  # 86 ⢎   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (  3 56 8)  # 88 ⢴   [CHARACTER TABULATION SET]
-char \x89      (1  45  8)  # 89 ⢙   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 23 5  8)  # 8A ⢖   [LINE TABULATION SET]
-char \x8B      (    5 78)  # 8B ⣐   [PARTIAL LINE FORWARD]
-char \x8C      (1   5  8)  # 8C ⢑   [PARTIAL LINE BACKWARD]
-char \x8D      ( 234 678)  # 8D ⣮   [REVERSE LINE FEED]
-char \x8E      (     67 )  # 8E ⡠   [SINGLE SHIFT TWO]
-char \x8F      (12 4 67 )  # 8F ⡫   [SINGLE SHIFT THREE]
-char \x90      ( 23 567 )  # 90 ⡶   [DEVICE CONTROL STRING]
-char \x91      ( 2   6 8)  # 91 ⢢   [PRIVATE USE ONE]
-char \x92      (     6 8)  # 92 ⢠   [PRIVATE USE TWO]
-char \x93      (  34  7 )  # 93 ⡌   [SET TRANSMIT STATE]
-char \x94      (  3 5 78)  # 94 ⣔   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      (1  4 67 )  # 96 ⡩   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      ( 234567 )  # 98 ⡾   [START OF STRING]
-char \x99      (1 3 5  8)  # 99 ⢕   [<control-0099>]
-char \x9A      (12   67 )  # 9A ⡣   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6 8)  # 9C ⢤   [STRING TERMINATOR]
-char \x9D      (  34 67 )  # 9D ⡬   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (    5  8)  # A2 ⢐ ¢ [CENT SIGN]
 char \xA3      (   4 67 )  # A3 ⡨ £ [POUND SIGN]
index 5338b4218e428c3fbe3a03078fd2397aad6065b6..ae3b7ce7c41e8a2269a439c7a095918db5df360d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7b2a99eb2d1221fa2d0d4155e86d35268aaf68ed..597c5ac200aaa2d594be6b8edf7364eb9c247d77 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -100,38 +100,6 @@ char \x7C  (   456 8)  # 7C ⢸ | [VERTICAL LINE]
 char \x7D      (  3 5   )  # 7D ⠔ } [RIGHT CURLY BRACKET]
 char \x7E      (    5 7 )  # 7E ⡐ ~ [TILDE]
 char \x7F      (      7 )  # 7F ⡀   [DELETE]
-char \x80      (123 5  8)  # 80 ⢗   [<control-0080>]
-char \x81      (  3 5  8)  # 81 ⢔   [<control-0081>]
-char \x82      (  3   7 )  # 82 ⡄   [BREAK PERMITTED HERE]
-char \x83      (12 4   8)  # 83 ⢋   [NO BREAK HERE]
-char \x84      (      78)  # 84 ⣀   [<control-0084>]
-char \x85      (12   67 )  # 85 ⡣   [NEXT LINE (NEL)]
-char \x86      ( 2     8)  # 86 ⢂   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (   45  8)  # 88 ⢘   [CHARACTER TABULATION SET]
-char \x89      (   45678)  # 89 ⣸   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      (123456 8)  # 8A ⢿   [LINE TABULATION SET]
-char \x8B      (12  5  8)  # 8B ⢓   [PARTIAL LINE FORWARD]
-char \x8C      (1  4 6 8)  # 8C ⢩   [PARTIAL LINE BACKWARD]
-char \x8D      (  3 5 7 )  # 8D ⡔   [REVERSE LINE FEED]
-char \x8E      (1  4   8)  # 8E ⢉   [SINGLE SHIFT TWO]
-char \x8F      ( 2    7 )  # 8F ⡂   [SINGLE SHIFT THREE]
-char \x90      (     6 8)  # 90 ⢠   [DEVICE CONTROL STRING]
-char \x91      (1 3    8)  # 91 ⢅   [PRIVATE USE ONE]
-char \x92      (  3   78)  # 92 ⣄   [PRIVATE USE TWO]
-char \x93      (1  456 8)  # 93 ⢹   [SET TRANSMIT STATE]
-char \x94      (1234   8)  # 94 ⢏   [CANCEL CHARACTER]
-char \x95      (1  45  8)  # 95 ⢙   [MESSAGE WAITING]
-char \x96      (  3  6 8)  # 96 ⢤   [START OF GUARDED AREA]
-char \x97      (  3  678)  # 97 ⣤   [END OF GUARDED AREA]
-char \x98      (1 3456 8)  # 98 ⢽   [START OF STRING]
-char \x99      ( 2 4 67 )  # 99 ⡪   [<control-0099>]
-char \x9A      (12  567 )  # 9A ⡳   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (  3456 8)  # 9B ⢼   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (123    8)  # 9C ⢇   [STRING TERMINATOR]
-char \x9D      ( 2  5678)  # 9D ⣲   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 2  56 8)  # 9E ⢲   [PRIVACY MESSAGE]
-char \x9F      (  3  67 )  # 9F ⡤   [APPLICATION PROGRAM COMMAND]
 char \xA1      ( 23 5 78)  # A1 ⣖ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (12   678)  # A2 ⣣ ¢ [CENT SIGN]
 char \xA3      ( 23   78)  # A3 ⣆ £ [POUND SIGN]
index 5cb26fb710ee6b86d7858c87acdf49ebb4859b3b..2c4d6c4c6816379fb81b42b495fdad7ce1d2e9f1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c7932a2f3a35752c1eb707a5000cc6ab3b96c521..5df4844b68a63de8fcd17c566ab7277b6f0dde1c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 52b6be37a591064d797ad70a3036331154239f70..7df85178221e7a85e1ffa7bf200f6f78088877b1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a1e054da5f80072b91b69b301c8e4e62f0a29897..832b4cf7a16249eabe34eac03cecf9021adf4620 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d60144ffb655f13114fea9eb91284a595cfbc08f..ec2af2278e9667dc60209a98b61c8f395921caf1 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3dcd9676e2ec887051a13586e99fa3e82f180b32..74ac7164f272ac613b1f842252cb080a79d3207a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bbd93fe35d0fa2d7d1b5f1f1bfd2c58edd8e0e24..cd2c33eec391e8f378479adfb3e26051e4033777 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -71,38 +71,6 @@ char \x7C    (12  56  )  # 7C ⠳ | [VERTICAL LINE]
 char \x7D      (12 456  )  # 7D ⠻ } [RIGHT CURLY BRACKET]
 char \x7E      (   45   )  # 7E ⠘ ~ [TILDE]
 char \x7F      (   4567 )  # 7F ⡸   [DELETE]
-char \x80      (  3   78)  # 80 ⣄   [<control-0080>]
-char \x81      (12   6 8)  # 81 ⢣   [<control-0081>]
-char \x82      ( 23456 8)  # 82 ⢾   [BREAK PERMITTED HERE]
-char \x83      (    5  8)  # 83 ⢐   [NO BREAK HERE]
-char \x84      (12 4 6 8)  # 84 ⢫   [<control-0084>]
-char \x85      (       8)  # 85 ⢀   [NEXT LINE (NEL)]
-char \x86      (1  4 6 8)  # 86 ⢩   [START OF SELECTED AREA]
-char \x87      (  3    8)  # 87 ⢄   [END OF SELECTED AREA]
-char \x88      (1    6 8)  # 88 ⢡   [CHARACTER TABULATION SET]
-char \x89      (  34 6 8)  # 89 ⢬   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      (123 56 8)  # 8A ⢷   [LINE TABULATION SET]
-char \x8B      (  34   8)  # 8B ⢌   [PARTIAL LINE FORWARD]
-char \x8C      (   4 6 8)  # 8C ⢨   [PARTIAL LINE BACKWARD]
-char \x8D      (     6 8)  # 8D ⢠   [REVERSE LINE FEED]
-char \x8E      (12 4 678)  # 8E ⣫   [SINGLE SHIFT TWO]
-char \x8F      (1  4 678)  # 8F ⣩   [SINGLE SHIFT THREE]
-char \x90      ( 2345678)  # 90 ⣾   [DEVICE CONTROL STRING]
-char \x91      ( 2   67 )  # 91 ⡢   [PRIVATE USE ONE]
-char \x92      (1234 678)  # 92 ⣯   [PRIVATE USE TWO]
-char \x93      ( 2  56 8)  # 93 ⢲   [SET TRANSMIT STATE]
-char \x94      ( 23 56 8)  # 94 ⢶   [CANCEL CHARACTER]
-char \x95      ( 23    8)  # 95 ⢆   [MESSAGE WAITING]
-char \x96      (    56 8)  # 96 ⢰   [START OF GUARDED AREA]
-char \x97      (  3 5  8)  # 97 ⢔   [END OF GUARDED AREA]
-char \x98      (1  45678)  # 98 ⣹   [START OF STRING]
-char \x99      ( 23 5 78)  # 99 ⣖   [<control-0099>]
-char \x9A      (12   678)  # 9A ⣣   [SINGLE CHARACTER INTRODUCER]
-char \x9B      ( 2  5  8)  # 9B ⢒   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      ( 23 567 )  # 9C ⡶   [STRING TERMINATOR]
-char \x9D      ( 2    78)  # 9D ⣂   [OPERATING SYSTEM COMMAND]
-char \x9E      (   45  8)  # 9E ⢘   [PRIVACY MESSAGE]
-char \x9F      (   456 8)  # 9F ⢸   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      ( 2 4 6 8)  # A2 ⢪ ¢ [CENT SIGN]
 char \xA3      (12  56 8)  # A3 ⢳ £ [POUND SIGN]
index 7f07a3a7d522b75f760fe6bdd27ec950996f464b..4698f2b930f3069b12ec693953cf9593438a9cdf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -76,38 +76,6 @@ char \x7C    ( 234 67 )  # 7C ⡮ | [VERTICAL LINE]
 char \x7D      ( 234567 )  # 7D ⡾ } [RIGHT CURLY BRACKET]
 char \x7E      (  34  7 )  # 7E ⡌ ~ [TILDE]
 char \x7F      (   4 67 )  # 7F ⡨   [DELETE]
-char \x80      (  345  8)  # 80 ⢜   [<control-0080>]
-char \x81      (1      8)  # 81 ⢁   [<control-0081>]
-char \x82      (12     8)  # 82 ⢃   [BREAK PERMITTED HERE]
-char \x83      ( 23 567 )  # 83 ⡶   [NO BREAK HERE]
-char \x84      (  3    8)  # 84 ⢄   [<control-0084>]
-char \x85      (  3 5  8)  # 85 ⢔   [NEXT LINE (NEL)]
-char \x86      ( 23  6 8)  # 86 ⢦   [START OF SELECTED AREA]
-char \x87      (12 45  8)  # 87 ⢛   [END OF SELECTED AREA]
-char \x88      (12  5  8)  # 88 ⢓   [CHARACTER TABULATION SET]
-char \x89      ( 2 4   8)  # 89 ⢊   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 2 45  8)  # 8A ⢚   [LINE TABULATION SET]
-char \x8B      (1 3    8)  # 8B ⢅   [PARTIAL LINE FORWARD]
-char \x8C      (  3   7 )  # 8C ⡄   [PARTIAL LINE BACKWARD]
-char \x8D      (  3 567 )  # 8D ⡴   [REVERSE LINE FEED]
-char \x8E      ( 23  67 )  # 8E ⡦   [SINGLE SHIFT TWO]
-char \x8F      (  3 56 8)  # 8F ⢴   [SINGLE SHIFT THREE]
-char \x90      (    567 )  # 90 ⡰   [DEVICE CONTROL STRING]
-char \x91      (      7 )  # 91 ⡀   [PRIVATE USE ONE]
-char \x92      (       8)  # 92 ⢀   [PRIVATE USE TWO]
-char \x93      (  3 5 7 )  # 93 ⡔   [SET TRANSMIT STATE]
-char \x94      (     67 )  # 94 ⡠   [CANCEL CHARACTER]
-char \x95      ( 23 5 7 )  # 95 ⡖   [MESSAGE WAITING]
-char \x96      (123  6 8)  # 96 ⢧   [START OF GUARDED AREA]
-char \x97      ( 2 456 8)  # 97 ⢺   [END OF GUARDED AREA]
-char \x98      (1234 678)  # 98 ⣯   [START OF STRING]
-char \x99      (  3  6 8)  # 99 ⢤   [<control-0099>]
-char \x9A      (1 3 56 8)  # 9A ⢵   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (   4 6 8)  # 9B ⢨   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (    5  8)  # 9C ⢐   [STRING TERMINATOR]
-char \x9D      (    56 8)  # 9D ⢰   [OPERATING SYSTEM COMMAND]
-char \x9E      (     6 8)  # 9E ⢠   [PRIVACY MESSAGE]
-char \x9F      (   456 8)  # 9F ⢸   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (1  4   8)  # A2 ⢉ ¢ [CENT SIGN]
 char \xA3      (123    8)  # A3 ⢇ £ [POUND SIGN]
index 12c013c714e1f9ed8a493e935049c579cde35103..3561d82709c2e0584abf9f9498ccfc871a6db6e4 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c626dbe7197cd915241ae4624630d260b95ec2f6..ce1b6b44838a100202166ba4e8f5980900d8a7c3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a319500a8a14b97dbef33b117d107a917138dfdd..220b1028b56c94aea40acb4e0d22a6e0068c9890 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bc189b3e8bef194492b81a8ed567b74de4c38716..de55cbaf07621014434628ae2b0e16dd7aa5f628 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 48056e8e9ea030626d76813cd8bfca86b38fc144..c0599a8ed9b031d38615f52dc0115e233f7eb493 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dedc4f0cc3be44d5100566a83059120ca0986644..8c889ed4fe545bcc851be29e3c40b4bcb8e18f6d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 37e2cbd035a26cebd383ba9f0ea90d1f9b3dc0ac..3eed14351adb61071ac813dcc9b71d53d2912f52 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 50d3b1984265ad0d36124cb670ce116f625fe025..05307ab0e2bdeb8a3a19f97abb7aaa669c99f664 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 5446b07122f45ef0277167da4e2c561de80539ae..9676fca8af69cebc4b2d42425bd82e3161b55432 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9f2e2b96f85ee223ac1feae6e201861a550cea21..6131b0538f1536b25a904e42d4d6feb7b5bc28e2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 72d7a93cbad14da7dc0d77c13d5dc4d4830e489f..e6568f9cf281a0d33a7f850b595be5e2b64badf2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a23066c10b1fdca4e3da95c86d13d3aed1a41667..c492ddababdfcaa0234a23d55fc99971efc77779 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 27d156798dc327fa0e1756d0fdaa43ad3a3e91da..5141a285b34444c3eb7297b7420d21140613857c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fc628b0ce8068b5ef9f210cb23dca7ac9b1f6a49..344166ce83dcc031722a532a3bca5f40d7657286 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -73,38 +73,6 @@ char \x7C    ( 2  56 8)  # 7C ⢲ | [VERTICAL LINE]
 char \x7D      (  3 56 8)  # 7D ⢴ } [RIGHT CURLY BRACKET]
 char \x7E      ( 234 6 8)  # 7E ⢮ ~ [TILDE]
 char \x7F      (      78)  # 7F ⣀   [DELETE]
-char \x80      (   456 8)  # 80 ⢸   [<control-0080>]
-char \x81      (1  4   8)  # 81 ⢉   [<control-0081>]
-char \x82      (  34 6 8)  # 82 ⢬   [BREAK PERMITTED HERE]
-char \x83      (1  4567 )  # 83 ⡹   [NO BREAK HERE]
-char \x84      ( 2    7 )  # 84 ⡂   [<control-0084>]
-char \x85      (1  45  8)  # 85 ⢙   [NEXT LINE (NEL)]
-char \x86      ( 2   67 )  # 86 ⡢   [START OF SELECTED AREA]
-char \x87      (123 56 8)  # 87 ⢷   [END OF SELECTED AREA]
-char \x88      (1   567 )  # 88 ⡱   [CHARACTER TABULATION SET]
-char \x89      ( 2   6 8)  # 89 ⢢   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      (    5 7 )  # 8A ⡐   [LINE TABULATION SET]
-char \x8B      (  3 5  8)  # 8B ⢔   [PARTIAL LINE FORWARD]
-char \x8C      (    5  8)  # 8C ⢐   [PARTIAL LINE BACKWARD]
-char \x8D      (  3   7 )  # 8D ⡄   [REVERSE LINE FEED]
-char \x8E      (  3  6  )  # 8E ⠤   [SINGLE SHIFT TWO]
-char \x8F      (   456 8)  # 8F ⢸   [SINGLE SHIFT THREE]
-char \x90      ( 23 56  )  # 90 ⠶   [DEVICE CONTROL STRING]
-char \x91      (   456 8)  # 91 ⢸   [PRIVATE USE ONE]
-char \x92      (   456 8)  # 92 ⢸   [PRIVATE USE TWO]
-char \x93      ( 2 4  7 )  # 93 ⡊   [SET TRANSMIT STATE]
-char \x94      ( 234   8)  # 94 ⢎   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      ( 2 456 8)  # 96 ⢺   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      (  3  678)  # 98 ⣤   [START OF STRING]
-char \x99      (  3  6  )  # 99 ⠤   [<control-0099>]
-char \x9A      (  3  678)  # 9A ⣤   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6  )  # 9C ⠤   [STRING TERMINATOR]
-char \x9D      ( 23 56  )  # 9D ⠶   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (1  4 6 8)  # A2 ⢩ ¢ [CENT SIGN]
 char \xA3      (   4 67 )  # A3 ⡨ £ [POUND SIGN]
index eb49a61dc60afbbbe03c493b03f016e03b296efb..588fe0893836848b06255b63ddb8d3926719aebd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 82cf5ae1ecd490633ca6882bc66a6493008dbc24..f2af09d3dfb48e60a5caccb2f48f68e62f1fab98 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 70bf5eaa9e5b24f4a737fbdd33c76f1792f609db..ae29bb98340f63344b94e7d92ad5f616fc5eff98 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f96fac9a91cea1dd3fda09e8d47ec7336e36990d..37f9a760cc65c01ca914181f6d6540d71accb88d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index d56ee1df24939694694d8eaebdaef2153c4ed0b3..cad9956afb7a5cf762f1cd3a62eae4d73894535e 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ed2d772d7233e9316a2e196bcd96152c47fd4458..ed0fc7d20cfb2140e772560ef76f86fa7d04f8bf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 
 # BRLTTY Text Table - Lituanian
 #
-# Samuel Thibault <samuel.thibault@ens-lyon.org>
-# 
-# This table is based on the Unesco report on the progress of unification of
-# braille writing « L'ÉCRITURE BRAILLE DANS LE MONDE », by Sir Clutha
-# MACKENZIE: http://unesdoc.unesco.org/images/0013/001352/135251fo.pdf
-# The document is dated 1954, so this table may be quite outdated.
+# Copyright (C) 2017 Rimas Kudelis <rq@akl.lt>
+#
+# The Lithuanian 8-dot Braille writing system is described in a decree of the Minister of
+# Social Security and Labor, called "Dėl vieningos aštuonių taškų Brailio rašto sistemos
+# naudojimo tvarkos aprašo patvirtinimo", which is in effect since 2011-04-13. Document
+# number is A1-183. At the time of writing this file, the document was accessible at
+# https://www.e-tar.lt/portal/lt/legalAct/TAR.443D667CA047 .
+# The document is referred to as "the standard" below.
+#
+# The standard maps ISO-8859-13 character set to 8-dot Braille writing system. However,
+# even though it defines different mappings for literary and computer braille modes, it
+# doesn't seem like the authors had a good understanding of why these two modes exist
+# and how they differ. Furthermore, the standard contains a few errors (incorrectly named
+# characters as well as mapping conflicts). I would say it needs further improvements.
+#
+# This file is based on the standard, but does not exactly follow it. Some standard
+# definitions are commented out, some changed, and some extra ones are added.
+#
+# This table is based on the respective liblouis table.
 
-# the standard representations for the letters of the Latin alphabet
+
+###
+### LETTERS
+###
+
+# Standard representations for the letters of the Latin alphabet
 include ltr-latin.tti
 
-# lowercase accented letters
+# Lowercase accented letters
+char \u0105    (1    6  )  # ⠡ ą [LATIN SMALL LETTER A WITH OGONEK]
 char \u010D    (1  4 6  )  # ⠩ č [LATIN SMALL LETTER C WITH CARON]
+char \u0119    (1   56  )  # ⠱ ę [LATIN SMALL LETTER E WITH OGONEK]
+char \u0117    (  345   )  # ⠜ ė [LATIN SMALL LETTER E WITH DOT ABOVE]
+char \u012F    ( 2 4 6  )  # ⠪ į [LATIN SMALL LETTER I WITH OGONEK]
 char \u0161    ( 234 6  )  # ⠮ š [LATIN SMALL LETTER S WITH CARON]
+char \u0173    (  34 6  )  # ⠬ ų [LATIN SMALL LETTER U WITH OGONEK]
+char \u016B    (12  56  )  # ⠳ ū [LATIN SMALL LETTER U WITH MACRON]
+char \u017E    (12   6  )  # ⠣ ž [LATIN SMALL LETTER Z WITH MACRON]
 
-# lowercase accented letters
+# Uppercase accented letters
+char \u0104    (1    67 )  # ⡡ Ą [LATIN CAPITAL LETTER A WITH OGONEK]
 char \u010C    (1  4 67 )  # ⡩ Č [LATIN CAPITAL LETTER C WITH CARON]
+char \u0118    (1   567 )  # ⡱ Ę [LATIN CAPITAL LETTER E WITH OGONEK]
+char \u0116    (  345 7 )  # ⡜ Ė [LATIN CAPITAL LETTER E WITH DOT ABOVE]
+char \u012E    ( 2 4 67 )  # ⡪ Į [LATIN CAPITAL LETTER I WITH OGONEK]
 char \u0160    ( 234 67 )  # ⡮ Š [LATIN CAPITAL LETTER S WITH CARON]
+char \u0172    (  34 67 )  # ⡬ Ų [LATIN CAPITAL LETTER U WITH OGONEK]
+char \u016A    (12  567 )  # ⡳ Ū [LATIN CAPITAL LETTER U WITH MACRON]
+char \u017D    (12   67 )  # ⡣ Ž [LATIN CAPITAL LETTER Z WITH CARON]
+
 
-# the numbers 0-9 are represented by the letters j,a-i with dot 8 added
+###
+### DIGITS
+###
+
+# Digits 0-9 are represented by the letters j,a-i with dot 8 added
 include num-dot8.tti
 
-include punc-basic.tti
+
+###
+### PUNCTUATION
+###
+
+char \x2C      ( 2      )  # ⠂ , [COMMA]
+char \x2E      ( 2  56  )  # ⠲ . [FULL STOP]
+char \x3F      ( 2   6  )  # ⠢ ? [QUESTION MARK]
+char \x21      ( 23 5   )  # ⠖ ! [EXCLAMATION MARK]
+char \x3A      ( 2  5   )  # ⠒ : [COLON]
+char \x3B      ( 23     )  # ⠆ ; [SEMICOLON]
+char \x22      (   4    )  # ⠈ " [QUOTATION MARK]
+char \x27      (  3     )  # ⠄ ' [APOSTROPHE]
+# The following character is defined as 134568 in the standard, but that is hardly useful.
+# According to Unicode, it is the preferred character to use for apostrophe, hence
+# defining it as one here.
+alias \u2019   \x27        #   ’ [RIGHT SINGLE QUOTATION MARK]
+
+char \x28      ( 23 567 )  # ⡶ ( [LEFT PARENTHESIS]
+char \x29      ( 23 56 8)  # ⢶ ) [RIGHT PARENTHESIS]
+char \x5B      (123 56  )  # ⠷ [ LEFT SQUARE BRACKET
+char \x5D      ( 23456  )  # ⠾ ] RIGHT SQUARE BRACKET
+char \x7B      ( 2 4 678)  # ⣪ { LEFT CURLY BRACKET
+char \x7D      (1 3 5 78)  # ⣕ } RIGHT CURLY BRACKET
+
+char \x2D      (  3  6  )  # ⠤ - [HYPHEN-MINUS]
+# Soft hyphen is defined as 368 in the standard.
+char \xAD      (  3  6 8)  # ⢤ ­ [SOFT HYPHEN]
+
+# The following characters are not defined in the standard.
+
+# These are the typographically correct quotes in Lithuanian texts.
+char \u201E    ( 23  67 )  # ⡦ „ [DOUBLE LOW-9 QUOTATION MARK]
+char \u201C    (  3 567 )  # ⡴ “ [LEFT DOUBLE QUOTATION MARK]
+# The following characters are defined in the standard, because they exist in ISO-8859-13
+# character set, even though they should not be used in Lithuanian texts.
+char \u201D    (  3  67 )  # ⡤ ” [RIGHT DOUBLE QUOTATION MARK]
+char \xAB      (    5678)  # ⣰ « [LEFT-POINTING DOUBLE ANGLE QUOTATION MARK]
+char \xBB      (   45 78)  # ⣘ » [RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK]
+
+
+###
+### MATHEMATICAL SYMBOLS
+###
+
+char \x2B      ( 23 5  8)  # ⢖ + [PLUS SIGN]
+# Real minus is not defined in the standard.
+char \x3C      ( 2 4 6 8)  # ⢪ < [LESS-THAN SIGN]
+char \x3D      ( 23 56  )  # ⠶ = [EQUALS SIGN]
+char \x3E      (1 3 5  8)  # ⢕ > [GREATER-THAN SIGN]
+char \xB1      ( 23 5 78)  # ⣖ ± [PLUS-MINUS SIGN]
+char \xD7      ( 234   8)  # ⢎ × MULTIPLICATION SIGN]
+char \xF7      (12  5678)  # ⣳ ÷ [DIVISION SIGN]
+
+
+###
+### OTHER CHARACTERS
+###
+
+char \x23      (  3456  )  # ⠼ # [NUMBER SIGN]
+char \x24      (   4 6  )  # ⠨ $ [DOLLAR SIGN]
+char \x25      (123456  )  # ⠿ % [PERCENT SIGN]
+char \x26      (1234 6  )  # ⠯ & [AMPERSAND]
+char \x2A      (  3 5   )  # ⠔ * [ASTERISK]
+char \x2F      (  34    )  # ⠌ / [SOLIDUS]
+char \x40      (  345 78)  # ⣜ @ [COMMERCIAL AT]
+char \x5C      (  34  7 )  # ⡌ \ [REVERSE SOLIDUS]
+char \x5E      ( 2  56 8)  # ⢲ ^ [CIRCUMFLEX ACCENT]
+char \x5F      (   4567 )  # ⡸ _ [LOW LINE]
+char \x7C      (   456  )  # ⠸ | [VERTICAL LINE]
+char \xA6      (1  456  )  # ⠹ ¦ [BROKEN BAR]
+char \xA7      (  34 6 8)  # ⢬ § [SECTION SIGN]
+char \xAC      (    5   )  # ⠐ ¬ [NOT SIGN]
+char \xB5      (1 34   8)  # ⢍ µ [MICRO SIGN]
+char \xB6      (1234   8)  # ⢏ ¶ [PILCROW SIGN]
+
+char \x60      (     6  )  # ⠠ ` [GRAVE ACCENT]
+char \x7E      ( 2   6 8)  # ⢢ ~ [TILDE]
+
+char \xA2      (    5  8)  # ⢐ ¢ [CENT SIGN]
+char \xA3      (   4 67 )  # ⡨ £ [POUND SIGN]
+# Euro sign is not defined in the standard, but codepoint 0x80 of ISO-8859-13 is.
+# In Windows-1257, 0x80 is the Euro sign.
+# The unofficially distributed Lithuanian JAWS table specified all characters as
+# ANSI codes, thus rendering Euro as 457.
+# Not sure if I want to replicate that here though: who knows how this table will
+# end up being used and for how long. Aliasing to E instead.
+# char \u20AC  (   45 7 )  # ⡘ € [EURO SIGN]
+alias \u20AC   \x45        #   € [EURO SIGN]
+
+char \xA4      (   4 678)  # ⣨ ¤ [CURRENCY SIGN]
+
+char \xA9      (1234 6 8)  # ⢯ © COPYRIGHT SIGN
+char \xAE      (123 5  8)  # ⢗ ® [REGISTERED SIGN]
+
+# Middle dot is unlikely to appear in text, except perhaps as a multiplication sign (dot operator).
+char \xB7      (  3   7 )  # ⡄ · [MIDDLE DOT]
+
+char \xB0      (   456 8)  # ⢸ ° [DEGREE SIGN]
+
+char \xB9      (1     78)  # ⣁ ¹ [SUPERSCRIPT ONE]
+char \xB2      (12    78)  # ⣃ ² [SUPERSCRIPT TWO]
+char \xB3      (1  4  78)  # ⣉ ³ [SUPERSCRIPT THREE]
 
 include common.tti
index 3c69ae7d05743eba79ee7db5abc0f9499c023944..73aa5ebed9b469e360fed1c7c309599de1811640 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e1f2ffd126164647076664aefe3233741d49a53b..b2bd9cea3a878daaaacd4d7471fc2602ec95388a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -53,6 +53,10 @@ char \u044D  ( 2 4 6  )  # ⠪ э [CYRILLIC SMALL LETTER E]
 char \u044E    (12  56  )  # ⠳ ю [CYRILLIC SMALL LETTER YU]
 char \u044F    (12 4 6  )  # ⠫ я [CYRILLIC SMALL LETTER YA]
 char \u0451    (1    6  )  # ⠡ ё [CYRILLIC SMALL LETTER IO]
+char \u0454    (  345   )  # ⠜ є [CYRILLIC SMALL LETTER UKRAINIAN IE]
+char \u0456    (1 3456  )  # ⠽ і [CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I]
+char \u0457    (1  456  )  # ⠹ ї [CYRILLIC SMALL LETTER YI]
+char \u0491    (12 456  )  # ⠻ ґ [CYRILLIC SMALL LETTER GHE WITH UPTURN]
 
 # uppercase letters
 char \u0410    (1     7 )  # ⡁ А [CYRILLIC CAPITAL LETTER A]
@@ -88,6 +92,10 @@ char \u042D  ( 2 4 67 )  # ⡪ Э [CYRILLIC CAPITAL LETTER E]
 char \u042E    (12  567 )  # ⡳ Ю [CYRILLIC CAPITAL LETTER YU]
 char \u042F    (12 4 67 )  # ⡫ Я [CYRILLIC CAPITAL LETTER YA]
 char \u0401    (1    67 )  # ⡡ Ё [CYRILLIC CAPITAL LETTER IO]
+char \u0404    (  345 7 )  # ⡜ Є [CYRILLIC CAPITAL LETTER UKRAINIAN IE]
+char \u0406    (1 34567 )  # ⡽ І [CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I]
+char \u0407    (1  4567 )  # ⡹ Ї [CYRILLIC CAPITAL LETTER YI]
+char \u0490    (12 4567 )  # ⡻ Ґ [CYRILLIC CAPITAL LETTER GHE WITH UPTURN]
 
 # obsolete lowercase letters
 char \u0463    (  345   )  # ⠜ ѣ [CYRILLIC SMALL LETTER YAT]
index bfb97564a0a1d4a664c55f8a7dbaf04ab559efb8..9ffa4cb5188e33e0d55241759477aefa35abe768 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 9a7afde25897d25b0701d11ac73f088d5d602157..c672873fe7f55560b09e41f03df95e0a531bc29a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8f92f85cece1bc824a190aaeca495a334a5d948d..1276884c3df7d61b07f2fa9448fe8ed8625accb2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7640aed42338e36b30bf8ef80f64867d9d81cb89..e8988878d75f24abc88a53c7a45a71b3ad7784b8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -23,9 +23,6 @@
 # Converted from liblouis table by Samuel Thibault <samuel.thibault@ens-lyon.org>
 
 # generated by ttbtest: charset=latin7
-char \x09      (        )  # 09 ⠀   [CHARACTER TABULATION]
-char \x0A      (        )  # 0A ⠀   [LINE FEED (LF)]
-char \x0D      (        )  # 0D ⠀   [CARRIAGE RETURN (CR)]
 char \x20      (        )  # 20 ⠀   [SPACE]
 char \x21      ( 23 5   )  # 21 ⠖ ! [EXCLAMATION MARK]
 char \x22      (  3 56  )  # 22 ⠴ " [QUOTATION MARK]
@@ -107,12 +104,10 @@ char \x79 (1 3456  )  # 79 ⠽ y [LATIN SMALL LETTER Y]
 char \x7A      (  345   )  # 7A ⠜ z [LATIN SMALL LETTER Z]
 char \x7C      (   456  )  # 7C ⠸ | [VERTICAL LINE]
 char \x7E      (    5   )  # 7E ⠐ ~ [TILDE]
-char \xA0      (        )  # A0 ⠀   [NO-BREAK SPACE]
 char \u201D    (  3 56  )  # A1 ⠴ ” [RIGHT DOUBLE QUOTATION MARK]
 char \u201E    ( 23  6  )  # A5 ⠦ „ [DOUBLE LOW-9 QUOTATION MARK]
 char \xA7      (  34 6  )  # A7 ⠬ § [SECTION SIGN]
 char \xD8      ( 2 4 6  )  # A8 ⠪ Ø [LATIN CAPITAL LETTER O WITH STROKE]
-char \xAD      (  3  6  )  # AD ⠤ ­ [SOFT HYPHEN]
 char \u201C    ( 23  6  )  # B4 ⠦ “ [LEFT DOUBLE QUOTATION MARK]
 char \xF8      ( 2 4 6  )  # B8 ⠪ ø [LATIN SMALL LETTER O WITH STROKE]
 char \u0104    (1    6  )  # C0 ⠡ Ą [LATIN CAPITAL LETTER A WITH OGONEK]
@@ -218,9 +213,6 @@ char \u016C ( 23456  )  #    ⠾ Ŭ [LATIN CAPITAL LETTER U WITH BREVE]
 char \u016D    ( 23456  )  #    ⠾ ŭ [LATIN SMALL LETTER U WITH BREVE]
 char \u016E    ( 23456  )  #    ⠾ Ů [LATIN CAPITAL LETTER U WITH RING ABOVE]
 char \u016F    ( 23456  )  #    ⠾ ů [LATIN SMALL LETTER U WITH RING ABOVE]
-char \u2010    (  3  6  )  #    ⠤ ‐ [HYPHEN]
-char \u2011    (  3  6  )  #    ⠤ ‑ [NON-BREAKING HYPHEN]
-char \u2013    (  3  6  )  #    ⠤ – [EN DASH]
 char \u2018    (  3     )  #    ⠄ ‘ [LEFT SINGLE QUOTATION MARK]
 char \u201F    (  3 56  )  #    ⠴ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK]
 
index 96af981b07cea3091e64e5fa2eb5c15ffb6c6b51..79ff82a70e6e47c2e307a9bbcf872f53259e0241 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 620383b416df4af04102ce1551b21a1a130e8e85..e53e4db9b40fde05d9bd1994efff06dd6d39c635 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3c06fac1b3b80e5ac5018f12228501dbfac61f27..fa5702afb12688b5f31fa7fe13cbb76f78c1b717 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b14f909e04be46f8bf4e97728a1b292a91ba5b69..f26dfa93e78b1dc64cc7cb95475ddb8fa14d7ec5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 068ba4d597f2949dc84dd50b758926055b1df975..a3c5fe85f4c0ef568619193649eb99d047a7a34f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fca5bfbf4b99f71727518bc0c0707219314ebdb0..a507240e10502322e64efcfc3fdc903a5ef1d5a0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 380ccae92850273df411e62b3ae603fa2619b503..b1cc6b4e70e712d79828762686239e9d2429e1cd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 385ce54f39fce6952d8f3856d65f6623550d5674..8b147bae1fbdb4ad8978b64e578bf377642e334b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b56186027d1aeb8d778b086361af7b4ee3ab7fb2..e343707699ed307c6415e68f5ec611766a384e1f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 62898f4000cb69fb7e88f6ce43579c7cff0d10b8..8867dcd4efcec16b2bdfc11c090a4194c3b06ec7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f713c96463fa26062d838576d74ccdff3049ab7d..cb0ab2617c46b0d837488f0c4a1663f1c02d20a8 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index e57a1d747f61bb52cf4064e94c4a83df2551edc1..6d96e621f67771df0ea313585883e084e59f1f05 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 83c9b12431da996d1782a2c6fb41b167ccad0a1b..b6523682bf1f99aec27363908e5d0090d3bb5bbf 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
 # Converted from liblouis table by Samuel Thibault <samuel.thibault@ens-lyon.org>
 
 # generated by ttbtest: charset=iso-8859-15
-char \x09      (        )  # 09 ⠀   [CHARACTER TABULATION]
-char \x0A      (        )  # 0A ⠀   [LINE FEED (LF)]
-char \x0D      (        )  # 0D ⠀   [CARRIAGE RETURN (CR)]
 char \x20      (        )  # 20 ⠀   [SPACE]
 char \x21      ( 23 5   )  # 21 ⠖ ! [EXCLAMATION MARK]
 char \x22      ( 23 56  )  # 22 ⠶ " [QUOTATION MARK]
 char \x23      (    5   )  # 23 ⠐ # [NUMBER SIGN]
 char \x24      (1  45   )  # 24 ⠙ $ [DOLLAR SIGN]
 char \x26      (1234 6  )  # 26 ⠯ & [AMPERSAND]
-char \x27      (  3  6  )  # 27 ⠤ ' [APOSTROPHE]
+char \x27      (  3     )  # 27 ⠄ ' [APOSTROPHE]
 char \x28      ( 23  6  )  # 28 ⠦ ( [LEFT PARENTHESIS]
 char \x29      (  3 56  )  # 29 ⠴ ) [RIGHT PARENTHESIS]
 char \x2A      (  3 5   )  # 2A ⠔ * [ASTERISK]
@@ -117,9 +114,6 @@ char \x7A   (1 3 56  )  # 7A ⠵ z [LATIN SMALL LETTER Z]
 char \x7B      (123 56  )  # 7B ⠷ { [LEFT CURLY BRACKET]
 char \x7C      (123456  )  # 7C ⠿ | [VERTICAL LINE]
 char \x7D      ( 23456  )  # 7D ⠾ } [RIGHT CURLY BRACKET]
-char \x80      (1   5   )  # 80 ⠑   [<control-0080>]
-char \x92      (  3     )  # 92 ⠄   [PRIVATE USE TWO]
-char \xA0      (        )  # A0 ⠀   [NO-BREAK SPACE]
 char \xA1      (   4    )  # A1 ⠈ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (1  4    )  # A2 ⠉ ¢ [CENT SIGN]
 char \xA3      (1234    )  # A3 ⠏ £ [POUND SIGN]
@@ -176,14 +170,10 @@ char \xFB (1   56  )  # FB ⠱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX]
 char \xFC      (12  56  )  # FC ⠳ ü [LATIN SMALL LETTER U WITH DIAERESIS]
 char \xB8      (   45   )  #    ⠘ ¸ [CEDILLA]
 char \u0192    (12 4    )  #    ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK]
-char \u2010    (   4 6  )  #    ⠨ ‐ [HYPHEN]
-char \u2011    (   4 6  )  #    ⠨ ‑ [NON-BREAKING HYPHEN]
-char \u2013    (  3  6  )  #    ⠤ – [EN DASH]
-char \u2018    (  3     )  #    ⠄ ‘ [LEFT SINGLE QUOTATION MARK]
-char \u2019    (  3     )  #    ⠄ ’ [RIGHT SINGLE QUOTATION MARK]
 char \u201C    ( 23  6  )  #    ⠦ “ [LEFT DOUBLE QUOTATION MARK]
 char \u201D    (  3 56  )  #    ⠴ ” [RIGHT DOUBLE QUOTATION MARK]
 char \u201E    ( 23  6  )  #    ⠦ „ [DOUBLE LOW-9 QUOTATION MARK]
 char \u201F    (  3 56  )  #    ⠴ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK]
+char \u20AC    (1   5  8)  # ⢑ € [EURO SIGN]
 
 include common.tti
index cf8853f4b2b5f4eaa2739e351a98dac475d8bbce..a8654a17c4d0c5d44f0913be4511e94b269311ee 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -24,9 +24,6 @@
 # Converted from liblouis table by Samuel Thibault <samuel.thibault@ens-lyon.org>
 
 # generated by ttbtest: charset=iso-8859-15
-char \x09      (        )  # 09 ⠀   [CHARACTER TABULATION]
-char \x0A      (        )  # 0A ⠀   [LINE FEED (LF)]
-char \x0D      (        )  # 0D ⠀   [CARRIAGE RETURN (CR)]
 char \x20      (        )  # 20 ⠀   [SPACE]
 char \x21      ( 23 5   )  # 21 ⠖ ! [EXCLAMATION MARK]
 char \x22      ( 23 56  )  # 22 ⠶ " [QUOTATION MARK]
@@ -114,9 +111,6 @@ char \x77   ( 2 456  )  # 77 ⠺ w [LATIN SMALL LETTER W]
 char \x78      (1 34 6  )  # 78 ⠭ x [LATIN SMALL LETTER X]
 char \x79      (1 3456  )  # 79 ⠽ y [LATIN SMALL LETTER Y]
 char \x7A      (1 3 56  )  # 7A ⠵ z [LATIN SMALL LETTER Z]
-char \x80      (1   5   )  # 80 ⠑   [<control-0080>]
-char \x92      (  3     )  # 92 ⠄   [PRIVATE USE TWO]
-char \xA0      (        )  # A0 ⠀   [NO-BREAK SPACE]
 char \xA3      (1234    )  # A3 ⠏ £ [POUND SIGN]
 char \u20AC    (1   5   )  # A4 ⠑ € [EURO SIGN]
 char \xA5      (1 3456  )  # A5 ⠽ ¥ [YEN SIGN]
@@ -167,14 +161,10 @@ char \xFB (1   56  )  # FB ⠱ û [LATIN SMALL LETTER U WITH CIRCUMFLEX]
 char \xFC      (12  56  )  # FC ⠳ ü [LATIN SMALL LETTER U WITH DIAERESIS]
 char \xB8      (   45   )  #    ⠘ ¸ [CEDILLA]
 char \u0192    (12 4    )  #    ⠋ ƒ [LATIN SMALL LETTER F WITH HOOK]
-char \u2010    (  3  6  )  #    ⠤ ‐ [HYPHEN]
-char \u2011    (   4 6  )  #    ⠨ ‑ [NON-BREAKING HYPHEN]
-char \u2013    (  3  6  )  #    ⠤ – [EN DASH]
-char \u2018    (  3     )  #    ⠄ ‘ [LEFT SINGLE QUOTATION MARK]
-char \u2019    (  3     )  #    ⠄ ’ [RIGHT SINGLE QUOTATION MARK]
 char \u201C    ( 23  6  )  #    ⠦ “ [LEFT DOUBLE QUOTATION MARK]
 char \u201D    (  3 56  )  #    ⠴ ” [RIGHT DOUBLE QUOTATION MARK]
 char \u201E    ( 23  6  )  #    ⠦ „ [DOUBLE LOW-9 QUOTATION MARK]
 char \u201F    (  3 56  )  #    ⠴ ‟ [DOUBLE HIGH-REVERSED-9 QUOTATION MARK]
+char \u20AC    (1   5  8)  # ⢑ € [EURO SIGN]
 
 include common.tti
index 726448ec08ab1de9af63e464831b670f6b8b29c3..d5309b502e6a4837c0d4970b0aedcb4af57c2f6a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 0f440b4664c357177376fbdb46cab3c52c668308..d921b748a16c2c331731386b1f6e569658b0debe 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index bc0245845dc5f81d4743cdddbe135a86b2993b8a..dc10dc039a84b7c840632cd79bf153c709ce7e28 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3e8b2e06b76133bd9909a563bf1432b758a33064..3b645d5e19226cb2840ea99e5ab27a8ec62a8d75 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index a543b5eec455204a007a04798a431520868b052d..6f582ab84261bdf1f91080e97f87ba6f4ae1c5a3 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 74ebf6defd6c94c65f768b7cc487b2c6c35c8af3..a30fb65afbd2dff233e49f99a8e8e5f4e0f0f09f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ac4f0f8182e37cd8f02bf618a71963ace6cdf81f..b98f8360e129d9a7ff4828862110713945e085fa 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index cc43799d6e9ef7adefd5550627b4116e3327aa09..a085e1a7a0ca8b29f5c1e814bf78bd299bd1fc63 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index b17ba85ebdcb0259caef392b458a43621dd0d3bd..c5247ed8665ba13369c5515114b541ec185d5bce 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 554d4e2c54d6e165046b36b64e231214f8ac47bc..d51bf21f721be3fc2fe97c9d51f1a7b09956e5fb 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fe5bd8f913d08df034bfd94f76a4776d6c28619f..72af5e9ca7c3a2399d913905b66cf453e86f6e21 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index eed3073ab745b635298a3a4863477f0b9df95101..b725f8186e8369a90141c82544d9e97510093e0b 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index ea79a3da19471c846237573d68a9f0539f45b315..08bdf386e8ce88e5587bee151e8bb7d9e0a5158d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index fd65894f21302ac45f897c73023f5153b582097e..3202aa92840e59e72874587293532369fee868d5 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 816105bb593147d3031cd3c73a2dffdde561a042..ed00514646ade802bcef84407a47758574b5f2c0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -72,38 +72,6 @@ char \x7C    (12  56  )  # 7C ⠳ | [VERTICAL LINE]
 char \x7D      ( 23 56 8)  # 7D ⢶ } [RIGHT CURLY BRACKET]
 char \x7E      (   45   )  # 7E ⠘ ~ [TILDE]
 char \x7F      (   4567 )  # 7F ⡸   [DELETE]
-char \x80      ( 2   67 )  # 80 ⡢   [<control-0080>]
-char \x81      (1 34 6 8)  # 81 ⢭   [<control-0081>]
-char \x82      ( 2  56 8)  # 82 ⢲   [BREAK PERMITTED HERE]
-char \x83      ( 2  5  8)  # 83 ⢒   [NO BREAK HERE]
-char \x84      (  3 5 7 )  # 84 ⡔   [<control-0084>]
-char \x85      (1      8)  # 85 ⢁   [NEXT LINE (NEL)]
-char \x86      ( 234   8)  # 86 ⢎   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (  3 56 8)  # 88 ⢴   [CHARACTER TABULATION SET]
-char \x89      (1  45  8)  # 89 ⢙   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 23 5  8)  # 8A ⢖   [LINE TABULATION SET]
-char \x8B      (    5 78)  # 8B ⣐   [PARTIAL LINE FORWARD]
-char \x8C      (1   5  8)  # 8C ⢑   [PARTIAL LINE BACKWARD]
-char \x8D      ( 234 678)  # 8D ⣮   [REVERSE LINE FEED]
-char \x8E      (     67 )  # 8E ⡠   [SINGLE SHIFT TWO]
-char \x8F      (12 4 67 )  # 8F ⡫   [SINGLE SHIFT THREE]
-char \x90      ( 23 567 )  # 90 ⡶   [DEVICE CONTROL STRING]
-char \x91      ( 2   6 8)  # 91 ⢢   [PRIVATE USE ONE]
-char \x92      (     6 8)  # 92 ⢠   [PRIVATE USE TWO]
-char \x93      (  34  7 )  # 93 ⡌   [SET TRANSMIT STATE]
-char \x94      (  3 5 78)  # 94 ⣔   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      (1  4 67 )  # 96 ⡩   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      ( 234567 )  # 98 ⡾   [START OF STRING]
-char \x99      (1 3 5  8)  # 99 ⢕   [<control-0099>]
-char \x9A      (12   67 )  # 9A ⡣   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6 8)  # 9C ⢤   [STRING TERMINATOR]
-char \x9D      (  34 67 )  # 9D ⡬   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \u0104    (1    67 )  # A1 ⡡ Ą [LATIN CAPITAL LETTER A WITH OGONEK]
 char \u02D8    (    5  8)  # A2 ⢐ ˘ [BREVE]
 char \u0141    (12   67 )  # A3 ⡣ Ł [LATIN CAPITAL LETTER L WITH STROKE]
@@ -116,7 +84,6 @@ char \u0160  (1  4567 )  # A9 ⡹ Š [LATIN CAPITAL LETTER S WITH CARON]
 char \u015E    (12  5  8)  # AA ⢓ Ş [LATIN CAPITAL LETTER S WITH CEDILLA]
 char \u0164    (123 5678)  # AB ⣷ Ť [LATIN CAPITAL LETTER T WITH CARON]
 char \u0179    ( 234 67 )  # AC ⡮ Ź [LATIN CAPITAL LETTER Z WITH ACUTE]
-char \xAD      (  3  6  )  # AD ⠤ ­ [SOFT HYPHEN]
 char \u017D    (   4 678)  # AE ⣨ Ž [LATIN CAPITAL LETTER Z WITH CARON]
 char \u017B    (1234 6 8)  # AF ⢯ Ż [LATIN CAPITAL LETTER Z WITH DOT ABOVE]
 char \xB0      (  3 56  )  # B0 ⠴ ° [DEGREE SIGN]
index faf82d4f4c954e3c404e35ae37e23aff29004494..2696fa356262c43705aef552c2ffcb1c5b672071 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -72,38 +72,6 @@ char \x7C    (   456  )  # 7C ⠸ | [VERTICAL LINE]
 char \x7D      (   4567 )  # 7D ⡸ } [RIGHT CURLY BRACKET]
 char \x7E      (    5   )  # 7E ⠐ ~ [TILDE]
 char \x7F      (    5 7 )  # 7F ⡐   [DELETE]
-char \x80      ( 2   67 )  # 80 ⡢   [<control-0080>]
-char \x81      (1 34 6 8)  # 81 ⢭   [<control-0081>]
-char \x82      ( 2  56 8)  # 82 ⢲   [BREAK PERMITTED HERE]
-char \x83      ( 2  5  8)  # 83 ⢒   [NO BREAK HERE]
-char \x84      (  3 5 7 )  # 84 ⡔   [<control-0084>]
-char \x85      (1      8)  # 85 ⢁   [NEXT LINE (NEL)]
-char \x86      ( 234   8)  # 86 ⢎   [START OF SELECTED AREA]
-char \x87      ( 2345  8)  # 87 ⢞   [END OF SELECTED AREA]
-char \x88      (  3 56 8)  # 88 ⢴   [CHARACTER TABULATION SET]
-char \x89      (1  45  8)  # 89 ⢙   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 23 5  8)  # 8A ⢖   [LINE TABULATION SET]
-char \x8B      (  345 78)  # 8B ⣜   [PARTIAL LINE FORWARD]
-char \x8C      (1   5  8)  # 8C ⢑   [PARTIAL LINE BACKWARD]
-char \x8D      ( 2 4 67 )  # 8D ⡪   [REVERSE LINE FEED]
-char \x8E      (   4567 )  # 8E ⡸   [SINGLE SHIFT TWO]
-char \x8F      (12 4 67 )  # 8F ⡫   [SINGLE SHIFT THREE]
-char \x90      ( 23 567 )  # 90 ⡶   [DEVICE CONTROL STRING]
-char \x91      ( 2   6 8)  # 91 ⢢   [PRIVATE USE ONE]
-char \x92      (     6 8)  # 92 ⢠   [PRIVATE USE TWO]
-char \x93      (12   67 )  # 93 ⡣   [SET TRANSMIT STATE]
-char \x94      (  3 5 78)  # 94 ⣔   [CANCEL CHARACTER]
-char \x95      (   45  8)  # 95 ⢘   [MESSAGE WAITING]
-char \x96      (1  4 67 )  # 96 ⡩   [START OF GUARDED AREA]
-char \x97      (   4   8)  # 97 ⢈   [END OF GUARDED AREA]
-char \x98      (12 4567 )  # 98 ⡻   [START OF STRING]
-char \x99      (1 3 5  8)  # 99 ⢕   [<control-0099>]
-char \x9A      (12  567 )  # 9A ⡳   [SINGLE CHARACTER INTRODUCER]
-char \x9B      (    56 8)  # 9B ⢰   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (  3  6 8)  # 9C ⢤   [STRING TERMINATOR]
-char \x9D      (  34  7 )  # 9D ⡌   [OPERATING SYSTEM COMMAND]
-char \x9E      ( 23 5 7 )  # 9E ⡖   [PRIVACY MESSAGE]
-char \x9F      (12 4 678)  # 9F ⣫   [APPLICATION PROGRAM COMMAND]
 char \xA1      (  3  67 )  # A1 ⡤ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (    56 8)  # A2 ⢰ ¢ [CENT SIGN]
 char \xA3      (   4 6  )  # A3 ⠨ £ [POUND SIGN]
index 6cb103a592d8c723aea82a01e096ba1b9f6bf52b..55356ca5844aa69c9773e0ec421cbdc52c5045e7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8c6f6895d6114ff2118d59a93b47c626f805d952..10174e1f39aa8c58906c75c5e63ad60c290c7cb7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 47c4a9788d16900f4b0195209d64eb083e67a645..be1338219fde65612916f8b8f965428254372053 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 327a58d18e304beb753e2fe2ad5412cb2d84ce43..5a17807d961ce0d647976914a552b00246706e55 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index c2c4cb9f0622b87ddb879673a0b556e9faad1c6a..3a6bd0ac7b1f3708b005554419603e9fff41d730 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 331ec3044c231f0797cb77aece98e7c3515d8dd0..ab6a7f087089ff52469150943f4b3c06f3dbd9ef 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 932b0fae140b93923302477b4abc4357756cacda..fb7848d139c5a787a54e522bec78d6368c175dfd 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index f04bb94e9e3634d850203254e6aad8db97027826..f442c9828c857ca7b9dc77beb78322a8e5c9a53f 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Text/se.ttb b/brltty/Text/se.ttb
new file mode 100644 (file)
index 0000000..6cea8d9
--- /dev/null
@@ -0,0 +1,44 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Text Table - Sami (Northern)
+# Tomas Mårdsjö <tomas.mardsjo@icap.nu>
+# see: https://en.wikipedia.org/wiki/Northern_Sami_Braille
+
+char   \xC1    (123 567 )      # ⡷ Á [LATIN CAPITAL LETTER A WITH ACUTE]
+char   \xE1    (123 56  )      # ⠷ á [LATIN SMALL LETTER A WITH ACUTE]
+
+char   \u010C  (1  4 67 )      # ⡩ Č [LATIN CAPITAL LETTER C WITH CARON]
+char   \u010D  (1  4 6  )      # ⠩ č [LATIN SMALL LETTER C WITH CARON]
+
+char   \u0110  (1  4567 )      # ⡹ Đ [LATIN CAPITAL LETTER D WITH STROKE]
+char   \u0111  (1  456  )      # ⠹ đ [LATIN SMALL LETTER D WITH STROKE]
+
+char   \u014A  (12 4 67 )      # ⡫ Ŋ [LATIN CAPITAL LETTER ENG]
+char   \u014B  (12 4 6  )      # ⠫ ŋ [LATIN SMALL LETTER ENG]
+
+char   \u0160  (1   567 )      # ⡱ Š [LATIN CAPITAL LETTER S WITH CARON]
+char   \u0161  (1   56  )      # ⠱ š [LATIN SMALL LETTER S WITH CARON]
+
+char   \u0166  (12  567 )      # ⡳ Ŧ [LATIN CAPITAL LETTER T WITH STROKE]
+char   \u0167  (12  56  )      # ⠳ ŧ [LATIN SMALL LETTER T WITH STROKE]
+
+char   \u017D  ( 234 67 )      # ⡮ Ž [LATIN CAPITAL LETTER Z WITH CARON]
+char   \u017E  ( 234 6  )      # ⠮ ž [LATIN SMALL LETTER Z WITH CARON]
+
+include no-oup.ttb
index a00c7e7993c7c9573d8d6510f5c6a278fcb7cb95..6d80979405bf21220fa15567768e3b69d852df60 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4f6c316ef23b4d7c5869e752dee4d1002696e608..2c41e48013af2ba6d2b410c4fe7bf27ffec5bc32 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 3c7718762775dd6aad7282a7670cba4b6c2d32c2..f72b5ee59d8837ec3c069feb0d2f3eff2a331a01 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 2a3ffb4572236d82f1064bd94f6157eb26b9182d..19b584bbcb749036761406317fe99d30a0defa6c 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 8edd9219cb0d329fb50c38e59a0c8349517809c0..e726922cfe868a320c31ddd04b1bb99d6b2711b7 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 4b35e76f28af25cbd6f0492efdb568fccc9cfb24..1d38e14bc07a6dcd140585846f124fe46fbf756a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index cb00a0237e9feca7a5eb32a608055d6570c25fbc..475c2985ee3e6c0dd77ba9b1d9d8b42bd9f5a1a6 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 31a9368492afcfc9b0a7c4b0e1a725cfc8f5d936..43506aa580569249be0731fc3b61b21bd74c25d0 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7329f63a04f2d8af21c2bdb3ab04bc2982edc656..1b8d45a1f7c39fe2cd0436db5bae9910378c46f2 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index 7211baf102554ba1173b652e2131592260cca16a..22149ff907a6724cad77646a8f44b69fbd63b63d 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 2008-2017 by The BRLTTY Developers.
+# Copyright (C) 2008-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
index dbefe027773f098283724c4002cab6da6d87628c..0181a73d3db4b441b7a072c681cc931a5a95964a 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
diff --git a/brltty/Text/uk.ttb b/brltty/Text/uk.ttb
new file mode 100644 (file)
index 0000000..bb530b0
--- /dev/null
@@ -0,0 +1,67 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# BRLTTY Text Table - Ukrainian
+# modeled from Russian Braille table by Victor Tsaran <vtsaran@gmail.com>
+
+# This is the Ukrainian braille table. It is based on the KOI8-U character set
+# which is the most used in Ukraine.
+
+# As the Ukrainian cyrillic definition conflicts with the latin definition, some
+# decisions had to be taken. Users of this table need to type both latin for the command
+# prompt and cyrillic while reading and writing documents and mail.
+
+# In the following, latin letters are quoted with apostrophes like in 'a', and
+# cyrillic letters are enclosed within brackets like in [a].
+
+# Dot 1 in the cyrillic definition is the cyrillic letter which looks and
+# sounds like 'a'. The problem is that in the KOI8-U character set, there is
+# both a latin 'a' and a cyrillic [a]. In decimal, their character numbers are
+# 97 and 193 respectively.  To handle conflicts like these, we have prioritized
+# which characters are most important to match the standard.
+
+# RULES:
+# 1. All cyrillic characters must follow the Ukrainian standard. KOI8-U character 
+#    193 [a] must be dot-1, and so on.
+# 2. Capital cyrillic letters have dot 7 on.
+# 3. The latin alphabet is implemented to follow the international standard
+#    except it has dot 8 on.
+# 4. Capital latin letters have dots 7 and 8 on.
+# 5. Numbers are defined as in the American standard. This means dot-2 for
+#    number '1', and so on. This will conflict with the cyrillic comma which is
+#    also dot-2.
+# 4. Special characters like !"#¤%&/()=? follow the American standard if 
+#    possible.
+# 2. Control characters are often used on Linux. These are not very well 
+#    implemented. More work should be done.
+
+# Comments from Ukrainians are very welcome.
+
+include ltr-cyrillic.tti
+include ltr-dot8.tti
+include num-nemeth.tti
+include punc-alternate.tti
+
+# generated by ttbtest: charset=koi8-u
+char \u2219    ( 23    8)  # 95 ⢆ ∙ [BULLET OPERATOR]
+char \xB0      ( 23 567 )  # 9C ⡶ ° [DEGREE SIGN]
+char \xB2      ( 2   6 8)  # 9D ⢢ ² [SUPERSCRIPT TWO]
+char \xB7      (  345 78)  # 9E ⣜ · [MIDDLE DOT]
+char \xA9      (  34 678)  # BF ⣬ © [COPYRIGHT SIGN]
+
+include common.tti
index 8c57c0beeb5bccb72a6091ebf2ce7033e4ba2891..65aaf4b388e6e9d91e9b4c03a30e125fe3f0b223 100644 (file)
@@ -2,7 +2,7 @@
 # BRLTTY - A background process providing access to the console screen (when in
 #          text mode) for a blind person using a refreshable braille display.
 #
-# Copyright (C) 1995-2017 by The BRLTTY Developers.
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
 #
 # BRLTTY comes with ABSOLUTELY NO WARRANTY.
 #
@@ -11,7 +11,7 @@
 # Foundation; either version 2.1 of the License, or (at your option) any
 # later version. Please see the file LICENSE-LGPL for details.
 #
-# Web Page: http://brltty.com/
+# Web Page: http://brltty.app/
 #
 # This software is maintained by Dave Mielke <dave@mielke.cc>.
 ###############################################################################
@@ -118,39 +118,6 @@ char \x7C  (   456 8)  # 7C ⢸ | [VERTICAL LINE]
 char \x7D      ( 2345678)  # 7D ⣾ } [RIGHT CURLY BRACKET]
 char \x7E      (   45   )  # 7E ⠘ ~ [TILDE]
 char \x7F      (   456  )  # 7F ⠸   [DELETE]
-char \x80      (   4   8)  # 80 ⢈   [<control-0080>]
-char \x81      (1      8)  # 81 ⢁   [<control-0081>]
-char \x82      (12     8)  # 82 ⢃   [BREAK PERMITTED HERE]
-char \x83      (1  4   8)  # 83 ⢉   [NO BREAK HERE]
-char \x84      (1  45  8)  # 84 ⢙   [<control-0084>]
-char \x85      (1   5  8)  # 85 ⢑   [NEXT LINE (NEL)]
-char \x86      (12 4   8)  # 86 ⢋   [START OF SELECTED AREA]
-char \x87      (12 45  8)  # 87 ⢛   [END OF SELECTED AREA]
-char \x88      (12  5  8)  # 88 ⢓   [CHARACTER TABULATION SET]
-char \x89      ( 2 4   8)  # 89 ⢊   [CHARACTER TABULATION WITH JUSTIFICATION]
-char \x8A      ( 2 45  8)  # 8A ⢚   [LINE TABULATION SET]
-char \x8B      (1 3    8)  # 8B ⢅   [PARTIAL LINE FORWARD]
-char \x8C      (123    8)  # 8C ⢇   [PARTIAL LINE BACKWARD]
-char \x8D      (1 34   8)  # 8D ⢍   [REVERSE LINE FEED]
-char \x8E      (1 345  8)  # 8E ⢝   [SINGLE SHIFT TWO]
-char \x8F      (1 3 5  8)  # 8F ⢕   [SINGLE SHIFT THREE]
-char \x90      (1234   8)  # 90 ⢏   [DEVICE CONTROL STRING]
-char \x91      (12345  8)  # 91 ⢟   [PRIVATE USE ONE]
-char \x92      (123 5  8)  # 92 ⢗   [PRIVATE USE TWO]
-char \x93      ( 234   8)  # 93 ⢎   [SET TRANSMIT STATE]
-char \x94      ( 2345  8)  # 94 ⢞   [CANCEL CHARACTER]
-char \x95      (1 3  6 8)  # 95 ⢥   [MESSAGE WAITING]
-char \x96      (123  6 8)  # 96 ⢧   [START OF GUARDED AREA]
-char \x97      ( 2 456 8)  # 97 ⢺   [END OF GUARDED AREA]
-char \x98      (1 34 6 8)  # 98 ⢭   [START OF STRING]
-char \x99      (1 3456 8)  # 99 ⢽   [<control-0099>]
-char \x9A      (1 3 56 8)  # 9A ⢵   [SINGLE CHARACTER INTRODUCER]
-char \x9B      ( 2 4 6 8)  # 9B ⢪   [CONTROL SEQUENCE INTRODUCER]
-char \x9C      (12  56 8)  # 9C ⢳   [STRING TERMINATOR]
-char \x9D      (12 456 8)  # 9D ⢻   [OPERATING SYSTEM COMMAND]
-char \x9E      (   45  8)  # 9E ⢘   [PRIVACY MESSAGE]
-char \x9F      (   456 8)  # 9F ⢸   [APPLICATION PROGRAM COMMAND]
-char \xA0      (        )  # A0 ⠀   [NO-BREAK SPACE]
 char \xA1      (12345678)  # A1 ⣿ ¡ [INVERTED EXCLAMATION MARK]
 char \xA2      (12345678)  # A2 ⣿ ¢ [CENT SIGN]
 char \xA3      (12345678)  # A3 ⣿ £ [POUND SIGN]
diff --git a/brltty/Text/win-1252.tti b/brltty/Text/win-1252.tti
new file mode 100644 (file)
index 0000000..bad7437
--- /dev/null
@@ -0,0 +1,120 @@
+###############################################################################
+# BRLTTY - A background process providing access to the console screen (when in
+#          text mode) for a blind person using a refreshable braille display.
+#
+# Copyright (C) 1995-2019 by The BRLTTY Developers.
+#
+# BRLTTY comes with ABSOLUTELY NO WARRANTY.
+#
+# This is free software, placed under the terms of the
+# GNU Lesser General Public License, as published by the Free Software
+# Foundation; either version 2.1 of the License, or (at your option) any
+# later version. Please see the file LICENSE-LGPL for details.
+#
+# Web Page: http://brltty.app/
+#
+# This software is maintained by Dave Mielke <dave@mielke.cc>.
+###############################################################################
+
+# This BRLTTY text subtable defines aliases to/from Windows-1252 characters.
+# Dave Mielke <dave@mielke.cc>
+
+################
+# Introduction #
+################
+
+# Windows-1252 defines characters within the ISO-8859-1 C1 range (\x80-\x9F).
+# Since BRLTTY uses Unicode characters internally, the traditional use of
+# Windows-1252 characters has caused confusion within at least two areas:
+#
+# *  Some braille standards have been developed around, and, therefore, their
+#    tables have been written using, Windows-1252 character values.
+#
+# *  Some programs write Windows-1252 characters to the screen.
+#
+# This text subtable seeks to resolve these issues (see its sections below):
+
+# Windows-1252 doesn't define five of the 32 ISO-8859-1 C1 characters:
+#
+#    \x81, \x8D, \x8F, \x90, \x9D
+#
+# Wikipedia says:
+# 
+#    “According to the information on Microsoft's and the Unicode Consortium's
+#    websites, positions 81, 8D, 8F, 90, and 9D are unused; however, the
+#    Windows API MultiByteToWideChar maps these to the corresponding C1 control
+#    codes. The "best fit" mapping documents this behavior, too.”
+
+
+##############################################################
+# Braille Tables Written Using Windows-1252 Character Values #
+##############################################################
+
+# Alias each relevant Unicode character to its corresponding Windows-1252
+# value so that its braille representation will be found.
+
+ifGlyph        \x80    alias   \u20AC  \x80    # € [EURO SIGN]
+ifGlyph        \x82    alias   \u201A  \x82    # ‚ [SINGLE LOW-9 QUOTATION MARK]
+ifGlyph        \x83    alias   \u0192  \x83    # ƒ [LATIN SMALL LETTER F WITH HOOK]
+ifGlyph        \x84    alias   \u201E  \x84    # „ [DOUBLE LOW-9 QUOTATION MARK]
+ifGlyph        \x85    alias   \u2026  \x85    # … [HORIZONTAL ELLIPSIS]
+ifGlyph        \x86    alias   \u2020  \x86    # † [DAGGER]
+ifGlyph        \x87    alias   \u2021  \x87    # ‡ [DOUBLE DAGGER]
+ifGlyph        \x88    alias   \u02C6  \x88    # ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT]
+ifGlyph        \x89    alias   \u2030  \x89    # ‰ [PER MILLE SIGN]
+ifGlyph        \x8A    alias   \u0160  \x8A    # Š [LATIN CAPITAL LETTER S WITH CARON]
+ifGlyph        \x8B    alias   \u2039  \x8B    # ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK]
+ifGlyph        \x8C    alias   \u0152  \x8C    # Œ [LATIN CAPITAL LIGATURE OE]
+ifGlyph        \x8E    alias   \u017D  \x8E    # Ž [LATIN CAPITAL LETTER Z WITH CARON]
+ifGlyph        \x91    alias   \u2018  \x91    # ‘ [LEFT SINGLE QUOTATION MARK]
+ifGlyph        \x92    alias   \u2019  \x92    # ’ [RIGHT SINGLE QUOTATION MARK]
+ifGlyph        \x93    alias   \u201C  \x93    # “ [LEFT DOUBLE QUOTATION MARK]
+ifGlyph        \x94    alias   \u201D  \x94    # ” [RIGHT DOUBLE QUOTATION MARK]
+ifGlyph        \x95    alias   \u2022  \x95    # • [BULLET]
+ifGlyph        \x96    alias   \u2013  \x96    # – [EN DASH]
+ifGlyph        \x97    alias   \u2014  \x97    # — [EM DASH]
+ifGlyph        \x98    alias   \u02DC  \x98    # ˜ [SMALL TILDE]
+ifGlyph        \x99    alias   \u2122  \x99    # ™ [TRADE MARK SIGN]
+ifGlyph        \x9A    alias   \u0161  \x9A    # š [LATIN SMALL LETTER S WITH CARON]
+ifGlyph        \x9B    alias   \u203A  \x9B    # › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK]
+ifGlyph        \x9C    alias   \u0153  \x9C    # œ [LATIN SMALL LIGATURE OE]
+ifGlyph        \x9E    alias   \u017E  \x9E    # ž [LATIN SMALL LETTER Z WITH CARON]
+ifGlyph        \x9F    alias   \u0178  \x9F    # Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS]
+
+
+#################################################
+# Windows-1252 characters Written to the Screen #
+#################################################
+
+# Alias the Windows-1252 characters to their corresponding Unicode values so
+# that their braille representations can be found.
+
+alias  \x80    \u20AC  # € [EURO SIGN]
+alias  \x82    \u201A  # ‚ [SINGLE LOW-9 QUOTATION MARK]
+alias  \x83    \u0192  # ƒ [LATIN SMALL LETTER F WITH HOOK]
+alias  \x84    \u201E  # „ [DOUBLE LOW-9 QUOTATION MARK]
+alias  \x85    \u2026  # … [HORIZONTAL ELLIPSIS]
+alias  \x86    \u2020  # † [DAGGER]
+alias  \x87    \u2021  # ‡ [DOUBLE DAGGER]
+alias  \x88    \u02C6  # ˆ [MODIFIER LETTER CIRCUMFLEX ACCENT]
+alias  \x89    \u2030  # ‰ [PER MILLE SIGN]
+alias  \x8A    \u0160  # Š [LATIN CAPITAL LETTER S WITH CARON]
+alias  \x8B    \u2039  # ‹ [SINGLE LEFT-POINTING ANGLE QUOTATION MARK]
+alias  \x8C    \u0152  # Œ [LATIN CAPITAL LIGATURE OE]
+alias  \x8E    \u017D  # Ž [LATIN CAPITAL LETTER Z WITH CARON]
+alias  \x91    \u2018  # ‘ [LEFT SINGLE QUOTATION MARK]
+alias  \x92    \u2019  # ’ [RIGHT SINGLE QUOTATION MARK]
+alias  \x93    \u201C  # “ [LEFT DOUBLE QUOTATION MARK]
+alias  \x94    \u201D  # ” [RIGHT DOUBLE QUOTATION MARK]
+alias  \x95    \u2022  # • [BULLET]
+alias  \x96    \u2013  # – [EN DASH]
+alias  \x97    \u2014  # — [EM DASH]
+alias  \x98    \u02DC  # ˜ [SMALL TILDE]
+alias  \x99    \u2122  # ™ [TRADE MARK SIGN]
+alias  \x9A    \u0161  # š [LATIN SMALL LETTER S WITH CARON]
+alias  \x9B    \u203A  # › [SINGLE RIGHT-POINTING ANGLE QUOTATION MARK]
+alias  \x9C    \u0153  # œ [LATIN SMALL LIGATURE OE]
+alias  \x9E    \u017E  # ž [LATIN SMALL LETTER Z WITH CARON]
+alias  \x9F    \u0178  # Ÿ [LATIN CAPITAL LETTER Y WITH DIAERESIS]
+
+
index cee70b392538fb0d40b7bc7738c804c6bca1e81a..a2d655d21a19acb04373c4c41536be1e074f3484 100644 (file)
@@ -6,5 +6,5 @@
 # chronyc keygen 1 SHA256 256 >> /etc/chrony/chrony.keys
 # would generate a 256-bit SHA-256 key using ID 1.
 #
-# A list of supported hash functions and output encoding can be found in
-# the "keyfile" section from the "/usr/share/doc/chrony/chrony.txt.gz" file.
+# A list of supported hash functions and output encoding is available by
+# consulting the "keyfile" directive in the chrony.conf(5) man page.
diff --git a/cron.d/mdadm b/cron.d/mdadm
deleted file mode 100644 (file)
index 309d180..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#
-# cron.d/mdadm -- schedules periodic redundancy checks of MD devices
-#
-# Copyright © martin f. krafft <madduck@madduck.net>
-# distributed under the terms of the Artistic Licence 2.0
-#
-
-# By default, run at 00:57 on every Sunday, but do nothing unless the day of
-# the month is less than or equal to 7. Thus, only run on the first Sunday of
-# each month. crontab(5) sucks, unfortunately, in this regard; therefore this
-# hack (see #380425).
-57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi
index 2f3a8cad2527ad2deb7ed8bf6587f45d1322152e..fd395a85ba54dd2bafeb956d04743640f6590a36 100644 (file)
@@ -1,4 +1,4 @@
 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
 
 # Scrub the second Sunday of every month.
-24 0 8-14 * * root [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ] && /usr/lib/zfs-linux/scrub
+24 0 8-14 * * root if [ $(date +\%w) -eq 0 ] && [ -x /usr/lib/zfs-linux/scrub ]; then /usr/lib/zfs-linux/scrub; fi
index 0aeb8a51dcdc3a691cc1fdf6135b96db0602ca3d..1342bc6822780f331f46f70a8ca8f73eb6755f2b 100755 (executable)
@@ -4,6 +4,11 @@
 
 set -e
 
+if [ -d /run/systemd/system ]; then
+    # Skip in favour of systemd timer.
+    exit 0
+fi
+
 iosched_idle=
 # Don't try to change I/O priority in a vserver or OpenVZ.
 if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \
@@ -17,7 +22,7 @@ if ! [ -d /var/cache/man ]; then
 fi
 
 # expunge old catman pages which have not been read in a week
-if [ ! -d /run/systemd/system ] && [ -d /var/cache/man ]; then
+if [ -d /var/cache/man ]; then
   cd /
   start-stop-daemon --start --pidfile /dev/null --startas /bin/sh \
        --oknodo --chuid man $iosched_idle -- -c \
diff --git a/cron.daily/mdadm b/cron.daily/mdadm
deleted file mode 100755 (executable)
index d5ac1ae..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-#
-# cron.daily/mdadm -- daily check that MD devices are functional
-#
-# Copyright © 2008 Paul Slootman <paul@debian.org>
-# distributed under the terms of the Artistic Licence 2.0
-
-# As recommended by the manpage, run
-#      mdadm --monitor --scan --oneshot
-# every day to ensure that any degraded MD devices don't go unnoticed.
-# Email will go to the address specified in /etc/mdadm/mdadm.conf .
-#
-set -eu
-
-MDADM=/sbin/mdadm
-[ -x $MDADM ] || exit 0 # package may be removed but not purged
-
-exec $MDADM --monitor --scan --oneshot
diff --git a/cron.daily/passwd b/cron.daily/passwd
deleted file mode 100755 (executable)
index 4778bf0..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-cd /var/backups || exit 0
-
-for FILE in passwd group shadow gshadow; do
-        test -f /etc/$FILE              || continue
-        cmp -s $FILE.bak /etc/$FILE     && continue
-        cp -p /etc/$FILE $FILE.bak && chmod 600 $FILE.bak
-done
index 87da3b8e79293fca2b1de584278567afb7aeccd2..6e3ad83a2fc48482683b09223e07a17ed4e9fe25 100755 (executable)
@@ -4,6 +4,11 @@
 
 set -e
 
+if [ -d /run/systemd/system ]; then
+    # Skip in favour of systemd timer.
+    exit 0
+fi
+
 iosched_idle=
 # Don't try to change I/O priority in a vserver or OpenVZ.
 if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \
index 16e5f35bdfadb067e32e2aa6a91952a9d3d4f518..c34068c332f15e3919e4d000c7c3a7b167a30130 100644 (file)
 *PageRegion EnvC5/Envelope C5: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
 *PageRegion EnvDL/Envelope DL: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
 *CloseUI: *PageRegion
-*DefaultImageableArea: A4
+*DefaultImageableArea: Letter
 *ImageableArea Letter/US Letter: "12 12 600 780"
 *ImageableArea Legal/US Legal: "12 12 600 996"
 *ImageableArea Executive/Executive: "12 12 510 744"
 *ImageableArea EnvISOB5/Envelope B5: "12 12 487 697"
 *ImageableArea EnvC5/Envelope C5: "12 12 447 637"
 *ImageableArea EnvDL/Envelope DL: "12 12 300 612"
-*DefaultPaperDimension: A4
+*DefaultPaperDimension: Letter
 *PaperDimension Letter/US Letter: "612 792"
 *PaperDimension Legal/US Legal: "612 1008"
 *PaperDimension Executive/Executive: "522 756"
index 72f67fbc37b8fc12b4ec5b66597714ddd7a6e75f..16e5f35bdfadb067e32e2aa6a91952a9d3d4f518 100644 (file)
 *PageRegion EnvC5/Envelope C5: "<</PageSize[459 649]/ImagingBBox null>>setpagedevice"
 *PageRegion EnvDL/Envelope DL: "<</PageSize[312 624]/ImagingBBox null>>setpagedevice"
 *CloseUI: *PageRegion
-*DefaultImageableArea: Letter
+*DefaultImageableArea: A4
 *ImageableArea Letter/US Letter: "12 12 600 780"
 *ImageableArea Legal/US Legal: "12 12 600 996"
 *ImageableArea Executive/Executive: "12 12 510 744"
 *ImageableArea EnvISOB5/Envelope B5: "12 12 487 697"
 *ImageableArea EnvC5/Envelope C5: "12 12 447 637"
 *ImageableArea EnvDL/Envelope DL: "12 12 300 612"
-*DefaultPaperDimension: Letter
+*DefaultPaperDimension: A4
 *PaperDimension Letter/US Letter: "612 792"
 *PaperDimension Legal/US Legal: "612 1008"
 *PaperDimension Executive/Executive: "522 756"
 *OpenGroup: InstallableOptions/Installable Options
 *OpenUI *HPOption_Duplexer/Duplex Unit: Boolean
 *OrderDependency: 0 AnySetup *HPOption_Duplexer
-*DefaultHPOption_Duplexer: False
+*DefaultHPOption_Duplexer: True
 *HPOption_Duplexer True/On: ""
 *HPOption_Duplexer False/Off: ""
 *CloseUI: *HPOption_Duplexer
index dcd6638f25de8bd0ec85b0afb392c4814539f178..17c3dd939896f11d52e4da9973c3108a957ff9ec 100644 (file)
@@ -32,8 +32,7 @@ MakeModel HP Color LaserJet Pro MFP M277 Postscript (recommended)
 DeviceURI dnssd://HP%20Color%20LaserJet%20MFP%20M277dw%20(28CAA8)._ipp._tcp.local/?uuid=564e4238-4b34-3044-4a46-3c528228caa8
 State Idle
 StateTime 1593541277
-ConfigTime 1589725075
-Reason wifi-not-configured-report
+ConfigTime 1595325762
 Type 8425500
 Accepting Yes
 Shared No
index af7c292efdae57e48cc2a79dd04cca81dd093dbe..dcd6638f25de8bd0ec85b0afb392c4814539f178 100644 (file)
@@ -1,7 +1,9 @@
-# Printer configuration file for CUPS v2.2.7
+# Printer configuration file for CUPS v2.3.1
 # Written by cupsd
 # DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
+NextPrinterId 3
 <DefaultPrinter FS-1020D>
+PrinterId 1
 UUID urn:uuid:0f8503b4-fe4c-35ea-760f-71161f4f3f13
 Info Kyocera FS-1020D
 Location bruni
@@ -21,6 +23,7 @@ OpPolicy default
 ErrorPolicy retry-job
 </DefaultPrinter>
 <Printer Hewlett-Packard_HP_Color_LaserJet_MFP_M277dw>
+PrinterId 2
 UUID urn:uuid:38ba23da-2745-3da7-565c-3282c050fbe8
 AuthInfoRequired none
 Info Hewlett-Packard HP Color LaserJet MFP M277dw
diff --git a/dbus-1/system.d/nm-dispatcher.conf b/dbus-1/system.d/nm-dispatcher.conf
deleted file mode 100644 (file)
index fd2f0e5..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-       <policy user="root">
-               <allow own="org.freedesktop.nm_dispatcher"/>
-               <allow send_destination="org.freedesktop.nm_dispatcher"/>
-    </policy>
-    <policy context="default">
-               <deny own="org.freedesktop.nm_dispatcher"/>
-               <deny send_destination="org.freedesktop.nm_dispatcher"/>
-    </policy>
-</busconfig>
-
diff --git a/dbus-1/system.d/org.freedesktop.ColorManager.conf b/dbus-1/system.d/org.freedesktop.ColorManager.conf
deleted file mode 100644 (file)
index e628830..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
-
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-
-  <!-- This configuration file specifies the required security policies
-       for the ColorManager to work. -->
-
-  <!-- Only user root or user colord can own the colord service -->
-  <policy user="root">
-    <allow own="org.freedesktop.ColorManager"/>
-  </policy>
-  <policy user="colord">
-    <allow own="org.freedesktop.ColorManager"/>
-  </policy>
-
- <!-- Allow anyone to call into the service - we'll reject callers using PolicyKit -->
-  <policy context="default">
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.ColorManager"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.ColorManager.Profile"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.ColorManager.Device"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.ColorManager.Sensor"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.DBus.Properties"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.DBus.Introspectable"/>
-    <allow send_destination="org.freedesktop.ColorManager"
-           send_interface="org.freedesktop.DBus.Peer"/>
-  </policy>
-
-</busconfig>
-
diff --git a/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf b/dbus-1/system.d/org.freedesktop.Flatpak.SystemHelper.conf
deleted file mode 100644 (file)
index 4aac5b8..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
-
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-
-  <!-- This configuration file specifies the required security policies
-       for the the flatpak system helper to work. -->
-
-  <policy user="root">
-    <allow own="org.freedesktop.Flatpak.SystemHelper"/>
-  </policy>
-
- <!-- Allow anyone to call into the service - we'll reject callers using PolicyKit -->
-  <policy context="default">
-    <allow send_destination="org.freedesktop.Flatpak.SystemHelper"
-           send_interface="org.freedesktop.Flatpak.SystemHelper"/>
-    <allow send_destination="org.freedesktop.Flatpak.SystemHelper"
-           send_interface="org.freedesktop.DBus.Introspectable"/>
-    <allow send_destination="org.freedesktop.Flatpak.SystemHelper"
-           send_interface="org.freedesktop.DBus.Peer"/>
-  </policy>
-
-</busconfig>
diff --git a/dbus-1/system.d/org.freedesktop.NetworkManager.conf b/dbus-1/system.d/org.freedesktop.NetworkManager.conf
deleted file mode 100644 (file)
index 3dd2350..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-        <policy user="root">
-                <allow own="org.freedesktop.NetworkManager"/>
-                <allow send_destination="org.freedesktop.NetworkManager"/>
-
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.PPP"/>
-
-                <allow send_interface="org.freedesktop.NetworkManager.SecretAgent"/>
-                <!-- These are there because some broken policies do
-                     <deny send_interface="..." /> (see dbus-daemon(8) for details).
-                     This seems to override that for the known VPN plugins.
-                  -->
-                <allow send_destination="org.freedesktop.NetworkManager.openconnect"/>
-                <allow send_destination="org.freedesktop.NetworkManager.openswan"/>
-                <allow send_destination="org.freedesktop.NetworkManager.openvpn"/>
-                <allow send_destination="org.freedesktop.NetworkManager.pptp"/>
-                <allow send_destination="org.freedesktop.NetworkManager.vpnc"/>
-                <allow send_destination="org.freedesktop.NetworkManager.ssh"/>
-                <allow send_destination="org.freedesktop.NetworkManager.iodine"/>
-                <allow send_destination="org.freedesktop.NetworkManager.l2tp"/>
-                <allow send_destination="org.freedesktop.NetworkManager.libreswan"/>
-                <allow send_destination="org.freedesktop.NetworkManager.fortisslvpn"/>
-                <allow send_destination="org.freedesktop.NetworkManager.strongswan"/>
-                <allow send_interface="org.freedesktop.NetworkManager.VPN.Plugin"/>
-
-                <allow send_destination="org.fedoraproject.FirewallD1"/>
-
-                <!-- Allow the custom name for the dnsmasq instance spawned by NM
-                     from the dns dnsmasq plugin to own it's dbus name, and for
-                     messages to be sent to it.
-                 -->
-                <allow own="org.freedesktop.NetworkManager.dnsmasq"/>
-                <allow send_destination="org.freedesktop.NetworkManager.dnsmasq"/>
-        </policy>
-        <policy user="whoopsie">
-                <allow send_destination="org.freedesktop.NetworkManager"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.DBus.Introspectable"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.DBus.Properties"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Connection.Active"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device"/>
-        </policy>
-        <policy context="default">
-                <deny own="org.freedesktop.NetworkManager"/>
-
-                <deny send_destination="org.freedesktop.NetworkManager"/>
-
-                <!-- Basic D-Bus API stuff -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.DBus.Introspectable"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.DBus.Properties"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.DBus.ObjectManager"/>
-
-                <!-- Devices (read-only properties, no methods) -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Adsl"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Bond"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Bridge"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Bluetooth"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Wired"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Generic"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Gre"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Infiniband"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Macvlan"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Modem"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.OlpcMesh"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Team"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Tun"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Veth"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Vlan"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.WiMax.Nsp"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.AccessPoint"/>
-
-                <!-- Devices (read-only, no security required) -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.WiMax"/>
-
-                <!-- Devices (read/write, secured with PolicyKit) -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device.Wireless"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Device"/>
-
-                <!-- Core stuff (read-only properties, no methods) -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Connection.Active"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.DHCP4Config"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.DHCP6Config"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.IP4Config"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.IP6Config"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.VPN.Connection"/>
-
-                <!-- Core stuff (read/write, secured with PolicyKit) -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Settings"/>
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.Settings.Connection"/>
-
-                <!-- Agents; secured with PolicyKit.  Any process can talk to
-                     the AgentManager API, but only NetworkManager can talk
-                     to the agents themselves. -->
-                <allow send_destination="org.freedesktop.NetworkManager"
-                       send_interface="org.freedesktop.NetworkManager.AgentManager"/>
-
-                <!-- Root-only functions -->
-                <deny send_destination="org.freedesktop.NetworkManager"
-                      send_interface="org.freedesktop.NetworkManager"
-                      send_member="SetLogging"/>
-                <deny send_destination="org.freedesktop.NetworkManager"
-                      send_interface="org.freedesktop.NetworkManager"
-                      send_member="Sleep"/>
-                <deny send_destination="org.freedesktop.NetworkManager"
-                      send_interface="org.freedesktop.NetworkManager.Settings"
-                      send_member="LoadConnections"/>
-                <deny send_destination="org.freedesktop.NetworkManager"
-                      send_interface="org.freedesktop.NetworkManager.Settings"
-                      send_member="ReloadConnections"/>
-
-                <deny own="org.freedesktop.NetworkManager.dnsmasq"/>
-                <deny send_destination="org.freedesktop.NetworkManager.dnsmasq"/>
-        </policy>
-
-        <limit name="max_replies_per_connection">1024</limit>
-        <limit name="max_match_rules_per_connection">2048</limit>
-</busconfig>
-
diff --git a/dbus-1/system.d/org.freedesktop.bolt.conf b/dbus-1/system.d/org.freedesktop.bolt.conf
deleted file mode 100644 (file)
index cdc87af..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
-
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-
-<busconfig>
-
-  <policy user="root">
-    <allow own="org.freedesktop.bolt"/>
-  </policy>
-
-  <policy context="default">
-
-    <allow send_destination="org.freedesktop.bolt"
-          send_interface="org.freedesktop.DBus.Introspectable"/>
-
-    <allow send_destination="org.freedesktop.bolt"
-          send_interface="org.freedesktop.DBus.Peer"/>
-
-    <allow send_destination="org.freedesktop.bolt"
-          send_interface="org.freedesktop.DBus.Properties"/>
-
-
-    <allow send_destination="org.freedesktop.bolt"
-           send_interface="org.freedesktop.bolt1.Manager" />
-
-    <allow send_destination="org.freedesktop.bolt"
-           send_interface="org.freedesktop.bolt1.Device" />
-
-    <allow send_destination="org.freedesktop.bolt"
-           send_interface="org.freedesktop.bolt1.Power" />
-
-  </policy>
-
-
-</busconfig>
diff --git a/dbus-1/system.d/org.freedesktop.fwupd.conf b/dbus-1/system.d/org.freedesktop.fwupd.conf
deleted file mode 100644 (file)
index 7267fa9..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
-
-<!DOCTYPE busconfig PUBLIC
- "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-
-  <!-- This configuration file specifies the required security policies
-       for the fwupd to work. -->
-
-  <!-- Only user root can own the fwupd service -->
-  <policy user="root">
-    <allow own="org.freedesktop.fwupd"/>
-  </policy>
-
- <!-- Allow anyone to call into the service - we'll reject callers using PolicyKit -->
-  <policy context="default">
-    <allow send_destination="org.freedesktop.fwupd"
-           send_interface="org.freedesktop.fwupd"/>
-    <allow send_destination="org.freedesktop.fwupd"
-           send_interface="org.freedesktop.DBus.Properties"/>
-    <allow send_destination="org.freedesktop.fwupd"
-           send_interface="org.freedesktop.DBus.Introspectable"/>
-    <allow send_destination="org.freedesktop.fwupd"
-           send_interface="org.freedesktop.DBus.Peer"/>
-  </policy>
-
-</busconfig>
-
index e375cdc26144215b704414fd211a849ce83c11c8..a333302b2ee158b2dcd22fbb0877c6e39cb1dbc8 100644 (file)
@@ -3,11 +3,6 @@
  "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 <busconfig>
         <policy user="root">
-                <allow own="fi.epitest.hostap.WPASupplicant"/>
-
-                <allow send_destination="fi.epitest.hostap.WPASupplicant"/>
-                <allow send_interface="fi.epitest.hostap.WPASupplicant"/>
-
                 <allow own="fi.w1.wpa_supplicant1"/>
 
                 <allow send_destination="fi.w1.wpa_supplicant1"/>
@@ -23,9 +18,6 @@
                 <allow receive_sender="fi.w1.wpa_supplicant1" receive_type="signal"/>
         </policy>
         <policy context="default">
-                <deny own="fi.epitest.hostap.WPASupplicant"/>
-                <deny send_destination="fi.epitest.hostap.WPASupplicant"/>
-
                 <deny own="fi.w1.wpa_supplicant1"/>
                 <deny send_destination="fi.w1.wpa_supplicant1"/>
                 <deny receive_sender="fi.w1.wpa_supplicant1" receive_type="signal"/>
index 2834e5822e25b78ca17b20524a64febb26237c7a..37ad99eb8c628a0619df3d30e96fd529e28d9767 100644 (file)
@@ -1 +1 @@
-buster/sid
+bullseye/sid
index b523f6038f3ec29bab865920a717d33ba71e1c54..5391fc4f7275940ffd053e162e213f7c01666945 100644 (file)
@@ -3,8 +3,8 @@
 # the chrony daemon without editing the init script or service file.
 
 # Options to pass to chrony.
-DAEMON_OPTS=""
+DAEMON_OPTS="-F -1"
 
-# Sync systecm clock in containers or without CAP_SYS_TIME (likely to fail)
+# Sync system clock in containers or without CAP_SYS_TIME (likely to fail)
 # See /usr/share/doc/chrony/README.container for details.
 SYNC_IN_CONTAINER="no"
diff --git a/default/grub.d/init-select.cfg b/default/grub.d/init-select.cfg
new file mode 100644 (file)
index 0000000..7fbfff8
--- /dev/null
@@ -0,0 +1,7 @@
+# Work around a bug in the obsolete init-select package which broke
+# grub-mkconfig when init-select was removed but not purged.  This file does
+# nothing and will be removed in a later release.
+#
+# See:
+#   https://bugs.debian.org/858528
+#   https://bugs.debian.org/863801
diff --git a/default/kdm.d/10_desktop-base b/default/kdm.d/10_desktop-base
deleted file mode 100644 (file)
index 434b518..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-USETHEME="true"
-THEME="/usr/share/kde4/apps/kdm/themes/lines"
-WALLPAPER="/usr/share/kde4/apps/kdm/themes/lines/background.svg"
index b55b0eecf36eec263184284678cacae30a9d589c..7bec463c752059fbe13fe1f02864ea8d9da44e63 100644 (file)
 #   /etc/cron.d/mdadm.
 AUTOCHECK=true
 
+# AUTOSCAN:
+#   should mdadm check once a day for degraded arrays? See
+#   /etc/cron.daily/mdadm.
+AUTOSCAN=true
+
 # START_DAEMON:
 #   should mdadm start the MD monitoring daemon during boot?
 START_DAEMON=true
diff --git a/default/named b/default/named
new file mode 100644 (file)
index 0000000..66352f0
--- /dev/null
@@ -0,0 +1,6 @@
+#
+# run resolvconf?
+RESOLVCONF=no
+
+# startup options for the server
+OPTIONS="-u bind"
index 5e98e61c36613ddf0a45dd33691747a2701c33a5..08ab26c7688d583bbcfdcb5cee3937be8250e3aa 100644 (file)
@@ -4,7 +4,5 @@ KSM_ENABLED=AUTO
 SLEEP_MILLISECS=200
 
 # Dropped VHOST_NET_ENABLED as this is auto-loaded in recent kernels
-# it still works, but is deprecated and will be removed in a later version
 
 # Dropped KVM_HUGEPAGES as systemd provides feasible hugepage moutpoints
-# it still works, but is deprecated and will be removed in a later version
index b0647cce9ed87e041a6ed7e30294bd41e37b581b..691e5a50e4030e6b79fe3899f94ec5574e36bf18 100644 (file)
@@ -1,8 +1,4 @@
 # Defaults for the saned initscript, from sane-utils
 
-# To enable under systemd please read README.Debian
-# Set to yes to start saned under SysV
-RUN=no
-
 # Set to the user saned should run as
 RUN_AS_USER=saned
index 6cbd28998f70c469f5c3c975effd2e84e96f1768..6a8a6e24b69f5a6de40418972d5ccb7ec541d99d 100644 (file)
@@ -5,8 +5,5 @@
 # Not needed (and not recommended) if the device is monitored by smartd
 #enable_smart="/dev/hda /dev/hdb"
 
-# uncomment to start smartd on system startup
-#start_smartd=yes
-
 # uncomment to pass additional options to smartd on startup
 #smartd_opts="--interval=1800"
index a834feffc03b25a2abad519ac62760b35a9b28c5..e32955a727a24c11b86b118c3b27fbfac423168b 100644 (file)
@@ -2,7 +2,7 @@
 #
 # The SHELL variable specifies the default login shell on your
 # system.
-# Similar to DHSELL in adduser. However, we use "sh" here because
+# Similar to DSHELL in adduser. However, we use "sh" here because
 # useradd is a low level utility and should be as general
 # as possible
 SHELL=/bin/sh
index f2198d478a471cfaf8d74801242321b4b50d2699..038ae6e7361fe085a89304fa8e8d4cecf4741440 100644 (file)
@@ -1,5 +1,11 @@
 # ZoL userland configuration.
 
+# NOTE: This file is intended for sysv init and initramfs.
+# Changing some of these settings may not make any difference on
+# systemd-based setup, e.g. setting ZFS_MOUNT=no will not prevent systemd
+# from launching zfs-mount.service during boot.
+# See: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901436
+
 # To enable a boolean setting, set it to yes, on, true, or 1.
 # Anything else will be interpreted as unset.
 
@@ -71,16 +77,16 @@ ZPOOL_IMPORT_OPTS=""
 
 # Full path to the ZFS cache file?
 # See "cachefile" in zpool(8).
-# The default is "/etc/zfs/zpool.cache".
-#ZPOOL_CACHE="/etc/zfs/zpool.cache"
+# The default is "/usr/local/etc/zfs/zpool.cache".
+#ZPOOL_CACHE="/usr/local/etc/zfs/zpool.cache"
 #
 # Setting ZPOOL_CACHE to an empty string ('') AND setting ZPOOL_IMPORT_OPTS to
-# "-c /etc/zfs/zpool.cache" will _enforce_ the use of a cache file.
+# "-c /usr/local/etc/zfs/zpool.cache" will _enforce_ the use of a cache file.
 # This is needed in some cases (extreme amounts of VDEVs, multipath etc).
 # Generally, the use of a cache file is usually not recommended on Linux
 # because it sometimes is more trouble than it's worth (laptops with external
 # devices or when/if device nodes changes names).
-#ZPOOL_IMPORT_OPTS="-c /etc/zfs/zpool.cache"
+#ZPOOL_IMPORT_OPTS="-c /usr/local/etc/zfs/zpool.cache"
 #ZPOOL_CACHE=""
 
 # Any additional option to the 'zfs mount' command line?
@@ -91,6 +97,10 @@ MOUNT_EXTRA_OPTIONS=""
 # Only applicable for Debian GNU/Linux {dkms,initramfs}.
 ZFS_DKMS_ENABLE_DEBUG='no'
 
+# Build kernel modules with the --enable-debuginfo switch?
+# Only applicable for Debian GNU/Linux {dkms,initramfs}.
+ZFS_DKMS_ENABLE_DEBUGINFO='no'
+
 # Keep debugging symbols in kernel modules?
 # Only applicable for Debian GNU/Linux {dkms,initramfs}.
 ZFS_DKMS_DISABLE_STRIP='no'
index 690f3ab71cc300bae1b44a124430dbfd65420793..a1ea30d4f28d633110de6cc011bb7b6b42c880dc 100644 (file)
@@ -1,16 +1,16 @@
 SERVERFILE=/var/lib/dhcp/chrony.servers.$interface
 
 chrony_config() {
-    rm -f $SERVERFILE
+    rm -f "$SERVERFILE"
     for server in $new_ntp_servers; do
-        echo "$server iburst" >> $SERVERFILE
+        echo "$server iburst" >> "$SERVERFILE"
     done
     /usr/lib/chrony/chrony-helper update-daemon || :
 }
 
 chrony_restore() {
-    if [ -f $SERVERFILE ]; then
-        rm -f $SERVERFILE
+    if [ -f "$SERVERFILE" ]; then
+        rm -f "$SERVERFILE"
         /usr/lib/chrony/chrony-helper update-daemon || :
     fi
 }
diff --git a/ffserver.conf b/ffserver.conf
deleted file mode 100644 (file)
index e3f99bb..0000000
+++ /dev/null
@@ -1,372 +0,0 @@
-# Port on which the server is listening. You must select a different
-# port from your standard HTTP web server if it is running on the same
-# computer.
-HTTPPort 8090
-
-# Address on which the server is bound. Only useful if you have
-# several network interfaces.
-HTTPBindAddress 0.0.0.0
-
-# Number of simultaneous HTTP connections that can be handled. It has
-# to be defined *before* the MaxClients parameter, since it defines the
-# MaxClients maximum limit.
-MaxHTTPConnections 2000
-
-# Number of simultaneous requests that can be handled. Since FFServer
-# is very fast, it is more likely that you will want to leave this high
-# and use MaxBandwidth, below.
-MaxClients 1000
-
-# This the maximum amount of kbit/sec that you are prepared to
-# consume when streaming to clients.
-MaxBandwidth 1000
-
-# Access log file (uses standard Apache log file format)
-# '-' is the standard output.
-CustomLog -
-
-##################################################################
-# Definition of the live feeds. Each live feed contains one video
-# and/or audio sequence coming from an ffmpeg encoder or another
-# ffserver. This sequence may be encoded simultaneously with several
-# codecs at several resolutions.
-
-<Feed feed1.ffm>
-
-# You must use 'ffmpeg' to send a live feed to ffserver. In this
-# example, you can type:
-#
-# ffmpeg http://localhost:8090/feed1.ffm
-
-# ffserver can also do time shifting. It means that it can stream any
-# previously recorded live stream. The request should contain:
-# "http://xxxx?date=[YYYY-MM-DDT][[HH:]MM:]SS[.m...]".You must specify
-# a path where the feed is stored on disk. You also specify the
-# maximum size of the feed, where zero means unlimited. Default:
-# File=/tmp/feed_name.ffm FileMaxSize=5M
-File /tmp/feed1.ffm
-FileMaxSize 200K
-
-# You could specify
-# ReadOnlyFile /saved/specialvideo.ffm
-# This marks the file as readonly and it will not be deleted or updated.
-
-# Specify launch in order to start ffmpeg automatically.
-# First ffmpeg must be defined with an appropriate path if needed,
-# after that options can follow, but avoid adding the http:// field
-#Launch ffmpeg
-
-# Only allow connections from localhost to the feed.
-ACL allow 127.0.0.1
-
-</Feed>
-
-
-##################################################################
-# Now you can define each stream which will be generated from the
-# original audio and video stream. Each format has a filename (here
-# 'test1.mpg'). FFServer will send this stream when answering a
-# request containing this filename.
-
-<Stream test1.mpg>
-
-# coming from live feed 'feed1'
-Feed feed1.ffm
-
-# Format of the stream : you can choose among:
-# mpeg       : MPEG-1 multiplexed video and audio
-# mpegvideo  : only MPEG-1 video
-# mp2        : MPEG-2 audio (use AudioCodec to select layer 2 and 3 codec)
-# ogg        : Ogg format (Vorbis audio codec)
-# rm         : RealNetworks-compatible stream. Multiplexed audio and video.
-# ra         : RealNetworks-compatible stream. Audio only.
-# mpjpeg     : Multipart JPEG (works with Netscape without any plugin)
-# jpeg       : Generate a single JPEG image.
-# mjpeg      : Generate a M-JPEG stream.
-# asf        : ASF compatible streaming (Windows Media Player format).
-# swf        : Macromedia Flash compatible stream
-# avi        : AVI format (MPEG-4 video, MPEG audio sound)
-Format mpeg
-
-# Bitrate for the audio stream. Codecs usually support only a few
-# different bitrates.
-AudioBitRate 32
-
-# Number of audio channels: 1 = mono, 2 = stereo
-AudioChannels 1
-
-# Sampling frequency for audio. When using low bitrates, you should
-# lower this frequency to 22050 or 11025. The supported frequencies
-# depend on the selected audio codec.
-AudioSampleRate 44100
-
-# Bitrate for the video stream
-VideoBitRate 64
-
-# Ratecontrol buffer size
-VideoBufferSize 40
-
-# Number of frames per second
-VideoFrameRate 3
-
-# Size of the video frame: WxH (default: 160x128)
-# The following abbreviations are defined: sqcif, qcif, cif, 4cif, qqvga,
-# qvga, vga, svga, xga, uxga, qxga, sxga, qsxga, hsxga, wvga, wxga, wsxga,
-# wuxga, woxga, wqsxga, wquxga, whsxga, whuxga, cga, ega, hd480, hd720,
-# hd1080
-VideoSize 160x128
-
-# Transmit only intra frames (useful for low bitrates, but kills frame rate).
-#VideoIntraOnly
-
-# If non-intra only, an intra frame is transmitted every VideoGopSize
-# frames. Video synchronization can only begin at an intra frame.
-VideoGopSize 12
-
-# More MPEG-4 parameters
-# VideoHighQuality
-# Video4MotionVector
-
-# Choose your codecs:
-#AudioCodec mp2
-#VideoCodec mpeg1video
-
-# Suppress audio
-#NoAudio
-
-# Suppress video
-#NoVideo
-
-#VideoQMin 3
-#VideoQMax 31
-
-# Set this to the number of seconds backwards in time to start. Note that
-# most players will buffer 5-10 seconds of video, and also you need to allow
-# for a keyframe to appear in the data stream.
-#Preroll 15
-
-# ACL:
-
-# You can allow ranges of addresses (or single addresses)
-#ACL ALLOW <first address> <last address>
-
-# You can deny ranges of addresses (or single addresses)
-#ACL DENY <first address> <last address>
-
-# You can repeat the ACL allow/deny as often as you like. It is on a per
-# stream basis. The first match defines the action. If there are no matches,
-# then the default is the inverse of the last ACL statement.
-#
-# Thus 'ACL allow localhost' only allows access from localhost.
-# 'ACL deny 1.0.0.0 1.255.255.255' would deny the whole of network 1 and
-# allow everybody else.
-
-</Stream>
-
-
-##################################################################
-# Example streams
-
-
-# Multipart JPEG
-
-#<Stream test.mjpg>
-#Feed feed1.ffm
-#Format mpjpeg
-#VideoFrameRate 2
-#VideoIntraOnly
-#NoAudio
-#Strict -1
-#</Stream>
-
-
-# Single JPEG
-
-#<Stream test.jpg>
-#Feed feed1.ffm
-#Format jpeg
-#VideoFrameRate 2
-#VideoIntraOnly
-##VideoSize 352x240
-#NoAudio
-#Strict -1
-#</Stream>
-
-
-# Flash
-
-#<Stream test.swf>
-#Feed feed1.ffm
-#Format swf
-#VideoFrameRate 2
-#VideoIntraOnly
-#NoAudio
-#</Stream>
-
-
-# ASF compatible
-
-<Stream test.asf>
-Feed feed1.ffm
-Format asf
-VideoFrameRate 15
-VideoSize 352x240
-VideoBitRate 256
-VideoBufferSize 40
-VideoGopSize 30
-AudioBitRate 64
-StartSendOnKey
-</Stream>
-
-
-# MP3 audio
-
-#<Stream test.mp3>
-#Feed feed1.ffm
-#Format mp2
-#AudioCodec mp3
-#AudioBitRate 64
-#AudioChannels 1
-#AudioSampleRate 44100
-#NoVideo
-#</Stream>
-
-
-# Ogg Vorbis audio
-
-#<Stream test.ogg>
-#Feed feed1.ffm
-#Metadata title "Stream title"
-#AudioBitRate 64
-#AudioChannels 2
-#AudioSampleRate 44100
-#NoVideo
-#</Stream>
-
-
-# Real with audio only at 32 kbits
-
-#<Stream test.ra>
-#Feed feed1.ffm
-#Format rm
-#AudioBitRate 32
-#NoVideo
-#NoAudio
-#</Stream>
-
-
-# Real with audio and video at 64 kbits
-
-#<Stream test.rm>
-#Feed feed1.ffm
-#Format rm
-#AudioBitRate 32
-#VideoBitRate 128
-#VideoFrameRate 25
-#VideoGopSize 25
-#NoAudio
-#</Stream>
-
-
-##################################################################
-# A stream coming from a file: you only need to set the input
-# filename and optionally a new format. Supported conversions:
-#    AVI -> ASF
-
-#<Stream file.rm>
-#File "/usr/local/httpd/htdocs/tlive.rm"
-#NoAudio
-#</Stream>
-
-#<Stream file.asf>
-#File "/usr/local/httpd/htdocs/test.asf"
-#NoAudio
-#Metadata author "Me"
-#Metadata copyright "Super MegaCorp"
-#Metadata title "Test stream from disk"
-#Metadata comment "Test comment"
-#</Stream>
-
-
-##################################################################
-# RTSP examples
-#
-# You can access this stream with the RTSP URL:
-#   rtsp://localhost:5454/test1-rtsp.mpg
-#
-# A non-standard RTSP redirector is also created. Its URL is:
-#   http://localhost:8090/test1-rtsp.rtsp
-
-#<Stream test1-rtsp.mpg>
-#Format rtp
-#File "/usr/local/httpd/htdocs/test1.mpg"
-#</Stream>
-
-
-# Transcode an incoming live feed to another live feed,
-# using libx264 and video presets
-
-#<Stream live.h264>
-#Format rtp
-#Feed feed1.ffm
-#VideoCodec libx264
-#VideoFrameRate 24
-#VideoBitRate 100
-#VideoSize 480x272
-#AVPresetVideo default
-#AVPresetVideo baseline
-#AVOptionVideo flags +global_header
-#
-#AudioCodec aac
-#AudioBitRate 32
-#AudioChannels 2
-#AudioSampleRate 22050
-#AVOptionAudio flags +global_header
-#</Stream>
-
-##################################################################
-# SDP/multicast examples
-#
-# If you want to send your stream in multicast, you must set the
-# multicast address with MulticastAddress. The port and the TTL can
-# also be set.
-#
-# An SDP file is automatically generated by ffserver by adding the
-# 'sdp' extension to the stream name (here
-# http://localhost:8090/test1-sdp.sdp). You should usually give this
-# file to your player to play the stream.
-#
-# The 'NoLoop' option can be used to avoid looping when the stream is
-# terminated.
-
-#<Stream test1-sdp.mpg>
-#Format rtp
-#File "/usr/local/httpd/htdocs/test1.mpg"
-#MulticastAddress 224.124.0.1
-#MulticastPort 5000
-#MulticastTTL 16
-#NoLoop
-#</Stream>
-
-
-##################################################################
-# Special streams
-
-# Server status
-
-<Stream stat.html>
-Format status
-
-# Only allow local people to get the status
-ACL allow localhost
-ACL allow 192.168.0.0 192.168.255.255
-
-#FaviconURL http://pond1.gladstonefamily.net:8080/favicon.ico
-</Stream>
-
-
-# Redirect index.html to the appropriate site
-
-<Redirect index.html>
-URL http://www.ffmpeg.org/
-</Redirect>
diff --git a/fonts/conf.d/61-urw-bookman.conf b/fonts/conf.d/61-urw-bookman.conf
new file mode 120000 (symlink)
index 0000000..b69766f
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-bookman.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-c059.conf b/fonts/conf.d/61-urw-c059.conf
new file mode 120000 (symlink)
index 0000000..b04adf4
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-c059.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-d050000l.conf b/fonts/conf.d/61-urw-d050000l.conf
new file mode 120000 (symlink)
index 0000000..9354e6e
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-d050000l.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-fallback-backwards.conf b/fonts/conf.d/61-urw-fallback-backwards.conf
new file mode 120000 (symlink)
index 0000000..0620e3c
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-fallback-backwards.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-fallback-generics.conf b/fonts/conf.d/61-urw-fallback-generics.conf
new file mode 120000 (symlink)
index 0000000..f5eb212
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-fallback-generics.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-gothic.conf b/fonts/conf.d/61-urw-gothic.conf
new file mode 120000 (symlink)
index 0000000..5ca7b68
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-gothic.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-nimbus-mono-ps.conf b/fonts/conf.d/61-urw-nimbus-mono-ps.conf
new file mode 120000 (symlink)
index 0000000..507c5da
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-nimbus-mono-ps.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-nimbus-roman.conf b/fonts/conf.d/61-urw-nimbus-roman.conf
new file mode 120000 (symlink)
index 0000000..d41b7a1
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-nimbus-roman.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-nimbus-sans.conf b/fonts/conf.d/61-urw-nimbus-sans.conf
new file mode 120000 (symlink)
index 0000000..b091be2
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-nimbus-sans.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-p052.conf b/fonts/conf.d/61-urw-p052.conf
new file mode 120000 (symlink)
index 0000000..ae0c852
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-p052.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-standard-symbols-ps.conf b/fonts/conf.d/61-urw-standard-symbols-ps.conf
new file mode 120000 (symlink)
index 0000000..923d449
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-standard-symbols-ps.conf
\ No newline at end of file
diff --git a/fonts/conf.d/61-urw-z003.conf b/fonts/conf.d/61-urw-z003.conf
new file mode 120000 (symlink)
index 0000000..2f24680
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/fontconfig/conf.avail/urw-z003.conf
\ No newline at end of file
index 881c1458c9f416f0582ec5868ffd6661da46065d..8b472b9ef786ce0dedfae0a4f12e4b353d37f90b 100644 (file)
@@ -6,7 +6,7 @@ BlacklistDevices=
 
 # Allow blacklisting specific plugins
 # Uses semicolons as delimiter
-BlacklistPlugins=test
+BlacklistPlugins=test;invalid
 
 # Maximum archive size that can be loaded in Mb, with 0 for the default
 ArchiveSizeMax=0
@@ -22,3 +22,6 @@ IdleTimeout=7200
 # If set to FuValue, FuValue domain (same as --domain-verbose=FuValue)
 # If set to *, all domains (same as --verbose)
 VerboseDomains=
+
+# Update the message of the day (MOTD) on device and metadata changes
+UpdateMotd=true
index fb60efdfea3a7a752d327f8f7c9f09b380ebea01..bbd74730132c6e659d1825d5f69c5b3249193eab 100644 (file)
@@ -9,4 +9,5 @@ ReportURI=https://fwupd.org/lvfs/firmware/report
 Username=
 Password=
 OrderBefore=lvfs,fwupd
+AutomaticReports=false
 ApprovalRequired=false
index a08562f571bc6cebf26fba852eee760a3b0c11e4..047f942598e6d2b7e13c8c741a18456786ed54df 100644 (file)
@@ -7,4 +7,5 @@ Keyring=gpg
 MetadataURI=https://cdn.fwupd.org/downloads/firmware.xml.gz
 ReportURI=https://fwupd.org/lvfs/firmware/report
 OrderBefore=fwupd
+AutomaticReports=false
 ApprovalRequired=false
diff --git a/fwupd/thunderbolt.conf b/fwupd/thunderbolt.conf
new file mode 100644 (file)
index 0000000..72dc0e4
--- /dev/null
@@ -0,0 +1,6 @@
+[thunderbolt]
+
+# Minimum kernel version to allow use of this plugin
+# It's important that all backports from this kernel have been
+# made if using an older kernel
+MinimumKernelVersion=4.13.0
diff --git a/fwupd/upower.conf b/fwupd/upower.conf
new file mode 100644 (file)
index 0000000..18c3b19
--- /dev/null
@@ -0,0 +1,5 @@
+[upower]
+
+# The threshold to to require battery be at or above to allow updates
+# Measure in percent
+BatteryThreshold=10
index a7c90df6cd5c8e106f0c8402a5a1c369b6a961aa..d040454e074d9787eaa8ec5cb273e8dfe1486854 100644 (file)
@@ -87,7 +87,7 @@ Description[zh_CN]=不能执行普通任务。不能安装软件或修改影响
 Description[zh_HK]=可以進行一般工作。不能安裝軟件或改變會影響所有使用者的設定值。
 Description[zh_TW]=可以進行一般工作。不能安裝軟體或改變會影響所有使用者的設定值。
 Default=1
-Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,audio,scanner,fuse,video
+Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,fuse,video
 
 [Administrator]
 Name=Administrator
@@ -179,4 +179,4 @@ Description[uk]=Може змінювати у системі що завгод
 Description[zh_CN]=可以更改系统上的一切,包括安装和升级软件。
 Description[zh_HK]=可以改變系統中的任何事,包括安裝和升級軟件。
 Description[zh_TW]=可以改變系統中的任何事,包括安裝和升級軟體。
-Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,audio,scanner,fuse,sudo,sambashare,lpadmin,video
+Groups=cdrom,floppy,dialout,tape,dip,adm,plugdev,fax,fuse,sudo,sambashare,lpadmin,video
diff --git a/group b/group
index feba0500ef7cb91de0c00950fb9c23033e6c50d1..76b3be5b27391bc60cbb7af0154b597dccf86628 100644 (file)
--- a/group
+++ b/group
@@ -89,3 +89,5 @@ gast:x:1126:
 docker:x:146:frank
 tcpdump:x:147:
 render:x:148:
+tss:x:149:
+_flatpak:x:150:
diff --git a/group- b/group-
index fc8002b1b2be32e97a5191ddbb6b28587ac156dd..5149806aa67e190d38ccf62d377d0a012b65821b 100644 (file)
--- a/group-
+++ b/group-
@@ -88,3 +88,5 @@ nobody:x:1000:
 gast:x:1126:
 docker:x:146:frank
 tcpdump:x:147:
+render:x:148:
+tss:x:149:
index 646a62849b3a3c38ee253adb56a3eacd5a5858bb..c627dbb6f428a835705fe937a38b3413ad226da7 100755 (executable)
@@ -50,6 +50,18 @@ if [ -s \$prefix/grubenv ]; then
   load_env
 fi
 EOF
+cat <<EOF
+if [ "\${initrdfail}" = 2 ]; then
+   set initrdfail=
+elif [ "\${initrdfail}" = 1 ]; then
+   set next_entry="\${prev_entry}"
+   set prev_entry=
+   save_env prev_entry
+   if [ "\${next_entry}" ]; then
+      set initrdfail=2
+   fi
+fi
+EOF
 if [ "x$GRUB_BUTTON_CMOS_ADDRESS" != "x" ]; then
     cat <<EOF
 if cmostest $GRUB_BUTTON_CMOS_ADDRESS ; then
@@ -101,6 +113,21 @@ function savedefault {
 }
 EOF
 
+cat <<"EOF"
+function initrdfail {
+    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
+      if [ -z "${initrdfail}" ]; then
+        set initrdfail=1
+        if [ -n "${boot_once}" ]; then
+          set prev_entry="${default}"
+          save_env prev_entry
+        fi
+      fi
+      save_env initrdfail
+    fi; fi
+}
+EOF
+
 if [ "$quick_boot" = 1 ]; then
     cat <<EOF
 function recordfail {
index 620980ece3250f62d98d4406596c891bd40c51d8..a98e2b02b51abdea6481b6afb315482a1848788c 100755 (executable)
@@ -61,12 +61,63 @@ case ${GRUB_DEVICE} in
   ;;
 esac
 
+# Default to disabling partition uuid support to maintian compatibility with
+# older kernels.
+GRUB_DISABLE_LINUX_PARTUUID=${GRUB_DISABLE_LINUX_PARTUUID-true}
+
+# get_dm_field_for_dev /dev/dm-0 uuid -> get the device mapper UUID for /dev/dm-0
+# get_dm_field_for_dev /dev/dm-1 name -> get the device mapper name for /dev/dm-1
+# etc
+get_dm_field_for_dev () {
+    dmsetup info -c --noheadings -o $2 $1 2>/dev/null
+}
+
+# Is $1 a multipath device?
+is_multipath () {
+    local dmuuid dmtype
+    dmuuid="$(get_dm_field_for_dev $1 uuid)"
+    if [ $? -ne 0 ]; then
+        # Not a device mapper device -- or dmsetup not installed, and as
+        # multipath depends on kpartx which depends on dmsetup, if there is no
+        # dmsetup then there are not going to be any multipath devices.
+        return 1
+    fi
+    # A device mapper "uuid" is always <type>-<uuid>. If <type> is of the form
+    # part[0-9] then <uuid> is the device the partition is on and we want to
+    # look at that instead. A multipath node always has <type> of mpath.
+    dmtype="${dmuuid%%-*}"
+    if [ "${dmtype#part}" != "$dmtype" ]; then
+        dmuuid="${dmuuid#*-}"
+        dmtype="${dmuuid%%-*}"
+    fi
+    if [ "$dmtype" = "mpath" ]; then
+        return 0
+    else
+        return 1
+    fi
+}
+
+if test -e "${GRUB_DEVICE}" && is_multipath "${GRUB_DEVICE}"; then
+    # If / is multipathed, there will be multiple paths to the partition, so
+    # using root=UUID= exposes the boot process to udev races. In addition
+    # GRUB_DEVICE in this case will be /dev/dm-0 or similar -- better to use a
+    # symlink that depends on the multipath name.
+    GRUB_DEVICE=/dev/mapper/"$(get_dm_field_for_dev $GRUB_DEVICE name)"
+    GRUB_DISABLE_LINUX_UUID=true
+fi
+
 # btrfs may reside on multiple devices. We cannot pass them as value of root= parameter
 # and mounting btrfs requires user space scanning, so force UUID in this case.
-if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
-    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+if ( [ "x${GRUB_DEVICE_UUID}" = "x" ] && [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] ) \
+    || ( [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
+       && [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ] ) \
+    || ( ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+       && ! test -e "/dev/disk/by-partuuid/${GRUB_DEVICE_PARTUUID}" ) \
     || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then
   LINUX_ROOT_DEVICE=${GRUB_DEVICE}
+elif [ "x${GRUB_DEVICE_UUID}" = "x" ] \
+    || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ]; then
+  LINUX_ROOT_DEVICE=PARTUUID=${GRUB_DEVICE_PARTUUID}
 else
   LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
 fi
@@ -79,9 +130,13 @@ case x"$GRUB_FS" in
            GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol} ${GRUB_CMDLINE_LINUX}"
        fi;;
     xzfs)
+       # We have a more specialized ZFS handler, with multiple system in 10_linux_zfs.
+       if [ -e "`dirname $(readlink -f $0)`/10_linux_zfs" ]; then
+         exit 0
+       fi
        rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true`
        bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`"
-       LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}"
+       LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs%/}"
        ;;
 esac
 
@@ -104,6 +159,10 @@ if [ "$vt_handoff" = 1 ]; then
   done
 fi
 
+if [ x"$GRUB_FORCE_PARTUUID" != x ]; then
+   echo "set partuuid=${GRUB_FORCE_PARTUUID}"
+fi
+
 linux_entry ()
 {
   os="$1"
@@ -179,27 +238,60 @@ EOF
        linux   ${rel_dirname}/${basename}.efi.signed root=${linux_root_device_thisversion} ro ${args}
 EOF
   else
-    if [ x"$GRUB_FORCE_PARTUUID" = x ]; then
+    # We have initrd and PARTUUID is set - we try to boot without initrd, and fallback to using it
+    # if it fails.
+    # "panic=-1" means "on panic reboot immediately". "panic=0" disables the reboot behavior.
+    if [ x"$GRUB_FORCE_PARTUUID" != x ]; then
+        linux_root_device_thisversion="PARTUUID=${GRUB_FORCE_PARTUUID}"
+    fi
+    message="$(gettext_printf "Loading initial ramdisk ...")"
+    if test -n "${initrd}" && [ x"$GRUB_FORCE_PARTUUID" != x ]; then
         sed "s/^/$submenu_indentation/" << EOF
-        linux  ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
+       if [ "\${initrdfail}" = 1 ]; then
+         linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
+EOF
+        if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then
+          sed "s/^/$submenu_indentation/" << EOF
+         echo  '$(echo "$message" | grub_quote)'
+EOF
+        fi
+
+        sed "s/^/$submenu_indentation/" << EOF
+         initrd        ${rel_dirname}/${initrd}
+       else
+         linux ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} panic=-1
+       fi
+       initrdfail
 EOF
     else
+    # We don't have initrd or we don't want to set PARTUUID. Don't try initrd-less boot with fallback.
         sed "s/^/$submenu_indentation/" << EOF
-        linux  ${rel_dirname}/${basename} root=PARTUUID=${GRUB_FORCE_PARTUUID} ro ${args}
+       linux   ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
 EOF
-    fi
-  fi
-  if test -n "${initrd}" && [ x"$GRUB_DISABLE_INITRD" != xtrue ]; then
-    # TRANSLATORS: ramdisk isn't identifier. Should be translated.
-    if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then
-      message="$(gettext_printf "Loading initial ramdisk ...")"
-      sed "s/^/$submenu_indentation/" << EOF
+        if test -n "${initrd}"; then
+            # We do have initrd - let's use it at boot.
+            # TRANSLATORS: ramdisk isn't identifier. Should be translated.
+            if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then
+              sed "s/^/$submenu_indentation/" << EOF
        echo    '$(echo "$message" | grub_quote)'
 EOF
-    fi
-    sed "s/^/$submenu_indentation/" << EOF
+            fi
+            sed "s/^/$submenu_indentation/" << EOF
        initrd  ${rel_dirname}/${initrd}
 EOF
+        fi
+    fi
+    if test -n "${dtb}" ; then
+      if [ x"$quiet_boot" = x0 ] || [ x"$type" != xsimple ]; then
+        message="$(gettext_printf "Loading device tree blob...")"
+        sed "s/^/$submenu_indentation/" << EOF
+       echo    '$(echo "$message" | grub_quote)'
+EOF
+      fi
+      sed "s/^/$submenu_indentation/" << EOF
+       devicetree      ${rel_dirname}/${dtb}
+EOF
+    fi
   fi
   sed "s/^/$submenu_indentation/" << EOF
 }
@@ -240,7 +332,7 @@ EOF
 if [ "$vt_handoff" = 1 ]; then
   cat << 'EOF'
        if [ "${1}" = "keep" ]; then
-               set vt_handoff=vt.handoff=1
+               set vt_handoff=vt.handoff=7
        else
                set vt_handoff=
        fi
@@ -301,7 +393,15 @@ while [ "x$list" != "x" ] ; do
   alt_version=`echo $version | sed -e "s,\.old$,,g"`
   linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
 
-  initrd=
+  initrd_early=
+  for i in ${GRUB_EARLY_INITRD_LINUX_STOCK} \
+          ${GRUB_EARLY_INITRD_LINUX_CUSTOM}; do
+    if test -e "${dirname}/${i}" ; then
+      initrd_early="${initrd_early} ${i}"
+    fi
+  done
+
+  initrd_real=
   for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
           "initrd-${version}" "initramfs-${version}.img" \
           "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
@@ -311,7 +411,29 @@ while [ "x$list" != "x" ] ; do
           "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
           "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
     if test -e "${dirname}/${i}" ; then
-      initrd="$i"
+      initrd_real="${i}"
+      break
+    fi
+  done
+
+  initrd=
+  if test -n "${initrd_early}" || test -n "${initrd_real}"; then
+    initrd="${initrd_real}"
+    if test -n "${initrd_early}"; then
+        initrd="${initrd_early} ${initrd}"
+    fi
+
+    initrd_display=
+    for i in ${initrd}; do
+      initrd_display="${initrd_display} ${dirname}/${i}"
+    done
+    gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&2
+  fi
+
+  dtb=
+  for i in "dtb-${version}" "dtb-${alt_version}" "dtb"; do
+    if test -e "${dirname}/${i}" ; then
+      dtb="$i"
       break
     fi
   done
@@ -329,12 +451,16 @@ while [ "x$list" != "x" ] ; do
       initramfs=`grep CONFIG_INITRAMFS_SOURCE= "${config}" | cut -f2 -d= | tr -d \"`
   fi
 
-  if test -n "${initrd}" ; then
-    gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2
-  elif test -z "${initramfs}" ; then
+  if test -z "${initramfs}" && test -z "${initrd_real}" ; then
     # "UUID=" and "ZFS=" magic is parsed by initrd or initramfs.  Since there's
     # no initrd or builtin initramfs, it can't work here.
-    linux_root_device_thisversion=${GRUB_DEVICE}
+    if [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] \
+       || [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ]; then
+
+       linux_root_device_thisversion=${GRUB_DEVICE}
+    else
+       linux_root_device_thisversion=PARTUUID=${GRUB_DEVICE_PARTUUID}
+    fi
   fi
 
   if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then
diff --git a/grub.d/10_linux_zfs b/grub.d/10_linux_zfs
new file mode 100755 (executable)
index 0000000..ae93c40
--- /dev/null
@@ -0,0 +1,1108 @@
+#! /bin/sh
+set -e
+
+# grub-mkconfig helper script.
+# Copyright (C) 2019 Canonical Ltd.
+#
+# GRUB is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# GRUB is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
+
+prefix="/usr"
+datarootdir="/usr/share"
+ubuntu_recovery="1"
+quiet_boot="1"
+quick_boot="1"
+gfxpayload_dynamic="1"
+vt_handoff="1"
+
+. "${pkgdatadir}/grub-mkconfig_lib"
+
+export TEXTDOMAIN=grub
+export TEXTDOMAINDIR="${datarootdir}/locale"
+
+set -u
+
+## Skip early if zfs utils isn't installed (instead of failing on first zpool list)
+if ! `which zfs >/dev/null 2>&1`; then
+    exit 0
+fi
+
+imported_pools=""
+MNTDIR="$(mktemp -d ${TMPDIR:-/tmp}/zfsmnt.XXXXXX)"
+ZFSTMP="$(mktemp -d ${TMPDIR:-/tmp}/zfstmp.XXXXXX)"
+
+RC=0
+on_exit() {
+    # Restore initial zpool import state
+    for pool in ${imported_pools}; do
+        zpool export "${pool}"
+    done
+
+    mountpoint -q "${MNTDIR}"  && umount "${MNTDIR}" || true
+    rmdir "${MNTDIR}"
+    rm -rf "${ZFSTMP}"
+    exit "${RC}"
+}
+trap on_exit EXIT INT QUIT ABRT PIPE TERM
+
+# List ONLINE and DEGRADED pools
+import_pools() {
+    # We have to ignore zpool import output, as potentially multiple / will be available,
+    # and we need to autodetect all zpools this way with their real mountpoints.
+    local initial_pools="$(zpool list | awk '{if (NR>1) print $1}')"
+    local all_pools=""
+    local imported_pools=""
+    local err=""
+
+    set +e
+    err="$(zpool import -f -a -o cachefile=none -o readonly=on -N 2>&1)"
+    # Only print stderr if the command returned an error
+    # (it can echo "No zpool to import" with success, which we don't want)
+    if [ $? -ne 0 ]; then
+        echo "Some pools couldn't be imported and will be ignored:\n${err}" >&2
+    fi
+    set -e
+
+    all_pools="$(zpool list | awk '{if (NR>1) print $1}')"
+    for pool in ${all_pools}; do
+        if echo "${initial_pools}" | grep -wq "${pool}"; then
+            continue
+        fi
+        imported_pools="${imported_pools} ${pool}"
+    done
+
+    echo "${imported_pools}"
+}
+
+# List all the dataset with a root mountpoint
+get_root_datasets() {
+    local pools="$(zpool list | awk '{if (NR>1) print $1}')"
+
+    for p in ${pools}; do
+        local rel_pool_root=$(zpool get -H altroot ${p} | awk '{print $3}')
+        if [ "${rel_pool_root}" = "-" ]; then
+            rel_pool_root="/"
+        fi
+
+        zfs list -H -o name,canmount,mountpoint -t filesystem | grep -E '^'"${p}"'(\s|/[[:print:]]*\s)(on|noauto)\s'"${rel_pool_root}"'$' | awk '{print $1}'
+    done
+}
+
+# find if given datasets can be mounted for directory and return its path (snapshot or real path)
+# $1 is our current dataset name
+# $2 directory path we look for (cannot contains /)
+# $3 is the temporary mount directory to use
+# $4 is the optional snapshot name
+# return path for directory (which can be a mountpoint)
+validate_system_dataset() {
+    local dataset="$1"
+    local directory="$2"
+    local mntdir="$3"
+    local snapshot_name="$4"
+
+    local mount_path="${mntdir}/${directory}"
+
+    if ! zfs list "${dataset}" >/dev/null 2>&1; then
+        return
+    fi
+
+    if ! mount -o noatime,zfsutil -t zfs "${dataset}" "${mount_path}"; then
+        grub_warn "Failed to find a valid directory '${directory}' for dataset '${dataset}@${snapshot_name}'. Ignoring"
+        return
+    fi
+
+    local candidate_path="${mount_path}"
+    if [ -n "${snapshot_name}" ]; then
+        # WORKAROUND a bug https://github.com/zfsonlinux/zfs/issues/9958
+        # Reading the content of a snapshot fails if it is not the first mount
+        # for a given dataset
+        first_mntdir=$(awk '{if ($1 == "'${dataset}'") {print $2; exit;}}' /proc/mounts)
+        if [ "${first_mntdir}" = "/" ]; then
+            # prevents // on candidate_path
+            first_mntdir=""
+        fi
+        candidate_path="${first_mntdir}/.zfs/snapshot/${snapshot_name}"
+    fi
+
+    if [ -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
+        echo "${candidate_path}"
+        return
+    else
+        mountpoint -q "${mount_path}" && umount "${mount_path}" || true
+    fi
+}
+
+# Detect system directory relevant to the other, trying to find the ones associated on the current dataset or snapshot/
+# System directory should be at most a direct child dataset of main datasets (no recursivity)
+# We can fallback trying other zfs pools if no match has been found.
+# $1 is our current dataset name (which can have @snapshot name)
+# $2 directory path we look for (cannot contains /)
+# $3 restrict_to_same_pool (true|false) force looking for dataset with the same basename in the current dataset pool only
+# $4 is the temporary mount directory to use
+# $5 is the optional etc directory (if not $2 is not etc itself)
+# return path for directory (which can be a mountpoint)
+get_system_directory() {
+    local dataset_path="$1"
+    local directory="$2"
+    local restrict_to_same_pool="$3"
+    local mntdir="$4"
+    local etc_dir="$5"
+
+    if [ -z "${etc_dir}" ]; then
+        etc_dir="${mntdir}/etc"
+    fi
+
+    local candidate_path="${mntdir}/${directory}"
+
+    # 1. Look for /etc/fstab first (which will mount even on top of non empty $directory)
+    local mounted_fstab_entry="false"
+    if [ -f "${etc_dir}/fstab" ]; then
+        mount_args=$(awk '/^[^#].*[ \t]\/'"${directory}"'[ \t]/ {print "-t", $3, $1}' "${etc_dir}/fstab")
+        if [ -n "${mount_args}" ]; then
+            mounted_fstab_entry="true"
+            mount -o noatime ${mount_args} "${candidate_path}" || mounted_fstab_entry="false"
+        fi
+    fi
+
+    # If directory isn't empty. Only count if coming from /etc/fstab. Will be
+    # handled below otherwise as we are interested in potential snapshots.
+    if [ "${mounted_fstab_entry}" = "true" -a -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
+        echo "${candidate_path}"
+        return
+    fi
+
+    # 2. Handle zfs case, which can be a snapshots.
+
+    local base_dataset_path="${dataset_path}"
+    local snapshot_name=""
+    # For snapshots we extract the parent dataset
+    if echo "${dataset_path}" | grep -q '@'; then
+        base_dataset_path=$(echo "${dataset_path}" | cut -d '@' -f1)
+        snapshot_name=$(echo "${dataset_path}" | cut -d '@' -f2)
+    fi
+    base_dataset_name="${base_dataset_path##*/}"
+    base_pool="$(echo "${base_dataset_path}" | cut -d'/' -f1)"
+
+    # 2.a) Look for child dataset included in base dataset, which needs to hold same snapshot if any
+    candidate_path=$(validate_system_dataset "${base_dataset_path}/${directory}" "${directory}" "${mntdir}" "${snapshot_name}")
+    if [ -n "${candidate_path}" ]; then
+        echo "${candidate_path}"
+        return
+    fi
+
+    # 2.b) Look for current dataset (which is already mounted as /)
+    candidate_path="${mntdir}/${directory}"
+    if [ -n "${snapshot_name}" ]; then
+        # WORKAROUND a bug https://github.com/zfsonlinux/zfs/issues/9958
+        # Reading the content of a snapshot fails if it is not the first mount
+        # for a given dataset
+        first_mntdir=$(awk '{if ($1 == "'${base_dataset_path}'") {print $2; exit;}}' /proc/mounts)
+        if [ "${first_mntdir}" = "/" ]; then
+            # prevents // on candidate_path
+            first_mntdir=""
+        fi
+        candidate_path="${first_mntdir}/.zfs/snapshot/${snapshot_name}/${directory}"
+    fi
+    if [ -n "$(ls ${candidate_path} 2>/dev/null)" ]; then
+        echo "${candidate_path}"
+        return
+    fi
+
+    # 2.c) Look for every datasets in every pool which isn't the current dataset which holds:
+    # - the same dataset name (last section) than our base_dataset_name
+    # - mountpoint=directory
+    # - canmount!=off
+    all_same_base_dataset_name="$(zfs list -H -t filesystem -o name,canmount | awk '/^[^ ]+\/'"${base_dataset_name}"'[ \t](on|noauto)/ {print $1}') "
+
+    # order by local pool datasets first
+    current_pool_same_base_datasets=""
+    other_pools_same_base_datasets=""
+    root_pool=$(echo "${dataset_path%%/*}")
+    for d in ${all_same_base_dataset_name}; do
+        cur_dataset_pool=$(echo "${d%%/*}")
+        if echo "${cur_dataset_pool}" | grep -wq "${root_pool}" 2>/dev/null ; then
+            current_pool_same_base_datasets="${current_pool_same_base_datasets} ${d}"
+        else
+            other_pools_same_base_datasets="${other_pools_same_base_datasets} ${d}"
+        fi
+    done
+    ordered_same_base_datasets="${current_pool_same_base_datasets} ${other_pools_same_base_datasets}"
+    if [ "${restrict_to_same_pool}" = "true" ]; then
+        ordered_same_base_datasets="${current_pool_same_base_datasets}"
+    fi
+
+    # now, loop over them
+    for d in ${ordered_same_base_datasets}; do
+        cur_dataset_pool=$(echo "${d%%/*}")
+
+        rel_pool_root=$(zpool get -H altroot ${cur_dataset_pool} | awk '{print $3}')
+        if [ "${rel_pool_root}" = "-" ]; then
+            rel_pool_root=""
+        fi
+
+        # check mountpoint match
+        candidate_dataset=$(zfs get -H mountpoint ${d} | grep -E "mountpoint\s${rel_pool_root}/${directory}\s" | awk '{print $1}')
+        if [ -z "${candidate_dataset}" ]; then
+            continue
+        fi
+
+        candidate_path=$(validate_system_dataset "${candidate_dataset}" "${directory}" "${mntdir}" "${snapshot_name}")
+        if [ -n "${candidate_path}" ]; then
+            echo "${candidate_path}"
+            return
+        fi
+    done
+
+    # 2.d) If we didn't find anything yet: check for persistent datasets corresponding to our mountpoint, with canmount=on without any snapshot associated:
+    # Note: we go over previous datasets as well, but this is ok, as we didn't include them before.
+    all_mountable_datasets="$(zfs list -t filesystem -o name,canmount | awk  '/^[^ ]+[ \t]+on/ {print $1}')"
+
+    # order by local pool datasets first
+    current_pool_datasets=""
+    other_pools_datasets=""
+    root_pool=$(echo "${dataset_path%%/*}")
+    for d in ${all_mountable_datasets}; do
+        cur_dataset_pool=$(echo "${d%%/*}")
+        if echo "${cur_dataset_pool}" | grep -wq "${root_pool}" 2>/dev/null ; then
+            current_pool_datasets="${current_pool_datasets} ${d}"
+        else
+            other_pools_datasets="${other_pools_datasets} ${d}"
+        fi
+    done
+    ordered_datasets="${current_pool_datasets} ${other_pools_datasets}"
+    if [ "${restrict_to_same_pool}" = "true" ]; then
+        ordered_datasets="${current_pool_datasets}"
+    fi
+
+    for d in ${ordered_datasets}; do
+        cur_dataset_pool=$(echo "${d%%/*}")
+
+        rel_pool_root=$(zpool get -H altroot ${cur_dataset_pool} | awk '{print $3}')
+        if [ "${rel_pool_root}" = "-" ]; then
+            rel_pool_root=""
+        fi
+
+        # check mountpoint match
+        candidate_dataset=$(zfs get -H mountpoint ${d} | grep -E "mountpoint\s${rel_pool_root}/${directory}\s" | awk '{print $1}')
+        if [ -z "${candidate_dataset}" ]; then
+            continue
+        fi
+
+        candidate_path=$(validate_system_dataset "${d}" "${directory}" "${mntdir}" "")
+        if [ -n "${candidate_path}" ]; then
+            echo "${candidate_path}"
+            return
+        fi
+    done
+
+    grub_warn "Failed to find a valid directory '${directory}' for dataset '${dataset_path}'. Ignoring"
+    return
+}
+
+# Try our default layout bpool as a prefered layout (fast path)
+# This is get_system_directory for boot optimized for our default installation layout
+# $1 is our current dataset name (which can have @snapshot name)
+# $2 is the temporary mount directory to use
+# return path for directory (which can be a mountpoint) if found
+try_default_layout_bpool() {
+    local root_dataset_path="$1"
+    local mntdir="$2"
+
+    dataset_basename="${root_dataset_path##*/}"
+    candidate_dataset="bpool/BOOT/${dataset_basename}"
+    dataset_properties="$(zfs get -H mountpoint,canmount ${candidate_dataset} | cut -f3 | paste -sd ' ')"
+    if [ -z "${dataset_properties}" ]; then
+        return
+    fi
+
+    rel_pool_root=$(zpool get -H altroot bpool | awk '{print $3}')
+    if [ "${rel_pool_root}" = "-" ]; then
+        rel_pool_root=""
+    fi
+
+    snapshot_name="${dataset_basename##*@}"
+    [ "${snapshot_name}" = "${dataset_basename}" ] && snapshot_name=""
+    if [ -z "${snapshot_name}" ]; then
+        if ! echo "${dataset_properties}" | grep -Eq "${rel_pool_root}/boot (on|noauto)"; then
+            return
+        fi
+    else
+        candidate_dataset=$(echo "${candidate_dataset}" | cut -d '@' -f1)
+    fi
+
+    validate_system_dataset "${candidate_dataset}" "boot" "${mntdir}" "${snapshot_name}"
+}
+
+# Return if secure boot is enabled on that system
+is_secure_boot_enabled() {
+    if LANG=C mokutil --sb-state 2>/dev/null | grep -qi enabled; then
+        echo "true"
+        return
+    fi
+    echo "false"
+    return
+}
+
+# Given a filesystem or snapshot dataset, returns dataset|machine id|pretty name|last used
+# $1 is dataset we want information from
+# $2 is the temporary mount directory to use
+get_dataset_info() {
+    local dataset="$1"
+    local mntdir="$2"
+
+    local base_dataset="${dataset}"
+    local etc_dir="${mntdir}/etc"
+    local is_snapshot="false"
+    # For snapshot we extract the parent dataset
+    if echo "${dataset}" | grep -q '@'; then
+        base_dataset=$(echo "${dataset}" | cut -d '@' -f1)
+        is_snapshot="true"
+    fi
+
+    mount -o noatime,zfsutil -t zfs "${base_dataset}" "${mntdir}"
+
+    # read machine-id/os-release from /etc
+    etc_dir=$(get_system_directory "${dataset}" "etc" "true" "${mntdir}" "")
+    if [ -z  "${etc_dir}" ]; then
+        grub_warn "Ignoring ${dataset}"
+        mountpoint -q "${mntdir}/etc" && umount "${mntdir}/etc" || true
+        umount "${mntdir}"
+        return
+    fi
+
+    machine_id=""
+    if [ -f "${etc_dir}/machine-id" ]; then
+        machine_id=$(cat "${etc_dir}/machine-id")
+    fi
+    # We have to use a random temporary id if we don't have any machine-id file or if this one is empty
+    # (mostly the case of new installations before first boot).
+    # Let's use the dataset name directly for this.
+    # Consequence is that all datasets are then separated.
+    if [ -z "${machine_id}" ]; then
+        machine_id="${dataset}"
+    fi
+    pretty_name=$(. "${etc_dir}/os-release" && echo "${PRETTY_NAME}")
+    mountpoint -q "${mntdir}/etc" && umount "${mntdir}/etc" || true
+
+    # read available kernels from /boot
+    boot_dir="$(try_default_layout_bpool "${dataset}" "${mntdir}")"
+    if [ -z "${boot_dir}" ]; then
+        boot_dir=$(get_system_directory "${dataset}" "boot" "false" "${mntdir}" "${etc_dir}")
+    fi
+
+    if [ -z  "${boot_dir}" ]; then
+        grub_warn "Ignoring ${dataset}"
+        mountpoint -q "${mntdir}/boot" && umount "${mntdir}/boot" || true
+        umount "${mntdir}"
+        return
+    fi
+
+    machine="$(uname -m)"
+    case "${machine}" in
+        i?86) GENKERNEL_ARCH="x86" ;;
+        mips|mips64) GENKERNEL_ARCH="mips" ;;
+        mipsel|mips64el) GENKERNEL_ARCH="mipsel" ;;
+        arm*) GENKERNEL_ARCH="arm" ;;
+        *) GENKERNEL_ARCH="${machine}" ;;
+    esac
+
+    initrd_list=""
+    kernel_list=""
+    for linux in $(find "${boot_dir}" -maxdepth 1 -type f -regex '.*/\(vmlinuz\|vmlinux\|kernel\)-.*'|sort -V); do
+        if ! grub_file_is_not_garbage "${linux}" ; then
+            continue
+        fi
+
+        # Filters entry if efi/non efi.
+        # Note that for now we allow kernel without .efi.signed as those are signed kernel
+        # on ubuntu, loaded by the shim.
+        case "${linux}" in
+            *.efi.signed)
+                if [ "$(is_secure_boot_enabled)" = "false" ]; then
+                    continue
+                fi
+            ;;
+        esac
+
+        linux_basename=$(basename "${linux}")
+        linux_dirname=$(dirname "${linux}")
+        version=$(echo "${linux_basename}" | sed -e "s,^[^0-9]*-,,g")
+        alt_version=$(echo "${version}" | sed -e "s,\.old$,,g")
+
+        gettext_printf "Found linux image: %s in %s\n" "${linux_basename}" "${dataset}" >&2
+
+        initrd=""
+        for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
+            "initrd-${version}" "initramfs-${version}.img" \
+            "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
+            "initrd-${alt_version}" "initramfs-${alt_version}.img" \
+            "initramfs-genkernel-${version}" \
+            "initramfs-genkernel-${alt_version}" \
+            "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
+            "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}"; do
+            if test -e "${linux_dirname}/${i}" ; then
+                initrd="$i"
+                break
+            fi
+        done
+
+        if test -z "${initrd}" ; then
+            grub_warn "Couldn't find any valid initrd for dataset ${dataset}."
+            continue
+        fi
+
+        gettext_printf "Found initrd image: %s in %s\n" "${initrd}" "${dataset}" >&2
+
+        rel_linux_dirname=$(make_system_path_relative_to_its_root "${linux_dirname}")
+
+        initrd_list="${rel_linux_dirname}/${initrd}|${initrd_list}"
+        kernel_list="${rel_linux_dirname}/${linux_basename}|${kernel_list}"
+    done
+
+    initrd_list="${initrd_list%|}"
+    kernel_list="${kernel_list%|}"
+
+    initrd_device=$(${grub_probe} --target=device "${boot_dir}" | head -1)
+
+    mountpoint -q "${mntdir}/boot" && umount "${mntdir}/boot" || true
+    # We needed to look in / for snapshots on root dataset, umount there before zfs lazily unmount it
+    case "${boot_dir}" in /boot/.zfs/snapshot/*)
+        umount "${boot_dir}" || true
+        ;;
+    esac
+
+    # for zsys snapshots: we want to know which kernel we successful last booted with
+    last_booted_kernel=$(zfs get -H com.ubuntu.zsys:last-booted-kernel "${dataset}" | awk '{print $3}')
+
+    # snapshot: last_used is dataset creation time
+    if [ "${is_snapshot}" = "true" ]; then
+        last_used="$(zfs get -pH creation "${dataset}" | awk -F '\t' '{print $3}')"
+    # otherwise, last_used is manually marked at boot/shutdown on a root dataset for zsys
+    else
+        # if current system, take current time
+        if zfs mount | awk '/[ \t]+\/$/ {print $1}' | grep -q ${dataset}; then
+            last_used=$(date +%s)
+        else
+            last_used=$(zfs get -H com.ubuntu.zsys:last-used "${dataset}" | awk '{print $3}')
+            # case of non zsys, or zsys without annotation, take /etc/machine-id stat (as we mounted with noatime).
+            # However, as systems can be relatime, if system is current mounted one, set current time (case of clone + reboot
+            # within the same d).
+            if [ "${last_used}" = "-" ]; then
+                last_used=$(stat --printf="%X" "${mntdir}/etc/os-release")
+                if [ -f "${mntdir}/etc/machine-id" ]; then
+                    last_used=$(stat --printf="%X" "${mntdir}/etc/machine-id")
+                fi
+            fi
+        fi
+    fi
+
+    is_zsys=$(zfs get -H com.ubuntu.zsys:bootfs "${base_dataset}" | awk '{print $3}')
+
+    if [ -n "${initrd_list}" -a -n "${kernel_list}" ]; then
+        echo "${dataset}\t${is_zsys}\t${machine_id}\t${pretty_name}\t${last_used}\t${initrd_device}\t${initrd_list}\t${kernel_list}\t${last_booted_kernel}"
+    else
+        grub_warn "didn't find any valid initrd or kernel."
+    fi
+
+    umount "${mntdir}" || true
+    # We needed to look in / for snapshots on root dataset, umount the snapshot for etc before zfs lazily unmount it
+    case "${etc_dir}" in /.zfs/snapshot/*/etc)
+        snapshot_path="$(findmnt -n -o TARGET -T ${etc_dir})"
+        umount "${snapshot_path}" || true
+        ;;
+    esac
+}
+
+# Scan available boot options and returns in a formatted list
+# $1 is the temporary mount directory to use
+bootlist() {
+    local mntdir="$1"
+    local boot_list=""
+
+    for dataset in $(get_root_datasets); do
+        # get information from current root dataset
+        boot_list="${boot_list}$(get_dataset_info ${dataset} ${mntdir})\n"
+
+        # get information from snapshots of this root dataset
+        for snapshot_dataset in $(zfs list -H -o name -t snapshot "${dataset}"); do
+            boot_list="${boot_list}$(get_dataset_info ${snapshot_dataset} ${mntdir})\n"
+        done
+    done
+    echo "${boot_list}"
+}
+
+
+# Order machine ids by last_used from their main entry
+get_machines_sorted() {
+    local bootlist="$1"
+
+    local machineids="$(echo "${bootlist}" | awk '{print $3}' | sort -u)"
+    for machineid in ${machineids}; do
+        echo "${bootlist}" | awk 'BEGIN{FS="\t"} $1 !~ /.*@.*/  {print $5, $3}' | sort -nr | grep -E "[^^]\b${machineid}\b" | head -1
+    done | sort -nr | awk '{print $2}'
+}
+
+# Sort entries by last_used for a given machineid
+sort_entries_for_machineid() {
+    local bootlist="$1"
+    local machineid="$2"
+
+    tab="$(printf '\t')"
+    echo "${bootlist}" | grep -E "[^^]\b${machineid}\b" | sort -k5,5r -k1,1 -t "${tab}"
+}
+
+# Return main entry index
+get_main_entry() {
+    local entries="$1"
+
+    echo "${entries}" | awk 'BEGIN{FS="\t"} $1 !~ /.*@.*/  {print}' | head -1
+}
+
+# Return specific field at index from entry
+get_field_from_entry() {
+    local entry="$1"
+    local index="$2"
+
+    echo "${entry}" | awk "BEGIN{FS=\"\t\"} {print \$$index}"
+}
+
+# Get the main entry metadata
+main_entry_meta() {
+    local main_entry="$1"
+
+    initrd=$(get_field_from_entry "${main_entry}" 7 | cut -d'|' -f1)
+    kernel=$(get_field_from_entry "${main_entry}" 8 | cut -d'|' -f1)
+
+    # Take first element (most recent entry) which is not a snapshot
+    echo "${main_entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"} {print \$3, \$2, \"main\", \$4, \$1, \$6, \"$initrd\", \"$kernel\"}"
+}
+
+# Get advanced entries metadata
+advanced_entries_meta() {
+    local main_entry="$1"
+
+    last_used_kernel="$(get_field_from_entry "${main_entry}" 9 )"
+
+    # We must align initrds with kernels.
+    # Adds initrds to the stack then pop them 1 by 1 as we process the kernels
+    set -- $(get_field_from_entry "${main_entry}" 7 | tr "|" " ")
+    for kernel in $(get_field_from_entry "${main_entry}" 8 | tr "|" " "); do
+        # get initrd and pop to the next one
+        initrd="$1"; shift
+
+        was_last_used_kernel="false"
+        kernel_basename=$(basename "${kernel}")
+        if [ "${kernel_basename}" = "${last_used_kernel}" ]; then
+            was_last_used_kernel="true"
+        fi
+
+        echo "${main_entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"}    {print \$3, \$2, \"advanced\", \$4, \$1, \$6, \"$initrd\", \"$kernel\", \"$was_last_used_kernel\"}"
+    done
+}
+
+# Get history metadata
+history_entries_meta() {
+    local entries="$1"
+    local main_dataset_name="$2"
+    local main_dataset_releasename="$3"
+
+    if [ -z "${entries}" ]; then
+        return
+    fi
+
+    # Traverse snapshots and clones
+    echo "${entries}" | while read entry; do
+        name=""
+        # Compute snapshot/filesystem dataset name
+        snap_dataset_name="$(get_field_from_entry "${entry}" 1)"
+
+        snapname="${snap_dataset_name##*@}"
+        # If, this is a clone, take what is after main_dataset_name
+        if [ "${snapname}" = "${snap_dataset_name}" ]; then
+            snapname="${snap_dataset_name##${main_dataset_name}_}"
+
+            # Handle manual user clone (not prefixed by "main_dataset_name")
+            snapname="${snapname##*/}"
+        fi
+
+        # We keep the snapname only if it is not only a zsys auto snapshot
+        if echo "${snapname}" | grep -q "^autozsys_"; then
+            snapname=""
+        fi
+
+        # We store the release only if it different from main dataset release (snapshot before a release upgrade)
+        releasename=$(get_field_from_entry "${entry}" 4)
+        if [ "${releasename}" = "${main_dataset_releasename}" ]; then
+            releasename=""
+        fi
+
+        # Snapshot date
+        foo="$(get_field_from_entry "${entry}" 5)"
+        snapdate="$(date -d @$(get_field_from_entry "${entry}" 5) "+%x @ %H:%M")"
+
+        # For snapshots/clones the name can have the following formats:
+        #      <DATE>: autozsys, same release
+        #   <OLD_RELEASE> on <DATE>: autozsys, different release
+        #   <SNAPNAME> on <DATE>: Manual snapshot, same release
+        #   <SNAPNAME>, <OLD_RELEASE> on <DATE>: Manual snapshot, different release
+        if [ "${snapname}" = "" -a "${releasename}" = "" ]; then
+            name="${snapdate}"
+        elif [ "${snapname}" = "" -a "${releasename}" != "" ]; then
+            name=$(gettext_printf "%s on %s" "${releasename}" "${snapdate}")
+        elif [ "${snapname}" != "" -a "${releasename}" = "" ]; then
+            name=$(gettext_printf "%s on %s" "${snapname}" "${snapdate}")
+        else # snapname != "" && releasename != ""
+            name=$(gettext_printf "%s, %s on %s" "${snapname}" "${releasename}" "${snapdate}")
+        fi
+
+        # Choose kernel and initrd if the snapshot was booted successfully on a specific kernel before
+        # Take latest by default if no match
+        initrd=$(get_field_from_entry "${entry}" 7 | cut -d'|' -f1)
+        kernel=$(get_field_from_entry "${entry}" 8 | cut -d'|' -f1)
+        last_used_kernel="$(get_field_from_entry "${entry}" 9)"
+
+        # We must align initrds with kernels.
+        # Adds initrds to the stack then pop them 1 by 1 as we process the kernels
+        set -- $(get_field_from_entry "${entry}" 7 | tr "|" " ")
+        for k in $(get_field_from_entry "${entry}" 8|tr "|" " "); do
+            # get initrd and pop to the next one
+            candidate_initrd="$1"; shift
+
+            kernel_basename=$(basename "${k}")
+            if [ "${kernel_basename}" = "${last_used_kernel}" ]; then
+                kernel="${k}"
+                initrd="${candidate_initrd}"
+                break
+            fi
+        done
+
+        echo "${entry}" | awk "BEGIN{ FS=\"\t\"; OFS=\"\t\"}    {print \$3, \$2, \"history\", \"$name\", \$1, \$6, \"$initrd\", \"$kernel\"}"
+    done
+}
+
+# Generate metadata from a BOOTLIST that will subsequently used to generate
+# the final grub menu entries
+generate_grub_menu_metadata() {
+    local bootlist="$1"
+
+    # Sort machineids by last_used from their main entry
+    for machineid in $(get_machines_sorted "${bootlist}"); do
+        entries="$(sort_entries_for_machineid "${bootlist}" ${machineid})"
+        main_entry="$(get_main_entry "${entries}")"
+
+        if [ -z "$main_entry" ]; then
+            continue
+        fi
+
+        main_entry_meta "${main_entry}"
+        advanced_entries_meta "${main_entry}"
+
+        main_dataset_name="$(get_field_from_entry "${main_entry}" 1)"
+        main_dataset_releasename="$(get_field_from_entry "${main_entry}" 4)"
+        # grep -v errcode != 0 if there is no match. || true to not fail with -e
+        other_entries="$(echo "${entries}" | grep -v "${main_entry}" || true)"
+        history_entries_meta "${other_entries}" "${main_dataset_name}" "${main_dataset_releasename}"
+    done
+}
+
+# Print the configuration part common to all sections
+# Note:
+#   If 10_linux runs these part will be defined twice in grub configuration
+print_menu_prologue() {
+    cat << 'EOF'
+function gfxmode {
+       set gfxpayload="${1}"
+EOF
+    if [ "${vt_handoff}" = 1 ]; then
+        cat << 'EOF'
+       if [ "${1}" = "keep" ]; then
+               set vt_handoff=vt.handoff=1
+       else
+               set vt_handoff=
+       fi
+EOF
+    fi
+    cat << EOF
+}
+EOF
+
+    # Use ELILO's generic "efifb" when it's known to be available.
+    # FIXME: We need an interface to select vesafb in case efifb can't be used.
+    GRUB_GFXPAYLOAD_LINUX="${GRUB_GFXPAYLOAD_LINUX:-}"
+    if [ "${GRUB_GFXPAYLOAD_LINUX}" != "" ] || [ "${gfxpayload_dynamic}" = 0 ]; then
+        echo "set linux_gfx_mode=${GRUB_GFXPAYLOAD_LINUX}"
+    else
+        cat << EOF
+if [ "\${recordfail}" != 1 ]; then
+  if [ -e \${prefix}/gfxblacklist.txt ]; then
+    if hwmatch \${prefix}/gfxblacklist.txt 3; then
+      if [ \${match} = 0 ]; then
+        set linux_gfx_mode=keep
+      else
+        set linux_gfx_mode=text
+      fi
+    else
+      set linux_gfx_mode=text
+    fi
+  else
+    set linux_gfx_mode=keep
+  fi
+else
+  set linux_gfx_mode=text
+fi
+EOF
+    fi
+    cat << EOF
+export linux_gfx_mode
+EOF
+}
+
+# Cache for prepare_grub_to_access_device call
+# $1: boot_device
+# $2: submenu_level
+prepare_grub_to_access_device_cached() {
+    local boot_device="$1"
+    local submenu_level="$2"
+
+    local boot_device_idx="$(echo ${boot_device} | tr '/' '_')"
+
+    cache_file="${ZFSTMP}/$(echo boot_device${boot_device_idx})"
+    if [ ! -f "${cache_file}" ]; then
+        set +u
+        echo "$(prepare_grub_to_access_device "${boot_device}")" > "${cache_file}"
+        set -u
+        for i in 0 1 2; do
+            submenu_indentation="$(printf %${i}s | tr " " "${grub_tab}")"
+            sed "s/^/${submenu_indentation}    /" "${cache_file}" > "${cache_file}--${i}"
+        done
+    fi
+
+    cat "${cache_file}--${submenu_level}"
+}
+
+
+# Print a grub menu entry
+zfs_linux_entry () {
+    submenu_level="$1"
+    title="$2"
+    type="$3"
+    dataset="$4"
+    boot_device="$5"
+    initrd="$6"
+    kernel="$7"
+    kernel_version="$8"
+    kernel_additional_args="${9:-}"
+    boot_devices="${10:-}"
+
+    submenu_indentation="$(printf %${submenu_level}s | tr " " "${grub_tab}")"
+
+    echo "${submenu_indentation}menuentry '$(echo "${title}" | grub_quote)' ${CLASS} \${menuentry_id_option} 'gnulinux-${dataset}-${kernel_version}' {"
+
+    if [ "${quick_boot}" = 1 ]; then
+        echo "${submenu_indentation}   recordfail"
+    fi
+
+    if [ "${type}" != "recovery" ] ; then
+        GRUB_SAVEDEFAULT=${GRUB_SAVEDEFAULT:-}
+        default_entry="$(save_default_entry)"
+        if [ -n "${default_entry}" ]; then
+            echo "${submenu_indentation}       ${default_entry}"
+        fi
+    fi
+
+    # Use ELILO's generic "efifb" when it's known to be available.
+    # FIXME: We need an interface to select vesafb in case efifb can't be used.
+    if [ "${GRUB_GFXPAYLOAD_LINUX}" = "" ]; then
+        echo "${submenu_indentation}   load_video"
+    else
+        if [ "${GRUB_GFXPAYLOAD_LINUX}" != "text" ]; then
+            echo "${submenu_indentation}       load_video"
+        fi
+    fi
+
+    if ([ "${ubuntu_recovery}" = 0 ] || [ "${type}" != "recovery" ]) && \
+        ([ "${GRUB_GFXPAYLOAD_LINUX}" != "" ] || [ "${gfxpayload_dynamic}" = 1 ]); then
+        echo "${submenu_indentation}   gfxmode \${linux_gfx_mode}"
+    fi
+
+    echo "${submenu_indentation}       insmod gzio"
+    echo "${submenu_indentation}       if [ \"\${grub_platform}\" = xen ]; then insmod xzio; insmod lzopio; fi"
+
+    if [ -n "$boot_devices" ]; then
+        for device in ${boot_devices}; do
+            echo "${submenu_indentation}       if [ "${boot_device}" = "${device}" ]; then"
+            echo "$(prepare_grub_to_access_device_cached "${device}" $(( submenu_level +1 )) )"
+            echo "${submenu_indentation}       fi"
+        done
+    else
+        echo "$(prepare_grub_to_access_device_cached "${boot_device}" "${submenu_level}")"
+    fi
+
+    if [ "${quiet_boot}" = 0 ] || [ "${type}" != simple ]; then
+        echo "${submenu_indentation}   echo $(gettext_printf "Loading Linux %s ..." ${kernel_version} | grub_quote)"
+    fi
+
+    linux_default_args="${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}"
+    if [ ${type} = "recovery" ]; then
+        linux_default_args="${GRUB_CMDLINE_LINUX_RECOVERY} ${GRUB_CMDLINE_LINUX}"
+    fi
+
+    echo "${submenu_indentation}       linux   ${kernel} root=ZFS=${dataset} ro ${linux_default_args} ${kernel_additional_args}"
+
+    if [ "${quiet_boot}" = 0 ] || [ "${type}" != simple ]; then
+        echo "${submenu_indentation}   echo '$(gettext_printf "Loading initial ramdisk ..." | grub_quote)'"
+    fi
+    echo "${submenu_indentation}       initrd  ${initrd}"
+    echo "${submenu_indentation}}"
+}
+
+# Generate a GRUB Menu from menu meta data
+# $1 menu metadata
+generate_grub_menu() {
+    local menu_metadata="$1"
+    local last_section=""
+    local main_dataset_name=""
+    local main_dataset=""
+    local have_zsys=""
+
+    if [ -z "${menu_metadata}" ]; then
+        return
+    fi
+
+    CLASS="--class gnu-linux --class gnu --class os"
+
+    if [ "${GRUB_DISTRIBUTOR}" = "" ] ; then
+        OS=GNU/Linux
+    else
+        case ${GRUB_DISTRIBUTOR} in
+            Ubuntu|Kubuntu)
+            OS="${GRUB_DISTRIBUTOR}"
+            ;;
+            *)
+            OS="${GRUB_DISTRIBUTOR} GNU/Linux"
+            ;;
+        esac
+        CLASS="--class $(echo ${GRUB_DISTRIBUTOR} | tr 'A-Z' 'a-z' | cut -d' ' -f1 | LC_ALL=C sed 's,[^[:alnum:]_],_,g') ${CLASS}"
+    fi
+
+    if [ -x /lib/recovery-mode/recovery-menu ]; then
+        GRUB_CMDLINE_LINUX_RECOVERY=recovery
+    else
+        GRUB_CMDLINE_LINUX_RECOVERY=single
+    fi
+    if [ "${ubuntu_recovery}" = 1 ]; then
+        GRUB_CMDLINE_LINUX_RECOVERY="${GRUB_CMDLINE_LINUX_RECOVERY} nomodeset"
+    fi
+
+    if [ "${vt_handoff}" = 1 ]; then
+        for word in ${GRUB_CMDLINE_LINUX_DEFAULT}; do
+            if [ "${word}" = splash ]; then
+                GRUB_CMDLINE_LINUX_DEFAULT="${GRUB_CMDLINE_LINUX_DEFAULT} \${vt_handoff}"
+            fi
+        done
+    fi
+
+    print_menu_prologue
+
+    cat<<'EOF'
+function zsyshistorymenu {
+       # $1: root dataset (eg rpool/ROOT/ubuntu_2zhm07@autozsys_k56fr6)
+       # $2: boot device id (eg 411f29ce1557bfed)
+       # $3: initrd (eg /BOOT/ubuntu_2zhm07@autozsys_k56fr6/initrd.img-5.4.0-21-generic)
+       # $4: kernel (eg /BOOT/ubuntu_2zhm07@autozsys_k56fr6/vmlinuz-5.4.0-21-generic)
+       # $5: kernel_version (eg 5.4.0-21-generic)
+
+       set root_dataset="${1}"
+       set boot_device="${2}"
+       set initrd="${3}"
+       set kernel="${4}"
+       set kversion="${5}"
+
+EOF
+    boot_devices=$(echo "${menu_metadata}" | cut -d"$(printf '\t')" -f6 | sort -u)
+
+    title=$(gettext_printf "Revert system only")
+    zfs_linux_entry 1 "${title}" "simple" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' '' "${boot_devices}"
+
+    title="$(gettext_printf "Revert system and user data")"
+    zfs_linux_entry 1 "${title}" "simple" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' 'zsys-revert=userdata' "${boot_devices}"
+
+    GRUB_DISABLE_RECOVERY="${GRUB_DISABLE_RECOVERY:-}"
+    if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
+        title="$(gettext_printf "Revert system only (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
+        zfs_linux_entry 1 "${title}" "recovery" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' '' "${boot_devices}"
+
+        title="$(gettext_printf "Revert system and user data (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
+        zfs_linux_entry 1 "${title}" "recovery" '${root_dataset}' '${boot_device}' '${initrd}' '${kernel}' '${kversion}' 'zsys-revert=userdata' "${boot_devices}"
+    fi
+echo "}"
+echo
+
+    # IFS is set to TAB (ASCII 0x09)
+    echo "${menu_metadata}" |
+    {
+        at_least_one_entry=0
+        have_zsys="$(which zsysd || true)"
+        while IFS="$(printf '\t')" read -r machineid iszsys section name dataset device initrd kernel opt; do
+
+            # Disable history for non zsys system or if systems is a zsys one and zsys isn't installed.
+            # In pure zfs systems, we identified multiple issues due to the mount generator
+            # in upstream zfs which makes it incompatible. Don't show history for now.
+            if [ "${section}" = "history" ]; then
+                if [ "${iszsys}" != "yes" ] || [ "${iszsys}" = "yes" -a -z "${have_zsys}" ]; then
+                    continue
+                fi
+            fi
+
+            if [ "${last_section}" != "${section}" -a -n "${last_section}" ]; then
+                # Close previous section wrapper
+                if [ "${last_section}" != "main" ]; then
+                    echo "}"    # Add grub_tabs
+                    at_least_one_entry=0
+                fi
+            fi
+
+            case "${section}" in
+                main)
+                    title="${name}"
+                    main_dataset_name="${name}"
+                    main_dataset="${dataset}"
+
+                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
+                    zfs_linux_entry 0 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
+                    at_least_one_entry=1
+                ;;
+                advanced)
+                    # normal and recovery entries for a given kernel
+                    if [ "${last_section}" != "${section}" ]; then
+                        echo "submenu '$(gettext_printf "Advanced options for %s" "${main_dataset_name}" | grub_quote)' \${menuentry_id_option} 'gnulinux-advanced-${main_dataset}' {"
+                    fi
+
+                    last_booted_kernel_marker=""
+                    if [ "${opt}" = "true" ]; then
+                        last_booted_kernel_marker="* "
+                    fi
+
+                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
+                    title="$(gettext_printf "%s%s, with Linux %s" "${last_booted_kernel_marker}" "${name}" "${kernel_version}")"
+                    zfs_linux_entry 1 "${title}" "advanced" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
+
+                    GRUB_DISABLE_RECOVERY=${GRUB_DISABLE_RECOVERY:-}
+                    if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
+                        title="$(gettext_printf "%s%s, with Linux %s (%s)" "${last_booted_kernel_marker}" "${name}" "${kernel_version}" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
+                        zfs_linux_entry 1 "${title}" "recovery" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
+                    fi
+                    at_least_one_entry=1
+                ;;
+                history)
+                    # Revert to a snapshot
+                    # revert system, revert system and user data and associated recovery entries
+                    if [ "${last_section}" != "${section}" ]; then
+                        echo "submenu '$(gettext_printf "History for %s" "${main_dataset_name}" | grub_quote)' \${menuentry_id_option} 'gnulinux-history-${main_dataset}' {"
+                    fi
+
+                    if [ "${iszsys}" = "yes" ]; then
+                        title="$(gettext_printf "Revert to %s" "${name}" | grub_quote)"
+                    else
+                        title="$(gettext_printf "Boot on %s" "${name}" | grub_quote)"
+                    fi
+                    echo "     submenu '${title}' \${menuentry_id_option} 'gnulinux-history-${dataset}' {"
+
+                    kernel_version=$(basename "${kernel}" | sed -e "s,^[^0-9]*-,,g")
+
+                    # Zsys only: let revert system without destroying snapshots
+                    if [ "${iszsys}" = "yes" ]; then
+                        echo "${grub_tab}${grub_tab}zsyshistorymenu" \"${dataset}\" \"${device}\" \"${initrd}\" \"${kernel}\" \"${kernel_version}\"
+                    # Non-zsys: boot temporarly on snapshots or rollback (destroying intermediate snapshots)
+                    else
+                        title="$(gettext_printf "One time boot")"
+                        zfs_linux_entry 2 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
+
+                        GRUB_DISABLE_RECOVERY="${GRUB_DISABLE_RECOVERY:-}"
+                        if [ "${GRUB_DISABLE_RECOVERY}" != "true" ]; then
+                            title="$(gettext_printf "One time boot (%s)" "$(gettext "${GRUB_RECOVERY_TITLE}")")"
+                            zfs_linux_entry 2 "${title}" "recovery" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}"
+                        fi
+
+                        title="$(gettext_printf "Revert system (all intermediate snapshots will be destroyed)")"
+                        zfs_linux_entry 2 "${title}" "simple" "${dataset}" "${device}" "${initrd}" "${kernel}" "${kernel_version}" "rollback=yes"
+                    fi
+
+                    echo "     }"
+                    at_least_one_entry=1
+                ;;
+                *)
+                    grub_warn "unknown section: ${section}. Ignoring entry ${name} for ${dataset}"
+                ;;
+            esac
+            last_section="${section}"
+        done
+
+        if [ "${at_least_one_entry}" -eq 1 ]; then
+            echo "}"
+        fi
+    }
+}
+
+# don't add trailing newline of variable is empty
+# $1: content to write
+# $2: destination file
+trailing_newline_if_not_empty() {
+    content="$1"
+    dest="$2"
+
+    if [ -z "${content}" ]; then
+        rm -f "${dest}"
+        touch "${dest}"
+        return
+    fi
+    echo "${content}" > "${dest}"
+}
+
+
+GRUB_LINUX_ZFS_TEST="${GRUB_LINUX_ZFS_TEST:-}"
+case "${GRUB_LINUX_ZFS_TEST}" in
+    bootlist)
+        # Import all available pools on the system and return imported list
+        imported_pools=$(import_pools)
+        boot_list="$(bootlist ${MNTDIR})"
+        trailing_newline_if_not_empty "${boot_list}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
+        break
+    ;;
+    metamenu)
+        boot_list="$(cat ${GRUB_LINUX_ZFS_TEST_INPUT})"
+        menu_metadata="$(generate_grub_menu_metadata "${boot_list}")"
+        trailing_newline_if_not_empty "${menu_metadata}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
+        break
+    ;;
+    grubmenu)
+        menu_metadata="$(cat ${GRUB_LINUX_ZFS_TEST_INPUT})"
+        grub_menu=$(generate_grub_menu "${menu_metadata}")
+        trailing_newline_if_not_empty "${grub_menu}" "${GRUB_LINUX_ZFS_TEST_OUTPUT}"
+        break
+    ;;
+    *)
+        # Import all available pools on the system and return imported list
+        imported_pools=$(import_pools)
+        # Generate the complete list of boot entries
+        boot_list="$(bootlist ${MNTDIR})"
+        # Create boot menu meta data from the list of boot entries
+        menu_metadata="$(generate_grub_menu_metadata "${boot_list}")"
+        # Create boot menu meta data from the list of boot entries
+        grub_menu="$(generate_grub_menu "${menu_metadata}")"
+        if [ -n "${grub_menu}" ]; then
+            # We want the trailing newline as a marker will be added
+            echo "${grub_menu}"
+        fi
+    ;;
+esac
index 0f927fe535c3f3ebe3b6cf5ca47be6e0a06f357f..a032ecc2df69a253cbace60b5b99298ff66256aa 100755 (executable)
@@ -49,12 +49,22 @@ case ${GRUB_DEVICE} in
   ;;
 esac
 
+# Default to disabling partition uuid support to maintian compatibility with
+# older kernels.
+GRUB_DISABLE_LINUX_PARTUUID=${GRUB_DISABLE_LINUX_PARTUUID-true}
+
 # btrfs may reside on multiple devices. We cannot pass them as value of root= parameter
 # and mounting btrfs requires user space scanning, so force UUID in this case.
-if [ "x${GRUB_DEVICE_UUID}" = "x" ] || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
-    || ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+if ( [ "x${GRUB_DEVICE_UUID}" = "x" ] && [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] ) \
+    || ( [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ] \
+       && [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ] ) \
+    || ( ! test -e "/dev/disk/by-uuid/${GRUB_DEVICE_UUID}" \
+       && ! test -e "/dev/disk/by-partuuid/${GRUB_DEVICE_PARTUUID}" ) \
     || ( test -e "${GRUB_DEVICE}" && uses_abstraction "${GRUB_DEVICE}" lvm ); then
   LINUX_ROOT_DEVICE=${GRUB_DEVICE}
+elif [ "x${GRUB_DEVICE_UUID}" = "x" ] \
+    || [ "x${GRUB_DISABLE_LINUX_UUID}" = "xtrue" ]; then
+  LINUX_ROOT_DEVICE=PARTUUID=${GRUB_DEVICE_PARTUUID}
 else
   LINUX_ROOT_DEVICE=UUID=${GRUB_DEVICE_UUID}
 fi
@@ -77,7 +87,7 @@ case x"$GRUB_FS" in
     xzfs)
        rpool=`${grub_probe} --device ${GRUB_DEVICE} --target=fs_label 2>/dev/null || true`
        bootfs="`make_system_path_relative_to_its_root / | sed -e "s,@$,,"`"
-       LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs}"
+       LINUX_ROOT_DEVICE="ZFS=${rpool}${bootfs%/}"
        ;;
 esac
 
@@ -130,16 +140,20 @@ linux_entry ()
         else
             xen_rm_opts="no-real-mode edd=off"
         fi
-       multiboot       ${rel_xen_dirname}/${xen_basename} placeholder ${xen_args} \${xen_rm_opts}
+       ${xen_loader}   ${rel_xen_dirname}/${xen_basename} placeholder ${xen_args} \${xen_rm_opts}
        echo    '$(echo "$lmessage" | grub_quote)'
-       module  ${rel_dirname}/${basename} placeholder root=${linux_root_device_thisversion} ro ${args}
+       ${module_loader}        ${rel_dirname}/${basename} placeholder root=${linux_root_device_thisversion} ro ${args}
 EOF
   if test -n "${initrd}" ; then
     # TRANSLATORS: ramdisk isn't identifier. Should be translated.
     message="$(gettext_printf "Loading initial ramdisk ...")"
+    initrd_path=
+    for i in ${initrd}; do
+       initrd_path="${initrd_path} ${rel_dirname}/${i}"
+    done
     sed "s/^/$submenu_indentation/" << EOF
        echo    '$(echo "$message" | grub_quote)'
-       module  --nounzip   ${rel_dirname}/${initrd}
+       ${module_loader}        --nounzip   $(echo $initrd_path)
 EOF
   fi
   sed "s/^/$submenu_indentation/" << EOF
@@ -214,6 +228,27 @@ while [ "x${xen_list}" != "x" ] ; do
     if [ "x$is_top_level" != xtrue ]; then
        echo "  submenu '$(gettext_printf "Xen hypervisor, version %s" "${xen_version}" | grub_quote)' \$menuentry_id_option 'xen-hypervisor-$xen_version-$boot_device_id' {"
     fi
+    if ($grub_file --is-arm64-efi $current_xen); then
+       xen_loader="xen_hypervisor"
+       module_loader="xen_module"
+    else
+       if ($grub_file --is-x86-multiboot2 $current_xen); then
+           xen_loader="multiboot2"
+           module_loader="module2"
+       else
+           xen_loader="multiboot"
+           module_loader="module"
+        fi
+    fi
+
+    initrd_early=
+    for i in ${GRUB_EARLY_INITRD_LINUX_STOCK} \
+             ${GRUB_EARLY_INITRD_LINUX_CUSTOM}; do
+       if test -e "${xen_dirname}/${i}" ; then
+          initrd_early="${initrd_early} ${i}"
+       fi
+    done
+
     while [ "x$list" != "x" ] ; do
        linux=`version_find_latest $list`
        gettext_printf "Found linux image: %s\n" "$linux" >&2
@@ -224,7 +259,7 @@ while [ "x${xen_list}" != "x" ] ; do
        alt_version=`echo $version | sed -e "s,\.old$,,g"`
        linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
 
-       initrd=
+       initrd_real=
        for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
           "initrd-${version}" "initramfs-${version}.img" \
           "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
@@ -234,15 +269,31 @@ while [ "x${xen_list}" != "x" ] ; do
           "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
           "initramfs-genkernel-${GENKERNEL_ARCH}-${alt_version}" ; do
            if test -e "${dirname}/${i}" ; then
-               initrd="$i"
+               initrd_real="$i"
                break
            fi
        done
-       if test -n "${initrd}" ; then
-           gettext_printf "Found initrd image: %s\n" "${dirname}/${initrd}" >&2
-       else
+
+       initrd=
+       if test -n "${initrd_early}" || test -n "${initrd_real}"; then
+           initrd="${initrd_early} ${initrd_real}"
+
+           initrd_display=
+           for i in ${initrd}; do
+               initrd_display="${initrd_display} ${dirname}/${i}"
+           done
+           gettext_printf "Found initrd image: %s\n" "$(echo $initrd_display)" >&2
+       fi
+
+       if test -z "${initrd_real}"; then
     # "UUID=" magic is parsed by initrds.  Since there's no initrd, it can't work here.
-           linux_root_device_thisversion=${GRUB_DEVICE}
+           if [ "x${GRUB_DEVICE_PARTUUID}" = "x" ] \
+               || [ "x${GRUB_DISABLE_LINUX_PARTUUID}" = "xtrue" ]; then
+
+               linux_root_device_thisversion=${GRUB_DEVICE}
+           else
+               linux_root_device_thisversion=PARTUUID=${GRUB_DEVICE_PARTUUID}
+           fi
        fi
 
        if [ "x$is_top_level" = xtrue ] && [ "x${GRUB_DISABLE_SUBMENU}" != xy ]; then
index 0a4ee10e2f5cccd8aa95e73638e66a1607e3a369..7cc32b68bc99e64ed624803591ce39ce1baf3aa0 100755 (executable)
@@ -32,9 +32,9 @@ OsIndications="$efi_vars_dir/OsIndicationsSupported-$EFI_GLOBAL_VARIABLE/data"
 
 if [ -e "$OsIndications" ] && \
    [ "$(( $(printf 0x%x \'"$(cat $OsIndications | cut -b1)") & 1 ))" = 1 ]; then
-  LABEL="System setup"
+  LABEL="UEFI Firmware Settings"
 
-  gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2
+  gettext_printf "Adding boot menu entry for UEFI Firmware Settings\n" >&2
 
   onstr="$(gettext_printf "(on %s)" "${DEVICE}")"
 
diff --git a/gshadow b/gshadow
index 9a4970769d282e68dd44526dde3a65f019d80682..ddc679c216f874ffec31c2178b7452fafcd4a29d 100644 (file)
--- a/gshadow
+++ b/gshadow
@@ -89,3 +89,5 @@ gast:!::
 docker:!::
 tcpdump:!::
 render:!::
+tss:!::
+_flatpak:!::
index 436b4a23515f15ff5653bd4dde3c17feb4ef9909..e6fe73e3f6fe03a397a797053e86d9a596d6baee 100644 (file)
--- a/gshadow-
+++ b/gshadow-
@@ -88,3 +88,5 @@ nobody:!::
 gast:!::
 docker:!::
 tcpdump:!::
+render:!::
+tss:!::
diff --git a/hostid b/hostid
new file mode 100644 (file)
index 0000000..aedbaf1
--- /dev/null
+++ b/hostid
@@ -0,0 +1 @@
+}Vϊ
\ No newline at end of file
index 7b8ff22b4aecb4fcb4b27d25f87a0e0f0b21c8e4..4997b831d466d7e967d830461fa72e59d609d55b 100755 (executable)
@@ -50,7 +50,12 @@ do_start()
                rm -f /var/lib/pm-utils/resume-hang.log
        fi
 
-       echo "|$AGENT %p %s %c %d %P %E" > /proc/sys/kernel/core_pattern
+       # Old compatibility mode, switch later to second one
+       if true; then
+               echo "|$AGENT %p %s %c %d %P %E" > /proc/sys/kernel/core_pattern
+       else
+               echo "|$AGENT -p%p -s%s -c%c -d%d -P%P -E%E" > /proc/sys/kernel/core_pattern
+       fi
        echo 2 > /proc/sys/fs/suid_dumpable
 }
 
diff --git a/init.d/bind9 b/init.d/bind9
deleted file mode 100755 (executable)
index 59d8e3d..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/bin/sh -e
-
-### BEGIN INIT INFO
-# Provides:          bind9
-# Required-Start:    $remote_fs
-# Required-Stop:     $remote_fs
-# Should-Start:      $network $syslog
-# Should-Stop:       $network $syslog
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: Start and stop bind9
-# Description:       bind9 is a Domain Name Server (DNS)
-#        which translates ip addresses to and from internet names
-### END INIT INFO
-
-PATH=/sbin:/bin:/usr/sbin:/usr/bin
-
-# for a chrooted server: "-u bind -t /var/lib/named"
-# Don't modify this line, change or create /etc/default/bind9.
-OPTIONS=""
-RESOLVCONF=no
-
-test -f /etc/default/bind9 && . /etc/default/bind9
-
-test -x /usr/sbin/rndc || exit 0
-
-. /lib/lsb/init-functions
-PIDFILE=/run/named/named.pid
-
-check_network() {
-    if [ -x /usr/bin/uname ] && [ "X$(/usr/bin/uname -o)" = XSolaris ]; then
-       IFCONFIG_OPTS="-au"
-    else
-       IFCONFIG_OPTS=""
-    fi
-    if [ -z "$(/sbin/ifconfig $IFCONFIG_OPTS)" ]; then
-       #log_action_msg "No networks configured."
-       return 1
-    fi
-    return 0
-}
-
-case "$1" in
-    start)
-       log_daemon_msg "Starting domain name service..." "bind9"
-
-       modprobe capability >/dev/null 2>&1 || true
-
-       # dirs under /run can go away on reboots.
-       mkdir -p /run/named
-       chmod 775 /run/named
-       chown root:bind /run/named >/dev/null 2>&1 || true
-
-       if [ ! -x /usr/sbin/named ]; then
-           log_action_msg "named binary missing - not starting"
-           log_end_msg 1
-       fi
-
-       if ! check_network; then
-           log_action_msg "no networks configured"
-           log_end_msg 1
-       fi
-
-       if start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/named \
-               --pidfile ${PIDFILE} -- $OPTIONS; then
-           if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
-               echo "nameserver 127.0.0.1" | /sbin/resolvconf -a lo.named
-           fi
-           log_end_msg 0
-       else
-           log_end_msg 1
-       fi
-    ;;
-
-    stop)
-       log_daemon_msg "Stopping domain name service..." "bind9"
-       if ! check_network; then
-           log_action_msg "no networks configured"
-           log_end_msg 1
-       fi
-
-       if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
-           /sbin/resolvconf -d lo.named
-       fi
-       pid=$(/usr/sbin/rndc stop -p | awk '/^pid:/ {print $2}') || true
-       if [ -z "$pid" ]; then          # no pid found, so either not running, or error
-           pid=$(pgrep -f ^/usr/sbin/named) || true
-           start-stop-daemon --stop --oknodo --quiet --exec /usr/sbin/named \
-                   --pidfile ${PIDFILE} -- $OPTIONS
-       fi
-       if [ -n "$pid" ]; then
-           sig=0
-           n=1
-           while kill -$sig $pid 2>/dev/null; do
-               if [ $n -eq 1 ]; then
-                   echo "waiting for pid $pid to die"
-               fi
-               if [ $n -eq 11 ]; then
-                   echo "giving up on pid $pid with kill -0; trying -9"
-                   sig=9
-               fi
-               if [ $n -gt 20 ]; then
-                   echo "giving up on pid $pid"
-                   break
-               fi
-               n=$(($n+1))
-               sleep 1
-           done
-       fi
-       log_end_msg 0
-    ;;
-
-    reload|force-reload)
-       log_daemon_msg "Reloading domain name service..." "bind9"
-       if ! check_network; then
-           log_action_msg "no networks configured"
-           log_end_msg 1
-       fi
-
-       /usr/sbin/rndc reload >/dev/null && log_end_msg 0 || log_end_msg 1
-    ;;
-
-    restart)
-       if ! check_network; then
-           log_action_msg "no networks configured"
-           exit 1
-       fi
-
-       $0 stop
-       $0 start
-    ;;
-    
-    status)
-       ret=0
-       status_of_proc -p ${PIDFILE} /usr/sbin/named bind9 2>/dev/null || ret=$?
-       exit $ret
-       ;;
-
-    *)
-       log_action_msg "Usage: /etc/init.d/bind9 {start|stop|reload|restart|force-reload|status}"
-       exit 1
-    ;;
-esac
-
-exit 0
index 8ebf8e04a51767f75d56c228efc0874cc040a3d6..fd157643921d34bbb556d82e085b10072df2beeb 100755 (executable)
@@ -24,7 +24,6 @@ DOPTIONS=""
 
 # Defaults - don't touch, edit /etc/default/
 OPTIONS=""
-ONESHOT=0
 
 test -x $DAEMON || exit 0
 
@@ -43,7 +42,7 @@ test -f /etc/default/irqbalance && . /etc/default/irqbalance
 if [ ! -z ${IRQBALANCE_ONESHOT+x} ]; then
     DOPTIONS="--oneshot"
 fi
-if [ ! -z ${IRCBALANCE_ARGS+x} ]; then
+if [ ! -z ${IRQBALANCE_ARGS+x} ]; then
        OPTIONS="$OPTIONS $IRQBALANCE_ARGS"
 fi
 
@@ -58,6 +57,7 @@ case "$1" in
             exit 0
         fi
 
+        mkdir -p /run/irqbalance
         start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- --pid=$PIDFILE $OPTIONS $DOPTIONS
 
         log_end_msg $?
@@ -76,12 +76,17 @@ case "$1" in
         start-stop-daemon --stop --retry 5 --quiet --oknodo --exec $DAEMON
         rm -f $PIDFILE
 
+        mkdir -p /run/irqbalance
         start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- --pid=$PIDFILE $OPTIONS $DOPTIONS
 
         log_end_msg $?
         ;;
     status)
-        status_of_proc $DAEMON $NAME
+        if [ -z "${IRQBALANCE_ONESHOT+x}" ]; then
+            status_of_proc $DAEMON $NAME
+        else
+            echo "Irqbalance setup to run in oneshot mode."
+        fi
         ;;
     *)
         N=/etc/init.d/$SNAME
diff --git a/init.d/lvm2-lvmetad b/init.d/lvm2-lvmetad
deleted file mode 100755 (executable)
index 3fd0e9c..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
-if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
-    set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
-fi
-### BEGIN INIT INFO
-# Provides:          lvm2-lvmetad
-# Required-Start:    $local_fs
-# Required-Stop:     $local_fs
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: LVM2 metadata daemon
-### END INIT INFO
-
-DESC="LVM2 metadata daemon"
-DAEMON=/sbin/lvmetad
-PIDFILE=/run/lvmetad.pid
-
-do_start_prepare() {
-  mkdir -m 0700 -p /run/lvm
-}
diff --git a/init.d/mdadm b/init.d/mdadm
deleted file mode 100755 (executable)
index 0a9004f..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-#!/bin/sh
-#
-# Start the MD monitor daemon for all active MD arrays if desired.
-# This script is not used under systemd.
-#
-# Copyright © 2001-2005 Mario Jou/3en <joussen@debian.org>
-# Copyright © 2005-2009 Martin F. Krafft <madduck@debian.org>
-# Distributable under the terms of the GNU GPL version 2.
-#
-### BEGIN INIT INFO
-# Provides:          mdadm
-# Required-Start:    $local_fs $syslog
-# Required-Stop:     $local_fs $syslog sendsigs 
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: MD monitoring daemon
-# Description:       mdadm provides a monitor mode, in which it will scan for
-#                    problems with the MD devices. If a problem is found, the
-#                    administrator is alerted via email, or a custom script is
-#                    run.
-### END INIT INFO
-#
-set -eu
-
-MDADM=/sbin/mdadm
-MDMON=/sbin/mdmon
-RUNDIR=/run/mdadm
-PIDFILE=$RUNDIR/monitor.pid
-DEBIANCONFIG=/etc/default/mdadm
-
-test -x "$MDADM" || exit 0
-
-test -f /proc/mdstat || exit 0
-
-START_DAEMON=true
-test -f $DEBIANCONFIG && . $DEBIANCONFIG
-
-. /lib/lsb/init-functions
-
-is_true()
-{
-  case "${1:-}" in
-    [Yy]es|[Yy]|1|[Tt]|[Tt]rue) return 0;;
-    *) return 1;
-  esac
-}
-
-case "${1:-}" in
-  start)
-    if [ -x /usr/bin/systemd-detect-virt ] && /usr/bin/systemd-detect-virt --quiet --container; then
-      log_daemon_msg "Not starting MD monitoring service in container"
-      log_end_msg 0
-      exit 0
-    fi
-
-    if is_true $START_DAEMON; then
-      log_daemon_msg "Starting MD monitoring service" "mdadm --monitor"
-      mkdir -p $RUNDIR
-      set +e
-      start-stop-daemon -S -p $PIDFILE -x $MDADM -- \
-        --monitor --pid-file $PIDFILE --daemonise --scan ${DAEMON_OPTIONS:-}
-      log_end_msg $?
-      set -e
-    fi
-    if [ "$(echo $RUNDIR/md[0-9]*.pid)" != "$RUNDIR/md[0-9]*.pid" ]; then
-      log_daemon_msg "Restarting MD external metadata monitor" "mdmon --takeover --all"
-      set +e
-      $MDMON --takeover --all
-      log_end_msg $?
-      set -e
-    fi
-    ;;
-  stop)
-    if [ -f $PIDFILE ] ; then
-      log_daemon_msg "Stopping MD monitoring service" "mdadm --monitor"
-      set +e
-      start-stop-daemon -K -p $PIDFILE -x $MDADM
-      rm -f $PIDFILE
-      log_end_msg $?
-      set -e
-    fi
-    for file in $RUNDIR/md[0-9]*.pid ; do
-      [ ! -f "$file" ] && continue
-      ln -sf $file /run/sendsigs.omit.d/mdmon-${file##*/}
-    done
-    ;;
-  status)
-    status_of_proc -p $PIDFILE "$MDADM" "mdadm" && exit 0 || exit $?
-    ;;
-  restart|reload|force-reload)
-    ${0:-} stop
-    ${0:-} start
-    ;;
-  *)
-    echo "Usage: ${0:-} {start|stop|status|restart|reload|force-reload}" >&2
-    exit 1
-    ;;
-esac
-
-exit 0
diff --git a/init.d/mdadm-waitidle b/init.d/mdadm-waitidle
deleted file mode 100755 (executable)
index 920272c..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/sh
-# This script is not used when systemd is running
-### BEGIN INIT INFO
-# Provides:          mdadm-waitidle
-# Required-Start:
-# Required-Stop:
-# Should-Stop:       halt reboot kexec
-# X-Stop-After:      umountroot
-# Default-Start:
-# Default-Stop:      0 6
-# Short-Description: Wait for MD arrays to become idle
-# Description:       Waits until all MD arrays are in idle and synced state
-#                    before halt/reboot.
-### END INIT INFO
-#
-set -eu
-
-MDADM=/sbin/mdadm
-test -x "$MDADM" || exit 0
-test -f /proc/mdstat || exit 0
-
-. /lib/lsb/init-functions
-
-case "${1:-}" in
-
-  start|restart|force-reload)
-    # nothing, the only reason the script is here is to stop arrays
-    ;;
-
-  stop)
-    sync
-    wait=
-    for md in /sys/block/md*/md ; do
-      [ -d "$md" ] || continue
-      [ "$wait" ] || log_action_begin_msg "Waiting for MD arrays to become idle"
-      wait=y
-      [ -w $md/sync_action ] && echo idle > $md/sync_action
-    done
-    if [ "$wait" ]; then
-      # mdadm --wait-clean has a short internal timeout
-      if $MDADM --wait-clean --scan; then
-        log_action_end_msg 0
-      else
-        log_action_end_msg 1
-        sleep 1
-      fi
-    fi
-    ;;
-
-  *)
-    echo "Usage: ${0:-} stop" >&2
-    exit 1;;
-
-esac
-
-exit 0
index c18ef8cdac051ed4367f1759307ae2686ca07e9f..0694ed75242caae30122fee810be04a1adbadb3a 100755 (executable)
@@ -165,7 +165,7 @@ case "${1:-''}" in
 
   if ! mysqld_status check_dead warn; then
     log_end_msg 1
-    log_failure_msg "Please stop MariaDB manually and read /usr/share/doc/mariadb-server-10.1/README.Debian.gz!"
+    log_failure_msg "Please stop MariaDB manually and read /usr/share/doc/mariadb-server-10.3/README.Debian.gz!"
     exit -1
   else
     log_end_msg 0
diff --git a/init.d/named b/init.d/named
new file mode 100755 (executable)
index 0000000..44b00ca
--- /dev/null
@@ -0,0 +1,146 @@
+#!/bin/sh -e
+
+### BEGIN INIT INFO
+# Provides:          bind bind9
+# Required-Start:    $remote_fs
+# Required-Stop:     $remote_fs
+# Should-Start:      $network $syslog
+# Should-Stop:       $network $syslog
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Short-Description: Start and stop BIND 9 Domain Name Server
+# Description:       BIND 9 is a Domain Name Server (DNS)
+#        which translates ip addresses to and from internet names
+### END INIT INFO
+
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
+# for a chrooted server: "-u bind -t /var/lib/named"
+# Don't modify this line, instead change or create /etc/default/named.
+OPTIONS=""
+RESOLVCONF=no
+
+test -f /etc/default/named && . /etc/default/named
+
+test -x /usr/sbin/rndc || exit 0
+
+. /lib/lsb/init-functions
+PIDFILE=/run/named/named.pid
+
+check_network() {
+    result=0
+    if [ -x /usr/bin/uname ] && [ "X$(/usr/bin/uname -o)" = XSolaris ]; then
+        LIST_NICS_IP=$(/sbin/ifconfig -au) || result=$?
+    else
+        LIST_NICS_IP=$(/bin/ip addr) || result=$?
+    fi
+    if [ $result -ne 0 -o -z "${LIST_NICS_IP}" ]; then
+       #log_action_msg "No networks configured."
+       return 1
+    fi
+    return 0
+}
+
+case "$1" in
+    start)
+       log_daemon_msg "Starting domain name service..." "named"
+
+       modprobe capability >/dev/null 2>&1 || true
+
+       # dirs under /run can go away on reboots.
+       mkdir -p /run/named
+       chmod 775 /run/named
+       chown root:bind /run/named >/dev/null 2>&1 || true
+
+       if [ ! -x /usr/sbin/named ]; then
+           log_action_msg "named binary missing - not starting"
+           log_end_msg 1
+       fi
+
+       if ! check_network; then
+           log_action_msg "no networks configured"
+           log_end_msg 1
+       fi
+
+       if start-stop-daemon --start --oknodo --quiet --exec /usr/sbin/named \
+               --pidfile ${PIDFILE} -- $OPTIONS; then
+           if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
+               echo "nameserver 127.0.0.1" | /sbin/resolvconf -a lo.named
+           fi
+           log_end_msg 0
+       else
+           log_end_msg 1
+       fi
+    ;;
+
+    stop)
+       log_daemon_msg "Stopping domain name service..." "named"
+       if ! check_network; then
+           log_action_msg "no networks configured"
+           log_end_msg 1
+       fi
+
+       if [ "X$RESOLVCONF" != "Xno" ] && [ -x /sbin/resolvconf ] ; then
+           /sbin/resolvconf -d lo.named
+       fi
+       pid=$(/usr/sbin/rndc stop -p | awk '/^pid:/ {print $2}') || true
+       if [ -z "$pid" ]; then          # no pid found, so either not running, or error
+           pid=$(pgrep -f ^/usr/sbin/named) || true
+           start-stop-daemon --stop --oknodo --quiet --exec /usr/sbin/named \
+                   --pidfile ${PIDFILE} -- $OPTIONS
+       fi
+       if [ -n "$pid" ]; then
+           sig=0
+           n=1
+           while kill -$sig $pid 2>/dev/null; do
+               if [ $n -eq 1 ]; then
+                   echo "waiting for pid $pid to die"
+               fi
+               if [ $n -eq 11 ]; then
+                   echo "giving up on pid $pid with kill -0; trying -9"
+                   sig=9
+               fi
+               if [ $n -gt 20 ]; then
+                   echo "giving up on pid $pid"
+                   break
+               fi
+               n=$(($n+1))
+               sleep 1
+           done
+       fi
+       log_end_msg 0
+    ;;
+
+    reload|force-reload)
+       log_daemon_msg "Reloading domain name service..." "named"
+       if ! check_network; then
+           log_action_msg "no networks configured"
+           log_end_msg 1
+       fi
+
+       /usr/sbin/rndc reload >/dev/null && log_end_msg 0 || log_end_msg 1
+    ;;
+
+    restart)
+       if ! check_network; then
+           log_action_msg "no networks configured"
+           exit 1
+       fi
+
+       $0 stop
+       $0 start
+    ;;
+    
+    status)
+       ret=0
+       status_of_proc -p ${PIDFILE} /usr/sbin/named bind 2>/dev/null || ret=$?
+       exit $ret
+       ;;
+
+    *)
+       log_action_msg "Usage: /etc/init.d/named {start|stop|reload|restart|force-reload|status}"
+       exit 1
+    ;;
+esac
+
+exit 0
index d783085959f565b8bc85c73b8cee582b55afd55c..d8da28251dc3c432b7ab0a1b5ee68ee6f1798fe1 100755 (executable)
@@ -35,20 +35,15 @@ enabled_instances() {
 running() {
     INSTANCE="$1"
     if [ "X$INSTANCE" = X ]; then
-           POSTCONF="postconf"
+           POSTMULTI=""
     else
-           POSTCONF="postmulti -i $INSTANCE -x postconf"
+           POSTMULTI="postmulti -i $INSTANCE -x "
     fi
+    POSTCONF="${POSTMULTI} postconf"
 
-    queue=$($POSTCONF -hx queue_directory 2>/dev/null || echo /var/spool/postfix)
-    daemondir=$($POSTCONF -hx daemon_directory 2>/dev/null || echo /usr/lib/postfix/sbin)
-    if [ -f ${queue}/pid/master.pid ]; then
-       pid=$(sed 's/ //g' ${queue}/pid/master.pid)
-       # what directory does the executable live in.  stupid prelink systems.
-       dir=$(ls -l /proc/$pid/exe 2>/dev/null | sed 's/.* -> //; s/\/[^\/]*$//')
-       if [ "X$dir" = "X${daemondir}" ]; then
-           echo y
-       fi
+    daemon_directory=$($POSTCONF -hx daemon_directory 2>/dev/null || echo /usr/lib/postfix/sbin)
+    if ! ${POSTMULTI} $daemon_directory/master -t 2>/dev/null ; then
+            echo y
     fi
 }
 
index 2e624a6dc3d7f47f4b4623916e67f89ea0c4c706..e629105ec543dfca3c21b5fe2fd7bcb426aeb5c7 100755 (executable)
@@ -33,11 +33,6 @@ if [ -f /etc/default/saned ] ; then
     . /etc/default/saned
 fi
 
-if [ "x$RUN" != "xyes" ] ; then
-    log_success_msg "$NAME disabled; edit /etc/default/saned"
-    exit 0
-fi
-
 DAEMON_OPTS="-a $RUN_AS_USER"
 
 set -e
index a64b0e6e06a50840295992383341d013831e7876..7584d0269f9450ff4c16d39bfd0ee27571bcd321 100755 (executable)
@@ -12,7 +12,7 @@
 # Required-Start:    $syslog $remote_fs
 # Required-Stop:     $syslog $remote_fs
 # Default-Start:     2 3 4 5
-# Default-Stop:      1
+# Default-Stop:      0 1 6
 # Short-Description: SMART monitoring daemon
 ### END INIT INFO
 
@@ -42,21 +42,12 @@ enable_smart() {
   log_action_end_msg 0
 }
 
-check_start_smartd_option() {
-  if [ ! "$start_smartd" = "yes" ]; then
-    [ "$VERBOSE" = "yes" ] && log_warning_msg "Not starting S.M.A.R.T. daemon smartd, disabled via /etc/default/smartmontools"
-    return 1
-  else
-    return 0
-  fi
-}
-
 running_pid()
 {
     # Check if a given process pid's cmdline matches a given name
     pid=$1
     name=$2
-    [ -z "$pid" ] && return 1 
+    [ -z "$pid" ] && return 1
     [ ! -d /proc/$pid ] &&  return 1
     cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1`
     # Is this the expected child?
@@ -79,22 +70,19 @@ running()
 case "$1" in
   start)
         [ -n "$enable_smart" ] && enable_smart
-       if check_start_smartd_option; then
-
-           log_daemon_msg "Starting S.M.A.R.T. daemon" "smartd"
-           if running; then
-               log_progress_msg "already running"
-               log_end_msg 0
-               exit 0
-           fi
-           rm -f $PIDFILE
-           if start-stop-daemon --start --quiet --pidfile $PIDFILE \
-                       --exec $DAEMON -- $smartd_opts; then 
-               log_end_msg 0
-           else
-               log_end_msg 1
-               RET=1
-           fi
+       log_daemon_msg "Starting S.M.A.R.T. daemon" "smartd"
+       if running; then
+           log_progress_msg "already running"
+           log_end_msg 0
+           exit 0
+       fi
+       rm -f $PIDFILE
+       if start-stop-daemon --start --quiet --pidfile $PIDFILE \
+                   --exec $DAEMON -- $smartd_opts; then
+           log_end_msg 0
+       else
+           log_end_msg 1
+           RET=1
        fi
        ;;
   stop)
@@ -111,19 +99,17 @@ case "$1" in
            log_end_msg 1
            RET=1
        fi
-         ;;
+       ;;
   restart)
-       if check_start_smartd_option; then
-           log_daemon_msg "Restarting S.M.A.R.T. daemon" "smartd"
-           start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDFILE
-           rm -f $PIDFILE
-           if start-stop-daemon --start --quiet --pidfile $PIDFILE \
-                       --exec $DAEMON -- $smartd_opts; then 
-               log_end_msg 0
-           else
-               log_end_msg 1
-               RET=1
-           fi
+       log_daemon_msg "Restarting S.M.A.R.T. daemon" "smartd"
+       start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDFILE
+       rm -f $PIDFILE
+       if start-stop-daemon --start --quiet --pidfile $PIDFILE \
+                   --exec $DAEMON -- $smartd_opts; then
+           log_end_msg 0
+       else
+           log_end_msg 1
+           RET=1
        fi
         ;;
   status)
diff --git a/init.d/zfs-import b/init.d/zfs-import
new file mode 100755 (executable)
index 0000000..873a318
--- /dev/null
@@ -0,0 +1,340 @@
+#!/bin/sh
+#
+# zfs-import    This script will import ZFS pools
+#
+# chkconfig:    2345 01 99
+# description:  This script will perform a verbatim import of ZFS pools
+#               during system boot.
+# probe: true
+#
+### BEGIN INIT INFO
+# Provides:          zfs-import
+# Required-Start:    mtab
+# Required-Stop:     $local_fs mtab
+# Default-Start:     S
+# Default-Stop:      0 1 6
+# X-Start-Before:    checkfs
+# X-Stop-After:      zfs-mount
+# Short-Description: Import ZFS pools
+# Description: Run the `zpool import` command.
+### END INIT INFO
+#
+# NOTE: Not having '$local_fs' on Required-Start but only on Required-Stop
+#       is on purpose. If we have '$local_fs' in both (and X-Start-Before=checkfs)
+#       we get conflicts - import needs to be started extremely early,
+#       but not stopped too late.
+#
+# Released under the 2-clause BSD license.
+#
+# The original script that acted as a template for this script came from
+# the Debian GNU/Linux kFreeBSD ZFS packages (which did not include a
+# licensing stansa) in the commit dated Mar 24, 2011:
+#   https://github.com/zfsonlinux/pkg-zfs/commit/80a3ae582b59c0250d7912ba794dca9e669e605a
+
+# Source the common init script
+. /etc/zfs/zfs-functions
+
+# ----------------------------------------------------
+
+do_depend()
+{
+       before swap
+       after sysfs udev
+       keyword -lxc -openvz -prefix -vserver
+}
+
+# Use the zpool cache file to import pools
+do_verbatim_import()
+{
+       if [ -f "$ZPOOL_CACHE" ]
+       then
+               zfs_action "Importing ZFS pool(s)" \
+                       "$ZPOOL" import -c "$ZPOOL_CACHE" -N -a
+       fi
+}
+
+# Support function to get a list of all pools, separated with ';'
+find_pools()
+{
+       local CMD="$*"
+       local pools
+
+       pools=$($CMD 2> /dev/null | \
+               grep -E "pool:|^[a-zA-Z0-9]" | \
+               sed 's@.*: @@' | \
+               sort | \
+               while read pool; do \
+                   echo -n "$pool;"
+               done)
+
+       echo "${pools%%;}" # Return without the last ';'.
+}
+
+# Find and import all visible pools, even exported ones
+do_import_all_visible()
+{
+       local already_imported available_pools pool npools
+       local exception dir ZPOOL_IMPORT_PATH RET=0 r=1
+
+       # In case not shutdown cleanly.
+       [ -n "$init" ] && rm -f /etc/dfs/sharetab
+
+       # Just simplify code later on.
+       if [ -n "$USE_DISK_BY_ID" -a "$USE_DISK_BY_ID" != 'yes' ]
+       then
+               # It's something, but not 'yes' so it's no good to us.
+               unset USE_DISK_BY_ID
+       fi
+
+       # Find list of already imported pools.
+       already_imported=$(find_pools "$ZPOOL" list -H -oname)
+       available_pools=$(find_pools "$ZPOOL" import)
+
+       # Just in case - seen it happen (that a pool isn't visible/found
+       # with a simple "zpool import" but only when using the "-d"
+       # option or setting ZPOOL_IMPORT_PATH).
+       if [ -d "/dev/disk/by-id" ]
+       then
+               npools=$(find_pools "$ZPOOL" import -d /dev/disk/by-id)
+               if [ -n "$npools" ]
+               then
+                       # Because we have found extra pool(s) here, which wasn't
+                       # found 'normally', we need to force USE_DISK_BY_ID to
+                       # make sure we're able to actually import it/them later.
+                       USE_DISK_BY_ID='yes'
+
+                       if [ -n "$available_pools" ]
+                       then
+                               # Filter out duplicates (pools found with the simpl
+                               # "zpool import" but which is also found with the
+                               # "zpool import -d ...").
+                               npools=$(echo "$npools" | sed "s,$available_pools,,")
+
+                               # Add the list to the existing list of
+                               # available pools
+                               available_pools="$available_pools;$npools"
+                       else
+                               available_pools="$npools"
+                       fi
+               fi
+       fi
+
+       # Filter out any exceptions...
+       if [ -n "$ZFS_POOL_EXCEPTIONS" ]
+       then
+               local found=""
+               local apools=""
+               OLD_IFS="$IFS" ; IFS=";"
+
+               for pool in $available_pools
+               do
+                       for exception in $ZFS_POOL_EXCEPTIONS
+                       do
+                               [ "$pool" = "$exception" ] && continue 2
+                               found="$pool"
+                       done
+
+                       if [ -n "$found" ]
+                       then
+                               if [ -n "$apools" ]
+                               then
+                                       apools="$apools;$pool"
+                               else
+                                       apools="$pool"
+                               fi
+                       fi
+               done
+
+               IFS="$OLD_IFS"
+               available_pools="$apools"
+       fi
+
+       # For backwards compatibility, make sure that ZPOOL_IMPORT_PATH is set
+       # to something we can use later with the real import(s). We want to
+       # make sure we find all by* dirs, BUT by-vdev should be first (if it
+       # exists).
+       if [ -n "$USE_DISK_BY_ID" -a -z "$ZPOOL_IMPORT_PATH" ]
+       then
+               local dirs
+               dirs="$(for dir in $(echo /dev/disk/by-*)
+               do
+                       # Ignore by-vdev here - we want it first!
+                       echo "$dir" | grep -q /by-vdev && continue
+                       [ ! -d "$dir" ] && continue
+
+                       echo -n "$dir:"
+               done | sed 's,:$,,g')"
+
+               if [ -d "/dev/disk/by-vdev" ]
+               then
+                       # Add by-vdev at the beginning.
+                       ZPOOL_IMPORT_PATH="/dev/disk/by-vdev:"
+               fi
+
+               # Help with getting LUKS partitions etc imported.
+               if [ -d "/dev/mapper" ]; then
+                       if [ -n "$ZPOOL_IMPORT_PATH" ]; then
+                               ZPOOL_IMPORT_PATH="$ZPOOL_IMPORT_PATH:/dev/mapper:"
+                       else
+                               ZPOOL_IMPORT_PATH="/dev/mapper:"
+                       fi
+               fi
+
+               # ... and /dev at the very end, just for good measure.
+               ZPOOL_IMPORT_PATH="$ZPOOL_IMPORT_PATH$dirs:/dev"
+       fi
+
+       # Needs to be exported for "zpool" to catch it.
+       [ -n "$ZPOOL_IMPORT_PATH" ] && export ZPOOL_IMPORT_PATH
+
+       # Mount all available pools (except those set in ZFS_POOL_EXCEPTIONS.
+       #
+       # If not interactive (run from init - variable init='/sbin/init')
+       # we get ONE line for all pools being imported, with just a dot
+       # as status for each pool.
+       # Example: Importing ZFS pool(s)...                             [OK]
+       #
+       # If it IS interactive (started from the shell manually), then we
+       # get one line per pool importing.
+       # Example: Importing ZFS pool pool1                             [OK]
+       #          Importing ZFS pool pool2                             [OK]
+       #          [etc]
+       [ -n "$init" ] && zfs_log_begin_msg "Importing ZFS pool(s)"
+       OLD_IFS="$IFS" ; IFS=";"
+       for pool in $available_pools
+       do
+               [ -z "$pool" ] && continue
+
+               # We have pools that haven't been imported - import them
+               if [ -n "$init" ]
+               then
+                       # Not interactive - a dot for each pool.
+                       # Except on Gentoo where this doesn't work.
+                       zfs_log_progress_msg "."
+               else
+                       # Interactive - one 'Importing ...' line per pool
+                       zfs_log_begin_msg "Importing ZFS pool $pool"
+               fi
+
+               # Import by using ZPOOL_IMPORT_PATH (either set above or in
+               # the config file) _or_ with the 'built in' default search
+               # paths. This is the preferred way.
+               "$ZPOOL" import -N ${ZPOOL_IMPORT_OPTS} "$pool" 2> /dev/null
+               r="$?" ; RET=$((RET + r))
+               if [ "$r" -eq 0 ]
+               then
+                       # Output success and process the next pool
+                       [ -z "$init" ] && zfs_log_end_msg 0
+                       continue
+               fi
+               # We don't want a fail msg here, we're going to try import
+               # using the cache file soon and that might succeed.
+               [ ! -f "$ZPOOL_CACHE" ] && zfs_log_end_msg "$RET"
+
+               if [ "$r" -gt 0 -a -f "$ZPOOL_CACHE" ]
+               then
+                       # Failed to import without a cache file. Try WITH...
+                       if [ -z "$init" ] && check_boolean "$VERBOSE_MOUNT"
+                       then
+                               # Interactive + Verbose = more information
+                               zfs_log_progress_msg " using cache file"
+                       fi
+
+                       "$ZPOOL" import -c "$ZPOOL_CACHE" -N ${ZPOOL_IMPORT_OPTS} \
+                               "$pool" 2> /dev/null
+                       r="$?" ; RET=$((RET + r))
+                       if [ "$r" -eq 0 ]
+                       then
+                               [ -z "$init" ] && zfs_log_end_msg 0
+                               continue 3 # Next pool
+                       fi
+                       zfs_log_end_msg "$RET"
+               fi
+       done
+       [ -n "$init" ] && zfs_log_end_msg "$RET"
+
+       IFS="$OLD_IFS"
+       [ -n "$already_imported" -a -z "$available_pools" ] && return 0
+
+       return "$RET"
+}
+
+do_import()
+{
+       if check_boolean "$ZPOOL_IMPORT_ALL_VISIBLE"
+       then
+               do_import_all_visible
+       else
+               # This is the default option
+               do_verbatim_import
+       fi
+}
+
+# Output the status and list of pools
+do_status()
+{
+       check_module_loaded "zfs" || exit 0
+
+       "$ZPOOL" status && echo "" && "$ZPOOL" list
+}
+
+do_start()
+{
+       if check_boolean "$VERBOSE_MOUNT"
+       then
+           zfs_log_begin_msg "Checking if ZFS userspace tools present"
+       fi
+
+       if checksystem
+       then
+               check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
+
+               check_boolean "$VERBOSE_MOUNT" && \
+                       zfs_log_begin_msg "Loading kernel ZFS infrastructure"
+
+               if ! load_module "zfs"
+               then
+                       check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 1
+                       return 5
+               fi
+               check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
+
+               do_import && udev_trigger # just to make sure we get zvols.
+
+               return 0
+       else
+               return 1
+       fi
+}
+
+# ----------------------------------------------------
+
+if [ ! -e /sbin/openrc-run ]
+then
+       case "$1" in
+               start)
+                       do_start
+                       ;;
+               stop)
+                       # no-op
+                       ;;
+               status)
+                       do_status
+                       ;;
+               force-reload|condrestart|reload|restart)
+                       # no-op
+                       ;;
+               *)
+                       [ -n "$1" ] && echo "Error: Unknown command $1."
+                       echo "Usage: $0 {start|status}"
+                       exit 3
+                       ;;
+       esac
+
+       exit $?
+else
+       # Create wrapper functions since Gentoo don't use the case part.
+       depend() { do_depend; }
+       start() { do_start; }
+       status() { do_status; }
+fi
diff --git a/init.d/zfs-mount b/init.d/zfs-mount
new file mode 100755 (executable)
index 0000000..9939447
--- /dev/null
@@ -0,0 +1,227 @@
+#!/bin/sh
+#
+# zfs-mount     This script will mount/umount the zfs filesystems.
+#
+# chkconfig:    2345 06 99
+# description:  This script will mount/umount the zfs filesystems during
+#               system boot/shutdown. Configuration of which filesystems
+#               should be mounted is handled by the zfs 'mountpoint' and
+#               'canmount' properties. See the zfs(8) man page for details.
+#               It is also responsible for all userspace zfs services.
+# probe: true
+#
+### BEGIN INIT INFO
+# Provides:          zfs-mount
+# Required-Start:    $local_fs zfs-import
+# Required-Stop:     $local_fs zfs-import
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# X-Stop-After:      zfs-zed
+# Short-Description: Mount ZFS filesystems and volumes
+# Description: Run the `zfs mount -a` or `zfs umount -a` commands.
+### END INIT INFO
+#
+# Released under the 2-clause BSD license.
+#
+# The original script that acted as a template for this script came from
+# the Debian GNU/Linux kFreeBSD ZFS packages (which did not include a
+# licensing stansa) in the commit dated Mar 24, 2011:
+#   https://github.com/zfsonlinux/pkg-zfs/commit/80a3ae582b59c0250d7912ba794dca9e669e605a
+
+# Source the common init script
+. /etc/zfs/zfs-functions
+
+# ----------------------------------------------------
+
+chkroot() {
+       while read line; do
+               set -- $line
+               if [ "$2" = "/" ]; then
+                       return 0
+               fi
+       done < /proc/self/mounts
+
+       return 1
+}
+
+do_depend()
+{
+       # Try to allow people to mix and match fstab with ZFS in a way that makes sense.
+       if [ "$(mountinfo -s /)" = 'zfs' ]
+       then
+               before localmount
+       else
+               after localmount
+       fi
+
+       # bootmisc will log to /var which may be a different zfs than root.
+       before bootmisc logger
+
+       after zfs-import sysfs
+       use mtab
+       keyword -lxc -openvz -prefix -vserver
+}
+
+# Mount all datasets/filesystems
+do_mount()
+{
+       local verbose overlay i mntpt val
+
+       check_boolean "$VERBOSE_MOUNT" && verbose=v
+       check_boolean "$DO_OVERLAY_MOUNTS" && overlay=O
+
+       zfs_action "Mounting ZFS filesystem(s)" \
+           "$ZFS" mount -a$verbose$overlay "$MOUNT_EXTRA_OPTIONS"
+
+       # Require each volume/filesystem to have 'noauto' and no fsck
+       # option. This shouldn't really be necessary, as long as one
+       # can get zfs-import to run sufficiently early on in the boot
+       # process - before local mounts. This is just here in case/if
+       # this isn't possible.
+       check_boolean "$VERBOSE_MOUNT" && \
+           zfs_log_begin_msg "Mounting volumes and filesystems registered in fstab"
+
+       read_mtab  "^/dev/(zd|zvol)"
+       read_fstab "^/dev/(zd|zvol)"
+       i=0; var=$(eval echo FSTAB_$i)
+       while [ -n "$(eval echo "$""$var")" ]
+       do
+               mntpt=$(eval echo "$""$var")
+               dev=$(eval echo "$"FSTAB_dev_$i)
+               if ! in_mtab "$mntpt" && ! is_mounted "$mntpt" && [ -e "$dev" ]
+               then
+                       check_boolean "$VERBOSE_MOUNT" && \
+                               zfs_log_progress_msg "$mntpt "
+                       fsck "$dev" && mount "$mntpt"
+               fi
+
+               i=$((i + 1))
+               var=$(eval echo FSTAB_$i)
+       done
+
+       read_mtab  "[[:space:]]zfs[[:space:]]"
+       read_fstab "[[:space:]]zfs[[:space:]]"
+       i=0; var=$(eval echo FSTAB_$i)
+       while [ -n "$(eval echo "$""$var")" ]
+       do
+               mntpt=$(eval echo "$""$var")
+               if ! in_mtab "$mntpt" && ! is_mounted "$mntpt"
+               then
+                       check_boolean "$VERBOSE_MOUNT" && \
+                               zfs_log_progress_msg "$mntpt "
+                       mount "$mntpt"
+               fi
+
+               i=$((i + 1))
+               var=$(eval echo FSTAB_$i)
+       done
+       check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
+
+       return 0
+}
+
+# Unmount all filesystems
+do_unmount()
+{
+       local i var mntpt
+
+       # This shouldn't really be necessary, as long as one can get
+       # zfs-import to run sufficiently late in the shutdown/reboot process
+       # - after unmounting local filesystems. This is just here in case/if
+       # this isn't possible.
+       zfs_action "Unmounting ZFS filesystems" "$ZFS" unmount -a
+
+       check_boolean "$VERBOSE_MOUNT" && \
+           zfs_log_begin_msg "Unmounting volumes and filesystems registered in fstab"
+
+       read_mtab  "^/dev/(zd|zvol)"
+       read_fstab "^/dev/(zd|zvol)"
+       i=0; var=$(eval echo FSTAB_$i)
+       while [ -n "$(eval echo "$""$var")" ]
+       do
+               mntpt=$(eval echo "$""$var")
+               dev=$(eval echo "$"FSTAB_dev_$i)
+               if in_mtab "$mntpt"
+               then
+                       check_boolean "$VERBOSE_MOUNT" && \
+                               zfs_log_progress_msg "$mntpt "
+                       umount "$mntpt"
+               fi
+
+               i=$((i + 1))
+               var=$(eval echo FSTAB_$i)
+       done
+
+       read_mtab  "[[:space:]]zfs[[:space:]]"
+       read_fstab "[[:space:]]zfs[[:space:]]"
+       i=0; var=$(eval echo FSTAB_$i)
+       while [ -n "$(eval echo "$""$var")" ]
+       do
+               mntpt=$(eval echo "$""$var")
+               if in_mtab "$mntpt"; then
+                       check_boolean "$VERBOSE_MOUNT" && \
+                           zfs_log_progress_msg "$mntpt "
+                       umount "$mntpt"
+               fi
+
+               i=$((i + 1))
+               var=$(eval echo FSTAB_$i)
+       done
+       check_boolean "$VERBOSE_MOUNT" && zfs_log_end_msg 0
+
+       return 0
+}
+
+do_start()
+{
+       check_boolean "$ZFS_MOUNT" || exit 0
+
+       check_module_loaded "zfs" || exit 0
+
+       # Ensure / exists in /proc/self/mounts.
+       # This should be handled by rc.sysinit but lets be paranoid.
+       if ! chkroot
+       then
+               mount -f /
+       fi
+
+       do_mount
+}
+
+do_stop()
+{
+       check_boolean "$ZFS_UNMOUNT" || exit 0
+
+       check_module_loaded "zfs" || exit 0
+
+       do_unmount
+}
+
+# ----------------------------------------------------
+
+if [ ! -e /sbin/openrc-run ]
+then
+       case "$1" in
+               start)
+                       do_start
+                       ;;
+               stop)
+                       do_stop
+                       ;;
+               force-reload|condrestart|reload|restart|status)
+                       # no-op
+                       ;;
+               *)
+                       [ -n "$1" ] && echo "Error: Unknown command $1."
+                       echo "Usage: $0 {start|stop}"
+                       exit 3
+                       ;;
+       esac
+
+       exit $?
+else
+       # Create wrapper functions since Gentoo don't use the case part.
+       depend() { do_depend; }
+       start() { do_start; }
+       stop() { do_stop; }
+fi
diff --git a/init.d/zfs-share b/init.d/zfs-share
new file mode 100755 (executable)
index 0000000..3fbe0ec
--- /dev/null
@@ -0,0 +1,85 @@
+#!/bin/sh
+#
+# zfs-share     This script will network share zfs filesystems and volumes.
+#
+# chkconfig:    2345 30 99
+# description:  Run the `zfs share -a` or `zfs unshare -a` commands
+#               for controlling iSCSI, NFS, or CIFS network shares.
+# probe: true
+#
+### BEGIN INIT INFO
+# Provides:          zfs-share
+# Required-Start:    $local_fs $network $remote_fs zfs-mount
+# Required-Stop:     $local_fs $network $remote_fs zfs-mount
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# Should-Start:      iscsi iscsitarget istgt scst nfs-kernel-server samba samba4 zfs-mount zfs-zed
+# Should-Stop:       iscsi iscsitarget istgt scst nfs-kernel-server samba samba4 zfs-mount zfs-zed
+# Short-Description: Network share ZFS datasets and volumes.
+# Description:       Run the `zfs share -a` or `zfs unshare -a` commands
+#                    for controlling iSCSI, NFS, or CIFS network shares.
+### END INIT INFO
+#
+# Released under the 2-clause BSD license.
+#
+# The original script that acted as a template for this script came from
+# the Debian GNU/Linux kFreeBSD ZFS packages (which did not include a
+# licensing stansa) in the commit dated Mar 24, 2011:
+#   https://github.com/zfsonlinux/pkg-zfs/commit/80a3ae582b59c0250d7912ba794dca9e669e605a
+
+# Source the common init script
+. /etc/zfs/zfs-functions
+
+# ----------------------------------------------------
+
+do_depend()
+{
+       after sysfs zfs-mount zfs-zed
+       keyword -lxc -openvz -prefix -vserver
+}
+
+do_start()
+{
+       check_boolean "$ZFS_SHARE" || exit 0
+
+       check_module_loaded "zfs" || exit 0
+
+       zfs_action "Sharing ZFS filesystems" "$ZFS" share -a
+}
+
+do_stop()
+{
+       check_boolean "$ZFS_UNSHARE" || exit 0
+
+       check_module_loaded "zfs" || exit 0
+
+       zfs_action "Unsharing ZFS filesystems" "$ZFS" unshare -a
+}
+
+# ----------------------------------------------------
+
+if [ ! -e /sbin/openrc-run ]; then
+       case "$1" in
+               start)
+                       do_start
+                       ;;
+               stop)
+                       do_stop
+                       ;;
+               force-reload|reload|restart|status)
+                       # no-op
+                       ;;
+               *)
+                       [ -n "$1" ] && echo "Error: Unknown command $1."
+                       echo "Usage: $0 {start|stop}"
+                       exit 3
+                       ;;
+       esac
+
+       exit $?
+else
+       # Create wrapper functions since Gentoo don't use the case part.
+       depend() { do_depend; }
+       start() { do_start; }
+       stop() { do_stop; }
+fi
diff --git a/init.d/zfs-zed b/init.d/zfs-zed
new file mode 100755 (executable)
index 0000000..f5c2058
--- /dev/null
@@ -0,0 +1,134 @@
+#!/bin/sh
+#
+# zfs-zed
+#
+# chkconfig:    2345 29 99
+# description:  This script will start and stop the ZFS Event Daemon.
+# probe: true
+#
+### BEGIN INIT INFO
+# Provides:          zfs-zed
+# Required-Start:    zfs-mount
+# Required-Stop:     zfs-mount
+# Default-Start:     2 3 4 5
+# Default-Stop:      0 1 6
+# X-Stop-After:      zfs-share
+# Short-Description: ZFS Event Daemon
+# Description:       zed monitors ZFS events. When a zevent is posted, zed
+#                    will run any scripts that have been enabled for the
+#                    corresponding zevent class.
+### END INIT INFO
+#
+# Released under the 2-clause BSD license.
+#
+# The original script that acted as a template for this script came from
+# the Debian GNU/Linux kFreeBSD ZFS packages (which did not include a
+# licensing stansa) in the commit dated Mar 24, 2011:
+#   https://github.com/zfsonlinux/pkg-zfs/commit/80a3ae582b59c0250d7912ba794dca9e669e605a
+
+# Source the common init script
+. /etc/zfs/zfs-functions
+
+ZED_NAME="zed"
+ZED_PIDFILE="/var/run/$ZED_NAME.pid"
+
+extra_started_commands="reload"
+
+# Exit if the package is not installed
+[ -x "$ZED" ] || exit 0
+
+# ----------------------------------------------------
+
+do_depend()
+{
+       after zfs-mount localmount
+}
+
+do_start()
+{
+       check_module_loaded "zfs" || exit 0
+
+       ZED_ARGS="$ZED_ARGS -p $ZED_PIDFILE"
+
+       zfs_action "Starting ZFS Event Daemon" zfs_daemon_start \
+           "$ZED_PIDFILE" "$ZED" "$ZED_ARGS"
+       return "$?"
+}
+
+do_stop()
+{
+       local pools RET
+       check_module_loaded "zfs" || exit 0
+
+       zfs_action "Stopping ZFS Event Daemon" zfs_daemon_stop \
+          "$ZED_PIDFILE" "$ZED" "$ZED_NAME"
+       if [ "$?" -eq "0" ]
+       then
+               # Let's see if we have any pools imported
+               pools=$("$ZPOOL" list -H -oname)
+               if [ -z "$pools" ]
+               then
+                       # No pools imported, it is/should be safe/possible to
+                       # unload modules.
+                       zfs_action "Unloading modules" rmmod zfs zunicode \
+                           zavl zcommon znvpair zlua spl
+                       return "$?"
+               fi
+       else
+               return "$?"
+       fi
+}
+
+do_status()
+{
+       check_module_loaded "zfs" || exit 0
+
+       zfs_daemon_status "$ZED_PIDFILE" "$ZED" "$ZED_NAME"
+       return "$?"
+}
+
+do_reload()
+{
+       check_module_loaded "zfs" || exit 0
+
+       zfs_action "Reloading ZFS Event Daemon" zfs_daemon_reload \
+           "$ZED_PIDFILE" "$ZED_NAME"
+       return "$?"
+}
+
+# ----------------------------------------------------
+
+if [ ! -e /sbin/openrc-run ]; then
+       case "$1" in
+               start)
+                       do_start
+                       ;;
+               stop)
+                       do_stop
+                       ;;
+               status)
+                       do_status
+                       ;;
+               reload|force-reload)
+                       do_reload
+                       ;;
+               restart)
+                       do_stop
+                       do_start
+                       ;;
+               *)
+                       [ -n "$1" ] && echo "Error: Unknown command $1."
+                       echo "Usage: $0 {start|stop|status|reload|restart}"
+                       exit 1
+                       ;;
+       esac
+
+       exit $?
+else
+       # Create wrapper functions since Gentoo don't use the case part.
+       depend() { do_depend; }
+       start() { do_start; }
+       stop() { do_stop; }
+       status() { do_status; }
+       reload() { do_reload; }
+fi
diff --git a/init/ulogd2.conf b/init/ulogd2.conf
deleted file mode 100644 (file)
index e0ddf04..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-# ulogd2 - Netfilter Userspace Logging Daemon
-#
-# ulogd is an advanced netfilter logging daemon.
-
-description    "Netfilter Userspace Logging Daemon"
-
-start on runlevel [2345]
-stop on runlevel [!2345]
-
-expect fork
-respawn
-
-exec /usr/sbin/ulogd --daemon --uid ulog
diff --git a/issue b/issue
index a1723d892e300bb8486fbbe3a8d7f6f9ff8dcaf0..16c78de29bf43b0553383a3e86dd98a965f68573 100644 (file)
--- a/issue
+++ b/issue
@@ -1,2 +1,2 @@
-Linux Mint 19.3 Tricia \n \l
+Linux Mint 20 Ulyana \n \l
 
index 5d74d8223d6f1129ca8a5bb939d4045023774f20..1cbe58273ad42f4c9b16f8271f935450aa2a8710 100644 (file)
--- a/issue.net
+++ b/issue.net
@@ -1 +1 @@
-Linux Mint 19.3 Tricia
+Linux Mint 20 Ulyana
index 76f781e43a13a283ab42aa186797b97e1f6a1cdd..c9c41f646c51a772d5356074d28833c77d7f5c9a 100644 (file)
--- a/lintianrc
+++ b/lintianrc
@@ -10,6 +10,8 @@
 #    VAR=text
 # or
 #    VAR="text"
+# or
+#    VAR = text
 # It is allowed to use `~' and `$HOME' in the variables, but not other
 # shell/environment variables.
 
@@ -46,6 +48,9 @@
 
 # Suppress the listed tags (--suppress-tags)
 #suppress-tags = debian-watch-does-not-check-gpg-signature
+
+# Suppress the tags listed in the specified file (--suppress-tags-from-file)
+#suppress-tags-from-file = /path/to/file.txt
  
 # Specify "tag per package" display limit (--tag-display-limit)
 #tag-display-limit = 42
diff --git a/logcheck/ignore.d.paranoid/mariadb-server-10_3 b/logcheck/ignore.d.paranoid/mariadb-server-10_3
new file mode 100644 (file)
index 0000000..00cc5c3
--- /dev/null
@@ -0,0 +1,9 @@
+/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
+/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
+/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
+mysqld\[[0-9]+\]: $
+mysqld\[[0-9]+\]: Version: .* socket: '/var/run/mysqld/mysqld.sock'  port: 3306$
+mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
+mysqld_safe\[[0-9]+\]: started$
+usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
+usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
diff --git a/logcheck/ignore.d.server/mariadb-server-10_3 b/logcheck/ignore.d.server/mariadb-server-10_3
new file mode 100644 (file)
index 0000000..d6e7f90
--- /dev/null
@@ -0,0 +1,32 @@
+/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
+/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
+/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
+/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
+mysqld\[[0-9]+\]: ?$
+mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
+mysqld\[[0-9]+\]: .*InnoDB: Started;
+mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
+mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
+mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
+mysqld\[[0-9]+\]: Version: .* socket
+mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
+mysqld_safe\[[0-9]+\]: ?$
+mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
+mysqld_safe\[[0-9]+\]: ended$
+mysqld_safe\[[0-9]+\]: http://www.mysql.com$
+mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
+mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
+mysqld_safe\[[0-9]+\]: Please report any problems at http://mariadb.org/jira$
+mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
+mysqld_safe\[[0-9]+\]: started$
+mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at http://mariadb.org/jira$
+mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
+mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
+mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
+mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root -h app109 password 'new-password'$
+mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
+usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
+usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
diff --git a/logcheck/ignore.d.workstation/mariadb-server-10_3 b/logcheck/ignore.d.workstation/mariadb-server-10_3
new file mode 100644 (file)
index 0000000..a0b4792
--- /dev/null
@@ -0,0 +1,32 @@
+/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
+/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$
+/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$
+/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$
+mysqld\[[0-9]+\]: ?$
+mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed
+mysqld\[[0-9]+\]: .*InnoDB: Started;
+mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$
+mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$
+mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$
+mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$
+mysqld\[[0-9]+\]: Version: .* socket
+mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$
+mysqld_safe\[[0-9]+\]: ?$
+mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$
+mysqld_safe\[[0-9]+\]: ended$
+mysqld_safe\[[0-9]+\]: http://www.mysql.com$
+mysqld_safe\[[0-9]+\]: NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run$
+mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$
+mysqld_safe\[[0-9]+\]: Please report any problems at http://mariadb.org/jira$
+mysqld_safe\[[0-9]+\]: See the manual for more instructions.$
+mysqld_safe\[[0-9]+\]: started$
+mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at https://order.mysql.com$
+mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$
+mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$
+mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$
+mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root -h app109 password 'new-password'$
+mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$
+usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$
+usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$
diff --git a/logrotate.d/bootlog b/logrotate.d/bootlog
new file mode 100644 (file)
index 0000000..9be1a64
--- /dev/null
@@ -0,0 +1,8 @@
+/var/log/boot.log
+{
+    missingok
+    daily
+    copytruncate
+    rotate 7
+    notifempty
+}
index 56c691eebefd504d1bcd24b5bea8e31e0714c2ae..4d03ba9ef54a632c430779de224efd12fc343466 100644 (file)
@@ -1,9 +1,14 @@
 /var/log/ulog/*.log /var/log/ulog/*.pcap {
     missingok
     compress
+    delaycompress
     sharedscripts
     create 640 ulog adm
     postrotate
-       invoke-rc.d ulogd2 reload > /dev/null
+       if [ -d /run/systemd/system ] && command systemctl >/dev/null 2>&1 && systemctl is-active --quiet ulogd2.service; then
+           systemctl kill --kill-who main --signal=SIGHUP ulogd2.service
+       else
+           invoke-rc.d ulogd2 reload > /dev/null
+       fi
     endscript
 }
index fca1def8135a34b132c6eb7bb8acc54e2a416464..c27d35feed1f0e0d92bcc50c0327d163c22fce96 100644 (file)
@@ -1,4 +1,4 @@
 DISTRIB_ID=LinuxMint
-DISTRIB_RELEASE=19.3
-DISTRIB_CODENAME=tricia
-DISTRIB_DESCRIPTION="Linux Mint 19.3 Tricia"
+DISTRIB_RELEASE=20
+DISTRIB_CODENAME=ulyana
+DISTRIB_DESCRIPTION="Linux Mint 20 Ulyana"
index f534250496bddddaef114ed74e03cb45b07dd6ec..fdbb7c8b0fd877f18c0ca8a1905fe6e450a2dd71 100644 (file)
@@ -1,12 +1,12 @@
-# Generated by LVM2 version 2.02.176(2) (2017-11-03): Wed May 20 08:42:28 2020
+# Generated by LVM2 version 2.03.07(2) (2019-11-30): Tue Jul 21 12:02:01 2020
 
 contents = "Text Format Volume Group"
 version = 1
 
 description = "Created *after* executing 'vgcfgbackup'"
 
-creation_host = "bruni"        # Linux bruni 5.3.0-51-generic #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020 x86_64
-creation_time = 1589956948     # Wed May 20 08:42:28 2020
+creation_host = "bruni"        # Linux bruni 5.3.0-62-generic #56~18.04.1-Ubuntu SMP Wed Jun 24 16:17:03 UTC 2020 x86_64
+creation_time = 1595325721     # Tue Jul 21 12:02:01 2020
 
 vgdata {
        id = "9tIsKm-GYn0-Ghde-h9pl-vP4h-1uP3-JYs9yl"
index e52ce42f959a41399063e5008fe1ce6b677dee87..e7eb838a9b6056d1b84060978d1649e690c6d4cc 100644 (file)
@@ -1,12 +1,12 @@
-# Generated by LVM2 version 2.02.176(2) (2017-11-03): Wed May 20 08:42:28 2020
+# Generated by LVM2 version 2.03.07(2) (2019-11-30): Tue Jul 21 12:02:01 2020
 
 contents = "Text Format Volume Group"
 version = 1
 
 description = "Created *after* executing 'vgcfgbackup'"
 
-creation_host = "bruni"        # Linux bruni 5.3.0-51-generic #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020 x86_64
-creation_time = 1589956948     # Wed May 20 08:42:28 2020
+creation_host = "bruni"        # Linux bruni 5.3.0-62-generic #56~18.04.1-Ubuntu SMP Wed Jun 24 16:17:03 UTC 2020 x86_64
+creation_time = 1595325721     # Tue Jul 21 12:02:01 2020
 
 vgroot {
        id = "cmzWKh-2ZXl-hHKZ-lT3h-iwLR-eKCG-j1Tu9P"
index a1d18e54c722aba83a4626797c5c68da05d0e5d7..e3a4984837ed74d22936b21b7f5780b4bdb9b60e 100644 (file)
@@ -88,6 +88,22 @@ devices {
        # 
        external_device_info_source = "none"
 
+       # Configuration option devices/hints.
+       # Use a local file to remember which devices have PVs on them.
+       # Some commands will use this as an optimization to reduce device
+       # scanning, and will only scan the listed PVs. Removing the hint file
+       # will cause lvm to generate a new one. Disable hints if PVs will
+       # be copied onto devices using non-lvm commands, like dd.
+       # 
+       # Accepted values:
+       #   all
+       #     Use all hints.
+       #   none
+       #     Use no hints.
+       # 
+       # This configuration option has an automatic default value.
+       # hints = "all"
+
        # Configuration option devices/preferred_names.
        # Select which path name to display for a block device.
        # If multiple path names exist for a block device, and LVM needs to
@@ -123,11 +139,10 @@ devices {
        # then the device is accepted. Be careful mixing 'a' and 'r' patterns,
        # as the combination might produce unexpected results (test changes.)
        # Run vgscan after changing the filter to regenerate the cache.
-       # See the use_lvmetad comment for a special case regarding filters.
        # 
        # Example
        # Accept every block device:
-       # filter = [ "a|.*/|" ]
+       # filter = [ "a|.*|" ]
        # Reject the cdrom drive:
        # filter = [ "r|/dev/cdrom|" ]
        # Work with just loopback devices, e.g. for testing:
@@ -135,38 +150,20 @@ devices {
        # Accept all loop devices and ide drives except hdc:
        # filter = [ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]
        # Use anchors to be very specific:
-       # filter = [ "a|^/dev/hda8$|", "r|.*/|" ]
+       # filter = [ "a|^/dev/hda8$|", "r|.*|" ]
        # 
        # This configuration option has an automatic default value.
-       # filter = [ "a|.*/|" ]
+       # filter = [ "a|.*|" ]
 
        # Configuration option devices/global_filter.
        # Limit the block devices that are used by LVM system components.
        # Because devices/filter may be overridden from the command line, it is
-       # not suitable for system-wide device filtering, e.g. udev and lvmetad.
+       # not suitable for system-wide device filtering, e.g. udev.
        # Use global_filter to hide devices from these LVM system components.
        # The syntax is the same as devices/filter. Devices rejected by
        # global_filter are not opened by LVM.
        # This configuration option has an automatic default value.
-       # global_filter = [ "a|.*/|" ]
-
-       # Configuration option devices/cache_dir.
-       # Directory in which to store the device cache file.
-       # The results of filtering are cached on disk to avoid rescanning dud
-       # devices (which can take a very long time). By default this cache is
-       # stored in a file named .cache. It is safe to delete this file; the
-       # tools regenerate it. If obtain_device_list_from_udev is enabled, the
-       # list of devices is obtained from udev and any existing .cache file
-       # is removed.
-       cache_dir = "/run/lvm"
-
-       # Configuration option devices/cache_file_prefix.
-       # A prefix used before the .cache file name. See devices/cache_dir.
-       cache_file_prefix = ""
-
-       # Configuration option devices/write_cache_state.
-       # Enable/disable writing the cache file. See devices/cache_dir.
-       write_cache_state = 1
+       # global_filter = [ "a|.*|" ]
 
        # Configuration option devices/types.
        # List of additional acceptable block device types.
@@ -185,14 +182,53 @@ devices {
        # present on the system. sysfs must be part of the kernel and mounted.)
        sysfs_scan = 1
 
+       # Configuration option devices/scan_lvs.
+       # Scan LVM LVs for layered PVs, allowing LVs to be used as PVs.
+       # When 1, LVM will detect PVs layered on LVs, and caution must be
+       # taken to avoid a host accessing a layered VG that may not belong
+       # to it, e.g. from a guest image. This generally requires excluding
+       # the LVs with device filters. Also, when this setting is enabled,
+       # every LVM command will scan every active LV on the system (unless
+       # filtered), which can cause performance problems on systems with
+       # many active LVs. When this setting is 0, LVM will not detect or
+       # use PVs that exist on LVs, and will not allow a PV to be created on
+       # an LV. The LVs are ignored using a built in device filter that
+       # identifies and excludes LVs.
+       scan_lvs = 0
+
        # Configuration option devices/multipath_component_detection.
        # Ignore devices that are components of DM multipath devices.
        multipath_component_detection = 1
 
        # Configuration option devices/md_component_detection.
-       # Ignore devices that are components of software RAID (md) devices.
+       # Enable detection and exclusion of MD component devices.
+       # An MD component device is a block device that MD uses as part
+       # of a software RAID virtual device. When an LVM PV is created
+       # on an MD device, LVM must only use the top level MD device as
+       # the PV, and should ignore the underlying component devices.
+       # In cases where the MD superblock is located at the end of the
+       # component devices, it is more difficult for LVM to consistently
+       # identify an MD component, see the md_component_checks setting.
        md_component_detection = 1
 
+       # Configuration option devices/md_component_checks.
+       # The checks LVM should use to detect MD component devices.
+       # MD component devices are block devices used by MD software RAID.
+       # 
+       # Accepted values:
+       #   auto
+       #     LVM will skip scanning the end of devices when it has other
+       #     indications that the device is not an MD component.
+       #   start
+       #     LVM will only scan the start of devices for MD superblocks.
+       #     This does not incur extra I/O by LVM.
+       #   full
+       #     LVM will scan the start and end of devices for MD superblocks.
+       #     This requires an extra read at the end of devices.
+       # 
+       # This configuration option has an automatic default value.
+       # md_component_checks = "auto"
+
        # Configuration option devices/fw_raid_component_detection.
        # Ignore devices that are components of firmware RAID devices.
        # LVM must use an external_device_info_source other than none for this
@@ -200,19 +236,24 @@ devices {
        fw_raid_component_detection = 0
 
        # Configuration option devices/md_chunk_alignment.
-       # Align PV data blocks with md device's stripe-width.
+       # Align the start of a PV data area with md device's stripe-width.
        # This applies if a PV is placed directly on an md device.
+       # default_data_alignment will be overriden if it is not aligned
+       # with the value detected for this setting.
+       # This setting is overriden by data_alignment_detection,
+       # data_alignment, and the --dataalignment option.
        md_chunk_alignment = 1
 
        # Configuration option devices/default_data_alignment.
-       # Default alignment of the start of a PV data area in MB.
-       # If set to 0, a value of 64KiB will be used.
-       # Set to 1 for 1MiB, 2 for 2MiB, etc.
+       # Align the start of a PV data area with this number of MiB.
+       # Set to 1 for 1MiB, 2 for 2MiB, etc. Set to 0 to disable.
+       # This setting is overriden by data_alignment and the --dataalignment
+       # option.
        # This configuration option has an automatic default value.
        # default_data_alignment = 1
 
        # Configuration option devices/data_alignment_detection.
-       # Detect PV data alignment based on sysfs device information.
+       # Align the start of a PV data area with sysfs io properties.
        # The start of a PV data area will be a multiple of minimum_io_size or
        # optimal_io_size exposed in sysfs. minimum_io_size is the smallest
        # request the device can perform without incurring a read-modify-write
@@ -220,27 +261,29 @@ devices {
        # preferred unit of receiving I/O, e.g. MD stripe width.
        # minimum_io_size is used if optimal_io_size is undefined (0).
        # If md_chunk_alignment is enabled, that detects the optimal_io_size.
-       # This setting takes precedence over md_chunk_alignment.
+       # default_data_alignment and md_chunk_alignment will be overriden
+       # if they are not aligned with the value detected for this setting.
+       # This setting is overriden by data_alignment and the --dataalignment
+       # option.
        data_alignment_detection = 1
 
        # Configuration option devices/data_alignment.
-       # Alignment of the start of a PV data area in KiB.
-       # If a PV is placed directly on an md device and md_chunk_alignment or
-       # data_alignment_detection are enabled, then this setting is ignored.
-       # Otherwise, md_chunk_alignment and data_alignment_detection are
-       # disabled if this is set. Set to 0 to use the default alignment or the
-       # page size, if larger.
+       # Align the start of a PV data area with this number of KiB.
+       # When non-zero, this setting overrides default_data_alignment.
+       # Set to 0 to disable, in which case default_data_alignment
+       # is used to align the first PE in units of MiB.
+       # This setting is overriden by the --dataalignment option.
        data_alignment = 0
 
        # Configuration option devices/data_alignment_offset_detection.
-       # Detect PV data alignment offset based on sysfs device information.
-       # The start of a PV aligned data area will be shifted by the
+       # Shift the start of an aligned PV data area based on sysfs information.
+       # After a PV data area is aligned, it will be shifted by the
        # alignment_offset exposed in sysfs. This offset is often 0, but may
        # be non-zero. Certain 4KiB sector drives that compensate for windows
        # partitioning will have an alignment_offset of 3584 bytes (sector 7
        # is the lowest aligned logical block, the 4KiB sectors start at
        # LBA -1, and consequently sector 63 is aligned on a 4KiB boundary).
-       # pvcreate --dataalignmentoffset will skip this detection.
+       # This setting is overriden by the --dataalignmentoffset option.
        data_alignment_offset_detection = 1
 
        # Configuration option devices/ignore_suspended_devices.
@@ -268,14 +311,6 @@ devices {
        # different way, making them a better choice for VG stacking.
        ignore_lvm_mirrors = 1
 
-       # Configuration option devices/disable_after_error_count.
-       # Number of I/O errors after which a device is skipped.
-       # During each LVM operation, errors received from each device are
-       # counted. If the counter of a device exceeds the limit set here,
-       # no further I/O is sent to that device for the remainder of the
-       # operation. Setting this to 0 disables the counters altogether.
-       disable_after_error_count = 0
-
        # Configuration option devices/require_restorefile_with_uuid.
        # Allow use of pvcreate --uuid without requiring --restorefile.
        require_restorefile_with_uuid = 1
@@ -312,6 +347,12 @@ devices {
        # Enabling this setting allows the VG to be used as usual even with
        # uncertain devices.
        allow_changes_with_duplicate_pvs = 0
+
+       # Configuration option devices/allow_mixed_block_sizes.
+       # Allow PVs in the same VG with different logical block sizes.
+       # When allowed, the user is responsible to ensure that an LV is
+       # using PVs with matching block sizes when necessary.
+       allow_mixed_block_sizes = 0
 }
 
 # Configuration section allocation.
@@ -346,7 +387,7 @@ allocation {
        maximise_cling = 1
 
        # Configuration option allocation/use_blkid_wiping.
-       # Use blkid to detect existing signatures on new PVs and LVs.
+       # Use blkid to detect and erase existing signatures on new PVs and LVs.
        # The blkid library can detect more signatures than the native LVM
        # detection code, but may take longer. LVM needs to be compiled with
        # blkid wiping support for this setting to apply. LVM native detection
@@ -498,6 +539,154 @@ allocation {
        # Default physical extent size in KiB to use for new VGs.
        # This configuration option has an automatic default value.
        # physical_extent_size = 4096
+
+       # Configuration option allocation/vdo_use_compression.
+       # Enables or disables compression when creating a VDO volume.
+       # Compression may be disabled if necessary to maximize performance
+       # or to speed processing of data that is unlikely to compress.
+       # This configuration option has an automatic default value.
+       # vdo_use_compression = 1
+
+       # Configuration option allocation/vdo_use_deduplication.
+       # Enables or disables deduplication when creating a VDO volume.
+       # Deduplication may be disabled in instances where data is not expected
+       # to have good deduplication rates but compression is still desired.
+       # This configuration option has an automatic default value.
+       # vdo_use_deduplication = 1
+
+       # Configuration option allocation/vdo_use_metadata_hints.
+       # Enables or disables whether VDO volume should tag its latency-critical
+       # writes with the REQ_SYNC flag. Some device mapper targets such as dm-raid5
+       # process writes with this flag at a higher priority.
+       # Default is enabled.
+       # This configuration option has an automatic default value.
+       # vdo_use_metadata_hints = 1
+
+       # Configuration option allocation/vdo_minimum_io_size.
+       # The minimum IO size for VDO volume to accept, in bytes.
+       # Valid values are 512 or 4096. The recommended and default value is 4096.
+       # This configuration option has an automatic default value.
+       # vdo_minimum_io_size = 4096
+
+       # Configuration option allocation/vdo_block_map_cache_size_mb.
+       # Specifies the amount of memory in MiB allocated for caching block map
+       # pages for VDO volume. The value must be a multiple of 4096 and must be
+       # at least 128MiB and less than 16TiB. The cache must be at least 16MiB
+       # per logical thread. Note that there is a memory overhead of 15%.
+       # This configuration option has an automatic default value.
+       # vdo_block_map_cache_size_mb = 128
+
+       # Configuration option allocation/vdo_block_map_period.
+       # The speed with which the block map cache writes out modified block map pages.
+       # A smaller era length is likely to reduce the amount time spent rebuilding,
+       # at the cost of increased block map writes during normal operation.
+       # The maximum and recommended value is 16380; the minimum value is 1.
+       # This configuration option has an automatic default value.
+       # vdo_block_map_period = 16380
+
+       # Configuration option allocation/vdo_check_point_frequency.
+       # The default check point frequency for VDO volume.
+       # This configuration option has an automatic default value.
+       # vdo_check_point_frequency = 0
+
+       # Configuration option allocation/vdo_use_sparse_index.
+       # Enables sparse indexing for VDO volume.
+       # This configuration option has an automatic default value.
+       # vdo_use_sparse_index = 0
+
+       # Configuration option allocation/vdo_index_memory_size_mb.
+       # Specifies the amount of index memory in MiB for VDO volume.
+       # The value must be at least 256MiB and at most 1TiB.
+       # This configuration option has an automatic default value.
+       # vdo_index_memory_size_mb = 256
+
+       # Configuration option allocation/vdo_slab_size_mb.
+       # Specifies the size in MiB of the increment by which a VDO is grown.
+       # Using a smaller size constrains the total maximum physical size
+       # that can be accommodated. Must be a power of two between 128MiB and 32GiB.
+       # This configuration option has an automatic default value.
+       # vdo_slab_size_mb = 2048
+
+       # Configuration option allocation/vdo_ack_threads.
+       # Specifies the number of threads to use for acknowledging
+       # completion of requested VDO I/O operations.
+       # The value must be at in range [0..100].
+       # This configuration option has an automatic default value.
+       # vdo_ack_threads = 1
+
+       # Configuration option allocation/vdo_bio_threads.
+       # Specifies the number of threads to use for submitting I/O
+       # operations to the storage device of VDO volume.
+       # The value must be in range [1..100]
+       # Each additional thread after the first will use an additional 18MiB of RAM,
+       # plus 1.12 MiB of RAM per megabyte of configured read cache size.
+       # This configuration option has an automatic default value.
+       # vdo_bio_threads = 4
+
+       # Configuration option allocation/vdo_bio_rotation.
+       # Specifies the number of I/O operations to enqueue for each bio-submission
+       # thread before directing work to the next. The value must be in range [1..1024].
+       # This configuration option has an automatic default value.
+       # vdo_bio_rotation = 64
+
+       # Configuration option allocation/vdo_cpu_threads.
+       # Specifies the number of threads to use for CPU-intensive work such as
+       # hashing or compression for VDO volume. The value must be in range [1..100]
+       # This configuration option has an automatic default value.
+       # vdo_cpu_threads = 2
+
+       # Configuration option allocation/vdo_hash_zone_threads.
+       # Specifies the number of threads across which to subdivide parts of the VDO
+       # processing based on the hash value computed from the block data.
+       # The value must be at in range [0..100].
+       # vdo_hash_zone_threads, vdo_logical_threads and vdo_physical_threads must be
+       # either all zero or all non-zero.
+       # This configuration option has an automatic default value.
+       # vdo_hash_zone_threads = 1
+
+       # Configuration option allocation/vdo_logical_threads.
+       # Specifies the number of threads across which to subdivide parts of the VDO
+       # processing based on the hash value computed from the block data.
+       # A logical thread count of 9 or more will require explicitly specifying
+       # a sufficiently large block map cache size, as well.
+       # The value must be in range [0..100].
+       # vdo_hash_zone_threads, vdo_logical_threads and vdo_physical_threads must be
+       # either all zero or all non-zero.
+       # This configuration option has an automatic default value.
+       # vdo_logical_threads = 1
+
+       # Configuration option allocation/vdo_physical_threads.
+       # Specifies the number of threads across which to subdivide parts of the VDO
+       # processing based on physical block addresses.
+       # Each additional thread after the first will use an additional 10MiB of RAM.
+       # The value must be in range [0..16].
+       # vdo_hash_zone_threads, vdo_logical_threads and vdo_physical_threads must be
+       # either all zero or all non-zero.
+       # This configuration option has an automatic default value.
+       # vdo_physical_threads = 1
+
+       # Configuration option allocation/vdo_write_policy.
+       # Specifies the write policy:
+       # auto  - VDO will check the storage device and determine whether it supports flushes.
+       #         If it does, VDO will run in async mode, otherwise it will run in sync mode.
+       # sync  - Writes are acknowledged only after data is stably written.
+       #         This policy is not supported if the underlying storage is not also synchronous.
+       # async - Writes are acknowledged after data has been cached for writing to stable storage.
+       #         Data which has not been flushed is not guaranteed to persist in this mode.
+       # This configuration option has an automatic default value.
+       # vdo_write_policy = "auto"
+
+       # Configuration option allocation/vdo_max_discard.
+       # Specified te maximum size of discard bio accepted, in 4096 byte blocks.
+       # I/O requests to a VDO volume are normally split into 4096-byte blocks,
+       # and processed up to 2048 at a time. However, discard requests to a VDO volume
+       # can be automatically split to a larger size, up to <max discard> 4096-byte blocks
+       # in a single bio, and are limited to 1500 at a time.
+       # Increasing this value may provide better overall performance, at the cost of
+       # increased latency for the individual discard requests.
+       # The default and minimum is 1. The maximum is UINT_MAX / 4096.
+       # This configuration option has an automatic default value.
+       # vdo_max_discard = 1
 }
 
 # Configuration section log.
@@ -588,7 +777,8 @@ log {
 
        # Configuration option log/indent.
        # Indent messages according to their severity.
-       indent = 1
+       # This configuration option has an automatic default value.
+       # indent = 0
 
        # Configuration option log/command_names.
        # Display the command name on each line of output.
@@ -611,9 +801,23 @@ log {
        # Select log messages by class.
        # Some debugging messages are assigned to a class and only appear in
        # debug output if the class is listed here. Classes currently
-       # available: memory, devices, activation, allocation, lvmetad,
+       # available: memory, devices, io, activation, allocation,
        # metadata, cache, locking, lvmpolld. Use "all" to see everything.
-       debug_classes = [ "memory", "devices", "activation", "allocation", "lvmetad", "metadata", "cache", "locking", "lvmpolld", "dbus" ]
+       debug_classes = [ "memory", "devices", "io", "activation", "allocation", "metadata", "cache", "locking", "lvmpolld", "dbus" ]
+
+       # Configuration option log/debug_file_fields.
+       # The fields included in debug output written to log file.
+       # Use "all" to include everything (the default).
+       # This configuration option is advanced.
+       # This configuration option has an automatic default value.
+       # debug_file_fields = [ "time", "command", "fileline", "message" ]
+
+       # Configuration option log/debug_output_fields.
+       # The fields included in debug output written to stderr.
+       # Use "all" to include everything (the default).
+       # This configuration option is advanced.
+       # This configuration option has an automatic default value.
+       # debug_output_fields = [ "time", "command", "fileline", "message" ]
 }
 
 # Configuration section backup.
@@ -677,8 +881,7 @@ global {
 
        # Configuration option global/units.
        # Default value for --units argument.
-       # units = "r"
-       units = "m"
+       units = "r"
 
        # Configuration option global/si_unit_consistency.
        # Distinguish between powers of 1024 and 1000 bytes.
@@ -702,35 +905,6 @@ global {
        # the error messages.
        activation = 1
 
-       # Configuration option global/fallback_to_lvm1.
-       # Try running LVM1 tools if LVM cannot communicate with DM.
-       # This option only applies to 2.4 kernels and is provided to help
-       # switch between device-mapper kernels and LVM1 kernels. The LVM1
-       # tools need to be installed with .lvm1 suffices, e.g. vgscan.lvm1.
-       # They will stop working once the lvm2 on-disk metadata format is used.
-       # This configuration option has an automatic default value.
-       # fallback_to_lvm1 = 0
-
-       # Configuration option global/format.
-       # The default metadata format that commands should use.
-       # The -M 1|2 option overrides this setting.
-       # 
-       # Accepted values:
-       #   lvm1
-       #   lvm2
-       # 
-       # This configuration option has an automatic default value.
-       # format = "lvm2"
-
-       # Configuration option global/format_libraries.
-       # Shared libraries that process different metadata formats.
-       # If support for LVM1 metadata was compiled as a shared library use
-       # format_libraries = "liblvm2format1.so"
-       # This configuration option does not have a default value defined.
-
-       # Configuration option global/segment_libraries.
-       # This configuration option does not have a default value defined.
-
        # Configuration option global/proc.
        # Location of proc filesystem.
        # This configuration option is advanced.
@@ -740,57 +914,10 @@ global {
        # Location of /etc system configuration directory.
        etc = "/etc"
 
-       # Configuration option global/locking_type.
-       # Type of locking to use.
-       # 
-       # Accepted values:
-       #   0
-       #     Turns off locking. Warning: this risks metadata corruption if
-       #     commands run concurrently.
-       #   1
-       #     LVM uses local file-based locking, the standard mode.
-       #   2
-       #     LVM uses the external shared library locking_library.
-       #   3
-       #     LVM uses built-in clustered locking with clvmd.
-       #     This is incompatible with lvmetad. If use_lvmetad is enabled,
-       #     LVM prints a warning and disables lvmetad use.
-       #   4
-       #     LVM uses read-only locking which forbids any operations that
-       #     might change metadata.
-       #   5
-       #     Offers dummy locking for tools that do not need any locks.
-       #     You should not need to set this directly; the tools will select
-       #     when to use it instead of the configured locking_type.
-       #     Do not use lvmetad or the kernel device-mapper driver with this
-       #     locking type. It is used by the --readonly option that offers
-       #     read-only access to Volume Group metadata that cannot be locked
-       #     safely because it belongs to an inaccessible domain and might be
-       #     in use, for example a virtual machine image or a disk that is
-       #     shared by a clustered machine.
-       # 
-       locking_type = 1
-
        # Configuration option global/wait_for_locks.
        # When disabled, fail if a lock request would block.
        wait_for_locks = 1
 
-       # Configuration option global/fallback_to_clustered_locking.
-       # Attempt to use built-in cluster locking if locking_type 2 fails.
-       # If using external locking (type 2) and initialisation fails, with
-       # this enabled, an attempt will be made to use the built-in clustered
-       # locking. Disable this if using a customised locking_library.
-       fallback_to_clustered_locking = 1
-
-       # Configuration option global/fallback_to_local_locking.
-       # Use locking_type 1 (local) if locking_type 2 or 3 fail.
-       # If an attempt to initialise type 2 or type 3 locking failed, perhaps
-       # because cluster components such as clvmd are not running, with this
-       # enabled, an attempt will be made to use local file-based locking
-       # (type 1). If this succeeds, only commands against local VGs will
-       # proceed. VGs marked as clustered will be ignored.
-       fallback_to_local_locking = 1
-
        # Configuration option global/locking_dir.
        # Directory to use for LVM command file locks.
        # Local non-LV directory that holds file-based locks while commands are
@@ -811,24 +938,12 @@ global {
        # Search this directory first for shared libraries.
        # This configuration option does not have a default value defined.
 
-       # Configuration option global/locking_library.
-       # The external locking library to use for locking_type 2.
-       # This configuration option has an automatic default value.
-       # locking_library = "liblvm2clusterlock.so"
-
        # Configuration option global/abort_on_internal_errors.
        # Abort a command that encounters an internal error.
        # Treat any internal errors as fatal errors, aborting the process that
        # encountered the internal error. Please only enable for debugging.
        abort_on_internal_errors = 0
 
-       # Configuration option global/detect_internal_vg_cache_corruption.
-       # Internal verification of VG structures.
-       # Check if CRC matches when a parsed VG is used multiple times. This
-       # is useful to catch unexpected changes to cached VG structures.
-       # Please only enable for debugging.
-       detect_internal_vg_cache_corruption = 0
-
        # Configuration option global/metadata_read_only.
        # No operations that change on-disk metadata are permitted.
        # Additionally, read-only commands that encounter metadata in need of
@@ -863,6 +978,16 @@ global {
        # 
        mirror_segtype_default = "raid1"
 
+       # Configuration option global/support_mirrored_mirror_log.
+       # Enable mirrored 'mirror' log type for testing.
+       # 
+       # This type is deprecated to create or convert to but can
+       # be enabled to test that activation of existing mirrored
+       # logs and conversion to disk/core works.
+       # 
+       # Not supported for regular operation!
+       support_mirrored_mirror_log = 0
+
        # Configuration option global/raid10_segtype_default.
        # The segment type used by the -i -m combination.
        # The --type raid10|mirror option overrides this setting.
@@ -911,41 +1036,20 @@ global {
        # This configuration option has an automatic default value.
        # lvdisplay_shows_full_device_path = 0
 
-       # Configuration option global/use_lvmetad.
-       # Use lvmetad to cache metadata and reduce disk scanning.
-       # When enabled (and running), lvmetad provides LVM commands with VG
-       # metadata and PV state. LVM commands then avoid reading this
-       # information from disks which can be slow. When disabled (or not
-       # running), LVM commands fall back to scanning disks to obtain VG
-       # metadata. lvmetad is kept updated via udev rules which must be set
-       # up for LVM to work correctly. (The udev rules should be installed
-       # by default.) Without a proper udev setup, changes in the system's
-       # block device configuration will be unknown to LVM, and ignored
-       # until a manual 'pvscan --cache' is run. If lvmetad was running
-       # while use_lvmetad was disabled, it must be stopped, use_lvmetad
-       # enabled, and then started. When using lvmetad, LV activation is
-       # switched to an automatic, event-based mode. In this mode, LVs are
-       # activated based on incoming udev events that inform lvmetad when
-       # PVs appear on the system. When a VG is complete (all PVs present),
-       # it is auto-activated. The auto_activation_volume_list setting
-       # controls which LVs are auto-activated (all by default.)
-       # When lvmetad is updated (automatically by udev events, or directly
-       # by pvscan --cache), devices/filter is ignored and all devices are
-       # scanned by default. lvmetad always keeps unfiltered information
-       # which is provided to LVM commands. Each LVM command then filters
-       # based on devices/filter. This does not apply to other, non-regexp,
-       # filtering settings: component filters such as multipath and MD
-       # are checked during pvscan --cache. To filter a device and prevent
-       # scanning from the LVM system entirely, including lvmetad, use
-       # devices/global_filter.
-       use_lvmetad = 1
-
-       # Configuration option global/lvmetad_update_wait_time.
-       # Number of seconds a command will wait for lvmetad update to finish.
-       # After waiting for this period, a command will not use lvmetad, and
-       # will revert to disk scanning.
-       # This configuration option has an automatic default value.
-       # lvmetad_update_wait_time = 10
+       # Configuration option global/event_activation.
+       # Activate LVs based on system-generated device events.
+       # When a device appears on the system, a system-generated event runs
+       # the pvscan command to activate LVs if the new PV completes the VG.
+       # Use auto_activation_volume_list to select which LVs should be
+       # activated from these events (the default is all.)
+       # When event_activation is disabled, the system will generally run
+       # a direct activation command to activate LVs in complete VGs.
+       event_activation = 1
+
+       # Configuration option global/use_aio.
+       # Use async I/O when reading and writing devices.
+       # This configuration option has an automatic default value.
+       # use_aio = 1
 
        # Configuration option global/use_lvmlockd.
        # Use lvmlockd for locking among hosts using LVM on shared storage.
@@ -1071,6 +1175,17 @@ global {
        # This configuration option has an automatic default value.
        # cache_repair_options = [ "" ]
 
+       # Configuration option global/vdo_format_executable.
+       # The full path to the vdoformat command.
+       # LVM uses this command to initial data volume for VDO type logical volume
+       # This configuration option has an automatic default value.
+       # vdo_format_executable = "autodetect"
+
+       # Configuration option global/vdo_format_options.
+       # List of options passed added to standard vdoformat command.
+       # This configuration option has an automatic default value.
+       # vdo_format_options = [ "" ]
+
        # Configuration option global/fsadm_executable.
        # The full path to the fsadm command.
        # LVM uses this command to help with lvresize -r operations.
@@ -1128,6 +1243,16 @@ global {
        # When enabled, an LVM command that changes PVs, changes VG metadata,
        # or changes the activation state of an LV will send a notification.
        notify_dbus = 1
+
+       # Configuration option global/io_memory_size.
+       # The amount of memory in KiB that LVM allocates to perform disk io.
+       # LVM performance may benefit from more io memory when there are many
+       # disks or VG metadata is large. Increasing this size may be necessary
+       # when a single copy of VG metadata is larger than the current setting.
+       # This value should usually not be decreased from the default; setting
+       # it too low can result in lvm failing to read VGs.
+       # This configuration option has an automatic default value.
+       # io_memory_size = 8192
 }
 
 # Configuration section activation.
@@ -1444,6 +1569,33 @@ activation {
        # 
        thin_pool_autoextend_percent = 20
 
+       # Configuration option activation/vdo_pool_autoextend_threshold.
+       # Auto-extend a VDO pool when its usage exceeds this percent.
+       # Setting this to 100 disables automatic extension.
+       # The minimum value is 50 (a smaller value is treated as 50.)
+       # Also see vdo_pool_autoextend_percent.
+       # Automatic extension requires dmeventd to be monitoring the LV.
+       # 
+       # Example
+       # Using 70% autoextend threshold and 20% autoextend size, when a 10G
+       # VDO pool exceeds 7G, it is extended to 12G, and when it exceeds
+       # 8.4G, it is extended to 14.4G:
+       # vdo_pool_autoextend_threshold = 70
+       # 
+       vdo_pool_autoextend_threshold = 100
+
+       # Configuration option activation/vdo_pool_autoextend_percent.
+       # Auto-extending a VDO pool adds this percent extra space.
+       # The amount of additional space added to a VDO pool is this
+       # percent of its current size.
+       # 
+       # Example
+       # Using 70% autoextend threshold and 20% autoextend size, when a 10G
+       # VDO pool exceeds 7G, it is extended to 12G, and when it exceeds
+       # 8.4G, it is extended to 14.4G:
+       # This configuration option has an automatic default value.
+       # vdo_pool_autoextend_percent = 20
+
        # Configuration option activation/mlock_filter.
        # Do not mlock these memory areas.
        # While activating devices, I/O to devices being (re)configured is
@@ -1589,13 +1741,19 @@ activation {
        # vgmetadatacopies = 0
 
        # Configuration option metadata/pvmetadatasize.
-       # Approximate number of sectors to use for each metadata copy.
-       # VGs with large numbers of PVs or LVs, or VGs containing complex LV
-       # structures, may need additional space for VG metadata. The metadata
-       # areas are treated as circular buffers, so unused space becomes filled
-       # with an archive of the most recent previous versions of the metadata.
-       # This configuration option has an automatic default value.
-       # pvmetadatasize = 255
+       # The default size of the metadata area in units of 512 byte sectors.
+       # The metadata area begins at an offset of the page size from the start
+       # of the device. The first PE is by default at 1 MiB from the start of
+       # the device. The space between these is the default metadata area size.
+       # The actual size of the metadata area may be larger than what is set
+       # here due to default_data_alignment making the first PE a MiB multiple.
+       # The metadata area begins with a 512 byte header and is followed by a
+       # circular buffer used for VG metadata text. The maximum size of the VG
+       # metadata is about half the size of the metadata buffer. VGs with large
+       # numbers of PVs or LVs, or VGs containing complex LV structures, may need
+       # additional space for VG metadata. The --metadatasize option overrides
+       # this setting.
+       # This configuration option does not have a default value defined.
 
        # Configuration option metadata/pvmetadataignore.
        # Ignore metadata areas on a new PV.
@@ -1610,24 +1768,6 @@ activation {
        # This configuration option is advanced.
        # This configuration option has an automatic default value.
        # stripesize = 64
-
-       # Configuration option metadata/dirs.
-       # Directories holding live copies of text format metadata.
-       # These directories must not be on logical volumes!
-       # It's possible to use LVM with a couple of directories here,
-       # preferably on different (non-LV) filesystems, and with no other
-       # on-disk metadata (pvmetadatacopies = 0). Or this can be in addition
-       # to on-disk metadata areas. The feature was originally added to
-       # simplify testing and is not supported under low memory situations -
-       # the machine could lock up. Never edit any files in these directories
-       # by hand unless you are absolutely sure you know what you are doing!
-       # Use the supplied toolset to make changes (e.g. vgcfgrestore).
-       # 
-       # Example
-       # dirs = [ "/etc/lvm/metadata", "/mnt/disk2/lvm/metadata2" ]
-       # 
-       # This configuration option is advanced.
-       # This configuration option does not have a default value defined.
 # }
 
 # Configuration section report.
@@ -2078,6 +2218,23 @@ dmeventd {
        # This configuration option has an automatic default value.
        # thin_command = "lvm lvextend --use-policies"
 
+       # Configuration option dmeventd/vdo_library.
+       # The library dmeventd uses when monitoring a VDO pool device.
+       # libdevmapper-event-lvm2vdo.so monitors the filling of a pool
+       # and emits a warning through syslog when the usage exceeds 80%. The
+       # warning is repeated when 85%, 90% and 95% of the pool is filled.
+       # This configuration option has an automatic default value.
+       # vdo_library = "libdevmapper-event-lvm2vdo.so"
+
+       # Configuration option dmeventd/vdo_command.
+       # The plugin runs command with each 5% increment when VDO pool volume
+       # gets above 50%.
+       # Command which starts with 'lvm ' prefix is internal lvm command.
+       # You can write your own handler to customise behaviour in more details.
+       # User handler is specified with the full path starting with '/'.
+       # This configuration option has an automatic default value.
+       # vdo_command = "lvm lvextend --use-policies"
+
        # Configuration option dmeventd/executable.
        # The full path to the dmeventd binary.
        # This configuration option has an automatic default value.
diff --git a/lvm/profile/vdo-small.profile b/lvm/profile/vdo-small.profile
new file mode 100644 (file)
index 0000000..2044fc2
--- /dev/null
@@ -0,0 +1,24 @@
+# Demo configuration for 'VDO' using less memory.
+# ~lvmconfig --type full | grep vdo
+
+allocation {
+       vdo_use_compression=1
+       vdo_use_deduplication=1
+       vdo_use_metadata_hints=1
+       vdo_minimum_io_size=4096
+       vdo_block_map_cache_size_mb=128
+       vdo_block_map_period=16380
+       vdo_check_point_frequency=0
+       vdo_use_sparse_index=0
+       vdo_index_memory_size_mb=256
+       vdo_slab_size_mb=2048
+       vdo_ack_threads=1
+       vdo_bio_threads=1
+       vdo_bio_rotation=64
+       vdo_cpu_threads=2
+       vdo_hash_zone_threads=1
+       vdo_logical_threads=1
+       vdo_physical_threads=1
+       vdo_write_policy="auto"
+       vdo_max_discard=1
+}
diff --git a/mailcap b/mailcap
index 992f07d235b3d8445574f0e76876fcac1da31794..bed444ea15a9a9f5fd72db60032afd76366a6e6f 100644 (file)
--- a/mailcap
+++ b/mailcap
@@ -50,10 +50,10 @@ application/vnd.sun.xml.math; soffice --nologo --math '%s'; edit=soffice --nolog
 application/vnd.sun.xml.writer; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document"; nametemplate=%s.sxw
 application/vnd.sun.xml.writer.global; soffice --nologo --global '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Master Document"; nametemplate=%s.sxg
 application/vnd.sun.xml.writer.template; soffice --nologo --writer '%s'; edit=soffice --nologo --writer '%s'; description="OpenOffice.org Text Document Template"; nametemplate=%s.stw
-image/svg+xml; inkscape '%s'; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' '%s'; edit=inkscape '%s'; compose=inkscape '%s'
-image/svg; inkscape '%s'; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' '%s'; edit=inkscape '%s';  compose=inkscape '%s'
-image/svg+xml; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' '%s'
-image/svg; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' '%s'
+image/svg+xml; inkscape %s; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' %s; edit=inkscape %s; compose=inkscape %s
+image/svg; inkscape %s; description="Scalable Vector Graphics"; test=test -n "$DISPLAY"; print=inkscape --print='|lp' %s; edit=inkscape %s;  compose=inkscape %s
+image/svg+xml; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' %s
+image/svg; false; description="Scalable Vector Graphics"; test=test -z "$DISPLAY"; print=inkscape --print='|lp' %s
 video/mpeg; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY"
 video/x-mpeg; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY"
 video/mpeg-system; vlc %s; description="MPEG Video"; test=test -n "$DISPLAY"
@@ -145,12 +145,54 @@ x-scheme-handler/telnet; ktelnetservice %s; test=test -n "$DISPLAY"
 x-scheme-handler/rlogin; ktelnetservice %s; test=test -n "$DISPLAY"
 x-scheme-handler/ssh; ktelnetservice %s; test=test -n "$DISPLAY"
 x-scheme-handler/apt; apturl %s; test=test -n "$DISPLAY"
-x-content/software; caja-autorun-software %s; test=test -n "$DISPLAY"
-inode/directory; caja --no-desktop %s; test=test -n "$DISPLAY"
-application/x-mate-saved-search; caja --no-desktop %s; test=test -n "$DISPLAY"
+x-content/software; /usr/bin/caja-autorun-software %s; test=test -n "$DISPLAY"
+inode/directory; /usr/bin/caja --no-desktop %s; test=test -n "$DISPLAY"
+application/x-mate-saved-search; /usr/bin/caja --no-desktop %s; test=test -n "$DISPLAY"
 image/png; drawing --edit-clipboard %s; test=test -n "$DISPLAY"
 image/bmp; drawing --edit-clipboard %s; test=test -n "$DISPLAY"
 image/jpeg; drawing --edit-clipboard %s; test=test -n "$DISPLAY"
+image/avs; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/bie; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-ms-bmp; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/cmyk; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/dcx; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/eps; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/fax; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/fits; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/gif; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/gray; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/jpeg; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/pjpeg; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/miff; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/mono; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/mtv; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-portable-bitmap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/pcd; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/pcx; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/pdf; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-portable-graymap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/pict; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/png; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-portable-anymap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-portable-pixmap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/ps; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/rad; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-rgb; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/rgba; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/rla; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/rle; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/sgi; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/sun-raster; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/targa; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/tiff; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/uyvy; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/vid; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/viff; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-xbitmap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-xpixmap; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-xwindowdump; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/x-icon; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
+image/yuv; /usr/bin/display-im6.q16 -nostdin %s; test=test -n "$DISPLAY"
 application/x-7z-compressed; engrampa %s; test=test -n "$DISPLAY"
 application/x-7z-compressed-tar; engrampa %s; test=test -n "$DISPLAY"
 application/x-ace; engrampa %s; test=test -n "$DISPLAY"
@@ -221,28 +263,6 @@ x-scheme-handler/ftp; firefox -private-window %s; test=test -n "$DISPLAY"
 x-scheme-handler/chrome; firefox -private-window %s; test=test -n "$DISPLAY"
 video/webm; firefox -private-window %s; test=test -n "$DISPLAY"
 application/x-xpinstall; firefox -private-window %s; test=test -n "$DISPLAY"
-application/vnd.iccprofile; /usr/bin/gcm-import %s; test=test -n "$DISPLAY"
-application/pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs12+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs7-mime; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs7-mime+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs8; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs8+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkix-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkix-cert+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkix-crl; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkix-crl+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-pem-file; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-pem-key; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-pkcs7-certificates; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-x509-ca-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-x509-user-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs10; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/pkcs10+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-spkac; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/x-spkac+base64; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
-application/vnd.debian.binary-package; gdebi-gtk %s; test=test -n "$DISPLAY"
 application/ogg; ghb %s; test=test -n "$DISPLAY"
 application/x-extension-mp4; ghb %s; test=test -n "$DISPLAY"
 application/x-flac; ghb %s; test=test -n "$DISPLAY"
@@ -273,6 +293,28 @@ video/x-theora+ogg; ghb %s; test=test -n "$DISPLAY"
 x-content/video-dvd; ghb %s; test=test -n "$DISPLAY"
 x-content/video-vcd; ghb %s; test=test -n "$DISPLAY"
 x-content/video-svcd; ghb %s; test=test -n "$DISPLAY"
+application/vnd.iccprofile; /usr/bin/gcm-import %s; test=test -n "$DISPLAY"
+application/pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs12+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs7-mime; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs7-mime+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs8; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs8+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkix-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkix-cert+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkix-crl; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkix-crl+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-pem-file; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-pem-key; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-pkcs12; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-pkcs7-certificates; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-x509-ca-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-x509-user-cert; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs10; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/pkcs10+pem; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-spkac; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/x-spkac+base64; /usr/bin/gcr-viewer %s; test=test -n "$DISPLAY"
+application/vnd.debian.binary-package; gdebi-gtk %s; test=test -n "$DISPLAY"
 image/bmp; gimp-2.10 %s; test=test -n "$DISPLAY"
 image/g3fax; gimp-2.10 %s; test=test -n "$DISPLAY"
 image/gif; gimp-2.10 %s; test=test -n "$DISPLAY"
@@ -313,15 +355,15 @@ application/x-raw-disk-image; gnome-disk-image-mounter %s; test=test -n "$DISPLA
 application/x-cd-image; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY"
 application/x-raw-disk-image; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY"
 application/x-raw-disk-image-xz-compressed; gnome-disks --restore-disk-image %s; test=test -n "$DISPLAY"
-application/x-rpm; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/x-redhat-package-manager; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/x-deb; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/x-app-package; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/vnd.ms-cab-compressed; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/vnd.flatpak; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/vnd.flatpak.repo; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/vnd.flatpak.ref; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
-application/vnd.snap; gnome-software --local-filename=%s; test=test -n "$DISPLAY"
+application/x-rpm; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/x-redhat-package-manager; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/x-deb; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/x-app-package; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/vnd.ms-cab-compressed; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/vnd.flatpak; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/vnd.flatpak.repo; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/vnd.flatpak.ref; gnome-software --local-filename %s; test=test -n "$DISPLAY"
+application/vnd.snap; gnome-software --local-filename %s; test=test -n "$DISPLAY"
 x-scheme-handler/note; gnote %s; test=test -n "$DISPLAY"
 application/pdf; /usr/bin/google-chrome-stable --incognito %s; test=test -n "$DISPLAY"
 application/rdf+xml; /usr/bin/google-chrome-stable --incognito %s; test=test -n "$DISPLAY"
@@ -494,6 +536,8 @@ application/vnd.oasis.opendocument.text-flat-xml; libreoffice %s; test=test -n "
 application/vnd.oasis.opendocument.spreadsheet-flat-xml; libreoffice %s; test=test -n "$DISPLAY"
 application/vnd.oasis.opendocument.graphics-flat-xml; libreoffice %s; test=test -n "$DISPLAY"
 application/vnd.oasis.opendocument.presentation-flat-xml; libreoffice %s; test=test -n "$DISPLAY"
+application/x-cd-image; mate-disk-image-mounter %s; test=test -n "$DISPLAY"
+application/x-raw-disk-image; mate-disk-image-mounter %s; test=test -n "$DISPLAY"
 application/x-font-ttf; mate-font-viewer %s; test=test -n "$DISPLAY"
 application/x-font-pcf; mate-font-viewer %s; test=test -n "$DISPLAY"
 application/x-font-type1; mate-font-viewer %s; test=test -n "$DISPLAY"
@@ -518,7 +562,6 @@ application/x-java-archive; cautious-launcher %s /usr/bin/java -jar; test=test -
 application/java-archive; cautious-launcher %s /usr/bin/java -jar; test=test -n "$DISPLAY"
 application/x-jar; cautious-launcher %s /usr/bin/java -jar; test=test -n "$DISPLAY"
 inode/directory; baobab %s; test=test -n "$DISPLAY"
-text/calendar; gnome-calendar %s; test=test -n "$DISPLAY"
 image/bmp; eog %s; test=test -n "$DISPLAY"
 image/gif; eog %s; test=test -n "$DISPLAY"
 image/jpeg; eog %s; test=test -n "$DISPLAY"
@@ -586,12 +629,20 @@ x-scheme-handler/webcal; evolution -c tasks %s; test=test -n "$DISPLAY"
 x-scheme-handler/calendar; evolution -c tasks %s; test=test -n "$DISPLAY"
 x-scheme-handler/task; evolution -c tasks %s; test=test -n "$DISPLAY"
 x-scheme-handler/memo; evolution -c tasks %s; test=test -n "$DISPLAY"
+application/bzip2; file-roller %s; test=test -n "$DISPLAY"
+application/gzip; file-roller %s; test=test -n "$DISPLAY"
+application/vnd.android.package-archive; file-roller %s; test=test -n "$DISPLAY"
+application/vnd.ms-cab-compressed; file-roller %s; test=test -n "$DISPLAY"
+application/vnd.debian.binary-package; file-roller %s; test=test -n "$DISPLAY"
 application/x-7z-compressed; file-roller %s; test=test -n "$DISPLAY"
 application/x-7z-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-ace; file-roller %s; test=test -n "$DISPLAY"
 application/x-alz; file-roller %s; test=test -n "$DISPLAY"
 application/x-ar; file-roller %s; test=test -n "$DISPLAY"
+application/x-archive; file-roller %s; test=test -n "$DISPLAY"
 application/x-arj; file-roller %s; test=test -n "$DISPLAY"
+application/x-brotli; file-roller %s; test=test -n "$DISPLAY"
+application/x-bzip-brotli-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-bzip; file-roller %s; test=test -n "$DISPLAY"
 application/x-bzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-bzip1; file-roller %s; test=test -n "$DISPLAY"
@@ -601,6 +652,7 @@ application/x-cd-image; file-roller %s; test=test -n "$DISPLAY"
 application/x-compress; file-roller %s; test=test -n "$DISPLAY"
 application/x-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-cpio; file-roller %s; test=test -n "$DISPLAY"
+application/x-chrome-extension; file-roller %s; test=test -n "$DISPLAY"
 application/x-deb; file-roller %s; test=test -n "$DISPLAY"
 application/x-ear; file-roller %s; test=test -n "$DISPLAY"
 application/x-ms-dos-executable; file-roller %s; test=test -n "$DISPLAY"
@@ -619,7 +671,6 @@ application/x-lzma; file-roller %s; test=test -n "$DISPLAY"
 application/x-lzma-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-lzop; file-roller %s; test=test -n "$DISPLAY"
 application/x-lz4-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
-application/x-lzop-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-ms-wim; file-roller %s; test=test -n "$DISPLAY"
 application/x-rar; file-roller %s; test=test -n "$DISPLAY"
 application/x-rar-compressed; file-roller %s; test=test -n "$DISPLAY"
@@ -629,30 +680,38 @@ application/x-rzip; file-roller %s; test=test -n "$DISPLAY"
 application/x-rzip-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-tarz; file-roller %s; test=test -n "$DISPLAY"
+application/x-tzo; file-roller %s; test=test -n "$DISPLAY"
 application/x-stuffit; file-roller %s; test=test -n "$DISPLAY"
 application/x-war; file-roller %s; test=test -n "$DISPLAY"
+application/x-xar; file-roller %s; test=test -n "$DISPLAY"
 application/x-xz; file-roller %s; test=test -n "$DISPLAY"
 application/x-xz-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-zip; file-roller %s; test=test -n "$DISPLAY"
 application/x-zip-compressed; file-roller %s; test=test -n "$DISPLAY"
+application/x-zstd-compressed-tar; file-roller %s; test=test -n "$DISPLAY"
 application/x-zoo; file-roller %s; test=test -n "$DISPLAY"
 application/zip; file-roller %s; test=test -n "$DISPLAY"
-application/x-archive; file-roller %s; test=test -n "$DISPLAY"
-application/vnd.ms-cab-compressed; file-roller %s; test=test -n "$DISPLAY"
-application/vnd.debian.binary-package; file-roller %s; test=test -n "$DISPLAY"
-application/gzip; file-roller %s; test=test -n "$DISPLAY"
+application/zstd; file-roller %s; test=test -n "$DISPLAY"
 application/x-font-ttf; gnome-font-viewer %s; test=test -n "$DISPLAY"
 application/x-font-pcf; gnome-font-viewer %s; test=test -n "$DISPLAY"
 application/x-font-type1; gnome-font-viewer %s; test=test -n "$DISPLAY"
 application/x-font-otf; gnome-font-viewer %s; test=test -n "$DISPLAY"
 font/ttf; gnome-font-viewer %s; test=test -n "$DISPLAY"
 font/otf; gnome-font-viewer %s; test=test -n "$DISPLAY"
+font/ttf; font-manager %s; test=test -n "$DISPLAY"
+font/ttc; font-manager %s; test=test -n "$DISPLAY"
+font/otf; font-manager %s; test=test -n "$DISPLAY"
+font/type1; font-manager %s; test=test -n "$DISPLAY"
 application/x-font-ttf; font-manager %s; test=test -n "$DISPLAY"
 application/x-font-type1; font-manager %s; test=test -n "$DISPLAY"
 application/x-font-otf; font-manager %s; test=test -n "$DISPLAY"
-application/x-font-ttf; /usr/lib/x86_64-linux-gnu/font-manager/font-viewer %s; test=test -n "$DISPLAY"
-application/x-font-type1; /usr/lib/x86_64-linux-gnu/font-manager/font-viewer %s; test=test -n "$DISPLAY"
-application/x-font-otf; /usr/lib/x86_64-linux-gnu/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+font/ttf; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+font/ttc; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+font/otf; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+font/type1; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+application/x-font-ttf; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+application/x-font-type1; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
+application/x-font-otf; /usr/libexec/font-manager/font-viewer %s; test=test -n "$DISPLAY"
 text/plain; gedit --new-document %s; test=test -n "$DISPLAY"
 application/vnd.geo+json; gapplication launch org.gnome.Maps %s; test=test -n "$DISPLAY"
 x-scheme-handler/geo; gapplication launch org.gnome.Maps %s; test=test -n "$DISPLAY"
@@ -1098,6 +1157,7 @@ application/x-cbz; xreader %s; test=test -n "$DISPLAY"
 application/x-cb7; xreader %s; test=test -n "$DISPLAY"
 application/x-cbt; xreader %s; test=test -n "$DISPLAY"
 application/vnd.comicbook+zip; xreader %s; test=test -n "$DISPLAY"
+application/vnd.comicbook-rar; xreader %s; test=test -n "$DISPLAY"
 application/oxps; xreader %s; test=test -n "$DISPLAY"
 application/vnd.ms-xpsdocument; xreader %s; test=test -n "$DISPLAY"
 application/epub+zip; xreader %s; test=test -n "$DISPLAY"
index 722a52d614896ecd5d00a7f5c2149d3bdf8add87..7c2792e99ff6fc4d07e8ed60c0d74b3a0173641c 100644 (file)
@@ -69,6 +69,7 @@ MANDB_MAP     /usr/local/man          /var/cache/man/oldlocal
 MANDB_MAP      /usr/local/share/man    /var/cache/man/local
 MANDB_MAP      /usr/X11R6/man          /var/cache/man/X11R6
 MANDB_MAP      /opt/man                /var/cache/man/opt
+MANDB_MAP      /snap/man               /var/cache/man/snap
 #
 #---------------------------------------------------------
 # Program definitions.  These are commented out by default as the value
index dcedf7f7333565268eb99488767618235e7d24f1..9950c71c5f02749b7fb17bbc13c07323c93339ae 100644 (file)
@@ -1,5 +1,5 @@
-<!--
-    This file defines some of the browsers that Microsoft's implementation provides in
+<!--\r
+    This file defines some of the browsers that Microsoft's implementation provides in\r
     <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
        
        It is not derived from any file distributed with Microsoft's implementation.  Since
@@ -7,36 +7,36 @@
        browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
        files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
        information in those files and the files in this directory.  The primary goal of this file
-       is provide browser definitions that might be referenced in App_Browser/*.browser files.
--->
-<browsers>
-  <defaultBrowser id="Default">
+       is provide browser definitions that might be referenced in App_Browser/*.browser files.\r
+-->\r
+<browsers>\r
+  <defaultBrowser id="Default">\r
   </defaultBrowser>
   <browser id="Default">
     <identification>
        <userAgent match="." />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
   <browser id="IE6to9" parentID="Default">
     <identification>
       <capability name="majorver" match="^[6-9]" />
       <capability name="browser" match="^(IE|AOL)$" />
-    </identification>
-  </browser>
-  <browser id="Opera8to9" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Opera8to9" parentID="Default">\r
     <identification>
       <capability name="majorver" match="^[8-9]" />
       <capability name="browser" match="^Opera$" />
-    </identification>
-  </browser>
-  <browser id="Safari" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Safari" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Safari$" />
-    </identification>
-  </browser>
-  <browser id="Mozilla" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Mozilla" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Mozilla" />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
 </browsers>
\ No newline at end of file
index 9da7be98719105e7a4fa81e6e45a1266c12b6a08..2577c81dd92aa49271253b58a0be8d18d25a24ec 100644 (file)
                        <add prefix="http" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="https" type="System.Net.HttpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                       <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                       <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                </webRequestModules>
-               <settings>
-                       <ipv6 enabled="true"/>
-               </settings>
        </system.net>
        
        <system.runtime.remoting>
index dcedf7f7333565268eb99488767618235e7d24f1..9950c71c5f02749b7fb17bbc13c07323c93339ae 100644 (file)
@@ -1,5 +1,5 @@
-<!--
-    This file defines some of the browsers that Microsoft's implementation provides in
+<!--\r
+    This file defines some of the browsers that Microsoft's implementation provides in\r
     <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
        
        It is not derived from any file distributed with Microsoft's implementation.  Since
@@ -7,36 +7,36 @@
        browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
        files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
        information in those files and the files in this directory.  The primary goal of this file
-       is provide browser definitions that might be referenced in App_Browser/*.browser files.
--->
-<browsers>
-  <defaultBrowser id="Default">
+       is provide browser definitions that might be referenced in App_Browser/*.browser files.\r
+-->\r
+<browsers>\r
+  <defaultBrowser id="Default">\r
   </defaultBrowser>
   <browser id="Default">
     <identification>
        <userAgent match="." />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
   <browser id="IE6to9" parentID="Default">
     <identification>
       <capability name="majorver" match="^[6-9]" />
       <capability name="browser" match="^(IE|AOL)$" />
-    </identification>
-  </browser>
-  <browser id="Opera8to9" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Opera8to9" parentID="Default">\r
     <identification>
       <capability name="majorver" match="^[8-9]" />
       <capability name="browser" match="^Opera$" />
-    </identification>
-  </browser>
-  <browser id="Safari" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Safari" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Safari$" />
-    </identification>
-  </browser>
-  <browser id="Mozilla" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Mozilla" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Mozilla" />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
 </browsers>
\ No newline at end of file
index 12839c1f6a3cc26989cbc808fc477267d6fbd010..f3b71c43c53b54af5383704069d39ba3d72c0a7b 100644 (file)
                        <add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                       <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                       <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                </webRequestModules>
-               <settings>
-                       <ipv6 enabled="true"/>
-               </settings>
        </system.net>
        
        <system.runtime.remoting>
index dcedf7f7333565268eb99488767618235e7d24f1..9950c71c5f02749b7fb17bbc13c07323c93339ae 100644 (file)
@@ -1,5 +1,5 @@
-<!--
-    This file defines some of the browsers that Microsoft's implementation provides in
+<!--\r
+    This file defines some of the browsers that Microsoft's implementation provides in\r
     <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers\*.browser
        
        It is not derived from any file distributed with Microsoft's implementation.  Since
@@ -7,36 +7,36 @@
        browser capabilities.  Then, if and only if the application contains App_Browser/*.browser
        files and we are using .NET 2.0 or higher, we supplement the capabilities with the 
        information in those files and the files in this directory.  The primary goal of this file
-       is provide browser definitions that might be referenced in App_Browser/*.browser files.
--->
-<browsers>
-  <defaultBrowser id="Default">
+       is provide browser definitions that might be referenced in App_Browser/*.browser files.\r
+-->\r
+<browsers>\r
+  <defaultBrowser id="Default">\r
   </defaultBrowser>
   <browser id="Default">
     <identification>
        <userAgent match="." />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
   <browser id="IE6to9" parentID="Default">
     <identification>
       <capability name="majorver" match="^[6-9]" />
       <capability name="browser" match="^(IE|AOL)$" />
-    </identification>
-  </browser>
-  <browser id="Opera8to9" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Opera8to9" parentID="Default">\r
     <identification>
       <capability name="majorver" match="^[8-9]" />
       <capability name="browser" match="^Opera$" />
-    </identification>
-  </browser>
-  <browser id="Safari" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Safari" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Safari$" />
-    </identification>
-  </browser>
-  <browser id="Mozilla" parentID="Default">
+    </identification>\r
+  </browser>\r
+  <browser id="Mozilla" parentID="Default">\r
     <identification>
       <capability name="browser" match="^Mozilla" />
-    </identification>
-  </browser>
+    </identification>\r
+  </browser>\r
 </browsers>
\ No newline at end of file
index 5faa6b42dcead5ea7f23e87c4581f4d713b553f0..455709536f85b93df0239cb1664317d118990f34 100644 (file)
                <section name="assemblyBinding"  type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
                <section name="satelliteassemblies" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
                <section name="startup" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false"/>
-               <section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <section name="system.data" type="System.Data.Common.DbProviderFactoriesConfigurationHandler, System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <section name="system.diagnostics" type="System.Diagnostics.SystemDiagnosticsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <section name="system.runtime.remoting" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
                <section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSection, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+               <section name="system.codedom" type="System.CodeDom.Compiler.CodeDomConfigurationHandler, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                <section name="windows" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowLocation="false" />
                <section name="strongNames" type="System.Configuration.IgnoreSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false"/>
                <sectionGroup name="system.runtime.serialization" type="System.Runtime.Serialization.Configuration.SerializationSectionGroup, System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
                        <add prefix="http" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="https" type="System.Net.HttpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                        <add prefix="file" type="System.Net.FileWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
-                       <add prefix="ftp" type="System.Net.FtpRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+                       <add prefix="ftp" type="System.Net.FtpWebRequestCreator, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
                </webRequestModules>
-               <settings>
-                       <ipv6 enabled="true"/>
-               </settings>
        </system.net>
        
        <system.runtime.remoting>
index a5c7495c22d93a6e20ab75e1b23dffd37b1ab329..9ce704c5f0359e19ae02eb1491d7f38d08d9654b 100644 (file)
@@ -6,19 +6,29 @@
        <dllmap dll="libintl" name="bind_textdomain_codeset" target="libc.so.6" os="solaris"/>
        <dllmap dll="libintl" target="libc.so.6" os="!windows"/>
        <dllmap dll="i:libxslt.dll" target="libxslt.so" os="!windows"/>
-       <dllmap dll="i:odbc32.dll" target="libodbc.so" os="!windows"/>
+       <dllmap dll="i:odbc32.dll" target="libodbc.so.2" os="!windows"/>
        <dllmap dll="i:odbc32.dll" target="libiodbc.dylib" os="osx"/>
        <dllmap dll="oci" target="libclntsh.so" os="!windows"/>
        <dllmap dll="db2cli" target="libdb2_36.so" os="!windows"/>
        <dllmap dll="MonoPosixHelper" target="$mono_libdir/libMonoPosixHelper.so" os="!windows" />
+       <dllmap dll="System.Native" target="$mono_libdir/libmono-native.so" os="!windows" />
+       <dllmap dll="System.Net.Security.Native" target="$mono_libdir/libmono-native.so" os="!windows" />
+       <dllmap dll="System.Security.Cryptography.Native.Apple" target="$mono_libdir/libmono-native.so" os="osx" />
+       <dllmap dll="libmono-btls-shared" target="$mono_libdir/libmono-btls-shared.so" os="!windows" />
        <dllmap dll="i:msvcrt" target="libc.so.6" os="!windows"/>
        <dllmap dll="i:msvcrt.dll" target="libc.so.6" os="!windows"/>
        <dllmap dll="sqlite" target="libsqlite.so.0" os="!windows"/>
        <dllmap dll="sqlite3" target="libsqlite3.so.0" os="!windows"/>
        <dllmap dll="libX11" target="libX11.so.6" os="!windows" />
        <dllmap dll="libgdk-x11-2.0" target="libgdk-x11-2.0.so.0" os="!windows"/>
+       <dllmap dll="libgdk_pixbuf-2.0" target="libgdk_pixbuf-2.0.so.0" os="!windows"/>
        <dllmap dll="libgtk-x11-2.0" target="libgtk-x11-2.0.so.0" os="!windows"/>
+       <dllmap dll="libglib-2.0" target="libglib-2.0.so.0" os="!windows"/>
+       <dllmap dll="libgobject-2.0" target="libgobject-2.0.so.0" os="!windows"/>
+       <dllmap dll="libgnomeui-2" target="libgnomeui-2.so.0" os="!windows"/>
+       <dllmap dll="librsvg-2" target="librsvg-2.so.2" os="!windows"/>
        <dllmap dll="libXinerama" target="libXinerama.so.1" os="!windows" />
+       <dllmap dll="libasound" target="libasound.so.2" os="!windows" />
        <dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/>
        <dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/>
        <dllmap dll="libcups" target="libcups.so.2" os="!windows"/>
index 40c248fd81f1a48876fdbb52f7e5012b4ebbaebe..7de59ce1fe967d4d5b31364012670f706f2442ef 100755 (executable)
@@ -15,7 +15,8 @@ fi
 
 MYSQL="/usr/bin/mysql --defaults-file=/etc/mysql/debian.cnf"
 MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
-MYUPGRADE="/usr/bin/mysql_upgrade --defaults-extra-file=/etc/mysql/debian.cnf"
+# Don't run full mysql_upgrade on every server restart, use --version-check to do it only once
+MYUPGRADE="/usr/bin/mysql_upgrade --defaults-extra-file=/etc/mysql/debian.cnf --version-check"
 MYCHECK="/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf"
 MYCHECK_SUBJECT="WARNING: mysqlcheck has found corrupt tables"
 MYCHECK_PARAMS="--all-databases --fast --silent"
index ee30148fc8e81c45a201eab6da2be52854fa6ee7..e7e88ef8e4e64a026edb480ddf48e3e7864020de 100644 (file)
@@ -2,8 +2,7 @@
 # These groups are read by MariaDB server.
 # Use it for options that only the server (but not clients) should see
 #
-# See the examples of server my.cnf files in /usr/share/mysql/
-#
+# See the examples of server my.cnf files in /usr/share/mysql
 
 # this is read by the standalone daemon and embedded servers
 [server]
 #
 # * Basic Settings
 #
-user           = mysql
-pid-file       = /var/run/mysqld/mysqld.pid
-socket         = /var/run/mysqld/mysqld.sock
-port           = 3306
-basedir                = /usr
-datadir                = /var/lib/mysql
-tmpdir         = /tmp
-lc-messages-dir        = /usr/share/mysql
-skip-external-locking
+user                    = mysql
+pid-file                = /run/mysqld/mysqld.pid
+socket                  = /run/mysqld/mysqld.sock
+#port                   = 3306
+basedir                 = /usr
+datadir                 = /var/lib/mysql
+tmpdir                  = /tmp
+lc-messages-dir         = /usr/share/mysql
+#skip-external-locking
 
 # Instead of skip-networking the default is now to listen only on
 # localhost which is more compatible and is not less secure.
-bind-address           = 127.0.0.1
+bind-address            = 127.0.0.1
 
 #
 # * Fine Tuning
 #
-key_buffer_size                = 16M
-max_allowed_packet     = 16M
-thread_stack           = 192K
-thread_cache_size       = 8
+#key_buffer_size        = 16M
+#max_allowed_packet     = 16M
+#thread_stack           = 192K
+#thread_cache_size      = 8
 # This replaces the startup script and checks MyISAM tables if needed
 # the first time they are touched
-myisam_recover_options  = BACKUP
+#myisam_recover_options = BACKUP
 #max_connections        = 100
 #table_cache            = 64
 #thread_concurrency     = 10
@@ -45,7 +44,7 @@ myisam_recover_options  = BACKUP
 #
 # * Query Cache Configuration
 #
-query_cache_limit      = 1M
+#query_cache_limit      = 1M
 query_cache_size        = 16M
 
 #
@@ -54,53 +53,47 @@ query_cache_size        = 16M
 # Both location gets rotated by the cronjob.
 # Be aware that this log type is a performance killer.
 # As of 5.1 you can enable the log at runtime!
-#general_log_file        = /var/log/mysql/mysql.log
-#general_log             = 1
+#general_log_file       = /var/log/mysql/mysql.log
+#general_log            = 1
 #
 # Error log - should be very few entries.
 #
 log_error = /var/log/mysql/error.log
 #
 # Enable the slow query log to see queries with especially long duration
-#slow_query_log_file   = /var/log/mysql/mariadb-slow.log
-#long_query_time = 10
-#log_slow_rate_limit   = 1000
-#log_slow_verbosity    = query_plan
+#slow_query_log_file    = /var/log/mysql/mariadb-slow.log
+#long_query_time        = 10
+#log_slow_rate_limit    = 1000
+#log_slow_verbosity     = query_plan
 #log-queries-not-using-indexes
 #
 # The following can be used as easy to replay backup logs or for replication.
 # note: if you are setting up a replication slave, see README.Debian about
 #       other settings you may need to change.
-#server-id             = 1
-#log_bin                       = /var/log/mysql/mysql-bin.log
-expire_logs_days       = 10
-max_binlog_size   = 100M
-#binlog_do_db          = include_database_name
-#binlog_ignore_db      = exclude_database_name
-
-#
-# * InnoDB
-#
-# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
-# Read the manual for more InnoDB related options. There are many!
+#server-id              = 1
+#log_bin                = /var/log/mysql/mysql-bin.log
+expire_logs_days        = 10
+#max_binlog_size        = 100M
+#binlog_do_db           = include_database_name
+#binlog_ignore_db       = exclude_database_name
 
 #
 # * Security Features
 #
 # Read the manual, too, if you want chroot!
-# chroot = /var/lib/mysql/
+#chroot = /var/lib/mysql/
 #
 # For generating SSL certificates you can use for example the GUI tool "tinyca".
 #
-# ssl-ca=/etc/mysql/cacert.pem
-# ssl-cert=/etc/mysql/server-cert.pem
-# ssl-key=/etc/mysql/server-key.pem
+#ssl-ca = /etc/mysql/cacert.pem
+#ssl-cert = /etc/mysql/server-cert.pem
+#ssl-key = /etc/mysql/server-key.pem
 #
 # Accept only connections using the latest and most secure TLS protocol version.
 # ..when MariaDB is compiled with OpenSSL:
-# ssl-cipher=TLSv1.2
+#ssl-cipher = TLSv1.2
 # ..when MariaDB is compiled with YaSSL (default in Debian):
-# ssl=on
+#ssl = on
 
 #
 # * Character sets
@@ -111,6 +104,12 @@ max_binlog_size   = 100M
 character-set-server  = utf8mb4
 collation-server      = utf8mb4_general_ci
 
+#
+# * InnoDB
+#
+# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
+# Read the manual for more InnoDB related options. There are many!
+
 #
 # * Unix socket authentication plugin is built-in since 10.0.22-6
 #
@@ -128,7 +127,7 @@ collation-server      = utf8mb4_general_ci
 # you can put MariaDB-only options here
 [mariadb]
 
-# This group is only read by MariaDB-10.1 servers.
+# This group is only read by MariaDB-10.3 servers.
 # If you use the same .cnf file for MariaDB of different versions,
 # use this group for options that older servers don't understand
-[mariadb-10.1]
+[mariadb-10.3]
diff --git a/nanorc b/nanorc
index d3436186976c7e17bdb5ae55b0bd9077a7e6c415..9104c9b01635d3ceee381258d71451d47f6fcd2d 100644 (file)
--- a/nanorc
+++ b/nanorc
@@ -1,25 +1,27 @@
 ## Sample initialization file for GNU nano.
 ##
-## Please note that you must have configured nano with --enable-nanorc
-## for this file to be read!  Also note that this file should not be in
-## DOS or Mac format, and that characters specially interpreted by the
-## shell should not be escaped here.
+## This file should not be in DOS or Mac format, and characters
+## specially interpreted by the shell should not be escaped here.
 ##
 ## To make sure an option is disabled, use "unset <option>".
 ##
 ## For the options that take parameters, the default value is given.
 ## Other options are unset by default.
 ##
-## Quotes inside string parameters don't have to be escaped with
-## backslashes.  The last double quote in the string will be treated as
-## its end.  For example, for the "brackets" option, ""')>]}" will match
-## ", ', ), >, ], and }.
+## Inside string parameters, quotes should not be escaped.  The last
+## double quote on the line will be seen as the closing quote.
+
+## Make the 'nextword' function (Ctrl+Right) stop at word ends
+## instead of at beginnings.
+# set afterends
 
 ## When soft line wrapping is enabled, make it wrap lines at blanks
 ## (tabs and spaces) instead of always at the edge of the screen.
 # set atblanks
 
-## Use auto-indentation.
+## Automatically indent a newly created line to the same number of
+## tabs and/or spaces as the preceding line -- or as the next line
+## if the preceding line is the beginning of a paragraph.
 # set autoindent
 
 ## Back up files to the current filename plus a tilde.
 ## Use bold text instead of reverse video text.
 # set boldtext
 
-## The characters treated as closing brackets when justifying
-## paragraphs.  They cannot contain blank characters.  Only closing
-## punctuation, optionally followed by closing brackets, can end
-## sentences.
+## The characters treated as closing brackets when justifying paragraphs.
+## This may not include any blank characters.  Only closing punctuation,
+## optionally followed by these closing brackets, can end sentences.
 # set brackets ""')>]}"
 
+## Automatically hard-wrap the current line when it becomes overlong.
+# set breaklonglines
+
 ## Do case-sensitive searches by default.
 # set casesensitive
 
 ## Constantly display the cursor position in the status bar.  Note that
 ## this overrides "quickblank".
 # set constantshow
-## (The old form, 'const', is deprecated.)
 
 ## Use cut-from-cursor-to-end-of-line by default.
 # set cutfromcursor
-## (The old form, 'cut', is deprecated.)
 
-## Set the line length for wrapping text and justifying paragraphs.
-## If the value is 0 or less, the wrapping point will be the screen
-## width less this number.
+## Do not use the line below the title bar, leaving it entirely blank.
+# set emptyline
+
+## Set the target width for automatic hard-wrapping and for justifying
+## paragraphs.  If the specified value is 0 or less, the wrapping point
+## will be the terminal's width minus this number.
 # set fill -8
 
 ## Remember the used search/replace strings for the next session.
 set historylog
 
+## Scroll the buffer contents per half-screen instead of per line.
+# set jumpyscrolling
+
 ## Display line numbers to the left of the text.
 # set linenumbers
 
@@ -70,9 +78,6 @@ set locking
 ## come before the latter set, and both must be in the same order.
 # set matchbrackets "(<[{)>]}"
 
-## Use the blank line below the title bar as extra editing space.
-# set morespace
-
 ## Enable mouse support, if available for your system.  When enabled,
 ## mouse clicks can be used to place the cursor, set the mark (with a
 ## double click), and execute shortcuts.  The mouse will work in the X
@@ -89,16 +94,9 @@ set locking
 ## Don't display the helpful shortcut lists at the bottom of the screen.
 # set nohelp
 
-## Don't pause between warnings at startup.  Which means that only the
-## last one will be readable (when there are multiple ones).
-# set nopauses
-
-## Don't add newlines to the ends of files.
+## Don't automatically add a newline when a file does not end with one.
 # set nonewlines
 
-## Don't wrap text at all.
-set nowrap
-
 ## Set operating directory.  nano will not read or write files outside
 ## this directory and its subdirectories.  Also, the current directory
 ## is changed to here, so any files are inserted from this dir.  A blank
@@ -107,7 +105,6 @@ set nowrap
 
 ## Remember the cursor position in each file for the next editing session.
 # set positionlog
-## (The old form, 'poslog', is deprecated.)
 
 ## Preserve the XON and XOFF keys (^Q and ^S).
 # set preserve
@@ -122,25 +119,23 @@ set nowrap
 ## 1 keystroke instead of 26.  Note that "constantshow" overrides this.
 # set quickblank
 
-## The email-quote string, used to justify email-quoted paragraphs.
-## This is an extended regular expression if your system supports them,
-## otherwise a literal string.
-## If you have extended regular expression support, the default is:
-# set quotestr "^([    ]*[#:>\|}])+"
-## Otherwise:
-# set quotestr "> "
+## The regular expression that matches quoting characters in email
+## or line-comment introducers in source code.  The default is:
+# set quotestr "^([    ]*([!#%:;>|}]|//))+"
+
+## Try to work around a mismatching terminfo terminal description.
+# set rawsequences
 
 ## Fix Backspace/Delete confusion problem.
 # set rebinddelete
 
-## Fix numeric keypad key confusion problem.
-# set rebindkeypad
-
-## Do extended regular expression searches by default.
+## Do regular-expression searches by default.
+## Regular expressions are of the extended type (ERE).
 # set regexp
 
-## Put the cursor on the highlighted item in the file browser;
-## useful for people who use a braille display.
+## Put the cursor on the highlighted item in the file browser, and show
+## the cursor in the help viewer; useful for people who use a braille
+## display and people with poor vision.
 # set showcursor
 
 ## Make the Home key smarter.  When Home is pressed anywhere but at the
@@ -150,9 +145,6 @@ set nowrap
 ## beginning of the line.
 # set smarthome
 
-## Use smooth scrolling as the default.
-# set smooth
-
 ## Enable soft line wrapping (AKA full-line display).
 # set softwrap
 
@@ -195,19 +187,26 @@ set suspend
 ## set, it overrides option 'set wordbounds'.
 # set wordchars "<_>."
 
+## Let an unmodified Backspace or Delete erase the marked region (instead
+## of a single character, and without affecting the cutbuffer).
+# set zap
 
-## Paint the interface elements of nano.
-## These are examples; by default there are no colors.
+## Paint the interface elements of nano.  These are examples;
+## by default there are no colors, except for errorcolor.
 # set titlecolor brightwhite,blue
 # set statuscolor brightwhite,green
+# set errorcolor brightwhite,red
 # set selectedcolor brightwhite,magenta
+# set stripecolor ,yellow
 # set numbercolor cyan
 # set keycolor cyan
 # set functioncolor green
 ## In root's .nanorc you might want to use:
-# set titlecolor brightwhite,red
-# set statuscolor brightwhite,red
+# set titlecolor brightwhite,magenta
+# set statuscolor brightwhite,magenta
+# set errorcolor brightwhite,red
 # set selectedcolor brightwhite,cyan
+# set stripecolor ,yellow
 # set numbercolor magenta
 # set keycolor brightmagenta
 # set functioncolor magenta
@@ -215,56 +214,87 @@ set suspend
 
 ## Setup of syntax coloring.
 ##
-## Format:
-##
-## syntax "short description" ["filename regex" ...]
-##
-## The "none" syntax is reserved; specifying it on the command line is
-## the same as not having a syntax at all.  The "default" syntax is
-## special: it takes no filename regexes, and applies to files that
-## don't match any other syntax's filename regexes.
+##   syntax "name" ["filename regex" ...]
 ##
-## color foreground,background "regex" ["regex"...]
-## or
-## icolor foreground,background "regex" ["regex"...]
+##   color|icolor foreground,background "regex" ["regex"...]
+##   [...]
 ##
-## "color" will do case-sensitive matches, while "icolor" will do
+## 'color' will do case-sensitive matches, while 'icolor' will do
 ## case-insensitive matches.
 ##
-## Valid colors: white, black, red, blue, green, yellow, magenta, cyan.
-## For foreground colors, you may use the prefix "bright" to get a
-## stronger highlight.
+## All color commands are applied in the order in which they are specified,
+## meaning that later commands can recolor stuff that was colored earlier.
 ##
-## To use multi-line regexes, use the start="regex" end="regex"
-## [start="regex" end="regex"...] format.
+## Valid color names for foreground and background are: white, black, normal,
+## red, blue, green, yellow, magenta, cyan.  For foreground colors, you may
+## use the prefix "bright" to get a stronger highlight.
 ##
-## If your system supports transparency, not specifying a background
-## color will use a transparent color.  If you don't want this, be sure
-## to set the background color to black or white.
+## All regexes (regular expressions) are of the extended type (ERE).
 ##
-## All regexes should be extended regular expressions.
+## If the coloring rule should span multiple lines, use the following format:
+##
+##   color fg,bg  start="regex" end="regex"
 ##
 ## If you wish, you may put your syntax definitions in separate files.
 ## You can make use of such files as follows:
 ##
-## include "/path/to/syntax_file.nanorc"
-##
-## Unless otherwise noted, the name of the syntax file (without the
-## ".nanorc" extension) should be the same as the "short description"
-## name inside that file.  These names are kept fairly short to make
-## them easier to remember and faster to type using nano's -Y option.
-##
+##   include "/path/to/syntax_file.nanorc"
+
 ## To include all existing syntax definitions, you can do:
 include "/usr/share/nano/*.nanorc"
 
 
+## If <Tab> should always produce four spaces when editing a Python file,
+## independent of the settings of 'tabsize' and 'tabstospaces':
+# extendsyntax python tabgives "    "
+
+## If <Tab> should always produce an actual TAB when editing a Makefile:
+# extendsyntax makefile tabgives "     "
+
+
 ## Key bindings.
 ## See nanorc(5) (section REBINDING KEYS) for more details on this.
-##
-## The following two functions are not bound to any key by default.
-## You may wish to choose other keys than the ones suggested here.
-# bind M-B cutwordleft main
-# bind M-N cutwordright main
 
-## Set this if your Backspace key sends Del most of the time.
-# bind Del backspace all
+## The <Ctrl+Delete> keystroke deletes the word to the right of the cursor.
+## On some terminals the <Ctrl+Backspace> keystroke produces ^H, which is
+## the ASCII character for backspace, so it is bound by default to the
+## backspace function.  The <Backspace> key itself produces a different
+## keycode, which is hard-bound to the backspace function.  So, if you
+## normally use <Backspace> for backspacing and not ^H, you can make
+## <Ctrl+Backspace> delete the word to the left of the cursor with:
+# bind ^H chopwordleft main
+
+## If you would like nano to have keybindings that are more "usual",
+## such as ^O for Open, ^F for Find, ^H for Help, and ^Q for Quit,
+## then uncomment these:
+#bind ^Q exit all
+#bind ^S savefile main
+#bind ^W writeout main
+#bind ^O insert main
+#bind ^H help all
+#bind ^H exit help
+#bind ^F whereis all
+#bind ^G findnext all
+#bind ^B wherewas all
+#bind ^D findprevious all
+#bind ^R replace main
+#bind M-X flipnewbuffer all
+#bind ^X cut all
+#bind ^C copy main
+#bind ^V paste all
+#bind ^P curpos main
+#bind ^A mark main
+#unbind ^K main
+#unbind ^U all
+#unbind ^N main
+#unbind ^Y all
+#unbind M-J main
+#unbind M-T main
+#bind ^T gotoline main
+#bind ^T gotodir browser
+#bind ^Y speller main
+#bind M-U undo main
+#bind M-R redo main
+#bind ^U undo main
+#bind ^E redo main
+#set multibuffer
index 1b2957712697db5773fdcc493f7159183d427877..2505e5a19ad29e675eea3c90977bf5403fd5ef8c 100755 (executable)
@@ -4,8 +4,8 @@ set -e
 
 [ -x /usr/sbin/chronyd ] || exit 0
 
-if [ -e /run/chronyd.pid ] && ! ip r 2> /dev/null | grep -q '^default'; then
-    chronyc offline > /dev/null 2>&1
+if [ -e /run/chronyd.pid ]; then
+    chronyc onoffline > /dev/null 2>&1
 fi
 
 exit 0
index 90622b81fb7fa9d41ab2322cd0ee2683cec75c71..2505e5a19ad29e675eea3c90977bf5403fd5ef8c 100755 (executable)
@@ -4,9 +4,8 @@ set -e
 
 [ -x /usr/sbin/chronyd ] || exit 0
 
-if [ -e /run/chronyd.pid ] &&
-    ip r list dev $IFACE 2> /dev/null | grep -q '^default'; then
-    chronyc online > /dev/null 2>&1
+if [ -e /run/chronyd.pid ]; then
+    chronyc onoffline > /dev/null 2>&1
 fi
 
 exit 0
index 3e7d0eec474a5df5b13ad11c23b83eb4ab6aecca..8061ed1c24c6e34cc6c8e036978eeda2c2ad03f1 100644 (file)
 #  Selects the resampler used when mixing sources. Valid values are:
 #  point - nearest sample, no interpolation
 #  linear - extrapolates samples using a linear slope between samples
-#  sinc4 - extrapolates samples using a 4-point Sinc filter
-#  bsinc - extrapolates samples using a band-limited Sinc filter (varying
-#          between 12 and 24 points, with anti-aliasing)
-#  Specifying other values will result in using the default (linear).
+#  cubic - extrapolates samples using a Catmull-Rom spline
+#  bsinc12 - extrapolates samples using a band-limited Sinc filter (varying
+#            between 12 and 24 points, with anti-aliasing)
+#  bsinc24 - extrapolates samples using a band-limited Sinc filter (varying
+#            between 24 and 48 points, with anti-aliasing)
 #resampler = linear
 
 ## rt-prio: (global)
 #  than the default has no effect.
 #sends = 16
 
+## front-stablizer:
+#  Applies filters to "stablize" front sound imaging. A psychoacoustic method
+#  is used to generate a front-center channel signal from the front-left and
+#  front-right channels, improving the front response by reducing the combing
+#  artifacts and phase errors. Consequently, it will only work with channel
+#  configurations that include front-left, front-right, and front-center.
+#front-stablizer = false
+
 ## output-limiter:
 #  Applies a gain limiter on the final mixed output. This reduces the volume
 #  when the output samples would otherwise clamp, avoiding excessive clipping
 ## excludefx: (global)
 #  Sets which effects to exclude, preventing apps from using them. This can
 #  help for apps that try to use effects which are too CPU intensive for the
-#  system to handle. Available effects are: eaxreverb,reverb,chorus,compressor,
-#  distortion,echo,equalizer,flanger,modulator,dedicated
+#  system to handle. Available effects are: eaxreverb,reverb,autowah,chorus,
+#  compressor,distortion,echo,equalizer,flanger,modulator,dedicated,pshifter,
+#  fshifter
 #excludefx =
 
 ## default-reverb: (global)
@@ -277,7 +287,7 @@ nfc = true
 nfc-ref-delay =
 
 ## quad:
-#  Decoder configuration file for Quadrophonic channel output. See
+#  Decoder configuration file for Quadraphonic channel output. See
 #  docs/ambdec.txt for a description of the file format.
 quad =
 
@@ -310,12 +320,6 @@ surround71 =
 #  value of 0 means no change.
 #boost = 0
 
-## emulate-eax: (global)
-#  Allows the standard reverb effect to be used in place of EAX reverb. EAX
-#  reverb processing is a bit more CPU intensive than standard, so this option
-#  allows a simpler effect to be used at the loss of some quality.
-#emulate-eax = false
-
 ##
 ## PulseAudio backend stuff
 ##
@@ -441,9 +445,9 @@ surround71 =
 #buffer-size = 0
 
 ##
-## MMDevApi backend stuff
+## WASAPI backend stuff
 ##
-[mmdevapi]
+[wasapi]
 
 ##
 ## DirectSound backend stuff
index 07ff95407ccdd59b17a3c2a5371914c186713104..553145fa168386f6cde8f7f312d083579edeeb8e 100644 (file)
@@ -12,25 +12,6 @@ auth       optional   pam_faildelay.so  delay=3000000
 # ISSUE_FILE option from login.defs). Uncomment for use
 # auth       required   pam_issue.so issue=/etc/issue
 
-# Disallows root logins except on tty's listed in /etc/securetty
-# (Replaces the `CONSOLE' setting from login.defs)
-#
-# With the default control of this module:
-#   [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die]
-# root will not be prompted for a password on insecure lines.
-# if an invalid username is entered, a password is prompted (but login
-# will eventually be rejected)
-#
-# You can change it to a "requisite" module if you think root may mis-type
-# her login and should not be prompted for a password in that case. But
-# this will leave the system as vulnerable to user enumeration attacks.
-#
-# You can change it to a "required" module if you think it permits to
-# guess valid user names of your system (invalid user names are considered
-# as possibly being root on insecure lines), but root passwords may be
-# communicated over insecure lines.
-auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
-
 # Disallows other than root logins when /etc/nologin exists
 # (Replaces the `NOLOGINS_FILE' option from login.defs)
 auth       requisite  pam_nologin.so
@@ -45,9 +26,19 @@ session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux
 # Sets the loginuid process attribute
 session    required     pam_loginuid.so
 
+# Prints the message of the day upon successful login.
+# (Replaces the `MOTD_FILE' option in login.defs)
+# This includes a dynamically generated part from /run/motd.dynamic
+# and a static (admin-editable) part from /etc/motd.
+session    optional   pam_motd.so motd=/run/motd.dynamic
+session    optional   pam_motd.so noupdate
+
 # SELinux needs to intervene at login time to ensure that the process
 # starts in the proper default security context. Only sessions which are
 # intended to run in the user's context should be run after this.
+# pam_selinux.so changes the SELinux context of the used TTY and configures
+# SELinux in order to transition to the user context with the next execve()
+# call.
 session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open
 # When the module is present, "required" would be sufficient (When SELinux
 # is disabled, this returns success.)
@@ -90,13 +81,6 @@ session    required   pam_limits.so
 # (Replaces the `LASTLOG_ENAB' option from login.defs)
 session    optional   pam_lastlog.so
 
-# Prints the message of the day upon successful login.
-# (Replaces the `MOTD_FILE' option in login.defs)
-# This includes a dynamically generated part from /run/motd.dynamic
-# and a static (admin-editable) part from /etc/motd.
-session    optional   pam_motd.so motd=/run/motd.dynamic
-session    optional   pam_motd.so noupdate
-
 # Prints the status of the user's mailbox upon successful login
 # (Replaces the `MAIL_CHECK_ENAB' option from login.defs). 
 #
diff --git a/pam.d/su-l b/pam.d/su-l
new file mode 100644 (file)
index 0000000..656a139
--- /dev/null
@@ -0,0 +1,6 @@
+#%PAM-1.0
+auth           include         su
+account                include         su
+password       include         su
+session                optional        pam_keyinit.so force revoke
+session                include         su
diff --git a/passwd b/passwd
index 7e335a134fb5725bca930b884675a11b379480e5..fb3725da407803b9018725f830ef9236e6ce081e 100644 (file)
--- a/passwd
+++ b/passwd
@@ -64,3 +64,5 @@ smbguest:x:1125:1000:Samba guest account:/dev/null:/dev/null
 gast:x:1126:1126:Samba User Account:/dev/null:/dev/null
 tcpdump:x:132:147::/nonexistent:/usr/sbin/nologin
 _rpc:x:133:65534::/run/rpcbind:/usr/sbin/nologin
+tss:x:134:149:TPM software stack,,,:/var/lib/tpm:/bin/false
+_flatpak:x:135:150:Flatpak system-wide installation helper,,,:/nonexistent:/usr/sbin/nologin
diff --git a/passwd- b/passwd-
index 7e335a134fb5725bca930b884675a11b379480e5..a13ad00b8ad4fe8428194351648eb04f38ab93c7 100644 (file)
--- a/passwd-
+++ b/passwd-
@@ -64,3 +64,5 @@ smbguest:x:1125:1000:Samba guest account:/dev/null:/dev/null
 gast:x:1126:1126:Samba User Account:/dev/null:/dev/null
 tcpdump:x:132:147::/nonexistent:/usr/sbin/nologin
 _rpc:x:133:65534::/run/rpcbind:/usr/sbin/nologin
+tss:x:134:149:TPM software stack,,,:/var/lib/tpm:/bin/false
+_flatpak:x:135:150::/nonexistent:/usr/sbin/nologin
index 254603f780549c4fd137eda163da0c61c5516e98..7f82e6d0df81eec0785ea7fae8162248cea919b9 100644 (file)
@@ -2,6 +2,14 @@
 http://xml.org/sax/features/namespaces = 1
 
 
+[XML::LibXML::SAX]
+http://xml.org/sax/features/namespaces = 1
+
+
+[XML::LibXML::SAX::Parser]
+http://xml.org/sax/features/namespaces = 1
+
+
 [XML::SAX::Expat]
 http://xml.org/sax/features/namespaces = 1
 http://xml.org/sax/features/external-parameter-entities = 1
index 26f04c660f99cb7ad6948c63ff396380917145b7..527523ee99935429a601eada50d0ed499f120860 100644 (file)
@@ -1,7 +1,7 @@
 # dict-type    so-name (pathname)      dict-function   mkmap-function
 cdb    postfix-cdb.so  dict_cdb_open   mkmap_cdb_open
-ldap   postfix-ldap.so dict_ldap_open
-mysql  postfix-mysql.so        dict_mysql_open
-pcre   postfix-pcre.so dict_pcre_open
-pgsql  postfix-pgsql.so        dict_pgsql_open
-sqlite postfix-sqlite.so       dict_sqlite_open
+ldap   postfix-ldap.so dict_ldap_open  
+pcre   postfix-pcre.so dict_pcre_open  
+pgsql  postfix-pgsql.so        dict_pgsql_open 
+sqlite postfix-sqlite.so       dict_sqlite_open        
+mysql  postfix-mysql.so        dict_mysql_open 
deleted file mode 100644 (file)
index 5ab05d61b4c8796437281adcd13425c8380e18d8..0000000000000000000000000000000000000000
+++ /dev/null
@@ -1,65 +0,0 @@
-# Do not edit -- this file documents how Postfix was built for your machine.
-#----------------------------------------------------------------
-# Start of summary of user-configurable 'make makefiles' options.
-# CCARGS=-DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE  -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS
-# AUXLIBS=-lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-jOnGTv/postfix-3.3.0/debian
-# AUXLIBS_CDB=-lcdb -L../../lib -L. -lpostfix-util
-# AUXLIBS_LMDB=-llmdb -L../../lib -L. -lpostfix-util
-# AUXLIBS_MYSQL=-lmysqlclient -L../../lib -L. -lpostfix-util -lpostfix-global
-# AUXLIBS_LDAP=-lldap -llber -L../../lib -L. -lpostfix-util -lpostfix-global
-# AUXLIBS_PCRE=-lpcre -L../../lib -L. -lpostfix-util
-# AUXLIBS_SQLITE=-lsqlite3 -L../../lib -L. -lpostfix-util -lpostfix-global -lpthread
-# AUXLIBS_PGSQL=-lpq -L../../lib -L. -lpostfix-util -lpostfix-global
-# shared=yes
-# dynamicmaps=yes
-# pie=yes
-# daemon_directory=/usr/lib/postfix/sbin
-# html_directory=/usr/share/doc/postfix/html
-# manpage_directory=/usr/share/man
-# readme_directory=/usr/share/doc/postfix
-# End of summary of user-configurable 'make makefiles' options.
-#--------------------------------------------------------------
-# System-dependent settings and compiler/linker overrides.
-SYSTYPE        = LINUX4
-_AR    = ar
-ARFL   = rv
-_RANLIB        = ranlib
-SYSLIBS        = -pie -z relro -z now -lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-jOnGTv/postfix-3.3.0/debian -ldb -lnsl -lresolv -ldl -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata 
-AUXLIBS_CDB = -lcdb -L../../lib -L. -lpostfix-util
-AUXLIBS_LDAP = -lldap -llber -L../../lib -L. -lpostfix-util -lpostfix-global
-AUXLIBS_LMDB = -llmdb -L../../lib -L. -lpostfix-util
-AUXLIBS_MYSQL = -lmysqlclient -L../../lib -L. -lpostfix-util -lpostfix-global
-AUXLIBS_PCRE = -lpcre -L../../lib -L. -lpostfix-util
-AUXLIBS_PGSQL = -lpq -L../../lib -L. -lpostfix-util -lpostfix-global
-AUXLIBS_SQLITE = -lsqlite3 -L../../lib -L. -lpostfix-util -lpostfix-global -lpthread
-CC     = gcc -fPIC -I. -I../../include -DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS -I/usr/include -DHAS_DEV_URANDOM -DDEF_DAEMON_DIR=\"/usr/lib/postfix/sbin\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix/html\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix\" -DUSE_DYNAMIC_LIBS -DUSE_DYNAMIC_MAPS $(WARN)
-OPT    = -O2
-DEBUG  = 
-AWK    = awk
-STRCASE = 
-EXPORT = CCARGS='-I. -I../../include -DDEBIAN -DHAS_PCRE -DHAS_LDAP -DUSE_LDAP_SASL -DHAS_SQLITE -DMYORIGIN_FROM_FILE -DHAS_CDB -DHAS_LMDB -DHAS_MYSQL -I/usr/include/mysql -DHAS_PGSQL -I/usr/include/postgresql -DHAS_SQLITE -I/usr/include -DHAS_SSL -I/usr/include/openssl -DUSE_SASL_AUTH -I/usr/include/sasl -DUSE_CYRUS_SASL -DUSE_TLS -I/usr/include -DHAS_DEV_URANDOM -DDEF_DAEMON_DIR=\"/usr/lib/postfix/sbin\" -DDEF_HTML_DIR=\"/usr/share/doc/postfix/html\" -DDEF_MANPAGE_DIR=\"/usr/share/man\" -DDEF_README_DIR=\"/usr/share/doc/postfix\" -DUSE_DYNAMIC_LIBS -DUSE_DYNAMIC_MAPS' OPT='-O2' DEBUG=''
-WARN   = -Wall -Wno-comment -Wformat -Wimplicit -Wmissing-prototypes \
-       -Wparentheses -Wstrict-prototypes -Wswitch -Wuninitialized \
-       -Wunused -Wno-missing-braces
-DEFINED_MAP_TYPES = pcre ldap sqlite cdb lmdb mysql pgsql ssl dev_urandom
-MAKE_FIX = 
-# Switch between Postfix static and dynamically-linked libraries.
-AR     = :
-RANLIB = :
-LIB_PREFIX = postfix-
-LIB_SUFFIX = .so
-SHLIB_CFLAGS = -fPIC
-SHLIB_DIR = /usr/lib/postfix
-SHLIB_ENV = LD_LIBRARY_PATH=/build/postfix-jOnGTv/postfix-3.3.0/lib
-SHLIB_LD = gcc -shared -Wl,-soname,${LIB}
-SHLIB_SYSLIBS = -lssl -lcrypto -lsasl2 -lpthread -L/build/postfix-jOnGTv/postfix-3.3.0/debian -ldb -lnsl -lresolv -ldl -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata
-SHLIB_RPATH = -Wl,--enable-new-dtags -Wl,-rpath,${SHLIB_DIR}
-# Switch between dynamicmaps.cf plugins and hard-linked databases.
-NON_PLUGIN_MAP_OBJ = 
-PLUGIN_MAP_OBJ = $(MAP_OBJ)
-PLUGIN_MAP_OBJ_UPDATE = plugin_map_obj_update
-PLUGIN_MAP_SO_MAKE = plugin_map_so_make
-PLUGIN_MAP_SO_UPDATE = plugin_map_so_update
-PLUGIN_LD = gcc -shared
-POSTFIX_INSTALL_OPTS = 
-# Application-specific rules.
new file mode 120000 (symlink)
index 0000000000000000000000000000000000000000..c8ae63e58f452f6d7bf4ed1014a8e296a0b3faf7
--- /dev/null
@@ -0,0 +1 @@
+/usr/share/postfix/makedefs.out
\ No newline at end of file
index 25ef7e691f10ff34a0dcdfec5b345652ab09183a..975266b8b4a590066b14f15d393fdfd55f37b5c8 100755 (executable)
@@ -887,6 +887,16 @@ EOF
 #          permit_mynetworks permit_sasl_authenticated \
 #          defer_unauth_destination" || exit 1
 #    }
+
+    # Postfix 3.4
+    # Add a postlog service entry.
+
+    grep '^postlog' $config_directory/master.cf >/dev/null || {
+       echo Editing $config_directory/master.cf, adding missing entry for postlog unix-domain datagram service
+       cat >>$config_directory/master.cf <<EOF || exit 1
+postlog   unix-dgram n  -       n       -       1       postlogd
+EOF
+    }
 }
 
 # A reminder if this is the first time Postfix is being installed.
index 841ec5ed701de226836b71f9c0d6fa5264ccc719..f18c1fb40f4add6585f17ca06dae62c4d14642d2 100644 (file)
@@ -98,6 +98,7 @@ $daemon_directory/postfix-script:f:root:-:755
 $daemon_directory/postfix-tls-script:f:root:-:755
 $daemon_directory/postfix-wrapper:f:root:-:755
 $daemon_directory/postmulti-script:f:root:-:755
+$daemon_directory/postlogd:f:root:-:755
 $daemon_directory/postscreen:f:root:-:755
 $daemon_directory/proxymap:f:root:-:755
 $daemon_directory/qmgr:f:root:-:755
@@ -202,6 +203,7 @@ $manpage_directory/man8/nqmgr.8postfix.gz:f:root:-:644:o
 $manpage_directory/man8/oqmgr.8postfix.gz:f:root:-:644:
 $manpage_directory/man8/pickup.8postfix.gz:f:root:-:644
 $manpage_directory/man8/pipe.8postfix.gz:f:root:-:644
+$manpage_directory/man8/postlogd.8postfix.gz:f:root:-:644
 $manpage_directory/man8/postfix-add-filter.8.gz:f:root:-:644
 $manpage_directory/man8/postfix-add-policy.8.gz:f:root:-:644
 $manpage_directory/man8/postscreen.8postfix.gz:f:root:-:644
index dc8b83fa6b5643e0aac14a2f7d768b08dd3cfe39..9a907203ffe53a5ba74cd4db56ee0e7afd6b36a1 100755 (executable)
@@ -160,7 +160,7 @@ start|start-fg)
                # Foreground this so it can be stopped. All inodes are cached.
                $daemon_directory/postfix-script check-warn
        fi
-       $INFO starting the Postfix mail system
+       $INFO starting the Postfix mail system || exit 1
        case $1 in
        start)
            # NOTE: wait in foreground process to get the initialization status.
@@ -171,11 +171,16 @@ start|start-fg)
            ;;
        start-fg)
            # Foreground start-up is incompatible with multi-instance mode.
-           # We can't use "exec $daemon_directory/master" here: that would
-           # break process group management, and "postfix stop" would kill
-           # too many processes.
+           # Use "exec $daemon_directory/master" only if PID == 1.
+           # Otherwise, doing so would break process group management,
+           # and "postfix stop" would kill too many processes.
            case $instances in
-           "") $daemon_directory/master
+           "") case $$ in
+                1) exec $daemon_directory/master -i
+                   $FATAL "cannot start-fg the master daemon"
+                   exit 1;;
+                *) $daemon_directory/master -s;;
+               esac
                ;;
             *) $FATAL "start-fg does not support multi_instance_directories"
                exit 1
@@ -290,6 +295,18 @@ check-fatal)
 
        $daemon_directory/postfix-script quick-check
 
+       maillog_file=`$command_directory/postconf -h maillog_file` || {
+               $FATAL cannot execute $command_directory/postconf!
+               exit 1
+       }
+       test -n "$maillog_file" && {
+               $command_directory/postconf -M postlog/unix-dgram 2>/dev/null \
+                   | grep . >/dev/null || {
+                       $FATAL "missing 'postlog' service in master.cf - run 'postfix upgrade-configuration'"
+                       exit 1
+               }
+       }
+
        # See if all queue files are in the right place. This is slow.
        # We must scan all queues for mis-named queue files before the
        # mail system can run.
@@ -420,8 +437,41 @@ tls)
        "$@"
        ;;
 
+logrotate)
+       case $# in
+       1) ;;
+       *) $FATAL "usage postfix $1 (no arguments)"; exit 1;;
+       esac
+       for name in maillog_file maillog_file_compressor \
+          maillog_file_rotate_suffix
+       do
+           value="`$command_directory/postconf -h $name`"
+           case "$value" in
+           "") $FATAL "empty '$name' parameter value - logfile rotation failed"
+               exit 1;;
+           esac
+           eval $name='"$value"';
+       done
+
+       case "$maillog_file" in
+       /dev/*) $FATAL "not rotating '$maillog_file'"; exit 1;;
+       esac
+
+       errors=`(
+           suffix="\`date +$maillog_file_rotate_suffix\`" || exit 1
+           mv "$maillog_file" "$maillog_file.$suffix" || exit 1
+           $daemon_directory/master -t 2>/dev/null ||
+               kill -HUP \`sed 1q pid/master.pid\` || exit 1
+           sleep 1
+           "$maillog_file_compressor" "$maillog_file.$suffix" || exit 1
+       ) 2>&1` || {
+           $FATAL "logfile '$maillog_file' rotation failed: $errors"
+           exit 1
+       }
+       ;;
+
 *)
-       $FATAL "unknown command: '$1'. Usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration)"
+       $FATAL "unknown command: '$1'. Usage: postfix start (or stop, reload, abort, flush, check, status, set-permissions, upgrade-configuration, logrotate)"
        exit 1
        ;;
 
index c8b776bc14a2f47ad9eff2c423fe2ae221c901e6..da15be406da3bd27eca39c750375f542f86963ab 100755 (executable)
@@ -6,8 +6,8 @@
 # were in the public domain.  I waive all rights.
 # Modified by Vincent Blut <vincent.debian@free.fr>
 
-if [ -e /run/chronyd.pid ] && ! ip r 2> /dev/null | grep -q '^default'; then
-    chronyc offline > /dev/null 2>&1
+if [ -e /run/chronyd.pid ]; then
+    chronyc onoffline > /dev/null 2>&1
 fi
 
 exit 0
index d450452f00536898af093037c91713b5a62ffbcd..7bc92de52905b354067e4794fc174e09ae91c001 100755 (executable)
@@ -5,8 +5,8 @@
 # were in the public domain.  I waive all rights.
 # Modified by Vincent Blut <vincent.debian@free.fr>
 
-if [ -e /run/chronyd.pid ] && ip r 2> /dev/null | grep -q '^default'; then
-    chronyc online > /dev/null 2>&1
+if [ -e /run/chronyd.pid ]; then
+    chronyc onoffline > /dev/null 2>&1
 fi
 
 exit 0
index ce183f58301163c57e2f433b86f615696aa7a6fc..6c6e113ffd89609ecb2c0f8eb652628abaaaf3be 100644 (file)
@@ -1,7 +1,26 @@
-# /etc/profile.d/flatpak.sh - set XDG_DATA_DIRS
+if command -v flatpak > /dev/null; then
+    # set XDG_DATA_DIRS to include Flatpak installations
 
-if [ "${XDG_DATA_DIRS#*flatpak}" = "${XDG_DATA_DIRS}" ]; then
-    XDG_DATA_DIRS="${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak/exports/share:/var/lib/flatpak/exports/share:${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
-fi
+    new_dirs=$(
+        (
+            unset G_MESSAGES_DEBUG
+            echo "${XDG_DATA_HOME:-"$HOME/.local/share"}/flatpak"
+            flatpak --installations
+        ) | (
+            new_dirs=
+            while read -r install_path
+            do
+                share_path=$install_path/exports/share
+                case ":$XDG_DATA_DIRS:" in
+                    (*":$share_path:"*) :;;
+                    (*":$share_path/:"*) :;;
+                    (*) new_dirs=${new_dirs:+${new_dirs}:}$share_path;;
+                esac
+            done
+            echo "$new_dirs"
+        )
+    )
 
-export XDG_DATA_DIRS
+    export XDG_DATA_DIRS
+    XDG_DATA_DIRS="${new_dirs:+${new_dirs}:}${XDG_DATA_DIRS:-/usr/local/share:/usr/share}"
+fi
diff --git a/profile.d/gawk.csh b/profile.d/gawk.csh
new file mode 100644 (file)
index 0000000..583d5bc
--- /dev/null
@@ -0,0 +1,11 @@
+alias gawkpath_default 'unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH "BEGIN {print ENVIRON[x]}"`'
+
+alias gawkpath_prepend 'if (! $?AWKPATH) setenv AWKPATH ""; if ($AWKPATH == "") then; unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH "BEGIN {print ENVIRON[x]}"`; endif; setenv AWKPATH "\!*"":$AWKPATH"'
+
+alias gawkpath_append 'if (! $?AWKPATH) setenv AWKPATH ""; if ($AWKPATH == "") then; unsetenv AWKPATH; setenv AWKPATH `gawk -v x=AWKPATH "BEGIN {print ENVIRON[x]}"`; endif; setenv AWKPATH "$AWKPATH"":\!*"'
+
+alias gawklibpath_default 'unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH "BEGIN {print ENVIRON[x]}"`'
+
+alias gawklibpath_prepend 'if (! $?AWKLIBPATH) setenv AWKLIBPATH ""; if ($AWKLIBPATH == "") then; unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH "BEGIN {print ENVIRON[x]}"`; endif; setenv AWKLIBPATH "\!*"":$AWKLIBPATH"'
+
+alias gawklibpath_append 'if (! $?AWKLIBPATH) setenv AWKLIBPATH ""; if ($AWKLIBPATH == "") then; unsetenv AWKLIBPATH; setenv AWKLIBPATH `gawk -v x=AWKLIBPATH "BEGIN {print ENVIRON[x]}"`; endif; setenv AWKLIBPATH "$AWKLIBPATH"":\!*"'
diff --git a/profile.d/gawk.sh b/profile.d/gawk.sh
new file mode 100644 (file)
index 0000000..c35471f
--- /dev/null
@@ -0,0 +1,31 @@
+gawkpath_default () {
+       unset AWKPATH
+       export AWKPATH=`gawk 'BEGIN {print ENVIRON["AWKPATH"]}'`
+}
+
+gawkpath_prepend () {
+       [ -z "$AWKPATH" ] && AWKPATH=`gawk 'BEGIN {print ENVIRON["AWKPATH"]}'`
+       export AWKPATH="$*:$AWKPATH"
+}
+
+gawkpath_append () {
+       [ -z "$AWKPATH" ] && AWKPATH=`gawk 'BEGIN {print ENVIRON["AWKPATH"]}'`
+       export AWKPATH="$AWKPATH:$*"
+}
+
+gawklibpath_default () {
+       unset AWKLIBPATH
+       export AWKLIBPATH=`gawk 'BEGIN {print ENVIRON["AWKLIBPATH"]}'`
+}
+
+gawklibpath_prepend () {
+       [ -z "$AWKLIBPATH" ] && \
+               AWKLIBPATH=`gawk 'BEGIN {print ENVIRON["AWKLIBPATH"]}'`
+       export AWKLIBPATH="$*:$AWKLIBPATH"
+}
+
+gawklibpath_append () {
+       [ -z "$AWKLIBPATH" ] && \
+               AWKLIBPATH=`gawk 'BEGIN {print ENVIRON["AWKLIBPATH"]}'`
+       export AWKLIBPATH="$AWKLIBPATH:$*"
+}
index 2d211caa2f1795cbfaf7bb7f7b7a07c32e80a419..8fa219e741fe4077b9d954db81349bedfce8fcc2 100644 (file)
@@ -1,5 +1,4 @@
-# Copyright © 2006 Shaun McCance <shaunm@gnome.org>
-# Copyright © 2013 Peter De Wachter <pdewacht@gmail.com>
+# Copyright © 2012 Christian Persch
 #
 # This program is free software: you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # Not running under vte?
 [ "${VTE_VERSION:-0}" -ge 3405 ] || return 0
 
-__vte_urlencode() (
-  # This is important to make sure string manipulation is handled
-  # byte-by-byte.
-  LC_ALL=C
-  str="$1"
-  while [ -n "$str" ]; do
-    safe="${str%%[!a-zA-Z0-9/:_\.\-\!\'\(\)~]*}"
-    printf "%s" "$safe"
-    str="${str#"$safe"}"
-    if [ -n "$str" ]; then
-      printf "%%%02X" "'$str"
-      str="${str#?}"
-    fi
-  done
-)
-
-# Print a warning so that anyone who's added this manually to his PS1 can adapt.
-# The function will be removed in a later version.
-__vte_ps1() {
-  echo -n "(__vte_ps1 is obsolete)"
-}
-
 __vte_osc7 () {
-  printf "\033]7;file://%s%s\007" "${HOSTNAME:-}" "$(__vte_urlencode "${PWD}")"
+  printf "\033]7;file://%s%s\033\\" "${HOSTNAME}" "$(/usr/libexec/vte-urlencode-cwd)"
 }
 
 __vte_prompt_command() {
   local pwd='~'
   [ "$PWD" != "$HOME" ] && pwd=${PWD/#$HOME\//\~\/}
-  printf "\033]0;%s@%s:%s\007%s" "${USER}" "${HOSTNAME%%.*}" "${pwd}" "$(__vte_osc7)"
+  pwd="${pwd//[[:cntrl:]]}"
+  printf "\033]0;%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${pwd}"
+  __vte_osc7
 }
 
 case "$TERM" in
diff --git a/profile.d/vte.csh b/profile.d/vte.csh
new file mode 100644 (file)
index 0000000..3b07c5c
--- /dev/null
@@ -0,0 +1,24 @@
+# Copyright © 2019 Red Hat, Inc.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+#
+# Red Hat Author(s): Carlos Santos
+
+# exit if non-interactive, csh, no terminal or old VTE versions
+if ( ! $?prompt | ! $?tcsh | ! $?TERM | ! $?VTE_VERSION ) exit
+
+switch($TERM)
+  case xterm*:
+    alias precmd 'echo -n "\e]7;file://$HOST"; /usr/libexec/vte-urlencode-cwd; echo -n "\e\\"'
+endsw
diff --git a/rc0.d/K01lvm2-lvmetad b/rc0.d/K01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc0.d/K01named b/rc0.d/K01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc0.d/K01zfs-import b/rc0.d/K01zfs-import
new file mode 120000 (symlink)
index 0000000..ee8da66
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-import
\ No newline at end of file
diff --git a/rc0.d/K01zfs-mount b/rc0.d/K01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc0.d/K01zfs-share b/rc0.d/K01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc0.d/K01zfs-zed b/rc0.d/K01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc1.d/K01lvm2-lvmetad b/rc1.d/K01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc1.d/K01named b/rc1.d/K01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc1.d/K01zfs-import b/rc1.d/K01zfs-import
new file mode 120000 (symlink)
index 0000000..ee8da66
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-import
\ No newline at end of file
diff --git a/rc1.d/K01zfs-mount b/rc1.d/K01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc1.d/K01zfs-share b/rc1.d/K01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc1.d/K01zfs-zed b/rc1.d/K01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc2.d/S01lvm2-lvmetad b/rc2.d/S01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc2.d/S01named b/rc2.d/S01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc2.d/S01zfs-mount b/rc2.d/S01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc2.d/S01zfs-share b/rc2.d/S01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc2.d/S01zfs-zed b/rc2.d/S01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc3.d/S01lvm2-lvmetad b/rc3.d/S01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc3.d/S01named b/rc3.d/S01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc3.d/S01zfs-mount b/rc3.d/S01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc3.d/S01zfs-share b/rc3.d/S01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc3.d/S01zfs-zed b/rc3.d/S01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc4.d/S01lvm2-lvmetad b/rc4.d/S01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc4.d/S01named b/rc4.d/S01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc4.d/S01zfs-mount b/rc4.d/S01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc4.d/S01zfs-share b/rc4.d/S01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc4.d/S01zfs-zed b/rc4.d/S01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc5.d/S01lvm2-lvmetad b/rc5.d/S01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc5.d/S01named b/rc5.d/S01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc5.d/S01zfs-mount b/rc5.d/S01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc5.d/S01zfs-share b/rc5.d/S01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc5.d/S01zfs-zed b/rc5.d/S01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rc6.d/K01lvm2-lvmetad b/rc6.d/K01lvm2-lvmetad
deleted file mode 120000 (symlink)
index 624df2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../init.d/lvm2-lvmetad
\ No newline at end of file
diff --git a/rc6.d/K01named b/rc6.d/K01named
new file mode 120000 (symlink)
index 0000000..e346c63
--- /dev/null
@@ -0,0 +1 @@
+../init.d/named
\ No newline at end of file
diff --git a/rc6.d/K01zfs-import b/rc6.d/K01zfs-import
new file mode 120000 (symlink)
index 0000000..ee8da66
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-import
\ No newline at end of file
diff --git a/rc6.d/K01zfs-mount b/rc6.d/K01zfs-mount
new file mode 120000 (symlink)
index 0000000..b48bbc7
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-mount
\ No newline at end of file
diff --git a/rc6.d/K01zfs-share b/rc6.d/K01zfs-share
new file mode 120000 (symlink)
index 0000000..9624bf3
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-share
\ No newline at end of file
diff --git a/rc6.d/K01zfs-zed b/rc6.d/K01zfs-zed
new file mode 120000 (symlink)
index 0000000..764943d
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-zed
\ No newline at end of file
diff --git a/rcS.d/S01zfs-import b/rcS.d/S01zfs-import
new file mode 120000 (symlink)
index 0000000..ee8da66
--- /dev/null
@@ -0,0 +1 @@
+../init.d/zfs-import
\ No newline at end of file
index 14c19cd50b89f9043724019e5afe21331f0133fe..776f06de7265edca6ab2901b90383937579389ee 100644 (file)
@@ -52,10 +52,14 @@ allow-deletion=false
 # WARNING /!\: Only change this setting when told to do so or when you know
 #              what you're doing. If you find that adding your device makes it
 #              working with Rygel, please file a bug at
-#              https://bugzilla.gnome.org/enter_bug.cgi?product=Rygel&component=IOP
+#              https://gitlab.gnome.org/GNOME/rygel/issues/new/?issuable_template=IOP
 #              so we can include it in future releases.
 #force-downgrade-for=Allegro-Software-WebClient;SEC_HHP;SEC HHP;Mediabolic-IMHTTP/1;TwoPlayer;Reciva;FDSSDP;Portable SDK for UPnP devices;Darwin
 
+# Access controll fall-back policy if no access control provider could be
+# found. Default is to true which will allow any peer to access anything.
+acl-fallback-policy=true
+
 # Plugin specific sections
 #
 # Some options are generic and some are specific to each plugin.
@@ -118,6 +122,8 @@ virtual-folders=true
 [Playbin]
 enabled=true
 title=Audio/Video playback on @PRETTY_HOSTNAME@
+#audio-sink=autoaudiosink
+#video-sink=fakesink
 
 [GstLaunch]
 enabled=false
index 18396468559ef2195f1c4e1f4d47c59a3b9914c8..17a97246123848681660d9d9e1fc0175bb65ab68 100644 (file)
--- a/s-nail.rc
+++ b/s-nail.rc
@@ -1,16 +1,18 @@
-#@ s-nail.rc
-#@ Configuration file for S-nail v14.9.6
+#@ /etc/s-nail.rc
+#@ Configuration file for S-nail v14.9.15.
 #@ The syntax of this file is interpreted as follows:
-#@ - Leading and trailing " \t\n" + *ifs* whitespace is removed.
+#@ - Any leading and trailing whitespace (space, tabulator, newline: " \t\n"),
+#@   and all members of (the internal variable) *ifs-ws* are removed.
 #@ - Empty lines are ignored.
-#@ - Any other line is a command line.  Such lines can be spread over
-#@   multiple lines if the newline character is "escaped" by placing
-#@   a reverse solidus character \ as the last character of the line; any
-#@   leading whitespace of follow lines is ignored, trailing whitespace before
-#@   the escaped newline is not.
+#@ - Any other line is a command line.  Such lines may spread over multiple
+#@   lines if a reverse solidus character \ is placed as the last character of
+#@   all lines except the final one; any leading whitespace of follow lines is
+#@   removed, but trailing whitespace before "escaped newlines" is not.
 #@ - The number sign # is the comment-command and causes the (joined) line
 #@   (content) to be ignored.
-#@ S-nail v14.9.6 / 2017-12-05
+#--MKREL-START--
+#@ S-nail v14.9.15 / 2019-08-17
+#--MKREL-END--
 
 ## Variables
 
 # [t-z] toplines="5"
 #
 # Notes:
-# - *hold, *keep*, *keepsave* and *sendwait* are deliberately set below.
-# - no*onehop* doesn't exist in this implementation.
-#   (To pass options through to the MTA, either add them after a "--"
-#   separator on the command line or set the *mta-arguments* variable.)
-# (Keep in SYNC: ./nail.h:okeys, ./nail.rc, ./nail.1:"Initial settings"!)
-#
-# Adjust the standard-imposed default variable settings.
-# Some of the following variables are not portable and may thus have no effect
-# with other Mail(1) / mailx(1) programs.
-# Entries are marked [OPTION] if their availability is compile-time dependent.
-
-# If threaded mode is activated, automatically collapse thread
+# - In this implementation:
+#   + *sendwait* is set by default (and has extended meaning).
+#   + no*onehop* does not exist.
+#     (To pass options through to the MTA, either add them after a "--"
+#     separator on the command line or set the *mta-arguments* variable.)
+# - *hold, *keep*, and *keepsave* are deliberately set below.
+# (Keep in SYNC: mx/nail.h:okeys, ./nail.rc, ./nail.1:"Initial settings"!)
+
+# Adjustments of standard imposed default- as well as other settings follow.
+# - Some of the latter are not portable and may thus have no effect with
+#   other Mail(1) / mailx(1) / mail(1) programs.
+# - "wysh" is one of the "Command modifiers" and is not portable: before v15 it
+#   changes the syntax of some old-style commands to sh(1)ell style quoting,
+#   also see "COMMANDS" -> "Shell-style argument quoting" in the manual.
+# - Availability of entries marked [OPTION] is a compile-time decision.
+
+# If threaded mode is activated, automatically collapse thread.
 set autocollapse
 
-# Enter threaded mode automatically
+# Enter threaded mode automatically.
 #set autosort=thread
 
 # Append rather than prepend when writing to mbox automatically.
-# This has no effect unless *hold* is unset (it is set below), it is
-# a compile-time setting for other cases.
+# Has no effect unless *hold* is unset (it is set below).
 # This is a traditional entry and should usually be set.
 set append
 
@@ -56,14 +62,16 @@ set ask
 #  ? wysh set PAGER=less; environ unset LESS
 #  ? wysh set PAGER=lv; environ unset LV
 
-# Assume a CRT-like terminal and invoke a $PAGER if output doesn't fit on a
+# Assume a CRT-like terminal and invoke $PAGER if output does not fit on
 # the screen.  (Set crt=0 to always page; value treated as number of lines.)
 set crt
 
-# Startup into $EDITOR in compose mode ("automatic `~e'").
-#set editalong
+# When entering compose mode, directly startup into $EDITOR, as via `~e'.
+# If the value is "v", startup into $VISUAL instead, as via `~v'.
+#set editalong=v
 
-# When spawning an editor in compose mode (*editalong*, ~e), edit headers.
+# When spawning an editor in compose mode (`~e', `~v', *editalong*), allow
+# editing of headers.
 set editheaders
 
 # Startup into interactive mode even if the (given) mailbox is empty.
@@ -82,7 +90,7 @@ set history-gabby history-gabby-persist
 # is likely to be irritating for most users today; also see *keepsave*.
 set hold
 
-# Quote the original message in replies by "> " as usual on the Internet.
+# Quote the original message in replies with "> " as usual on the Internet.
 # POSIX mandates tabulator ("wysh set indentprefix=$'\t'") as default.
 set indentprefix="> "
 
@@ -109,6 +117,7 @@ set keep
 set keepsave
 
 # An informational prompt (and see "Gimmicks" below).
+# Of interest may also be \${^ERRQUEUE-EXISTS} and \${^ERRQUEUE-COUNT}.
 # Note the _real_ evaluation occurs once used (see *prompt* manual entry).
 #wysh set prompt='?\$?!\$!/\$^ERRNAME[\${account-name}#\${mailbox-display}]? '
 
@@ -131,11 +140,6 @@ set recipients-in-cc
 # $LC_ALL / $LANG environment variables and react upon them).
 set sendcharsets=utf-8,iso-8859-1
 
-# When sending a message wait until the MTA (including the built-in SMTP one)
-# exits before accepting further commands.  Only with this variable set errors
-# reported by the MTA will be recognizable!
-set sendwait
-
 # Display real sender names in header summaries instead of only addresses.
 set showname
 
@@ -144,14 +148,15 @@ set showto
 
 ## Commands
 
-# Most commands are not portable to other Mail(1) / mailx(1) programs, which is
-# why most commands are commented out.  To remain portable, place anything
-# specific in its own file, then "set mailx-extra-rc=~/.my-file" in $MAILRC
-# (usually ~/.mailrc).
+# Most commands are not portable to other Mail(1) / mailx(1) / mail(1)
+# programs, which is why most commands are commented out.  To remain portable,
+# place anything specific in its own file, and then
+#   set mailx-extra-rc=~/.my-file"
+# in $MAILRC (usually ~/.mailrc).
 
 # Map ISO-8859-1 to LATIN1, and LATIN1 to CP1252.
 # (These mappings are not applied to character sets specified by other
-# variables, e.g., sendcharsets).
+# variables, e.g., *sendcharsets*).
 #charsetalias iso-8859-1 latin1  latin1 cp1252
 
 # Only include the selected header fields when printing messages
@@ -161,7 +166,7 @@ retain from_ date from to cc subject message-id mail-followup-to reply-to
 #   message-id mail-followup-to reply-to
 # ...when forwarding messages
 #headerpick forward retain subject date from to cc
-# ...and don't include these when saving message, etc.
+# ...and do not include these when saving message, etc.
 #if [ "$features" =@ +regex ]
 #  headerpick save ignore '^Original-.*$' '^X-.*$'
 #end
@@ -186,20 +191,25 @@ retain from_ date from to cc subject message-id mail-followup-to reply-to
 
 # More key bindings for the Mailx-Line-Editor (when in interactive mode).
 #if terminal && [ "$features" =@ +key-bindings ]
-#   bind base $'\e',d mle-snarf-word-fwd
-#   bind base $'\e',$'\c?' mle-snarf-word-bwd
-#   bind base $'\e',f mle-go-word-fwd
-#   bind base $'\e',b mle-go-word-bwd
+#   \bind base $'\e',d mle-snarf-word-fwd
+#   \bind base $'\e',$'\c?' mle-snarf-word-bwd
+#   \bind base $'\e',f mle-go-word-fwd
+#   \bind base $'\e',b mle-go-word-bwd
+#   \bind base $'\cL' mle-clear-screen
+#   \bind compose :kf1 ~v
 #endif
 
 # Coloured prompt for the Mailx-Line-Editor (when in interactive mode).
 #if terminal && [ "$features" =@ +mle ] && [ "$features" =@ +colour ]
 #   colour 256 mle-position fg=202
-#   colour 256 mle-prompt fg=red
-#   colour iso mle-position ft=reverse
-#   colour iso mle-prompt fg=red
+#   colour 256 mle-prompt fg=203
+#   colour 256 mle-error bg=124
+#   colour iso mle-position ft=bold
+#   colour iso mle-prompt fg=brown
+#   colour iso mle-error bg=red
 #   colour mono mle-position ft=reverse
 #   colour mono mle-prompt ft=bold
+#   colour mono mle-error ft=reverse
 #endif
 
 # Install file-extension handlers to handle MBOXes in various formats.
@@ -211,4 +221,13 @@ retain from_ date from to cc subject message-id mail-followup-to reply-to
 #   zst 'zstd -dc' 'zstd -19 -zc' \
 #   zst.pgp 'gpg -d | zstd -dc' 'zstd -19 -zc | gpg -e'
 
+# If mail is send from cron scripts and iconv(3) is compiled it, it could be
+# that sending fails because of invalid (according to locale) character input.
+# This undesired event can be prevented as follows, the (possibly) resulting
+# octet-stream message data can be read nonetheless via
+# *mime-counter-evidence*=0b1111:
+#if ! terminal && [ "$LOGNAME" == root ]
+#   set mime-force-sendout
+#endif
+
 # s-it-mode
index 2648863d793019dabe9ffba39d9350d597315305..caa0783e0fc9382896eead60992c7d68a0962cbf 100644 (file)
@@ -1,2 +1 @@
 /dev/scanner
-
index 371a174436855e3a632dec3c9fd26528cb0ba849..8b138805ac4c1cef3538a915ad0e1c192eb55487 100644 (file)
@@ -1,3 +1,2 @@
 scsi ULTIMA
 /dev/scanner
-
index b8851cdbf01442ebf8d7851a30ad9e9ff06e3a68..bed9318662cb53977acedbb4efcc5fac537f91fe 100644 (file)
@@ -116,4 +116,3 @@ usb 0x05d8 0x4011
 option artecFirmwareFile /usr/share/sane/artec_eplus48u/Artec48.usb
 option vendorString "Yakumo"
 option modelString "Scan50"
-
index 0862d5c22e2dbe977ccd55d349d4105e698b1ff6..33e2683a3b071f8013362486f57f7b55bf06b03f 100644 (file)
@@ -20,4 +20,3 @@
 #scsi /dev/scanner
 # usb libusb:002:003
 # usb 0x03f0 0x0701
-
index 29b6db1ddc66989cbb1cf0b6eb8a471beb4b10a0..2f9d4e4cedece8ecfff43be5535e68d489189e1c 100644 (file)
@@ -1,6 +1,6 @@
 #######################################################################
 # NOTE: 'option' lines only apply to the devices found by
-# the NEXT 'usb' or 'scsi' line. You may repeat the option line if 
+# the NEXT 'usb' or 'scsi' line. You may repeat the option line if
 # required for multiple scanners of different models/connections.
 
 #######################################################################
index 14b311032237399e6fb317e69f862559b20ce069..c12d763672aa39ac533a81f06ec8a5139c063235 100644 (file)
@@ -1,4 +1,4 @@
-# Define which port to use if one isn't specified - you should only have 
+# Define which port to use if one isn't specified - you should only have
 # one of these lines!
 # This is the default port to be used - others will be detected
 ieee1284 parport0
@@ -21,7 +21,7 @@ calibrate ~/.sane/canon_pp-calibration-pp0 parport0
 # calibrate /etc/sane/my_calibration parport1
 
 
-# Enable the next line if you're having trouble with ECP mode such as I/O 
+# Enable the next line if you're having trouble with ECP mode such as I/O
 # errors.  Nibble mode is slower, but more reliable.
 
 #force_nibble
index 9281043d4cd1d2637c4ccdd4d3db0299c4cc51b8..82931704fb9cc7076d5d59d1fa7ecfc4dc57e036 100644 (file)
@@ -18,7 +18,7 @@ port=/dev/ttyS0
 ## This works for most UNIX's
 baud=38400
 # Prints some extra information during the init phase.  This can be
-# handy, but note that printing anything to stderr breaks the saned 
+# handy, but note that printing anything to stderr breaks the saned
 # network scanning.
 #dumpinquiry
 # How many usec (1,000,000ths of a) between writing the command and reading the
index 9281043d4cd1d2637c4ccdd4d3db0299c4cc51b8..82931704fb9cc7076d5d59d1fa7ecfc4dc57e036 100644 (file)
@@ -18,7 +18,7 @@ port=/dev/ttyS0
 ## This works for most UNIX's
 baud=38400
 # Prints some extra information during the init phase.  This can be
-# handy, but note that printing anything to stderr breaks the saned 
+# handy, but note that printing anything to stderr breaks the saned
 # network scanning.
 #dumpinquiry
 # How many usec (1,000,000ths of a) between writing the command and reading the
index 33cfd895a6bcab7c7e56a435e5dac9cb6bfb3eb4..af2cfb1b9124424ef6f35ef4a9e437829d5a3733 100644 (file)
@@ -18,6 +18,6 @@ port=/dev/ttyS0
 ## This works for most UNIX's
 baud=38400
 # Prints some extra information during the init phase.  This can be
-# handy, but note that printing anything to stderr breaks the saned 
+# handy, but note that printing anything to stderr breaks the saned
 # network scanning.
 #dumpinquiry
index 35d4eae4c4c786ce6549db94cf2093ef92224435..615549baafa8f196d785d8768e41237c1aea8fba 100644 (file)
@@ -10,5 +10,3 @@
 #named_scanner: printer
 #named_scanner: 192.168.0.20
 #named_scanner: myscanner.somewhere.else.org
-
-
index 3ee5428157dc240172e3a27279cf7db732c8c592..92091cba50b3ea56335abaa989605309ac88efc9 100644 (file)
@@ -11,10 +11,10 @@ net
 abaton
 agfafocus
 apple
-avision
 artec
 artec_eplus48u
 as6e
+avision
 bh
 canon
 canon630u
@@ -24,33 +24,35 @@ cardscan
 coolscan
 #coolscan2
 coolscan3
-#dc25
 #dc210
 #dc240
+#dc25
 dell1600n_net
 dmc
 epjitsu
 #epson
 epson2
 epsonds
+escl
 fujitsu
-#gphoto2
 genesys
+#gphoto2
 gt68xx
 hp
-hp3900
-hpsj5s
 hp3500
+hp3900
 hp4200
 hp5400
 hp5590
 hpljm1005
+hpsj5s
 hs2p
 ibm
 kodak
 kodakaio
 kvs1025
 kvs20xx
+kvs40xx
 leo
 lexmark
 ma1509
@@ -66,6 +68,7 @@ nec
 niash
 #p5
 pie
+pieusb
 pint
 pixma
 plustek
@@ -73,6 +76,7 @@ plustek
 #pnm
 qcam
 ricoh
+ricoh2
 rts8891
 s9036
 sceptre
@@ -90,7 +94,7 @@ teco3
 #test
 u12
 umax
-#umax_pp
 umax1220u
+#umax_pp
 v4l
 xerox_mfp
index 6eda64d43e1eac71a1b7083cbfdb689e440a2a9f..20b8d454ad1252c1e7d4b81184b37fc68e7f5500 100644 (file)
@@ -12,7 +12,7 @@
 # extracted from the Fujitsu Windows driver. Presumably the Mac versions
 # contain the firmware as well, but the author has no access such a machine.
 
-# Firmware is installed in several different locations by the fujitsu software, 
+# Firmware is installed in several different locations by the fujitsu software,
 # using the windows 'search' feature to look for '*.nal' is the easiest way to
 # find them. They should be ~65K, and have the scanner's name as part of the
 # file name. They are often inside a .cab file.
@@ -80,4 +80,3 @@ usb 0x04c5 0x128d
 # Fujitsu S1100i
 firmware /usr/share/sane/epjitsu/1100i_0A00.nal
 usb 0x04c5 0x1447
-
index 2cd505fead55b75db8a3712b06165556e385499e..796541b04b1693c37ea85794d2b734ca98972f48 100644 (file)
@@ -16,7 +16,7 @@ scsi "EPSON SC"
 # There are two different methods of configuring a USB scanner: libusb and the kernel module
 # For any system with libusb support (which is pretty much any recent Linux distribution) the
 # following line is sufficient. This however assumes that the connected scanner (or to be more
-# accurate, it's device ID) is known to the backend. 
+# accurate, it's device ID) is known to the backend.
 usb
 # For libusb support for unknown scanners use the following command
 # usb <product ID> <device ID>
index 797df2d5f8f822bfc9451cdd03b251ccf4e1ed90..b41c862824b8a6fc42eebcae813c1f51e1e058df 100644 (file)
@@ -21,7 +21,6 @@ usb
 # usb 0x4b8 0x110
 
 # Network
-# 
+#
 # net 192.168.1.123
 net autodiscovery
-
diff --git a/sane.d/escl.conf b/sane.d/escl.conf
new file mode 100644 (file)
index 0000000..2aa6257
--- /dev/null
@@ -0,0 +1,17 @@
+# escl.conf -- ESCL configuration
+# Lines starting with a # or a ; are comments. Comments must be on a
+# line of their own. End-of-line comments are not supported.
+# Explanation : if you can't detect your device but it's an eSCL device, modify this escl conf' file to use your device.
+#               -> uncomment the lines below, from '[device]' to 'port'.
+#               -> put your device name instead of 'EPSON X'.
+#               -> put your type of protocol instead of 'https' : http or https.
+#               -> put your device ip instead of '123.456.789.10'.
+#               -> put the port that you use instead of '88'.
+# For example, the lines below are for one device, but if you have several devices to use, you can duplicate the lines below as many times as you have devices.
+
+#[device]
+
+#model EPSON X
+#type https
+#ip 123.456.789.10
+#port 88
index 5fa0003bbec76f0f91965626ddf0eb2254ec681f..4f2b1a9a5c94056e64d065fc76e3c3db0f822453 100644 (file)
@@ -121,12 +121,6 @@ usb 0x04c5 0x119e
 #S1500 & S1500M
 usb 0x04c5 0x11a2
 
-#fi-6125
-usb 0x04c5 0x11ee
-
-#fi-6225
-usb 0x04c5 0x11ef
-
 #fi-6140Z/fi-6160ZLA
 usb 0x04c5 0x11f1
 
@@ -169,15 +163,6 @@ usb 0x04c5 0x13f3
 #ScanSnap iX100
 usb 0x04c5 0x13f4
 
-#ScanPartner SP25
-usb 0x04c5 0x1409
-
-#ScanPartner SP30
-usb 0x04c5 0x140a
-
-#ScanPartner SP30F
-usb 0x04c5 0x140c
-
 #fi-6140ZLA
 usb 0x04c5 0x145f
 
@@ -268,3 +253,5 @@ usb 0x04c5 0x1521
 #fi-7700S
 usb 0x04c5 0x1522
 
+#ScanSnap iX1500
+usb 0x04c5 0x159f
index 5273d51ea27c44f2f6968697d5fd9c9aea613f74..786ccd56b4662dccb9fe934508c26e15a60a5804 100644 (file)
@@ -11,7 +11,7 @@
 # Hewlett Packard ScanJet 2400c
 usb 0x03f0 0x0a01
 
-# Hewlett Packard ScanJet 3670c/3690c
+# Hewlett Packard ScanJet 3670/3690c
 usb 0x03f0 0x1405
 
 # Plustek OpticPro ST24
@@ -51,9 +51,6 @@ usb 0x04a9 0x1909
 # Canon LiDE 200
 usb 0x04a9 0x1905
 
-# Canon 5600F
-usb 0x04a9 0x1906
-
 # Canon LiDE 700F
 usb 0x04a9 0x1907
 
@@ -66,9 +63,15 @@ usb 0x04a9 0x190e
 # Canon LiDE 220
 usb 0x04a9 0x190f
 
-# Canon 5600f
+# Canon 5600F
 usb 0x04a9 0x1906
 
+# Canon 8400F
+usb 0x04a9 0x221e
+
+# Canon 8600F
+usb 0x04a9 0x2229
+
 # Visioneer Strobe XP200
 usb 0x04a7 0x0426
 
@@ -121,6 +124,15 @@ usb 0x03f0 0x4605
 # Plustek OpticBook 3600
 usb 0x07b3 0x0900
 
+# Plustek OpticFilm 7200i
+usb 0x07b3 0x0c04
+
+# Plustek OpticFilm 7300
+usb 0x07b3 0x0c12
+
+# Plustek OpticFilm 7500i
+usb 0x07b3 0x0c13
+
 # Primax Electronics, Ltd Xerox 2400 Onetouch
 usb 0x0461 0x038b
 
index f5a660af8faeaa6d52de32897fe170d9271a6f30..646fa76ec4fa063280c00db3d68dd10ad261ca3e 100644 (file)
@@ -1,23 +1,23 @@
 # Interface port where the camera is connected
-# This should be one of the values returned by "gphoto2 --list-ports", 
+# This should be one of the values returned by "gphoto2 --list-ports",
 # such # as serial:/dev/ttyS6 or usb:
 port=serial:/dev/ttyd1
 
-# Port speed.  This should be one of the values returned by 
+# Port speed.  This should be one of the values returned by
 # "gphoto2 --abilities"
 speed=115200
 
-# Name of camera.  This should be one of the values returned by 
+# Name of camera.  This should be one of the values returned by
 # "gphoto2 --list-cameras"
 camera=Kodak DC240
 
-# Prints some extra information during the init phase.  
+# Prints some extra information during the init phase.
 dumpinquiry
 
-# The resolution should be the maximum resolution supported by the 
+# The resolution should be the maximum resolution supported by the
 # camera.  It's not really used for much, since the actual size will be
 # reported by the camera when the download starts.  But it may be useful
-# for the frontend to have a clue prior to the download.  (e.g. it 
+# for the frontend to have a clue prior to the download.  (e.g. it
 # may want to create an image window, or report the maximum file size.
 # Width x Height.
 resolution=1280x960
@@ -27,6 +27,6 @@ thumb_resolution=160x120
 
 # top-level (fixed) folder directory in camera.  Backend assumes
 # that there is one variable directory under this (e.g. 100DC240)
-# which will be read from the camera, and all the images in the 
-# camera are under that. 
+# which will be read from the camera, and all the images in the
+# camera are under that.
 topfolder=/DCIM
index a72e4e3fd4ba76f6973636e8df3f8880c168b11a..e94804f8987dfa4e5f021e431cbab8a8d427299f 100644 (file)
@@ -1,13 +1,13 @@
 
-# gt68xx.conf: Configuration file for GT68XX based scanners (1.0.27)
+# gt68xx.conf: Configuration file for GT68XX based scanners (1.0.29)
 # Read man sane-gt68xx for documentation
 
 # Put the firmware file into "/usr/share/sane/gt68xx/".
 
 # Manual configuration is necessary for some scanners. Please uncomment the
 # override line and optinally the vendor and product lines that apply to your
-# scanner. For some scanners it's also necessary to change the name of the 
-# firmware file. 
+# scanner. For some scanners it's also necessary to change the name of the
+# firmware file.
 
 #############################################################################
 # For testing scanners that are not yet supported by this backend add the
@@ -43,32 +43,32 @@ usb 0x05d8 0x4002
 #override "mustek-scanexpress-2400-usb"
 
 # Artec Ultima 2000:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #firmware "ePlus2k.usb"
 
 # Artec Ultima 2000e+:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #firmware "ePlus2k.usb"
 #vendor "Artec"
 #model "Ultima 2000e+"
 
 # Boeder SmartScan Slim Edition:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #vendor "Boeder"
 #model "SmartScan Slim Edition"
 
 # Medion/Lifetec/Tevion/Cytron MD/LT 9385:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #vendor "Medion"
 #model "MD/LT 9385"
 
 # Medion/Lifetec/Tevion/Cytron MD 9458:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #vendor "Medion"
 #model "MD 9458"
 
 # Trust Flat Scan USB 19200:
-#override "artec-ultima-2000" 
+#override "artec-ultima-2000"
 #vendor "Trust"
 #model "Flat Scan USB 19200"
 
@@ -196,6 +196,11 @@ usb 0x07b3 0x045f
 # Autodetect NeatReceipts Mobile Scanner
 usb 0x07b3 0x0462
 
+##############################################################################
+# Autodetect Plustek OpticSlim 500 Plus
+usb 0x07b3 0x046e
+override "plustek-opticslim-500plus"
+
 ##############################################################################
 # Autodetect Plustek OpticSlim 1200
 usb 0x07b3 0x0413
index 2de00017c811a9e598c177c93a6f3f0aff185ee0..0b0262b6f63ae8f13d2f7d1cad70d774025e24b7 100644 (file)
@@ -28,4 +28,3 @@ usb 0x06dc 0x0020
 
 # BenQ 5550
 usb 0x04a5 0x2211
-
index 77fb4e4d3ba7894d5a2364c9a517d070c0999a2c..d2e5f964abdca78039b2adf5e8501c8dbb53557c 100644 (file)
@@ -1,2 +1,2 @@
 #hpsj5s.conf
-#parport0
\ No newline at end of file
+#parport0
index 2ad3ed42bc9ba408ed1fb8179fd7bacb49d86a8d..0241408df23fab1edc5c2368d74bf1e671f5c57b 100644 (file)
@@ -9,7 +9,7 @@
 # snmp-timeout controls auto-detection timeout in ms (1500=1.5s).
 snmp-timeout 2000
 
-# scan-data-timeout controls the timeout for scan data 
+# scan-data-timeout controls the timeout for scan data
 # (scans may take several seconds to initialize, so we need to wait longer)
 scan-data-timeout 10000
 
@@ -77,4 +77,3 @@ usb
 #  0x4062, /* kodak Office Hero 6.1 */
 #  0x4063, /* kodak Hero 7.1 */
 #  0x4067, /* kodak Hero 9.1 */
-
index ecd918c5e2bcff4773435488741d8f2e1bc6fa72..8aeb9bfa5c8b2786277fc5a8452e010dbfc104d1 100644 (file)
@@ -5,4 +5,3 @@ scsi ACROSS * Scanner * * * 0
 scsi "LEO" "LEOScan-S3"
 
 /dev/scanner
-
index 9c25994fa7e0818cc31c528ce26f67097cd6e944..a7b7a4f0191f45f410c94dc0465a10b91e0d2d43 100644 (file)
@@ -39,4 +39,3 @@ usb
 ### e.g.:
 
 # usb 0x132b 0x2098
-
index 4d3cf244fe89b1cf1e2d471f2ee3c83704bff3f8..98eaa8860373022b6888cda9f62ffb80aa81af73 100644 (file)
@@ -7,7 +7,7 @@ scsi "K.M.E.  " "KV-S2025C       "
 scsi "K.M.E.  " "KV-S2045C       "
 scsi "K.M.E.  " "KV-S2065L       "
 
-# These scanners are untested. 
+# These scanners are untested.
 # If you have one:
 #    - check that the vendor/product strings are correct
 #    - uncomment the line
index 3233fd899c9f4638d973f919edc0cafc802000e6..3868d0e6181d6370d0bfc058a8bec816c7869a54 100644 (file)
@@ -1,7 +1,7 @@
 # See sane-mustek(5) for documentation.
 
 #--------------------------- Global options ---------------------------------
-#option strip-height 1           # some SCSI adapters need this; scanning may 
+#option strip-height 1           # some SCSI adapters need this; scanning may
                                  # be faster without this option
 #option force-wait               # wait for scanner to be ready (only necessary
                                  # when scanner freezes)
@@ -36,6 +36,6 @@ scsi SCANNER
 # option linedistance-fix       # only neccessary with firmware 2.x
 
 #-------------------------- 600 II EP ---------------------------------------
-#parport0                              
-                               # parport0, parport1, ..., 
+#parport0
+                               # parport0, parport1, ...,
                                # or: 0x378(=lpt1), 0x278(=lpt2), 0x3bc(=lpt3)
index 17f0e265e67305120f3dcffbaa0602909db23671..b2abf9add0b41204e1c265a3e490cddee325f22e 100644 (file)
@@ -12,7 +12,7 @@
 #                # SANE_DEBUG_SANEI_PA4S2=128 scanimage -L
 #                ...
 #  hangs here  -> [sanei_pa4s2] sanei_pa4s2_readbyte: read in EPP mode
-#       
+#
 # Scanner definition template:
 # ============================
 #
 #              - cis1200+  (for Mustek 1200CP+ & OEM versions),
 #              - ccd300    (for Mustek 600 III EPP & OEM versions)
 #             - ... more types will be added in the future
-#     
+#
 #     <optname> is a name of an option, and <optval> an optional value
 #               for the option.
 #               Currently available options for *CIS* type scanners are:
-#                 - top_adjust <value>: 
+#                 - top_adjust <value>:
 #                      Vertical adjustment of origin, in millimeter.
-#                      Values between -5.0 and +5.0 mm are possible 
+#                      Values between -5.0 and +5.0 mm are possible
 #                      (floating point).
 #                      Default: 0.0
-#                 - slow_skip: 
+#                 - slow_skip:
 #                      Boolean option. Disables fast skipping to the start
 #                      of the scan region. May be necessary in case fast
 #                      skipping results in inaccuracies.
-#                      Default: fast skipping enabled             
+#                      Default: fast skipping enabled
 #                 - bw <value>:
 #                      Black/white discrimination value for lineart scans.
 #                      Pixel values below that value are considered black,
index c9b3ec405a96390d10d487e3060bf68060dbbf55..fd58cdda7d43a1ad5baec680e9a2f7a40f812c1d 100644 (file)
@@ -36,4 +36,3 @@ usb 0x055f 0x0873
 #option 1200cu
 #option 1200cu_plus
 #option 600cu
-
index 3f5c61a6a8935c7b919b81c5cf4f72c7d547574c..d6184b493e5cfd94692b905be6ffefb709089972 100644 (file)
@@ -1,5 +1,10 @@
 # pixma.conf configuration for the sane pixma backend
 #
+# disable network scanner detection.
+# This must be the first not commented line
+# Uncomment the following line:
+# networking=no
+#
 # bjnp-timeout=5000
 # Specify the timeout (in ms) to be used for all the folllowing
 # scanners.
 # port number can normally be left out, port 8612 is used as default
 # The timeout parameter sets a timeout value for the scanner on
 # the same line
-# Example:
+# Examples using bjnp:
 # bjnp://myscanner.my.domain:8612 // uses the default 1000ms timeout
 # bjnp-timeout=5000
 # bjnp://printer-1.pheasant.org // will use the 5000 ms timeout
 # bjnp://scanner.bad-network.org/timeout=1500 // timeout set to 1500 ms
 # bjnp-timeout=3000 // will be used for auto-detected scanners
 #
+# Example using for a scanner using mfnp including the optional timeout:
+# mfnp://scanner.bad-network.org/timeout=1500
index e16823e41f01347a21a4b9e122cc4e84b258ea19..3d6f94785411cc2341b735e4831d75a56dba11d0 100644 (file)
@@ -84,7 +84,7 @@ option negShadingY -1
 option invertNegatives 0
 
 #
-# to disable the internal sensor speedup function, 
+# to disable the internal sensor speedup function,
 # 1 disables the feature
 #
 option disableSpeedup 0
@@ -180,5 +180,5 @@ device auto
 
 #
 # to define a new device, start with a new section:
-# [usb] 
+# [usb]
 #
index a0003431f72a538291da60e7e2179316d3ffda2d..d3570074d30ba97e76d330508f4b680caa266a36 100644 (file)
@@ -1,5 +1,5 @@
 # Plustek-PP SANE Backend configuration file
-# For use with Plustek parallel-port scanners 
+# For use with Plustek parallel-port scanners
 #
 
 #
index 0541240673d65a1bc700fd3ed2ed3a04141de52e..eef72c416c91ab12caae91775c34674d63ae1eb8 100644 (file)
@@ -9,7 +9,7 @@
 # option readqueue: number of queued read requests. This is
 #    with the current SANE version (1.01) only useful for
 #    Linux, since queued read requests are not supported
-#    for other operating systems. 
+#    for other operating systems.
 #
 #    For Linux, a value of 2 is recommended, at least if a
 #    JX-250 is used. Bigger values are only a waste of memory.
@@ -22,8 +22,8 @@
 #
 # option default_scan_source: valid values are "auto", "fsu", "adf"
 #    and "flatbed". For "auto", the backend will enable an ADF or
-#    or FSU, if installed. 
-#    
+#    or FSU, if installed.
+#
 # global options:
 option buffers 4
 option buffersize 131072
index 4c5ae7d6783fad242403fc78c13fbca6d4a7eade..52f24d00e0bd1f6521425a814e0c932833e75b2b 100644 (file)
@@ -1,3 +1,2 @@
 scsi TAMARACK
 /dev/scanner
-
index a012e5632eb12f22231efe9ac1d1e21fcbe71772..f5db0bb36346435dbd658fbd470bb843aa0735ba 100644 (file)
@@ -1,5 +1,5 @@
 # VM3564 RELISYS AVEC II S3 scanner
-scsi "RELISYS" "AVEC II S3" 
+scsi "RELISYS" "AVEC II S3"
 
 # VM356A Primax Jewel 4800 scanner
 scsi "Primax" "Jewel"
@@ -13,7 +13,7 @@ scsi "RELISYS" "AVEC Super 3"
 # VM3575  Relisys SCORPIO Super 3
 # VM3575  Mustek ScanMagic 4830S
 # VM6586  Relisys SCORPIO Pro-S
-scsi "" "Flatbed Scanner" 
+scsi "" "Flatbed Scanner"
 
 # VM656A  Relisys APOLLO Express 6
 scsi "RELISYS" "APOLLO Express 6"
index c5457cb4007b0e027dc2d89f242e219654480674..baeea7979476b7b093b33118a7bc5009f98c031c 100644 (file)
@@ -63,5 +63,5 @@ device auto
 
 #
 # to define a new device, start with a new section:
-# [usb] 
+# [usb]
 #
index a57cf53ba3bfac7d73cd0990ac2e18b0e5a8a89d..06b2750f424f7842df6714d00f9ca85afd55f821 100644 (file)
@@ -17,7 +17,7 @@
 #   0 = handle as device busy
 #   1 = handle as ok
 #   2 = handle as i/o error
-#   3 = ignore bad error code - continue sense handler,  
+#   3 = ignore bad error code - continue sense handler,
 #option handle-bad-sense-error 0
 
 # define if a request sense command shall be executed
@@ -43,7 +43,7 @@
 # define if the calibration shall be done for selected scanarea or for each ccd pixel
 # -1 = automatically set by driver - if known
 #  0 = disabled
-#  1 = enabled    
+#  1 = enabled
 #option calibration-full-ccd 1
 
 # define if an offset of the calculate calibration with has to be used
@@ -54,7 +54,7 @@
 # -1 = disabled
 #  0 = not set
 #  1 = 1 byte/pixel,
-#  2 = 2 bytes/pixel  
+#  2 = 2 bytes/pixel
 #option calibration-bytes-pixel -1
 
 # define if scanner uses the same exposure times for red, green and blue
 # define if shading data shall be inverted befor sending it back to the scanner
 # -1 = automatically set by driver - if known
 #  0 = disabled
-#  1 = enabled 
+#  1 = enabled
 #option invert-shading-data 0
 
 # define if the scanner supports lamp control commands
 # 0 = automatically set by driver - if known
-# 1 = enabled 
+# 1 = enabled
 #option lamp-control-available 0
 
 # define how 16 bit gamma data is padded
 # -1 = automatically set by driver - if known
 #  0 = gamma data is msb padded
-#  1 = gamma data is lsb padded 
+#  1 = gamma data is lsb padded
 #option gamma-lsb-padded 0
 
 # define connection type of following devices
@@ -114,4 +114,3 @@ option connection-type 1
 # usb device list
 option connection-type 2
 /dev/usbscanner
-
index e7e9fd434c8c293d7e8d74df741fe456ff9317c1..f220f1f8475921c7fea50c56927e8d16ddd3343e 100644 (file)
@@ -39,19 +39,19 @@ option buffer 2097152
 # valid values are 610, 1220, 1600 and 2000
 #
 # by default, no model, we rely on autodetection
-# in case you have black or 'inverted' scans, 
+# in case you have black or 'inverted' scans,
 # you may override detection by providing the
 # model number
 #option astra 1220
 
 # DEVICES #
 
-# specify the port your scanner is connected to. 
+# specify the port your scanner is connected to.
 #
 # the value 'auto' will make the backend find the correct value
 # by itself, it will scan  ppdev, ppi device, then hardware address
 # 'safe-auto' will do the same but won't do direct hardware access
-# on linux systems, you may provide the device name of the ppdev character 
+# on linux systems, you may provide the device name of the ppdev character
 # device : /dev/parport0, /dev/parport1, ......
 #
 # on *BSD, you may provide the device name of the ppi device: /dev/ppi0,
index b17c7d7560fd07d2982d27b32719661dbb37228f..39bf669960d8a6f10e483f4184af1c75001ad327 100644 (file)
@@ -196,6 +196,12 @@ usb 0x04e8 0x3466
 #Samsung C460 Series
 usb 0x04e8 0x3468
 
+#Samsung M2070 Series
+usb 0x04e8 0x3469
+
+#Samsung C1860FW
+usb 0x04e8 0x346b
+
 #Samsung M458x Series
 usb 0x04e8 0x346f
 
@@ -208,6 +214,9 @@ usb 0x04e8 0x3477
 #Samsung K401 Series
 usb 0x04e8 0x3478
 
+#Samsung C480W
+usb 0x04e8 0x347e
+
 #Samsung K3250 Series
 usb 0x04e8 0x3481
 
@@ -245,4 +254,3 @@ usb 0x413c 0x5124
 
 #Dell 1235cn (clone of Samsung CLX-3175)
 usb 0x413c 0x5310
-
diff --git a/securetty b/securetty
deleted file mode 100644 (file)
index 2e34638..0000000
--- a/securetty
+++ /dev/null
@@ -1,412 +0,0 @@
-# /etc/securetty: list of terminals on which root is allowed to login.
-# See securetty(5) and login(1).
-
-console
-
-# Local X displays (allows empty passwords with pam_unix's nullok_secure)
-:0
-:0.0
-:0.1
-:1
-:1.0
-:1.1
-:2
-:2.0
-:2.1
-:3
-:3.0
-:3.1
-#...
-
-
-# ==========================================================
-#
-# TTYs sorted by major number according to Documentation/devices.txt
-#
-# ==========================================================
-
-# Virtual consoles
-tty1
-tty2
-tty3
-tty4
-tty5
-tty6
-tty7
-tty8
-tty9
-tty10
-tty11
-tty12
-tty13
-tty14
-tty15
-tty16
-tty17
-tty18
-tty19
-tty20
-tty21
-tty22
-tty23
-tty24
-tty25
-tty26
-tty27
-tty28
-tty29
-tty30
-tty31
-tty32
-tty33
-tty34
-tty35
-tty36
-tty37
-tty38
-tty39
-tty40
-tty41
-tty42
-tty43
-tty44
-tty45
-tty46
-tty47
-tty48
-tty49
-tty50
-tty51
-tty52
-tty53
-tty54
-tty55
-tty56
-tty57
-tty58
-tty59
-tty60
-tty61
-tty62
-tty63
-
-# UART serial ports
-ttyS0
-ttyS1
-ttyS2
-ttyS3
-ttyS4
-ttyS5
-#...ttyS191
-
-# Serial Mux devices   (Linux/PA-RISC only)
-ttyB0
-ttyB1
-#...
-
-# Chase serial card
-ttyH0
-ttyH1
-#...
-
-# Cyclades serial cards
-ttyC0
-ttyC1
-#...ttyC31
-
-# Digiboard serial cards
-ttyD0
-ttyD1
-#...
-
-# Stallion serial cards
-ttyE0
-ttyE1
-#...ttyE255
-
-# Specialix serial cards
-ttyX0
-ttyX1
-#...
-
-# Comtrol Rocketport serial cards
-ttyR0
-ttyR1
-#...
-
-# SDL RISCom serial cards
-ttyL0
-ttyL1
-#...
-
-# Hayes ESP serial card
-ttyP0
-ttyP1
-#...
-
-# Computone IntelliPort II serial card
-ttyF0
-ttyF1
-#...ttyF255
-
-# Specialix IO8+ serial card
-ttyW0
-ttyW1
-#...
-
-# Comtrol VS-1000 serial controller
-ttyV0
-ttyV1
-#...
-
-# ISI serial card
-ttyM0
-ttyM1
-#...
-
-# Technology Concepts serial card
-ttyT0
-ttyT1
-#...
-
-# Specialix RIO serial card
-ttySR0
-ttySR1
-#...ttySR511
-
-# Chase Research AT/PCI-Fast serial card
-ttyCH0
-ttyCH1
-#...ttyCH63
-
-# Moxa Intellio serial card
-ttyMX0
-ttyMX1
-#...ttyMX127
-
-# SmartIO serial card
-ttySI0
-ttySI1
-#...
-
-# USB dongles
-ttyUSB0
-ttyUSB1
-ttyUSB2
-#...
-
-# LinkUp Systems L72xx UARTs
-ttyLU0
-ttyLU1
-ttyLU2
-ttyLU3
-
-# StrongARM builtin serial ports
-ttySA0
-ttySA1
-ttySA2
-
-# SCI serial port (SuperH) ports and SC26xx serial ports
-ttySC0
-ttySC1
-ttySC2
-ttySC3
-ttySC4
-ttySC5
-ttySC6
-ttySC7
-ttySC8
-ttySC9
-
-# ARM "AMBA" serial ports
-ttyAM0
-ttyAM1
-ttyAM2
-ttyAM3
-ttyAM4
-ttyAM5
-ttyAM6
-ttyAM7
-ttyAM8
-ttyAM9
-ttyAM10
-ttyAM11
-ttyAM12
-ttyAM13
-ttyAM14
-ttyAM15
-
-# Embedded ARM AMBA PL011 ports (e.g. emulated by QEMU)
-ttyAMA0
-ttyAMA1
-ttyAMA2
-ttyAMA3
-
-# DataBooster serial ports
-ttyDB0
-ttyDB1
-ttyDB2
-ttyDB3
-ttyDB4
-ttyDB5
-ttyDB6
-ttyDB7
-
-# SGI Altix console ports
-ttySG0
-
-# Motorola i.MX ports
-ttySMX0
-ttySMX1
-ttySMX2
-
-# Marvell MPSC ports
-ttyMM0
-ttyMM1
-
-# PPC CPM (SCC or SMC) ports
-ttyCPM0
-ttyCPM1
-ttyCPM2
-ttyCPM3
-ttyCPM4
-ttyCPM5
-
-# Altix serial cards
-ttyIOC0
-ttyIOC1
-#...ttyIOC31
-
-# NEC VR4100 series SIU
-ttyVR0
-
-# NEC VR4100 series SSIU
-ttyVR1
-
-# Altix ioc4 serial cards
-ttyIOC84
-ttyIOC85
-#...ttyIOC115
-
-# Altix ioc3 serial cards
-ttySIOC0
-ttySIOC1
-#...ttySIOC31
-
-# PPC PSC ports
-ttyPSC0
-ttyPSC1
-ttyPSC2
-ttyPSC3
-ttyPSC4
-ttyPSC5
-
-# ATMEL serial ports
-ttyAT0
-ttyAT1
-#...ttyAT15
-
-# Hilscher netX serial port
-ttyNX0
-ttyNX1
-#...ttyNX15
-
-# Xilinx uartlite - port
-ttyUL0
-ttyUL1
-ttyUL2
-ttyUL3
-
-# Xen virtual console - port 0
-xvc0
-
-# pmac_zilog - port
-ttyPZ0
-ttyPZ1
-ttyPZ2
-ttyPZ3
-
-# TX39/49 serial port
-ttyTX0
-ttyTX1
-ttyTX2
-ttyTX3
-ttyTX4
-ttyTX5
-ttyTX6
-ttyTX7
-
-# SC26xx serial ports (see SCI serial ports (SuperH))
-
-# MAX3100 serial ports
-ttyMAX0
-ttyMAX1
-ttyMAX2
-ttyMAX3
-
-# OMAP serial ports
-ttyO0
-ttyO1
-ttyO2
-ttyO3
-
-# User space serial ports
-ttyU0
-ttyU1
-
-# A2232 serial card
-ttyY0
-ttyY1
-
-# IBM 3270 terminal Unix tty access
-3270/tty1
-3270/tty2
-#...
-
-# IBM iSeries/pSeries virtual console
-hvc0
-hvc1
-#...
-#IBM pSeries console ports
-hvsi0
-hvsi1
-hvsi2
-
-# Equinox SST multi-port serial boards
-ttyEQ0
-ttyEQ1
-#...ttyEQ1027
-
-# ==========================================================
-#
-# Not in Documentation/Devices.txt
-#
-# ==========================================================
-
-# Embedded Freescale i.MX ports
-ttymxc0
-ttymxc1
-ttymxc2
-ttymxc3
-ttymxc4
-ttymxc5
-
-# LXC (Linux Containers)
-lxc/console
-lxc/tty1
-lxc/tty2
-lxc/tty3
-lxc/tty4
-
-# Serial Console for MIPS Swarm
-duart0
-duart1
-
-# s390 and s390x ports in LPAR mode
-ttysclp0
-
-# ODROID XU4 serial console
-ttySAC0
-ttySAC1
-ttySAC2
-ttySAC3
diff --git a/shadow b/shadow
index 49ef98a449a79bec5dffe791d3ff70027dc7d2f5..5db5b3663cc4bc6ea3a67fcf1bd247360fc239b6 100644 (file)
--- a/shadow
+++ b/shadow
@@ -64,3 +64,5 @@ smbguest:!:18434:0:99999:7:::
 gast:!:18434:0:99999:7:::
 tcpdump:*:18464:0:99999:7:::
 _rpc:*:18464:0:99999:7:::
+tss:*:18464:0:99999:7:::
+_flatpak:*:18464:0:99999:7:::
diff --git a/shadow- b/shadow-
index 49ef98a449a79bec5dffe791d3ff70027dc7d2f5..5db5b3663cc4bc6ea3a67fcf1bd247360fc239b6 100644 (file)
--- a/shadow-
+++ b/shadow-
@@ -64,3 +64,5 @@ smbguest:!:18434:0:99999:7:::
 gast:!:18434:0:99999:7:::
 tcpdump:*:18464:0:99999:7:::
 _rpc:*:18464:0:99999:7:::
+tss:*:18464:0:99999:7:::
+_flatpak:*:18464:0:99999:7:::
index 4cdede75c49a0d19da1583abec4d64628cc0130f..7c80e214f8f15d1a29efb307e40de0d7e1ca53a0 100644 (file)
@@ -96,8 +96,8 @@ DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smar
 # Monitor 2 disks connected to the first HP SmartArray controller which
 # uses the cciss driver. Start long tests on Sunday nights and short
 # self-tests every night and send errors to root
-#/dev/cciss/c0d0 -d cciss,0 -a -s (L/../../7/02|S/../.././02) -m root
-#/dev/cciss/c0d0 -d cciss,1 -a -s (L/../../7/03|S/../.././03) -m root
+#/dev/sda -d cciss,0 -a -s (L/../../7/02|S/../.././02) -m root
+#/dev/sda -d cciss,1 -a -s (L/../../7/03|S/../.././03) -m root
 
 # Monitor 3 ATA disks directly connected to a HighPoint RocketRAID. Start long
 # self-tests Sundays between 1-2, 2-3, and 3-4 am. 
diff --git a/smartmontools/run.d/10powersave-notify b/smartmontools/run.d/10powersave-notify
deleted file mode 100755 (executable)
index 4aaebbc..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#! /bin/sh
-
-# Send message if /usr/lib/powersave/powersave-notify exists or exit silently
-[ -x /usr/lib/powersave/powersave-notify ] || exit 0
-
-/usr/lib/powersave/powersave-notify "<b>Your hard disk drive is failing!</b>
-S.M.A.R.T. message:
-$SMARTD_MESSAGE"
index 907eab98fbe9008e07d0ce1f6f71e0f3ea862503..a8be1a4b3c9444b80dd5fa25ca21fb4267a3c657 100644 (file)
@@ -1,4 +1,4 @@
 {
-       "_comment_": "This file is JSON syntax and will be loaded by ssh-import-id to obtain the URL string, which defaults to launchpad.net.  The following URL *must* be an https address with a valid, signed certificate!!!  %s is the variable that will be filled by the ssh-import-id utility.",
-       "URL": "https://launchpad.net/~%s/+sshkeys"
+   "_comment_": "This file is JSON syntax and will be loaded by ssh-import-id to obtain the URL string, which defaults to launchpad.net.  The following URL *must* be an https address with a valid, signed certificate!!!  %s is the variable that will be filled by the ssh-import-id utility.",
+   "URL": "https://launchpad.net/~%s/+sshkeys"
 }
diff --git a/systemd/system/emergency.target.wants/grub-initrd-fallback.service b/systemd/system/emergency.target.wants/grub-initrd-fallback.service
new file mode 120000 (symlink)
index 0000000..6074eaa
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/grub-initrd-fallback.service
\ No newline at end of file
diff --git a/systemd/system/mdmonitor.service.wants/mdcheck_start.timer b/systemd/system/mdmonitor.service.wants/mdcheck_start.timer
new file mode 120000 (symlink)
index 0000000..470975f
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/mdcheck_start.timer
\ No newline at end of file
diff --git a/systemd/system/mdmonitor.service.wants/mdmonitor-oneshot.timer b/systemd/system/mdmonitor.service.wants/mdmonitor-oneshot.timer
new file mode 120000 (symlink)
index 0000000..633b8d2
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/mdmonitor-oneshot.timer
\ No newline at end of file
diff --git a/systemd/system/multi-user.target.wants/grub-initrd-fallback.service b/systemd/system/multi-user.target.wants/grub-initrd-fallback.service
new file mode 120000 (symlink)
index 0000000..6074eaa
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/grub-initrd-fallback.service
\ No newline at end of file
diff --git a/systemd/system/multi-user.target.wants/named.service b/systemd/system/multi-user.target.wants/named.service
new file mode 120000 (symlink)
index 0000000..66d6674
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/named.service
\ No newline at end of file
diff --git a/systemd/system/multi-user.target.wants/smartmontools.service b/systemd/system/multi-user.target.wants/smartmontools.service
new file mode 120000 (symlink)
index 0000000..a7af774
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/smartmontools.service
\ No newline at end of file
diff --git a/systemd/system/rescue.target.wants/grub-initrd-fallback.service b/systemd/system/rescue.target.wants/grub-initrd-fallback.service
new file mode 120000 (symlink)
index 0000000..6074eaa
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/grub-initrd-fallback.service
\ No newline at end of file
diff --git a/systemd/system/smartd.service b/systemd/system/smartd.service
new file mode 120000 (symlink)
index 0000000..a7af774
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/smartmontools.service
\ No newline at end of file
diff --git a/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket b/systemd/system/sysinit.target.wants/lvm2-lvmetad.socket
deleted file mode 120000 (symlink)
index e760666..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/lib/systemd/system/lvm2-lvmetad.socket
\ No newline at end of file
diff --git a/systemd/system/timers.target.wants/fwupd-refresh.timer b/systemd/system/timers.target.wants/fwupd-refresh.timer
new file mode 120000 (symlink)
index 0000000..6797ce3
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/fwupd-refresh.timer
\ No newline at end of file
diff --git a/systemd/system/timers.target.wants/man-db.timer b/systemd/system/timers.target.wants/man-db.timer
new file mode 120000 (symlink)
index 0000000..31c2353
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/man-db.timer
\ No newline at end of file
diff --git a/systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service b/systemd/system/zfs-volumes.target.wants/zfs-volume-wait.service
new file mode 120000 (symlink)
index 0000000..1d78306
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/zfs-volume-wait.service
\ No newline at end of file
diff --git a/systemd/system/zfs.target.wants/zfs-volumes.target b/systemd/system/zfs.target.wants/zfs-volumes.target
new file mode 120000 (symlink)
index 0000000..46d7b15
--- /dev/null
@@ -0,0 +1 @@
+/lib/systemd/system/zfs-volumes.target
\ No newline at end of file
diff --git a/timidity/timgm6mb.cfg b/timidity/timgm6mb.cfg
new file mode 100644 (file)
index 0000000..7607c1f
--- /dev/null
@@ -0,0 +1,2830 @@
+dir /usr/share/sounds/sf2\r
+
+bank 0\r
+0 %font "TimGM6mb.sf2" 0 0 amp=29 pan=0\r
+1 %font "TimGM6mb.sf2" 0 1 amp=41 pan=0\r
+2 %font "TimGM6mb.sf2" 0 2 amp=64 pan=0\r
+3 %font "TimGM6mb.sf2" 0 3 amp=32 pan=0\r
+4 %font "TimGM6mb.sf2" 0 4 amp=35 pan=0\r
+5 %font "TimGM6mb.sf2" 0 5 amp=51 pan=0\r
+6 %font "TimGM6mb.sf2" 0 6 amp=71 pan=0\r
+7 %font "TimGM6mb.sf2" 0 7 amp=65 pan=0\r
+8 %font "TimGM6mb.sf2" 0 8 amp=73 pan=0\r
+9 %font "TimGM6mb.sf2" 0 9 amp=98 pan=0\r
+10 %font "TimGM6mb.sf2" 0 10 amp=150 pan=0\r
+11 %font "TimGM6mb.sf2" 0 11 amp=63 pan=0\r
+12 %font "TimGM6mb.sf2" 0 12 amp=48 pan=0\r
+13 %font "TimGM6mb.sf2" 0 13 amp=46 pan=0\r
+14 %font "TimGM6mb.sf2" 0 14 amp=65 pan=0\r
+15 %font "TimGM6mb.sf2" 0 15 amp=62 pan=0\r
+16 %font "TimGM6mb.sf2" 0 16 amp=154 pan=0\r
+17 %font "TimGM6mb.sf2" 0 17 amp=96 pan=0\r
+18 %font "TimGM6mb.sf2" 0 18 amp=75 pan=0\r
+19 %font "TimGM6mb.sf2" 0 19 amp=128 pan=0\r
+20 %font "TimGM6mb.sf2" 0 20 amp=45 pan=0\r
+21 %font "TimGM6mb.sf2" 0 21 amp=50 pan=0\r
+22 %font "TimGM6mb.sf2" 0 22 amp=36 pan=0\r
+23 %font "TimGM6mb.sf2" 0 23 amp=46 pan=0\r
+24 %font "TimGM6mb.sf2" 0 24 amp=139 pan=0\r
+25 %font "TimGM6mb.sf2" 0 25 amp=92 pan=0\r
+26 %font "TimGM6mb.sf2" 0 26 amp=87 pan=0\r
+27 %font "TimGM6mb.sf2" 0 27 amp=46 pan=0\r
+28 %font "TimGM6mb.sf2" 0 28 amp=92 pan=0\r
+29 %font "TimGM6mb.sf2" 0 29 amp=41 pan=0\r
+30 %font "TimGM6mb.sf2" 0 30 amp=91 pan=0\r
+31 %font "TimGM6mb.sf2" 0 31 amp=60 pan=0\r
+32 %font "TimGM6mb.sf2" 0 32 amp=125 pan=0\r
+33 %font "TimGM6mb.sf2" 0 33 amp=85 pan=0\r
+34 %font "TimGM6mb.sf2" 0 34 amp=148 pan=0\r
+35 %font "TimGM6mb.sf2" 0 35 amp=98 pan=0\r
+36 %font "TimGM6mb.sf2" 0 36 amp=207 pan=0\r
+37 %font "TimGM6mb.sf2" 0 37 amp=223 pan=0\r
+38 %font "TimGM6mb.sf2" 0 38 amp=35 pan=0\r
+39 %font "TimGM6mb.sf2" 0 39 amp=38 pan=0\r
+40 %font "TimGM6mb.sf2" 0 40 amp=48 pan=0\r
+41 %font "TimGM6mb.sf2" 0 41 amp=69 pan=0\r
+42 %font "TimGM6mb.sf2" 0 42 amp=34 pan=0\r
+43 %font "TimGM6mb.sf2" 0 43 amp=109 pan=0\r
+44 %font "TimGM6mb.sf2" 0 44 amp=68 pan=0\r
+45 %font "TimGM6mb.sf2" 0 45 amp=124 pan=0\r
+46 %font "TimGM6mb.sf2" 0 46 amp=117 pan=0\r
+47 %font "TimGM6mb.sf2" 0 47 amp=98 pan=0\r
+48 %font "TimGM6mb.sf2" 0 48 amp=91 pan=0\r
+49 %font "TimGM6mb.sf2" 0 49 amp=79 pan=0\r
+50 %font "TimGM6mb.sf2" 0 50 amp=30 pan=0\r
+51 %font "TimGM6mb.sf2" 0 51 amp=14 pan=0\r
+52 %font "TimGM6mb.sf2" 0 52 amp=56 pan=0\r
+53 %font "TimGM6mb.sf2" 0 53 amp=66 pan=0\r
+54 %font "TimGM6mb.sf2" 0 54 amp=79 pan=0\r
+55 %font "TimGM6mb.sf2" 0 55 amp=105 pan=0\r
+56 %font "TimGM6mb.sf2" 0 56 amp=102 pan=0\r
+57 %font "TimGM6mb.sf2" 0 57 amp=54 pan=0\r
+58 %font "TimGM6mb.sf2" 0 58 amp=60 pan=0\r
+59 %font "TimGM6mb.sf2" 0 59 amp=42 pan=0\r
+60 %font "TimGM6mb.sf2" 0 60 amp=80 pan=0\r
+61 %font "TimGM6mb.sf2" 0 61 amp=89 pan=0\r
+62 %font "TimGM6mb.sf2" 0 62 amp=82 pan=0\r
+63 %font "TimGM6mb.sf2" 0 63 amp=117 pan=0\r
+64 %font "TimGM6mb.sf2" 0 64 amp=90 pan=0\r
+65 %font "TimGM6mb.sf2" 0 65 amp=30 pan=0\r
+66 %font "TimGM6mb.sf2" 0 66 amp=51 pan=0\r
+67 %font "TimGM6mb.sf2" 0 67 amp=33 pan=0\r
+68 %font "TimGM6mb.sf2" 0 68 amp=58 pan=0\r
+69 %font "TimGM6mb.sf2" 0 69 amp=68 pan=0\r
+70 %font "TimGM6mb.sf2" 0 70 amp=67 pan=0\r
+71 %font "TimGM6mb.sf2" 0 71 amp=61 pan=0\r
+72 %font "TimGM6mb.sf2" 0 72 amp=43 pan=0\r
+73 %font "TimGM6mb.sf2" 0 73 amp=43 pan=0\r
+74 %font "TimGM6mb.sf2" 0 74 amp=116 pan=0\r
+75 %font "TimGM6mb.sf2" 0 75 amp=51 pan=0\r
+76 %font "TimGM6mb.sf2" 0 76 amp=56 pan=0\r
+77 %font "TimGM6mb.sf2" 0 77 amp=32 pan=0\r
+78 %font "TimGM6mb.sf2" 0 78 amp=122 pan=0\r
+79 %font "TimGM6mb.sf2" 0 79 amp=144 pan=0\r
+80 %font "TimGM6mb.sf2" 0 80 amp=24 pan=0\r
+81 %font "TimGM6mb.sf2" 0 81 amp=65 pan=0\r
+82 %font "TimGM6mb.sf2" 0 82 amp=222 pan=0\r
+83 %font "TimGM6mb.sf2" 0 83 amp=86 pan=0\r
+84 %font "TimGM6mb.sf2" 0 84 amp=41 pan=0\r
+85 %font "TimGM6mb.sf2" 0 85 amp=147 pan=0\r
+86 %font "TimGM6mb.sf2" 0 86 amp=29 pan=0\r
+87 %font "TimGM6mb.sf2" 0 87 amp=60 pan=0\r
+88 %font "TimGM6mb.sf2" 0 88 amp=205 pan=0\r
+89 %font "TimGM6mb.sf2" 0 89 amp=52 pan=0\r
+90 %font "TimGM6mb.sf2" 0 90 amp=39 pan=0\r
+91 %font "TimGM6mb.sf2" 0 91 amp=60 pan=0\r
+92 %font "TimGM6mb.sf2" 0 92 amp=107 pan=0\r
+93 %font "TimGM6mb.sf2" 0 93 amp=50 pan=0\r
+94 %font "TimGM6mb.sf2" 0 94 amp=87 pan=0\r
+95 %font "TimGM6mb.sf2" 0 95 amp=70 pan=0\r
+96 %font "TimGM6mb.sf2" 0 96 amp=37 pan=0\r
+97 %font "TimGM6mb.sf2" 0 97 amp=74 pan=0\r
+98 %font "TimGM6mb.sf2" 0 98 amp=132 pan=0\r
+99 %font "TimGM6mb.sf2" 0 99 amp=117 pan=0\r
+100 %font "TimGM6mb.sf2" 0 100 amp=64 pan=0\r
+101 %font "TimGM6mb.sf2" 0 101 amp=53 pan=0\r
+102 %font "TimGM6mb.sf2" 0 102 amp=51 pan=0\r
+103 %font "TimGM6mb.sf2" 0 103 amp=110 pan=0\r
+104 %font "TimGM6mb.sf2" 0 104 amp=66 pan=0\r
+105 %font "TimGM6mb.sf2" 0 105 amp=120 pan=0\r
+106 %font "TimGM6mb.sf2" 0 106 amp=77 pan=0\r
+107 %font "TimGM6mb.sf2" 0 107 amp=182 pan=0\r
+108 %font "TimGM6mb.sf2" 0 108 amp=88 pan=0\r
+109 %font "TimGM6mb.sf2" 0 109 amp=62 pan=0\r
+110 %font "TimGM6mb.sf2" 0 110 amp=45 pan=0\r
+111 %font "TimGM6mb.sf2" 0 111 amp=78 pan=0\r
+112 %font "TimGM6mb.sf2" 0 112 amp=72 pan=0\r
+113 %font "TimGM6mb.sf2" 0 113 amp=122 pan=0\r
+114 %font "TimGM6mb.sf2" 0 114 amp=47 pan=0\r
+115 %font "TimGM6mb.sf2" 0 115 amp=142 pan=0\r
+116 %font "TimGM6mb.sf2" 0 116 amp=61 pan=0\r
+117 %font "TimGM6mb.sf2" 0 117 amp=83 pan=0\r
+118 %font "TimGM6mb.sf2" 0 118 amp=42 pan=0\r
+119 %font "TimGM6mb.sf2" 0 119 amp=75 pan=0\r
+120 %font "TimGM6mb.sf2" 0 120 amp=56 pan=0\r
+121 %font "TimGM6mb.sf2" 0 121 amp=13 pan=0\r
+122 %font "TimGM6mb.sf2" 0 122 amp=113 pan=0\r
+123 %font "TimGM6mb.sf2" 0 123 amp=80 pan=0\r
+124 %font "TimGM6mb.sf2" 0 124 amp=91 pan=0\r
+125 %font "TimGM6mb.sf2" 0 125 amp=67 pan=0\r
+126 %font "TimGM6mb.sf2" 0 126 amp=31 pan=0\r
+127 %font "TimGM6mb.sf2" 0 127 amp=117 pan=0\r
+
+bank 8\r
+4 %font "TimGM6mb.sf2" 8 4 amp=46 pan=0\r
+5 %font "TimGM6mb.sf2" 8 5 amp=37 pan=0\r
+6 %font "TimGM6mb.sf2" 8 6 amp=57 pan=0\r
+14 %font "TimGM6mb.sf2" 8 14 amp=35 pan=0\r
+16 %font "TimGM6mb.sf2" 8 16 amp=118 pan=0\r
+17 %font "TimGM6mb.sf2" 8 17 amp=96 pan=0\r
+19 %font "TimGM6mb.sf2" 8 19 amp=78 pan=0\r
+21 %font "TimGM6mb.sf2" 8 21 amp=24 pan=0\r
+24 %font "TimGM6mb.sf2" 8 24 amp=123 pan=0\r
+25 %font "TimGM6mb.sf2" 8 25 amp=114 pan=0\r
+26 %font "TimGM6mb.sf2" 8 26 amp=111 pan=0\r
+28 %font "TimGM6mb.sf2" 8 28 amp=25 pan=0\r
+30 %font "TimGM6mb.sf2" 8 30 amp=38 pan=0\r
+31 %font "TimGM6mb.sf2" 8 31 amp=109 pan=0\r
+38 %font "TimGM6mb.sf2" 8 38 amp=59 pan=0\r
+39 %font "TimGM6mb.sf2" 8 39 amp=51 pan=0\r
+40 %font "TimGM6mb.sf2" 8 40 amp=46 pan=0\r
+48 %font "TimGM6mb.sf2" 8 48 amp=52 pan=0\r
+50 %font "TimGM6mb.sf2" 8 50 amp=32 pan=0\r
+61 %font "TimGM6mb.sf2" 8 61 amp=87 pan=0\r
+62 %font "TimGM6mb.sf2" 8 62 amp=49 pan=0\r
+63 %font "TimGM6mb.sf2" 8 63 amp=78 pan=0\r
+80 %font "TimGM6mb.sf2" 8 80 amp=84 pan=0\r
+107 %font "TimGM6mb.sf2" 8 107 amp=93 pan=0\r
+115 %font "TimGM6mb.sf2" 8 115 amp=115 pan=0\r
+116 %font "TimGM6mb.sf2" 8 116 amp=62 pan=0\r
+117 %font "TimGM6mb.sf2" 8 117 amp=73 pan=0\r
+118 %font "TimGM6mb.sf2" 8 118 amp=131 pan=0\r
+
+bank 9\r
+125 %font "TimGM6mb.sf2" 9 125 amp=51 pan=0\r
+\r
+bank 16\r
+25 %font "TimGM6mb.sf2" 16 25 amp=82 pan=0\r
+\r
+bank 126\r
+0 %font "TimGM6mb.sf2" 0 1 amp=55 pan=0\r
+1 %font "TimGM6mb.sf2" 0 1 amp=55 pan=0\r
+2 %font "TimGM6mb.sf2" 0 1 amp=55 pan=0\r
+3 %font "TimGM6mb.sf2" 0 3 amp=31 pan=0\r
+4 %font "TimGM6mb.sf2" 0 0 amp=40 pan=0\r
+5 %font "TimGM6mb.sf2" 0 1 amp=55 pan=0\r
+6 %font "TimGM6mb.sf2" 0 1 amp=55 pan=0\r
+7 %font "TimGM6mb.sf2" 0 4 amp=40 pan=0\r
+8 %font "TimGM6mb.sf2" 0 4 amp=35 pan=0\r
+9 %font "TimGM6mb.sf2" 0 5 amp=37 pan=0\r
+10 %font "TimGM6mb.sf2" 0 25 amp=106 pan=0\r
+11 %font "TimGM6mb.sf2" 0 25 amp=107 pan=0\r
+12 %font "TimGM6mb.sf2" 0 26 amp=41 pan=0\r
+13 %font "TimGM6mb.sf2" 0 26 amp=47 pan=0\r
+14 %font "TimGM6mb.sf2" 0 28 amp=109 pan=0\r
+15 %font "TimGM6mb.sf2" 0 36 amp=92 pan=0\r
+16 %font "TimGM6mb.sf2" 0 36 amp=92 pan=0\r
+17 %font "TimGM6mb.sf2" 0 36 amp=92 pan=0\r
+18 %font "TimGM6mb.sf2" 0 36 amp=92 pan=0\r
+19 %font "TimGM6mb.sf2" 0 37 amp=98 pan=0\r
+20 %font "TimGM6mb.sf2" 0 37 amp=98 pan=0\r
+21 %font "TimGM6mb.sf2" 0 37 amp=98 pan=0\r
+22 %font "TimGM6mb.sf2" 0 37 amp=98 pan=0\r
+23 %font "TimGM6mb.sf2" 0 33 amp=91 pan=0\r
+24 %font "TimGM6mb.sf2" 0 33 amp=92 pan=0\r
+25 %font "TimGM6mb.sf2" 0 34 amp=137 pan=0\r
+26 %font "TimGM6mb.sf2" 0 34 amp=138 pan=0\r
+27 %font "TimGM6mb.sf2" 0 35 amp=107 pan=0\r
+28 %font "TimGM6mb.sf2" 0 32 amp=195 pan=0\r
+29 %font "TimGM6mb.sf2" 0 52 amp=78 pan=0\r
+30 %font "TimGM6mb.sf2" 0 52 amp=77 pan=0\r
+31 %font "TimGM6mb.sf2" 0 52 amp=78 pan=0\r
+32 %font "TimGM6mb.sf2" 0 52 amp=78 pan=0\r
+33 %font "TimGM6mb.sf2" 0 49 amp=72 pan=0\r
+34 %font "TimGM6mb.sf2" 0 48 amp=64 pan=0\r
+35 %font "TimGM6mb.sf2" 0 50 amp=42 pan=0\r
+36 %font "TimGM6mb.sf2" 0 50 amp=32 pan=0\r
+37 %font "TimGM6mb.sf2" 0 16 amp=70 pan=0\r
+38 %font "TimGM6mb.sf2" 0 16 amp=98 pan=0\r
+39 %font "TimGM6mb.sf2" 0 16 amp=98 pan=0\r
+40 %font "TimGM6mb.sf2" 0 17 amp=144 pan=0\r
+41 %font "TimGM6mb.sf2" 0 16 amp=98 pan=0\r
+42 %font "TimGM6mb.sf2" 0 16 amp=98 pan=0\r
+43 %font "TimGM6mb.sf2" 0 17 amp=144 pan=0\r
+44 %font "TimGM6mb.sf2" 0 17 amp=144 pan=0\r
+45 %font "TimGM6mb.sf2" 0 17 amp=144 pan=0\r
+46 %font "TimGM6mb.sf2" 0 56 amp=94 pan=0\r
+47 %font "TimGM6mb.sf2" 0 56 amp=95 pan=0\r
+48 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+49 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+50 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+51 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+52 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+53 %font "TimGM6mb.sf2" 0 57 amp=38 pan=0\r
+54 %font "TimGM6mb.sf2" 0 65 amp=29 pan=0\r
+55 %font "TimGM6mb.sf2" 0 66 amp=41 pan=0\r
+56 %font "TimGM6mb.sf2" 0 67 amp=65 pan=0\r
+57 %font "TimGM6mb.sf2" 0 65 amp=29 pan=0\r
+58 %font "TimGM6mb.sf2" 0 61 amp=47 pan=0\r
+59 %font "TimGM6mb.sf2" 0 61 amp=47 pan=0\r
+60 %font "TimGM6mb.sf2" 0 61 amp=56 pan=0\r
+61 %font "TimGM6mb.sf2" 0 61 amp=56 pan=0\r
+62 %font "TimGM6mb.sf2" 0 61 amp=46 pan=0\r
+63 %font "TimGM6mb.sf2" 0 55 amp=116 pan=0\r
+\r
+bank 127\r
+8 %font "TimGM6mb.sf2" 0 16 amp=59 pan=0\r
+9 %font "TimGM6mb.sf2" 0 17 amp=87 pan=0\r
+10 %font "TimGM6mb.sf2" 0 18 amp=86 pan=0\r
+11 %font "TimGM6mb.sf2" 0 18 amp=64 pan=0\r
+12 %font "TimGM6mb.sf2" 0 19 amp=55 pan=0\r
+13 %font "TimGM6mb.sf2" 0 19 amp=94 pan=0\r
+14 %font "TimGM6mb.sf2" 0 20 amp=18 pan=0\r
+15 %font "TimGM6mb.sf2" 0 21 amp=45 pan=0\r
+16 %font "TimGM6mb.sf2" 0 6 amp=60 pan=0\r
+17 %font "TimGM6mb.sf2" 0 6 amp=53 pan=0\r
+18 %font "TimGM6mb.sf2" 0 6 amp=60 pan=0\r
+19 %font "TimGM6mb.sf2" 0 7 amp=40 pan=0\r
+20 %font "TimGM6mb.sf2" 0 7 amp=71 pan=0\r
+21 %font "TimGM6mb.sf2" 0 7 amp=46 pan=0\r
+22 %font "TimGM6mb.sf2" 0 8 amp=18 pan=0\r
+23 %font "TimGM6mb.sf2" 0 8 amp=19 pan=0\r
+24 %font "TimGM6mb.sf2" 0 62 amp=83 pan=0\r
+25 %font "TimGM6mb.sf2" 0 63 amp=141 pan=0\r
+26 %font "TimGM6mb.sf2" 0 62 amp=88 pan=0\r
+27 %font "TimGM6mb.sf2" 0 63 amp=222 pan=0\r
+28 %font "TimGM6mb.sf2" 0 38 amp=38 pan=0\r
+29 %font "TimGM6mb.sf2" 0 39 amp=10 pan=0\r
+30 %font "TimGM6mb.sf2" 0 38 amp=38 pan=0\r
+31 %font "TimGM6mb.sf2" 0 39 amp=14 pan=0\r
+32 %font "TimGM6mb.sf2" 0 88 amp=108 pan=0\r
+33 %font "TimGM6mb.sf2" 0 89 amp=12 pan=0\r
+34 %font "TimGM6mb.sf2" 0 52 amp=46 pan=0\r
+35 %font "TimGM6mb.sf2" 0 113 amp=131 pan=0\r
+36 %font "TimGM6mb.sf2" 0 97 amp=74 pan=0\r
+37 %font "TimGM6mb.sf2" 0 96 amp=27 pan=0\r
+38 %font "TimGM6mb.sf2" 0 91 amp=32 pan=0\r
+39 %font "TimGM6mb.sf2" 0 85 amp=30 pan=0\r
+40 %font "TimGM6mb.sf2" 0 102 amp=83 pan=0\r
+41 %font "TimGM6mb.sf2" 0 101 amp=85 pan=0\r
+42 %font "TimGM6mb.sf2" 0 68 amp=21 pan=0\r
+43 %font "TimGM6mb.sf2" 0 95 amp=94 pan=0\r
+44 %font "TimGM6mb.sf2" 0 86 amp=17 pan=0\r
+45 %font "TimGM6mb.sf2" 0 103 amp=116 pan=0\r
+46 %font "TimGM6mb.sf2" 0 88 amp=41 pan=0\r
+47 %font "TimGM6mb.sf2" 0 80 amp=22 pan=0\r
+48 %font "TimGM6mb.sf2" 0 48 amp=55 pan=0\r
+49 %font "TimGM6mb.sf2" 0 49 amp=69 pan=0\r
+51 %font "TimGM6mb.sf2" 0 45 amp=25 pan=0\r
+52 %font "TimGM6mb.sf2" 0 40 amp=35 pan=0\r
+53 %font "TimGM6mb.sf2" 0 40 amp=32 pan=0\r
+54 %font "TimGM6mb.sf2" 0 42 amp=40 pan=0\r
+55 %font "TimGM6mb.sf2" 0 42 amp=40 pan=0\r
+56 %font "TimGM6mb.sf2" 0 43 amp=79 pan=0\r
+57 %font "TimGM6mb.sf2" 0 46 amp=26 pan=0\r
+58 %font "TimGM6mb.sf2" 0 46 amp=35 pan=0\r
+59 %font "TimGM6mb.sf2" 0 24 amp=60 pan=0\r
+60 %font "TimGM6mb.sf2" 0 24 amp=46 pan=0\r
+61 %font "TimGM6mb.sf2" 0 26 amp=39 pan=0\r
+62 %font "TimGM6mb.sf2" 0 27 amp=83 pan=0\r
+63 %font "TimGM6mb.sf2" 0 104 amp=40 pan=0\r
+64 %font "TimGM6mb.sf2" 0 32 amp=85 pan=0\r
+65 %font "TimGM6mb.sf2" 0 33 amp=51 pan=0\r
+66 %font "TimGM6mb.sf2" 0 34 amp=67 pan=0\r
+67 %font "TimGM6mb.sf2" 0 39 amp=20 pan=0\r
+68 %font "TimGM6mb.sf2" 0 36 amp=71 pan=0\r
+69 %font "TimGM6mb.sf2" 0 37 amp=72 pan=0\r
+70 %font "TimGM6mb.sf2" 0 35 amp=58 pan=0\r
+71 %font "TimGM6mb.sf2" 0 35 amp=42 pan=0\r
+72 %font "TimGM6mb.sf2" 0 73 amp=19 pan=0\r
+73 %font "TimGM6mb.sf2" 0 73 amp=33 pan=0\r
+74 %font "TimGM6mb.sf2" 0 72 amp=47 pan=0\r
+75 %font "TimGM6mb.sf2" 0 72 amp=30 pan=0\r
+76 %font "TimGM6mb.sf2" 0 74 amp=64 pan=0\r
+77 %font "TimGM6mb.sf2" 0 75 amp=40 pan=0\r
+78 %font "TimGM6mb.sf2" 0 64 amp=53 pan=0\r
+79 %font "TimGM6mb.sf2" 0 65 amp=24 pan=0\r
+80 %font "TimGM6mb.sf2" 0 66 amp=54 pan=0\r
+81 %font "TimGM6mb.sf2" 0 67 amp=50 pan=0\r
+82 %font "TimGM6mb.sf2" 0 71 amp=25 pan=0\r
+83 %font "TimGM6mb.sf2" 0 71 amp=22 pan=0\r
+84 %font "TimGM6mb.sf2" 0 68 amp=35 pan=0\r
+85 %font "TimGM6mb.sf2" 0 69 amp=66 pan=0\r
+86 %font "TimGM6mb.sf2" 0 70 amp=35 pan=0\r
+87 %font "TimGM6mb.sf2" 0 22 amp=56 pan=0\r
+88 %font "TimGM6mb.sf2" 0 56 amp=142 pan=0\r
+89 %font "TimGM6mb.sf2" 0 56 amp=124 pan=0\r
+90 %font "TimGM6mb.sf2" 0 57 amp=88 pan=0\r
+91 %font "TimGM6mb.sf2" 0 57 amp=51 pan=0\r
+92 %font "TimGM6mb.sf2" 0 60 amp=98 pan=0\r
+93 %font "TimGM6mb.sf2" 0 60 amp=136 pan=0\r
+94 %font "TimGM6mb.sf2" 0 58 amp=63 pan=0\r
+95 %font "TimGM6mb.sf2" 0 61 amp=53 pan=0\r
+96 %font "TimGM6mb.sf2" 0 61 amp=47 pan=0\r
+97 %font "TimGM6mb.sf2" 0 11 amp=28 pan=0\r
+98 %font "TimGM6mb.sf2" 0 11 amp=31 pan=0\r
+99 %font "TimGM6mb.sf2" 0 12 amp=14 pan=0\r
+100 %font "TimGM6mb.sf2" 0 88 amp=38 pan=0\r
+101 %font "TimGM6mb.sf2" 0 9 amp=35 pan=0\r
+102 %font "TimGM6mb.sf2" 0 14 amp=48 pan=0\r
+103 %font "TimGM6mb.sf2" 0 13 amp=47 pan=0\r
+104 %font "TimGM6mb.sf2" 0 12 amp=21 pan=0\r
+105 %font "TimGM6mb.sf2" 0 107 amp=89 pan=0\r
+106 %font "TimGM6mb.sf2" 0 111 amp=53 pan=0\r
+107 %font "TimGM6mb.sf2" 0 77 amp=49 pan=0\r
+108 %font "TimGM6mb.sf2" 0 78 amp=63 pan=0\r
+109 %font "TimGM6mb.sf2" 0 78 amp=32 pan=0\r
+110 %font "TimGM6mb.sf2" 0 76 amp=44 pan=0\r
+111 %font "TimGM6mb.sf2" 0 76 amp=48 pan=0\r
+112 %font "TimGM6mb.sf2" 0 47 amp=28 pan=0\r
+113 %font "TimGM6mb.sf2" 0 117 amp=42 pan=0\r
+114 %font "TimGM6mb.sf2" 0 118 amp=13 pan=0\r
+115 %font "TimGM6mb.sf2" 0 118 amp=14 pan=0\r
+116 %font "TimGM6mb.sf2" 0 118 amp=22 pan=0\r
+117 %font "TimGM6mb.sf2" 0 116 amp=52 pan=0\r
+118 %font "TimGM6mb.sf2" 0 116 amp=18 pan=0\r
+119 %font "TimGM6mb.sf2" 128 0 49 amp=34 pan=0 # Crsh 1(L) Crsh 1(R)\r
+\r
+drumset 0\r
+0 %font "TimGM6mb.sf2" 128 0 35 amp=206 pan=0  # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+1 %font "TimGM6mb.sf2" 128 0 35 amp=138 pan=0  # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+2 %font "TimGM6mb.sf2" 128 1 35 amp=189 pan=0  # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+3 %font "TimGM6mb.sf2" 128 1 35 amp=129 pan=0  # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+4 %font "TimGM6mb.sf2" 128 0 35 amp=100 pan=0  # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+5 %font "TimGM6mb.sf2" 128 0 35 amp=107 pan=0  # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+6 %font "TimGM6mb.sf2" 128 32 35 amp=89 pan=0  # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+7 %font "TimGM6mb.sf2" 128 32 35 amp=119 pan=0 # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+8 %font "TimGM6mb.sf2" 128 8 35 amp=249 pan=0  # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+9 %font "TimGM6mb.sf2" 128 8 35 amp=143 pan=0  # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+10 %font "TimGM6mb.sf2" 128 16 35 amp=86 pan=0 # Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R\r
+11 %font "TimGM6mb.sf2" 128 16 36 amp=85 pan=0 # Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R\r
+12 %font "TimGM6mb.sf2" 128 24 35 amp=86 pan=0 # Elec Kick1(L) Elec Kick1(R)\r
+13 %font "TimGM6mb.sf2" 128 24 36 amp=219 pan=0        # Elec Kick2(L) Elec Kick2(R)\r
+14 %font "TimGM6mb.sf2" 128 25 35 amp=59 pan=0 # 808 Kick 1 808 Kick 1\r
+15 %font "TimGM6mb.sf2" 128 25 36 amp=47 pan=0 # 808 Kick 2 808 Kick 2\r
+16 %font "TimGM6mb.sf2" 128 25 35 amp=60 pan=0 # 808 Kick 1 808 Kick 1\r
+27 %font "TimGM6mb.sf2" 128 0 27 amp=31 pan=-23        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 0 28 amp=44 pan=31 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 0 29 amp=26 pan=-16        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 0 30 amp=27 pan=-16        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 0 31 amp=119 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 0 32 amp=128 pan=-16       # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 0 33 amp=54 pan=0  # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 0 34 amp=16 pan=0  # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 0 35 amp=129 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+36 %font "TimGM6mb.sf2" 128 0 35 amp=141 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+37 %font "TimGM6mb.sf2" 128 0 37 amp=116 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 0 38 amp=110 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 0 39 amp=38 pan=-16        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 0 40 amp=241 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 0 41 amp=105 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 0 42 amp=20 pan=31 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 0 43 amp=73 pan=-28        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 0 44 amp=10 pan=31 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 0 45 amp=132 pan=-9        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 0 46 amp=89 pan=31 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 0 47 amp=167 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 0 48 amp=148 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 0 49 amp=79 pan=31 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 0 50 amp=78 pan=47 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 0 51 amp=23 pan=-31        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 0 52 amp=84 pan=-31        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 0 53 amp=55 pan=-31        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 0 54 amp=62 pan=16 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 0 55 amp=49 pan=-16        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 0 56 amp=100 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 0 57 amp=56 pan=-31        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 0 58 amp=27 pan=-55        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 0 59 amp=25 pan=-31        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 0 60 amp=9 pan=55  # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 0 61 amp=55 pan=55 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 0 62 amp=30 pan=-39        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 0 63 amp=80 pan=-39        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 0 64 amp=46 pan=-31        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 0 65 amp=153 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 0 66 amp=96 pan=31 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 0 67 amp=57 pan=-55        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 0 68 amp=64 pan=-55        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 0 69 amp=15 pan=-55        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 0 70 amp=49 pan=-63        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 0 71 amp=59 pan=55 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 0 72 amp=47 pan=55 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 0 73 amp=43 pan=47 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 0 74 amp=33 pan=47 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 0 75 amp=78 pan=31 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 0 76 amp=68 pan=55 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 0 77 amp=131 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 0 78 amp=66 pan=-31        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 0 79 amp=30 pan=-31        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 0 80 amp=44 pan=-63        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 0 81 amp=64 pan=-63        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 0 82 amp=249 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 0 83 amp=102 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 0 84 amp=34 pan=63 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 0 85 amp=83 pan=-47        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 0 86 amp=48 pan=-31        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 0 87 amp=56 pan=-31        # Long Taiko Hit Long Taiko Hit\r
+97 %font "TimGM6mb.sf2" 128 0 38 amp=108 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+98 %font "TimGM6mb.sf2" 128 0 40 amp=130 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+99 %font "TimGM6mb.sf2" 128 1 38 amp=94 pan=0  # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+100 %font "TimGM6mb.sf2" 128 1 40 amp=79 pan=0 # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+101 %font "TimGM6mb.sf2" 128 0 40 amp=220 pan=0        # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+102 %font "TimGM6mb.sf2" 128 0 38 amp=109 pan=0        # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+103 %font "TimGM6mb.sf2" 128 0 40 amp=160 pan=0        # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+104 %font "TimGM6mb.sf2" 128 0 38 amp=133 pan=0        # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+105 %font "TimGM6mb.sf2" 128 32 38 amp=88 pan=0        # Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R)\r
+106 %font "TimGM6mb.sf2" 128 32 40 amp=138 pan=0       # Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R)\r
+107 %font "TimGM6mb.sf2" 128 8 38 amp=75 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+108 %font "TimGM6mb.sf2" 128 8 40 amp=92 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+109 %font "TimGM6mb.sf2" 128 16 38 amp=74 pan=0        # Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R)\r
+110 %font "TimGM6mb.sf2" 128 16 40 amp=104 pan=0       # Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R)\r
+111 %font "TimGM6mb.sf2" 128 24 40 amp=76 pan=0        # Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R)\r
+112 %font "TimGM6mb.sf2" 128 11 38 amp=67 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+113 %font "TimGM6mb.sf2" 128 11 40 amp=100 pan=0       # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+114 %font "TimGM6mb.sf2" 128 11 38 amp=71 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+115 %font "TimGM6mb.sf2" 128 24 40 amp=51 pan=0        # Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R)\r
+116 %font "TimGM6mb.sf2" 128 24 38 amp=99 pan=0        # Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R)\r
+117 %font "TimGM6mb.sf2" 128 24 38 amp=155 pan=0       # Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R)\r
+118 %font "TimGM6mb.sf2" 128 25 38 amp=39 pan=0        # 808 Snare 1 808 Snare 1\r
+119 %font "TimGM6mb.sf2" 128 25 38 amp=34 pan=0        # 808 Snare 1 808 Snare 1\r
+120 %font "TimGM6mb.sf2" 128 25 40 amp=33 pan=0        # 808 Snare 2 808 Snare 2\r
+121 %font "TimGM6mb.sf2" 128 25 38 amp=27 pan=0        # 808 Snare 1 808 Snare 1\r
+122 %font "TimGM6mb.sf2" 128 25 40 amp=48 pan=0        # 808 Snare 2 808 Snare 2\r
+123 %font "TimGM6mb.sf2" 128 9 38 amp=79 pan=0 # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+124 %font "TimGM6mb.sf2" 128 10 38 amp=58 pan=0        # RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R)\r
+125 %font "TimGM6mb.sf2" 128 11 38 amp=113 pan=0       # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+126 %font "TimGM6mb.sf2" 128 11 38 amp=77 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+127 %font "TimGM6mb.sf2" 128 11 38 amp=88 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+\r
+drumset 1\r
+27 %font "TimGM6mb.sf2" 128 1 27 amp=31 pan=-23        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 1 28 amp=43 pan=31 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 1 29 amp=26 pan=-16        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 1 30 amp=43 pan=-16        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 1 31 amp=75 pan=0  # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 1 32 amp=176 pan=-16       # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 1 33 amp=53 pan=0  # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 1 34 amp=16 pan=0  # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 1 35 amp=139 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+36 %font "TimGM6mb.sf2" 128 1 35 amp=210 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+37 %font "TimGM6mb.sf2" 128 1 37 amp=186 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 1 38 amp=154 pan=0 # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+39 %font "TimGM6mb.sf2" 128 1 39 amp=58 pan=-16        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 1 40 amp=52 pan=0  # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+41 %font "TimGM6mb.sf2" 128 1 41 amp=153 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 1 42 amp=33 pan=31 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 1 43 amp=73 pan=-28        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 1 44 amp=14 pan=31 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 1 45 amp=132 pan=-9        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 1 46 amp=47 pan=31 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 1 47 amp=112 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 1 48 amp=217 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 1 49 amp=83 pan=31 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 1 50 amp=247 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 1 51 amp=23 pan=-31        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 1 52 amp=65 pan=-31        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 1 53 amp=24 pan=-31        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 1 54 amp=17 pan=16 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 1 55 amp=51 pan=-16        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 1 56 amp=103 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 1 57 amp=47 pan=-31        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 1 58 amp=64 pan=-55        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 1 59 amp=26 pan=-31        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 1 60 amp=87 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 1 61 amp=88 pan=55 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 1 62 amp=30 pan=-39        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 1 63 amp=78 pan=-39        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 1 64 amp=46 pan=-31        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 1 65 amp=98 pan=31 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 1 66 amp=145 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 1 67 amp=57 pan=-55        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 1 68 amp=64 pan=-55        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 1 69 amp=15 pan=-55        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 1 70 amp=31 pan=-63        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 1 71 amp=59 pan=55 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 1 72 amp=76 pan=55 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 1 73 amp=43 pan=47 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 1 74 amp=32 pan=47 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 1 75 amp=78 pan=31 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 1 76 amp=69 pan=55 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 1 77 amp=81 pan=55 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 1 78 amp=105 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 1 79 amp=30 pan=-31        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 1 80 amp=45 pan=-63        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 1 81 amp=63 pan=-63        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 1 82 amp=155 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 1 83 amp=165 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 1 84 amp=95 pan=63 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 1 85 amp=11 pan=-47        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 1 86 amp=46 pan=-31        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 1 87 amp=55 pan=-31        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 2\r
+27 %font "TimGM6mb.sf2" 128 2 27 amp=31 pan=-23        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 2 28 amp=43 pan=31 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 2 29 amp=26 pan=-16        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 2 30 amp=27 pan=-16        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 2 31 amp=75 pan=0  # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 2 32 amp=129 pan=-16       # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 2 33 amp=85 pan=0  # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 2 34 amp=16 pan=0  # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 2 35 amp=110 pan=0 # Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R)\r
+37 %font "TimGM6mb.sf2" 128 2 37 amp=116 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 2 38 amp=281 pan=0 # Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 2 39 amp=38 pan=-16        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 2 40 amp=221 pan=0 # Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 2 41 amp=105 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 2 42 amp=20 pan=31 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 2 43 amp=106 pan=-28       # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 2 44 amp=16 pan=31 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 2 45 amp=194 pan=-9        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 2 46 amp=62 pan=31 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 2 47 amp=114 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 2 48 amp=148 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 2 49 amp=81 pan=31 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 2 50 amp=245 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 2 51 amp=25 pan=-31        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 2 52 amp=38 pan=-31        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 2 53 amp=21 pan=-31        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 2 54 amp=17 pan=16 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 2 55 amp=71 pan=-16        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 2 56 amp=102 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 2 57 amp=56 pan=-31        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 2 58 amp=27 pan=-55        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 2 59 amp=16 pan=-31        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 2 60 amp=54 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 2 61 amp=88 pan=55 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 2 62 amp=30 pan=-39        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 2 63 amp=78 pan=-39        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 2 64 amp=45 pan=-31        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 2 65 amp=98 pan=31 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 2 66 amp=95 pan=31 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 2 67 amp=92 pan=-55        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 2 68 amp=64 pan=-55        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 2 69 amp=15 pan=-55        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 2 70 amp=31 pan=-63        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 2 71 amp=59 pan=55 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 2 72 amp=47 pan=55 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 2 73 amp=69 pan=47 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 2 74 amp=30 pan=47 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 2 75 amp=78 pan=31 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 2 76 amp=68 pan=55 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 2 77 amp=83 pan=55 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 2 78 amp=66 pan=-31        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 2 79 amp=49 pan=-31        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 2 80 amp=63 pan=-63        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 2 81 amp=63 pan=-63        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 2 82 amp=155 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 2 83 amp=102 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 2 84 amp=35 pan=63 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 2 85 amp=127 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 2 86 amp=51 pan=-31        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 2 87 amp=55 pan=-31        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 3\r
+27 %font "TimGM6mb.sf2" 128 3 27 amp=100 pan=0 # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 3 28 amp=100 pan=0 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 3 29 amp=100 pan=0 # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 3 30 amp=100 pan=0 # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 3 31 amp=100 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 3 32 amp=100 pan=0 # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 3 33 amp=100 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 3 34 amp=100 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 3 35 amp=100 pan=0 # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+37 %font "TimGM6mb.sf2" 128 3 37 amp=100 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 3 38 amp=100 pan=0 # Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 3 39 amp=100 pan=0 # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 3 40 amp=100 pan=0 # Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 3 41 amp=100 pan=0 # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 3 42 amp=100 pan=0 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 3 43 amp=100 pan=0 # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 3 44 amp=100 pan=0 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 3 45 amp=100 pan=0 # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 3 46 amp=100 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 3 47 amp=100 pan=0 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 3 48 amp=100 pan=0 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 3 49 amp=100 pan=0 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 3 50 amp=100 pan=0 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 3 51 amp=100 pan=0 # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 3 52 amp=100 pan=0 # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 3 53 amp=100 pan=0 # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 3 54 amp=100 pan=0 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 3 55 amp=100 pan=0 # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 3 56 amp=100 pan=0 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 3 57 amp=100 pan=0 # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 3 58 amp=100 pan=0 # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 3 59 amp=100 pan=0 # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 3 60 amp=100 pan=0 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 3 61 amp=100 pan=0 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 3 62 amp=100 pan=0 # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 3 63 amp=100 pan=0 # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 3 64 amp=100 pan=0 # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 3 65 amp=100 pan=0 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 3 66 amp=100 pan=0 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 3 67 amp=100 pan=0 # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 3 68 amp=100 pan=0 # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 3 69 amp=100 pan=0 # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 3 70 amp=100 pan=0 # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 3 71 amp=100 pan=0 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 3 72 amp=100 pan=0 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 3 73 amp=100 pan=0 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 3 74 amp=100 pan=0 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 3 75 amp=100 pan=0 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 3 76 amp=100 pan=0 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 3 77 amp=100 pan=0 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 3 78 amp=100 pan=0 # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 3 79 amp=100 pan=0 # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 3 80 amp=100 pan=0 # Triangle\r
+81 %font "TimGM6mb.sf2" 128 3 81 amp=100 pan=0 # Triangle\r
+82 %font "TimGM6mb.sf2" 128 3 82 amp=100 pan=0 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 3 83 amp=100 pan=0 # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 3 84 amp=100 pan=0 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 3 85 amp=100 pan=0 # Castanet\r
+86 %font "TimGM6mb.sf2" 128 3 86 amp=100 pan=0 # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 3 87 amp=100 pan=0 # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 4\r
+27 %font "TimGM6mb.sf2" 128 4 27 amp=100 pan=0 # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 4 28 amp=100 pan=0 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 4 29 amp=100 pan=0 # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 4 30 amp=100 pan=0 # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 4 31 amp=100 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 4 32 amp=100 pan=0 # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 4 33 amp=100 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 4 34 amp=100 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 4 35 amp=100 pan=0 # Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R)\r
+37 %font "TimGM6mb.sf2" 128 4 37 amp=100 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 4 38 amp=100 pan=0 # Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 4 39 amp=100 pan=0 # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 4 40 amp=100 pan=0 # Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 4 41 amp=100 pan=0 # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 4 42 amp=100 pan=0 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 4 43 amp=100 pan=0 # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 4 44 amp=100 pan=0 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 4 45 amp=100 pan=0 # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 4 46 amp=100 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 4 47 amp=100 pan=0 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 4 48 amp=100 pan=0 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 4 49 amp=100 pan=0 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 4 50 amp=100 pan=0 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 4 51 amp=100 pan=0 # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 4 52 amp=100 pan=0 # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 4 53 amp=100 pan=0 # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 4 54 amp=100 pan=0 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 4 55 amp=100 pan=0 # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 4 56 amp=100 pan=0 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 4 57 amp=100 pan=0 # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 4 58 amp=100 pan=0 # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 4 59 amp=100 pan=0 # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 4 60 amp=100 pan=0 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 4 61 amp=100 pan=0 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 4 62 amp=100 pan=0 # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 4 63 amp=100 pan=0 # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 4 64 amp=100 pan=0 # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 4 65 amp=100 pan=0 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 4 66 amp=100 pan=0 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 4 67 amp=100 pan=0 # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 4 68 amp=100 pan=0 # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 4 69 amp=100 pan=0 # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 4 70 amp=100 pan=0 # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 4 71 amp=100 pan=0 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 4 72 amp=100 pan=0 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 4 73 amp=100 pan=0 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 4 74 amp=100 pan=0 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 4 75 amp=100 pan=0 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 4 76 amp=100 pan=0 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 4 77 amp=100 pan=0 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 4 78 amp=100 pan=0 # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 4 79 amp=100 pan=0 # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 4 80 amp=100 pan=0 # Triangle\r
+81 %font "TimGM6mb.sf2" 128 4 81 amp=100 pan=0 # Triangle\r
+82 %font "TimGM6mb.sf2" 128 4 82 amp=100 pan=0 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 4 83 amp=100 pan=0 # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 4 84 amp=100 pan=0 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 4 85 amp=100 pan=0 # Castanet\r
+86 %font "TimGM6mb.sf2" 128 4 86 amp=100 pan=0 # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 4 87 amp=100 pan=0 # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 5\r
+27 %font "TimGM6mb.sf2" 128 5 27 amp=100 pan=0 # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 5 28 amp=100 pan=0 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 5 29 amp=100 pan=0 # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 5 30 amp=100 pan=0 # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 5 31 amp=100 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 5 32 amp=100 pan=0 # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 5 33 amp=100 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 5 34 amp=100 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 5 35 amp=100 pan=0 # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+37 %font "TimGM6mb.sf2" 128 5 37 amp=100 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 5 38 amp=100 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 5 39 amp=100 pan=0 # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 5 40 amp=100 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 5 41 amp=100 pan=0 # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 5 42 amp=100 pan=0 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 5 43 amp=100 pan=0 # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 5 44 amp=100 pan=0 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 5 45 amp=100 pan=0 # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 5 46 amp=100 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 5 47 amp=100 pan=0 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 5 48 amp=100 pan=0 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 5 49 amp=100 pan=0 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 5 50 amp=100 pan=0 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 5 51 amp=100 pan=0 # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 5 52 amp=100 pan=0 # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 5 53 amp=100 pan=0 # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 5 54 amp=100 pan=0 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 5 55 amp=100 pan=0 # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 5 56 amp=100 pan=0 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 5 57 amp=100 pan=0 # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 5 58 amp=100 pan=0 # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 5 59 amp=100 pan=0 # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 5 60 amp=100 pan=0 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 5 61 amp=100 pan=0 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 5 62 amp=100 pan=0 # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 5 63 amp=100 pan=0 # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 5 64 amp=100 pan=0 # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 5 65 amp=100 pan=0 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 5 66 amp=100 pan=0 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 5 67 amp=100 pan=0 # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 5 68 amp=100 pan=0 # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 5 69 amp=100 pan=0 # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 5 70 amp=100 pan=0 # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 5 71 amp=100 pan=0 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 5 72 amp=100 pan=0 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 5 73 amp=100 pan=0 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 5 74 amp=100 pan=0 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 5 75 amp=100 pan=0 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 5 76 amp=100 pan=0 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 5 77 amp=100 pan=0 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 5 78 amp=100 pan=0 # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 5 79 amp=100 pan=0 # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 5 80 amp=100 pan=0 # Triangle\r
+81 %font "TimGM6mb.sf2" 128 5 81 amp=100 pan=0 # Triangle\r
+82 %font "TimGM6mb.sf2" 128 5 82 amp=100 pan=0 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 5 83 amp=100 pan=0 # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 5 84 amp=100 pan=0 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 5 85 amp=100 pan=0 # Castanet\r
+86 %font "TimGM6mb.sf2" 128 5 86 amp=100 pan=0 # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 5 87 amp=100 pan=0 # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 6\r
+27 %font "TimGM6mb.sf2" 128 6 27 amp=100 pan=0 # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 6 28 amp=100 pan=0 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 6 29 amp=100 pan=0 # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 6 30 amp=100 pan=0 # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 6 31 amp=100 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 6 32 amp=100 pan=0 # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 6 33 amp=100 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 6 34 amp=100 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 6 35 amp=100 pan=0 # Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R)\r
+37 %font "TimGM6mb.sf2" 128 6 37 amp=100 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 6 38 amp=100 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 6 39 amp=100 pan=0 # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 6 40 amp=100 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 6 41 amp=100 pan=0 # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 6 42 amp=100 pan=0 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 6 43 amp=100 pan=0 # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 6 44 amp=100 pan=0 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 6 45 amp=100 pan=0 # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 6 46 amp=100 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 6 47 amp=100 pan=0 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 6 48 amp=100 pan=0 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 6 49 amp=100 pan=0 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 6 50 amp=100 pan=0 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 6 51 amp=100 pan=0 # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 6 52 amp=100 pan=0 # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 6 53 amp=100 pan=0 # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 6 54 amp=100 pan=0 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 6 55 amp=100 pan=0 # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 6 56 amp=100 pan=0 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 6 57 amp=100 pan=0 # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 6 58 amp=100 pan=0 # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 6 59 amp=100 pan=0 # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 6 60 amp=100 pan=0 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 6 61 amp=100 pan=0 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 6 62 amp=100 pan=0 # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 6 63 amp=100 pan=0 # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 6 64 amp=100 pan=0 # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 6 65 amp=100 pan=0 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 6 66 amp=100 pan=0 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 6 67 amp=100 pan=0 # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 6 68 amp=100 pan=0 # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 6 69 amp=100 pan=0 # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 6 70 amp=100 pan=0 # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 6 71 amp=100 pan=0 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 6 72 amp=100 pan=0 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 6 73 amp=100 pan=0 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 6 74 amp=100 pan=0 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 6 75 amp=100 pan=0 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 6 76 amp=100 pan=0 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 6 77 amp=100 pan=0 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 6 78 amp=100 pan=0 # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 6 79 amp=100 pan=0 # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 6 80 amp=100 pan=0 # Triangle\r
+81 %font "TimGM6mb.sf2" 128 6 81 amp=100 pan=0 # Triangle\r
+82 %font "TimGM6mb.sf2" 128 6 82 amp=100 pan=0 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 6 83 amp=100 pan=0 # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 6 84 amp=100 pan=0 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 6 85 amp=100 pan=0 # Castanet\r
+86 %font "TimGM6mb.sf2" 128 6 86 amp=100 pan=0 # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 6 87 amp=100 pan=0 # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 7\r
+27 %font "TimGM6mb.sf2" 128 7 27 amp=100 pan=0 # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 7 28 amp=100 pan=0 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 7 29 amp=100 pan=0 # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 7 30 amp=100 pan=0 # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 7 31 amp=100 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 7 32 amp=100 pan=0 # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 7 33 amp=100 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 7 34 amp=100 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 7 35 amp=100 pan=0 # Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R)\r
+37 %font "TimGM6mb.sf2" 128 7 37 amp=100 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 7 38 amp=100 pan=0 # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+39 %font "TimGM6mb.sf2" 128 7 39 amp=100 pan=0 # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 7 40 amp=100 pan=0 # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+41 %font "TimGM6mb.sf2" 128 7 41 amp=100 pan=0 # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 7 42 amp=100 pan=0 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 7 43 amp=100 pan=0 # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 7 44 amp=100 pan=0 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 7 45 amp=100 pan=0 # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 7 46 amp=100 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 7 47 amp=100 pan=0 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 7 48 amp=100 pan=0 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 7 49 amp=100 pan=0 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 7 50 amp=100 pan=0 # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 7 51 amp=100 pan=0 # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 7 52 amp=100 pan=0 # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 7 53 amp=100 pan=0 # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 7 54 amp=100 pan=0 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 7 55 amp=100 pan=0 # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 7 56 amp=100 pan=0 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 7 57 amp=100 pan=0 # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 7 58 amp=100 pan=0 # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 7 59 amp=100 pan=0 # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 7 60 amp=100 pan=0 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 7 61 amp=100 pan=0 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 7 62 amp=100 pan=0 # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 7 63 amp=100 pan=0 # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 7 64 amp=100 pan=0 # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 7 65 amp=100 pan=0 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 7 66 amp=100 pan=0 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 7 67 amp=100 pan=0 # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 7 68 amp=100 pan=0 # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 7 69 amp=100 pan=0 # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 7 70 amp=100 pan=0 # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 7 71 amp=100 pan=0 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 7 72 amp=100 pan=0 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 7 73 amp=100 pan=0 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 7 74 amp=100 pan=0 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 7 75 amp=100 pan=0 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 7 76 amp=100 pan=0 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 7 77 amp=100 pan=0 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 7 78 amp=100 pan=0 # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 7 79 amp=100 pan=0 # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 7 80 amp=100 pan=0 # Triangle\r
+81 %font "TimGM6mb.sf2" 128 7 81 amp=100 pan=0 # Triangle\r
+82 %font "TimGM6mb.sf2" 128 7 82 amp=100 pan=0 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 7 83 amp=100 pan=0 # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 7 84 amp=100 pan=0 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 7 85 amp=100 pan=0 # Castanet\r
+86 %font "TimGM6mb.sf2" 128 7 86 amp=100 pan=0 # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 7 87 amp=100 pan=0 # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 8\r
+27 %font "TimGM6mb.sf2" 128 8 27 amp=45 pan=-23        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 8 28 amp=70 pan=31 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 8 29 amp=26 pan=-16        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 8 30 amp=27 pan=-16        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 8 31 amp=75 pan=0  # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 8 32 amp=131 pan=-16       # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 8 33 amp=54 pan=0  # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 8 34 amp=16 pan=0  # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 8 35 amp=149 pan=0 # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+37 %font "TimGM6mb.sf2" 128 8 37 amp=116 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 8 38 amp=125 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 8 39 amp=58 pan=-16        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 8 40 amp=126 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 8 41 amp=84 pan=-47        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 8 42 amp=20 pan=31 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 8 43 amp=62 pan=-28        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 8 44 amp=31 pan=31 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 8 45 amp=231 pan=-9        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 8 46 amp=64 pan=31 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 8 47 amp=127 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 8 48 amp=129 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 8 49 amp=83 pan=31 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 8 50 amp=238 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 8 51 amp=29 pan=-31        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 8 52 amp=84 pan=-31        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 8 53 amp=24 pan=-31        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 8 54 amp=63 pan=16 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 8 55 amp=51 pan=-16        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 8 56 amp=158 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 8 57 amp=50 pan=-31        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 8 58 amp=27 pan=-55        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 8 59 amp=20 pan=-31        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 8 60 amp=54 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 8 61 amp=53 pan=55 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 8 62 amp=46 pan=-39        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 8 63 amp=78 pan=-39        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 8 64 amp=45 pan=-31        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 8 65 amp=98 pan=31 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 8 66 amp=96 pan=31 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 8 67 amp=57 pan=-55        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 8 68 amp=103 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 8 69 amp=15 pan=-55        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 8 70 amp=31 pan=-63        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 8 71 amp=59 pan=55 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 8 72 amp=47 pan=55 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 8 73 amp=43 pan=47 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 8 74 amp=30 pan=47 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 8 75 amp=123 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 8 76 amp=68 pan=55 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 8 77 amp=84 pan=55 # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 8 78 amp=66 pan=-31        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 8 79 amp=30 pan=-31        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 8 80 amp=64 pan=-63        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 8 81 amp=64 pan=-63        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 8 82 amp=155 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 8 83 amp=102 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 8 84 amp=34 pan=63 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 8 85 amp=84 pan=-47        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 8 86 amp=71 pan=-31        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 8 87 amp=78 pan=-31        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 9\r
+27 %font "TimGM6mb.sf2" 128 9 27 amp=32 pan=-23        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 9 28 amp=44 pan=31 # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 9 29 amp=52 pan=-16        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 9 30 amp=35 pan=-16        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 9 31 amp=75 pan=0  # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 9 32 amp=176 pan=-16       # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 9 33 amp=54 pan=0  # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 9 34 amp=16 pan=0  # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 9 35 amp=288 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=68 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 9 37 amp=210 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 9 38 amp=79 pan=0  # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+39 %font "TimGM6mb.sf2" 128 9 39 amp=38 pan=-16        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 9 40 amp=57 pan=0  # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+41 %font "TimGM6mb.sf2" 128 9 41 amp=237 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 9 42 amp=30 pan=31 # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 9 43 amp=95 pan=-28        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 9 44 amp=20 pan=31 # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 9 45 amp=178 pan=-9        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 9 46 amp=64 pan=31 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 9 47 amp=159 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 9 48 amp=91 pan=28 # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 9 49 amp=66 pan=31 # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 9 50 amp=100 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 9 51 amp=23 pan=-31        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 9 52 amp=28 pan=-31        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 9 53 amp=55 pan=-31        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 9 54 amp=20 pan=16 # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 9 55 amp=50 pan=-16        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 9 56 amp=55 pan=31 # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 9 57 amp=50 pan=-31        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 9 58 amp=27 pan=-55        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 9 59 amp=26 pan=-31        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 9 60 amp=54 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 9 61 amp=54 pan=55 # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 9 62 amp=30 pan=-39        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 9 63 amp=78 pan=-39        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 9 64 amp=72 pan=-31        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 9 65 amp=98 pan=31 # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 9 66 amp=95 pan=31 # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 9 67 amp=58 pan=-55        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 9 68 amp=64 pan=-55        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 9 69 amp=15 pan=-55        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 9 70 amp=48 pan=-63        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 9 71 amp=59 pan=55 # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 9 72 amp=76 pan=55 # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 9 73 amp=43 pan=47 # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 9 74 amp=83 pan=47 # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 9 75 amp=68 pan=31 # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 9 76 amp=68 pan=55 # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 9 77 amp=133 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 9 78 amp=87 pan=-31        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 9 79 amp=51 pan=-31        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 9 80 amp=36 pan=-63        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 9 81 amp=81 pan=-63        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 9 82 amp=99 pan=47 # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 9 83 amp=165 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 9 84 amp=35 pan=63 # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 9 85 amp=84 pan=-47        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 9 86 amp=48 pan=-31        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 9 87 amp=55 pan=-31        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 10\r
+27 %font "TimGM6mb.sf2" 128 10 27 amp=32 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 10 28 amp=44 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 10 29 amp=32 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 10 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 10 31 amp=76 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 10 32 amp=178 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 10 33 amp=53 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 10 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 10 35 amp=63 pan=0 # Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R)\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=96 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 10 37 amp=118 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 10 38 amp=68 pan=0 # RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 10 39 amp=71 pan=-16       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 10 40 amp=70 pan=0 # RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 10 41 amp=237 pan=-47      # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 10 42 amp=45 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 10 43 amp=95 pan=-28       # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 10 44 amp=39 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 10 45 amp=178 pan=-9       # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 10 46 amp=161 pan=31       # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 10 47 amp=159 pan=9        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 10 48 amp=91 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 10 49 amp=72 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 10 50 amp=34 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 10 51 amp=23 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 10 52 amp=28 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 10 53 amp=55 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 10 54 amp=94 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 10 55 amp=50 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 10 56 amp=55 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 10 57 amp=56 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 10 58 amp=27 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 10 59 amp=26 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 10 60 amp=87 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 10 61 amp=54 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 10 62 amp=30 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 10 63 amp=80 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 10 64 amp=46 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 10 65 amp=98 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 10 66 amp=95 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 10 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 10 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 10 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 10 70 amp=48 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 10 71 amp=95 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 10 72 amp=76 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 10 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 10 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 10 75 amp=64 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 10 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 10 77 amp=131 pan=55       # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 10 78 amp=86 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 10 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 10 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 10 81 amp=53 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 10 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 10 83 amp=164 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 10 84 amp=53 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 10 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 10 86 amp=47 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 10 87 amp=56 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 11\r
+27 %font "TimGM6mb.sf2" 128 11 27 amp=32 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 11 28 amp=44 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 11 29 amp=32 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 11 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 11 31 amp=119 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 11 32 amp=175 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 11 33 amp=53 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 11 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 11 35 amp=184 pan=0        # Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R)\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=111 pan=0        # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 11 37 amp=210 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 11 38 amp=61 pan=0 # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 11 39 amp=57 pan=-16       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 11 40 amp=126 pan=0        # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 11 41 amp=130 pan=-47      # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 11 42 amp=36 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 11 43 amp=143 pan=-28      # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 11 44 amp=52 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 11 45 amp=170 pan=-9       # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 11 46 amp=106 pan=31       # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 11 47 amp=148 pan=9        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 11 48 amp=218 pan=28       # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 11 49 amp=106 pan=31       # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 11 50 amp=160 pan=47       # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 11 51 amp=23 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 11 52 amp=28 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 11 53 amp=41 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 11 54 amp=94 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 11 55 amp=72 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 11 56 amp=55 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 11 57 amp=58 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 11 58 amp=47 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 11 59 amp=21 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 11 60 amp=106 pan=55       # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 11 61 amp=97 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 11 62 amp=69 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 11 63 amp=89 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 11 64 amp=88 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 11 65 amp=98 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 11 66 amp=145 pan=31       # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 11 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 11 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 11 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 11 70 amp=48 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 11 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 11 72 amp=76 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 11 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 11 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 11 75 amp=71 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 11 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 11 77 amp=84 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 11 78 amp=133 pan=-31      # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 11 79 amp=79 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 11 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 11 81 amp=53 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 11 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 11 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 11 84 amp=52 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 11 85 amp=127 pan=-47      # Castanet\r
+86 %font "TimGM6mb.sf2" 128 11 86 amp=48 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 11 87 amp=55 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 12\r
+27 %font "TimGM6mb.sf2" 128 12 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 12 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 12 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 12 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 12 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 12 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 12 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 12 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 12 35 amp=100 pan=0        # Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R)\r
+37 %font "TimGM6mb.sf2" 128 12 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 12 38 amp=100 pan=0        # Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 12 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 12 40 amp=100 pan=0        # Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 12 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 12 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 12 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 12 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 12 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 12 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 12 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 12 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 12 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 12 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 12 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 12 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 12 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 12 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 12 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 12 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 12 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 12 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 12 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 12 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 12 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 12 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 12 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 12 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 12 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 12 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 12 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 12 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 12 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 12 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 12 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 12 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 12 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 12 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 12 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 12 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 12 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 12 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 12 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 12 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 12 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 12 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 12 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 12 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 12 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 12 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 12 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 13\r
+27 %font "TimGM6mb.sf2" 128 13 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 13 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 13 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 13 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 13 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 13 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 13 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 13 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 13 35 amp=100 pan=0        # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+37 %font "TimGM6mb.sf2" 128 13 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 13 38 amp=100 pan=0        # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 13 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 13 40 amp=100 pan=0        # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 13 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 13 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 13 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 13 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 13 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 13 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 13 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 13 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 13 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 13 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 13 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 13 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 13 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 13 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 13 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 13 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 13 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 13 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 13 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 13 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 13 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 13 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 13 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 13 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 13 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 13 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 13 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 13 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 13 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 13 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 13 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 13 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 13 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 13 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 13 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 13 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 13 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 13 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 13 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 13 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 13 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 13 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 13 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 13 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 13 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 13 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 13 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 14\r
+27 %font "TimGM6mb.sf2" 128 14 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 14 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 14 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 14 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 14 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 14 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 14 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 14 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 14 35 amp=100 pan=0        # Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R) Std Kick 4(L) Std Kick 4(R)\r
+37 %font "TimGM6mb.sf2" 128 14 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 14 38 amp=100 pan=0        # Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 14 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 14 40 amp=100 pan=0        # Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 14 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 14 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 14 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 14 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 14 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 14 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 14 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 14 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 14 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 14 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 14 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 14 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 14 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 14 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 14 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 14 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 14 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 14 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 14 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 14 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 14 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 14 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 14 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 14 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 14 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 14 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 14 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 14 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 14 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 14 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 14 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 14 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 14 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 14 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 14 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 14 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 14 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 14 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 14 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 14 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 14 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 14 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 14 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 14 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 14 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 14 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 14 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 15\r
+27 %font "TimGM6mb.sf2" 128 15 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 15 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 15 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 15 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 15 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 15 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 15 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 15 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 15 35 amp=100 pan=0        # Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R)\r
+37 %font "TimGM6mb.sf2" 128 15 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 15 38 amp=100 pan=0        # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 15 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 15 40 amp=100 pan=0        # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 15 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 15 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 15 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 15 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 15 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 15 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 15 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 15 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 15 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 15 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 15 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 15 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 15 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 15 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 15 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 15 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 15 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 15 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 15 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 15 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 15 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 15 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 15 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 15 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 15 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 15 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 15 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 15 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 15 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 15 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 15 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 15 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 15 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 15 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 15 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 15 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 15 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 15 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 15 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 15 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 15 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 15 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 15 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 15 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 15 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 15 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 15 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 16\r
+27 %font "TimGM6mb.sf2" 128 16 27 amp=45 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 16 28 amp=43 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 16 29 amp=26 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 16 30 amp=27 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 16 31 amp=75 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 16 32 amp=176 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 16 33 amp=86 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 16 34 amp=24 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 16 35 amp=147 pan=0        # Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R\r
+36 %font "TimGM6mb.sf2" 128 16 36 amp=80 pan=0 # Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R\r
+37 %font "TimGM6mb.sf2" 128 16 37 amp=116 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 16 38 amp=105 pan=0        # Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R)\r
+39 %font "TimGM6mb.sf2" 128 16 39 amp=93 pan=-16       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 16 40 amp=155 pan=0        # Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R)\r
+41 %font "TimGM6mb.sf2" 128 16 41 amp=82 pan=-47       # Tom Floor(L) Tom Floor(R)\r
+42 %font "TimGM6mb.sf2" 128 16 42 amp=20 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 16 43 amp=79 pan=-28       # Tom Floor(L) Tom Floor(R)\r
+44 %font "TimGM6mb.sf2" 128 16 44 amp=10 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 16 45 amp=98 pan=-9        # Tom Low(L) Tom Low(R)\r
+46 %font "TimGM6mb.sf2" 128 16 46 amp=62 pan=31        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 16 47 amp=59 pan=9 # Tom Med(L) Tom Med(R)\r
+48 %font "TimGM6mb.sf2" 128 16 48 amp=72 pan=28        # Tom Hi(L) Tom Hi(R)\r
+49 %font "TimGM6mb.sf2" 128 16 49 amp=83 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 16 50 amp=31 pan=47        # Tom Hi(L) Tom Hi(R)\r
+51 %font "TimGM6mb.sf2" 128 16 51 amp=29 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 16 52 amp=38 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 16 53 amp=24 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 16 54 amp=17 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 16 55 amp=50 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 16 56 amp=103 pan=31       # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 16 57 amp=56 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 16 58 amp=65 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 16 59 amp=20 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 16 60 amp=54 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 16 61 amp=55 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 16 62 amp=30 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 16 63 amp=126 pan=-39      # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 16 64 amp=70 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 16 65 amp=98 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 16 66 amp=95 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 16 67 amp=58 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 16 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 16 69 amp=47 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 16 70 amp=31 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 16 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 16 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 16 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 16 74 amp=32 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 16 75 amp=123 pan=31       # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 16 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 16 77 amp=84 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 16 78 amp=66 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 16 79 amp=30 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 16 80 amp=45 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 16 81 amp=97 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 16 82 amp=155 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 16 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 16 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 16 85 amp=84 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 16 86 amp=46 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 16 87 amp=78 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 17\r
+27 %font "TimGM6mb.sf2" 128 17 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 17 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 17 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 17 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 17 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 17 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 17 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 17 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 17 35 amp=100 pan=0        # Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R) Power Kick (L) Power Kick (R)\r
+37 %font "TimGM6mb.sf2" 128 17 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 17 38 amp=100 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 17 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 17 40 amp=100 pan=0        # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 17 41 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+42 %font "TimGM6mb.sf2" 128 17 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 17 43 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+44 %font "TimGM6mb.sf2" 128 17 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 17 45 amp=100 pan=0        # Tom Low(L) Tom Low(R)\r
+46 %font "TimGM6mb.sf2" 128 17 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 17 47 amp=100 pan=0        # Tom Med(L) Tom Med(R)\r
+48 %font "TimGM6mb.sf2" 128 17 48 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+49 %font "TimGM6mb.sf2" 128 17 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 17 50 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+51 %font "TimGM6mb.sf2" 128 17 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 17 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 17 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 17 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 17 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 17 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 17 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 17 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 17 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 17 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 17 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 17 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 17 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 17 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 17 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 17 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 17 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 17 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 17 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 17 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 17 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 17 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 17 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 17 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 17 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 17 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 17 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 17 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 17 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 17 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 17 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 17 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 17 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 17 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 17 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 17 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 17 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 18\r
+27 %font "TimGM6mb.sf2" 128 18 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 18 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 18 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 18 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 18 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 18 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 18 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 18 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 18 35 amp=100 pan=0        # Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R) Power Kick 2(L) Power Kick 2(R)\r
+37 %font "TimGM6mb.sf2" 128 18 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 18 38 amp=100 pan=0        # RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 18 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 18 40 amp=100 pan=0        # RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 18 41 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+42 %font "TimGM6mb.sf2" 128 18 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 18 43 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+44 %font "TimGM6mb.sf2" 128 18 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 18 45 amp=100 pan=0        # Tom Low(L) Tom Low(R)\r
+46 %font "TimGM6mb.sf2" 128 18 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 18 47 amp=100 pan=0        # Tom Med(L) Tom Med(R)\r
+48 %font "TimGM6mb.sf2" 128 18 48 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+49 %font "TimGM6mb.sf2" 128 18 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 18 50 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+51 %font "TimGM6mb.sf2" 128 18 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 18 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 18 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 18 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 18 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 18 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 18 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 18 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 18 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 18 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 18 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 18 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 18 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 18 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 18 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 18 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 18 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 18 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 18 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 18 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 18 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 18 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 18 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 18 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 18 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 18 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 18 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 18 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 18 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 18 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 18 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 18 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 18 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 18 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 18 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 18 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 18 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 19\r
+27 %font "TimGM6mb.sf2" 128 19 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 19 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 19 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 19 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 19 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 19 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 19 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 19 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 19 35 amp=100 pan=0        # Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R) Power Kick 3(L) Power Kick 3(R)\r
+37 %font "TimGM6mb.sf2" 128 19 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 19 38 amp=100 pan=0        # RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 19 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 19 40 amp=100 pan=0        # RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 19 41 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+42 %font "TimGM6mb.sf2" 128 19 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 19 43 amp=100 pan=0        # Tom Floor(L) Tom Floor(R)\r
+44 %font "TimGM6mb.sf2" 128 19 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 19 45 amp=100 pan=0        # Tom Low(L) Tom Low(R)\r
+46 %font "TimGM6mb.sf2" 128 19 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 19 47 amp=100 pan=0        # Tom Med(L) Tom Med(R)\r
+48 %font "TimGM6mb.sf2" 128 19 48 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+49 %font "TimGM6mb.sf2" 128 19 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 19 50 amp=100 pan=0        # Tom Hi(L) Tom Hi(R)\r
+51 %font "TimGM6mb.sf2" 128 19 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 19 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 19 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 19 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 19 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 19 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 19 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 19 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 19 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 19 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 19 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 19 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 19 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 19 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 19 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 19 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 19 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 19 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 19 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 19 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 19 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 19 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 19 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 19 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 19 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 19 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 19 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 19 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 19 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 19 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 19 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 19 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 19 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 19 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 19 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 19 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 19 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 24\r
+27 %font "TimGM6mb.sf2" 128 24 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 24 28 amp=44 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 24 29 amp=31 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 24 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 24 31 amp=74 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 24 32 amp=176 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 24 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 24 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 24 35 amp=162 pan=0        # Elec Kick1(L) Elec Kick1(R)\r
+36 %font "TimGM6mb.sf2" 128 24 36 amp=265 pan=0        # Elec Kick2(L) Elec Kick2(R)\r
+37 %font "TimGM6mb.sf2" 128 24 37 amp=116 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 24 38 amp=151 pan=0        # Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 24 39 amp=58 pan=-16       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 24 40 amp=67 pan=0 # Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R)\r
+41 %font "TimGM6mb.sf2" 128 24 41 amp=180 pan=-47      # ElectTom(L) ElectTom(R)\r
+42 %font "TimGM6mb.sf2" 128 24 42 amp=33 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 24 43 amp=119 pan=-28      # ElectTom(L) ElectTom(R)\r
+44 %font "TimGM6mb.sf2" 128 24 44 amp=14 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 24 45 amp=114 pan=-9       # ElectTom(L) ElectTom(R)\r
+46 %font "TimGM6mb.sf2" 128 24 46 amp=47 pan=31        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 24 47 amp=116 pan=9        # ElectTom(L) ElectTom(R)\r
+48 %font "TimGM6mb.sf2" 128 24 48 amp=171 pan=28       # ElectTom(L) ElectTom(R)\r
+49 %font "TimGM6mb.sf2" 128 24 49 amp=83 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 24 50 amp=53 pan=47        # ElectTom(L) ElectTom(R)\r
+51 %font "TimGM6mb.sf2" 128 24 51 amp=23 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 24 52 amp=28 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 24 53 amp=41 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 24 54 amp=97 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 24 55 amp=51 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 24 56 amp=101 pan=31       # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 24 57 amp=50 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 24 58 amp=27 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 24 59 amp=25 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 24 60 amp=86 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 24 61 amp=54 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 24 62 amp=30 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 24 63 amp=79 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 24 64 amp=45 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 24 65 amp=98 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 24 66 amp=96 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 24 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 24 68 amp=65 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 24 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 24 70 amp=31 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 24 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 24 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 24 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 24 74 amp=30 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 24 75 amp=78 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 24 76 amp=109 pan=55       # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 24 77 amp=82 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 24 78 amp=66 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 24 79 amp=30 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 24 80 amp=43 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 24 81 amp=64 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 24 82 amp=249 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 24 83 amp=103 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 24 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 24 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 24 86 amp=46 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 24 87 amp=55 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 25\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=43 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=31 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=35 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=119 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=130 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=54 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=70 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=331 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 25 38 amp=29 pan=0 # 808 Snare 1 808 Snare 1\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=45 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 25 40 amp=45 pan=0 # 808 Snare 2 808 Snare 2\r
+41 %font "TimGM6mb.sf2" 128 25 41 amp=38 pan=-47       # 808 Tom 1 808 Tom 1\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=21 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 25 43 amp=36 pan=-28       # 808 Tom 2 808 Tom 2\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=70 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 25 45 amp=53 pan=-9        # 808 Tom 3 808 Tom 3\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=78 pan=31        # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 25 47 amp=33 pan=9 # 808 Tom 4 808 Tom 4\r
+48 %font "TimGM6mb.sf2" 128 25 48 amp=30 pan=28        # 808 Tom 5 808 Tom 5\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=56 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 25 50 amp=46 pan=47        # 808 Tom 6 808 Tom 6\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=22 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=65 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=24 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 25 54 amp=99 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=44 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=30 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=58 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=20 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=15 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=63 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=28 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=66 pan=-31       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=61 pan=-23       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=47 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=78 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=41 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=109 pan=55       # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=81 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=86 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=54 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=35 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=46 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=77 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 26\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=45 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=70 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=31 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=35 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=75 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=128 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=97 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 24 35 amp=104 pan=0        # Elec Kick1(L) Elec Kick1(R)\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=116 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 11 38 amp=71 pan=0 # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=46 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 11 40 amp=190 pan=0        # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 24 41 amp=123 pan=-47      # ElectTom(L) ElectTom(R)\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=34 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 24 43 amp=117 pan=-28      # ElectTom(L) ElectTom(R)\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=28 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 24 45 amp=116 pan=-9       # ElectTom(L) ElectTom(R)\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=112 pan=31       # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 24 47 amp=114 pan=9        # ElectTom(L) ElectTom(R)\r
+48 %font "TimGM6mb.sf2" 128 24 48 amp=117 pan=28       # ElectTom(L) ElectTom(R)\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=55 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 24 50 amp=53 pan=47        # ElectTom(L) ElectTom(R)\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=22 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=80 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=55 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 11 54 amp=59 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=50 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=31 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=56 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=20 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=9 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=53 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=13 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=65 pan=-39       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=48 pan=-31       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=65 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=49 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=32 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=53 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=109 pan=55       # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=84 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=86 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=53 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=158 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=165 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=46 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=54 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 27\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=32 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=44 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=31 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=35 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=75 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=178 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=78 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=64 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=352 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 25 38 amp=41 pan=0 # 808 Snare 1 808 Snare 1\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=44 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 25 40 amp=50 pan=0 # 808 Snare 2 808 Snare 2\r
+41 %font "TimGM6mb.sf2" 128 25 41 amp=60 pan=-47       # 808 Tom 1 808 Tom 1\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=34 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 25 43 amp=70 pan=-28       # 808 Tom 2 808 Tom 2\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=52 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 25 45 amp=51 pan=-9        # 808 Tom 3 808 Tom 3\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=71 pan=31        # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 25 47 amp=29 pan=9 # 808 Tom 4 808 Tom 4\r
+48 %font "TimGM6mb.sf2" 128 25 48 amp=61 pan=28        # 808 Tom 5 808 Tom 5\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=72 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 25 50 amp=11 pan=47        # 808 Tom 6 808 Tom 6\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=22 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=65 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=24 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 25 54 amp=30 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=72 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=91 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=58 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=19 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=70 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=63 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=28 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=70 pan=-39       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=90 pan=-31       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=47 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=141 pan=-63      # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=23 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=81 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=87 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=161 pan=-63      # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=256 pan=-63      # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=158 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=36 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=47 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=78 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 28\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=70 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=32 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=75 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=178 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=86 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=24 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=78 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=61 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=352 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 25 38 amp=40 pan=0 # 808 Snare 1 808 Snare 1\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=44 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 25 40 amp=69 pan=0 # 808 Snare 2 808 Snare 2\r
+41 %font "TimGM6mb.sf2" 128 25 41 amp=71 pan=-47       # 808 Tom 1 808 Tom 1\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=24 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 25 43 amp=33 pan=-28       # 808 Tom 2 808 Tom 2\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=52 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 25 45 amp=33 pan=-9        # 808 Tom 3 808 Tom 3\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=97 pan=31        # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 25 47 amp=30 pan=9 # 808 Tom 4 808 Tom 4\r
+48 %font "TimGM6mb.sf2" 128 25 48 amp=36 pan=28        # 808 Tom 5 808 Tom 5\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=55 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 25 50 amp=23 pan=47        # 808 Tom 6 808 Tom 6\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=22 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=65 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=39 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 25 54 amp=100 pan=16       # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=73 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=56 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=58 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=20 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=15 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=63 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=44 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=65 pan=-39       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=63 pan=-31       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=103 pan=-55      # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=87 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=36 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=84 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=86 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=50 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=155 pan=-63      # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=256 pan=-63      # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=165 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=53 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=48 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=56 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 29\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=32 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=43 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=52 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=119 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=178 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=70 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=65 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=150 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 25 38 amp=112 pan=0        # 808 Snare 1 808 Snare 1\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=44 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 25 40 amp=88 pan=0 # 808 Snare 2 808 Snare 2\r
+41 %font "TimGM6mb.sf2" 128 25 41 amp=60 pan=-47       # 808 Tom 1 808 Tom 1\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=20 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 25 43 amp=55 pan=-28       # 808 Tom 2 808 Tom 2\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=25 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 25 45 amp=55 pan=-9        # 808 Tom 3 808 Tom 3\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=71 pan=31        # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 25 47 amp=23 pan=9 # 808 Tom 4 808 Tom 4\r
+48 %font "TimGM6mb.sf2" 128 25 48 amp=21 pan=28        # 808 Tom 5 808 Tom 5\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=107 pan=31       # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 25 50 amp=31 pan=47        # 808 Tom 6 808 Tom 6\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=28 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=60 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=39 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 25 54 amp=100 pan=16       # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=50 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=30 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=49 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=19 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=9 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=54 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=13 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=66 pan=-39       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=50 pan=-31       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=78 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=33 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=33 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=131 pan=55       # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=134 pan=-31      # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=53 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=84 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=72 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=55 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 30\r
+27 %font "TimGM6mb.sf2" 128 25 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 25 28 amp=43 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 25 29 amp=32 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 25 30 amp=57 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 25 31 amp=74 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 25 32 amp=176 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 25 33 amp=54 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 25 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 25 35 amp=58 pan=0 # 808 Kick 1 808 Kick 1\r
+36 %font "TimGM6mb.sf2" 128 25 36 amp=95 pan=0 # 808 Kick 2 808 Kick 2\r
+37 %font "TimGM6mb.sf2" 128 25 37 amp=365 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 25 38 amp=65 pan=0 # 808 Snare 1 808 Snare 1\r
+39 %font "TimGM6mb.sf2" 128 25 39 amp=30 pan=-16       # 808 Clap 808 Clap\r
+40 %font "TimGM6mb.sf2" 128 25 40 amp=30 pan=0 # 808 Snare 2 808 Snare 2\r
+41 %font "TimGM6mb.sf2" 128 25 41 amp=46 pan=-47       # 808 Tom 1 808 Tom 1\r
+42 %font "TimGM6mb.sf2" 128 25 42 amp=13 pan=31        # 808 Closed Hat 808 Closed Hat\r
+43 %font "TimGM6mb.sf2" 128 25 43 amp=38 pan=-28       # 808 Tom 2 808 Tom 2\r
+44 %font "TimGM6mb.sf2" 128 25 44 amp=35 pan=31        # 808 Open Hat 808 Open Hat\r
+45 %font "TimGM6mb.sf2" 128 25 45 amp=36 pan=-9        # 808 Tom 3 808 Tom 3\r
+46 %font "TimGM6mb.sf2" 128 25 46 amp=64 pan=31        # 808 Open Hat 808 Open Hat\r
+47 %font "TimGM6mb.sf2" 128 25 47 amp=22 pan=9 # 808 Tom 4 808 Tom 4\r
+48 %font "TimGM6mb.sf2" 128 25 48 amp=19 pan=28        # 808 Tom 5 808 Tom 5\r
+49 %font "TimGM6mb.sf2" 128 25 49 amp=66 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 25 50 amp=29 pan=47        # 808 Tom 6 808 Tom 6\r
+51 %font "TimGM6mb.sf2" 128 25 51 amp=28 pan=-31       # Ride1(L) Ride1(R) 808 Ride 808 Ride\r
+52 %font "TimGM6mb.sf2" 128 25 52 amp=84 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 25 53 amp=41 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 25 54 amp=100 pan=16       # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 25 55 amp=50 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 25 56 amp=49 pan=31        # 808 Cowbell 808 Cowbell\r
+57 %font "TimGM6mb.sf2" 128 25 57 amp=50 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+59 %font "TimGM6mb.sf2" 128 25 59 amp=20 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 25 60 amp=54 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 25 61 amp=55 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 25 62 amp=13 pan=-39       # 808 High Conga 808 High Conga\r
+63 %font "TimGM6mb.sf2" 128 25 63 amp=65 pan=-39       # 808 Mid Conga 808 Mid Conga\r
+64 %font "TimGM6mb.sf2" 128 25 64 amp=47 pan=-31       # 808 Low Conga 808 Low Conga\r
+67 %font "TimGM6mb.sf2" 128 25 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 25 68 amp=103 pan=-55      # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 25 69 amp=47 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 25 70 amp=78 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 25 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 25 72 amp=47 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 25 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 25 74 amp=83 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 25 75 amp=30 pan=31        # 808 Clave 808 Clave\r
+76 %font "TimGM6mb.sf2" 128 25 76 amp=110 pan=55       # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 25 77 amp=131 pan=55       # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 25 78 amp=134 pan=-31      # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 25 79 amp=51 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 25 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 25 81 amp=53 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 25 82 amp=99 pan=47        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 25 83 amp=164 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 25 84 amp=52 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 25 85 amp=83 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 25 86 amp=49 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 25 87 amp=78 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 32\r
+27 %font "TimGM6mb.sf2" 128 32 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 32 28 amp=43 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 32 29 amp=43 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 32 30 amp=43 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 32 31 amp=75 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 32 32 amp=176 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 32 33 amp=53 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 32 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 32 35 amp=119 pan=0        # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+37 %font "TimGM6mb.sf2" 128 32 37 amp=186 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 32 38 amp=104 pan=0        # Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 32 39 amp=66 pan=-16       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 32 40 amp=101 pan=0        # Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 32 41 amp=94 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 32 42 amp=21 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 32 43 amp=73 pan=-28       # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 32 44 amp=21 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 32 45 amp=131 pan=-9       # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 32 46 amp=46 pan=31        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 32 47 amp=114 pan=9        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 32 48 amp=148 pan=28       # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 32 49 amp=83 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 32 50 amp=76 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 32 51 amp=27 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 32 52 amp=38 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 32 53 amp=23 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 32 54 amp=63 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 32 55 amp=44 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 32 56 amp=101 pan=31       # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 32 57 amp=56 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 32 58 amp=65 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 32 59 amp=27 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 32 60 amp=54 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 32 61 amp=55 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 32 62 amp=30 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 32 63 amp=79 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 32 64 amp=69 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 32 65 amp=152 pan=31       # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 32 66 amp=95 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 32 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 32 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 32 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 32 70 amp=31 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 32 71 amp=95 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 32 72 amp=75 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 32 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 32 74 amp=31 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 32 75 amp=78 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 32 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 32 77 amp=84 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 32 78 amp=66 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 32 79 amp=30 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 32 80 amp=44 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 32 81 amp=63 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 32 82 amp=155 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 32 83 amp=103 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 32 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 32 85 amp=127 pan=-47      # Castanet\r
+86 %font "TimGM6mb.sf2" 128 32 86 amp=50 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 32 87 amp=53 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 33\r
+27 %font "TimGM6mb.sf2" 128 33 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 33 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 33 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 33 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 33 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 33 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 33 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 33 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 33 35 amp=100 pan=0        # Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R)\r
+37 %font "TimGM6mb.sf2" 128 33 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 33 38 amp=100 pan=0        # Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R) Piccolo 1-1(L) Piccolo 1-1(R)\r
+39 %font "TimGM6mb.sf2" 128 33 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 33 40 amp=100 pan=0        # Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R) Piccolo 1-2(L) Piccolo 1-2(R)\r
+41 %font "TimGM6mb.sf2" 128 33 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 33 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 33 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 33 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 33 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 33 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 33 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 33 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 33 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 33 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 33 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 33 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 33 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 33 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 33 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 33 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 33 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 33 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 33 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 33 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 33 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 33 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 33 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 33 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 33 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 33 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 33 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 33 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 33 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 33 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 33 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 33 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 33 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 33 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 33 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 33 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 33 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 33 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 33 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 33 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 33 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 33 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 33 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 33 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 33 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 33 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 33 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 34\r
+27 %font "TimGM6mb.sf2" 128 34 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 34 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 34 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 34 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 34 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 34 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 34 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 34 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 34 35 amp=100 pan=0        # Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R)\r
+37 %font "TimGM6mb.sf2" 128 34 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 34 38 amp=100 pan=0        # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+39 %font "TimGM6mb.sf2" 128 34 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 34 40 amp=100 pan=0        # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+41 %font "TimGM6mb.sf2" 128 34 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 34 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 34 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 34 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 34 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 34 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 34 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 34 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 34 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 34 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 34 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 34 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 34 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 34 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 34 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 34 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 34 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 34 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 34 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 34 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 34 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 34 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 34 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 34 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 34 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 34 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 34 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 34 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 34 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 34 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 34 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 34 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 34 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 34 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 34 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 34 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 34 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 34 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 34 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 34 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 34 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 34 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 34 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 34 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 34 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 34 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 34 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 35\r
+27 %font "TimGM6mb.sf2" 128 35 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 35 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 35 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 35 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 35 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 35 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 35 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 35 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 35 35 amp=100 pan=0        # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+37 %font "TimGM6mb.sf2" 128 35 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 35 38 amp=100 pan=0        # Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R)\r
+39 %font "TimGM6mb.sf2" 128 35 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 35 40 amp=100 pan=0        # Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R)\r
+41 %font "TimGM6mb.sf2" 128 35 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 35 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 35 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 35 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 35 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 35 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 35 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 35 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 35 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 35 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 35 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 35 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 35 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 35 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 35 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 35 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 35 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 35 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 35 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 35 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 35 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 35 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 35 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 35 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 35 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 35 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 35 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 35 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 35 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 35 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 35 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 35 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 35 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 35 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 35 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 35 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 35 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 35 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 35 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 35 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 35 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 35 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 35 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 35 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 35 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 35 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 35 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 36\r
+27 %font "TimGM6mb.sf2" 128 36 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 36 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 36 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 36 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 36 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 36 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 36 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 36 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 36 35 amp=100 pan=0        # Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R)\r
+37 %font "TimGM6mb.sf2" 128 36 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 36 38 amp=100 pan=0        # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+39 %font "TimGM6mb.sf2" 128 36 39 amp=100 pan=0        # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 36 40 amp=100 pan=0        # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+41 %font "TimGM6mb.sf2" 128 36 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 36 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 36 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 36 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 36 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 36 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 36 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 36 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 36 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 36 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 36 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 36 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 36 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 36 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 36 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 36 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 36 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 36 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 36 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 36 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 36 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 36 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 36 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 36 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 36 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 36 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 36 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 36 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 36 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 36 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 36 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 36 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 36 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 36 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 36 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 36 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 36 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 36 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 36 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 36 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 36 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 36 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 36 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 36 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 36 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 36 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 36 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 40\r
+27 %font "TimGM6mb.sf2" 128 40 27 amp=31 pan=-23       # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 40 28 amp=44 pan=31        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 40 29 amp=26 pan=-16       # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 40 30 amp=27 pan=-16       # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 40 31 amp=119 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 40 32 amp=178 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 40 33 amp=85 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 40 34 amp=16 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 40 35 amp=94 pan=0 # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+37 %font "TimGM6mb.sf2" 128 40 37 amp=116 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 40 38 amp=28 pan=0 # Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 40 39 amp=69 pan=0 # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+40 %font "TimGM6mb.sf2" 128 40 40 amp=33 pan=0 # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+41 %font "TimGM6mb.sf2" 128 40 41 amp=76 pan=-47       # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 40 42 amp=20 pan=31        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 40 43 amp=46 pan=-28       # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 40 44 amp=13 pan=31        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 40 45 amp=125 pan=-9       # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 40 46 amp=59 pan=31        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 40 47 amp=74 pan=9 # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 40 48 amp=73 pan=28        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 40 49 amp=87 pan=31        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 40 50 amp=39 pan=47        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 40 51 amp=18 pan=-31       # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 40 52 amp=84 pan=-31       # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 40 53 amp=97 pan=-31       # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 40 54 amp=17 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 40 55 amp=44 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 40 56 amp=103 pan=31       # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 40 57 amp=50 pan=-31       # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 40 58 amp=28 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 40 59 amp=24 pan=-31       # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 40 60 amp=54 pan=55        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 40 61 amp=56 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 40 62 amp=30 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 40 63 amp=80 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 40 64 amp=44 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 40 65 amp=98 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 40 66 amp=146 pan=31       # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 40 67 amp=57 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 40 68 amp=64 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 40 69 amp=15 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 40 70 amp=31 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 40 71 amp=59 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 40 72 amp=76 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 40 73 amp=43 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 40 74 amp=30 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 40 75 amp=78 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 40 76 amp=68 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 40 77 amp=82 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 40 78 amp=66 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 40 79 amp=30 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 40 80 amp=45 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 40 81 amp=64 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 40 82 amp=155 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 40 83 amp=102 pan=55       # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 40 84 amp=34 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 40 85 amp=127 pan=-47      # Castanet\r
+86 %font "TimGM6mb.sf2" 128 40 86 amp=50 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 40 87 amp=78 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 41\r
+27 %font "TimGM6mb.sf2" 128 41 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 41 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 41 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 41 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 41 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 41 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 41 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 41 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 41 35 amp=100 pan=0        # Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R) Std Kick 5(L) Std Kick 5(R)\r
+37 %font "TimGM6mb.sf2" 128 41 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 41 38 amp=100 pan=0        # Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 41 39 amp=100 pan=0        # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+40 %font "TimGM6mb.sf2" 128 41 40 amp=100 pan=0        # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+41 %font "TimGM6mb.sf2" 128 41 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 41 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 41 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 41 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 41 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 41 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 41 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 41 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 41 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 41 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 41 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 41 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 41 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 41 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 41 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 41 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 41 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 41 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 41 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 41 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 41 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 41 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 41 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 41 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 41 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 41 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 41 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 41 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 41 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 41 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 41 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 41 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 41 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 41 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 41 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 41 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 41 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 41 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 41 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 41 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 41 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 41 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 41 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 41 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 41 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 41 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 41 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 42\r
+27 %font "TimGM6mb.sf2" 128 42 27 amp=100 pan=0        # High Q(L) High Q(R)\r
+28 %font "TimGM6mb.sf2" 128 42 28 amp=100 pan=0        # Slap Slap\r
+29 %font "TimGM6mb.sf2" 128 42 29 amp=100 pan=0        # Scratch Push(L) Scratch Push(R)\r
+30 %font "TimGM6mb.sf2" 128 42 30 amp=100 pan=0        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 42 31 amp=100 pan=0        # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 42 32 amp=100 pan=0        # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 42 33 amp=100 pan=0        # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 42 34 amp=100 pan=0        # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 42 35 amp=100 pan=0        # Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R) Std Kick 1(L) Std Kick 1(R)\r
+37 %font "TimGM6mb.sf2" 128 42 37 amp=100 pan=0        # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 42 38 amp=100 pan=0        # Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R)\r
+39 %font "TimGM6mb.sf2" 128 42 39 amp=100 pan=0        # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+40 %font "TimGM6mb.sf2" 128 42 40 amp=100 pan=0        # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+41 %font "TimGM6mb.sf2" 128 42 41 amp=100 pan=0        # Low Flr Studio(L) Low Flr Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 42 42 amp=100 pan=0        # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 42 43 amp=100 pan=0        # Flr Studio(L) Flr Studio(R)\r
+44 %font "TimGM6mb.sf2" 128 42 44 amp=100 pan=0        # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+45 %font "TimGM6mb.sf2" 128 42 45 amp=100 pan=0        # Low Studio(L) Low Studio(R)\r
+46 %font "TimGM6mb.sf2" 128 42 46 amp=100 pan=0        # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+47 %font "TimGM6mb.sf2" 128 42 47 amp=100 pan=0        # Md Studio(L) Md Studio(R)\r
+48 %font "TimGM6mb.sf2" 128 42 48 amp=100 pan=0        # MdHi Studio(L) MdHi Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 42 49 amp=100 pan=0        # Crsh 1(L) Crsh 1(R)\r
+50 %font "TimGM6mb.sf2" 128 42 50 amp=100 pan=0        # Hi Studio(L) Hi Studio(R)\r
+51 %font "TimGM6mb.sf2" 128 42 51 amp=100 pan=0        # Ride1(L) Ride1(R)\r
+52 %font "TimGM6mb.sf2" 128 42 52 amp=100 pan=0        # China Crash(L) China Crash(R)\r
+53 %font "TimGM6mb.sf2" 128 42 53 amp=100 pan=0        # BellRide(L) BellRide(R)\r
+54 %font "TimGM6mb.sf2" 128 42 54 amp=100 pan=0        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 42 55 amp=100 pan=0        # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 42 56 amp=100 pan=0        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 42 57 amp=100 pan=0        # Crsh 2(L) Crsh 2(R)\r
+58 %font "TimGM6mb.sf2" 128 42 58 amp=100 pan=0        # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 42 59 amp=100 pan=0        # Ride2(L) Ride2(R)\r
+60 %font "TimGM6mb.sf2" 128 42 60 amp=100 pan=0        # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 42 61 amp=100 pan=0        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 42 62 amp=100 pan=0        # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 42 63 amp=100 pan=0        # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 42 64 amp=100 pan=0        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 42 65 amp=100 pan=0        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 42 66 amp=100 pan=0        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 42 67 amp=100 pan=0        # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 42 68 amp=100 pan=0        # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 42 69 amp=100 pan=0        # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 42 70 amp=100 pan=0        # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 42 71 amp=100 pan=0        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 42 72 amp=100 pan=0        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 42 73 amp=100 pan=0        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 42 74 amp=100 pan=0        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 42 75 amp=100 pan=0        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 42 76 amp=100 pan=0        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 42 77 amp=100 pan=0        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 42 78 amp=100 pan=0        # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 42 79 amp=100 pan=0        # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 42 80 amp=100 pan=0        # Triangle\r
+81 %font "TimGM6mb.sf2" 128 42 81 amp=100 pan=0        # Triangle\r
+82 %font "TimGM6mb.sf2" 128 42 82 amp=100 pan=0        # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 42 83 amp=100 pan=0        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 42 84 amp=100 pan=0        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 42 85 amp=100 pan=0        # Castanet\r
+86 %font "TimGM6mb.sf2" 128 42 86 amp=100 pan=0        # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 42 87 amp=100 pan=0        # Long Taiko Hit Long Taiko Hit\r
+\r
+drumset 48\r
+27 %font "TimGM6mb.sf2" 128 48 27 amp=11 pan=31        # High Q(L) High Q(R) Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+28 %font "TimGM6mb.sf2" 128 48 28 amp=24 pan=31        # Slap Slap Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+29 %font "TimGM6mb.sf2" 128 48 29 amp=23 pan=31        # Scratch Push(L) Scratch Push(R) Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+30 %font "TimGM6mb.sf2" 128 48 30 amp=3 pan=-31        # Scratch Pull(L) Scratch Pull(R)\r
+31 %font "TimGM6mb.sf2" 128 48 31 amp=18 pan=0 # Sticks(L) Sticks(R)\r
+32 %font "TimGM6mb.sf2" 128 48 32 amp=143 pan=-16      # Square Click(L) Square Click(R)\r
+33 %font "TimGM6mb.sf2" 128 48 33 amp=43 pan=0 # Metronome Click Metronome Click\r
+34 %font "TimGM6mb.sf2" 128 48 34 amp=13 pan=0 # Metronome Bell(L) Metronome Bell(R)\r
+35 %font "TimGM6mb.sf2" 128 48 35 amp=187 pan=0        # Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R)\r
+36 %font "TimGM6mb.sf2" 128 48 35 amp=57 pan=0 # Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R)\r
+37 %font "TimGM6mb.sf2" 128 48 37 amp=21 pan=0 # Rim Tap(L) Rim Tap(R)\r
+38 %font "TimGM6mb.sf2" 128 48 38 amp=126 pan=-31      # Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R)\r
+39 %font "TimGM6mb.sf2" 128 48 39 amp=33 pan=-47       # Clap(L) Clap(R)\r
+40 %font "TimGM6mb.sf2" 128 48 40 amp=126 pan=0        # Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R)\r
+41 %font "TimGM6mb.sf2" 128 48 41 amp=87 pan=-47       # Timpani 2(L) Timpani 2(R)\r
+42 %font "TimGM6mb.sf2" 128 48 41 amp=86 pan=-47       # Timpani 2(L) Timpani 2(R)\r
+43 %font "TimGM6mb.sf2" 128 48 43 amp=81 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+44 %font "TimGM6mb.sf2" 128 48 43 amp=126 pan=-47      # Timpani 3(L) Timpani 3(R)\r
+45 %font "TimGM6mb.sf2" 128 48 43 amp=75 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+46 %font "TimGM6mb.sf2" 128 48 43 amp=120 pan=-47      # Timpani 3(L) Timpani 3(R)\r
+47 %font "TimGM6mb.sf2" 128 48 43 amp=72 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+48 %font "TimGM6mb.sf2" 128 48 43 amp=114 pan=-47      # Timpani 3(L) Timpani 3(R)\r
+49 %font "TimGM6mb.sf2" 128 48 43 amp=113 pan=-47      # Timpani 3(L) Timpani 3(R)\r
+50 %font "TimGM6mb.sf2" 128 48 43 amp=110 pan=-47      # Timpani 3(L) Timpani 3(R)\r
+51 %font "TimGM6mb.sf2" 128 48 43 amp=63 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+52 %font "TimGM6mb.sf2" 128 48 43 amp=63 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+53 %font "TimGM6mb.sf2" 128 48 43 amp=61 pan=-47       # Timpani 3(L) Timpani 3(R)\r
+54 %font "TimGM6mb.sf2" 128 48 54 amp=67 pan=16        # Tambourine(L) Tambourine(R)\r
+55 %font "TimGM6mb.sf2" 128 48 55 amp=49 pan=-16       # Splash(L) Splash(R)\r
+56 %font "TimGM6mb.sf2" 128 48 56 amp=92 pan=31        # Cow Bell(L) Cow Bell(R)\r
+57 %font "TimGM6mb.sf2" 128 48 57 amp=69 pan=-31       # Orchcrash(L) Orchcrash(R)\r
+58 %font "TimGM6mb.sf2" 128 48 58 amp=22 pan=-55       # Vibra Slap\r
+59 %font "TimGM6mb.sf2" 128 48 59 amp=76 pan=-47       # Orchcrash(L) Orchcrash(R)\r
+60 %font "TimGM6mb.sf2" 128 48 60 amp=8 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+61 %font "TimGM6mb.sf2" 128 48 61 amp=82 pan=55        # Low Bongo(L) Low Bongo(R)\r
+62 %font "TimGM6mb.sf2" 128 48 62 amp=41 pan=-39       # Closed Slap(L) Closed Slap(R)\r
+63 %font "TimGM6mb.sf2" 128 48 63 amp=77 pan=-39       # High Conga(L) High Conga(R)\r
+64 %font "TimGM6mb.sf2" 128 48 64 amp=45 pan=-31       # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 48 65 amp=80 pan=31        # High Timbale(L) High Timbale(R)\r
+66 %font "TimGM6mb.sf2" 128 48 66 amp=78 pan=31        # Low Timbale(L) Low Timbale(R)\r
+67 %font "TimGM6mb.sf2" 128 48 67 amp=82 pan=-55       # High Agogo(L) High Agogo(R)\r
+68 %font "TimGM6mb.sf2" 128 48 68 amp=92 pan=-55       # Low Agogo(L) Low Agogo(R)\r
+69 %font "TimGM6mb.sf2" 128 48 69 amp=11 pan=-55       # Cabasa(L) Cabasa(R)\r
+70 %font "TimGM6mb.sf2" 128 48 70 amp=27 pan=-63       # Maracas(L) Maracas(R)\r
+71 %font "TimGM6mb.sf2" 128 48 71 amp=45 pan=55        # Short Whistle\r
+72 %font "TimGM6mb.sf2" 128 48 72 amp=34 pan=55        # Long Whistle\r
+73 %font "TimGM6mb.sf2" 128 48 73 amp=32 pan=47        # Guiro Down(L) Guiro Down(R)\r
+74 %font "TimGM6mb.sf2" 128 48 74 amp=46 pan=47        # Guiro Up(L) Guiro Up(R)\r
+75 %font "TimGM6mb.sf2" 128 48 75 amp=61 pan=31        # Clave(L) Clave(R)\r
+76 %font "TimGM6mb.sf2" 128 48 76 amp=52 pan=55        # High Woodblock(L) High Woodblock(R)\r
+77 %font "TimGM6mb.sf2" 128 48 77 amp=63 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+78 %font "TimGM6mb.sf2" 128 48 78 amp=54 pan=-31       # Quica Hi Quica Hi\r
+79 %font "TimGM6mb.sf2" 128 48 79 amp=24 pan=-31       # Quica Low Quica Low\r
+80 %font "TimGM6mb.sf2" 128 48 80 amp=36 pan=-63       # Triangle\r
+81 %font "TimGM6mb.sf2" 128 48 81 amp=76 pan=-63       # Triangle\r
+82 %font "TimGM6mb.sf2" 128 48 82 amp=114 pan=47       # Small Shaker (L) Small Shaker (R)\r
+83 %font "TimGM6mb.sf2" 128 48 83 amp=78 pan=55        # Sleigh Bells\r
+84 %font "TimGM6mb.sf2" 128 48 84 amp=27 pan=63        # Bell Tree Bell Tree\r
+85 %font "TimGM6mb.sf2" 128 48 85 amp=63 pan=-47       # Castanet\r
+86 %font "TimGM6mb.sf2" 128 48 86 amp=39 pan=-31       # Short Taiko Hit Short Taiko Hit\r
+87 %font "TimGM6mb.sf2" 128 48 87 amp=64 pan=-31       # Long Taiko Hit Long Taiko Hit\r
+88 %font "TimGM6mb.sf2" 128 48 88 amp=44 pan=0 # Applause Applause\r
+\r
+drumset 49\r
+30 %font "TimGM6mb.sf2" 128 0 38 amp=93 pan=-31        # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+31 %font "TimGM6mb.sf2" 128 0 49 amp=52 pan=-47        # Crsh 1(L) Crsh 1(R)\r
+32 %font "TimGM6mb.sf2" 128 0 35 amp=21 pan=-63        # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+33 %font "TimGM6mb.sf2" 0 116 amp=26 pan=55\r
+36 %font "TimGM6mb.sf2" 128 0 47 amp=96 pan=0  # Md Studio(L) Md Studio(R)\r
+38 %font "TimGM6mb.sf2" 128 0 47 amp=189 pan=-31       # Md Studio(L) Md Studio(R)\r
+39 %font "TimGM6mb.sf2" 128 0 47 amp=88 pan=63 # Md Studio(L) Md Studio(R)\r
+40 %font "TimGM6mb.sf2" 128 0 47 amp=66 pan=63 # Md Studio(L) Md Studio(R)\r
+41 %font "TimGM6mb.sf2" 128 0 47 amp=122 pan=31        # Md Studio(L) Md Studio(R)\r
+42 %font "TimGM6mb.sf2" 128 0 63 amp=69 pan=47 # High Conga(L) High Conga(R)\r
+43 %font "TimGM6mb.sf2" 128 0 64 amp=76 pan=47 # Low Tumba(L) Low Tumba(R)\r
+44 %font "TimGM6mb.sf2" 128 0 47 amp=133 pan=63        # Md Studio(L) Md Studio(R)\r
+49 %font "TimGM6mb.sf2" 128 0 52 amp=43 pan=-47        # China Crash(L) China Crash(R)\r
+50 %font "TimGM6mb.sf2" 128 0 52 amp=170 pan=31        # China Crash(L) China Crash(R)\r
+51 %font "TimGM6mb.sf2" 128 0 47 amp=216 pan=47        # Md Studio(L) Md Studio(R)\r
+52 %font "TimGM6mb.sf2" 128 0 47 amp=227 pan=47        # Md Studio(L) Md Studio(R)\r
+54 %font "TimGM6mb.sf2" 128 0 64 amp=56 pan=23 # Low Tumba(L) Low Tumba(R)\r
+55 %font "TimGM6mb.sf2" 128 0 64 amp=52 pan=47 # Low Tumba(L) Low Tumba(R)\r
+56 %font "TimGM6mb.sf2" 128 0 64 amp=28 pan=47 # Low Tumba(L) Low Tumba(R)\r
+57 %font "TimGM6mb.sf2" 128 0 60 amp=53 pan=-47        # Bongo Rim(L) Bongo Rim(R)\r
+58 %font "TimGM6mb.sf2" 128 0 61 amp=40 pan=-47        # Low Bongo(L) Low Bongo(R)\r
+59 %font "TimGM6mb.sf2" 128 0 63 amp=31 pan=-47        # High Conga(L) High Conga(R)\r
+60 %font "TimGM6mb.sf2" 128 0 64 amp=51 pan=-47        # Low Tumba(L) Low Tumba(R)\r
+61 %font "TimGM6mb.sf2" 128 0 62 amp=96 pan=-31        # Closed Slap(L) Closed Slap(R)\r
+62 %font "TimGM6mb.sf2" 128 0 47 amp=139 pan=31        # Md Studio(L) Md Studio(R)\r
+63 %font "TimGM6mb.sf2" 128 0 47 amp=153 pan=31        # Md Studio(L) Md Studio(R)\r
+64 %font "TimGM6mb.sf2" 128 0 64 amp=22 pan=-16        # Low Tumba(L) Low Tumba(R)\r
+65 %font "TimGM6mb.sf2" 128 0 60 amp=111 pan=-31       # Bongo Rim(L) Bongo Rim(R)\r
+67 %font "TimGM6mb.sf2" 128 0 66 amp=113 pan=31        # Low Timbale(L) Low Timbale(R)\r
+68 %font "TimGM6mb.sf2" 128 0 66 amp=41 pan=39 # Low Timbale(L) Low Timbale(R)\r
+69 %font "TimGM6mb.sf2" 128 0 65 amp=83 pan=39 # High Timbale(L) High Timbale(R)\r
+70 %font "TimGM6mb.sf2" 128 0 56 amp=72 pan=31 # Cow Bell(L) Cow Bell(R)\r
+71 %font "TimGM6mb.sf2" 128 0 60 amp=50 pan=55 # Bongo Rim(L) Bongo Rim(R)\r
+72 %font "TimGM6mb.sf2" 128 0 61 amp=65 pan=47 # Low Bongo(L) Low Bongo(R)\r
+73 %font "TimGM6mb.sf2" 128 0 62 amp=56 pan=-31        # Closed Slap(L) Closed Slap(R)\r
+74 %font "TimGM6mb.sf2" 128 0 63 amp=162 pan=-31       # High Conga(L) High Conga(R)\r
+75 %font "TimGM6mb.sf2" 128 0 64 amp=27 pan=-39        # Low Tumba(L) Low Tumba(R)\r
+76 %font "TimGM6mb.sf2" 128 0 64 amp=45 pan=-39        # Low Tumba(L) Low Tumba(R)\r
+77 %font "TimGM6mb.sf2" 128 0 64 amp=47 pan=-39        # Low Tumba(L) Low Tumba(R)\r
+78 %font "TimGM6mb.sf2" 128 0 64 amp=60 pan=-39        # Low Tumba(L) Low Tumba(R)\r
+79 %font "TimGM6mb.sf2" 0 116 amp=58 pan=63\r
+80 %font "TimGM6mb.sf2" 0 116 amp=26 pan=63\r
+81 %font "TimGM6mb.sf2" 0 116 amp=44 pan=-31\r
+82 %font "TimGM6mb.sf2" 0 116 amp=30 pan=-31\r
+83 %font "TimGM6mb.sf2" 128 0 54 amp=79 pan=8  # Tambourine(L) Tambourine(R)\r
+84 %font "TimGM6mb.sf2" 128 0 67 amp=50 pan=-55        # High Agogo(L) High Agogo(R)\r
+85 %font "TimGM6mb.sf2" 128 0 68 amp=57 pan=-55        # Low Agogo(L) Low Agogo(R)\r
+87 %font "TimGM6mb.sf2" 128 0 71 amp=111 pan=55        # Short Whistle\r
+88 %font "TimGM6mb.sf2" 128 0 72 amp=45 pan=55 # Long Whistle\r
+89 %font "TimGM6mb.sf2" 128 0 78 amp=61 pan=-31        # Quica Hi Quica Hi\r
+90 %font "TimGM6mb.sf2" 128 0 79 amp=27 pan=-31        # Quica Low Quica Low\r
+91 %font "TimGM6mb.sf2" 128 0 80 amp=41 pan=-63        # Triangle\r
+92 %font "TimGM6mb.sf2" 128 0 81 amp=48 pan=-63        # Triangle\r
+93 %font "TimGM6mb.sf2" 128 0 73 amp=35 pan=47 # Guiro Down(L) Guiro Down(R)\r
+94 %font "TimGM6mb.sf2" 128 0 74 amp=23 pan=47 # Guiro Up(L) Guiro Up(R)\r
+95 %font "TimGM6mb.sf2" 128 0 69 amp=17 pan=-55        # Cabasa(L) Cabasa(R)\r
+96 %font "TimGM6mb.sf2" 128 0 69 amp=25 pan=-55        # Cabasa(L) Cabasa(R)\r
+97 %font "TimGM6mb.sf2" 128 0 75 amp=55 pan=31 # Clave(L) Clave(R)\r
+98 %font "TimGM6mb.sf2" 128 0 76 amp=96 pan=55 # High Woodblock(L) High Woodblock(R)\r
+99 %font "TimGM6mb.sf2" 128 0 77 amp=115 pan=55        # Low Woodblock(L) Low Woodblock(R)\r
+\r
+drumset 50\r
+25 %font "TimGM6mb.sf2" 128 25 36 amp=63 pan=0 # 808 Kick 2 808 Kick 2\r
+26 %font "TimGM6mb.sf2" 128 25 35 amp=73 pan=0 # 808 Kick 1 808 Kick 1\r
+27 %font "TimGM6mb.sf2" 128 25 36 amp=59 pan=0 # 808 Kick 2 808 Kick 2\r
+28 %font "TimGM6mb.sf2" 128 25 36 amp=65 pan=0 # 808 Kick 2 808 Kick 2\r
+29 %font "TimGM6mb.sf2" 128 25 36 amp=58 pan=0 # 808 Kick 2 808 Kick 2\r
+30 %font "TimGM6mb.sf2" 128 25 36 amp=81 pan=0 # 808 Kick 2 808 Kick 2\r
+31 %font "TimGM6mb.sf2" 128 25 35 amp=123 pan=0        # 808 Kick 1 808 Kick 1\r
+32 %font "TimGM6mb.sf2" 128 9 35 amp=150 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+33 %font "TimGM6mb.sf2" 128 9 35 amp=133 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+34 %font "TimGM6mb.sf2" 128 10 35 amp=63 pan=0 # Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R)\r
+35 %font "TimGM6mb.sf2" 128 10 35 amp=82 pan=0 # Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R) Std Kick 3(L) Std Kick 3(R)\r
+36 %font "TimGM6mb.sf2" 128 11 35 amp=205 pan=0        # Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R)\r
+37 %font "TimGM6mb.sf2" 128 11 35 amp=417 pan=0        # Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R) Room Kick (L) Room Kick (R)\r
+38 %font "TimGM6mb.sf2" 128 0 35 amp=129 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+39 %font "TimGM6mb.sf2" 128 0 35 amp=226 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+40 %font "TimGM6mb.sf2" 128 0 35 amp=142 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+41 %font "TimGM6mb.sf2" 128 0 35 amp=138 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+42 %font "TimGM6mb.sf2" 128 1 35 amp=188 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+43 %font "TimGM6mb.sf2" 128 1 35 amp=128 pan=0 # Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R) Std Kick 2(L) Std Kick 2(R)\r
+44 %font "TimGM6mb.sf2" 128 0 35 amp=156 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+45 %font "TimGM6mb.sf2" 128 0 35 amp=86 pan=0  # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+46 %font "TimGM6mb.sf2" 128 0 35 amp=160 pan=0 # Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R) Std Kick(L) Std Kick(R)\r
+47 %font "TimGM6mb.sf2" 128 32 35 amp=86 pan=0 # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+48 %font "TimGM6mb.sf2" 128 32 35 amp=94 pan=0 # Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R) Std Kick 7(L) Std Kick 7(R)\r
+49 %font "TimGM6mb.sf2" 128 48 35 amp=50 pan=0 # Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R) Orch Bass Drum(L) Orch Bass Drum(R)\r
+50 %font "TimGM6mb.sf2" 128 8 35 amp=77 pan=0  # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+51 %font "TimGM6mb.sf2" 128 8 35 amp=215 pan=0 # Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R) Std Kick 6(L) Std Kick 6(R)\r
+52 %font "TimGM6mb.sf2" 128 16 35 amp=140 pan=0        # Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R Power Bass Drum 1(L Power Bass Drum 1(R\r
+53 %font "TimGM6mb.sf2" 128 16 36 amp=85 pan=0 # Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R Power Bass Drum 2(L Power Bass Drum 2(R\r
+54 %font "TimGM6mb.sf2" 128 24 35 amp=86 pan=0 # Elec Kick1(L) Elec Kick1(R)\r
+55 %font "TimGM6mb.sf2" 128 24 36 amp=135 pan=0        # Elec Kick2(L) Elec Kick2(R)\r
+56 %font "TimGM6mb.sf2" 128 24 35 amp=62 pan=0 # Elec Kick1(L) Elec Kick1(R)\r
+57 %font "TimGM6mb.sf2" 128 25 35 amp=59 pan=0 # 808 Kick 1 808 Kick 1\r
+58 %font "TimGM6mb.sf2" 128 25 35 amp=68 pan=0 # 808 Kick 1 808 Kick 1\r
+59 %font "TimGM6mb.sf2" 128 25 35 amp=60 pan=0 # 808 Kick 1 808 Kick 1\r
+60 %font "TimGM6mb.sf2" 128 0 38 amp=108 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+61 %font "TimGM6mb.sf2" 128 0 40 amp=129 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+62 %font "TimGM6mb.sf2" 128 1 38 amp=93 pan=0  # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+63 %font "TimGM6mb.sf2" 128 1 40 amp=52 pan=0  # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+64 %font "TimGM6mb.sf2" 128 0 38 amp=106 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+65 %font "TimGM6mb.sf2" 128 48 38 amp=194 pan=0        # Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R) Orch Snare(L) Orch Snare(R)\r
+66 %font "TimGM6mb.sf2" 128 32 38 amp=134 pan=0        # Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R) Snr 2-1(L) Snr 2-1(R)\r
+67 %font "TimGM6mb.sf2" 128 32 40 amp=91 pan=0 # Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R) Snr 2-2(L) Snr 2-2(R)\r
+68 %font "TimGM6mb.sf2" 128 8 38 amp=76 pan=0  # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+69 %font "TimGM6mb.sf2" 128 8 40 amp=92 pan=0  # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+70 %font "TimGM6mb.sf2" 128 16 38 amp=113 pan=0        # Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R) Power Snare 1(L) Power Snare 1(R)\r
+71 %font "TimGM6mb.sf2" 128 16 40 amp=103 pan=0        # Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R) Power Snare 2(L) Power Snare 2(R)\r
+72 %font "TimGM6mb.sf2" 128 24 40 amp=123 pan=0        # Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R)\r
+73 %font "TimGM6mb.sf2" 128 11 38 amp=102 pan=0        # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+74 %font "TimGM6mb.sf2" 128 11 40 amp=155 pan=0        # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+75 %font "TimGM6mb.sf2" 128 11 38 amp=71 pan=0 # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+76 %font "TimGM6mb.sf2" 128 11 40 amp=66 pan=0 # RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R) RmPwr 1-2(L) RmPwr 1-2(R)\r
+77 %font "TimGM6mb.sf2" 128 8 38 amp=63 pan=0  # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+78 %font "TimGM6mb.sf2" 128 24 38 amp=100 pan=0        # Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R) Electronic Snr 1(L) Electronic Snr 1(R)\r
+79 %font "TimGM6mb.sf2" 128 24 40 amp=149 pan=0        # Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R) Electronic Snr 2(L) Electronic Snr 2(R)\r
+80 %font "TimGM6mb.sf2" 128 25 38 amp=22 pan=0 # 808 Snare 1 808 Snare 1\r
+81 %font "TimGM6mb.sf2" 128 25 40 amp=33 pan=0 # 808 Snare 2 808 Snare 2\r
+82 %font "TimGM6mb.sf2" 128 25 38 amp=28 pan=0 # 808 Snare 1 808 Snare 1\r
+83 %font "TimGM6mb.sf2" 128 25 40 amp=48 pan=0 # 808 Snare 2 808 Snare 2\r
+84 %font "TimGM6mb.sf2" 128 40 38 amp=19 pan=0 # Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R)\r
+85 %font "TimGM6mb.sf2" 128 40 38 amp=27 pan=0 # Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R) Brush Snr 1(L) Brush Snr 1(R)\r
+86 %font "TimGM6mb.sf2" 128 40 39 amp=79 pan=0 # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+87 %font "TimGM6mb.sf2" 128 40 39 amp=76 pan=0 # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+88 %font "TimGM6mb.sf2" 128 40 39 amp=101 pan=0        # Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R) Brush Snr 2(L) Brush Snr 2(R)\r
+89 %font "TimGM6mb.sf2" 128 40 40 amp=40 pan=0 # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+90 %font "TimGM6mb.sf2" 128 40 40 amp=37 pan=0 # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+91 %font "TimGM6mb.sf2" 128 40 40 amp=48 pan=0 # Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R) Brush Swirl(L) Brush Swirl(R)\r
+92 %font "TimGM6mb.sf2" 128 0 38 amp=175 pan=0 # Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R) Std Snr 1(L) Std Snr 1(R)\r
+93 %font "TimGM6mb.sf2" 128 0 40 amp=264 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+94 %font "TimGM6mb.sf2" 128 0 40 amp=304 pan=0 # Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R) Std Snr 2(L) Std Snr 2(R)\r
+95 %font "TimGM6mb.sf2" 128 9 38 amp=79 pan=0  # Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R) Snr 1-2(L) Snr 1-2(R)\r
+96 %font "TimGM6mb.sf2" 128 9 40 amp=54 pan=0  # Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R) Snr 1-1(L) Snr 1-1(R)\r
+97 %font "TimGM6mb.sf2" 128 10 38 amp=58 pan=0 # RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R) RmPwr 2-1(L) RmPwr 2-1(R)\r
+98 %font "TimGM6mb.sf2" 128 10 40 amp=70 pan=0 # RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R) RmPwr 2-2(L) RmPwr 2-2(R)\r
+99 %font "TimGM6mb.sf2" 128 11 38 amp=56 pan=0 # RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R) RmPwr 1-1(L) RmPwr 1-1(R)\r
+\r
+drumset 53\r
+32 %font "TimGM6mb.sf2" 128 0 46 amp=77 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+33 %font "TimGM6mb.sf2" 128 0 42 amp=35 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+34 %font "TimGM6mb.sf2" 128 0 42 amp=47 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+35 %font "TimGM6mb.sf2" 128 0 46 amp=272 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+36 %font "TimGM6mb.sf2" 128 0 42 amp=24 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+37 %font "TimGM6mb.sf2" 128 0 42 amp=26 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+38 %font "TimGM6mb.sf2" 128 0 42 amp=19 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+39 %font "TimGM6mb.sf2" 128 0 42 amp=19 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+40 %font "TimGM6mb.sf2" 128 0 42 amp=20 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+41 %font "TimGM6mb.sf2" 128 0 42 amp=27 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+42 %font "TimGM6mb.sf2" 128 0 42 amp=39 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+43 %font "TimGM6mb.sf2" 128 0 42 amp=47 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+44 %font "TimGM6mb.sf2" 128 0 42 amp=36 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+45 %font "TimGM6mb.sf2" 128 0 42 amp=80 pan=0  # Hi-Hat Closed(L) Hi-Hat Closed(R)\r
+46 %font "TimGM6mb.sf2" 128 0 44 amp=17 pan=0  # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+47 %font "TimGM6mb.sf2" 128 0 44 amp=26 pan=0  # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+48 %font "TimGM6mb.sf2" 128 0 44 amp=18 pan=0  # Hi-Hat Foot(L) Hi-Hat Foot(R)\r
+49 %font "TimGM6mb.sf2" 128 0 46 amp=66 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+50 %font "TimGM6mb.sf2" 128 0 46 amp=55 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+51 %font "TimGM6mb.sf2" 128 0 46 amp=58 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+52 %font "TimGM6mb.sf2" 128 0 46 amp=27 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+53 %font "TimGM6mb.sf2" 128 0 46 amp=64 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+54 %font "TimGM6mb.sf2" 128 0 46 amp=90 pan=0  # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+55 %font "TimGM6mb.sf2" 128 0 46 amp=107 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+56 %font "TimGM6mb.sf2" 128 0 46 amp=108 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+57 %font "TimGM6mb.sf2" 128 0 46 amp=161 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+58 %font "TimGM6mb.sf2" 128 0 46 amp=208 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+59 %font "TimGM6mb.sf2" 128 0 46 amp=131 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+60 %font "TimGM6mb.sf2" 128 0 46 amp=117 pan=0 # Hi-Hat Half-Open(L) Hi-Hat Half-Open(R)\r
+61 %font "TimGM6mb.sf2" 128 0 49 amp=83 pan=0  # Crsh 1(L) Crsh 1(R)\r
+62 %font "TimGM6mb.sf2" 128 0 57 amp=68 pan=0  # Crsh 2(L) Crsh 2(R)\r
+63 %font "TimGM6mb.sf2" 128 0 49 amp=85 pan=0  # Crsh 1(L) Crsh 1(R)\r
+64 %font "TimGM6mb.sf2" 128 0 49 amp=49 pan=0  # Crsh 1(L) Crsh 1(R)\r
+65 %font "TimGM6mb.sf2" 128 0 49 amp=81 pan=0  # Crsh 1(L) Crsh 1(R)\r
+66 %font "TimGM6mb.sf2" 128 0 49 amp=44 pan=0  # Crsh 1(L) Crsh 1(R)\r
+67 %font "TimGM6mb.sf2" 128 0 49 amp=72 pan=0  # Crsh 1(L) Crsh 1(R)\r
+68 %font "TimGM6mb.sf2" 128 0 49 amp=128 pan=0 # Crsh 1(L) Crsh 1(R)\r
+69 %font "TimGM6mb.sf2" 128 0 57 amp=91 pan=0  # Crsh 2(L) Crsh 2(R)\r
+70 %font "TimGM6mb.sf2" 128 0 49 amp=80 pan=0  # Crsh 1(L) Crsh 1(R)\r
+71 %font "TimGM6mb.sf2" 128 0 57 amp=61 pan=0  # Crsh 2(L) Crsh 2(R)\r
+72 %font "TimGM6mb.sf2" 128 0 49 amp=73 pan=0  # Crsh 1(L) Crsh 1(R)\r
+73 %font "TimGM6mb.sf2" 128 0 49 amp=73 pan=0  # Crsh 1(L) Crsh 1(R)\r
+74 %font "TimGM6mb.sf2" 128 0 55 amp=58 pan=0  # Splash(L) Splash(R)\r
+75 %font "TimGM6mb.sf2" 128 0 55 amp=73 pan=0  # Splash(L) Splash(R)\r
+76 %font "TimGM6mb.sf2" 128 0 53 amp=41 pan=0  # BellRide(L) BellRide(R)\r
+77 %font "TimGM6mb.sf2" 128 0 53 amp=51 pan=0  # BellRide(L) BellRide(R)\r
+78 %font "TimGM6mb.sf2" 128 0 51 amp=22 pan=0  # Ride1(L) Ride1(R)\r
+79 %font "TimGM6mb.sf2" 128 0 59 amp=23 pan=0  # Ride2(L) Ride2(R)\r
+80 %font "TimGM6mb.sf2" 128 0 51 amp=28 pan=0  # Ride1(L) Ride1(R)\r
+81 %font "TimGM6mb.sf2" 128 0 51 amp=31 pan=0  # Ride1(L) Ride1(R)\r
+82 %font "TimGM6mb.sf2" 128 0 51 amp=16 pan=0  # Ride1(L) Ride1(R)\r
+83 %font "TimGM6mb.sf2" 128 0 51 amp=13 pan=0  # Ride1(L) Ride1(R)\r
+84 %font "TimGM6mb.sf2" 128 0 51 amp=15 pan=0  # Ride1(L) Ride1(R)\r
+85 %font "TimGM6mb.sf2" 128 0 51 amp=15 pan=0  # Ride1(L) Ride1(R)\r
+86 %font "TimGM6mb.sf2" 128 0 51 amp=12 pan=0  # Ride1(L) Ride1(R)\r
+87 %font "TimGM6mb.sf2" 128 0 51 amp=30 pan=0  # Ride1(L) Ride1(R)\r
+88 %font "TimGM6mb.sf2" 128 0 51 amp=95 pan=0  # Ride1(L) Ride1(R)\r
+89 %font "TimGM6mb.sf2" 128 0 51 amp=116 pan=0 # Ride1(L) Ride1(R)\r
+90 %font "TimGM6mb.sf2" 128 0 51 amp=104 pan=0 # Ride1(L) Ride1(R)\r
+91 %font "TimGM6mb.sf2" 128 0 39 amp=15 pan=0  # Clap(L) Clap(R)\r
+92 %font "TimGM6mb.sf2" 128 0 39 amp=67 pan=0  # Clap(L) Clap(R)\r
+93 %font "TimGM6mb.sf2" 128 0 39 amp=58 pan=0  # Clap(L) Clap(R)\r
+94 %font "TimGM6mb.sf2" 128 0 39 amp=60 pan=0  # Clap(L) Clap(R)\r
+95 %font "TimGM6mb.sf2" 128 0 39 amp=111 pan=0 # Clap(L) Clap(R)\r
+96 %font "TimGM6mb.sf2" 128 0 39 amp=57 pan=0  # Clap(L) Clap(R)\r
+
index 331d53853f9185b9a52656c66e356c32bf96d580..285cf9b84c157f422a817599509c1a675d84e4ac 100644 (file)
@@ -20,35 +20,36 @@ loglevel=3
 # We have to configure and load all the plugins we want to use
 
 # general rules:
+#
+# 0. don't specify any plugin for ulogd to load them all
 # 1. load the plugins _first_ from the global section
 # 2. options for each plugin in seperate section below
 
-
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inppkt_NFLOG.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inppkt_NFLOG.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inppkt_ULOG.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inppkt_UNIXSOCK.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inpflow_NFCT.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IFINDEX.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2STR.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2BIN.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inpflow_NFCT.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IFINDEX.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2STR.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2BIN.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2HBIN.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_PRINTPKT.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_HWHDR.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_PRINTFLOW.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_PRINTPKT.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_HWHDR.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_PRINTFLOW.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_MARK.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_LOGEMU.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_SYSLOG.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_XML.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_LOGEMU.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_SYSLOG.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_XML.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_SQLITE3.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_GPRINT.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_GPRINT.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_NACCT.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_PCAP.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_PGSQL.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_MYSQL.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_DBI.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_raw2packet_BASE.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inpflow_NFACCT.so"
-plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_GRAPHITE.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_raw2packet_BASE.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inpflow_NFACCT.so"
+#plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_GRAPHITE.so"
 #plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_JSON.so"
 
 # this is a stack for logging packet send by system via LOGEMU
@@ -61,7 +62,7 @@ stack=log1:NFLOG,base1:BASE,ifi1:IFINDEX,ip2str1:IP2STR,print1:PRINTPKT,emu1:LOG
 #stack=ulog1:ULOG,base1:BASE,ip2str1:IP2STR,print1:PRINTPKT,emu1:LOGEMU
 
 # this is a stack for packet-based logging via LOGEMU with filtering on MARK
-#stack=log2:NFLOG,mark1:MARK,base1:BASE,ifi1:IFINDEX,ip2str1:IP2STR,print1:PRINTPKT,emu1:LOGEMU
+#stack=log2:NFLOG,base1:BASE,mark1:MARK,ifi1:IFINDEX,ip2str1:IP2STR,print1:PRINTPKT,emu1:LOGEMU
 
 # this is a stack for packet-based logging via GPRINT
 #stack=log1:NFLOG,gp1:GPRINT
@@ -196,7 +197,7 @@ sync=1
 timestamp=1
 
 [xml1]
-directory="/var/log/"
+directory="/var/log/ulog/"
 sync=1
 
 [json1]
@@ -209,6 +210,9 @@ sync=1
 # by the input plugin is coding the action on packet: if 0, then
 # packet has been blocked and if non null it has been accepted.
 #boolean_label=1
+# Uncomment the following line to use JSON v1 event format that
+# can provide better compatility with some JSON file reader.
+#eventv1=1
 
 [pcap1]
 #default file is /var/log/ulogd.pcap
@@ -298,12 +302,10 @@ procedure="INSERT_PACKET_FULL"
 [sqlite3_ct]
 table="ulog_ct"
 db="/var/log/ulog/ulogd.sqlite3db"
-buffer=200
 
 [sqlite3_pkt]
 table="ulog_pkt"
 db="/var/log/ulog/ulogd.sqlite3db"
-buffer=200
 
 [sys2]
 facility=LOG_LOCAL2
diff --git a/update-motd.d/85-fwupd b/update-motd.d/85-fwupd
new file mode 100755 (executable)
index 0000000..562f1e8
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+if [ -f /run/motd.d/fwupd/85-fwupd ]; then
+        cat /run/motd.d/fwupd/85-fwupd
+fi
index 94bdf44e1d8097a625748d2711339174ceedfb95..3aaea15a5d860a2f7522ffe432d8e80b69bf23d2 100644 (file)
@@ -2,7 +2,7 @@
 "set noguipty
 
 " You can also specify a different font, overriding the default font
-"if has('gui_gtk2')
+"if has('gui_gtk')
 "  set guifont=Bitstream\ Vera\ Sans\ Mono\ 12
 "else
 "  set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
@@ -10,8 +10,6 @@
 
 " If you want to run gvim with a dark background, try using a different
 " colorscheme or running 'gvim -reverse'.
-" http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/ has examples and
-" downloads for the colorschemes on vim.org
 
 " Source a global configuration file if available
 if filereadable("/etc/vim/gvimrc.local")
index b0526d4497478827040e195689d093375a450a18..1fcd4d7fe793253bc9a4380d127b5dc0136046d2 100644 (file)
--- a/vim/vimrc
+++ b/vim/vimrc
@@ -5,8 +5,6 @@
 " It is recommended to make changes after sourcing debian.vim since it alters
 " the value of the 'compatible' option.
 
-" This line should not be removed as it ensures that various options are
-" properly set to work with the Vim-related packages available in Debian.
 runtime! debian.vim
 
 " Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc.
@@ -33,15 +31,11 @@ endif
 
 " Uncomment the following to have Vim jump to the last position when
 " reopening a file
-"if has("autocmd")
-"  au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
-"endif
+"au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
 
 " Uncomment the following to have Vim load indentation rules and plugins
 " according to the detected filetype.
-"if has("autocmd")
-"  filetype plugin indent on
-"endif
+"filetype plugin indent on
 
 " The following are commented out as they cause vim to behave a lot
 " differently from regular Vi. They are highly recommended though.
index 7f67717bbc8a26ffbabb12f193850aa67b6df88f..9bfec9b4a513194cedafddd65e643b8401770b6e 100644 (file)
@@ -6,7 +6,7 @@
 " _not_ sourced; /etc/vim/vimrc and/or /etc/vim/gvimrc are.
 
 " Debian system-wide default configuration Vim
-set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim80,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
+set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim81,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
 
 set compatible
 
diff --git a/xdg/attica.categories b/xdg/attica.categories
deleted file mode 100644 (file)
index 8999b5e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-org.kde.attica attica
index aee6ac7a041de61539c2df54dd64812d5bcaf38e..d477abd642baa0ed0e0340c31a5de48cc6cdc85d 100644 (file)
@@ -1,6 +1,5 @@
 [Desktop Entry]
 Type=Application
-Name=Screensaver
 Name[am]=መመልከቻውን ማዳኛ 
 Name[ar]=حافظة الشاشة
 Name[as]=স্ক্ৰীনছেভাৰ
@@ -45,7 +44,7 @@ Name[hy]=Էկրանապահ
 Name[id]=Screensaver
 Name[is]=Skjáhvíla
 Name[it]=Salvaschermo
-Name[ja]=スクリーンセーバーのテーマ
+Name[ja]=スクリーンセーバー
 Name[ka]=ეკრანმზოგი
 Name[kk]=Экран қорғауышы
 Name[kn]=ಸ್ಕ್ರೀನ್‌ಸೇವರ್
@@ -67,13 +66,13 @@ Name[nds]=Billschirmschoner
 Name[ne]=स्क्रिनसेभर
 Name[nl]=Schermbeveiliging
 Name[nn]=Skjermsparar
-Name[oc]=Estalviaire d'ecran
+Name[oc]=Estalviador d'ecran
 Name[or]=ପରଦା ସଂରକ୍ଷକ
 Name[pa]=ਸਕਰੀਨ-ਸੇਵਰ
 Name[pl]=Wygaszacz ekranu
 Name[ps]=پرده ساتونکی
-Name[pt]=Protetor de ecrã
-Name[pt_BR]=Proteção de Tela
+Name[pt]=Proteção de Ecrã
+Name[pt_BR]=Proteção de tela
 Name[ro]=Protector ecran
 Name[ru]=Хранитель экрана
 Name[si]=තිරආවරකය
@@ -94,7 +93,7 @@ Name[vi]=Bộ bảo vệ màn hình
 Name[zh_CN]=屏幕保护程序
 Name[zh_HK]=螢幕保護程式
 Name[zh_TW]=螢幕保護程式
-Comment=Launch screensaver and locker program
+Name=Screensaver
 Comment[ast]=Llanzar el curiapantalles y el programa de bloquéu
 Comment[be]=Запусціць ахоўнік экрану і блакавальнік
 Comment[bg]=Стартиране на предпазителя на екрана и заключване
@@ -138,13 +137,40 @@ Comment[uk]=Запустити зберігач екрану і програму
 Comment[vi]=Chạy bộ bảo vệ màn hình và các chương trình khóa
 Comment[zh_CN]=运行屏幕保护及锁定程序
 Comment[zh_TW]=啟動螢幕保護程式以及鎖定程式
+Comment=Launch screensaver and locker program
+# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
+Icon[ca]=preferences-desktop-screensaver
+Icon[cs]=preferences-desktop-screensaver
+Icon[da]=preferences-desktop-screensaver
+Icon[es]=preferences-desktop-screensaver
+Icon[gl]=preferences-desktop-screensaver
+Icon[it]=preferences-desktop-screensaver
+Icon[lt]=preferences-desktop-screensaver
+Icon[ms]=preferences-desktop-screensaver
+Icon[nb]=preferences-desktop-screensaver
+Icon[nl]=voorkeuren-bureaublad-schermbeveiliging
+Icon[uk]=preferences-desktop-screensaver
+Icon[zh_TW]=preferences-desktop-screensaver
 Icon=preferences-desktop-screensaver
 Exec=mate-screensaver
 OnlyShowIn=MATE;
 NoDisplay=true
+# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
+Keywords[ca]=MATE;estalvi;pantalla;bloqueig;
+Keywords[cs]=MATE;spořič obrazovky;šetřič;zámek;uzamknout;uzamknutí;
+Keywords[da]=MATE;screensaver;locker;
+Keywords[es]=MATE;salvapantallas;bloqueo
+Keywords[gl]=MATE;protector de pantalla;bloqueador;
+Keywords[it]=MATE;screensaver;blocco;
+Keywords[lt]=MATE;ekrano užsklanda;užraktas;
+Keywords[ms]=MATE;penyelamatskrin;pengunci;
+Keywords[nb]=MATE;skjermsparer;skjermlås;
+Keywords[nl]=MATE;schermbeveiliging;vergrendelaar;
+Keywords[zh_TW]=MATE;screensaver;locker;
+Keywords=MATE;screensaver;locker;
 X-MATE-Autostart-Phase=Application
 X-MATE-Autostart-Notify=true
 X-MATE-Bugzilla-Bugzilla=MATE
 X-MATE-Bugzilla-Product=mate-screensaver
 X-MATE-Bugzilla-Component=general
-X-MATE-Bugzilla-Version=1.22.2
+X-MATE-Bugzilla-Version=1.24.0
index 6bb917951bfa6357f8fc8a5351f994657b41317c..56f9447e284d2cb4c3e45199b0687c2085b7be55 100644 (file)
@@ -1,6 +1,5 @@
 [Desktop Entry]
 Type=Application
-Name=MATE Settings Daemon
 Name[am]=የ ሜት ማሰናጃ ረዳት
 Name[ar]=محثّ إعدادات متّة
 Name[as]=MATE Settings ডেমন
@@ -49,7 +48,7 @@ Name[nn]=MATE innstillingsnisse
 Name[or]=MATE ବିନ୍ୟାସ ଡେମନ
 Name[pa]=ਗਨੋਮ ਸੈਟਿੰਗ ਡੈਮਨ
 Name[pl]=Usługa ustawień środowiska MATE
-Name[pt]=Servidor de Definições MATE
+Name[pt]=Servidor de Definições do MATE
 Name[pt_BR]=Daemon de configurações do MATE
 Name[ro]=Serviciul de configurări MATE
 Name[ru]=Демон параметров MATE
@@ -68,6 +67,7 @@ Name[vi]=Trình nền Thiết lập MATE
 Name[zh_CN]=MATE 设置守护程序
 Name[zh_HK]=MATE 設定值伺服程式
 Name[zh_TW]=MATE 設定值守護程式
+Name=MATE Settings Daemon
 Exec=/usr/bin/mate-settings-daemon
 OnlyShowIn=MATE;
 X-MATE-Autostart-Phase=Initialization
index 2f70ff87a74c8c02d575b135ed7a3b54a00698a7..a742db419300aef47011dccbe8d27294c315de1e 100644 (file)
@@ -1,5 +1,4 @@
 [Desktop Entry]
-Name=Network
 Name[af]=Netwerk
 Name[an]=Rete
 Name[ar]=شبكة
@@ -70,7 +69,7 @@ Name[vi]=Mạng
 Name[zh_CN]=网络
 Name[zh_HK]=網絡
 Name[zh_TW]=網路
-Comment=Manage your network connections
+Name=Network
 Comment[af]=Bestuur u netwerkverbindings
 Comment[an]=Chestione as suyas conexions de rete
 Comment[ar]=إدارة اتصالات الشبكة
@@ -140,6 +139,22 @@ Comment[vi]=Quản lý kết nối mạng
 Comment[zh_CN]=管理网络连接
 Comment[zh_HK]=管理你的網絡連線
 Comment[zh_TW]=管理您的網路連線
+Comment=Manage your network connections
+Icon[ca]=nm-device-wireless
+Icon[cs]=nm-device-wireless
+Icon[da]=nm-device-wireless
+Icon[es]=nm-device-wireless
+Icon[fr]=nm-device-wireless
+Icon[hr]=mu-bežični-uređaj
+Icon[hu]=nm-device-wireless
+Icon[it]=nm-device-wireless
+Icon[ja]=nm-device-wireless
+Icon[nl]=nm-device-wireless
+Icon[pl]=nm-device-wireless
+Icon[pt_BR]=nm-device-wireless
+Icon[ru]=nm-device-wireless
+Icon[tr]=nm-device-wireless
+Icon[zh_CN]=nm-device-wireless
 Icon=nm-device-wireless
 Exec=nm-applet
 Terminal=false
diff --git a/xdg/karchive.categories b/xdg/karchive.categories
deleted file mode 100644 (file)
index d763553..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.karchive KArchive
diff --git a/xdg/kbookmarks.categories b/xdg/kbookmarks.categories
deleted file mode 100644 (file)
index ddec981..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.kbookmarks kbookmarks
diff --git a/xdg/kcodecs.categories b/xdg/kcodecs.categories
deleted file mode 100644 (file)
index 02e0b52..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.kcodecs KCodecs
diff --git a/xdg/kcrash.categories b/xdg/kcrash.categories
deleted file mode 100644 (file)
index ed06e45..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-# Logging categories (for kdebugsettings)
-org.kde.kcrash KCrash [INFO]
diff --git a/xdg/kdbusaddons.categories b/xdg/kdbusaddons.categories
deleted file mode 100644 (file)
index 585b68b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.kdbusaddons KDBusAddons
diff --git a/xdg/kjobwidgets.categories b/xdg/kjobwidgets.categories
deleted file mode 100644 (file)
index 185f598..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.kjobwidgets kfilewidgets
diff --git a/xdg/knewstuff.categories b/xdg/knewstuff.categories
deleted file mode 100644 (file)
index 3f9b0d6..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-org.kde.knewstuff.core knewstuff (Core Lib)
-org.kde.knewstuff knewstuff (knewstuff)
-
diff --git a/xdg/kpackage.categories b/xdg/kpackage.categories
deleted file mode 100644 (file)
index 17a9487..0000000
+++ /dev/null
@@ -1 +0,0 @@
-kf5.kpackage kpackage (lib)
diff --git a/xdg/kservice.categories b/xdg/kservice.categories
deleted file mode 100644 (file)
index 947251c..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-kf5.kservice.services service (kservice lib)
-kf5.kservice.sycoca sycoca (kservice)
-
-
diff --git a/xdg/kwallet.categories b/xdg/kwallet.categories
deleted file mode 100644 (file)
index c5444fe..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-kf5.kwallet.api kwallet api
-kf5.kwallet.kwalletd kwalletd
-kf5.kwallet.kwalletbackend kwalletbackend
diff --git a/xdg/lskat.categories b/xdg/lskat.categories
deleted file mode 100644 (file)
index b266400..0000000
+++ /dev/null
@@ -1 +0,0 @@
-log_lskat lskat (kdegames)
index 3f05df3cc21025c4ebf7a312cc79c4f8214a9cfd..a5315a71887b9e2485058ef5cbcc62503bc46b82 100644 (file)
@@ -5,7 +5,6 @@
        <Name>Applications</Name>
        <Directory>kde-main.directory</Directory>
        <!-- Search the default locations -->
-       <KDELegacyDirs/>
        <DefaultAppDirs/>
        <DefaultDirectoryDirs/>
        <DefaultLayout>
                                                <Category>Math</Category>
                                                <Category>Science</Category>
                                                <Category>Teaching</Category>
-                                               <Category>X-KDE-Edu-Teaching</Category>
                                        </Not>
                                </And>
                        </Include>
                        <Include>
                                <And>
                                        <Category>Education</Category>
-                                       <Or>
-                                               <Category>Teaching</Category>
-                                               <Category>X-KDE-Edu-Teaching</Category>
-                                       </Or>
+                                       <Category>Teaching</Category>
                                </And>
                        </Include>
                </Menu>
                                </Not>
                        </And>
                </Include>
-               <Menu>
-                       <Name>Toys</Name>
-                       <Directory>kf5-toys.directory</Directory>
-                       <Include>
-                               <Category>Amusement</Category>
-                       </Include>
-               </Menu>
        </Menu>
        <Menu>
                <Name>Graphics</Name>
diff --git a/xdg/org_kde_kwayland.categories b/xdg/org_kde_kwayland.categories
deleted file mode 100644 (file)
index a681e95..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-kwayland-client KWayland Client Library
-kwayland-server KWayland Server Library
diff --git a/xdg/sonnet.categories b/xdg/sonnet.categories
deleted file mode 100644 (file)
index d4227b2..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-# Logging categories (for kdebugsettings)
-sonnet.plugins.hunspell Sonnet HUnspell plugin
-sonnet.plugins.hspell Sonnet Hspell plugin
-sonnet.plugins.aspell Sonnet Aspell plugin
-sonnet.plugins.voikko Sonnet Voikko plugin
-sonnet.core Sonnet Core
-sonnet.ui Sonnet UI
-
index 99a0e07130a2a9223ce98b1591b07203f84d770a..031a82f264f5c4a27c5eed48d37e915f55ee821a 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/all-syslog.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/all-syslog.sh
\ No newline at end of file
index b751f1582c2995476c22161c168a902e4f6fb7fb..43624199e340a7eb9b2c4a979b6d806e6441f8c4 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/data-notify.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/data-notify.sh
\ No newline at end of file
index 5818e53f7b77e031e04dc7e0a59563a078e650a8..39cfe22af87b4a7e9680bb4e455304f5e18c3d40 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/pool_import-led.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/pool_import-led.sh
\ No newline at end of file
index d1004399bd357fc4168e5a6a9af4c912f9992b08..0ea84b16bdc54e3f6ebcaec2701e70a5d76c6304 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/resilver_finish-notify.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/resilver_finish-notify.sh
\ No newline at end of file
diff --git a/zfs/zed.d/resilver_finish-start-scrub.sh b/zfs/zed.d/resilver_finish-start-scrub.sh
new file mode 120000 (symlink)
index 0000000..6b3c116
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zed.d/resilver_finish-start-scrub.sh
\ No newline at end of file
index dfc76eae048657dde6fe2a62ac9f696035af5164..4165c0b72d5a1146b682c30d2522ea09f93288cc 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/scrub_finish-notify.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/scrub_finish-notify.sh
\ No newline at end of file
index 318c20ad7d6f2fad29c88df880b77ad235031dba..cde4e88efdedf8f3f23a069aa7856417c5c8199a 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/statechange-led.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/statechange-led.sh
\ No newline at end of file
index c5b52ccbdfd84c81bc6f91d6fa1ded38e5ef26e0..8dd20505c53af37cd3732bd4014bb9c09eb94aa1 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/statechange-notify.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/statechange-notify.sh
\ No newline at end of file
index d80f976433473123c0092b7900b97d78f8d78733..a40202c92611569052bfe46f5ecb6b62b9d6d39d 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/vdev_attach-led.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/vdev_attach-led.sh
\ No newline at end of file
index aa4db7c63d8cfabe4d8c2ede837307ad93aca62e..bb8d4883990af868d36fbd789669f2f66cf63a1c 120000 (symlink)
@@ -1 +1 @@
-/usr/lib/x86_64-linux-gnu/zfs/zed.d/vdev_clear-led.sh
\ No newline at end of file
+/usr/lib/zfs-linux/zed.d/vdev_clear-led.sh
\ No newline at end of file
index b7de5104f09df59491d0d1be60fe2947dcf5f387..a6e608573e588cc62c47413045ac0c5795413686 100644 (file)
@@ -397,7 +397,7 @@ zed_rate_limit()
 
     zed_lock "${lockfile}" "${lockfile_fd}"
     time_now="$(date +%s)"
-    time_prev="$(egrep "^[0-9]+;${tag}\$" "${statefile}" 2>/dev/null \
+    time_prev="$(grep -E "^[0-9]+;${tag}\$" "${statefile}" 2>/dev/null \
         | tail -1 | cut -d\; -f1)"
 
     if [ -n "${time_prev}" ] \
@@ -406,7 +406,7 @@ zed_rate_limit()
     else
         umask_bak="$(umask)"
         umask 077
-        egrep -v "^[0-9]+;${tag}\$" "${statefile}" 2>/dev/null \
+        grep -E -v "^[0-9]+;${tag}\$" "${statefile}" 2>/dev/null \
             > "${statefile}.$$"
         echo "${time_now};${tag}" >> "${statefile}.$$"
         mv -f "${statefile}.$$" "${statefile}"
@@ -434,7 +434,27 @@ zed_guid_to_pool()
        fi
 
        guid=$(printf "%llu" "$1")
-       if [ ! -z "$guid" ] ; then
+       if [ -n "$guid" ] ; then
                $ZPOOL get -H -ovalue,name guid | awk '$1=='"$guid"' {print $2}'
        fi
 }
+
+# zed_exit_if_ignoring_this_event
+#
+# Exit the script if we should ignore this event, as determined by
+# $ZED_SYSLOG_SUBCLASS_INCLUDE and $ZED_SYSLOG_SUBCLASS_EXCLUDE in zed.rc.
+# This function assumes you've imported the normal zed variables.
+zed_exit_if_ignoring_this_event()
+{
+       if [ -n "${ZED_SYSLOG_SUBCLASS_INCLUDE}" ]; then
+           eval "case ${ZEVENT_SUBCLASS} in
+           ${ZED_SYSLOG_SUBCLASS_INCLUDE});;
+           *) exit 0;;
+           esac"
+       elif [ -n "${ZED_SYSLOG_SUBCLASS_EXCLUDE}" ]; then
+           eval "case ${ZEVENT_SUBCLASS} in
+           ${ZED_SYSLOG_SUBCLASS_EXCLUDE}) exit 0;;
+           *);;
+           esac"
+       fi
+}
index be0a8c19ae3685dd37628ad75b69876022e34f70..50632bfcb171ae8b66a4e99d6f870d9a1dde3efc 100644 (file)
@@ -52,9 +52,9 @@ ZED_NOTIFY_INTERVAL_SECS=3600
 
 ##
 # Send notifications for 'ereport.fs.zfs.data' events.
-# Disabled by default
+# Disabled by default, any non-empty value will enable the feature.
 #
-#ZED_NOTIFY_DATA=1
+#ZED_NOTIFY_DATA=
 
 ##
 # Pushbullet access token.
@@ -86,6 +86,10 @@ ZED_NOTIFY_INTERVAL_SECS=3600
 #
 ZED_USE_ENCLOSURE_LEDS=1
 
+##
+# Run a scrub after every resilver
+# Disabled by default, 1 to enable and 0 to disable.
+#ZED_SCRUB_AFTER_RESILVER=0
 
 ##
 # The syslog priority (e.g., specified as a "facility.level" pair).
@@ -97,3 +101,14 @@ ZED_USE_ENCLOSURE_LEDS=1
 #
 #ZED_SYSLOG_TAG="zed"
 
+##
+# Which set of event subclasses to log
+# By default, events from all subclasses are logged.
+# If ZED_SYSLOG_SUBCLASS_INCLUDE is set, only subclasses
+# matching the pattern are logged. Use the pipe symbol (|)
+# or shell wildcards (*, ?) to match multiple subclasses.
+# Otherwise, if ZED_SYSLOG_SUBCLASS_EXCLUDE is set, the
+# matching subclasses are excluded from logging.
+#ZED_SYSLOG_SUBCLASS_INCLUDE="checksum|scrub_*|vdev.*"
+#ZED_SYSLOG_SUBCLASS_EXCLUDE="statechange|config_*|history_event"
+
index db4a7402872678ecea508b984d0fbea3aaa6c36c..398458c5d3a6c3c49071ffe657b56e69118a6eb0 100644 (file)
@@ -72,7 +72,7 @@ elif type einfo > /dev/null 2>&1 ; then
 #      zfs_log_progress_msg() { echo -n "$1"; }
        zfs_log_progress_msg() { echo -n; }
 else
-       # Unknown - simple substitues.
+       # Unknown - simple substitutes.
        zfs_log_begin_msg() { echo -n "$1"; }
        zfs_log_end_msg() {
                ret=$1
@@ -89,7 +89,7 @@ fi
 
 # Paths to what we need
 ZFS="/sbin/zfs"
-ZED="/sbin/zed"
+ZED="/usr/sbin/zed"
 ZPOOL="/sbin/zpool"
 ZPOOL_CACHE="/etc/zfs/zpool.cache"
 
@@ -283,7 +283,7 @@ checksystem()
                # Called with zfs=(off|no|0) - bail because we don't
                # want anything import, mounted or shared.
                # HOWEVER, only do this if we're called at the boot up
-               # (from init), not if we're running interactivly (as in
+               # (from init), not if we're running interactively (as in
                # from the shell - we know what we're doing).
                [ -n "$init" ] && exit 3
        fi
@@ -294,13 +294,6 @@ checksystem()
        # Just make sure that /dev/zfs is created.
        udev_trigger
 
-       if ! [ "$(uname -m)" = "x86_64" ]; then
-               echo "Warning: You're not running 64bit. Currently native zfs in";
-               echo "         Linux is only supported and tested on 64bit.";
-               # should we break here? People doing this should know what they
-               # do, thus i'm not breaking here.
-       fi
-
        return 0
 }
 
@@ -373,10 +366,13 @@ read_mtab()
 
 in_mtab()
 {
-       local fs="$(echo "$1" | sed 's,/,_,g')"
+       local mntpnt="$1"
+       # Remove 'unwanted' characters.
+       mntpnt=$(printf '%b\n' "$mntpnt" | sed -e 's,/,,g' \
+           -e 's,-,,g' -e 's,\.,,g' -e 's, ,,g')   
        local var
 
-       var="$(eval echo MTAB_$fs)"
+       var="$(eval echo MTAB_$mntpnt)"
        [ "$(eval echo "$""$var")" != "" ]
        return "$?"
 }
@@ -393,6 +389,8 @@ read_fstab()
        i=0
        while read -r fs mntpnt fstype opts; do
                echo "$fs" | egrep -qE '^#|^$' && continue
+               echo "$mntpnt" | egrep -qE '^none|^swap' && continue
+               echo "$fstype" | egrep -qE '^swap' && continue
 
                if echo "$fs $mntpnt $fstype $opts" | grep -qE "$match"; then
                        eval export FSTAB_dev_$i="$fs"
@@ -421,9 +419,14 @@ is_mounted()
        mount | \
            while read line; do
                if echo "$line" | grep -q " on $mntpt "; then
-                   return 0
+                   # returns:
+                   #   0 on unsuccessful match
+                   #   1 on a successful match
+                   return 1
                fi
            done
 
-       return 1
+       # The negation will flip the subshell return result where the default
+       # return value is 0 when a match is not found.
+       return $(( !$? ))
 }
diff --git a/zfs/zpool.d/nvme_err b/zfs/zpool.d/nvme_err
new file mode 120000 (symlink)
index 0000000..a38d0c8
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/nvme_err
\ No newline at end of file
diff --git a/zfs/zpool.d/smart_test b/zfs/zpool.d/smart_test
new file mode 120000 (symlink)
index 0000000..1629960
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/smart_test
\ No newline at end of file
diff --git a/zfs/zpool.d/test_ended b/zfs/zpool.d/test_ended
new file mode 120000 (symlink)
index 0000000..fc05a2e
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/test_ended
\ No newline at end of file
diff --git a/zfs/zpool.d/test_progress b/zfs/zpool.d/test_progress
new file mode 120000 (symlink)
index 0000000..97eee81
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/test_progress
\ No newline at end of file
diff --git a/zfs/zpool.d/test_status b/zfs/zpool.d/test_status
new file mode 120000 (symlink)
index 0000000..bfbf4fa
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/test_status
\ No newline at end of file
diff --git a/zfs/zpool.d/test_type b/zfs/zpool.d/test_type
new file mode 120000 (symlink)
index 0000000..3ec1b84
--- /dev/null
@@ -0,0 +1 @@
+/usr/lib/zfs-linux/zpool.d/test_type
\ No newline at end of file