Commit Graph

3178 Commits

Author SHA1 Message Date
Jeffrey Stedfast f8eb467f48 Ignore dynamically created source files
2000-07-08  Jeffrey Stedfast  <fejj@helixcode.com>

	* gui/component/select-names/.cvsignore: Ignore dynamically
	created source files

svn path=/trunk/; revision=3980
2000-07-08 21:09:19 +00:00
Jeffrey Stedfast f3c3ae68a0 Ignore dynamically created source files
2000-07-08  Jeffrey Stedfast  <fejj@helixcode.com>

	* .cvsignore: Ignore dynamically created source files

svn path=/trunk/; revision=3979
2000-07-08 21:07:28 +00:00
Jeffrey Stedfast 1ffcdce023 Small fix to stop uid data from being set on a message-list tree node when
2000-07-08  Jeffrey Stedfast  <fejj@helixcode.com>

	* message-list.c (build_tree): Small fix to stop uid data from
	being set on a message-list tree node when it didn't correspond
	to an actual message.

svn path=/trunk/; revision=3978
2000-07-08 21:00:09 +00:00
Dan Winship 1b6c15836e comment out true but confused warning about non-scrollable widgets until
* e-scroll-frame.c (e_scroll_frame_add): comment out true but
	confused warning about non-scrollable widgets until Chris and/or
	Federico fix this correctly.
	(e_scroll_frame_size_allocate): If the available space for the
	child is less than the width/height of the frame, give the child
	an allocation of 0 rather than some small negative number cast to
	unsigned.

svn path=/trunk/; revision=3977
2000-07-08 19:18:11 +00:00
Dan Winship 9933ddf368 Fix Jeff's FIXME: This does get called with out-of-range data sometimes,
* message-list.c (get_message_info): Fix Jeff's FIXME: This does
	get called with out-of-range data sometimes, so we do need the
	check. Use e_table_model_row_count to get the actual right answer.

svn path=/trunk/; revision=3976
2000-07-08 18:28:01 +00:00
Ettore Perazzoli f1b8cb078f Added code for initializing the values of the fields in the message
composer.  Unfortunately the ESelectNames crashes when you do this...

svn path=/trunk/; revision=3975
2000-07-08 12:01:12 +00:00
Valek Frob b87e03a1ba Updated russian translation.
svn path=/trunk/; revision=3974
2000-07-08 09:05:51 +00:00
Ettore Perazzoli 899e079e77 Use the new controls implemented in the addressbook in the message
composer.

svn path=/trunk/; revision=3973
2000-07-08 08:30:04 +00:00
Ettore Perazzoli baad423775 Wrap the ESelectNames stuff into a Bonobo interface, so that we can
call it from the message composer in evolution-mail.  The Bonobo
interface is physically implemented in evolution-addressbook.

svn path=/trunk/; revision=3972
2000-07-08 08:29:07 +00:00
Anders Carlsson 2219b51a72 Add mouse wheel scrolling support to the calendar day and week views
svn path=/trunk/; revision=3971
2000-07-08 07:18:47 +00:00
Jeffrey Stedfast d93826e6b3 updated ChangeLog
svn path=/trunk/; revision=3970
2000-07-08 05:26:16 +00:00
Christopher James Lahey 04c9a5189d Added an "editable" argument.
2000-07-08  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/e-addressbook-model.c,
	gui/component/e-addressbook-model.h: Added an "editable" argument.

	* gui/component/select-names/e-select-names.c: Set our
	EAddressModel to not be editable.

svn path=/trunk/; revision=3969
2000-07-08 05:21:06 +00:00
Christopher James Lahey d1550ea22f Changed to line mode.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/select-names/e-select-names.c: Changed to line
	mode.

svn path=/trunk/; revision=3968
2000-07-07 23:23:40 +00:00
Christopher James Lahey d346998ba8 Fixed EXTRA_DIST for make distcheck.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* art/Makefile.am: Fixed EXTRA_DIST for make distcheck.

svn path=/trunk/; revision=3967
2000-07-07 23:18:39 +00:00
Christopher James Lahey 5e793d76f4 Implemented the get_cards function.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/select-names/e-select-names-manager.c,
	gui/component/select-names/e-select-names-model.c: Implemented the
	get_cards function.

	* gui/component/select-names/e-select-names.c: Implemented adding
	cards through the interface.

svn path=/trunk/; revision=3966
2000-07-07 23:18:12 +00:00
Jeffrey Stedfast fffc023e64 This wasn't quite right, it will now work but still isn't perfect. See
2000-07-07  Jeffrey Stedfast  <fejj@helixcode.com>

	* message-list.c (get_message_info): This wasn't quite right, it
	will now work but still isn't perfect. See FIXME comment.

svn path=/trunk/; revision=3965
2000-07-07 22:43:31 +00:00
Jeffrey Stedfast 55ee13ab6b Don't cache the exact server response, only cache the important data (aka
2000-07-07  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-stream.c (stream_read): Don't cache
	the exact server response, only cache the important data (aka
	the mime part).

svn path=/trunk/; revision=3964
2000-07-07 22:09:57 +00:00
Dan Winship 0c9c8a55f8 (sort_node): sort the tree by the original order of the messages
in the folder rather than by date.

svn path=/trunk/; revision=3963
2000-07-07 21:54:14 +00:00
Dan Winship b817b9cb3e Work around In-Reply-To's with unquoted punctuation. So many broken
* camel-mime-utils.c (header_references_decode): Work around
	In-Reply-To's with unquoted punctuation. So many broken mailers.

svn path=/trunk/; revision=3962
2000-07-07 21:46:03 +00:00
Dan Winship 2b29d7310a Add another argument "clast" pointing to the container before the current
* message-thread.c (remove_node): Add another argument "clast"
	pointing to the container before the current one in the list,
	which it can update if that turns out to be the one that it
	removed.
	(group_root_set): Update for remove_node change, and remove both
	nodes in the "subjects are common" case. Fixes a bug that would
	cause the message list to be truncated if this rule was invoked.

svn path=/trunk/; revision=3961
2000-07-07 21:21:16 +00:00
Dan Winship 2d33aa8a77 Lots of changes. Store uids as node data on the tree nodes and use those
* message-list.c: Lots of changes. Store uids as node data on the
	tree nodes and use those rather than rows where possible. (The
	concept of "row" is just getting too complicated.) Get rid of the
	summary_table, because given a uid we can call
	camel_folder_get_message_info, which makes more sense than keeping
	a separate uid->row hash table ourselves.

	(get_message_info): update
	(get_message_row): removed
	(ml_col_cound, ml_row_count, ml_value_at, ml_set_value_at,
	ml_cell_is_editable, ml_duplicate_value, ml_free_value,
	ml_initialize_value, ml_value_is_empty, ml_value_to_string):
	Removed. We always use the tree model now.
	(message_list_init): Remove the non-tree code.
	(build_tree): store uids in the tree rather than row numbers,
	and build the message_list->uid_rowmap to map from uids to rows
	when needed.
	(message_list_regenerate): Renamed from _set_search, since it's
	used to redraw in non-search cases too.
	(message_changed): Use the uid_rowmap to get a model row number.

	* message-thread.c (thread_messages): Change the interface on this
	to work with the new MessageList.

	* folder-browser.c (search_set, folder_browser_clear_search):
	s/message_list_set_search/message_list_regenerate/

svn path=/trunk/; revision=3960
2000-07-07 21:15:11 +00:00
Dan Winship 4d9bc165b2 Update for camel_folder_search_by_expression change (GList -> GPtrArray).
* filter-driver.c: Update for camel_folder_search_by_expression
	change (GList -> GPtrArray).

svn path=/trunk/; revision=3959
2000-07-07 21:13:58 +00:00
Dan Winship 011e287e7d Make this return a GPtrArray rather than a GList.
* camel-folder.c (camel_folder_search_by_expression): Make this
	return a GPtrArray rather than a GList.

	* camel-folder-search.c (camel_folder_search_execute_expression):
	* providers/imap/camel-imap-folder.c (imap_search_by_expression):
	* providers/mbox/camel-mbox-folder.c (mbox_search_by_expression):
	* providers/nntp/camel-nntp-folder.c (nntp_search_by_expression):
	Update to return a GPtrArray rather than a GList.

svn path=/trunk/; revision=3958
2000-07-07 21:13:41 +00:00
Federico Mena Quintero 665da2c706 Handle the SEQUENCE property. (free_icalcomponent): Ditto.
2000-07-07  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/cal-component.c (scan_property): Handle the SEQUENCE
	property.
	(free_icalcomponent): Ditto.
	(cal_component_get_sequence): Ditto.
	(cal_component_set_sequence): Ditto.
	(cal_component_free_sequence): Ditto.
	(cal_component_set_last_modified): Removed incorrect assertion.
	(CalComponentPrivate): New need_sequence_inc flag.  The sequence
	number must be incremented when certain properties change, so we
	store a flag that says if we need to bump it when piping the
	object over the wire.
	(free_icalcomponent): Reset need_sequence_inc.
	(cal_component_set_dtstart): Set need_sequence_inc.
	(cal_component_set_dtend): Ditto.
	(cal_component_set_due): Ditto.

svn path=/trunk/; revision=3957
2000-07-07 18:42:38 +00:00
Christopher James Lahey 053cdfdbc3 Set "anchor" and "fill_clip_rectangle" arguments.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* widgets/e-text/e-entry.c: Set "anchor" and "fill_clip_rectangle"
	arguments.

	* widgets/e-text/e-text.c, widgets/e-text/e-text.h: Added
	"fill_clip_rectangle" argument which describes whether to accept
	clicks throughout the clipping rectangle.

svn path=/trunk/; revision=3956
2000-07-07 18:39:43 +00:00
Christopher James Lahey cf61f7c4dd Make the entry widgets we create editable.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/select-names/e-select-names-manager.c: Make the
	entry widgets we create editable.

	* gui/component/select-names/e-select-names-model.c: Use
	e_strsplit instead of g_strsplit.  Fixed an off by 1 error.

	* gui/component/select-names/e-select-names-table-model.c: When
	the model changes, send a model changed signal.

	* gui/component/select-names/e-select-names-text-model.c: Made
	changing this work correctly if it's empty.  Made change signals
	propagate properly.  Is a bit better about freeing iterators when
	done.

	* gui/component/select-names/e-select-names.c: Made the finished
	lists be in order instead of being sorted.

svn path=/trunk/; revision=3955
2000-07-07 18:37:43 +00:00
Christopher James Lahey fc43959180 Added e_strsplit to work around a bug in g_strsplit.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* e-util.c, e-util.h: Added e_strsplit to work around a bug in
	g_strsplit.

svn path=/trunk/; revision=3953
2000-07-07 18:29:26 +00:00
Ettore Perazzoli 7eaa10884a Add proper cast when filling in the CORBA sequence struct.
svn path=/trunk/; revision=3952
2000-07-07 18:12:22 +00:00
Ettore Perazzoli c2afd80bd6 Add an extra ref for the CORBA storage BonoboObject so that the number
of refs and unrefs matches again.

svn path=/trunk/; revision=3951
2000-07-07 17:54:25 +00:00
Jeffrey Stedfast 243dbca93a Fixed the parser to actually work
2000-07-07  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/smtp/camel-smtp-transport.c (esmtp_get_authtypes):
	Fixed the parser to actually work

svn path=/trunk/; revision=3950
2000-07-07 17:53:31 +00:00
Christopher James Lahey a25600d9b5 Fixed some typos.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* widgets/e-text/e-entry.c: Fixed some typos.

svn path=/trunk/; revision=3949
2000-07-07 16:14:45 +00:00
Christopher James Lahey 661cc2d0ef Since ELDAPServer->port is a char *, allocate a string with the number 389
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/addressbook.c (new_server_cb): Since
	ELDAPServer->port is a char *, allocate a string with the number
	389 contained.

	* gui/component/addressbook.c: Make the select names test test the
	new code instead of the old way of getting to an ESelectNames
	dialog.

	* gui/component/select-names/e-select-names-manager.c: Coded
	storing the model for each section, creating an entry and
	returning it, and for activating the dialog.  Wrote a bit of the
	get_cards code, but not all of it.

	* gui/component/select-names/e-select-names-model.c,
	gui/component/select-names/e-select-names-model.h: Coded all of
	the code needed to make ESelectNamesTextModel work (it doesn't
	yet, but all the code should be there.)  Removed
	E_SELECT_NAMES_MODEL_DATA_TYPE_SEPARATION_MATERIAL.

	* gui/component/select-names/e-select-names-table-model.c,
	gui/component/select-names/e-select-names-text-model.c: Changed
	these to compensate for removal of
	E_SELECT_NAMES_MODEL_DATA_TYPE_SEPARATION_MATERIAL.

	* gui/component/select-names/e-select-names-table-model.h,
	gui/component/select-names/e-select-names-text-model.h: Fixed some
	silly typos.

	* gui/component/select-names/e-select-names.c,
	gui/component/select-names/e-select-names.h: Added a parameter to
	add_section that lets you specify the source ESelectNamesModel.

svn path=/trunk/; revision=3948
2000-07-07 16:14:27 +00:00
Christopher James Lahey a4a1a93648 Handle a row number of -1 properly.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* message-list.c (get_message_info): Handle a row number of -1
	properly.

svn path=/trunk/; revision=3947
2000-07-07 16:13:37 +00:00
Christopher James Lahey f0c10e106c Added last and insert functions.
2000-07-07  Christopher James Lahey  <clahey@helixcode.com>

	* e-iterator.c, e-iterator.h, e-list-iterator.c,
	e-list-iterator.h: Added last and insert functions.

svn path=/trunk/; revision=3946
2000-07-07 16:13:17 +00:00
Dan Winship d6fdf08d68 sync this to filtertypes.xml (to/cc thing)
* vfoldertypes.xml: sync this to filtertypes.xml (to/cc thing)

svn path=/trunk/; revision=3945
2000-07-07 16:08:34 +00:00
Tuomas Kuosmanen 4e439cdfc8 new contacts icon (big) /tig
svn path=/trunk/; revision=3944
2000-07-07 08:31:16 +00:00
Chris Toshok 268a863a84 break up the uri into it's component pieces. - don't store the uri in this
2000-07-06  Chris Toshok  <toshok@helixcode.com>

	* ldapservers.xml: break up the uri into it's component pieces. -
	don't store the uri in this file.

svn path=/trunk/; revision=3943
2000-07-07 05:13:58 +00:00
Chris Toshok b292770082 add scope to ELDAPServer, and make port a string.
2000-07-06  Chris Toshok  <toshok@helixcode.com>

	* gui/component/e-ldap-storage.h: add scope to ELDAPServer, and
	make port a string.

	* gui/component/e-ldap-storage.c (load_ldap_data): don't load a
	uri, load all the bits and pieces and build up the uri when
	creating the folder, according to the openldap url format.
	(ldap_server_foreach): store out each of the individual uri
	pieces.
	(e_ldap_storage_remove_server): free the new fields.
	(get_string_value): if the text is empty, return the empty string
	instead of NULL.

	* gui/component/e-ldap-server-dialog.c (extract_server_info): port is a string now.
	(fill_in_server_info): port is a string now.

svn path=/trunk/; revision=3942
2000-07-07 05:12:03 +00:00
Federico Mena Quintero bad08008b0 Added docstrings. This file did not have them at all. EEEEEEK!
2000-07-06  Federico Mena Quintero  <federico@helixcode.com>

	* e-dialog-widgets.c: Added docstrings.  This file did not have
	them at all.  EEEEEEK!

svn path=/trunk/; revision=3941
2000-07-07 04:55:54 +00:00
Ettore Perazzoli ab7c3ab6a0 Remove useless reference to the storage registry in the
EvolutionStorage.

svn path=/trunk/; revision=3940
2000-07-07 04:30:28 +00:00
Dan Winship 85f3b5ebb8 make pthreads not required again, since they aren't, and remove
* configure.in: make pthreads not required again, since they
	aren't, and remove widgets/e-toolbar/Makefile from AC_OUTPUT since
	that dir doesn't exist any more.

svn path=/trunk/; revision=3939
2000-07-07 04:10:38 +00:00
Dan Winship 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
Dan Winship 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
Federico Mena Quintero 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
Dan Winship 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
Federico Mena Quintero 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
JP Rosevear 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
Dan Winship d538e1e107 include GCONF_CFLAGS for gconf_init
svn path=/trunk/; revision=3932
2000-07-07 00:49:57 +00:00
Dan Winship 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
Dan Winship 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