aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-config-assistant.c
Commit message (Collapse)AuthorAgeFilesLines
* Bug 692143 - Auto-configured MSN account should use POP, not IMAPMatthew Barnes2013-01-211-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | In e_mail_config_service_page_auto_configre(), we do detect that only POP3 is available for MSN accounts and switch to the appropriate service backend. The problem was with the hack I added awhile back to momentarily skip to the Receiving page just before skipping to the Summary page, so clicking "Go Back" from the Summary page would return to the Receiving page. That momentary skip triggered mail_config_assistant_prepare() on the Receiving page, which then triggered e_mail_config_page_setup_defaults() since the Receiving page was not yet in the visited pages hash table. The Receiving page's setup_defaults() method reset the service backend to IMAPX, which is the correct thing to do when not auto-configured. The solution is add the Receiving page to the visited pages hash table after a successful auto-configuration, but just BEFORE we momentarily skip to it. This tricks mail_config_assistant_prepare() into thinking the page was already visited, and it skips setting up defaults for it. Also added the Sending page to visited pages, just for consistency.
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* EMailConfigAssistant: Make revising auto-configuration easier.Matthew Barnes2012-11-081-0/+5
| | | | | | | | | | | | | | | | | | | After providing a name and email address on the Identity page, the user clicks Forward and auto-configuration runs. If successful, it jumps to the Account Summary page showing a table of auto-configured settings. If the user wants to go back and revise auto-configured settings, he would click Go Back to return to the Identity Page, then click Forward again to go to Receiving Email (since auto-coniguration only runs once). But this is confusing. It's not clear that clicking Forward from the Identity Page will behave differently after auto-configuration has run. Instead, clicking Go Back from the Summary Page after auto-configuration should return to the Receiving Email page where IMAP/POP settings can be modified. This behavior combined with the GtkAssistant navigation sidebar should hopefully make it less confusing.
* Make auto-configuration cancellable.Matthew Barnes2012-11-081-13/+69
| | | | Based on my initial patch in https://bugzilla.gnome.org/678615.
* Revert "Bug #686620 - Add an option to skip New Account autodiscovery"Matthew Barnes2012-11-081-23/+0
| | | | | | This reverts commit 039c29c112179ad92233f0a85b7332ad2f2dd373. Auto-configuration should instead be cancellable from the progress page.
* Bug #686620 - Add an option to skip New Account autodiscoveryMilan Crha2012-11-071-0/+23
|
* mail.error.xml: Remove "mail:session-message-*" errors.Matthew Barnes2012-07-261-1/+1
| | | | Use "system:simple-info/warning/error" errors instead.
* EMailConfigSummaryPage: Remove "account-name" property.Matthew Barnes2012-06-231-3/+2
| | | | It's redundant. Just set the display name on one of the ESources.
* Bug 678608 - Please enter password for mail account "Unnamed"Matthew Barnes2012-06-231-0/+20
|
* Keep display names synchronized during account creation.Matthew Barnes2012-06-231-0/+14
|
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-041-6/+1
|
* Adapt mail to the new ESource API.Matthew Barnes2012-06-031-0/+1157