aboutsummaryrefslogtreecommitdiffstats
path: root/modules/mail/em-mailer-prefs.c
Commit message (Collapse)AuthorAgeFilesLines
* Add "show-headers" settings key.Matthew Barnes2013-06-061-83/+104
| | | | | | | Replaces the "headers" key. Whereas "headers" is an array of XML blobs, the "show-headers" key is an array of string/boolean pairs. Also update the appropriate places to get/set the new key.
* Coding style and whitespace cleanup.Matthew Barnes2013-05-081-4/+4
|
* [EMailFormatter] Use GdkRGBA and GtkStyleContext to get theme colorsMilan Crha2013-04-231-21/+19
| | | | | | | | | | It could happen that header text color had been picked white one time, but the other time black as expected (for me usually when I started Evolution in Calendar and moved to Mail view, the header text color was white, while when starting in Mail view it was black). The change to use GtkStyleContext is there only as a cleanup from deprecated GtkStyle, and to make things easier too, because both GtkStyle and the GtkStyleContext had set white color for some reason.
* Remove "Search for sender photograph only in local address books".Matthew Barnes2013-04-211-10/+0
| | | | | | | | | | | | | This was added as part of bug 360184 but no justification was given for the "local-only" part. My Spidey sense tells me it was a hack- around for the old implementation's tendency to freeze the UI while searching for a photograph. So the "local-only" option really just meant "don't freeze the UI for very long, please". The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI, so the "local-only" option is no longer needed. If a remote address book is slow or unresponsive we simply cancel the async photo lookup when the user moves on to another email.
* Fix a typo which disabled "Always load images" option foreverMilan Crha2013-03-221-1/+1
|
* Remove EMailShellSettings.Matthew Barnes2013-03-171-172/+235
| | | | | | | | EShellSettings predates GSettings and is no longer necessary. GSettings allows binding GObject properties to GSettings keys, with optional mapping functions. That fulfills the purpose of EShellSettings.
* e-config: Remove unused functions.Matthew Barnes2012-12-171-2/+1
| | | | | | | | | | | | e_config_add_skip_check() e_config_class_remove_factory() e_config_create_window() e_config_page_get() e_config_page_next() e_config_page_prev() e_config_set_page_is_finish() Also remove E_CONFIG_ASSISTANT and all the assistant support therein.
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-6/+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.
* Bug #315317 - Add option to expunge messages on folder leaveMilan Crha2012-12-051-6/+9
|
* Coding style and whitespace cleanup.Matthew Barnes2012-08-201-48/+66
|
* Return of the "mark messages as read" preference.Matthew Barnes2012-08-081-0/+56
| | | | | | | | | | | | This reverses the removal of the "Mark messages as read" preference in commit e7247d6d60336861ed5c0ba05dd64e29f728349c. I apparently misjudged the popularity of this preference, as there's been a surprising amout of backlash and confusion as to its removal on the mailing list, IRC channel, and various distro-support forums. So, "mea culpa" for removing that one. Haven't heard a peep about the other removed preferences, however, so they will stay gone.
* Remove the last remaining usage of GConfMilan Crha2012-06-151-32/+30
|
* 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 to single-include E-D-S libraries.Matthew Barnes2012-06-041-2/+0
|
* Fix memory leaks around gtk_tree_model_get() functionMilan Crha2012-05-311-0/+7
|
* WebKit port - port formatter and mail moduleDan Vrátil2012-03-291-3/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2012-02-201-12/+33
|
* Move EMailLabelListStore to EMailSession.Matthew Barnes2011-12-251-2/+1
| | | | | Access the EMailLabelListStore through EMailSession instead of EShellSettings, which was a quick hack of mine during kill-bonobo.
* Bug #665103 - Blank composer/mail/network preferences windowsMilan Crha2011-11-291-0/+4
|
* Remove some unnecessary GConf crud.Matthew Barnes2011-11-281-4/+0
|
* Fix some GSettings runtime issues.Matthew Barnes2011-11-231-10/+16
|
* Miscellaneous cleanups.Matthew Barnes2011-11-231-11/+11
|
* Make it fully buildRodrigo Moya2011-11-091-4/+4
|
* Migrate SA extension to GSettingsRodrigo Moya2011-11-021-60/+55
|
* Coding style and whitespace cleanup.Matthew Barnes2011-09-141-28/+52
|
* Bug #655254 - Cropped Junk settings textMilan Crha2011-09-141-2/+1
|
* EConfig: Broadcast abort/commit events by way of signals.Matthew Barnes2011-09-141-1/+1
| | | | | Remove the clumsy abortfunc and commitfunc callback arguments from e_config_add_items().
* Convert junk filtering EPlugins to EExtensions.Matthew Barnes2011-09-141-145/+19
| | | | | | | | | | | | | | | | | We now have a proper junk mail filtering API. All junk filtering extensions must subclass EMailJunkFilter for user preferences and availability testing, and implement the CamelJunkFilter interface for the actual junk filtering and learning operations. The bogofilter module should be feature-equivalent to its former EPlugin. The spamassassin module is far more complex. It's nearly feature-equivalent to its former EPlugin, but I ditched the spamd respawning code since it seemed unnecessary for a mail client to have to deal with. If there's a huge outcry from users about it I'll reluctantly put it back, but I don't expect one. This gets us a step closer to killing off EConfig, and eventually the EPlugin framework itself.
* Bug 652958 - Evolution Account Assistant jumps stepsMatthew Barnes2011-09-141-1/+6
| | | | | | | The GTK+ patch in bug 653705 is also required for the Account Assistant to work properly under the new GtkAssistant design in GTK+ 3.1. This commit only deals with sidebar ordering issues.
* Coding style cleanups.Matthew Barnes2011-06-301-8/+8
|
* Whitespace and coding style cleanups.Matthew Barnes2011-06-301-1/+1
|
* Bug #588891 - Spam settings dialog terribly un-higgyDan Vrátil2011-06-301-39/+44
|
* More whitespace cleanup.Matthew Barnes2011-06-301-3/+3
|
* Adapt to GtkComboBox class reorg.Matthew Barnes2011-06-301-2/+7
|
* Drop backward-compatibility cruft.Matthew Barnes2011-06-301-3/+0
|
* Add option "Check for new messages in all active accounts"Milan Crha2011-06-301-0/+12
| | | | As a follow-up for bug #633949
* Set mnemonic widget for lblDefaultCharset in Mail PreferencesMilan Crha2011-06-301-0/+1
|
* Bug #633949 - Add an option to disable new e-mail check at startupMilan Crha2011-06-301-0/+7
|
* Bug #633779 - GtkComboBoxText issuesMilan Crha2011-06-301-12/+18
|
* Bug 632641 - Handle combo box text API going awayMatthias Clasen2010-10-211-5/+13
|
* Collect mail enum types in e-mail-enums.h.Matthew Barnes2010-10-191-8/+8
| | | | | | | | | 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-191-1/+0
|
* Kill mail_config_get_gconf_client().Matthew Barnes2010-10-191-1/+3
|
* Replace EBinding with GBinding.Matthew Barnes2010-10-141-49/+97
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Give MailSession a permanent home.Matthew Barnes2010-10-131-6/+19
| | | | | | | | | | | 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.
* Kill the subject-thread plugin.Matthew Barnes2010-09-151-0/+5
| | | | | | 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-151-2/+1
| | | | EConfig and EMAccountEditor are very, very brittle.
* mail-config.ui cleanups.Matthew Barnes2010-09-131-9/+8
| | | | | | - Fix GtkVBox orientations. - Reduce container widgets. - Remove unused widgets.
* Remove uninteresting mail options from Preferences.Matthew Barnes2010-09-131-92/+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 and whitespace cleanup.Matthew Barnes2010-08-291-14/+14
|
* GObject boilerplate cleanup.Matthew Barnes2010-08-251-43/+19
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* Defer the load / creation of configuration UI with changes toMichael Meeks2010-08-111-1/+2
| | | | | | | | | e_preferences_window to take factory callbacks and store a reference to the shell. - This makes start-up substantially faster, particularly on Atom (eg.). Remove a number of idle handlers used to create these UIs in the first instance, cleaning the code.
* Coding style and whitespace cleanup.Matthew Barnes2010-06-201-1/+1
|
* Bug 501534 - apply new customized view to all foldersChenthill Palanisamy2010-06-081-0/+5
|
* Merge branch 'express2'Matthew Barnes2010-05-271-0/+10
|\
| * Bug #603418 - Custom headers not displayed in message previewMilan Crha2010-04-301-118/+10
| |
| * Don't use gconf to store the names of widgets to hideFederico Mena Quintero2010-04-271-1/+7
| | | | | | | | | | | | That was just for development. Now we hardcode the lists of widgets. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * Hide widgets for the mailer's preferences in Express modeFederico Mena Quintero2010-04-091-0/+4
| | | | | | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
* | Bug #603418 - Custom headers not displayed in message previewMilan Crha2010-04-261-118/+10
| |
* | Giant leap towards GSEAL compliance.Matthew Barnes2010-04-081-2/+10
| |
* | Only #include Camel's top-level header.Matthew Barnes2010-04-031-1/+0
|/
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-2/+1
|
* Bug #591938 - Update translator's commentsMilan Crha2009-12-101-0/+2
|
* Fixing widgets order and adding back mnemonics after glade removalMilan Crha2009-12-021-3/+3
|
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-171-77/+81
|
* Mark also create_combo_text_widget() for exportTor Lillqvist2009-11-121-1/+1
| | | | As it is used from mail/mail-config.glade.
* Bug #597582 - Original Date: header should be given precedenceDavid Woodhouse2009-11-051-2/+9
|
* Bug 599837 - Junk plugin combo box is invisibleMatthew Barnes2009-10-301-2/+8
|
* Prefer G_N_ELEMENTS over sizeof calculations.Matthew Barnes2009-10-271-1/+1
|
* Fix duplicate symbols in Glade files.Matthew Barnes2009-09-251-1/+1
|
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-021-64/+64
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Simplify EPlugin loading at startup.Matthew Barnes2009-08-301-13/+13
| | | | | | | | | | | | | - Require all EPlugin and EPluginHook subtypes be registered before loading plugins. This drastically simplifies the EPlugin/EPluginHook negotiation. - Turn most EPluginHook subtypes into GTypeModules and register their types from an e_module_load() function (does not include shell hooks). - Convert EPluginLib and the Mono and Python bindings to GTypeModules and register their types from an e_module_load() function, and kill EPluginTypeHook.
* Bug #205137 - Configurable date formats in componentsMilan Crha2009-08-121-0/+7
|
* Fix excessive whitespace.Matthew Barnes2009-07-141-4/+0
|
* Kill the last GtkOptionMenu instances.Matthew Barnes2009-07-031-40/+8
| | | | | | | Wrote a new widget (ECharsetComboBox) to replace e-charset-picker.c. The widget provides a "charset" string property that allows us to bind to GConf keys (via EShellSettings). Moved e_charset_add_radio_actions() to e-util/e-charset.c. Updated Glade files, #include lines, etc.
* Fix merge issues in EMAccountEditor.Matthew Barnes2009-07-021-54/+71
|
* Radically reorganize source code.Matthew Barnes2009-06-251-0/+1332
- Collect all shell modules into a new top-level 'modules' directory: $(top_srcdir)/modules/addressbook $(top_srcdir)/modules/calendar $(top_srcdir)/modules/mail Nothing is allowed to link to these, not plugins nor other modules. THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X. - Mimic the libevolution-mail-shared library from master (except drop the "shared" suffix) and have libevolution-mail-importers and all mail-related plugins link to it. - Discard the a11y subdirectories and have the files live alongside their counterpart widgets.