Commit graph

3954 commits

Author SHA1 Message Date
Paul Mangan
ca71dd9eba 2005-06-16 [paul] 1.9.11cvs77
* src/procmime.c
		liberalise the mime parser
	* src/gtk/about.c
		add text wrapping
2005-06-16 10:25:25 +00:00
Paul Mangan
3e5455b0c3 2005-06-16 [paul] 1.9.11cvs76
* src/gtk/about.c
		reworked
2005-06-16 07:02:03 +00:00
Colin Leroy
26a783220e 2005-06-15 [colin] 1.9.11cvs75
* src/compose.c
		Finish header encoding fix
	* src/summaryview.c
		Fix segfault
	* src/headerview.c
		Fix compilation (Thanks Stephan
		Sachse)
2005-06-15 19:54:45 +00:00
Colin Leroy
c25667d19b 2005-06-15 [colin] 1.9.11cvs74
* 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
2005-06-15 16:38:17 +00:00
Paul Mangan
4acdf8916b 2005-06-15 [paul] 1.9.11cvs73
* src/gtk/gtkaspell.c
	* src/gtk/gtkaspell.h
		fix build warnings
2005-06-15 11:44:38 +00:00
Paul Mangan
662b024ae2 2005-06-15 [paul] 1.9.11cvs72
* src/prefs_filtering.c
		allow reordering of filter rules by
		drag n drop
2005-06-15 11:04:05 +00:00
Paul Mangan
e32bf4865e 2005-06-15 [paul] 1.9.11cvs71
* COPYING
		updated
	* src/codeconv.c
		replace deprecated function
	* src/inc.c
	* src/send_message.c
	* src/gtk/progressdialog.c
	* src/gtk/progressdialog.h
		salvage and reuse parts of reverted sync
2005-06-15 10:36:21 +00:00
Paul Mangan
c18d3ac989 2005-06-15 [paul] 1.9.11cvs70
* src/inc.c
	* src/send_message.c
	* src/gtk/progressdialog.c
	* src/gtk/progressdialog.h
		revert yesterday's sync with main
		it contains deprecated functions
2005-06-15 08:59:32 +00:00
Colin Leroy
0127394207 2005-06-15 [colin] 1.9.11cvs69
* src/headerview.c
		Fix bug #670 (multi user to: will corrupt message
		headers display)
2005-06-15 03:23:40 +00:00
Colin Leroy
3d59ae8ec8 2005-06-15 [colin] 1.9.11cvs68
* src/compose.c
		Fix bug #421 (Fix undo on wrapping)
2005-06-15 03:03:47 +00:00
Colin Leroy
2abb682021 2005-06-15 [colin] 1.9.11cvs67
* src/folder.c
		Provide visual feedback while processing
		folder's rules.
	* src/imap.c
		Provide visual feedback while getting
		short headers (for uncached messages)
2005-06-15 02:19:15 +00:00
Paul Mangan
29c9262321 2005-06-14 [paul] 1.9.11cvs66
* src/account.c
		change a couple stock icons
	* src/inc.c
	* src/send_message.c
	* src/gtk/progressdialog.c
	* src/gtk/progressdialog.h
		sync main's GtkTreeView implementation
2005-06-14 09:02:46 +00:00
Colin Leroy
7d6d1ddfc8 2005-06-14 [colin] 1.9.11cvs65
* src/imap.c
		Various little fixes, mainly on error paths
2005-06-14 03:28:41 +00:00
Colin Leroy
e60b401296 2005-06-13 [colin] 1.9.11cvs64
* matcher.c
	* procmsg.c
	* procmsg.h
		Add a way to fetch only headers. This speeds
		up filtering on headers for IMAP. Fixes:
		bug #481 extraneous imap commands slow down
			imap filtering
		bug #522 Sylpheed downloads all messages
			when opening mailbox (IMAP)
		bug #677 IMAP fetch is soooooooooooooo slow
	* src/folder.c
	* src/folder.h
		Add a folder set_batch method so that
		implementations can speed up flags changes
	* src/folderutils.c
	* src/summaryview.c
		Use that in mark as (un)read and mark all read
		Refix bug #679
	* src/imap.c
		Implement set_batch - brings back deferred
		flags in a less buggy manner. Fixes:
		bug #729 IMAP immediate expunge of deleted messages
		bug #191 remove list of messages with one command
		Fix login with strange chars
		Implement fetch_msg_full
		Fix copy (wrong counts)
2005-06-13 19:37:01 +00:00
Colin Leroy
36d67d7ded 2005-06-12 [colin] 1.9.11cvs63
* src/folder.c
		lock incorporation during long operations.
		Avoids fucking up the IMAP socket.
2005-06-12 19:48:04 +00:00
Colin Leroy
276dbcc98b 2005-06-12 [colin] 1.9.11cvs62
* src/imap.c
		Fix harmful typo
		Factorize remove_all_msg
		Thread-ize expunge
	* src/summaryview.c
		Don't update partial-download status if unnecessary
	* src/folder.c
		Use remove_msgs everywhere possible
2005-06-12 19:35:12 +00:00
Colin Leroy
7e6dec9259 2005-06-12 [colin] 1.9.11cvs61
* src/folder.c
	* src/folder.h
		Add a remove_msgs function to remove a
		list of messages
	* src/imap.c
		Implement that.
2005-06-12 18:59:21 +00:00
Colin Leroy
5b3721ef86 2005-06-12 [colin] 1.9.11cvs60
* src/imap.c
		Remove flags-processing deferring... Too hard
		to get it to work in all cases.
2005-06-12 16:51:03 +00:00
Colin Leroy
7331e00748 2005-06-11 [colin] 1.9.11cvs59
* src/imap.c
		printf -> debug_print
2005-06-11 02:47:19 +00:00
Colin Leroy
ddcf1b51b4 2005-06-11 [colin] 1.9.11cvs58
* src/imap.c
		o Fix build without USE_PTHREAD
		o Factorize imap_open
		o Alertpanel in case of impossible connection
		o Alertpanel in case of impossible login
		o Fix deferred flags processing to force a
		  flush before adding some more flags to process,
		  but in another folder.
2005-06-11 02:37:21 +00:00
Colin Leroy
70bf225f35 2005-06-10 [colin] 1.9.11cvs57
* src/imap.c
		o Fix a format string error
		o init ssl socket outside of the thread
		  (it possibly invokes gtk calls)
	* src/procmime.c
		o Put back the buffer to its necessary size
		o Fix changing a file pointer without keeping
		  track of it (thanks Valgrind)
	* src/common/smtp.c
		o Fix automatic STARTTLS if login should be done
		  and the server only allows it after starting TLS
	* src/gtk/gtkinputdialog.c
		o Eat GDK_Return so that the combo popup doesn't
		  appear when we press Enter to validate the combo
		  input dialog (as seen in the Open with... dialog)
2005-06-10 19:23:40 +00:00
Colin Leroy
da3c6458ca 2005-06-10 [colin] 1.9.11cvs56
* src/imap.c
		o A bit less debug
		o Fix a crash on deletion
		o Threadize imap_select (it's called outside of
		  threads)
		o Defer treatment of DELETED flags
2005-06-10 03:39:51 +00:00
Colin Leroy
af3cbbccf6 2005-06-09 [colin] 1.9.11cvs55
* src/imap.c
		Make sure we check imap_gtk_should_override(), which
		potentially calls gtk stuff, before creating thread.
		That way it should't be called via imap_get_session()
		inside a thread.
2005-06-09 18:15:31 +00:00
Colin Leroy
800a714552 o add a bit of status output
o remove some dead code
                o threadize get_list_of_uids
                o threadize imap_get_flags
                o defer flag changing by 500ms so that they
                  can be batched
2005-06-09 18:04:36 +00:00
Colin Leroy
5fb9e8e32e 2005-06-08 [colin] 1.9.11cvs53
* src/imap.c
		Thread-ize imap_cmd_fetch
2005-06-08 20:17:21 +00:00
Colin Leroy
3539ac3c78 2005-06-08 [colin] 1.9.11cvs52
* src/main.c
		Mmh, that broke POP3...
2005-06-08 20:01:41 +00:00
Colin Leroy
4737e18e29 2005-06-08 [colin] 1.9.11cvs51
* src/main.c
		Stabilize IMAP patch (thanks to Hoa)
2005-06-08 19:20:18 +00:00
Colin Leroy
027328c366 2005-06-08 [colin] 1.9.11cvs50
* src/imap.c
		Test patch to speed up imap.
2005-06-08 16:35:44 +00:00
Colin Leroy
a5c2dea2c6 2005-06-08 [colin] 1.9.11cvs49
* src/imap_gtk.c
		Warning fix
	* src/procmime.c
		Apply patch from gentoo to use /usr/share/mime/globs if
		available, after un-breaking it
	* src/common/log.c
	* src/common/log.h
		Use g_timeout for invoking hooks that possibly use gtk
		calls. This should leave gtk calls in the main thread.
2005-06-08 16:34:12 +00:00
Paul Mangan
5e607edb0b updated 2005-06-08 09:23:22 +00:00
Paul Mangan
1ad1570816 2005-06-08 [paul] 1.9.11cvs48
* src/codeconv.c
		conv_get_outgoing_charset_str(): don't
		use prefs_common setting
	* src/compose.c
	* src/compose.h
		add /Options/Character encoding/... to
		temporarily change the outgoing encoding

	(belated sync with main)
2005-06-08 08:52:06 +00:00
Paul Mangan
3eaae99c75 2005-06-08 [paul] 1.9.11cvs47
* src/compose.c
		correction to/completion of last
		sync with main
2005-06-08 07:29:04 +00:00
Paul Mangan
97e87a5df4 2005-06-08 [paul] 1.9.11cvs46
sync with main:

	* src/codeconv.c
	* src/codeconv.h
		always enabled Japanese auto-detection
		if the first letters of locale string
		is "ja"
	* src/compose.c
		don't use "destroy" signal to destroy
		Compose object (fix rare crashes on discard?)
	* src/mainwindow.c
	* src/messageview.c
	* src/prefs_send.c
		added Hebrew encodings
	* src/sourcewindow.c
		don't use "destroy" signal to destroy
		objects
2005-06-08 07:17:53 +00:00
Colin Leroy
908b1102be 2005-06-07 [colin] 1.9.11cvs45
* src/summaryview.c
		Add missing unlocks/locks
2005-06-07 20:09:30 +00:00
Paul Mangan
5564712e00 2005-06-07 [paul] 1.9.11cvs44
* src/summaryview.c
		restore bug #749 fix
2005-06-07 14:42:11 +00:00
Colin Leroy
70588a451e 2005-06-06 [colin] 1.9.11cvs43
* src/summaryview.c
		Fix selection bug when prefs_common.open_unread
		is FALSE
2005-06-06 17:41:51 +00:00
Colin Leroy
ad4a1eb075 2005-06-06 [colin] 1.9.11cvs42
* src/common/md5.c
		Fix a warning
	* src/summaryview.c
	* src/folderview.c
		Factorize long operations beginning and end
		(locking, freezing/thawing, cursor, ...)
		Check selection->data member in selection-
		related loops; this avoids dying an awful
		death if the selection changes on us while
		we're marking a whole IMAP folder unread,
		for example.
2005-06-06 17:23:53 +00:00
Paul Mangan
0a0ba883d3 2005-06-06 [paul] 1.9.11cvs41
* src/textview.c
		don't g_free() a static gchar buffer
2005-06-06 07:32:31 +00:00
Colin Leroy
655df5a9d4 2005-06-05 [colin] 1.9.11cvs40
* src/mainwindow.c
	* src/messageview.c
	* src/summaryview.c
		Fix bug #749 (Show all headers should be
		sticky as the GUI suggests)
2005-06-05 20:37:21 +00:00
Paul Mangan
b1e189ac14 2005-06-03 [paul] 1.9.11cvs39
* src/compose.c
		don't allow editing of mail while sending.
		patch by Colin
2005-06-03 22:27:40 +00:00
Paul Mangan
d30d45aa4a 2005-06-03 [paul] 1.9.11cvs38
* src/folderview.c
		add a freeze/thaw to speed up 'mark all read'
2005-06-03 11:15:09 +00:00
Paul Mangan
8dc5c485f2 2005-06-03 [paul] 1.9.11cvs37
* src/prefs_message.c
		reflect changes immediately
2005-06-03 07:28:26 +00:00
Colin Leroy
ee4cdab02d 2005-06-02 [colin] 1.9.11cvs36
* po/POTFILES.in
		Patch by Fabien Vantard.
2005-06-02 21:20:53 +00:00
Colin Leroy
30493f4648 2005-06-02 [colin] 1.9.11cvs35
* src/imap.c
		Use a non-blocking imap_getline() if possible.
		This should completely prevent the interface
		from freezin on imap operations, although it
		may do strange stuff in case of folder switching
		while a big imap operation is taking place...

		In addition, fix a leak in the case thread
		creation fails on connection.
2005-06-02 16:46:13 +00:00
Colin Leroy
75e2a2d8a2 2005-06-02 [colin] 1.9.11cvs34
* src/crash.c
	* src/prefs_common.h
		Fix build (prefs_common_init() doesn't exist
		anymore)
2005-06-02 09:40:35 +00:00
Colin Leroy
a1cfb1ab71 2005-06-02 [colin] 1.9.11cvs33
* src/prefs_account.c
		Fix bug #245 (filtering rules broken when
		renaming a remote account (imap4 or nntp)
2005-06-02 03:53:15 +00:00
Colin Leroy
8c6cb657ea 2005-06-02 [colin] 1.9.11cvs32
* src/imap.c
		Try to fix IMAP shortcomings:
		o Multithread imap_open()
		o allow offline-mode overriding instead of
		  just returning NULL
	* src/imap_gtk.c
	* src/imap_gtk.h
		Add a function to ask whether we want to
		override offline-mode for 10 minutes (one-shot
		asking was painful)
	* src/procheader.c
		Fix segfault when imap parser isn't happy about
		a missing {
2005-06-02 03:06:27 +00:00
Colin Leroy
7bab9009bc 2005-06-01 [colin] 1.9.11cvs31
* src/addrharvest.c
	* src/compose.c
	* src/mbox.c
	* src/mbox.h
	* src/mh.c
	* src/msgcache.c
	* src/send_message.c
	* src/setup.c
	* src/undo.c
	* src/common/hooks.c
	* src/common/prefs.c
	* src/common/template.c
	* src/common/utils.c
	* src/gtk/gtkutils.c
	* src/gtk/inputdialog.c
	* src/gtk/menu.c
	* src/gtk/pluginwindow.c
	* src/gtk/prefswindow.c
	* src/plugins/pgpmime/passphrase.c
	* src/plugins/pgpmime/prefs_gpg.c
		More -Wall fixes

	* src/common/Makefile.am
	* src/common/timing.h
		Add basic timing code

	* src/summaryview.c
		Fix a bug with unread messages when
		re-sorting folders, and by the way
		fix a big performance hit when
		re-sorting (10k mails: before 5s,
		after .5s)

	* src/prefs_compose_writing.c
	* src/prefs_compose_writing.h
	* src/prefs_message.c
	* src/prefs_message.h
	* src/prefs_other.c
	* src/prefs_other.h
	* src/prefs_quote.c
	* src/prefs_quote.h
	* src/prefs_receive.c
	* src/prefs_receive.h
	* src/prefs_send.c
	* src/prefs_send.h
	* src/prefs_summaries.c
	* src/prefs_summaries.h
		Fix copyright banner
2005-06-01 17:44:37 +00:00
Paul Mangan
b1627da87a 2005-06-01 [paul] 1.9.11cvs30
* po/fi.po
		updated by Flammie Pirinen
	* src/procmime.c
		fix 'Bad BASE64 content' output
2005-06-01 08:06:41 +00:00
Colin Leroy
2781c1986d 2005-05-31 [colin] 1.9.11cvs29
* src/procmime.c
		Oops, where did my hunk go.
2005-05-31 19:11:19 +00:00