==================== 2.15.3 ====================

2006-06-11  Brent Smith  <gnome@nextreality.net>

	* NEWS:
	* configure.in:
	- Version 2.15.3

2006-06-11  Brent Smith  <gnome@nextreality.net>

	* po/POTFILES.in:
	* src/Makefile.am:
	Some band-aids to get distcheck to not fail.

2006-06-11  Brent Smith  <gnome@nextreality.net>

	* configure.in:
	* src/Yelper.cpp:
	* src/yelp-bookmarks.c:
	* src/yelp-db-pager.c: (db_pager_parse), (db_pager_params),
	(db_pager_cancel):
	* src/yelp-db-print-pager.c: (db_print_pager_parse),
	(db_print_pager_params), (db_print_pager_cancel):
	* src/yelp-debug.c: (yelp_debug):
	* src/yelp-debug.h:
	* src/yelp-html.cpp:
	* src/yelp-info-parser.c: (open_info_file), (process_indirect_map),
	(process_tag_table), (node2iter), (process_page),
	(yelp_info_parser_parse_file), (parse_tree_level),
	(yelp_info_parser_parse_tree):
	* src/yelp-pager.c: (yelp_pager_cancel), (yelp_pager_error):
	* src/yelp-search-pager.c: (search_pager_class_init),
	(search_pager_error), (search_pager_cancel), (search_pager_finish),
	(search_pager_process), (snippet_closed), (snippet_response),
	(snippet_error), (hits_added_cb), (check_lang), (finished_cb),
	(search_pager_process_idle):
	* src/yelp-settings.c: (gconf_system_fonts_cb), (gconf_font_cb),
	(gtk_theme_changed), (settings_update):
	* src/yelp-window.c: (yelp_window_load), (window_do_load),
	(window_handle_page), (pager_start_cb), (pager_page_cb),
	(pager_error_cb), (pager_cancel_cb), (pager_finish_cb),
	(html_uri_selected_cb), (tree_drag_data_get_cb),
	(print_disconnect), (print_pager_page_cb), (print_pager_error_cb),
	(print_pager_cancel_cb), (print_pager_finish_cb),
	(window_print_page_cb), (window_find_cb), (window_reload_cb),
	(window_go_home_cb), (window_go_previous_cb), (window_go_next_cb),
	(window_go_toc_cb), (window_add_bookmark_cb),
	(location_response_cb), (window_find_entry_key_pressed_cb),
	(idle_write):
	* src/yelp-xslt-pager.c: (xslt_pager_process), (xslt_pager_error),
	(xslt_pager_cancel), (xslt_pager_finish), (xslt_yelp_document):
	Ported everything (that I could find) to the new debug infrastructure,
	see #343788

2006-06-11  Brent Smith  <gnome@nextreality.net>

	* src/Makefile.am: 
	add yelp-debug.[ch]
	* src/yelp-debug.c: (yelp_debug):
	* src/yelp-debug.h:
	New debug functions that enable printing of debug statements 
	at runtime when compiled with --enable-debug
	* src/yelp-man-pager.c: (man_pager_parse):
	* src/yelp-toc-pager.c: (yelp_toc_pager_pause),
	(yelp_toc_pager_unpause), (toc_pager_error), (toc_pager_cancel),
	(toc_pager_finish), (toc_pager_process), (create_toc_from_index),
	(process_mandir_pending):
	* src/yelp-utils.c: (yelp_doc_info_new), (yelp_doc_info_get),
	(yelp_doc_info_free), (yelp_doc_info_add_uri):
	Modified to use new debug infrastructure, see #343788

2006-06-11  Brent Smith  <gnome@nextreality.net>

	* src/yelp-man-pager.c: (man_pager_parse):
	* src/yelp-man-parser.c: (yelp_man_parser_parse_file),
	(yelp_man_parser_parse_doc), (parser_parse_line),
	(macro_ignore_handler), (macro_section_header_handler),
	(parser_handle_linetag), (parser_read_until), (parser_append_text):
	* src/yelp-man-parser.h:
	* src/yelp-toc-pager.c: (add_man_page_to_toc),
	(create_toc_from_index), (process_mandir_pending),
	(process_cleanup):
	* stylesheets/man2html.xsl:
	Add support for translated man pages, fixes #343275

2006-06-11  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-main.c: 
	* src/yelp-infos.xml: 
	* src/yelp-base.h: 
	* src/yelp-base.c: 
	* src/Makefile.am: 
	* Makefile.am: 
	* configure.in: 
	Move from bonobo activation to dbus activation
	Add {-p,--private-session} flag to stop from activating
	If dbus isn't running, fallback to private session
	Bug #337540
	
	* data/toc.xml.in: 
	Change 'Multimedia' category to 'Sound & Vision' for consistancy 
	(bug #332182)

	* src/yelp-window.c: 
	Don't auto-expand sections in left pane (bug #167070)

2006-06-11  Christian Persch  <chpe@cvs.gnome.org>

	* configure.in:
	* src/Makefile.am:
	* src/Yelper.cpp:
	* src/Yelper.h:
	* src/yelp-gecko-services.cpp:
	* src/yelp-gecko-services.h:
	* src/yelp-gecko-utils.cpp:
	* src/yelp-gecko-utils.h:
	* src/yelp-html.cpp:
	* src/yelp-html.h:
	* src/yelp-window.c: (window_find_again):
	Don't use mozilla's internal string API, and drop support for gecko 1.7
	and non-toolkit geckos. Bug #343950.

	* m4/gecko.m4:
	Updated from Epiphany.

2006-06-10  Don Scorgie  <dscorgie@cvs.gnome.org>

	* data/ui/yelp-search-ui.xml: 
	Fix search entry to be on correct toolbar
	
	* src/yelp-window.c: 
	* data/ui/yelp-ui.xml: 
	Add a deep history framework (bug #67966)
	
	* stylesheets/info2html.xsl: 
	* src/yelp-info-parser.c: 
	Make *Notes into hyperlinks (bug #343524)
	
2006-06-06  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-gecko-utils.cpp: 
	Make monospace fonts change size when asked (bug #344003)

2006-05-30  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-utils.c: 
	Fix man page fallback for info pages again
	
        * src/yelp-toc-pager.c:
        Escape & characters when encountered in info processing (fixes #343372)

2006-05-29  Brent Smith  <gnome@nextreality.net>

	* src/yelp-toc-pager.c: (process_mandir_pending):
	* src/yelp-utils.c: (yelp_doc_info_new):
	fix two small memory leaks.

2006-05-29  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-utils.c: 
	Fix loading of info pages from subdirs in some cases
	
	* src/gtkentryaction.c: 
	Free text after use

	* src/yelp-info-parser.c: 
	Assume the tag tables given in info files are wrong.  They mostly are.
	Instead, we set the tag tables to the correct offsets ourselves
	Also, fix a problem loading certain info sections from menus
	
2006-06-28  Frederic Peters <fpeters@0d.be>

	* src/yelp-search-pager.c:
	* stylesheets/search2html.xsl:
	more helpful message when there are no search results (fixes #341798)
	search results message can be translated (fixes #341689)
	limit search results to 20 items (fixes #341434)

2006-05-26  Brent Smith  <gnome@nextreality.net>

	* src/yelp-man-parser.c: (parser_append_given_text_handle_escapes):
	don't increment ptr, fixes #341827 - Don Scorgie
	* src/yelp-search-pager.c:
	get rid of pointless YelpListing type
	* src/yelp-toc-pager.c: (process_mandir_pending),
	(process_cleanup), (xslt_yelp_document):
	Need to allocate memory for encoding b/c xmlFreeDoc tries to free
	this
	cleanup the man_secthash hash table when finished

2006-05-26  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-toc-pager.c:
	Free newly created doc when finished (revert of previous change)
	Fix some other memory leaks
	
	* src/yelp-info-parser.c: 
	Fix an invalid write (fix bug #342151, again)
	Fix a bucket-load more memory leaks
	
2006-05-23  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-info-parser.c: 
	NULL checking.  Suppresses critical warnings on some info pages
	
	* src/yelp-utils.c: 
	If an info file doesn't exist, default to showing the man page
	Fixes bug #341627
	
	* src/yelp-info-parser.c:
	Fix loading of info pages from subdirectories (emacs).
	(Stupid info page workaround #3)

	* src/yelp-toc-pager.c: 
	Don't free the newly created doc while still in use
	(should fix bug #342151)
	
2006-05-21  Brent Smith  <gnome@nextreality.net>

	* configure.in: Update intltool requirement to 0.35.0

2006-05-17  Don Scorgie  <dscorgie@cvs.gnome.org>

	* src/yelp-info-parser.c:
	Reduce strictness of searching for menus in info pages (stupid info 
	page workaround #2)

==================== 2.15.2 ====================