Commit Graph

45511 Commits

Author SHA1 Message Date
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
9090b9839e mail-importer: Ensure Message-ID header on imported message
The Message-ID header is required when rendering the message preview,
thus, in case it's not available in the message, add it.
2021-10-12 15:09:59 +02:00
717f179bd9 I#1649 - Unable to clear search
Correct signal ordering, aka save the state before executing
the search, thus when some part loads the search it's the new one,
not the previous search.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1649
2021-10-06 18:14:37 +02:00
22cef09a84 I#1646 - Emoji picker empty
Embed emoji.data as expected by the copy of the gtk+' emoji chooser dialog.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1646
2021-10-04 17:22:26 +02:00
349cb9bbe9 I#1621 - Prevent IDN homograph attacks
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1621
2021-09-30 14:47:48 +02:00
81e16cda7d Update Persian translation 2021-09-29 16:50:40 +00:00
976ecf9aa0 Update Basque translation 2021-09-26 09:24:46 +00:00
95df0e758e Update Serbian translation 2021-09-25 20:06:37 +00:00