Age | Commit message (Collapse) | Author | Files | Lines |
|
* Fix regression in 3.0.19 which causes incorrect fault handling if
efax-gtk is given an invalid postscript file.
* Provide new Emitter/EmitterArg and SafeEmitter/SafeEmitterArg
classes for thread-safe signalling.
* Provide a Callback::post() function which provides for thread-safe
disconnection of a callback if the object whose method it
encapsulates has been destroyed.
Changes 3.0.19:
* If the gtk+ version is >= 2.8.0 and X11 is the backend, use gdk
X11 functions to move the program window to the current workspace
if the user tries to start another instance.
* Include gtk/gtk.h, gdk/gdk.h and glib.h instead of individual
gtk+/glib header files.
* Correct failure to print or view logfile if the logfile user
setting does not have an absolute path name.
* Allow choice of priorities in Callback::post() function. Provide
Callback::Functor class wrapping Callback objects and further
generalise Callback objects.
* Improve iconified tracking.
* Correct the order in which tests based on the definitions in
config.h are carried out, when choosing header files to be included.
* Include fsync() call after flushing fdoutbuf stream buffer.
* Minor code layout improvements.
|
|
Update Catalan translation (Jordi Sayol) and Hebrew translation
Correct failure to clear the list of permitted client addresses
for the socket interface after changing settings from the settings
dialog.
Hostname addresses permitted to connect to the socket server may
now be specified in numeric dot notation. Numeric dot notation
may also contain a trailing * as a wildcard.
Make memory management of the PrintManager class easier/safer for
the user.
Revise method for passing of arguments to threads.
Correct threading explanation for the program.
Correct format of efax-gtk man page.
Revise the 'mail_fax' script to refer to Heirloom mailx rather
than nail.
Update the copyright dates in the efax-gtk man file.
PkgSrc: do not depend on comms/efax, fixing PR#33788
|
|
* Correct file descriptor leak when viewing a fax.
* Implement printing of faxes in fax lists via the GTK+ print system
where compiled against GTK+2.10 or higher.
* Improve handling of user locales with streams.
* Use AC_COMPILE_IFELSE/AC_LANG_PROGRAM autoconf macros instead of
the AC_TRY_COMPILE macro when configuring the program.
* Correct derivation of fdistream class for wide characters (not
relevant to efax-gtk).
* Mention the need to call g_thread_init() before Notifier::init()
in the Notifier documentation.
* Correct help information concerning sending faxes via socket and
pop-up dialog.
* Explicitly include <ios> header where relevant.
|
|
Swedish translation added (Daniel Nylander).
Catalan translation added (Jordi Sayol Salomo).
Use gtk_widget_queue_draw() to update the drawing area which
indicates whether a fax is in the "faxes to send" queue via an
expose event rather than doing it directly.
Cater for serial port devices in sub-directories of /dev.
Have Notifier objects detect whether the signalling thread is the
same one as the thread in which the slot will execute and if so
by-pass the Notifier pipe, and implement Notifier objects without
using a map and object IDs.
Correctly handle case of constructor of SharedPtr and SharedHandle
objects throwing.
Allow the program to compile without X.
Document the use of G_IO_HUP with iowatches.
Correct comments about the use of PipeFifo::connect_to_stdout()
and PipeFifo::connect_to_stderr().
Improve text for translation about modem classes.
Include <ostream> and <istream> headers file where relevant.
|
|
Provide a further explicit cast to void* in sentinel for elipsis
arguments, for 64-bit systems
Provide for the automatic updating of the fax lists when a fax is
received or sent
Provide for the received fax list to show the number of new faxes
received since the program was last started
Make minor changes to handling of colours of certain labels
Make the program close properly if the "Quit" item is chosen from
the system tray menu and a blocking modal dialog is showing
Remove unnecessary use of GtkAlignment objects to adjust labels
|
|
Add a date column to the fax lists, which derives the time of the
fax from the fax ID (the directory in which faxes are stored)
Provide for the fax ID (the directory in which faxes are stored)
for received faxes to be derived from the time that the fax is
received rather than the time that efax-gtk is put into receive
mode. This enables the fax lists to display the correct time of a
received fax.
Now that stored fax directories (fax name IDs) are not displayed
in the fax lists, provide the part of the ID representing a year
in 4 (or more) digit rather than 2 digit format (someone in 2099
might be pleased!).
Put a UTF-8 validation function in namespace Utf8.
Where relevant, handle PipeFifo and Notifier errors by exceptions
- consequential on putting the source for these in the utils
sub-directory.
Change clean-up arrangements on start-up.
Correct false calls to _exit() in FaxListDialog::view_fax_thread()
Make the PipeFifo and SemSync classes explicitly non-copiable
Provide further explicit casts to void* in sentinels for elipsis
arguments for 64-bit systems.
|
|
Provide a settings option to omit the destination fax number from
the fax page top header line
Use a mutex to ensure that writes to the Notifier pipe are atomic
between threads
Some fixes for 64 bit systems:
Fixes for (harmless) warnings issued by gcc-4.0
|
|
Fix bug where the Trash folder is dragged in the fax lists
(fax_list_manager.cpp).
Greek translation added (the Hellenic Linux Users Group
translation team).
Italian translation updated (Luca De Rugeriis).
Adjust image sizes for toolbar buttons in GTK+2.4 or higher
(fax_list.cpp, file_list.cpp and socket_list.cpp).
Provision to ensure synchronisation of memory where necessary in
multi-processor systems (efax_controller.h and
efax_controller.cpp).
|
|
and use bsd.pkg.install.mk to copy it to PKG_SYSCONFDIR.
Bump PKGREVISION to 2.
|
|
This program is a Gtk+/Gtk-- front end for the efax program for
receiving and sending faxes with a fax modem. To use it you must have
efax and ghostscript installed, and the executables (efax, efix and
gs) must be situated in the default system path.
Any files to be faxed must be in postscript format, which is the
generic printer format for Unix/Linux systems. The program will use
ghostscript to convert these into the Group 3 fax format which the fax
modem will understand.
|