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



The branch 'webkit-composer' was created.

Summary of new commits:

  68c9e46... Import GtkHTMLImageChooserDialog to EImageChooserDialog
  c19c5c0... Initial basic implementation of WebKit-based editor
  6c4aba3... Import classes for spell checking
  7b8399f... Import GtkhtmlFace* classes as EEmoticon*
  460d2f8... Import GtkhtmlColorCombo as EColorCombo
  6169ad1... Import GtkhtmlComboBox as EActionComboBox
  3b85315... Add type-func attributes to custom widgets in e-editor-buil
  181709b... Refactor EEditorSelection and add API to insert content
  6562ddb... Implement EEditorWidget
  85406e5... Initial import of GtkhtmlEditor class
  009a573... Update the test application
  d3cf340... Make the color combo slightly wider
  52dcab7... Make Undo and Redo buttons work
  be4bd22... Change Copy/Cut/Paste sensitivity according to selection
  9ce7cef... Port Find dialog and search functionality
  9cb6f88... Port Replace dialog and it's functionality
  6a21344... Port HTML/plain text mode toggling
  8cfc717... Fix build
  f9b48e3... Make bold, italic, underline and strike-through buttons wor
  233d0bc... Fix build and disable Monospace formatting for now
  670dc52... Make text-alignment buttons work
  11cbff3... Make (Un)indent actions work
  c61c52d... Make font-size change work
  b2ed28c... Make changing color work
  84df418... Fix loading local images
  59c3117... Make the URL editor work
  39b4715... Refactor EEditorDialog... classes
  ae00744... Make horizontal rule dialog work
  36bbb7a... Make the 'Table properties' dialog work
  e6be331... Make inserting a auto-replacing emoticons work
  86f97f4... Fix URL dialog
  3c9370f... Fix the test application
  b13b518... Implement 'Paste Quotation' action
  715903f... Implement word-wrap
  ca54931... Make 'Page Properties' dialog work
  9b73927... Initial support for custom context menu
  84acbe6... Use e_editor_selection_unlink() to remove link
  2af9364... Make 'Image Properties' dialog work
  3b8ba3f... Make 'Text Properties' dialog work
  d0fcbd2... Make 'Paragraph Properties' dialog work
  79b7f65... Change the node-traversal helper functions
  fd5a30e... Make 'Table Cell Properties' work
  847b4ff... Add action to open WebKit Inspector from the test applicati
  048ce38... Fix Insert->Emoticon->... action
  1f2ef04... Port spell-checking
  03c4537... Dialogs refactoring and fixes
  dd70f38... Link Dialog - copy URL to label if it's empty
  b96df39... Kill e-editor-widgets.h
  cdccd28... Make links in editor clickable only with Ctrl
  c36e3bb... Forgot to chainup to parent event implementation...
  9d36187... Kill GtkBuilder
  4b62318... Confirm the Link Dialog by pressing Enter
  4b435cd... Valgrind time
  7947206... Some more fixes in the dialogs
  145cfba... Improve the 'Lose all formatting?' dialog when switching fr
  ee0253a... Disable smileys in plain text mode
  59d7750... Use native command to insert plain text
  b7c5173... Improve HTML -> plain text mode switching
  60ae94d... Improve conversion from  HTML to plain text and vice versa
  2667ee3... Fix block formatting
  34020ac... Implement 'Monospaced' button
  a81874f... Move spell-checking parts to e-util
  bb219d7... Various fixes in the spell-checking classes
  7e73b48... Port EMailSignatureEditor to EEditor
  ca58c05... Introduce EEditorWindow
  f9e05ca... Port EMailSignatureEditor to EEditorWindow
  ab3b963... Port modules to EEditor.
  85ac2e5... Port plugins do EEditor.
  fe0f8f9... Add e_spell_checker_new()
  ab593f4... Preliminary port of /mail to EEditor.
  cb81f2c... Preliminary port of composer to EEditor.
  3d76286... Drop GtkHTML dependency.
  e50e7f9... Fix ESpellEntry crash
  9dc4ce9... Fix runtime warnings and widget layouting
  5700866... Disable debug output from EEditorWidget
  dddee20... Remove a leftover file
  deccaee... Move EActionComboBox from widgets/misc to widgets/editor
  957e83c... Disable composer UI when editor is not editable
  9618209... Remove (most probably redundant) parts
  03268f7... Remove more dead code
  f6f4bcf... Minor coding style update
  8c327a7... Initial attempt on signatures handling.
  641f167... Convert EEditorWidget::Mode property to boolean
  35f5383... Fix HTML/Plain mode switching
  8bae6c6... Don't display 'Loose formating?' dialog on startup
  b366af5... Remove option to set spell-checking color
  76bf6dc... Fix build after merge
  92c7458... Add missing blockquote formatting to styles combo
  3104dac... Add View->Open Inspector action to composer
  8ab556b... Rename e_editor_selection_get_FORMAT to e_editor_selection_
  ae95557... Fix handling citation in EEditorSelection::get_has_style()
  bdebd1e... Break citation on Enter keypress
  38ddaa5... Add documentation to basic classes and update copyright
  a34cf35... Fix crash when destryoing EEditorTableDialog
  3a304f9... Bug #689797 - Picture gallery should be above message body
  eb82faa... Bug #689801 - Neverending text 'Replace All'
  3942d9b... Force monospace font in plain text mode
  9c5e746... Bug #689774 - Disable debug output when changing signatures
  aef7590... Bug #689783 - Negative font size does nothing, keeps +0
  7468691... Fix return value of e_spell_checker_lookup_dictionary()
  d84c783... Bug #689630 - Spell check languages are not remembered
  89a6cfc... Bug #689777 - HTML inter-line spacing too high
  dc7f74d... Bug #689633 - Crash when attempting interactive spell check
  74200aa... Bug #689785 - Broken mnemonic in Image Properties dialog
  84aec12... Fix compiler warnings.
  cc886e0... e_spell_checker_list_available_dicts: Sort the list.
  70b85cc... Coding style and whitespace cleanup.
  236c47d... EEditorWidget: Implement EExtensible.
  c851e50... Remove editor_widget_open_inspector().
  3c9c0d1... Remove unused EEditorWidgetReplaceAnswer enum.
  2e804c2... Update libeutil API documentation.
  d68c089... Move e-editor-selection.h enums to e-util-enums.h.
  1617dc0... Move EEditorWidgetCommand to e-util-enums.h.
  cc535eb... Rename e_spell_checker_lookup_dictionary().
  7a498e1... Add e_spell_dictionary_hash().
  5aea5e3... Add e_spell_dictionary_equal().
  6f8b732... Document e_spell_dictionary_compare().
  c940f2b... Remove e_spell_dictionary_free_suggestions().
  da99cf6... ESpellDictionary: Keep a weak ref on the ESpellChecker.
  b63e09c... ESpellChecker: Remove "active-dictionaries" property.
  a059a16... ESpellChecker: Track active languages with a hash table.
  14b8f78... Add e_spell_checker_list_active_languages()
  323dea1... Add e_spell_checker_count_active_languages().
  98a1b3f... Add e_editor_spell_check_dialog_update_dictionaries().
  0fbf166... EEditor: Remove linked list from "spell-languages-changed" 
  969f793... EEditor: Remove private "active_dictionaries" list.
  7e9c231... Remove e_editor_emit_spell_languages_changed().
  81c4473... EEditorSelection: Keep a weak ref on the EEditorWidget.
  8cb156e... EEditor: Sink the floating EEditorWidget reference.
  6e548f4... Add e_spell_checker_new().
  eec2b8b... Remove e_spell_checker_instance().
  f9a2e62... ESpellChecker: Add "active-languages" property.
  6a395fc... Make ESpellChecker extensible.
  a679472... Add ESettingsSpellChecker.
  994e0a7... em-composer-prefs.c cleanups.
  18ef53e... Remove e_load_spell_languages().
  6c106e3... Add e_spell_checker_check_word().
  028bc28... ESpellEntry: Add a "spell-checker" property.
  531dd36... EEditorWidget: Add a read-only "spell-checker" property.
  e53e27e... EMsgComposer: Share the ESpellChecker with the subject head
  e89648e... Remove e_composer_spell_header_set_languages().
  9a952a8... Remove e_spell_entry_set_languages().
  c27844c... EEditorWidget: Remove "spell-languages" property.
  a5c4f0c... editor_actions_setup_languages_menu: Initialize active stat
  947d83e... Rename e_spell_dictionary_check() to check_word().
  46f81e6... e_spell_dictionary_check_word: Fix inverted result.
  6e0a765... EColorCombo: Fix leaking popup window.
  0d2a43e... EEmoticonToolButton: Fix leaking popup window.
  05f2553... EEditorActions: Fix leaking GtkAction reference.
  3827fe1... EEditorWidget: Do not indent citations.
  3b6ac07... EEditorWidget: Add styles for blockquote[type=cite].
  d9b578e... EMailFormatterQuoteTextPlain: Use CAMEL_MIME_FILTER_TOHTML_
  47af81e... EEditor: Tweak the main-toolbar style.
  1f3d60a... EEditor: Pack an EAlertBar widget.
  b18068b... EEditor: Implement EAlertSink.
  e4c031f... EMailSignatureEditor: Defer alert handling to EEditorWindow
  6655aed... EMsgComposer: Defer alert handling to EEditorWindow.
  506f3a1... EEditor: Pack an EActivityBar widget.
  9f91bd4... EEditor: Add a read-only "busy" property.
  819dd62... EEditor: Make the web view uneditable while busy.
  0b2f3a4... Add e_editor_new_activity().
  a5cb19c... EMsgComposer: Use e_editor_new_activity().
  0f467c0... EMsgComposer: Disable async actions while composer is busy.
  c26b246... Remove EComposerActivity.
  f433ae0... EMsgComposer: Defer activity progress display to EEditor.
  8aec56d... Add e_mail_signature_editor_get_editor().
  88c94e0... Remove e_mail_signature_editor_get_editor_widget().
  4524f0b... Add e_msg_composer_get_editor().
  6eb0aba... Fix composer ACTION macros.
  4792ea4... Prefer e_msg_composer_get_editor().
  5a51db5... test-editor: Avoid using EEditorWindow.
  af9ca02... EMailSignatureEditor: Subclass GtkWindow instead of EEditor
  6b03df2... EMailSignatureEditor: Set a default window size.
  ce2bdd7... EMsgComposer: Subclass GtkWindow instead of EEditorWindow.
  839e208... Remove EEditorWindow.
  88b827e... e_editor_selection_save: Gracefully handle no WebKitDOMRang
  07269b0... e_editor_selection_restore(): Gracefully handle no WebKitDO
  89b14cb... editor_widget_check_magic_smileys: Add checks to avoid cras
  4695895... EEditorWidget: Don't display an empty line in new messages 
  3f33ed2... Replace plain C casting with WEBKIT casting macros
  5c4d587... Bug #689802 - Text paste to both widget and message body
  4177618... Bug #689788, Bug #689792 - Links in WebKit composer Fixes l
  feee2d0... Bug #689784 - [webkit-composer] TT font style doesn't stick
  edcb2cf... Check for empty string when setting plain text.
  303e461... Makes links checking UTF-8 aware.
  e408aa5... Bug #689803 - [webkit-composer] "Start typing at the bottom
  25e269b... Change code to remove one unnecessary allocation in links h
  166070d... Bug #689796 - [webkit-composer] Paste of Image from clipboa
  b72ac06... Bug #689804 - [webkit-composer] Signature not auto-added
  e02a157... Move caret position setting from em-composer-utils to e-com
  0856281... Bug 689799 - [webkit-composer] Wrap Lines doesn't wrap
  2c616f8... Avoid crash in e_spell_dictionary_get_suggestions().
  dc5423f... Implement auto-wrapping of text for normal styled paragraph
  38cf0e7... Replace deprecated GLib symbols (as of GLib 2.34.x)
  0c439ef... Remove all BR elements when rewrapping lines.
  0caaba7... Bug #689806 - [webkit-composer] Save as draft forgets signa
  4c9806a... Bug #689782 - [webkit-composer] Cannot start new numbered l
  4957208... Allow wrapping for paragraphs with formatted text (bold, it
  c0a9503... Remove unused EEditorSelection variable.
  a88a42a... Bug #689795 - [webkit-composer] Drag&drop of an image doesn
  113c268... Bug #702438 - [webkit-composer] Crash on composer close in 
  84f4caf... Disconnect signals properly when disposing the EEditorWidge
  28cc198... Bug #689780 - [webkit-composer] Color combo out of sync wit
  755b0e3... Make line auto wrapping more robust.
  091c090... Only change composer mode when user hits OK (Lose formattin
  b9bb10b... Prevent Backspace from removing the body element.
  c858d6c... Make functions that works with composer caret public.
  9e74954... Bug #702444 - [webkit-composer] Text paste doesn't wrap lin
  66dc0f6... Fix caret handling after hitting the BackSpace key.
  f3f8275... Drop camel text to HTML conversion when switching from plai


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