Commit Graph

3137 Commits

Author SHA1 Message Date
2fd4f883fa Map tree model row numbers to summary row numbers. (ml_tree_value_at,
* message-list.c (get_message_info): Map tree model row numbers to
	summary row numbers.
	(ml_tree_value_at, ml_tree_set_value_at,
	ml_tree_is_cell_editable): So don't do that here.

svn path=/trunk/; revision=3938
2000-07-07 03:07:16 +00:00
d692cab641 add a g_return_val_if_fail to etree_node_at_row
svn path=/trunk/; revision=3937
2000-07-07 03:00:52 +00:00
3b62a242bf Handle the LAST-MODIFIED property. (free_icalcomponent): Ditto.
2000-07-06  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/cal-component.c (scan_property): Handle the
	LAST-MODIFIED property.
	(free_icalcomponent): Ditto.
	(cal_component_get_last_modified): Ditto.
	(cal_component_set_last_modified): Ditto.
	(get_icaltimetype): New function to get struct icaltimetype
	values.
	(cal_component_get_created): Use get_icaltimetype().
	(set_icaltimetype): New function to set struct icaltimetype
	values.
	(cal_component_set_created): Use set_icaltimetype().

svn path=/trunk/; revision=3936
2000-07-07 02:38:52 +00:00
540bde0aff Make this work recursively.
* e-tree-model.c (e_tree_model_node_remove): Make this work
	recursively.

svn path=/trunk/; revision=3935
2000-07-07 02:26:36 +00:00
1c3ee9654b Handle the CREATED property. (free_icalcomponent): Ditto.
2000-07-06  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/cal-component.c (scan_property): Handle the CREATED
	property.
	(free_icalcomponent): Ditto.
	(cal_component_free_icaltimetype): Ditto.
	(cal_component_get_created): Ditto.
	(cal_component_set_created): Ditto.
	(cal_component_init): Do not create an UID here.
	(ensure_mandatory_properties): New function to ensure that the
	mandatory RFC properties are indeed in the component.  If they are
	not, we create them on the fly.
	(cal_component_set_new_vtype): Use ensure_mandatory_properties().
	(cal_component_set_icalcomponent): Ditto.
	(cal_component_get_uid): Return the UID in a parameter, not as a
	function return value, for consistency's sake.
	(scan_property): Handle the DTSTAMP property.
	(free_icalcomponent): Ditto.
	(cal_component_get_dtstamp): Ditto.
	(cal_component_set_dtstamp): Ditto.

svn path=/trunk/; revision=3934
2000-07-07 02:07:43 +00:00
33df4eafbd Glade files for the configuration dialog.
2000-07-06  JP Rosevear  <jpr@arcavia.com>

	* mail-config.glade*: Glade files for the configuration dialog.

	* mail-config.c (providers_config_new): Build the dialog with
	glade.

svn path=/trunk/; revision=3933
2000-07-07 01:13:14 +00:00
d538e1e107 include GCONF_CFLAGS for gconf_init
svn path=/trunk/; revision=3932
2000-07-07 00:49:57 +00:00
443433db56 fix warnings.
* folder-browser-factory.c, folder-browser.c, mail-ops.c,
	message-list.c: fix warnings.

svn path=/trunk/; revision=3931
2000-07-07 00:47:24 +00:00
67a7089ea2 gtkhtmllib_init is no more. Call gconf_init directly instead.
* main.c (main): gtkhtmllib_init is no more. Call gconf_init
	directly instead.

svn path=/trunk/; revision=3930
2000-07-07 00:41:10 +00:00
308228cd4e fix the conditions under which we draw a horizontal line.
2000-07-06  Chris Toshok  <toshok@helixcode.com>

	* e-cell-tree.c (ect_draw): fix the conditions under which we draw
	a horizontal line.

svn path=/trunk/; revision=3929
2000-07-06 23:27:17 +00:00
2326c6b794 remove the default_user Directories dir.
2000-07-06  Chris Toshok  <toshok@helixcode.com>

	* configure.in (AC_OUTPUT): remove the default_user Directories
	dir.

svn path=/trunk/; revision=3928
2000-07-06 22:40:59 +00:00
647cc8b636 New function to select the first message on or after the given row that
* message-list.c (message_list_select_next): New function to
	select the first message on or after the given row that meets
	certain flag criteria.

	* folder-browser.c (etable_key): call message_list_select_next to
	select next non-deleted message after Delete.

	* mail-ops.c (real_fetch_mail): call message_list_select_next to
	select first unread message in current folder if it changes.
	(real_delete_msg): Remove the code to move the etable cursor. It
	only makes sense really if you deleted the message with the
	keyboard, so do it from there.

svn path=/trunk/; revision=3927
2000-07-06 21:33:07 +00:00
5eae81928c Make this deal with the full RFC822 References/In-Reply-To format rather
* camel-mime-utils.c (header_references_decode): Make this deal
	with the full RFC822 References/In-Reply-To format rather than
	just the more-nicely-behaved RFC1036 version. (Needed to parse
	In-Reply-To headers with extra junk in them.)

svn path=/trunk/; revision=3926
2000-07-06 21:28:23 +00:00
941a7e5a30 Parse for more header information to allow message threading in IMAP.
2000-07-06  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_get_summary): Parse for
	more header information to allow message threading in IMAP.
	(imap_get_message_info): Same.

	* camel-folder-summary.c: Renamed summary_format_* to
	camel_summary_format_* and moved them into public scope.

svn path=/trunk/; revision=3925
2000-07-06 20:52:41 +00:00
7ce3b0a729 Add a workaround for a small gnome-vfs 0.2 bug so we don't need to require
* mail-identify.c: Add a workaround for a small gnome-vfs 0.2 bug
	so we don't need to require CVS gnome-vfs.

svn path=/trunk/; revision=3924
2000-07-06 17:05:56 +00:00
d3e03fac93 put gnome-vfs before bonobo since bonobo has an optional dependency on it
svn path=/trunk/; revision=3923
2000-07-06 16:51:08 +00:00
1e8c9c87a0 Well, delete, expunge, appear broken, it sorts (initially) at least now.
* message-thread.c (sort_thread): sort messages based on date for
	the initial sort order.
	(thread_messages_free): Implement.

	(message_list_init): set the root node invisible afterall.
	(message_list_set_search): Clear the old tree before putting in a
	new one.

svn path=/trunk/; revision=3922
2000-07-06 12:32:55 +00:00
6cabd25cfa Setup the subject renderer to a tree in tree mode. (on_cursor_change_cmd):
2000-07-06  Not Zed  <NotZed@HelixCode.com>

        * message-list.c (message_list_init_header): Setup the subject
        renderer to a tree in tree mode.
        (on_cursor_change_cmd): For a tree model, map the view row to the
        data row.
        (build_tree): Builds the tree data structure of all messages.
        (message_list_set_search): For a tree model, build the tree here.
        (ml_tree_icon_at): Icon callback, returns nothing.
        (ml_tree_value_at):
        (ml_tree_set_value_at):
        (ml_tree_is_cell_editable): Maps tree node to data row, and calls
        the equivalent table callback
        (message_list_init_renderers): Setup the tree renderer if needed.

        * message-list.h: Add a tree renderer to render list, and
        tree_view indicator.

svn path=/trunk/; revision=3921
2000-07-06 08:44:01 +00:00
37d86e0921 Images for tree view. Should probably be triangles ...
svn path=/trunk/; revision=3920
2000-07-06 08:40:21 +00:00
32b557f7fc Fixed some make distcheck errors.
2000-07-06  Christopher James Lahey  <clahey@helixcode.com>

	* Makefile.am, libical/configure.in: Fixed some make distcheck
	errors.

svn path=/trunk/; revision=3919
2000-07-06 06:19:53 +00:00
19848dbc6d Changed "FIXME: Save and Close" to "Save and Close". Removed some toolbar
2000-07-06  Christopher James Lahey  <clahey@helixcode.com>

	* contact-editor/e-contact-editor.c: Changed "FIXME: Save and
	Close" to "Save and Close".  Removed some toolbar items that will
	never be used.

	* gui/component/select-names/e-select-names-model.c,
	gui/component/select-names/e-select-names-model.h: Added functions
	to allow you to modify the model (not implemented yet.)

	* gui/component/select-names/e-select-names-table-model.c,
	gui/component/select-names/e-select-names-table-model.h: Finished
	this.  Doesn't support changing the model at all.

	* gui/component/select-names/e-select-names-text-model.c: Finished
	this.  Changing the model by typing is done, but doesn't work
	since none of the functions in the base model are implemented.

svn path=/trunk/; revision=3918
2000-07-06 06:18:47 +00:00
af494c5583 Oops. Don't pass port # as a string in the error code (if it fails to
2000-07-06  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/smtp/camel-smtp-transport.c (smtp_connect): Oops. Don't
	pass port # as a string in the error code (if it fails to connect).

svn path=/trunk/; revision=3917
2000-07-06 05:11:11 +00:00
b226c0a68f Code for message threading.
2000-07-06  Not Zed  <NotZed@HelixCode.com>

        * message-thread.[ch]: Code for message threading.

svn path=/trunk/; revision=3916
2000-07-06 05:03:57 +00:00
04f148f617 Changelog entries should now go to toplevel Changelog. I now prefer this,
* HACKING:
        Changelog entries should now go to toplevel Changelog.
        I now prefer this, because of the prepare-ChangeLog.pl
        script used for Nautilus. See HACKING for more.

        * applet/pilot.c: (main):
        * configure.in:
        * gpilotd/Makefile.am:
        * gpilotd/gnome-pilot-client.gob:
        * gpilotd/orbit_daemon_glue.c: (gpilotd_corba_init):
        * macros/gnome-pilot.m4:
        * utils/Makefile.am:
        Done a lot of damagecontrol after the OAF collision
        that happened. GNORBA is now the default object activator
        even if bonobo/oaf/whatnot is installed. You can switch
        to oaf if you configure with --with-oaf (up to the reader
        to completely finish this).
        The OAF code is still in CVS, it compiles (no longer
        breaks gnome-pim), but still doens't work though.
        (there a limit to my time).

svn path=/trunk/; revision=3910
2000-07-06 04:58:12 +00:00
39d880abe9 Send GDK_BUTTON_RELEASE events to the ecell associated with the cell (if
2000-07-06  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c: Send GDK_BUTTON_RELEASE events to the ecell
	associated with the cell (if it's the cursor.)

svn path=/trunk/; revision=3909
2000-07-06 04:57:37 +00:00
91397eddfb Changed over to camel_imap_command_extended as that was the source of the
2000-07-06  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-folder.c (imap_append_message): Changed
	over to camel_imap_command_extended as that was the source of the
	problems - apparently appending replies with more than just 1 line.

svn path=/trunk/; revision=3908
2000-07-06 04:56:49 +00:00
a4e1613aae Use the correct gconf path (/apps, not /app), and call
* e-shell.c (e_shell_save_settings): Use the correct gconf path
	(/apps, not /app), and call gconf_client_suggest_sync at the end.
	(e_shell_restore_from_settings): Use the correct gconf path.

svn path=/trunk/; revision=3907
2000-07-06 02:31:40 +00:00
6003a18e89 make header matching case-insensitive
* camel-folder-search.c (search_header_contains): make header
	matching case-insensitive

svn path=/trunk/; revision=3906
2000-07-06 02:15:30 +00:00
9084c9b5ce Kill debugging message
* e-sexp.c (e_sexp_parse): Kill debugging message

svn path=/trunk/; revision=3905
2000-07-06 02:14:21 +00:00
9f381f8245 remove some non-error case debugging messages.
* remove some non-error case debugging messages.

svn path=/trunk/; revision=3904
2000-07-06 01:52:51 +00:00
2bacfabf6f Define GNOME_VFS_CFLAGS' and GNOME_VFS_LIBS' in `configure.in'.
svn path=/trunk/; revision=3903
2000-07-05 22:47:37 +00:00
1bd2181fcd Suppress debugging messages from the mbox provider.
svn path=/trunk/; revision=3902
2000-07-05 22:35:33 +00:00
53bf8c9074 Shell command for creating new folders.
svn path=/trunk/; revision=3901
2000-07-05 22:34:00 +00:00
ce499eadb8 added #include <glib.h> to camel-mime-utils.h
svn path=/trunk/; revision=3900
2000-07-05 21:45:44 +00:00
5348f464f5 Added prototype for uudecode_step
2000-07-05  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-mime-utils.h: Added prototype for uudecode_step

	* camel-mime-utils.c (uudecode_step): Cleaned up some junk that
	should have been cleaned up when debugging printf's were taken out.

svn path=/trunk/; revision=3899
2000-07-05 21:24:53 +00:00
1e54340d72 Oops. My gnome-vfs was out-of-date. Update for changed function name.
* mail-identify.c (mail_identify_mime_part): Oops. My gnome-vfs
	was out-of-date. Update for changed function name.

svn path=/trunk/; revision=3898
2000-07-05 21:04:20 +00:00
97539df002 Set G_LOG_DOMAIN=__FILE__ rather than "e-title-bar" in all three widgets.
* Makefile.am (INCLUDES): Set G_LOG_DOMAIN=__FILE__ rather than
	"e-title-bar" in all three widgets.

svn path=/trunk/; revision=3897
2000-07-05 20:51:27 +00:00
2365cbf0c3 Generated files, go away - Federico
svn path=/trunk/; revision=3896
2000-07-05 20:08:54 +00:00
2ca2244e6b call e_ldap_storage_add_server call.
2000-07-05  Chris Toshok  <toshok@helixcode.com>

	* gui/component/addressbook.c (new_server_cb): call
	e_ldap_storage_add_server call.

	* gui/component/ldap-server-dialog.glade: add name row.

	* gui/component/e-ldap-server-dialog.h: remove the ELDAPServer type.

	* gui/component/e-ldap-server-dialog.c (extract_server_info): add
	support for the name-entry.

	* gui/component/e-ldap-server-dialog.c (fill_in_server_info): same.

	* gui/component/e-ldap-storage.h: add ELDAPServer type, and add
	prototypes for e_ldap_storage_add_server and
	e_ldap_storage_remove_server.

	* gui/component/e-ldap-storage.c (e_ldap_storage_add_server): new
	function, add it to our hash table, add a shell folder, and save
	out the metadata.
	(ldap_server_foreach): add the ldap server info under a
	"contactserver" node.
	(setup_ldap_storage): create our hashtable.

svn path=/trunk/; revision=3895
2000-07-05 20:07:46 +00:00
bc4c507c9e updates
svn path=/trunk/; revision=3894
2000-07-05 19:57:15 +00:00
53faeaabcc Use the gnomevfs sniff buffer interface to try to identify the MIME type
* mail-identify.c (mail_identify_mime_part): Use the gnomevfs
	sniff buffer interface to try to identify the MIME type when
	everything else fails.

	* mail-display.c (on_object_requested):
	* mail-format.c (lookup_handler, handle_undisplayable,
	handle_audio): s/gnome_mime/gnome_vfs_mime/

	* Makefile.am: Add gnomevfs stuff

svn path=/trunk/; revision=3893
2000-07-05 19:47:35 +00:00
0837fc4099 Fix the "clashing UIDs are not updated on disk" problem by syncing
back to disk even if the saved UID does not match the in-memory UID
and added some debugging messages.

Also, make sure the UID we use for Ibex stuff is the new one when
changing UIDs to solve a clashing problem.

svn path=/trunk/; revision=3892
2000-07-05 19:42:32 +00:00
095903c7d3 remove the Internet Directories group.
2000-07-05  Chris Toshok  <toshok@helixcode.com>

	* shortcuts.xml: remove the Internet Directories group.

	* Makefile.am (default_DATA): add ldapservers.xml.

	* local/Makefile.am (SUBDIRS): remove Directories.

	* ldapservers.xml: new ldap metadata.

	* local/Directories/*: remove directories.

svn path=/trunk/; revision=3891
2000-07-05 18:34:47 +00:00
ca5704f996 remove hack to read "uri" file from local directory.
2000-07-05  Chris Toshok  <toshok@helixcode.com>

	* gui/component/addressbook.c (set_prop): remove hack to read
	"uri" file from local directory.

	* gui/component/Makefile.am (evolution_addressbook_SOURCES): add
	e-ldap-storage.{c,h}

	* gui/component/addressbook-component.c (owner_set_cb): call
	setup_ldap_storage.

	* gui/component/e-ldap-storage.c (setup_ldap_storage): Register
	the LDAP storage and load the .xml file.
	(load_ldap_data): function to load our xml file.
	(save_ldap_data): function to save our xml file.

svn path=/trunk/; revision=3890
2000-07-05 18:26:05 +00:00
6cfd18ee1c Fix typos and update the "to-address" rule to match To or Cc. Fix typos.
* filtertypes.xml: Fix typos and update the "to-address" rule to
	match To or Cc.
	* vfoldertypes.xml: Fix typos.

svn path=/trunk/; revision=3889
2000-07-05 18:01:00 +00:00
a3c2c90d0a Add "Cc" to summary and bump summary version number.
* camel-folder-summary.c: Add "Cc" to summary and bump summary
	version number.

	* camel-folder-search.c (search_header_contains): make "Cc" a
	searchable header.

svn path=/trunk/; revision=3888
2000-07-05 17:59:48 +00:00
54376bf2c7 Add uids to the "processed" list only after succesfully doing something
* filter-driver.c (do_delete, do_copy, do_stop,
	filter_driver_run): Add uids to the "processed" list only after
	succesfully doing something with them. Fixes the problem where
	copying a message to a folder that didn't exist would result in it
	disapearing.

svn path=/trunk/; revision=3887
2000-07-05 17:00:59 +00:00
55ad9bc04f updated pt_BR translations
svn path=/trunk/; revision=3886
2000-07-05 14:41:09 +00:00
6d76cc84a1 Centralize creation of new UIDs for the summary.
svn path=/trunk/; revision=3885
2000-07-04 03:40:58 +00:00
c9974759b3 Update configure.in' and POTFILES.in' for Chris' latest commit.
svn path=/trunk/; revision=3884
2000-07-04 03:05:04 +00:00