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



The branch 'webkit-composer' was created.

Summary of new commits:

  2af936e... Import GtkHTMLImageChooserDialog to EImageChooserDialog
  f63f46a... Initial basic implementation of WebKit-based editor
  4764273... Import classes for spell checking
  b42847e... Import GtkhtmlFace* classes as EEmoticon*
  8fa0fe0... Import GtkhtmlColorCombo as EColorCombo
  ea61e99... Import GtkhtmlComboBox as EActionComboBox
  e71c799... Add type-func attributes to custom widgets in e-editor-buil
  daaea11... Refactor EEditorSelection and add API to insert content
  8d8f147... Implement EEditorWidget
  7754123... Initial import of GtkhtmlEditor class
  021627e... Update the test application
  f832f2d... Make the color combo slightly wider
  a5c3cfd... Make Undo and Redo buttons work
  0bc55ea... Change Copy/Cut/Paste sensitivity according to selection
  32a7797... Port Find dialog and search functionality
  ad910ee... Port Replace dialog and it's functionality
  66d0bc4... Port HTML/plain text mode toggling
  8d2b2cd... Fix build
  43ddf64... Make bold, italic, underline and strike-through buttons wor
  42b035d... Fix build and disable Monospace formatting for now
  e88f279... Make text-alignment buttons work
  191386f... Make (Un)indent actions work
  9356086... Make font-size change work
  37407ec... Make changing color work
  9339dfe... Fix loading local images
  0a778a8... Make the URL editor work
  20bce53... Refactor EEditorDialog... classes
  c676b68... Make horizontal rule dialog work
  f2e25eb... Make the 'Table properties' dialog work
  7c66596... Make inserting a auto-replacing emoticons work
  67bec5c... Fix URL dialog
  6174b1a... Fix the test application
  96dfa8b... Implement 'Paste Quotation' action
  a6d6be5... Implement word-wrap
  675a8cf... Make 'Page Properties' dialog work
  ae8e6f6... Initial support for custom context menu
  c46a0c8... Use e_editor_selection_unlink() to remove link
  6e1afcf... Make 'Image Properties' dialog work
  f157af9... Make 'Text Properties' dialog work
  a6e4312... Make 'Paragraph Properties' dialog work
  989f8d1... Change the node-traversal helper functions
  125c217... Make 'Table Cell Properties' work
  30c10ec... Add action to open WebKit Inspector from the test applicati
  ae21a5d... Fix Insert->Emoticon->... action
  a731f8f... Port spell-checking
  6febbb9... Dialogs refactoring and fixes
  d08e688... Link Dialog - copy URL to label if it's empty
  fac109e... Kill e-editor-widgets.h
  78ee93a... Make links in editor clickable only with Ctrl
  5a73a35... Forgot to chainup to parent event implementation...
  ae4c40c... Kill GtkBuilder
  f8ced87... Confirm the Link Dialog by pressing Enter
  f9c3714... Valgrind time
  428764c... Some more fixes in the dialogs
  44b0579... Improve the 'Lose all formatting?' dialog when switching fr
  0533ad7... Disable smileys in plain text mode
  da3850b... Use native command to insert plain text
  435567e... Improve HTML -> plain text mode switching
  8285acb... Improve conversion from  HTML to plain text and vice versa
  2689302... Fix block formatting
  d04a12e... Implement 'Monospaced' button
  f041537... Move spell-checking parts to e-util
  e351876... Various fixes in the spell-checking classes
  a247667... Port EMailSignatureEditor to EEditor
  90accb8... Introduce EEditorWindow
  c7717a7... Port EMailSignatureEditor to EEditorWindow
  9aa46a6... Drop addressbook and calendar dependency on Gtkhtml
  5c1f3ad... Port modules to EEditor and drop Gtkhtml dependency
  e47869d... Port plugins do EEditor and drop Gtkhtml dependency
  06bef9e... Add e_spell_checker_new()
  1bef172... Preliminary port of /mail to EEditor, drop Gtkhtml dependen
  0451a43... Preliminary port of composer to EEditor, drop last Gtkhtml 
  3eca223... Fix ESpellEntry crash
  bfba313... Fix runtime warnings and widget layouting
  2bff5db... Disable debug output from EEditorWidget
  b552a3d... Remove a leftover file
  107ce81... Move EActionComboBox from widgets/misc to widgets/editor
  53648fd... Disable composer UI when editor is not editable
  db22e83... Remove (most probably redundant) parts
  c1b7187... Remove more dead code
  7d30e68... Minor coding style update
  2ea9b5d... Initial attempt on signatures handling.
  aef2a7b... Convert EEditorWidget::Mode property to boolean
  3d76135... Fix HTML/Plain mode switching
  b7ebc2e... Don't display 'Loose formating?' dialog on startup
  0014f4d... Remove option to set spell-checking color
  a863e96... Fix build after merge
  a6d7e90... Add missing blockquote formatting to styles combo
  afd3387... Add View->Open Inspector action to composer
  649874e... Rename e_editor_selection_get_FORMAT to e_editor_selection_
  65e02b2... Fix handling citation in EEditorSelection::get_has_style()
  1fa93a7... Break citation on Enter keypress
  87424d8... Add documentation to basic classes and update copyright
  1937b30... Introduce e_editor_widget_exec_command() and port everythin
  a328ac6... Fix crash when destryoing EEditorTableDialog
  4edc7d2... Bug #689797 - Picture gallery should be above message body
  e212fd1... Bug #689801 - Neverending text 'Replace All'
  b177eb6... Force monospace font in plain text mode
  c2f63a9... Bug #689774 - Disable debug output when changing signatures
  76b86b4... Bug #689783 - Negative font size does nothing, keeps +0
  78f0b4a... Optimize e_spell_checker_list_available_dicts()
  c87d387... Fix return value of e_spell_checker_lookup_dictionary()
  3c7f659... Bug #689630 - Spell check languages are not remembered
  8dc368b... Bug #689777 - HTML inter-line spacing too high
  6e3c665... Bug #689633 - Crash when attempting interactive spell check
  b320c42... Fix a warning
  109bc5c... Bug #689785 - Broken mnemonic in Image Properties dialog
  17dfd0d... Fix compiler warnings.
  40c51a5... e_spell_checker_list_available_dicts: Sort the list.
  02fc0d4... Coding style and whitespace cleanup.
  95f9a86... EEditorWidget: Implement EExtensible.
  6c043ef... Remove editor_widget_open_inspector().
  65b7cda... Remove unused EEditorWidgetReplaceAnswer enum.
  d3ee961... Update libeutil API documentation.
  a21bd26... Move e-editor-selection.h enums to e-util-enums.h.
  f5e4ca1... Move EEditorWidgetCommand to e-util-enums.h.
  16c8bf8... Rename e_spell_checker_lookup_dictionary().
  79c9914... Add e_spell_dictionary_hash().
  ae0527d... Add e_spell_dictionary_equal().
  c2fabd9... Document e_spell_dictionary_compare().
  2636aef... Remove e_spell_dictionary_free_suggestions().
  93a5139... ESpellDictionary: Keep a weak ref on the ESpellChecker.
  981fa2d... ESpellChecker: Remove "active-dictionaries" property.
  94530f7... ESpellChecker: Track active languages with a hash table.
  f8ebc76... Add e_spell_checker_list_active_languages()
  fbea1fb... Add e_spell_checker_count_active_languages().
  40411da... Add e_editor_spell_check_dialog_update_dictionaries().
  5cfd914... EEditor: Remove linked list from "spell-languages-changed" 
  2713a6b... EEditor: Remove private "active_dictionaries" list.
  1d2a9a8... Remove e_editor_emit_spell_languages_changed().
  31b3f8d... EEditorSelection: Keep a weak ref on the EEditorWidget.
  03d6eed... EEditor: Sink the floating EEditorWidget reference.
  a8a4455... Add e_spell_checker_new().
  85d16ea... Remove e_spell_checker_instance().
  c1bfa9d... ESpellChecker: Add "active-languages" property.
  a3d3d56... Make ESpellChecker extensible.
  2392eb4... Add ESettingsSpellChecker.
  a81b7a2... em-composer-prefs.c cleanups.
  710d1ad... Remove e_load_spell_languages().
  981b4f2... Add e_spell_checker_check_word().
  920c8ea... ESpellEntry: Add a "spell-checker" property.
  de55e08... EEditorWidget: Add a read-only "spell-checker" property.
  9b209cb... EMsgComposer: Share the ESpellChecker with the subject head
  f125901... Remove e_composer_spell_header_set_languages().
  53c199f... Remove e_spell_entry_set_languages().
  8dc903c... EEditorWidget: Remove "spell-languages" property.
  a8c9a6a... editor_actions_setup_languages_menu: Initialize active stat
  2662441... Rename e_spell_dictionary_check() to check_word().
  79fd010... e_spell_dictionary_check_word: Fix inverted result.
  b46d4b8... EColorCombo: Fix leaking popup window.
  731237f... EEmoticonToolButton: Fix leaking popup window.
  4e9120f... EEditorActions: Fix leaking GtkAction reference.
  fb8ae02... EEditorWidget: Do not indent citations.
  580e90b... [em-format] Give high priority to "quote" formatters.
  b6ff2d1... EEditorWidget: Add styles for blockquote[type=cite].
  c51d294... EMailFormatterQuoteTextPlain: Use CAMEL_MIME_FILTER_TOHTML_
  afa149c... EEditor: Tweak the main-toolbar style.
  4fdf4b8... EEditor: Pack an EAlertBar widget.
  d15e0b4... EEditor: Implement EAlertSink.
  ead7b2c... EMailSignatureEditor: Defer alert handling to EEditorWindow
  e95115b... EMsgComposer: Defer alert handling to EEditorWindow.
  2b5d709... EEditor: Pack an EActivityBar widget.
  c9b8572... EEditor: Add a read-only "busy" property.
  c01be74... EEditor: Make the web view uneditable while busy.
  2e0e679... Add e_editor_new_activity().
  9f81538... EMsgComposer: Use e_editor_new_activity().
  c428716... EMsgComposer: Disable async actions while composer is busy.
  b229cd5... Remove EComposerActivity.
  283b9a1... EMsgComposer: Defer activity progress display to EEditor.
  24ac7a2... Add e_mail_signature_editor_get_editor().
  04f2f0b... Remove e_mail_signature_editor_get_editor_widget().
  819f90c... Add e_msg_composer_get_editor().
  6a73d71... Fix composer ACTION macros.
  1a8e7b0... Prefer e_msg_composer_get_editor().
  ed638d5... test-editor: Avoid using EEditorWindow.
  8997526... EMailSignatureEditor: Subclass GtkWindow instead of EEditor
  9a7d3fb... EMailSignatureEditor: Set a default window size.
  a974d25... EMsgComposer: Subclass GtkWindow instead of EEditorWindow.
  171259a... Remove EEditorWindow.
  0789b11... e_editor_selection_save: Gracefully handle no WebKitDOMRang
  4e1c079... e_editor_selection_restore(): Gracefully handle no WebKitDO
  5f6fb44... editor_widget_check_magic_smileys: Add checks to avoid cras
  f3c629e... EEditorWidget: Don't display an empty line in new messages 
  7252ecf... Replace plain C casting with WEBKIT casting macros
  587efcf... Bug #689802 - Text paste to both widget and message body


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