aboutsummaryrefslogtreecommitdiffstats
path: root/mail
Commit message (Collapse)AuthorAgeFilesLines
* Convert "default-mailer" plugin to an extension.Matthew Barnes2010-05-131-1/+1
|
* Bug #616823 - Evolution allows moving IMAP Inbox to other foldersMilan Crha2010-05-111-1/+25
|
* Adapt to Camel API changes.Matthew Barnes2010-05-0810-569/+539
| | | | | This also removes the boxed CamelObject GType, since CamelObject is an honest-to-goodness GObject now.
* Fix the double-free.Bharath Acharya2010-05-071-1/+0
|
* Bug #240317 - Allow searching in subscribe dialogMilan Crha2010-05-062-125/+482
|
* Bug #593890 - New folder window is not in focus in filter dialogMilan Crha2010-05-041-1/+5
|
* Bug #611560 - 'Mark as junk' should be disabled in junk folderMilan Crha2010-05-042-2/+7
|
* Coding style and whitespace cleanup.Matthew Barnes2010-05-023-19/+30
|
* Adapt to Camel API changes.Matthew Barnes2010-04-3014-251/+213
|
* Revert "Work around another dropped gnome-icon-theme icon."Matthew Barnes2010-04-301-5/+5
| | | | | | This reverts commit edf6286a38279e6db82dee4da50e94c587f06e02. gnome-icon-theme got it wrong, not us. See bug #616954.
* Bug #545505 - Properly free unused message infos periodicallyMilan Crha2010-04-296-23/+27
|
* [i18n] Strings not aligned in ui. (bgo #616181)Mario Carrion2010-04-291-2/+2
|
* Use default headers when none stored to display in mailerMilan Crha2010-04-271-2/+5
| | | | As part of bug #603418, to fix a corner case
* Bug #603418 - Custom headers not displayed in message previewMilan Crha2010-04-263-0/+203
|
* Camel is now GObject-based.Matthew Barnes2010-04-2431-565/+547
|
* Bug #360461 - Avoid markup in translatable messagesMilan Crha2010-04-232-8/+38
|
* Work around another dropped gnome-icon-theme icon.Matthew Barnes2010-04-231-5/+5
| | | | mail-mark-notjunk -> mail-mark-not-junk
* Adapt to Camel API changes.Matthew Barnes2010-04-211-3/+9
|
* Bug #615331 - Message list/Folder tree focus policy has changedMilan Crha2010-04-192-0/+93
|
* Bug 615814 - Missing mnemonic in import dialogMatthew Barnes2010-04-181-1/+5
|
* Remove comments that have no point after pthreads dependency disappearedFridrich Štrba2010-04-162-7/+9
|
* Use accessor functions instead direct access (GSEAL work)Javier Jardón2010-04-135-10/+11
| | | | | | | | | | | | | | | 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
* Bug #610229 - Status bar progress goes beyond 100 percentagepunit2010-04-131-1/+1
|
* Adapt to Camel API changes.Matthew Barnes2010-04-133-20/+30
|
* Giant leap towards GSEAL compliance.Matthew Barnes2010-04-0814-130/+209
|
* Bug #614325 - Shrink/expand To,Cc header images is missingMilan Crha2010-04-082-49/+23
|
* Bug #612236 - Find-As-You-Type in Folder list stops workingMilan Crha2010-04-081-7/+1
|
* Bug 614644 - Email window's title is blank when subject is blankMatthew Barnes2010-04-071-3/+6
|
* Do not hide junk mail when vJunk folder not supported by storeMilan Crha2010-04-071-7/+23
| | | | | | | | | This is part of bug #257641, to not hide junk emails in folders where their store doesn't support vJunk folder. In that case the junk mail should be either placed in a real junk folder or not having the flag set. But because there can be mails with the junk flag set, and they would be otherwise hidden for a user, then this allows to show them.
* Bug #614647 - Don't reset names and colors of default mail labelsMatt McCutchen2010-04-071-8/+6
|
* Bug 614813 - Crash during e-mail migrationJürg Billeter2010-04-071-2/+1
|
* Bug 614889 - Memory leaks in EMailSidebarPaolo Borelli2010-04-071-3/+8
|
* Bug #567304 - Add translator comment and remove few stringsMilan Crha2010-04-071-4/+7
|
* Bug #567304 - Review strings for translationMilan Crha2010-04-073-5/+5
|
* Adapt to Camel API changes.Matthew Barnes2010-04-048-49/+57
|
* Generate ChangeLog files for tarball releases.Matthew Barnes2010-04-033-41888/+0
| | | | Remove old ChangeLog files that predate our switch to git.
* Remove dead Bonobo-era source files.Matthew Barnes2010-04-036-2822/+0
|
* Only #include Camel's top-level header.Matthew Barnes2010-04-0361-246/+35
|
* Bug #549971 - "Report Junk Failed", "Check Junk Failed" stringsMilan Crha2010-04-031-3/+3
|
* Bug #458828 - What is the "Top Posting Option"?Milan Crha2010-04-021-1/+1
|
* Bug #458499 - 'epoch' in evolution-mail.schemas.inMilan Crha2010-04-021-4/+4
|
* Bug #417412 - Improve "display text part of limited size" DoS stringsMilan Crha2010-04-022-6/+7
|
* Bug #325121 - Do not translate developer strings in g_param_spec_*Milan Crha2010-04-022-7/+7
|
* Bug #302742 - The mail error messages is difficult to understand/translateMilan Crha2010-04-023-21/+54
|
* Bug #272567 - Evolution message needs ngettext supportMilan Crha2010-04-022-2/+9
|
* Bug #261062 - Do not translate untranslatable textsMilan Crha2010-04-021-3/+3
|
* Bug #612916 - Runtime error on console when opening a message windowMilan Crha2010-04-011-16/+12
|
* Bug #374533 - Read window stays open after last email is deletedMilan Crha2010-04-013-1/+51
|
* camel/camel-i18n.h gone, adapt to it properlyMilan Crha2010-04-012-2/+2
|
* Stop relying on CamelObject meta-data.Matthew Barnes2010-04-013-15/+14
|
* Move EPoolv back to Evolution from libedataserver.Matthew Barnes2010-04-011-2/+1
| | | | | MessageList is the only thing still using it. EMemPool is gone now, so it uses CamelMemPool instead (same thing).
* Express: Composer always defaults to HTML modeMatthew Barnes2010-03-301-5/+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.
* Drop support for migrating from Evolution < 2.0.Matthew Barnes2010-03-302-2337/+8
| | | | | | | There's too much ancient, crufty code there that we can't realistically support anymore. A workaround for those poor users still on 1.x is to upgrade to some 2.x release first, then upgrade again to 3.x. An error dialog explaining this will be shown at startup.
* Fix mismatched quotes.Matthew Barnes2010-03-297-26/+26
|
* Remove some unused MessageList constants.Matthew Barnes2010-03-281-5/+0
|
* Bug 468448 - Kill "Hide Read Messages" and "Hide Selected Messages"Matthew Barnes2010-03-282-366/+10
| | | | | | | | | | | | | | | | | | | | Removed the following menu items under View: Hide Selected Messages Hide Read Messages Show Hidden Messages These options are confusing and don't fit with the rest of the mailer design. Hidden messages were tracked by folder in: ~/.evolution/mail/config/hidestate-<<folder-uri>> So by simply not loading those files any more we reveal all previously hidden messages and avoid any risk of lost messages. Also inverted "Hide Deleted Messages" to "Show Deleted Messages".
* Bug 611881 - Duplicate mnemonic in mail preference -> headers tabMatthew Barnes2010-03-281-1/+1
|
* Minor EMailReader cleanup.Matthew Barnes2010-03-262-26/+32
| | | | | | | Add a load_string() method to EWebView. Have EMailDisplay override load_string() and check that the formatter is not busy before loading the string. Have EMailReader call e_web_view_load_string() directly on the EMailDisplay instance, and eliminate update_webview_content().
* Add an extension to configure EWebView.Matthew Barnes2010-03-231-4/+0
| | | | | Make EWebView extensible and register an extension to automatically bind every EWebView instance to the appropriate EShellSettings.
* Move "section" documentation out of header files.Matthew Barnes2010-03-222-5/+5
|
* [win32] Be consistent in disabling the lockdown options.Fridrich Strba2010-03-211-0/+4
|
* Add an extension to configure EMFormatHTML.Matthew Barnes2010-03-202-22/+12
| | | | | Make EMFormatHTML extensible and register an extension to automatically bind every EMFormatHTML instance to the appropriate EShellSettings.
* Updated Italian translation for welcome messageLuca Ferretti2010-03-201-1235/+118
|
* Bug 612209 - Missing stock icons in EvolutionMatthew Barnes2010-03-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bundle needed stock icons recently dropped from gnome-icon-theme. Need to reevaluate which icons we really need and drop the rest. Many are not Tango-compliant and look dated and out of place. The following icon names are bundled: stock_alarm stock_bell stock_check-filled stock_contact-list stock_insert-note stock_mail-filters-apply stock_mail-flag-for-followup stock_mail-flag-for-followup-done stock_mail-open-multiple stock_mail-unread-multiple stock_new-meeting stock_score-high stock_score-higher stock_score-highest stock_score-low stock_score-lower stock_score-lowest stock_score-normal stock_shared-by-me stock_shared-to-me stock_show-all stock_signature stock_signature-bad stock_signature-ok stock_task stock_task-assigned stock_task-assigned-to stock_task-recurring stock_timezone stock_todo stock_video-conferencing stock_view-details
* 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.
* Make the gconf schemas installation rules consistent in all Makefiles.amFridrich Strba2010-03-161-11/+12
|
* Prevent future bugs like #612792.Matthew Barnes2010-03-152-5/+4
| | | | | | 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.
* Actually respect the --disable-schemas-install configure optionFridrich Strba2010-03-151-0/+4
|
* Shell and UI manager cleanups.Matthew Barnes2010-03-143-11/+32
| | | | | | | | | | | | | | | | | | | | | | | | | 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.)
* Collapse system stores by default.Srinivasa Ragavan2010-03-141-2/+17
|
* In express mode, give the accounts first place than on this computer.Srinivasa Ragavan2010-03-141-8/+26
|
* Fix a crash while refreshing account types.Srinivasa Ragavan2010-03-141-23/+8
|
* clean up the 'express' mode hooks for UI Managers and start toMichael Meeks2010-03-141-3/+4
| | | | | extend them to plugins - use a simple one-off boolean on the UI Manager instead of exhaustively trying to propagate this information everywhere.
* Removed obsolete method signatures in em-account-editor.hMichael Meeks2010-03-142-35/+45
| | | | | | Added em_account_editor_get_widget, and cleaned up the widget listing. Cleaned the startup wizard code to find it's label by name Added disabling of power-user 'indentity' frame in the first page express capplet.
* Add generic 'express mode' conditionals to the UI XMLMichael Meeks2010-03-141-1/+2
|
* Bug 612619 - Don't mark message as read after folder changeMatthew Barnes2010-03-131-14/+45
|
* Prevent "message selected" timeouts from piling up.Matthew Barnes2010-03-131-1/+7
|
* Add a private struct to EMailReader.Matthew Barnes2010-03-121-47/+81
| | | | | | | | | | | Add a private struct to the EMailReader interface so it's easier to track state data like timeout or operation IDs, flags, etc. This is similar to private sections of a class instance, except the struct is created on-demand and stored as an opaque, named pointer on the GObject with a "destroy" callback that runs during finalization. All this is hidden behind a simple E_MAIL_READER_GET_PRIVATE macro.
* More relocation cleanup EVOLUTION_ICONSDIR -> EVOLUTION_ICONDIRFridrich Strba2010-03-111-1/+1
|
* Work-around a problem with urls on windowsFridrich Strba2010-03-111-2/+24
|
* Use proper URIs in markup and be consistent in directory namesFridrich Strba2010-03-112-7/+18
|
* Bug 612374 - Build failure due to recent GTK+ deprecationsMatthew Barnes2010-03-101-2/+2
|
* Update win32 directory relocation and some consistency cleanupFridrich Strba2010-03-101-1/+1
|
* Coding style and whitespace cleanup.Matthew Barnes2010-03-082-2/+1
|
* Mark two strings as translatable that have been forgotten. Fixes bug 611975.Ulrich Schoepp2010-03-071-2/+4
|
* Migration from other versions is not supported on WindowsFridrich Strba2010-03-061-0/+16
|
* Remove a long lived win32 hackFridrich Strba2010-03-061-6/+0
| | | | | It seems that the dummy libraries are not needed anymore on windows nowadays.
* Work around recent GTK+ deprecations.Matthew Barnes2010-03-055-0/+24
|
* Revert "Bug #597473 - Reply-all composes reply to wrong address"Matthew Barnes2010-03-031-6/+0
| | | | | | | | This reverts commit c9dcd2a9003c1f1f34e15698903149946994cd84, which breaks the use case of clicking "Reply All" on a message in your Sent folder which you yourself wrote. The commit causes your own email address to be included in the recipients list, which is undesired and a regression from 2.28.
* Allow retrieving multiple messages without cancelling if the store is asyncChenthill Palanisamy2010-03-021-15/+40
|
* Bug #610663 - Message receipts combo box is emptyMilan Crha2010-02-251-0/+6
|
* Bug 546551 - Dialog for deleting mail folders always mentions subfolders.Viswanath Sivakumar2010-02-222-1/+22
|
* Coding style and whitespace cleanup.Matthew Barnes2010-02-201-3/+3
|
* Bug 588833 - Improve account selection heuristics for repliesMatthew Barnes2010-02-191-45/+88
|
* Cleanup work prior to bug #588833 investigation.Matthew Barnes2010-02-191-37/+64
|
* Bug #610250 - '[' and ']' keyboard shortcuts are swappedMilan Crha2010-02-171-2/+2
|
* Bug #604306 - Crash in folder_tree_cell_edited_cbMilan Crha2010-02-161-8/+20
|
* Bug #599370 - Crash in e_activity_set_percentMilan Crha2010-02-161-1/+1
|
* Bug #609638 - Empty warning message on New vFolderMilan Crha2010-02-111-0/+11
|
* Bug #593700 - Opens folder on topMilan Crha2010-02-111-0/+2
|
* Fix bug #597082Jeff Cai2010-02-081-15/+30
| | | | | gtk_label_set_text should not be called in a thread function. This patch makes the UI operation is invoked in an idle function.
* Coding style and whitespace cleanup.Matthew Barnes2010-02-084-43/+70
|
* Bug #605596 - Do not crash on message change, attempt ][Milan Crha2010-02-051-0/+4
|
* Bug 607520 - 'Add to Address Book' fails when address has spaceMatthew Barnes2010-02-031-1/+15
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-3115-19/+19
|
* Bug 581604 - Permissions on mail/local folders are too openChenthill Palanisamy2010-01-302-11/+11
|
* Refactor the autoconfig stuff a bit.Srinivasa Ragavan2010-01-292-37/+68
|
* Revert patch for bug #605596, it was causing crashesMilan Crha2010-01-293-6/+4
|
* Don't show total attachment size if it's zero.Matthew Barnes2010-01-291-4/+9
|
* Bug #605596 - Crash on message changeMilan Crha2010-01-283-4/+6
|
* Bug #607595 - Do not auto-sign when replying to a signed messageMilan Crha2010-01-261-2/+3
|
* Coding style and whitespace cleanups.Matthew Barnes2010-01-231-3/+8
|
* Bug 607741 - Move folder to claims it's copying in status barMatthew Barnes2010-01-221-1/+4
|
* Bug #606301 - Slow sort by subjectMilan Crha2010-01-201-4/+7
|
* Add focus tracking to EMailBrowser.Matthew Barnes2010-01-202-0/+96
|
* A bit less 'camel_exception_get_id called with NULL parameter' on consoleMilan Crha2010-01-201-1/+5
|
* Bug 607409 - ~/.evolution/mail/config not created on demandMatthew Barnes2010-01-202-8/+20
|
* Bug 607360 - [regression] Runtime warnings at exitMatthew Barnes2010-01-191-2/+2
|
* Give all preview panes a search bar.Matthew Barnes2010-01-186-2221/+10
| | | | Use Shift+Ctrl+F as the accelerator for consistency with the mailer.
* Improve clipboard behavior.Matthew Barnes2010-01-182-0/+68
| | | | | | | | | | | | | | | | | | | | | 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.
* Fix a potential uninitialized variable use in em-composer-utils.c.Matthew Barnes2010-01-161-1/+1
| | | | Caught by the Clang Static Analyzer.
* Fix a potential uninitialized variable use in emae_authtype_changed().Matthew Barnes2010-01-161-5/+10
| | | | Caught by the Clang Static Analyzer.
* Remove dead assignments found by clang.Matthew Barnes2010-01-1616-67/+7
|
* Bug #605633 - A little code inconsistency in em_utils_send_receiptMilan Crha2010-01-141-8/+6
|
* Bug #599794 - Set composer as not changed on reply or forward actionMilan Crha2010-01-091-4/+4
|
* Bug 606250 - Remove usage of deprecated GTK+ symbolsMatthew Barnes2010-01-087-7/+7
| | | | Several GtkWidget macros were recently deprecated.
* Bug #606316 - Mail with an attachment in a Junk folder crashes EvoMilan Crha2010-01-081-9/+14
|
* Bug #604994 - Folder state not preserved in Copy/Move Folder dialogMilan Crha2010-01-0710-97/+191
|
* Teach ETable to prefer themed icon names over pixbufs.Matthew Barnes2010-01-071-76/+56
|
* Kill e_popup_menu().Matthew Barnes2010-01-052-2/+0
| | | | | The function is trivial and was only used from ETableHeaderItem. This also eliminates widgets/misc/e-gui-utils.[ch].
* Coding style and whitespace cleanup.Matthew Barnes2010-01-046-20/+42
|
* Bug 361145 - Evolution hangs when formatting message - fixes part of it.Chenthill Palanisamy2009-12-283-4/+20
|
* Remove more unneeded gunk from configure.ac.Matthew Barnes2009-12-281-2/+0
|
* Replace alloca() with g_alloca().Matthew Barnes2009-12-287-13/+13
|
* Compiler and linker flag cleanups.Matthew Barnes2009-12-281-2/+2
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-265-10/+18
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-263-150/+150
| | | | | | | | | | | | | | | | | | 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-19/+66
|
* Bug #329693 - Add contexts to translated "None" wordsMilan Crha2009-12-241-2/+4
|
* Bug #595501 - Crash on a changed mail filter action removalMilan Crha2009-12-231-2/+12
|
* Fix a bug in the prev commit. Handle cases specific for Anjal.Srinivasa Ragavan2009-12-231-1/+1
|
* Add 'Defaults' page to Anjal's edit stuff. Prevent it coming inSrinivasa Ragavan2009-12-231-2/+12
| | | | Evolution's account druid if the type is assistant.
* Cherry pick anjal changes from stable to master.Srinivasa Ragavan2009-12-231-4/+27
|
* Bug #600521 - Remove trailing spaces from particular account fieldsMilan Crha2009-12-221-3/+10
|
* Remove the EShellBackend parameter from mail_session_init()Jonathon Jongsma2009-12-213-4/+3
| | | | | | Last shell-related dep killed in MailSession https://bugzilla.gnome.org/show_bug.cgi?id=604952
* Clean up a bunch of unnecessary includes in mail/EVOLUTION_2_29_4Jonathon Jongsma2009-12-216-83/+24
| | | | | | | | Over time, extra includes have built up. I'm trying to get a good idea of what are actual dependencies for these files, so I'm cleaning out all of the unused ones. https://bugzilla.gnome.org/show_bug.cgi?id=604952
* Remove MailSession's last dep on EShellJonathon Jongsma2009-12-211-3/+4
| | | | | | | | When MailSession moves to a daemon process, there will be no shell object to query for the active window (and indeed there will often be no window in any case), so we can't specify a parent for the error dialog. https://bugzilla.gnome.org/show_bug.cgi?id=604952
* The shell backend is responsibile for setting the MailSession onlineJonathon Jongsma2009-12-212-6/+2
| | | | | | | | Previously the mail session set itself online inside mail_session_init() by checking whether the shell was online. This removes one more dependency from MailSession to EShell by moving that responsibility up one level. https://bugzilla.gnome.org/show_bug.cgi?id=604952
* Move the gross hack for EAccountComboBox up a levelJonathon Jongsma2009-12-212-2/+3
| | | | | | | | This hack really needs to be fixed correctly, but I can't think of a good solution for now. So at the very least, move the hack up a level where it won't cause dependency problems for the mail-to-eds split. https://bugzilla.gnome.org/show_bug.cgi?id=604952
* Move forward_to() implementation to MailSession (remove dep on composer)Jonathon Jongsma2009-12-214-189/+178
| | | | | | | | | | | | | | | | Previously, the CamelSesssion's forward_to vfunc was implemented in em-composer-utils. However, there wasn't really any composer-related functionality that this function depended on, so in order to remove MailSession's dependency on composer-related functionality, this function was moved into mail-session.c. So now, instead of calling em_utils_forward_message_raw(), you should just call camel_session_forward_to() instead. This change necessitated moving a couple of "guess_account"-related functions into em-utils, but that's ok for now -- it matches the existing em_utils_guess_account() function that's already there. https://bugzilla.gnome.org/show_bug.cgi?id=604952
* Coding style and whitespace cleanup.Matthew Barnes2009-12-205-6/+4
|
* Remove some obsolete GConf keys.Matthew Barnes2009-12-192-30/+0
| | | | | | | | | /apps/evolution/mail/display/show_preview /apps/evolution/mail/display/thread_list These keys are no longer needed since we're storing the settings by folder now in ~/.evolution/mail/config/state. To simplify things we use hard-coded defaults: TRUE for PreviewVisible, FALSE for GroupByThreads.
* Implement get_data/config_dir vfuncs for mail backendJonathon Jongsma2009-12-192-15/+32
| | | | | | Now the backend specifies the data dir for the mail module. Obviously it uses the same directory as it previously used, it's just that the responsibility for defining that value has moved to a different place.
* Bug #593700 - Restore folder's last selected message as expectedMilan Crha2009-12-181-6/+6
|
* Add a way for Anjal to override shell_builtin_backend.Matthew Barnes2009-12-182-0/+9
| | | | Yes this is a horrible, nasty hack. It's temporary. Promise.
* Bug #553057 - Show signer's information in a message window/previewMatthew W. S. Bell2009-12-173-2/+69
|
* Kill MailSession's interactive flag.Matthew Barnes2009-12-173-39/+0
| | | | | | | | | | | | After analyzing this again I'm confident we really don't need it. The only state change is from FALSE to TRUE at startup, and that one-time event happens while the mail shell backend is starting up (see: e_shell_backend_start()). If a need arises to query for this in the future I'll extend the EShellBackend API with an e_shell_backend_started() function, but for now there's no need.
* Move MailFolderCache signal handlers to EMailBackend.Matthew Barnes2009-12-171-0/+87
| | | | | Move the MailFolderCache signal handlers from EMailShellBackend down to EMailBackend (in libevolution-mail.so) to share with Anjal.
* Kill em_utils_get_data/config_dir(), push down to MailSessionJonathon Jongsma2009-12-1711-59/+44
| | | | | | | | This pushes the get_data_dir() API down to the right level. At present, it is still implemented by querying the shell backend for the data dir / config dir. But this should eventually be reversed (when mail is split off to EDS) so that the mail daemon is the one responsible for the storage locations and the shell backend queries the daemon for these values.
* Kill em_utils_adjustment_page().Matthew Barnes2009-12-162-31/+0
|
* Introduce EMailBackend into libevolution-mail.Matthew Barnes2009-12-163-0/+489
| | | | | | | EMailBackend is an abstract subclass of EShellBackend that handles online and offline modes and application shutdown. Placing this in the shared mail library allows Anjal to reuse it. Evolution's mail module further extends this class as EMailShellBackend.
* Use the boxed CamelObject type for signal params in MailFolderCacheJonathon Jongsma2009-12-161-12/+13
| | | | | | Previously I was just using G_TYPE_POINTER. Use the boxed camel object type from e-util.h instead. When camel-gobject lands, we'll use G_TYPE_OBJECT instead.
* Add MailFolderCache::folder-changed signalJonathon Jongsma2009-12-161-32/+28
| | | | | | | | | Yes, this signal is kind of an ugly monster. I'm not sure how to improve this significantly. But this commit removes the last EMFolderTreeModel and EShell dependencies from MailFolderCache, which is a big step towards splitting off the backend. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* MailFolderCache: add signal for updated unread countsJonathon Jongsma2009-12-163-62/+88
| | | | | | | | Emit a signal when we have an updated unread count for a folder rather than pushing the update directly to a particular treemodel. This doesn't yet remove the dependency on EMFolderTreeModel, but it's a first step. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Remove mail-config, vfolder, and filter deps from mail-folder-cacheJonathon Jongsma2009-12-165-163/+190
| | | | | | | | | | | | | | | | | | Instead of pushing the updates to the right places, the folder cache simply emits the appropriate signals and other objects are responsible for listening and handling them appropriately. This allows us to cut down the dependencies of MailFolderCache significantly, which is a huge step towards allowing us to split it off for the backend. Another nice thing about this is that it allows us to trim a lot of 'public' api from the filter, vfolder, and config classes that were only used by the cache. Now that stuff can all be internal since they're pulling changes rather than having the changes pushed. The last remaining problematic dependency in MailFolderCache is EmFolderTreeModel. That is next on the chopping block. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Add signals to MailFolderCache for common eventsJonathon Jongsma2009-12-161-0/+83
| | | | | | | | | | | This will allow us to decouple ourselves from some of the current dependencies, such as the folder treemodel, the shell, etc. This just defines the signals, the next step is to refactor things and actually make other classes use them. We need one additional signal yet related to indicating the new unread emails, but that one will require a little more thought I think. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Add documentation to clarify mail-folder-cache functionalityJonathon Jongsma2009-12-164-32/+119
| | | | | | | | | Added a bunch of gtk-doc documentation as well as a variety of small comments in the code. Also added documentation and renamed a couple of mail_vfolder_* functions that are only used by mail-folder-cache to make things a lot more understandable. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Make the mail folder cache a proper GObjectJonathon Jongsma2009-12-168-163/+302
| | | | | | | | | | | mail-folder-cache previously was a bit of a pseudo object (sort of a singleton) that operated on some file static data. This commit re-factors things so that it is a proper class named MailFolderCache. At the moment, this doesn't gain us much, but in the future, it will allow us to add signals, etc so that we can de-couple a lot of the interdependencies in here. This is essentially a pre-requisite to splitting up a lot of the mail backend stuff. https://bugzilla.gnome.org/show_bug.cgi?id=604627
* Bug #602505 - Incorrect information in message windowMilan Crha2009-12-162-5/+40
|
* Move mail migration code to libevolution-mail.so.Matthew Barnes2009-12-163-0/+3139
| | | | So Anjal can reuse it.
* Bug #603342 - Memory leak fixesMilan Crha2009-12-151-2/+2
|
* Bug 604562 - Typo in gconf schemaChristophe Fergeau2009-12-151-1/+1
|
* Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-154-190/+900
| | | | | | EMailSidebar is a subclass of EMFolderTree that implements the state saving and restoration feature from EMailShellSidebar. Placing this in the shared mail library allows Anjal to reuse it.
* Bug #499322 - Use extension for "Save as" suggested file nameMilan Crha2009-12-101-5/+15
|
* Revert accidentally committed experimental codeJonathon Jongsma2009-12-091-143/+34
| | | | | | commit 2fa4ec1334a90d22c9a54d150d6e4722be9bfe1c accidentally included some unrelated changes from an experimental branch I was working on. This commit reverts that.
* rename e_alert_get_buttons -> e_alert_peek_buttonsJonathon Jongsma2009-12-091-34/+143
| | | | | Make it obvious that this does not need to be freed like the other things that use get_* (e.g. e_alert_get_title)
* Kill ETreeScrolled.Matthew Barnes2009-12-083-144/+146
| | | | | | | Kill ETreeScrolled and convert MessageList to an ETree subclass. ETreeScrolled is nothing but a GtkScrolledWindow containing an ETree. It adds nothing of value and actually makes customizing ETree harder.
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-0810-29/+29
| | | | | | 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.
* Revise a "to-do" comment that's done.Matthew Barnes2009-12-021-3/+1
|
* Expand the EMailReader interface so it's easier to use.Matthew Barnes2009-12-025-169/+175
| | | | | | | | Adds the following methods: CamelFolder * (*get_folder) (EMailReader *reader); const gchar * (*get_folder_uri) (EMailReader *reader); GPtrArray * (*get_selected_uids) (EMailReader *reader);
* Kill message_list_free_uids().Matthew Barnes2009-12-024-26/+16
| | | | Use em_utils_uids_free() instead.
* Merge bits and pieces of the anjal-evo-2-30 branch.Matthew Barnes2009-12-018-171/+231
|
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-0115-68/+67
| | | | | | | | | | 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 calendar/ to the new EError APIJonathon Jongsma2009-12-011-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port mail/ to use new EError APIJonathon Jongsma2009-12-0113-44/+56
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Bug 602799 - "Mark for Follow Up" menu item glitchesMatthew Barnes2009-11-251-1/+24
|
* Fix a build error.Matthew Barnes2009-11-251-0/+1
|
* Bug #474502 - Don't check for contacts in broken address booksMilan Crha2009-11-241-4/+30
| | | | more than once
* Bug 602625 - Typos in translation messagesMatthew Barnes2009-11-222-2/+2
| | | | Caused by libglade to GtkBuilder migration.
* Bug 563555 - Confirm before forwarding many emails inlineRitesh Khadgaray2009-11-204-20/+47
|
* Assemble HTML code in a GString instead of a GtkHTMLStream.Matthew Barnes2009-11-201-2/+0
| | | | This helps further isolate direct GtkHTML API usage to EWebView.
* Bug #602178 - [regression] Missing widget in Search folder dialogMilan Crha2009-11-181-2/+2
|
* Prefer EWebView calls over direct GtkHTML calls.Matthew Barnes2009-11-181-23/+28
|
* Remove markup from translatable strings in ui filesClaude Paroz2009-11-172-74/+148
| | | | | | GTKBuilder format allows to separate markup from translatable content. Whenever possible, this should be preferred so as there is less content to translate and less error opportunities.
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-1721-7465/+7348
|
* Fix a compiler warning.Matthew Barnes2009-11-151-1/+0
|
* Whitespace cleanup.Matthew Barnes2009-11-152-2/+2
|
* Bug 600714 - No label colors in popup menuMatthew Barnes2009-11-143-0/+230
|
* BUG 600217:Crashes in emfh_multipart_related_checkBharath Acharya2009-11-131-0/+6
| | | | Check for the link
* Further tweaks for the command-line importing.Matthew Barnes2009-11-131-4/+8
| | | | | Includes Bastien Nocera's patch to register our importable MIME types with the MIME database.
* Bug #588093 - Allow import of local files from command lineMilan Crha2009-11-121-4/+35
|
* Enable building without Canberra-GTKTor Lillqvist2009-11-111-2/+6
|
* Kill more redundant save dialogs and related utilities.Matthew Barnes2009-11-113-82/+36
|
* Bug #250046 - Composer addresses reading fixesMilan Crha2009-11-102-7/+86
| | | | | | - 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
* Kill e-cursor(s) (both of them).Matthew Barnes2009-11-101-1/+0
|
* Add zooming and drag-and-drop to the plugin.Matthew Barnes2009-11-106-682/+13
| | | | A bunch of crusty old code in em-format-html-display.c falls out.
* Prototype an inline image plugin.Matthew Barnes2009-11-102-0/+6
| | | | Uses GtkImageView to display the image.
* Bug 600926 - Fails to build due to missing dependenciesJonathon Jongsma2009-11-101-1/+3
|
* Bug 600926 - Fails to build due to missing dependenciesYan Li2009-11-101-0/+4
|
* Bug #557613 - evolution crashed with SIGSEGV in try_open_e_book_cb()Chenthill Palanisamy2009-11-091-3/+4
|
* Kill more redundant save functions.Matthew Barnes2009-11-082-242/+0
|
* Move EActivity and subclasses to e-util.Matthew Barnes2009-11-082-2/+2
| | | | | Planning to write some asynchronous utility functions in e-util that return EActivity objects.
* Support other forward types for Anjal.Srinivasa Ragavan2009-11-061-7/+9
|
* Bug #599792 - Anjal composer's Send button doesn't work after pressed Save ↵Yan Li2009-11-061-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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 #598877 - Crash while sending mail, in report_status functionMilan Crha2009-11-062-4/+34
|
* Bug #573304 - Forward an email shouldn't strip signatureMilan Crha2009-11-061-1/+1
|
* Bug #597582 - Original Date: header should be given precedenceDavid Woodhouse2009-11-054-15/+90
|
* Bug #596027: In Anjal, although invalid mail address warning popup, mail's ↵Yan Li2009-11-051-0/+3
| | | | | | | | 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.
* Fix a compiler errorSrinivasa Ragavan2009-11-051-1/+1
|
* Sync to disk the outbox, since if we crash, we endup sending mail again.Srinivasa Ragavan2009-11-051-1/+4
|
* Add support for Googlemail and hotmail/live/msn.com accounts.Srinivasa Ragavan2009-11-041-1/+5
|
* Bug #464400 - New mail notify should display sender and subjectMilan Crha2009-10-313-15/+56
|
* Bug 600019 - Menu glitches when an account name is selectedMatthew Barnes2009-10-291-0/+40
|
* Bug #268644 - unread mail shortcut collides with gtk tree searchMilan Crha2009-10-292-0/+17
| | | | Re-applied, as it got lost on kill-bonobo merge
* Bug 599896 - Flush outbox option is missingMatthew Barnes2009-10-291-7/+8
| | | | This also reverts commit f5165c618ae2defb310a0ed4eab06dac7346a2b0.
* Bug 599882 - Crash in em_folder_tree_select_prev_path() when wrapping to bottomMatthew Barnes2009-10-291-49/+82
| | | | | Also fixes a whole bunch of memory leaks caused by unfreed strings and unfreed GtkTreePaths.
* Don't update the message list when right-clicking on a folder.Matthew Barnes2009-10-282-5/+21
| | | | | | After the folder's context menu closes the folder tree selection jumps back to the folder whose contents are showing in the message list. Suggested by Philippe LeCavalier on evolution-list.
* Fix a regression caused by the Forward button feature.Matthew Barnes2009-10-281-12/+14
|
* Add a menu to the Forward toolbar button.Matthew Barnes2009-10-281-7/+55
| | | | | Allows users to choose different mail forwarding methods without navigating the main menu. Suggested by Ng Oon-Ee on evolution-list.
* Cleanup and rename filter classes.Matthew Barnes2009-10-2729-425/+428
|
* Prefer G_N_ELEMENTS over sizeof calculations.Matthew Barnes2009-10-277-22/+18
|
* Prefer GQueue (or GNode) over EDList.Matthew Barnes2009-10-279-164/+191
|
* Remove some unfinished / unwanted bits from mail-mt.Matthew Barnes2009-10-272-76/+1
|
* Prefer GLib mutexes over pthread mutexes.Matthew Barnes2009-10-274-185/+118
|
* Bug #571039 - Shows all selected messages in a preview pane on a slow networkMilan Crha2009-10-274-15/+36
|
* Bug #397265 - Image loading for new contact requires restarting EvolutionMilan Crha2009-10-263-186/+315
|
* Coding style and whitespace cleanups.Matthew Barnes2009-10-243-5/+5
|
* Bug #575208 - Use complete template message with all attachmentsMilan Crha2009-10-241-129/+134
|
* Bug #484839 - Sort, when in threading mode, properlyMilan Crha2009-10-231-24/+240
|
* Bug #238879 - Use explicit text color in a Welcome messageMilan Crha2009-10-1921-21/+21
|
* Bug #552779 - Sort order of messages by "From" is case sensitiveMilan Crha2009-10-162-16/+10
|
* Bug #339628 - Non-default Draft folders are Draft folders tooMilan Crha2009-10-164-34/+21
|
* Bug #522783 - Signature separator for HTML E-mailsMilan Crha2009-10-161-0/+13
| | | | | | | | 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 #372435 - Show SMIME cert info from mail, not from cert dbMilan Crha2009-10-161-11/+4
|
* Bug #597473 - Reply-all composes reply to wrong addressMilan Crha2009-10-161-0/+6
|
* Bug #322261 - vCalendar replies are sent out using the default accountMilan Crha2009-10-163-32/+42
|
* Bug #468736 - Prevent recursion in em-formatMilan Crha2009-10-161-1/+7
|
* Bug #336337 - Send & receive dialog shows the default smtp serverMilan Crha2009-10-152-4/+52
|
* Bug #542361 - Unhelpful error warningsMilan Crha2009-10-151-20/+15
|
* Bug #314333 - Decrypt body in reply to an inline-PGP encrypted mailMilan Crha2009-10-153-6/+41
|