aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-utils.c
Commit message (Collapse)AuthorAgeFilesLines
* Bug 721545 - License text contains obsolete FSF postal addressMatthew Barnes2014-01-081-10/+9
|
* em_utils_is_local_delivery_mbox_file(): Take a CamelService.Matthew Barnes2013-11-301-7/+45
| | | | | | More convenient than constructing a CamelURL just for this function. Also, document it.
* Fix/mute issues found by Coverity scanMilan Crha2013-11-151-6/+0
| | | | | | | | | | | | This makes the code free of Coverity scan issues. It is sometimes quite pedantic and expects/suggests some coding habits, thus certain changes may look weird, but for a good thing, I hope. The code is also tagged with Coverity scan suppressions, to keep the code as is and hide the warning too. Also note that Coverity treats g_return_if_fail(), g_assert() and similar macros as unreliable, and it's true these can be disabled during the compile time, thus it brings in other set of 'weird' changes.
* Fix misspelled enum type.Matthew Barnes2013-11-111-2/+2
|
* Adapt to Camel API changes.Matthew Barnes2013-09-241-1/+1
|
* Miscellaneous cleanups.Matthew Barnes2013-07-071-1/+1
|
* Remove em_utils_uids_free().Matthew Barnes2013-06-151-17/+0
| | | | No longer used. We actually had this defined in two places.
* Bug #250046 - Empty group address as recipient prevents message sendMilan Crha2013-06-041-0/+41
| | | | | | | Empty group addresses were left as-is when sending an email directly, not through Outbox, which could cause a send error through SMTP. Expanding group addresses, or removing empty groups, from a list or recipients before sending the message fixes the issue.
* Coding style and whitespace cleanup.Matthew Barnes2013-05-081-10/+10
|
* Use e_source_registry_list_enabled() where appropriate.Matthew Barnes2013-03-171-3/+2
|
* Bug #693254 - Mail reply uses wrong "From:" accountMilan Crha2013-03-051-10/+35
|
* Remove em_utils_in_addressbook().Matthew Barnes2013-02-271-314/+0
| | | | No longer used.
* Remove emu_free_mail_cache().Matthew Barnes2013-02-271-104/+0
| | | | No longer needed, since the resources it frees are no longer used.
* Remove emu_remove_from_mail_cache().Matthew Barnes2013-02-271-47/+0
| | | | No longer used.
* Remove emu_remove_from_mail_cache_1().Matthew Barnes2013-02-271-14/+0
| | | | No longer used.
* Remove em_utils_contact_photo().Matthew Barnes2013-02-271-99/+0
| | | | No longer used.
* Use camel_service_ref_session().Matthew Barnes2013-02-111-14/+31
|
* G_PRIORITY_HIGH_IDLE is sufficient to beat GTK+ redraws.Matthew Barnes2013-02-091-2/+4
| | | | | | GTK+ uses (G_PRIORITY_HIGH_IDLE + 20) for redrawing operations, which is actually a slightly lower priority than G_PRIORITY_HIGH_IDLE. Therefore for our purpose, G_PRIORITY_HIGH_IDLE is sufficient.
* Add comments around g_idle_add() changesMilan Crha2013-02-091-0/+1
|
* Bug #683867 - Schedule actions with higher idle priorityMichel Dänzer2013-02-091-1/+1
|
* Revert "Bug #683867 - Schedule actions with higher idle priority"Matthew Barnes2013-02-081-1/+1
| | | | | | | | | This reverts commit 2b507716b257e6ef98dae8463180dbe718eb7b64. The commit contains not a single comment as to why these custom priority values are being used. The rationale needs to be documented in the code, either at each call point or preferrably at a centralized priority value definition.
* Bug #683867 - Schedule actions with higher idle priorityMichel Dänzer2013-02-081-1/+1
|
* Use e_book_client_connect().Matthew Barnes2013-01-301-76/+6
| | | | Instead of e_client_utils_open_new() and e_book_client_new().
* Use g_hash_table_add() when using a hash table as a set.Matthew Barnes2013-01-121-7/+3
| | | | | | | g_hash_table_add(table, key) uses less memory than g_hash_table_insert(table, key, GINT_TO_POINTER (1)). Also use g_hash_table_contains() when testing for membership.
* Use cancellable mutex for photo and address book lookups in mailerMilan Crha2012-12-151-40/+51
|
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* e_flaw_wait_until() expects gint64, not gintMilan Crha2012-11-061-1/+1
|
* Replace e_flag_timed_wait() with e_flag_wait_until()Milan Crha2012-11-061-4/+4
|
* Prefer e_source_registry_check_enabled().Matthew Barnes2012-10-261-37/+2
| | | | | Prefer e_source_registry_check_enabled() over e_source_get_enabled() for most instances where we want to exclude disabled data sources.
* Bug #682425 - Can do network operations on disabled accountsMilan Crha2012-09-051-1/+37
|
* Coding style and whitespace cleanup.Matthew Barnes2012-08-201-15/+15
|
* Bug #677695 - Crash on quit under emu_free_mail_cache()Milan Crha2012-08-081-98/+113
| | | | | | | This is reverting previous patch for this bug and fixes it with a different approach. The previous patch had regression, instead of freezing evolution on quit it crashed it when there was pending addressbook lookups.
* Bug #548778 - Use original location when replying in Search FolderMilan Crha2012-07-111-11/+28
|
* Bug #677695 - Freeze on quit in emu_free_mail_cache()Milan Crha2012-07-111-18/+91
|
* Coding style and whitespace cleanup.Matthew Barnes2012-06-251-3/+3
|
* Make em_utils_in_addressbook() cancellableDan Vrátil2012-06-141-2/+3
|
* Bug #674887 - Hang on sender's photo lookupDan Vrátil2012-06-141-38/+6
|
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-041-15/+1
|
* Adapt mail to the new ESource API.Matthew Barnes2012-06-031-190/+401
|
* Adapt to CamelService API changes.Matthew Barnes2012-05-201-58/+0
| | | | | | em_utils_connect_service_sync() and em_utils_disconnect_service_sync() are no longer needed. CamelService itself now effectively does what these functions were doing.
* Bug #674381 - Show contact photo from address book doesn't workDan Vrátil2012-04-281-21/+22
|
* Adapt to libedataserver[ui] changes.Matthew Barnes2012-04-221-2/+2
|
* Bug #465076 - INBOX confusion with outboxMilan Crha2012-04-191-2/+24
|
* Whitespace cleanup.Matthew Barnes2012-04-021-1/+1
| | | | | Replace 8-space indentation with tab characters, and various other automated cleanups.
* Coding style and whitespace cleanup.Matthew Barnes2012-02-201-5/+14
|
* Coding style and whitespace cleanup.Matthew Barnes2012-01-191-8/+4
|
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-191-0/+1062
These libraries are bound for E-D-S so they live at the lowest layer of Evolution for now -- even libeutil can link to them (but please don't). This is the first step toward moving mail handing to a D-Bus service.