| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Merge wip/webkit-composer branch into master.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is related to bug 698275, which did not cover all cases.
The problem here is that the dconf can in certain situation claim
that everything changed (path "/" changed), which GSettingsBinding
propagates to a GObject property unconditionally and GObject's
property setter (g_object_set_property()) also notifies about
the property change unconditionally, despite the real descendant
property setter properly checks for the value change. After all
these false notifications a callback on "notify" signal is called
and possibly an expensive operation is run.
Checking whether the value really changed helps in performance, for
which were added new e-util functions:
e_signal_connect_notify()
e_signal_connect_notify_after()
e_signal_connect_notify_swapped()
e_signal_connect_notify_object()
which have the same prototype as their GLib counterparts, but they allow
only "notify::..." signals and they test whether the value really changed
before they call the registered callback.
|
|
|
|
|
| |
When enabled, this will compile all libraries/binaries with the necessary
gcc and ld flags to enable code coverage support using gcov.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This makes the code free of Coverity scan issues.
It is sometimes quite pedantic and expects/suggests some
coding habits, thus certain changes may look weird, but for a good
thing, I hope. The code is also tagged with Coverity scan
suppressions, to keep the code as is and hide the warning too.
Also note that Coverity treats g_return_if_fail(), g_assert() and
similar macros as unreliable, and it's true these can be disabled
during the compile time, thus it brings in other set of 'weird'
changes.
|
|
|
|
| |
Use: #include <libemail-engine/libemail-engine.h>
|
| |
|
|
|
|
|
|
| |
The returned UID array now has a built-in "free" function for its
elements and should be released by callers with g_ptr_array_unref()
rather than em_utils_uids_free() or some equivalent.
|
|
|
|
| |
Replaces e_mail_reader_get_folder().
|
|
|
|
|
|
| |
To make Evolution's shared libraries more consistent.
Also add an evolution-mail-formatter documentation module.
|
|
|
|
|
|
| |
To make Evolution's shared libraries more consistent.
Also rename the documentation module to evolution-shell.
|
|
|
|
|
|
| |
To make Evolution's shared libraries more consistent.
Also rename the documentation module to evolution-util.
|
|
|
|
|
|
|
|
|
|
|
|
| |
e_mail_reader_get_folder() does not return a new CamelFolder reference,
yet mail_to_event() was acting as though it does. This caused a crash
after the function ran and Evolution tried to use the folder again.
Truth be told, e_mail_reader_get_folder() really *should* return a new
reference to ensure the CamelFolder is not finalized while it's in use.
But we would need to rename the function to e_mail_reader_ref_folder()
to reflect the change in semantics, and I suspect the function is used
in a great many places.
|
| |
|
|
|
|
|
|
| |
GTK+ uses (G_PRIORITY_HIGH_IDLE + 20) for redrawing operations, which is
actually a slightly lower priority than G_PRIORITY_HIGH_IDLE. Therefore
for our purpose, G_PRIORITY_HIGH_IDLE is sufficient.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This reverts commit 2b507716b257e6ef98dae8463180dbe718eb7b64.
The commit contains not a single comment as to why these custom priority
values are being used. The rationale needs to be documented in the code,
either at each call point or preferrably at a centralized priority value
definition.
|
| |
|
|
|
|
| |
Instead of e_client_utils_open_new() or e_cal_client_new().
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move the supporting widgets for the contact maps feature alongside
EABContactDisplay. Removing them from libeutil helps isolate our usage
of libchamplain so it's not imposed on the entire application, and even
3rd party software. That libchamplain is an optional dependency only
further complicates the matter.
Ideally I'd like to somehow isolate this feature in an extension module,
but we currently lack sufficient hooks for such an extension. So this
arrangement will have to suffice for now.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Evolution consists of entirely too many small utility libraries, which
increases linking and loading time, places a burden on higher layers of
the application (e.g. modules) which has to remember to link to all the
small in-tree utility libraries, and makes it difficult to generate API
documentation for these utility libraries in one Gtk-Doc module.
Merge the following utility libraries under the umbrella of libeutil,
and enforce a single-include policy on libeutil so we can reorganize
the files as desired without disrupting its pseudo-public API.
libemail-utils/libemail-utils.la
libevolution-utils/libevolution-utils.la
filter/libfilter.la
widgets/e-timezone-dialog/libetimezonedialog.la
widgets/menus/libmenus.la
widgets/misc/libemiscwidgets.la
widgets/table/libetable.la
widgets/text/libetext.la
This also merges libedataserverui from the Evolution-Data-Server module,
since Evolution is its only consumer nowadays, and I'd like to make some
improvements to those APIs without concern for backward-compatibility.
And finally, start a Gtk-Doc module for libeutil. It's going to be a
project just getting all the symbols _listed_ much less _documented_.
But the skeletal structure is in place and I'm off to a good start.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
JavaScript is disabled in EWebView, so any attempt to evaluate
a JavaScript code will fail. We are using DOM bindings
instead to interact with the document.
This commit removes some helper functions created in the early
days of WebKit port which are not used anymore and also fixes
mail-to-task plugin, which was relying on some JavaScript.
|
|
|
|
| |
Shortens the Message menu a little for low screen resolutions.
|
|
|
|
|
|
|
|
|
|
| |
audio-inline, itip-formatter, prefer-plain, tnef-attachments
and vcard-inline plugins were converted to modules so that they
can fit into concept of the new formatter.
Every module still installs .eplug file, because there is no
suitable API at the moment to register plugins to the plugins dialog
and to extend the Preferences dialog.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).
This is the first step toward moving mail handing to a D-Bus service.
|
| |
|
| |
|
|
|
|
|
|
| |
To synchronize with the "wip/gsettings" branch.
Mostly just removing unneeded "gconf-bridge.h" includes.
|
|
|
|
|
|
|
|
|
| |
We have a confusing array of nearly-identical CFLAGS/LIBS definitions in
configure.ac. Time to simplify. Instead let's just have one definition
that includes all the libraries provided by Evolution-Data-Server (incl.
Camel). That, in combination with GNOME_PLATFORM, gives us most of what
we need for compliation and linking, and we can sprinkle definitions for
additional library dependencies in Makefile.am's as needed.
|
|
|
|
|
| |
Reducing diff noise so I can see important changes easier when comparing
branches. A few API changes, but nothing that affects functionality.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
[mail-to-task] CRITICAL **: set_attachments: assertion `status.uris != NULL' failed
Uri was actually a path.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
EMFormatHTML now holds a sealed EWebView instead of a public GtkHTML,
accessible through em_format_html_get_web_view().
Rename e_mail_reader_get_html_display() to e_mail_reader_get_formatter()
and have it return an EMFormatHTML instead of an EMFormatHTMLDisplay,
since that's usually the type you want (or else an EMFormat, but never
an EMFormatHTMLDisplay).
|
| |
|
| |
|
| |
|
|
|
|
| |
Remove old ChangeLog files that predate our switch to git.
|
| |
|
|
|
|
| |
avoids the need for intltool changes.
|
|
|
|
|
|
| |
Allow plugins to disable chunks of their UI - *NB* requires patched intltool,
that doesn't elide comments in XML
Remove some debug
|
|
|
|
|
|
|
| |
This reverts commit 013ce5b70e85d6c9008cebd1d5efbe87a539d445.
Looks like it was meant for gnome-2-28 branch. In any case it contains
unresolved merge conflicts which breaks compilation.
|
|
|
|
|
|
| |
The change is needed:
1) To export the right symbols from the right dummy import library so that the loader does not look for symbols where they are not
2) Export that comp_editor_registry using a getter function for win32 so that we don't have to decorate the data string so that the autoexport works again
|
|
|
|
|
|
|
| |
This involves renaming the calendar auth-related functions to have a
prefix, and shipping the headers.
Part of https://bugzilla.gnome.org/show_bug.cgi?id=608175
|
| |
|
|
|
|
|
|
|
|
| |
Adds the following methods:
CamelFolder * (*get_folder) (EMailReader *reader);
const gchar * (*get_folder_uri) (EMailReader *reader);
GPtrArray * (*get_selected_uids) (EMailReader *reader);
|
| |
|
|
|
|
|
|
|
| |
This is a convenience function for adding multiple attachments to a
store and loading them concurrently.
Also included: e_attachment_store_load_finish()
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Also get mail-to-task working for the message browser window.
Came up with a new technique for managing actions and action groups in
the process. Also gave the EMailReader interface an "update-actions"
signal for plugins to connect to.
|
|
|
|
| |
just a part-of-bug, this doesn't fix whole bug.
|
| |
|
| |
|
|
|
|
|
| |
Also finish adapting Templates plugin to EPluginUI.
It was still leaning pretty hard on EMPopup.
|
| |
|
|
|
|
|
| |
This one was more challenging. It exposed some flaws in the new shell
design and in EPluginUI, which is good because they're fixed now.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
** Fix for bug #342296
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2009-03-26 Milan Crha <mcrha@redhat.com>
** Fix for bug #576696
* plugins/mail-to-task/mail-to-task.c: (set_attendees):
* plugins/mail-to-meeting/mail-to-meeting.c: (add_attendee_cb):
Set mandatory properties.
svn path=/trunk/; revision=37477
|
|
|
|
|
|
|
|
|
|
| |
2009-01-28 Tor Lillqvist <tml@novell.com>
* Makefile.am: Remove a trailing space after the line continuation
backslash.
svn path=/trunk/; revision=37146
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2009-01-21 Milan Crha <mcrha@redhat.com>
* plugins/import-ics-attachments/Makefile.am:
* plugins/backup-restore/Makefile.am:
* plugins/mail-to-meeting/Makefile.am:
* plugins/startup-wizard/Makefile.am:
* plugins/mail-to-task/Makefile.am:
Use also EVOLUTION_CALENDAR_CFLAGS.
svn path=/trunk/; revision=37116
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-10-31 Matthew Barnes <mbarnes@redhat.com>
** Fixes bug #558726 (patch by Frederic van Starbmann)
* mail/em-format-html.c (emfh_multipart_related_check):
* plugins/mail-to-task/mail-to-task.c (do_mail_to_task):
* plugins/plugin-manager/plugin-manager.c (eppm_enable_toggled):
Fix several potential format string crashes.
svn path=/trunk/; revision=36709
|
|
|
|
| |
svn path=/trunk/; revision=36116
|
|
|
|
|
|
|
|
|
|
| |
2008-08-12 Bharath Acharya <abharath@novell.com>
* Makefile.am: Use NO_UNDEFINED. Link with more libraries. To
generate dlls on Windows.
svn path=/trunk/; revision=35960
|
|
|
|
|
|
|
|
|
|
|
|
| |
2008-06-18 Milan Crha <mcrha@redhat.com>
** Fix for bug #318089
* mail-to-task.c: (convert_to_task): Ask for destination source only
when have more than one writable source defined.
svn path=/trunk/; revision=35646
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-11-23 Milan Crha <mcrha@redhat.com>
** Fix for bug #353807
* mail-to-task.c: (do_mail_to_task): Notice user if any error occur
during opening calendar, calendar is readonly or when add fails.
svn path=/trunk/; revision=34576
|
|
|
|
|
|
|
|
|
| |
2007-11-14 Matthew Barnes <mbarnes@redhat.com>
** Remove trailing whitespace from source code.
svn path=/trunk/; revision=34537
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-11-05 Milan Crha <mcrha@redhat.com>
** Fix for bug #334675
* plugins/mail-to-task/mail-to-task.c: (do_mail_to_task), (text_contains_nonwhitespace),
(get_selected_text), (convert_to_task), (org_gnome_mail_to_task),
(org_gnome_mail_to_task_menu):
When selected only one message, then try to use selected text in
preview as description, instead of whole message body.
* Requires newer GthHtml (API extended, since revision 8614).
* mail/em-folder-view.c: (emfv_message_reply): Leak fix.
svn path=/trunk/; revision=34497
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-11-05 Milan Crha <mcrha@redhat.com>
** Fix for bug #353779
* mail-to-meeting/org-gnome-mail-to-meeting.eplug.xml:
Allow convert more than one mail to meeting with one click.
* mail-to-task/org-gnome-mail-to-task.eplug.xml:
Allow convert more than one mail to task with one click.
svn path=/trunk/; revision=34493
|
|
|
|
| |
svn path=/trunk/; revision=34192
|
|
|
|
|
|
|
|
|
|
|
| |
2007-08-22 Wang Xin <jedy.wang@sun.com>
** Fix for bug #468804
* plugins/mail-to-task/mail-to-task.c: Handle NUll pointer.
svn path=/trunk/; revision=34063
|
|
|
|
| |
svn path=/trunk/; revision=34017
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-08-04 Hiroyuki Ikezoe <poincare@ikezoe.net>
** Fix for bug #455799
Remove all .cvsignore and update svn:ignore porperty in whole
directories.
svn path=/trunk/; revision=33945
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2007-04-02 Sankar P <psankar@novell.com>
* Committed on behalf of Gilles Dartiguelongue <dartigug@esiee.fr>
Code Cleanup.
Fixes part of #301149
svn path=/trunk/; revision=33354
|
|
|
|
| |
svn path=/trunk/; revision=32448
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-06-06 Hiroyuki Ikezoe <poincare@ikezoe.net>
Fixes #332605.
* mail-to-task.c:
(set_description): Multipart message handling.
(set_attachments): New function.
Set attachment files to a task.
(clean_name): New function.
from plugins/save-attachments/save-attachments.c.
svn path=/trunk/; revision=32083
|
|
|
|
| |
svn path=/trunk/; revision=31679
|
|
|
|
| |
svn path=/trunk/; revision=31638
|
|
|
|
| |
svn path=/trunk/; revision=31637
|
|
|
|
| |
svn path=/trunk/; revision=31394
|
|
|
|
| |
svn path=/trunk/; revision=31328
|
|
|
|
|
|
|
|
| |
2006-01-17 Harish Krishnaswamy <kharish@novell.com>
* Makefile.am : Add some much needed ego to NCLUDES ;-)
svn path=/trunk/; revision=31222
|
|
|
|
|
|
|
|
|
|
| |
2006-01-16 Harish Krishnaswamy <kharish@novell.com>
* Makefile.am: Enumerate files for BUILT_SOURCES macro
as plugin_DATA now includes static files from the source
tree.
svn path=/trunk/; revision=31214
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-01-14 Srinivasa Ragavan <sragavan@novell.com>
** Fixes bug #323011
* Makefile.am: Added org-gnome-mail-to-task.xml to build
* mail-to-task.c (convert_to_task), (org_gnome_mail_to_task),
(org_gnome_mail_to_task_menu): Added Code to handle menu.
* org-gnome-mail-to-task.eplug.xml: Added plug to show Convert to Task
menu item under Message menu.
* org-gnome-mail-to-task.xml: Added UI files for menu item.
svn path=/trunk/; revision=31179
|
|
|
|
| |
svn path=/trunk/; revision=30920
|
|
|
|
|
|
|
|
|
|
|
| |
2005-10-11 Mubeen Jukaku <jmubeen@novell.com>
* mail-to-task.c (set_attendees): Re-implemented this funciton.
(add_attendee_cb): Removed this callback because of above change.
Fixes bug #301081
svn path=/trunk/; revision=30600
|
|
|
|
| |
svn path=/trunk/; revision=30475
|
|
|
|
|
|
|
|
| |
2005-08-23 Not Zed <NotZed@Ximian.com>
* mail-to-task.c (add_attendee_cb): use the right type for attendees.
svn path=/trunk/; revision=30229
|
|
|
|
| |
svn path=/trunk/; revision=29327
|
|
|
|
|
|
|
| |
remove use of e-error-tool
tag xml for translations where appropriate
svn path=/trunk/; revision=29304
|
|
|
|
|
|
|
|
| |
2005-02-24 Björn Torkelsson <torkel@acc.umu.se>
* clean up author/descriptions for various plugins.
svn path=/trunk/; revision=28889
|
|
|
|
|
|
|
|
|
|
| |
2005-01-14 Rodrigo Moya <rodrigo@novell.com>
* mail-to-task.c (set_description): new function to correctly
retrieve the body of the message.
(do_mail_to_task): call set_description.
svn path=/trunk/; revision=28406
|
|
|
|
|
|
|
|
|
| |
2004-11-04 Rodrigo Moya <rodrigo@novell.com>
* org-gnome-mail-to-task.eplug.in: fixed description and added
author's info, to display correctly on the plugin manager.
svn path=/trunk/; revision=27819
|
|
|
|
|
|
|
|
|
| |
2004-11-03 Not Zed <NotZed@Ximian.com>
* org-gnome-mail-to-task.eplug.in: revert rodrigo's last fix, it should
actually work now, i hope.
svn path=/trunk/; revision=27816
|
|
|
|
| |
svn path=/trunk/; revision=27781
|
|
|
|
|
|
|
|
| |
2004-10-29 Rodrigo Moya <rodrigo@novell.com>
* org-gnome-mail-to-task.eplug.in: fix folder view popup id again.
svn path=/trunk/; revision=27769
|
|
|
|
|
|
|
|
| |
2004-10-28 Not Zed <NotZed@Ximian.com>
* org-gnome-mail-to-task.eplug.in: fix folder view popup id.
svn path=/trunk/; revision=27754
|
|
|
|
|
|
|
|
|
|
| |
2004-10-21 Rodrigo Moya <rodrigo@novell.com>
* mail-to-task.c (set_attendees, set_organizer): new functions.
(do_mail_to_task): set attendees and organizer on the task from the
recipients in the mail message.
svn path=/trunk/; revision=27686
|
|
|
|
|
|
|
|
| |
2004-10-21 Rodrigo Moya <rodrigo@novell.com>
* org-gnome-mail-to-task.eplug.in: use correct icon.
svn path=/trunk/; revision=27685
|
|
|
|
|
|
|
|
|
| |
2004-10-21 Rodrigo Moya <rodrigo@novell.com>
* org-gnome-mail-to-task.eplug.in: fixed to make the plugin show
up in the correct place.
svn path=/trunk/; revision=27684
|
|
2004-10-21 Rodrigo Moya <rodrigo@novell.com>
* mail-to-task.c: implemented plugin for converting selected
mails to tasks.
svn path=/trunk/; revision=27682
|