No description
Find a file
Michael James Gratton a74dfb5f64 Ensure duplicate messages are still added to local folders.
Previously when appending new messages to a local folder we were ignoring
messages in the same folder with the same internal date and RFC822
size. This changes the ImapDB::Folder's behaviour in this case to use the
same message object but re-associate it with the folder, meaning on
re-sync, we don't find a hole in the message sequence again and go
searching for it over and over.

* src/engine/imap-db/imap-db-folder.vala
  (Folder::do_search_for_duplicates): Break out UID check to simplify
  call semantics and fast-path finding obvious duplicates. Look for
  duplicate messages, but simply return them and let caller determine
  policy.
  (Folder::do_create_or_merge_email): Do UID duplicate check up front
  before searching for dupe messages, if duplicate message is found,
  append to the folder anyway and merge. Rework to be explicit about
  param prerequisites up front and throw and error rather than asserting
  if not met. Unify common calls in both create and merge cases.
2017-12-02 01:15:45 +11:00
bindings Add licensing info for libunwind binding, based on convention. 2017-11-19 12:07:14 +11:00
cmake Re-enable top level cmake/Makefile "pot_file" target for po/geary.pot. 2017-11-02 19:10:29 +11:00
debian Include a back trace in problem report technical details. 2017-11-18 15:25:28 +11:00
desktop Don't try to install the contractor file if disabled. Bug 790382. 2017-11-19 21:55:03 +11:00
help Update Polish translation 2017-11-19 20:05:39 +01:00
icons Fix gnome-shell notifications missing an icon under flatpak. Bug 790103. 2017-11-14 14:38:57 +11:00
po Update Spanish translation 2017-11-20 15:50:26 +00:00
sql Rebuild MessageSearchTable. Database version 25. Bug 772522. 2016-10-22 07:34:30 +11:00
src Ensure duplicate messages are still added to local folders. 2017-12-02 01:15:45 +11:00
test Update unit tests after recent changes. 2017-11-23 09:37:59 +11:00
ui Merge branch 'wip/713006-better-error-reporting'. Fixes Bug 713006. 2017-11-19 18:35:06 +11:00
.gitattributes Fix git archive to not include debian directory 2013-10-03 16:22:04 -07:00
.gitignore Import flatpak-builder config into the tree from gnome-apps-nightly. 2017-09-29 00:42:08 +10:00
AUTHORS Update THANKS, etc. 2017-10-02 20:52:45 +11: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 Replace intltool with gettext. Bug 771643. 2017-11-02 19:10:29 +11:00
configure Fix a shell warning running configure under flatpak-builder. 2017-02-28 00:24:38 +11: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 Update desktop resources to be spec compliant & consistent with the wiki. 2016-09-05 12:14:29 +10:00
INSTALL Include a back trace in problem report technical details. 2017-11-18 15:25:28 +11:00
Makefile.in Re-enable top level cmake/Makefile "pot_file" target for po/geary.pot. 2017-11-02 19:10:29 +11:00
NEWS Add release notes for 0.12 to appdata, NEWS and debian/changelog 2017-10-02 20:53:11 +11:00
org.gnome.Geary.json Fix mistaken commit in flatpak-builder manifest from commit da15ebe. 2017-11-14 14:54:54 +11:00
README Update and simplify README with copy consistent with the wiki. 2017-09-26 01:11:09 +10:00
README.md README: fix link formatting for IRC room 2017-09-25 18:56:41 +02:00
THANKS Update THANKS, etc. 2017-10-02 20:52:45 +11:00

Geary: Send and receive email

Geary is an email application built around conversations, for the GNOME 3 desktop. It allows you to read, find and send email with a straightforward, modern interface.

Visit https://wiki.gnome.org/Apps/Geary for more information.

GitHub users please note: Bug reports, code contributions and translations are managed using GNOME's infrastructure, so we cannot accept tickets or pull requests on GitHub. Please see the links below for more information.

Geary displaying a conversation

Installation & Licensing

Please consult the INSTALL and COPYING files for more information.

Contributing to Geary

Want to help improve Geary? Here are some ways to contribute:

Getting in Touch


Copyright 2016 Software Freedom Conservancy Inc.
Copyright 2017 Michael Gratton mike@vee.net