No description
This introduces the Geary.RFC822.Part class, which provides a place to MIME entity body decoding code so it can be reused when needed. It also provides a place to put common GMime to Geary object conversion, and apply some common policy decisions, such as what is the default content type if none is specified. * src/engine/rfc822/rfc822-part.vala: New Part class that represents a MIME entity. Move code for both decoding entity body from RFC822.Message and code for cleaning content filename from RFC822.Util to here. Convert GMime entity header objects into their Geary equivalents and make available as properties. Provide a common means of determining the content type of the part if not explicitly set. * src/engine/rfc822/rfc822-message-data.vala (PreviewText.with_header): Construct a RFC822.Part and use that for decoding preview text. Swap args to make some more sense and update call sites. * src/engine/rfc822/rfc822-message.vala (InlinePartReplacer): Simply pass through an instance of a RFC822.Part rather than the multi-arg list, since that has all the data needed by replacers. * src/engine/imap-db/imap-db-attachment.vala (Attachment): Require and use RFC822.Part instances for obtaining attachment bodies rather than GMime.Part instances. Update call sites. |
||
|---|---|---|
| bindings | ||
| build-aux | ||
| cmake | ||
| debian | ||
| desktop | ||
| help | ||
| icons | ||
| po | ||
| sql | ||
| src | ||
| test | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| AUTHORS | ||
| cmake_uninstall.cmake.in | ||
| CMakeLists.txt | ||
| COPYING | ||
| COPYING.icons | ||
| COPYING.snowball | ||
| geary.doap | ||
| INSTALL | ||
| Makefile | ||
| meson.build | ||
| meson_options.txt | ||
| NEWS | ||
| org.gnome.Geary.json | ||
| README | ||
| README.md | ||
| THANKS | ||
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.
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:
- Bug reporting: https://wiki.gnome.org/Apps/Geary/ReportingABug
- Development: https://wiki.gnome.org/Apps/Geary/Development
- Translating: https://wiki.gnome.org/Apps/Geary/Translating
- Join the mailing list or IRC channel and join in the discussion
Getting in Touch
- Geary wiki: https://wiki.gnome.org/Apps/Geary
- Mailing list: http://mail.gnome.org/mailman/listinfo/geary-list
- IRC Channel: #geary on irc.gimp.org
Copyright 2016 Software Freedom Conservancy Inc.
Copyright 2017 Michael Gratton mike@vee.net
