Hello community,

here is the log from the commit of package fldigi for openSUSE:Factory checked 
in at 2018-01-22 16:20:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fldigi (Old)
 and      /work/SRC/openSUSE:Factory/.fldigi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fldigi"

Mon Jan 22 16:20:48 2018 rev:10 rq:568105 version:4.0.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/fldigi/fldigi.changes    2018-01-17 
21:59:14.688588379 +0100
+++ /work/SRC/openSUSE:Factory/.fldigi.new/fldigi.changes       2018-01-22 
16:22:18.211311769 +0100
@@ -1,0 +2,7 @@
+Sat Jan 20 11:53:11 UTC 2018 - [email protected]
+
+- Update to version 4.0.15
+  * ARQ server
+  * Signal gain
+
+-------------------------------------------------------------------
@@ -4 +11 @@
-- Update to version 4.0.13
+- Update to version 4.0.14

Old:
----
  fldigi-4.0.14.tar.gz

New:
----
  fldigi-4.0.15.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fldigi.spec ++++++
--- /var/tmp/diff_new_pack.Zr7nMG/_old  2018-01-22 16:22:18.759286140 +0100
+++ /var/tmp/diff_new_pack.Zr7nMG/_new  2018-01-22 16:22:18.763285952 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           fldigi
-Version:        4.0.14
+Version:        4.0.15
 Release:        0
 Summary:        Digital modem program (hamradio)
 License:        GPL-3.0

++++++ fldigi-4.0.14.tar.gz -> fldigi-4.0.15.tar.gz ++++++
++++ 1620 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/ChangeLog new/fldigi-4.0.15/ChangeLog
--- old/fldigi-4.0.14/ChangeLog 2018-01-14 21:26:44.000000000 +0100
+++ new/fldigi-4.0.15/ChangeLog 2018-01-19 03:44:37.000000000 +0100
@@ -1,4 +1,14 @@
-2018-01-14  David Freese  <[email protected]>
+
+
+=Version 4.0.15=
+
+2018-01-18  David Freese  <[email protected]>
+
+       e87f41a: ARQ server
+       5ab6914: Signal gain
+
+
+=Version 4.0.14=
 
        f799522: linux shutdown
        29593c8: remote logbook
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/configure.ac new/fldigi-4.0.15/configure.ac
--- old/fldigi-4.0.14/configure.ac      2018-01-14 21:26:24.000000000 +0100
+++ new/fldigi-4.0.15/configure.ac      2018-01-19 05:07:14.000000000 +0100
@@ -9,7 +9,7 @@
 dnl contain other characters or be empty
 m4_define(FLDIGI_MAJOR, [4])
 m4_define(FLDIGI_MINOR, [0])
-m4_define(FLDIGI_PATCH, [.14])
+m4_define(FLDIGI_PATCH, [.15])
 m4_define(FLARQ_MAJOR,  [4])
 m4_define(FLARQ_MINOR,  [3])
 m4_define(FLARQ_PATCH,  [.6])
Binary files old/fldigi-4.0.14/po/de.gmo and new/fldigi-4.0.15/po/de.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/de.po new/fldigi-4.0.15/po/de.po
--- old/fldigi-4.0.14/po/de.po  2018-01-15 19:03:07.000000000 +0100
+++ new/fldigi-4.0.15/po/de.po  2018-01-19 05:08:24.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.22.01\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2013-10-21 13:07+0100\n"
 "Last-Translator: Marc Richter <[email protected]>\n"
 "Language-Team: German (Marc Richter) <[email protected]>\n"
@@ -117,7 +117,7 @@
 msgid "Partial"
 msgstr ""
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -1000,7 +1000,7 @@
 msgstr "Erkannter Signalpegel"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Rauschsperren Pegel"
 
@@ -1250,7 +1250,7 @@
 msgid "ARQ control"
 msgstr "ARQ Steuerung"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1910,43 +1910,43 @@
 msgid "Load"
 msgstr "Laden"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Wasserfall / FFT / Oszilloskop"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Oberer Signalpegel(dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Signalbereich (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Wasserfall Skala ändern"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Anzeige auf Signal zentrieren"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Fallgeschwidigkeit des Wasserfalls"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Cursor Frequenz einstellen"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1954,7 +1954,7 @@
 "Zentrum im Durchlassbereich\n"
 "Rechte Maustaste macht rückgängig"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1962,31 +1962,31 @@
 "Speichere Betriebsart und Frequenz\n"
 "Rechts Klick für Liste"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Sendefrequenz sperren"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Umkehren"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Senden/Empfangen"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "AFC Bereich oder BW"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Signal suche"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Modem Träger"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Blättern"
 
Binary files old/fldigi-4.0.14/po/el.gmo and new/fldigi-4.0.15/po/el.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/el.po new/fldigi-4.0.15/po/el.po
--- old/fldigi-4.0.14/po/el.po  2018-01-15 19:03:06.000000000 +0100
+++ new/fldigi-4.0.15/po/el.po  2018-01-19 05:08:23.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 4.0.12\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2017-12-27 01:05+0200\n"
 "Last-Translator: Haris Andrianos <[email protected]>\n"
 "Language-Team: Greek (Haris Andrianos) <[email protected]>\n"
@@ -109,7 +109,7 @@
 msgid "Partial"
 msgstr "Μερικό"
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -958,7 +958,7 @@
 msgstr "Επίπεδο ανίχν.σήματος"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Επίπεδο Squelch"
 
@@ -1202,7 +1202,7 @@
 msgid "ARQ control"
 msgstr ""
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr ""
 
@@ -1841,49 +1841,49 @@
 msgid "Load"
 msgstr "Φόρτωση"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Καταρράκτης / FFT / Παλμογράφημα"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Ανώτατη στάθμη σήματος (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Εύρος σήματος (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Αλλαγή κλίμακας καταρράκτη"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Επικέντρωση προβολής στο σήμα"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Ταχύτητα κύλισης καταρράκτη"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Ρύθμιση συχνότητας κέρσορα"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1891,31 +1891,31 @@
 "Αποθήκευση mode και συχνότητας\n"
 "Δεξί κλικ για λίστα"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Κλείδωμα συχνότητας εκπομπής"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Αναστροφή"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Εκπομπή/Λήψη"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Αναζήτ.σήματος"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr ""
 
Binary files old/fldigi-4.0.14/po/es.gmo and new/fldigi-4.0.15/po/es.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/es.po new/fldigi-4.0.15/po/es.po
--- old/fldigi-4.0.14/po/es.po  2018-01-15 19:03:06.000000000 +0100
+++ new/fldigi-4.0.15/po/es.po  2018-01-19 05:08:23.000000000 +0100
@@ -12,7 +12,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.22.02\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2014-11-18 22:43-0500\n"
 "Last-Translator: Pavel Milanes Costa <[email protected]>\n"
 "Language-Team: Spanish (Pavel Milanes Costa) <[email protected]>\n"
@@ -121,7 +121,7 @@
 msgid "Partial"
 msgstr ""
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -1002,7 +1002,7 @@
 msgstr "Nivel de señal detectado"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Nivel de silencio (SQL)"
 
@@ -1263,7 +1263,7 @@
 msgid "ARQ control"
 msgstr "Control ARQ"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Módem"
 
@@ -1926,43 +1926,43 @@
 msgid "Load"
 msgstr "Cargar"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Cascada / FFT / Osciloscopio"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Nivel superior de la señal (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Rango de señal (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Cambiar escala de la cascada"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr "Correr la cascada hacia frecuencias más bajas"
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Centrar la señal"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr "Correr la cascada hacia frecuencias más altas"
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Velocidad de caída de la cascada"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Ajustar la frecuencia del cursor"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1970,7 +1970,7 @@
 "Centrar en el pasabanda\n"
 "Clic derecho para deshacer"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1978,31 +1978,31 @@
 "Almacenar modo y frecuencia\n"
 "Clic derecho para listar"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Bloquear la frecuencia de transmisión"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Invertir"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Transmitir/Recibir"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "Rango AFC o Ancho de banda"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Búsqueda de señal"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Portadora del modo"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Desplazamiento"
 
Binary files old/fldigi-4.0.14/po/fr.gmo and new/fldigi-4.0.15/po/fr.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/fr.po new/fldigi-4.0.15/po/fr.po
--- old/fldigi-4.0.14/po/fr.po  2018-01-15 19:03:06.000000000 +0100
+++ new/fldigi-4.0.15/po/fr.po  2018-01-19 05:08:23.000000000 +0100
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.22.01\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2010-03-06 13:04+0200\n"
 "Last-Translator: Bernard Seront, F4GAR <[email protected]>\n"
 "Language-Team: French\n"
@@ -119,7 +119,7 @@
 msgid "Partial"
 msgstr ""
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -1022,7 +1022,7 @@
 msgstr "Niveau de signal détecté"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Niveau squelch"
 
@@ -1285,7 +1285,7 @@
 msgid "ARQ control"
 msgstr "Contrôle ARQ"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1938,43 +1938,43 @@
 msgid "Load"
 msgstr "Charge"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Niveau haut de signal (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Plage du signal (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Change échelle chute d'eau"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Centre affichage sur signal"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr ""
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Vitesse chute d'eau"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Ajuste fréquence curseur"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1982,7 +1982,7 @@
 "Centrer dans la bande passante\n"
 "Clic droit pour annuler"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1990,33 +1990,33 @@
 "Enregistre le mode et la fréquence\n"
 "Clic droit pour la liste"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Vérouille la fréquence de transmission"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Inverse"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Transmet/Reçoit"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 #, fuzzy
 msgid "AFC range or BW"
 msgstr "Plage AFC "
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 #, fuzzy
 msgid "Signal search"
 msgstr "Recherche du signal"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Porteuse modem"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Défiler"
 
Binary files old/fldigi-4.0.14/po/it.gmo and new/fldigi-4.0.15/po/it.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/it.po new/fldigi-4.0.15/po/it.po
--- old/fldigi-4.0.14/po/it.po  2018-01-15 19:03:06.000000000 +0100
+++ new/fldigi-4.0.15/po/it.po  2018-01-19 05:08:23.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.22.01\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2011-12-03 13:04+0100\n"
 "Last-Translator: Pierfrancesco Caci <[email protected]>\n"
 "Language-Team: Italian\n"
@@ -119,7 +119,7 @@
 msgid "Partial"
 msgstr ""
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -1019,7 +1019,7 @@
 msgstr "Livello del segnale ricevuto"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Livello squelch"
 
@@ -1281,7 +1281,7 @@
 msgid "ARQ control"
 msgstr "Controllo ARQ"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1950,43 +1950,43 @@
 msgid "Load"
 msgstr "Carica"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Waterfall / FFT / Oscilloscopio"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Livello superiore del segnale (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Campo di variazione del segnale (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Cambia la scala del waterfall"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr "Scorri la porzione visualizzata verso frequenze piú basse"
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Centra la visualizzazione sul segnale"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr "Scorri la porzione visualizzata verso frequenze piú alte"
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Velocità del waterfall"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Aggiusta la frequenza del cursore"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1994,7 +1994,7 @@
 "Centra nella banda passante\n"
 "Tasto destro per tornare indietro"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -2002,31 +2002,31 @@
 "Registra modo e frequenza\n"
 "Tasto destro per la lista"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Blocca la frequenza di trasmissione"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Inverti"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Trasmetti/Ricevi"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "Area AFC o banda"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Ricerca segnali"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Portante del modo"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Scorrimento"
 
Binary files old/fldigi-4.0.14/po/nl.gmo and new/fldigi-4.0.15/po/nl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/nl.po new/fldigi-4.0.15/po/nl.po
--- old/fldigi-4.0.14/po/nl.po  2018-01-15 19:03:07.000000000 +0100
+++ new/fldigi-4.0.15/po/nl.po  2018-01-19 05:08:24.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.22.01\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2014-11-10 20:14-0600\n"
 "Last-Translator: Peter van der Post <[email protected]>\n"
 "Language-Team: Dutch\n"
@@ -116,7 +116,7 @@
 msgid "Partial"
 msgstr ""
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -997,7 +997,7 @@
 msgstr "Gedetecteerd signaalniveau"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Squelch-niveau"
 
@@ -1254,7 +1254,7 @@
 msgid "ARQ control"
 msgstr "ARQ control"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1907,43 +1907,43 @@
 msgid "Load"
 msgstr "Laden"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Waterval / Spectrum / Oscilloscoop"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Hoogste signaalniveau (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Signaalbereik (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Wijzig schaal waterval"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr "Verschuif weergave naar lagere frequentie"
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Centreer weergave op signaal"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr "Verschuif weergave naar hogere frequentie"
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Snelheid waterval"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Cursorfrequentie aanpassen"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1951,7 +1951,7 @@
 "Centreer in doorlaatband\n"
 "Klik rechts om ongedaan te maken"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1959,31 +1959,31 @@
 "Mode en frequentie opslaan\n"
 "Klik rechts voor lijst"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Zet zendfrequentie vast"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Reverse"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Zenden/Ontvangen"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "AFC bereik of bandbreedte"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Signaal zoeken"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Modem carrier"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Verschuiven"
 
Binary files old/fldigi-4.0.14/po/pl.gmo and new/fldigi-4.0.15/po/pl.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/pl.po new/fldigi-4.0.15/po/pl.po
--- old/fldigi-4.0.14/po/pl.po  2018-01-15 19:03:07.000000000 +0100
+++ new/fldigi-4.0.15/po/pl.po  2018-01-19 05:08:23.000000000 +0100
@@ -5,7 +5,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.23.14\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2017-12-26 13:44+0100\n"
 "Last-Translator: Roman Bagiński <[email protected]>\n"
 "Language-Team: Polish (Roman Bagiński) <[email protected]>\n"
@@ -111,7 +111,7 @@
 msgid "Partial"
 msgstr "Częsciowy"
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -965,7 +965,7 @@
 msgstr "Wykryty poziom sygnalu"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Poziom blokady szumu"
 
@@ -1220,7 +1220,7 @@
 msgid "ARQ control"
 msgstr "Kontrola ARQ"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1858,43 +1858,43 @@
 msgid "Load"
 msgstr "Laduj"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Wodospad / FFT / Oscyloskop"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Górny poziom sygnalu (dB)"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Zakres sygnalu (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Zmiana skali wodospadu"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr "Wyswietl narastanie nizszych częstotliwosci"
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Centruj wyswietlacz na sygnale"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr "Wyswietl narastanie wyzszych częstotliwosci"
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Predkosc spadku wodospadu"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Ustaw kursor częstotliwosci"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1902,7 +1902,7 @@
 "Centruj w pasmie przenoszenia\n"
 "Kliknij ppm, aby cofnac"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1910,31 +1910,31 @@
 "Tryb magazynu i częstotliwosci\n"
 "Kliknij ppm na liscie"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Blokuj częstotliwosc nadawania"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Odwróc"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Nadawanie/Odbiór"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "Zakres AFC lub BW"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Szukaj sygnalu"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Modem"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Przewin"
 
Binary files old/fldigi-4.0.14/po/ru.gmo and new/fldigi-4.0.15/po/ru.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/po/ru.po new/fldigi-4.0.15/po/ru.po
--- old/fldigi-4.0.14/po/ru.po  2018-01-15 19:03:07.000000000 +0100
+++ new/fldigi-4.0.15/po/ru.po  2018-01-19 05:08:24.000000000 +0100
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: fldigi 3.23.21.6\n"
 "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n"
-"POT-Creation-Date: 2018-01-15 12:03-0600\n"
+"POT-Creation-Date: 2018-01-18 22:08-0600\n"
 "PO-Revision-Date: 2017-03-14 14:10+0500\n"
 "Last-Translator: RX9CDR <[email protected]>\n"
 "Language-Team: RX9CDR Russia, tnx for help UV7QAE Ukraina <[email protected]>\n"
@@ -114,7 +114,7 @@
 msgid "Partial"
 msgstr "Частичный"
 
-#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2229
+#: src/dialogs/fl_digi.cxx:203 src/waterfall/waterfall.cxx:2249
 #: src/dialogs/confdialog.cxx:7874 src/dialogs/confdialog.cxx:14360
 #: src/dialogs/confdialog.cxx:14429
 msgid "None"
@@ -971,7 +971,7 @@
 msgstr "Определен уровень сигнала"
 
 #: src/dialogs/fl_digi.cxx:7754 src/dialogs/fl_digi.cxx:8427
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Squelch level"
 msgstr "Уровень шумодава"
 
@@ -1215,7 +1215,7 @@
 msgid "ARQ control"
 msgstr "ARQ control"
 
-#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2231
+#: src/misc/debug.cxx:100 src/waterfall/waterfall.cxx:2251
 msgid "Modem"
 msgstr "Modem"
 
@@ -1857,43 +1857,43 @@
 msgid "Load"
 msgstr "Загрузить"
 
-#: src/waterfall/waterfall.cxx:1672
+#: src/waterfall/waterfall.cxx:1692
 msgid "Waterfall / FFT / Scope"
 msgstr "Водопад / FFT / Scope"
 
-#: src/waterfall/waterfall.cxx:1681
+#: src/waterfall/waterfall.cxx:1701
 msgid "Upper signal level (dB)"
 msgstr "Верхний уровень сигнала"
 
-#: src/waterfall/waterfall.cxx:1692
+#: src/waterfall/waterfall.cxx:1712
 msgid "Signal range (dB)"
 msgstr "Диапазон сигнала (dB)"
 
-#: src/waterfall/waterfall.cxx:1698
+#: src/waterfall/waterfall.cxx:1718
 msgid "Change waterfall scale"
 msgstr "Изменение масштаба водопада"
 
-#: src/waterfall/waterfall.cxx:1703
+#: src/waterfall/waterfall.cxx:1723
 msgid "Slew display lower in frequency"
 msgstr "Повернуть дисплей ниже по частоте"
 
-#: src/waterfall/waterfall.cxx:1708
+#: src/waterfall/waterfall.cxx:1728
 msgid "Center display on signal"
 msgstr "Сигнал в центре дисплея"
 
-#: src/waterfall/waterfall.cxx:1713
+#: src/waterfall/waterfall.cxx:1733
 msgid "Slew display higher in frequency"
 msgstr "Повернуть дисплей выше по частоте"
 
-#: src/waterfall/waterfall.cxx:1718
+#: src/waterfall/waterfall.cxx:1738
 msgid "Waterfall drop speed"
 msgstr "Скорость падения водопада"
 
-#: src/waterfall/waterfall.cxx:1728
+#: src/waterfall/waterfall.cxx:1748
 msgid "Adjust cursor frequency"
 msgstr "Отрегулируйте частоту курсора"
 
-#: src/waterfall/waterfall.cxx:1733
+#: src/waterfall/waterfall.cxx:1753
 msgid ""
 "Center in passband\n"
 "Right click to undo"
@@ -1901,7 +1901,7 @@
 "В центре полосы пропускания\n"
 "Правым кликом вернуться"
 
-#: src/waterfall/waterfall.cxx:1739
+#: src/waterfall/waterfall.cxx:1759
 msgid ""
 "Store mode and frequency\n"
 "Right click for list"
@@ -1909,31 +1909,31 @@
 "Запомнить моду и частоту\n"
 "Правый клик для просмотра"
 
-#: src/waterfall/waterfall.cxx:1749
+#: src/waterfall/waterfall.cxx:1769
 msgid "Lock transmit frequency"
 msgstr "Блокировка частоты передачи"
 
-#: src/waterfall/waterfall.cxx:1758 src/dialogs/confdialog.cxx:8769
+#: src/waterfall/waterfall.cxx:1778 src/dialogs/confdialog.cxx:8769
 msgid "Reverse"
 msgstr "Реверс"
 
-#: src/waterfall/waterfall.cxx:1765
+#: src/waterfall/waterfall.cxx:1785
 msgid "Transmit/Receive"
 msgstr "Передача/Прием"
 
-#: src/waterfall/waterfall.cxx:2229
+#: src/waterfall/waterfall.cxx:2249
 msgid "AFC range or BW"
 msgstr "Спектр АЧХ или Ч/Б"
 
-#: src/waterfall/waterfall.cxx:2230
+#: src/waterfall/waterfall.cxx:2250
 msgid "Signal search"
 msgstr "Поиск сигнала"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Modem carrier"
 msgstr "Модем носителя"
 
-#: src/waterfall/waterfall.cxx:2231
+#: src/waterfall/waterfall.cxx:2251
 msgid "Scroll"
 msgstr "Прокрутка"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/src/include/waterfall.h 
new/fldigi-4.0.15/src/include/waterfall.h
--- old/fldigi-4.0.14/src/include/waterfall.h   2017-12-31 01:09:28.000000000 
+0100
+++ new/fldigi-4.0.15/src/include/waterfall.h   2018-01-19 02:00:22.000000000 
+0100
@@ -142,7 +142,8 @@
        void makeMarker();
        void process_analog(wf_fft_type *sig, int len);
        void processFFT();
-       void sig_data( double *sig, int len, int sr );
+       void sig_data( double *sig, int sr);//int len, int sr );
+       void handle_sig_data();
        void rfcarrier(long long f) {
                rfc = f;
        }
@@ -261,8 +262,8 @@
        ~waterfall(){};
        void show_scope(bool on);
        void opmode();
-       void sig_data(double *sig, int len, int sr){
-               wfdisp->sig_data(sig, len, sr);
+       void sig_data(double *sig, int sr) {//int len, int sr){
+               wfdisp->sig_data(sig, sr);//len, sr);
        }
        void Overload(bool ovr) {
                wfdisp->Overload(ovr);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/src/misc/arq_io.cxx new/fldigi-4.0.15/src/misc/arq_io.cxx
--- old/fldigi-4.0.14/src/misc/arq_io.cxx       2018-01-14 14:16:47.000000000 
+0100
+++ new/fldigi-4.0.15/src/misc/arq_io.cxx       2018-01-19 02:08:16.000000000 
+0100
@@ -561,13 +561,13 @@
        // On WIN32 we block for a short time and test for cancellation.
        while (inst->run) {
                try {
-//#ifdef __WIN32__
+#ifdef __WIN32__
                        if (inst->server_socket->wait(0))
                                arq_run(inst->server_socket->accept());
-//#else
-//                     arq_run(inst->server_socket->accept());
-//                     TEST_THREAD_CANCEL();
-//#endif
+#else
+                       arq_run(inst->server_socket->accept());
+                       TEST_THREAD_CANCEL();
+#endif
                }
                catch (const SocketException& e) {
                        if (e.error() != EINTR) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/src/trx/trx.cxx new/fldigi-4.0.15/src/trx/trx.cxx
--- old/fldigi-4.0.14/src/trx/trx.cxx   2017-12-31 01:11:48.000000000 +0100
+++ new/fldigi-4.0.15/src/trx/trx.cxx   2018-01-19 02:00:22.000000000 +0100
@@ -121,11 +121,11 @@
        rv[1].buf = 0;
 
 #define block_read_(vec_)                                              \
-       while (vec_.len >= WFBLOCKSIZE) {                               \
-               wf->sig_data(vec_.buf, WFBLOCKSIZE, samplerate);        \
+       while (vec_.len >= WFBLOCKSIZE) {                       \
+               wf->sig_data(vec_.buf, samplerate);             \
                vec_.len -= WFBLOCKSIZE;                                \
                vec_.buf += WFBLOCKSIZE;                                \
-               trxrb.read_advance(WFBLOCKSIZE);                                
\
+               trxrb.read_advance(WFBLOCKSIZE);                \
        }
 
        trxrb.get_rv(rv);
@@ -143,7 +143,7 @@
                double buf[WFBLOCKSIZE];
                do {
                        trxrb.read(buf, WFBLOCKSIZE);
-                       wf->sig_data(buf, WFBLOCKSIZE, samplerate);
+                       wf->sig_data(buf, samplerate);
                } while (trxrb.read_space() >= WFBLOCKSIZE);
        }
 }
@@ -175,7 +175,7 @@
 
        trxrb.write_advance(pad);
 
-       REQ(trx_xmit_wfall_draw, samplerate);
+       trx_xmit_wfall_draw(samplerate);
 }
 
 // Copy buf to the ringbuffer if it has enough space. Queue a waterfall
@@ -205,7 +205,7 @@
 
        trxrb.write_advance(len);
        if (trxrb.read_space() >= WFBLOCKSIZE)
-               REQ(trx_xmit_wfall_draw, samplerate);
+               trx_xmit_wfall_draw(samplerate);
 }
 
 //=============================================================================
@@ -321,7 +321,7 @@
                        active_modem->HistoryON(false);
                } else {
                        trxrb.write_advance(numread);
-                       REQ(&waterfall::sig_data, wf, rbvec[0].buf, numread, 
current_RXsamplerate);
+                       wf->sig_data(rbvec[0].buf, current_RXsamplerate);//
 
                        if (!bHistory) {
                                if (fft_modem && spectrum_viewer->visible())
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/fldigi-4.0.14/src/waterfall/waterfall.cxx 
new/fldigi-4.0.15/src/waterfall/waterfall.cxx
--- old/fldigi-4.0.14/src/waterfall/waterfall.cxx       2017-12-31 
01:08:46.000000000 +0100
+++ new/fldigi-4.0.15/src/waterfall/waterfall.cxx       2018-01-19 
02:00:22.000000000 +0100
@@ -30,6 +30,7 @@
 
 #include <sstream>
 #include <vector>
+#include <queue>
 #include <algorithm>
 #include <map>
 
@@ -615,37 +616,55 @@
 
 extern state_t trx_state;
 
-void WFdisp::sig_data( double *sig, int len, int sr )
+static pthread_mutex_t data_mutex = PTHREAD_MUTEX_INITIALIZER;
+struct AUDIO_BLOCK {
+       double sig[WFBLOCKSIZE];
+       int sr;
+};
+queue<AUDIO_BLOCK> audio_blocks;
+
+void WFdisp::sig_data( double *sig, int sr)
+{
+       guard_lock data_lock(&data_mutex);
+       AUDIO_BLOCK audio_block;
+       memset(audio_block.sig, 0, WFBLOCKSIZE * sizeof(double));
+       for (int i = 0; i < WFBLOCKSIZE; i++) 
+               audio_block.sig[i] = sig[i];
+       audio_block.sr = sr;
+       audio_blocks.push(audio_block);
+       REQ(&WFdisp::handle_sig_data, this);
+}
+
+void WFdisp::handle_sig_data()
 {
-       if (wfspeed == PAUSE)
-               goto update_freq;
+       guard_lock data_lock(&data_mutex);
+
+       while (!audio_blocks.empty()) {
 
        // if sound card sampling rate changed reset the waterfall buffer
-       if (srate != sr) {
-               srate = sr;
+       if (srate != audio_blocks.front().sr) {
+               srate = audio_blocks.front().sr;
                memset(circbuff, 0, FFT_LEN * sizeof(*circbuff));
                ptrCB = 0;
        }
 
        memmove((void*)circbuff,
-                       (void*)(circbuff + len),
-                       (size_t)((FFT_LEN - len)*sizeof(wf_fft_type)));
+                       (void*)(circbuff + WFBLOCKSIZE),
+                       (size_t)((FFT_LEN - WFBLOCKSIZE)*sizeof(wf_fft_type)));
 
        {
                double gain = pow(10, progdefaults.wfRefLevel / -20.0);
+               int insertptr = FFT_LEN - WFBLOCKSIZE;
                overload = false;
                double overval, peak = 0.0;
-               for (int i = 0; i < len; i++) {
-                       overval = fabs(sig[i]);
-                       sig[i] *= gain;
+               for (int i = 0; i < WFBLOCKSIZE; i++) {
+                       overval = fabs(audio_blocks.front().sig[i]);
+                       circbuff[insertptr + i] = gain * 
audio_blocks.front().sig[i];
                        if (overval > peak) peak = overval;
                }
                peakaudio = 0.1 * peak + 0.9 * peakaudio;
        }
-
-       memcpy((void*)&circbuff[FFT_LEN-len],
-                       (void*)sig,
-                       (size_t)(len)*sizeof(double));
+       audio_blocks.pop();
 
        if (mode == SCOPE)
                process_analog(circbuff, FFT_LEN);
@@ -654,7 +673,6 @@
 
        put_WARNstatus(peakaudio);
 
-update_freq:
        static char szFrequency[14];
        if (active_modem && rfc != 0) { // use a boolean for the waterfall
                int offset = 0;
@@ -685,6 +703,8 @@
                snprintf(szFrequency, sizeof(szFrequency), "%-.0f", dfreq);
        }
        inpFreq->value(szFrequency);
+
+       }
 }
 
 // Check the display offset & limit to 0 to max IMAGE_WIDTH displayed


Reply via email to