Commit graph

5663 commits

Author SHA1 Message Date
Michael Gratton
016998359b src/client/plugin: Rename plugin data files so they get translated
Since xgettext doesn't recognise .plugin files as desktop files,
rename them to `….plugin.desktop.in`. Add missing plugins to POFILES.in.
2020-03-30 19:51:01 +11:00
Michael Gratton
87ca799104 **/*/meson.build: Update meson files to be more idiomatic 2020-03-30 19:24:57 +11:00
Michael Gratton
4c5a3e860a meson.build: Bump version for new unstable branch 2020-03-30 19:08:20 +11:00
Michael Gratton
9597942116 src/client/application/main.vala: Remove explicit Poodle mitigation
Remove explicit Poodle SSL 3.0 exploit mitigation - distros are doing
a better job of enabling secure TLS algos now.
2020-03-30 18:59:53 +11:00
Michael Gratton
c8a19a37be Merge branch 'mjog/779-resetted-unpossible-english' into 'mainline'
Geary.Db.Statement: Fix poorly worded signal name

Closes #779

See merge request GNOME/geary!472
2020-03-30 04:59:41 +00:00
Michael Gratton
353f48c71f Merge branch 'mjog/777-copyright-year' into 'mainline'
Application.Client: Update copyright year

Closes #777

See merge request GNOME/geary!473
2020-03-30 04:58:32 +00:00
Michael Gratton
a38ac6f324 Merge branch 'mjog/make-client-lib-private' into 'mainline'
Install client library in private lib sub-directory

Closes #775

See merge request GNOME/geary!470
2020-03-30 04:44:36 +00:00
Michael Gratton
96183f076b Merge branch 'settable-revno' into 'mainline'
Allow explicit setting of revision string

See merge request GNOME/geary!471
2020-03-30 04:44:23 +00:00
Michael Gratton
f1a7a868dd Application.Client: Update copyright year
Fixes #777
2020-03-30 15:40:16 +11:00
Michael Gratton
18e70b0fe8 Merge branch 'mjog/424-remove-empty-folder-menu-items' into 'mainline'
Remove empty trash/spam menu items

Closes #424

See merge request GNOME/geary!448
2020-03-30 04:36:12 +00:00
Michael Gratton
f3905a6577 Geary.Db.Statement: Fix poorly worded signal name
Fixes #779
2020-03-30 15:33:45 +11:00
Daniel Kahn Gillmor
43b5213799 Allow explicit setting of revision string
This lets a packager ensure that the binary object built from an
unpacked source tarball is identical to the binary object created from
a live git tree.

I hope to use it in debian with something like -Drevno=debian/3.36.1-1
during the meson configuration, so that the help dialog box and the
bug reporting logs can identify the specific build.

Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
2020-03-30 00:18:35 -04:00
Michael Gratton
83be745e95 Install client library in private lib sub-directory
Use Geary's private lib sub-directory so that the library won't be found
on the global library search path. Version the library name to avoid
clashes. Update the binary's rpath on install so it can find the lib
still.

Fixes #775
2020-03-30 14:13:49 +11:00
Michael Gratton
6dd2d1bcc1 Update THANKS 2020-03-30 11:31:50 +11:00
Piotr Drąg
aac64df91d Update Polish translation 2020-03-29 13:06:42 +02:00
Yuri Chornoivan
ef90d4d974 Update Ukrainian translation 2020-03-29 06:10:12 +00:00
Michael Gratton
850d7f1c28 Merge branch 'mjog/771-html-not-wrapped-on-send' into 'mainline'
HTML not wrapped on send

Closes #771

See merge request GNOME/geary!468
2020-03-29 05:52:02 +00:00
Michael Gratton
6ee30c99c2 Merge branch 'fix/remove_double_dot_from_from_label' into 'mainline'
Composer.Widget: Do not set double dot after 'From' label

See merge request GNOME/geary!467
2020-03-29 05:38:40 +00:00
Michael Gratton
2eb597fec1 Geary.RFC822.Message: Always re-determine the encoding for body parts
When attaching body parts to a message from a composed email, don't
re-use the transfer encoding used from the plain part for the HTML part,
since the latter may be different if e.g. the HTML contains no line
breaks and hence is a single long line.

See #771
2020-03-29 16:29:30 +11:00
Michael Gratton
f3c02c7800 Geary.RFC822.Utils: Ensure best encoding/charset not missing data
By not closing/flushing the buffer, ::get_best_charset and
::get_best_encoding were not including the last line of the buffer, and
missing single very long lines when guessing the encoding.

Fixes #771
2020-03-29 16:24:58 +11:00
Michael Gratton
42152d00ba Geary.RFC822.Message: Work around long HTML lines exceeding SMTP max len 2020-03-29 09:51:17 +11:00
Yuri Chornoivan
cc01afed4c Update Ukrainian translation 2020-03-28 16:19:16 +00:00
Rafael Fontenelle
1016b95de1 Update Brazilian Portuguese translation 2020-03-28 11:57:51 +00:00
Björn Daase
dbfa640e76 Composer.Widget: Do not set double dot after 'From' label
We do not set double dots after the other labels so remove it for the
'From' label as well.
Therefore, adjust the .ui file to have the right label (with the
mnemonic underscore) and remove the adjustment of it in code.
2020-03-28 12:09:32 +01:00
Daniel Mustieles
4285cafa01 Updated Spanish translation 2020-03-26 15:46:47 +01:00
Jiri Grönroos
ddc7a0a93c Update Finnish translation 2020-03-26 10:41:45 +00:00
Michael Gratton
3951f6e43a Merge branch 'mjog/message-id-critical-saving-draft' into 'mainline'
Geary.RFC822.Message: Fix critical when saving draft

See merge request GNOME/geary!465
2020-03-25 21:55:33 +00:00
Michael Gratton
5aef512576 Geary.RFC822.Message: Fix critical when saving draft
Message-Id will be null when saving a draft, don't assume it's not.
2020-03-26 08:24:34 +11:00
Michael Gratton
f2709096e0 Merge branch 'mjog/671-focus-message-body-reply' into 'mainline'
Focus message body on reply

Closes #671

See merge request GNOME/geary!463
2020-03-25 12:52:33 +00:00
Michael Gratton
2d71a6deec Remove unused debug calls 2020-03-25 23:33:33 +11:00
Michael Gratton
86d013c21c Composer.Widget: Focus message body for all inline composers
Any kind of inline composer will be a reply, so always focus the message
body when grabbing the focus.

See #671
2020-03-25 23:32:02 +11:00
Michael Gratton
36ce8eba89 ConversationListBox: Allow up/down keynav for composers
If scrolling and a composer is present, check to see if is reasonable
to have the key press passed to that instead so that Up/Down moves
focus as usual.

Fixes #671
2020-03-25 23:10:05 +11:00
Michael Gratton
70bd537fdb ConversationListBox: Keep explicit reference to composer row
Allows it to be easily found when needed.
2020-03-25 23:08:48 +11:00
Michael James Gratton
e214cf840d Makefile: Remove old dev/compat makefile
Building the client library as a shared library breaks the locally
copied geary binary, which was one of the last reasons to keep the
dev Makefile around.

So remove it.
2020-03-25 19:02:17 +11:00
Michael Gratton
19a655bc6a Merge branch 'mjog/650-old-val-0-glib-critical' into 'mainline'
Geary.Util.Source: Fix GLib `old_val > 0` critical

Closes #650

See merge request GNOME/geary!455
2020-03-25 07:48:07 +00:00
Michael Gratton
84a3b627b7 Merge branch 'mjog/747-dynamic-client-lib' into 'mainline'
src/client/meson.build: Build client lib as a shared lib

Closes #747

See merge request GNOME/geary!460
2020-03-25 07:43:35 +00:00
Michael Gratton
770762055a src/client/meson.build: Build client lib as a shared lib
Build the client library as a shared lib and install it, so that client
GObjects aren't linked in twice to plugin libraries - once via the
client and once via the plugin lib.

Fixes #747
2020-03-25 18:22:06 +11:00
Emin Tufan Çetin
f775eac247 Update Turkish translation 2020-03-25 06:40:09 +00:00
Michael Gratton
8c43288bd0 Geary.Util.Logging.Source: Fix GLib old_val > 0 critical
If a source object prints a log message from a destructor the
engine's logging hander will attempt to ref it despite the object
bing finalised, resulting in the critical.

Fixes #650
2020-03-25 17:08:20 +11:00
Michael Gratton
8dfa262481 Merge branch 'mjog/758-missing-message-id' into 'mainline'
Geary.RFC822.Message: Fix Message-Id header not being set

Closes #758

See merge request GNOME/geary!456
2020-03-25 03:26:41 +00:00
Michael Gratton
fe760ff40a Geary.RFC822.Message: Fix Message-Id header not being set
The port to GMime 3 missed setting the Message-Id header on the
underlying GMime Message object when constructing a message, from a
ComposedEmail, so this was not getting set on outoging email.

Fixes #758
2020-03-25 14:05:23 +11:00
Michael Gratton
0edaf3b988 Merge branch 'mjog/tzdata-debconf-wedged-ci' into 'mainline'
.gitlab-ci.yml: Preconfigure Ubuntu tzdata package

See merge request GNOME/geary!457
2020-03-25 03:02:50 +00:00
Michael Gratton
62b2f14ffd .gitlab-ci.yml: Preconfigure /etc/localtime on Ubuntu CI
This prevents it blocking waiting for terminal input on upgrades.
2020-03-25 13:46:39 +11:00
Michael Gratton
8f4e573ef6 Merge branch 'mjog/692-dont-serialise-empty-array' into 'mainline'
Geary.Imap.Serializer: Don't try to serialise empty literal data

Closes #692

See merge request GNOME/geary!453
2020-03-23 10:31:54 +00:00
Michael Gratton
8b474fa508 Application.MainWindow: Remove empty trash/spam menu items
Remove menu items and now-unused callbacks and controller methods.
2020-03-22 16:47:07 +11:00
Michael Gratton
19663881b5 Plugins: Add SpecialFolders plugin
Add auto-loaded plugin that displays an info bar for trash and spam
folders that allows them to be emptied.
2020-03-22 16:47:07 +11:00
Michael Gratton
cbe5fb6a07 Plugin.Application: Add support for emptying folders
Allow plugins to delete all email from a folder after getting user
confirmation.
2020-03-22 16:45:55 +11:00
Michael Gratton
9b0f359b97 Merge branch 'mjog/notfication-avatars' into 'mainline'
Notfication avatars

See merge request GNOME/geary!451
2020-03-21 22:30:38 +00:00
Michael Gratton
7d82d9de66 org.gnome.Geary.appdata.xml.in.in: Add note notification avatars 2020-03-22 08:59:20 +11:00
Michael Gratton
ff02a13edc Plugin.DesktopNotification: try harder to show contact details
Show an individual's contact details even when there are multiple new
messages.
2020-03-22 08:56:44 +11:00