Wykres commitów

1960 Commity (c7f291885978e3ee11788d53bb96d2f6edb561ec)

Autor SHA1 Wiadomość Data
Dave Freese (none) c7f2918859 ARQ server
* Changed to multiple client model
2012-11-13 17:35:22 -06:00
David Freese 39bce3d6a3 Version 3.21.60
* Maintenance release
2012-11-04 06:04:39 -06:00
David Freese e388b7b788 DistCheck cleanup
* Added uninstall NAVTEX_Stations.csv to src/Makefile.am
2012-11-04 06:03:02 -06:00
David Freese a2393632e9 FLTK-1.1.x
* Added code to allow source reversion to use Fltk-1.1.10 lib
  * Needed by users who either cannot or prefer not to update
    their Linux distributions to the current model.
  * The new UTF-8 capability is not available when compiled against
    Fltk-1.1.10
2012-11-03 11:23:39 -05:00
David Freese 7bd9355e01 Libtiniconv
* Removed Makefile.am
  * Added README.FLDIGI
  * Added COPYING, AUTHORS, README, README.FLDIGI to list
    of files included in distribution tarball.
2012-11-03 11:23:37 -05:00
John Phelps 13fa1a051a Allow xmit of EOT character
* Still retains use of " ^r " in the user window
  * Covers special-case for FLARQ usage where ETX should
    stop the modem
  * EOT character can  now be transmitted from Tx window instead
    of switching to Rx mode
  * From: Andrej Lajovic <s57ln@hamradio.si>
    - Substitute symbolic names for negative return values of
      get_tx_char()
2012-11-03 11:23:29 -05:00
David Freese eaf28092e3 Version 3.21.59
* Maintenance release
2012-10-31 07:10:19 -05:00
David Freese 1d6469f4d1 Thumbdrive
* discover application executable location
  * if the directory in which "fldigi" / "fldigi.exe" resides
    contains a file named NBEMS.DIR then base all NBEMS file
    locations to that drive-folder
  * this allows a fully portble NBEMS installation
    to a thumbdrive (or other portable drive)
  * it also allows a very easy way to install multiple NBEMS suites
    for different target uses on a single hard drive
2012-10-29 19:05:36 -05:00
Andrej Lajovic 0c1f37148b UTF-8 overhaul
* Refactor get_tx_char()
  * Reset to stock version, call byte_at()
    The class Fl_Text_Buffer_mod (borrowed from FLTK) contained a modified
    version of the method char_at() that effectively made it behave as
    byte_at(). Silently modifying a library-provided method not only disables
    the access to a certain functionality of the library, but can also cause
    other unforeseen consequences. The method was thus reverted to the stock
    version and the code that previously called the modified version was
    changed to call byte_at() instead.
  * Remove unneeded code in FTextTX::nextChar()
  * Libtiniconv
    - Added libtiniconv (charset conversion library)
    - Library Version 1.0.1 fetched from http://tiniconv.sf.net
      A small fix made to change a misspelled macro name.
      Build system adapted to fit into the fldigi build model.
  * Added CharsetDistiller class
    - Sanitize input data and convert it into UTF-8
    - CharsetDistiller receives input data one byte at a time and converts this
      data stream from a particular character set into UTF-8. Invalid input data
      is treated as if it was encoded in CP1252. Character set conversion is
      performed as soon as possible, i.e., when enough input is received to
      constitute a valid character in the input character set, this character is
      immediatly converted into UTF-8 and made available at the output.
  * Make put_rx_char_flmain() use charsetDistiller
  * Make put_echo_char() use CharsetDistiller
  * Make pskBrowser use CharsetDistiller
  * Added OutputEncoder class
    - Used for encoding transmitted data
    - OutputEncoder accepts UTF-8 strings at input, converts them to the
      selected encoding and outputs them one byte at a time.
  * TX character set conversion using OutputEncoder
  * Fix backspace for >2byte UTF-8 characters
  * Global setting for RX/TX charset
  * Cleanup modem UTF-8 code
    - PSK, Olivia, MT63 and MFSK modems:
      cleanup of unneeded UTF-8 handling code
    - Everything that deals with output character set conversion and data
      sequencing is now done using OutputEncoder, so the modems can become
      completely agnostic about the character set used. As far as they are
      concerned, everything is just byte-sized data.
  * Added an array of character set names and identifiers
  * UTF-8 code cleanup
    - Cleanup of unneeded UTF-8 handling code in add_rxtx_char() and family
  * Character set selection menu
     - Add menu button to select the active TX/RX charset to the colors-fonts
       configure dialog.  The setting defaults to UTF-8 (selected at program
       startup).  The selection is saved to the program defaults configuration
       file when "Config/Save" is executed.
2012-10-29 12:24:49 -05:00
David Freese 2b5d56828f Version 3.21.58
* Maintenance release
2012-10-20 15:29:18 -05:00
David Freese 68750229d1 Escape aborts
* correction to commit d925c85c5d
2012-10-20 15:16:06 -05:00
David Freese 59260bbf98 Version 3.21.57
* Maintenance release
2012-10-20 12:31:52 -05:00
David Freese d925c85c5d Escape aborts clean start
* Modified default key handler to prevent "escaping" out of
    main dialog when no other key has been pressed.
2012-10-20 12:22:47 -05:00
David Freese 03664479f7 TLF arq
* Restored use of gmfsk_autosend file for TLF.
    - requested by new TLF maintainer, Tom Beierlein, DL1JBE
2012-10-13 16:25:57 -05:00
David Freese d85631b5e0 Logbook Dialogs
* Changed modality of Export and Cabrillo dialogs
    to fix issue on OS X with hidden calendar pop up.
2012-10-11 13:47:21 -05:00
David Freese 4ebfb5c7e3 Version 3.21.56
* Maintenance release
2012-10-07 20:40:33 -05:00
David Freese 320fc54797 ARQ rx/tx
* Added tx code to correct transfers of 8 bit ARQ data.
    Needed to circumvent recent UTF-8 char support when
    transferring data files.
  * Added status bar notification when AMP extraction is
    is being processed.
  * Removed timeout on "Extracting FLAMP" and "Extracting FLMSG"
    status messages.
2012-10-07 20:14:27 -05:00
David Freese 7132471239 Version 3.21.55
* Maintenance release
2012-10-07 06:48:28 -05:00
David Freese 1390d0b1a4 FLAMP interface fix
* Change AMP recognition from "<FLAMP" to ">FLAMP"
2012-10-07 06:47:25 -05:00
David Freese 06e5ed5615 View browser
* Removed bold declaration from line format string
    - caused erroneous character printing if a font
      was used which had no bold definition in the
      font library (observed on Linux).
2012-10-07 06:16:57 -05:00
David Freese 234bc2a3fd Version 3.21.54
* Maintenance release
    - fldigi 3.21.54
    - flarq 4.3.4
2012-10-04 13:11:51 -05:00
Andrej Lajovic 1abb9b9b69 UTF-8 wide characters
* Fix put_echo_char() to handle UTF-8 characters wider than two bytes
  * Reimplement Fl_Text_Buffer_mod::get_char_at() to handle UTF-8 chars
    wider than two bytes
2012-10-04 12:56:11 -05:00
Andrej Lajovic 1b8cccdbbd flarq bug fix
* fix Sessionname vs. SessionName (uninitialized variable)
2012-10-04 12:56:11 -05:00
Andrej Lajovic bad166051a Add_tx_char
* Fix calling add_tx_char() from a wrong thread
2012-10-04 12:46:24 -05:00
David Freese 6edc3fa364 Version 3.21.53
- Maintenance release
2012-10-02 16:04:46 -05:00
Kamal Mostafa 199978a4f6 Fix crash if no OSS mixer support
Protect MixerOSS:: routines from trying to access uninitialized tables, as
happens when no OSS mixer support is present.  Specifically, if openMixer()
or initMask() error out for whatever reason, then InputSourceNbr() and other
routines will crash becasue num_rec and num_out never get set to zero.

BugLink: https://bugs.launchpad.net/ubuntu/+source/fldigi/+bug/1058298
2012-10-02 16:01:16 -05:00
David Freese a698359b55 Logbook Call width
* Base Freq / Call control width on width of string
    "WW/WW8WWW/WW." vice
    "99.99999"99
  * needed for OS X - default fonts use very narrow digits
2012-10-02 14:40:21 -05:00
Andrej Lajovic a8a148f2db Log file update
* Write UTF-8 to log file
  * Remove redundant code
    - open log file in main.cxx
    - also in function create_fl_digi_main_primary()
2012-09-29 19:29:35 -05:00
Andrej Lajovic 946bbb85f0 UTF-8 char echo
- fix echoing of UTF-8 characters in the Rx panel
2012-09-28 18:24:25 -05:00
Andrej Lajovic bab4a5367b Hamlib sideband menu
* Toggle initialize button when sideband menu selector changes
2012-09-28 18:08:02 -05:00
David Freese 19fc8867ab Version 3.21.52
* Maintenance release
    - correction to ASCII tables.
    - fixes possible seg fault
2012-09-21 16:47:35 -05:00
David Freese f8a6e1cdad ASCII table correction
* corrected initialization of ASCII3 table
2012-09-21 16:47:26 -05:00
David Freese 8c97f90981 Version 3.21.51
Maintenance release
2012-09-19 15:01:24 -05:00
David Freese 638a3c2cb4 flmsg/flamp stream processing
* added parsing of cmd line parameters when opening flmsg
    upon completion of wrap file extraction
  * added parsing of flamp text streams
  * modified socket arq to separate socket i/o from both
    signal processing and main thread.
2012-09-18 15:05:58 -05:00
David Freese 8a41aadbb4 DominoEX varicode
* Correct table entries for { }
    - values incorrect in original gmfsk implementation
2012-09-18 15:05:51 -05:00
David Freese de95906f1d WRAP binary files
* Add character handling in Rx for both received and transmit echo
    characters when sending binary data.
2012-09-03 13:04:16 -05:00
Andrej Lajovic 8fdb2ca89e Backspaces patch
* Correct failure to send Tx text when first character entered
    is a backspace.
2012-09-01 14:11:23 -05:00
Daniel F1RMB 8d38260e8c UI enhancements
* Added configure item in UI general to open confirmation
    dialog when user exits program
  * Fix RPC log TimeOn value,
    without this, timeon == timeoff.
    patch corrects data transfer to CQRlog.
  * Add new shortcuts in TX widget.
    - SC-c for <CALL>
    - SC-n for <NAME>
    - SC-r for <RST>
    - SC-l for <MYLOC>
    - SC-h for <MYQTH>
    - SC-a for <ANTENNA>
    - SC means Shift-Control.
2012-09-01 14:11:23 -05:00
David Freese 29c9c6a403 Combo update
* Updated combo box widget class
2012-09-01 07:23:57 -05:00
David Freese e765c4ed43 Socket send on Linux
* Modified socket send routine to test for kernel send socket failure
2012-09-01 07:23:53 -05:00
David Freese a30ad34341 Extract timeout
* Removed 16384 size limitation on WRAP file extract processing.
  * Added 10 second timeout.  Extract process reset after a 10 second
    period of no incoming text.
2012-08-27 07:03:27 -05:00
David Freese 72865127c6 ASCII tables
* Added ASCII3 table
    - ASCII - used for RTTY
    - ASCII2 - used for ARQ / PSKMAIL
    - ASCII3 - used for all other text
2012-08-27 07:03:19 -05:00
Kamal Mostafa 8ab2f6e7a5 fix spelling error 2012-08-07 21:57:49 -05:00
David Freese 37b03e33a8 Version 3.21.50
* Maintenance release
2012-08-04 12:04:40 -05:00
David Freese 2f7de4d61b Logbook dialog initial size
* Added code to restore position/size of logbook dialog
    when restarting application
2012-08-04 11:24:48 -05:00
David Freese 5b175c1faf RsID Multiple
* Added Macro <NRSID:[n]> where
    - n < 0 will cause |n| RsID bursts and exit from Tx
    - n > 0 will cause |n| RxID bursts and Tx continue
    - n == 0 will cause a single RxID burst and Tx continue
    - multiple RsID bursts are separated by an interval of
      200 milliseconds
2012-08-03 15:18:46 -05:00
David J Vanecek eeaa755bd2 Open BSD fixes
* Changes to allow correct build on Open BSD
2012-08-02 10:37:17 -05:00
David Freese e212c36809 Restore post signal rsid
* Restored ability to send rsid at end of transmission
2012-07-12 16:45:59 -05:00
Kamal Mostafa f45a09b556 Tango icon: Restore missing weather_clear_icon
The "Tango icon pixmaps update" commit omitted this one.
2012-07-08 19:44:23 -05:00
David Freese c2ea95a784 Version 3.21.49
* Maintenance release
2012-07-07 16:20:08 -05:00