Commit Graph

39627 Commits

Author SHA1 Message Date
e120997500 Updated Spanish translation 2013-07-25 13:21:07 +02:00
a7eea3e491 Only use the alarm description if the client supports it
https://bugzilla.gnome.org/show_bug.cgi?id=386113
2013-07-24 15:39:25 +02:00
0ee86ee261 Updated Greek translation 2013-07-22 18:43:56 +03:00
a152ad9e4b Bug #386113 - show custom alarm message in pop-up alerts 2013-07-22 16:19:53 +02:00
cc516a7227 Updated Spanish translation 2013-07-22 13:48:10 +02:00
5cffe63121 Do not mask CAMEL_ERROR_GENERIC in composer_send_completed()
Any provider can return a generic error code, which makes the check
useless, only hiding important error information from a user. Since
the camel_getaddrinfo() returns CAMEL_SERVICE_ERROR_URL_INVALID,
the check could be adapted and be more useful.
2013-07-22 12:03:55 +02:00
25737061ee Bug 697575 - ESourceConfig: Avoid calling check_complete() too soon
Connect to the GtkComboBox::changed signal after all candidates are
added, to avoid calling e_source_config_check_complete() before the
candidate has been told to insert widgets.  This can cause run-time
warnings such as:

(evolution:7106): evolution-cal-config-webcal-CRITICAL **:
cal_config_webcal_check_complete: assertion `context != NULL' failed
2013-07-20 17:37:47 -04:00
83478e041a Bug 703244 - Work around GtkBox regression in GTK 3.9.1. 2013-07-20 15:57:48 -04:00
09065c7239 Bug 704494 - EStockRequest calls into GTK+ from worker thread 2013-07-20 10:35:02 -04:00
3fae1f7a1d EStockRequest cleanups. 2013-07-20 10:24:39 -04:00
37965cf2cf Bug 704558 - Crash when using -fstack-protector-strong
Same issue as in bug 703991, just in a different place.
2013-07-20 09:40:36 -04:00
d0ed242a24 ETaskShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
0ad9e24744 EMemoShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
3b7efa149a ECalShellView: Disconnect all signal handlers in dispose(). 2013-07-20 09:07:43 -04:00
61845e6667 EDayView: Follow up on a FIXME comment.
Avoid disconnecting signal handlers through searches since we can't be
sure what else it might disconnect.
2013-07-19 14:40:19 -04:00
8a0bb56823 EMailRequest: Handle empty message bodies more gracefully. 2013-07-19 12:39:58 -04:00
524a5dd1a8 empe_text_plain_parse() cleanups.
Return type is a boolean, not an integer count.
2013-07-19 12:39:57 -04:00
7a05cf2cf7 Bug #703153 - Forgotten signal callbacks for freed objects 2013-07-19 17:43:46 +02:00
7383843653 Reimplement mail_folder_cache_note_store().
* Use GIO-style async parameters.
* Add mail_folder_cache_note_store_finish().
* Do the bulk of the work in a thread so the logic is more readable.
* Queue multiple calls for the same CamelStore and share the results.
2013-07-19 08:36:56 -04:00
dd4d570b62 Add e_mail_store_go_offline_sync().
Mostly for symmetry with e_mail_store_go_online_sync().
2013-07-19 08:36:56 -04:00
f1cc9011fb Add e_mail_store_go_online_sync().
Need for new mail_folder_cache_note_store() implementation.
2013-07-19 08:36:56 -04:00
270a087974 e-mail-store-utils.c cleanups. 2013-07-19 08:36:55 -04:00
209387d4e3 MailFolderCache: Fix a crash when renaming folders. 2013-07-19 08:36:55 -04:00
abf8270cd6 User docs: Fix some minor grammar 2013-07-19 12:05:23 +02:00
a87a2b8a43 User docs: Cover setting browser for non-GNOME DEs via platform check 2013-07-19 02:33:10 +02:00
941038147e User docs: Make file validate. 2013-07-19 02:20:31 +02:00
89beb5d103 User docs: Fix 'Unmatched block element: choose' warnings. This type for real. 2013-07-19 01:43:55 +02:00
205096b419 User docs: Fix 'Unmatched block element: choose' warnings 2013-07-18 23:22:50 +02:00
bf90613598 Bug 704459: GnomeCanvasItem: Implement all methods
So subclasses can safely chain up without checking for NULL.
2013-07-18 08:07:28 -04:00
1b4f221a90 Updated Norwegian bokmål translation 2013-07-18 13:51:59 +02:00
f8f196ca0f Bug 704259 - Fix "reply-style" key migration logic
Apparently the migration logic was more complex than it needed to be.
The old numeric key was already synced to the EMailReplyStyle enum in
the source code.  Dunno where I got the idea it wasn't.

Just more evidence numeric enum keys are bad.
2013-07-17 16:35:44 -04:00
f371239062 MailFolderCache: Make UpdateClosure less cryptic.
Directly indicate the signal ID to be emitted from the update callback
instead of playing silly games with boolean flags.
2013-07-17 12:08:47 -04:00
4076f0a50b MailFolderCache: Thread-safety improvements and other cleanups.
* Stop using recursive mutexes.
* Give StoreInfo a reference count.
* Give FolderInfo a reference count.
* Track CamelFolders with GWeakRef instead of weak pointers.
* Submit updates directly to the GMainContext, like we do in EDS,
  instead of dequeuing them all from a single idle callback that
  we then have to track.
2013-07-17 12:08:46 -04:00
99d026acbe MailFolderCache: Remove unnecessary "stores" checks.
The "stores" hash table is created on instance init and destroyed with
the cache itself.  It is never NULL during MailFolderCache's lifetime.
2013-07-17 12:08:46 -04:00
060bb07662 mail_folder_cache_get_folder_info_flags: Change parameters.
Take a CamelStore and folder name instead of a CamelFolder.

CamelStore and folder name can easily be obtained from either a folder
URI or a CamelFolder instance, and the function is more efficient with
separate parameters.
2013-07-17 12:08:46 -04:00
c36aa6b749 Add mail_folder_cache_ref_folder().
Replaces mail_folder_cache_get_folder_from_uri().

Returns the CamelFolder for the CamelStore and folder name if available,
or else NULL if a CamelFolder instance is not yet cached.  This function
does not block.
2013-07-17 12:08:46 -04:00
4de5726797 Add mail_folder_cache_has_folder_info().
Returns whether MailFolderCache has information about the folder
described by the CamelStore and folder name.  This does not necessarily
mean it has the CamelFolder instance, but it at least has some meta-data
about it.

You can use this function as a folder existence test.
2013-07-17 12:08:46 -04:00
079fc1a78d MailFolderCache: Add a read-only "main-context" property.
New functions:

  mail_folder_cache_ref_main_context()
2013-07-17 12:08:46 -04:00
3f2d55fb7f MailFolderCache: Remove the "session" property.
I considered replacing the "session" property with a "registry"
property, but that just complicates application startup even more.
Fact is, if we have a CamelStore then we can get the CamelSession
and even the ESourceRegistry from it.  Kinda dirty, but works.

It goes a little something like this...

  camel_service = CAMEL_SERVICE (camel_store);
  camel_session = camel_service_get_session (camel_service);
   mail_session = E_MAIL_SESSION (camel_session);
       registry = e_mail_session_get_registry (mail_session);

Removed functions:

  mail_folder_cache_get_session()
2013-07-17 12:08:46 -04:00
c085e4b445 MailFolderCache: Remove unused "unsub" field. 2013-07-17 12:08:46 -04:00
a877db3749 Remove unused mail_folder_cache_get_folder_has_children(). 2013-07-17 12:08:46 -04:00
09e7cfcd0d Bug #703899 - Moving a meeting does not ask for confirmation 2013-07-17 11:44:24 +02:00
5818e4c241 EContactStore: Stop book views in a dedicated thread
I've got UI freeze in a call of e_book_client_view_stop() on contact
store dispose, caused by synchronous D-Bus call. Doing the call
in a dedicated thread makes no UI freeze here.
2013-07-17 09:49:34 +02:00
d3fdc59c40 Drop unused em_utils_get_proxy() 2013-07-15 18:52:50 +02:00
dcf302c2ba Bug #703389 - Proxy ignored for images 2013-07-15 18:40:38 +02:00
6565a88ded Fix typo in e_mail_reader_refresh_folder_name().
We were leaking the EActivity.  Wonder if this is the mystery activity
that's been blocking application shutdown lately.
2013-07-13 20:02:12 -04:00
84ccfffb45 Remove tree-expanded.xpm and tree-unexpanded.xpm.
No longer used.
2013-07-13 08:12:52 -04:00
edf24cc3da Bug 703991: Crash when using -fstack-protector-strong.
We were using g_object_get() to write an "unsigned int" value (at least
32 bits) into a 16-bit integer address.

Don't know why we were bothering with g_object_get() in the first place,
just call camel_network_settings_get_port() instead.
2013-07-12 14:41:50 -04:00
8815dac4fe EDayView's event resize abort doesn't always restore original event size
A resize abort of an event's end time in a day view didn't restore
original event size, because the drawing function updated event's
structure, when it should not. The resize of a start time could be
aborted without any problem.
2013-07-12 14:51:15 +02:00
1adc17d921 Updated Czech translation 2013-07-12 07:38:04 +02:00