Commit Graph

39182 Commits

Author SHA1 Message Date
d4a9d154c6 Update Quick Reference Card to show F12 shortcut. 2013-05-29 09:41:43 -04:00
9d2c9367ba User docs: Update shortcuts, see https://mail.gnome.org/archives/evolution-list/2013-May/msg00205.html 2013-05-29 15:28:53 +02:00
4860654335 Use F9 to toggle sidebar visibility.
As discussed recently on the users mailing list [1], there's a strong
precedent among GTK+ applications for F9 to toggle sidebar visibility.
Examples cited were Nautilus, Evince, Totem, Rhythmbox, File-Roller
and gThumb.

Change the Send/Receive accelerator from F9 to F12, and designate F9
as the accelerator for View->Layout->Show Side Bar.

[1] https://mail.gnome.org/archives/evolution-list/2013-May/msg00194.html
2013-05-29 08:09:53 -04:00
2d251a9597 Distinguish "attachment-wrapper" elements from attachments.
The HTML for attachments always has the following form:

<div class="attachment-wrapper" id="something" style="display: block;">
  <actual attachment element>
</div>

The <div> element controls attachment visibility through its "display"
style attribute, which is either "block" or "none".

Problem is the <actual attachment element> was getting the same ID as
its parent <div> element.  So when either element was requested by ID,
in certain cases the wrong element was returned and caused misbehavior
and console warnings.

Solve this by adding a "wrapper" suffix to the <div> element ID.  So in
the example above, id="something" gets the <actual attachment element>,
whereas id="something.wrapper" gets the <div> element.
2013-05-29 07:09:20 -04:00
fa39ba7c5d EMailFormatterAttachment cleanups. 2013-05-29 07:09:20 -04:00
c27e3a1dd2 EMailParserAudio: Minor cleanup. 2013-05-29 07:09:20 -04:00
9bfe38c419 Rename libcomposer to libevolution-mail-composer.
To make Evolution's shared libraries more consistent.

Also add an evolution-mail-composer documentation module.
2013-05-28 09:56:30 -04:00
04aa0fba1f Rename libemformat to libevolution-mail-formatter.
To make Evolution's shared libraries more consistent.

Also add an evolution-mail-formatter documentation module.
2013-05-28 09:56:30 -04:00
70a9fcdf9c Rename libeshell to libevolution-shell.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-shell.
2013-05-28 09:56:30 -04:00
6c9a3243c9 Rename libeutil to libevolution-util.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-util.
2013-05-28 09:56:30 -04:00
5204abd40c configure.ac: Remove unnecessary regex library check. 2013-05-28 09:42:12 -04:00
3777e4887c configure.ac: Remove unused function and header checks.
This removes the following definitions from config.h:

   CTIME_R_THREE_ARGS
   GETHOSTBYADDR_R_SEVEN_ARGS
   GETHOSTBYNAME_R_FIVE_ARGS
   HAVE_ISBLANK
   HAVE_MKSTEMP
   HAVE_STATFS
   HAVE_STATVFS
   HAVE_SYS_MOUNT_H
   HAVE_SYS_PARAM_H
   HAVE_SYS_STATVFS_H

These were all either unused or unnecessarily used.
2013-05-28 09:42:12 -04:00
13958f5ad5 configure.ac: Update audio-inline comment. 2013-05-28 09:42:12 -04:00
06f624b830 configure.ac: Remove blacklisting of WebKitGTK+ 1.9.90.
WebKitGTK+ 1.10 is the minimum requirement nowadays, so no need to
blacklist an older version.
2013-05-28 09:42:12 -04:00
6bb5598490 Updated Norwegian bokmål translation 2013-05-28 09:41:16 +02:00
d5a2169d0d Updated Spanish translation 2013-05-27 13:53:48 +02:00
ac8e694445 Tamil Translation Updated 2013-05-27 13:27:55 +05:30
a18a44c86d Post-release version bump. 2013-05-26 11:24:36 -04:00
97c2bcb418 NEWS update for 3.9.2 release. 2013-05-26 11:03:02 -04:00
e21da33e6b Update libeutil API documentation. 2013-05-26 10:41:40 -04:00
6777fe64ef e-mail-reader-utils.c cleanups. 2013-05-25 11:24:41 -04:00
92817706c5 Utilize the new EMailSession functions when sending. 2013-05-24 22:03:51 -04:00
dea7daf4c3 EMailSession: Add helper functions for sending messages.
New functions:

    e_mail_session_get_fcc_for_message_sync()
    e_mail_session_get_fcc_for_message()
    e_mail_session_get_fcc_for_message_finish()
    e_mail_session_ref_transport()
    e_mail_session_ref_default_transport()
    e_mail_session_ref_transport_for_message()
2013-05-24 22:03:51 -04:00
9b742e1f4a Updated Spanish translation 2013-05-24 13:57:09 +02:00
6e1ef3827d Updated gujarati file 2013-05-24 12:52:41 +05:30
749dabd025 Make EAttachment column updates thread-safe.
EAttachment updates its tree model row directly in response to property
change notifications, but now change notifications can come from worker
threads whereas the tree model row should only be updated from the main
thread.  To compensate, respond to notifications by adding idle sources
to the default context.  The idle callback will update the row from the
appropriate thread.
2013-05-23 16:36:02 -04:00
9058c6f85d Make EAttachment a little more thread-safe.
EAttachment is now used from worker threads by EMailFormatterAttachment,
so add some thread-safe accessor functions to eliminate potential races.

Added thread-safe functions:

    e_attachment_dup_disposition()
    e_attachment_ref_file()
    e_attachment_ref_file_info()
    e_attachment_ref_icon()
    e_attachment_ref_mime_part()
    e_attachment_dup_description()
    e_attachment_dup_thumbnail_path()

Renamed functions:

    e_attachment_get_mime_type() -> e_attachment_dup_mime_type()

Removed non-thread-safe functions:

    e_attachment_get_file()
    e_attachment_get_file_info()
    e_attachment_get_icon()
    e_attachment_get_mime_part()
    e_attachment_get_description()
    e_attachment_get_thumbnail_path()
2013-05-23 16:36:02 -04:00
256422cab2 Attachment-related cleanups. 2013-05-23 16:36:01 -04:00
37c5951635 Updated Czech translation 2013-05-23 18:29:30 +02:00
fdb5a113e6 Updated Czech translation 2013-05-23 17:57:46 +02:00
92499e10d4 Assamese translation updated 2013-05-23 12:05:47 +05:30
4bbc3cf008 Updated Polish translation 2013-05-22 17:31:29 +02:00
a9666d99f0 Use an user-friendlier message when update comp-editor fails 2013-05-22 15:18:30 +02:00
badc0e6156 Simplify EABContactFormatter.
Simplify the EABContactFormatter API as follows:

   * Drop all constructor arguments from eab_contact_formatter_new()
     since get/set functions exist for all of them.

   * Remove eab_contact_formatter_format_contact_async() since
     EABContactFormatter does not block.

   * Replace eab_contact_formatter_format_contact_sync() with
     eab_contact_formatter_format_contact() which drops the CamelStream
     and GCancellable arguments and takes a GString as an output buffer.

   * Remove the "state" and "style" properties, and always use a white
     background when rendering the full contact.

     This is particularly important since render_normal() dereferenced
     the GtkStyle without checking for NULL, which would crash on mails
     with a vCard MIME part when "Show Full vCard" was clicked, because
     the "vcard-inline" module never set a GtkStyle.
2013-05-20 15:34:32 -04:00
3df09670af EABContactFormatter cleanups. 2013-05-20 15:34:32 -04:00
c50b3ccd8f Updated Norwegian bokmål translation 2013-05-20 14:03:43 +02:00
6e8c1f46c7 Updated POTFILES.in 2013-05-20 13:21:15 +02:00
f9ffe64723 Convert EMailPart to a GObject.
EMailPart is reference-counted, subclassed, and allows a custom
finalize function.  There's no excuse for it not to use GObject.
2013-05-19 13:07:22 -04:00
0b4e7ec091 Rename EMailFormatterVCardInline to EMailFormatterVCard. 2013-05-19 13:07:21 -04:00
e67ca727d4 Rename EMailParserVCardInline to EMailParserVCard. 2013-05-19 13:07:21 -04:00
8858e3983c Rename EMailPartVCardInline to EMailPartVCard. 2013-05-19 13:07:21 -04:00
4b80da91e8 Rename EMailFormatterAudioInline to EMailFormatterAudio. 2013-05-19 13:07:21 -04:00
8f2969b5fd Rename EMailParserAudioInline to EMailParserAudio. 2013-05-19 13:07:21 -04:00
179d763cf5 Rename EMailPartAudioInline to EMailPartAudio. 2013-05-19 13:07:21 -04:00
62daae00eb Add e_mail_part_attachment_ref_attachment(). 2013-05-19 13:07:21 -04:00
67227b428b Add e_mail_part_get_validity_flags(). 2013-05-19 13:07:21 -04:00
543b4d9321 Add e_mail_part_has_validity(). 2013-05-19 13:07:21 -04:00
42d1e89f02 Add e_mail_part_set_is_attachment(). 2013-05-19 13:07:21 -04:00
ca09edf8fa Add e_mail_part_get_is_attachment(). 2013-05-19 13:07:21 -04:00
875746e0ef Add e_mail_part_set_mime_type(). 2013-05-19 13:07:21 -04:00