[evolution] (262 commits) Created branch wip/webkit-composer



The branch 'wip/webkit-composer' was created.

Summary of new commits:

  3f111c4... Import GtkHTMLImageChooserDialog to EImageChooserDialog
  5eb0fd9... Initial basic implementation of WebKit-based editor
  b9924e9... Import classes for spell checking
  720b611... Import GtkhtmlFace* classes as EEmoticon*
  a080240... Import GtkhtmlColorCombo as EColorCombo
  0609182... Import GtkhtmlComboBox as EActionComboBox
  9d6cbcf... Add type-func attributes to custom widgets in e-editor-buil
  45bfb60... Refactor EEditorSelection and add API to insert content
  b70c4fc... Implement EEditorWidget
  197b002... Initial import of GtkhtmlEditor class
  b72e0da... Update the test application
  c9422b9... Make the color combo slightly wider
  b7ca5cf... Make Undo and Redo buttons work
  23876f7... Change Copy/Cut/Paste sensitivity according to selection
  a30c482... Port Find dialog and search functionality
  d5234e8... Port Replace dialog and it's functionality
  2cd5a54... Port HTML/plain text mode toggling
  92496da... Fix build
  7fdf5a8... Make bold, italic, underline and strike-through buttons wor
  9b1df8b... Fix build and disable Monospace formatting for now
  dca8d47... Make text-alignment buttons work
  c47d5a5... Make (Un)indent actions work
  05831c9... Make font-size change work
  f5fcc22... Make changing color work
  f5ffc77... Fix loading local images
  c412f16... Make the URL editor work
  786fc88... Refactor EEditorDialog... classes
  763bbb4... Make horizontal rule dialog work
  328e640... Make the 'Table properties' dialog work
  3599234... Make inserting a auto-replacing emoticons work
  e36ed05... Fix URL dialog
  244df67... Fix the test application
  9c38a19... Implement 'Paste Quotation' action
  29ddaea... Implement word-wrap
  378719a... Make 'Page Properties' dialog work
  c993de1... Initial support for custom context menu
  40a67f3... Use e_editor_selection_unlink() to remove link
  740ab5a... Make 'Image Properties' dialog work
  2e76051... Make 'Text Properties' dialog work
  206d585... Make 'Paragraph Properties' dialog work
  97be349... Change the node-traversal helper functions
  9d545e1... Make 'Table Cell Properties' work
  1a305e0... Add action to open WebKit Inspector from the test applicati
  2a9d612... Fix Insert->Emoticon->... action
  be2f8c6... Port spell-checking
  3b6109c... Dialogs refactoring and fixes
  c240ddd... Link Dialog - copy URL to label if it's empty
  b987107... Kill e-editor-widgets.h
  c48c965... Make links in editor clickable only with Ctrl
  ff918b9... Forgot to chainup to parent event implementation...
  f43050c... Kill GtkBuilder
  3f2977e... Confirm the Link Dialog by pressing Enter
  31c5595... Valgrind time
  d235630... Some more fixes in the dialogs
  ad02b5a... Improve the 'Lose all formatting?' dialog when switching fr
  c1826c3... Disable smileys in plain text mode
  3cc6130... Use native command to insert plain text
  48a3e55... Improve HTML -> plain text mode switching
  a85ac14... Improve conversion from  HTML to plain text and vice versa
  ee1a747... Fix block formatting
  03a3c88... Implement 'Monospaced' button
  dc212c7... Move spell-checking parts to e-util
  354e791... Various fixes in the spell-checking classes
  db3564f... Port EMailSignatureEditor to EEditor
  c7f668a... Introduce EEditorWindow
  8e4d0e2... Port EMailSignatureEditor to EEditorWindow
  beceab3... Port modules to EEditor.
  20db3a7... Port plugins do EEditor.
  1c60a9c... Add e_spell_checker_new()
  6788315... Preliminary port of /mail to EEditor.
  aca768a... Preliminary port of composer to EEditor.
  d669140... Drop GtkHTML dependency.
  7317438... Fix ESpellEntry crash
  09b65e2... Fix runtime warnings and widget layouting
  6b7e462... Disable debug output from EEditorWidget
  15ca3fa... Remove a leftover file
  3e363e6... Move EActionComboBox from widgets/misc to widgets/editor
  95ef4b6... Disable composer UI when editor is not editable
  1ebc9f2... Remove (most probably redundant) parts
  8eed09f... Remove more dead code
  7924207... Minor coding style update
  148583c... Initial attempt on signatures handling.
  f008fc9... Convert EEditorWidget::Mode property to boolean
  1c08b10... Fix HTML/Plain mode switching
  a6b8e3e... Don't display 'Loose formating?' dialog on startup
  53f5aca... Remove option to set spell-checking color
  b3b821a... Add missing blockquote formatting to styles combo
  e6eb314... Add View->Open Inspector action to composer
  7e9a2e7... Rename e_editor_selection_get_FORMAT to e_editor_selection_
  55f2420... Fix handling citation in EEditorSelection::get_has_style()
  8c6005d... Break citation on Enter keypress
  e613b6b... Add documentation to basic classes and update copyright
  a54e9ae... Fix crash when destryoing EEditorTableDialog
  51ba6ae... Bug #689797 - Picture gallery should be above message body
  df2a8e8... Bug #689801 - Neverending text 'Replace All'
  4419549... Force monospace font in plain text mode
  eeff87e... Bug #689774 - Disable debug output when changing signatures
  0a44368... Bug #689783 - Negative font size does nothing, keeps +0
  1fdb7c6... Fix return value of e_spell_checker_lookup_dictionary()
  d36cf2a... Bug #689630 - Spell check languages are not remembered
  4c9516f... Bug #689777 - HTML inter-line spacing too high
  626b021... Bug #689633 - Crash when attempting interactive spell check
  98db485... Bug #689785 - Broken mnemonic in Image Properties dialog
  4a9f9db... Fix compiler warnings.
  f03d7be... e_spell_checker_list_available_dicts: Sort the list.
  a99bdaa... Coding style and whitespace cleanup.
  392da91... EEditorWidget: Implement EExtensible.
  9ae38a6... Remove editor_widget_open_inspector().
  fc74f15... Remove unused EEditorWidgetReplaceAnswer enum.
  444b526... Update libeutil API documentation.
  11327d2... Move e-editor-selection.h enums to e-util-enums.h.
  8032100... Move EEditorWidgetCommand to e-util-enums.h.
  a31e485... Rename e_spell_checker_lookup_dictionary().
  c3a7d29... Add e_spell_dictionary_hash().
  358ae99... Add e_spell_dictionary_equal().
  ee41bbf... Document e_spell_dictionary_compare().
  79221dd... Remove e_spell_dictionary_free_suggestions().
  fad9864... ESpellDictionary: Keep a weak ref on the ESpellChecker.
  45b3f9b... ESpellChecker: Remove "active-dictionaries" property.
  5a76abe... ESpellChecker: Track active languages with a hash table.
  acac4cb... Add e_spell_checker_list_active_languages()
  7ec40fd... Add e_spell_checker_count_active_languages().
  44019a8... Add e_editor_spell_check_dialog_update_dictionaries().
  b204ed3... EEditor: Remove linked list from "spell-languages-changed" 
  dddeeb3... EEditor: Remove private "active_dictionaries" list.
  8e3734c... Remove e_editor_emit_spell_languages_changed().
  3736f3c... EEditorSelection: Keep a weak ref on the EEditorWidget.
  70b1655... EEditor: Sink the floating EEditorWidget reference.
  1e2609a... Add e_spell_checker_new().
  3d5ba4c... Remove e_spell_checker_instance().
  d71ad53... ESpellChecker: Add "active-languages" property.
  e538f6c... Make ESpellChecker extensible.
  512151f... Add ESettingsSpellChecker.
  1a2ff3e... em-composer-prefs.c cleanups.
  f37a5cd... Remove e_load_spell_languages().
  78a1d1c... Add e_spell_checker_check_word().
  bf4a7c0... ESpellEntry: Add a "spell-checker" property.
  284c455... EEditorWidget: Add a read-only "spell-checker" property.
  80968a7... EMsgComposer: Share the ESpellChecker with the subject head
  27e50c7... Remove e_composer_spell_header_set_languages().
  84c8872... Remove e_spell_entry_set_languages().
  eddd8ad... EEditorWidget: Remove "spell-languages" property.
  ed624dc... editor_actions_setup_languages_menu: Initialize active stat
  78c0c28... Rename e_spell_dictionary_check() to check_word().
  d759e53... e_spell_dictionary_check_word: Fix inverted result.
  fd9854f... EColorCombo: Fix leaking popup window.
  f038b73... EEmoticonToolButton: Fix leaking popup window.
  77c8412... EEditorActions: Fix leaking GtkAction reference.
  07ec5a3... EEditorWidget: Do not indent citations.
  a57102c... EEditorWidget: Add styles for blockquote[type=cite].
  4df4c43... EMailFormatterQuoteTextPlain: Use CAMEL_MIME_FILTER_TOHTML_
  a6d72eb... EEditor: Tweak the main-toolbar style.
  53c4aa5... EEditor: Pack an EAlertBar widget.
  6409896... EEditor: Implement EAlertSink.
  47fd7ae... EMailSignatureEditor: Defer alert handling to EEditorWindow
  5330049... EMsgComposer: Defer alert handling to EEditorWindow.
  a187757... EEditor: Pack an EActivityBar widget.
  856619f... EEditor: Add a read-only "busy" property.
  3e9076e... EEditor: Make the web view uneditable while busy.
  b734c09... Add e_editor_new_activity().
  6968aee... EMsgComposer: Use e_editor_new_activity().
  79f94f5... EMsgComposer: Disable async actions while composer is busy.
  0b32079... Remove EComposerActivity.
  4751831... EMsgComposer: Defer activity progress display to EEditor.
  8641b52... Add e_mail_signature_editor_get_editor().
  9a59034... Remove e_mail_signature_editor_get_editor_widget().
  3116232... Add e_msg_composer_get_editor().
  1d38b5c... Fix composer ACTION macros.
  b0be74f... Prefer e_msg_composer_get_editor().
  df83639... test-editor: Avoid using EEditorWindow.
  c09c7c3... EMailSignatureEditor: Subclass GtkWindow instead of EEditor
  d4207d9... EMailSignatureEditor: Set a default window size.
  001609d... EMsgComposer: Subclass GtkWindow instead of EEditorWindow.
  daa5d7b... Remove EEditorWindow.
  563e46c... e_editor_selection_save: Gracefully handle no WebKitDOMRang
  fc4b0ea... e_editor_selection_restore(): Gracefully handle no WebKitDO
  be346af... editor_widget_check_magic_smileys: Add checks to avoid cras
  cecd2d3... EEditorWidget: Don't display an empty line in new messages 
  a801a1d... Replace plain C casting with WEBKIT casting macros
  b311df7... Bug #689802 - Text paste to both widget and message body
  1340564... Bug #689788, Bug #689792 - Links in WebKit composer Fixes l
  603efbd... Bug #689784 - [webkit-composer] TT font style doesn't stick
  6f6c591... Check for empty string when setting plain text.
  4e71163... Makes links checking UTF-8 aware.
  0a0217c... Bug #689803 - [webkit-composer] "Start typing at the bottom
  36ddd48... Change code to remove one unnecessary allocation in links h
  e285ab0... Bug #689796 - [webkit-composer] Paste of Image from clipboa
  cff2c20... Bug #689804 - [webkit-composer] Signature not auto-added
  75c25e1... Move caret position setting from em-composer-utils to e-com
  7b8aec1... Bug 689799 - [webkit-composer] Wrap Lines doesn't wrap
  c3e44de... Avoid crash in e_spell_dictionary_get_suggestions().
  7e0949a... Implement auto-wrapping of text for normal styled paragraph
  58f6a6f... Replace deprecated GLib symbols (as of GLib 2.34.x)
  495145f... Remove all BR elements when rewrapping lines.
  4783904... Bug #689806 - [webkit-composer] Save as draft forgets signa
  0be2609... Bug #689782 - [webkit-composer] Cannot start new numbered l
  417091c... Allow wrapping for paragraphs with formatted text (bold, it
  380d37e... Remove unused EEditorSelection variable.
  bca25f9... Bug #689795 - [webkit-composer] Drag&drop of an image doesn
  bb29860... Bug #702438 - [webkit-composer] Crash on composer close in 
  b098371... Disconnect signals properly when disposing the EEditorWidge
  063448a... Bug #689780 - [webkit-composer] Color combo out of sync wit
  e46373e... Make line auto wrapping more robust.
  e9b993b... Only change composer mode when user hits OK (Lose formattin
  949aede... Prevent Backspace from removing the body element.
  40df992... Make functions that works with composer caret public.
  f5d397d... Bug #702444 - [webkit-composer] Text paste doesn't wrap lin
  2aa3fb6... Fix caret handling after hitting the BackSpace key.
  3285f40... Drop camel text to HTML conversion when switching from plai
  a494c48... Remove call to unexisting function.
  e9c6edf... Replace deprecated webkit_web_view_load_html_string method 
  233ca61... Disconnect existing handlers when connecting the composer w
  8ad4bd0... Fix links highlighting when return is pressed.
  62186fa... Save/Restore caret position when switching composer modes.
  8da8deb... Skip some elements when getting the plain text version of c
  57e296c... Remove temporary hidden space character even on lines, that
  f09d917... Move caret to right place when return is pressed.
  a9b04e4... Check if returned EEditor is valid.
  a635694... Unref EEditorWidget objects in e-editor-selection.c
  88572da... Better check if selection is citation.
  04353a4... Fixes caret restore misbehaving.
  2f9adda... Handle situations when Return is pressed in already wrapped
  f4332d8... Allow appending to already inserted link in editor.
  ca0d529... Fix empty editor when editting the signatures.
  45443ad... Fix processing of the editor content.
  802fc26... Check if next sibling is WEBKIT_DOM_CHARACTER_DATA when pro
  0f179d5... Cut the link text also on the end when we recognize the lin
  076d35e... Fix typo in process_elements ().
  d396177... Check if node, that we are trying to edit is WEBKIKT_DOM_CH
  8adf8d0... Turn off monospaced font in HTML mode when TT button is pre
  033baff... Implement turning off of the monospaced font mode on given 
  9fb3f63... Minor code refactoring, cleaning, leaks fixing.
  7ed49c8... Fix the detection of citation node.
  f865bc5... Remove leftover lines after last patch.
  35e4b5f... Fix bug introduced by refactoring.
  0d80d11... Implement plain text quoting in composer.
  e79608d... Fix of inserting unnecessary space into class name.
  b1e73c8... Fix more leaks in webkit-composer.
  40b173c... Fix detection of font format in HTML mode.
  a0f8db3... Implement indentation of elements when no selection is acti
  4b667c6... Bug #702442 - [webkit-composer] Changing indent makes parag
  0329cbe... Implement changing of block format when there is no active 
  9472853... Replace C cast with macro.
  8974f59... Fix of bug when some HTML elements were not quoted.
  c61bf3f... Swap the directions of caret movement on restoring the care
  03e7ac6... Make create_and_add_style_sheet method public
  8f96dea... Fix leak of uri in editor_widget_button_release_event
  c5066d9... Bug 708762 - Tab should write tab, not change focus widget
  9a5455d... EEditorWidget content is changed when user is pressing keyb
  9a48b8d... Simplify plain text quoting.
  46b81fa... Implement function to enable spellcheck
  6776a7d... When the is no selection in composer don't try to process i
  0c804c5... Fix detection of block format when it is indented
  3294c73... Hide caret position node and normalize text nodes if we spl
  83dcf16... Implement word wrapping with CSS
  9173723... Do e_editor_widget_get_text_plain non fatal on composer con
  e0b7e44... When removing the signature remove the leftover BR from pre
  a4a9fe2... Convert HTML emails to plain text when opening them in plai
  cde2e33... Force spellcheck when switch to plain text mode in composer
  8604afc... Remove unnecessary call to quote the plain text.
  c386e22... Insert inline images into body
  35654f6... When saving the message as draft save it as HTML.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]