Efax-gtk 3.0.16Version 3.0.16 (November 2007)
--------- Provide an option for prepending a standard prefix on dialling
(prog_defs.h, main.cpp, mainwindow.cpp, settings.h, settings.cpp,
settings_help.h and settings_help.cpp).
Implement start_iowatch() without a sigc::signal object (that is,
using only a sigc::slot object for the callback)
(utils/io_watch.cpp).
Corrections to syntax of efax-gtk.1 (man file) and
efax-gtk.desktop. (Lior Kaplan).
Add reference to -e option in efax man file.
Add more robust checking of whether an existing instance of
efax-gtk is running when another instance is started (main.cpp).
Correct conditional compilation for use of GTK+ printing system to
check for version 2.10 (mainwindow.cpp).
Update comments on threading in prog_defs.h.
Update Catalan translation (Jordi Sayol).
Update README file.
» Далее! «
Version 3.0.15
---------
Add provision for printing and viewing the logfile (src/logger.h,
src/logger.cpp, src/mainwindow.h, src/mainwindow.cpp,
src/Makefile.and src/Makefile.in).
Make the expose event handler for the drawing area of the "Fax
from socket" notifier more efficient (mainwindow.h and
mainwindow.cpp).
Move PrintManager class to utils sub-directory as FilePrintManager
class and provide new TextPrintManager class
(utils/file_print_manager.h,utils/file_print_manager.cpp,
utils/text_print_manager.h and utils/text_print_manager.cpp,
utils/pango_layout_iter_handle.h; print_manager.h and
print_manager.cpp removed).
Correctly show help dialog for GTK+ print system checkbox in
settings dialog (settings.cpp).
Explicitly forbid copying of IntrusiveCounter and
IntrusiveLockCounter class objects (utils/intrusive_ptr.h).
Do not initialise the pthread_cond_t object in a Thread::Cond
object if the call to pthread_condattr_setclock() fails (this
avoids a possible resource leak) (utils/mutex.h).
Improve GError handling where relevant (main.cpp, mainwindow.cpp,
utils/utf8utils.cpp and utils/gerror_handle.h).
Change use of g_list_append() to g_list_prepend()
(mainwindow.cpp).
Greek translation updated.
Version 3.0.14
---------
Cater for postscript viewers such as evince which, if an instance
of the program is already running, will return before the file to
be viewed is displayed (fax_list.h and fax_list.cpp).
Version 3.0.13
---------
Use GtkToolItem interface where compiled against GTK+ >= 2.4
(fax_list.cpp, file_list.cpp, socket_list.cpp,
utils/toolbar_append_widget.h utils/toolbar_append_widget.cpp).
Use Glib atomic functions for locked reference counting where
compiled against glib >= 2.4 (utils/intrusive_ptr.h,
utils/shared_handle.h and utils/shared_ptr.h).
Improve robustness of referencing of PrintManager class
(print_manager.cpp).
Don't allow GtkEntry objects to select contents automatically when
acquiring focus (mainwindow.cpp) and update copyright notice
(main.cpp, mainwindow.cpp and efax-gtk.1).
Take some miscellaneous thread functions/objects out of global
namespace (utils/thread.h and utils/thread.cpp).
Refer to evince rather than ggv as the Gnome ps file viewer
(efax-gtkrc and settings_help.cpp).
Modify interface of AsyncQueue class (utils/async_queue.h).
In the README file, refer to using rpmbuild and not rpm to build
rpm packages.
Version 3.0.12
---------
Update Catalan translation (Jordi Sayol) and Hebrew translation
(Assaf Gillat).
Correct failure to clear the list of permitted client addresses
for the socket interface after changing settings from the settings
dialog (main.cpp).
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. (efax-gtkrc,
prog_defs.h, settings_help.cpp, socket_server.h and
socket_server.cpp).
Make memory management of the PrintManager class easier/safer for
the user (fax_list.h, fax_list.cpp, main.cpp, mainwindow.cpp,
print_manager.h, print_manager.cpp, utils/intrusive_ptr.h,
src/Makefile.am and src/Makefile.in).
Revise method for passing of arguments to threads
(fax_list.h, fax_list.cpp, sigc_compatibility.h and
utils/async_queue.h).
Correct second paragraph of documentation comments in
utils/notifier.h and add further paragraph about the use of the
Notifier::connect() method (utils/notifier.h).
Correct threading explanation for the program (prog_defs.h).
Correct format of efax-gtk man page (efax-gtk.1).
Upgrade configuration files to automake-1.9.6 and gettext-0.15
(Makefile.in, aclocal.m4, config.rpath,
efax-gtk-faxfilter/Makefile.in, po/Makefile.in.in,
src/Makefile.in, src/utils/Makefile.in).
Provide full quoting of aclocal macros (acinclude.m4, aclocal.m4).
Revise the 'mail_fax' script to refer to Heirloom mailx rather
than nail.
Update the copyright dates in the efax-gtk man file (efax-gtk.1).
Version 3.0.11
---------
Correct file descriptor leak when viewing a fax (fax_list.h and
fax_list.cpp).
Implement printing of faxes in fax lists via the GTK+ print system
where compiled against GTK+2.10 or higher (acinclude.m4,
aclocal.m4, configure.ac, configure, efax-gtkrc, po/POTFILES.in,
src/Makefile.am, src/Makefile.in, dialogs.h, fax_list.h,
fax_list.cpp, main.cpp, print_manager.h, print_manager.cpp,
prog_defs.h, settings.h, settings.cpp, settings_help.h,
settings_help.cpp, utils/window.cpp).
Improve handling of user locales with streams (acinclude.m2,
configure.ac, efax_controller.cpp, fax_list.cpp, main.cpp,
mainwindow.cpp, settings.cpp and socket_server.cpp).
Use AC_COMPILE_IFELSE/AC_LANG_PROGRAM autoconf macros instead of
the AC_TRY_COMPILE macro when configuring the program
(acinclude.m4 and aclocal.m4).
Correct derivation of fdistream class for wide characters (not
relevant to efax-gtk) (utils/fdstream.h).
Mention the need to call g_thread_init() before Notifier::init()
in the Notifier documentation (utils/notifier.h).
Correct help information concerning sending faxes via socket and
pop-up dialog (settings_help.cpp).
Explicitly include header where relevant (addressbook.cpp,
efax_controller.cpp, fax_list.cpp, fax_list_manager.cpp, main.cpp,
mainwindow.cpp, socket_list>cpp, socket_notify.cpp,
socket_server.cpp and tray_icon.cpp).
Version 3.0.10
---------
Update Albanian translation (Besnik Bleta) and Catalan translation
(Jordi Sayol).
Add Traditional Chinese translation (including efax-gtk.desktop)
(Wei-Lun Chao).
Make the sort direction of the fax lists selectable
(fax_list_manager.h, fax_list_manager.cpp and mainwindow.cpp).
Improve time reporting to main window and to logfile
(mainwindow.h, mainwindow.cpp and efax/efaxmsg.c).
Have GobjHandle<> sink objects with floating references, and with
GTK+-2.9 and above use g_object_ref_sink() instead of
g_object_ref()/gtk_object_sink() (utils/gobj_handle.h,
utils/widget.h, utils/widget.cpp, dialogs.cpp and mainwindow.cpp).
Have consistent keys shortcuts for the closing of dialogs
(addressbook.cpp, dialogs.h, dialogs.cpp, fax_list.cpp and
helpfile.cpp).
Use in_addr_t type explicitly where relevant (socket_server.cpp,
prog_defs.h, configure.ac, acinclude.m4 and aclocal.m4).
Move initialisation of std::string prog_fifo_name (previously
std::string fifo_name) from MainWindow::pipe_thread() to
MainWindow::start_pipe_thread() to prevent read access of
ProgConfig::working_dir by more than one thread (mainwindow.h and
mainwindow.cpp).
Explicitly define _XOPEN_SOURCE where relevant (src/Makefile.am,
src/Makefile.in, src/utils/Makefile.am and src/utils/Makefile.in).
Break up the string literal making up the GPL copyright notice
into smaller chunks to accommodate compilers which will not accept
large string literals (gpl.h and dialogs.cpp).
Use the GTK_CHECK_VERSION macro where relevant (dialogs.cpp,
fax_list_manager.cpp, main.cpp and mainwindow.cpp).
Amend copyright notice (COPYING and gpl.h).
Update copyright notice when the program is started with the
--version option (main.cpp).
Documentation improvements, including explaining in README how to
use CUPS lpadmin to set up a virtual printer for efax-gtk as an
alternative to using the CUPS web interface and updating the man
file (settings_help.cpp, README and efax-gtk.1).
Version 3.0.9
--------
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 (mainwindow.cpp).
Cater for serial port devices in sub-directories of /dev
(main.cpp).
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. (main.cpp, socket_server.cpp,
utils/notifier.h and utils/notifier.cpp).
Correctly handle case of constructor of SharedPtr and SharedHandle
objects throwing (utils/shared_ptr.h and utils/shared_handle.h)
Allow the program to compile without X (configure.ac,
acinclude.m4, aclocal.m4, main.cpp, tray_icon.h, tray_icon.cpp and
libegg/eggtrayicon.c).
Document the use of G_IO_HUP with iowatches (utils/io_watch.h).
Correct comments about the use of PipeFifo::connect_to_stdout()
and PipeFifo::connect_to_stderr() (utils/pipes.h).
Improve text for translation about modem classes (efax.c).
Include and headers file where relevant
(configure.ac, include.m4, aclocal.m4, addressbook.cpp,
efax_controller.cpp, fax_list.cpp, fax_list_manager.cpp, main.cpp,
mainwindow.cpp, socket_list.cpp, socket_notify.cpp,
socket_server.cpp and tray_icon.cpp).
Revise locking of prog_config objects (dialogs.cpp,
efax_controller.cpp and fax_list.cpp).
Version 3.0.8
--------
Update Greek translation (Hellenic Linux Users Group).
Add German translation (po/de.po and mainwindow.cpp) (Steffen
Wagner).
Destroy thread attribute object correctly (utils/thread.h and
utils/thread.cpp).
Use GtkSpinButton objects in the settings dialog where relevant
(settings.h, settings.cpp and settings_help.cpp).
Improve documentation/commenting of write_error() function
(mainwindow.cpp).
Update gettext tools to latest version (gettext-0.14.5)
(po/Makevars and po/Rules-quot).
Move typedef of InstanceMap into the Notifier class
(utils/notifier.h and utils/notifier.cpp).
Provide specific CFLAGS and CXXFLAGS specification in rpm spec
file (efax-gtk.spec.in and efax-gtk.spec).
Version 3.0.7
--------
NOTE: Fax descriptions in the fax lists are now stored in UTF-8
rather than the locale codeset. This means that any fax
descriptions previously stored in a codeset other than ASCII or
UTF-8 by efax-gtk will not be shown in version 3.0.7. Sorry about
that, but the former method of storing them in the locale codeset
was bound to lead to trouble, because in due course Unix-like
systems will adopt UTF-8 as their standard codeset and on changing
codesets, previously entered file description were bound to be
broken anyway. This gets it over with. To show these fax
descriptions again, the contents of all the files with the name
Description in the $HOME/[WORK_SUBDIR]/faxin/[faxnumber] and
$HOME/[WORK_SUBDIR]/faxsent/[faxnumber] directories will need to
be changed from the locale codeset to UTF-8. gedit can do this
manually, although it will be a bit tedious.
Corrections to man pages (Lior Kaplan) (efax-gtk.1, efax.1 and
efix.1).
Enable file names to be used in locale codesets other than ASCII
or UTF-8 (efax_controller.cpp, fax_list_manager.cpp,
mainwindow.cpp, efax/efax.c, efax/efaxio.c and efax/efaxlib.c).
Make keyboard navigation of FileReadSelectDialog class work
correctly where implemented with a GtkFileDhooserDialog object
(dialogs.cpp).
Update the README file to explain the setting of the
G_FILENAME_ENCODING environmental variable for file systems using
other than the ASCII or UTF-8 codesets (README).
Add some stray missing std namespace scope qualifiers so that the
program compiles without a using-directive for std namespace
(file_list.cpp, main.cpp, socket_list.h, socket_list.cpp and
socket_server.cpp).
Make the methods of the Thread::CancelBlock class explicitly
static (utils/thread.h).
Update Russian translation (Pavel Vainerman) (po/ru.po and
mainwindow.cpp).
Version 3.0.6
--------
Add simplified Chinese translation (Kite Lau).
Provide internationalisation support for the efax program to which
efax-gtk is a front end (configure.ac, efax_controller.h,
efax_controller.cpp, main.cpp, mainwindow.h, mainwindow.cpp,
efax/Makefile.am, efax/efax.c, efax/efaxio.c, efax/efaxlib.h,
efax/efaxlib.c, efax/efaxmsg.h, efax/efaxmsg.c, utils/utf8_utils.h
and utils/utf8_utils.cpp; man file efax/efax.1).
Make the fax top header line of a sent fax charset independent,
and remove some incorrect codeset conversions
(efax_controller.cpp, main.cpp, settings.h, settings.cpp and
settings_help.cpp).
Deal with two minor timing/race issues (efax_controller.h and
efax_controller.cpp).
Make Notifier::make_id() a static method, since it only uses local
or static objects (notifier.h).
Instead of omitting the call to setlocale() in efax/efix.c, after
setting the locales to match their environment, reset LC_NUMERIC
to the "C" locale (efax/efix.c).
Update Hungarian translation (Gergely Szakats).
_______________Size: ~ 1.09 MBDownload:http://kent.dl.source...3.0.16.src.tgz