* src/gtk/Makefile.am
* src/gtk/colorsel.[ch] ** NEW **
create a color selection dialog that can be used as a simple
function call with it's own gtk main loop like filesel.[ch]
* src/Makefile.am
* src/main.c
* src/prefs_common.c
* src/prefs_spelling.[ch] ** NEW **
* src/prefs_spelling.glade ** NEW **
* src/gtk/gtkutils.[ch]
move "Spell Checker" prefs to new prefs dialog
* src/prefs_folder_item.c
use new colorsel dialog
* src/main.c
o added/moved signal handlers for SIGTERM (normal kill command) and
SIGINT (Ctl-c) to be used even without --enable-crash-dialog,
fixing bug 166
* src/main.c
don't popup main window on --receive or --receive-all
* src/mainwindow.[ch]
* src/plugins/trayicon/trayicon.c
allow hiding of main window by clicking on the trayicon
(doesn't work correctly in seperate window mode and may
cause unexpected GTK problems I couldn't find yet)
* src/common/ssl.c
remove incorrect warning
* src/account.c
* src/folder.[ch]
* src/folderview.c
* src/imap.c
* src/inc.c
* src/main.c
* src/mainwindow.c
* src/mbox_folder.c
* src/mh.c
* src/mimeview.h
* src/msgcache.[ch]
* src/news.c
* src/procmime.h
* src/procmsg.[ch]
* src/setup.c
* src/gtk/gtkutils.c
o rename structure field names class and new to klass and
new_msgs, to allow including files in C++
o add 'extern "C"' block to some header files
o add MsgInfoList and MsgNumberList as alias for GSList for
developers to know what type of list is expected
* src/plugins/image_viewer/plugin.c
* src/plugins/image_viewer/viewer.[ch]
* src/plugins/image_viewer/viewerprefs.[ch]
rename function names to prevent conflicts
* src/imap.c
* src/common/session.[ch]
Init session data to make sure we don't have invalid pointers
for read_ch and write_ch when new multi process sessions are
not used
* src/main.c
* src/common/plugin.c
* src/common/sylpheed.c
* src/plugins/demo/demo.c
* src/plugins/dillo_viewer/dillo_viewer.c
* src/plugins/mathml_viewer/mathml_viewer.c
* src/plugins/spamassassin/spamassassin.c
* src/plugins/spamassassin/spamassassin_gtk.c
add plugin types to allow loading plugins at different times
(and maybe for different frontends), because it's not good to
load GTK-Plugins gefore gtk_init was called
* configure.ac
* src/plugins/Makefile.am
* src/plugins/trayicon/.cvsignore ** NEW **
* src/plugins/trayicon/Makefile.am ** NEW **
* src/plugins/trayicon/eggtrayicon.c ** NEW **
* src/plugins/trayicon/eggtrayicon.h ** NEW **
* src/plugins/trayicon/gnome-mail.xpm ** NEW **
* src/plugins/trayicon/gnome-nomail.xpm ** NEW **
* src/plugins/trayicon/trayicon.c ** NEW **
New Trayicon plugin that shows an icon in a systray that uses
XEMBED protocol like Gnome's systray. Icon shows if there
are new mails and a tooltip shows information about new,
unread and total messages.
* src/folder.[ch]
* src/imap.[ch]
* src/main.c
* src/mbox_folder.[ch]
* src/mh.[ch]
* src/news.[ch]
o create a list of known folder classes in the folder system
o use folder class id strings for folder item identifiers
* src/compose.c
fix 2 warnings
* src/gtk/prefswindow.[ch]
* src/plugins/spamassassin/spamassassin_gtk.c
changed the call of the widget create function
for PrefsPages, because sometimes the widget
create function needs a widget that already has
been attached to a window (to create GDK pixmaps
for exmaple). So we simply pass the GtkWindow as
the second parameter now.
* src/main.c
* src/mainwindow.c
* src/prefs_toolbar.[ch]
rewrite Toolbar Preferences using the new
prefs window
* src/compose.c
* src/folder.[ch]
* src/folderview.c
* src/import.c
* src/inc.c
* src/main.c
* src/mainwindow.c
* src/messageview.c
* src/prefs_folder_item.c
* src/procmsg.c
* src/summaryview.c
* src/toolbar.c
o remove all folder update triggering from the UI code. The folder
system should know much better when a folder needs an update.
o to prevent multiple updates in a row the folder updates can be
frozen for some time.
Note: - Please verify that no updates are missing
- Check where freeze/thaws should be added
* configure.in
sort configure checks into common / gtk / plugins
* po/POTFILES.in
add src/prefs_gtk.c
* src/Makefile.am
add plugins SUBDIR
* src/main.c
* src/common/sylpheed.[ch]
added now sylpheed_done function for shutdown
* src/common/Makefile.am
* src/common/plugin.[ch] ** NEW **
plugin loader and unloader
* src/plugins/.cvsignore ** NEW **
* src/plugins/Makefile.am ** NEW **
build plugins
* src/plugins/demo/.cvsignore ** NEW **
* src/plugins/demo/Makefile.am ** NEW **
* src/plugins/demo/demo.c ** NEW **
small demo plugin that installs a logtext hook and
outputs the log text to stdout
* src/compose.c
* src/folder.c
* src/imap.c
* src/inc.c
* src/main.c
* src/mainwindow.c
* src/news.c
* src/send.c
* src/statusbar.[ch]
* src/common/hooks.c
* src/common/log.[ch]
o handle verbose logging in statusbar directly in statusbar code
and common code does not need any knowledge about a statusbar
o remove direct calls to statusbar_(puts|pop)_all functions
* src/Makefile.am
* src/about.c
* src/account.c
* src/crash.c
* src/esmtp.h
* src/imap.[ch]
* src/inc.c
* src/main.c
* src/mainwindow.c
* src/news.c
* src/pop.[ch]
* src/prefs_account.[ch]
* src/prefs_common.[ch]
* src/send.[ch]
* src/smtp.[ch]
* src/ssl_certificate.[ch]
* src/ssl_manager.[ch]
* src/common/Makefile.am
* src/common/log.c
* src/common/nntp.[ch]
* src/common/socket.[ch]
* src/common/ssl.[ch]
* src/gtk/sslcertwindow.c
* ac/openssl.m4
use new autoconf script to detect OpenSSL with extra parameters
to specify the location of libs and includes, also remove USE_SSL
to USE_OPENSSL
* src/common/sylpheed.[ch]
* src/common/version.h.in
start seperation of common code initialization seperated from gui
last commit did not work without this, so here is the rest
* src/procmsg.[ch]
* src/summaryview.c
implement msginfo update callback using sylpheed's new
hook system. Invoke hooks from procmsg_msginfo_[un]set_flags.
NOTE: nodes are updated 2 times for now when setting flags (user action),
once by the hook and once by the summaryview flag setting functions.
* src/editgroup.c
This patch changes the 'Edit Group Details' dialog to
allow extended selections in either pane, so that
addresses can be added or removed from a group more
quickly and easily. (it actually is a net decrease in
file size, as some unnecessary functions have been
removed).
(patch submitted by Luke Plant <lukeplant@users.sourceforge.net>)
* doc-src/ui_seperation.txt ** NEW **
information for ui seperation
* src/Makefile.am
remove files that were moved to common
include common directory by default for the header files
* src/inc.c
* src/common/socket.c
* src/automaton.[ch]
implement automaton using g_io_*-functions instead of
gdk_input_add to make it ui independent
* src/codeconv.c
* src/compose.c
* src/ldif.c
* src/pgptext.c
* src/procmime.c
* src/rfc2015.c
* src/smtp.c
* src/unmime.c
remove common/ prefix because directory is now in
include path
* src/compose.c
* src/folder.c
* src/folderview.c
* src/mainwindow.c
* src/messageview.c
* src/prefs_common.c
* src/procmsg.c
* src/rfc2015.c
fix warnings
* src/imap.c
* src/inc.c
* src/news.c
* src/pop.c
* src/send.c
* src/smtp.c
* src/ssl_certificate.c
add log.h header file for logging functions
* src/main.c
* src/common/utils.c
* src/summaryview.c
* src/xml.c
o move debug_mode to commno/utils.c
o add functions to set and get debug_mode
* src/defs.h ** REMOVE **
* src/intl.h ** REMOVE **
* src/socket.[ch] ** REMOVE **
* src/ssl.[ch] ** REMOVE **
* src/utils.[ch] ** REMOVE **
replaced by new files in src/common/
* src/common/Makefile.am
add new files in src/common/
* src/common/defs.h ** NEW **
* src/common/intl.h ** NEW **
* src/common/log.[ch] ** NEW **
* src/common/socket.[ch] ** NEW **
* src/common/ssl.[ch] ** NEW **
* src/common/utils.[ch] ** NEW **
replacement for files in src/