* Added conditional compilation for
- Panel.cxx
- Fl_Text_Buffer.cxx
- Fl_Text_Display.cxx
- Fl_Text_Editor.cxx
- FTextView.cxx
- FTextRXTX.cxx
* Added code to support fast wrap
- Rx text buffer serviced as a non-wrap buffer
- new lines inserted into text stream when current line
length exceeds the panel width
- no attempt to recalculate word wrap if panel is
resized
- needed for slow cpu and OS X X implementation
* Added margin adjuster
* Removed horizontal scroll when word wrap enabled
* Set vertical scroll to always visible - prevents
unnecessary reformating of text when scroll bar
goes from hidden to visible
* Corrected faulty logic in handle_dnd for dragging file from
file manager view to editor widget
- SHIFT-dnd places object name into target widget
- dnd places object contents into target widget
- dnd multiple objects concatenates contents into target widget
* Test for bottom of text visibility when programmatically
adding characters to a text view or edit buffer (Rx/Tx)
* Implemented common FSEL methods for Fltk 1.3.0
- 1.3.0 used common calls for all supported OS
* Write silence stream to right channel if not enabled
* Added separate tab for right channel configuration items
* Replicated right channel control items on the new tab.
Original controls on PTT, CW and RTTY tabs or the
replicants may be toggled to control right channel
operation
* Added check button to enable reversal of left-right audio
channels
* When changing wefax slant, prompts to save configuration on exit.
* Changed wefaxNNN to wefaxNNN_modem
* Changed sample rate initialization
* Fixed prototype for wefax::getfile
* Fixed logging of fax images.
* Added user selectable colors for level indicator (diamond below wf)
- Low - nominal BLACK, signal < 0.05
- Normal - nominal GREEN, 0.05 <= signal < 0.9
- High - nominal YELLOW, 0.9 <= 0.9 < 0.98
- Over - nominal RED, signal >= 0.98
signal is the peak audio value % of maximium for the sound
card in use.
* Note that this level is for the composite of all signals within the
passband and not just for signal being decoded.
* Allow user to specify location of cty.dat file.
* Use specified cty.dat path to also locate
lotw1.txt and AGMemberList.txt
* Allow user to reload the file(s) if updated while fldigi
is running or the location is changed.
* This change allows multiple instances of fldigi to use a
single, manageable, installation of the files
- cty.dat
- lotw1.txt
- AGMemberList.txt
The three files must be co-located in a single folder.
* Main thread would deadlock during initial read of logbook. This
was reported and duplicated on Linux and OS X systems.
* Added timeout call to execute initialization routines that might
modify any UI element after Fl::run() is executed
* Added duplicate checking to log merger
* Save duplicates to an ADIF file and display results of
merger on the Rx panel.
* Save merged records to a merged rec file
* Altered read adif to accommodate LoTW peculiarities
* removed ADIF_close and EQSL_close execution from program shutdown
process. Caused shutdown hangup on some Windows systems.
* added deletion of temporary log database class on exiting write
routine.
* Removed compatibility code from log r/w. Logs prior to 3.1 will
read but some fields will be ignored.
* Added new method "newrec" to CQsoDb class.
* Modified logbook read and write behavior to eliminate duplication
and employ faster string lookup algorithm in matching ADIF tags
to internal database entries.
* Changed logbook menu to comply with 3.21 maintenance version
* Created separate thread for writing database. User with over
35,000 records was experiencing UI interruption of several
seconds on Windows XP system.
* Adjustable carrier frequency. Can adjust the carrier frequency from the GUI.
* All messages are now internationalised.
* Images absence/presence better detected also with line-to-line statistic correlation.