aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-folder-pane.c
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-12/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Mail formatter rewriteDan Vrátil2012-06-061-1/+0
| | | | | | | | All mail-parsing and formatting code has been moved to em-format. Parsing is handeled by EMailParser class, formatting by EMailFormatter. Both classes have registry which hold extensions - simple classes that do actual parsing and formatting. Each supported mime-type has it's own parser and formatter extension class.
* Adapt mail to the new ESource API.Matthew Barnes2012-06-031-5/+12
|
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-191-1/+5
| | | | | | | 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.
* Mail widget cleanups.Matthew Barnes2011-11-221-3/+6
|
* Remove some unnecessary #includes.Matthew Barnes2011-11-181-1/+0
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-271-0/+4
|
* Fix some GPtrArray leaks.Matthew Barnes2011-05-121-7/+15
|
* Reimplement em_utils_edit_messages().Matthew Barnes2011-05-121-12/+5
| | | | Now uses e_mail_folder_get_multiple_messages().
* Fix compiler warnings.Matthew Barnes2011-05-031-4/+0
| | | | Mostly dead assignments.
* Drop 'folder_uri' param from em_utils_folder_is_outbox().Matthew Barnes2011-05-031-2/+2
|
* Drop 'folder_uri' param from em_utils_folder_is_templates().Matthew Barnes2011-05-031-1/+1
|
* Drop 'folder_uri' param from em_utils_folder_is_drafts().Matthew Barnes2011-05-031-2/+2
|
* Coding style and whitespace cleanup.Matthew Barnes2011-03-061-1/+2
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-251-5/+1
|
* Remove mail_tools_folder_to_url().Matthew Barnes2010-10-131-3/+2
| | | | Use camel_folder_get_uri() instead.
* Give MailSession a permanent home.Matthew Barnes2010-10-131-1/+3
| | | | | | | | | | | 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.
* Pass an EShell to EMsgComposer instances.Matthew Barnes2010-08-141-6/+15
| | | | Reduce the composer's dependency on e_shell_get_default().
* More code cleanup.Matthew Barnes2010-07-271-59/+10
|
* Coding style and whitespace cleanup.Matthew Barnes2010-07-261-85/+32
|
* Allow editing mails in composer and understand vfolders.Srinivasa Ragavan2010-07-261-3/+70
|
* Add folder pane for tabbed browser.Srinivasa Ragavan2010-07-261-752/+52
|
* Add folder pane.Srinivasa Ragavan2010-07-261-0/+911