Commit Graph

49 Commits

Author SHA1 Message Date
94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
b4fbbde6ab Remove "enable-local" and "enable-vfolders" GSettings key.
We have built-in ESources for the 'local' and 'vfolder' mail stores,
and can now track their enabled state as we would any other mail store.
2012-06-08 13:47:22 -04:00
c88d317030 Adapt to vFolder changes from evolution-data-server 2012-05-30 18:46:49 +02:00
f4c30fef04 Bug #674249 - Crash when showing message with large text/plain 2012-04-19 10:30:55 +02:00
e3735c7444 Move EMailLabelListStore to EMailSession.
Access the EMailLabelListStore through EMailSession instead of
EShellSettings, which was a quick hack of mine during kill-bonobo.
2011-12-24 17:44:51 -05:00
0cd98f1a85 Bug #661087 - Add ability to remove localized "Re:" prefixes in subject 2011-12-22 16:38:51 +01:00
a7699bb29f "citation-colour" -> "citation-color" 2011-11-27 18:03:45 -06:00
adf6645d52 Fix some GSettings runtime issues. 2011-11-22 20:42:46 -05:00
ce6762cbde Build fixes 2011-11-17 17:20:39 +01:00
900d019a03 Merge branch 'master' into wip/gsettings 2011-11-17 15:55:48 +01:00
55ed27cd2f Migrate EShellSettings to GSettings 2011-11-14 17:19:25 +01:00
78a2a77d10 Bug #662914 - Reply to gnupg signed mails should be signed 2011-11-14 15:24:33 +01:00
d230dd72bb Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 12:56:08 +02:00
e0548d2570 Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 11:45:59 +02:00
db1a2dd8aa Miscellaneous cleanups.
Reducing diff noise with the account-mgmt branch.

Trying to erode our dependency on EAccount as much as possible, or at
least isolate its usage, to make things easier for me on the branch.
2011-09-14 14:08:58 +02:00
f67a5f3d42 Miscellaneous cleanups.
Reducing diff noise with the account-mgmt branch.

Trying to erode our dependency on EAccount as much as possible, or at
least isolate its usage, to make things easier for me on the branch.
2011-08-30 20:35:11 -04:00
c24038c4f6 Bug #646109 - Fix use of include <config.h> to make sure translations work 2011-06-29 18:42:20 +02:00
4542662853 Bug #303653 - Make headers collapsable in preview pane 2011-06-29 18:41:58 +02:00
6e9c9986ac Bug #637906 - Don't ask again when sending to non-mail recipients 2011-06-29 18:41:15 +02:00
97fac153c5 Bug #567879 - Add View >> Gallery Option In Email Composer 2011-06-29 18:41:13 +02:00
fc91bfc86e Add option "Check for new messages in all active accounts"
As a follow-up for bug #633949
2011-06-29 18:41:05 +02:00
e419261d18 Bug #633949 - Add an option to disable new e-mail check at startup 2011-06-29 18:41:05 +02:00
756c8abcb8 Bug #646109 - Fix use of include <config.h> to make sure translations work 2011-05-27 15:23:07 +02:00
7a61438713 Bug #303653 - Make headers collapsable in preview pane 2011-04-27 17:42:49 +02:00
11d2490e5a Bug #637906 - Don't ask again when sending to non-mail recipients 2011-01-05 17:42:04 +01:00
e861630f11 Bug #567879 - Add View >> Gallery Option In Email Composer 2010-12-21 21:11:10 +01:00
6ed4050d05 Add option "Check for new messages in all active accounts"
As a follow-up for bug #633949
2010-11-30 09:30:58 +01:00
a3705d79b0 Bug #633949 - Add an option to disable new e-mail check at startup 2010-11-29 19:48:58 +01:00
d305e8ff10 Reduce GConf usage in em-composer-utils.c.
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.
2010-10-19 13:41:14 -04:00
a133df0caf Add an "ellipsize" property to EMFolderTree.
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.
2010-10-18 16:00:29 -04:00
a06e4484b8 Give MailSession a permanent home.
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.
2010-10-12 13:58:59 -04:00
c7f5d54cb7 Kill the subject-thread plugin.
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.
2010-09-14 14:56:15 -04:00
51a41db621 Add nag popup when mailing list hijacks private reply with Reply-To: header 2010-07-15 17:20:16 +01:00
21b0925061 Change 'Reply to All' toolbar button into configurable 'Group Reply'
...with a dropdown menu like the Forward button, and configuration for
whether it tries to do 'Reply to List' by default.
2010-07-15 16:48:45 +01:00
1e6adfccc8 Add support for ignoring mailing list Reply-To: headers 2010-07-15 16:48:45 +01:00
8b8fdabfa6 Warn on reply-to-all with too many recipients 2010-07-15 16:48:45 +01:00
0f7b73d639 Bug 624204 - Warn when replying privately to a mailing list message 2010-07-15 16:48:45 +01:00
5d0878967e Coding style and whitespace cleanup. 2010-06-20 08:06:19 -04:00
b5b45ab7e8 Bug 501534 - apply new customized view to all folders 2010-06-08 17:26:52 +05:30
79b0031a48 Bug 619010 - Mailer's crash avoidance features are broken 2010-05-18 20:08:25 -04:00
bc90469e7f Camel is now GObject-based. 2010-04-24 11:05:27 -04:00
c79efd6590 Bug #597582 - Original Date: header should be given precedence 2009-11-05 14:53:05 +01:00
3827cbee4c Bug #522783 - Signature separator for HTML E-mails
Reapplied patch from bug #551470, as this got dropped on merging.

Be sure you all also
gconftool-2 --install-schema-file=$PREFIX/etc/gconf/schemas/evolution-mail.schemas
as new key had been added.
2009-10-16 11:20:31 +02:00
fac731e735 Simplify binding EShellSettings properties to GConf keys. 2009-07-31 14:02:14 -04:00
374bd42f69 Fix excessive whitespace. 2009-07-14 11:26:22 -04:00
6e7f42e0a6 Use an EShellSettings property for folder tree search. 2009-07-10 14:42:53 -04:00
a1082f0e45 Kill the last GtkOptionMenu instances.
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.
2009-07-02 14:02:55 -04:00
b554b16594 Fix merge issues in EMAccountEditor. 2009-07-01 14:39:23 -04:00
f0d3f3afdf Radically reorganize source code.
- 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.
2009-06-24 18:29:22 -04:00