aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Bug 602907 - Cannot delete meetings or appointments in list viewMatthew Barnes2009-11-251-0/+8
|
* Bug 602803 - New Contact enabled for read-only address booksMatthew Barnes2009-11-251-0/+8
|
* Bug 602102 - [regression] evolution-alarm-notify segv on login to desktopChenthill Palanisamy2009-11-251-7/+7
|
* Updating Estonian translationIvar Smolin2009-11-251-3/+3
|
* Bug 602844 - Flags not saved to IMAP account on exitMatthew Barnes2009-11-252-0/+57
|
* Updating Estonian translationMattias Põldaru2009-11-251-2/+2
|
* 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
* Default /evolution/shell/network_config/proxy_type to 0 explicitlyMilan Crha2009-11-241-0/+1
| | | | As part of fix for bug #602719
* Updated French translationClaude Paroz2009-11-231-6782/+4494
| | | | Contributed by Bruno Brouard and Claude Paroz
* Updated Spanish translationJorge González2009-11-231-87/+22
|
* Updating Estonian translationMattias Põldaru2009-11-231-3/+3
|
* Bug 602625 - Typos in translation messagesMatthew Barnes2009-11-223-5/+5
| | | | Caused by libglade to GtkBuilder migration.
* Restore some lost characters in filter.ui.Matthew Barnes2009-11-221-3/+3
|
* Updated Spanish translationJorge González2009-11-221-60/+25
|
* Updated Spanish translationJorge González2009-11-221-100/+31
|
* Updated Spanish translationJorge González2009-11-221-2314/+3362
|
* Add gettext/glade prefix before ui files in POTFILES.inClaude Paroz2009-11-221-37/+37
|
* Remove the last traces of libglade.Matthew Barnes2009-11-212-3/+0
|
* Header file cleanup.Matthew Barnes2009-11-211-78/+131
|
* Fix typos in e_cal_shell_content_paste_clipboard().Matthew Barnes2009-11-211-2/+2
|
* Fix some details in our asynchronous functions.Matthew Barnes2009-11-213-98/+35
| | | | | | | | | | 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.
* Updated Slovenian translationMatej Urbančič2009-11-201-851/+836
|
* Bug #602081 - Runtime warnings when going to TasksMilan Crha2009-11-201-6/+7
|
* Still tweaking pane position restoration.Matthew Barnes2009-11-201-4/+14
| | | | | | | | | My window maximization hack in EPaned works great if the top-level window has not been shown yet. But if it has, we've already missed the window state event we're listening for and so the pane position will not be restored properly. This commit fixes that.
* Kill e_util_read_file().Matthew Barnes2009-11-203-97/+36
|
* Add e_attachment_store_load_async().Matthew Barnes2009-11-203-43/+193
| | | | | | | This is a convenience function for adding multiple attachments to a store and loading them concurrently. Also included: e_attachment_store_load_finish()
* Bug 563555 - Confirm before forwarding many emails inlineRitesh Khadgaray2009-11-204-20/+47
|
* Kill Evolution's icon cache once and for all.Matthew Barnes2009-11-2012-504/+42
| | | | | GTK+ already does this. Eliminates e_icon_factory_init() and e_icon_factory_shutdown().
* Updated Slovenian translationMatej Urbančič2009-11-201-604/+545
|
* Updated Spanish translationJorge González2009-11-201-3731/+3060
|
* Assemble HTML code in a GString instead of a GtkHTMLStream.Matthew Barnes2009-11-204-349/+430
| | | | This helps further isolate direct GtkHTML API usage to EWebView.
* Bug #579599 - Let the Advanced Search work againMilan Crha2009-11-1929-316/+421
|
* Disallow renaming a non-deletable ESource.Matthew Barnes2009-11-194-4/+4
| | | | This is a partial solution to bug #600397.
* Updated Slovenian translationMatej Urbančič2009-11-191-55/+23
|
* Bug #602178 - [regression] Missing widget in Search folder dialogMilan Crha2009-11-182-6/+3
|
* Bug #602165 - Meeting window doesn't show status, role fieldsMilan Crha2009-11-182-11/+5
|
* Bug #602098 - No progress notification from GnomeCalendarMilan Crha2009-11-186-26/+75
|
* Bug #601517 - Accept/decline options are missing on event right clickMilan Crha2009-11-181-1/+1
|
* Remove unused files after GtkBuilder mergeMilan Crha2009-11-189-2721/+0
|
* Bug #590127 - Define ETable::vertical-spacing style propertyMilan Crha2009-11-182-5/+27
|
* Updated Slovenian translationMatej Urbančič2009-11-181-3404/+2256
|
* Prefer EWebView calls over direct GtkHTML calls.Matthew Barnes2009-11-183-23/+55
|
* Prefer EWebView calls over direct GtkHTML calls.Matthew Barnes2009-11-181-8/+4
|
* Remove some redundancy from EABContactDisplay.Matthew Barnes2009-11-182-275/+196
|
* Don't unref destinations in eab_send_as_to().Matthew Barnes2009-11-181-2/+0
| | | | | This was mistakenly finalizing EDestinations handed off to the composer, causing the composer to crash.
* Remove markup from translatable strings in ui filesClaude Paroz2009-11-1719-188/+377
| | | | | | 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 360461 - Do not hardcode invisible_char in ui filesClaude Paroz2009-11-1715-71/+0
|
* Add Simplified Chinese translation.Zhang Miao2009-11-172-1/+13084
|
* Updated POTFILES.in/skip after GTKBuilder migrationClaude Paroz2009-11-172-56/+48
|
* Bug #592294 - Output an error message on system filter rules loading errorYan Li2009-11-171-3/+11
| | | | | | | Without that the user/developer has no way to know when the loading failed. (ported from gnome-2-28 1dcda85)
* Bug 589153 - Use GtkBuilder instead of libgladeMatthew Barnes2009-11-17226-34998/+34661
|
* Bug #602081 - Calendar purge doesn't seem to workMilan Crha2009-11-161-17/+10
|
* Post-release version bump.Matthew Barnes2009-11-161-1/+1
|
* Update NEWS for 2.29.2 release.Matthew Barnes2009-11-161-0/+142
|
* Add compile to MAINTAINERCLEANFILES.Matthew Barnes2009-11-161-0/+1
|
* Updated Spanish translationJorge González2009-11-161-140/+67
|
* Updated Spanish translationJorge González2009-11-151-113/+62
|
* Updated Spanish translationJorge González2009-11-151-72/+35
|
* updated Tamil translationvasudeven2009-11-151-259/+267
|
* Add some new Gtk-Doc generated files.Matthew Barnes2009-11-152-0/+259
|
* Fix a compiler warning.Matthew Barnes2009-11-151-1/+0
|
* Update API documentation.Matthew Barnes2009-11-155-14/+112
|
* Whitespace cleanup.Matthew Barnes2009-11-154-5/+6
|
* Bug 600397 - Delete option enabled for undeletable ESourceMatthew Barnes2009-11-1412-29/+108
|
* updated Tamil translationvasudeven2009-11-141-0/+16
|
* updated Tamil translationvasudeven2009-11-141-1153/+1237
|
* Updated Spanish translationJorge González2009-11-141-184/+147
|
* Bug 600714 - No label colors in popup menuMatthew Barnes2009-11-145-7/+239
|
* Bug 600933 - Empty Trash missing for real trash foldersMatthew Barnes2009-11-141-0/+9
|
* Bug 601601 - No Create Rule in popup menuLucian Langa2009-11-141-0/+12
|
* Bug 601767 - Delete action in calendar view has glitchesMatthew Barnes2009-11-142-4/+12
|
* Bug 601769 - Print issues in address bookMatthew Barnes2009-11-146-37/+75
|
* Bug 601774 - "Send Message to Contact" is always disabledMatthew Barnes2009-11-142-7/+59
|
* Bug 601785 - Menu glitches in memo and task viewMatthew Barnes2009-11-148-4/+34
|
* Updated Spanish translationJorge González2009-11-141-66/+23
|
* Updated Spanish translationJorge González2009-11-141-1072/+1141
|
* Hide actions when lockdown settings are enabled.Matthew Barnes2009-11-141-3/+3
| | | | | | Hide actions that are disabled by lockdown settings instead of showing them as disabled. Showing them as disabled gives the impression the user can do something to enable them, which is not the case here.
* EWebView popup menu enhancements.Matthew Barnes2009-11-1416-196/+926
| | | | Bumps the GtkHtml dependency to 3.29.2 for gtk_html_unselect_all().
* Bug #600133 - Crash on day view print preview without all day eventsMilan Crha2009-11-131-28/+35
|
* Updated Slovenian translationMatej Urbančič2009-11-131-3/+3
|
* Updated Slovenian translationMatej Urbančič2009-11-131-1363/+1288
|
* BUG 600217:Crashes in emfh_multipart_related_checkBharath Acharya2009-11-131-0/+6
| | | | Check for the link
* Fix a typo in a comment block.Matthew Barnes2009-11-131-1/+1
|
* Update the OtherBinaries line in our .desktop file.Matthew Barnes2009-11-131-1/+1
| | | | | It was referencing binaries that don't exist anymore. Added e-addressbook-factory and e-calendar-factory in their place.
* Further tweaks for the command-line importing.Matthew Barnes2009-11-136-20/+19
| | | | | Includes Bastien Nocera's patch to register our importable MIME types with the MIME database.
* Bug 601626 - pst-import missing link to libeutilTravis Reitter2009-11-121-0/+1
|