No description
Find a file
Michael James Gratton 048fa15c7b Fix high-bit char corruption when sent as ISO-8859-1.
Commit 0c31607 made it possible for Geary to send messages as both
US-ASCII and ISO-8859-1, as part of the workaround for Bug 769137.

This introduced a bug however where if a message contained 8-bit
ISO-8859-1 chars but didn't include ant UTF-8 chars, the UTF-8 message
body would be encoded as if it was ISO-8859-1, and hence the high-bit
chars would be corrupted.

The solution is to re-encode the body in whatever charset it will be sent
as, before sending it.

* src/engine/rfc822/rfc822-message.vala (Message): Break out the common
  parts of generating a message body part from
  Message::from_composed_email into the new ::body_data_to_part method.
  Ensure that the body data is conveted into US-ASCII or ISO-8859-1
  before attempting to guess what transfer encoding should be used or
  setting it as the content of the new body part.

* src/engine/rfc822/rfc822-utils.vala (Geary.RFC822.Utils): Replace
  get_best() with get_best_charset(), since we can't guess both charset
  and transfer encoding at the same time any more. Ensure we reset the
  source stream after guessing (and in get_best_encoding) so that
  subsequent uses don't simply get an EOS.
2016-09-02 14:21:23 +10:00
bindings Fix warning/crash when libnotify enabled and server is not present. Bug 768911. 2016-07-18 22:13:32 +10:00
cmake Fix cmake warning CMP0040 in cmake/FindDesktopFileValidate.cmake. 2016-08-11 18:45:24 +10:00
debian Add dependency on libenchant. 2016-06-15 18:58:49 -04:00
desktop Allow the Compose desktop action to be used on non-Unity desktops. 2016-08-17 23:00:53 +10:00
help Updated Czech translation 2016-08-23 13:53:46 +02:00
icons Use GTK 3.14 rtl icon support 2016-08-06 11:40:02 +10:00
po Updated Serbian translation 2016-08-25 08:22:54 +02:00
sql Periodic database & attachments garbage collection: Bug #714134 2014-12-18 17:00:47 -08:00
src Fix high-bit char corruption when sent as ISO-8859-1. 2016-09-02 14:21:23 +10:00
theming Fix RTL email not being shown as RTL in conversation viewer. Bug 713062. 2016-07-30 09:25:09 +10:00
ui Set composer indent icons in UI file, now that GTK handles RTL. Bug 769533. 2016-08-06 11:40:35 +10:00
.gitattributes Fix git archive to not include debian directory 2013-10-03 16:22:04 -07:00
.gitignore Add some git and deb build artefacts to .gitignore 2016-05-13 11:52:24 +10:00
AUTHORS Moving Robert Schroll to AUTHORS file and About box 2013-03-18 18:43:01 -07:00
cmake_uninstall.cmake.in Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
CMakeLists.txt Added support to change the spell-checking language. 2016-06-09 15:36:39 +10:00
configure Transfer Yorba copyrights to Software Freedom Conservancy 2016-05-06 08:33:37 -04:00
configure.in Restore configure.in to fix building with Valencia. 2012-07-20 11:41:08 -07:00
COPYING Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
COPYING.icons Remove now-unused mail-spam-symbolic icon. Bug 737862. 2016-07-14 13:06:52 +10:00
COPYING.snowball Basic search table implementation; fix #6766 2013-05-17 15:32:52 -07:00
geary.doap Add maintainer userid for access to master.gnome.org. 2016-05-12 10:57:30 +10:00
INSTALL Add Enchant to build dependencies. 2016-07-29 10:34:33 +10:00
Makefile.in Transfer Yorba copyrights to Software Freedom Conservancy 2016-05-06 08:33:37 -04:00
NEWS Fix incorrect date in NEWS 2016-05-17 12:33:01 +10:00
README Transfer Yorba copyrights to Software Freedom Conservancy 2016-05-06 08:33:37 -04:00
THANKS Update to 0.11.0 2016-05-15 19:39:26 +10:00

    Geary Email Client
    ------------------

  * Introduction

    Geary is an IMAP email client built for the GNOME desktop environment.  It
    allows you to read and send email with a simple, modern interface.

    Visit https://wiki.gnome.org/Apps/Geary to read about the current state of
    Geary's development and to make sure you're running the latest version.


  * Installation & Licensing

    Please consult the INSTALL and COPYING files for more information.


  * Quick Start

    The first time Geary is launched, it will prompt for your account
    information.  Note that your email password is stored securely in the
    Gnome Keyring.

    Geary will then begin downloading messages in your inbox and other
    folders.

  * Contacting Geary Developers

    Geary wiki:                 https://wiki.gnome.org/Apps/Geary

    We also encourage you to join the Geary mailing list.  See
    https://mail.gnome.org/mailman/listinfo/geary-list for details.



    Copyright 2016 Software Freedom Conservancy Inc.