aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bug #602827 - Disable broken plugins automaticallyMilan Crha2010-01-191-0/+2
|
* Don't stomp on GConf's identifier namespace.Jan Holesovsky2010-01-191-8/+7
|
* Fix mention of CVS in autogen.sh.Jan Holesovsky2010-01-191-1/+1
|
* EShellBackend cleanup.Matthew Barnes2010-01-191-48/+44
|
* Bug #603480 - [bbdb] Crash on unref of uninitialized memoryMilan Crha2010-01-191-6/+7
| | | | after address book error
* Bug 607360 - [regression] Runtime warnings at exitMatthew Barnes2010-01-191-2/+2
|
* Bug 606940 - plugin_lib_loadmodule() always enables the pluginMatthew Barnes2010-01-191-0/+4
|
* Bug 607234 - Open received attachments as read-onlyMatthew Barnes2010-01-191-0/+18
|
* Bug #390973 - Changing meeting organizer should also change default attendeeMilan Crha2010-01-182-2/+64
|
* Give all preview panes a search bar.Matthew Barnes2010-01-1831-401/+830
| | | | Use Shift+Ctrl+F as the accelerator for consistency with the mailer.
* Improve clipboard behavior.Matthew Barnes2010-01-1819-119/+823
| | | | | | | | | | | | | | | | | | | | | 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.
* Add selection utilities for "text/html" targets.Matthew Barnes2010-01-172-0/+267
|
* Fix some potential null pointer dereferences.Matthew Barnes2010-01-163-6/+12
| | | | Caught by the Clang Static Analyzer.
* 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.
* Fix a potential uninitialized return value in e-timezone-dialog.c.Matthew Barnes2010-01-161-5/+4
| | | | Caught by the Clang Static Analyzer.
* Fix a potential uninitialized argument in ech_config_section_factory().Matthew Barnes2010-01-161-1/+1
| | | | Caught by the Clang Static Analyzer.
* Fix a potential uninitialized argument in e_signature_list_find().Matthew Barnes2010-01-161-1/+1
| | | | Caught by the Clang Static Analyzer.
* Fix a potential uninitialized argument in e-plugin-python.c.Matthew Barnes2010-01-161-4/+6
| | | | | | | | | | | if (PyCallable_Check (priv->pClass)) pInstance = PyObject_CallObject (priv->pClass, NULL); pValue = PyObject_CallMethod (pInstance, (gchar *) name, NULL); 'pInstance' may be uninitialzed in call to PyObject_CallMethod(). Found by the Clang Static Analyzer.
* Remove dead assignments found by clang.Matthew Barnes2010-01-16125-623/+107
|
* Fixes #606937 - void function should not have a return value.Wang Xin2010-01-151-1/+1
|
* Fixes #605120 - evolution-exchange requires libcomposer.Wang Xin2010-01-151-1/+1
|
* Remove unused tooltip support from ECanvas/ETable/EText.Matthew Barnes2010-01-1510-471/+1
|
* Remove unused ECell::show_tooltip method.Matthew Barnes2010-01-156-400/+0
|
* Remove dead ETableItem code.Matthew Barnes2010-01-151-77/+0
|
* Remove unused ECanvas functions.Matthew Barnes2010-01-152-190/+3
|
* Also ship gnome-cal.h as a public headerGustavo Noronha Silva2010-01-151-0/+1
| | | | | This file is included by e-calendar-view.h but was not being shipped, causing builds to fail.
* Baby steps toward GSEAL compliance.Matthew Barnes2010-01-1419-288/+506
|
* Bug #606874 - mktemp disabled in latest glibc-2.11.90-8Milan Crha2010-01-142-7/+25
|
* Updated Norwegian bokmål translationMilan Crha2010-01-141-673/+768
|
* Bug #605633 - A little code inconsistency in em_utils_send_receiptMilan Crha2010-01-141-8/+6
|
* Bug #604670 - addressbook-export segfaults when specifying addressbookMilan Crha2010-01-141-0/+2
|
* Updated Spanish translationJorge González2010-01-131-719/+753
|
* Post-release version bump.Matthew Barnes2010-01-121-1/+1
|
* Update NEWS for 2.29.5 release.EVOLUTION_2_29_5Matthew Barnes2010-01-121-0/+72
|
* Bug 604520 - Create first account window hidden behind main windowMatthew Barnes2010-01-121-2/+2
|
* Bug #603452 - Increase gnome-pilot version to 2.0.16H.Habighorst2010-01-111-1/+1
|
* Bug 606542 - Broken paste action on to/cc/subject fieldsMatthew Barnes2010-01-111-15/+12
|
* Whitespace cleanup.Matthew Barnes2010-01-111-1/+1
|
* Cleanup delete actions in shell views.Matthew Barnes2010-01-1124-686/+487
|
* Updated Swedish translationDaniel Nylander2010-01-101-2736/+2877
|
* Bug 606449 - empty mail-notification popupsLucian Langa2010-01-091-3/+5
|
* Bug 598305 - Use Exif data to rotate inlined photosMatthew Barnes2010-01-091-1/+80
|
* Updated Polish translationTomasz Dominikowski2010-01-091-8677/+7713
|
* 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.
* Bug #599794 - Set composer as not changed on reply or forward actionMilan Crha2010-01-091-4/+4
|
* Bug #605600 - Meeting reminders with wrong timesMilan Crha2010-01-091-3/+5
|
* Bug #606340 - Crash on non-utf8 letter in mail folder nameMilan Crha2010-01-084-34/+44
|
* Bug 606250 - Remove usage of deprecated GTK+ symbolsMatthew Barnes2010-01-0834-55/+55
| | | | Several GtkWidget macros were recently deprecated.
* Updated Spanish translationJorge González2010-01-081-1045/+1026
|
* Delete camel information from /devel-docs.Matthew Barnes2010-01-0814-1092/+0
| | | | | Most of the information there is already in evolution-data-server, the rest is obsolete and not worth keeping.
* Do not focus in a search entry when it is not having a focusMilan Crha2010-01-081-1/+2
|
* 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
|
* Bug #603469 - Crash in contacts-map with no Home address filledCedric Bosdonnat2010-01-071-1/+13
| | | | | | There was some confusion between the query using E_CONTACT_ADDRESS and the address used. Now the first of the following is shown in the map: Home, Work, Other.
* Fix this upKjartan Maraas2010-01-071-1/+2
|
* Updated Norwegian bokmål translationKjartan Maraas2010-01-071-2103/+2035
|
* Teach ETable to prefer themed icon names over pixbufs.Matthew Barnes2010-01-0712-460/+539
|
* Bug #549988 - "Empty Trash" in Trash popup empties all Trash foldersMilan Crha2010-01-061-4/+4
|
* Bug #605645 - Crash on exit in calendar_view_disposeMilan Crha2010-01-061-41/+9
|
* Bug #597816 - Read/save search folders with labels properlyMilan Crha2010-01-052-2/+17
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-0528-525/+797
|
* Kill widgets/misc/e-colors.[ch].Matthew Barnes2010-01-053-134/+0
|
* Kill e_popup_menu().Matthew Barnes2010-01-0517-109/+9
| | | | | The function is trivial and was only used from ETableHeaderItem. This also eliminates widgets/misc/e-gui-utils.[ch].
* Kill redundant RGB/HSV color conversion utilities.Matthew Barnes2010-01-052-138/+17
| | | | | Use gtk_rgb_to_hsv() instead of e_rgb_to_hsv(). Use gtk_hsv_to_rgb() instead of e_hsv_to_rgb().
* Fixed Czech translation by Jiri EischmannPetr Kovar2010-01-051-2359/+1267
| | | | Fixes bug #595776, thanks to Andre Klapper and Lucas Lommer.
* Updated Telugu Translationskrishnababu k2010-01-041-7/+6
|
* Coding style and whitespace cleanup.Matthew Barnes2010-01-0453-295/+560
|
* ETableExtras cleanup.Matthew Barnes2010-01-032-86/+144
|
* Minor ETimezoneDialog cleanup.Matthew Barnes2010-01-032-47/+33
|
* Updated Slovenian translationMatej Urbančič2010-01-011-1951/+2062
|
* Updated Spanish translationJorge González2009-12-291-226/+409
|
* Updated Spanish translationJorge González2009-12-291-1184/+1295
|
* Bug 361145 - Evolution hangs when formatting message - fixes part of it.Chenthill Palanisamy2009-12-285-15/+27
|
* Clarify "Synchronization Options" menu item.Matthew Barnes2009-12-281-3/+9
| | | | | Rename it "GNOME Pilot Synchronization" and only display the item if gnome-pilot is installed.
* Hide "Submit Bug Report" if bug-buddy is not present.Matthew Barnes2009-12-281-0/+7
|
* Remove more unneeded gunk from configure.ac.Matthew Barnes2009-12-283-84/+7
|
* Evolution does not need flex and bison.Matthew Barnes2009-12-281-7/+0
|
* Hard code "GTKHTML_PACKAGE".Matthew Barnes2009-12-281-13/+4
| | | | | If GtkHTML's soname ever changes again (which is looking unlikely), we'll drop the version suffix from the library name entirely.
* Replace alloca() with g_alloca().Matthew Barnes2009-12-2812-24/+16
|
* Hard code "EDS_PACKAGE" since it will never change.Matthew Barnes2009-12-281-21/+20
|
* Remove useless --enable-nntp configure option.Matthew Barnes2009-12-281-16/+0
|
* Compiler and linker flag cleanups.Matthew Barnes2009-12-2863-116/+207
|
* Rename ECalendarTable to ETaskTable.Matthew Barnes2009-12-2714-375/+373
| | | | | Since ECalendarTable was only used for tasks anyway, and ETaskTable pairs nicely with EMemoTable.
* Coding style and whitespace cleanup.Matthew Barnes2009-12-2638-105/+227
|
* Remove dbus-glib-1 from evolution-shell.pc.in.Matthew Barnes2009-12-261-1/+1
| | | | | D-Bus headers are not included in any public Evolution headers. Pointed out by Vincent Untz in bug #605392.
* Bug 605392 - pkg-config files reference libraries that are not used anymoreVincent Untz2009-12-261-1/+1
|
* Introduce ESelectable and EFocusTracker.Matthew Barnes2009-12-2674-2049/+3140
| | | | | | | | | | | | | | | | | | 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-242-24/+75
|
* Bug #329693 - Add contexts to translated "None" wordsMilan Crha2009-12-2417-25/+43
|
* Bug #342935 - Do not choose disabled accounts for meeting requestsMilan Crha2009-12-231-2/+31
|
* Bug #372921 - Meeting invites sent from wrong email accountMilan Crha2009-12-231-3/+13
|
* Reverting commit 55c3f228ad35 because it's crashing EvolutionMilan Crha2009-12-231-2/+2
|
* Bug #595501 - Crash on a changed mail filter action removalMilan Crha2009-12-231-2/+12
|
* Provison to hide search label for Anjal's use.Srinivasa Ragavan2009-12-233-2/+54
|
* Anjal's search bar is outside of EShellContent. Handle that.Srinivasa Ragavan2009-12-231-1/+1
|
* Fix the way parent class is called. Anjal classes were never invokedSrinivasa Ragavan2009-12-231-2/+2
| | | | before.
* 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 #605192 - New memo window has start date as NoneMilan Crha2009-12-232-1/+17
|
* Bug #592117 - Calendar Day view All Day events print improvementspepp2009-12-231-11/+12
| | | | | | | - reduced height of event boxes - reduced spacing between boxes - the '...' mark overlaps the last event box - add a 2px margin at the top/bottom of the all day events container
* Bug #600521 - Remove trailing spaces from particular account fieldsMilan Crha2009-12-221-3/+10
|
* post release version bumpChenthill Palanisamy2009-12-221-1/+1
|
* News update for 2.29.4 releaseChenthill Palanisamy2009-12-221-0/+64
|
* 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
* Bug #593896 - Menu > Search > Find now is always enabled (again)Milan Crha2009-12-211-4/+4
|
* Bug #596967 - Fix little constraint mistake from previous commitMilan Crha2009-12-211-4/+2
|
* Punctuation fixesJordi Mas2009-12-211-4/+4
|
* Updated Spanish translationJorge González2009-12-201-241/+221
|
* Bug #604838 - Drop unused alert dialogPaul Bolle2009-12-201-5/+0
|
* Bug 604822 - Drop more alert titlesPaul Bolle2009-12-208-17/+3
| | | | | Drop all alert titles to be found in *.error.xml. HIG suggests alerts do not have a title.
* Bug 596947 - Calendar view forgets memo pane heightMatthew Barnes2009-12-203-16/+155
|
* Coding style and whitespace cleanup.Matthew Barnes2009-12-2015-25/+15
|
* Fix some compiler warnings.Matthew Barnes2009-12-201-4/+0
|
* Updated Spanish translationJorge González2009-12-201-92/+50
|
* Updated Spanish translationJorge González2009-12-201-1747/+2011
|
* Remove some obsolete GConf keys.Matthew Barnes2009-12-197-169/+144
| | | | | | | | | /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.
* Fix distcheck errors.Matthew Barnes2009-12-191-0/+2
|
* Refactor the EShell search API.Matthew Barnes2009-12-1938-1742/+2563
| | | | | | | | | | | | | | | | | Move the search interface to a new widget: EShellSearchbar The current search rule is now stored in EShellView, and the search context in EShellViewClass similar to GalViewCollection (since it's class-specific, not instance-specific). Also add a couple new signals to EShellView: "clear-search" and "custom-search" ("custom" refers to an advanced search or a saved search -- something more complex than a quick search). Still working out a few kinks. The search entry is clearly trying to be too many things. We need a different way of indicating that you're looking at search results. Perhaps a search results banner similar to Nautilus.
* EShellContent cleanups.Matthew Barnes2009-12-191-52/+71
|
* 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.
* Fix a small memory leak in EShellBackendJonathon Jongsma2009-12-191-0/+1
|
* Add get_data_dir(), get_config_dir() vfuncs to EShellBackendJonathon Jongsma2009-12-192-22/+65
| | | | | | | This allows modules to specify their own data dir in a flexible way without having them hard-coded to the backend class name. For example, the data dir for the mail backend should be specified by the mail session (eventually as an eds daemon) and the vfunc will allow the shell to query that in a generic way.
* Bug #596967 - Per-folder setting for threading and preview panelMilan Crha2009-12-195-1/+169
|
* Bug #603701 - Don't treat 4 byte values as DDWORDsPaul Bolle2009-12-181-12/+12
| | | | | The values of PT_LONG and PT_BOOLEAN MAPI tags are 4 byte wide so they should be accessed as DWORDs.
* Bug #604884 - Use proper colors in Search bar when is search activatedMilan Crha2009-12-181-6/+8
|
* Bug #593896 - "Search -> Find now" should not be always enabledMilan Crha2009-12-181-1/+1
|
* Bug #593700 - Restore folder's last selected message as expectedMilan Crha2009-12-182-142/+6
|
* Bug #603184 - Various problems with search box in foldersMilan Crha2009-12-184-3/+51
|
* 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.
* Merge some composer header changes for Anjal.Matthew Barnes2009-12-172-14/+31
|
* Install e-util/gconf-bridge.h.Matthew Barnes2009-12-171-2/+2
|
* Updated Slovenian translationMatej Urbančič2009-12-171-1304/+1480
|
* Bug #604761 - Select certificate doesn't workMilan Crha2009-12-171-114/+97
|
* 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-174-42/+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-172-77/+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.
* Bug #359755 - Do not fetch content of a CalDAV calendar when given itMilan Crha2009-12-161-17/+62
|
* Kill em_utils_adjustment_page().Matthew Barnes2009-12-162-31/+0
|
* Introduce EMailBackend into libevolution-mail.Matthew Barnes2009-12-165-361/+647
| | | | | | | 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.
* Updated Norwegian bokmål translation.Kjartan Maraas2009-12-161-1151/+1281
|
* Update thisKjartan Maraas2009-12-161-1/+2
|
* Use the boxed CamelObject type for signal params in MailFolderCacheJonathon Jongsma2009-12-162-16/+17
| | | | | | 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-163-32/+84
| | | | | | | | | 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-166-163/+212
| | | | | | | | | | | | | | | | | | 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-162-0/+86
| | | | | | | | | | | 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-169-164/+304
| | | | | | | | | | | 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-165-14/+13
| | | | So Anjal can reuse it.
* Bug #603342 - Memory leak fixesMilan Crha2009-12-158-12/+39
|
* Bug 604562 - Typo in gconf schemaChristophe Fergeau2009-12-151-1/+1
|
* Introduce EMailSidebar into libevolution-mail.Matthew Barnes2009-12-1514-652/+1003
| | | | | | 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.
* Make e_shell_window_update_search_menu() more crash-resistant.Matthew Barnes2009-12-151-0/+9
|
* Move icon theme path setup from main() to EShell.Matthew Barnes2009-12-153-5/+7
| | | | So Anjal picks it up.
* Bug #604512 - Calendar publishing tab misses button labelMilan Crha2009-12-151-4/+6
|
* Bug #604182 - Hide variable used only with HAVE_LIBNOTIFYMilan Crha2009-12-111-0/+2
|
* Bug #602998 - Contacts searches are supposed to be per address bookMilan Crha2009-12-117-9/+157
|
* Bug #499322 - Use extension for "Save as" suggested file nameMilan Crha2009-12-1014-16/+121
|
* Bug #603972 - Proper title for dialogPaul Bolle2009-12-101-1/+1
| | | | Use proper title for e_table_field_chooser_dialog
* Bug #591938 - Update translator's commentsMilan Crha2009-12-107-15/+22
|
* Bug #604182 - Do not block UI with publish-calendar messagesMilan Crha2009-12-101-6/+113
|
* Use EAlert API in EAlertActivity rather than using g_object_get_dataJonathon Jongsma2009-12-093-14/+38
| | | | | | | | previously we were storing the EAlert's primary and secondary text in the dialog object (using g_object_set_data_full). Since EAlertDialog encapsulates an EAlert and we have access to the underlying EAlert object, we can just use the EAlert API to get the primary and secondary text rather than storing duplicates copies of it in the dialog.
* Bug 604098 - Missing \n in EAlertJonathon Jongsma2009-12-091-1/+1
| | | | Fix another minor regression from my EAlert refactoring
* Use gchar instead of char in e-alert.cJonathon Jongsma2009-12-091-1/+1
|
* 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.
* Handle the case where error definitions don't include certain fieldsJonathon Jongsma2009-12-091-6/+19
| | | | | | Some error definitions don't specify a title or secondary text. Handle these situations properly. This was a regression caused by my refactoring. Fixes bug #604085.
* rename e_alert_get_buttons -> e_alert_peek_buttonsJonathon Jongsma2009-12-094-37/+146
| | | | | 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 ETableScrolled.Matthew Barnes2009-12-0829-2326/+1251
| | | | | ETableScrolled is nothing but a GtkScrolledWindow containing an ETable. It adds nothing of value and actually makes customizing ETable harder.
* Kill ETreeScrolled.Matthew Barnes2009-12-088-470/+196
| | | | | | | 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.
* Adding new file to POTFILES.in (from commit to bug #359755)Milan Crha2009-12-081-0/+1
|
* Bug #359755 - Support for CalDAV collectionsMilan Crha2009-12-084-9/+1436
|
* Port all error code to use GObject-ified EAlert / EAlertDialogJonathon Jongsma2009-12-0861-103/+106
| | | | | | 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.
* Add EAlertDialogJonathon Jongsma2009-12-083-2/+448
| | | | | This is a proper implementation of the various alert dialog helper functions. It is a proper subclass of GtkDialog, etc.
* Refactor EAlert to make it a GObjectJonathon Jongsma2009-12-082-291/+310
| | | | | | This encapsulates things a bit better and will be useful in the future since it will probably need to be a GObject if we want to communicate EAlerts between the front- and back-ends
* Remove libhal requirement from configureBastien Nocera2009-12-071-4/+1
| | | | | | | It's not used. If build fails, then the dependencies should depend on it, not Evolution. https://bugzilla.gnome.org/show_bug.cgi?id=603974
* Updated Swedish translationDaniel Nylander2009-12-071-4431/+5111
|
* Updated Hebrew translationYair Hershkovitz2009-12-061-10554/+12503
|
* Updated Norwegian bokmål translation.Kjartan Maraas2009-12-051-5708/+4750
|
* Update thisKjartan Maraas2009-12-051-1/+1
|
* Updated Slovenian translationMatej Urbančič2009-12-051-401/+417
|
* Synchronize help files with gnome-2-28 branch.Matthew Barnes2009-12-04329-48849/+6604
|
* Bug 551464 - Paste files into composer as attachmentsMatthew Barnes2009-12-043-58/+118
|
* Bug 603682 - Duplicate mnemonic in meeting windowMatthew Barnes2009-12-041-2/+2
|
* Bug 603592 - X11 window roles should be setMatthew Barnes2009-12-041-0/+10
|
* Revise the EShell ref-leak check to not upset Valgrind.Matthew Barnes2009-12-032-19/+16
|
* Fixing widgets order and adding back mnemonics after glade removalMilan Crha2009-12-021-3/+3
|
* Add an EShell:module-directory constructor property.Matthew Barnes2009-12-024-6/+68
| | | | | | | | | | | | | | | | | This tells EShell where to look for EModules. Best practice is to define the directory in your CPPFLAGS and then pass it to EShell at instantiation time, like so: Makefile.am: evolution_CPPFLAGS = \ -DMODULEDIR=\""$(moduledir)"\" ... main.c: shell = g_object_new ( E_TYPE_SHELL, "module-directory", MODULEDIR, ...);
* Allow EShellWindow "construct" methods to return NULL.Matthew Barnes2009-12-021-14/+25
| | | | Also allow the methods themselves to be NULL.
* Add private virtual methods to EShellWindowClass.Matthew Barnes2009-12-0215-378/+1090
| | | | | | | | | | | | | | | | | | | | | | | So Anjal can override what it needs to for its own purpose. Also makes the EShellWindow design a little cleaner. Methods added: GtkWidget * (*construct_menubar) (EShellWindow *shell_window); GtkWidget * (*construct_toolbar) (EShellWindow *shell_window); GtkWidget * (*construct_sidebar) (EShellWindow *shell_window); GtkWidget * (*construct_content) (EShellWindow *shell_window); GtkWidget * (*construct_taskbar) (EShellWindow *shell_window); EShellView * (*create_shell_view) (EShellWindow *shell_window, const gchar *view_name); Also added some new GObject properties to help decouple actions from internal EShellWindow widgets created by these methods: EShellWindow:sidebar-visible EShellWindow:switcher-visible EShellWindow:taskbar-visible EShellWindow:toolbar-visible
* Add e_shell_taskbar_get_activity_count().Matthew Barnes2009-12-022-0/+18
| | | | | | | For Anjal. This really belongs in EShellBackend but the infrastructure is not there yet.
* Bug #603061 - Use .ics for temp vcalendar filesPaul Bolle2009-12-021-2/+2
|
* 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-0218-462/+415
| | | | | | | | 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-029-36/+29
| | | | Use em_utils_uids_free() instead.
* Bump glib requirement to 2.22.0Jonathon Jongsma2009-12-011-1/+1
| | | | This allows us to use g_ptr_array_new_with_free_func(), among other things.
* Update Simplified Chinese translation.Ray Wang2009-12-011-11612/+11654
|
* Merge bits and pieces of the anjal-evo-2-30 branch.Matthew Barnes2009-12-0123-293/+376
|
* Fix a bug in e_alert_newv() that was causing a crashJonathon Jongsma2009-12-011-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Rename EError to EAlert to match general use betterJonathon Jongsma2009-12-01100-465/+451
| | | | | | | | | | 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 modules/ to new EError API.Jonathon Jongsma2009-12-0112-17/+17
| | | | | | This should be everything now. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port plugins to use new EError APIJonathon Jongsma2009-12-0110-32/+67
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port calendar/ to the new EError APIJonathon Jongsma2009-12-018-15/+16
| | | | 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
* port composer/ to user new EError APIJonathon Jongsma2009-12-013-9/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port addressbook/ to use new EError APIJonathon Jongsma2009-12-018-15/+37
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port shell/ over to the new EError APIJonathon Jongsma2009-12-014-7/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port widgets/ to use new EError APIJonathon Jongsma2009-12-011-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* port filter/ classes over to new EError APIJonathon Jongsma2009-12-0111-51/+73
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Refactor error reporting to separate error from dialogsJonathon Jongsma2009-12-012-84/+121
| | | | | | | | | | | | | | | | | | | | Previously, Most things reported errors directly. This is evidenced by the fact that e_error_new() returns a GtkDialog*. This patch attempts to de-couple error-reporting from the UI. It introduces a simple stuct (EError) that describes the error which is returned much like a GError by passing it as an output parameter to a function. e_error_new() now returns a newly-allocated EError*, but the function signature has changed to no longer accept a parent GtkWidget, so the API change should be detected at compile time. I kept the convenience dialog functions, but renamed them slightly: - e_error_new() -> e_error_new_dialog() - e_error_run() -> e_error_run_dialog() Build is currently broken because nothing has been ported to use this new API yet. https://bugzilla.gnome.org/show_bug.cgi?id=602963
* Updated Slovenian translationMatej Urbančič2009-12-011-2053/+3483
|
* post release version bumpChenthill Palanisamy2009-11-301-1/+1
|
* News update for 2.29.3 releaseEVOLUTION_2_29_3_1EVOLUTION_2_29_3Bharath Acharya2009-11-301-0/+111
|
* Bug #361156 - [contacts-map] Add check for clutter-gtk-0.10 tooCedric Bosdonnat2009-11-301-0/+7
|
* Fixed a typo. my bad.Chenthill Palanisamy2009-11-301-1/+1
|
* Fixed bug 364618, solve the chinese character issue.Jeff Cai2009-11-308-83/+141
|
* Fixes a build break.Chenthill Palanisamy2009-11-303-2/+2
|
* Bug 494394 - No way for the user to refresh a calendarMilan Crha2009-11-3018-3/+177
|
* Update API documentation.Matthew Barnes2009-11-291-4/+0
|
* Rewrite champlain-gtk and geoclue detection.Matthew Barnes2009-11-292-31/+43
| | | | | | | Disabling desktop integration features must be explicit. If experimental plugins are enabled and unless --disable-contacts-map is given, configuration will fail if champlain-gtk or geoclue is missing.
* Coding style and whitespace cleanups.Matthew Barnes2009-11-296-15/+12
|
* Bug #551603 - Special case "positive zero alarms"Paul Bolle2009-11-281-28/+34
| | | | | | | | Alarms triggered at the start of an appointment have a positive offset (of zero) in their struct ECalComponentAlarmTrigger. This means they are ignored in the current code (which only accepts negative offsets). Add a special case for positive offsets of zero. (Palm devices can not handle alarm triggers with a positive offset.)
* Bug #554779 - Removal of task due date does not sync from PalmMatt McCutchen 22009-11-271-1/+2
|
* Fix uninitialized variable from a patch for bug #591330 (yet another)Milan Crha2009-11-271-3/+1
|
* Implement a new 'killev' program.Matthew Barnes2009-11-273-20/+178
| | | | | For now this only terminates Evolution, but the same basic approach should also be used with the Evolution-Data-Server D-Bus services.
* Updated Spanish translationJorge González2009-11-271-444/+510
|
* Fix compile time warnings in filter/e-rule-context.cMilan Crha2009-11-271-2/+2
|
* Bug #361156 - contacts-map pluginCedric Bosdonnat2009-11-277-1/+428
| | | | | Add a map showing the location of contacts when possible. It's disabled at the moment.
* Add Evolution's process ID to ~/.evolution/.running.Matthew Barnes2009-11-271-13/+21
| | | | | | | | | This is step two of the new --force-shutdown implementation. Read Evolution's PID from ~/.evolution/.running, then invoke Evolution with --quit to ask it to shutdown gracefully, then wait up to X seconds for notification of process termination. If the process still has not terminated, -then- we will kill it.
* Make EShell more subclassable.Matthew Barnes2009-11-273-30/+52
| | | | | | | | Add method pointers to EShellClass for all the EShell signals. Also rework my previous --quit corner case workaround: we'll want to do the full shutdown procedure after all, since the backends have already spun up.
* Fix uninitialized variable from a patch for bug #591330Milan Crha2009-11-271-0/+1
| | | | Thanks to Matthew Barnes noticing it.
* Handle a missed corner case with --quit.Matthew Barnes2009-11-261-0/+11
| | | | | If --quit is given and no other Evolution process is running, bypass our usual shutdown procedure and terminate the main loop immediately.
* Add a --quit command-line option.Matthew Barnes2009-11-264-22/+64
| | | | | | | This -asks- an existing Evolution process to quit. It is equivalent to selecting File->Quit in the main window. It does not kill the process. My plan is to use this as part of a new --force-shutdown implementation.
* Bug #558030 - Convert meeting to appointment popup menu optionMilan Crha2009-11-264-5/+59
|
* Bug #591330 - Do not clear task preview every minuteMilan Crha2009-11-269-8/+123
|
* Bug #602177 - Plug leaks. Fix race.Paul Bolle2009-11-261-99/+55
|
* Bug #550025 - Add error dialogs for MeetingsPaul Bolle2009-11-263-5/+35
|
* Bug #598166 - All Day Meeting String ImprovementMilan Crha2009-11-263-51/+77
|
* Bug 602704 - Actions->Purge in task view doesn't workMatthew Barnes2009-11-263-4/+60
|
* Fixed bug #602920 in German translationMario Blättermann2009-11-261-387/+320
|
* Add a --geometry command-line option.Matthew Barnes2009-11-2610-22/+136
| | | | | Applies the user's window geometry string to the first main window. Suggested in bug #529565.
* Bug 602799 - "Mark for Follow Up" menu item glitchesMatthew Barnes2009-11-252-1/+26
|