Commit Graph

40616 Commits

Author SHA1 Message Date
3ee80c9037 Bug 736123 - Refactor contact-editor: use GtkExpander instead of custom code
This change also includes preparation for
bug 319195 - Contact dialog appallingly overcrowded
2014-09-08 11:45:33 +02:00
ef0efafe81 Fix a build break under Win32
Also build dependencies at the same directory as evolution files
and build 'master' configuration by default (it used to build 'stable'
configuration instead).
2014-09-08 08:56:22 +02:00
1dc1cf0b81 Miscellaneous Win32 related changes
* use e_util_win32_initialize() in main() to avoid code duplication
 * e-spinner - correct image path build under win32
 * export WIN32_SERVICELIBEXECDIR when building eds, which relies on it now
 * update D-Bus patch and session-local.conf creation, thus D-Bus
   can actually autostart services
2014-09-05 19:13:56 +02:00
f863aa6d6c EHTMLEditorView - Fix the HTML structure after the selected text inside the quoted content is deleted 2014-09-05 13:51:43 +02:00
f7953bea98 EHTMLEditor - Use get_parent_block_node_from_child where possible
This will ensure that the right node (the block node) will be returned
when the selection is saved inside the bold/italic/underlined text or
inside the anchor.
2014-09-05 13:51:43 +02:00
fa55238d1e EHTMLEditorView - Avoid extra new line when quoting the text
Don't insert the unnecessary BR element before the BR element that is
used for wrapping as it will end in unnecessary new line.
2014-09-05 13:51:43 +02:00
dbb776e1c5 EHTMLEditorSelection - Disable the selection-changed callback when restoring the caret position 2014-09-05 13:51:43 +02:00
04b05bf605 EHTMLEditorSelection - Avoid the runtime warning when the caret was saved outside of the body
This could happen during the HTML -> plain text conversion.
2014-09-05 13:51:43 +02:00
2d345f3d94 Bug 707647 - gnome-autoar integration in attachments 2014-09-03 09:10:11 +02:00
707ba27519 Use-after-free of a full name editor when closing a contact editor
The EContactEditor added a signal handler to "editor_closed" to
close also a full name editor, but it did not remove the signal
handler on full name editor's destroy, thus the callback was called
on an already freed widget, which could cause a crash.

This had been reported at:
https://bugzilla.redhat.com/show_bug.cgi?id=1128745
2014-09-02 10:16:36 +02:00
198f5b7cd1 EMailReader - Call zoom in/out methods from EWebView instead of the WebKit ones
The methods in the EWebView are limiting the zoom level.
2014-09-01 16:49:19 +02:00
86d2e46d59 [win32/setup-env] Correct GSETTINGS_SCHEMA_DIR value
It can contain only one folder, thus use the one from evolution's
build directory. The dependency's folder might be added by a relative
path from the glib's DLL file.
2014-09-01 12:04:25 +02:00
e3ee83bce2 EMsgComposer - Avoid crash when "editting as new" the plain text message without text
Initialize the used variables with default values.
2014-08-28 16:47:12 +02:00
b00f07e21d EHTMLEditorView - Correctly remove all child nodes from the HEAD element
To avoid the critical warnings printed in the console.
2014-08-27 16:12:02 +02:00
6a0592918a Fix handling of the selection in the composer when saving the message draft
When saving the draft don't lose the active selection in the web view.
Also restore the selection when the draft is again opened. Also fix the
situations when the spell check was not activated when the composer was
opened.
2014-08-27 16:12:02 +02:00
94ac030220 When changing the composer mode from HTML to Plain Text avoid reloading of the web view
Also preserve the selection (if it is possible) when changing the mode.
2014-08-27 16:12:02 +02:00
f382078b34 Updated Russian translation:
* Fixed https://bugzilla.gnome.org/show_bug.cgi?id=707400
2014-08-26 10:37:15 +04:00
396e5e82c1 Add Win32 build scripts into sources
See win32/readme.txt for more information.
2014-08-25 11:36:19 +02:00
9a86044009 Post-release version bump 2014-08-25 08:02:00 +02:00
514d766b71 NEWS update for 3.13.5 2014-08-25 08:01:08 +02:00
439bf0d26c Updated German help translation and screen-shots 2014-08-22 10:03:19 +02:00
e0fb662528 Updated German translation 2014-08-21 22:51:08 +00:00
0d437729df EWebView - If the parent of the node that we want to remove doesn't exist, just free it 2014-08-17 09:03:13 +02:00
e3849d0f09 EHTMLEditorView - Avoid critical warnings when pressing backspace on the beginning of the quoted content 2014-08-17 09:02:11 +02:00
9180525065 EHTMLEditorView - Remove classes that were used for marking the BR elements from converted text 2014-08-15 14:34:13 +02:00
af6f656c04 EHTMLEditorSelection - Simplify some loops and free more of the WebKit DOM variables 2014-08-14 15:20:48 +02:00
7d03d60431 EHTMLEditorView - Fix changing of the format from the list to the Address and Heading 1 - 6 formats 2014-08-14 15:18:03 +02:00
32f222cadb EHTMLEditor - Change the way how the Indent/Unindent and Alignment works
Before this change the indent was done with BLOCKQUOTE element. But the
BLOCKQUOTE elements have marings around them set by the HTML engine.
For composer we can override them, but when someone will receive that
HTML message he will have unwanted margin around them. To solve this we
will use the DIV elements instead.
Also for the alignment we switched away from WebKit Editor, but we are
doing it ourselves.
2014-08-14 15:11:53 +02:00
a1ea8e9271 EHTMLEditorView - Unset the bold font when the return is pressed in the Heading 1 - 6 block
When the return is pressed in a H1-6 element, WebKit doesn't continue with
the same element, but creates normal paragraph, so we have to unset the bold font,
otherwise the UI will report that we are still writing in bold.
2014-08-14 15:06:43 +02:00
915bb0b542 EHTMLEditorView - Fix critical warning when creating Address and Header 1 - 6 blocks 2014-08-14 15:03:50 +02:00
fe3a3c518b EHTMLEditorView - Process the plain text version the right way when sending the HTML mail 2014-08-07 11:40:59 +02:00
04d2cb0e4c EHTMLEditorView - Remove the unneeded comment 2014-08-07 11:39:35 +02:00
e0cb43efbc EHTMLEditorView - Turn on the spell check if the inline spelling option is set
Otherwise the spell check is not forced when the message is loaded into
the composer.
2014-08-07 11:37:44 +02:00
ed8e9ec9fe EHTMLEditorSelection - Remove just the BR elements that are used for the wrapping unless it is forced 2014-08-07 11:33:51 +02:00
45fa234727 EHTMLEditorSelection - Limit the paragraph minimal width to 5 characters 2014-08-07 11:32:08 +02:00
56f8ae3a3f EHTMLEditorSelection - Fix the unindentation of the list 2014-08-07 11:30:53 +02:00
96ec70c850 EHTMLEditorSelection - Fix the spell check after settings alignment 2014-08-07 11:27:05 +02:00
a0b11ce4ac Reduce the memory used by DOM variables
Free some of the DOM variables when they are not needed, before they are
automatically freed when the frame is destroyed
2014-08-07 11:20:03 +02:00
ba8b459319 Bug 733973 - Calling e_html_editor_view_get_text_html() changes editors content
Do all the changes (remove the ids, classes, ... used internally by
composer) on the BODY clone instead of doing them on real BODY.
2014-08-01 14:49:57 +02:00
1a515c48f9 Bug 734023 - Critical warnings from e_html_editor_view_set_changed() when sending message
Disconnect the notify callbacks on the headers in the EMsgComposer dispose
method to avoid calling them after the EEditor was destroyed.
2014-08-01 12:44:55 +02:00
cb7ca5d0f4 EHTMLEditorView - Fix the HTML structure after pasting the multiline content that was copied from composer 2014-08-01 10:21:59 +02:00
a38c09b58f Bug 733776 - Should not digitally sign the draft messages 2014-07-31 20:19:20 +02:00
3c57850311 Bug 733918 - Color chooser for citation color is not working in Composer ][
May remember the previous function only once, to not end in a recursion.
2014-07-31 19:29:47 +02:00
bb3a6069c1 Bug 733918 - Color chooser for citation color is not working in Composer 2014-07-31 19:15:44 +02:00
959d8034aa Bug 733917 - Critical warning when hiding the tooltip above the event 2014-07-31 17:25:22 +02:00
0a4e3a2492 EHTMLEditorSelection - Introduce e_html_editor_selection_is_collapsed and use it where possible
Before we were comparing the selection text to look if the selection is
collapsed. Use webkit_dom_range_get_collapsed instead.
2014-07-31 12:24:40 +02:00
1a9fc0f574 Bug 733724 - Paste of a text can produce runtime warning "Gtk-CRITICAL **: gtk_targets_include_uri: assertion 'targets != NULL || n_targets == 0' failed"
Check if the returned targets and their count is valid before passing them
further.
2014-07-31 12:02:31 +02:00
4f19e51bc5 EHTMLEditorView - Don't insert the new line character, when the empty line in the quoted content is on the end of it 2014-07-31 12:00:40 +02:00
a331e7edfc Bug 733954 - Enter doesn't delete selection with cited text
The problem was that we were manipulating with the selection before the
WebKit Editor call (and we hit again problems with selections in
WebKit). So as a fix we reworked how the new line is inserted when the
enter is pressed on empty line in quoted content (and completely avoid
the WebKit Editor call there).
2014-07-31 11:06:47 +02:00
8403aa01a4 doap category apps 2014-07-30 17:22:21 +02:00