* src/plugins/pgpmime/pgpmime.c
* src/plugins/pgpmime/sgpgme.c
(temporarily) use deprecated gpgme_data_rewind()
while largefile support is not present
(as suggested by Colin)
* AUTHORS
* src/toolbar.c
* src/toolbar.h
add a 'Go to Prev' button to the toolbar.
correct tooltip text of go to buttons.
based on patch by Yang Guilong <bamanzi@gmail.com>
* src/plugins/clamav/clamav_plugin_gtk.c
* src/plugins/dillo_viewer/dillo_prefs.c
* src/plugins/pgpmime/prefs_gpg.c
* src/plugins/spamassassin/spamassassin_gtk.c
gather plugins prefs together under their
own 'Plugins' heading
* src/folder.c
* src/statusbar.c
* src/statusbar.h
Add visual progress indicator on filtering/processing
Factorize the progress bar code
* src/imap.c
* src/imap.h
* src/etpan/imap-thread.c
Add a reference counter to avoid destroying the Folder
while it's in use by another callback.
* src/msgcache.c
Make the cache/mark files platform-agnostic by writing
them in little-endian format. Reading them is also done
in little-endian format, of course; however, in order
to avoid trashing mark data on big-endian machines, the
files are, at first, read from the native format if the
little-endian one doesn't exist. This is easy to deter-
mine by trying to open a file with a swapped data_ver
and seeing if it's the wanted version.
Little-endian using users should see absolutely no
difference, Big-endian users may get a very little
performance drop due to byte-swapping.
Tested on i386 and ppc32.
Fixes bug 153 (The index file, in the mailboxes, is
hardware depending).
* src/imap.c
Remember the folder separator per IMAPFolder
instead of globally.
Revive the Session on noop; fixes bug #761
(mark a bunch of unread messages as read takes
forever)
* src/imap.c
Try to use the correct separator in
most cases. Possibly fixes bug #759
(only creates the INBOX folder when
setting up new IMAP account) and
bug #760 (Can't retrieve messages)
* configure.ac
* src/account.c
* src/folder.c
* src/imap.c
* src/etpan/etpan-log.c
* src/etpan/etpan-thread-manager.c
* src/etpan/imap-thread.c
Add a --disable-libetpan parameter. With this,
users that don't want IMAP4 support can avoid
the new dependancy (and have no IMAP support).
Users that have IMAP4 accounts and use this
parameter won't lose their configuration, their
IMAP accounts will just be invisible and not
used.
* src/textview.c
Make the "Copy ..." contextual menu items
copy to both the X clipboard and the gtk
clipboard - as most other apps do.
* src/gtk/about.c
Add a notice about OpenSSL usage, in order to
comply with OpenSSL's license (point 6):
http://www.openssl.org/source/license.html
* src/alertpanel.c
Fix a minimum size for alertpanels
* src/compose.c
Show 'No space left on device' type errors
when queuing/sending
* src/imap_gtk.c
* src/mh_gtk.c
Rework folder's deletion message (remove
extra \n)
sync with main (forgotten in last commit)
* src/common/utils.c
* src/common/utils.h
check_line_length(): new.
is_dir_exist()
is_file_entry_exist()
dirent_is_regular_file()
dirent_is_directory(): use g_file_test() instead of stat().
sync with main:
* src/compose.c
compose_write_to_file(): check for line
length limit and display warning if exceeds
* src/jpilot.c
use get_home_dir() instead of g_get_home_dir()
* src/procheader.c
removed warning about invalid date
* src/vcard.c
use get_home_dir() instead of g_get_home_dir()
* src/common/utils.c
* src/common/utils.h
Add an fwrite_atomic() function to make
sure we write everything: fwrite can make
short writes.
* src/compose.c
* src/msgcache.c
* src/pop.c
* src/procmime.c
* src/recv.c
* src/common/log.c
* src/common/template.c
Use that (and fix swapping of size and nmemb).
Thanks to Rich Coe for the heads up.
* src/gedit-print.c ** ADDED **
* src/gedit-print.h ** ADDED **
* src/gtk/gtksourceprintjob.c ** ADDED **
* src/gtk/gtksourceprintjob.h ** ADDED **
I can't believe no one had enough time to tell
me I forgot the `cvs add`
* src/folder.c
* src/imap.c
Fix problems with folder operations in no_select
imap folders. it applies only to mails, and
creation/deletion/move/renaming of folders
should be possible
* src/compose.c
* src/procmime.c
* src/procmime.h
* src/quote_fmt_parse.y
o Make reedition of encrypted messages possible
(as long as it is encrypted to self too, no
magic there)
o Make replying with quote (and without selecting
text) possible for encrypted messages.
Closes bug #550 (Not possible to "reply with quote"
to gnupg encrypted messages)
* src/editldap.c
made bind password entry invisible
(sync with main)
* src/send_message.c
send_message_local(): check exit status
to detect errors (sync with main)
* src/textview.c
use main's less ambiguous popup menu
wording
* src/summaryview.c
Optimize Select All
Before, in a 5K mails folder: 11s
After, in the same folder: 58000µs
The joys of locking... gtk_clist_select_all() fires a
tree-select-row event for each selected row, which in
summaryview, callbacks summary_selected which in turn,
calls summary_status_show, which walks the selected
rows. Hence, calling gtk_clist_select_all was
exponential. Locking the summaryview makes
summary_selected return early.
* src/plugins/spamassassin/libspamc.c
As we do spagetti code with assignations in multiple
places (see _message_read_raw where out = msg = raw),
let's be sure we don't free the same pointer twice.
Should fix bug #683 (Crash in libpam at
message_cleanup).
* src/compose.c
* src/messageview.c
* src/toolbar.c
Make toolbar's delete use the move to trash stuff;
Add gtk_widget_realize to be sure pixmaps can get
created (that may fix an old worksforme bug which
I can't find back...)
* src/summaryview.c
* src/summaryview.h
* src/mainwindow.c
Rename "Message/Delete" to "Message/Move to trash"
Add "Message/Delete..." that directly destroys the
selected messages after asking for a confirmation.
* src/folder.c
* src/folderview.c
Respect the no_select flag
* src/imap.c
Fix recursive deletion
* src/imap_gtk.c
* src/mh_gtk.c
Make the folder deletion's warning
more explicit
* src/imap_gtk.c
Remember that the user doesn't want to override
offline mode, for 3 seconds. It avoid presenting
him with N popups in a really short time.
* src/compose.c
Fix bug #707 (Dash splits rows)
Only wrap if we're on a line break position and
the previous one was a "white" (space) char.
Pango stuff is weird.
* src/imap_gtk.c
Lock summaryview while downloading messages
on user demand
* src/procheader.c
* src/unmime.c
* src/common/utils.c
* src/common/utils.h
Replace \r and \n with spaces in From and
Subject headers
* Makefile.am
Install gnome2 stuff rather than gnome1,
if both are present
* src/codeconv.c
* src/codeconv.h
* src/compose.c
Fix headers encoding
* src/folder.c
Visual progress when fetching all messages
* src/folderview.c
* src/summaryview.c
* src/summaryview.h
Prevent changing current message while
incorporating