Commit Graph

4191 Commits

Author SHA1 Message Date
38babe98e0 add delayed_selection to _EShellViewPrivate. (new_folder_cb): new
2000-08-31  Chris Toshok  <toshok@helixcode.com>

	* e-shell-view.c: add delayed_selection to _EShellViewPrivate.
	(new_folder_cb): new function.  check if the path is our
	delayed_selection and if so, select it.
	(folder_selected_cb): if the user selects something using a UI
	gesture, clear out a pending delayed selection.
	(e_shell_view_display_uri): if the uri isn't available, save it in
	the delayed_selection field, and set up the new_folder signal.

svn path=/trunk/; revision=5157
2000-09-01 05:08:39 +00:00
64fdd80faa Get the conduit to compile on my system.
svn path=/trunk/; revision=5156
2000-09-01 03:17:57 +00:00
3441e17ab9 No need to spit a warning if removal fails. (event_editor_destroy): Free
2000-08-31  Federico Mena Quintero  <federico@helixcode.com>

	* gui/event-editor.c (file_delete_cb): No need to spit a warning
	if removal fails.
	(event_editor_destroy): Free the exception clist data.  Unref the
	calendar client here.
	(close_dialog): Just call gtk_object_destroy() on the event
	editor; the destroy handler will free everything else.

	* cal-client/cal-client.c (cal_client_object_exists): Removed
	function; this is not useful because we operate asynchronously.

	* gui/e-day-view.c (e_day_view_on_delete_appointment): No need to
	spit a warning if removal fails.

	* gui/e-week-view.c (e_week_view_on_delete_appointment): Likewise.

	* gui/calendar-model.c (calendar_model_delete_task): Likewise.

svn path=/trunk/; revision=5155
2000-09-01 02:55:13 +00:00
e60c558b25 Email should now display correctly in GtkHTML
svn path=/trunk/; revision=5154
2000-09-01 02:40:45 +00:00
71eb39b730 use camel_remote_store_recv_line.
2000-08-31  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/camel-nntp-utils.c (get_OVER_headers): use
	camel_remote_store_recv_line.

	* providers/nntp/camel-nntp-folder.c (nntp_folder_get_message):
	use camel_remote_store_recv_line to build message.  also, free our
	buffer so we don't leak like mad.

	* providers/nntp/camel-nntp-store.c:
	(camel_nntp_store_get_additional_data) remove.
	(camel_nntp_store_get_extensions): use
	camel_remote_store_recv_line.
	(camel_nntp_store_get_overview_fmt): same.  also, don't rely on
	_get_additional_data anymore since it's easier to parse without.
	(camel_nntp_command): use camel_remote_store_send_string and
	camel_remote_store_recv_line.

	* providers/nntp/camel-nntp-store.h: CamelRemoteStore is the
	parent class now.  remove istream/ostream since CamelRemoteStore
	takes care of that for us.  also remove the prototype for
	camel_nntp_store_get_additional_data.

	* providers/nntp/camel-nntp-newsrc.c (camel_nntp_newsrc_write):
	make sure to clear dirty bit.
	(camel_nntp_newsrc_read_for_server): don't worry about continually
	trying to open the file - if it fails we just return an
	unpopulated .newsrc file.

svn path=/trunk/; revision=5153
2000-09-01 01:58:56 +00:00
3cf4f0d243 make this a bit more robust. try to create an empty .newsrc file for the
2000-08-31  Chris Toshok  <toshok@helixcode.com>

	* providers/nntp/camel-nntp-newsrc.c
	(camel_nntp_newsrc_read_for_server): make this a bit more robust.
	try to create an empty .newsrc file for the server if we can't
	open it for reading.  also, don't allocate everything until we've
	opened the file.

	* providers/nntp/camel-nntp-utils.c (get_OVER_headers): make use
	of our overview field indices.
	(camel_nntp_get_headers): only call get_OVER_headers if the
	extension is present.  warn if it's not - since get_HEAD_headers
	needs work before it works.

	* providers/nntp/camel-nntp-store.c
	(camel_nntp_store_get_extensions): new function - query the server
	for it's extensions.
	(camel_nntp_store_get_overview_fmt): new function - query the
	server for the overview format and build our table of the indices
	we care about.  support the "full" suffix on fields.
	(nntp_store_connect): call camel_nntp_store_get_extensions and
	camel_nntp_store_get_overview_fmt.

	* providers/nntp/camel-nntp-store.h: add codes for extensions
	found on news.mozilla.org.  only one that we care about is OVER.
	also, add CamelNNTPOverField and an enum of the overview fields
	that we care about.

svn path=/trunk/; revision=5152
2000-09-01 00:57:20 +00:00
65d4250703 Reimplemented. It should now work correctly for most possible VFolder
2000-08-31  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-utils.c (imap_translate_sexp):
	Reimplemented. It should now work correctly for most possible
	VFolder rules.

svn path=/trunk/; revision=5151
2000-08-31 21:08:14 +00:00
f1fdb47bfb Kill off more old, dead files
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* Kill off more old, dead files

svn path=/trunk/; revision=5150
2000-08-31 20:41:35 +00:00
37da7888ab This dir is not in 0.19
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* MacOS: This dir is not in 0.19

svn path=/trunk/; revision=5149
2000-08-31 20:07:53 +00:00
d5690284ca This file is not in 0.19
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* src/libical/CHANGES: This file is not in 0.19

svn path=/trunk/; revision=5148
2000-08-31 19:58:09 +00:00
034ac19a29 oops
svn path=/trunk/; revision=5147
2000-08-31 19:45:44 +00:00
10fbf81f28 Kill file
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* src/libical/.gdb_history: Kill file

	* src/libical/.gdb_history: Kill file

svn path=/trunk/; revision=5146
2000-08-31 19:39:07 +00:00
5a4e30daf2 Don't list config.h in AC_OUTPUT
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* configure.in: Don't list config.h in AC_OUTPUT

svn path=/trunk/; revision=5145
2000-08-31 19:31:38 +00:00
312efeb005 Kill old file
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* src/pvl/Makefile: Kill old file

	* src/test/usecases.c: Kill old file

	* src/test/.cvsignore: Update

	* src/libicalvcal/.cvsignore: Update

	* examples/.cvsignore: Shut up

svn path=/trunk/; revision=5144
2000-08-31 19:08:37 +00:00
8ed9d08a53 Implement delete option (recurrence_toggled): Make an ugly hack to get the
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* gui/event-editor.c (file_delete_cb): Implement delete option
	(recurrence_toggled): Make an ugly hack to get the recurrence
	pages showing properly since we don't yet implement all of the
	recurrence rule stuff.

	* cal-client/cal-client.c (cal_client_object_exists): New function
	to see if an object exists and is obtainable from the backend

	* cal-client/cal-client.h: Add prototype

svn path=/trunk/; revision=5143
2000-08-31 17:21:14 +00:00
72f85e235d Event editor destroyed callback to do hash cleanup
2000-08-31  JP Rosevear  <jpr@helixcode.com>

	* gui/gnome-cal.c (editor_closed_cb): Event editor destroyed
	callback to do hash cleanup
	(gnome_calendar_edit_object): Set event editor calendar client.

	* gui/event-editor.h: Add new prototype

	* gui/event-editor.c: Trash signal stuff.  We will manipulate
	the client directly.  Make the toolbar save and menu save items
	work identically.  Add icons to the toolbar.
	(save_event_object): Call cal_client_update_object
	(close_dialog): Unref the client and disconnect signals
	Actually destroy the event editor object.
	(obj_updated_cb): New function.  Doesn't really do anything
	yet but it will inform the user the event has changed elsewhere
	in the future.
	(obj_removed_cb): ditto
	(event_editor_set_cal_client): New function to set the calendar
	client

	* gui/gnome-cal.c (gnome_calendar_new_appointment): Commit
	the sequence to the cal component and use non UTC times.

svn path=/trunk/; revision=5142
2000-08-31 15:07:42 +00:00
e242f753cd Install load-gnomecard-addressbook and load-pine-addressbook.
2000-08-31  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/Makefile.am: Install load-gnomecard-addressbook
	and load-pine-addressbook.

svn path=/trunk/; revision=5141
2000-08-31 14:58:18 +00:00
95c6891269 Added regular expressions to glossary. Explanation should be removed from
2000-08-31  Aaron Weber  <aaron@helixcode.com>

	* C/apx-gloss.sgml: Added regular expressions to glossary.
	Explanation should be removed from other portions of the book now.

	* C/usage-mainwindow.sgml: Revisions, minor.

	* C/apx-menuref.sgml: Now named menuref.sgml, to reflect its new
	status as a part.

	* C/evolution-guide.sgml: Structural alterations: Menuref is now a
	part, not an appendix.

	* C/apx-menuref.sgml: Added contextual menus for mail.

svn path=/trunk/; revision=5140
2000-08-31 14:53:41 +00:00
c4982eded3 Made the selection work when shift clicking on the first row of the table.
2000-08-31  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-selection-model.c: Made the selection work when shift
	clicking on the first row of the table.

svn path=/trunk/; revision=5139
2000-08-31 13:45:02 +00:00
4b7718f894 Fix the tree example so that is doesn't show two sets of expand/unexpand
icons at tree nodes.

svn path=/trunk/; revision=5137
2000-08-31 07:01:05 +00:00
04865e57d3 Added "quickref and pointers" sections. Props to O'Reilly for the copy of
2000-08-31  Aaron Weber  <aaron@helixcode.com>

	* C/preface.sgml: Added "quickref and pointers" sections. Props to
	  O'Reilly for the copy of Outlook in a Nutshell which gave me the
	  idea.

2000-08-30  Aaron Weber  <aaron@helixcode.com>

	* C/usage-mainwindow.sgml: Minor fixes.

	* C/preface.sgml: Corrected grammar, added glossterms, described
	menuref.

svn path=/trunk/; revision=5136
2000-08-31 06:02:03 +00:00
2f478348f5 Don't save any exceptions caused by camel_imap_folder_changed
2000-08-31  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (camel_imap_command_extended):
	Don't save any exceptions caused by camel_imap_folder_changed
	(camel_imap_fetch_command): Same.

	* providers/imap/camel-imap-folder.c (camel_imap_folder_changed):
	Using a new way of calculating the first recent message that seems
	more accurate. Also added code to make sure we don't accidently
	add a duplicate summary.

svn path=/trunk/; revision=5135
2000-08-31 04:19:23 +00:00
3de9db5ae7 (write_to_stream): Rearrange the logic so it always does charset
conversion, and not just if we have a qp/base64 block.

svn path=/trunk/; revision=5134
2000-08-31 03:08:51 +00:00
3a839acf2a #define gnome_font_lookup_default for gnome-print 0.20
svn path=/trunk/; revision=5133
2000-08-31 02:47:14 +00:00
9063071b4b (write_to_stream): Fix some warnings/use the right constructor,
oops.

svn path=/trunk/; revision=5132
2000-08-31 02:27:35 +00:00
13c90a81d9 Use the proper type checking function to check for text types.
2000-08-31  Not Zed  <NotZed@HelixCode.com>

        * camel-mime-part.c (write_to_stream): Use the proper type
        checking function to check for text types.
        (write_to_stream): If we have a charset on a text type that
        isn't us-ascii or utf-8, then we need to reencode it, so add a
        filter to do that too.

svn path=/trunk/; revision=5131
2000-08-31 02:24:49 +00:00
847c27f555 Make the HTML widget grab the focus in the mail view window so that
you can scroll with the keyboard without clicking on the widget first.

svn path=/trunk/; revision=5130
2000-08-31 02:22:37 +00:00
26f1d04d35 (append_latin1): Do an additional mask for account for c's
undefined behaviour for sign extension whilst shifting right.

svn path=/trunk/; revision=5129
2000-08-31 01:49:21 +00:00
dbe98bddd3 New function - even though its broken, we'll assume mailers send latin1
2000-08-31  Not Zed  <NotZed@HelixCode.com>

        * camel-mime-utils.c (append_latin1): New function - even though
        its broken, we'll assume mailers send latin1 headers instead of
        us-ascii.  We just have to encode high chars into utf-8.
        (header_decode_text): Call append_latin1 for appending unencoded
        text segments.

svn path=/trunk/; revision=5128
2000-08-31 01:46:44 +00:00
d4a67b5d3b New base class for Cells. Convert everything to access the elements that
2000-08-30  Jody Goldberg <jgoldberg@home.com>

	* dependent.[ch] : New base class for Cells.
	  Convert everything to access the elements that are now
	  in the cell's base.
	s/Cell::sheet/Cell::Dependent::sheet/
	s/Cell::cell_flags/Cell::Dependent::flags/

	* Makefile.am : Because of XL we need to build plugins before src.
	  That will need changing.

	* src/func.c (function_marshal_arg) : Use expr_array_intersection.

	* src/expr.c (eval_expr_real) : Do implicit conversions from strings
	  to numbers if possible.
	  Access the first element of an array.  NOTE : This is WRONG
	  We need to implement array expression behavior some day.
	(expr_array_intersection) : New routine.

svn path=/trunk/; revision=5127
2000-08-31 00:57:24 +00:00
af8b4b2520 Made it compilable both with gnome-print 0.20 and 0.21+
svn path=/trunk/; revision=5126
2000-08-31 00:32:57 +00:00
14f4aec7b0 Do not flicker while trying to resize a quantized pane.
2000-08-30  Federico Mena Quintero  <federico@helixcode.com>

	* e-paned/e-hpaned.c (e_hpaned_motion): Do not flicker while
	trying to resize a quantized pane.

	* e-paned/e-vpaned.c (e_vpaned_motion): Likewise.

svn path=/trunk/; revision=5125
2000-08-30 23:23:47 +00:00
6c1e363f9c Rewrote to ignore strings that look like server responses until it is sure
2000-08-30  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c (camel_imap_fetch_command):
	Rewrote to ignore strings that look like server responses until it
	is sure that it has finished reading the literal string response.

svn path=/trunk/; revision=5124
2000-08-30 22:25:15 +00:00
61ec555e80 Ensure that the child's allocation height is >= 1.
2000-08-30  Federico Mena Quintero  <federico@helixcode.com>

	* widgets/e-paned/e-vpaned.c (e_vpaned_size_allocate): Ensure that
	the child's allocation height is >= 1.

	* widgets/e-paned/e-hpaned.c (e_hpaned_size_allocate): Ensure that
	the child's allocation width is >= 1.

2000-08-30  Federico Mena Quintero  <federico@helixcode.com>

	* ChangeLog: Started a ChangeLog here.

svn path=/trunk/; revision=5123
2000-08-30 21:54:48 +00:00
151fb928c3 Don't wrap printed strings in quotes, makes things messy
2000-08-30  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-remote-store.c (remote_send_string): Don't wrap printed
	strings in quotes, makes things messy

	* providers/imap/camel-imap-folder.c (imap_get_message): Updated
	to use the camel_imap_fetch_command

	* providers/imap/camel-imap-stream.c (stream_read): Updated to use
	camel_imap_fetch_command

	* providers/imap/camel-imap-store.c (camel_imap_command_extended):
	No longer handles FETCH requests so no longer needs to be
	concerned with checking to make sure that server responses are
	valid (they have to be).
	(camel_imap_fetch_command): New convenience function that handles
	all FETCH requests

svn path=/trunk/; revision=5122
2000-08-30 21:01:59 +00:00
b7f6c874fd switched to using new ECalendar widget, and a few other fixes.
2000-08-30  Damon Chaplin  <damon@helixcode.com>

	* gui/e-day-view.[hc]:
	* gui/e-day-view-main-item.c:
	* gui/e-week-view.[hc]:
	* gui/e-week-view-main-item.c:
	* gui/calendar-commands.c:
	* gui/gnome-cal.[hc]: switched to using new ECalendar widget,
	and a few other fixes.

svn path=/trunk/; revision=5121
2000-08-30 20:50:55 +00:00
c03e143c6c Updated.
2000-08-30  Damon Chaplin  <damon@helixcode.com>

	* e-calendar-item.[hc]:
	* e-calendar.[hc]: Updated.

svn path=/trunk/; revision=5120
2000-08-30 20:46:55 +00:00
e9fd9ec066 Typo fix
svn path=/trunk/; revision=5119
2000-08-30 20:14:17 +00:00
a52e0a601e Robustify the kerberos checks
svn path=/trunk/; revision=5118
2000-08-30 19:46:06 +00:00
b76a505040 Add a name to the minicard viewer.
* gui/component/addressbook.oafinfo: Add a name to the minicard
	viewer.

svn path=/trunk/; revision=5117
2000-08-30 17:56:54 +00:00
2bdcfe5c47 Make CamelServices connect only when told to (old behavior). Make CamelRemoteStore do its stuff in service::connect, not ::post_connect.
svn path=/trunk/; revision=5116
2000-08-30 17:09:42 +00:00
e8df3eea83 General cleanup / moving stuff around to make things easier to follow.
2000-08-30  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-store.c: General cleanup / moving
	stuff around to make things easier to follow.

svn path=/trunk/; revision=5115
2000-08-30 16:24:36 +00:00
ccda437a9a make e-util depend on libunicode
* Makefile.am (libeutil_la_LIBADD): make e-util depend on
	libunicode

	* e-popup-menu.c (make_item): Use GtkMenuItem rather than
	GtkPixmapMenuItem for items with no pixmaps, so that if the whole
	menu is pixmapless, you don't get a column of blank pixmaps.

svn path=/trunk/; revision=5114
2000-08-30 15:28:36 +00:00
6c6dba281e Oops, set the dtstart/dtend on the component before adding it.
2000-08-30  Federico Mena Quintero  <federico@helixcode.com>

	* gui/e-day-view.c (e_day_view_key_press): Oops, set the
	dtstart/dtend on the component before adding it.
	(e_day_view_on_editing_stopped): No need to check for an UID.
	Update the summary properly.

svn path=/trunk/; revision=5113
2000-08-30 09:29:17 +00:00
1273d446f2 Make sure the is_utc flag is always FALSE for icaltime_from_timet
2000-08-30  JP Rosevear  <jpr@helixcode.com>

	* gui/e-week-view.c: Make sure the is_utc flag is always
	FALSE for icaltime_from_timet
	(e_week_view_on_unrecur_appointment): Use icaltimetype struct
	from the stack and make sure tzid is always NULL
	(e_week_view_key_press): ditto

svn path=/trunk/; revision=5112
2000-08-30 07:04:54 +00:00
f0ad82739a Make sure the is_utc flag is always FALSE for icaltime_from_timet
2000-08-30  JP Rosevear  <jpr@helixcode.com>

	* gui/e-day-view.c: Make sure the is_utc flag is always
	FALSE for icaltime_from_timet
	(e_day_view_on_unrecur_appointment): Use icaltimetype struct
	from the stack and make sure tzid is always NULL
	(e_day_view_finish_long_event_resize): ditto
	(e_day_view_finish_resize): ditto
	(e_day_view_on_top_canvas_drag_data_received): ditto
	(e_day_view_on_main_canvas_drag_data_received): ditto

svn path=/trunk/; revision=5111
2000-08-30 06:49:59 +00:00
5dba1bd7cd Oops, commit changelog
svn path=/trunk/; revision=5109
2000-08-30 05:46:10 +00:00
9536bcb19d Actually add the comp_instance struct to the instances list. We now appear
2000-08-30  JP Rosevear  <jpr@helixcode.com>

	* cal-client/cal-client.c (add_instance): Actually add the
	comp_instance struct to the instances list.  We now appear
	to able to keep events and todos between sessions. Yay!

svn path=/trunk/; revision=5108
2000-08-30 05:45:04 +00:00
149838c6df Prevent exceptions from being overwritten
2000-08-30  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-remote-store.c: Prevent exceptions from being overwritten

	* providers/imap/camel-imap-folder.c (imap_expunge): Beautified
	(imap_get_subfolder_names_internal): Removed old code as the
	replacement code has now been tested and proven to work

svn path=/trunk/; revision=5107
2000-08-30 04:03:07 +00:00
3242c4685b Removed old code that will never be needed again
2000-08-29  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/imap/camel-imap-utils.c: Removed old code that will
	never be needed again

	* providers/imap/camel-imap-store.c: Removed old code for
	try_connect - will never need this code
	(slurp_response): Update to make sure we aren't falsely detecting
	EXPUNGE flags

svn path=/trunk/; revision=5106
2000-08-29 23:15:02 +00:00