aboutsummaryrefslogtreecommitdiffstats
path: root/mail
Commit message (Collapse)AuthorAgeFilesLines
* Fix capitalization in menu labels.Matthew Barnes2010-10-231-1/+1
|
* Simplify EActivity.Matthew Barnes2010-10-2315-246/+346
| | | | | | | | | | | | | | | | | | | | | | With unintrusive error dialogs gone, we can cut some unnecessary bits out of EActivity. I'm also adding a new enum property called "state", which is one of: E_ACTIVITY_RUNNING E_ACTIVITY_WAITING E_ACTIVITY_CANCELLED E_ACTIVITY_COMPLETED The state of an activity must be explicitly changed. In particular, when the user cancels an activity the state should be set only after confirming the operation has been cancelled and not when cancellation is requested (e.g. after receiving a G_IO_ERROR_CANCELLED, not when the GCancellable emits "cancelled"). EActivityBar and EActivityProxy widgets have been updated to make this distinction clearer in the UI. E_ACTIVITY_WAITING will be used when activities have to be queued and dispatched in sequence, which I haven't written yet.
* Bug #632679 - Add 'Remove attachments' in pop up menuMilan Crha2010-10-211-0/+4
|
* Bug #631526 - Loading images doesn't use proxy credentialsMilan Crha2010-10-211-1/+64
|
* Add missing gtk-compat.h include to various filesMilan Crha2010-10-213-0/+9
|
* Deal with GtkComboBoxEntry removal in gtk+-3.0.Matthew Barnes2010-10-211-1/+1
|
* Bug 632641 - Handle combo box text API going awayMatthias Clasen2010-10-216-13/+28
|
* Bug #630969 - Implement also Message->Go to->Previous ThreadMilan Crha2010-10-203-0/+56
|
* Reduce GConf usage in em-composer-utils.c.Matthew Barnes2010-10-2010-269/+409
| | | | | | | | | | | | | | | | | | To reduce GConf usage in em-composer-utils.c: - Relevant functions in em-composer-utils.c now take arguments for reply and forward styles. - Redundant forwarding functions were removed: em_utils_forward_attached() em_utils_forward_inline() em_utils_forward_quoted() - EMailReader now has "forward-style" and "reply-style" properties, which get bound to the appropriate EShellSettings properties in modules/mail/e-mail-config-reader.c. These same EShellSettings properties are bound to the combo boxes in Composer Preferences.
* Bug #534453 - Incorporate 'Remove attachments' pluginRex Tsai2010-10-192-2/+106
|
* Bug #567265 - BCC kept on message forward from Sent folderMilan Crha2010-10-192-4/+6
|
* Crash on start with vfolders configuredMilan Crha2010-10-192-0/+8
|
* Add an "ellipsize" property to EMFolderTree.Matthew Barnes2010-10-192-10/+57
| | | | | | So we don't have to access GConf directly from EMFolderTree. The property gets bound to an EShellSettings property, which is in turn bound to the "no_folder_dots" GConf key by way of a transform function.
* Fix a runtime warning from the enum change.Matthew Barnes2010-10-191-2/+2
|
* Collect mail enum types in e-mail-enums.h.Matthew Barnes2010-10-1920-126/+206
| | | | | | | | | And generate GTypes for each of them in e-mail-enumtypes.[ch]. Also, the glib-gen.mak script forced me to add a <mail/e-mail.h> top-level header, which really isn't a bad idea anyway. TODO: We should do this for calendar and addressbook too.
* Move more account utilities to e-account-utils.c.Matthew Barnes2010-10-1918-150/+16
|
* Kill mail_config_service_set_save_passwd().Matthew Barnes2010-10-193-11/+1
|
* Kill mail_config_get_gconf_client().Matthew Barnes2010-10-1912-290/+284
|
* Send errors to an EAlertSink instead of the task bar.Matthew Barnes2010-10-1925-342/+424
| | | | | | This marks the end of unintrusive error dialogs, which were too unintrusive. We now show errors directly in the main window using the EAlert / EAlertSink framework.
* Bug #587011 - Integrate remove-duplicates into evolutionMilan Crha2010-10-151-0/+14
|
* Replace EBinding with GBinding.Matthew Barnes2010-10-149-52/+82
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Remove an unused mail-config enum type.Matthew Barnes2010-10-141-7/+0
|
* Bug #630375 - Character encoding of GPG encrypted message not honoredMilan Crha2010-10-132-2/+14
|
* Remove unused mail_msg_wait().Matthew Barnes2010-10-132-29/+0
|
* Remove mail_tools_folder_to_url().Matthew Barnes2010-10-139-66/+18
| | | | Use camel_folder_get_uri() instead.
* Composer: Show cancellable operations and errors inline.Matthew Barnes2010-10-138-475/+1661
| | | | | | | | | | | | | | | 'Send' and 'Save Draft' are now asynchronous and run outside of Evolution's MailMsg infrastructure. Add an EActivityBar to the composer window so these asynchronous operations can be tracked and cancelled even in the absense of a main window. Also add an EAlertBar to the composer window so error messages can be shown directly in the window. Instead of calling e_alert_dialog_run_for_args(), call e_alert_submit() and pass the EMsgComposer as the widget argument. The EMsgComposer will decide whether to show an EAlertDialog or use the EAlertBar, depending on the GtkMessageType of the alert.
* Give MailSession a permanent home.Matthew Barnes2010-10-1373-2430/+3988
| | | | | | | | | | | Global variables in shared libraries are a bad idea. EMailBackend now owns the MailSession instance, which is actually now EMailSession. Move the blocking utility functions in mail-tools.c to e-mail-session.c and add asynchronous variants. Same approach as Camel. Replace EMailReader.get_shell_backend() with EMailReader.get_backend(), which returns an EMailBackend. Easier access to the EMailSession.
* Bug #619387 - EMailBrowser doesn't honour sorting of a mail windowMilan Crha2010-10-121-0/+23
|
* Bug #223337 - Auto-close message-browser when replying to themMilan Crha2010-10-083-2/+92
|
* Bug #552121 - Drop UUENCODE inline filterMilan Crha2010-10-081-51/+1
|
* MailFolderCache notifies in reverse orderMilan Crha2010-10-071-5/+4
| | | | | Causing unread count on Drafts disappear sometimes. (Drafts, like Outbox, uses total message count, instead of real unread count).
* Bug #631341 - On This Computer/Inbox sub-folders lostMilan Crha2010-10-071-0/+7
|
* Bug #631588 - Sort by Subject doesn't workMilan Crha2010-10-071-1/+1
|
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-077-120/+80
|
* Bug #617953 - Hide Junk messages in Search foldersMilan Crha2010-10-061-1/+1
|
* Bug #500591 - Crash when viewing a large messageMilan Crha2010-10-051-1/+1
|
* Bug #630295 - Inline GPG encrypted message is not always recognizedMilan Crha2010-10-051-3/+7
|
* Coding style and whitespace cleanup.Matthew Barnes2010-10-044-12/+27
|
* Bug 510020 - Add "Manage Subscriptions" to store context menusMatthew Barnes2010-10-032-6/+9
|
* Remove unused mail_tools_x_evolution_message_parse()Matthew Barnes2010-10-032-44/+0
|
* Fix a reference-counting regression I introduced.Matthew Barnes2010-10-031-1/+0
|
* Rewrite the folder subscription editor.Matthew Barnes2010-10-038-1856/+1818
| | | | | Redesign the "Folder Subscriptions" dialog and use Camel's async API instead of the MailMsg infrastructure to simplify the implementation.
* Fix some CamelFolderChangeInfo lifecycle issues.Matthew Barnes2010-10-011-22/+43
| | | | | | | Apparently MessageList eats the CamelFolderChangeInfo it gets from the CamelFolder::changed signal. My confidence in this patch is shaky. The logic is pretty messy and we could easily be leaking memory here. Could use some hot valgrind action.
* Remove MailAsyncEvent.Matthew Barnes2010-10-015-289/+30
| | | | | | | As of commit 7fa0dd78305677d14839a480fc379ebba3a6d55c, all CamelFolder and CamelStore signals are emitted from idle callbacks. That means we don't have to propagate events to the main loop thread anymore, which eliminates all remaining uses of MailAsyncEvent.
* MailFolderCache: Use an idle callback instead of MailAsyncEvent.Matthew Barnes2010-10-011-11/+15
|
* Remove "type" parameter from mail_async_event_emit().Matthew Barnes2010-10-015-26/+14
| | | | | All remaining cases use MAIL_ASYNC_GUI, so remove mail_async_event_t altogether.
* Remove MailAsyncEvent from mail-session.c.Matthew Barnes2010-10-011-37/+19
| | | | Just use an idle callback to play a sound while filtering.
* Remove MailAsyncEvent from e-mail-store.c.Matthew Barnes2010-10-011-33/+12
| | | | Functions in e-mail-store.c are always called from the main thread.
* Kill em_utils_temp_save_part().Matthew Barnes2010-10-014-177/+0
| | | | | | | | | Rewrite the last usage of it in itip-formatter.c to use EAttachments instead. This also allowed me to kill mail_save_part() in mail-ops.c. I may need to reevaluate the EAttachment API at some point for all these fringe EAttachment uses we're accumulating. Having to asynchronously "load" an EAttachment whose content is already in memory kinda sucks.
* Remove some unused bits from mail-mt.c.Matthew Barnes2010-09-303-54/+7
|
* camel_operation_new() now returns a GCancellable pointer.Matthew Barnes2010-09-298-43/+51
|
* Bug #629799 - Crash importing a mail with an ics attachmentMilan Crha2010-09-291-11/+14
|
* Bug #630700 - Crash on message sendMilan Crha2010-09-291-2/+3
|
* Bug #604080 - Predefined account SSL not propagated to UIMilan Crha2010-09-291-2/+2
|
* Bug #629636 - Doesn't recognize local ESource-sMilan Crha2010-09-291-1/+1
|
* Adapt to Camel API changes.Matthew Barnes2010-09-2825-346/+396
|
* Pass GCancellable to Camel.Matthew Barnes2010-09-2830-399/+721
|
* Bug #630269 - Hang on mail operation cancelMilan Crha2010-09-221-1/+4
|
* Bug #629735 - Mail preference glitchPunit Jain2010-09-221-0/+2
|
* Check for m->cancel != NULL in mail_msg_cancel().Matthew Barnes2010-09-211-1/+1
|
* Bug 630118 - Endless recursive loop in mail_msg_cancel()Matthew Barnes2010-09-211-1/+1
|
* Avoid a deadlock in mail_msg_free().Matthew Barnes2010-09-191-9/+9
|
* Add a GCancellable to EActivity.Matthew Barnes2010-09-191-215/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EActivity now uses a GCancellable to manage cancellations, instead of having its own redundant cancellation API. API changes are as follows: + e_activity_get_cancellable() + e_activity_set_cancellable() - e_activity_cancel() - e_activity_is_cancelled() - e_activity_get_allow_cancel() - e_activity_set_allow_cancel() EActivity's "cancelled" signal remains, but only as a repeater for GCancellable::cancelled signals. It should not be emitted directly. The presence of a GCancellable implies that cancellation is allowed. EActivity does not create its own default GCancellable, it has to be given one. If a CamelOperation (cast as a GCancellable) is given, EActivity will configure itself to listen for status updates from the CamelOperation and propagate the information to its own "primary-text" and "percent" properties. These changes allowed me to start cleaning up some of the incredibly convoluted logic in mail-mt.c -- in particular, mail_operation_status() is completely gone now. mail-mt.c is still in a transitional state -- much more significant changes coming soon.
* Use new GDK keysym names if available.Matthew Barnes2010-09-184-16/+26
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Adapt to CamelOperation API changes.Matthew Barnes2010-09-159-99/+80
|
* Kill the subject-thread plugin.Matthew Barnes2010-09-151-10/+23
| | | | | | All this time I never realized the subject-thread plugin was nothing more than a stupid checkbox. The actual thread-by-subject code lives in the core mail library.
* Fix a crapload of run-time warnings.Matthew Barnes2010-09-152-50/+161
| | | | EConfig and EMAccountEditor are very, very brittle.
* Mail preferences tweaksMatthew Barnes2010-09-141-90/+46
|
* Reorganize composer preferencesMatthew Barnes2010-09-131-445/+360
| | | | | | Move alert checkboxes to a new "Confirmations" tab and reword the options. Also, split reply and forward-related options into a new "Replies and Forwards" section.
* mail-config.ui cleanups.Matthew Barnes2010-09-132-2679/+1995
| | | | | | - Fix GtkVBox orientations. - Reduce container widgets. - Remove unused widgets.
* Teach Glade how to load an EMFolderSelectionButton.Matthew Barnes2010-09-131-54/+39
|
* Remove uninteresting mail options from Preferences.Matthew Barnes2010-09-131-204/+0
| | | | | | | | | | | | | | | | | | | Remove some options from Mail Preferences that aren't worth the screen real estate they take up. For now, the corresponding GConf keys still remain and are honored by Evolution. These same options were already removed for Express mode. Options removed are: [ ] Mark messages as read after XXX seconds [ ] Do not display messages when text size exceeds XXX KB [ ] Shrink To / Cc / Bcc headers to XXX addresses [ ] Enable Magic Spacebar [ ] Enable Search Folders
* Coding style cleanups.Matthew Barnes2010-09-1362-2717/+2717
|
* Bug 629413 - use-after-free in bad cert dialogDavid Woodhouse2010-09-121-3/+1
|
* Coding style and whitespace cleanups.Matthew Barnes2010-09-124-96/+188
|
* Re-work my GtkDialog:has-separator workaround.Matthew Barnes2010-09-111-2/+2
| | | | | | | If we're using GTK+ 2.21.8 (where gtk_dialog_set_has_separator() is deprecated but the property is still present and defaults to TRUE), we still need to set the property to FALSE. So instead use g_object_set() up through GTK+ 2.90.6, after which the property itself is gone.
* Work around deprecation of gtk_dialog_set_has_separator()Matthew Barnes2010-09-111-0/+2
| | | | | | Unfortunately the default value for this property is TRUE (bzzt, WRONG!) so we can't just remove the function outright until we require GTK+ 2.22. It was deprecated in GTK+ 2.21.8.
* Bug 628591 - Incorrect English message in EvolutionMatthew Barnes2010-09-112-12/+18
|
* Bug 616073 - Various translation issuesMatthew Barnes2010-09-111-8/+8
|
* Bug #629115 - Missing mnemonic_widget property in mail-config.uiMilan Crha2010-09-091-0/+2
|
* Simplify emu_restore_folder_tree_state().Matthew Barnes2010-09-081-6/+2
| | | | Don't bother passing a GError if we're just going to throw it away.
* Various memory leaksMilan Crha2010-09-081-2/+2
|
* Memory leak fix in em_folder_tree_get_selected_folderMilan Crha2010-09-071-0/+2
|
* Bug #627952 - 'Local delivery' mbox's aren't read properlyMilan Crha2010-09-071-1/+1
|
* Bug #580623 - Mishandling of evolution's proxy ignore_hosts keyMilan Crha2010-09-031-0/+61
|
* Convert composer autosave to an EExtension.Matthew Barnes2010-09-031-6/+1
| | | | | | | | | | | | | | | | | | | Given the way the autosave feature was awkwardly bolted on to the composer, an EExtension seemed like a natural fit. And it helped clean up some object lifecycle hacks (and bugs). What we have now is a new module consisting of two EExtensions: EComposerAutosave extends EMsgComposer and determines when to kick off an asynchronous autosave operation. EComposerRegistry extends EShell and offers to restore orphaned autosave files on startup (which is also asynchronous now). e-autosave-utils.c holds the actual asynchronous functions and a few other miscellaneous utility functions. Source code for the new module lives in /modules/composer-autosave.
* Bug 628350 - Allow deletion of a deleted message to advance cursorMatthew Barnes2010-08-311-1/+5
|
* Composer autosave cleanups.Matthew Barnes2010-08-311-5/+44
| | | | | | This simplifies the async autosave logic and improves error handling. Hoping this will solve bug #616987 but I've yet to reproduce it myself.
* Coding style and whitespace cleanup.Matthew Barnes2010-08-293-66/+134
|
* Add Indonesian translation to welcome mailAndika Triwidada2010-08-293-1/+326
|
* Fix a runtime warning.Matthew Barnes2010-08-281-1/+2
|
* Bug 628141 - Duplicate signal connections in EMailReaderMatthew Barnes2010-08-284-31/+24
| | | | | | | | | | | | | | | | | | | | | | | | EMailShellContent implements the EMailReader interface but acts as a proxy for EMailPanedView, from which it obtains MessageList and EWebView widgets. The problem was both classes call e_mail_reader_init_private() which connects to signals emitted from the MessageList and EWebView widgets. But since EMailShellContent is a proxy for EMailPanedView, the signals were being connected twice. This commit does away with e_mail_reader_init_private(), instead adding options to e_mail_reader_init() to control what parts of initialization to run. It's an ugly and temporary hack. I'm beginning to realize EMailReader is too bloated and needs rethought. EMailReader should just manage actions. EMailView should own and manage the widgets, and EMailReader should just have a get_mail_view() method so it has access to those widgets. That way the EMailView subclasses won't have to implement EMailReader themselves and wind up allocating a bunch of duplicate, unused actions. It's too close to a stable release to rip these interfaces apart and reorganize them. I'll try to do that for 2.33 to help make the design more intuitive.
* Mail module + EMailView cleanups.Matthew Barnes2010-08-273-13/+71
|
* GObject boilerplate cleanup.Matthew Barnes2010-08-256-172/+146
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* Bug #573320 - "Encrypt to self" by default on newly created mail accountsMilan Crha2010-08-241-1/+4
|
* Bug #627734 - Double-click a message opens it twiceMilan Crha2010-08-241-40/+9
|
* Bug 627611 - Memory leak in efh_format_header()David Woodhouse2010-08-241-3/+3
|
* Add encryption and authentication support for autoconfigGary Ching-Pang Lin2010-08-232-3/+41
| | | | Bug 625627 - Fail to send mail with smtp.live.com with autoconfig
* Whitespace and coding style cleanup.Matthew Barnes2010-08-146-65/+74
|
* Pass an EShell to EMsgComposer instances.Matthew Barnes2010-08-145-148/+410
| | | | Reduce the composer's dependency on e_shell_get_default().
* Bug 624913 - Disallow drag-and-drop within the same attachment barMatthew Barnes2010-08-131-0/+25
| | | | | | | | | | | | Adds a boolean "dragging" property to the EAttachmentView interface, which becomes TRUE when the user start a drag from the attachment view. e_attachment_view_drag_motion() and e_attachment_view_drag_drop() both return FALSE when this property is set. Also, do not register the entire EMsgComposer window as a drag destination. Just intercept drag signals from the GtkHTML widget. Requires gtkhtml commit 344eb5e to fully work correctly.
* Minor correction to previous commit.Matthew Barnes2010-08-121-1/+1
|
* Bug 626724 - Folder tree mistakes "mark as unread" as new mailMatthew Barnes2010-08-124-5/+64
|
* EMFolderTreeModel cleanups.Matthew Barnes2010-08-121-31/+33
|
* Pause timline instead of stop. It hides the search animation texture.Srinivasa Ragavan2010-08-121-1/+2
|
* Add keybindings to tab.Srinivasa Ragavan2010-08-127-4/+334
| | | | | | Control Up - Go to parent folder. Control Shift Up/Down - prev/next tab Control Shift w - close tab.
* Change the order of histogram. New things at the right.Srinivasa Ragavan2010-08-111-14/+11
|
* Add Histogram of mail trend in clutter tab and enable DnD of tabs.Srinivasa Ragavan2010-08-111-11/+104
|
* Typo in tree_autoscroll().Matthew Barnes2010-08-111-1/+1
|
* Bug 271691 - Add a way to view all attachments inlineMatthew Barnes2010-08-111-18/+15
|
* Change em_format_redraw() to em_format_queue_redraw().Matthew Barnes2010-08-117-10/+10
| | | | | | This changes the behavior of the function: instead of redrawing immediately it schedules the redraw from an idle callback. This allows us to make multiple changes to EMFormat before redrawing.
* EMFormat cleanups.Matthew Barnes2010-08-102-7/+8
|
* Bug 626453 - Show attachments inline when printingMatthew Barnes2010-08-101-0/+14
|
* Bug 626059 - Welcome messages has incorrect linksChristian Kirbach2010-08-0521-120/+120
|
* Coding style and whitespace cleanup.Matthew Barnes2010-08-033-105/+188
|
* Fix a GError message.Matthew Barnes2010-08-031-1/+1
|
* mail-session: Use the shell's active window as parent for dialogRob Bradford2010-08-031-3/+4
| | | | | | | This means that when the mail session generates an EAlertDialog e.g. for SSL certificate validity we can provide a parent window for the dialog. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=625846
* mail-reader: e_mail_reader_get_formatter may now return NULLRob Bradford2010-08-021-1/+7
| | | | | | | Since e_mail_reader_get_formatter (the EMailNotebookView implementation) can now return NULL we need to prevent that being passed into other functions. Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=624867
* Missing linker flag.Matthew Barnes2010-08-021-0/+1
|
* addressbook: Port to use new _async suffix instead of _ex suffixRob Bradford2010-08-022-1/+2
|
* Bug 625724 - Message filters do no workLucian Langa2010-08-011-1/+1
|
* Simplify em_folder_tree_restore_state().Matthew Barnes2010-07-301-14/+10
|
* Fix where to look for filters.xml and vfolders.xml.Matthew Barnes2010-07-294-44/+47
| | | | | They live in $XDG_CONFIG_DIR/evolution/mail now. Evolution was looking in $XDG_DATA_DIR/evolution/mail.
* Remove unused variable.Matthew Barnes2010-07-281-1/+0
|
* Migrate ~/.evolution to XDG base directories.Matthew Barnes2010-07-274-12/+18
| | | | | Migration runs just before the main loop starts. It's just a sequence of local directory and file renames.
* More code cleanup.Matthew Barnes2010-07-2714-676/+455
|
* Drop the "quote-from-selection" property.Matthew Barnes2010-07-265-75/+7
| | | | | David's solution is simpler: check if the HTML widget is mapped. Avoids having to propagate the property to Srini's new classes.
* Coding style and whitespace cleanup.Matthew Barnes2010-07-2620-1075/+1122
|
* Bug 624534 - Adapt to GTK+ GtkNotebookPage changesKjartan Maraas2010-07-261-1/+1
|
* More usable tab switching logic than just vannina appendSrinivasa Ragavan2010-07-263-11/+40
|
* Fix a compilation errorSrinivasa Ragavan2010-07-261-2/+2
|
* Make clutter mode even more appealing.Srinivasa Ragavan2010-07-265-51/+49
|
* Allow editing mails in composer and understand vfolders.Srinivasa Ragavan2010-07-261-3/+70
|
* Add animations for selecting mail and search.Srinivasa Ragavan2010-07-264-3/+141
|
* Select folder tree based on the tab selected.Srinivasa Ragavan2010-07-261-3/+14
|
* Fix tab close issues in gtk & clutter mode.Srinivasa Ragavan2010-07-261-8/+27
|
* Add more clutter effects. Fade while selecting pages etc.Srinivasa Ragavan2010-07-261-7/+178
|
* Add tab-close functionality in Mx.Srinivasa Ragavan2010-07-261-8/+65
|
* Make search work wellSrinivasa Ragavan2010-07-261-0/+2
|
* Redo everything with optional clutter support.Srinivasa Ragavan2010-07-262-46/+80
|
* Build awesome clutter/Mx based tab'ed mail reader.Srinivasa Ragavan2010-07-262-27/+281
|
* Add Tab/Tab picker under clutter.Srinivasa Ragavan2010-07-264-0/+3453
|
* Add folder pane for tabbed browser.Srinivasa Ragavan2010-07-2613-1557/+468
|
* Make the update-actions work across tabs.Srinivasa Ragavan2010-07-262-0/+67
|
* Unique folder tabsSrinivasa Ragavan2010-07-261-1/+25
|
* More bug fixes.Srinivasa Ragavan2010-07-263-3/+20
|
* Fix a compilation errorSrinivasa Ragavan2010-07-261-2/+0
|
* Add EMailNotebook ViewSrinivasa Ragavan2010-07-265-22/+295
|
* Make EMailPanedView up & working.Srinivasa Ragavan2010-07-263-4/+51
|
* Redo EMailPanedView and almost match to the basic one.Srinivasa Ragavan2010-07-265-54/+573
|
* More changes and modifications.Srinivasa Ragavan2010-07-264-3/+580
|
* re-baseclass few things.Srinivasa Ragavan2010-07-263-5/+7
|
* New set of basic viewsSrinivasa Ragavan2010-07-266-0/+372
|
* Add folder pane.Srinivasa Ragavan2010-07-262-0/+985
|
* Add class for message pane.Srinivasa Ragavan2010-07-262-0/+988
|
* Add base class for every page.Srinivasa Ragavan2010-07-262-0/+124
|
* Bug #624891 - Various compiler warnings in git/masterMilan Crha2010-07-222-2/+4
|
* Bug 624677 - Missing keyboard shortcut for "Save as mbox"Matthew Barnes2010-07-191-1/+1
|
* Bug 624482 - Monitor /apps/evolution/mail/prompts for changesDavid Woodhouse2010-07-171-0/+4
| | | | | Otherwise the UI doesn't notice changes when they're made directly in gconf, which is what the dialogs actually do.
* Add translation note for 'Group Reply'.David Woodhouse2010-07-161-2/+5
|
* Add nag popup when mailing list hijacks private reply with Reply-To: headerDavid Woodhouse2010-07-166-2/+108
|
* Change 'Reply to All' toolbar button into configurable 'Group Reply'David Woodhouse2010-07-153-3/+87
| | | | | ...with a dropdown menu like the Forward button, and configuration for whether it tries to do 'Reply to List' by default.
* Don't show the "reply in private?" nag popup for munged Reply-To: list messagesDavid Woodhouse2010-07-153-20/+84
|
* Fix two memory leaks when replyingDavid Woodhouse2010-07-153-4/+15
| | | | | | | | | | | | 1: em_utils_reply_to_message() can be passed a newly-created message (from a current selection. It needs to unref it. Which means that when we pass it a message which *isn't* newly-created, we have to obtain a ref of our own. It was that or add a boolean parameter to tell it whether to unref or not. 2: emf_finalize() wasn't unreferencing emf->message -- so when we clone the EMFormat in em_utils_message_to_html() and immediately unreference the clone, a refcount on the message got leaked. Fix emf_finalize() to unref emf->message as presumably it should.
* Add support for ignoring mailing list Reply-To: headersDavid Woodhouse2010-07-153-37/+108
|
* Warn on reply-to-all with too many recipientsDavid Woodhouse2010-07-156-7/+131
|
* Bug 624204 - Warn when replying privately to a mailing list messageDavid Woodhouse2010-07-154-1/+76
|
* Bug #624335 - Abort after group-by-thread with certain sortingMilan Crha2010-07-141-15/+2
|
* EMailReader: Remove unused variableMatthew Barnes2010-07-141-1/+0
|
* Bug 624285 - When replying, ignore text selection if preview is hiddenMatthew Barnes2010-07-144-1/+69
|
* Bug #623035 - Crash when printing email with too many recipientsMilan Crha2010-07-141-0/+2
|
* Bug 624235 - CamelPOP3Store missing some methodsMatthew Barnes2010-07-131-0/+7
| | | | | | CamelPOP3Store's get_folder_info() now sets CAMEL_STORE_ERROR_NO_FOLDER since it has no folder hierarchy to scan. This catches and clears that error so it doesn't reach the user.
* Bug 624128 - Folder -> Subscriptions is always enabledMatthew Barnes2010-07-123-31/+37
|
* Coding style and whitespace cleanup.Matthew Barnes2010-07-124-36/+80
|
* Bug 621839 - Improve auto-selection of messages (take two)Matthew Barnes2010-07-111-26/+29
| | | | | | | | | First patch for this bug misunderstood what was being asked for. It auto-selected the newest unread message or else the newest read message, but the desired behavior was to select the -oldest- unread message or else the newest read message. ("Newest" and "oldest" being determined by date/time received.)
* Bug 623738 - Select All is always enabled for message listMatthew Barnes2010-07-101-1/+3
|
* Bug #623204 - Be able to report detailed errors from backendsMilan Crha2010-07-091-5/+5
|
* Fix places where "~/.evolution" is hard-coded.Matthew Barnes2010-07-091-5/+3
| | | | | Also replace "$USER_DATA_DIR/cache" path constructions with e_get_user_cache_dir().
* Bug #623796 - Post Message to List asks for confirmation on closeMilan Crha2010-07-091-13/+10
|
* Migrate from CamelException to GError.Matthew Barnes2010-07-0934-556/+672
|
* Bug 623201 - Set default options automatically while creating a new accountChenthill Palanisamy2010-06-301-1/+12
|
* MeeGo Bugzilla #3286 - Allow edit accounts in the capplet to goSrinivasa Ragavan2010-06-301-2/+2
| | | | fwd/back.
* Bug 622535 - Account assistant loops on first runMatthew Barnes2010-06-261-19/+9
| | | | | | | | | | | The issue was EConfig's GtkAssistantPageFunc callback assumed the pages in the GtkAssistant were sorted, but that assumption breaks as EPlugins with custom EConfigItemFactoryFunc callbacks are introduced and EConfig has to rebuild its assistant pages. It's an unnecessary requirement anyway, since EConfig already keeps a sorted list of widgets internally. After correcting that assumption a number of hacks addressing previous page ordering bugs fell out.
* Bug #620815 - Memory leaks with EvolutionMilan Crha2010-06-253-28/+24
|
* Bug 622547 - mail_async_event_destroy() doesn't cancel its idle callbackMatthew Barnes2010-06-242-7/+14
|
* Bug 621819 - Can't drag message attachments to foldersMatthew Barnes2010-06-231-9/+3
|
* Various folder tree icon enhancements.Matthew Barnes2010-06-231-32/+73
| | | | | | | | - Show selected folders with plain folder icons as "folder-open". - When a folder is a valid drag destination, use "folder-drag-accept". - When dragging folders, show the tree view row being dragged.
* Don't auto-undelete when viewing Trash folder.Matthew Barnes2010-06-221-4/+13
| | | | | | | | When a user marks a deleted message as important or unread in a normal folder, we automatically undelete the message. Doing so when viewing a virtual Trash folder makes the message immediately disappear (since it's no longer trash), which tends to confuse and alarm users. So limit this behavior to normal folders.
* Coding style and whitespace cleanup.Matthew Barnes2010-06-203-28/+51
|
* Bug 616724 - Initialize message window with threaded state of main windowMatthew Barnes2010-06-194-0/+74
|
* Bug 621958 - Due date is not displayed in message listMatthew Barnes2010-06-191-2/+2
|
* Bug 621930 - Error when using Assign Color filter actionLucian Langa2010-06-182-2/+2
|
* Bug 621839 - Improve auto-selection of messagesMatthew Barnes2010-06-173-31/+138
|
* Fix typo in mail-folder-cache.c:rename_foldersMilan Crha2010-06-161-1/+1
|
* Bug #206061 - Allow normal, non-vFolder, Trash and Junk folderMilan Crha2010-06-153-3/+300
|
* Bug 585904 - Don't overwrite Date: header when writing FccDavid Woodhouse2010-06-151-1/+0
|
* Bug #534369 - [new-mail-notify] Intermittent notificationsMilan Crha2010-06-152-5/+13
|
* Bug 603468 - Improve handling of --quit optionMatthew Barnes2010-06-131-0/+5
|
* Return back accidentally dropped widgetsMilan Crha2010-06-101-0/+25
|
* Prevent a null pointer crash in strcmpFridrich Štrba2010-06-091-1/+1
|
* Part of bug #585353 - Use new CAMEL_STORE_REAL_JUNK_FOLDER flagMilan Crha2010-06-091-1/+1
|
* Bug 501534 - apply new customized view to all foldersChenthill Palanisamy2010-06-082-122/+48
|
* Bug #611100 - Forward-to filter stops at outboxMilan Crha2010-06-082-2/+41
|
* Coding style and whitespace cleanups.Matthew Barnes2010-06-073-20/+50
|
* Bug 620602 - Next/prev shortcuts should focus message listMatthew Barnes2010-06-061-0/+6
|
* Bug 620628 - Checkbox in vfolder deletion prompt is saved backwardsMatthew Barnes2010-06-061-2/+2
|
* Bug 620635 - do not setup proxy if it's not enabledLucian Langa2010-06-061-6/+10
|
* More GTK3 preparation.Matthew Barnes2010-06-042-55/+82
| | | | | This uses the new gtk_assistant_commit() I had added to GTK+ for our EImportAssistant progress page.
* Hook up GNOME's configured SOCKS4 proxy in the mail sessionFederico Mena Quintero2010-06-031-3/+66
| | | | | | | This requires the version of libcamel which has camel_session_set_socks_proxy(). Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Convert "startup-wizard" to an EExtension.Matthew Barnes2010-06-032-36/+40
| | | | | | | | | | | | | | Convert the "startup-wizard" EPlugin to an EExtension, and fix up the importing UI a bit (but it still needs a lot more love). Importing progress is now shown directly in the GtkAssistant window. Define a new EConfigItem type (E_CONFIG_PAGE_PROGRESS) for creating progress pages in a GtkAssistant. Also, change EMAccountEditor semantics slightly: you now have to call e_config_create_window() manually after creating a new EMAccountEditor instance. This allows extra EConfigItems (specifications for the window content) to be added manually before the window is created.
* Use the send_port, not the recv_port, when configuring SMTP for an accountFederico Mena Quintero2010-06-021-2/+2
| | | | | | | This was just a cut&paste bug; it caused the SMTP port to be overwritten with the receiving port (for IMAP, POP, etc.). Signed-off-by: Federico Mena Quintero <federico@novell.com>
* Revert of patch for bug #585577Milan Crha2010-06-011-36/+2
|
* Bug 620207 - Receiving options are missing in preference windowChenthill Palanisamy2010-06-011-9/+2
|
* Keep chipping away at direct GtkHTML usage.Matthew Barnes2010-06-019-160/+194
| | | | | | | | | | EMFormatHTML now holds a sealed EWebView instead of a public GtkHTML, accessible through em_format_html_get_web_view(). Rename e_mail_reader_get_html_display() to e_mail_reader_get_formatter() and have it return an EMFormatHTML instead of an EMFormatHTMLDisplay, since that's usually the type you want (or else an EMFormat, but never an EMFormatHTMLDisplay).
* Use EWebView functions whenever possible.Matthew Barnes2010-05-311-1/+4
|
* Bug 619345 - GtkHTML color settings not being honoredMatthew Barnes2010-05-302-15/+1
| | | | Includes some minor code cleanups related to this investigation.
* Bug 620044 - Reply and Forward actions should have "is-important" setMatthew Barnes2010-05-301-1/+11
|
* Fix alignment of lblCarset in composer-prefs-dialogGert Michael Kulyk2010-05-291-0/+2
|
* Bug 585577 - Wrong FROM in envelope during SMTP negotiationFabien Tassin2010-05-291-2/+36
|
* Bug 619637 - Inconsistent buttons in delete confirmation dialogsMatthew Barnes2010-05-291-13/+13
|
* Fix a duplicate statement in em-folder-tree.c.Matthew Barnes2010-05-291-2/+0
|
* Revert "Work around another dropped gnome-icon-theme icon."Matthew Barnes2010-05-271-5/+5
| | | | | | | This reverts commit 43e2c871a418b560b391af00df2b10896055026c. Correct icon name is "mail-mark-notjunk". The previous fix got clobbered by the express2 merge.
* Coding style and whitespace cleanup.Matthew Barnes2010-05-271-1/+1
|
* Merge branch 'express2'Matthew Barnes2010-05-2711-69/+69
|\
| * Coding style and whitespace cleanup.Matthew Barnes2010-05-257-24/+39
| |
| * Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-256-98/+116
| |\
| | * Improve attachment bar selection behavior.Matthew Barnes2010-05-201-43/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some improvements made while investigating bug #608855. This does not solve the bug however, and in fact I now believe the bug is actually a GTK+ issue after reproducing the bug in gtk-demo. These improvements restore multiple selections via Ctrl+Click and Shift+Click, and also reduces the frequency that we synchronize the selection between Icon View and Tree View.
| | * Bug #617041 - Set translation domain for e-mail-reader actionsGert Kulyk2010-05-191-0/+1
| | |
| | * Bug 618902 - Crash when viewing/closing messages quicklyMatthew Barnes2010-05-183-23/+38
| | | | | | | | | | | | | | | | | | | | | | | | Closing an EMailBrowser window causes it to be disposed immediately, but ongoing async operations still hold an EMailBrowser reference -- in particular, regenerating the internal message list and fetching a mail message. The callback functions for these operations were not equipped to deal with the disposed-but-not-yet-finalized object.
| | * EMailBrowser cleanup.Matthew Barnes2010-05-181-3/+2
| | |
| | * Bug #531912 - Mail inline parser doesn't always workMilan Crha2010-05-142-29/+54
| | |
| * | Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-174-4/+37
| |\|
| | * Bug #616823 - Evolution allows moving IMAP Inbox to other foldersMilan Crha2010-05-111-1/+25
| | |
| | * Bug #593890 - New folder window is not in focus in filter dialogMilan Crha2010-05-041-1/+5
| | |
| | * Bug #611560 - 'Mark as junk' should be disabled in junk folderMilan Crha2010-05-042-2/+7
| | |
| | * Revert "Work around another dropped gnome-icon-theme icon."Matthew Barnes2010-04-301-5/+5
| | | | | | | | | | | | | | | | | | This reverts commit edf6286a38279e6db82dee4da50e94c587f06e02. gnome-icon-theme got it wrong, not us. See bug #616954.
| | * Use default headers when none stored to display in mailerMilan Crha2010-04-271-2/+5
| | | | | | | | | | | | As part of bug #603418, to fix a corner case
| | * Bug #603418 - Custom headers not displayed in message previewMilan Crha2010-04-263-0/+203
| | |
| | * Work around another dropped gnome-icon-theme icon.Matthew Barnes2010-04-231-5/+5
| | | | | | | | | | | | mail-mark-notjunk -> mail-mark-not-junk
| * | Fixed the issue where reply doesn't work at all on the express mode.Srinivasa Ragavan2010-05-141-12/+6
| | |
| * | Use the lite-composer when the shell is in small-screen modeFederico Mena Quintero2010-05-082-29/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove various utility functions that conditionally create a lite composer, and just use the normal functions to create a composer. The composer will know by itself whether it needs to adjust for small screens. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Merge express2 into relayout-composerFederico Mena Quintero2010-05-081-0/+6
| |\ \
| | * | Don't show mail alerts on calendar view in express mode.Srinivasa Ragavan2010-04-301-0/+6
| | | |
| * | | Remove the mail/composer/show_mail_from GConf schemaFederico Mena Quintero2010-05-051-15/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | There will no longer be an option to show/hide the From header; instead its visibility will depend on the number of email accounts that are configured. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Use default headers when none stored to display in mailerMilan Crha2010-04-301-2/+5
| | | | | | | | | | | | As part of bug #603418, to fix a corner case
| * | Bug #603418 - Custom headers not displayed in message previewMilan Crha2010-04-303-0/+203
| | |
| * | Work around another dropped gnome-icon-theme icon.Matthew Barnes2010-04-301-5/+5
| | | | | | | | | | | | mail-mark-notjunk -> mail-mark-not-junk
| * | Listen for account added signal from the EAccountList. Helps to refreshSrinivasa Ragavan2010-04-271-0/+29
| | | | | | | | | | | | account while loading from the capplet externally.
| * | Don't use gconf to store the names of widgets to hideFederico Mena Quintero2010-04-271-38/+0
| | | | | | | | | | | | | | | | | | That was just for development. Now we hardcode the lists of widgets. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Merge commit 'origin/gnome-2-30' into express2Michael Meeks2010-04-223-1/+94
| |\|