1. 04 Aug, 2017 1 commit
    • Milan Crha's avatar
      Use SRV records for configuration lookup · a6bf868a
      Milan Crha authored
      These are marked as incomplete, because the SRV record contains only
      host name and port, thus all the other values being set are just a guess.
      The change also makes prefer complete lookup results over those incomplete.
      a6bf868a
  2. 03 Aug, 2017 2 commits
  3. 01 Aug, 2017 2 commits
  4. 27 Jul, 2017 1 commit
  5. 25 Jul, 2017 1 commit
  6. 20 Jul, 2017 2 commits
  7. 13 Jul, 2017 1 commit
  8. 11 Jul, 2017 2 commits
  9. 04 Jul, 2017 3 commits
  10. 03 Jul, 2017 2 commits
  11. 28 Jun, 2017 1 commit
  12. 27 Jun, 2017 1 commit
  13. 22 Jun, 2017 1 commit
  14. 20 Jun, 2017 1 commit
  15. 08 Jun, 2017 2 commits
  16. 30 May, 2017 1 commit
  17. 18 May, 2017 1 commit
  18. 09 May, 2017 1 commit
  19. 29 Apr, 2017 1 commit
    • Tomas Popela's avatar
      Bug 780088 - Pasted URL not recognized/rendered as such; renders all remaining... · dff843c3
      Tomas Popela authored
      Bug 780088 - Pasted URL not recognized/rendered as such; renders all remaining email text as link after pressing Enter
      
      The main cause for both problems mentioned in the bug was the check for
      the non-breaking space in the regex that we are using to recognizing the
      URLs. Making it work would need a support for regexes in the negative
      lookbehind, but GRegex does not support them. In the end I decided to
      remove the check and check for the non-breaking space character in the
      code rather than in the regex itself.
      dff843c3
  20. 28 Apr, 2017 3 commits
  21. 18 Apr, 2017 1 commit
    • Milan Crha's avatar
      [ENameSelectorEntry] Avoid fake "changed" signals on focus-in · 23ff4d86
      Milan Crha authored
      When the name selector entry is focused, it changes its content by
      appending ", " to make it easier to add new contacts, but it also
      emits the "changed" signal, to which listens EMsgComposer. It's fine
      as long as this doesn't happen when user wants to close the composer
      while staying in the name selector entry (To/Cc/Bcc) with some address
      filled. The thing is that the fake "changed" signal marks composer
      dirty again, which avoids its close after draft save.
      23ff4d86
  22. 13 Apr, 2017 2 commits
    • Tomas Popela's avatar
      Fix the compilation warning with gcc 7 · 419f9d5e
      Tomas Popela authored
      419f9d5e
    • Tomas Popela's avatar
      Drag and drop to the editor can lock the Evolution · 867f50aa
      Tomas Popela authored
      The problem was that we were not disconnecting the drag-data-received
      handler in the composer if the drop was handled by editor. Then in the
      next drag and drop operation the callbacks in the composer were
      activated even before the drag and drop logic in the editor. Introduce
      the drop-handled signal that is emitted on the EContentEditor if the
      drop was successfully handled by it. In the composer we connect to this
      signal and remove the callback to the drag-data-received signal.
      867f50aa
  23. 07 Apr, 2017 1 commit
  24. 31 Mar, 2017 1 commit
    • Tomas Popela's avatar
      Bug 780275 - Problems with citation · 69aeaba5
      Tomas Popela authored
      There were several issues:
       * We have to have a special function for handling the problem described
         in the bug report due to quotation characters that are used in the
         plain text mode. In HTML mode everything is handled how it should be
         by WebKit and we only need to save the history. Several issues were
         fixed there.
       * I refactored the code so the history is saved outside the function
         that is fixing the previously mentioned issue as that function is
         only needed in the plain text mode (and that could leave the history
         not saved for the HTML mode).
       * A new code was added for correctly handling the situation where
         deleting a selection that starts in the quoted content (on the
         beginning of the block) and ends outside of the quoted content. This
         needs to be done only in plain text mode.
       * Several minor issues were fixed while doing undo and redo in the
         quoted content.
      
      To cover these issues I created new unit tests and extended the current
      ones.
      69aeaba5
  25. 30 Mar, 2017 1 commit
  26. 23 Mar, 2017 1 commit
  27. 22 Mar, 2017 3 commits
    • Tomas Popela's avatar
      Remove some of the WK2 FIXMEs · 69a830b8
      Tomas Popela authored
      69a830b8
    • Tomas Popela's avatar
      Allow the attachments and inline images to be dragged to the editor · e84a09b6
      Tomas Popela authored
      If the HTML mode is enabled then they are inserted to the body (if
      images) otherwise are inserted to the attachment view (we have to teach
      the EAttachmentView how to handle the text/uri-list target).
      e84a09b6
    • Tomas Popela's avatar
      Fix the replace dialog functionality · 1f5efbfe
      Tomas Popela authored
      There were many problems with it:
       * We have to use the sync call to the extension while replacing the
         content as otherwise the active selection could be lost (the
         WebKitFindController could jump to another occurrence) and the
         replace could fail.
       * We were sending messages to the extension even if the searched text
         was not found.
       * While performing the 'replace all' action wrong web extension
         function was called (to replace the whole editor content) - we have
         to call the e_content_editor_replace().
       * The history was not saved at all for the 'replace all' action.
       * Undoing the replace history event was wrong as it always expected,
         that the replaced string was a word.
      
      Add two new unit tests /replace/dialog and /replace-all/dialog.
      1f5efbfe