Since intltool is a collection of programs and not a library, can't
use FindPackage to verify. Instead, if not found, the .desktop file
CMakeLists will spit out an error and exit.
This problem is also related to the bug. The old code did not work
with CMake. Will need to fix Geary in the future to use langpacks
from the build directory (#5976).
Will need to test this against a PPA, but I believe this fixes the
problem. gettext was not being initialized with the proper directory
because the PREFIX variable compiled into the binary was incorrect.
Fixes ESMTP capabilities parsing and uses them to determine which
authentication method(s) are available. If none, it attempts to
use PLAIN. No-authentication SMTP is a separate ticket.
Better instructions for translates to receive credit in the About
dialog (#5911) and includes strings in the Preferences dialog in
the .pot file. Also removes unneeded Translations.cmake file
(Gettext.cmake has all that we need) and fixes a problem in a late
release update for generating the POT file.
Prior attempt to use pipe operator in Build-Depend: list isn't
working, daily builds are failing for Quantal. Reverting back
to a control file that should work on both platforms, with the
Quantal-specific ready for release packaging.
Found error where localhost doesn't reverse-resolve, throwing an
Error although the SMTP connection is open and the email could be
sent. A second bug did not properly close the connection before
exiting, leaving the connection open causing the Outbox postman
to go into an infinite retry loop.
MessagingMenu currently segfaults if there's an attempt to register
an application that has not installed its .desktop file. This can't
be worked around. What this patch does is not to register if the
.desktop file is not installed.
I've modified Daniel Foré's design slightly to make the background
gray of the quoted text slightly more pronounced. On some monitors
the original color was so difficult to distinguish it looked plain
white.
Per a suggestion from Seb, this adds Messaging Menu as a hard
dependency for Geary, but if the build system doesn't find it, it
will fall back on libindicate. This means our packaging should
work for both Precise and Quantal.
Smtp.Greeting decode was flawed, causing the client to get out of
sync with the server. Essentially, the logic to handle line
continuations was being used everywhere *except* for the Greeting,
a problem with Exim servers. Hat tip to Charles Phillips whose
help made debugging this a snap.