Commit Graph

7293 Commits

Author SHA1 Message Date
b860bc0e2d New async function that will be used for SSL certs later.
2001-03-09  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-mt.c (mail_get_accept): New async function that will be
	used for SSL certs later.

	* session.c (auth_callback): Changed to return a gpointer value.
	(mail_session_accept_dialog): New function to handle the new
	_ACCEPT authenticator mode.

svn path=/trunk/; revision=8622
2001-03-10 00:14:11 +00:00
5b49e84e6a Remove the "-U" for now, because it breaks exim's "sendmail" wrapper. (And
* providers/sendmail/camel-sendmail-transport.c (sendmail_send,
	sendmail_send_to): Remove the "-U" for now, because it breaks
	exim's "sendmail" wrapper. (And it doesn't actually do all that
	much to sendmail's behavior, and it was working fine before
	anyway.)

svn path=/trunk/; revision=8621
2001-03-09 21:53:05 +00:00
c8556446ae Hm... probably would be clever to be calling this 0.9 rather than 0.8,
* configure.in (EVOLUTION_MICRO_VERSION): Hm... probably would be
	clever to be calling this 0.9 rather than 0.8, since it's almost
	0.10.

svn path=/trunk/; revision=8620
2001-03-09 21:03:06 +00:00
b3bb38e036 Fix a bug that could make this walk off the end of a string. (The bug has
* camel-mime-utils.c (header_fold): Fix a bug that could make this
	walk off the end of a string. (The bug has been there since
	December... maybe this will fix some unreproduceable crashes?)

svn path=/trunk/; revision=8619
2001-03-09 20:36:12 +00:00
62d28aab75 Changed int to char when returning a character from a stream (since it
2001-03-09  Christopher James Lahey  <clahey@ximian.com>

	* libversit/vcc.y: Changed int to char when returning a character
	from a stream (since it needs to be able to hold EOF.)

svn path=/trunk/; revision=8617
2001-03-09 19:34:30 +00:00
a725348797 Took out the "IMPLEMENT ME"'s from the forward menu items since I've coded
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* evolution-mail.xml: Took out the "IMPLEMENT ME"'s from the
	forward menu items since I've coded them now.

svn path=/trunk/; revision=8612
2001-03-09 00:45:08 +00:00
97a894dc7d Set the Forward->Quoted callback. Also set the forward->Attachment
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* folder-browser-factory.c: Set the Forward->Quoted callback.
	Also set the forward->Attachment callback.

	* mail-view.c (view_forward_msg): Specify FORWARD_ATTACHED.

	* mail-callbacks.c (forward_attached): Don't call
	forward_messages() anymore...never really needed to. Just handle
	it directly.
	(forward_inlined): Specify FORWARD_INLINE as the flag argument.
	(forward_quoted): New function sorta like forward_inlined except
	this forwards the message quoted.

	* mail-tools.c (mail_tool_forward_message): New function to
	prepare a message to be forwarded.

svn path=/trunk/; revision=8611
2001-03-09 00:43:35 +00:00
bc6cd6b9b6 Maybe I shouldn't have smoked all of that crack before I started
doing my commits?

svn path=/trunk/; revision=8610
2001-03-08 23:34:43 +00:00
180b0898db Changes so that the folder gets added to the vtrash reguardless of whether
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-store.c (camel_store_get_folder): Changes so that the
	folder gets added to the vtrash reguardless of whether or not the
	store is holding it's own folder lookup hash.
	(init_trash): Oops, lets try locking the cache before we go and
	add all the cached folders to the vtrash.

svn path=/trunk/; revision=8609
2001-03-08 23:33:32 +00:00
37dd7eb45c Some dead code mades its way into my commit. Sorry.
svn path=/trunk/; revision=8608
2001-03-08 23:32:49 +00:00
afe6fc18fc Switched to use e_contact_quick_add_free_form. Removed debugging code,
2001-03-08  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-popup.c
	(quick_add_cb): Switched to use e_contact_quick_add_free_form.
	Removed debugging code, hopefully without introducing any bugs
	in the process.

	* gui/component/select-names/e-select-names-text-model.c
	(e_select_names_text_model_insert_length): Fix bug with commas
	inside of name/address combos.  As long as the comma is inside of
	quotes, it will be treated as part of the name rather than as a
	break between addresses.

	* gui/component/select-names/e-select-names-completion.c
	(match_nickname): Use e_card_name_to_string for nickname match
	strings.
	(match_email): Use e_card_name_to_string for email match strings.
	(e_select_names_completion_begin): Strip quotes out of query text,
	so we don't produce malformed sexps.
	Added William Blake quote easter egg.

	* contact-editor/e-contact-quick-add.c: Further attempts to fix...
	mostly unsuccessful.
	(e_contact_quick_add_free_form): Added.  Takes a single string
	and tries to parse out (using some simple, loose rules) the
	name and e-mail -- then calls e_contact_quick_add.  An attempt to
	get the computer to automatically Do The Right Thing.

	* backend/ebook/e-book.c: Fixed some broken indentation.  Yes, I'm
	anal.

	* gui/component/GNOME_Evolution_Addressbook.oafinfo: Added oaf_server
	info for EAddressWidget.

	* gui/component/GNOME_Evolution_Addressbook.oaf.in: Added oaf_server
	info for EAddressWidget.

	* gui/component/addressbook-factory.c (main): Add call to
	e_address_widget_factory_init.

	* gui/component/e-address-widget.h:
	* gui/component/e-address-widget.c: Added.  A little widget (and a
	Bonobo control, BTW) for displaying addresses, with a left-click
	menu.  Used to display addresses in the mail viewer (as embedded
	GtkHTML objects, replacing the text previously used).  Still quite
	incomplete.


2001-03-08  Jon Trowbridge  <trow@ximian.com>

	* mail-format.c (write_field_row_begin): Added.  Table row HTML
	broken out into its own function.
	(write_subject): Added.  Emits the proper HTML for the subject
	line.
	(write_field_to_stream): #ifdef-ed out of existence.
	(write_address): Take a CamelInternetAddress and spit out an
	<object> tag with the appropriate <param>s.

	* mail-display.c (on_object_requested): Check for an "address"
	object.  If found, call...
	(handle_embedded_address_object): ...this function, which creates
	an AddressWidget bonobo control and passes in the necessary info.
	I never really realized just quite how much GtkHTML kicks ass
	until I figured out how to make this work.

svn path=/trunk/; revision=8607
2001-03-08 23:15:20 +00:00
a9c279d8a6 Removed mail-vtrash.c
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* POTFILES.in: Removed mail-vtrash.c

svn path=/trunk/; revision=8606
2001-03-08 23:13:11 +00:00
b121b329a4 The type of this folder is now "vtrash" and not "mail".
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* local/Trash/folder-metadata.xml: The type of this folder is now
	"vtrash" and not "mail".

svn path=/trunk/; revision=8605
2001-03-08 22:48:36 +00:00
9bc3b7b037 Removed from cvs
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-vtrash.[c,h]: Removed from cvs

	* Makefile.am: Removed mail-vtrash.[c,h]

	* main.c: Don't #include "mail-vtrash" anymore.

	* component-factory.c: Add "vtrash" as a folder type we support.
	(create_view): Kludgy-kludge around the vtrash type.
	(owner_set_cb): Don't create the vTrash folder here anymore...

	* folder-browser.c (on_double_click): Call open_msg here so that
	it does the Right Thing (tm).

svn path=/trunk/; revision=8604
2001-03-08 22:46:58 +00:00
c64038a75a Add "vtrash" as a folder type we support. (create_view): Kludgy-kludge
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* component-factory.c: Add "vtrash" as a folder type we support.
	(create_view): Kludgy-kludge around the vtrash type.
	(owner_set_cb): Don't create the vTrash folder here anymore...

svn path=/trunk/; revision=8603
2001-03-08 22:42:53 +00:00
da166efb51 Hmm, fixes
svn path=/trunk/; revision=8602
2001-03-08 22:41:36 +00:00
a1e447ccd3 Updated tr.po
svn path=/trunk/; revision=8601
2001-03-08 22:23:53 +00:00
b55ef8b523 Call open_msg here so that it does the Right Thing (tm).
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* folder-browser.c (on_double_click): Call open_msg here so that
	it does the Right Thing (tm).

svn path=/trunk/; revision=8600
2001-03-08 21:52:27 +00:00
61066010dc Make sure we have something selected first ;-)
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* vfolder-editor.c (double_click): Make sure we have something
	selected first ;-)

	* filter-editor.c (double_click): And here too.

svn path=/trunk/; revision=8599
2001-03-08 21:20:05 +00:00
8632f73b6f Override the default init_trash() with the our custom one (since
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-local.c (mail_local_store_class_init): Override the default
	init_trash() with the our custom one (since MailLocalStore doesn't
	let the CamelStore keep a hash of opened folders and instead
	keepts track of them itself).
	(init_trash): custom implementation of the init_trash method for
	MailLocalStores
	(get_folder): i18nize.
	(register_folder_registered): Don't add the folder to the vtrash
	here.

svn path=/trunk/; revision=8596
2001-03-08 21:09:42 +00:00
e74803511e These fixes make it so that the CamelStore does not actually hold a ref on
2001-03-08  Jeffrey Stedfast  <fejj@ximian.com>
	These fixes make it so that the CamelStore does not actually hold
	a ref on it's vTrash folder. The vTrash folder is now created ONLY
	when it is requested. This solves the problem of not being able to
	unref a Store and have it disconnect/finalize like we expect it to.

	* camel-store.c (init_trash): When we create the vtrash, add all
	previously opened folders to it and hook on to the finalize event
	so that we can then set the store->vtrash to NULL.
	(get_trash): If a vtrash folder for the store doesn't exist,
	init_trash() and then try.
	(construct): No longer need this.
	(camel_store_class_init): Don't override the construct method.
	(camel_store_finalize): We no longer hold a ref on the vtrash so
	don't unref it.

svn path=/trunk/; revision=8595
2001-03-08 20:01:42 +00:00
9618cd2cb6 Added a ShellComponent method to retrieve the selection for drag and
drop and support for it in the shell.  Untested.

svn path=/trunk/; revision=8594
2001-03-08 12:55:05 +00:00
698fc6235d Rename the "Get Mail" button to "Send and Receive".
svn path=/trunk/; revision=8593
2001-03-08 12:51:51 +00:00
c5d148704d Implement. (get_trash): Implement. (camel_pop3_store_class_init): Override
2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>

	* providers/pop3/camel-pop3-store.c (init_trash): Implement.
	(get_trash): Implement.
	(camel_pop3_store_class_init): Override the default init_trash and
	get_trash virtual functions. Hopefully this should fix the problem
	of pop3 sotre's not disconnecting after the send&recv code
	finishes downloading mail.

	Wonder if I should override the default implementation for the
	mbox, mh, and maildir too?

svn path=/trunk/; revision=8592
2001-03-08 03:43:33 +00:00
06cd1f4436 Removed --enable-assbarn-security and replaced it with the real options:
2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>

	* configure.in: Removed --enable-assbarn-security and replaced it
	with the real options:
	--with-nspr-includes=PREFIX
	--with-nspr-libs=PREFIX
	--with-nss=PREFIX

	* acconfig.h: #undef HAVE_NSS

svn path=/trunk/; revision=8591
2001-03-08 02:23:42 +00:00
6145f688cc New function. Used to store integer values into the configuration engine.
2001-03-06  Miguel de Icaza  <miguel@ximian.com>

	* e-msg-composer.c (set_config): New function.  Used to store
	integer values into the configuration engine.  Handles the case of
	Bonobo-conf being installed, or falls back to gnome_config.

	* e-msg-composer-hdrs.c (add_header): Renamed to be
	header_new_recipient().  Now we take care of the other cases in
	create_headers, which is a lot nicer now.

	(create_optionmenu): Removed extra "name" argument which was not
	being used anyways (the only arg passed was From:).
	(init): Removed all the redundant NULL initialization by using
	nice g_new0

	(create_headers): New function, much cleaner.

	Use of Pair structure everywhere instead of individual widgets to
	keep track of which ones are visible and which ones are not.

	* e-msg-composer.c (setup_ui): Handle ViewFrom and ViewBCC
	commands.
	(menu_view_bcc_cb, menu_view_from_cb): New functions that
	implement the features described.

	(menu_format_html_cb): Removed unrequired test, as
	e_msg_composer_set_send_html already optimizes the case of the
	state being the same.
	(menu_security_pgp_encrypt_cb): Remove redundant code.
	(menu_security_pgp_sign_cb): ditto.

2001-03-06  Miguel de Icaza  <miguel@ximian.com>

	* evolution-message-composer.xml: Reorder menus to be File, Edit,
	View, Insert, Format (instead of File, Edit, Format, View, Insert).

	Add View/From Field and View/From BCC

	Add Insert/File.

	Add File/Send menu item.

	Change the look to follow the "mailer" look (thiner display).

svn path=/trunk/; revision=8590
2001-03-08 02:06:26 +00:00
3f72523dfa Added the ability for components to specify drag/drop types, and
started some work to get the EStorageSetView to use them.  Still in
progress, nothing really happens for the user yet.

svn path=/trunk/; revision=8589
2001-03-07 23:48:18 +00:00
82ae1edb4d Require GAL 0.5.99.6.
svn path=/trunk/; revision=8588
2001-03-07 23:46:28 +00:00
862b298c7d New public API call, `e_table_get_cell_at()'. Also upped the GAL
version number because of that.

svn path=/trunk/; revision=8587
2001-03-07 23:41:14 +00:00
86957c92f8 Add an action-part widget. (filter_rule_from_mlist): Same here. This
2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-autofilter.c (filter_rule_from_message): Add an action-part
	widget.
	(filter_rule_from_mlist): Same here. This should get rid of the
	problem where people go to create a rule based on a message and
	forget to fill-in the action part.

svn path=/trunk/; revision=8586
2001-03-07 21:42:17 +00:00
e6d034f755 (remote_recv_line): Fix another problem...
svn path=/trunk/; revision=8585
2001-03-07 21:30:22 +00:00
1aa3a1f9bf /* xgettext:no-c-format */ before the welcome message.
2001-03-07  Kjartan Maraas  <kmaraas@gnome.org>

	* shell/main: /* xgettext:no-c-format */ before the welcome
	message.

svn path=/trunk/; revision=8584
2001-03-07 19:58:20 +00:00
303052ac31 Don't try to generate a Makefile in camel/providers/vee as it's empty.
2001-03-07  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Don't try to generate a Makefile in
	camel/providers/vee as it's empty.

svn path=/trunk/; revision=8583
2001-03-07 19:57:31 +00:00
ef11943259 Remove some unused stuff
* providers/local/camel-mbox-provider.c:
	* providers/vee/.cvsignore:
	* providers/vee/libcamelvee.urls: Remove some unused stuff

svn path=/trunk/; revision=8582
2001-03-07 15:48:30 +00:00
bb6e7097e0 Fix an off-by-one in the "is this for real?" check so that "http:// "
* e-html-utils.c (url_extract): Fix an off-by-one in the "is this
	for real?" check so that "http:// " won't get URLified

svn path=/trunk/; revision=8581
2001-03-07 15:39:54 +00:00
0d71999052 Return the return value of camel_service_connect rather than returning
* camel-remote-store.c (camel_remote_store_connected): Return the
	return value of camel_service_connect rather than returning
	!camel_exception_is_set(), since that will be wrong if ex==NULL...
	Fixes a crash in the IMAP keepalive code, but this same problem
	probably exists in other places too...

svn path=/trunk/; revision=8580
2001-03-07 15:28:33 +00:00
29fa2cd408 Add extension mime type file
svn path=/trunk/; revision=8579
2001-03-07 07:45:47 +00:00
ae05d707ad New function to decide if a mime part is an S/MIME v3 signed part.
2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-crypto.c (mail_crypto_is_smime_v3_signed): New function to
	decide if a mime part is an S/MIME v3 signed part.
	(mail_crypto_is_pkcs7_mime): New function to decide if a mime part
	is an application/pkcs7-mime part (or an application/octet-stream
	part with application/pkcs7-mime data).

svn path=/trunk/; revision=8578
2001-03-07 06:37:18 +00:00
53af5692df Move the signal emittion to after the set_menu call so that it actually
2001-03-07  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-account-editor.c (source_auth_init): Move the signal
	emittion to after the set_menu call so that it actually works.
	(transport_type_changed): Updated to manipulate the user/passwd
	fields for the transport.
	(construct): Updated to init the user/passwd fields for the
	transport.
	(transport_auth_init): Renamed. Also fill in the user/passwd
	fields if available.

svn path=/trunk/; revision=8577
2001-03-07 05:07:32 +00:00
ad3025ac3d uh, emacs said it didn't save this
svn path=/trunk/; revision=8576
2001-03-07 01:55:41 +00:00
f795b74c58 Disable the NNTP code if NNTP is not enabled. This prevents some runtime
2001-03-06  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-accounts.c (construct): Disable the NNTP code if NNTP is
	not enabled. This prevents some runtime warnings...

	* mail-config-druid.c: Updated to have a transport auth page.

svn path=/trunk/; revision=8575
2001-03-07 01:55:15 +00:00
a5f1eab950 Updated to have a transport auth page.
2001-03-06  Jeffrey Stedfast  <fejj@ximian.com>

	* mail-config-druid.c: Updated to have a transport auth page.

svn path=/trunk/; revision=8574
2001-03-07 01:50:55 +00:00
5f97f6226b Redone so as to save on memory allocations and speed.
2001-03-06  Jeffrey Stedfast  <fejj@ximian.com>

	* camel-sasl-digest-md5.c (compute_response): Redone so as to save
	on memory allocations and speed.

svn path=/trunk/; revision=8573
2001-03-06 21:34:56 +00:00
789ed9286e Reorganize the menus to have entries always in a consistent fashion, as
2001-02-27  Miguel de Icaza  <miguel@ximian.com>

	* gui/e-day-view.c (e_day_view_on_event_right_click): Reorganize
	the menus to have entries always in a consistent fashion, as
	reported to the genepool mailing list.
	(e_day_view_on_event_right_click): Added a FIXME comment to the
	FIXME comment without a FIXME.

	Now we use e_popup_menu.  This allows us to hide/show items on
	demand, and to sensitize/de-sensitize items depending on their
	state.

	This will also let us add icon support (when we get nice icons for
	this)

	* gui/e-week-view.c (e_week_view_show_popup_menu): Ditto.

	The files popup-menu.c and popup-menu.h can now be removed.
2001-03-01  Miguel de Icaza  <miguel@ximian.com>

	* folder-browser.c (on_right_click):  Move the context menus to
	the toplevel code;  Use enumerations for the various bitfield
	constants.

	Add support for hiding items that are not required (read/unread
	and delete/undelete).

	This requires my previous patch, as it assumes "Open" does the
	right thing instead of having two operations: Open and Edit.

2001-02-28  Miguel de Icaza  <miguel@ximian.com>

	* folder-browser.c (on_right_click): Removed draft folders op
	here, since open_msg now does the right thing (edit or view).

	* folder-browser-factory.c (update_pixmaps): Removed MessageEdit
	from here.

	* mail-callbacks.c (open_msg): New function, does the "right
	thing" to a message (either, edit or open).

	* folder-browser-factory.c: Register new command here.
	(update_pixmaps): Rename keys that have been shuffled around.
	(update_pixmaps): Rename to match new updates on xml file.

	Rename MessageOpenNewWindow to MessageOpen.  Change action from
	"view_message" to "open_message".

	* mail-callbacks.c (mark_all_as_seen): New command.  Marks all
	messages as seen.
2001-03-06  Miguel de Icaza  <miguel@ximian.com>

	* evolution-tasks.xml: Added "File/New/Task" as well.

	* evolution-mail.xml: Added "File/New/Mail Message" at the top
	with binding C-n.

	* evolution-calendar.xml: Set the binding for New Appointment to C-n

	* evolution-contact-editor.xml: Set the toolbar to hlook=text
	vlook=icon;  Set all icons priority-text to 1.

	* evolution-addressbook.xml: Added "Contact" to the New menu.

	* evolution.xml: Provide an entry point to put "New" items on the
	first level.

	We are going to need some Bonobo support to "hide" objects when
	other objects appear (like, having Mail Message bound to C-S-X in
	the global space, and when we switch to Mail, we only show the
	entry that has C-n as the binding).

2001-02-28  Miguel de Icaza  <miguel@ximian.com>

	* evolution.xml: Moved Importer after the Folder operations per
	Dan's proposal.

	* evolution-addressbook.xml: Renamed Settings/AddressBook
	Configuration to Tools/Settings.

	Make all the items have "Print" items that use the same icon
	instead of a collection of icons.

	* evolution-calendar.xml: Moved "Calendar Preferences" from
	"Settings" to "Tools/Settings".

	* evolution-mail.xml: Settings menu is fully gone.  All things
	that run a dialog now end up in "Tools" while actions end up in
	"Actions".  Hence I am right.

	Renamed "Mail Configuration..." to "Identieies and Servers"

	Move MessageMarkAsRead, MessageMarkAsUnRead
	to Edit menu.  Add MessageMarkAllAsRead.

	Remove "Print Message" from Message menu.  Remove "Print Preview
	Message" from Message menu.  Leave them on the "File" menu.

	Renamed "Reply to Sender" to "Reply" (awaiting Ettore's
	permission).

	Renamed "Messages" to "Actions".

	Open Message renamed to "Open Selected Items" (as this is what it
	actually does).

	Moved "Save Message As" to "File" menu.

	Added "Properties" to the File/Folder submenu.

	Edit menu now looks like this: Message Move, Message Copy, Select
	All, Invert Selection, Delete, Undelete, Mark as Read, Mark as
	Unread.  Some of them were moved from the "Messages" menu.

	"Forward message" shortcut changed to C-f

	Tools menu created.

	Create Rule From message moved to "Tools".

	* evolution.xml: Added Tools menu.  Moved Edit/Customize to
	Tools/Customize Toolbar.

	Added File/Folder submenu.  Duplicate "New Folder" in here.

2001-02-28  Miguel de Icaza  <miguel@ximian.com>

	* menus/gal-view-menus.c (build_menus): Add translation string
	here.

svn path=/trunk/; revision=8572
2001-03-06 21:08:56 +00:00
b3dabe72df Fix glitch with inserting comma-delimited stuff when length > 1.
2001-03-06  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-text-model.c
	(e_select_names_text_model_insert_length): Fix glitch with
	inserting comma-delimited stuff when length > 1.

svn path=/trunk/; revision=8571
2001-03-06 19:45:08 +00:00
0fdd199a2b Added. Just encapsulates opening
2001-03-06  Jon Trowbridge  <trow@ximian.com>

	* backend/ebook/e-book.c (e_book_load_local_address_book): Added.
	Just encapsulates opening
	file://~username/evolution/local/Contactes/addressbook.db, so that
	path doesn't need to be hardwired in throughout the code.

svn path=/trunk/; revision=8570
2001-03-06 17:57:34 +00:00
e5fbbdf9c1 If the folderinfo has no URL (ie, can't contain messages), don't add it as
* mail-ops.c (get_folderinfo_got): If the folderinfo has no URL
	(ie, can't contain messages), don't add it as a vtrash source.

svn path=/trunk/; revision=8569
2001-03-06 17:20:51 +00:00
c8949ea9ce Added the third argument to e_contact_editor_new. (Cheated and send NULL
2001-03-06  Benjamin Kahn  <xkahn@cybersites.com>

	* contact-editor/e-contact-quick-add.c (clicked_cb):
	Added the third argument to e_contact_editor_new.  (Cheated
	and send NULL for the field argument, which is probably
	troublesome.  It will be fixed soon by either clahey or
	toshok.)

svn path=/trunk/; revision=8568
2001-03-06 16:15:30 +00:00
e6e1655f31 Fix a reference counting bug.
2001-03-06  Jon Trowbridge  <trow@ximian.com>

	* gui/component/select-names/e-select-names-model.c
	(e_select_names_model_replace): Fix a reference counting bug.

	* gui/component/select-names/e-select-names-manager.c (popup_cb):
	A callback for creating the appropriate popup by calling
	e_select_names_popup.
	(e_select_names_manager_create_entry): Connect popup_cb to the
	entry's popup signal

	* gui/component/select-names/e-select-names-popup.c: Added.  Code
	for popup right-click menus for recipient entries.  Still a bit
	incomplete.

	* backend/ebook/e-destination.c (e_destination_get_email_num):
	Added.

	* contact-editor/e-contact-quick-add.c: Added.  Some code and a
	dialog for very quickly adding entries to the address book.
	Still not fully working.

svn path=/trunk/; revision=8567
2001-03-06 10:00:44 +00:00
10d0e730ec Added. This is part of a change of sematics that makes things much nicer
2001-03-06  Jon Trowbridge  <trow@gnu.org>

	* gal/e-text/e-entry.c (e_entry_text_keypress): Added.  This is
	part of a change of sematics that makes things much nicer for the
	user --- auto-activate the completion popup only on keypresses
	than also change the entry.
	(e_entry_proxy_changed): Record that the underlying EText has
	changed, and set up a timeout to clear the changed_since_keypress
	flag in a very short amount of time.
	(e_entry_init): Connect to the EText's "keypress" signal".
	(e_entry_destroy): If our completion_delay_tag timeout is still
	floating around out there when we are winding things down, remove
	it.

	* gal/e-text/e-text.c (e_text_class_init): Added keypress signal.
	(e_text_text_model_reposition): Removed some old cruft.
	(e_text_event): Emit our keypress signal after handling events of
	type GDK_KEY_PRESS.

svn path=/trunk/; revision=8566
2001-03-06 09:47:08 +00:00