Modified the Load Macro message behavior to display whenever
a Macro file is loaded or a new one created - dependent on
the state of the associated configuration item
* Change sliders to horizontal type
* Rearrange Contest config tab so that text labels can be expanded, and resize
various text fields
* Realign sliders in CW modem tab
* Restore some Tango icons, with X11 colour names substituted with hex byte
values from /etc/X11/rgb.txt so that they are drawn correctly on woe32.
* Gettext-ise FText context menus and some additional main window strings
* s/Files/File/ in main window... at last
* Reorder menu enums and menu callback switch statements
* Move context menu handling to separate functions
* Show Serial, X1, X2 and X3 menu items only when the contest fields are
displayed
* Unclutter the RX text context menu by hiding the various Call...RST(r) menu
items by default; add a toggle button to show them
* Fix Transmit/Abort menu item kludge
* Rename "On/Off" to "Contest fields" and add to View menu
* Rename "Config" to "Contest" and add to Config menu
* Save contest field display status across invocations
* Make out serial number a read-only Fl_Input2 widget
The psk ctor was calling psk::restart() which in turn called the global
pskviewer's restart(), possibly deallocating memory in use by another psk
instance. This would happen when changing PSK modes with the Viewer window
visible, as a new modem is constructed before the old one is destroyed.
Add a psk class viewpsk member and make the global pskviewer point to it.
* Relax the ADIF file contents check so that both the ADIF_VER and (incorrect?)
ADIF_VERS strings are accepted
* Write ADIF files with ADIF_VER in the header
* Ensure that the bandwidth tracks can move across the entire range
* Prevent the waterfall key bindings from moving the tracks outside
the permitted range
* Do not reset selection when looking up word under cursor
* Correctly reset tooltip timeout
* Replace tooltip long/lat with bearing and distance
* Add cursor position check to FTextView::get_word
* Add config option
* Add SearchLog function to logbook, used for the tooltip "worked before" hint
* Move logbook dup checking outside SearchLastQSO
* Use hamlib's azimuth, distance and locator/long & lat conversion routines
* Bundle intact copy of hamlib's locator.c, which is compiled when fldigi is
built without hamlib support
* Add 8/250 to quick change menu and Op Mode submenu
* Widen mode status field so that the BW/tones string
will fit next to the modem name
* Add put_MODEstatus() with variable arguments
* Restore frequency offset status field
* Make the time-off field a read-only Fl_Input2
* Add new ztimer function that is called once every minute
to update the time-off field and store the date/time
* Add ztime() and zdate() functions
* Always use nanosleep in MilliSleep()
Added macro tag <FILE:> with selected file target
Added macro tag <MACROS:> with selected file target
Deleted update_main_title() from macro save / load
Corrected bugs associated with executing /Files/Open macros...
a. title bar not changed in macro editor
b. altMacros / btnAltMacros not correctly reset
1. Added automatic time update to time field
a.update occurs in thread arq_loop
2. Modified date format transferred to logbook YYYYMMDD
3. Changed textfont to font(0) for all logbook dialog widgets
4. Logbook path/name saved in fldigi_def.xml
5. New logbook clears all entries in logbook dialog
6. Logbook dialog titlebar updates with change in logbook file
7. Added contest functionality
a. additional log fields for various contest exchanges
fields switchable between rag-chew and contest views
b. duplicate checking
c. cut number transmit for CW
d. additional macro tags for sending contest specific exchanges
e. additional macro tag to send current qso-log-time
f. changed qso-log-time to an automated clock