[evolution] (231 commits) Created branch webkit-composer



The branch 'webkit-composer' was created.

Summary of new commits:

  9bc83bc... Import GtkHTMLImageChooserDialog to EImageChooserDialog
  d123851... Initial basic implementation of WebKit-based editor
  e2d0a1c... Import classes for spell checking
  0f8b27d... Import GtkhtmlFace* classes as EEmoticon*
  14c6d57... Import GtkhtmlColorCombo as EColorCombo
  3958027... Import GtkhtmlComboBox as EActionComboBox
  f28b0da... Add type-func attributes to custom widgets in e-editor-buil
  8783ca1... Refactor EEditorSelection and add API to insert content
  56d6f7c... Implement EEditorWidget
  ce1dc48... Initial import of GtkhtmlEditor class
  3587550... Update the test application
  27ca98c... Make the color combo slightly wider
  875bcfa... Make Undo and Redo buttons work
  a573d59... Change Copy/Cut/Paste sensitivity according to selection
  ff3d578... Port Find dialog and search functionality
  2048ffb... Port Replace dialog and it's functionality
  515e245... Port HTML/plain text mode toggling
  9fcd0ae... Fix build
  b10a42a... Make bold, italic, underline and strike-through buttons wor
  ed015ac... Fix build and disable Monospace formatting for now
  b85868a... Make text-alignment buttons work
  faefb3e... Make (Un)indent actions work
  04aa2d2... Make font-size change work
  e940a85... Make changing color work
  a6e2b94... Fix loading local images
  add4195... Make the URL editor work
  55753b2... Refactor EEditorDialog... classes
  970fda2... Make horizontal rule dialog work
  1e33be0... Make the 'Table properties' dialog work
  fb4a22d... Make inserting a auto-replacing emoticons work
  0847ac0... Fix URL dialog
  4066ee6... Fix the test application
  a3155d2... Implement 'Paste Quotation' action
  dc2cd75... Implement word-wrap
  ae6a78c... Make 'Page Properties' dialog work
  3ba9d0e... Initial support for custom context menu
  25f1fd4... Use e_editor_selection_unlink() to remove link
  fe10035... Make 'Image Properties' dialog work
  1900a14... Make 'Text Properties' dialog work
  a87b8eb... Make 'Paragraph Properties' dialog work
  10a402d... Change the node-traversal helper functions
  cb2d6bb... Make 'Table Cell Properties' work
  5c48992... Add action to open WebKit Inspector from the test applicati
  f4c4f5f... Fix Insert->Emoticon->... action
  61c0bd2... Port spell-checking
  2b34c3c... Dialogs refactoring and fixes
  c934bc7... Link Dialog - copy URL to label if it's empty
  2389eea... Kill e-editor-widgets.h
  e4b4000... Make links in editor clickable only with Ctrl
  190ab56... Forgot to chainup to parent event implementation...
  2beb670... Kill GtkBuilder
  f039ad5... Confirm the Link Dialog by pressing Enter
  30b9699... Valgrind time
  ffef0c4... Some more fixes in the dialogs
  5f9a8d0... Improve the 'Lose all formatting?' dialog when switching fr
  11f5433... Disable smileys in plain text mode
  e568548... Use native command to insert plain text
  79df7a8... Improve HTML -> plain text mode switching
  9e618de... Improve conversion from  HTML to plain text and vice versa
  9a380d7... Fix block formatting
  c1788df... Implement 'Monospaced' button
  af2a09c... Move spell-checking parts to e-util
  7959461... Various fixes in the spell-checking classes
  58c0ba5... Port EMailSignatureEditor to EEditor
  35bedab... Introduce EEditorWindow
  ae84cfe... Port EMailSignatureEditor to EEditorWindow
  bfdf841... Port modules to EEditor.
  90cfd7d... Port plugins do EEditor.
  608ed7e... Add e_spell_checker_new()
  482b333... Preliminary port of /mail to EEditor.
  ba36d76... Preliminary port of composer to EEditor.
  f77eb4f... Drop GtkHTML dependency.
  01ea780... Fix ESpellEntry crash
  fb7a566... Fix runtime warnings and widget layouting
  e2c0e02... Disable debug output from EEditorWidget
  443a883... Remove a leftover file
  dcd68d0... Move EActionComboBox from widgets/misc to widgets/editor
  a3a3c25... Disable composer UI when editor is not editable
  14dbd4b... Remove (most probably redundant) parts
  3ef64de... Remove more dead code
  b61c02f... Minor coding style update
  1e1312c... Initial attempt on signatures handling.
  bb0dffe... Convert EEditorWidget::Mode property to boolean
  d11e0f8... Fix HTML/Plain mode switching
  b2b3e95... Don't display 'Loose formating?' dialog on startup
  8634a07... Remove option to set spell-checking color
  f8c9ada... Add missing blockquote formatting to styles combo
  59b7427... Add View->Open Inspector action to composer
  e828e56... Rename e_editor_selection_get_FORMAT to e_editor_selection_
  36bf498... Fix handling citation in EEditorSelection::get_has_style()
  cc74b87... Break citation on Enter keypress
  28c5b0e... Add documentation to basic classes and update copyright
  a10aed8... Fix crash when destryoing EEditorTableDialog
  ff6525b... Bug #689797 - Picture gallery should be above message body
  46555f1... Bug #689801 - Neverending text 'Replace All'
  35198aa... Force monospace font in plain text mode
  3615ff0... Bug #689774 - Disable debug output when changing signatures
  9e41728... Bug #689783 - Negative font size does nothing, keeps +0
  7898887... Fix return value of e_spell_checker_lookup_dictionary()
  af06b50... Bug #689630 - Spell check languages are not remembered
  1fea578... Bug #689777 - HTML inter-line spacing too high
  5699327... Bug #689633 - Crash when attempting interactive spell check
  ff6da76... Bug #689785 - Broken mnemonic in Image Properties dialog
  20dd86c... Fix compiler warnings.
  0544001... e_spell_checker_list_available_dicts: Sort the list.
  a5bae05... Coding style and whitespace cleanup.
  614ec0b... EEditorWidget: Implement EExtensible.
  16d7d32... Remove editor_widget_open_inspector().
  e43de11... Remove unused EEditorWidgetReplaceAnswer enum.
  b9a29d3... Update libeutil API documentation.
  d825bac... Move e-editor-selection.h enums to e-util-enums.h.
  d470dfe... Move EEditorWidgetCommand to e-util-enums.h.
  f7648dc... Rename e_spell_checker_lookup_dictionary().
  061b70a... Add e_spell_dictionary_hash().
  6e5f6e9... Add e_spell_dictionary_equal().
  6abbb21... Document e_spell_dictionary_compare().
  7d2d2f6... Remove e_spell_dictionary_free_suggestions().
  5ff4375... ESpellDictionary: Keep a weak ref on the ESpellChecker.
  eb8754f... ESpellChecker: Remove "active-dictionaries" property.
  f8de3c2... ESpellChecker: Track active languages with a hash table.
  96c1712... Add e_spell_checker_list_active_languages()
  ce06775... Add e_spell_checker_count_active_languages().
  0117c6e... Add e_editor_spell_check_dialog_update_dictionaries().
  4dc25fa... EEditor: Remove linked list from "spell-languages-changed" 
  82581c3... EEditor: Remove private "active_dictionaries" list.
  3665686... Remove e_editor_emit_spell_languages_changed().
  005e0e9... EEditorSelection: Keep a weak ref on the EEditorWidget.
  957ba7e... EEditor: Sink the floating EEditorWidget reference.
  67814ce... Add e_spell_checker_new().
  4ff4cee... Remove e_spell_checker_instance().
  e1493ed... ESpellChecker: Add "active-languages" property.
  1876832... Make ESpellChecker extensible.
  7881bb5... Add ESettingsSpellChecker.
  973bee3... em-composer-prefs.c cleanups.
  c296113... Remove e_load_spell_languages().
  3f8fb83... Add e_spell_checker_check_word().
  fcf7495... ESpellEntry: Add a "spell-checker" property.
  5bbf4ef... EEditorWidget: Add a read-only "spell-checker" property.
  17d7ea3... EMsgComposer: Share the ESpellChecker with the subject head
  249e1a2... Remove e_composer_spell_header_set_languages().
  d644631... Remove e_spell_entry_set_languages().
  aed2e65... EEditorWidget: Remove "spell-languages" property.
  70f0c83... editor_actions_setup_languages_menu: Initialize active stat
  58afa0d... Rename e_spell_dictionary_check() to check_word().
  edc528d... e_spell_dictionary_check_word: Fix inverted result.
  15d6aae... EColorCombo: Fix leaking popup window.
  b934754... EEmoticonToolButton: Fix leaking popup window.
  0fdbc4e... EEditorActions: Fix leaking GtkAction reference.
  4c1d793... EEditorWidget: Do not indent citations.
  14c9824... EEditorWidget: Add styles for blockquote[type=cite].
  3c20e63... EMailFormatterQuoteTextPlain: Use CAMEL_MIME_FILTER_TOHTML_
  82c114e... EEditor: Tweak the main-toolbar style.
  8c0ebe6... EEditor: Pack an EAlertBar widget.
  f24199b... EEditor: Implement EAlertSink.
  7bc4f5b... EMailSignatureEditor: Defer alert handling to EEditorWindow
  3baced0... EMsgComposer: Defer alert handling to EEditorWindow.
  fce17e2... EEditor: Pack an EActivityBar widget.
  2694303... EEditor: Add a read-only "busy" property.
  51610b4... EEditor: Make the web view uneditable while busy.
  4425a5a... Add e_editor_new_activity().
  77429c0... EMsgComposer: Use e_editor_new_activity().
  b277ca7... EMsgComposer: Disable async actions while composer is busy.
  13cb749... Remove EComposerActivity.
  6205b13... EMsgComposer: Defer activity progress display to EEditor.
  c7d7299... Add e_mail_signature_editor_get_editor().
  e44f524... Remove e_mail_signature_editor_get_editor_widget().
  2602025... Add e_msg_composer_get_editor().
  6da2f14... Fix composer ACTION macros.
  77aeb72... Prefer e_msg_composer_get_editor().
  fa47b4c... test-editor: Avoid using EEditorWindow.
  4f23a3e... EMailSignatureEditor: Subclass GtkWindow instead of EEditor
  976389e... EMailSignatureEditor: Set a default window size.
  903db5d... EMsgComposer: Subclass GtkWindow instead of EEditorWindow.
  7aecef1... Remove EEditorWindow.
  f77c904... e_editor_selection_save: Gracefully handle no WebKitDOMRang
  42d26f2... e_editor_selection_restore(): Gracefully handle no WebKitDO
  18e6526... editor_widget_check_magic_smileys: Add checks to avoid cras
  61f0512... EEditorWidget: Don't display an empty line in new messages 
  432affd... Replace plain C casting with WEBKIT casting macros
  00f22b5... Bug #689802 - Text paste to both widget and message body
  62d33ed... Bug #689788, Bug #689792 - Links in WebKit composer Fixes l
  ecebfa8... Bug #689784 - [webkit-composer] TT font style doesn't stick
  c34db94... Check for empty string when setting plain text.
  36e588a... Makes links checking UTF-8 aware.
  71526d8... Bug #689803 - [webkit-composer] "Start typing at the bottom
  45a65d4... Change code to remove one unnecessary allocation in links h
  c44b174... Bug #689796 - [webkit-composer] Paste of Image from clipboa
  71814fd... Bug #689804 - [webkit-composer] Signature not auto-added
  41a58df... Move caret position setting from em-composer-utils to e-com
  1d23da6... Bug 689799 - [webkit-composer] Wrap Lines doesn't wrap
  d0b2318... Avoid crash in e_spell_dictionary_get_suggestions().
  9d99e13... Implement auto-wrapping of text for normal styled paragraph
  3cba985... Replace deprecated GLib symbols (as of GLib 2.34.x)
  7cbe823... Remove all BR elements when rewrapping lines.
  ae59820... Bug #689806 - [webkit-composer] Save as draft forgets signa
  b5d8686... Bug #689782 - [webkit-composer] Cannot start new numbered l
  e07f532... Allow wrapping for paragraphs with formatted text (bold, it
  0680231... Remove unused EEditorSelection variable.
  28de390... Bug #689795 - [webkit-composer] Drag&drop of an image doesn
  700ee48... Bug #702438 - [webkit-composer] Crash on composer close in 
  e8842aa... Disconnect signals properly when disposing the EEditorWidge
  994fe1b... Bug #689780 - [webkit-composer] Color combo out of sync wit
  0766ff3... Make line auto wrapping more robust.
  26238db... Only change composer mode when user hits OK (Lose formattin
  64daa5a... Prevent Backspace from removing the body element.
  98a3f3c... Make functions that works with composer caret public.
  08b1fa8... Bug #702444 - [webkit-composer] Text paste doesn't wrap lin
  a7a8999... Fix caret handling after hitting the BackSpace key.
  2906171... Drop camel text to HTML conversion when switching from plai
  0fd9b86... Remove call to unexisting function.
  49271ee... Replace deprecated webkit_web_view_load_html_string method 
  0872207... Disconnect existing handlers when connecting the composer w
  0558971... Fix links highlighting when return is pressed.
  b39a088... Save/Restore caret position when switching composer modes.
  2973396... Skip some elements when getting the plain text version of c
  e654c29... Remove temporary hidden space character even on lines, that
  546c05c... Move caret to right place when return is pressed.
  9e9cbc4... Check if returned EEditor is valid.
  7f1a240... Unref EEditorWidget objects in e-editor-selection.c
  9707c9a... Better check if selection is citation.
  334156d... Fixes caret restore misbehaving.
  1b2b350... Handle situations when Return is pressed in already wrapped
  da9d6e8... Allow appending to already inserted link in editor.
  5c48079... Fix empty editor when editting the signatures.
  37a469e... Fix processing of the editor content.
  b885cb7... Check if next sibling is WEBKIT_DOM_CHARACTER_DATA when pro
  5798f8d... Cut the link text also on the end when we recognize the lin
  5e794e2... Fix typo in process_elements ().
  3bb96a5... Check if node, that we are trying to edit is WEBKIKT_DOM_CH
  611209d... Turn off monospaced font in HTML mode when TT button is pre
  5165bd0... Implement turning off of the monospaced font mode on given 


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