Commit Graph

13787 Commits

Author SHA1 Message Date
73f6d42fbd Use decode rather than unformat - the e_destination was changed (long time
2002-04-09  Not Zed  <NotZed@Ximian.com>

        * e-msg-composer-hdrs.c (set_recipients_from_destv): Use decode
        rather than unformat - the e_destination was changed (long time
        ago) to rfc2047 encode the addresses, so we should decode
        likewise.  Should fix #16158.

        * e-msg-composer.c (next_word): g_utf8_next_char never returns
        NULL, it just skips to the next character.  So like normal string
        code, we just check for a nul explicitly.  Fixes a bug found while
        checking #16158.

svn path=/trunk/; revision=16396
2002-04-09 14:07:41 +00:00
1de8639166 Argh! get_folder_info owns and frees its *OWN* folder info, it shouldn't
2002-04-08  Not Zed  <NotZed@Ximian.com>

        * mail-send-recv.c (receive_update_got_folderinfo): Argh!
        get_folder_info owns and frees its *OWN* folder info, it shouldn't
        be free'd here!  See mail-ops.c:get_folderinfo_free.
        This should fix #17259 and friends.

svn path=/trunk/; revision=16395
2002-04-09 13:47:33 +00:00
d89f072f8d If we get multiple Content-Type header values, change subsequent headers
2002-04-09  Not Zed  <NotZed@Ximian.com>

        * camel-mime-part.c (construct_from_parser): If we get multiple
        Content-Type header values, change subsequent headers to
        X-Invalid-Content-Type so it doesn't wreck processing.  This fixes
        the reported case in #18929, but i dont know if it fixes the
        original posters problems.

2002-04-08  Not Zed  <NotZed@Ximian.com>

        * camel-vtrash-folder.c (vtrash_move_messages_to): If we find
        we're moving from the vtrash to another folder, we need to convert
        the uid from a vfolder uid to the source uid (+8).  Fix for
        #20886.  Also changed to batch multiple moves to different folders
        so they are done as efficiently as possible rather than one at a
        time.

        * camel-mime-utils.c (base64_decode_step): If we only get passed
        '=', we back track only if we actually output any data.  Fix for
        #21716.
        (quoted_decode): Pass out size_t instead of int, and use 0 instead
        of -1 for error since its not signed.  This will fix similar bug
        to above in different circumstances since the result is taken as
        unsigned.  This is only an internal func.
        (quoted_encode): Return size_t just for consistency.

        * camel-block-file.c (block_file_validate_root): Comment out the
        debug and move it into a warning when the validation fails.

svn path=/trunk/; revision=16394
2002-04-09 13:45:44 +00:00
b2c4de41b1 oops, I forgot to update the ChangeLog to be accurate for my last commit
svn path=/trunk/; revision=16393
2002-04-09 01:07:36 +00:00
a5bcf4fb3d Since bonobo doesn't seem to O_TRUNC the file stream before writing to it,
2002-04-08  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-signature-editor.c (menu_file_save_cb): Since bonobo
	doesn't seem to O_TRUNC the file stream before writing to it,
	write to a temp file first and then rename() it to the real
	filename. This also protects against losing data if the drive is
	full too. Also use a real mode, not 0, so that we can actually
	save/read the content ;-)

svn path=/trunk/; revision=16392
2002-04-09 00:59:46 +00:00
cc28f482cc Re-added the config wizard interfaces. Ettore accidently removed them
2002-04-08  Jeffrey Stedfast  <fejj@ximian.com>

	* GNOME_Evolution_Mail.oaf.in: Re-added the config wizard
	interfaces. Ettore accidently removed them thinking they were
	duplicates of the new mail-config interfaces.

	* mail-config.glade: Remove the OK, Apply, Cancel buttons from the
	keyboard shortcut tab in the composer_prefs dialog.

	* mail-account-gui.c: No need to check gui->source before using
	gui->source->url, since gui->source *has* to exist.

svn path=/trunk/; revision=16391
2002-04-08 20:00:46 +00:00
600e799994 Don't count our filler when encoding our line-length octet.
2002-04-08  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-mime-utils.c (uuencode_close): Don't count our filler when
	encoding our line-length octet.

svn path=/trunk/; revision=16390
2002-04-08 17:34:12 +00:00
c357c63804 Fix "evolution evolution:/path/to/folder" to use default view
prefs.

	* e-shell.c (impl_Shell_createNewView): Use
	e_shell_create_view_from_uri_and_settings to create the new view
	based on saved view 0 instead of always using the initial
	evolution defaults.
	(e_shell_create_view_from_uri_and_settings): Renamed and
	simplified; the template_view argument was useless and
	settings_found would always be set to TRUE in the context it was
	being used it.
	(e_shell_restore_from_settings): Simplify for
	e_shell_create_view_from_uri_and_settings changes.

	* e-shell-view.c (e_shell_view_load_settings): Only load the
	DisplayedURI if the view isn't already displaying a URI. Also,
	pass an &ev to the first bonobo_config_get_long so we can tell if
	it failed and bail out.

	* e-shell-view.h: Remove a prototype for a non-existent function
	(e_shell_view_remove_control_for_uri).

	* main.c (idle_cb): Add some comments here and remove some dead
	code.

svn path=/trunk/; revision=16389
2002-04-08 15:30:02 +00:00
851c96fac4 added some debug printf's
svn path=/trunk/; revision=16388
2002-04-08 06:42:03 +00:00
63e4d8f682 Updated French translation.
svn path=/trunk/; revision=16386
2002-04-07 22:32:35 +00:00
ea2d36dfec Remove notes files.
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* POTFILES.in: Remove notes files.

svn path=/trunk/; revision=16385
2002-04-06 23:11:28 +00:00
6d0b1ca32d Oops.
svn path=/trunk/; revision=16382
2002-04-06 20:06:28 +00:00
fc6f6d7e03 Remove dead files.
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* pcs/cal-backend-db.[hc]: Remove dead files.

svn path=/trunk/; revision=16381
2002-04-06 20:05:57 +00:00
f9af4fd645 add config_item:type
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* gui/GNOME_Evolution_Calendar.oaf.in: add config_item:type

svn path=/trunk/; revision=16380
2002-04-06 20:05:18 +00:00
9f091c603f add config_item:priority
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* GNOME_Evolution_Summary.oaf.in.in: add config_item:priority

svn path=/trunk/; revision=16379
2002-04-06 20:04:23 +00:00
c5627ed278 add config_item:type
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* gui/component/GNOME_Evolution_Addressbook.oaf.in: add
	config_item:type

svn path=/trunk/; revision=16378
2002-04-06 20:03:39 +00:00
c5c38eb873 add config_item:type
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* GNOME_Evolution_Mail.oaf.in: add config_item:type

svn path=/trunk/; revision=16377
2002-04-06 20:02:47 +00:00
fc85f0ce45 set type (load_pages): get the oaf property for type and track the page
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* e-shell-settings-dialog.c (page_new): set type
	(load_pages): get the oaf property for type and track the page
	number of the highest priority for each type
	(destroy_type_entry): destroy hash func
	(impl_destroy): destroy the hash table
	(init): create private struct and hash table
	(e_shell_settings_dialog_show_type): show the page of the given
	type

	* e-shell-view-menu.c (command_settings): show the page for the
	current folder type by default

	* e-shell-settings-dialog.h: new proto

svn path=/trunk/; revision=16376
2002-04-06 20:00:51 +00:00
5be9af3b13 Construct the buttons earlier so that the option-menu-setup code that
* e-search-bar.c (e_search_bar_construct): Construct the buttons
	earlier so that the option-menu-setup code that tries to adjust
	the button sensitivity won't fail and g_warn.

svn path=/trunk/; revision=16375
2002-04-06 19:55:50 +00:00
f3a6f0a3a4 show a specific page number
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* e-multi-config-dialog.c (e_multi_config_dialog_show_page): show
	a specific page number

	* e-multi-config-dialog.h: new proto

svn path=/trunk/; revision=16374
2002-04-06 19:55:49 +00:00
c7b63d731c Oops.
svn path=/trunk/; revision=16373
2002-04-06 19:54:46 +00:00
9ffac35e80 Remove mail-summary.c
2002-04-06  JP Rosevear  <jpr@ximian.com>

	*  POTFILES.in: Remove mail-summary.c

svn path=/trunk/; revision=16372
2002-04-06 19:53:43 +00:00
2f2337bc47 Remove executive summary files.
2002-04-06  JP Rosevear  <jpr@ximian.com>

	* POTFILES.in: Remove executive summary files.

svn path=/trunk/; revision=16371
2002-04-06 16:05:25 +00:00
d235696811 Set the title of the dialog.
* e-shell-settings-dialog.c (init): Set the title of the dialog.

svn path=/trunk/; revision=16370
2002-04-06 12:05:08 +00:00
6a46aea720 Don't get the statuscode here anymore. (http_method_invoke): Use a
2002-04-05  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-http-stream.c (http_get_headers): Don't get the statuscode
	here anymore.
	(http_method_invoke): Use a User-Agent header and do basic proxy
	authentication.
	(stream_read): Handle redirects.
	(camel_http_stream_set_user_agent): New function to allow client
	to set the User-Agent string.
	(camel_http_stream_set_proxy): New function for setting the proxy
	server.
	(camel_http_stream_set_proxy_authrealm): New function for setting
	the proxy auth realm.
	(camel_http_stream_set_proxy_authpass): New function for setting
	the proxy auth password.

svn path=/trunk/; revision=16367
2002-04-06 01:15:53 +00:00
c2c91ffed7 Fixes bug #3980.
2002-04-05  Jeffrey Stedfast  <fejj@ximian.com>

	Fixes bug #3980.

	* e-msg-composer-hdrs.c (e_msg_composer_hdrs_set_cc): If a Cc list
	is set to something non-empty, make sure to show the Cc widgets.
	(e_msg_composer_hdrs_set_bcc): Same but for Bcc.
	(e_msg_composer_hdrs_set_reply_to): And here.

svn path=/trunk/; revision=16366
2002-04-05 23:50:14 +00:00
0c6bbddb63 comment out more unused camel files
2002-04-05  JP Rosevear  <jpr@ximian.com>

	* POTFILES.in: comment out more unused camel files

svn path=/trunk/; revision=16365
2002-04-05 21:23:30 +00:00
6e84e1af02 remove file that is not compiled (and hence not disted)
2002-04-05  JP Rosevear  <jpr@ximian.com>

	* POTFILES.in: remove file that is not compiled (and hence not
	disted)

svn path=/trunk/; revision=16364
2002-04-05 18:17:51 +00:00
fb7876a44b dist the relevant xpms
2002-04-05  JP Rosevear  <jpr@ximian.com>

	* Makefile.am: dist the relevant xpms

svn path=/trunk/; revision=16363
2002-04-05 14:24:59 +00:00
ee5332f908 If (body-contains) is not passed any arguments, return empty/false. Fixes
2002-04-04  Not Zed  <NotZed@Ximian.com>

        * providers/imap/camel-imap-search.c (imap_body_contains): If
        (body-contains) is not passed any arguments, return empty/false.
        Fixes a crash exposed by #15001.

svn path=/trunk/; revision=16362
2002-04-05 08:06:47 +00:00
49e82f8b9f Simplified since we can now decode in-reply-to without getting extra
2002-04-04  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-folder-summary.c (message_info_new): Simplified since we
	can now decode in-reply-to without getting extra cruft. Get rid of
	the FIXME about having to check scan->id because of the
	possibility of it being NULL, this can no longer happen.

	* camel-mime-utils.c (header_references_inreplyto_decode): New
	function to decode in-reply-to headers. Only grabs the first thing
	that looks like a message-id and then returns.
	(header_references_decode): Loop calling
	header_references_decode_single (a new internal function).

svn path=/trunk/; revision=16361
2002-04-05 00:08:23 +00:00
bee1faf0a3 Re-Add $(WOMBAT_LIBS) so wombat actually links.
2002-04-04  Jeffrey Stedfast  <fejj@ximian.com>

	* Makefile.am: Re-Add $(WOMBAT_LIBS) so wombat actually links.

svn path=/trunk/; revision=16360
2002-04-04 22:33:29 +00:00
02dee9478c Fix a memory mixup.
* evolution-shell-client.c
	(evolution_shell_client_get_pixbuf_for_type): Fix a memory mixup.

svn path=/trunk/; revision=16359
2002-04-04 22:32:12 +00:00
9bd7740327 link to the static libversit
2002-04-04  JP Rosevear  <jpr@ximian.com>

	* conduit/Makefile.am: link to the static libversit

svn path=/trunk/; revision=16358
2002-04-04 22:10:46 +00:00
713d97bbb8 add evolution-folder-selector-button.c
svn path=/trunk/; revision=16357
2002-04-04 20:04:37 +00:00
6fd2d74bc0 Remove refs to drafts_folder_name and sent_folder_name in the corba
* netscape-importer.c (netscape_import_accounts): Remove refs to
	drafts_folder_name and sent_folder_name in the corba account
	structure.

svn path=/trunk/; revision=16356
2002-04-04 20:03:41 +00:00
f7e72c2814 Update for evolution_shell_client_user_select_folder API change.
* gui/widgets/e-addressbook-util.c (e_addressbook_transfer_cards):
	Update for evolution_shell_client_user_select_folder API change.

svn path=/trunk/; revision=16355
2002-04-04 20:03:29 +00:00
f99f9d9488 Remove the #ifndef SHELL part. Use an EvolutionFolderSelectorButton.
* filter-folder.c: Remove the #ifndef SHELL part. Use an
	EvolutionFolderSelectorButton. Remove FilterFolder->name since
	it's no longer needed.

	* filter-context.c (filter_rename_uri): Update for removal of
	FilterFolder->name.

	* filter-element.c (filter_element_copy_value): Likewise.

	* vfolder-rule.c (source_add): Update for
	evolution_shell_client_user_select_folder API change.

svn path=/trunk/; revision=16354
2002-04-04 20:03:02 +00:00
b064051f5f Make the drafts and sent folder buttons be EvolutionFolderSelectorButtons.
* mail-account-gui.c (mail_account_gui_new): Make the drafts and
	sent folder buttons be EvolutionFolderSelectorButtons. Remove the
	code to deal with drafts_folder_name and sent_folder_name, since
	they were only used to construct the button and aren't needed now.
	(mail_account_gui_save): Remove drafts/sent name references.
	(mail_account_gui_destroy): Likewise
	(folder_selected): Handle the "selected" signal on the folder
	selector button by updating the URI in the MailAccountGui.
	(mail_account_gui_folder_selector_button_new): Glade custom widget
	constructor.

	* mail-callbacks.c (transfer_msg): Update for
	evolution_shell_client_user_select_folder change.

	* message-browser.c (transfer_msg): Likewise. (Sigh. Why is this
	cut+pasted?)

	* mail-config.glade: Make the drafts/sent folder buttons custom
	widgets.

	* mail-config.c (account_copy): Remove drafts/sent folder name
	handling.
	(account_destroy): Likewise.
	(config_read): Likewise.
	(mail_config_write): Likewise.

	* Mail.idl (MailConfig:Account): remove drafts_folder_name and
	sent_folder_name.

svn path=/trunk/; revision=16353
2002-04-04 20:02:48 +00:00
54ddaa6e48 New widget for a button that displays a folder selection in a standard
* evolution-folder-selector-button.c: New widget for a button that
	displays a folder selection in a standard form, and when clicked
	lets the user select a new folder.

	* Evolution-Shell.idl (FolderSelectionListener:notifySelected):
	Make this take an Evolution:Folder instead of a pair of uris.
	(Shell:getIconByType): New method to get the icon for a type from
	the folder type registry.

	* Evolution-common.idl (Folder): add "evolutionUri" to the folder
	structure.

	* Evolution-Storage.idl (StorageRegistry:getFolderByUri): get an
	Evolution:Folder for a given uri.

	* evolution-shell-client.c
	(evolution_shell_client_user_select_folder): Update this to
	reflect the IDL change: return a GNOME_Evolution_Folder instead of
	a pair of URIs. Make sure it always sets *@folder_return to %NULL
	if it fails (even if it's a g_return_if_fail).
	(evolution_shell_client_get_storage_registry_interface): New.
	(evolution_shell_client_get_pixbuf_for_type): New. Uses
	Shell_getIconByType, but caches results.

	* e-shell.c (folder_selection_dialog_folder_selected_cb): Update
	for API change. (Return a GNOME_Evolution_Folder.)
	(impl_Shell_getIconByType): Implement.

	* e-corba-storage-registry.c
	(impl_StorageRegistry_getFolderByUri): Implement.

	* evolution-storage.c (evolution_storage_new_folder): Add a
	(dummy) evolutionUri to the folder.

	* Makefile.am (libeshell_la_SOURCES): add
	evolution-folder-selector-button.c
	(eshellinclude_HEADERS): and .h

svn path=/trunk/; revision=16352
2002-04-04 20:01:31 +00:00
97e99e459e fix substitution typo
2002-04-04  JP Rosevear  <jpr@ximian.com>

	* Makefile.am: fix substitution typo

svn path=/trunk/; revision=16351
2002-04-04 19:57:10 +00:00
2aca6e1151 Fix static linking on solaris which doesn't have a static libresolv.
2002-04-04  JP Rosevear  <jpr@ximian.com>

	* configure.in: Fix static linking on solaris which doesn't have a
	static libresolv.

svn path=/trunk/; revision=16347
2002-04-04 16:15:22 +00:00
78492a5deb Don't show the popup if the entry->item doesn't have focus.
* gal/e-text/e-entry.c (e_entry_show_popup): Don't show the popup
if the entry->item doesn't have focus.

svn path=/trunk/; revision=16345
2002-04-04 15:34:09 +00:00
9cdf2d8df2 Added missing </submenu> tag. Remove bogus "Dump" menu item.
* evolution-addressbook.xml: Added missing </submenu> tag.  Remove
bogus "Dump" menu item.

svn path=/trunk/; revision=16344
2002-04-04 13:37:00 +00:00
8dc13ce627 Put DB3_LDADD and LDAP_LIBS on the top so the PAS backend uses the right
* Makefile.am (wombat_LDADD): Put DB3_LDADD and LDAP_LIBS on the
top so the PAS backend uses the right version of DB3 and always
links to LDAP.

svn path=/trunk/; revision=16343
2002-04-04 13:36:16 +00:00
f9b9c12b3b Change type of parent_class to BonoboXObjectClass.
* evolution-shell-component.c: Change type of parent_class to
BonoboXObjectClass.

* e-shell.c (pop_up_activation_error_dialog): New helper function
to pop up a dialog if one of the components couldn't be activated,
getting the description for the error from
e_get_activation_failure_msg().
(setup_components): Use this function in case of activation error.
(set_owner_on_components): Likewise, when the component gets
restarted.  Also get a @splash arg so we can set the parent for
this dialog correctly.

* e-component-registry.c (register_component): New arg @ev.
(e_component_registry_register_component): Likewise.
(e_component_registry_restart_component): Likewise.  Also, remove
some bogus code that was #if'ed out.

* evolution-shell-component-client.c
(evolution_shell_component_client_new): New arg @ev.

* evolution-shell-component-utils.c
(e_get_activation_failure_msg): New.

svn path=/trunk/; revision=16342
2002-04-04 13:35:26 +00:00
18a5655114 Add GNOME_Evolution_Summary.oaf.in, as this file is now generated.
svn path=/trunk/; revision=16341
2002-04-04 13:34:05 +00:00
041d60ae99 Remove bogus EXTRA_DIST with sgmldocs.make. Problem pointed out by Richard
* C/Makefile.am: Remove bogus EXTRA_DIST with sgmldocs.make.
Problem pointed out by Richard Boulton <richard@tartarus.org>.

svn path=/trunk/; revision=16340
2002-04-04 13:33:01 +00:00
840746783d Remove AddressbookConfig, ContactNew, ContactNewList EPixmap entries.
* gui/component/addressbook.c: Remove AddressbookConfig,
ContactNew, ContactNewList EPixmap entries.

* gui/component/addressbook-factory.c (main): Print out a
debugging message just before the main loop starts, for debugging
purposes.

svn path=/trunk/; revision=16339
2002-04-04 13:32:35 +00:00
91b1b55714 Make the preferences seperate from the views
svn path=/trunk/; revision=16338
2002-04-04 12:10:37 +00:00