==================== 2.15.3 ==================== 2006-06-11 Brent Smith * NEWS: * configure.in: - Version 2.15.3 2006-06-11 Brent Smith * po/POTFILES.in: * src/Makefile.am: Some band-aids to get distcheck to not fail. 2006-06-11 Brent Smith * 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 * 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 * 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 * 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 * 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 * 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 * src/yelp-gecko-utils.cpp: Make monospace fonts change size when asked (bug #344003) 2006-05-30 Don Scorgie * 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 * 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 * 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 * 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 * 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 * 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 * 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 * configure.in: Update intltool requirement to 0.35.0 2006-05-17 Don Scorgie * src/yelp-info-parser.c: Reduce strictness of searching for menus in info pages (stupid info page workaround #2) ==================== 2.15.2 ====================