2004-05-13 Not Zed <NotZed@Ximian.com>
* gui/e-week-view-event-item.c (e_week_view_event_item_draw): add
some array bounds checking as an attempt to isolate the crash in
#57644.
svn path=/trunk/; revision=25896
2004-05-13 Not Zed <NotZed@Ximian.com>
* lib/e-cert-db.c (e_cert_db_login_to_slot): call SetPasswordFunc
before calling authenticate - some nss calls can overwrite the
setting. #52820.
svn path=/trunk/; revision=25895
2004-05-13 Not Zed <NotZed@Ximian.com>
* em-folder-view.c (emfv_message_reply): re-enabled the reply to
selection stuff. I worked out how to make it work; I think.
* em-format-html-display.c (efhd_html_button_press_event): if we
aren't on a clickable object, do a null popup event instead.
* em-folder-view.c (emfv_format_popup_event): do the full popup if
we aren't on anything (not on a uri or part). See #8414.
svn path=/trunk/; revision=25894
2004-05-13 Not Zed <NotZed@Ximian.com>
* GNOME_Evolution_Mail.server.in.in: added "email" to the
uri_schema's attribute.
* mail-component.c (impl_handleURI): handle email: uri's, specify
opening a message on a folder.
(handleuri_got_folder): open the message. For some 1337 s3Kr3t
ha0x.
svn path=/trunk/; revision=25893
2004-05-12 Jeffrey Stedfast <fejj@novell.com>
* providers/imap/camel-imap-folder.c (camel_imap_folder_selected):
Ignore PERMANENTFLAGS if it gives us an empty set. Works around
broken IMAP servers like the one in bug #58355.
svn path=/trunk/; revision=25889
2004-05-12 Jeffrey Stedfast <fejj@novell.com>
* e-icon-factory.c (e_icon_factory_shutdown): New function to
clean up the cached icons.
svn path=/trunk/; revision=25887
2004-04-18 S N Tejasvi <tejasvi_sn@gawab.com>
Fixes bug #55208.
* gui/contact-editor/e-contact-editor.c (save_contact):
Do e_contact_editor_is_valid check to check the birth date and
anniversary date format when user wants to save and warn him.
svn path=/trunk/; revision=25883
2004-05-12 Not Zed <NotZed@Ximian.com>
* mail-component.c (setup_search_context): enable threading option
type on the search bar.
svn path=/trunk/; revision=25878
2004-05-12 Not Zed <NotZed@Ximian.com>
* filter-rule.c (xml_decode): load threading option if threading
enabled.
(xml_encode): write out threading setting.
(rule_copy): copy threading option.
(rule_eq): compare threading.
(build_code): build the match-threads stuff if set.
(fr_grouping_changed): insead of the match_all match_any activate
clalbacks.
(fr_threading_changed): handle threading option menu
* rule-context.c (rule_context_init): set capabilities flags.
* vfolder-context.c (vfolder_context_init): set capabilities flags
to include threading.
* rule-context.h: added a capabilities flag, grouping and
threading capabilities. Sort of a hack to workaround not being
able to put grouping or threading into rules.
* filter-rule.h: added an option for threading as well as
grouping.
svn path=/trunk/; revision=25877
2004-05-12 Not Zed <NotZed@Ximian.com>
* camel-folder-search.c (search_threads): changed to match_threads.
(camel_folder_search_search): remove thread matching stuff from here.
2004-05-06 Not Zed <NotZed@Ximian.com>
* camel-digest-folder.c (digest_search_by_expression)
(digest_search_by_uids):
* providers/nntp/camel-nntp-folder.c (nntp_folder_search_by_expression)
(nntp_folder_search_by_uids):
* providers/imap/camel-imap-folder.c (imap_search_by_expression)
(imap_search_by_uids):
* providers/local/camel-local-folder.c (local_search_by_expression)
(local_search_by_uids): use camel_folder_search_search & some minor cleanups.
* camel-folder-search.c (search_threads): keep track of the match
threads option for this search.
(camel_folder_search_match_expression): Removed, not used anymore.
(camel_folder_search_search): new api entry point for searching, a
bit easier to use and needed for thread matching.
* camel-folder-search.c (camel_folder_search_search): new search
api entry point, take a full summary and optionally a subset of
uids to match against.
(search_match_all): use the uids' passed in to only search a
subset of uid's.
svn path=/trunk/; revision=25876
2004-05-12 Not Zed <NotZed@Ximian.com>
* e-error.c (ee_load): duh, use the right node pointer for title
and secondary text.
svn path=/trunk/; revision=25873
2004-05-12 Not Zed <NotZed@Ximian.com>
* POTFILES.in: fix for xml error files, get i18n strings from
generated .h files.
svn path=/trunk/; revision=25872
2004-05-12 Not Zed <NotZed@Ximian.com>
* e-system-errors.xml: make the Because cases the same.
* e-system-errors.xml.h: add for translators.
* e-error.c (ee_load): just use _() to do i18n rather than the
nasty lang stuff.
(find_node): no longer needed.
* Makefile.am (%.xml.h): setup the build rules for the i18n file
for the errors.
* e-system-errors.xml.in: Removed, renamed to .xml and removed the
_ stuff.
svn path=/trunk/; revision=25871
2004-05-12 Not Zed <NotZed@Ximian.com>
* mail-errors.xml.h: add for translators.
* Makefile.am (%.xml.h): fix for xml i18n stuff.
* mail-errors.xml: moved from the .xml.in file.
2004-05-11 Not Zed <NotZed@Ximian.com>
* em-utils.c (em_uri_from_camel): pass an exception to
provider_get, it relies on one.
* em-migrate.c (em_migrate_1_4): fix some error messages, and fail
with fatal errors properly.
(em_migrate_local_folders_1_4): EEP! Who cares if this fails!
Well I do. Setup exceptions and return codes.
(em_migrate_dir): and here too. Sloppy!
(em_migrate_dir): change the code slightly, 1.4 would recurse all
folders, even if the parent folder doesn't have a
folder-metadata.xml. Make sure we copy that mode.
(get_local_store_uri): Make it copy the 1.4 behaviour properly.
Any error -> use defaults.
(em_migrate_dir): lots of changes.
(mbox_build_filename): take the output string as an arg.
(cp): add an argument to overwrite/append or require a unique
empty file.
(cp_r): add mode arg here too.
(em_migrate_folder): split the folder copy stuff from em_migrate
dir entirely. blah.
(em_upgrade_accounts_1_4): can't fail, remove return code, etc.
(em_upgrade_xml_1_4): removed this rather redundant odd api.
(upgrade_xml_uris): this can't fail, remove return codes etc.
(em_upgrade_xml_1_0): another oddly redundant function.
(em_migrate_pop_uid_caches_1_4): error messages, blah blah.
(em_migrate_folder_expand_state_1_4): no fatal states here.
(em_migrate_folder_view_settings_1_4): nor here.
(emm_setup_initial): do i18n 'better', using
gnome_i18n_get_language_list, rather than hacky code.
2004-05-10 Not Zed <NotZed@Ximian.com>
* mail-tools.c: remove e-meta.h, not used anymore.
svn path=/trunk/; revision=25870
2004-05-12 Not Zed <NotZed@Ximian.com>
* shell-errors.xml.h: add for translators.
2004-05-11 Not Zed <NotZed@Ximian.com>
* shell-errors.xml: Shell errors.
* e-shell.c (e_shell_attempt_upgrade): handle exceptions better.
allow the user to keep going or abort. stop as soon as something
fails. Related to #53083.
(attempt_upgrade): abort and quit if the subcall failed. it will
display an appropriate error box.
(attempt_upgrade): abort if we don't have enough space. #57290.
* Evolution-Component.idl (upgradeFromVersion): remove the return
code, use exceptions to indicate failure.
svn path=/trunk/; revision=25869
2004-05-12 Not Zed <NotZed@Ximian.com>
* e-error-tool.c: Tool to do i18n string extraction for error xml
files.
2004-05-10 Not Zed <NotZed@Ximian.com>
* e-fsutils.c (e_fsutils_usage): new file/function, get disk usage
of a path, in 1024 byte blocks.
(e_fsutils_avail): new file/function, get disk space available for
a given path, in 1024 byte blocks.
* e-meta.[ch]: Removed. Poor idea badly executed, and no longer used.
* e-path.h: add a fixme about deprecation.
svn path=/trunk/; revision=25868
2004-05-11 Not Zed <NotZed@Ximian.com>
* gui/migration.c (migrate_calendars, migrate_tasks): add GError
return for error details & return errors.
* gui/calendar-component.c (impl_upgradeFromVersion): fix for api
change, and erturn exception if we need to.
svn path=/trunk/; revision=25865
2004-05-11 Not Zed <NotZed@Ximian.com>
* gui/component/addressbook-component.c (impl_upgradeFromVersion):
set exception properly on failure.
* gui/component/addressbook-migrate.c (addressbook_migrate): take
a GError error return. Doesn't do anything with it ... but ...
svn path=/trunk/; revision=25864
2004-05-12 Not Zed <NotZed@Ximian.com>
* configure.in: add some stuff for statfs.
* devel-docs/misc/errors.txt: updated for xml format and i18n
changes.
svn path=/trunk/; revision=25863
2004-05-11 Rodrigo Moya <rodrigo@ximian.com>
* gui/e-itip-control.c (update_item): get error information from
the call to e_cal_receive_objects, and use that as the error message.
svn path=/trunk/; revision=25862
2004-05-11 Jeffrey Stedfast <fejj@novell.com>
* e-msg-composer.c (build_message): Use CAMEL_EXCEPTION_SYSTEM
instead of '1', also don't use camel_exception_setv() if we aren't
using the printf-style arguments. Just use camel_exception_set() -
safer anyway, since then we don't have to worry about translated
strings containing printf-style formatters that could break stuff.
svn path=/trunk/; revision=25861
* GNOME_Evolution_Mail.server.in.in: Remove the mail folder
control factory
* mail-component-factory.c (factory): Remove support for the mail
folder control
* mail-component.c: Remove the property bag stuff
(mail_control_new): Gone
svn path=/trunk/; revision=25858
* gui/GNOME_Evolution_Calendar.server.in.in: Remove the calendar
and task list controls
* gui/main.c (factory): Remove support for the calendar and task
list controls
* gui/control-factory.c: Remove the property-bag stuff
* gui/tasks-control.c: Likewise
svn path=/trunk/; revision=25857
* gui/component/GNOME_Evolution_Addressbook.server.in.in: Remove
the addressbook control
* gui/component/component-factory.c (factory): Remove support for
the addressbook control
* gui/component/addressbook-view.c: Remove all the property-bag
stuff.
svn path=/trunk/; revision=25856
2004-05-11 Rodrigo Moya <rodrigo@ximian.com>
Fixes#53137
* gui/dialogs/schedule-page.c (schedule_page_fill_widgets): check dates
from the ECalComponent before using them.
svn path=/trunk/; revision=25855
2004-05-11 Rodrigo Moya <rodrigo@ximian.com>
* gui/e-cal-model-tasks.c (set_due): use/set the DUE date, not
the DTEND date.
svn path=/trunk/; revision=25854
2004-05-11 Sivaiah Nallagatla <snallagatla@novell.com>
* gui/component/addressbook-config.c (dialog_to_source) : see if the selected
group is groupwise one and setup the relative uri and other properties into
e-source
svn path=/trunk/; revision=25852
2004-05-10 Jeffrey Stedfast <fejj@novell.com>
* camel-mime-filter-gzip.[c,h]: New class for zipping/unzipping
gzip streams.
* camel-mime-filter-yenc.[c,h]: New class for encoding/decoding
the crack known as YEncode.
svn path=/trunk/; revision=25847