Commit Graph

4564 Commits

Author SHA1 Message Date
34766a085c Fixed some warnings. Fixed a bug where quoted printable fields were
2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* libversit/vcc.y: Fixed some warnings.  Fixed a bug where quoted
	printable fields were reading in semi-colons that should have been
	field separators.

From addressbook/ChangeLog:

2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c: Made addresses be quoted printable again
	so that they will encode properly if they have carriage returns in
	them.  This is possible now because of a fix in libversit.

svn path=/trunk/; revision=5550
2000-09-22 15:49:21 +00:00
97502c28df Added a function to set the status message associated with a given view.
2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-book-view-listener.c,
	backend/ebook/e-book-view-listener.h, backend/ebook/e-book-view.c,
	backend/ebook/e-book-view.h, backend/idl/addressbook.idl,
	backend/pas/pas-book-view.c, backend/pas/pas-book-view.h: Added a
	function to set the status message associated with a given view.
	This is not yet implemented in the gui.

svn path=/trunk/; revision=5549
2000-09-22 13:14:10 +00:00
2a20e41b57 Fixed operation of the keypad keys in EText and ECellText.
2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* gal/e-text/e-text-event-processor-emacs-like.c: Fixed operation
	of the keypad keys in EText and ECellText.

svn path=/trunk/; revision=5548
2000-09-22 13:10:42 +00:00
b2019f3409 Added evolution-addressbook-ldap.xml.
2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* ui/Makefile.am: Added evolution-addressbook-ldap.xml.

	* ui/evolution-addressbook-ldap.xml: New file.  (A Variation on
	evolution-addressbook.xml)

	* ui/evolution-addressbook.xml: Added View All and Stop buttons.

From addressbook/ChangeLog:

2000-09-22  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-book.c, backend/ebook/e-book.h,
	backend/idl/addressbook.idl, backend/pas/pas-backend-file.c,
	backend/pas/pas-backend-ldap.c, backend/pas-backend.c,
	backend/pas/pas-backend.h, backend/pas/pas-book.c,
	backend/pas/pas-book.h: Added a function to query static
	capabilities (capabilities that can be reported immediately) and
	implemented them in the 2 servers.

	* gui/component/addressbook.c: Added a View All button and a Stop
	button.  Sorted out the new directory server stuff a bit.

	* gui/widgets/e-addressbook-model.c,
	gui/widgets/e-addressbook-model.h: Cleaned up a bit.  Added a stop
	function.  Check for capabilities before deciding whether to load
	all cards when initially viewed.

	* gui/widgets/e-addressbook-view.c,
	gui/widgets/e-addressbook-view.h: Added stop and view all
	functions.

	* gui/widgets/e-minicard-view-widget.c,
	gui/widgets/e-minicard-view-widget.h,
	gui/widgets/e-minicard-view.c, gui/widgets/e-minicard-view.h:
	Added a stop function.  Check for capabilities before deciding
	whether to load all cards when initially viewed.

svn path=/trunk/; revision=5547
2000-09-22 11:13:53 +00:00
0d39d588a7 New comparison function for email addresses. (subject_compare): New
2000-09-22  Jeffrey Stedfast  <fejj@helixcode.com>

	* message-list.c (address_compare): New comparison function for
	email addresses.
	(subject_compare): New comparison function for message subjects.
	(message_list_init_header): Updated to use the new compare funcs.

svn path=/trunk/; revision=5546
2000-09-22 04:36:44 +00:00
99575765f4 Removed the "about calendar" command, since we don't want to have both
2000-09-21  Federico Mena Quintero  <federico@helixcode.com>

	* gui/calendar-commands.c (verbs): Removed the "about calendar"
	command, since we don't want to have both "About Evolution" and
	"About Calendar".

svn path=/trunk/; revision=5545
2000-09-21 22:35:01 +00:00
3af1201030 New function to convert Camel flags to an IMAP flag_list.
* providers/imap/camel-imap-utils.c (imap_create_flag_list): New
	function to convert Camel flags to an IMAP flag_list.
	(imap_parse_flag_list): Contrariwise.

	* providers/imap/camel-imap-store.c (camel_imap_command_*): Make
	the @ret arg actually optional, as (mostly) documented.
	(various): Don't pass "&result" to camel_imap_command_* if we're
	just going to immediately free it. Don't record status if we're
	not going to look at it.

	* providers/imap/camel-imap-folder.c: Likewise.
	(imap_summary_free): Use camel_folder_info_free.
	(imap_sync): Use imap_create_flag_list. Clear
	CAMEL_MESSAGE_FOLDER_FLAGGED after syncing so we don't keep
	re-syncing.
	(imap_append_message): Use imap_create_flag_list. Don't leak the
	memstream if the append fails.
	(imap_move_message_to): Use camel_folder_delete_message rather
	than doing it by hand.
	(imap_get_summary_internal, imap_get_message_info_internal): Use
	imap_parse_flag_list and header_raw_clear.
	(camel_imap_folder_changed): Use camel_message_info_free.

svn path=/trunk/; revision=5544
2000-09-21 21:05:56 +00:00
08a52d10bc Dear native speakers,
Dear native speakers,

It is spelled "calendar".

This has been a public service announcement
courtesy of a non-native speaker.

Thank you for your attention.

svn path=/trunk/; revision=5543
2000-09-21 21:05:05 +00:00
4713393d8b Fixed some memory leakage. Call free_recipients() so we don't leak memory.
2000-09-21  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-format.c (mail_generate_reply): Fixed some memory
	leakage. Call free_recipients() so we don't leak memory.

svn path=/trunk/; revision=5542
2000-09-21 20:36:48 +00:00
8fb132dab0 INBOX is case-insensitive. (get_root_folder_name): Make the root folder ""
* providers/imap/camel-imap-store.c (get_folder_name): INBOX is
	case-insensitive.
	(get_root_folder_name): Make the root folder "" rather than "/".
	(get_folder): Update for root folder name change.
	(camel_imap_store_get_toplevel_dir): Removed. (Unused, unneeded.)
	(camel_imap_store_folder_path): New function to turn a Camel
	folder name into the corresponding namespaced IMAP path.
	(imap_folder_exists): Make this take a store and a path rather
	than a folder.
	(imap_create): Likewise
	(get_folder): Update for camel_imap_store_folder_path and other
	changes.
	(check_current_folder): Likewise.

	* providers/imap/camel-imap-folder.c: Change a bunch of CamelStore
	variables to CamelImapStore (and add a few more) to prevent excess
	gratuitous casting. Use camel_imap_store_folder_path where
	appropriate.
	(camel_imap_folder_new): Update for root folder name change.

svn path=/trunk/; revision=5541
2000-09-21 19:40:20 +00:00
0b1e68cb22 Switched to the "official" FSF markup. I will have to make changes to the
2000-09-21  Aaron Weber  <aaron@helixcode.com>

	* C/evolution-guide.sgml: Switched to the "official" FSF markup.
	  I will have to make changes to the markup-- adding ids, etc, or
	  switch to another version of the markup. Pending discussion by
	  GDP.

	* C/apx-authors.sgml: Changed Matt Loper's email address to
	loper.org; added Jeff Stedfast and Peter Williams to authors list,
	realphebetized.

	* C/config-prefs.sgml: Revision to reflect current options labelling.

	* C/evolution-guide.sgml: Changes to part intros.

	* C/preface.sgml: Spelling and menu fixes.  Will need more work tomorrow.

svn path=/trunk/; revision=5540
2000-09-21 18:14:44 +00:00
8b2ca26789 s/Bonobo_UIHandler/Bonobo_UIContainer/
s/include "bonobo-ui-handler.h"/include "bonobo-ui-compat.h"/

svn path=/trunk/; revision=5539
2000-09-21 14:13:27 +00:00
aeb04a3e77 Updated Norwegian translation.
2000-09-21  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.

svn path=/trunk/; revision=5538
2000-09-21 13:09:39 +00:00
f38165f933 Include errno.h
svn path=/trunk/; revision=5537
2000-09-21 11:10:17 +00:00
68f8a40e35 Typo caused readability problems with ETable.
2000-09-21  Christopher James Lahey  <clahey@helixcode.com>

	* e-table-item.c: Typo caused readability problems with ETable.

svn path=/trunk/; revision=5536
2000-09-21 10:52:22 +00:00
e80e78db73 Changed the #ifndef used so that it doesn't collide with one inside of
2000-09-21  Christopher James Lahey  <clahey@helixcode.com>

	* gal/widgets/e-gui-utils.h: Changed the #ifndef used so that it
	doesn't collide with one inside of evolution.  The entire name of
	this file should change soon.

svn path=/trunk/; revision=5535
2000-09-21 07:33:59 +00:00
4cad764244 Oh my god! Chris Lahey killed Kenny! You bastard!
Well, not anymore.  Yes.  That's right.  We can stop calling the
wombat Kenny now.  It doesn't seem to crash anymore when exiting
evolution after selecting an addressbook card.

Having to write reentrant code with list iterations is fun.

Have fun, all.

2000-09-21  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/load-pine-addressbook.c: Added a missing include
	of ctype.h.

	* backend/pas/pas-backend-file.c: Fixed a problem where using a
	GList was causing us to not be reentrant.  We now use an EList
	here and so now this is reentrant.  This should fix the "wombat
	crashes every time you run evolution" bug.

	* contact-editor/e-contact-editor.c: Fixed a type mismatch.

svn path=/trunk/; revision=5534
2000-09-21 07:23:58 +00:00
1771bc9932 Made e_list a bit more reentrant. If a iterator gets its data pulled out
2000-09-18  Christopher James Lahey  <clahey@helixcode.com>

	* e-list-iterator.c, e-list.c, e-list.h: Made e_list a bit more
	reentrant.  If a iterator gets its data pulled out from under it
	while in a loop, it goes back one so that loops will be able to
	continue.

svn path=/trunk/; revision=5533
2000-09-21 07:18:26 +00:00
9e6e29ee3c Don't fail if there is no map file.
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (pre_sync): Don't fail if there
	is no map file.

svn path=/trunk/; revision=5532
2000-09-21 04:12:02 +00:00
7239e19eaa Make this work when a field is spread across multiple lines.
2000-09-21  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/load-pine-addressbook.c: Make this work when a
	field is spread across multiple lines.

svn path=/trunk/; revision=5531
2000-09-21 00:24:15 +00:00
ad7e682008 Added a wants_html field to cards. Uses "x-mozilla-html".
2000-09-20  Christopher James Lahey  <clahey@helixcode.com>

	* backend/ebook/e-card.c, backend/ebook/e-card.h: Added a
	wants_html field to cards.  Uses "x-mozilla-html".

	* contact-editor/Makefile.am: Added definition of
	EVOLUTION_DATADIR.

	* contact-editor/contact-editor.glade: Make Wants HTML check
	button visible.

	* contact-editor/e-contact-editor.c,
	contact-editor/e-contact-editor.h: Make Wants HTML check button
	active.  Fix UI stuff to use XML.  Set parent window of
	confirm_delete dialog.

	* gui/widgets/e-addressbook-view.c, gui/widgets/e-minicard.c: Set
	the parent window of the confirm_delete dialog.

svn path=/trunk/; revision=5530
2000-09-20 23:38:53 +00:00
86b7449d9e Added a cvsignore file here.
2000-09-20  Christopher James Lahey  <clahey@helixcode.com>

	* ui/.cvsignore: Added a cvsignore file here.

svn path=/trunk/; revision=5529
2000-09-20 23:38:23 +00:00
156d6d644e Added evolution-contact-editor.xml.
2000-09-20  Christopher James Lahey  <clahey@helixcode.com>

	* ui/Makefile.am (XML_FILES): Added evolution-contact-editor.xml.

	* ui/evolution-contact-editor.xml: New file for the UI for the
	evolution contact editor.

svn path=/trunk/; revision=5528
2000-09-20 23:37:29 +00:00
2f0f910e81 Add since field to context
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.h: Add since field to context

	* conduits/todo/todo-conduit.c (map_set_node_timet): New utility
	function
	(map_sax_start_element): Look for the map timestamp as well
	(map_write): Write the map timestamp
	(pre_sync): Use the map time stamp when looking for changed entries

	* pcs/cal-backend.c (cal_backend_log_sax_start_element): Make sure
	we are in a valid timestamp

svn path=/trunk/; revision=5527
2000-09-20 21:13:41 +00:00
f8497c912d Make the log file name relevant to the actual calendar file, rather than
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend.c (cal_backend_log_name): Make the log file
	name relevant to the actual calendar file, rather than just the
	directory.

svn path=/trunk/; revision=5526
2000-09-20 20:06:41 +00:00
0e24e148f1 Oops
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend.c (cal_backend_get_log_entries): Oops

svn path=/trunk/; revision=5525
2000-09-20 17:51:35 +00:00
e6c1d16b60 Use a local sax handler.
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend.c (cal_backend_get_log_entries): Use a local
	sax handler.

	* conduits/todo/todo-conduit.c (pre_sync): Use xmlSAXParseFile
	(map_sax_parse): Delete

svn path=/trunk/; revision=5524
2000-09-20 16:38:16 +00:00
30392b4e49 Properly assign the CalObjChange type. (cal_backend_log_sax_parse): Delete
2000-09-20  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend.c (cal_backend_log_sax_start_element): Properly
	assign the CalObjChange type.
	(cal_backend_log_sax_parse): Delete
	(cal_backend_get_log_entries): Use xmlSAXUserParseFile

svn path=/trunk/; revision=5523
2000-09-20 16:16:59 +00:00
4862de2257 Updated russian translation.
svn path=/trunk/; revision=5522
2000-09-20 14:32:21 +00:00
a365b1dba2 Added 2 new icons for the compose -dialog.. /tigert
PS. ettore, the send -one needs some code love to get used, attachment was
just a simple replacement, though we might want to convert all the xpms to
png's at some point for consistency, right?

svn path=/trunk/; revision=5521
2000-09-20 10:09:10 +00:00
f506efb800 Updated the Swedish translation.
svn path=/trunk/; revision=5520
2000-09-20 10:03:25 +00:00
d211cb334a Fixed the Swedish translation.
svn path=/trunk/; revision=5519
2000-09-20 10:00:57 +00:00
b9401b5e1d Fixed sig stuff here and in setupassist.
2000-09-20  Aaron Weber  <aaron@helixcode.com>

	* C/config-prefs.sgml: Fixed sig stuff here and in setupassist.

	* C/config-sync.sgml: Fixed description of conduit usage.

2000-09-18  Aaron Weber  <aaron@helixcode.com>

	* C/preface.sgml: Spelling fixes, etc.

svn path=/trunk/; revision=5518
2000-09-20 07:46:07 +00:00
2421bfffad Fixed display of the minicards when the addressbook was first loading. (It
2000-09-20  Christopher James Lahey  <clahey@helixcode.com>

	* gui/widgets/e-addressbook-view.c: Fixed display of the minicards
	when the addressbook was first loading.  (It was overwriting a
	string with NULL during init.)

svn path=/trunk/; revision=5517
2000-09-20 05:02:35 +00:00
86061c474b New utility function (cal_backend_load): use above (cal_backend_create):
2000-09-19  JP Rosevear  <jpr@helixcode.com>

	* pcs/cal-backend.c (cal_backend_set_uri): New utility function
	(cal_backend_load): use above
	(cal_backend_create): use above
	(cal_backend_log_name): Take a uri instead of a backend param

	* pcs/cal-backend-file.c: Get rid of useless hash functions
	(cal_backend_file_load): Check to make sure path exists and is
	local
	(cal_backend_file_load): Unref the current uri if there is one
	(cal_backend_file_create): ditto

	* pcs/cal-backend.c (cal_backend_last_client_gone): Sync before
	shooting ourselves in the foot

	* pcs/cal-backend-file.c (save): Fully implement backing up the
	calendar before writing out the new entry.

svn path=/trunk/; revision=5516
2000-09-20 03:58:06 +00:00
e0e2f5c660 alter the krb4 check a bit to deal with configure cache suckage. (If you
* configure.in: alter the krb4 check a bit to deal with configure
	cache suckage. (If you do AC_CHECK_LIB with the same library and
	function name but different LDFLAGS, it will still use the result
	of the previous check. So use a different function the second
	time.)

svn path=/trunk/; revision=5515
2000-09-20 02:11:04 +00:00
8617011337 Fixed to install the stylesheet-images as well.
2000-09-19  Federico Mena Quintero  <federico@helixcode.com>

	* C/Makefile.am: Fixed to install the stylesheet-images as well.

svn path=/trunk/; revision=5514
2000-09-19 23:41:07 +00:00
a3de274f7c Moved files, fixed header files and paths - Federico
svn path=/trunk/; revision=5513
2000-09-19 22:57:58 +00:00
58b5fd92fc Add some other cases where a slow sync is in order (pre_sync): Pre load
2000-09-19  JP Rosevear  <jpr@helixcode.com>

	* conduits/todo/todo-conduit.c (check_for_slow_setting): Add some
	other cases where a slow sync is in order
	(pre_sync): Pre load the uids, the map and the add/mod/del lists
	(match_record): Use the map hash to match records
	(iterate): Iterate using the pre-loaded uid list
	(iterate_specific): Iterate using the add/mod/del lists
	(purge): Delete all entries in the del list
	(set_status): Set status by adding to an appropriate list
	(set_pilot_id): Set pilot_id by updating map hash

	* conduits/todo/todo-conduit.h: Add lists for added, modified and
	deleted objects

	* conduits/todo/todo-conduit.c (map_name): Get the pilot_id->uid
map
	file name
	(map_sax_start_element): SAX handler to extract a pilot_id->uid
	mapping
	(map_sax_parse): Parse the given file and build a pilot_id->uid
hash
	(map_write_foreach): Write out individual mapping elements
	(map_write): Write out the pilot_id->uid mapping
	(start_calendar_server_cb): Rename from gnome_calendar_load_cb

	* conduits/todo/todo-conduit-config.h: Rename pilotID to pilot_id

	* conduits/todo/e-todo.conduit.in: A little renaming

	* conduits/todo/Makefile.am: Fix build slightly

	* pcs/cal.c (build_change_seq): Build a corba sequence out of a
list
	of CalObjChanges
	(Cal_get_objects_in_range): Implement new corba function

	* pcs/cal-backend.c (cal_backend_init): Intiliaze to NULL
	(cal_backend_load): Track the uri so we can write the log file
	to the same place
	(cal_backend_log_name): Figure out the log filename/path based on
	the calendar uri
	(cal_backend_set_node_timet): Set an xml node property value from
	a time_t
	(cal_backend_log_entry): Adds a log entry to list waiting to be
written
	out
	(cal_backend_log_sync): Syncs the log entries to disk
	(cal_backend_log_sax_start_element): SAX callback for reading in
	log entries
	(cal_backend_log_sax_end_element): ditto
	(cal_backend_log_sax_parse): Main SAX parser call to parse the log
	file looking for particular log entries and creating a
CalObjChange
	hash with the last change for each object
	(cal_backend_get_log_entries): Returns a hash of objects of a
given
	type changed since the given time
	(cal_backend_update_object): Add appropriate log entries
	(cal_backend_remove_object): ditto
	(cal_backend_get_changed_uids): Implement new idl interface call
	(cal_backend_foreach_changed): Convert CalObjChange hash into a
list

	* pcs/cal-backend-imc.[hc]: Remove crufty files

	* pcs/cal-backend-file.c (cal_backend_file_get_type_by_uid): New
	function that returns the CalObjType for a uid.

	* cal-client/cal-client.h: Update prototypes.

	* cal-client/cal-client.c (build_change_list): Build a list
	of CalObjChange items from a corba sequence.
	(cal_client_get_changed_uids): New accessor method for the
	similarly named addition to the idl file.

	* cal-util/cal-util.h: Update prototypes and add CalObjChangeType
	enum.

	* cal-util/cal-util.c (cal_obj_change_list_free): New utility
	method to free a list of CalObjChange objects.

	* idl/evolution-calendar.idl: Add get_changed_uids method
	and associated types.

svn path=/trunk/; revision=5512
2000-09-19 22:48:47 +00:00
6820bb50e5 ack, remove the ~ and object files
svn path=/trunk/; revision=5511
2000-09-19 21:50:35 +00:00
e6272ebbed Use the linewrap filter to achieve full RFC0821 compliance.
2000-09-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* providers/smtp/camel-smtp-transport.c (smtp_data): Use the
	linewrap filter to achieve full RFC0821 compliance.

	* camel-mime-filter-linewrap.[c,h]: New mime-filter to word-wrap.

svn path=/trunk/; revision=5510
2000-09-19 21:49:15 +00:00
5106f3a07b Updated Norwegian translation.
2000-09-19  Kjartan Maraas  <kmaraas@gnome.org>

	* no.po: Updated Norwegian translation.

svn path=/trunk/; revision=5509
2000-09-19 21:00:36 +00:00
ca7f26e7bd Change "$(prefix)/share" to "$(datadir)" in a few places. Problem noticed
by ade@freebsd.org

svn path=/trunk/; revision=5508
2000-09-19 19:47:12 +00:00
bb84277a24 Use the folder's full_name so recursive directory structures display
2000-09-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* mail-ops.c (do_scan_subfolders): Use the folder's full_name so
	recursive directory structures display correctly ;-)

svn path=/trunk/; revision=5507
2000-09-19 19:16:59 +00:00
efc4149c78 When encoding the internet address, quote the name as the name may have
2000-09-19  Jeffrey Stedfast  <fejj@helixcode.com>

	* camel-internet-address.c (internet_encode): When encoding the
	internet address, quote the name as the name may have commas or
	any other token which may later confuse our address parser.

svn path=/trunk/; revision=5506
2000-09-19 19:11:15 +00:00
64b4dc6796 Fix the case where INBOX isn't returned in the folder listing.
* providers/imap/camel-imap-folder.c
	(imap_get_subfolder_info_internal): Fix the case where INBOX
	isn't returned in the folder listing.

svn path=/trunk/; revision=5505
2000-09-19 18:56:26 +00:00
4e1d332270 Update for CamelFolder changes (subfolder_names -> subfolder_info).
* mail-ops.c (do_scan_subfolders): Update for CamelFolder changes
	(subfolder_names -> subfolder_info).

svn path=/trunk/; revision=5504
2000-09-19 17:27:59 +00:00
7dcc032545 Removed (camel_folder_init, camel_folder_construct): New object init
* camel-folder.c: (init): Removed
	(camel_folder_init, camel_folder_construct): New object init
	function and public object constructor to replace the old init
	method in a more Gtk-like fashion.

	(get_parent_folder, camel_folder_get_parent_folder): Removed. No
	CamelFolder subclass was ever setting the parent_folder member, no
	code has ever needed to look at it, and fixing it would actually
	be pretty hard.

	(get_subfolder_info, camel_folder_get_subfolder_info): Renamed
	from ..._names. Deals in CamelFolderInfo now.
	(free_subfolder_info, camel_folder_free_subfolder_info): Likewise.

	(get_subfolder, camel_folder_get_subfolder): Removed.
	CamelFolderInfo contains the subfolder's full name, so this is
	unnecessary now, and removing it lets us get rid of the
	CamelFolder separator member, which is needed for the default
	implementation of this function, but not otherwise needed for most
	providers.

	Also, lots of code style fixes.

	* providers/*: Update CamelFolder subclasses for changes, although
	none of them fill in the message counts in the CamelFolderInfo
	yet.

svn path=/trunk/; revision=5503
2000-09-19 17:27:09 +00:00
053af645da Deal with NULL composer.
* mail-callbacks.c (create_msg_composer, compose_msg, send_to_url,
	mail_reply, forward_msg):
	* mail-format.c (mail_generate_reply):
	* mail-ops.c (cleanup_edit_messages):
	* mail-view.c (view_forward_msg): Deal with NULL composer.

svn path=/trunk/; revision=5502
2000-09-19 15:35:40 +00:00
c09bcfdc43 Don't g_error out if the html-editor-control fails. (create_composer): New
* e-msg-composer.c (e_msg_composer_construct): Don't g_error out
	if the html-editor-control fails.
	(create_composer): New internal function to create and construct a
	msg_composer and pop up an error message if it fails.
	(e_msg_composer_new, e_msg_composer_new_with_sig_file,
	e_msg_composer_new_with_message, e_msg_composer_new_from_url): Use
	create_composer, return if it fails, change return type to
	EMsgComposer *.

svn path=/trunk/; revision=5501
2000-09-19 15:33:16 +00:00