Commit Graph

45518 Commits

Author SHA1 Message Date
54186c7e42 ECompEditor: Timezone can be reset on component save
The libical 3.0.14 contains a change, which unsets non-UTC timezones
in date/time values. That uncovered a bug in the Evolution code, which
expects the timezone will be preserved on re-read from the component,
but it's not always possible. This is corrected by re-setting the timezone
on the used ICalTime value.
2022-02-10 12:04:29 +01:00
e54a8bbbcc Update Chinese (China) translation 2022-02-07 21:00:40 +00:00
8e7820ac8a I#1783 - EShell not emitting activate signal
This covers the case when a remote instance is running.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1783
2022-01-26 10:38:36 +01:00
8dfcdb605c Update Indonesian translation 2022-01-19 09:44:06 +00:00
1c2a436b24 I#1763 - Composer: Correct line wrapping with a link followed by a text
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1763
2022-01-14 10:43:31 +01:00
d9124b0c23 Composer: Various changes for Plain Text re-quote
* Unlinkify mailto: anchors, which causes trouble on wrapping inside quoted text.
* Merge consecutive text nodes before wrapping to simplify the algorithm
2022-01-13 16:59:51 +01:00
e4c177bba9 Composer: Special-case requote of BLOCKQUOTE nodes in Plain Text mode
While the BLOCKQUOTE node is considered a clock node, it's not a real
block node for paragraph quoting, thus special-case it and requote
its content instead.

This could exhibit in certain occasions when deleting content inside
quoted part using Backspace or Delete keys.
2022-01-13 15:43:57 +01:00
735addffd3 Composer: Backup from toplevel BLOCKQUOTE on split for Undo/Redo
As the split (after Enter key press) splits the BLOCKQUOTE up to
the BODY, it's necessary to backup all of that. Otherwise, when
splitting in the second or higher BLOCKQUOTE level, the undo does
not have correct information and misbehaves.
2022-01-13 15:38:37 +01:00
926c9a8cce Use gtk_widget_is_visible() instead of gtk_widget_get_visible() on some places
The changed places rely on the visibility of the widget including
the parent widgets, not only whether the GtkWidget::visible is set
to true.

An example is when replying to a message when the preview panel is
turned off while it had been showing a different message in it
before being hid. In that case the composer opened with the message
in the hidden preview panel, instead of the message selected
in the message list.
2022-01-13 09:27:40 +01:00
b12d237c96 Post-release version bump 2022-01-07 11:43:48 +01:00
d42ac94586 NEWS update for 3.42.3 2022-01-07 11:33:22 +01:00
b9422c7ebf I#1758 - Calendar: Adapt to libical 3.0.12 change
The behavior of the i_cal_component_get_dtend() changed after [1],
which uncovered requirement for some changes on the Evolution side
to use properties only for components of an allowed type.

[1] https://github.com/libical/libical/pull/519

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1758
2022-01-05 13:36:44 +01:00
8a2ad61d7b I#1747 - ETableColumnSelector: Correct column names' translation
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1747
2022-01-04 11:16:37 +01:00
a09c3742cc I#1757 - Add icons for mail-smart-backward and mail-smart-forward
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1757
2022-01-04 11:03:33 +01:00
d14d9473e8 I#1756 - Mail: Let always available Go To->Previous/Next Unread Message
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1756
2022-01-04 10:53:09 +01:00
96075c590c I#1729 - Composer: Forward can lost unreferenced attachments with Content-ID
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1729
2021-12-10 09:29:44 +01:00
7f034ed170 Update Italian translation 2021-12-08 09:42:38 +00:00
3a4e0c8832 I#1571 - Broken font settings can break message display
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1571
2021-12-07 12:40:59 +01:00
08e16a2391 Post-release version bump 2021-12-03 08:30:26 +01:00
ec896b963c NEWS update for 3.42.2 2021-12-03 08:23:53 +01:00
c2872ef9a8 Update Occitan translation 2021-12-02 15:31:08 +00:00
2f0751baf9 I#1714 - Composer: Prefer HTML over image on LibreOffice data paste
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1714
2021-12-02 14:55:00 +01:00
3b7c7a85e5 I#1721 - Calendar: Leftover tooltip after event delete
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1721
2021-12-01 12:18:03 +01:00
7e78f9fd69 icalendar-importer: Can show incorrect time in imported data preview
That happens when the .ics file does not contain timezones referenced
by the component properties. Also check for the builtin timezones
as if the TZID was a location.
2021-11-29 10:11:18 +01:00
ca5e2a1c56 I#1717 - ECalModel: Properly show also UTC times
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1717
2021-11-26 10:57:32 +01:00
2a7b72c613 I#1715 - Calendar: Ensure value type matches for start/end, start/due
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1715
2021-11-25 18:57:03 +01:00
c715e5af6d Load JavaScript plugins for message preview and WebKit editor
This allows to save JavaScript plugins, files with .js extension,
into `$PREFIX/share/evolution/webkit/preview-plugins/` or into
`~/.local/share/evolution/preview-plugins/` for the message preview
and into `$PREFIX/share/evolution/webkit/webkit-editor-plugins/` or
into `~/.local/share/evolution/webkit-editor-plugins/` for
the WebKit composer.

The plugin is an object, which contains two members:
* `name` - a string with a name of the plugin
* `setup(doc)` - a setup function

The argument of the `setup` function is a `document`, which can
be either the main document or an iframe document. The function
can be called multiple times for the same document.

The preview plugin registers itself by calling `Evo.RegisterPlugin(plugin_instance)`.

The WebKit editor plugin registers itself by calling `EvoEditor.RegisterPlugin(plugin_instance)`.
2021-11-25 11:16:11 +01:00
2abf454884 I#1712 - Tasks: Correct overdue calculation for DATE value type
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1712
2021-11-24 17:01:33 +01:00
186ea0ae56 I#1708 - Composer: Wrap quoted long words
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1708
2021-11-24 14:53:44 +01:00
932d34024f I#1697 - e_text_to_html_full: Use large enough buffer for character escape
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1697
2021-11-15 17:02:05 +01:00
f4d1f8c99d I#1696 - Composer: Consider only accounts, which can send messages
That's when trying to match an account based on the recipients
in the original message.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1696
2021-11-15 15:50:06 +01:00
f4a6d99f76 Calendar: Not all task lists included in the task panel
This could happen when the Evolution had been started in the Tasks view
and then switched to the Calendar view, the task panel was left empty.
It was because all the task lists had been opened already, thus none
emitted the "client-opened" signal, thus the related data model did
not have added the clients.

This applies to the memos panel as well.
2021-11-15 13:33:21 +01:00
c53c8aeeea I#1679 - e-convert.js: Do not re-wrap gmail_quote paragraphs
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1679
2021-11-08 15:29:25 +01:00
59e3fc0774 Composer: Don't show blockquote indicators on both sides for 6th+ level
Related to https://gitlab.gnome.org/GNOME/evolution/issues/445
2021-11-05 11:45:02 +01:00
b1c027e22d Calendar: Cannot always remove custom reminder message
Make sure when no reminder custom message is set, to also unset
it in the reminder component.
2021-11-05 09:51:11 +01:00
0e3f8a90cf Update Latvian translation 2021-11-03 20:47:17 +00:00
8447715eaa flatpak: Update build manifests
* remove more built files, not needed during runtime
* generate appdata release information from the NEWS files
* add cmark dependency to the development manifest
2021-11-03 10:03:25 +01:00
4ab1dc1895 news-to-appdata: Escape text exported to XML 2021-11-03 07:30:58 +01:00
97d5da5eca Misc: Correct typo in fallback appdata attribute name 2021-11-03 07:30:52 +01:00
1f54233e18 Update Latvian translation 2021-11-02 19:29:11 +00:00
a55f5c7ec2 Misc: Do not build news-to-appdata executable
It's not used neither installed, thus do not build it.
2021-11-02 11:57:47 +01:00
827a92435e Misc: Generate appdata <releases/> from the NEWS file
This makes it easier to populate the release information
in the appdata file.
2021-10-30 08:29:14 +02:00
d20fc1838a Post-release version bump 2021-10-29 09:37:22 +02:00
5d81360468 NEWS update for 3.42.1 2021-10-29 09:30:35 +02:00
4064e18f49 I#1672 - ECalModel: Show DTSTAMP, when LAST-MODIFIED is missing
...and when applicable. See:
https://datatracker.ietf.org/doc/html/rfc5545#section-3.8.7.2

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1672
2021-10-25 16:14:46 +02:00
76a83bfbfb I#1667 - Component Preview: render Attendees with HTTPs-URI as hyperlinks
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1667
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/90
2021-10-25 14:49:23 +02:00
e7bd3988ae mail-notification: Use different icon name in the notification under Flatpak
The Flatpak renames the 'evolution' icon to the 'org.gnome.Evolution',
thus use that one under Flatpak, to have it available in the notification
bubbles on the host system.
2021-10-21 17:43:16 +02:00
bba412e40e Update Slovak translation 2021-10-21 05:36:53 +00:00
3b85f03877 EWebView: Change mouse leave detection code
The old change causes runtime warnings with WebKitGTK 2.34.0,
thus stop sending fake signal to the WebKitGTK and count with
the case when the cached link hover will not update the status
bar text.

Related to https://bugzilla.gnome.org/show_bug.cgi?id=752543
2021-10-18 17:15:15 +02:00
fac9ede924 I#1657 - Composer: Correct empty paragraph detection for removal
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1657
2021-10-12 16:15:36 +02:00