aboutsummaryrefslogtreecommitdiffstats
path: root/composer
Commit message (Collapse)AuthorAgeFilesLines
* Bug #665106 - Memory leak from composer setup when opening PreferencesMilan Crha2012-03-161-2/+2
|
* Add missing linker flags.Matthew Barnes2012-03-041-1/+2
|
* Move EAlert* and e-xml-utils references from other part of the code to ↵Srinivasa Ragavan2012-03-033-3/+3
| | | | libevolution-utils.
* Bug #617557 - Can lost message after send failedMilan Crha2012-03-011-8/+8
|
* Coding style and whitespace cleanup.Matthew Barnes2012-02-203-6/+11
|
* Bug 670280 - Remove "Recent Documents" attachment featureMatthew Barnes2012-02-172-35/+0
| | | | | | | GTK's file chooser dialog provides one-click access to recently used documents now, so we can remove the redundancy from Evolution's mail composer main menu and calendar component editor main menu and leave it at "Insert -> Attachment".
* Bug #591436 - Add -avoid-version to LDFLAGSH. Habighorst2012-02-151-1/+1
|
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-193-9/+10
| | | | | | | These libraries are bound for E-D-S so they live at the lowest layer of Evolution for now -- even libeutil can link to them (but please don't). This is the first step toward moving mail handing to a D-Bus service.
* EComposerHeaderTable: Rearrange initialization code.Matthew Barnes2012-01-011-153/+154
| | | | Prefer GObjectClass.constructed() over GObjectClass.constructor().
* Move gtkhtml data encoding/decoding to e-composer-private.c.Matthew Barnes2012-01-013-97/+89
| | | | Simplify the algorithms, trading efficiency for readability.
* Composer cleanups.Matthew Barnes2012-01-018-41/+70
|
* Composer: "mailto" blacklist touch ups.Matthew Barnes2011-11-301-12/+17
|
* Bug #664708 - Composer's headers preference is reset on From changeMilan Crha2011-11-291-6/+8
|
* Use e_restore_window() and "org.gnome.evolution.window".Matthew Barnes2011-11-281-8/+5
| | | | Apply it to all windows with persistent size and/or position.
* Miscellaneous cleanups.Matthew Barnes2011-11-232-41/+13
|
* Miscellaneous cleanups.Matthew Barnes2011-11-231-4/+4
|
* Fix compiler warnings.Matthew Barnes2011-11-231-3/+1
|
* Migrate most of the composer to GSettingsRodrigo Moya2011-10-143-92/+33
|
* Port EComposerHeaderTable to GSettingsRodrigo Moya2011-10-131-35/+21
|
* Prefer g_simple_async_result_take_error().Matthew Barnes2011-10-061-6/+3
| | | | | | | | | Slightly more efficient and convenient than: g_simple_async_result_set_from_error (simple, error); g_error_free (error); One less GError to copy and destroy.
* Let GtkFileChooser track its own last-used-folder.Matthew Barnes2011-10-063-10/+1
| | | | | | GtkFileChooser in GTK+ 3.2 now keeps track of the last-used-folder itself, even across applications, so get out of its way and let it handle it.
* GtkApplication has some new EShell-like features.Matthew Barnes2011-10-061-3/+10
| | | | | | | | | | | | | | | | | | I pushed a few EShell features up to GtkApplication for GTK+ 3.2, so we can now trim off the redundancies in EShell. 1) GtkApplication has a new "window-added" signal which replaces EShell's own "window-created" signal. 2) GtkApplication has a new "window-removed" signal which replaces EShell's own "window-destroyed" signal. 3) gtk_application_get_windows() now returns a list of windows sorted by most recently focused, replacing e_shell_get_watched_windows(). 4) GtkApplication now provides enough hooks to subclasses that we can remove e_shell_watch_window() and call gtk_application_add_window() directly.
* Simplify library dependency flags.Matthew Barnes2011-10-051-3/+5
| | | | | | | | | We have a confusing array of nearly-identical CFLAGS/LIBS definitions in configure.ac. Time to simplify. Instead let's just have one definition that includes all the libraries provided by Evolution-Data-Server (incl. Camel). That, in combination with GNOME_PLATFORM, gives us most of what we need for compliation and linking, and we can sprinkle definitions for additional library dependencies in Makefile.am's as needed.
* Bug #657374 - mailto: attachment parameter can lead to accidental data ↵Vibha Yadav2011-10-041-0/+30
| | | | | | exfiltration Through warning on attaching Hidden/security files by mailto command.
* Bug 659486 - EAlert default response is ignored by EAlertDialogMatthew Barnes2011-10-011-1/+1
|
* Prefer G_VALUE_INIT over memset().Matthew Barnes2011-09-301-5/+2
| | | | | G_VALUE_INIT is new in GLib 2.30. More convenient than zero-filling a statically declared GValue with memset().
* Miscellaneous cleanups from the account-mgmt branch.Matthew Barnes2011-09-2712-63/+69
| | | | | Reducing diff noise so I can see important changes easier when comparing branches. A few API changes, but nothing that affects functionality.
* The EExtension framework is now in libebackend.Matthew Barnes2011-09-261-1/+2
| | | | | | | | The EModule, EExtensible and EExtension classes as well as the e_type_traverse() function have been moved to Evolution-Data-Server's libebackend library to replace e-data-server-module.c. Now Evolution-Data-Server modules use the same framework as Evolution.
* Reverting the previous commit.Vibha Yadav2011-09-151-30/+0
|
* Bug #657374 - mailto: attachment parameter can lead to accidental data ↵Vibha Yadav2011-09-151-0/+30
| | | | | | exfiltration Through warning on attaching Hidden/security files by mailto command.
* Bug 635347 - Message lacks ID when submitted for sendingMatthew Barnes2011-09-141-0/+4
|
* Bug #657611 - Hidden error of invalid attendee on sendMilan Crha2011-09-071-1/+7
|
* Coding style and whitespace cleanup.Matthew Barnes2011-09-041-13/+18
|
* Coding style and whitespace cleanup.Matthew Barnes2011-08-132-10/+23
|
* Bug #656290 - "Always carbon-copy (cc) to:" option not honoredMilan Crha2011-08-121-0/+48
|
* Bug 653568 - Forward as Redirect doesn't workMatthew Barnes2011-07-111-29/+24
| | | | | X-Evolution-Account and X-Evolution-Transport headers were not getting set in redirected messages.
* EMsgComposer: Minor cleanups.Matthew Barnes2011-07-111-13/+14
|
* Postpone ENameSelector loading as much as possibleMilan Crha2011-06-241-0/+15
| | | | | Also fixes few memory leaks around ENameSelector and cancels loading of its address books when not needed any more.
* Do not use deprecated EBook/ECal APIMilan Crha2011-06-141-4/+4
|
* Coding style and whitespace cleanups.Matthew Barnes2011-06-092-8/+23
|
* Bug #646109 - Fix use of include <config.h> to make sure translations workMilan Crha2011-05-2710-4/+36
|
* Bug #651039 - Always update signature in composer on account changeMilan Crha2011-05-251-0/+1
|
* Revert "Correct garbled mailto: uris passed in through GApplication interface"Matthew Barnes2011-05-231-4/+0
| | | | | | This reverts commit 94d5fb1b664ab38790ba620f7d2c6d585b666c91. Wrong solution. See bug #650491.
* Coding style and whitespace cleanup.Matthew Barnes2011-05-221-26/+49
|
* Correct garbled mailto: uris passed in through GApplication interfaceMilan Crha2011-05-161-0/+4
|
* Add e_activity_handle_cancellation().Matthew Barnes2011-05-121-8/+4
| | | | | | | | Convenience function for use in GAsyncReadyCallback functions. This acknowledges the cancellation, so that the activity's description changes from "(cancelling)" to "(cancelled)" and the description appears crossed out in the UI for a moment before disappearing.
* Coding style cleanups.Matthew Barnes2011-05-092-16/+16
|
* Whitespace and coding style cleanups.Matthew Barnes2011-05-081-4/+8
|
* Adapt to CamelService changes.Matthew Barnes2011-04-211-1/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2011-03-066-7/+16
|
* Bug #641805 - Clicking links in mail composer opens URL twiceMilan Crha2011-03-011-20/+1
|
* Bug #614480 - Avoid using G_TYPE_INSTANCE_GET_PRIVATE repeatedlyMilan Crha2011-02-257-45/+21
|
* Remove NULL checks for GObject methods.Matthew Barnes2011-02-131-4/+3
| | | | | As of GLib 2.28 all GObject virtual methods, including constructed(), are safe to chain up to unconditionally. Remove unnecessary checks.
* Composer: Add Edit -> PreferencesMatthew Barnes2011-02-043-20/+60
| | | | Opens the Preferences window to the Composer Preferences section.
* Fix image dropping in composer while in HTML mode.Matthew Barnes2011-02-033-1/+92
| | | | | | Dragging image data or an image URI to the message body while in HTML mode should insert the image inline, not attach it. Without this the Picture Gallery feature is pointless.
* Bug #635144 - Using external editor duplicates signatureMilan Crha2011-02-022-3/+5
|
* Drop backward-compatibility cruft.Matthew Barnes2011-01-251-3/+0
|
* Bug 640091 - Improve error handling during send post-processingMatthew Barnes2011-01-221-0/+5
| | | | | | If a newly-composed message was successfully sent but an error occurred during post-processing (outgoing filters or appending to a Sent folder), close the composer window and show an alert in the main window.
* Bug #553438 - Deletes lines of a reply when changing addressMilan Crha2011-01-181-6/+4
|
* GtkSelectionData is sealed in GTK3.Matthew Barnes2011-01-091-1/+4
| | | | Have to use accessor functions, no pointer deferencing.
* Bug #567879 - Add View >> Gallery Option In Email ComposerMilan Crha2010-12-226-7/+135
|
* Free/busy meeting view doesn't work due to non-working extensionMilan Crha2010-12-061-0/+3
|
* Bug #404570 - Ctrl-R / NNTP doesn't focus the new messageMilan Crha2010-11-291-2/+2
|
* EActivity: Add an "alert-sink" property.Matthew Barnes2010-11-011-7/+35
| | | | | | | This is just for convenience, EActivity does not use this property. Especially useful in async function callbacks when the operation failed and now you have to do something useful with the GError.
* Pass an EAlertSink to e_alert_sink_submit_alert().Matthew Barnes2010-11-012-6/+6
| | | | | | | Passing a random GtkWidget and then searching its ancestors for an EAlertSink turned out to be not as useful as I thought. Most of the time we know about and have access to the widget that implements EAlertSink, so just pass it directly as an EAlertSink.
* Fix build break.Matthew Barnes2010-11-011-1/+1
|
* Set Date: when building a CamelMimeMessage in composer.Matthew Barnes2010-10-311-0/+3
|
* Skip writing to Outbox when sending.Matthew Barnes2010-10-314-21/+138
| | | | | | | When sending a message from a composer window, it seems pointless to write message to Outbox only to immediately read it back and mark it for deletion. Instead, bypass the Outbox folder when sending, and if an error occurs, offer to save the message to Outbox instead.
* Simplify EActivity.Matthew Barnes2010-10-231-18/+0
| | | | | | | | | | | | | | | | | | | | | | With unintrusive error dialogs gone, we can cut some unnecessary bits out of EActivity. I'm also adding a new enum property called "state", which is one of: E_ACTIVITY_RUNNING E_ACTIVITY_WAITING E_ACTIVITY_CANCELLED E_ACTIVITY_COMPLETED The state of an activity must be explicitly changed. In particular, when the user cancels an activity the state should be set only after confirming the operation has been cancelled and not when cancellation is requested (e.g. after receiving a G_IO_ERROR_CANCELLED, not when the GCancellable emits "cancelled"). EActivityBar and EActivityProxy widgets have been updated to make this distinction clearer in the UI. E_ACTIVITY_WAITING will be used when activities have to be queued and dispatched in sequence, which I haven't written yet.
* Bug 632127 - Composer is editable while sending messageMatthew Barnes2010-10-155-53/+113
|
* Replace EBinding with GBinding.Matthew Barnes2010-10-143-14/+20
| | | | | | GObject now does property bindings itself. Requires GLib >= 2.26.
* Composer: Show cancellable operations and errors inline.Matthew Barnes2010-10-139-865/+1671
| | | | | | | | | | | | | | | 'Send' and 'Save Draft' are now asynchronous and run outside of Evolution's MailMsg infrastructure. Add an EActivityBar to the composer window so these asynchronous operations can be tracked and cancelled even in the absense of a main window. Also add an EAlertBar to the composer window so error messages can be shown directly in the window. Instead of calling e_alert_dialog_run_for_args(), call e_alert_submit() and pass the EMsgComposer as the widget argument. The EMsgComposer will decide whether to show an EAlertDialog or use the EAlertBar, depending on the GtkMessageType of the alert.
* Bug #631320 - GtkObject is gone in GTK3Milan Crha2010-10-071-18/+6
|
* Messin around with EAlerts.Matthew Barnes2010-09-301-0/+2
| | | | | | | | | | | | | | | | | | | Trying out a new interface called EAlertSink. The idea is to centralize how errors are shown to the user. A GtkWindow subclass would implement the EAlertSink interface, which consists of a single method: void (*submit_alert) (EAlertSink *alert_sink, EAlert *alert); The subclass has complete control over what to do with the EAlert, although I imagine we'll wind up implementing various alert-handling policies as standalone widgets such as EAlertDialog. I'd like to try an EAlertInfoBar. Code that would otherwise display an error dialog itself would instead pass the EAlert to an appropriate EAlertSink and be done with it. Nothing is final yet. Still hacking on EAlert trying to find an API that feels right for these use cases.
* Adapt to Camel API changes.Matthew Barnes2010-09-283-96/+88
|
* Pass GCancellable to Camel.Matthew Barnes2010-09-281-33/+102
|
* Use new GDK keysym names if available.Matthew Barnes2010-09-181-3/+6
| | | | | | | In GTK+ 2.21.8, the keysym names were renamed from GDK_* to GDK_KEY_*. I've added backward-compatibility macors to gtk-compat.h, which can be dumped as soon as we require GTK+ >= 2.22.0.
* Bug 616073 - Various translation issuesMatthew Barnes2010-09-111-1/+1
|
* Bug 629049 - Memory leak in e_composer_pose_header_set_account()Matthew Barnes2010-09-081-0/+1
|
* Various memory leaksMilan Crha2010-09-081-10/+15
|
* Convert composer autosave to an EExtension.Matthew Barnes2010-09-036-689/+17
| | | | | | | | | | | | | | | | | | | Given the way the autosave feature was awkwardly bolted on to the composer, an EExtension seemed like a natural fit. And it helped clean up some object lifecycle hacks (and bugs). What we have now is a new module consisting of two EExtensions: EComposerAutosave extends EMsgComposer and determines when to kick off an asynchronous autosave operation. EComposerRegistry extends EShell and offers to restore orphaned autosave files on startup (which is also asynchronous now). e-autosave-utils.c holds the actual asynchronous functions and a few other miscellaneous utility functions. Source code for the new module lives in /modules/composer-autosave.
* Composer autosave cleanups.Matthew Barnes2010-08-313-107/+66
| | | | | | This simplifies the async autosave logic and improves error handling. Hoping this will solve bug #616987 but I've yet to reproduce it myself.
* Coding style and whitespace cleanup.Matthew Barnes2010-08-294-18/+21
|
* GObject boilerplate cleanup.Matthew Barnes2010-08-257-230/+64
| | | | | | | Prefer thread-safe G_DEFINE_TYPE and G_DEFINE_INTERFACE macros over manual GType registration. This is just a start... lots more to do.
* Pass an EShell to EMsgComposer instances.Matthew Barnes2010-08-146-141/+224
| | | | Reduce the composer's dependency on e_shell_get_default().
* Bug 624913 - Disallow drag-and-drop within the same attachment barMatthew Barnes2010-08-131-80/+46
| | | | | | | | | | | | Adds a boolean "dragging" property to the EAttachmentView interface, which becomes TRUE when the user start a drag from the attachment view. e_attachment_view_drag_motion() and e_attachment_view_drag_drop() both return FALSE when this property is set. Also, do not register the entire EMsgComposer window as a drag destination. Just intercept drag signals from the GtkHTML widget. Requires gtkhtml commit 344eb5e to fully work correctly.
* Bug 323142 - Signature missing when handling mailto: URI with body partMatthew Barnes2010-08-131-1/+1
|
* EMsgComposer cleanups.Matthew Barnes2010-08-131-51/+58
|
* Bug #624891 - Various compiler warnings in git/masterMilan Crha2010-07-221-1/+1
|
* Coding style and whitespace cleanup.Matthew Barnes2010-07-121-16/+16
|
* Bug 623702 - SEGV on redirecting messageMatthew Barnes2010-07-101-0/+5
|
* Migrate from CamelException to GError.Matthew Barnes2010-07-093-36/+42
|
* Fix transience problems with ENameSelectorDialogs ...Michael Meeks2010-07-081-0/+1
|
* Bug #620815 - Memory leaks with EvolutionMilan Crha2010-06-252-0/+4
|
* Composer: Append drag dest targets to the GtkHTML widget.Matthew Barnes2010-06-231-0/+32
| | | | | | This is so that GtkHTML doesn't have to register drag destination targets that that it can't handle itself, like "text/calendar" and "text/x-vcard".
* Composer: Only hide single From account in express mode.Matthew Barnes2010-06-213-20/+82
| | | | | | At least until we have another way to insert signatures. Obvious solution: Insert -> Signature -> (list of your signatures)
* Coding style and whitespace cleanup.Matthew Barnes2010-06-201-8/+19
|
* Bug #617557 - Quits without asking user to save unfinished messagesMilan Crha2010-06-153-47/+114
| | | | The second attempt.
* Coding style and whitespace cleanups.Matthew Barnes2010-06-071-80/+186
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-271-1/+3
|
* Merge branch 'express2'Matthew Barnes2010-05-2715-278/+123
|\
| * Coding style and whitespace cleanup.Matthew Barnes2010-05-251-4/+4
| |
| * Merge branch 'gnome-2-30' into express2Matthew Barnes2010-05-251-14/+15
| |\
| | * Bug #617557 - Quits without asking user to save unfinished messagesMilan Crha2010-05-211-13/+14
| | |
| * | get the composer dialog size right on MeeGoMichael Meeks2010-05-211-1/+2
| | |
| * | Don't hide the composer's menu bar in lite modeFederico Mena Quintero2010-05-081-1/+10
| | | | | | | | | | | | | | | | | | | | | We are not ready to hide it just yet, as there are useful commands there that are not available from the composer's other widgets. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Pack the header-table's headers closer together for small screensFederico Mena Quintero2010-05-081-5/+19
| | | | | | | | | | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Use the lite-composer when the shell is in small-screen modeFederico Mena Quintero2010-05-082-23/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | Remove various utility functions that conditionally create a lite composer, and just use the normal functions to create a composer. The composer will know by itself whether it needs to adjust for small screens. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Merge express2 into relayout-composerFederico Mena Quintero2010-05-081-0/+7
| |\ \
| | * | Set transient prop in express mode so that composer appears in the sameSrinivasa Ragavan2010-04-301-0/+6
| | | | | | | | | | | | | | | | zone as the mail window.
| * | | Hide the From header if only one account is set upFederico Mena Quintero2010-05-051-9/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This lets us save vertical space in the mail composer in the common case where the user has only a single email account configured - then he doesn't need to choose which account to send from. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Remove the 'View From' menu item from the composerFederico Mena Quintero2010-05-054-15/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Now the From header will only be shown if you have more than one mail account. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Right-align the labels of the composer's headersFederico Mena Quintero2010-05-041-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is so that the colons of the labels will align vertically. Although the labels inside buttons don't align 100% perfectly with the buttonless labels, this looks good enough for now, and certainly much better than all-centered labels. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Always show a button in the label of name selectorsFederico Mena Quintero2010-05-041-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is so that the address picker will be available; there is no good reason to hide it. This basically reverts commit 70c799f348cc366668cac2510294f68fb5d8f6a8 Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Don't lay out the headers differently for the lite composerFederico Mena Quintero2010-05-019-200/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is basically a selective revert of these commits: 9b0e9dc0aeffd627ce2bdea049cc7c47bb7418f0 631da1b6baf2204ebb844a1d3962c2c7d811eb41 5d4e8994e83c9ab650981c332eaef57f4fab2788 Instead of having buttons to show/hide headers in the same row as the 'To:' header, we will have expanders or something prettier, a la googlemail. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Remove unused functionFederico Mena Quintero2010-05-012-11/+0
| | | | | | | | | | | | | | | | Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | | Use e_msg_composer_get_lite() instead of a global variable or struct fieldsFederico Mena Quintero2010-05-014-15/+12
| |/ / | | | | | | | | | | | | | | | | | | This will also make 'grep' easier when we remove the lite stuff by refactoring. Signed-off-by: Federico Mena Quintero <federico@novell.com>
| * | Express: Composer always defaults to HTML modeMatthew Barnes2010-04-071-4/+0
| | | | | | | | | | | | | | | | | | Composer and signature editor always default to HTML in Express mode. Hide the corresponding composer preference. This will not affect the user preference in normal mode.
| * | Fix mismatched quotes.Matthew Barnes2010-04-072-3/+3
| |/
| * Bug 614892 - String leak in the composerPaolo Borelli2010-04-071-0/+2
| |
* | Bug #617557 - Quits without asking user to save unfinished messagesMilan Crha2010-05-211-13/+14
| |
* | Bug #220672 - Excessive autosaving uses lots of resourcesMilan Crha2010-05-201-25/+53
| |
* | Bug #304415 - Allow change of signature hash algorithmMilan Crha2010-05-201-5/+24
| |
* | Coding style and whitespace cleanup.Matthew Barnes2010-05-021-1/+1
| |
* | Camel is now GObject-based.Matthew Barnes2010-04-244-65/+65
| |
* | Bug #360461 - Avoid markup in translatable messagesMilan Crha2010-04-231-1/+4
| |
* | Adapt to libedataserverui API changes.Matthew Barnes2010-04-201-2/+5
| |
* | Bug #494047 - Unescape uris in composer's Post-ToMilan Crha2010-04-191-3/+13
| |
* | Use accessor functions instead direct access (GSEAL work)Javier Jardón2010-04-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Still remaining: GtkAccessible::widget GtkAssistant::forward GtkAssistant::back GtkObject::flags GtkTreeStore::stamp The GtkAssistant fields are related to bug #596428. We don't need accessor functions so much as the enhancement described there implemented. https://bugzilla.gnome.org/show_bug.cgi?id=615613
* | Giant leap towards GSEAL compliance.Matthew Barnes2010-04-082-2/+6
| |
* | Bug 614892 - String leak in the composerPaolo Borelli2010-04-071-0/+2
| |
* | Adapt to Camel API changes.Matthew Barnes2010-04-042-34/+37
| |
* | Generate ChangeLog files for tarball releases.Matthew Barnes2010-04-033-6507/+1
| | | | | | | | Remove old ChangeLog files that predate our switch to git.
* | Only #include Camel's top-level header.Matthew Barnes2010-04-035-26/+2
| |
* | Express: Composer always defaults to HTML modeMatthew Barnes2010-03-301-4/+0
| | | | | | | | | | | | Composer and signature editor always default to HTML in Express mode. Hide the corresponding composer preference. This will not affect the user preference in normal mode.
* | Fix mismatched quotes.Matthew Barnes2010-03-292-3/+3
|/
* Revert some bad assumptions I made in EPluginUI.Matthew Barnes2010-03-161-2/+2
| | | | | | | | | We can't require the use of EUIManager everywhere because we don't control all the UI manager instances -- the most compelling example being the composer, whose UI manager comes from GtkhtmlEditor. Instead, EPluginUI will check the instance type and pick an appropriate "load_from_string" function.
* Prevent future bugs like #612792.Matthew Barnes2010-03-151-3/+3
| | | | | | Add G_GNUC_NULL_TERMINATED to EAlert functions with variable-length parameter lists and drop the unnecessary "arg0" parameter so the function attribute works correctly.
* Shell and UI manager cleanups.Matthew Barnes2010-03-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | Replace the EVO_EXPRESS environment variable with an --express command line option. (Note, this adds a new translatable string for --help.) Add an EUIManager class with an "express-mode" property and custom load functions that use our new "express" preprocessor. This replaces the UI manager functions in e-utils.c. (Also going to see if I can get GTK+ to add an "add_ui_from_string" method to GtkUIManagerClass that we can override. Then we could just call gtk_ui_manager_add_ui_from_string() and the preprocessor would automatically do its thing and chain up.) Add an "express-mode" read-only GObject property to EShell. Add e_shell_configure_ui_manager() to e-shell-utils.c. For now this just creates a one-way property binding: EShell:express-mode -> EUIManager:express-mode Call this immediately after e_ui_manager_new(). (EUIManager can't do this itself because it lives too low in the dependency hierarchy and doesn't know about EShell.)
* Coding style and whitespace cleanup.Matthew Barnes2010-03-081-1/+1
|
* Bug 593789 - Most of the toolbar buttons in the Evolution composer window ↵Marcel Stimberg2010-02-221-0/+17
| | | | have no tooltips.
* Bug 610124 - Autosave errors dialogues can't be dismissedMatthew Barnes2010-02-171-7/+27
|
* Bug 554663 - Swap "Save" and "Save as Draft" accelerators in composerMatthew Barnes2010-02-161-2/+2
|
* Rearrange composer options.Matthew Barnes2010-01-233-13/+9
| | | | | | | | Renamed the "Security" menu to "Options" moved other options there: Request Read Receipt Prioritize Message Character Encoding
* Coding style and whitespace cleanups.Matthew Barnes2010-01-231-9/+17
|
* Don't stomp on GConf's identifier namespace.Jan Holesovsky2010-01-191-8/+7
|
* Improve clipboard behavior.Matthew Barnes2010-01-183-70/+111
| | | | | | | | | | | | | | | | | | | | | Add "copy-target-list" and "paste-target-list" to the ESelectable interface. These are underutilized for the moment, but will eventually be used to help integrate drag-and-drop support into ESelectable. Add cut and paste support to EWebView, along with a new "editable" property and new clipboard signals "copy-clipboard", "cut-clipboard" and "paste-clipboard". In EFocusTracker, listen for "owner-changed" signals from the default clipboard as another trigger to update actions, particularly the Paste action. (Unfortunately this doesn't work for EWebView since GtkHtml implements its own clipboard.) In EMsgComposer, convert GtkhtmlEditor's clipboard methods to empty stubs, since EFocusTracker will now trigger EWebView's clipboard actions. Also, intercept EWebView::paste-clipboard signals and improve the interaction between the HTML editor and the attachment bar based on use cases in bug #603715.
* Remove dead assignments found by clang.Matthew Barnes2010-01-161-10/+0
|
* Bug #606874 - mktemp disabled in latest glibc-2.11.90-8Milan Crha2010-01-141-2/+6
|
* Bug 606542 - Broken paste action on to/cc/subject fieldsMatthew Barnes2010-01-111-15/+12
|
* Bug 606344 - Clicking "Reply to All" button causes Evo to dump coreMatthew Barnes2010-01-093-72/+75
| | | | | | | | | | | | | | Adding a GtkhtmlEditor::uri-requested repeater signal was a mistake. It unnecessarily complicates URI handling and so the composer no longer uses it -- instead it connects to GtkHTML::url-requested directly. This also requires commit 203ce61e6ea19323914b9c459b2e79bde5db15be from GtkHTML to work right. That commit changes GtkHTML::url-requested to a G_SIGNAL_RUN_LAST so the composer's signal handler runs first. If the composer can handle the URI request, it stops the signal emission so that nothing else tries to use the freed GtkHTMLStream. Henceforth consider GtkhtmlEditor::uri-requested to be deprecated.
* Coding style and whitespace cleanup.Matthew Barnes2010-01-041-4/+10
|
* Compiler and linker flag cleanups.Matthew Barnes2009-12-281-1/+3
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-261-10/+21
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-264-129/+199
| | | | | | | | | | | | | | | | | | EFocusTracker tracks the input focus within a window and helps keep the sensitivity of "selectable" actions in the main menu up-to-date. Selectable actions include Cut, Copy, Paste, Select All and Delete. EFocusTracker has built-in support for widgets that implement the GtkEditable interface such as GtkEntry and GtkTextView. It also supports custom widgets that implement the ESelectable interface, which is a subset of GtkEditable and can apply to anything that displays selectable content (esp. tree views and ETables). This commit integrates EFocusTracker with EShellWindow, CompEditor, EMsgComposer, and ESignatureManager. It also bumps the GtkHTML requirement to 2.29.5 to utilize the new GtkhtmlEditor:html constructor property.
* Bug #520816 - S/MIME shares "Do not sign meeting requests" with PGPMilan Crha2009-12-241-5/+9
|
* Bug #604838 - Drop unused alert dialogPaul Bolle2009-12-201-5/+0
|
* Bug 604822 - Drop more alert titlesPaul Bolle2009-12-201-2/+0
| | | | | Drop all alert titles to be found in *.error.xml. HIG suggests alerts do not have a title.
* Merge some composer header changes for Anjal.Matthew Barnes2009-12-172-14/+31
|
* Bug #603342 - Memory leak fixesMilan Crha2009-12-151-0/+1
|
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-083-10/+11
| | | | | | The changes are mainly including the e-alert-header.h header instead of just e-alert.h. This allows us to include e-alert.h in non-UI situations when necessary.
* Bug 551464 - Paste files into composer as attachmentsMatthew Barnes2009-12-043-58/+118
|
* Merge bits and pieces of the anjal-evo-2-30 branch.Matthew Barnes2009-12-012-0/+26
|
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-013-18/+18
| | | | | | | | | | The EError mechanism is used both for error dialogs as well as basic alerts or user prompts, so we should give it a more general name which matches this use. This patch also cleans up a few includes of e-alert.h (formerly e-error.h) that were not actually being used. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port composer/ to user new EError APIJonathon Jongsma2009-12-013-9/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Fix some details in our asynchronous functions.Matthew Barnes2009-11-211-11/+2
| | | | | | | | | | Don't unref the GAsyncResult in finish functions. Do it after calling g_simple_async_result_complete(). This allows the GAsyncReadyCallback to be optional, and we'll still clean up resources properly. Also, don't call g_simple_async_result_complete_in_idle() unless we're completing an operation from a separate thread, which we're not in any of the current cases.
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-172-6/+2
|
* Whitespace cleanup.Matthew Barnes2009-11-151-2/+3
|
* Bug #250046 - Composer addresses reading fixesMilan Crha2009-11-101-4/+7
| | | | | | - Check for no addresses properly (in post-to only when shown) - Check for garbage addresses and warn user about those - Use garbage text in To/CC/Bcc fields when user typed them
* Bug 600926 - Fails to build due to missing dependenciesJonathon Jongsma2009-11-101-4/+1
|
* Bug 600926 - Fails to build due to missing dependenciesYan Li2009-11-101-1/+6
|
* Bug 601219 - Transient dialogs in composer window blocks main windowMatthew Barnes2009-11-102-0/+13
|
* Bug #599792 - Anjal composer's Send button doesn't work after pressed Save ↵Yan Li2009-11-063-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | Drafts button This is due to an old hack that hiding a composer means we're closing it so save_draft_done() destroys the composer after saved draft. But in Anjal, the composer widget is always hidden (since the editor is reparented to the tab), and will be wrongly destroyed by save_draft_done() when you clicked "Save Draft" button. This patch improved the old hack, by adding a new API e_msg_composer_request_close() that can be used to request closing a composer (so the old hack is no longer needed). Internally, composer->priv->application_exiting is used to store this exiting status. So by this we no longer use a composer's visibility to check whether we're to close it. When you no longer need a composer after saved draft, call e_msg_composer_request_close() before sending the save-draft signal. The e_msg_composer_is_exiting() (removed by 983bea9) has to be bring back, which is needed by other programs that use the composer (Anjal here). (forward ported from 08150f6 of gnome-2-28)
* Bug #573304 - Forward an email shouldn't strip signatureMilan Crha2009-11-061-4/+6
|
* Bug #596027: In Anjal, although invalid mail address warning popup, mail's ↵Yan Li2009-11-054-0/+30
| | | | | | | | tab closed automatically A new field "mail_sent" is added to the Composer to indicate whether the mail is sent successfully or not. This is needed by Anjal to know whether it can destroy the composer or not.
* Bug #599124 - Signature always includes an empty line in front of textMilan Crha2009-11-041-3/+3
|
* Bug 598567 - Can only insert local image filesMatthew Barnes2009-10-211-4/+10
|
* Bug #522783 - Signature separator for HTML E-mailsMilan Crha2009-10-162-5/+20
| | | | | | | | Reapplied patch from bug #551470, as this got dropped on merging. Be sure you all also gconftool-2 --install-schema-file=$PREFIX/etc/gconf/schemas/evolution-mail.schemas as new key had been added.
* Bug #545851 - Set properly sign type on reply of signed messageMilan Crha2009-10-161-8/+33
|
* Bug #245683 - Use QP encoding when composing message with "\nFrom "Milan Crha2009-10-161-6/+92
| | | | (QP - Quoted Printable)
* Bug #597123 - Composer's Send Options doesn't workMilan Crha2009-10-147-104/+2
|
* Remove unneeded composer autosave functions.Matthew Barnes2009-10-024-38/+0
|
* Bug 596848 - Use per-target CPPFLAGS in automake filesH.Habighorst2009-10-011-2/+5
|
* Various composer autosave fixes.Matthew Barnes2009-10-012-64/+98
|
* No need to track open composer windows either.Matthew Barnes2009-10-011-6/+0
|
* Remove some unneeded composer autosave bits.Matthew Barnes2009-10-015-57/+5
| | | | | | Closing the last main window no longer takes composer windows down with it, so we no longer need the "holy crap we're shutting down, quick save to disk!" logic.
* Bug 596712 - Recovered messages not autosaved until modificationMatthew Barnes2009-09-301-1/+1
|
* Code cleanup in e-msg-composer.cMatthew Barnes2009-09-301-9/+11
|
* Bug #582745 - Place signature at bottom when Edit As New MessageMilan Crha2009-09-293-35/+39
|
* Bug #594284 - Missing libraries in composer to link properlyMilan Crha2009-09-161-1/+6
|
* Reverted part of bug #594284Milan Crha2009-09-081-1/+0
| | | | | Cannot build composer without address book, but address book is built after composer.
* Bug 594284 - FTBFS: missing linksDiego Escalante Urrelo2009-09-061-0/+1
|
* Relax the EBinding API to reduce GObject casting.Matthew Barnes2009-09-022-18/+14
| | | | | Also make it more fault-tolerant by warning about non-existent property names instead of just crashing.
* Bug 593783 - Edit contact option in composer doesn't workMatthew Barnes2009-09-011-2/+32
|
* Bug #494531 - Use quoted-printable encoding when necessaryDavid Liang2009-08-311-1/+2
| | | | For example when part body contains a line longer than some max.
* Disable Anjal hack until it can be reworked.Matthew Barnes2009-08-181-0/+3
|
* BUGFIX: #589982 - Fix a critical warning while replying for a mailSrinivasa Ragavan2009-08-111-1/+1
|
* Runtime warning (incorrect g_object_unref call) fixMilan Crha2009-08-111-1/+2
|
* Fix a boo boo I made in the autosave code.Matthew Barnes2009-08-071-1/+2
|
* Bug 590747 – Composer autosave can easily lose dataPhilip Withnall2009-08-073-119/+241
|
* Seal up ESignature and add GObject properties.Matthew Barnes2009-08-071-12/+16
|
* Merge commit 'EVOLUTION_2_27_5' into kill-bonoboMatthew Barnes2009-07-286-26/+74
|\
| * Coding style and whitespace cleanups.Matthew Barnes2009-07-263-3/+3
| |
| * Fix a warningSrinivasa Ragavan2009-07-241-0/+1
| |
| * Fix Attachment bar size of Anjal.Srinivasa Ragavan2009-07-241-0/+4
| |
| * Fix a crit warning for AnjalSrinivasa Ragavan2009-07-231-2/+6
| |
| * Fix composer for Anjal.Srinivasa Ragavan2009-07-221-17/+16
| |
| * Fix composer string for Anjal.Srinivasa Ragavan2009-07-201-5/+17
| |
| * Add option to hide 'From' for Anjal.Srinivasa Ragavan2009-07-203-8/+32
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-07-151-3/+4
|\|
| * Fix a compiler warningSrinivasa Ragavan2009-07-141-0/+1
| |
| * Don't have name selector buttons for Anjal's composer but only for Evo.Srinivasa Ragavan2009-07-141-3/+3
| |
| * Fix excessive whitespace.Matthew Barnes2009-07-132-2/+1
| |
* | Fix excessive whitespace.Matthew Barnes2009-07-141-1/+1
| |
* | Kill the last GtkOptionMenu instances.Matthew Barnes2009-07-033-3/+1
| | | | | | | | | | | | | | Wrote a new widget (ECharsetComboBox) to replace e-charset-picker.c. The widget provides a "charset" string property that allows us to bind to GConf keys (via EShellSettings). Moved e_charset_add_radio_actions() to e-util/e-charset.c. Updated Glade files, #include lines, etc.
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-07-012-5/+8
|\|
| * Use AM_CPPFLAGS instead of INCLUDE in all Makefile.am.Matthew Barnes2009-07-011-1/+1
| |
| * Fix show CC/BCC text for Anjal depending on the visibility of theSrinivasa Ragavan2009-06-241-4/+7
| | | | | | | | widget.
| * I was a bit over-keen in changing includes, revert this part.Fridrich Strba2009-06-191-1/+1
| |
| * Fix properly include paths, since this is one of our public headersFridrich Strba2009-06-191-2/+2
| |
* | Fix "make distcheck" errors and other build cleanups.Matthew Barnes2009-07-011-1/+1
| |
* | Merge commit 'EVOLUTION_2_27_3' into kill-bonoboMatthew Barnes2009-06-202-55/+47
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: composer/e-composer-header-table.h composer/e-composer-header.c composer/e-composer-private.c configure.ac mail/em-account-editor.c po/POTFILES.in po/or.po widgets/misc/e-search-bar.c
| * Fix coding style.Matthew Barnes2009-06-143-6/+7
| |
| * Fix compiler warnings.Matthew Barnes2009-06-141-3/+6
| |
| * Changes for Anjal: Pack Send/Save draft, instead of the combo box forSrinivasa Ragavan2009-06-111-54/+36
| | | | | | | | Icon view.
| * Fix Anjal's composer path.Srinivasa Ragavan2009-06-041-1/+2
| |
| * Anjal stuff's for Evo.Srinivasa Ragavan2009-06-032-6/+17
| |
| * More Anjal stuff for trunk.Srinivasa Ragavan2009-06-032-1/+25
| |
| * Whitespace cleanup.Matthew Barnes2009-05-293-6/+6
| |
| * Prefer GLib basic types over C types.Matthew Barnes2009-05-292-8/+8
| |
| * Remove trailing whitespace, again.Matthew Barnes2009-05-2921-31/+31
| |
* | More code cleanup.Matthew Barnes2009-06-021-1/+1
| |
* | Whitespace cleanup.Matthew Barnes2009-05-292-3/+3
| |
* | Prefer GLib basic types over C types.Matthew Barnes2009-05-272-9/+9
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-2722-54/+45
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: a11y/widgets/ea-combo-button.c a11y/widgets/ea-combo-button.h addressbook/gui/component/addressbook-component.c addressbook/gui/component/addressbook-component.h addressbook/gui/component/addressbook-view.c addressbook/gui/component/addressbook-view.h addressbook/gui/component/component-factory.c addressbook/gui/widgets/e-addressbook-view.c addressbook/gui/widgets/eab-contact-display.c addressbook/gui/widgets/eab-gui-util.h addressbook/gui/widgets/eab-menu.c addressbook/gui/widgets/eab-menu.h addressbook/gui/widgets/eab-popup-control.c addressbook/gui/widgets/eab-popup-control.h addressbook/gui/widgets/eab-popup.c addressbook/gui/widgets/eab-popup.h calendar/gui/cal-search-bar.c calendar/gui/calendar-commands.c calendar/gui/calendar-component.c calendar/gui/comp-editor-factory.c calendar/gui/comp-editor-factory.h calendar/gui/control-factory.c calendar/gui/dialogs/comp-editor.c calendar/gui/e-cal-component-memo-preview.c calendar/gui/e-cal-component-memo-preview.h calendar/gui/e-calendar-table.c calendar/gui/e-memo-table.c calendar/gui/e-memos.c calendar/gui/e-tasks.c calendar/gui/gnome-cal.c calendar/gui/gnome-cal.h calendar/gui/itip-bonobo-control.c calendar/gui/itip-bonobo-control.h calendar/gui/main.c calendar/gui/memos-component.c calendar/gui/memos-control.c calendar/gui/memos-control.h calendar/gui/migration.c calendar/gui/migration.h calendar/gui/tasks-component.c calendar/gui/tasks-control.c calendar/importers/main.c composer/Makefile.am composer/e-composer-header-table.c composer/e-composer-header.c composer/e-composer-header.h composer/e-composer-name-header.c composer/e-composer-private.c composer/e-composer-text-header.c composer/e-msg-composer.c composer/e-msg-composer.h e-util/e-corba-utils.h e-util/e-logger.c e-util/e-logger.h e-util/e-util-labels.c e-util/e-util-labels.h em-format/em-format.c mail/Makefile.am mail/e-mail-shell-migrate.c mail/em-account-editor.c mail/em-account-editor.h mail/em-composer-prefs.c mail/em-composer-utils.c mail/em-composer-utils.h mail/em-folder-browser.c mail/em-folder-tree-model.c mail/em-folder-tree.c mail/em-folder-tree.h mail/em-folder-utils.c mail/em-folder-utils.h mail/em-folder-view.c mail/em-format-html-display.c mail/em-format-html.c mail/em-mailer-prefs.c mail/em-mailer-prefs.h mail/em-message-browser.c mail/em-message-browser.h mail/em-network-prefs.h mail/em-popup.c mail/em-utils.c mail/importers/Makefile.am mail/mail-component-factory.c mail/mail-component.c mail/mail-config-factory.c mail/mail-config-factory.h mail/mail-config.c mail/mail-dialogs.glade mail/mail-types.h plugins/calendar-weather/calendar-weather.c plugins/mail-account-disable/mail-account-disable.c plugins/select-one-source/select-one-source.c po/POTFILES.in shell/e-component-registry.c shell/e-component-registry.h shell/e-component-view.c shell/e-component-view.h shell/e-corba-config-page.c shell/e-corba-config-page.h shell/e-shell-constants.h shell/e-shell-settings-dialog.c shell/e-shell-settings-dialog.h shell/e-shell-window-commands.c shell/e-shell-window.c shell/e-shell.h shell/e-sidebar.c shell/e-sidebar.h shell/e-user-creatable-items-handler.c shell/e-user-creatable-items-handler.h shell/es-menu.c shell/es-menu.h shell/evolution-component.h shell/evolution-config-control.c shell/evolution-config-control.h shell/evolution-listener.c shell/evolution-listener.h shell/evolution-shell-component-utils.c shell/evolution-shell-component-utils.h shell/importer/evolution-importer-client.c shell/importer/evolution-importer-client.h shell/importer/evolution-importer-listener.c shell/importer/evolution-importer-listener.h shell/importer/evolution-importer.c shell/importer/evolution-importer.h shell/importer/evolution-intelligent-importer.c shell/importer/evolution-intelligent-importer.h shell/importer/intelligent.c shell/main.c shell/test/evolution-test-component.c shell/test/evolution-test-component.h widgets/menus/gal-view-instance.c widgets/menus/gal-view-menus.c widgets/menus/gal-view-menus.h widgets/misc/Makefile.am widgets/misc/e-activity-handler.c widgets/misc/e-activity-handler.h widgets/misc/e-charset-picker.c widgets/misc/e-combo-button.c widgets/misc/e-combo-button.h widgets/misc/e-config-page.h widgets/misc/e-dropdown-button.c widgets/misc/e-dropdown-button.h widgets/misc/e-filter-bar.c widgets/misc/e-info-label.c widgets/misc/e-info-label.h widgets/misc/e-multi-config-dialog.c widgets/misc/e-multi-config-dialog.h widgets/misc/e-search-bar.c widgets/misc/e-search-bar.h widgets/misc/e-task-bar.c widgets/misc/e-task-bar.h widgets/misc/e-task-widget.c widgets/misc/e-task-widget.h widgets/misc/test-dropdown-button.c widgets/misc/test-error.c widgets/misc/test-info-label.c widgets/table/e-table-example-1.c
| * | Remove trailing whitespace, again.Matthew Barnes2009-05-2721-31/+31
| |/
| * Fix composer header regression caused by Anjal merge.Matthew Barnes2009-05-274-21/+22
| |
| * Remove Attach toolbar button from composer.Matthew Barnes2009-05-271-1/+0
| | | | | | | | This was an oversight from the attachment UI rewrite.
| * Fix compiler warnings in composer.Matthew Barnes2009-05-263-8/+1
| |
| * Prefer icons from GTK's cache instead of our own.Matthew Barnes2009-05-241-4/+6
| |
| * Johnny's composer changes for Anjal.Srinivasa Ragavan2009-05-2212-29/+320
| |
* | Prefer icons from GTK's cache instead of our own.Matthew Barnes2009-05-251-4/+6
| |
* | Johnny's composer changes for Anjal.Srinivasa Ragavan2009-05-2412-29/+281
| |
* | Mail changes required for Anjal.Srinivasa Ragavan2009-05-242-0/+30
| |
* | Merge branch 'master' into kill-bonoboMatthew Barnes2009-05-2211-545/+458
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: addressbook/gui/component/addressbook-view.c addressbook/gui/component/component-factory.c addressbook/gui/component/eab-composer-util.h addressbook/gui/widgets/Makefile.am addressbook/gui/widgets/e-addressbook-model.c addressbook/gui/widgets/e-addressbook-view.c addressbook/gui/widgets/e-addressbook-view.h addressbook/gui/widgets/eab-gui-util.c addressbook/gui/widgets/eab-gui-util.h addressbook/gui/widgets/eab-menu.h addressbook/gui/widgets/eab-popup.h calendar/gui/calendar-component.c calendar/gui/e-cal-event.h calendar/gui/e-calendar-table.c calendar/gui/e-calendar-view.c calendar/gui/e-calendar-view.h calendar/gui/e-memo-table.c calendar/gui/memos-component.c calendar/gui/tasks-component.c composer/e-composer-header-table.c composer/e-composer-private.h composer/e-msg-composer.c composer/e-msg-composer.h composer/evolution-composer.ui configure.ac data/icons/Makefile.am em-format/em-format.c em-format/em-format.h mail/Makefile.am mail/e-mail-shell-migrate.c mail/e-searching-tokenizer.c mail/e-searching-tokenizer.h mail/em-composer-utils.c mail/em-composer-utils.h mail/em-folder-browser.c mail/em-folder-tree-model.c mail/em-folder-view.c mail/em-format-html-display.c mail/em-format-html-display.h mail/em-mailer-prefs.c mail/em-message-browser.c plugins/vcard-inline/Makefile.am plugins/vcard-inline/org-gnome-vcard-inline.eplug.xml plugins/vcard-inline/vcard-inline.c shell/e-component-registry.h shell/e-shell-window.c shell/es-menu.h widgets/misc/e-filter-bar.c widgets/misc/e-filter-bar.h widgets/misc/e-search-bar.c widgets/misc/e-search-bar.h
| * Bug 274117 – Difficult to post a new message to newsgroupsMatthew Barnes2009-05-2111-513/+459
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Completely rewrite how composer headers are managed. There's now two sets of headers (with some overlap): one set is for sending an email message, the other is for posting to a newsgroup. The correct set of headers is chosen on-the-fly based on the currently selected account type. The user's "view" preferences for these two sets are stored separately, so that switching between an email account and a news account will no longer stomp on your preferences. This also eliminates the need for the "Post New Message to Folder" and "Post a Reply" actions, so they've been removed. Usenet users can now just highlight a newsgroup in the folder tree and click New or Reply, and the composer window will show the correct set of headers with the Post-To field filled in automatically. Comment #6 in the bug discusses other standard news reader behaviors we still don't get right, particularly the missing "Followup To" header. These will be dealt with separately.
| * Bug 582744 – CC field autofill doesn't work for repliesMatthew Barnes2009-05-174-7/+78
| |
| * Move automatic CC/BCC handling to EComposerHeaderTable.Matthew Barnes2009-05-172-93/+99
| |
| * Fix several types of pedantic compiler warnings.Matthew Barnes2009-05-171-1/+1
| |
| * Remove dead composer code.Matthew Barnes2009-05-051-176/+0
| |