Commit Graph

11959 Commits

Author SHA1 Message Date
d634c1e15e Many changes w/r/t IMAP and importation and encryption.
2001-10-19  Aaron Weber  <aaron@ximian.com>

	* C/usage-mail-org.sgml: Many changes w/r/t IMAP and importation and encryption.

	* C/usage-contact.sgml: A few changes, w/r/t import.

	* C/usage-mainwindow.sgml: IMAP stuff.

	* C/usage-exec-summary.sgml: More changes. Update to intro sect.

	* C/usage-mainwindow.sgml: Assorted fixes. Kevin, there's a FIXME for ya in here.

svn path=/trunk/; revision=13806
2001-10-19 21:53:07 +00:00
8c6c9b4643 Add `about-box.png'.
2001-10-16  Ettore Perazzoli  <ettore@ximian.com>

	* Makefile.am (images_DATA): Add `about-box.png'.

	* about-box.png: New image for the about box from Jakub.

svn path=/trunk/; revision=13805
2001-10-19 21:52:24 +00:00
895ed271b5 Use EShellAboutBox. (zero_pointer): Removed.
* e-shell-view-menu.c (command_about_box): Use EShellAboutBox.
(zero_pointer): Removed.

* e-shell-about-box.h: New.
* e-shell-about-box.c: New.

svn path=/trunk/; revision=13804
2001-10-19 21:34:36 +00:00
6ff3bed14f camel-vee-folder.c (folder_changed_change): Change logic, we always add
camel-vee-folder.c
        (folder_changed_change): Change logic, we always add changed stuff
        if it now matches, but dont remove it unless its auto-remove, only
        propagate changes for it.
        (vee_set_message_flags): Call parent method after doing our work.
        (vee_set_message_user_flag): Same here.

svn path=/trunk/; revision=13803
2001-10-19 21:26:18 +00:00
c8b407def5 Fixes a deadlock. camel-vee-folder.c: (folder_changed_change): Ok, so dont
Fixes a deadlock.
	camel-vee-folder.c:
	(folder_changed_change): Ok, so dont hold the subfolder lock for
	the whole duration of the changed event, although we probably
	should, requires a recursive mutex.

svn path=/trunk/; revision=13802
2001-10-19 20:32:22 +00:00
7d40e47054 Update to reflect API changes to e_msg_composer_add_message_attachments().
2001-10-19  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-callbacks.c (mail_generate_reply): Update to reflect API
	changes to e_msg_composer_add_message_attachments().
	(do_forward_non_attached): Same.

svn path=/trunk/; revision=13801
2001-10-19 20:04:15 +00:00
c420f20740 Now takes a 'attach_all' argument. If !attach_all, then only attach the
2001-10-19  Jeffrey Stedfast  <fejj@ximian.com>

	* e-msg-composer.c (handle_multipart): Now takes a 'attach_all'
	argument. If !attach_all, then only attach the attachment if the
	part has a content-id, otherwise we can safely assume that nothing
	references it thus we don't need to attach it.
	(e_msg_composer_add_message_attachments): Now takes a 'attach_all'
	argument that overrides the "only attach attachments if they have
	a content-id header" behavior.
	(e_msg_composer_new_with_message): Pass TRUE as the attach_all
	argument to add_message_attachments.

svn path=/trunk/; revision=13800
2001-10-19 20:03:42 +00:00
1fe301e0a6 Null some freed memory
svn path=/trunk/; revision=13799
2001-10-19 18:23:28 +00:00
6d12ca6048 Assorted fixes. Kevin, there's a FIXME for ya in here.
2001-10-19  Aaron Weber  <aaron@ximian.com>

	* C/usage-mainwindow.sgml: Assorted fixes. Kevin, there's a FIXME for ya in here.

	* C/preface.sgml: Added a few fixes.

	* C/apx-bugs.sgml: Added a link to bugzilla, and a list of a few
	1.1 features.

svn path=/trunk/; revision=13798
2001-10-19 18:19:50 +00:00
ee208ba079 Do not assert if we fail to load the URI list. This would of course have
2001-10-19  Federico Mena Quintero  <federico@ximian.com>

	* gui/alarm-notify/alarm-notify.c (add_uri_to_load): Do not assert
	if we fail to load the URI list.  This would of course have been a
	bonobo-conf activation problem.
	(remove_uri_to_load): Likewise.

	* gui/alarm-notify/notify-main.c (load_calendars): Likewise.

	* gui/alarm-notify/alarm-queue.c (load_missed_alarms): Make the
	time range half-open so that we do not display the last alarm
	twice.

svn path=/trunk/; revision=13797
2001-10-19 17:59:20 +00:00
3e517a0030 make it a public function
2001-10-19  Rodrigo Moya <rodrigo@ximian.com>

	* gui/calendar-model.c (calendar_model_set_status_message): make
	it a public function

	* gui/e-tasks.c (e_tasks_open): display progress messages
	(cal_opened_cb): clean up status bar messages

	* gui/gnome-cal.c (gnome_calendar_open): display progress messages
	(client_cal_opened_cb): clean up status bar messages

svn path=/trunk/; revision=13796
2001-10-19 17:43:31 +00:00
cc15e1dca6 Translate labels in select-names option menu. (Bug #9604)
2001-10-18  Jon Trowbridge  <trow@ximian.com>

        * gui/component/select-names/e-select-names.c (add_menu_item):
        Translate labels in select-names option menu. (Bug #9604)

        * gui/search/e-addressbook-search-dialog.c
        (e_addressbook_search_dialog_init): Made the default window size
        slightly wider. (Bug #7516)

svn path=/trunk/; revision=13795
2001-10-19 17:25:44 +00:00
20115b3d52 new function (update_query): call set_status_message
2001-10-19  Rodrigo Moya <rodrigo@ximian.com>

	* gui/calendar-model.c (set_status_message): new function
	(update_query): call set_status_message
	(query_query_done_cb):
	(query_eval_error_cb): clean up status bar messages
	(get_location, set_location): new functions for setting and
	retrieving the location in the calendar model

svn path=/trunk/; revision=13794
2001-10-19 16:08:50 +00:00
92d0b48b3c keep a reference to the EvolutionShellClient component
2001-10-19  Rodrigo Moya <rodrigo@ximian.com>

	* gui/component-factory.c (owner_set_cb): keep a reference to the
	EvolutionShellClient component

	* gui/e-week-view.c (e_week_view_set_status_message): new function
	(update_query): call e_week_view_set_status_message
	(query_query_done_cb):
	(query_eval_error_cb): clean up status bar messages

	* gui/e-day-view.c (e_day_view_set_status_message): new function
	(update_query): call e_day_view_set_status_message
	(query_query_done_cb):
	(query_eval_error_cb): clean up status bar messages

	* gui/Makefile.am: added EVOLUTION_IMAGESDIR to CFLAGS

svn path=/trunk/; revision=13793
2001-10-19 15:26:43 +00:00
971f97e051 Updated Ukrainian Translation
svn path=/trunk/; revision=13792
2001-10-19 15:05:00 +00:00
9edbb05789 Merge the two EXTRA_DIST declarations together so they both happen.
* tools/Makefile.am (EXTRA_DIST): Merge the two EXTRA_DIST
	declarations together so they both happen.

svn path=/trunk/; revision=13791
2001-10-19 13:13:21 +00:00
df008ba634 Updated Polish translation
svn path=/trunk/; revision=13790
2001-10-19 08:30:40 +00:00
082e4d3c8c Typo, srlen aint right.
svn path=/trunk/; revision=13789
2001-10-19 07:03:50 +00:00
15ce527659 camel-vee-folder.c: (folder_changed_change_uid): Use alloca for vuid, and
camel-vee-folder.c:
	(folder_changed_change_uid): Use alloca for vuid, and not
	sprintf(".lengths")
	(vee_search_by_expression): Dont use sprintf for vuid.
	(vee_search_by_uids): "
	(vee_folder_add_info): "
	(folder_changed_remove_uid): "
	(folder_changed_change): "
	(folder_changed_change_uid): Also check folder_unmatched for
	changed uid's so we properly update/propagate unmatched changes.

svn path=/trunk/; revision=13788
2001-10-19 06:39:54 +00:00
9
3e6cd9a7e5 Free folders_uri. (real_folder_deleted): If folder is deleted, remove it
2001-10-19    <NotZed@Ximian.com>

	* mail-folder-cache.c (store_finalised): Free folders_uri.
	(real_folder_deleted): If folder is deleted, remove it from the
	hashtables.

	* subscribe-dialog.c (get_short_folderinfo_get): Remove the
	register/unregister, they're already done above us.

	* mail-vfolder.c
	(mail_vfolder_delete_uri): Dont do any work to remove the actual
	folder from the vfolder (we'd have to look it up first), let the
	vfolder remove it itself.  Just update the rules.

svn path=/trunk/; revision=13787
2001-10-19 05:40:42 +00:00
9
0515ef5e4d Lock the right lock for unmatched subfolder list stuff. If the sub folder
2001-10-19    <NotZed@Ximian.com>

	* camel-vee-folder.c (camel_vee_folder_remove_folder): Lock the
	right lock for unmatched subfolder list stuff.  If the sub folder
	is deleted & part of unmatched, or the last ref to the sub folder
	is gone from unmatched, blow it away completely from unmatched,
	but only do it once.
	(vee_folder_remove_folder): Added arg to kill unmatched
	unconditionally.  Also handle deleted folders, always remove
	stuff.
	(folder_changed_change): Lock subfolder lock for entirety of
	operation, and also check to see if the subfolder is still there
	before doing any fancy work (incase it got removed while we were
	waiting to execute).

	* camel-store.c (camel_store_unsubscribe_folder): If we are
	unsubscribing from a folder we have loaded, set the folder
	deleted, as with the delete_folder case.

svn path=/trunk/; revision=13786
2001-10-19 05:33:21 +00:00
ec619f7bfa If a charset isn't specified or claims to be utf-8, check the validity of
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-mime-part-utils.c
	(simple_data_wrapper_construct_from_parser): If a charset isn't
	specified or claims to be utf-8, check the validity of the text
	and if it's invalid, set the rawtext bit to TRUE. If the charset
	is x-unknown or some other x- charset, always set the rawtext bit
	to TRUE.

svn path=/trunk/; revision=13785
2001-10-19 02:34:13 +00:00
dfd09f4f17 Don't use a g_return_val_if_fail after iconv_open, this is a valid error
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* e-msg-composer.c (best_encoding): Don't use a
	g_return_val_if_fail after iconv_open, this is a valid error
	condition and so should use check it for real.

	* e-msg-composer-attachment-bar.c (attach_to_multipart): Correctly
	set the charset parameter and use camel's bestenc filter to
	determine which content transfer encoding to use.

svn path=/trunk/; revision=13784
2001-10-19 01:56:21 +00:00
8
df5691bccf Added CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko
2001-10-18    <NotZed@Ximian.com>

        * providers/(imap|local|pop3|sendmail|smtp)/Makefile.am: Added
        CAMEL_CFLAGS so we get the right iconv stuff, patch from Yanko
        Kaneti <yaneti@declera.com>

svn path=/trunk/; revision=13783
2001-10-19 01:54:42 +00:00
8
ae5590f88d Added remove flag - its not adduri, its removeuri, its less typing than
2001-10-18    <NotZed@Ximian.com>

        * mail-vfolder.c (vfolder_adduri): Added remove flag - its not
        adduri, its removeuri, its less typing than creating a removeuri.
        (vfolder_adduri_do): Implement the remove flag.
        (mail_vfolder_remove_uri): Changed to mail_vfolder_delte_uri, to
        indicate its actually been deleted.
        (mail_vfolder_add_uri): Added remove flag.
        (rule_changed): When adding existing folders to a new rule, strdup
        the list data.

        * mail-folder-cache.c (store_finalised): Unhook from all events
        when done.
        (mail_note_store_remove): Remove a store from being noted.
        (free_folder_info): Also if we have a folder, unhook all events.
        Also remove the uri from vfolders.
        (mail_note_folder): Remove warning about adding folders to stores
        that aren't added yet - we might actually be removing the store.

        * component-factory.c (mail_remove_storage): Call
        mail_note_store_remove when we remove the storage.

svn path=/trunk/; revision=13782
2001-10-19 00:45:02 +00:00
ae6f93814a Make sure the cancel_fd isn't -1.
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-pgp-context.c (crypto_exec_with_passwd): Make sure the
	cancel_fd isn't -1.

svn path=/trunk/; revision=13781
2001-10-19 00:30:36 +00:00
18dab3abfd Don't make the mail settings dialog modal.
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-callbacks.c (providers_config): Don't make the mail
	settings dialog modal.

svn path=/trunk/; revision=13780
2001-10-19 00:25:06 +00:00
4eb2a82d5c Flush the stream here, not sure it really matters but it might (hopefully)
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/imap/camel-imap-message-cache.c (insert_finish): Flush
	the stream here, not sure it really matters but it might
	(hopefully) fix bug #12943.

svn path=/trunk/; revision=13779
2001-10-18 23:15:34 +00:00
20d53760e9 Make user-cancellable.
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-pgp-context.c (crypto_exec_with_passwd): Make
	user-cancellable.

svn path=/trunk/; revision=13778
2001-10-18 22:48:26 +00:00
1751506d44 String cleanup for bug #6640.
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/local/camel-local-provider.c: String cleanup for bug
	#6640.

svn path=/trunk/; revision=13777
2001-10-18 22:26:06 +00:00
772746c46d use a new fangled perl script that queries oaf for interfaces we want to
2001-10-18  Chris Toshok  <toshok@ximian.com>

	* tools/killev: use a new fangled perl script that queries oaf for
	interfaces we want to kill.

svn path=/trunk/; revision=13776
2001-10-18 21:48:40 +00:00
f6dfb49861 call the invite others dialog in the model
2001-10-18  JP Rosevear  <jpr@ximian.com>

	* gui/e-meeting-time-sel.c
	(e_meeting_time_selector_on_invite_others_button_clicked): call
	the invite others dialog in the model

	* gui/e-meeting-attendee.c (e_meeting_attendee_get_atype): pick
	attendee type based on role and cutype

	* gui/e-meeting-attendee.h: remove proto

	* gui/Makefile.am: compile select names idl

	* gui/e-meeting-model.h: new proto

	* gui/dialogs/meeting-page.c: remove invite others dialogs bits
	from here

	* gui/e-meeting-model.c (e_meeting_model_invite_others_dialog):
	and put them here

	* gui/dialogs/Makefile.am: compile corba bits in parent dir

	* gui/dialogs/comp-editor-util.h: reflect above in includes

	* gui/dialogs/e-delegate-dialog.c: ditto

	* gui/dialogs/schedule-page.c: ditto and clean includes

svn path=/trunk/; revision=13775
2001-10-18 21:34:04 +00:00
d4fd9c55c7 Bumped the required version of gal to 0.15.99.1 for use in
2001-10-18  Christopher James Lahey  <clahey@ximian.com>

	* configure.in: Bumped the required version of gal to 0.15.99.1
	for use in evolution-addressbook-export.

	* tools/.cvsignore: Added evolution-addressbook-clean,
	evolution-addressbook-export, evolution-addressbook-import, and
	.libs.

	* tools/Makefile.am: Added evolution-addressbook-clean,
	evolution-addressbook-export, and evolution-addressbook-import.

	* tools/evolution-addressbook-clean.in: Main script to clean up
	the local contact database.

	* tools/evolution-addressbook-export.c: Exports the local
	addressbook to the specified file
	(--output-file).  If no --output-file is given, writes out to a
	unique file in the /tmp directory.  In either case, prints the
	filename to stdout.

	* tools/evolution-addressbook-import.c: Imports the specified file
	(--input-file) to the local addressbook.

svn path=/trunk/; revision=13774
2001-10-18 21:18:25 +00:00
8589cb0870 Made this take a const GList.
2001-10-18  Christopher James Lahey  <clahey@ximian.com>

	* backend/ebook/e-card.c, backend/ebook/e-card.h
	(e_card_list_get_vcard): Made this take a const GList.

svn path=/trunk/; revision=13773
2001-10-18 21:13:05 +00:00
5f5b342dbd Bumped the version number to 0.15.99.1.
2001-10-18  Christopher James Lahey  <clahey@ximian.com>

	* configure.in: Bumped the version number to 0.15.99.1.

	* gal/util/e-util.c, gal/util/e-util.h (e_write_file_mkstemp): New
	function to create a unique file.
	(e_write_file): Check the return value of close here.

svn path=/trunk/; revision=13772
2001-10-18 21:10:04 +00:00
2b94e302c0 Fixed.
2001-10-18  Carlos Perelló Marín <carlos@gnome-db.org>

	* POTFILES.in: Fixed.

svn path=/trunk/; revision=13771
2001-10-18 20:47:17 +00:00
16dae9615e Fix my Cyrus imapd workaround...instead of checking to see if info->flags
2001-10-18  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/imap/camel-imap-folder.c (imap_sync_online): Fix my
	Cyrus imapd workaround...instead of checking to see if info->flags
	== FLAGGED, just check to see if it contains any IMAP flags.

svn path=/trunk/; revision=13770
2001-10-18 20:38:45 +00:00
f19b05e456 Stuff to try to find the memory corruption
svn path=/trunk/; revision=13769
2001-10-18 20:17:52 +00:00
3755be0a4c Calendar news - Federico
svn path=/trunk/; revision=13768
2001-10-18 20:13:23 +00:00
ce6820bf38 Ooops. Remove stale files `e-shell-about-box.[ch]'.
* Makefile.am (evolution_SOURCES): Ooops.  Remove stale files
`e-shell-about-box.[ch]'.

svn path=/trunk/; revision=13767
2001-10-18 20:09:43 +00:00
2a22b3d668 add html widget (url_requested_cb): add function to load images from file
2001-10-18  Larry Ewing  <lewing@ximian.com>

	* gui/alarm-notify/alarm-notify-dialog.c: add html widget
	(url_requested_cb): add function to load images from file as they
	are requested.
	(write_html_heading): convert to using html.
	(alarm_notify_dialog): convert to use html display.
	(make_html_display): this is the function the custom widget in the
	galde file uses to create the html widget.

	* gui/alarm-notify/alarm-notify.glade: add placeholder for the
	custom html widget.

	* gui/alarm-notify/Makefile.am: add flags for gtkhtml and gal.

svn path=/trunk/; revision=13766
2001-10-18 19:59:05 +00:00
cb0ed21028 Fix the WM problems related to the folder selection dialog being
out-of-proc.  Now it can be set to be a transient window correctly,
and fakes its WindowGroup hint appropriately.

svn path=/trunk/; revision=13765
2001-10-18 19:58:22 +00:00
8
02f36a07f6 call setup_send_data *after* we've setup the global dialogue thingy.
2001-10-18    <NotZed@Ximian.com>

        * mail-send-recv.c (build_dialogue): call setup_send_data *after*
        we've setup the global dialogue thingy.
        (mail_send_receive): Instead of using static local to check for
        re-running of dialogue, use a global, setup by build_dialogue.
        These fix #12335.
        (mail_send_receive): Dont assert dialogue is realized, it might
        still be being built, so only show if it is realized.

svn path=/trunk/; revision=13764
2001-10-18 19:55:02 +00:00
d21e6e4dc1 Adds session management for the alarm daemon. Also makes it store a list
2001-10-18  Federico Mena Quintero  <federico@ximian.com>

	Adds session management for the alarm daemon.  Also makes it store
	a list of calendars to be monitored.  Those calendars will all be
	loaded when the alarm daemon starts up.

	* idl/evolution-calendar.idl (AlarmNotify): Removed the ::die()
	method.  The alarm daemon now handles termination via the session
	manager's commands.

	* gui/alarm-notify/notify-main.c (set_session_parameters): New
	function, sets some parameters so that the session manager can
	restart the daemon via the evolution-alarm-client program.  Also,
	sets up the "die" signal so that the daemon can terminate when the
	session ends.
	(load_calendars): New function to load the calendars on startup.
	(main): Set the session parameters.  Load the calendars on startup.

	* gui/alarm-notify/alarm-notify.c (alarm_notify_add_calendar): New
	function, moved over from the impl_ function.  Added a
	load_afterwards argument to indicate whether the calendar should
	just be loaded or if it should also be added to the list of
	calendars to load on startup.
	(AlarmNotify_addCalendar): Use alarm_notify_add_calendar().
	(AlarmNotify_removeCalendar): Remove the calendar from the list of
	calendars to load on startup.

	* gui/alarm-notify/save.c (save_calendars_to_load): New function,
	saves a sequence of the URIs to load.
	(get_calendars_to_load): New function, loads a sequence of
	calendars to load.

	* gui/alarm-notify/alarm.h: Removed stale prototype for alarm_init().

	* gui/component-factory.c (remove_folder): Ask the alarm daemon to
	stop monitoring alarms for the folder that is being deleted.

svn path=/trunk/; revision=13763
2001-10-18 19:50:29 +00:00
f7d9f635db Added. Check if our book is local or networked.
2001-10-18  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-completion.c
	(check_capabilities): Added.  Check if our book is local or
	networked.
	(e_select_names_completion_book_ready): Call check_capabilities.
	(e_select_names_completion_new): Call check_capabilities.
	(e_select_names_completion_do_query): If we have a networked book,
	keep trying if we haven't been able to cache any cards --- our
	earlier attempts could have failed due to too many matches. (Bug
	#12932)

svn path=/trunk/; revision=13762
2001-10-18 19:20:44 +00:00
c1f6ac7255 add alarm.png for the new alarm notification code.
2001-10-18  Larry Ewing  <lewing@ximian.com>

	* Makefile.am (images_DATA): add alarm.png for the new alarm
	notification code.

svn path=/trunk/; revision=13761
2001-10-18 19:06:52 +00:00
fc63bc8692 Oops.
svn path=/trunk/; revision=13760
2001-10-18 18:53:54 +00:00
1835674efe gui/e-meeting-time-sel.c
2001-10-18  JP Rosevear  <jpr@ximian.com>

	* gui/e-meeting-time-sel.c

	* gui/e-meeting-time-sel-item.c
	(e_meeting_time_selector_item_paint_day_top): use 12 or 24 hour
	settings

	* gui/e-meeting-time-sel.c: strings for 12 hour setting
	(e_meeting_time_selector_construct): increase width slightly

	* gui/e-meeting-time-sel.h: extern the new char array

svn path=/trunk/; revision=13759
2001-10-18 18:53:03 +00:00
465fbe9465 new functions
2001-10-18  Rodrigo Moya <rodrigo@ximian.com>

	* cal-util/cal-component.[ch] (cal_component_get_location):
	(cal_component_set_location): new functions

svn path=/trunk/; revision=13758
2001-10-18 18:16:51 +00:00
1a671a3366 Lag our cardification on focus-out. This seems to help with the unintended
2001-10-18  Jon Trowbridge  <trow@ximian.com>

        * gui/component/select-names/e-select-names-manager.c
        (focus_out_cb): Lag our cardification on focus-out.  This seems to
        help with the unintended cardifications that can result from the
        weird focus-out/focus-in events that get generated when the popup
        disappears.

        * backend/ebook/e-card-compare.c: Removed some debug spew.

svn path=/trunk/; revision=13757
2001-10-18 17:37:59 +00:00