aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bug 736476 - Space lost on the end of linemasterTomas Popela2014-09-121-13/+20
| | | | | | | | Again this had something to do with WebKit behavior regarding to the DOM selection. The thing is that when the selection is saved and afterwards restored on the same position it is not restored on the same position. So we hav to determine if we are writing into the quoted text differently without saving the selection.
* Replace the webkit_dom_node_get_node_type function with equivalent macrosTomas Popela2014-09-123-5/+5
|
* ECalendarItem: Fix a memory leakMilan Crha2014-09-111-0/+1
|
* EHTMLEditorView - Don't try to fix the HTML structure after pasting when it ↵Tomas Popela2014-09-111-0/+2
| | | | is not needed
* EHTMLEditorView - Fix the leaks of the node content inside the ↵Tomas Popela2014-09-101-4/+2
| | | | process_elements function
* EHTMLEditorView - Save the text that can be written inside the tabulator wrapperTomas Popela2014-09-101-0/+4
| | | | | | | It can happen sometimes that the text can be written inside the tabulator wrapper. So when this happens append the text into the plain text version of the message (in the HTML version it already is) and don't throw it away.
* format_full_headers: Avoid possible memory leakMilan Crha2014-09-101-1/+1
| | | | The variable could be allocated, but not always freed.
* Bug 724909 - Highlight module hangs on large attachmentsMilan Crha2014-09-091-110/+66
|
* Bug 341802 - Make Evolution installed directories names without versionMilan Crha2014-09-092-10/+10
|
* Bug 727618 - User docs are incorrect about command for localized Re: subjectsJannick Hemelhof2014-09-091-2/+1
|
* Bug 735130 - Security Information dialog needs to resize properlyFederico Mena Quintero2014-09-091-2/+2
|
* Bug 736123 - Refactor contact-editor: use GtkExpander instead of custom codeChristian Schaarschmidt2014-09-083-537/+439
| | | | | This change also includes preparation for bug 319195 - Contact dialog appallingly overcrowded
* Fix a build break under Win32Milan Crha2014-09-083-25/+14
| | | | | | Also build dependencies at the same directory as evolution files and build 'master' configuration by default (it used to build 'stable' configuration instead).
* Miscellaneous Win32 related changesMilan Crha2014-09-068-176/+62
| | | | | | | | * 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
* EHTMLEditorView - Fix the HTML structure after the selected text inside the ↵Tomas Popela2014-09-051-0/+96
| | | | quoted content is deleted
* EHTMLEditor - Use get_parent_block_node_from_child where possibleTomas Popela2014-09-052-43/+42
| | | | | | 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.
* EHTMLEditorView - Avoid extra new line when quoting the textTomas Popela2014-09-051-1/+6
| | | | | Don't insert the unnecessary BR element before the BR element that is used for wrapping as it will end in unnecessary new line.
* EHTMLEditorSelection - Disable the selection-changed callback when restoring ↵Tomas Popela2014-09-051-0/+5
| | | | the caret position
* EHTMLEditorSelection - Avoid the runtime warning when the caret was saved ↵Tomas Popela2014-09-051-1/+2
| | | | | | outside of the body This could happen during the HTML -> plain text conversion.
* Bug 707647 - gnome-autoar integration in attachmentsTing-Wei Lan2014-09-035-81/+687
|
* Use-after-free of a full name editor when closing a contact editorMilan Crha2014-09-021-12/+11
| | | | | | | | | | 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
* EMailReader - Call zoom in/out methods from EWebView instead of the WebKit onesTomas Popela2014-09-011-3/+3
| | | | The methods in the EWebView are limiting the zoom level.
* [win32/setup-env] Correct GSETTINGS_SCHEMA_DIR valueMilan Crha2014-09-011-1/+1
| | | | | | 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.
* EMsgComposer - Avoid crash when "editting as new" the plain text message ↵Tomas Popela2014-08-281-2/+2
| | | | | | without text Initialize the used variables with default values.
* EHTMLEditorView - Correctly remove all child nodes from the HEAD elementTomas Popela2014-08-271-2/+2
| | | | To avoid the critical warnings printed in the console.
* Fix handling of the selection in the composer when saving the message draftTomas Popela2014-08-275-53/+56
| | | | | | | 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.
* When changing the composer mode from HTML to Plain Text avoid reloading of ↵Tomas Popela2014-08-272-40/+35
| | | | | | the web view Also preserve the selection (if it is possible) when changing the mode.
* Updated Russian translation:Yuri Myasoedov2014-08-261-28/+28
| | | | * Fixed https://bugzilla.gnome.org/show_bug.cgi?id=707400
* Add Win32 build scripts into sourcesMilan Crha2014-08-2538-0/+5603
| | | | See win32/readme.txt for more information.
* Post-release version bumpMilan Crha2014-08-251-1/+1
|
* NEWS update for 3.13.5Milan Crha2014-08-251-0/+50
|
* Updated German help translation and screen-shotsChristian Kirbach2014-08-222-27/+12
|
* Updated German translationChristian Kirbach2014-08-221-2089/+3599
|
* EWebView - If the parent of the node that we want to remove doesn't exist, ↵Tomas Popela2014-08-171-2/+9
| | | | just free it
* EHTMLEditorView - Avoid critical warnings when pressing backspace on the ↵Tomas Popela2014-08-171-19/+23
| | | | beginning of the quoted content
* EHTMLEditorView - Remove classes that were used for marking the BR elements ↵Tomas Popela2014-08-151-0/+7
| | | | from converted text
* EHTMLEditorSelection - Simplify some loops and free more of the WebKit DOM ↵Tomas Popela2014-08-141-48/+25
| | | | variables
* EHTMLEditorView - Fix changing of the format from the list to the Address ↵Tomas Popela2014-08-141-7/+6
| | | | and Heading 1 - 6 formats
* EHTMLEditor - Change the way how the Indent/Unindent and Alignment worksTomas Popela2014-08-142-89/+157
| | | | | | | | | | 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.
* EHTMLEditorView - Unset the bold font when the return is pressed in the ↵Tomas Popela2014-08-141-0/+9
| | | | | | | | 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.
* EHTMLEditorView - Fix critical warning when creating Address and Header 1 - ↵Tomas Popela2014-08-141-1/+3
| | | | 6 blocks
* EHTMLEditorView - Process the plain text version the right way when sending ↵Tomas Popela2014-08-071-4/+7
| | | | the HTML mail
* EHTMLEditorView - Remove the unneeded commentTomas Popela2014-08-071-1/+0
|
* EHTMLEditorView - Turn on the spell check if the inline spelling option is setTomas Popela2014-08-071-1/+3
| | | | | Otherwise the spell check is not forced when the message is loaded into the composer.
* EHTMLEditorSelection - Remove just the BR elements that are used for the ↵Tomas Popela2014-08-071-2/+6
| | | | wrapping unless it is forced
* EHTMLEditorSelection - Limit the paragraph minimal width to 5 charactersTomas Popela2014-08-071-3/+6
|
* EHTMLEditorSelection - Fix the unindentation of the listTomas Popela2014-08-071-5/+12
|
* EHTMLEditorSelection - Fix the spell check after settings alignmentTomas Popela2014-08-071-0/+1
|
* Reduce the memory used by DOM variablesTomas Popela2014-08-0712-14/+106
| | | | | Free some of the DOM variables when they are not needed, before they are automatically freed when the frame is destroyed
* Bug 733973 - Calling e_html_editor_view_get_text_html() changes editors contentTomas Popela2014-08-011-5/+7
| | | | | Do all the changes (remove the ids, classes, ... used internally by composer) on the BODY clone instead of doing them on real BODY.
* Bug 734023 - Critical warnings from e_html_editor_view_set_changed() when ↵Tomas Popela2014-08-011-0/+2
| | | | | | | sending message Disconnect the notify callbacks on the headers in the EMsgComposer dispose method to avoid calling them after the EEditor was destroyed.
* EHTMLEditorView - Fix the HTML structure after pasting the multiline content ↵Tomas Popela2014-08-011-22/+36
| | | | that was copied from composer
* Bug 733776 - Should not digitally sign the draft messagesMilan Crha2014-08-011-8/+10
|
* Bug 733918 - Color chooser for citation color is not working in Composer ][Milan Crha2014-08-011-2/+4
| | | | May remember the previous function only once, to not end in a recursion.
* Bug 733918 - Color chooser for citation color is not working in ComposerMilan Crha2014-08-011-4/+15
|
* Bug 733917 - Critical warning when hiding the tooltip above the eventMilan Crha2014-07-311-6/+28
|
* EHTMLEditorSelection - Introduce e_html_editor_selection_is_collapsed and ↵Tomas Popela2014-07-313-7/+31
| | | | | | | 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.
* Bug 733724 - Paste of a text can produce runtime warning "Gtk-CRITICAL **: ↵Tomas Popela2014-07-311-0/+3
| | | | | | | 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.
* EHTMLEditorView - Don't insert the new line character, when the empty line ↵Tomas Popela2014-07-311-3/+5
| | | | in the quoted content is on the end of it
* Bug 733954 - Enter doesn't delete selection with cited textTomas Popela2014-07-311-48/+83
| | | | | | | | 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).
* doap category appsOlav Vitters2014-07-301-1/+1
|
* Bug 733956 - Multiple quotations should be deleted by oneTomas Popela2014-07-301-34/+117
|
* EHTMLEditorView - Wrap just paragraphs that are not in the quoted contentTomas Popela2014-07-301-5/+6
| | | | | Paragraphs in the quoted content are already wrapped, so we were just waisting the time there.
* Bug 733953 - Citation marks incorrectly transformed on sendTomas Popela2014-07-301-0/+15
| | | | | | Insert the new line characters on empty lines in quoted content. Also insert the NL when the BR element that is used for wrapping is processed.
* Include 'tests' folder in the distribution tarballMilan Crha2014-07-301-1/+2
| | | | Without that build with configure option --enable-installed-tests fails.
* EHTMLEditorSpellCheckDialog - Avoid crash when no iter was set in the ↵Tomas Popela2014-07-291-6/+7
| | | | dictionaries combo box
* EHTMLEditorActions - Allow the action that shows the spell check dialogTomas Popela2014-07-291-1/+0
|
* EHTMLEditor - Fix indentation after EEditor -> EHTMLEditor renameTomas Popela2014-07-291-20/+20
|
* Propagate settings from Prefences to the EHTMLEditorViewTomas Popela2014-07-298-574/+358
| | | | | | | Namely "Use the same fonts as other applications", "Standard Font", "Fixed Width Font", "Highlight quotations with color", "Automatically insert emoticon images" and "Check spelling while I type". Also remove unneded properties from EWebView.
* e_client_cache_get_client: Fix a memory leakMilan Crha2014-07-291-0/+2
|
* Bug 733846 - Empty lines removed on send (quoted text edited)Tomas Popela2014-07-291-14/+14
| | | | | Fix handling on new line characters after the citation end and in epmty blocks.
* Bug 733725 - Runtime critical when pasting test from the same composer instanceTomas Popela2014-07-291-21/+51
| | | | | Fix the warnings and also fix the wrong structure of the composer content when we were pasting multiline content into the composer.
* EHTMLEditorView - Avoid wrapping of the preformatted block when it is inside ↵Tomas Popela2014-07-291-1/+1
| | | | the quoted text
* EHTMLEditorView - Avoid forcing of the spell check when the body has no childrenTomas Popela2014-07-291-0/+3
|
* Bug 733825 - Busy loop/deadlock when changing paragraph style in quoted partTomas Popela2014-07-291-14/+21
| | | | | We have to insert the text node that marks the end of the block on right position.
* e_mail_folder_uri_build: Encode special characters in folder namesMilan Crha2014-07-281-1/+1
| | | | | Some of them could cause failures during folder open, while they are supported by the server as such.
* Post-release version bumpMilan Crha2014-07-281-1/+1
|
* NEWS update for 3.13.4Milan Crha2014-07-281-0/+101
|
* Bug 733010 - Cannot split quotation after an empty lineTomas Popela2014-07-221-24/+99
| | | | | | | We have to manually move the selection after the element with empty line. Afterwards WebKit creates the new line in the quoted content correctly, but it duplicates the node with empty line, so we have to remove it.
* EHTMLEditorView - Select the right node for processing after the new line ↵Tomas Popela2014-07-221-2/+5
| | | | was inserted into the quoted content
* Bug 733477 - Paste can select following textTomas Popela2014-07-221-0/+17
| | | | | | When pasting the content that was copied from the composer, WebKit restores the selection wrongly, thus is saved wrongly and we have to fix it.
* EHTMLEditorView - Don't put unnecessary new lines in the quoted content when ↵Tomas Popela2014-07-211-14/+31
| | | | generating the plain text version of the message
* EHTMLEditorView - When the link has non-breaking space in the prefix skip itTomas Popela2014-07-211-10/+13
|
* EHTMLEditorView - Don't put quote characters after the anchor when it is in ↵Tomas Popela2014-07-211-3/+7
| | | | the middle of the quoted text
* EHTMLEditorView - Wrap and quote just the first block after newly inserted ↵Tomas Popela2014-07-211-58/+74
| | | | | | | | | | line into the citation Previously, the whole blockquote that was created after the newly inserted line was wrapped and quoted. Now just the first block is processed. Also rewrap the content as when enter was pressed in the middle of the paragraph the line ends wouldn't match the character count for word wrap.
* EHTMLEditorSelection - Avoid runtime warning when trying to cast DOMText to ↵Tomas Popela2014-07-211-7/+9
| | | | DOMElement
* Calendar View: Use smaller icons in the Search barMilan Crha2014-07-211-1/+2
| | | | | | | The icons at the search bar, to search forward, backward and stop searching were too large, which didn't look good. This makes them smaller, though even here can be seen a little gap around the images in the buttons which might not be there ideally.
* e_day_view_show_popup_menu: Avoid runtime warning from tooltip_get_view_eventMilan Crha2014-07-211-1/+4
| | | | | | | The e_day_view_show_popup_menu() can be called with event_num = -1, which is when the mouse doesn't hover above any event. The function tooltip_get_view_event() claims a runtime warning in this case, thus avoid it by properly testing the passed-in value.
* Always use selected color for selected region in EDayViewMilan Crha2014-07-211-1/+1
| | | | | | | | It used focused or unfocused selected color, but the EDayView itself is not focused at all, it's main_item->parent.canvas instead. Instead of trying to hunt for this (and updates when the focused widget changes) just use the same selected color unconditionally, just the way the other views do it.
* EHTMLEditorView - When writing into the citation rewrap and requote just ↵Tomas Popela2014-07-211-1/+7
| | | | when it is necessary
* EHTMLEditorView - Speed up quoting of the block that was wrappedTomas Popela2014-07-211-29/+72
| | | | | Instead of going through the whole block just insert the quote characters on the beginning of each line (marker by BR element).
* EHTMLEditorSelection - Optimalize the e_html_editor_selection_restoreTomas Popela2014-07-211-179/+198
| | | | | When the selection was not lost or changed between its save or restore, just remove the selection markers.
* EHTMLEditorSelection - When wrapping the paragraph wrap just the text that ↵Tomas Popela2014-07-211-24/+63
| | | | | | | is after the caret The text before the caret is alredy wrapped so we don't have to rewrap it again.
* EHTMLEditor - Fix e_html_editor_view_force_spell_check_for_current_paragraph ↵Tomas Popela2014-07-212-15/+32
| | | | | | | | and use it where possible Save the end node that we are using to mark the end of the paragraph into the right place to avoid the busy loop. Use e_html_editor_selection_save/restore to avoid lose of selection.
* EHTMLEditorView - Move the paragraph from citation into the body only when ↵Tomas Popela2014-07-211-0/+4
| | | | the backspace is pressed in the beginning of it
* Add missing chain-up-s to parent's constructed() methodMilan Crha2014-07-1794-163/+123
| | | | Plus a little code cleanup for easier grepping.
* Bug 732892 - Scale-down contact images in message previewTomas Popela2014-07-162-4/+10
| | | | | Set the maximal width and height of the contact image to 96 px. Also do the same in the contact preview in addressbook.
* Images in contact preview are not shown with webkitgtk3 2.4.xTomas Popela2014-07-161-6/+6
| | | | | We have to unescape the image uri when running with webkitgtk3 2.4.x and not just in versions prior to 2.2.x
* Bug 733000 - Splitting quoted part changes clipboard contentTomas Popela2014-07-151-1/+3
| | | | | | | Temporarily remove the HTML input event listener from the body element to avoid unwanted modification of the clipboard content. In callback we are selecting all the content in composer (badically Ctrl + A) that's modifying the clipboard content.
* EHTMLEditorView - Don't leak dom-evo-draft outside evolutionYanko Kaneti2014-07-151-0/+1
|
* Bug 733140 - Backspace removes too much when editing quotationTomas Popela2014-07-151-1/+1
| | | | | We have to ask for the previous sibling of element that marks the selection start instead of the end.
* EHTMLEditorSelection - Avoid runtime warning when there is no selection or ↵Tomas Popela2014-07-151-0/+4
| | | | the whole body element is selected
* EHTMLEditorView - Replace the Tab characters in the text nodes just when ↵Tomas Popela2014-07-151-25/+27
| | | | generating the plain text version of the message
* EHTMLEditorView - Remove our attributes from blockquotes when generating the ↵Tomas Popela2014-07-151-0/+2
| | | | HTML version of the message
* EHTMLEditor - Fix indent/undent of the blockTomas Popela2014-07-152-156/+227
|
* Bug 732608 - Composer paste issuesTomas Popela2014-07-153-61/+304
| | | | | | We have to treat the pasting into the normal and the quoted content separately. We have to also correctly process the new lines on the beginning/end of the pasted content to avoid their lose.
* EHTMLEditorView - Don't lose the empty lines when converting HTML to plain textTomas Popela2014-07-151-2/+25
| | | | | Namely don't lose the new line on the beginning or on the end of processed content and also on the lines with zero width space character.
* EHTMLEditorView - Introduce functions to register/remove the HTML "input" ↵Tomas Popela2014-07-151-12/+46
| | | | | | | | event on body There are some cases that we want to avoid the call of the callback (performance reasons and the avoidance of the unwanted modifications of the composer content).
* EHTMLEditorView - Save selection instead of just caret position when forcing ↵Tomas Popela2014-07-152-44/+38
| | | | the spell check
* EHTMLEditorSelection - Rework how the collapsed selection is savedTomas Popela2014-07-151-27/+133
| | | | Also fixes the leakage of EHTMLEditorView is some code paths.
* EMsgComposer - Correctly save the composer mode into the message headersTomas Popela2014-07-151-12/+11
|
* Incorrect text color for selected cells in ETree/ETableMilan Crha2014-07-111-2/+2
| | | | | The text color was used reverted, focused color for unfocused widget and vice versa, producing incorrect drawing and a text hard to read.
* Bug 722068 - Make Evolution build under Win32Milan Crha2014-07-1112-32/+48
| | | | | This also makes gnome-desktop an optional dependency, which can be avoided with --disable-gnome-desktop configure option.
* Correct draw of all-day events in a day/work-week viewMilan Crha2014-07-101-9/+8
| | | | | | I overlooked an issue when replacing GtkStyle with GtkStyleContext in this part, the all-day events were drawn always black, instead of with the background color of their calendar.
* Remove unused and obsolete evolution-zip.inMilan Crha2014-07-103-83/+0
|
* Remove usages of deprecated gtk_widget_ensure_style()Milan Crha2014-07-1011-20/+0
|
* Bug 732891 - Crash under process_elements() at e-html-editor-view.c:5004Tomas Popela2014-07-101-9/+15
| | | | | Check if the buffer already contains some data before doing some work on it.
* Bug 732541 - Small calendar print doesn't follow week-start-day optionMilan Crha2014-07-091-1/+4
|
* Bug 732802 - data/evolution.appdata.xml is not git-ignoredJonas Hahnfeld2014-07-091-2/+3
|
* Bug 732747 - alloca.h in e-util/e-color-combo.c is not neededMilan Crha2014-07-081-1/+0
|
* Updated Russian translationYuri Myasoedov2014-07-081-1705/+3345
|
* Bug 732091 - Automatically mark message as read sometimes doesn't work (take 2)Milan Crha2014-07-081-0/+9
|
* Correct typo in the previous commit ('error' versus 'local_error')Milan Crha2014-07-081-1/+1
|
* Disconnect the store when connected it on send from an OutboxMilan Crha2014-07-081-0/+16
| | | | | | | | When there was a send from the Outbox folder, then the transport service was connected when needed, but not disconnected after the send was finished. That could mean that any later send from the Outbox for this service could fail.because the server disconnected meanwhile.
* SMTP part of a new mail account dialog doesn't update UI properlyMilan Crha2014-07-081-0/+16
| | | | | | | | | Using "Server requires authentication" checkbox doesn't update the new mail account dialog properly, thus it seems like a username is required when the server does not require authentication. It's due to the dialog being updated properly only on CamelSettings changes, while this checkbox doesn't have any direct connection to any CamelSettings property.
* Replace GtkStyle usages with GtkStyleContextMilan Crha2014-07-0755-764/+1139
| | | | | | | | | | | | | | This makes evolution depend on theme-defined named colors, namely: theme_bg_color theme_base_color theme_fg_color theme_text_color theme_selected_bg_color theme_selected_fg_color theme_unfocused_selected_bg_color theme_unfocused_selected_fg_color If it's not defined, then a fallback color is used, in the worse case one of the fallbacks defined in evolution itself.
* tests: rename email fields in expected resultsVadim Rutkovsky2014-07-041-5/+5
|
* Bug 732724 - mail-send-recv.c:report_error_to_ui() does UI calls in non-main ↵Milan Crha2014-07-041-21/+54
| | | | thread
* EHTMLEditorView - Fix reply to messageTomas Popela2014-07-031-3/+1
| | | | | | After commit 8a004f3e we are finally sure that the text that is passed into e_html_editor_view_set_text_html function has always the HTML content, so don't try to treat it as plain text.
* Bug 732609 - Cannot decrease indentationTomas Popela2014-07-021-225/+407
| | | | | Don't use WebKit indent/unindent commands. Make our indentation/undentation code (that was used when there was no selection) selection aware.
* Bug 732140 - Allow multiple folder selection when creating Send account ↵Milan Crha2014-07-021-32/+45
| | | | overrides
* Bug 732502 - Ignore get_quota errors in folder propertiesMilan Crha2014-07-021-1/+3
|
* Bug 732091 - Automatically mark message as read sometimes doesn't workMilan Crha2014-07-011-4/+20
|
* When setting some content into the composer body we have to specify if it is ↵Tomas Popela2014-07-012-14/+40
| | | | | | | | | a HTML content Code paths for HTML content and plain text content are different. When we will try to load plain text content as a HTML content we will lose the new line characters. In the opposite case when HTML content is load as a plain text at least the whole structure is lost.
* EHTMLEditorView - Create new paragraph in body if body is empty and save ↵Tomas Popela2014-07-011-0/+8
| | | | caret there
* EHTMLEditorSelection - Try to move with the caret only when it is possible ↵Tomas Popela2014-07-011-0/+2
| | | | to save it
* EMsgComposer - Remove unneeded GtkHTML codeTomas Popela2014-07-011-9/+0
|
* Bug 473198 - evolution should ignore signature when checking for missing ↵Tomas Popela2014-06-304-1/+43
| | | | | | attachments Introduce method that returns body inner text without signature text.
* EHTMLEditorView - Fix quoting of the lines with anchorsTomas Popela2014-06-301-7/+4
| | | | | Remove bogus new line character insertion and don't quote the anchor element if it has caret/selection inside.
* EHTMLEditorView - Refactor the code that triggers the surround of links with ↵Tomas Popela2014-06-301-6/+9
| | | | | | anchor elements And add www to patterns.
* EHTMLEditorView - Correctly replace tabulators with spacesTomas Popela2014-06-301-18/+96
| | | | | Don't replace them with 8 spaces, but count the right amount of spaces to relace the tab character with.
* EHTMLEditorSelection - Fix wrapping of the anchor elementsTomas Popela2014-06-301-1/+11
| | | | | When there is a whitespace after the link leave it after the link and don't try to wrap before it.
* Bug 731416 - [webkit-composer] Busy-loop when replying to an emailTomas Popela2014-06-301-1/+6
| | | | | | When wrapping lines with really long words (more that is defined in Composer settings) the maximal length for wrap could be less than zero. For proper functionality we have to set it to the right value.
* EHTMLEditorSelection - Correctly find the element's parent node when ↵Tomas Popela2014-06-301-19/+46
| | | | changing the block's format
* EHTMLEditorSelection - When removing the elements use by composer for quoted ↵Tomas Popela2014-06-301-0/+6
| | | | content remove all of them
* EHTMLEditorSelection - Fix detection of the paragraph format inside the ↵Tomas Popela2014-06-301-18/+11
| | | | quoted content
* Add translator comments and contexts for texts added for bug 729963Christian Schaarschmidt2014-06-301-20/+38
|
* Bug 543572 - Display more information in a certificate selectorChristian Schaarschmidt2014-06-302-43/+17
|
* test: rename email fields after bug 729963 was resolvedVadim Rutkovsky2014-06-301-5/+5
|
* Bug 732180 - Excessive CPU usage due to GtkSpinnerMilan Crha2014-06-2710-19/+354
| | | | | Let's use our own spinner-like widget, which doesn't need as that much of CPU as GtkSpinner.
* Reply to selection in text-highlight part loses white-spacesMilan Crha2014-06-271-1/+33
| | | | | | | | | | text-highlight module encloses the generated text into <pre/> tags, thus the preview panel shows white-spaces correctly, but once a reply is done to a selected text the returned HTML portion had missing <pre/> tags, which led to lose of the white-spaces in the generated content (in UI), while the white-spaces were there in the raw HTML code. Enclosing selected HTML portion into <pre/> tags in case the original text is also enclosed it them fixes it.
* Updated POTFILES.inPiotr Drąg2014-06-271-0/+1
|
* Bug 729963 - Consistently name EMail/Phone/IM/SIP contact fields in the UIChristian Schaarschmidt2014-06-266-264/+334
|
* Updated POTFILES.inPiotr Drąg2014-06-261-0/+2
|
* store_info_insert_folder_info: Use g_hash_table_replace() to avoid ↵Milan Crha2014-06-261-1/+2
| | | | | | | | | | use-after-free The previously used g_hash_table_insert() replaces only value for keys which are already included in the hash table, but as the key is owned by the value and freed together with the value, then here should be used g_hash_table_replace(), which replaces both key and value, thus avoids the use-after-free on the hash table's key.
* EHTMLEditorView - Fix clipboard paste into quoted contentTomas Popela2014-06-251-628/+665
| | | | | When pasting the text from clipboard into the quoted content in the composer paste it into it and not into the body.
* EHTMLEditorActions - Hide HTML actions in plain text mode instead of making ↵Tomas Popela2014-06-251-1/+1
| | | | them insensitible
* Bug 731508 - [webkit-composer] no option to paste as text (without formatting)Tomas Popela2014-06-256-3/+88
|
* Bug 732202 - [webkit-composer] Paste scrolls viewTomas Popela2014-06-251-1/+24
| | | | | We have to check if the caret is inside the viewport when we are trying to scroll to it. If it is in the viewport we won't scroll.
* Bug 731507 - [webkit-composer] paste does not work, shift-ins or CTRL-V worksTomas Popela2014-06-252-13/+13
| | | | | | | Together with previous commit that removes the usage of deprecated gtk-stock items and unregistering the Ctrl+v shorcut this solves the issue. When the action is triggered and WebView doesn't have focus we have to focus it to insert the clipboard content there.
* EHTMLEditor - Stop using deprecated gtk-stock itemsTomas Popela2014-06-2512-78/+66
|
* EHTMLEditorView - Process the element only if it has childrenTomas Popela2014-06-251-11/+12
|
* EHTMLEditorView - Preserve empty lines when processing the text in convertorTomas Popela2014-06-251-3/+7
| | | | | Also insert the BR elements instead of the non-breaking space as a content to empty paragraphs to avoid unwanted character there.
* Bug 607753 - Appointment tooltip sometimes 'stick' to screenMilan Crha2014-06-253-14/+42
|
* Propagate Send/Receive errors to UIMilan Crha2014-06-242-12/+86
| | | | | A follow-up change to bug 719379, to propagate errors from Send/Receive into UI, instead of to the console.
* Bug 719379 - Send/Receive dialog doesn't close on errors properlyMilan Crha2014-06-241-2/+6
|
* EHTMLEditorView - Preserve spaces and create anchors for the links in the ↵Tomas Popela2014-06-241-14/+36
| | | | text after the last BR element
* Drop the last references to GtkHTMLMilan Crha2014-06-245-10/+4
| | | | | | | There still left some references to GtkHTML in the "active code", which should be dropped. There still can be found couple "GtkHTML" strings in the code, but mostly in disabled code or comments only. These are to be fixed separately.
* EHTMLEditor - Process text in convertor when pasting plain text from clipboardTomas Popela2014-06-233-6/+16
|
* EHTMLEditorView - Insert quote symbols before HTML element when it has no ↵Tomas Popela2014-06-231-0/+4
| | | | | | | previous sibling This fixes the situation when the paragraphs with just i.e. anchor were not properly quoted.
* EHTMLEditorView - Replace 2+ spaces with non-breaking spaces and create ↵Tomas Popela2014-06-231-8/+106
| | | | | | | | | | | | | anchors for links when processing data from convertor When converting text we want to preserve spaces from original text. For this we have to use the non-breaking spaces for it as two and more normal spaces is WebKit replacing with just one. But we want the text from convertor to be wrapped (non-breaking space is preventing from it) so we will replace 2+ spaces with non-breaking spaces and leave the space of length one as it is. Also when we are going through the text from the convertor we will surround the links with anchor element to make them clickable.
* EHTMLEditorView - Generate new line into plain text version even when ↵Tomas Popela2014-06-231-0/+3
| | | | paragraph has no children
* remove gtkhtml version define as gtkhtml is not used anymoreOlav Vitters2014-06-231-1/+0
|
* Bug 731872 - EWebView: Use named colors from themesSebastian Keller2014-06-232-35/+43
|
* Post-release version bumpMilan Crha2014-06-231-1/+1
|
* NEWS update for 3.13.3Milan Crha2014-06-231-0/+86
|
* Drop missing .xml files from evolution-util-docs.sgmlMilan Crha2014-06-231-2/+0
| | | | Drop them for now and add them later, if/when needed.
* Updated Turkish translationMuhammet Kara2014-06-221-13687/+16705
|
* Bug 652132 - Google Tasks supportMilan Crha2014-06-207-18/+233
|
* EHTMLEditorView - Improve the writing into quoted contentTomas Popela2014-06-191-77/+341
| | | | | | | | After this change when we start writing into quoted content it will automatically rewrap the paragraph and reinserts the quote marks if the block format is set to Normal. Also when the caret is in the beginning of the quoted line and BackSpace is pressed the quoted content is tooked out from the quote and inserted into body.
* EHTMLEditorView - When quoting the elements correctly skip the selection markersTomas Popela2014-06-191-3/+28
|
* Bug 731766 - [webkit-composer] Emoticon cannot be inserted at the end of the ↵Tomas Popela2014-06-191-40/+137
| | | | | | | | | | email Rework how the emoticons are inserted into composer. There were certain situations where the previous version failed from various reasons like wrongly saved caret position. Together with previous commits (preventing the selection markers to be saved into body) this change fixes the insertion of emoticons.
* EHTMLEditor - Make functions that remove quote and wrap elements publicTomas Popela2014-06-193-44/+21
| | | | Use them whenever it's possible and remove their duplicates from EHTMLEditorView.
* EHTMLEditorSelection - Fix caret position when changing block formatTomas Popela2014-06-191-0/+14
|
* EHTMLEditorSelection - Don't try to save selection markers straight into bodyTomas Popela2014-06-191-0/+72
| | | | | | This caused unpredictable behavior in functions, which relies on the position of caret/selection. We won't save the selection markers and handle the situation (no selection markers) in those functions.
* EHTMLEditorSelection - When changing the format of block set EHTMLEditorView ↵Tomas Popela2014-06-191-0/+2
| | | | as changed
* EHTMLEditorView - Activate inline image resize just when hovering over imageTomas Popela2014-06-191-8/+2
| | | | | When we will leave the CSS "display: inline-block" on inline images they will break the caret move with Home/End keys.
* EMsgComposer - Emit clipboard related signals just when EHTMLEditorView has ↵Tomas Popela2014-06-191-16/+23
| | | | focus
* Bug 731604 - Recursive inline-PGP-signed text not shown properlyMilan Crha2014-06-182-6/+2
|
* Bug 731770 - Sometimes crashes when trying to load images in e-mailsMilan Crha2014-06-181-3/+10
|
* Bug 731721 - Reorder junk filtering configuration UIMilan Crha2014-06-182-209/+182
|
* EHTMLEditor - When setting the body background image set it as its base64 ↵Tomas Popela2014-06-183-13/+26
| | | | data instead of uri
* Bug 731767 - [webkit-composer] Inline images not attached to the emailTomas Popela2014-06-171-36/+26
| | | | Change image's source value immediately after creating the Camel part for it.
* Bug 731590 - Crash on calendar CopyMilan Crha2014-06-171-3/+5
|
* Crash in client_selector_allow_auth_prompt_done_cb() on errorMilan Crha2014-06-171-2/+1
| | | | | | Actually, g_simple_async_result_take_error() means take, not copy, thus the later g_clear_error() was incorrect, possibly freeing already freed memory.
* EMsgComposer - Allow drag and drop of text or html/text into composerTomas Popela2014-06-171-0/+44
|
* Bug 731758 - [webkit-composer] Formatting/fonts not reset on paste into ↵Tomas Popela2014-06-171-0/+15
| | | | | | | | | | plain text The cause of this bug was that WebKitWebView is not emitting signal paste-clipboard for Shift + Insert (neither for Ctrl + Insert for copy or Shift + Delete for cut) so we didn't get a change to process the content of clipboard. As a workaround we are emitting paste-clipboard signal when we trigger these shortcuts.
* Bug 731231 - Automatic 'mark as seen' sometimes cancelled incorrectlyMilan Crha2014-06-171-7/+27
|
* Bug 702703 - Be able to overwrite domain in Message IDsMilan Crha2014-06-174-19/+35
|
* Bug 731549 - EMFolderTree: Text column doesn't expand with recent gtk+Sebastian Keller2014-06-171-0/+1
| | | | | | gtk commit 73ff6a8e0ff307b8d14986c64918022364ff10e7 removed the code that made the column expand previously, resulting in only ellipses being shown.
* Fix memory leaks when generating message listMilan Crha2014-06-171-2/+10
| | | | | | It turned out that the values returned from ml_tree_value_at_ex() can be dynamically allocated, thus proper free functions should be called for these too.
* EHTMLEditor: Move remove_node and remove_node_if_empty to EWebViewTomas Popela2014-06-164-150/+75
| | | | And use them in EHTMLEditorView if possible.
* EHTMLEditorView: Remove unused functionTomas Popela2014-06-161-21/+0
|
* EHTMLEditor - Fix block format change with selection in quoted contentTomas Popela2014-06-132-33/+66
|
* EHTMLEditorView - When changing from html to plain text mode adjust ↵Tomas Popela2014-06-131-8/+11
| | | | | | composer's content Apply width limits to paragraphs, remove images and replace smileys with its text version.
* Bug 731551 - [webkit-composer] Whitespace lost on message reply (plain text)Tomas Popela2014-06-131-1/+18
| | | | | | Replace whitespace with non breaking space (&nbsp;) to avoid its lost. Also when generating the plain text version of final message replace non breaking space with normal space.
* EWebView - Check if the link has fragmentTomas Popela2014-06-131-1/+1
| | | | Some links doesn't have the framegment so check for it before accessing it.
* EHTMLEditorSelection - Return the format of list that we determined for ↵Tomas Popela2014-06-131-1/+3
| | | | ordered list
* EMsgComposer - Return body's innerText instead of plain text in ↵Tomas Popela2014-06-131-1/+5
| | | | | | | | | e_msg_composer_get_raw_message_text The only consumer of e_msg_composer_get_raw_message_text is the Attachment Reminder plugin that is just searching for given words in message's text. For this purpose the innerText is enough and getting it is a lot faster than generating the plain text version of composer's content.
* tests: fix ugly scrolling problemVadim Rutkovsky2014-06-131-1/+1
|
* EClientSelector: Do not check connection for empty or "localhost" hostMilan Crha2014-06-131-1/+1
| | | | Related to bug 731585
* Check whether value really changed in callbacks of GSettings::changed signalMilan Crha2014-06-122-7/+73
| | | | | Just two more places, which are new after a merge of the webkit-composer branch changes.
* Fix runtime warnings when opening Edit->PreferencesMilan Crha2014-06-122-7/+0
| | | | | These were new after merging webkit-composer branch changes, but just some leftovers.
* tests: don't scroll up if we're checking IMsVadim Rutkovsky2014-06-111-2/+2
|
* EHTMLEditor: Set right width to paragraphs that are quotedTomas Popela2014-06-112-6/+5
|
* EHTMLEditorView: Introduce is_return_key and use it where possibleTomas Popela2014-06-111-20/+14
|
* EHTMLEditorView: Rename quote_character class to -x-evo-quote-characterTomas Popela2014-06-111-16/+16
|
* tests: correctly detect if contact editor section needs expandingVadim Rutkovsky2014-06-111-9/+8
|
* Bug 704663 - Crash under em_folder_tree_model_add_store()Milan Crha2014-06-114-4/+49
|
* tests: correctly fetch combobox/textbox pair in contact editorVadim Rutkovsky2014-06-111-8/+15
|
* Bug 731278 - Next message is not selected after moveMilan Crha2014-06-111-3/+1
|
* tests: don't attach empty stdout / stderrVadim Rutkovsky2014-06-111-2/+5
|
* Bug 678843 - May re-prompt password on message sendMilan Crha2014-06-102-3/+43
| | | | | Follow-up fix, forgotten place to re-enable password prompt when sending message.
* tests: correctly calculate combobox/textbox pairVadim Rutkovsky2014-06-101-1/+1
|
* tests: don't use pkexecVadim Rutkovsky2014-06-101-1/+1
|
* tests: capture stdoutVadim Rutkovsky2014-06-102-12/+31
|
* Fix possible crash after migrate of mbox to maildirMilan Crha2014-06-101-0/+7
| | | | | | | Folders can leave notifications in the main loop which would be delivered on idle, but these can be left in the main loop longer than the temporary CamelSession object is alive, which leads to a crash, because of the CamelStore's descendant being freed too early.
* EHTMLEditor: Fix various bugs in block in/undentTomas Popela2014-06-102-14/+24
| | | | | | Fix the wrong position of caret when in/undenting empty block and don't lose spell checked words when in/undenting. Also don't insert unnecessary empty lines into plain text version of message when processing indented block.
* EHTMLEditorView: Skip BR on the end of HTML that's parsed into paragraphsTomas Popela2014-06-101-1/+1
| | | | Do that to avoid unnecessary empty paragraph element.
* EHTMLEditorView: Replace Tab character with 8 spaces instead of 4Tomas Popela2014-06-101-3/+3
|
* Bug 731416 - [webkit-composer] Busy-loop when replying to an emailTomas Popela2014-06-101-1/+4
| | | | | Don't try to wrap words that are longer than defined word wrap length, otherwise we will end in busy loop.
* Bug 540362: [webkit-composer] Use webkit for composerTomas Popela2014-06-09211-5470/+32916
| | | | Merge wip/webkit-composer branch into master.
* Updated French translationAlexandre Franke2014-06-091-1833/+2028
|
* Bug 668006 - Crash when dragging column headers of Tasks listMilan Crha2014-06-061-8/+7
|
* Bug 731321 - Missing custom types when loading .ui definitionMilan Crha2014-06-068-4/+18
|
* Bug 730977 - Online state change received in a dedicated threadMilan Crha2014-06-061-4/+54
|
* Bug 227536 - Add "Message Location" filter optionMilan Crha2014-06-061-0/+18
|
* Ignore false GSettings key change notificationsMilan Crha2014-06-057-12/+139
| | | | | | | Similar to GObject::notify, the GSettings::changed can be emitted even if a key didn't change. It's up to the user (aka evolution) to test for real changes, thus let's do it. It may have certain performance positive impact too.
* Properly disconnect signal handlers added with e_signal_connect_notify*()Milan Crha2014-06-0516-30/+151
| | | | | | | | | | | This is a follow-up for the previous commit, where e_signal_connect_notify*() functions had been added. Due to a different callback and user data being attached to the 'notify' signal, the g_signal_handlers_*() functions do not work properly, thus these e_signal_connect_notify*() functions need a different way for a signal handler disconnect. A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real key change from GSettings.
* Ignore false GObject property change notificationsMilan Crha2014-06-0568-170/+513
| | | | | | | | | | | | | | | | | | | | | | This is related to bug 698275, which did not cover all cases. The problem here is that the dconf can in certain situation claim that everything changed (path "/" changed), which GSettingsBinding propagates to a GObject property unconditionally and GObject's property setter (g_object_set_property()) also notifies about the property change unconditionally, despite the real descendant property setter properly checks for the value change. After all these false notifications a callback on "notify" signal is called and possibly an expensive operation is run. Checking whether the value really changed helps in performance, for which were added new e-util functions: e_signal_connect_notify() e_signal_connect_notify_after() e_signal_connect_notify_swapped() e_signal_connect_notify_object() which have the same prototype as their GLib counterparts, but they allow only "notify::..." signals and they test whether the value really changed before they call the registered callback.
* Bug 730738 - Extra new line at the beginning of the message in Edit as NewMilan Crha2014-06-031-3/+0
|
* Bug 604346 - Ctrl+Enter sends mail without asking confirmationMilan Crha2014-06-035-0/+111
|
* Add "Send messages through Outbox folder" optionMilan Crha2014-06-024-1/+38
| | | | | | | | | | | Users ask from time to time for the old behaviour when the messages used to be saved through Outbox, rather than the composer being opened all the time the message is sending. The change is pretty simple, thus why not to add it. Note the Outbox is not flushed after sending, the users is responsible to invoke the Outbox flush on his/her own. This also allows a user to postpone the message send for later.
* Bug 731082 - Send mail in offline mode should use Outbox folderMilan Crha2014-06-021-0/+8
|
* Bug 729303 - Default width of Message Filters window is too smallMilan Crha2014-05-301-0/+1
|
* Bug 729519 - [Composer] Do not show 'Untitled Message' in Discard questionMilan Crha2014-05-302-3/+13
|
* Bug 729667 - Create Folder window is much too shortMilan Crha2014-05-301-0/+1
|
* Bug 729963 - Include SIP, IM and TEL while merging contacts + Allow to ↵Christian Schaarschmidt2014-05-291-100/+174
| | | | select GivenName, FN
* Bug 729905 - [external-editor] Mark composer changed after message body setMilan Crha2014-05-291-0/+2
|
* Bug 730110 - Search results include also last email looked atMilan Crha2014-05-281-0/+1
|