2005-01-29  Fernando Herrera  <fherrera@onirica.com>

	* NEWS:
	* configure.ac: Release 0.0.4

2005-01-08  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_update_keyring_item_info):
	* src/gnome-keyring-manager-keyring-manager.c:
	(gkm_keyring_manager_update_keyring_info):
	* src/gnome-keyring-manager-util.c:
	(set_column_visibility_preferences), (close_gconf_connections): Some strings
	fixes pointed by the translation team. Many Thanks to Christian Rose. Fix 
	bugs #162829, #162835, #162836

2005-01-03  Martin Willemoes Hansen  <mwh@sysrq.dk>

	* configure.ac: Added Danish (da) to ALL_LINGUAS.

2004-12-31  Žygimantas Beručka  <uid0@akl.lt>

	* configure.ac: Added lt (Lithuanian) to ALL_LINGUAS.

2004-12-15  Kostas Papadimas <pkst@gnome.org>

	* configure.ac: Add el (Greek) to ALL_LINGUAS.

2004-10-07  Chris Kelso <ckelso@heliosphere.org>

	* src/gnome-keyring-manager-keyring-editor.c:
	(_GKMKeyringEditorPrivate), (gkm_keyring_editor_init),
	(gkm_keyring_editor_finalize), (keyring_items_tree_popup_menu): 
	Replaced editor->priv->keyring_items_context_menu with 
	editor->priv->ui_manager.  get rid of the unref in init and added it
	to finalize.  This takes care of the right click of death.
	* src/gnome-keyring-manager-keyring-manager.c:
	(_GKMKeyringManagerPrivate), (gkm_keyring_manager_init),
	(gkm_keyring_manager_finalize), (keyring_tree_context_menu_callback):
	Replaced manager->priv->keyring_context_menu with 
	manager->priv->ui_manager.  get rid of the unref in init and added it
	to finalize.  This takes care of the right click of death.

2004-10-20  Jordi Mallach  <jordi@sindominio.net>

	* configure.ac (ALL_LINGUAS): Added "ca" (Catalan).

2004-10-01  Maxim Dziumanenko <mvd@mylinux.com.ua>

	* configure.ac: Add uk to ALL_LINGUAS.

2004-09-20  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_setup_keyring_items_tree),
	(update_keyring_item_info_worker_callback): Add sorting functions for
	all columns, and store dates as ints, using the cell data function to
	display them as strings.
	* src/gnome-keyring-manager-keyring-manager.c:
	(compare_keyring_lock_status), (format_timeout_cell_data_func),
	(gkm_keyring_manager_initialize_tree_view),
	(update_keyring_info_worker_callback): Add sorting functions for
	all columns, store dates and timeouts as ints in the tree model.
	* src/gnome-keyring-manager-util.c: (format_date_cell_data_func),
	(tree_model_compare_strings), (tree_model_compare_uints):
	* src/gnome-keyring-manager-util.h: New functions for comparing basic
	values in tree models, plus a cell data function for rendering dates
	from ints.

2004-09-19  James Bowes <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-attribute-editor.c:
	(remove_item_attribute_callback),
	(remove_item_ac_callback): Select the next attribute/ac after 
	deletion.
	
2004-09-19  Caleb Groom <caleb@calebgroom.com>

	* src/gnome-keyring-manager-attribute-editor.c:  Widgets that depend on
	a selected item now change their sensitivity based on the item 
	selection.

2004-09-19  Caleb Groom <caleb@calebgroom.com>

	* src/gnome-keyring-manager-keyring-editor.c: Now showing proper secret
	when a keyring item is selected because of another item being deleted
	or unselected.  Fixes bug #148179.

2004-09-19  Alessio Frusciante  <algol@firenze.linux.it>

	* configure.ac: Added "it" (Italian) to ALL_LINGUAS.

2004-09-02  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.ac: Add «nb» to ALL_LINGUAS.

2004-08-26  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager-keyring-editor.c:
	(keyring_item_type_get_pixbuf),
	(gkm_keyring_editor_setup_keyring_items_tree): Use pixbufs to show
	item types.

2004-08-18  Christophe Merlet  <redfox@redfoxcenter.org>

        * configure.ac: Added "fr" (French) to ALL_LINGUAS.

2004-08-15  Artur Flinta  <aflinta@cvs.gnome.org>

        * configure.ac: Added pl to ALL_LINGUAS.

2004-08-07  Runa Bhattacharjee <runab@redhat.com>
	* configure.ac: Added Bengali (bn) to ALL_LINGUAS.

2004-08-06  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.ac: Added Portuguese (pt) to ALL_LINGUAS.

2004-08-05  Changwoo Ryu  <cwryu@debian.org>

	* configure.ac: Added ko to ALL_LINGUAS.

2004-08-02  Adam Weinberger  <adamw@gnome.org>

	* configure.ac: Added en_CA to ALL_LINGUAS.

2004-07-31  Hendrik Brandt  <hebra@cvs.gnome.org>

	* configure.ac: Added "de" to ALL_LINGUAS.

2004-07-31  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.ac: Added "no" to ALL_LINGUAS.

2004-07-29  Tommi Vainikainen  <thv@iki.fi>

	* configure.ac: Added "fi" (Finnish) to ALL_LINGUAS.

2004-07-24  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* configure.ac (ALL_LINGUAS): Added "es" (Spanish)

2004-07-24  Alexander Shopov  <ash@contact.bg>

	* configure.ac (ALL_LINGUAS): Added "bg" (Bulgarian)
	
2004-07-23  Takeshi AIHANA <aihana@gnome.gr.jp>

	* configure.ac: Added 'ja' (Japanese) to ALL_LINGUAS.

2004-07-21  Fernando Herrera  <fherrera@onirica.com>

	* NEWS: Release 0.0.3

2004-07-21  Fernando Herrera  <fherrera@onirica.com>

	* AUTHORS:
	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_init), (keyring_item_secret_changed_callback),
	(keyring_editor_update_sensitivity): unsensitive the expander if there
	is no item selected. Always check for selection. Fix bug #148020.
	Patch from Claudio Saavedra <csaavedra@alumnos.utalca.cl>

2004-07-19  Fernando Herrera  <fherrera@onirica.com>

	* configure.ac: Require lastest gnome-keyring version.
	* src/gnome-keyring-manager-attribute-editor.c:
	(gkm_attribute_editor_init), (gkm_attribute_editor_new),
	(gkm_attribute_editor_setup_item_acl_tree),
	(attribute_name_changed_callback),
	(attribute_type_changed_callback),
	(attribute_value_changed_callback),
	(remove_item_attribute_callback), (ac_read_toggled_callback),
	(ac_write_toggled_callback), (ac_remove_toggled_callback),
	(remove_item_ac_callback), (add_ac_to_list),
	(gkm_attribute_editor_get_acl), (change_displayed_acl_callback),
	(gkm_attribute_editor_update_item_acl):
	* src/gnome-keyring-manager-attribute-editor.h:
	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_init), (acl_saved_callback), (save_attributes),
	(save_acl), (edit_keyring_item_closed_callback): Implement ACL viewing
	and editing. Put the ACL list view inside a vpaned, and save
	attributes and ACL only if they have been changed (making public
	editor->*_modified).

2004-07-17  David Lodge <dave@cirt.net>

	* configure.ac: Added en_GB to ALL_LINGUAS.

2004-07-15  Fernando Herrera  <fherrera@onirica.com>

	* AUTHORS: added Caleb Groom.
	* configure.ac: Postrelease version bumping.
	* src/gnome-keyring-manager-util.c: (gkm_about_dialog_new): added James
	 Bowes.

2004-07-14  Gustavo Maciel Dias Vieira  <gustavo@sagui.org>

	* configure.ac: Added pt_BR to ALL_LINGUAS.

2004-07-13  Caleb Groom  <caleb@calebgroom.com>

	* src/gnome-keyring-manager-keyring-editor.c: Widgets that depend on
	a selected item now change their sensitivity based on the item selection.
	Secrets that are show on the dialog are cleared when its item is deleted.
	After an item is deleted the next row is selected, if possible.

2004-07-13  Christian Rose  <menthos@menthos.com>

	* configure.ac: Added "sv" to ALL_LINGUAS.

2004-07-12  Fernando Herrera  <fherrera@onirica.com>

	* gnome-keyring-manager.desktop.in.in: Add stock icon.

2004-07-05  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager-attribute-editor.c:
	(gkm_attribute_editor_init): Fix spacing.

2004-07-04  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c: Rename drag_keyring_item_data_get_
	callback to drag_keyring_item_secret_data_get_callback.
	* src/gnome-keyring-manager-keyring-editor.c(drag_keyring_item_data_get_callback,
	gkm_dnd_item_data_clone, gkm_dnd_item_data_free, dnd_item_delete_callback,
	dnd_item_create_callback, dnd_item_get_attributes_callback, dnd_item_get_info_callback,
	drop_keyring_item_data_recieved_callback): New functions to implement DnD of keyring
	items between keyring windows.
	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_init): Setup signals
	and callbacks for Dnd of keyring items.

2004-06-24  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-new-item-dialog.{c,h}: New files 
	implementing a dialog to create a new keyring item.
	* src/gnome-keyring-manager-keyring-editor.c (add_keyring_item_done_
	callback, add_keyring_item_action_callback, add_keyring_item_callback):
	Use the new dialog to add a keyring item.
	* src/Makefile.am: Add g-k-m-new-item-dialog.c, g-k-m-new-item-dialog.h
	* po/POTFILES.in: Add g-k-m-new-item-dialog.c

2004-06-22  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c(drag_keyring_item_data_
	get_callback): Get the secret from the correct widget, depending on the item
	type.

2004-06-21  Fernando Herrera  <fherrera@onirica.com>

	* src/Makefile.am: Added new files.
	* src/gnome-keyring-manager-attribute-editor.c:
	(gkm_attribute_editor_get_type), (gkm_attribute_editor_class_init),
	(gkm_attribute_editor_init), (gkm_attribute_editor_finalize),
	(gkm_attribute_editor_destroy), (gkm_attribute_editor_new),
	(gkm_attribute_editor_setup_item_attributes_tree),
	(attribute_name_changed_callback),
	(attribute_type_changed_callback),
	(attribute_value_changed_callback), (add_item_attribute_callback),
	(remove_item_attribute_callback),
	(change_displayed_attributes_callback),
	(gkm_attribute_editor_update_item_attributes),
	(add_attribute_to_list), (gkm_attribute_editor_get_attribute_list):
	* src/gnome-keyring-manager-attribute-editor.h: New files implementing a 
	functional attribute editor that needs some prettyfication.
	* src/gnome-keyring-manager-keyring-editor.c:
	(save_item_callback_data_free), (attributes_saved_callback),
	(save_attributes), (edit_keyring_item_closed_callback),
	(edit_keyring_item_callback): Save atributes after closing the
	attributes editor and update the tree when it's done.

2004-06-20  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_setup_keyring_items_tree):
	* src/gnome-keyring-manager-keyring-manager.c:
	(gkm_keyring_manager_initialize_tree_view): Unref models after setting them.

2004-06-07  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_show_
	secret_widget, gkm_keyring_editor_expander_changed_callback): Functions
	for displaying the proper widget, depending on item type.
	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_get_
	secret, gkm_keyring_editor_set_secret): Functions to get and set the
	secret entry, filling the proper widget.
	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_init,
	copy_keyring_item_secret_callback, change_secret_set_info_callback,
	change_secret_get_info_callback, keyring_item_secret_changed_callback,
	keyring_item_tree_selection_changed): Display secrets for the Note item
	type in a multiline text editor, and secrets for other types in a single
	line entry widget.
	* src/gnome-keyring-manager-attribute-display.c(note_construct_page,
	note_update_page): No longer show 'note' attribute for the Note type, as
	the note is stored in the secret.

2004-06-14  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager-keyring-editor.c:
	(gkm_keyring_editor_init), (drag_keyring_item_data_get_callback): Add
	an image to drag the secret anywhere. Remove the copy to clipboard
	button and function.

2004-06-14  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager.c: (start_keyring_editor_for_default):
	opern the manager is there is no default keyring. Fixes #143890.

2004-06-07  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c(remove_keyring_item_callback):
	Make the dialog more HIG-friendly.

2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_init):
	* src/gnome-keyring-manager-keyring-manager.c(gkm_keyring_manager_init):
	set the scrolledwindows to have etched-in shadows.
	* gnome-keyring-manager-keyring-manager.c(open_keyring_callback,
	open_keyring_password_callback): do not set the transient parent on
	the new windows.

2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* po/POTFILES.in: make this up to date.

2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c: added a GKMApplication thingy to keep
	track of windows and stuff. Trivial API: gkm_application_init,
	gkm_application_open_keyring_editor_for, gkm_application_open_about_dialog,
	gkm_application_open_keyring_manager, gkm_application_quit.
	Also, added command line processing so that we can choose what window
	to see when the app starts, defaulting to opening an editor on the
	current default keyring.
	* src/gnome-keyring-manager-keyring-manager.{c,h}: made the
	about_action_callback private.
	* src/gnome-keyring-manager-keyring-editor.c: make priv->keyring_name
	be non-const, and adapt to this. Use the stock sorting for the Name
	column, as that works fine; simplify in turn item_tree_view_sort_func
	into compare_keyring_item_types (we can't just compare ints: we need
	to take into account translations...) Use the new gkm_application_*
	API in about_action_callback and elsewhere. Just call gtk_widget_destroy in
	close_action_callback. Added a couple of FIXMEs. 

2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-attribute-display.c(note_update_page): fix
	the test for the type of the ‘note’ attribute.
	
2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-attribute-display.{c,h}: for each type of
	item, added a pair of functions *_contruct_page and *_update_page,
	added a gkm_attribute_display_clear function, and factored out some
	common code. Turned priv->attribute_labels into a simple C array, and
	now access to its items is done using the *_LABEL enum, so that we do
	not depend on the order pages are created, which was quite fragile. Do
	not make a notebook for the warning about non standard attributes:
	just show/hide it when needed. Removed gkm_attribute_display_set_attributes 
	and gkm_attribute_display_set_item_type and added gkm_attribute_display_set 
	to set both things at the same time, since it does not make sense to
	change one and not the other. Also, make gkm_attribute_display_new
	take no arguments,since it's hard to provide anything non-trivial for
	them at creation time.
	* src/gnome-keyring-manager-keyring-editor.c: adapt to the above changes.

2004-06-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-keyring-editor.c: turn the
	ITEM_COLUMN_TYPE into an INT, and change things to adapt to this. Add
	6px spacing in the expander. 
	* src/gnome-keyring-manager-keyring-editor.c(item_tree_view_sort_func): Do 
	not casefold before collating.
	* src/gnome-keyring-manager-keyring-editor.c
	(gkm_keyring_editor_initialize_keyring_items_tree): rename this to
	*_setup_*, and move the Type column to the front, so that long names
	don't hide it.

2004-06-05  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-attribute-display.c(gkm_attribute_display_init):
	factor some common code into a loop.
	* src/gnome-keyring-manager-keyring-editor.c(gkm_keyring_editor_init):
	restructured the dialog, making it simpler. Put the buttons in a size
	group. Added a {} scope so as to avoid compilation warnings. Added a
	few FIXMEs.

2004-05-27  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c (close_action_callback):
	Fix memory leak.

2004-05-26  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-manager.c (open_keyring_check_hash):
	If a new editor window is opened, unset the focus from the 'name' column
	header.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_new):
	Don't set window as transient for parent. set window title as 
	"Keyring <name>" or "Session Keyring".
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_
	initialize_keyring_items_tree): Change id column type to uint. Remove
	secret and id columns from the tree view. Set up tree view to be
	sortable by name or type.
	* src/gnome-keyring-manager-keyring-editor.c (item_tree_view_sort_func):
	New tree view sorting function.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	Don't allow the window to be resized. Set tooltip for the edit button.
	Make everything look nice with the window at a constant size.
	Put 12px of space between the buttons. Replace 24px indent with label
	containing 4 spaces.
	* src/gnome-keyring-manager-keyring-editor.c (remove_keyring_item_
	callback, delete_keyring_item_dialog_callback): Present the user with
	a (right now, very ugly) confirmation dialog before deleting a keyring
	item.
	* src/gnome-keyring-manager-attribute-display.c (gkm_keyring_attribute_
	display_init): s/authtype/Authentication Method/
	Put notebook pages in scrolled windows, to allow for large attributes.
	Put empty label on blank page. Set row spacings to 6px, column spacings 
	to 12px. Wrap the text of the attribute value labels. Make labels left-
	aligned and bold. Left-align attribute values (really just stick the 
	tables in alignments).

2004-05-24  James Bowes	 <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	Switch positions of show secret and copy secret to clipboard, make
	copy button fill entire window. Remove display of 'id' column.
	* src/gnome-keyring-manager-keyring.schemas.in: Remove 'id' schema.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_
	initialize_keyring_items_tree): set the 'Name' column to expand, rather
	than type.

2004-05-23  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-attribute-display.c (network_password_
	fill_table): Improve readability of function.

2004-05-21  James Bowes  <bowes@cs.dal.ca>
	
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	Seperate text from markup in frame titles, to be nicer to the
	translators.

2004-05-20  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-schemas.in:
	* src/gnome-keyring-manager-keyring-editor.c: Use GConf to store
	column visibility preferences. Also, change time -> creation time
	in schemas.
	* src/gnome-keyring-manager-keyring-manager.c:
	* src/gnome-keyring-manager-util.{c,h}: Move update_column_visibility,
	toggle_view_column_action_callback, disconnect_gconf_listener to 
	g-k-m-util.
	* src/gnome-keyring-manager-keyring-manager.c:
	* src/gnome-keyring-manager-util.c (set_column_visibility_preferences,
	close_gconf_connections): New functions performing generic operations
	regarding column visibility for the manager and editor, previously in
	gkm_keyring_manager_init, and gkm_keyring_manager_finalize.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init,
	gkm_keyring_editor_finalize, toggle_view_column_action_callback):
	Store column visibility with gconf.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	Increase indenting for frames.

2004-05-19  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-editor.c (change_secret_
	callback_data_clone, change_secret_callback_data_free, change_
	secret_set_info_callback, change_secret_get_info_callback, keyring_
	item_secret_changed_callback): new functions to implement changing the
	keyring item secret through the secret GtkEntry.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_kerying_editor_init):
	connect focus-out-event signal from secret GtkEntry to new callback to
	allow for changing the secret.
	* src/gnome-keyring-manager-attribute-display.c (gkm_attribute_
	display_new): switch order of set attributes and set item_type to
	get rid of assertion failure (attributes != NULL).

2004-05-18  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-attribute-display.c (gkm_attribute_
	display_init): remove scrolled window. replace single large label
	with notebook containing a table for each item type. Place warning
	in notebook as well, to preserve space when it is not displayed.
	* src/gnome-keyring-manager-attribute-display.c (note_fill_table,
	network_password_fill_table, generic_secret_fill_table): functions to
	fill in attributes.
	* src/gnome-keyring-manager-attribute-display.c (note_build_label,
	network_password_build_label, generic_secret_build_label): removed and
	replaced by above.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	remove vpaned widget.
	
2004-05-11  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-util.c(gkm_about_dialog_new): add the new 
	stock icon to the about box.
	* src/gnome-keyring-manager.c(main): set the default icon for windows.

	Essentially Fer's patch on bug #143231.

2004-05-11  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-keyring-editor.c: Make
	DeleteItemCallbackData have an actual GtkTreeIter, not a pointer to
	one. Add a few FIXMEs. Also don't g_malloc stuff, g_new0 it.
	* src/gnome-keyring-manager-keyring-manager.c: don't g_malloc.

2004-05-16  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-attribute-display.{c,h}: New files
	implementing a widget to display keyring item attributes.
	* src/Makefile.am: add the attribute display files.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	replace keyring attributes tree view with new attribute display widget.
	* src/gnome-keyring-manager-keyring-editor.c (keyring_item_tree_
	selection_changed): update attributes widget.
	* src/gnome-keyring-manager-keyring-editor.c (change_displayed_
	attributes_callback): callback function to update the attributes
	widget.

2004-05-14  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-manager.c (keyring_tree_popup_
	menu): removed G_GNUC_UNUSED from event (it is used).
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_manager_
	init): change 'Open' button to 'Edit'. create context menu for keyring
	items.
	* src/gnome-keyring-manager-keyring-editor.c (keyring_items_tree_
	popup_menu, keyring_items_tree_context_menu_callback, keyring_items_
	tree_button_press_callback): new functions for the keyring items
	context menu.
	* src/gnome-keyring-manager-keyring-editor.c (open_keyring_manager_
	callback): callback function to open the manager. since (right now)
	it will always be open, this simply presents the window.

2004-05-13  James Bowes  <bowes@cs.dal.ca>

	* src/gnome-keyring-manager-keyring-manager.c (gkm_keyring_manager_
	init): create the hash table used with keyring windows.
	* src/gnome-keyring-manager-keyring-manager.c (editor_window_closed_
	callback, open_keyring_check_hash): new callbacks to implement the
	spatial metaphor for open keyring windows (one window per keyring,
	windows open up in pervious position).
	* src/gnome-keyring-manager-keyring-editor.c (close_action_callback):
	emit "delete-event" signal, rather than destroying the widget.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_new):
	set data keyring_name as "keyring-name" in editor.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	removed the add and remove buttons. added an 'open' button.
	added Help/About to menu. Placed secret field in a GtkExpander.
	* src/gnome-keyring-manager-keyring-editor.c (delete_item_done
	_callback, remove_keyring_item_callback): Functions to delete a
	keyring item.
	* src/gnome-keyring-manager-keyring-manager.{c,h}: make
	about_action_callback globally available, for use with keyring editor.
	* src/gnome-keyring-manager-keyring-editor.c (about_action_callback):
	callback function to create about dialog (child of keyring manager 
	window).

2004-05-12  James Bowes  <bowes@cs.dal.ca>
	
	* src/gnome-keyring-manager-keyring-editor.c (toggle_show_keyring_
	item_secret_callback): new callback function to toggle the display
	of the keyring item secret.
	* src/gnome-keyring-manager-keyring-editor.c (copy_keyring_item_
	secret_callback): new callback function for the copy secret to
	clipboard button.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	set rules hint for both tree views. add password field. add 'copy
	secret to clipboard' button, and 'show secret' toggle.
	* src/gnome-keyring-manager-keyring-manager.c (gkm_keyring_manager_
	init): set rules hint for tree view.
	* src/gnome-keyring-manager-keyring-editor.c (keyring_item_tree_
	selection_changed): new callback function to change the displayed
	secret when the row is changed.
	* src/gnome-keyring-manager-keyring-editor.c (toggle_view_column_
	action_callback): new function for toggling column view.
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_
	initialize_keyring_items_tree): set up default display columns.
	Do not display the keyring item secret in the tree view. For now 
	it is still kept in the tree model, however.

2004-05-11  James Bowes  <bowes@cs.dal.ca>
	
	* src/gnome-keyring-manager-keyring-editor.c (gkm_keyring_editor_init):
	add a menu to the top of the window.
	* src/gnome-keyring-manager-keyring-editor.c: correctly label CTIME
	as 'Creation Time' rather than 'Change Time'
	* src/gnome-keyring-manager-keyring-manager.c(open_keyring_action_callback):
	Check if selected keyring is unlocked before opening. If not, present a 
	password dialog box to unlock it first.
	* src/gnome-keyring-manager-keyring-manager.c(open_keyring_callback,
	open_keyring_password_callback, open_get_keyring_info_callback): new 
	fuctions to support above.

2004-05-11  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* gnome-keyring-manager-desktop.in.in: remove the `GNOME' from the app name.
	* gnome-keyring-manager-keyring-manager(lock_unlock_get_keyring_info_callback):
	use sane text on the dialog.

2004-05-10  James Bowes  <bowes@cs.dal.ca>
	
	* src/gnome-keyring-manager-keyring-editor.{c,h}: GKMKeyringEditor class
	files. Currently only items in the keyring are listed. Some suggestions
	by Craig Keogh were implemented, as well as design aspects from Mariano's
	prototype. (see bug #141496)
	* src/gnome-keyring-manager-keyring-manager.c(open_keyring_action_callback):
	added callback to open a new keyring edit window.
	* src/gnome-keyring-manager-keyring-manager.c(gkm_keyring_manager_init):
	added calls to the new callback.
	* src/Makefile.am: added new files.

2004-05-10  Chris Kelso  <ckelso@heliosphere.org>

	* src/gnome-keyring-manager.c: Replaced mislabled "Change Time" with
	"Creation Time" in code and UI.

2004-05-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* configure.ac: check for gconf and gconftool.
	* src/Makefile.am: add a rule to translate and install schemas, a new
	header file, and tell DISTCLEANFILES/EXTRA_DIST about them.
	* src/gnome-keyring-manager.h: new file.
	* src/gnome-leyring-manager-keyring-manager.h: make the visible
	columns state storable in gconf. This is from a patch by Michael Watt
	on bug #141879, changed to adapt it to the new classes, and simplified
	a bit.
	* src/gnome-keyring-manager.h: boring new header file.
	* src/gnome-keyring-manager.schemas.in: our new schema file.

2004-05-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-keyring-manager.c: We were leaking the
	UIManager. Caught by <hydralisk@comcast.net>, on bug #142041.

2004-05-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-keyring-manager.{c,h}: new files, with a
	stupid name. These implement a GKMKeyringManager class
	* src/Makefile.am: add the new files to the source list.

2004-05-06  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager-password-dialog.{c,h}: new files.
	* src/gnome-keyring-manager.c: use the new GKMPasswordDialog widget.
        Also, we were leaking the ‘state’ variable in keyring_tree_popup_menu,
        so fix that.
	* src/Makefile.am: add the new files to the sources.

2004-05-04  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager(initialize_icons): register the icons as
	stock icons, so that they can be used in menus and such places. This
	forces us to change to type of the COLUMN_DEFAULT and COLUMN_LOCK
	columns in the keyrings ListStore, and of course all uses of these
	columns.
	* src/gnome-keyring-manager(keyring_tree_button_press_callback, 
	keyring_tree_context_menu_callback, keyring_tree_popup_menu): new
	functions to handle the context menu on keyrings. 
	* src/gnome-keyring-manager(keyring_manager_window_new): hook the
	context menu.

	The context menu comes from the first patch by James posted on bug #141632.

2004-05-04  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c(password_dialog_create): set the
	user_data on the button with a GDestroyCallback, so that it is not
	leaked when the dialog is destroyed.
	* src/gnome-keyring-manager(unlock_keyring_password_callback): steal
	the LockUnlockKeyringCallbackData from the button, because we need it
	for yet another callback. Also attach the error dialogs to the window.
	* src/gnome-keyring-manager(lock_unlock_get_keyring_info_callback): if
	we have an already running dialog asking for a password, kill it and
	post a new one. This solves bug #141624 by not allowing more than one
	concurrent password dialog. 

2004-05-04  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* Makefile.am, configure.ac, src/Makefile.am: added copyright blurbs.
	* src/gnome-keyring-manager-util.{c,h}: added these files, and moved
	error_dialog, complain_about_gnome_keyring_bad_result, and
	format_date_for_display here.
	* src/gnome-keyring-manager.c: use format_date_for_display in the time
	columns. Patch from Michael Watt on bug #141623.
	* src/gnome-keyring-manager-i18n.h: add this file, and use it
	elsewhere instead of <libgnome/gnome-i18n.h>.
	* AUTHORS: added Michael.
	
2004-05-02  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* AUTHORS: Added James Bowes.
	* autogen.sh: require at least automake 1.7.
	* Makefile.am: add intltool-{update,merge,extract} and desktop_DATA to 
	DISTCLEAN to please distcheck.
	* configure.ac: add AM_CONFIG_HEADER and remove extra AC_ARG_PROGRAM.
	* po/POTFILES.in: update this to allow UTF-8 in out strings.
	* src/gnome-keyring-manager.c: include config.h. Fix the
	capitalization style and text of the menu items; patch from James
	Bowes posted on bug #141628.

2004-05-02  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c(create_password_dialog): Change a bit
	how the data for the callback is handled, so that it is a bit more
	direct. Also make passwords not visible in the entry.
	* src/gnome-keyring-manager.c: Join Lock and Unlock menuitems and
	buttons in one menuitem/button.
	
	Also, use PACKAGE and VERSION, not PACKAGE_NAME and PACKAGE_VERSION on
	the call to gnome_program_init.
	
	Most of this comes from the patch by James Bowes on bug 141622, plus some
	tweaking of mine.

2004-05-02  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c(toggle_view_column_action_callback,
	initialize_tree, keyring_manager_window_new): set things up so that
	one can hide/show some of the least nice columns. From a patch by
	James Bowes on bug 141592.

2004-05-01  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c: Applied the patch posted on
	bug #141552 by Patanjali Somayaji to get us unlocking of keyrings.
	Also added a little code to set the default keyring. Semi-major
	reordering of the code, added comments, and various other changes to
	make the code more understandable---notably, make a few things more
	general, so that they can be used in different places.

2004-04-30  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c(main_window): button boxes are boxes
	before they are  containers. 

2004-04-30  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c: Lock keyrings when the Lock button is
	clicked and make the Lock column be pretty. Slightly massaged patch 
	from Steffen Röcker, as seen on bug #141432.

2004-04-29  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* .cvsignore, po/.cvsignore, src/.cvsignore: make cvs not see arch's
	administrative files.

2004-04-29  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* gnome-keyring-manager.desktop.in, gnome-keyring-manager.desktop.in.in, 
	configure.ac: set things up so that we get a version number on Bug-Buddy 
	Bugzilla bugs.

2004-04-29  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* Makefile.am: add a couple of things to EXTRA_DIST.

2004-04-29  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* configure.ac, Makefile.am, src/Makefile.am, po/ pop/POTFILES.in,
	src/gnome-keyring-manager.c: make the project i18n aware.
	* .cvsignore, po/.cvsignore: make cvs quieter.

	All this from the patch by Duarte Henriques posted on bug #141163.

2004-04-28  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager.c: (main_window): set up menu to
	mirror the actions allowed by the rest of the interface. Patch from
	Patanjali Somayaji. Fix bug #141280

2004-04-27  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* TODO, HACKING: added these files.

2004-04-27  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c(create_keyring_callback): free the
	keyring_name only when all callbacks using it are done.

2004-04-27  Mariano Suárez-Alvarez  <mariano@gnome.org>

	* src/gnome-keyring-manager.c: Apply the fixes by Duarte Henriques on
	Patanjali's dialog, and some of my own on top of those. See bug #141187.
	* configure.ac: add "-Wall -W -Wno-format-y2k" to the CFLAGS (and fix
        all the warnings this is causing right now) Also bumpo the version to
	0.0.2, so that I can make a tarball.

2004-04-27  Fernando Herrera  <fherrera@onirica.com>

	* src/gnome-keyring-manager.c: (error_dialog),
	(complain_about_gnome_keyring_bad_result): add new errors.
	(create_keyring_callback), (button_new_keyring_callback),
	(main_window): Create new keyrings. Patch for bug #141187 by
	Patanjali Somayaji <patanjali@codito.com>

2004-04-26  Fernando Herrera  <fherrera@onirica.com>

	* configure.ac: Use AM_INIT_AUTOMAKE with params so make distcheck
	works
