Commit graph

25 commits

Author SHA1 Message Date
Serhii Tereshchenko
efc10cd504 feat: Use DarkReader for dark mode emails 2025-07-21 08:39:49 +00:00
Cédric Bellegarde
a7de8b939d gitignore: Add my custom build to ignore 2023-10-05 22:48:41 +02:00
Michael Gratton
f7f72143e0 Add a compatibility JSON-based flatpak manifest
GNOME Builder doesn't support YAML manifests, so generate one and
commit it.

Revert this once GNOME/gnome-builder#520 is fixed and deployed.
2019-10-25 11:48:09 +11:00
Christopher Davis
ea7b82872c gitignore: add _build to .gitignore
_build is the build directory commonly used by meson for
GNOME Builder projects. To make things more friendly to
those working with Builder we should add it to
our .gitignore.
2019-02-28 23:48:57 -05:00
Michael James Gratton
aba9be0d94 Add some more debian build cruft to .gitignore. 2017-12-14 09:54:54 +11:00
Michael James Gratton
26f99552b7 Import flatpak-builder config into the tree from gnome-apps-nightly.
Point libgee to a stable tag rather than master so we're not tracking
development versions.
2017-09-29 00:42:08 +10:00
Michael James Gratton
72f93d9cb3 Add some git and deb build artefacts to .gitignore 2016-05-13 11:52:24 +10:00
Jim Nelson
0195d64820 .gitignore tokenizer binary if built by user 2014-10-23 17:28:54 -07:00
Charles Lindsay
2e30e47b98 Generate and install localized help docs
This causes us to generate localized help docs whenever Geary builds,
and then the localized docs are installed with the rest of the help
pages.

It would be great to also have the CMakeLists read from the Makefile.am
file to determine what translations to run, but that hasn't happened
yet.

Closes: bgo #713831
2014-03-17 12:02:17 -07:00
Charles Lindsay
1932f46670 Support GNOME's Damned Lies workflow
This should get Geary ready to be integrated into l10n.gnome.org,
GNOME's Damned Lies translation project.  The biggest change is that we
no longer track a .pot file, but we set it up so that translators can
generate their own using intltool-update --pot.

Closes: bgo #713827
2014-01-10 11:04:10 -08:00
Jim Nelson
a95bc467fc Reorganize src/client: Closes bug #713873
This is purely code file deletion and moving with those changes
reflected in CMakeLists.txt.  The .gitignore change should've
happened some time back when we removed the DBus server app.

This change is to make the client source code a bit more logical
and hopefully make it easy for contributors to drill down and find
the module they want to work on.

In addition, unused client code was deleted.  src/common was intended
to be code common to the various apps built here, but since that never
panned out, it was moved into the client base.
2013-11-25 17:35:38 -08:00
Jim Nelson
15ed404279 Produce Valadoc for the Engine: Closes #4346
"make valadoc" will now produce valadoc/ in the top-level directory.
Still a lot of work to do to clean this up, as some names need to be
fixed for better heirarchy and others should be made private to prevent
leakage.  And, of course, more classes, namespaces, and methods need
to be properly documented.
2013-04-25 20:03:42 -07:00
Jim Nelson
667e2dcf32 Fix Gmime bindings: Closes #6582 2013-03-16 16:19:25 -07:00
Jim Nelson
0e2a533438 Remove SQLHeavy: Closes #5034
It is done.

Initial implementation of the new database subsystem

These pieces represent the foundation for ticket #5034

Expanded transactions, added VersionedDatabase

Further expansions of the async code.

Moved async pool logic into Database, where it realistically
belongs.

Further improvements.  Introduced geary-db-test.

Added SQL create and update files for Geary.Db

version-001 to version-003 are exact copies of the SQLHeavy scripts
to ensure no slight changes when migrating.  version-004 upgrades
the database to remove the ImapFolderPropertiesTable and
ImapMessagePropertiesTable, now that the database code is pure
IMAP.

When we support other messaging systems (such as POP3), those
subsystems will need to code their own database layers OR rely on
the IMAP schema and simply ignore the IMAP-specific fields.

ImapDB.Account fleshed out

ImapDB.Folder is commented out, however.  Need to port next.

ImapDB.Folder fleshed out

MessageTable, MessageLocationTable, and AttachementTable are now
handled inside ImapDB.Folder.

chmod -x imap-db-database.vala

OutboxEmailIdentifier/Properties -> SmtpOutboxEmailIdentifier/Properties

Moved SmtpOutboxFolderRoot into its own source file

SmtpOutboxFolder ported to new database code

Move Engine implementations to ImapDB.

Integration and cleanup of new database code with main source

This commit performs the final integration steps to move Geary
completely over to the new database model.  This also cleans out
the old SQLHeavy-based code and fixes a handful of small bugs that
were detected during basic test runs.

Moved Outbox to ImapDB

As the Outbox is tied to the database that ImapDB runs, move the
Outbox code into that folder.

Outbox fixes and better parameter checking

Bumped Database thread pool count and made them exclusive

My reasoning is that there may be a need for a lot of threads at
once (when a big batch of commands comes in, especially at
startup).  If performance looks ok, we might consider relaxing
this later.
2012-07-11 15:40:39 -07:00
Jim Nelson
858c5db49c Build with Vala 0.17.2: Closes #5452
Two problems: binding changes in Gtk.TreeStore.remove() and it
appears that Vala is now using the type_id field in the VAPIs
(before it seemed not to be used anywhere).
2012-06-25 11:58:27 -07:00
Matthew Pirocchi
7c0f7b8dc1 Don't fail when Geary fails to save the password to the keyring: Closes #5256 2012-05-24 11:15:20 -07:00
Eric Gregory
873ef9a105 Dist tarball now in xz format 2012-05-02 16:01:52 -07:00
Eric Gregory
b5d78fa795 Make dist target 2012-05-02 15:34:51 -07:00
Jim Nelson
b87fe2967a configure wrapper script and top-level Makefile: closes #5143
This introduces a configure script that automates the basic task
of setting up a CMake build directory.  It also uses a top-level
Makefile (which the configure script generates, to prevent running
it until configure has executed) which does the build and copies
the final executables into the root of the source tree.
2012-04-27 19:48:33 -07:00
Eric Gregory
83e2d766da Initial commit of Geary DBus server 2012-03-22 18:43:52 -07:00
Adam Dingle
5014bb3c1e Ignore *~ (editor backup files). 2012-02-21 08:08:58 -08:00
Jim Nelson
cd0b926d57 Engine implementation of conversations: #3808
This introduces Geary.Conversations into the API, which scans a Folder and arranges the
messages into threaded conversations.
2011-10-21 17:04:33 -07:00
Jim Nelson
10d714d756 SMTP module added for email composer (#3711)
This adds an SMTP library into Geary that can perform basic client submission of emails.
The interface is exposed generically through the Geary.EngineAccount interface.
2011-09-30 17:29:03 -07:00
Eric Gregory
6a5d1fa048 3701 remember window size
* Added GSettings
* Geary binary copied to project root
2011-09-14 17:38:53 -07:00
Jim Nelson
328683ecfb Moved to waf for build system: #3690
This closes #3690 because waf fulfills that requirement, moving the .c's to a separate directory.  waf also gives us incremental builds, so -j4 is back.
2011-06-27 14:55:22 -07:00