Commit Graph

529 Commits

Author SHA1 Message Date
Milan Crha 1fa33ef3d9 I#2147 - Hide menu bar by default
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2147
2022-11-16 15:48:21 +01:00
Milan Crha 3c9524f612 I#2144 - EWebView: Use system link color for "expand recipients" dots
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2144
2022-11-15 12:38:33 +01:00
Milan Crha 479c72a2c1 I#2102 - Markdown Editor: Add option for side-by-side preview
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2102
2022-11-09 18:49:19 +01:00
Milan Crha a8a5489680 Composer: Correct conversion of TABLE into Plain Text
The <TR> is similar to <BR> for the Plain text, thus when reading it
add the new line, if needed.

The WebKit returns correct `\n` in the node's innerText, but using it
as a plain text hides it for the user, thus split the lines and add
them as separate paragraphs.
2022-10-21 10:20:18 +02:00
Milan Crha 3817d9bc10 I#2087 - Hide extra separators in Mail and Calendar view toolbars
Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/2087
2022-10-20 10:43:56 +02:00
Milan Crha 96bdef5a01 org.gnome.evolution.shell.gschema.xml.in: Rephrase description of use-header-bar option 2022-09-22 12:38:07 +02:00
Milan Crha c12bb7fa43 I#2039 - Add option to disable use of header bars
Users can use:

   gsettings set org.gnome.evolution.shell use-header-bar false

to turn off header bars.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2039
2022-09-22 11:09:19 +02:00
Jake Dane 6368859a95 M!111 - desktop: Remove obsolete Bugzilla entries
The X-GNOME-Bugzilla-* entries were for use by bug-buddy, a GNOME 2
technology that's been gone for over a decade. These entries are
obsolete and can be removed.

Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/111
2022-09-16 07:28:32 +00:00
Milan Crha 8c20556a10 I#2001 - Mail: Update preview's iframe height to match its content
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/2001
2022-09-16 08:47:07 +02:00
Milan Crha 635f6e9fae I#1976 - Mail: Change Template folder icon to 'folder-templates'
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1976
2022-08-01 17:15:35 +02:00
Cédric Bellegarde 1453fa8a87 ECompEditor: Use a header bar as title bar 2022-07-21 13:19:44 +02:00
Cédric Bellegarde 436b7a2c5f EComposer: Add an option to hide main toolbar 2022-07-21 13:19:44 +02:00
Cédric Bellegarde 38a531c503 EShell: Use a header bar as title bar
- Move common actions from toolbar to headerbar
- Add EHeaderBarButton to mimic and replace EMenuToolButton
- Add EShellHeaderBar for "New button" handling
2022-07-21 13:16:11 +02:00
Cédric Bellegarde 6d044a1ef4 EComposer: Add an option to hide edit toolbar 2022-07-21 10:39:36 +00:00
Milan Crha a845eac0c7 I#1962 - Mail: Option to use user-specified Date format in Inline reply style
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1962
2022-07-12 18:40:04 +02:00
Milan Crha 3f530ba014 Composer: Some parts of HTML not always converted into Plain Text
When traversing the HTML structure the to-be-removed nodes in the middle
of the text could prevent correct move between nodes, by traversing into
them and immediately removing the node.
2022-07-11 17:44:08 +02:00
Milan Crha 854b61ecbf Implement News & Blogs (RSS) reader 2022-07-05 21:21:59 +02:00
Jakub Steiner 93ee7e3a88 I#1848 - icons: Add symbolic variants for toolbar/folder tree icons
- follow the UI icon style guidelines while maintaining the Evolution
  asset conventions.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1848
2022-07-01 09:38:45 +02:00
Cédric Bellegarde f278b9e886 M!109 - EShell: Use symbolic icons on GNOME
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/109
Helps https://gitlab.gnome.org/GNOME/evolution/-/issues/1848
2022-06-30 13:20:39 +00:00
Milan Crha 0097f452dc Calendar: Option to shorten an event time from the end or from the start
This replaces the option to shorten the event from the end only and allows
the user to set whether the even should have moved the start or the end.
2022-06-27 11:31:51 +02:00
Milan Crha 6688230dd3 I#1935 - Mail: Add option to print attachment content
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1935
2022-06-17 12:35:49 +02:00
Milan Crha 1ee1bbe2a4 I#1923 - Composer: Add "Copy/Open Link" into the context menu
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1923
2022-06-13 14:10:32 +02:00
Cédric Bellegarde 4a8b5c2930 M!107 - em-format: Make contact photo rounded
Closes https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/107
2022-06-08 10:07:46 +00:00
Milan Crha 51daf69daf I#1918 - Composer: Skip STYLE and other tags in convert to Plain Text
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1918
2022-05-30 14:06:24 +02:00
Milan Crha 18a6e47fe7 I#1917 - Calendar: Add option to change 'today' background color
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1917
2022-05-26 09:29:33 +02:00
Milan Crha c7009fda1b I#1871 - WebKitEditor: Convert to plain text incorrect on reply/forward open
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1871
2022-04-28 18:52:38 +02:00
Milan Crha b18ace783d Calendar: Add option to shorten event end time for new events
This can be used to have predefined some time between events to move
between rooms and such things, without a need to modify the end time
for every single new event manually.
2022-04-20 10:22:12 +02:00
Milan Crha e3094dda9d I#1811 - icons: emblem-new hard to spot with adwaita-icon-theme 42
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1811
2022-04-19 11:57:44 +02:00
Milan Crha 68a00993d2 Calendar: Implement 'Year View'
Let the calendar show events as a whole year.
2022-03-25 13:50:24 +01:00
Milan Crha ac15857f14 I#1835 - Mail: Preview uses wrong colors for HTML mail with dark theme
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1835
2022-03-18 09:45:20 +01:00
Milan Crha a6b4f08cb6 I#1831 - Correct GSettings schema strings for translation
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1831
2022-03-18 09:43:30 +01:00
Milan Crha faa22c3bb4 I#1824 - Composer: Preserve STYLE element of the signature
And drop TITLE, if it exists.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1824
2022-03-03 11:06:00 +01:00
Milan Crha aa788e3866 I#1373 - itip-view: Offer to show other parts from multipart/alternative ][
Change how the alternative HTML is present to the user, to avoid
hiding meeting details when the sender-provided description
does not contain it.

Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1373
2022-03-01 15:59:15 +01:00
Milan Crha 7153d6d2c0 I#449 - Support markdown in composer
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/449
2022-02-11 09:55:18 +01:00
Milan Crha 475defe5ab Calendar: Add option to use a markdown editor for Description in component editor
The option can be found in Edit->Preferences->Calendar and Tasks->General
tab->Miscellaneous section->Use markdown for Description in the component editor.
2022-02-01 19:06:38 +01:00
Milan Crha ed36776c40 Add option to unset colors provided in HTML mails for preview into Preferences
It's located in Edit->Preferences->Mail Preferences->HTML Messages->Unset
colors provided in HTML mails in message preview.

Related to https://gitlab.gnome.org/GNOME/evolution/issues/695
2022-02-01 11:23:40 +01:00
Milan Crha a56da82fef I#1792 - Contacts: Option to preview Personal section before Work
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1792
2022-02-01 10:26:00 +01:00
Milan Crha 04a326cec9 I#1791 - itip-view: Incorrect calendar used in certain corner case
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1791
2022-01-31 15:44:31 +01:00
Milan Crha 4c25b2ebde Add a simple EMarkdownEditor widget
Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/449
2022-01-25 18:31:27 +01:00
Milan Crha 079bfc9e92 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:37:56 +01:00
Milan Crha 8565d0d68e 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:56:51 +01:00
Milan Crha 0fc6bf5804 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:40:56 +01:00
Milan Crha f921781c79 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:09 +01:00
Milan Crha 6c2827601b I#1767 - ECalComponentPreview: Use full width for the Description
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1767
2022-01-11 17:26:46 +01:00
Milan Crha feb4bcb86a I#1373 - itip-view: Offer to show other parts from multipart/alternative
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1373
2022-01-06 14:49:57 +01:00
Milan Crha a019ade24d 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:01:38 +01:00
Milan Crha 6e46217384 I#1708 - Composer: Wrap quoted long words
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1708
2021-11-24 14:51:48 +01:00
Milan Crha bc5deb1330 Install legacy icons into correct directory
The `legacy` directory is not known to the `hicolor` icon theme, thus
the icons could not be found. Store the icons into a directory known
to the `hicolor` instead.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1698
2021-11-18 18:03:25 +01:00
Milan Crha 2b82dfaa44 I#1698 - Bundle legacy icons removed from adwaita-icon-theme
Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1698
2021-11-18 15:36:28 +01:00
Milan Crha 406f1a242e I#1679 - e-convert.js: Do not re-wrap gmail_quote paragraphs ][
Fix a test case for list items.

Related to https://gitlab.gnome.org/GNOME/evolution/-/issues/1679
2021-11-08 15:27:50 +01:00