Commit Graph

5588 Commits

Author SHA1 Message Date
26fccb4982 This needs to run from the main thread, not the camel thread, so add a
* mail-local.c (local_folder_changed): This needs to run from the
	main thread, not the camel thread, so add a proxy signal handler
	to call mail_op_forward_event. Fixes hangs (eg bugzilla #909).

svn path=/trunk/; revision=6687
2000-11-28 02:10:55 +00:00
2a50dfdd28 *gui/calendar-model.c: added a preliminary change to have Assigned
To-Do items have a corresponding icon.

svn path=/trunk/; revision=6686
2000-11-27 22:27:10 +00:00
dce674fa1a Moved the regex filter rule around - we've changed the format a bit.
2000-11-27  Jeffrey Stedfast  <fejj@helixcode.com>

	* filtertypes.xml: Moved the regex filter rule around - we've
	changed the format a bit.

	* filter-option.c (option_activate): Removed.
	(get_widget): Don't connect the activate signal.

	* filter-folder.c (validate): Updated.

	* filter-datespec.c (validate): Updated.

	* filter-part.c (filter_part_validate): Updated.

	* filter-input.c (validate): Check the filter-input type - if it's
	of type "regex", then check for regex validity.

	* filter-element.c (filter_element_validate): No longer takes a
	gpointer argument.
	(filter_element_new_type_name): Allow type "regex" and create a
	new filter-input with type "regex".

2000-11-24  Michael Meeks  <michael@helixcode.com>

	* filter-message-search.c (get_full_header): impl.
	(header_full_regex): use it.

2000-11-23  Michael Meeks  <michael@helixcode.com>

	* filter-message-search.c (header_full_regex): impl.

svn path=/trunk/; revision=6685
2000-11-27 22:23:33 +00:00
7a6e3e892c Update - hopefully I assigned blame correctly :-)
2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* AUTHORS: Update - hopefully I assigned blame correctly :-)

	* MAINTAINERS: ditto

2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* e-shell-view-menu.c (command_about_box): Add myself, anna, jesse

svn path=/trunk/; revision=6684
2000-11-27 21:16:21 +00:00
d5ca27ea56 Correct the bonobo version error message
2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* configure.in: Correct the bonobo version error message

	* README: Update

svn path=/trunk/; revision=6683
2000-11-27 20:43:39 +00:00
16ddec8703 Removed some unecessary debugging printf's
2000-11-27  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-display.c: Removed some unecessary debugging printf's

svn path=/trunk/; revision=6682
2000-11-27 20:42:44 +00:00
dd896b1476 Remove "complete" field
2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* conduit/address-conduit.h: Remove "complete" field

	* conduit/address-conduit.c (print_local): Make it print useful debug
	info
	(print_remote): ditto
	(local_record_from_ecard): Make sure phone numbers get out to the pilot
	(ecard_from_remote_record): Set phone strings to "" if they are null
	(sequence_complete): unref the book view
	(view_cb): ref the book view
	(free_prepare): do nothing

	* backend/pas/pas-backend-file.c (pas_backend_file_book_view_free):
	Destroy the card lists with the rest of the view.
	(pas_backend_file_changes): Don't destroy the card lists here
	(pas_backend_file_book_view_free): Free the card/id lists in the
	change context here, the correct place.
	(pas_backend_file_changes): instead of here...

2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (free_prepare): Ditto

	* conduits/calendar/calendar-conduit.c (free_prepare): Adjust
	free_prepare to the correct signal parameters.  Don't actually
	do anything - there is a semantic discrepancy that needs to be
	resolved.

2000-11-27  JP Rosevear  <jpr@helixcode.com>

	* providers/local/.cvsignore: shush

svn path=/trunk/; revision=6681
2000-11-27 20:30:51 +00:00
f0770f394c de-register a component's UI if it dies.
2000-11-15  Michael Meeks  <michael@helixcode.com>

	* e-shell.c (e_shell_component_maybe_crashed): de-register
	a component's UI if it dies.

svn path=/trunk/; revision=6680
2000-11-27 19:06:26 +00:00
54f0a66dc3 Revert the new druid for now, until the corresponding code is done, so
* mail-config-druid.glade: Revert the new druid for now, until the
	corresponding code is done, so that the druid will work again.

svn path=/trunk/; revision=6679
2000-11-27 18:33:53 +00:00
3b8f368ce6 Removed mh, mbox, added local, to the default.
2000-11-27  Not Zed  <NotZed@HelixCode.com>

        * providers/Makefile.am: Removed mh, mbox, added local, to the default.

svn path=/trunk/; revision=6678
2000-11-27 02:18:00 +00:00
6c45c449ca If we have the namecache active, and there is no name there, we add it
2000-11-17  Not Zed  <NotZed@HelixCode.com>

        * wordindexmem.c (add_list): If we have the namecache active, and
        there is no name there, we add it directly and dont look it up
        first.

        * testindex.c: Some performance testing & stat gathering stuff.

svn path=/trunk/; revision=6677
2000-11-27 02:05:14 +00:00
918ead7332 == instead of =.
2000-11-26  Damon Chaplin  <damon@helixcode.com>

	* gui/e-day-view.c (e_day_view_set_days_shown): == instead of =.

svn path=/trunk/; revision=6676
2000-11-26 23:56:18 +00:00
a01422975f added more support for config settings.
2000-11-26  Damon Chaplin  <damon@helixcode.com>

	* gui/gnome-cal.c: added more support for config settings.

	* gui/e-week-view.[hc]:
	* gui/e-day-view.[hc]: added support for setting - show event end
	times, week start day and 12-hour format (unfinished).

	* gui/e-day-view-time-item.c: started 12-hour support.

	* gui/tag-calendar.c (prepare_tag): use end_day + 1 since we want to
	include the last day.

	* gui/event-editor.c (set_all_day): minor change when turning all_day
	off - set the event end to one hour after the event start if it is on
	or before the start time. Also added more comments to make it a bit
	clearer.

	* cal-util/cal-recur.c (cal_obj_time_add_days): use a gint for day
	rather than a guint since we now support -ve days.
	Also fixed bug with weekly recurrences.

	* gui/dialogs/task-editor.c (task_editor_create_date_edit): use
	config settings.

	* gui/dialogs/cal-prefs-dialog.c (cal_prefs_dialog_update_config):
	updated EDateEdit calls.

svn path=/trunk/; revision=6675
2000-11-26 23:33:07 +00:00
30bb352769 use a gint for day rather than a guint since we now support -ve days. Also
* cal-util/cal-recur.c (cal_obj_time_add_days): use a gint for day
	rather than a guint since we now support -ve days.
	Also fixed bug with weekly recurrences.

svn path=/trunk/; revision=6674
2000-11-26 23:21:09 +00:00
05e024b46a use config settings.
* gui/dialogs/task-editor.c (task_editor_create_date_edit): use
	config settings.

	* gui/dialogs/cal-prefs-dialog.c (cal_prefs_dialog_update_config):
	updated EDateEdit calls.

svn path=/trunk/; revision=6673
2000-11-26 23:15:35 +00:00
cc43237879 updated to emit "changed" when appropriate, which turned out to be
2000-10-26  Damon Chaplin  <damon@helixcode.com>

	* e-dateedit.[hc]: updated to emit "changed" when appropriate, which
	turned out to be amazingly difficult :(
	Also added e_date_edit_get/set_date() to get/set just the date.
	Added e_date_edit_date_is_valid() & e_date_edit_time_is_valid() so
	you can check if the user has tried to enter an invalid date.
	(All the get_date/time functions return the last valid date entered.)

	* test-dateedit.c: updated a bit.

svn path=/trunk/; revision=6672
2000-11-26 23:10:17 +00:00
b526e3dc17 Updated Dutch translation.
2000-11-26  Almer S. Tigelaar  <almer1@dds.nl>

	* nl.po: Updated Dutch translation.

svn path=/trunk/; revision=6671
2000-11-26 14:02:48 +00:00
7595d919d8 Updated italian translation from Clara Tattoni <clara.tattoni@libero.it>
2000-11-26  Christopher R. Gabriel  <cgabriel@softwarelibero.org>

        * it.po: Updated italian translation from Clara Tattoni
        <clara.tattoni@libero.it>

svn path=/trunk/; revision=6670
2000-11-26 05:19:15 +00:00
b81be74840 Removed e_table_col_get_arrow and e_table_col_set_arrow.
2000-11-25  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-col.c: Removed e_table_col_get_arrow and
	e_table_col_set_arrow.

svn path=/trunk/; revision=6669
2000-11-26 03:46:45 +00:00
8871e4a99d Install Evolution IDL's into datadir/idl.
svn path=/trunk/; revision=6668
2000-11-25 21:43:13 +00:00
a9a8c3a384 Plug leaks of the fullname and fulldefaultname.
2000-11-25  Federico Mena Quintero  <federico@helixcode.com>

	* e-setup.c (check_dir_recur): Plug leaks of the fullname and
	fulldefaultname.
	(check_evolution_directory): Plug leaks of defaultdir and newfiles
	and the list's data; made the code have a single return point.

	* e-shell.c (e_shell_restore_from_settings): Plug leak of prefix.
	(corba_class_init): Plug leak; we were not assigning the
	vepv->_base_epv.

	* evolution-storage.c (corba_class_init): Likewise.

	* evolution-local-storage.c (corba_class_init): Likewise.

svn path=/trunk/; revision=6667
2000-11-25 07:31:24 +00:00
17e51fc561 Make the behavior of the toolbars for the message composer and the
task editor "exclusive".

svn path=/trunk/; revision=6666
2000-11-25 06:14:22 +00:00
a2ad62af11 Documented.
2000-11-25  Miguel de Icaza  <miguel@helixcode.com>

	* e-cell.c: Documented.

2000-11-24  Miguel de Icaza  <miguel@helixcode.com>

	* e-cell-toggle.c (etog_queue_redraw): Documented.

	* e-cell-text.c: Removed list of unused arguments.  Add docs.

	* e-cell-checkbox.c (e_cell_checkbox_new): Add docs.

	* e-table-simple.c (e_table_simple_new): Add docs.

svn path=/trunk/; revision=6665
2000-11-25 05:05:40 +00:00
0c3908d771 inline documentation added.
2000-11-24  Miguel de Icaza  <miguel@helixcode.com>

	* e-table-header.c: inline documentation added.

	* e-table-col.c Added inline documentation.

	* e-table-model.c: Added some inline documentation.

svn path=/trunk/; revision=6664
2000-11-25 04:25:01 +00:00
f58d47f9b3 Unref the ETable extras.
2000-11-24  Federico Mena Quintero  <federico@helixcode.com>

	* gui/e-calendar-table.c (e_calendar_table_init): Unref the ETable
	extras.

svn path=/trunk/; revision=6663
2000-11-25 00:17:11 +00:00
785dc9bc40 Plug leak; mark the CORBA sequence so that it will be released.
2000-11-24  Federico Mena Quintero  <federico@helixcode.com>

	* evolution-shell-component.c
	(impl_ShellComponent__get_supported_types): Plug leak; mark the
	CORBA sequence so that it will be released.

svn path=/trunk/; revision=6662
2000-11-25 00:15:50 +00:00
6dbbc8029f DOH, fixed reversed test for the presence of the icalcomp's parent. This
2000-11-24  Federico Mena Quintero  <federico@helixcode.com>

	* cal-util/cal-component.c (free_icalcomponent): DOH, fixed
	reversed test for the presence of the icalcomp's parent.  This was
	causing memory leaks in the Wombat and elsewhere.

	* pcs/cal-backend.c (cal_backend_set_node_timet): Plug leak.

svn path=/trunk/; revision=6661
2000-11-24 23:51:35 +00:00
39dc8f4fc8 Use the new libical external iterators (icalcomponent_begin_component()
2000-11-24  Federico Mena Quintero  <federico@helixcode.com>

	* pcs/cal-backend-file.c (scan_vcalendar): Use the new libical
	external iterators (icalcomponent_begin_component() and friends);
	the internal iterators are deprecated.

	* cal-util/test-recur.c (generate_occurrences): Likewise.

	* gui/e-itip-control.c (pstream_load): Likewise.

	* gui/e-meeting-edit.c (e_meeting_edit): Likewise.

	* pcs/cal-backend.c (cal_backend_log_entry): Plug leak.
	(cal_backend_log_sync): Free the entry->uid.

	* util/icalendar-save.[ch]:
	* util/icalendar-test.c:
	* util/icalendar.[ch]: Removed obsolete files.

svn path=/trunk/; revision=6660
2000-11-24 20:41:01 +00:00
0a72c5b524 Updated Swedish translation.
svn path=/trunk/; revision=6659
2000-11-24 16:15:48 +00:00
05aaadc66b little util to scan mailboxes for any and every address they contain.
* tests/data/getaddr.pl: little util to scan mailboxes for any and
	every address they contain.

	* tests/message/test2.c (main): Added a bunch of stuff to test
	decoding/reencoding/etc of internationalised addresses.

	* tests/message/lib/address-data.h: Copy of some unicode/other
	testing data.  **Beware** of editing this file in emacs, it'll
	probably try and convert all the characters to something
	unusable.

	* tests/lib/camel-test.c (camel_test_break): Add a debugger hook
	point.

	* camel-mime-utils.c (quoted_encode): Check for space and convert
	to _ separately.
	(header_decode_mailbox): Fixed the 'check comments for realname'
	code, problem was the domain getting code was skipping all
	whitespace/comments before we could get a look-in.  This is
	approximate but fairly robust.
	(header_decode_text): Dont use the c-type isspace func here, we
	want a specific whitespace only.
	(header_decode_text): If we have decoded words next to each other,
	do not insert whitespaces between them, which is what rfc2047 requires.
	(header_decode_text): Make c unsigned too.

svn path=/trunk/; revision=6658
2000-11-24 07:06:45 +00:00
189cb50426 Added at least some explanation of all this stuff.
2000-11-24  Not Zed  <NotZed@HelixCode.com>

	* tests/README: Added at least some explanation of all this stuff.

	* tests/lib/camel-test.h (check_msg): Added a non-gcc version of
	the fail command, we dont get the expression that failed, but no
	matter.  Should be (more) portable now.
	(check, check_msg): Put the file/lineno in the default message.

svn path=/trunk/; revision=6657
2000-11-24 03:54:55 +00:00
99e80d6ecf Add tests.
2000-11-24  Not Zed  <NotZed@HelixCode.com>

	* Makefile.am (SUBDIRS): Add tests.

	* camel-mime-filter-basic.c (filter): Well, I'll add the extra
	bytes here too, lathough not strictly needed, might save a
	re-malloc when we get to complete().

	* camel-mime-filter-charset.c (filter): Make sure we have room if
	we only convert very short data.
	(complete): and here too.

	* tests/Makefile.am: Initial test harness & tests.  Requires gcc
	for this.

	* camel-internet-address.c (d): Turn off debug.

	* camel-charset-map.c (camel_charset_step): Oops, & masks for set
	intersection, not | them.  Dunno how this got even close to
	working.

2000-11-23  Not Zed  <NotZed@HelixCode.com>

	* camel-mime-filter-basic.c (filter): For base64 encoding, the
	output size for 0, 1, or 2 bytes of input can exceed input*2, so
	make sure we account for that as well.
	(complete): And here.
	(complete): Similarly for qp encoding, if we have a trailing
	space, we need some extra bytes (not needed for 'filter()', as any
	such bytes are stored in state/save).

	* camel-mime-utils.c (quoted_decode_step): Removed fixme not required.
	(quoted_encode_close): Dont append a trailing afterall.  Otherwise
	a pass through the encode/decode will grow the message each time.

svn path=/trunk/; revision=6656
2000-11-24 03:18:20 +00:00
a7e18523ff Added camel/tests stuff to output macro.
2000-11-24  Not Zed  <NotZed@HelixCode.com>

	* configure.in: Added camel/tests stuff to output macro.

2000-11-14  Not Zed  <NotZed@HelixCode.com>

	* configure.in: Added local provider dir to output macro.

svn path=/trunk/; revision=6655
2000-11-24 03:12:12 +00:00
c6e85a3bc2 Set view.change_context to NULL in pas_backend_file_process_get_book_view.
2000-11-22  Christopher James Lahey  <clahey@helixcode.com>

	* backend/pas/pas-backend-file.c: Set view.change_context to NULL
	in pas_backend_file_process_get_book_view.  Changed
	pas_backend_file_book_view_copy a bit.

	* backend/pas/pas-backend-ldap.c: Got rid of a warning.

svn path=/trunk/; revision=6654
2000-11-23 04:00:48 +00:00
93c7eea448 Fixed typo preventing compilation - NAME_ERROR should be LDAP_NAME_ERROR (I think!)
svn path=/trunk/; revision=6653
2000-11-23 01:17:56 +00:00
f7069251d4 Save the children - Federico
svn path=/trunk/; revision=6652
2000-11-22 18:28:44 +00:00
982a078d51 check for return values
2000-11-22  Radek Doulik  <rodo@helixcode.com>

	* camel-mime-utils.c (header_msgid_generate): check for return
	values

svn path=/trunk/; revision=6651
2000-11-22 15:50:10 +00:00
622ea8d512 debug printf
svn path=/trunk/; revision=6650
2000-11-22 14:26:20 +00:00
7d451013df Fixed some typos to get the table to display properly.
2000-11-22  Christopher James Lahey  <clahey@helixcode.com>

	* gal-define-views-dialog.c: Fixed some typos to get the table to
	display properly.

	* gal-view-new-dialog.c: Fixed the string for loading the glade
	file for this dialog.

svn path=/trunk/; revision=6649
2000-11-22 10:22:11 +00:00
fb2be68aa5 Patch from Eric Busboom <eric@softwarestudio.org> to fix BYDAY elements in
2000-11-21  Federico Mena Quintero  <federico@helixcode.com>

	* src/libical/icalyacc.y: Patch from Eric Busboom
	<eric@softwarestudio.org> to fix BYDAY elements in monthly
	recurrence rule values.

svn path=/trunk/; revision=6648
2000-11-22 05:11:26 +00:00
c32eefcd07 Squeek - Federico
svn path=/trunk/; revision=6647
2000-11-22 04:24:38 +00:00
971e05a645 Remove the check because it makes it look like the task is already
2000-11-21  Federico Mena Quintero  <federico@helixcode.com>

	* gui/task.xpm: Remove the check because it makes it look like the
	task is already completed.  This fixes bug #819.

	* gui/task-recurring.xpm: Make it use a prettier overlaid icon.

	* gui/task-*.xpm: Made the things look like little spiral-bound
	notebooks.

	* gui/e-calendar-table.c (E_CALENDAR_TABLE_SPEC): Make the default
	column order be icon/completed/summary.

2000-11-21  Federico Mena Quintero  <federico@helixcode.com>

svn path=/trunk/; revision=6646
2000-11-22 04:10:23 +00:00
17c69cb3be New function, set a reference to a string that is then owned/free'd by the
2000-11-22  Not Zed  <NotZed@HelixCode.com>

        * e-memory.c
        (e_strv_set_ref_free): New function, set a reference to a string
        that is then owned/free'd by the strv.
        (e_strv_destroy): If there are any strings to destroy, free them
        here.

svn path=/trunk/; revision=6645
2000-11-22 00:45:40 +00:00
f69d5ec143 Big patch. Evolution-services rewrite, services updated for new system,
Big patch.
Evolution-services rewrite, services updated for new system, Fixes to
Executive Summary and other things. See some changelogs

svn path=/trunk/; revision=6644
2000-11-22 00:34:39 +00:00
615a467b60 Removed gncal-todo.c.
2000-11-21  Federico Mena Quintero  <federico@helixcode.com>

	* POTFILES.in: Removed gncal-todo.c.

svn path=/trunk/; revision=6643
2000-11-21 23:42:46 +00:00
def00f78b1 add GPGME_CFLAGS and GPGME_LIBS
* Makefile.am: add GPGME_CFLAGS and GPGME_LIBS

svn path=/trunk/; revision=6642
2000-11-21 22:56:13 +00:00
0c0ae216ec Check for libgpgme. (Support not added to mail yet.)
* configure.in: Check for libgpgme. (Support not added to mail
	yet.)

svn path=/trunk/; revision=6641
2000-11-21 22:55:59 +00:00
1f490e1092 Moved ViewSource to the View menu and made it a toggle menu.
2000-11-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* evolution-mail.xml: Moved ViewSource to the View menu and made
	it a toggle menu.

svn path=/trunk/; revision=6640
2000-11-21 22:10:51 +00:00
0fa1b87e9e New function to return if user wants to view message source.
2000-11-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-config.c (mail_config_view_source): New function to return
	if user wants to view message source.
	(mail_config_set_view_source): New function to set whether the
	view wants to view source.

	* mail-ops.c (mail_do_view_message_sources): Removed. We're not
	gonna view-source this way anymore.

	* folder-browser-factory.c: Removed the ViewSource bonobo verb
	from the Message menu.
	(control_activate): Added ViewSource.

	* folder-browser.c (on_right_click): Removed Message menu item to
	view message source.
	(folder_browser_toggle_view_source): New callback to set whether
	or not the MailDisplay shows the raw message or the pretty-ified
	message.

	* mail-callbacks.c: Removed view_source.

	* mail-display.c (redisplay): If toggle_raw is set then display
	the raw message else display the pretty formatted message.
	(mail_display_redisplay): New function to force the redisplay of a
	message.

	* mail-format.c (mail_format_raw_message): New function to
	write the raw message data.

svn path=/trunk/; revision=6639
2000-11-21 22:09:51 +00:00
fb92b831ae add #ifdef HAVE_ALLOCA_H
* camel-lock.c:
	* camel-movemail.c: add #ifdef HAVE_ALLOCA_H

svn path=/trunk/; revision=6638
2000-11-21 22:04:40 +00:00