Commit Graph

3737 Commits

Author SHA1 Message Date
a451a634c2 Include e-select-names-factory.h.
2000-07-08  Christopher James Lahey  <clahey@helixcode.com>

	* gui/component/addressbook-factory.c: Include
	e-select-names-factory.h.

	* gui/component/select-names/e-select-names-model.c: Handle a NULL
	iterator properly in the replace function.

	* gui/component/select-names/e-select-names-table-model.c: Fill in
	info properly in the value_at function.

	* gui/component/select-names/e-select-names-text-model.c: Don't
	strlen a NULL text object.

	* gui/component/select-names/e-select-names.c: Close if the person
	hits ok or cancel (doesn't yet actually undo changes if Cancel is
	hit.)  Handle removing addresses when they're double clicked on.

	* gui/component/select-names/select-names.glade,
	gui/component/select-names/select-names.glade.h: Hid some unused
	fields and changed the text at the top of the dialog.

svn path=/trunk/; revision=3989
2000-07-09 01:24:53 +00:00
1150b8d1b3 Commented out some unnecessary and buggy code.
2000-07-08  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c (eti_table_model_changed): Commented out some
	unnecessary and buggy code.

svn path=/trunk/; revision=3988
2000-07-09 01:24:20 +00:00
a4e0069b9c Move the "Expunge" command to the "Actions" menu.
svn path=/trunk/; revision=3987
2000-07-09 01:08:47 +00:00
bafc35e9e5 Some menu cleanup.
svn path=/trunk/; revision=3986
2000-07-09 00:56:01 +00:00
4e266ce3d2 Create an empty "Edit" menu for the editor control to insert itself into.
* e-msg-composer.c (create_menubar): Create an empty "Edit" menu
	for the editor control to insert itself into.

svn path=/trunk/; revision=3985
2000-07-09 00:32:31 +00:00
d1bc4936d6 Update to reflect past changes in the Camel API. Use gtk macro casts
2000-07-08  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/nntp/camel-nntp-folder.c:
	* providers/nntp/camel-nntp-utils.c:
	* providers/nntp/camel-nntp-store.c: Update to reflect past changes
	in the Camel API. Use gtk macro casts wherever possible and use glib's
	memory functions instead of standard c's (since they are not
	compatable)

	* providers/smtp/camel-smtp-transport.c:
	* providers/imap/camel-imap-store.c: Wrap debug print statements
	in a macro

	* providers/imap/camel-imap-stream.c (stream_read): Make sure
	that we get up to and including the last \n of the mime part.

	* providers/imap/camel-imap-folder.c (imap_get_message): Make sure
	that we get up to and including the last \n of the mime part.
	Wrap debug print statements in a macro.

svn path=/trunk/; revision=3984
2000-07-09 00:22:54 +00:00
ce3c227326 Remove conflict markers - Federico
svn path=/trunk/; revision=3983
2000-07-08 23:43:56 +00:00
2f2ff6d4cc Deal with having multiple selected messages.
* mail-ops.c (forward_msg): Deal with having multiple selected
	messages.

	* mail-format.c (mail_generate_forward): Removed. (Integrated into
	forward_msg)

svn path=/trunk/; revision=3982
2000-07-08 23:40:06 +00:00
542183e4b9 Translations from Keld
balsa/po/da.po evolution/po/da.po gedit/po/da.po
gernel/po/da.po gimp/po/da.po gnome-core/po/da.po
gnome-vfs/po/da.po gnomeicu/po/da.po gnumeric/po/da.po
gtranslator/po/da.po nautilus/po/da.po pan/po/da.po

svn path=/trunk/; revision=3981
2000-07-08 22:47:54 +00:00
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
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
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
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
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
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
b87e03a1ba Updated russian translation.
svn path=/trunk/; revision=3974
2000-07-08 09:05:51 +00:00
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
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
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
d93826e6b3 updated ChangeLog
svn path=/trunk/; revision=3970
2000-07-08 05:26:16 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
7eaa10884a Add proper cast when filling in the CORBA sequence struct.
svn path=/trunk/; revision=3952
2000-07-07 18:12:22 +00:00
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
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
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
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
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
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
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
4e439cdfc8 new contacts icon (big) /tig
svn path=/trunk/; revision=3944
2000-07-07 08:31:16 +00:00
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
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
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
ab7c3ab6a0 Remove useless reference to the storage registry in the
EvolutionStorage.

svn path=/trunk/; revision=3940
2000-07-07 04:30:28 +00:00
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