1 2009-04-30 Don Scorgie <dscorgie@src.gnome.org>
4 Fix spurious frees when using right-click menu
6 2009-04-30 Don Scorgie <dscorgie@src.gnome.org>
8 * src/yelp-info-parser.c:
9 * stylesheets/info2html:
10 Add support for displaying images in info
12 Bug #568209 - patch by Jan Nieuwenhuizen
14 2009-04-30 Don Scorgie <dscorgie@src.gnome.org>
18 Fix a crash when requesting bad URIs from the
19 command line (and show the main index in the
21 Fix loading "local" files from the current
22 directory - bug #575405 (at least)
25 2009-04-29 Don Scorgie <dscorgie@src.gnome.org>
29 Fix a series of issues resulting from the
30 gio port (bug #558633 - patch by epic GNOME
33 2009-04-29 Don Scorgie <dscorgie@src.gnome.org>
38 Add plain text handler
39 Bug #565502 - patch from Josselin Mouette
41 2009-04-29 Don Scorgie <dscorgie@src.gnome.org>
43 * src/yelp-bookmarks.c:
45 Convert gnome-config useage to GKeyFile
46 Bug #570731 based on the patch from
49 g_free is NULL-safe, so remove checks added in
50 previous checkin (and cleanup a little)
52 2009-04-29 Don Scorgie <dscorgie@svn.gnome.org>
56 Fix a bundle of memory leaks
58 2009-04-28 Don Scorgie <dscorgie@svn.gnome.org>
60 * src/yelp-info-parser.c:
62 Fix uncompressed info page accesses
63 (bug #578350 - patch from parthasarathi susarla)
65 2009-04-28 Don Scorgie <dscorgie@svn.gnome.org>
68 * src/yelp-settings.c:
69 * src/yelp-bookmarks.c:
71 * data/ui/Makefile.am:
73 * data/ui/yelp.glade (deleted):
74 * data/ui/yelp-bookmarks-add.ui (added):
75 * data/ui/yelp-bookmarks.ui (added):
76 * data/ui/yelp-open-location.ui (added):
77 * data/ui/yelp-preferences.ui (added):
78 Port from glade to GtkBuilder
79 (Thomas Andersen - bug #579894)
81 2009-04-27 Don Scorgie <dscorgie@svn.gnome.org>
84 Replacing syncronous spawn functions by a simple
85 gtk_show_uri (fixes bug #561404 - patch from
88 2009-04-08 Shaun McCance <shaunm@gnome.org>
90 * src/yelp-transform.c:
91 - Patched memory leak, bug #578372, from Machael Chudobiak
93 2009-04-08 Shaun McCance <shaunm@gnome.org>
95 * src/info2html/Makefile.am:
96 * src/info2html/html.c:
97 * src/info2html/html.h:
98 * src/info2html/main.c:
99 * src/info2html/utils.c:
100 * src/info2html/utils.h:
101 * src/man2html/Makefile.am:
102 * src/man2html/README:
104 * src/yelp-db-pager.c:
105 * src/yelp-db-pager.h:
106 * src/yelp-db-print-pager.c:
107 * src/yelp-db-print-pager.h:
108 * src/yelp-info-pager.c:
109 * src/yelp-info-pager.h:
110 * src/yelp-man-pager.c:
111 * src/yelp-man-pager.h:
114 * src/yelp-search-pager.c:
115 * src/yelp-search-pager.h:
116 * src/yelp-toc-pager.c:
117 * src/yelp-toc-pager.h:
118 * src/yelp-xslt-pager.c:
119 * src/yelp-xslt-pager.h:
122 2009-04-08 Pedro Fragoso <ember@ubuntu.com>
124 * src/gtkentryaction.c:
125 * src/gtkentryaction.h:
126 * src/yelp-bookmarks.c:
127 * src/yelp-bookmarks.h:
130 * src/yelp-settings.h:
132 GNOME Goal: Clean up GLib and GTK+ includes (Closes: #563865)
134 2009-03-16 Shaun McCance <shaunm@gnome.org>
140 2009-03-08 Shaun McCance <shaunm@gnome.org>
142 * src/yelp-man-parser.c:
143 - Don't assume order of certain macros, bug #568066, from Andy Owen
145 2009-03-08 Shaun McCance <shaunm@gnome.org>
147 * src/yelp-document.c:
148 - Unlock mutex on error, bug #568058, from Andy Owen
150 * stylesheets/toc2html.xsl.in:
153 2009-03-02 Shaun McCance <shaunm@gnome.org>
159 2009-03-01 Shaun McCance <shaunm@gnome.org>
163 * stylesheets/toc2html.xsl:
164 * stylesheets/toc2html.xsl.in:
165 * stylesheets/Makefile.am:
166 - RTL fixes for bug #573159
168 2009-03-01 Christian Persch <chpe@gnome.org>
170 * configure.in: Treat libxul and libxul-embedding the same as far as the
171 MOZILLA_COMPONENT pkg-config check is concerned.
173 2009-03-01 Christian Persch <chpe@gnome.org>
175 * m4/gecko.m4: Fix libxul[-embedding] detection.
177 2009-02-25 Thomas H.P. Andersen <phomes@gmail.com>
179 * src/yelp-base.c (yelp_base_init):
180 * src/yelp-settings.c (settings_update):
183 Replace deprecated gtk symbols. Bug #571868
185 2009-02-25 Andre Klapper <a9016009@gmx.de>
187 * src/yelp-search-parser.c (search_clean_snippet):
188 Fix crash. Patch by Antonio Litterio. Fixes bug #552947.
190 2008-12-23 Josselin Mouette <joss@malsain.org>
192 * src/yelp-window.c: (window_do_load_html):
193 - Load local files with g_file_new_for_path.
194 - Do not loop endlessly over the end of file while
196 Fixes bug #562137 - fails to load local HTML files
200 2008-09-22 Don Scorgie <dscorgie@svn.gnome.org>
206 2008-09-15 Don Scorgie <dscorgie@svn.gnome.org>
208 * yelp.desktop.in.in:
209 Add yelp to the "Documentation" fd.o category
212 2008-09-15 Don Scorgie <dscorgie@svn.gnome.org>
214 * src/yelp-document.c (request_idle_final):
215 Fix potential crasher on multi-core machines
216 bug #551757 - Joe Marcus Clarke
218 2008-09-15 Don Scorgie <dscorgie@svn.gnome.org>
221 Improved a11y under gecko 1.9
222 - Yet more work on bug #545162 from Ginn Chen
224 2008-09-11 Don Scorgie <dscorgie@svn.gnome.org>
227 Reinstate previous timeout workaround as it's still required
229 2008-09-11 Don Scorgie <dscorgie@svn.gnome.org>
232 Add workaround for Gecko 1.9 accessibility issue
233 bug #545162 - Ginn Chen
237 2008-09-01 Don Scorgie <dscorgie@svn.gnome.org>
242 * src/yelp-utils.c (resolve_full_file):
243 Make text files actually work (i.e. open external vewing program)
245 2008-09-01 Don Scorgie <dscorgie@svn.gnome.org>
247 * src/yelp-utils.c (resolve_is_man_path):
248 Don't crash when trying to load text files
249 bug #549986 - Josselin Mouette
251 2008-08-14 J.H.M. Dassen (Ray) <jdassen@debian.org>
253 * src/yelp-info-parser.c (yelp_info_parser_parse_file):
254 Allocate iter through g_slice_alloc0 instead of g_malloc0.
255 iter is wrapped in a hash table and later freed by gtk_tree_iter_free,
256 which uses g_slice_free.
257 bug #520266, "Crash when viewing glibc manual".
258 Analysis by Matthias Clasen.
260 2008-08-21 Vincent Untz <vuntz@gnome.org>
262 * configure.in: post-release bump to 2.23.91.
264 ==================== 2.23.2 ====================
266 2008-08-21 Shaun McCance <shaunm@gnome.org>
272 2008-08-12 Don Scorgie <dscorgie@svn.gnome.org>
274 * src/yelp-window.c (window_error):
275 Fix string vulnerability
276 bug #546364 - patch from Christian Persch
277 reported by Aaron Grattafiori
279 2008-06-27 Luca Ferretti <elle.uca@libero.it>
281 * src/yelp-main.c: (main):
282 * src/yelp-window.c: (window_about_cb):
283 * yelp.desktop.in.in:
285 Use "help-browser" named icon from fd.o icon naming spec
286 instead deprecated "gnome-help".
290 2008-06-02 Don Scorgie <dscorgie@svn.gnome.org>
296 2008-05-25 Don Scorgie <dscorgie@svn.gnome.org>
298 * yelp.desktop.in.in:
299 Only show desktop entry in GNOME as
300 other desktops will ship their own help browser
303 2008-05-25 Don Scorgie <dscorgie@svn.gnome.org>
305 * src/yelp-window.c (window_print_document_cb):
306 Fix printing whole document
309 2008-05-25 Don Scorgie <dscorgie@svn.gnome.org>
311 * src/yelp-utils.c (resolve_process_ghelp):
315 2008-05-25 Don Scorgie <dscorgie@svn.gnome.org>
319 bug #531014 - Rémi Cardona
321 2008-05-25 Don Scorgie <dscorgie@svn.gnome.org>
324 * src/yelp-search-parser.c (check_finished), (snippet_response),
325 (search_parser_process_idle):
326 Add support for newer releases of Beagle
327 bug #511244 - patch from Arun Raghavan
329 2008-05-23 Don Scorgie <dscorgie@svn.gnome.org>
331 * src/yelp-search-parser.c (search_clean_snippet):
332 Don't crash searching on multibyte characters
333 bug #513668 - patch from Takao Fujiwara
335 2008-05-23 Don Scorgie <dscorgie@svn.gnome.org>
338 * src/test-resolver.c (main):
339 * src/test-uri.c (main):
341 * src/yelp-main.c (main):
342 * src/yelp-search-pager.c:
343 * src/yelp-search-parser.c:
344 * src/yelp-toc-pager.c (process_omf_pending):
345 * src/yelp-utils.c (resolve_process_ghelp), (resolve_full_file):
346 * src/yelp-window.c (window_do_load_html), (window_print_page_cb):
347 Port to use gio instead of gnome_vfs
348 bug #513852 - patch from Alon Zakai
350 2008-05-23 Don Scorgie <dscorgie@svn.gnome.org>
355 * src/yelp-gecko-services.cpp:
356 * src/yelp-gecko-utils.cpp:
357 * src/yelp-io-channel.c:
358 * src/yelp-main.c (main):
359 Add support for XULRunner / Firefox 3 backend
360 Bug # 499744 - Patch from Christian Persch
364 2008-04-07 Shaun McCance <shaunm@gnome.org>
370 2008-04-07 Shaun McCance <shaunm@gnome.org>
373 - Don't launch external programs under GDM (#525447)
377 2008-03-09 Don Scorgie <dscorgie@svn.gnome.org>
383 2008-02-02 Don Scorgie <dscorgie@svn.gnome.org>
386 * src/yelp-transform.c:
390 * src/yelp-docbook.c:
391 * src/yelp-document.c:
392 * src/yelp-document.h:
393 Only propagate final signals
394 once we have really finished
396 Fixes bug #476498, hopefully
398 Fix looking for non-existant
399 IDs once the document loading is complete
401 Remove debug spew when trying to
402 add specifically defined x-yelp-index
405 2008-01-28 Don Scorgie <dscorgie@svn.gnome.org>
411 2008-01-21 Don Scorgie <dscorgie@svn.gnome.org>
413 * data/ui/yelp-ui.xml:
414 Remove forgotten "FindSlash" action
415 that shouldn't have ever been committed
418 * src/yelp-transform.c:
420 * src/yelp-settings.c:
421 * src/yelp-docbook.c:
423 Fix various compiler warnings
426 Fix compiler warnings
427 Remove additional debug printf
430 Fix man sectioning stuff
433 Fix reloading on TOC pages
436 2008-01-18 Davyd Madeley <davyd@madeley.id.au>
440 - plug leak of priv->uri
441 * src/yelp-document.c:
442 - fix YelpDocument->dispose
444 2008-01-13 Don Scorgie <dscorgie@svn.gnome.org>
446 * src/gtkentryaction.c:
447 * src/gtkentryaction.h:
450 Make find go away when losing focus (like epiphany)
454 Fix crash on going backward then forward after
455 an external link (bug #487849)
461 Fix some menu titles to be non-insane names
462 Add translator comments to unclear menu entries
465 2008-01-10 Don Scorgie <dscorgie@svn.gnome.org>
467 * yelp.desktop.in.in:
468 Remove depreciated items
471 * src/yelp-search-parser.c:
472 Fix potential crash when comment is NULL
473 (bug #501559 - Matt Keenan)
475 * src/yelp-gecko-services.cpp:
476 Fix crash on shutdown using xulrunner 1.8.x
477 (bug #503317 - Markus Kanet)
479 * src/yelp-search-parser.c:
480 Get a beagle client if it's available
481 allowing beagle to be used again
485 2008-01-07 Don Scorgie <dscorgie@svn.gnome.org>
491 2008-01-07 Don Scorgie <dscorgie@svn.gnome.org>
494 * src/yelp-io-channel.c:
495 * src/yelp-info-parser.c:
499 bug #470990 - Per Øyvind Karlsen
502 Fix find bar up to look more like epiphany
503 Bug #483305 - Michael Monreal
505 * src/yelp-settings.c:
506 Make colours reflect theme better
508 * src/yelp-search-parser.c:
509 Fix crash on NULL search string. Again.
510 Correct a small typo in translator comment
513 Update slightly to remove scrollkeeper references
515 2008-01-04 Shaun McCance <shaunm@gnome.org>
518 - String corrections from Seán de Búrca, fixed #505797
521 2007-12-03 Don Scorgie <dscorgie@svn.gnome.org>
527 2007-11-27 Don Scorgie <dscorgie@svn.gnome.org>
530 * src/yelp-search-parser.c:
533 * stylesheets/toc2html.xsl:
534 Port to Rarian 0.8 series
536 2007-11-07 Don Scorgie <dscorgie@svn.gnome.org>
539 x-yelp-toc uri scheme frags now strip leading '#'
540 and '?'s (bug #482290)
543 Fix debug build (bug #492882)
546 Fix stupidity in loading HTML docs
547 (bug #493594 - Matthias Clasen)
549 * src/yelp-search-parser.c:
550 Fix NULL-checking of URI in slow search
555 2007-09-17 Don Scorgie <dscorgie@svn.gnome.org>
561 2007-09-06 Shaun McCance <shaunm@gnome.org>
564 - Make sure we jump to anchors (Don)
566 * src/yelp-docbook.c:
567 - Set automatic IDs on all divisions, not just chunks
569 2007-09-06 Shaun McCance <shaunm@gnome.org>
571 * src/yelp-docbook.c:
572 - Pass the computed chunk depth to the stylesheets
574 2007-09-06 Don Scorgie <dscorgie@svn.gnome.org>
576 * stylesheets/toc2html.xsl:
577 * stylesheets/info2html.xsl:
578 * stylesheets/man2html.xsl:
579 Respect theme settings again
581 2007-09-05 Don Scorgie <dscorgie@svn.gnome.org>
583 * src/yelp-transform.c:
584 Fix potential crasher in transform + various
586 (based on patch from Hans Petter Jansson - bug #469436)
589 Fix potential abuse of freed strings
590 (patch from Hans Petter Jansson - bug #469438)
592 * data/icons/yelp-icon-big.png:
593 New tango-ified version
595 2007-09-03 Don Scorgie <dscorgie@svn.gnome.org>
598 If mime type isn't detected, don't crash
599 bug #472128 based on patch by Hans Petter Jansson
602 * src/yelp-search-parser.c:
603 C89 fixes from Jens Granseuer (bug #472489)
605 2007-08-30 Shaun McCance <shaunm@gnome.org>
608 - Removing a debugging printf I'd accidentally left in
610 2007-08-30 Shaun McCance <shaunm@gnome.org>
613 - Use g_filename_to_uri to ensure file URIs are right, fixed broken figures
615 2007-08-20 Shaun McCance <shaunm@gnome.org>
618 * src/yelp-settings.c:
619 * src/yelp-settings.h:
620 - Make the icons respect the theme again
622 2007-08-17 Shaun McCance <shaunm@gnome.org>
624 * src/yelp-settings.c:
625 * stylesheets/yelp-common.xsl:
626 * stylesheets/db2html.xsl.in:
627 - Themed colors and some CSS customizations
629 ==================== 2.19.90 ====================
631 2007-08-13 Don Scorgie <dscorgie@svn.gnome.org>
635 Bump to version 2.19.90
638 s/yelp.desktop.in/yelp.desktop.in.in/
639 Fixes distcheck (1) - other is in po/ChangeLog
642 2007-08-12 Don Scorgie <dscorgie@svn.gnome.org>
645 When no frag specified, use x-yelp-index instead
646 of index as this breaks some documents
648 Don't idle-write to gecko as this (apparently) breaks
649 about eleventy billion info pages
651 2007-08-07 Don Scorgie <dscorgie@svn.gnome.org>
653 * src/yelp-geck-services.h:
654 * src/yelp-geck-services.cpp:
658 Move to new format in line
660 Also, update my email address
663 Add a "Phrase not found" message to
664 the search bar when the term isn't found.
667 Fix "info <page>" in search bar
669 * src/yelp-man-parser.c:
670 Handle malformed .so tags better
671 (bug #447107 - Matt Keenan)
673 * src/yelp-man-parser.c:
674 Better handling of cross links in man pages
675 (bug #431078 - Matthias Clasen)
677 * src/yelp-info-parser.c:
678 Fix crash in bc, automake16 and gnutls info pages
679 (bug #430365 - Matthias Clasen)
682 Remove extra markup from message dialog
683 (bug #381431 - Christian Persch)
685 * src/yelp-search-parser.c:
686 When slow searching for ':',
690 * src/yelp-search-parser.c:
691 Fix apropos handling on Fedora
693 Handle results with spaces
694 (bug #370167 - Matthias Clasen)
696 * src/yelp-man-parser.c:
697 Handle '\*=' escape sequence correctly
698 (bug #358825 - Björn Lindqvist)
701 Resolve a full path within a ghelp uri
702 correctly (bug #464295)
704 * src/yelp-gecko-services.cpp:
706 reduce relocations by removing unnecessarily
707 static data, and non-const data.
708 (bug #457082 - Christian Persch)
711 s/std{out,err}/str_std{out,err}/g
712 Fixes build on Solaris - bug #462440
715 Remove forgotten c++ comment
716 (bug #462813, hopefully)
719 Mark -help contents for translation
720 (bug #450168 - Gabor Kelemen)
722 * yelp.desktop.in.in:
723 Remove suffix from icon
724 (bug #463281 - Sven Arvidsson)
728 Make error messages somewhat less cryptic
729 Remove strange markup that resulted from emacs
730 and unicode characters not mixing.
733 Mark title as translatable (bug #458693 -
736 * src/yelp-search-parser.c:
738 Redefine langs to allow compilation with
740 Make results page show again (where did it go, I wonder?)
742 2007-07-30 Shaun McCance <shaunm@gnome.org>
744 * src/yelp-transform.c:
745 - Register EXSLT extensions, so the world can be right again
747 2007-07-30 Don Scorgie <dscorgie@svn.gnome.org>
753 2007-07-30 Don Scorgie <dscorgie@svn.gnome.org>
756 Disable test programs for now
760 2007-07-30 Don Scorgie <dscorgie@svn.gnome.org>
762 Merge of yelp rework branch:
763 - Depreciate yelp-*-pager in favour of
764 yelp-document and such.
765 Gives us on-demand loading of pages
766 - Switch to using rarian instead of scrollkeeper
767 - Update to using shiny newness of gnome-doc-utils
768 - Make printing docbook pretty
769 - Clean up lots of errors and general cleanup
770 of other source files
771 - Make our resolver much, much better
772 - and remove reliance on libgnome there
775 2007-07-30 Don Scorgie <dscorgie@svn.gnome.org>
777 * src/yelp-settings.c:
779 * src/yelp-settings.h:
781 * stylesheets/yelp-common.xsl:
782 Make themes sort-of work. Good enough for
785 2007-07-29 Don Scorgie <dscorgie@svn.gnome.org>
788 Make loading of files directly work again
790 2007-07-24 Don Scorgie <dscorgie@svn.gnome.org>
794 * src/yelp-docbook.c:
795 Add in some pretty parameters
797 * src/yelp-db-print.c:
798 Fix parameters to make printed docs *slightly*
801 * src/yelp-search-parser.c:
802 Convert search across to use Rarian
803 and clean up lots of crud from the file
805 2007-07-23 Don Scorgie <dscorgie@svn.gnome.org>
809 * src/yelp-search-parser.c:
818 Remove old code from yelp-utils
819 Fix shutdown requests from sessions (hopefully)
820 Remove as many warnings as possible (the rest are
821 mostly mozilla errors)
822 Make sure we get and set GLIB_GENMARSHAL as, apparently,
823 we have never done this which seems to result in badness
824 making the marshal.list
829 * src/yelp-search-parser.c:
831 * src/yelp-info-parser.c:
832 Lots of fun updates...
833 Clean up yelp-window.c a LOT
834 Remove old, obsolete code
835 Make search, man and info mandatory
836 Bump g-d-u min version to include new db2xhtml
838 Remove extra printf I'd forgotten
840 2007-07-10 Don Scorgie <dscorgie@svn.gnome.org>
843 Handle external URI's
844 Beginnings of error support (not complete)
846 2007-07-08 Don Scorgie <dscorgie@svn.gnome.org>
851 * src/yelp-search-parser.c:
852 * src/yelp-search-parser.h:
855 First pass at searching.
856 Search still relies on scrollkeeper. Other
857 than that, it seems to all work (with basic search at least)
859 * src/yelp-db-print.c:
860 * src/yelp-db-print.h:
862 Make printing (pages and documents) work again.
863 Although, the calling xslt needs somewhat cleaned
864 up, it doesn't look particularly appealing atm.
867 Temporarily work around breakage in gnome-doc-utils
870 Add back (empty) print menu items to stop errors
871 Add the "Loading..." and watch cursor when we are loading
872 Correctly set the sensitivity of relevant menu items for DocBooks
873 Make "About this document" work again
875 * src/yelp-docbook.c:
876 Since the new g-d-u currently has a list of topics on the
877 right, don't display the sections pane
880 Make history work again
881 Make loading HTML docs work
885 Make a distinction between html and xhtml
888 2007-07-07 Don Scorgie <dscorgie@svn.gnome.org>
892 Fix info page titles in TOC
893 Fix file:// uri's when with too many /'s
896 * src/yelp-info-parser.c:
900 Convert info pages across to new pager system
901 Hook up info pages into yelp, new style
902 Fix various things in the parser to cope with
903 having less available info for resolving frags
906 Fix the most annoying error message in the world EVER
907 Unexpected async xlib errors generally mean threading issues
908 except, apparently, when you're trying to parse using libxml
909 in which case, they could mean anything. In this case, it
910 meant the params passed in was not NULL terminating.
911 Why this resulted in an unexpected xlib async reply is
912 left as an exercise to the reader. I spent 7 days trying to
915 2007-07-01 Don Scorgie <dscorgie@svn.gnome.org>
918 Now Rarian is fast, don't split out man and info pages.
919 Add in params so the TOC looks nice and shiny
920 Fix a couple of silly warnings
923 Move initialisation of bookmarks and settings to before TOC
925 2007-06-20 Don Scorgie <dscorgie@svn.gnome.org>
928 * src/test-resolver.c:
933 Spoon is now Rarian. Bump min version to 0.5.0
935 2007-06-14 Don Scorgie <dscorgie@svn.gnome.org>
938 Minor fix to recognise man:<filepath>
942 Add support for docbook (yay!) and
944 Rename silly function names to something slightly
946 Update my email address in help dialog (minor)
948 * src/test-document.c:
949 * src/yelp-document.c:
950 * src/yelp-document.h:
951 * src/yelp-docbook.c:
952 Add support for getting the sections GtkTreeModel
957 Add functions to get the length (remaining)
961 2007-06-13 Don Scorgie <dscorgie@svn.gnome.org>
964 Make bookmarks work in the New World Order
967 start loading yelp-toc at start of
968 base to take advantage of threading
969 and make the toc load even quicker
970 (except man pages of course)
973 Make icon work (when the rest of the
974 customisations are plumbed in)
977 Fix result for TOC pages
979 * src/yelp-document.c:
980 Fix crash when canceling page request
983 Implement canceling of requests
984 Implement location dialog
986 2007-06-12 Don Scorgie <dscorgie@svn.gnome.org>
994 * stylesheets/toc2html.xsl:
995 First pass at making yelp work again
996 Very, very broken, but TOC shows up (and is navigatable)
997 Thought, nothing else works and is
998 liable to crash if used
999 rename YELP_TYPE_* to YELP_SPOON_TYPE_*
1000 to stop conflict when compiling
1001 Oh, and introduce hundreds of compiler warnings
1005 Make TOC doc singleton
1007 2007-06-12 Don Scorgie <dscorgie@svn.gnome.org>
1010 Add ghelp resolve support
1011 Many minor fixes to pass default test suite
1013 * src/test-resolver.c:
1017 2007-06-11 Don Scorgie <dscorgie@svn.gnome.org>
1020 Add man page resolver support. Make info fall back
1021 to man pages when not found
1023 2007-06-11 Don Scorgie <dscorgie@svn.gnome.org>
1025 * src/test-resolver.c:
1026 Add gnome-vfs-init() and section (for results section)
1029 Add support for resolving info and full path uri's.
1032 Add long description of resolver function
1034 2007-06-02 Don Scorgie <dscorgie@cvs.gnome.org>
1036 * src/test-resolver.c:
1041 Beginnings of testing (sort-of recognises different types)
1042 Add enum for different types
1043 Add lots of printfs that should be removed at some point
1045 2007-05-31 Don Scorgie <dscorgie@svn.gnome.org>
1049 Beginning (empty) of new utils resolver (masked by DON_UTILS define)
1051 * src/test-resolver.c:
1053 Beginnings of resolver test
1056 2007-04-30 Don Scorgie <dscorgie@cvs.gnome.org>
1060 Do an interesting use of the new stuff to
1061 run 3 transforms - main, info and man so
1062 we quickly get the main page, then get man and info when ready
1064 * src/yelp-document.h:
1065 * src/yelp-document.c:
1066 Add yelp_document_has_page that's used
1069 2007-04-26 Don Scorgie <dscorgie@cvs.gnome.org>
1072 Add info page support
1074 * stylesheets/toc2html.xsl:
1075 * src/test-document.c:
1077 Make TOC work properly with new document structure
1080 * src/yelp-docbook.c:
1081 Various misc. changes to make docbook work properly
1084 2007-04-24 Don Scorgie <dscorgie@cvs.gnome.org>
1088 * src/yelp-db-pager.c:
1089 * src/test-document.c:
1091 Initial commit of new yelp-toc (broken)
1092 Add toc option to test-document (broken)
1095 2007-04-22 Shaun McCance <shaunm@gnome.org>
1099 * src/test-man-parser.c:
1103 * src/yelp-io-channel.c:
1104 * src/yelp-man-parser.c:
1105 * src/yelp-man-parser.h:
1108 - Merging yelp-document into yelp-spoon
1110 2007-04-14 Don Scorgie <dscorgie@cvs.gnome.org>
1112 * src/yelp-toc-pager.c:
1113 Convert info TOC to use new spoon work
1114 (slightly later) Convert man TOC to use new spoon work as well
1116 2007-03-25 Don Scorgie <dscorgie@cvs.gnome.org>
1118 * stylesheets/toc2html.xsl:
1119 * src/yelp-toc-pager.c:
1120 First pass at spoon integration
1121 TOC correctly displayed, replacing all sk code
1122 with spoon_for_each_in_category()
1124 * src/yelp-toc-pager.c:
1126 First work on Spoon integration
1127 Search for pkg-config Spoon file
1128 Run a spoon-for-each, printing doc names
1130 2007-03-12 Shaun McCance <shaunm@gnome.org>
1136 2007-02-23 Christian Persch <chpe@svn.gnome.org>
1140 Fix for mozilla API change on trunk.
1142 2006-12-01 Christian Persch <chpe@cvs.gnome.org>
1148 Fix for mozilla API change on trunk.
1150 2006-11-20 Don Scorgie <dscorgie@cvs.gnome.org>
1156 2006-11-20 Don Scorgie <dscorgie@cvs.gnome.org>
1159 When info:dir contains a link to a subdir,
1160 but not an info name, work as expected
1161 (Really fixes bug #371680)
1163 * src/yelp-io-channel.c:
1164 Check the file exists and is valid before trying
1165 to read it (fixes bug #371680)
1167 * src/yelp-gecko-services.cpp:
1168 Fix printing ranges (bug #370618, Christian Persch)
1170 * src/yelp-info-parser.c:
1171 When whitespace on new line of a note is < 2,
1172 don't crash (bug #376861)
1173 Fix crash on libc info page (bug #367410, Matthias Clasen)
1175 2006-11-05 Don Scorgie <dscorgie@cvs.gnome.org>
1178 Don't crash when saving session (bug #364790)
1180 * src/yelp-search-pager.c:
1181 Replace ':' chars in search strings with ' '
1182 Stops from crashing (bug #364768)
1183 Don't chew memory when search string contains
1184 2 consecutive spaces
1186 2006-10-25 Don Scorgie <dscorgie@cvs.gnome.org>
1188 * src/yelp-info-parser.c:
1189 Fix double free in stupid link types only used by gdb
1190 info page (apparently). Bug #364850
1192 * src/yelp-search-pager.c:
1193 Don't crash when searching for empty term. Bug #363949
1195 2006-10-07 Elijah Newren <newren gmail com>
1197 * src/yelp-print.c (yelp_print_present_status_dialog): Remove
1198 markup from translatable messages. #360450
1200 2006-10-05 Don Scorgie <dscorgie@cvs.gnome.org>
1203 Don't crash when manpath (prog) || MANPATH (env.)
1206 ==================== 2.16.1 ====================
1207 2006-10-02 Don Scorgie <dscorgie@cvs.gnome.org>
1213 2006-09-29 Don Scorgie <dscorgie@cvs.gnome.org>
1215 * src/yelp-settings.c:
1216 * src/yelp-settings.h:
1217 * src/yelp-window.c:
1218 Make F7 toggle caret properly
1219 Set initial state of caret in prefs window
1221 2006-09-17 Christian Persch <chpe@cvs.gnome.org>
1226 Fix the build with gecko trunk.
1228 2006-09-12 Christian Persch <chpe@cvs.gnome.org>
1232 Prefer xulrunner over mozilla.
1234 ==================== 2.16.0 ====================
1235 2006-09-04 Brent Smith <gnome@nextreality.net>
1241 2006-09-03 Brent Smith <gnome@nextreality.net>
1243 * src/yelp-toc-pager.c: (toc_add_doc_info): check if the document
1244 category exists, and return if it does not should fix 353554
1246 2006-08-30 Don Scorgie <don@Madaline>
1248 * src/yelp-io-channel.c:
1249 Don't double free bzip streams
1251 2006-08-30 Don Scorgie <dscorgie@cvs.gnome.org>
1253 * src/yelp-search-pager.c:
1254 Move online url to perminant address at gnome.org
1256 2006-08-28 Don Scorgie <dscorgie@cvs.gnome.org>
1258 * src/yelp-io-channel.c:
1259 Supress critical warning when it isn't actually
1262 * src/yelp-info-parser.c:
1263 * src/yelp-io-channel.c:
1264 Don't fall over when part of the info file
1265 goes missing (bug #353209)
1267 2006-08-16 Don Scorgie <dscorgie@cvs.gnome.org>
1269 * src/yelp-search-pager.c:
1270 Fix crash when apropos goes nuts (bug #347467)
1271 Patch from Priit Laes
1273 2006-08-10 Don Scorgie <dscorgie@cvs.gnome.org>
1275 * src/yelp-info-parser.c:
1276 Fix stupid crash on CVS info file caused by
1277 fake *Notes, trying to trick yelp into making
1278 them hyperlinks when they shouldn't be
1280 ==================== 2.15.91 ====================
1281 2006-08-07 Don Scorgie <dscorgie@cvs.gnome.org>
1287 * src/yelp-search-pager.c:
1288 Remove translation of online URL in anticipation of a
1289 new script to do the redirection
1291 2006-08-05 Don Scorgie <dscorgie@cvs.gnome.org>
1294 * src/yelp-toc-pager.c:
1295 * src/yelp-window.c:
1296 * src/yelp-search-pager.c:
1297 Various misc. cleanups.
1298 - Keep track of idle functions and callbacks
1299 - don't use depreciated gtk_idle_add function
1300 Based on patch from Christian Persch
1303 Initialise dbus threading before gnome-vfs. Bug #350079
1305 2006-07-25 Shaun McCance <shaunm@gnome.org>
1308 - Changed "Sound & Vision" to "Sound & Video"
1310 2006-07-25 Don Scorgie <dscorgie@cvs.gnome.org>
1312 * stylesheets/search2html.xsl:
1313 Remove fixed font sizes from search results
1314 Remove fixed colours from search results
1315 Fixes bug #348563 and makes page respect
1319 ==================== 2.15.5 ====================
1321 2006-07-24 Don Scorgie <dscorgie@cvs.gnome.org>
1327 2006-07-24 Don Scorgie <dscorgie@cvs.gnome.org>
1329 * src/yelp-search-pager.c:
1330 * stylesheets/search2html.xsl:
1331 Add a new link to the search results to allow
1332 repeating the search online at the GNOME support forums
1333 Additionally: Allow better translation of the message
1334 Allow translation of the site name
1335 Additionally (2): Allow online search locations to be
1336 translated to point to support sites
1337 in a native language
1340 2006-07-23 Brent Smith <gnome@nextreality.net>
1342 * configure.in: Depend on beagle 0.2.4 since that is the first version
1343 with the beagle_util_daemon_is_running() function.
1344 * src/yelp-search-pager.c: (search_pager_class_init):
1345 Use beagle_util_daemon_is_running() to make sure that the daemon is
1346 actually running, and the socket at ~/.beagle/socket is not stale.
1349 2006-07-23 Don Scorgie <dscorgie@cvs.gnome.org>
1351 * src/yelp-search-pager.c:
1352 Large basic search update:
1353 - Common words are ignored (how, do etc.)
1354 - Common suffixes and prefixes are checked
1355 - Fix problems with searching in some docbook docs
1356 - Better scoring mechanism
1357 - Slightly improved matching algorithm
1358 - Fix searching HTML docs
1359 - Better snippet highlighting
1360 - Clean sections of code slightly
1361 Bugs fixed: #341797, #341800, #347819 (work around)
1362 Partially fixed: #335962
1365 * src/yelp-settings.c:
1366 Use a gtk_link_button instead of gnome_href
1370 * src/yelp-gecko-services.cpp:
1371 * src/yelp-gecko-services.h:
1374 Move to GtkPrinting.
1375 Bump min gtk version to 2.10
1376 Remove libgnomeprint dependency
1378 2006-07-22 Don Scorgie <dscorgie@cvs.gnome.org>
1381 Remove additional but not run pkg-config check
1383 * src/yelp-window.c:
1384 Remove a couple of headers that shouldn't be here
1385 Remove call to gnome_help_display_desktop and
1386 replace with a much simpler call to create a new window
1387 and show the relevant section of the user guide, making it
1388 much quicker to display help->Contents
1390 * src/yelp-html.cpp:
1391 * src/yelp-window.c:
1392 Remove libgnomeui dependancy from both.
1393 Switch to GTK_STOCK_ABOUT instead of libgnome equivalent
1395 2006-07-21 Don Scorgie <dscorgie@cvs.gnome.org>
1397 * src/yelp-window.c:
1398 * src/yelp-search-pager.c:
1399 Clean up some compiler warnings
1400 (Casts and unused variables)
1402 2006-07-19 Don Scorgie <dscorgie@cvs.gnome.org>
1404 * src/yelp-toc-pager.c:
1405 Select the correct translation of the description of sections
1407 Clean up a couple of compiler warnings
1409 ==================== 2.15.4 ====================
1411 2006-07-10 Brent Smith <gnome@nextreality.net>
1417 2006-07-10 Brent Smith <gnome@nextreality.net>
1421 * data/scrollkeeper.xml:
1423 - Restructure the table of contents to make most documentation
1424 accessible via a single click (except for man pages and info pages)
1425 - Put descriptions for each section at the top in the right side
1426 above the document listing
1427 - Rename the top level category to 'Desktop' and include the
1428 User guide, System Administration Guide, and Accessibility Guide
1430 * src/yelp-pager.c: (yelp_pager_get_page_from_id):
1432 * src/yelp-toc-pager.c: (toc_pager_resolve_frag),
1433 (toc_process_pending), (process_mandir_pending),
1434 (process_info_pending), (process_read_menu), (process_cleanup):
1435 * src/yelp-window.c: (window_do_load_pager), (pager_finish_cb):
1436 Load each table of contents page on demand instead of
1437 creating all pages at once.
1438 * stylesheets/toc2html.xsl:
1439 Maintain a list of categories on the left hand side in the
1440 table of contents, that expands subcategories for the currently
1443 2006-07-07 Wouter Bolsterlee <uws+gnome@xs4all.nl>
1445 * src/yelp-window.c: (tree_row_expand_cb):
1446 Expand/collapse on double-click. Really fixes bug
1449 2006-07-07 Don Scorgie <dscorgie@cvs.gnome.org>
1451 * src/yelp-window.c:
1452 Expand sections on double-click (bug #346871)
1455 2007-04-12 Shaun McCance <shaunm@gnome.org>
1460 * src/test-document.c:
1461 - Made man pages work with YelpDocument
1463 * src/yelp-docbook.c:
1464 * src/yelp-document.c:
1467 2007-04-12 Shaun McCance <shaunm@gnome.org>
1469 * src/yelp-document.c:
1472 - Added preliminary support for mime types in yelp-page
1474 2007-04-12 Shaun McCance <shaunm@gnome.org>
1476 * src/yelp-man-parser.c:
1478 - Made yelp-man-parser use yelp-debug
1480 2007-04-11 Shaun McCance <shaunm@gnome.org>
1484 * src/yelp-io-channel.c:
1485 - Added back the GError convenience functions
1488 * src/test-man-parser.c:
1489 * src/yelp-man-parser.c:
1490 * src/yelp-man-parser.h:
1491 - Getting the man stuff to work in the new world order
1493 * src/yelp-transform.c:
1494 - Added a cast to shut gcc up
1496 * src/test-document.c:
1497 * src/yelp-document.h:
1498 * src/yelp-docbook.c:
1499 * src/yelp-docbook.h:
1502 - Moving much of the request-handling to YelpDocument
1504 2007-04-04 Shaun McCance <shaunm@gnome.org>
1508 - Added yelp_error_copy
1510 * src/yelp-transform.c:
1511 - Added a few debug statements
1513 * src/test-transform.c:
1514 - Added the --random-timeout option
1517 - Don't use g_free with memory slicese.
1519 * src/yelp-docbook.c:
1520 * src/yelp-docbook.h:
1521 * src/yelp-document.c:
1522 * src/yelp-document.h:
1523 - Added a more-or-less complete YelpDocument implementation for DocBook
1525 * src/test-document.c:
1527 - Added a test program for YelpDocument, currently only using DocBook
1529 2007-03-22 Shaun McCance <shaunm@gnome.org>
1531 * src/test-transform.c:
1532 * src/yelp-transform.c:
1533 * src/yelp-transform.h:
1534 - Do not do callbacks if released
1539 * src/yelp-document.c:
1540 * src/yelp-document.h:
1541 - Filled out the abstract functions
1544 - Some changes to the test programs we build
1546 2007-03-20 Shaun McCance <shaunm@gnome.org>
1548 * src/yelp-transform.c:
1553 - Adding a test application for YelpPage
1557 - Fairly complete YelpPage for strings
1559 * src/yelp-document.c:
1560 * src/yelp-document.h:
1561 - Big not-yet-done changes, but needed for test-page
1563 2007-03-20 Shaun McCance <shaunm@gnome.org>
1565 * src/yelp-transform.c:
1566 - Fixed concurrency issues when freeing
1568 * src/test-transform.c:
1569 - Using GOption to get a --timeout option
1570 - Don't release a transform twice
1572 2007-03-20 Shaun McCance <shaunm@gnome.org>
1574 * src/test-transform.c:
1577 - Making YelpError cleaner and more usable for our purposes
1579 * src/yelp-transform.c:
1580 * src/yelp-transform.h:
1581 - Copyright in 2007 too
1585 - The beginnings of the new read()-able YelpPage
1588 - yelp-error.h != yelp-transform.h
1590 2007-03-17 Shaun McCance <shaunm@gnome.org>
1592 * src/test-transform.c:
1593 * src/yelp-transform.c:
1594 * src/yelp-transform.h:
1595 - Changed the callback API a bit, basically ready
1597 2006-07-03 Brent Smith <gnome@nextreality.net>
1599 * src/yelp-document.c: (yelp_document_dispose),
1600 (yelp_document_finalize), (yelp_document_class_init),
1601 (yelp_document_init), (document_set_property),
1602 (document_get_property), (yelp_document_get_page),
1603 (yelp_document_cancel_get), (yelp_document_get_sections),
1604 (yelp_document_add_page):
1605 * src/yelp-document.h:
1606 * src/yelp-page.c: (yelp_page_new), (yelp_page_set_id),
1607 (yelp_page_get_id), (yelp_page_set_title), (yelp_page_get_title),
1608 (yelp_page_set_contents), (yelp_page_get_contents),
1609 (yelp_page_set_prev_id), (yelp_page_get_prev_id),
1610 (yelp_page_set_next_id), (yelp_page_get_next_id),
1611 (yelp_page_set_toc_id), (yelp_page_get_toc_id), (yelp_page_free):
1613 - Add these to the correct directory
1618 - Remove these (I put them in the wrong directory in the last commit)
1620 2006-07-03 Brent Smith <gnome@nextreality.net>
1622 * src/yelp-debug.h: Put an #ifdef around HAVE_CONFIG_H
1625 - Get rid of the unused YelpDocPage type and related function(s)
1626 - created branch "yelp-document", branchpoint
1627 YELP_DOCUMENT_BRANCHPOINT for working on the new YelpDocument API; see
1628 http://live.gnome.org/Yelp
1629 * yelp-document.c: (yelp_document_dispose),
1630 (yelp_document_finalize), (yelp_document_class_init),
1631 (yelp_document_init), (document_set_property),
1632 (document_get_property), (yelp_document_get_page),
1633 (yelp_document_cancel_get), (yelp_document_get_sections),
1634 (yelp_document_add_page):
1636 * yelp-page.c: (yelp_page_new), (yelp_page_set_id),
1637 (yelp_page_get_id), (yelp_page_set_title), (yelp_page_get_title),
1638 (yelp_page_set_contents), (yelp_page_get_contents),
1639 (yelp_page_set_prev_id), (yelp_page_get_prev_id),
1640 (yelp_page_set_next_id), (yelp_page_get_next_id),
1641 (yelp_page_set_toc_id), (yelp_page_get_toc_id), (yelp_page_free):
1643 New files yelp-document.[ch] and yelp-page.[ch] for the new API
1645 2006-07-03 Shaun McCance <shaunm@gnome.org>
1648 * src/test-transform.c:
1649 * src/yelp-transform.c:
1650 * src/yelp-transform.h:
1653 - Glorious threaded XSLT transformation
1655 == END OF REWORK CHANGES ==
1658 2007-04-20 Christian Kirbach <Christian.Kirbach@googlemail.com>
1660 * yelp.desktop.in.in:
1661 Remove invalid category "Application". Fixes #417366.
1663 2007-04-16 Kjartan Maraas <kmaraas@gnome.org>
1665 * src/yelp-db-pager.c: (db_pager_params), (node_get_title):
1666 * src/yelp-db-print-pager.c: (db_print_pager_params):
1668 * src/yelp-info-pager.c: (info_pager_parse):
1669 * src/yelp-info-parser.c: (open_info_file), (process_indirect_map),
1671 * src/yelp-main.c: (main_save_session),
1672 (slowly_and_stupidly_obtain_timestamp):
1673 * src/yelp-man-pager.c: (man_pager_parse):
1674 * src/yelp-print.c: (print_jobs_run),
1675 (yelp_print_load_config_from_file), (yelp_print_get_print_info):
1676 * src/yelp-search-pager.c: (s_startElement), (s_endElement),
1677 (s_characters), (s_declEntity), (s_getEntity), (slow_search_setup):
1678 * src/yelp-toc-pager.c: (toc_process_pending),
1679 (process_read_scrollkeeper), (process_omf_pending),
1680 (process_mandir_pending), (toc_add_doc_info):
1681 * src/yelp-utils.c: (yelp_get_info_paths), (yelp_get_man_paths),
1683 * src/yelp-window.c:
1684 * src/yelp-xslt-pager.c:
1685 Cleanups of the following types:
1686 - correct return values from g_return_*()
1687 - mark som functions static
1688 - fix shadowing variables
1690 - ANSIfication of function declarations
1693 ==================== 2.18.1 ====================
1694 2007-04-09 Shaun McCance <shaunm@gnome.org>
1700 ==================== 2.18.0 ====================
1701 2007-03-12 Shaun McCance <shaunm@gnome.org>
1707 2007-02-23 Christian Persch <chpe@svn.gnome.org>
1711 Fix for mozilla API change on trunk.
1713 2006-12-01 Christian Persch <chpe@cvs.gnome.org>
1719 Fix for mozilla API change on trunk.
1721 ==================== 2.16.2 ====================
1722 2006-11-20 Don Scorgie <dscorgie@cvs.gnome.org>
1728 2006-11-20 Don Scorgie <dscorgie@cvs.gnome.org>
1731 When info:dir contains a link to a subdir,
1732 but not an info name, work as expected
1733 (Really fixes bug #371680)
1735 * src/yelp-io-channel.c:
1736 Check the file exists and is valid before trying
1737 to read it (fixes bug #371680)
1739 * src/yelp-gecko-services.cpp:
1740 Fix printing ranges (bug #370618, Christian Persch)
1742 * src/yelp-info-parser.c:
1743 When whitespace on new line of a note is < 2,
1744 don't crash (bug #376861)
1745 Fix crash on libc info page (bug #367410, Matthias Clasen)
1747 2006-11-05 Don Scorgie <dscorgie@cvs.gnome.org>
1750 Don't crash when saving session (bug #364790)
1752 * src/yelp-search-pager.c:
1753 Replace ':' chars in search strings with ' '
1754 Stops from crashing (bug #364768)
1755 Don't chew memory when search string contains
1756 2 consecutive spaces
1758 2006-10-25 Don Scorgie <dscorgie@cvs.gnome.org>
1760 * src/yelp-info-parser.c:
1761 Fix double free in stupid link types only used by gdb
1762 info page (apparently). Bug #364850
1764 * src/yelp-search-pager.c:
1765 Don't crash when searching for empty term. Bug #363949
1767 2006-10-07 Elijah Newren <newren gmail com>
1769 * src/yelp-print.c (yelp_print_present_status_dialog): Remove
1770 markup from translatable messages. #360450
1772 2006-10-05 Don Scorgie <dscorgie@cvs.gnome.org>
1775 Don't crash when manpath (prog) || MANPATH (env.)
1778 ==================== 2.16.1 ====================
1779 2006-10-02 Don Scorgie <dscorgie@cvs.gnome.org>
1785 2006-09-29 Don Scorgie <dscorgie@cvs.gnome.org>
1787 * src/yelp-settings.c:
1788 * src/yelp-settings.h:
1789 * src/yelp-window.c:
1790 Make F7 toggle caret properly
1791 Set initial state of caret in prefs window
1793 2006-09-17 Christian Persch <chpe@cvs.gnome.org>
1798 Fix the build with gecko trunk.
1800 2006-09-12 Christian Persch <chpe@cvs.gnome.org>
1804 Prefer xulrunner over mozilla.
1806 ==================== 2.16.0 ====================
1807 2006-09-04 Brent Smith <gnome@nextreality.net>
1813 2006-09-03 Brent Smith <gnome@nextreality.net>
1815 * src/yelp-toc-pager.c: (toc_add_doc_info): check if the document
1816 category exists, and return if it does not should fix 353554
1818 2006-08-30 Don Scorgie <don@Madaline>
1820 * src/yelp-io-channel.c:
1821 Don't double free bzip streams
1823 2006-08-30 Don Scorgie <dscorgie@cvs.gnome.org>
1825 * src/yelp-search-pager.c:
1826 Move online url to perminant address at gnome.org
1828 2006-08-28 Don Scorgie <dscorgie@cvs.gnome.org>
1830 * src/yelp-io-channel.c:
1831 Supress critical warning when it isn't actually
1834 * src/yelp-info-parser.c:
1835 * src/yelp-io-channel.c:
1836 Don't fall over when part of the info file
1837 goes missing (bug #353209)
1839 2006-08-16 Don Scorgie <dscorgie@cvs.gnome.org>
1841 * src/yelp-search-pager.c:
1842 Fix crash when apropos goes nuts (bug #347467)
1843 Patch from Priit Laes
1845 2006-08-10 Don Scorgie <dscorgie@cvs.gnome.org>
1847 * src/yelp-info-parser.c:
1848 Fix stupid crash on CVS info file caused by
1849 fake *Notes, trying to trick yelp into making
1850 them hyperlinks when they shouldn't be
1852 ==================== 2.15.91 ====================
1853 2006-08-07 Don Scorgie <dscorgie@cvs.gnome.org>
1859 * src/yelp-search-pager.c:
1860 Remove translation of online URL in anticipation of a
1861 new script to do the redirection
1863 2006-08-05 Don Scorgie <dscorgie@cvs.gnome.org>
1866 * src/yelp-toc-pager.c:
1867 * src/yelp-window.c:
1868 * src/yelp-search-pager.c:
1869 Various misc. cleanups.
1870 - Keep track of idle functions and callbacks
1871 - don't use depreciated gtk_idle_add function
1872 Based on patch from Christian Persch
1875 Initialise dbus threading before gnome-vfs. Bug #350079
1877 2006-07-25 Shaun McCance <shaunm@gnome.org>
1880 - Changed "Sound & Vision" to "Sound & Video"
1882 2006-07-25 Don Scorgie <dscorgie@cvs.gnome.org>
1884 * stylesheets/search2html.xsl:
1885 Remove fixed font sizes from search results
1886 Remove fixed colours from search results
1887 Fixes bug #348563 and makes page respect
1891 ==================== 2.15.5 ====================
1893 2006-07-24 Don Scorgie <dscorgie@cvs.gnome.org>
1899 2006-07-24 Don Scorgie <dscorgie@cvs.gnome.org>
1901 * src/yelp-search-pager.c:
1902 * stylesheets/search2html.xsl:
1903 Add a new link to the search results to allow
1904 repeating the search online at the GNOME support forums
1905 Additionally: Allow better translation of the message
1906 Allow translation of the site name
1907 Additionally (2): Allow online search locations to be
1908 translated to point to support sites
1909 in a native language
1912 2006-07-23 Brent Smith <gnome@nextreality.net>
1914 * configure.in: Depend on beagle 0.2.4 since that is the first version
1915 with the beagle_util_daemon_is_running() function.
1916 * src/yelp-search-pager.c: (search_pager_class_init):
1917 Use beagle_util_daemon_is_running() to make sure that the daemon is
1918 actually running, and the socket at ~/.beagle/socket is not stale.
1921 2006-07-23 Don Scorgie <dscorgie@cvs.gnome.org>
1923 * src/yelp-search-pager.c:
1924 Large basic search update:
1925 - Common words are ignored (how, do etc.)
1926 - Common suffixes and prefixes are checked
1927 - Fix problems with searching in some docbook docs
1928 - Better scoring mechanism
1929 - Slightly improved matching algorithm
1930 - Fix searching HTML docs
1931 - Better snippet highlighting
1932 - Clean sections of code slightly
1933 Bugs fixed: #341797, #341800, #347819 (work around)
1934 Partially fixed: #335962
1937 * src/yelp-settings.c:
1938 Use a gtk_link_button instead of gnome_href
1942 * src/yelp-gecko-services.cpp:
1943 * src/yelp-gecko-services.h:
1946 Move to GtkPrinting.
1947 Bump min gtk version to 2.10
1948 Remove libgnomeprint dependency
1950 2006-07-22 Don Scorgie <dscorgie@cvs.gnome.org>
1953 Remove additional but not run pkg-config check
1955 * src/yelp-window.c:
1956 Remove a couple of headers that shouldn't be here
1957 Remove call to gnome_help_display_desktop and
1958 replace with a much simpler call to create a new window
1959 and show the relevant section of the user guide, making it
1960 much quicker to display help->Contents
1962 * src/yelp-html.cpp:
1963 * src/yelp-window.c:
1964 Remove libgnomeui dependancy from both.
1965 Switch to GTK_STOCK_ABOUT instead of libgnome equivalent
1967 2006-07-21 Don Scorgie <dscorgie@cvs.gnome.org>
1969 * src/yelp-window.c:
1970 * src/yelp-search-pager.c:
1971 Clean up some compiler warnings
1972 (Casts and unused variables)
1974 2006-07-19 Don Scorgie <dscorgie@cvs.gnome.org>
1976 * src/yelp-toc-pager.c:
1977 Select the correct translation of the description of sections
1979 Clean up a couple of compiler warnings
1981 ==================== 2.15.4 ====================
1983 2006-07-10 Brent Smith <gnome@nextreality.net>
1989 2006-07-10 Brent Smith <gnome@nextreality.net>
1993 * data/scrollkeeper.xml:
1995 - Restructure the table of contents to make most documentation
1996 accessible via a single click (except for man pages and info pages)
1997 - Put descriptions for each section at the top in the right side
1998 above the document listing
1999 - Rename the top level category to 'Desktop' and include the
2000 User guide, System Administration Guide, and Accessibility Guide
2002 * src/yelp-pager.c: (yelp_pager_get_page_from_id):
2004 * src/yelp-toc-pager.c: (toc_pager_resolve_frag),
2005 (toc_process_pending), (process_mandir_pending),
2006 (process_info_pending), (process_read_menu), (process_cleanup):
2007 * src/yelp-window.c: (window_do_load_pager), (pager_finish_cb):
2008 Load each table of contents page on demand instead of
2009 creating all pages at once.
2010 * stylesheets/toc2html.xsl:
2011 Maintain a list of categories on the left hand side in the
2012 table of contents, that expands subcategories for the currently
2015 2006-07-07 Wouter Bolsterlee <uws+gnome@xs4all.nl>
2017 * src/yelp-window.c: (tree_row_expand_cb):
2018 Expand/collapse on double-click. Really fixes bug
2021 2006-07-07 Don Scorgie <dscorgie@cvs.gnome.org>
2023 * src/yelp-window.c:
2024 Expand sections on double-click (bug #346871)
2026 2006-07-01 Brent Smith <gnome@nextreality.net>
2028 * src/yelp-toc-pager.c: (process_info_pending): Fix to properly escape
2029 ampersand characters by using xmlNewTextChild, patch from Daniel
2030 Drake. Fixes #343372
2032 2006-06-30 Brent Smith <gnome@nextreality.net>
2034 * src/yelp-debug.c: (yelp_debug): Print DB_PROFILE message to the
2036 * src/yelp-xslt-pager.c: (xslt_pager_process), (xslt_yelp_cache):
2037 Add support for the yelp:cache extension element; speeds up docbook
2038 processing for large documents (like gnumeric manual)
2039 * stylesheets/db2html.xsl.in: Use the yelp:cache extension element in
2040 the db.number template (overrides the one from gnome-doc-utils)
2042 2006-06-25 Brent Smith <gnome@nextreality.net>
2044 * src/yelp-toc-pager.c: (create_toc_from_index): fix the biggest
2045 memory leak known to man; was using xmlFree() instead of xmlFreeDoc()
2047 2006-06-22 Christian Persch <chpe@cvs.gnome.org>
2051 Fix 'unknown gecko' error output. (Synched from Epiphany).
2053 2006-06-21 Shaun McCance <shaunm@gnome.org>
2055 * src/GNOME_Yelp.server.in:
2056 - Nuking from CVS, since were on DBUS now
2058 2006-06-17 Shaun McCance <shaunm@gnome.org>
2060 * src/yelp-toc-pager.c:
2061 - Use xmlNewTextChild so ampersands don't screw us up
2063 2006-06-13 Don Scorgie <dscorgie@cvs.gnome.org>
2065 * src/yelp-info-parser.c:
2066 Don't crash on certian *Note types
2067 Fix other *Note types to actually pick correct section for url
2070 ==================== 2.15.3 ====================
2072 2006-06-11 Brent Smith <gnome@nextreality.net>
2078 2006-06-11 Brent Smith <gnome@nextreality.net>
2082 Some band-aids to get distcheck to not fail.
2084 2006-06-11 Brent Smith <gnome@nextreality.net>
2088 * src/yelp-bookmarks.c:
2089 * src/yelp-db-pager.c: (db_pager_parse), (db_pager_params),
2091 * src/yelp-db-print-pager.c: (db_print_pager_parse),
2092 (db_print_pager_params), (db_print_pager_cancel):
2093 * src/yelp-debug.c: (yelp_debug):
2095 * src/yelp-html.cpp:
2096 * src/yelp-info-parser.c: (open_info_file), (process_indirect_map),
2097 (process_tag_table), (node2iter), (process_page),
2098 (yelp_info_parser_parse_file), (parse_tree_level),
2099 (yelp_info_parser_parse_tree):
2100 * src/yelp-pager.c: (yelp_pager_cancel), (yelp_pager_error):
2101 * src/yelp-search-pager.c: (search_pager_class_init),
2102 (search_pager_error), (search_pager_cancel), (search_pager_finish),
2103 (search_pager_process), (snippet_closed), (snippet_response),
2104 (snippet_error), (hits_added_cb), (check_lang), (finished_cb),
2105 (search_pager_process_idle):
2106 * src/yelp-settings.c: (gconf_system_fonts_cb), (gconf_font_cb),
2107 (gtk_theme_changed), (settings_update):
2108 * src/yelp-window.c: (yelp_window_load), (window_do_load),
2109 (window_handle_page), (pager_start_cb), (pager_page_cb),
2110 (pager_error_cb), (pager_cancel_cb), (pager_finish_cb),
2111 (html_uri_selected_cb), (tree_drag_data_get_cb),
2112 (print_disconnect), (print_pager_page_cb), (print_pager_error_cb),
2113 (print_pager_cancel_cb), (print_pager_finish_cb),
2114 (window_print_page_cb), (window_find_cb), (window_reload_cb),
2115 (window_go_home_cb), (window_go_previous_cb), (window_go_next_cb),
2116 (window_go_toc_cb), (window_add_bookmark_cb),
2117 (location_response_cb), (window_find_entry_key_pressed_cb),
2119 * src/yelp-xslt-pager.c: (xslt_pager_process), (xslt_pager_error),
2120 (xslt_pager_cancel), (xslt_pager_finish), (xslt_yelp_document):
2121 Ported everything (that I could find) to the new debug infrastructure,
2124 2006-06-11 Brent Smith <gnome@nextreality.net>
2128 * src/yelp-debug.c: (yelp_debug):
2130 New debug functions that enable printing of debug statements
2131 at runtime when compiled with --enable-debug
2132 * src/yelp-man-pager.c: (man_pager_parse):
2133 * src/yelp-toc-pager.c: (yelp_toc_pager_pause),
2134 (yelp_toc_pager_unpause), (toc_pager_error), (toc_pager_cancel),
2135 (toc_pager_finish), (toc_pager_process), (create_toc_from_index),
2136 (process_mandir_pending):
2137 * src/yelp-utils.c: (yelp_doc_info_new), (yelp_doc_info_get),
2138 (yelp_doc_info_free), (yelp_doc_info_add_uri):
2139 Modified to use new debug infrastructure, see #343788
2141 2006-06-11 Brent Smith <gnome@nextreality.net>
2143 * src/yelp-man-pager.c: (man_pager_parse):
2144 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
2145 (yelp_man_parser_parse_doc), (parser_parse_line),
2146 (macro_ignore_handler), (macro_section_header_handler),
2147 (parser_handle_linetag), (parser_read_until), (parser_append_text):
2148 * src/yelp-man-parser.h:
2149 * src/yelp-toc-pager.c: (add_man_page_to_toc),
2150 (create_toc_from_index), (process_mandir_pending),
2152 * stylesheets/man2html.xsl:
2153 Add support for translated man pages, fixes #343275
2155 2006-06-11 Don Scorgie <dscorgie@cvs.gnome.org>
2158 * src/yelp-infos.xml:
2164 Move from bonobo activation to dbus activation
2165 Add {-p,--private-session} flag to stop from activating
2166 If dbus isn't running, fallback to private session
2170 Change 'Multimedia' category to 'Sound & Vision' for consistancy
2173 * src/yelp-window.c:
2174 Don't auto-expand sections in left pane (bug #167070)
2176 2006-06-11 Christian Persch <chpe@cvs.gnome.org>
2182 * src/yelp-gecko-services.cpp:
2183 * src/yelp-gecko-services.h:
2184 * src/yelp-gecko-utils.cpp:
2185 * src/yelp-gecko-utils.h:
2186 * src/yelp-html.cpp:
2188 * src/yelp-window.c: (window_find_again):
2189 Don't use mozilla's internal string API, and drop support for gecko 1.7
2190 and non-toolkit geckos. Bug #343950.
2193 Updated from Epiphany.
2195 2006-06-10 Don Scorgie <dscorgie@cvs.gnome.org>
2197 * data/ui/yelp-search-ui.xml:
2198 Fix search entry to be on correct toolbar
2200 * src/yelp-window.c:
2201 * data/ui/yelp-ui.xml:
2202 Add a deep history framework (bug #67966)
2204 * stylesheets/info2html.xsl:
2205 * src/yelp-info-parser.c:
2206 Make *Notes into hyperlinks (bug #343524)
2208 2006-06-06 Don Scorgie <dscorgie@cvs.gnome.org>
2210 * src/yelp-gecko-utils.cpp:
2211 Make monospace fonts change size when asked (bug #344003)
2213 2006-05-30 Don Scorgie <dscorgie@cvs.gnome.org>
2216 Fix man page fallback for info pages again
2218 * src/yelp-toc-pager.c:
2219 Escape & characters when encountered in info processing (fixes #343372)
2221 2006-05-29 Brent Smith <gnome@nextreality.net>
2223 * src/yelp-toc-pager.c: (process_mandir_pending):
2224 * src/yelp-utils.c: (yelp_doc_info_new):
2225 fix two small memory leaks.
2227 2006-05-29 Don Scorgie <dscorgie@cvs.gnome.org>
2230 Fix loading of info pages from subdirs in some cases
2232 * src/gtkentryaction.c:
2235 * src/yelp-info-parser.c:
2236 Assume the tag tables given in info files are wrong. They mostly are.
2237 Instead, we set the tag tables to the correct offsets ourselves
2238 Also, fix a problem loading certain info sections from menus
2240 2006-06-28 Frederic Peters <fpeters@0d.be>
2242 * src/yelp-search-pager.c:
2243 * stylesheets/search2html.xsl:
2244 more helpful message when there are no search results (fixes #341798)
2245 search results message can be translated (fixes #341689)
2246 limit search results to 20 items (fixes #341434)
2248 2006-05-26 Brent Smith <gnome@nextreality.net>
2250 * src/yelp-man-parser.c: (parser_append_given_text_handle_escapes):
2251 don't increment ptr, fixes #341827 - Don Scorgie
2252 * src/yelp-search-pager.c:
2253 get rid of pointless YelpListing type
2254 * src/yelp-toc-pager.c: (process_mandir_pending),
2255 (process_cleanup), (xslt_yelp_document):
2256 Need to allocate memory for encoding b/c xmlFreeDoc tries to free
2258 cleanup the man_secthash hash table when finished
2260 2006-05-26 Don Scorgie <dscorgie@cvs.gnome.org>
2262 * src/yelp-toc-pager.c:
2263 Free newly created doc when finished (revert of previous change)
2264 Fix some other memory leaks
2266 * src/yelp-info-parser.c:
2267 Fix an invalid write (fix bug #342151, again)
2268 Fix a bucket-load more memory leaks
2270 2006-05-23 Don Scorgie <dscorgie@cvs.gnome.org>
2272 * src/yelp-info-parser.c:
2273 NULL checking. Suppresses critical warnings on some info pages
2276 If an info file doesn't exist, default to showing the man page
2279 * src/yelp-info-parser.c:
2280 Fix loading of info pages from subdirectories (emacs).
2281 (Stupid info page workaround #3)
2283 * src/yelp-toc-pager.c:
2284 Don't free the newly created doc while still in use
2285 (should fix bug #342151)
2287 2006-05-21 Brent Smith <gnome@nextreality.net>
2289 * configure.in: Update intltool requirement to 0.35.0
2291 2006-05-17 Don Scorgie <dscorgie@cvs.gnome.org>
2293 * src/yelp-info-parser.c:
2294 Reduce strictness of searching for menus in info pages (stupid info
2297 ==================== 2.15.2 ====================
2299 2006-05-15 Brent Smith <gnome@nextreality.net>
2305 2006-05-15 Brent Smith <gnome@nextreality.net>
2307 * data/yelp.schemas.in: fix the applyto element for the use_caret
2310 2006-05-11 Brent Smith <gnome@nextreality.net>
2312 * src/yelp-man-parser.c: (macro_reference_handler):
2313 When a man page uses the .so macro to include another file, just
2314 provide a link to the file; Only works for man pages that have
2315 .so as the first and only macro; sort of fixes #340173
2316 * src/yelp-toc-pager.c: (process_omf_pending):
2317 Don't add OMF entries to the cache file that are missing a url
2318 attribute on the identifier element
2320 2006-05-11 Don Scorgie <dscorgie@cvs.gnome.org>
2322 * src/yelp-info-parser.c:
2323 If the node isn't found while parsing, adjust the offset and
2324 try again (stupid broken info page workaround) bug #336838
2326 * src/yelp-info-parser.c:
2327 Actually check a directory exists before reading it (bug #339978)
2329 * stylesheets/search2html.xsl:
2330 * src/yelp-window.c:
2331 * src/yelp-search-pager.c:
2332 Improving basic search. Does several things:
2333 - Make search box respond to "man <foo>", "man:<foo>" and "info:<foo>"
2334 by going directly to man / info page (both backends)
2335 - Only match whole words (basic)
2336 - when > 1 search term, reduce number of man / info results drastically
2337 - Tweaked result scoring
2338 - Results matching > 1 term are given precedence
2339 - Allow > 1 search at a time (different windows)
2341 - New man page result parser that collects more results (bug #331831)
2344 * src/yelp-window.c:
2345 Move all find code into a single function reducing
2346 lots of duplicate code
2348 2006-04-27 Brian Pepple <bdpepple@gmail.com>
2350 * po/LINGUAS: New file listing all supported languages.
2351 * configure.in: Use po/LINGUAS instead of including all languages
2352 directly in this file. See the wiki for more information:
2353 http://live.gnome.org/GnomeGoals/PoLinguas
2355 ==================== 2.15.1 ====================
2357 2006-04-23 Brent Smith <gnome@nextreality.net>
2363 2006-04-23 Brent Smith <gnome@nextreality.net>
2365 * src/yelp-toc-pager.c: (process_mandir_pending):
2366 Only write a mansect element when we have a non empty linked list of
2369 2006-04-23 Brent Smith <gnome@nextreality.net>
2372 Don't print out whether or not beagle is available in the summary
2373 since there are instances where we don't even check, i.e.
2374 --with-search=no|basic
2375 * src/yelp-toc-pager.c: (create_toc_from_index):
2376 If we are unable to stat a directory in the cache file, remove it.
2378 2006-04-22 Brent Smith <gnome@nextreality.net>
2381 Fix an issue with auto detect search not setting YELP_SEARCH_CFLAGS
2382 and YELP_SEARCH_LIBS correctly.
2383 * src/yelp-toc-pager.c: (get_omf_attributes),
2384 (create_toc_from_omf_cache_file), (process_omf_pending),
2385 (process_mandir_pending):
2386 Fix a crash in create_toc_from_omf_cache_file() when the url element
2387 is not present in the omfindex.xml file.
2388 Fix a crash in process_omf_pending() when the omf file is unable to be
2389 opened in get_omf_attributes()
2390 Refactor some of the man page cache code to reduce nesting
2392 2006-04-20 Christian Persch <chpe@cvs.gnome.org>
2396 * src/yelp-gecko-utils.cpp:
2398 Build with xulrunner trunk (gecko 1.9). Bug #329429.
2402 Re-sync with Epiphany.
2404 2006-04-19 Don Scorgie <dscorgie@cvs.gnome.org>
2408 * src/yelp-html.cpp:
2409 * src/yelp-gecko-utils.cpp:
2410 * src/yelp-gecko-utils.h:
2412 Change font size for all locales (from Christian Persch)
2416 Clean up configure.in a bit
2419 2006-04-18 Kjartan Maraas <kmaraas@gnome.org>
2421 * configure.in: Remove obsolete entry for no_NO
2422 * po/no.po: And the translation.
2424 2006-04-04 Brent Smith <gnome@nextreality.net>
2426 * src/yelp-toc-pager.c: (xslt_yelp_document):
2427 cosmetic changes (put statements on one line where possible)
2428 * src/yelp-window.c: (window_do_load):
2429 Make the "About this Document" menu entry available after loading a
2430 DocBook XML file, since that is the only time it is relevant.
2432 2006-04-04 Don Scorgie <dscorgie@cvs.gnome.org>
2434 * src/yelp-search-pager.c:
2435 Strip leading and training spaces from search terms
2438 2006-04-03 Brent Smith <gnome@nextreality.net>
2440 * src/yelp-db-print-pager.c: (db_print_pager_dispose):
2441 * src/yelp-main.c: (slowly_and_stupidly_obtain_timestamp):
2442 * src/yelp-man-parser.c:
2443 * src/yelp-toc-pager.c: (process_mandir_pending),
2444 (xslt_yelp_document):
2445 * src/yelp-utils.c: (yelp_get_man_paths):
2447 Fix various compiler warnings, patch by Don Scorgie. Fixes #326290
2449 2006-04-03 Brent Smith <gnome@nextreality.net>
2451 * data/man.xml.in: Add 3perl to the Perl Functions section
2453 2006-04-03 Brent Smith <gnome@nextreality.net>
2455 * src/yelp-search-pager.c: (snippet_closed), (snippet_response),
2456 (snippet_error), (finished_cb): various beagle signal and refcount
2457 fixes, patch from Joe Shaw. Fixes #334938
2459 2006-04-02 Gora Mohanty <gmohanty@cvs.gnome.org>
2461 * configure.in: Re-added 'or' (Oriya) to ALL_LINGUAS, after
2462 doing a "cvs add" for po/or.po
2464 2006-04-02 Brent Smith <gnome@nextreality.net>
2467 Remove "or" from ALL_LINGUAS since this breaks the build.
2468 * src/yelp-toc-pager.c: (toc_pager_dispose),
2469 (process_read_scrollkeeper), (files_are_equivalent),
2470 (process_omf_pending):
2471 oops, delete some debugging messages and clean up some compile
2474 2006-04-02 Brent Smith <gnome@nextreality.net>
2476 * src/yelp-toc-pager.c: (toc_process_pending), (sk_characters),
2477 (process_read_scrollkeeper), (files_are_equivalent),
2478 (get_omf_attributes), (create_toc_from_omf_cache_file),
2479 (process_omf_pending), (process_read_menu), (xslt_yelp_document):
2480 Cache information from OMF files to ~/.gnome2/yelp.d/omfindex.xml;
2481 Please see bug #336699.
2483 2006-04-01 Gora Mohanty <gmohanty@cvs.gnome.org>
2485 * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
2487 2006-04-01 Brent Smith <gnome@nextreality.net>
2489 * data/ui/yelp-ui.xml:
2490 Add "Contents" entry to the Help menu
2491 * src/yelp-main.c: (main):
2492 Called gnome_program_init with GNOME_PROGRAM_STANDARD_PROPERTIES
2493 * src/yelp-window.c: (window_help_contents_cb), (window_about_cb):
2494 Update the author/copyright lists. Also provide a callback for
2495 viewing the yelp documentation in the user guide.
2497 2006-03-30 Don Scorgie <dscorgie@cvs.gnome.org>
2501 - Move to goption, bug #335874
2503 2006-03-25 Brent Smith <gnome@nextreality.net>
2505 * src/yelp-toc-pager.c: (process_info_pending):
2506 Applied a patch from Robert Harris to fix some memory leaks.
2508 2006-03-23 Brent Smith <gnome@nextreality.net>
2510 * stylesheets/search2html.xsl:
2511 Display a header on the search results which tells the
2512 user how many results were returned from the query, fixes #334923
2514 2006-03-21 Brent Smith <gnome@nextreality.net>
2516 * src/gtkentryaction.c: (gtk_entry_action_finalize):
2517 * src/yelp-db-pager.c: (db_pager_dispose):
2518 * src/yelp-info-pager.c: (info_pager_dispose):
2519 * src/yelp-man-pager.c: (man_pager_dispose):
2520 * src/yelp-pager.c: (pager_dispose):
2521 * src/yelp-search-pager.c: (search_pager_dispose):
2522 * src/yelp-toc-pager.c: (toc_pager_dispose):
2523 * src/yelp-xslt-pager.c: (xslt_pager_dispose):
2524 Don't free an object's private data since it is de-allocated
2525 automatically if it is created using g_type_class_add_private()
2527 2006-03-21 Don Scorgie <dscorgie@cvs.gnome.org>
2529 * src/yelp-html.cpp:
2530 Keep track of timeout and remove when not needed
2533 2006-03-16 Jérémy Ar Floc'h <jeremy.lefloch@gmail.com>
2535 * configure.in: Added Breton translation.
2536 * po/br.po: Added Breton translation.
2538 ==================== 2.14.0 ====================
2540 2006-03-12 Brent Smith <gnome@nextreality.net>
2546 2006-02-27 Don Scorgie <dscorgie@cvs.gnome.org>
2548 * stylesheets/search2html.xsl:
2549 * src/yelp-search-pager.c:
2550 While slow searching, sort the results to provide some sanity
2551 Remove score when searching with Beagle
2553 * src/yelp-search-pager.c:
2554 Look for spaces when processing man page search results
2555 This stops (at least) FreeBSD off-by-1 errors (bug #331828)
2557 ==================== 2.13.6 ====================
2559 2006-02-26 Brent Smith <gnome@nextreality.net>
2565 2006-02-19 Brent Smith <gnome@nextreality.net>
2567 * src/yelp-search-pager.c: (search_pager_process),
2568 (search_pager_process_idle):
2569 If the beagle daemon is not running, fall back to basic search support
2570 and print a warning on the console to the user; Patch from Joe Shaw,
2573 2006-02-19 Don Scorgie <dscorgie@cvs.gnome.org>
2575 * stylesheets/Makefile.am:
2576 Remove search-header.xsl from Makefile. Allows compilation again
2578 2006-02-18 Brent Smith <gnome@nextreality.net>
2580 * stylesheets/search-header.xsl:
2581 * stylesheets/search2html.xsl:
2582 Removed redundant search text entry; search-header.xsl no longer
2583 needed and removed from CVS. Patch from Joe Shaw, Fixes #331604
2585 2006-02-18 Brent Smith <gnome@nextreality.net>
2587 * src/yelp-toc-pager.c: (create_toc_from_index),
2588 (process_mandir_pending):
2589 Fix a few more memory leaks.
2591 2006-02-18 Don Scorgie <dscorgie@cvs.gnome.org>
2593 * src/yelp-search-pager.c:
2594 Escape ' characters when searching
2596 2006-02-16 Brent Smith <gnome@nextreality.net>
2598 * src/yelp-html.cpp:
2599 re-applied DonS' a11y patch, see bug #329407, comment #9
2601 2006-02-16 Brent Smith <gnome@nextreality.net>
2603 * src/yelp-main.c: (main):
2604 set MOZ_DISABLE_PANGO in the environment to fix broken rendering of
2605 certain characters, fixes #329461
2607 2006-02-16 Don Scorgie <dscorgie@cvs.gnome.org>
2609 * src/yelp-search-pager.c:
2610 Escape characters when searching, fixes #331422
2612 2006-02-15 Don Scorgie <dscorgie@cvs.gnome.org>
2615 Focus print preview on html widget, fixing funny
2616 window-not-resizing issues
2618 ==================== 2.13.5 ====================
2620 2006-02-12 Brent Smith <gnome@nextreality.net>
2626 2006-02-12 Brent Smith <gnome@nextreality.net>
2628 * src/yelp-html.cpp:
2629 Reverting DonS' a11y patch as it causes an abort in some cases when it
2630 can't find the a11y registry.
2632 2006-02-11 Brent Smith <gnome@nextreality.net>
2634 * src/yelp-info-parser.c: (open_info_file):
2635 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
2636 (macro_tp_handler), (parser_handle_row_options),
2637 (parser_parse_table):
2638 More 64-bit cleanups with gsize
2640 2006-02-11 Brent Smith <gnome@nextreality.net>
2642 * src/yelp-toc-pager.c: (toc_process_pending), (process_xslt),
2644 Small speedup achieved by only reading the TOC stylesheet once
2645 * stylesheets/toc2html.xsl:
2648 2006-02-11 Brent Smith <gnome@nextreality.net>
2650 * src/yelp-toc-pager.c: (process_info_pending):
2651 Committed a patch from Robert Harris to fix a crash.
2653 2006-02-04 Brent Smith <gnome@nextreality.net>
2655 * src/yelp-window.c: (pager_page_cb):
2656 Fixed a bug with malformed documents which caused a crash.
2658 2006-02-02 Brent Smith <gnome@nextreality.net>
2660 * src/yelp-main.c: (main_start):
2661 call gnome_vfs_make_uri_from_input_with_dirs() to check for a relative
2662 path and make a absolute uri to pass to an existing yelp process.
2664 2006-02-02 Brent Smith <gnome@nextreality.net>
2666 * src/yelp-base.c: (yelp_base_new):
2667 Remove some references to functions (in comments) that no longer exist.
2669 ==================== 2.13.4 ====================
2671 2006-01-30 Shaun McCance <shaunm@gnome.org>
2677 2006-01-30 Shaun McCance <shaunm@gnome.org>
2680 * src/yelp-toc-pager.c:
2681 * stylesheets/toc2html.xsl:
2682 - Bury man and info under 'Command Line Help'
2684 2006-01-29 Don Scorgie <dscorgie@cvs.gnome.org>
2686 * src/yelp-html.cpp:
2687 Workaround for a11y issues. Should fix bug #157941
2689 2006-01-29 Brent Smith <gnome@nextreality.net>
2692 * src/yelp-man-pager.c: (man_section_process):
2693 * src/yelp-toc-pager.c: (add_man_page_to_toc),
2694 (process_mandir_pending):
2695 add support for mapping several man sections, such as 1,
2696 1p, etc. to a single TOC section in data/man.xml.in, fixes #328172
2697 Also added two new sections to data/man.xml.in that need translated,
2698 "POSIX Headers" and "POSIX Functions"
2700 2006-01-29 Don Scorgie <dscorgie@cvs.gnome.org>
2702 * src/yelp-toc-pager.c:
2703 Fix some memory leaks
2705 2006-01-28 Don Scorgie <dscorgie@cvs.gnome.org>
2707 * src/yelp-search-pager.c:
2708 More robust handling when doing basic search. Should fix #328464
2710 2006-01-28 Brent Smith <gnome@nextreality.net>
2712 * src/yelp-toc-pager.c: (create_toc_from_index):
2713 Don't call g_dir_close() unless we successfully opened the dir;
2714 Also, skip adding a directory to the man page TOC if we can't stat()
2717 2006-01-26 Brent Smith <gnome@nextreality.net>
2720 updated the README to reflect the requirement on gnome-doc-utils 0.5.2
2721 bumped scrollkeeper version to 0.3.14
2723 2006-01-26 Brent Smith <gnome@nextreality.net>
2725 * src/yelp-settings.c:
2726 Use the /desktop/gnome/interface/document_font_name gconf key
2727 for the default font, instead of font_name
2729 2006-01-25 Don Scorgie <dscorgie@cvs.gnome.org>
2732 * src/yelp-toc-pager.c:
2733 Patch from Jens Granseuer to fix some C99 initialisations
2737 Fix crash on opening 2nd instance, #328517
2739 2006-01-24 Brent Smith <gnome@nextreality.net>
2741 * src/yelp-window.c: (window_dispose), (window_disconnect):
2742 fixed a critical warning which is triggered when a document
2743 open fails, and then the user quits yelp
2745 2006-01-23 Don Scorgie <dscorgie@cvs.gnome.org>
2747 * src/yelp-window.c:
2748 Set initial focus to html widget, fixes #324190
2750 * src/yelp-search-pager.c:
2752 Make compilation with Beagle search with newer Beagle
2753 Bump minimum Beagle version to 0.2.0
2755 2006-01-22 Brent Smith <gnome@nextreality.net>
2757 * src/yelp-gecko-utils.cpp:
2758 * src/yelp-settings.c: (yelp_settings_get_font):
2759 Added more robust error handling for gconf related
2760 issues, fixes #327826
2762 2006-01-22 Brent Smith <gnome@nextreality.net>
2764 * yelp.desktop.in.in:
2765 Add "GTK" to the categories in the .desktop file; fixes
2768 2006-01-21 Don Scorgie <dscorgie@cvs.gnome.org>
2770 * src/yelp-io-channel.c:
2771 * src/yelp-info-parser.c:
2772 Look for multi-part info files in INFOPATH
2773 Make loading from non-compressed {info,man} files work
2775 * src/yelp-toc-pager.c:
2776 Change g_str_concat to g_strdup_printf in translated string
2779 2006-01-20 Don Scorgie <dscorgie@cvs.gnome.org>
2781 * src/yelp-toc-pager.c:
2782 Fix crashes on malformed info:dir files
2784 2006-01-19 Don Scorgie <dscorgie@cvs.gnome.org>
2788 Patch from Glynn Foster to fix more compilation
2791 ==================== 2.13.3 ====================
2793 2006-01-18 Don Scorgie <dscorgie@cvs.gnome.org>
2799 2006-01-18 Don Scorgie <dscorgie@cvs.gnome.org>
2801 * stylesheets/toc2html.xsl:
2802 * src/yelp-toc-pager.c:
2803 Make TOC pages XHML stric compliant
2805 2006-01-17 Don Scorgie <dscorgie@cvs.gnome.org>
2808 Add appropriate CFLAGS when using Beagle search
2810 2006-01-16 Brent Smith <gnome@nextreality.net>
2813 Patch from Glynn Foster to fix compilation issues
2816 2006-01-16 Don Scorgie <dscorgie@cvs.gnome.org>
2820 * idl/GNOME_Yelp.idl:
2823 Add startup notification stuff, fixes #310237
2825 2006-01-15 Christian Persch <chpe@cvs.gnome.org>
2829 Updated from Epiphany: correct gecko version check
2830 if mozilla-config.h includes other files (multi-arch).
2832 2006-01-15 Don Scorgie <dscorgie@cvs.gnome.org>
2834 * data/ui/yelp.glade:
2835 * src/yelp-window.c:
2836 * src/gtkentryaction.c:
2837 Patch from Dennis Cranston for several HIG issues
2838 Add mnemonics to find and search labels Fixes #326134
2841 Add /usr/local/info and /usr/local/share/info to default infopaths
2843 * src/yelp-info-parser.c:
2844 * src/yelp-info-pager.c:
2845 * src/yelp-search-pager.c:
2846 Fix info search results (basic) to go to correct section of info doc
2847 Stop info pages repeating twice
2848 Fix crash if info section doesn't exist
2850 2006-01-14 Brent Smith <gnome@nextreality.net>
2853 * src/yelp-man-parser.c:
2854 * src/yelp-toc-pager.c: (toc_process_pending):
2855 fixed some more compiler warnings, and added a summary of
2856 configuration parameters at the end of configure.in;
2857 Hopefully this will help us track down problems with search
2858 if people are reporting bugs, but don't know whether they
2859 are using Beagle or the basic search support.
2861 2006-01-13 Brent Smith <gnome@nextreality.net>
2863 * src/yelp-db-print-pager.c: (db_print_pager_parse):
2864 * src/yelp-man-parser.c: (macro_ignore_handler),
2865 (parser_handle_linetag), (parser_append_given_text_handle_escapes):
2866 fix some silly compiler errors with debug enabled
2868 2006-01-12 Don Scorgie <dscorgie@cvs.gnome.org>
2872 Add MAINTAINERS file
2875 Enable man and info support by default :)
2877 2006-01-09 Don Scorgie <dscorgie@cvs.gnome.org>
2879 * src/yelp-window.c:
2880 Make find menu items insensitive when not available
2882 2006-01-09 Don Scorgie <dscorgie@cvs.gnome.org>
2885 Actually commit cleanup in file
2887 2006-01-08 Brent Smith <gnome@nextreality.net>
2889 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
2890 (yelp_man_parser_free), (parser_parse_line), (args_concat_all),
2891 (macro_ignore_handler), (macro_bold_small_italic_handler),
2892 (macro_roman_bold_small_italic_handler),
2893 (macro_new_paragraph_handler), (macro_insert_self_handler),
2894 (macro_title_header_handler), (macro_section_header_handler),
2895 (macro_spacing_handler), (macro_define_handler),
2896 (macro_tp_handler), (macro_ip_handler),
2897 (macro_hanging_paragraph_handler), (macro_mandoc_handler),
2898 (macro_url_handler), (macro_rs_re_handler),
2899 (macro_mandoc_list_handler), (macro_verbatim_handler),
2900 (is_mandoc_manual_macro_parsed), (is_mandoc_manual_macro_callable),
2901 (macro_mandoc_utility_handler), (macro_mandoc_listitem_handler),
2902 (macro_template_handler), (parser_handle_linetag),
2903 (parser_read_until), (parser_escape_tags),
2904 (parser_append_given_text_handle_escapes), (parser_append_node),
2905 (parser_append_node_attr), (parser_parse_table):
2906 * stylesheets/man2html.xsl:
2907 man page parser rework, fixes #163404, #321620, #321627, #324750,
2910 2006-01-08 Shaun McCance <shaunm@gnome.org>
2913 - Fixed query-string-stripping, #301741
2915 2006-01-08 Don Scorgie <dscorgie@cvs.gnome.org>
2917 * src/yelp-io-channel.c:
2918 * src/yelp-xslt-pager.c:
2919 * src/yelp-window.c:
2921 * src/yelp-toc-pager.c:
2922 * src/yelp-settings.c:
2924 * src/yelp-db-pager.c:
2925 * src/yelp-bookmarks.c:
2927 Various bits of cleanup from Kjartan Maraas (bug #323822)
2929 2006-01-08 Don Scorgie <dscorgie@cvs.gnome.org>
2935 Remove yelp-cache.{c,h}
2937 2006-01-08 Don Scorgie <dscorgie@cvs.gnome.org>
2939 * src/yelp-window.c:
2940 * data/ui/yelp-ui.xml:
2941 Patch from Christian Persch to cleanup some code and add
2942 Find Previous Keybinding - bugs #304421 and #140632
2944 2006-01-08 Brent Smith <gnome@nextreality.net>
2946 * src/yelp-db-pager.c: (db_pager_parse), (walker_walk_xml):
2947 Make yelp autogenerate ids when they are missing on
2948 chunkable elements, fixes #154934
2950 2006-01-07 Don Scorgie <dscorgie@cvs.gnome.org>
2952 * src/yelp-html.cpp:
2953 Cleanup some of the previous HTML frame work
2955 2006-01-07 Brent Smith <gnome@nextreality.net>
2957 * src/yelp-bookmarks.c: (yelp_bookmarks_add):
2958 committed a patch by Christian Neumair to remove
2959 markup from a string, fixes #162807
2961 2006-01-07 Brent Smith <gnome@nextreality.net>
2963 * src/yelp-gecko-utils.cpp:
2964 committed patch from Christian Persch that should fix
2965 a gecko crash due to a bad profile; fixes #164689
2967 2006-01-07 Don Scorgie <dscorgie@cvs.gnome.org>
2971 * src/yelp-toc-pager.c:
2972 * src/yelp-info-pager.c:
2975 * src/yelp-window.c:
2976 Add info pages to the table of contents
2978 2006-01-07 Don Scorgie <dscorgie@cvs.gnome.org>
2980 * src/yelp-marshal.list:
2982 * src/yelp-html.cpp:
2983 * src/yelp-window.c:
2984 Make HTML frames work, fixes bug #157337
2986 2006-01-07 Brent Smith <gnome@nextreality.net>
2988 * src/info2html/data.h:
2989 * src/info2html/parse.c:
2990 * src/info2html/parse.h:
2991 * src/info2html/version.h:
2992 * src/man2html/yelp-man2html.c:
2993 * src/test-reader.c:
2994 * src/yelp-db2html.c:
2995 * src/yelp-html-gtkhtml1.c:
2996 * src/yelp-html-gtkhtml2.c:
2997 * src/yelp-index-model.c:
2998 * src/yelp-index-model.h:
3003 * src/yelp-pregenerate.c:
3004 * src/yelp-pregenerate.h:
3007 removed these lecagy files: fixes #304429
3009 2006-01-07 Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
3011 * configure.in: Added "zh_HK" to ALL_LINGUAS.
3013 2006-01-06 Don Scorgie <dscorgie@cvs.gnome.org>
3015 * src/yelp-search-pager.c:
3017 Bump minimum beagle requirement and fix compiler error
3020 2006-01-05 Don Scorgie <dscorgie@cvs.gnome.org>
3023 Fix a small typo, bug #325286
3025 2006-01-04 Don Scorgie <dscorgie@cvs.gnome.org>
3027 * src/yelp-db-pager.c:
3028 Clean up new get_title code.
3029 Prefer titleAbbrev if available
3031 2005-12-20 Brent Smith <gnome@nextreality.net>
3033 * src/test-man-parser.c: (main):
3034 * src/yelp-man-parser.c: (yelp_man_parser_parse_doc):
3035 Fix some issues with critical warnings related to gnomevfs and
3036 an incorrect expression in the man parser.
3038 2005-12-16 Brent Smith <gnome@nextreality.net>
3040 * src/yelp-utils.c: (get_doc_type):
3041 committed patch to make yelp accept mime-types application/xml
3042 and application/docbook+xml, courtesy of Dave Malcom. Fixes
3043 critical issue, bug #324296
3045 2005-12-14 Don Scorgie <dscorgie@cvs.gnome.org>
3047 * src/yelp-db-pager.c:
3048 Remove xslt from node_get_title, making yelp uber-quick
3050 ==================== 2.13.2 ====================
3052 2005-12-12 Shaun McCance <shaunm@gnome.org>
3058 2005-12-11 Don Scorgie <dscorgie@cvs.gnome.org>
3061 * data/ui/yelp-ui.xml:
3065 * src/yelp-db-print-pager.h:
3066 * src/yelp-db-print-pager.c:
3067 * src/yelp-gecko-services.h:
3068 * src/yelp-gecko-services.cpp:
3069 * src/yelp-html.cpp:
3074 * src/yelp-window.c:
3075 Add printing support
3077 2005-12-11 Brent Smith <gnome@nextreality.net>
3079 * src/yelp-toc-pager.c: (yelp_toc_pager_init),
3080 (process_omf_pending), (add_man_page_to_toc),
3081 (create_manindex_file), (create_toc_from_index),
3082 (process_mandir_pending):
3083 * src/yelp-utils.c: (yelp_dot_dir), (yelp_doc_info_new),
3084 (yelp_doc_info_get), (convert_man_uri):
3086 * src/yelp-window.c: (yelp_window_load):
3087 Added support for an xml index file for man pages, which
3088 greatly improves startup time when man pages are enabled.
3090 2005-12-11 Don Scorgie <dscorgie@cvs.gnome.org>
3092 * src/yelp-html.cpp:
3093 Only print in debug mode
3095 2005-12-11 Don Scorgie <dscorgie@cvs.gnome.org>
3097 * src/yelp-info-parser.c:
3098 Fix minor compiler warning
3100 2005-12-10 Don Scorgie <dscorgie@cvs.gnome.org>
3102 * stylesheets/info2html.xsl:
3104 * src/yelp-io-channel.c:
3105 * src/yelp-info-parser.c:
3106 * src/yelp-info-pager.c:
3107 Improve info page support
3109 Only dump output in debug mode
3110 Fix some leaks in info support
3113 2005-12-08 Don Scorgie <dscorgie@cvs.gnome.org>
3115 * src/yelp-bookmarks.c:
3116 Fix critical warning when sections don't exist
3118 2005-12-08 Don Scorgie <dscorgie@cvs.gnome.org>
3120 * src/yelp-window.c:
3121 Remove critical warning when history is null
3123 2005-12-07 Matthias Clasen <mclasen@redhat.com>
3125 * src/yelp-window.c (window_populate): Correct a misplaced
3128 2005-11-30 Christian Persch <chpe@cvs.gnome.org>
3135 * src/Makefile.am: Use gecko.m4 from Epiphany to detect
3136 gecko and set the various compiler flags etc. Bug #322171.
3138 * src/Yelper.cpp: Use nsIWebBrowserSetup to turn off the
3139 global history. Bug #322170.
3141 ==================== 2.13.1 ====================
3143 2005-11-27 Shaun McCance <shaunm@gnome.org>
3149 2005-11-22 Don Scorgie <dscorgie@cvs.gnome.org>
3151 * data/ui/yelp-ui.xml:
3152 * src/yelp-window.c:
3155 2005-11-21 Don Scorgie <dscorgie@cvs.gnome.org>
3157 * stylesheets/man2html.xsl:
3158 Make the window display the man page title
3160 2005-11-21 Don Scorgie <dscorgie@cvs.gnome.org>
3162 * src/yelp-info-pager.c:
3163 * stylesheets/toc2html.xsl:
3164 * stylesheets/info2html.xsl:
3165 Fix CSS validation errors
3167 Fix js error (from Stuart Langridge)
3170 2005-11-16 Don Scorgie <dscorgie@cvs.gnome.org>
3172 * src/yelp-xslt-pager.c:
3173 Fix invalid read (bug #166715)
3175 2005-11-09 Brent Smith <gnome@nextreality.net>
3177 * stylesheets/toc2html.xsl:
3178 improve toc stylesheet performance.
3180 2005-11-09 Don Scorgie <dscorgie@cvs.gnome.org>
3182 * src/yelp-window.c:
3183 Handle xref anchors properly, fixes #93721
3185 2005-11-07 Christian Persch <chpe@cvs.gnome.org>
3187 * configure.in: Allow compilation against xulrunner.
3188 Patch by Robert O'Callahan <rocallahan@novell.com>.
3190 2005-11-07 Don Scorgie <dscorgie@cvs.gnome.org>
3192 * src/yelp-bookmarks.c:
3193 Remove warning about non existant bookmark file (from Paolo Borelli)
3196 2005-11-02 Don Scorgie <dscorgie@cvs.gnome.org>
3198 * src/yelp-bookmarks.c, src/yelp-db-pager.c, src/yelp-gecko-utils.cpp,
3199 * src/yelp-info-pager.c, src/yelp-info-parser.c,
3200 * src/yelp-man-pager.c, src/yelp-man-parser.c,
3201 * src/yelp-search-pager.c, src/yelp-toc-pager.c,
3202 * src/yelp-utils.c, src/yelp-window.c, src/yelp-xslt-pager.c
3203 Cleanup compiler warnings (casts)
3205 2005-11-02 Don Scorgie <dscorgie@cvs.gnome.org>
3207 * src/yelp-window.c:
3208 Remove warning about `stock_id != NULL' in new window
3210 2005-11-01 Christopher James Lahey <clahey@ximian.com>
3212 * src/yelp-search-pager.c: Set base_title property. Added
3213 text/x-docbook-entry to mime types. Always send the search
3214 request instead of only in debug mode.
3216 * stylesheets/search2html.xsl: Use base_title property. Don't
3217 sort by score. The C code handles that now (as well as language.)
3219 2005-11-01 Christopher James Lahey <clahey@ximian.com>
3221 * src/yelp-search-pager.c: Fix a crash. Add language sorting.
3224 2005-11-01 Christopher James Lahey <clahey@ximian.com>
3226 * src/gtkentryaction.c (sync_label): Remove extraneous print statement.
3228 * src/yelp-search-pager.c (d): Remove extraneous print statements.
3229 (search_pager_process): Check for a NULL beagle_client to handle
3230 the case of no running beagle daemon.
3232 2005-10-28 Christopher James Lahey <clahey@ximian.com>
3234 * configure.in, data/yelp.js, data/ui/Makefile.am,
3235 data/ui/yelp-search-ui.xml, data/ui/yelp-ui.xml, src/Makefile.am,
3236 src/gtkentryaction.c, src/gtkentryaction.h,
3237 src/yelp-search-pager.c, src/yelp-search-pager.h,
3238 src/yelp-utils.c, src/yelp-utils.h, src/yelp-window.c,
3239 stylesheets/Makefile.am, stylesheets/search-header.xsl,
3240 stylesheets/search2html.xsl: Add optional search framework.
3242 2005-10-28 Simos Xenitellis <simos@gnome.org>
3244 * configure.in: Added ky (Kirghiz) to ALL_LINGUAS.
3246 2005-10-22 Brent Smith <gnome@nextreality.net>
3248 * src/yelp-bookmarks.c: (yelp_bookmarks_edit):
3249 - Make the edit bookmarks dialog hide on the delete_event, fixes #319502
3251 2005-10-20 Brent Smith <gnome@nextreality.net>
3253 * src/yelp-toc-pager.c: (toc_add_doc_info):
3254 - applied patch from Matthias Clasen to fix incorrect free, fixes #319096
3256 2005-10-18 Frederic Crozat <fcrozat@mandriva.com>
3258 * src/Makefile.am: don't ship generated files.
3260 2005-10-15 Don Scorgie <dscorgie@cvs.gnome.org>
3261 * data/ui/yelp.glade
3262 - patch from Gabriel Burt to fix #318485
3264 2005-10-15 Don Scorgie <dscorgie@cvs.gnome.org>
3265 *src/yelp-toc-pager.c
3266 - Replace stderr with stderr_string, fixes #314524
3268 2005-10-15 Don Scorgie <dscorgie@cvs.gnome.org>
3269 * src/yelp-window.c:
3270 * data/ui/yelp-ui.xml:
3271 - Add "Copy email address" option to popup menu
3273 2005-10-14 Brent Smith <gnome@nextreality.net>
3275 * src/yelp-window.c: (window_populate_find),
3276 (window_find_entry_activate_cb),
3277 (window_find_entry_key_pressed_cb):
3278 - Allow Enter to find next, based on patch from Jorge Bernal, fixes
3281 2005-10-14 Brent Smith <gnome@nextreality.net>
3283 * src/yelp-window.c: (window_populate_find),
3284 (window_find_entry_key_pressed_cb),
3285 (window_find_buttons_set_sensitive):
3286 - Allow Esc to close find bar, based on patch from Jorge Bernal,
3289 2005-10-13 Brent Smith <gnome@nextreality.net>
3291 * src/yelp-settings.c: (yelp_settings_open_preferences):
3292 - Make the preferences dialog hide on the delete_event, fixes #318736
3294 2005-09-17 Shaun McCance <shaunm@gnome.org>
3296 * src/yelp-man-parser.c:
3297 - Made the man parser ignore macros used by pod2man to reduce garbage (Brent Smith)
3298 - Handle troff \s+-[N] macros (Brent Smith)
3299 - Much-needed code comment (Brent Smith)
3301 * stylesheets/man2html.xsl
3302 - Handle <br> and <Indent> elements (Brent Smith)
3303 - Fix the SH, SS, and IP sibling selectors
3305 ==================== 2.12.1 ====================
3307 2005-09-17 Shaun McCance <shaunm@gnome.org>
3313 ==================== 2.12.0 ====================
3315 2005-09-10 Erdal Ronahi <erdal.ronahi@gmail.com>
3317 - Added Kurdish translation
3319 2005-09-06 Shaun McCance <shaunm@gnome.org>
3324 2005-08-29 Shaun McCance <shaunm@gnome.org>
3326 * data/ui/yelp-ui.xml:
3327 * src/yelp-window.c:
3328 - Enabled F7 keybinding, as per #157941
3330 2005-08-24 Shaun McCance <shaunm@gnome.org>
3332 * src/yelp-xslt-pager.c:
3333 - Patch from Brent Smith to fix crasher, #310420
3335 2005-08-24 Vincent Untz <vuntz@gnome.org>
3338 - post-release bump to 2.12.0
3340 ==================== 2.11.92 ====================
3342 2005-08-24 Vincent Untz <vuntz@gnome.org>
3348 2005-08-19 Shaun McCance <shaunm@gnome.org>
3350 * src/yelp-db-pager.c:
3351 * src/yelp-toc-pager.c:
3352 * src/yelp-window.c:
3353 * src/yelp-xslt-pager.c:
3354 - Patch from Don Scorgie to fix crash, #172227
3356 2005-07-25 Ross Burton <ross@burtonini.com>
3358 * src/yelp-db-pager.c:
3359 Don't crash if a template isn't found when walking.
3361 2005-07-25 Shaun McCance <shaunm@gnome.org>
3363 * src/yelp-db-pager.c:
3364 - Initialize some variables, from Ross Burton, #311518
3366 2005-07-13 Behdad Esfahbod <gnome@behdad.org>
3371 * src/yelp-settings.c (yelp_settings_init):
3372 - Fixed typo in character code in translator comment.
3373 (Bug 310240, Roozbeh Pournader)
3375 2005-07-12 Christian Persch <chpe@cvs.gnome.org>
3378 Downgrade minimal mozilla version to 1.7 again, was accidentally
3379 not changed when copying the rest of the configure changes
3382 2005-07-12 Christian Persch <chpe@cvs.gnome.org>
3385 Update gecko configure checks to also detect mozilla trunk
3386 which is now named 'seamonkey'.
3388 2005-07-12 Shaun McCance <shaunm@gnome.org>
3394 2005-07-05 Don Scorgie <dscorgie@cvs.gnome.org>
3396 * src/yelp-toc-pager.c:
3399 2005-07-05 Don Scorgie <dscorgie@cvs.gnome.org>
3401 * src/yelp-bookmarks.c:
3402 - Make bookmark headers insensitive
3404 2005-05-19 Shaun McCance <shaunm@gnome.org>
3407 * src/yelp-man-pager.c:
3408 * src/yelp-toc-pager.c:
3409 * stylesheets/db2html.xsl.in:
3410 * stylesheets/man2html.xsl:
3411 * stylesheets/yelp-common.xsl:
3412 - s/Man Pages/Manual Pages/
3413 - Added a linktrail to man pages
3415 2005-05-16 Christian Persch <chpe@cvs.gnome.org>
3417 * src/yelp-base.c: (yelp_base_init), (yelp_base_class_init):
3418 * src/yelp-db-pager.c: (db_pager_class_init), (db_pager_init):
3419 * src/yelp-index-model.c: (yim_class_init), (yim_init):
3420 * src/yelp-info-pager.c: (info_pager_class_init),
3422 * src/yelp-man-pager.c: (man_pager_class_init), (man_pager_init):
3423 * src/yelp-pager.c: (pager_class_init), (pager_init):
3424 * src/yelp-toc-pager.c: (toc_pager_class_init), (toc_pager_init):
3425 * src/yelp-xslt-pager.c: (xslt_pager_class_init),
3427 - Use gobject private data, fixing bug #140632.
3429 2005-05-16 Christian Persch <chpe@cvs.gnome.org>
3432 - Check for toolkit's nsITypeAheadFind.
3437 * src/yelp-gecko-utils.cpp:
3438 * src/yelp-gecko-utils.h:
3439 * src/yelp-html-gecko.c:
3440 * src/yelp-html.cpp:
3442 - Refactor the Gecko backend, and add typeaheadfind
3443 support, if available. Plug several mem leaks en passant.
3445 * src/yelp-settings.h:
3446 - Add header guards.
3448 * src/yelp-toc-pager.c: (process_xslt):
3449 - Don't use C++ comments in C code.
3451 * src/yelp-window.c: (window_init), (window_finalize),
3452 (window_class_init), (window_populate), (window_find_action),
3453 (window_find_again), (window_find_clicked_cb),
3454 (window_find_entry_changed_cb):
3455 - Use typeaheadfind, if available. Bug #167536.
3457 2005-05-16 Shaun McCance <shaunm@gnome.org>
3459 * stylesheets/Makefile.am:
3460 * stylesheets/db2html.xsl.in:
3461 * stylesheets/yelp-common.xsl:
3462 - Created yelp-common.xsl to hold common styling
3463 - Position the navbar at the bottom, still quirky
3465 2005-05-11 Shaun McCance <shaunm@gnome.org>
3467 * src/yelp-gecko-utils.cpp:
3468 * src/yelp-html-gecko.c:
3469 * src/yelp-settings.c:
3470 * src/yelp-settings.h:
3471 * stylesheets/db2html.xsl.in:
3472 * stylesheets/info2html.xsl:
3473 * stylesheets/man2html.xsl:
3474 * stylesheets/toc2html.xsl:
3475 - Changed color parameters around
3477 2005-05-09 Shaun McCance <shaunm@gnome.org>
3480 - Use an actual ellipsis character
3481 - Do linktrail magic on DOMContentLoaded
3483 * stylesheets/db2html.xsl.in:
3484 - Don't wrap the linktrail while waiting for the resize to trigger
3485 - Some linktrail and navbar visual improvements
3487 2005-05-07 Shaun McCance <shaunm@gnome.org>
3491 * src/yelp-db-pager.c:
3492 * stylesheets/db2html.xsl.in:
3493 - Added yelp.js, magic courtesy of Stuart Langridge
3494 - Cleaned up some margins and padding with the linktrail
3496 2005-05-06 Shaun McCance <shaunm@gnome.org>
3499 - Depend on gdu 0.3.1
3501 * src/yelp-gecko-utils.cpp:
3502 - Set a minimum font size of 8pt
3504 * stylesheets/db2html.xsl.in:
3505 - Played with navbar and linktrail
3507 2005-05-01 Shaun McCance <shaunm@gnome.org>
3514 - Removed stray CVS conflict marker
3516 2005-04-30 Paolo Borelli <pborelli@katamail.com>
3518 yelp-bookmarks.c: constify some vars.
3519 yelp-settings.c: ditto.
3520 yelp-window.c: ditto.
3522 2005-04-14 Abduxukur Abdurixit <abduxukur.abdurixit@t-systems.ch>
3524 * configure.in: Added "ug" to ALL_LINGUAS.
3526 2005-04-08 Christian Persch <chpe@cvs.gnome.org>
3528 * configure.in: Define MOZILLA_INTERNAL_API, which is necessary since
3529 mozilla 1.8b2, because Yelp uses internal strings.
3530 * src/yelp-gecko-utils.cpp: Include config.h here.
3533 2005-04-01 Adi Attar <aattar@cvs.gnome.org>
3535 * configure.in: Added "xh" to ALL_LINGUAS.
3537 2005-03-31 Steve Murphy <murf@e-tools.com>
3539 * configure.in: Added "rw" to ALL_LINGUAS.
3541 2005-03-10 Christian Persch <chpe@cvs.gnome.org>
3543 * src/yelp-db-pager.c: (walker_walk_xml):
3544 * src/yelp-io-channel.c:
3545 * src/yelp-man-parser.c: (parser_escape_tags):
3546 * src/yelp-toc-pager.c: (toc_process_pending):
3547 * src/yelp-window.c: (window_populate), (window_do_load_pager),
3549 * src/yelp-xslt-pager.c: (xslt_yelp_cache):
3551 Don't use C++ comments in C files. Fixes the build with
3554 2005-03-10 Christian Persch <chpe@cvs.gnome.org>
3564 * stylesheets/.cvsignore:
3566 Update the build system, and add missing files to .cvsignore:s.
3567 Remove not distributed file from POTFILES.in. From bug #169316.
3569 2005-04-06 Shaun McCance <shaunm@gnome.org>
3572 - yelp-uri has been dead for a while, no need to link it in
3575 - Reverted #168262, fixing #169160
3577 2005-02-23 Paolo Borelli <pborelli@katamail.com>
3579 * src/yelp-main.c (main): do not leak display_name.
3581 2005-02-23 Kjartan Maraas <kmaraas@gnome.org>
3583 * src/yelp-db-pager.c: (node_get_title):
3585 * src/yelp-html-gtkhtml1.c:
3586 * src/yelp-html-gtkhtml2.c:
3587 * src/yelp-index-model.c:
3588 * src/yelp-info-pager.c:
3590 * src/yelp-man-pager.c:
3591 * src/yelp-man-parser.c:
3593 * src/yelp-pregenerate.c:
3594 * src/yelp-settings.c:
3595 * src/yelp-toc-pager.c: (process_xslt):
3596 * src/yelp-uri.c: (uri_locate_file), (uri_locate_file_lang):
3597 * src/yelp-utils.c: (locate_file_lang), (convert_ghelp_uri):
3598 * src/yelp-window.c: (yelp_window_load),
3599 (window_find_entry_changed_cb):
3600 * src/yelp-xslt-pager.c: Fix a bunch of warnings, port
3601 from gnome_i18n_* to the glib equivalents. Remove deprecated
3604 2005-02-22 Ross Burton <ross@burtonini.com>
3606 * src/yelp-window.c:
3609 2005-02-22 Ross Burton <ross@burtonini.com>
3612 Add YELP_DOC_TYPE_XHTML.
3615 Handle application/xml+html as HTML.
3617 * src/yelp-window.c:
3618 Pass a MIME type to window_do_load_html.
3620 2005-02-06 Kjartan Maraas <kmaraas@gnome.org>
3622 * src/yelp-gecko-utils.cpp: Fix leak
3623 * src/yelp-utils.c: (yelp_doc_info_new): Don't free
3624 memory until you're finished using it.
3625 * src/yelp-xslt-pager.c: (xslt_yelp_document): Fix leaks.
3626 GetPropInfo already allocates a new string so there's no
3627 need to g_strdup it again.
3629 2005-02-04 Davyd Madeley <davyd@madeley.id.au>
3631 * src/yelp-bookmarks.c: Add a missing t.
3633 2005-02-04 Kjartan Maraas <kmaraas@gnome.org>
3635 * src/yelp-bookmarks.c: (bookmarks_read): Fix leak and remove
3637 * src/yelp-toc-pager.c: (process_omf_pending), (process_read_menu):
3639 * src/yelp-utils.c: (yelp_doc_info_new): Fix leak
3641 2005-02-03 Shaun McCance <shaunm@gnome.org>
3643 * data/scrollkeeper.xml:
3645 - Added Preferences and Administration, per panel changes
3646 - Renamed Applets to Panel Applets
3648 * src/yelp-settings.c:
3649 * stylesheets/db2html.xsl.in:
3650 * stylesheets/toc2html.xsl:
3651 - Rendering improvements
3653 2005-02-04 Kjartan Maraas <kmaraas@gnome.org>
3655 * src/yelp-db-pager.c: (db_pager_params): Fix a leak.
3657 2005-02-02 Chris Lahey <clahey@clahey.net>
3659 * src/yelp-pager.c (yelp_pager_get_page): Check for a NULL page_id
3660 here. Fixes a crash if you go to a non-existing link in an
3663 2005-02-01 Shaun McCance <shaunm@gnome.org>
3665 * src/yelp-bookmarks.c:
3666 - Desensitivify buttons when nothing is selected (Don Scorgie)
3668 2005-02-01 Shaun McCance <shaunm@gnome.org>
3670 * data/icons/Makefile.am:
3671 * src/yelp-toc-pager.c:
3672 - Adding nice large yelpish icon from Human
3674 * src/yelp-settings.c:
3675 * src/yelp-settings.h:
3676 * stylesheets/db2html.xsl.in:
3677 - A nice yellow color for admonitions
3679 * stylesheets/toc2html.xsl:
3680 - Fixed document sorting problem
3682 2005-01-25 Shaun McCance <shaunm@gnome.org>
3684 * src/yelp-bookmarks.c:
3685 - Fix #164858 (Don Scorgie)
3688 - Fix #152852 (Don Scorgie, Kjartan Marass)
3690 2005-01-25 Shaun McCance <shaunm@gnome.org>
3692 * src/yelp-window.c:
3693 - Changed copyright statement and a comment
3695 * stylesheets/toc2html.xsl:
3696 - Some design prettification
3698 2005-01-21 Shaun McCance <shaunm@gnome.org>
3700 * data/ui/yelp.glade:
3701 * src/yelp-bookmarks.c:
3702 - More bookmark love from Don Scorgie
3704 * src/yelp-xslt-pager.c:
3705 - Fixed a typo in a string
3707 2005-01-20 Shaun McCance <shaunm@gnome.org>
3709 * src/yelp-gecko-utils.cpp:
3710 - Explicitly tell Gecko not to use the system colors
3712 2005-01-20 Shaun McCance <shaunm@gnome.org>
3714 * src/yelp-db-pager.c:
3715 - Pass the max_depth parameter
3717 2005-01-19 Shaun McCance <shaunm@gnome.org>
3719 * src/yelp-window.c:
3720 * src/yelp-xslt-pager.c:
3721 * stylesheets/db2html.xsl.in:
3722 - Fix up prev/next stuff
3724 2005-01-19 Shaun McCance <shaunm@gnome.org>
3726 * src/yelp-html-gecko.c:
3728 * src/yelp-window.c:
3729 - Fix display of plain ol' HTML files, from Don Scorgie
3731 2005-01-18 Shaun McCance <shaunm@gnome.org>
3733 * src/yelp-bookmarks.c:
3734 - More bookmark love from Don Scorgie
3736 * src/yelp-info-pager.c:
3737 * src/yelp-man-pager.c:
3738 - Fixed build failures from renamed #defines
3740 2005-01-17 Shaun McCance <shaunm@gnome.org>
3743 * src/yelp-db-pager.c:
3744 * stylesheets/Makefile.am:
3745 * stylesheets/db-title.xsl.in:
3746 - Get titles from the db.titleabbrev XSLT template
3749 - Changed 'Sound & Video' to be 'Multimedia', for upstream compliance
3751 * src/yelp-info-pager.c:
3752 * src/yelp-man-pager.c:
3753 * src/yelp-toc-pager.c:
3754 - Some #define naming changes
3756 2005-01-13 Shaun McCance <shaunm@gnome.org>
3762 2005-01-13 Shaun McCance <shaunm@gnome.org>
3764 * data/ui/yelp.glade:
3765 * src/yelp-bookmarks.c:
3766 - Bookmarks improvements
3768 2005-01-10 Shaun McCance <shaunm@gnome.org>
3771 * src/yelp-window.c:
3772 - Calling the fromt page Help Topics
3774 * src/yelp-settings.c:
3775 * src/yelp-settings.h:
3776 - Added prev/next page icons
3778 * src/yelp-window.c:
3779 - Did some work on the Find toolbar
3781 * stylesheets/db2html.xsl.in:
3782 - Some navigation bar work
3784 2005-01-09 Shaun McCance <shaunm@gnome.org>
3786 * data/yelp.schemas.in:
3787 - Cleaned up string, #161777
3789 2005-01-09 Shaun McCance <shaunm@gnome.org>
3791 * src/yelp-xslt-pager.c:
3792 - Fixed messy string, #162808
3794 2005-01-09 Shaun McCance <shaunm@gnome.org>
3796 * src/yelp-window.c:
3797 - Put the current URI in the Ctrl+L dialog
3799 2005-01-03 Shaun McCance <shaunm@gnome.org>
3801 * src/yelp-toc-pager.c:
3802 - Use xsltSaveResultToString here, fixes #162796
3804 2005-01-02 Shaun McCance <shaunm@gnome.org>
3806 * src/yelp-bookmarks.c:
3807 - Use GTK_MESSAGE_INFO when bookmark exists
3809 * src/yelp-window.c:
3810 - s/Page/Section/ as it makes more sense
3812 2005-01-02 Shaun McCance <shaunm@gnome.org>
3814 * data/ui/yelp.glade:
3815 * src/yelp-bookmarks.c:
3816 * src/yelp-bookmarks.h:
3817 * src/yelp-window.c;
3818 - More bookmarks work
3820 2005-01-02 Shaun McCance <shaunm@gnome.org>
3822 * data/ui/yelp-ui.xml:
3823 * src/yelp-db-pager.c:
3824 * src/yelp-window.c:
3825 - Set the params correct for current stylesheets
3826 - Removed 'Titlepage' from the sidebar
3827 - Added 'About This Document' menu item
3828 - Got titles working correctly for DocBook
3830 * src/yelp-bookmarks.c:
3831 - Got the tree view working correctly for bookmarks
3833 2005-01-02 Davyd Madeley <davyd@madeley.id.au>
3835 * src/yelp-info-pager.c:
3836 * src/yelp-info-parser.c: Add appropriate copyright information.
3838 * src/yelp-info-parser.c: Bring children of Top in line with Top in
3839 the tree to make the interface more consistent with the docbook
3842 2005-01-02 Davyd Madeley <davyd@madeley.id.au>
3844 * src/yelp-info-parser.c:
3845 * src/yelp-info-pager.c: Use page numbers as the section id, not page
3848 2005-01-02 Davyd Madeley <davyd@madeley.id.au>
3850 * src/yelp-info-parser.c: Chained info support, parser fixes, and free
3851 some memory we'll never need again a little earlier to save space.
3853 2005-01-01 Shaun McCance <shaunm@gnome.org>
3855 * src/yelp-db-pager.c:
3858 * src/yelp-io-channel.c:
3859 * src/yelp-man-pager.c:
3860 * src/yelp-toc-pager.c:
3861 * src/yelp-window.c:
3862 * src/yelp-xslt-pager.c:
3863 - HIGified the error dialogs
3866 * src/yelp-window.c:
3867 - Handle man: and info: URIs with errors when --disable-(man|info)
3869 * stylesheets/info2html.xsl:
3870 - Set the title of info pages
3872 2004-12-31 Shaun McCance <shaunm@gnome.org>
3875 - Strip off frags when doing doc_info_table lookups
3877 2004-12-31 Shaun McCance <shaunm@gnome.org>
3879 * src/yelp-info-pager.c:
3880 - Make a hash of section ids and do resolve_frag properly
3882 2004-12-31 Shaun McCance <shaunm@gnome.org>
3884 * src/yelp-info-pager.c:
3885 - Put the GtkTreeStore in the YelpInfoPagerPriv
3886 - Return "Top" in resolve_frag, just so something will show up
3888 * src/yelp-window.c:
3889 - Set sections in the "start" callback
3891 * stylesheets/info2html.xsl:
3892 - s/Document/Section/
3894 2004-12-31 Davyd Madeley <davyd@madeley.id.au>
3896 * src/yelp-info-pager.c:
3897 * src/yelp-info-parser.c:
3898 * src/yelp-info-parser.h: Generate simple XML for GNU Info support. No
3901 2004-12-31 Shaun McCance <shaunm@gnome.org>
3903 * stylesheets/info2html.xsl:
3904 - Very basic info stylesheet
3906 2004-12-31 Shaun McCance <shaunm@gnome.org>
3908 * src/yelp-db-pager.c:
3910 * src/yelp-window.c:
3911 - Added an enum for document outline columns
3913 * stylesheets/toc2html.xsl:
3916 2004-12-31 Davyd Madeley <davyd@madeley.id.au>
3918 * src/yelp-info-parser.c (add):
3919 * src/yelp-info-parser.h (add):
3920 * src/yelp-info-pager.c: Start of GNU Info support
3921 * src/Makefile.am: Compile added files
3923 2004-12-31 Shaun McCance <shaunm@gnome.org>
3926 * src/yelp-info-pager.c:
3927 * src/yelp-info-pager.h:
3928 * src/yelp-window.c:
3929 - Adding yelp-info-pager.[ch]
3931 * src/yelp-man-pager.c:
3934 * stylesheets/Makefile.am:
3935 * stylesheets/info2html.xsl:
3936 - Adding info2html.xsl
3938 * stylesheets/db2html.xsl.in:
3939 * stylesheets/man2html.xsl:
3940 - Minor stylistic stuff
3942 2004-12-31 Shaun McCance <shaunm@gnome.org>
3944 * src/yelp-toc-pager.c:
3945 - Put in a NULL check to fix a crahser for Davyd
3947 2004-12-29 Shaun McCance <shaunm@gnome.org>
3949 * src/yelp-settings.c:
3950 * src/yelp-settings.h:
3951 * stylesheets/db2html.xsl.in:
3952 - Themed rule color for alternating rows in a table
3954 2004-12-29 Shaun McCance <shaunm@gnome.org>
3956 * stylesheets/db2html.xsl.in:
3957 - Change chunk behavior to new gnome-doc-utils behavior
3958 - Various color and style things that I managed not to commit
3960 * stylesheets/toc2html.xsl:
3961 - Formatting improvements
3963 2004-12-27 Shaun McCance <shaunm@gnome.org>
3965 * src/yelp-db-pager.c:
3966 * src/yelp-settings.c:
3967 * src/yelp-settings.h:
3968 * src/yelp-toc-pager.c:
3969 - Added yelp_settings_params to set icon and color params
3970 - Added colors selected[0-3] and base[0-3]
3972 * src/yelp-html-gecko.c:
3973 * stylesheets/man2html.xsl:
3974 * stylesheets/toc2html.xsl:
3977 2004-12-22 Shaun McCance <shaunm@gnome.org>
3979 * src/yelp-bookmarks.c:
3980 - Put the comment write after the attribute writes
3982 2004-12-22 Shaun McCance <shaunm@gnome.org>
3984 * src/yelp-bookmarks.c:
3985 * src/yelp-bookmarks.h:
3986 * src/yelp-window.c:
3987 - More bookmarks work from Don Scorgie
3989 2004-12-22 Shaun McCance <shaunm@gnome.org>
3992 * src/yelp-db-pager.c:
3993 * src/yelp-toc-pager.c:
3996 * src/yelp-window.c:
3997 * src/yelp-window.h:
3998 - Various bits of cleanup from Don Scorgie
4000 2004-12-22 Shaun McCance <shaunm@gnome.org>
4002 * data/icons/Makefile.am:
4003 * data/icons/yelp-watermark-blockquote.xcf
4004 * data/icons/yelp-watermark-blockquote-00AB.png
4005 * data/icons/yelp-watermark-blockquote-00BB.png
4006 * data/icons/yelp-watermark-blockquote-201C.png
4007 * data/icons/yelp-watermark-blockquote-201D.png
4008 * data/icons/yelp-watermark-blockquote-201E.png
4009 - Added a single XCF to store the blockquote watermarks
4010 - Added watermark for U+201D
4012 2004-12-15 Shaun McCance <shaunm@gnome.org>
4014 * data/scrollkeeper.xml:
4015 - Put a11y stuff in Accessibility (duh)
4017 * data/ui/yelp-ui.xml:
4018 * data/ui/yelp.glade:
4020 * src/yelp-bookmarks.c:
4021 * src/yelp-bookmarks.h:
4024 * src/yelp-window.c:
4025 * src/yelp-window.h:
4026 - First pass at bookmarks
4028 2004-12-11 Shaun McCance <shaunm@gnome.org>
4030 * src/yelp-db-pager.c:
4031 * src/yelp-man-pager.c:
4032 * src/yelp-man-pager.h:
4033 - Made yelp-man-pager use yelp-xslt-pager
4035 2004-12-11 Shaun McCance <shaunm@gnome.org>
4038 * src/yelp-db-pager.c:
4039 * src/yelp-db-pager.h:
4040 * src/yelp-window.c:
4041 * src/yelp-xslt-pager.c:
4042 * src/yelp-xslt-pager.h:
4043 - Added yelp-xslt-pager.[ch] to abstract out common pager stuff
4045 2004-12-09 Shaun McCance <shaunm@gnome.org>
4048 * src/yelp-toc-pager.c:
4050 - More robust URI-ish input handling, fixes #160635
4052 2004-12-08 Shaun McCance <shaunm@gnome.org>
4054 * src/yelp-db-pager.c:
4057 * src/yelp-window.c:
4058 - Hooked up reload, at least for DocBook
4060 2004-12-05 Shaun McCance <shaunm@gnome.org>
4062 * src/yelp-window.c:
4063 - About dialog work from Luca Ferretti
4065 2004-12-05 Shaun McCance <shaunm@gnome.org>
4068 - Added sections: 3f 3pm 3qt 3x
4070 2004-12-05 Shaun McCance <shaunm@gnome.org>
4077 * src/yelp-toc-pager.c:
4080 * stylesheets/toc2html.xsl:
4081 - Got the man pages listed in the TOC
4083 2004-12-02 Dwayne Bailey <dwayne@translate.org.za>
4085 * configure.in: Added "zu" to ALL_LINGUAS.
4087 2004-11-30 Shaun McCance <shaunm@gnome.org>
4090 - Make convert_man_uri look up stuff in locales
4092 2004-11-30 Shaun McCance <shaunm@gnome.org>
4095 - Allow gnome-help: URI scheme (Don Scorgie)
4096 - Make external links actually work (Don Scorgie)
4098 * src/yelp-window.c:
4099 - Fix 'Open Link in New Window' (Don Scorgie)
4101 * stylesheets/toc2html.xsl:
4104 2004-11-29 Shaun McCance <shaunm@gnome.org>
4106 * src/yelp-db-pager.c:
4109 * src/yelp-toc-pager.c:
4112 * stylesheets/toc2html.xsl:
4113 - More TOC improvements
4115 2004-11-28 Shaun McCance <shaunm@gnome.org>
4119 * data/scrollkeeper.xml:
4122 * src/yelp-toc-pager.c:
4125 * src/yelp-window.c:
4126 * stylesheets/Makefile.am:
4127 * stylesheets/toc2html.xsl:
4128 - Added --enable-man and --enable-info
4131 2004-11-27 Dwayne Bailey <dwayne@translate.org.za>
4133 * configure.in: Added "nso" to ALL_LINGUAS.
4135 2004-11-21 Shaun McCance <shaunm@gnome.org>
4137 * src/yelp-window.c:
4138 - Patch from Quinn Kronifontes to add logo to about dialog
4140 2004-11-21 Christoffer Olsen <co@deworks.net>
4142 * po/POTFILES.in: Replaced yelp.desktop.in with yelp.desktop.in.in
4143 * yelp.desktop.in: Moved to yelp.desktop.in.in
4144 * yelp.desktop.in.in: Added X-GNOME-Bugzilla-Version
4145 * configure.in: Added yelp.desktop.in.in to AC_OUTPUT
4147 2004-11-21 Shaun McCance <shaunm@gnome.org>
4149 * stylesheets/man2html.xsl:
4150 - Various man xslt additions
4152 2004-11-17 Marco Pesenti Gritti <marco@gnome.org>
4156 Fix build out of src directory. Bug #158328
4158 2004-11-16 James Bowes <bowes@cs.dal.ca>
4160 reviewed by: Shaun McCance <shaunm@gnome.org>
4162 * data/ui/yelp-ui.xml:
4164 * src/yelp-gecko-utils.cpp:
4165 * src/yelp-gecko-utils.h:
4166 * src/yelp-html-gecko.c: (yelp_html_select_all):
4168 * src/yelp-window.c: (window_copy_cb), (window_select_all_cb):
4169 Add 'select all' to the edit menu, along with supporting
4170 functions. Ensure that 'copy' will copy from the correct widget.
4172 2004-11-14 James Bowes <bowes@cs.dal.ca>
4174 * src/yelp-man-pager.c: (xslt_yelp_document): Dump html
4175 rather than xml, so gecko can parse it correctly.
4176 * src/yelp-man-parser.c: (parser_handle_linetag),
4177 (parser_ensure_P), (parser_handle_inline),
4178 (parser_stack_pop_node): Man page fixes for paragraphs,
4179 inline tags, and line tags with arguments.
4181 2004-11-13 James Bowes <bowes@cs.dal.ca>
4183 * src/yelp-man-parser.c: (parser_handle_linetag):
4184 More hanging tag (IP, TP) fixes.
4186 2004-11-13 James Bowes <bowes@cs.dal.ca>
4188 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
4189 (parser_parse_line), (parser_handle_linetag): More
4190 manpage fixing, including better handling of using
4191 hanging tag paragraphs as list items.
4193 2004-11-13 James Bowes <bowes@cs.dal.ca>
4195 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
4196 (parser_handle_linetag), (parser_handle_row_options),
4197 (parser_parse_table): More manpage fixes.
4199 2004-11-13 Shaun McCance <shaunm@gnome.org>
4201 * stylesheets/db2html.xsl.in:
4202 - Override db.xref.target
4204 * stylesheets/man2html.xsl:
4205 - Don't <pre> paragraphs, maybe
4207 2004-11-13 Shaun McCance <shaunm@gnome.org>
4210 * src/yelp-man-pager.c:
4211 * stylesheets/man2html.xsl:
4214 2004-11-13 James Bowes <bowes@cs.dal.ca>
4216 * src/yelp-man-parser.c: (parser_read_until),
4217 (parser_parse_table), (parser_make_link): Add in
4218 detection of page_name(section_num) style man page
4219 references, and create the appropriate link.
4221 2004-11-08 Sebastien Bacher <seb128@debian.org>
4225 * src/yelp-main.c: (main):
4226 patch by Christian Persch <chpe@gnome.org> to enable the compilation
4227 against firefox' gtkmozembed.
4229 2004-11-01 Shaun McCance <shaunm@gnome.org>
4237 - Remove debug for release
4239 2004-11-01 Shaun McCance <shaunm@gnome.org>
4243 - Do the -fno-rtti thing the way epiphany does it
4245 * data/ui/yelp-ui.xml:
4247 * src/yelp-db-pager.c:
4249 * src/yelp-window.c:
4250 - Added stub for reload. Don't use it unless you like things to crash
4251 - Cancellation is somewhat working
4254 - Added data/yelp.schemas.in and src/yelp-settings.c
4256 2004-10-28 James Henstridge <james@jamesh.id.au>
4258 * src/Makefile.am: fix up handling of built sources for
4259 srcdir!=builddir builds.
4261 * po/POTFILES.in: remove some files that have been removed.
4263 * data/Makefile.am: add some files to the clean list.
4265 * Makefile.am: add intltool files to the distclean list.
4267 * configure.in: clean up a bit, removing obsolete macro usage.
4269 * autogen.sh: use the gnome-common autogen.sh script. Request a
4272 2004-10-26 Shaun McCance <shaunm@gnome.org>
4274 * data/ui/yelp-ui.xml:
4277 * src/yelp-gecko-utils.cpp:
4278 * src/yelp-gecko-utils.h:
4279 * src/yelp-html-gecko.c:
4281 * src/yelp-window.c:
4282 * src/yelp-window.h:
4283 - Patch from Don Scorgie for popup menus on links
4285 2004-10-26 Shaun McCance <shaunm@gnome.org>
4287 * data/yelp.schemas.in:
4288 * data/ui/yelp.glade:
4289 * src/yelp-gecko-utils.cpp:
4290 * src/yelp-gecko-utils.h:
4291 * src/yelp-html-gecko.c:
4293 * src/yelp-settings.c:
4294 * src/yelp-settings.h:
4298 * src/yelp-window.c:
4299 - Proper history handling for errors
4301 2004-10-20 Shaun McCance <shaunm@gnome.org>
4303 * stylesheets/db2html.xsl.in:
4304 - Actually select the variable for admon graphics
4306 2004-10-20 Shaun McCance <shaunm@gnome.org>
4308 * data/icons/Makefile.am:
4309 * data/yelp-icon-caution.png:
4310 * data/yelp-icon-important.png:
4311 * data/yelp-icon-note.png:
4312 * data/yelp-icon-tip.png:
4313 * data/yelp-icon-warning.png:
4314 * data/yelp-watermark-blockquote-00AB.png:
4315 * data/yelp-watermark-blockquote-00BB.png:
4316 * data/yelp-watermark-blockquote-201C.png:
4317 * data/yelp-watermark-blockquote-201E.png:
4318 * src/yelp-db-pager.c:
4319 * src/yelp-settings.c:
4320 * src/yelp-settings.h:
4321 * stylesheets/db2html.xsl.in:
4322 - Themeable icons and watermarks
4324 * src/yelp-gecko-utils.cpp:
4325 * src/yelp-gecko-utils.h:
4326 * src/yelp-html-gecko.c:
4328 * src/yelp-settings.c:
4329 * src/yelp-settings.h:
4333 - Fixed a very stupid crasher
4335 * src/yelp-window.c:
4336 - Pop the history stack on errors
4338 2004-10-19 James Bowes <bowes@cs.dal.ca>
4340 * src/yelp-man-parser.c: (yelp_man_parser_parse_file),
4341 (parser_handle_linetag), (parser_handle_inline): Add more tags
4342 to the parser, including the inline comment tag, some bsd mandoc
4343 macros, and hypertext macros.
4345 2004-10-18 Shaun McCance <shaunm@gnome.org>
4347 * src/yelp-db-pager.c:
4348 - Declare i at top of db_pager_process
4350 2004-10-18 Shaun McCance <shaunm@gnome.org>
4354 * src/yelp-window.c:
4355 - Using gtk_window_set_default_icon_name
4356 - Using GtkAboutDialog
4358 2004-10-18 Shaun McCance <shaunm@gnome.org>
4360 * data/yelp.schemas.in:
4361 - Forgot to add this to CVS
4363 2004-10-18 Shaun McCance <shaunm@gnome.org>
4365 * src/yelp-man-parser.c:
4366 - Small fix for TP tag from Don Scorgie
4368 2004-10-18 Shaun McCance <shaunm@gnome.org>
4371 * src/yelp-gecko-utils.cpp:
4372 * src/yelp-gecko-utils.h:
4373 * src/yelp-html-gecko.c:
4375 * src/yelp-window.c:
4376 - Patch from Don Scorgie to make Copy work. Yay!
4378 2004-10-18 Shaun McCance <shaunm@gnome.org>
4387 * data/ui/yelp-ui.xml:
4388 * data/ui/yelp.glade:
4391 * src/yelp-gecko-utils.cpp:
4392 * src/yelp-gecko-utils.h:
4393 * src/yelp-html-gecko.c:
4395 * src/yelp-window.c:
4396 - Added font preference and all the Gecko wonder that goes with
4397 - Moved theme stuff to settings
4399 * src/yelp-man-pager.c:
4400 * src/yelp-toc-pager.c:
4401 * src/yelp-window.c:
4402 - Moved theme stuff to settings
4404 * src/yelp-db-pager.c:
4407 - Changed debug statements to use g_print
4409 2004-10-12 Shaun McCance <shaunm@gnome.org>
4411 * data/ui/yelp-ui.xml:
4412 * src/yelp-window.c:
4413 - Added Copy, breaking Copy
4414 - DND from the tree view
4425 * src/yelp-window.c:
4426 - Privatized YelpDocInfo
4427 - Added multiple URI support to YelpDocInfo
4429 2004-10-10 Shaun McCance <shaunm@gnome.org>
4431 * data/ui/yelp.glade:
4432 * src/yelp-window.c:
4433 - Open Location dialog
4435 2004-10-10 Shaun McCance <shaunm@gnome.org>
4438 * src/yelp-history.c:
4439 * src/yelp-history.h:
4440 * src/yelp-window.c:
4441 - Removed yelp-history, using a simple stack in yelp-window
4443 2004-10-08 Shaun McCance <shaunm@gnome.org>
4445 * src/yelp-window.c:
4446 - Fixed compilation problem
4448 2004-10-08 Shaun McCance <shaunm@gnome.org>
4451 - A NULL check, and re-enabling the pager unreffing
4453 * src/yelp-window.c:
4454 - Fix for bug #146935: Previous, Next, and Contents were sensitive when
4455 they shouldn't have been
4457 2004-10-07 Shaun McCance <shaunm@gnome.org>
4459 * data/ui/Makefile.am:
4460 * data/ui/yelp-ui.xml:
4461 * src/yelp-window.c:
4462 - Use the new menu API
4464 2004-10-07 Shaun McCance <shaunm@gnome.org>
4467 - Using the toc.xml file as the base URI for x-yelp-toc, to please Gecko
4469 2004-10-07 Shaun McCance <shaunm@gnome.org>
4473 * src/test-man-parser.c:
4478 * src/yelp-db-pager.c:
4479 * src/yelp-db-pager.h:
4481 * src/yelp-history.c:
4482 * src/yelp-history.h:
4483 * src/yelp-html-gecko.c:
4485 * src/yelp-man-pager.c:
4486 * src/yelp-man-pager.h:
4487 * src/yelp-man-parser.c:
4488 * src/yelp-man-parser.h:
4491 * src/yelp-toc-pager.c:
4494 * src/yelp-window.c:
4495 * src/yelp-window.h:
4496 - Switched most of the stuff over to YelpDocInfo
4497 - Reworked parser semantics to make it simpler
4498 - Broke lots of stuff
4500 2004-09-30 James Bowes <bowes@cs.dal.ca>
4502 * src/yelp-man-parser.c: (parser_handle_linetag),
4503 (parser_handle_inline), (parser_append_text), (parser_append_node),
4504 (parser_stack_push_node), (parser_stack_pop_node),
4505 (parser_handle_table_options), (parser_handle_row_options),
4506 (parser_parse_table): Added more tags (from the gnu man macro
4507 package) to the parser. Added basic parsing for the table (tbl)
4508 macro package. Stopped parser from adding <P>'s holding only
4511 2004-09-30 Shaun McCance <shaunm@gnome.org>
4515 * src/yelp-window.c:
4516 - Hooked up notifications for theme changes
4517 - Hooked up the window icon to use said notifications
4519 2004-09-29 Shaun McCance <shaunm@gnome.org>
4522 * src/test-man-parser.c:
4524 * src/yelp-man-parser.c:
4525 * src/yelp-man-parser.h:
4528 - Added yelp_document_info_get_filename
4529 - Made yelp-man-parser use YelpDocument
4531 2004-09-29 Shaun McCance <shaunm@gnome.org>
4533 * src/yelp-man-parser.c:
4536 2004-09-29 Shaun McCance <shaunm@gnome.org>
4542 - Removed the yelp-uri dependancy from yelp-utils
4543 - Removed all the init and mutex stuff
4545 Wed Sep 29 00:53:03 2004 Jonathan Blandford <jrb@gnome.org>
4547 * src/Makefile.am: Make the Gecko stuff build.
4549 2004-09-28 Shaun McCance <shaunm@gnome.org>
4552 - Support for info URIs, and some clean-up
4554 2004-09-28 Shaun McCance <shaunm@gnome.org>
4560 - Added yelp-utils.[ch], which will simplify things eventually
4562 2004-09-24 Shaun McCance <shaunm@gnome.org>
4566 * src/yelp-html-gecko.c:
4567 * src/yelp-gecko-utils.cpp:
4568 * src/yelp-gecko-utils.h:
4570 * src/yelp-window.c:
4571 - GEKCO! Big thanks to Marco for the patch.
4574 * src/yelp-window.c:
4575 - Initial work on the Firefox-esque Find toolbar.
4577 * src/yelp-db-pager.c:
4582 * stylesheets/man2html.xsl:
4583 - Fixed a type in the templates.
4585 2004-09-22 Shaun McCance <shaunm@gnome.org>
4587 * stylesheets/db2html.xsl
4588 - Removed; it's generated from db2html.xsl.in
4590 2004-09-03 Shaun McCance <shaunm@gnome.org>
4593 - Changed &8221; to ”
4595 2004-08-21 Kjartan Maraas <kmaraas@gnome.org>
4597 * configure.in: Added «nb» to ALL_LINGUAS.
4599 2004-08-16 Christian Rose <menthos@menthos.com>
4601 * configure.in: Added "bs" to ALL_LINGUAS.
4603 2004-08-10 Shaun McCance <shaunm@gnome.org>
4605 * src/yelp-history.c:
4606 - Make history_finalize chain up to parent's finalize, #140663
4608 2004-08-07 Shaun McCance <shaunm@gnome.org>
4610 * src/yelp-window.c:
4611 - (tree_model_iter_following) Don't leak old_iter, #140757
4613 2004-08-07 Shaun McCance <shaunm@gnome.org>
4615 * src/yelp-html-gtkhtml2.c:
4616 - Part of a patch from Kirti Sinha for #139739
4618 2004-06-04 Shaun McCance <shaunm@gnome.org>
4620 * stylesheets/db2html.xsl:
4621 * stylesheets/db2html.xsl.in:
4622 - Fixed the XPath on the db.chunk.toc_basename select
4624 2004-06-04 Shaun McCance <shaunm@gnome.org>
4626 * src/yelp-toc-pager.c:
4627 - s/scrollkeeper\//scrollkeeper./ just for fun
4629 * src/yelp-window.c:
4630 - s/frag/frag_id/ for consistency
4632 * stylesheets/db2html.xsl:
4633 * stylesheets/db2html.xsl.in:
4634 - s/db.chunk.top/db.chunk.chunk_top/ so it'll work
4636 2004-06-03 Shaun McCance <shaunm@gnome.org>
4638 * src/yelp-toc-pager.c:
4639 - Calling scrollkeeper-get-content-list, because nothing else will be right
4641 2004-06-01 Shaun McCance <shaunm@gnome.org>
4644 * stylesheets/db2html.xsl:
4645 * stylesheets/db2html.xsl.in:
4646 - Switched to the stylesheets from gnome-doc-utils
4648 * src/yelp-io-channel.c:
4649 - Moved #include <stdio.h> above the other #includes
4652 * src/yelp-db-pager.c:
4653 * src/yelp-man-pager.c:
4656 * src/yelp-toc-pager.c:
4657 * src/yelp-window.c:
4658 - Made some changes to frag resolving that I've been wanting to do
4660 2004-05-24 Pablo Saratxaga <pablo@mandrakesoft.com>
4662 * configure.in: Added Tajik (tg) to ALL_LINGUAS.
4664 2004-05-07 Arvind Samptur <arvind.samptur@wipro.com>
4666 * src/yelp-main.c (main_save_session): Get the open_urls
4667 in the right index of argv
4668 (main_restore_session): Need get rid of "\"" before passing
4669 the url to main_open_new_window (). (#142081)
4671 2004-04-27 Pablo Saratxaga <pablo@mandrakesoft.com>
4673 * configure.in: Added Basque (eu) to ALL_LINGUAS.
4675 2004-04-26 Morten Welinder <terra@gnome.org>
4677 * src/yelp-window.c (window_handle_page): Fix the rest of #140595.
4679 * src/yelp-db-pager.c (db_pager_process): Free path, free walker,
4680 and free the transformed document. (#140630)
4682 2004-04-24 Pablo Saratxaga <pablo@mandrakesoft.com>
4684 * configure.in: Added Georgian (ka) to ALL_LINGUAS.
4686 2004-04-19 Shaun McCance <shaunm@gnome.org>
4688 * src/yelp-window.c:
4689 - Fixed leak in window_handle_pager_uri, #140597 (Morten Welinder)
4690 - Fixed leak in window_handle_page, #140595 (Morten Welinder)
4692 2004-04-19 Shaun McCance <shaunm@gnome.org>
4694 * src/yelp-io-channel.c:
4695 - #include <stdio.h>, as per #134886
4697 2004-04-19 Shaun McCance <shaunm@gnome.org>
4699 * src/yelp-db-pager.c:
4700 - Fix leak with gtk_tree_store_set, #140546 (Morten Welinder)
4702 2004-04-19 Shaun McCance <shaunm@gnome.org>
4705 - Don't g_object_ref after gtk_style_new, #140525 (Morten Welinder)
4707 2004-04-19 Shaun McCance <shaunm@gnome.org>
4709 * src/yelp-toc-pager.c:
4710 - s/g_free/g_strfreev/ on **paths, fixes #140524 (Morten Welinder)
4712 2004-04-16 Shaun McCance <shaunm@gnome.org>
4714 * src/yelp-window.c:
4715 - NULL check on priv->pager before g_object_unref, fixes #140300
4717 2004-04-16 Shaun McCance <shaunm@gnome.org>
4719 * src/yelp-toc-pager.c:
4720 - Better handling of category_hash, as per #128914
4722 2004-04-10 Guntupalli Karunakar <karunakar@freedomink.org>
4724 * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
4726 2004-03-31 Christian Rose <menthos@menthos.com>
4728 * configure.in: Added "af" to ALL_LINGUAS.
4730 2004-03-22 Shaun McCance <shaunm@gnome.org>
4736 - Stuff distcheck likes to do
4738 2004-03-22 Guntupalli Karunakar <karunakar@freedomink.org>
4740 * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
4742 2004-03-21 Shaun McCance <shaunm@gnome.org>
4745 - Patch from Laszlo Peter for #134534, portable sed usage
4747 2004-03-20 Gareth Owen <gowen72@yahoo.com>
4749 * configure.in: Added en_GB to ALL_LINGUAS
4751 2004-03-16 Shaun McCance <shaunm@gnome.org>
4757 - Stuff distcheck likes to do
4759 2004-03-15 Shaun McCance <shaunm@gnome.org>
4761 * src/yelp-window.c:
4762 - Fix for #137216, infinite loop in tree traversal.
4764 2004-03-10 Alexander Winston <alexander.winston@comcast.net>
4766 * configure.in: Added en_CA to ALL_LINGUAS.
4768 2004-03-09 Shaun McCance <shaunm@gnome.org>
4774 - Various distcheck stuff
4776 2004-03-07 Shaun McCance <shaunm@gnome.org>
4779 - Updated to reflect latest SK categories.
4781 2004-03-03 Shaun McCance <shaunm@gnome.org>
4783 * src/yelp-window.c:
4784 - Added me to the copyrights on About.
4787 * stylesheets/db2html-html.xsl:
4788 - Stylistic changes that should hopefully benefit documents with deeper
4789 list nesting. I've added margins on li elements, because it's really
4790 needed. Unfortunately, gtkhtml doesn't seem to understand that it
4791 should also pad down the leading bullet/number. We'll just have to
4794 2004-03-03 Shaun McCance <shaunm@gnome.org>
4797 - Require libxml2-2.6.5 and libxslt-1.1.4 for the dictionary stuff.
4799 * src/yelp-toc-pager.c:
4800 - Remove work-around for #131745, since we now require libxml2-2.6.5.
4802 2004-02-24 Shaun McCance <shaunm@gnome.org>
4808 - Various distcheck stuff
4810 2004-02-19 Shaun McCance <shaunm@gnome.org>
4812 * src/yelp-db-pager.c:
4813 - Adding dictionary to the new xmlDoc for each chunk. This works around
4814 the libxslt bug in 1.1.3 and in principle makes the transformation faster.
4815 - Another NULL check.
4817 2004-02-18 Shaun McCance <shaunm@gnome.org>
4819 * stylesheets/db2html-titlepage.xsl:
4820 * test/testdoc1/testdoc1.xml:
4821 - Added support address/email in titlepage, per #134769. Also don't
4822 duplicate then name of othercredit.
4823 - Merged templates for author | editor | othercredit, since they're
4826 2004-02-17 Shaun McCance <shaunm@gnome.org>
4828 * src/yelp-db-pager.c:
4829 - Another NULL test before an xmlFree, suggested by William Brack.
4831 2004-02-16 Shaun McCance <shaunm@gnome.org>
4833 * stylesheets/db2html-toc.xsl:
4834 - Changed $cols to {$cols}, so that it'll actually work. :/
4836 2004-02-16 Shaun McCance <shaunm@gnome.org>
4838 * src/yelp-db-pager.c:
4839 - Patch from DV to stop mixing malloc and free wrappers from glib and
4840 libxml2. Fixes a crash with latest libxslt.
4842 2004-02-16 Shaun McCance <shaunm@gnome.org>
4845 - Patch from Julio M. Merino Vidal for portable sed usage (#134534)
4847 2004-02-15 Shaun McCance <shaunm@gnome.org>
4849 * src/yelp-db-pager.c:
4850 - Fixed memory leak.
4852 2004-02-12 Shaun McCance <shaunm@gnome.org>
4854 * src/yelp-window.c:
4855 - Disconnect idle_write when closing a window or switching to a different
4856 page, because some people apparently don't like Yelp to crash.
4858 2004-02-12 Shaun McCance <shaunm@gnome.org>
4860 * src/yelp-window.c:
4861 - Don't crash when the window is closed before the transformation is
4862 finished, from Jan Arne Petersen. (#134266)
4864 2004-02-11 Shaun McCance <shaunm@gnome.org>
4866 * stylesheets/db2html-synopsis.xsl:
4867 * test/testdoc1/testdoc1.xml:
4868 - More cmdsynopsis work.
4870 2004-02-10 Shaun McCance <shaunm@gnome.org>
4872 * stylesheets/db2html-header.xsl:
4873 * stylesheets/db2html-synopsis.xsl:
4874 - Some work on cmdsynopsis.
4876 2004-02-10 Shaun McCance <shaunm@gnome.org>
4884 2004-02-09 Shaun McCance <shaunm@gnome.org>
4886 * stylesheets/db2html-navbar.xsl:
4887 - Fixed theoretical bug which never gets triggered in navbar.next.
4889 2004-02-09 Shaun McCance <shaunm@gnome.org>
4891 * stylesheets/db2html-header.xsl:
4892 - Speed improvements of about 0.1s on the UG.
4894 2004-02-08 Shaun McCance <shaunm@gnome.org>
4896 * stylesheets/db2html-toc.xsl:
4897 - Rather smallish speed improvement.
4899 2004-02-08 Shaun McCance <shaunm@gnome.org>
4901 * src/yelp-html-gtkhtml2.c:
4902 * src/yelp-window.c:
4903 - Don't always grab focus on the gtkhtml2 widget. I did this as part of
4904 my efforts to lay smack-down on gtkhtml2's scrolling weirdness, but it
4905 isn't needed with the solution I have, and it's annoying.
4907 * stylesheets/db2html-html.xsl:
4908 * stylesheets/db2html-toc.xsl:
4909 - Stylistic TOC changes, and only print Contents header when there are.
4911 * test/testdoc1/testdoc1.xml:
4912 - Chunk two levels deep.
4914 2004-02-07 Shaun McCance <shaunm@gnome.org>
4916 * stylesheets/db2html-titlepage.xsl:
4917 * stylesheets/l10n.xml.in:
4918 - Handle releaseinfo element.
4920 2004-02-06 Shaun McCance <shaunm@gnome.org>
4922 * src/yelp-db-pager.c:
4923 * stylesheets/db2html-header.xsl:
4924 - Free the transformation context.
4925 - The cache extension element isn't working, but I hooked it in so I have
4926 more oppurtunity to let GTK+ update itself.
4928 * stylesheets/db2html-navbar.xsl:
4929 - Speed improvement to navbar.prev.
4931 2004-02-06 Shaun McCance <shaunm@gnome.org>
4933 * stylesheets/db2html-division.xsl:
4934 - Fixed blatently wrong chunking in refentry.
4936 * stylesheets/db2html-xref.xsl:
4937 - Fixed blatently wrong grabbing of text content for ulink.
4939 2004-02-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4941 * configure.in: Trivial cleanup: remove AC_SUBST(CFLAGS)
4942 and AC_SUBST(LDFLAGS). This variables are substed by default.
4944 2004-02-04 Shaun McCance <shaunm@gnome.org>
4950 - Updated README information regarding XSLT.
4953 - Various distcheck changes.
4955 2004-02-03 Shaun McCance <shaunm@gnome.org>
4957 * src/yelp-window.c:
4958 - Tweak to the idle writer that squeezes out a few more scroll problems.
4960 * test/testdoc1/testdoc1.xml:
4963 2004-02-03 Shaun McCance <shaunm@gnome.org>
4966 - s/FALSE/NULL/ for return value for a function that returns a pointer.
4968 2004-02-03 Shaun McCance <shaunm@gnome.org>
4970 * src/yelp-html-gtkhtml2.c:
4971 - Introduced a timeout function for scrolling to anchor/top, since gtkhtml2
4972 also has a timeout that likes to scroll to the first link. This timeout
4973 checks if gtkhtml2's timeout is still pending, and readds itself if so.
4975 * src/yelp-window.c:
4976 - Do the writing of the page in an idle, which produces better renderings
4977 and helps me to beat idle and timeout functions that mess with scrolling.
4978 - Fix problem where Previous/Next/TOC menu items stayed active when they
4981 2004-01-23 Mikael Hallendal <micke@imendio.com>
4983 * src/yelp-window.h: include gtkwindow.h instead of gnome-app.h
4985 2004-01-22 Shaun McCance <shaunm@gnome.org>
4989 - Handle mailto: URIs.
4990 - Make file: URIs be _TYPE_UNKNOWN for formats we don't know.
4992 * src/yelp-window.c:
4993 - Handle mailto: URIs.
4994 - Some NULL checking.
4996 2004-01-22 Shaun McCance <shaunm@gnome.org>
4999 - Handling another category that doesn't exist. ~sigh~
5001 * stylesheets/db2html-html.xsl:
5002 - Modification to variablelist rendering.
5004 * stylesheets/db2html-xref.xsl:
5005 - Pull content of ulink from url when there's no content.
5007 * test/testdoc1/testdoc1.xml:
5010 2004-01-22 Shaun McCance <shaunm@gnome.org>
5012 * src/yelp-window.c:
5013 - Implemented destroy callback to unref stuff I ref.
5015 2004-01-21 Shaun McCance <shaunm@gnome.org>
5017 * src/yelp-window.h:
5018 - Fixed ugly but benign typo.
5020 * test/testdoc1/testdoc1.xml:
5021 - Implemented test for xref.
5023 2004-01-21 Shaun McCance <shaunm@gnome.org>
5025 * src/yelp-window.c:
5026 - Fixed annoying double-history thing with first page. Again.
5027 - Fixed history problem when loading anything external.
5029 2004-01-21 Shaun McCance <shaunm@gnome.org>
5031 * stylesheets/gettext.xsl:
5032 * stylesheets/l10n.xml.in:
5033 - Added string 'About This Article'.
5034 - Made gettext behave more nicely when a string isn't found.
5036 2004-01-19 Shaun McCance <shaunm@gnome.org>
5038 * stylesheets/db2html-division.xsl:
5039 * stylesheets/db2html-html.xsl:
5040 * stylesheets/db2html-toc.xsl:
5041 - Stylistic changes to the TOC.
5043 2004-01-18 Shaun McCance <shaunm@gnome.org>
5045 * src/yelp-db-pager.c:
5046 * stylesheets/db2html-param.xsl:
5047 - Nicer chunk depth determination. Works decently well.
5049 2004-01-17 Shaun McCance <shaunm@gnome.org>
5051 * stylesheets/db2html-titlepage.xsl:
5052 * stylesheets/gettext.xsl:
5053 - Small changes to pluralized headers in titlepage.
5055 2004-01-16 Shaun McCance <shaunm@gnome.org>
5057 * src/yelp-toc-pager.c:
5058 - Updated comment about bug #131745, now that I've filed the bug.
5060 2004-01-15 Shaun McCance <shaunm@gnome.org>
5063 - Relative path handling broke absolute-sans-scheme path handling.
5066 * src/yelp-db-pager.c:
5069 * src/yelp-toc-pager.c:
5070 - The parser context seems to fail on all files after a single bad XML
5071 file, which I think is a bug in libxml2. This caused a single bad
5072 OMF file to bomb the whole TOC. I've worked around the problem for
5073 now by creating a new parser context after errors.
5075 2004-01-14 Shaun McCance <shaunm@gnome.org>
5078 - Don't require absolute path for a file given on the command line.
5080 * test/testdoc1/testdoc1.xml:
5081 - That really isn't my email address. Really.
5083 2004-01-12 Shaun McCance <shaunm@gnome.org>
5085 * src/yelp-window.c:
5086 - Changed Previous and Next to Previous Page and Next Page, per UI review.
5088 2004-01-12 Richard Hult <richard@imendio.com>
5090 * src/yelp-toc-pager.c (menu_write_page): Set encoding to utf-8 in
5091 the generated html. Fixes bug #131186.
5093 2004-01-11 Shaun McCance <shaunm@gnome.org>
5097 * src/yelp-db-pager.c:
5098 * src/yelp-io-channel.c:
5099 * src/yelp-man-pager.c:
5100 * src/yelp-man-pager.h:
5102 * src/yelp-window.c:
5103 * stylesheets/Makefile.am:
5104 - Oh man(1), this is the start of a beautiful relationship.
5106 2004-01-11 Shaun McCance <shaunm@gnome.org>
5110 * src/yelp-db-pager.c:
5111 * src/yelp-db-pager.h:
5112 * src/yelp-history.c:
5113 * src/yelp-history.h:
5114 * src/yelp-html-gtkhtml2.c:
5118 * src/yelp-toc-pager.c:
5121 * src/yelp-window.c:
5122 * src/yelp-window.h:
5123 - ... in which I change YelpURI around. Again.
5125 2004-01-10 Shaun McCance <shaunm@gnome.org>
5127 * src/.cvsignore: Added test-man-parser to .cvsignore
5132 * src/yelp-io-channel.c:
5133 * src/yelp-io-channel.h:
5134 * src/yelp-man-parser.c:
5135 - Kick-ass custom GIOChannel that automatically uses zlib and libbz2.
5137 * stylesheets/.cvsignore: Added l10n.xml to .cvsignore
5139 2004-01-10 Shaun McCance <shaunm@gnome.org>
5141 * stylesheets/l10n.xml.in:
5142 - Added lots of comments.
5144 * test/testdoc1/testdoc1.xml:
5145 - Made my email address correct.
5147 2004-01-10 Eric Baudais <drake@gnome.org
5149 * test/testdoc1/testdoc1.xml
5150 - Added some more glossary tests.
5152 2004-01-09 Shaun McCance <shaunm@gnome.org>
5154 * stylesheets/l10n.xml.in
5155 - s/Bigliography/Bibliography/
5157 2004-01-09 Shaun McCance <shaunm@gnome.org>
5159 * stylesheets/db2html-xref.xsl:
5160 - More link fixes, making endterm cases look right.
5164 * test/configure.in:
5167 - Making test/ independantly buildable.
5169 2004-01-09 Shaun McCance <shaunm@gnome.org>
5171 * stylesheets/db2html-xref.xsl:
5172 - Revert link back to the correct behavior.
5174 2004-01-09 Eric Baudais <drake@gnome.org>
5176 * test/testdoc1/testdoc1.xml:
5177 - Fixed the test doc so everything is valid DocBook.
5179 2004-01-09 Shaun McCance <shaunm@gnome.org>
5181 * stylesheets/db2html-chunk.xsl:
5182 - Some glossary work.
5184 * stylesheets/gettext.xsl:
5185 - Strip trailing space from number-less headers.
5187 * test/testdoc1/testdoc1.xml:
5188 - Some glossary test stuff.
5190 2004-01-08 Shaun McCance <shaunm@gnome.org>
5191 See stylesheets/ChangeLog for previous stylesheet changes
5193 2004-01-08 Shaun McCance <shaunm@gnome.org>
5196 - Made translations work in XSLT, still need to do plurals.
5198 2004-01-08 Shaun McCance <shaunm@gnome.org>
5200 * src/yelp-man-parser.c:
5201 - Gobs more work on the man page parser.
5203 2004-01-07 Shaun McCance <shaunm@gnome.org>
5205 * src/yelp-window.c:
5206 - Error dialog for invalid ghelp: URI.
5208 2004-01-07 Shaun McCance <shaunm@gnome.org>
5210 * src/yelp-db-pager.c:
5213 * src/yelp-toc-pager.c:
5214 * src/yelp-window.c:
5215 - Consolidated all the GError-making in yelp-error.c.
5217 2004-01-05 Shaun McCance <shaunm@gnome.org>
5223 - Added default CSS file.
5225 * src/yelp-toc-pager.c:
5226 - Switched to using GString for writing the page.
5227 - Put content writing in a separate function, to make inlining easier.
5229 2004-01-03 Shaun McCance <shaunm@gnome.org>
5233 - Make test-pager work again.
5235 2004-01-03 Robert Sedak <robert.sedak@sk.htnet.hr>
5237 * configure.in: Added "hr" in ALL_LINGUAS.
5239 2004-01-02 Shaun McCance <shaunm@gnome.org>
5241 * src/yelp-html-gtkhtml2.c:
5243 * src/yelp-window.c:
5244 - Started working on the jump-to-anchor thing.
5246 2004-01-02 Shaun McCance <shaunm@gnome.org>
5248 * src/yelp-db-pager.c:
5249 - Implement yelp:chunk-depth PI.
5251 * src/yelp-toc-pager.c:
5252 - Started preparing to read man dirs.
5255 - Handle absolute ghelp: URIs.
5257 * src/yelp-window.c:
5258 - Handle HTML pages. Not done yet.
5260 2004-01-01 Shaun McCance <shaunm@gnome.org>
5262 * src/yelp-db-pager.c:
5263 - A quick comment, to remind me.
5265 * src/yelp-html-gtkhtml2.c:
5266 - Don't let the html view shrink to nothing.
5268 * src/yelp-window.c:
5269 - Handle external URIs, like web sites and stuff.
5271 * test/testdoc1/testdoc1.xml:
5272 - Put in tests for some inline elements.
5274 2003-12-31 Shaun McCance <shaunm@gnome.org>
5277 - Temporarily removed test programs from the build.
5278 - Removed yelp-util from the yelp build.
5281 - Some changes for GnomeVFSURI, but not enough.
5285 * src/yelp-db-pager.c:
5286 * src/yelp-db-pager.h:
5287 * src/yelp-history.c:
5288 * src/yelp-history.h:
5289 * src/yelp-html-gtkhtml2.c
5293 * src/yelp-toc-pager.c:
5296 * src/yelp-window.c:
5297 * src/yelp-window.h:
5298 - Switching to GnomeVFSURI.
5300 * src/yelp-db-pager.c:
5301 - Remove leading/trailing whitespace from titles.
5303 2003-12-30 Shaun McCance <shaunm@gnome.org>
5305 * configure.in: Version 2.5.2.
5307 2003-12-30 Shaun McCance <shaunm@gnome.org>
5310 - Grab the default style if gtk_rc_get_style_by_paths returns NULL.
5312 2003-12-30 Shaun McCance <shaunm@gnome.org>
5314 * src/yelp-db-pager.c:
5315 - doc_name and doc_path were reversed for some reason.
5317 2003-12-29 Shaun McCance <shaunm@gnome.org>
5320 - Move Applets into Applications.
5321 - Accomodote non-standard GNOME|Applications|Accessories.
5324 - Don't be an idiot. Use snprintf.
5326 * src/yelp-window.c:
5327 - Make the busy cursor go away when erroring out.
5329 2003-12-29 Shaun McCance <shaunm@gnome.org>
5332 - Consider #index to be equal to no fragment.
5334 * src/yelp-window.c:
5335 - Some improvement to the history mechanism.
5337 2003-12-29 Shaun McCance <shaunm@gnome.org>
5339 * src/yelp-db-pager.c:
5340 - Transpose Titlepage and Contents.
5343 - Handle startup notification.
5345 * test/testdoc1/testdoc1.xml:
5346 - Change to 4.1.2. I need to fix this fiasco. ~sigh~
5348 2003-12-29 Shaun McCance <shaunm@gnome.org>
5350 * test/testdoc1/testdoc1.xml:
5351 - Put in a test for classsynopsis.
5353 2003-12-26 Shaun McCance <shaunm@gnome.org>
5357 - Updates dependencies.
5360 * data/icons/Makefile.am:
5361 * data/icons/caution.png:
5362 * data/icons/important.png:
5363 * data/icons/note.png:
5364 * data/icons/tip.png:
5365 * data/icons/warning.png:
5366 - Adding icons here.
5368 * src/yelp-db-pager.c:
5369 - Changed params around a bit.
5371 * test/testdoc1/testdoc1.xml:
5372 - Changes to admonition samples.
5374 2003-12-26 Shaun McCance <shaunm@gnome.org>
5377 - Added myself to AUTHORS.
5379 * src/yelp-db-pager.c:
5380 - Fixed memory leak in params.
5384 * src/yelp-window.c:
5385 - Re-added Hallski's copyright statements.
5387 * test/testdoc1/testdoc1.xml:
5388 - Put actual content in, including admonition section.
5390 2003-12-26 Shaun McCance <shaunm@gnome.org>
5393 * test/testdoc1/Makefile.am:
5394 * test/testdoc1/legal.xml:
5395 * test/testdoc1/testdoc1.omf:
5396 * test/testdoc1/testdoc1.xml:
5397 - Added test documents.
5400 - Handling System|... stuff from SK.
5402 2003-12-24 Shaun McCance <shaunm@gnome.org>
5405 - Add yelp-theme to test_pager_SOURCES
5407 * src/yelp-db-pager.c:
5410 - Theme the gray color of screen, programlisting, etc.
5412 * src/yelp-window.c:
5413 - Change keybindings up, for fun.
5415 * stylesheets/Makefile.am:
5416 * stylesheets/db2html-formal.xsl:
5417 * stylesheets/db2html-lists.xsl:
5418 - Removing db2html-formal and db2html-lists
5420 2003-12-22 Shaun McCance <shaunm@gnome.org>
5422 * src/yelp-toc-pager.c:
5423 - Changed things around to accomodate more stuff.
5425 2003-12-18 Shaun McCance <shaunm@gnome.org>
5427 * src/yelp-db-pager.c:
5428 - Crash fix from Chee Bin HOH.
5430 2003-12-18 Shaun McCance <shaunm@gnome.org>
5432 All from Chee Bin HOH:
5434 * data/ui/yelp.glade:
5435 - A new 'Find dialog which has same GUI as epiphany's Find dialog.
5437 * src/yelp-html-gtkhtml2.c:
5438 - Add automatically 'wrap around' if finding reaches the end of an
5439 html page (but avoid searching twice).
5440 - Searching from where the previous finding stops.
5441 - Clean up the yelp-html-gtkhtml2.c source a bit.
5444 - Change yelp_html_find to return a boolean value to indicate the
5445 success or failure of findiing.
5447 * src/yelp-window.c:
5448 - Change 'Find in page... Ctrl+F' to 'Find... Ctrl+F'
5449 - Change 'Find again Ctrl+G' to 'Find Next Ctrl+G'
5450 - Add 'Find Previous Shift+Ctrl+G' to 'Edit' menu.
5451 - Disable the 'Next' button if finding next fails or 'Previous'
5452 button if finding previous fails.
5453 - Disable 'Next' and 'Previous' buttons if no text being entered
5454 into the 'Find' text entry, else enable the both buttons.
5455 - Hitting 'Alt-N' or 'Alt+P' will only activate the 'Next' button or
5456 'Previous' button, NOT pulling down the 'Find' combobox entry list.
5458 2003-12-17 Shaun McCance <shaunm@gnome.org>
5463 * src/yelp-window.c:
5464 - Attempts at working with GtkIconTheme.
5466 * src/yelp-window.c:
5467 - Check for model != NULL, to avoid ugly warnings.
5469 2003-12-16 Shaun McCance <shaunm@gnome.org>
5473 * src/yelp-history.h:
5476 * src/yelp-window.c:
5477 - Removing yelp-scrollkeeper and yelp-sections.
5479 2003-12-16 Shaun McCance <shaunm@gnome.org>
5481 * src/yelp-window.c:
5482 - Made sidebar selection follow the page loeded.
5484 2003-12-16 Shaun McCance <shaunm@gnome.org>
5486 * src/yelp-db-pager.c:
5489 * src/yelp-toc-pager.c:
5490 * src/yelp-window.c:
5491 - Add prev, next, and toc to YelpPage.
5492 - Create menu items for Previous, Next, and Contents.
5494 2003-12-15 Shaun McCance <shaunm@gnome.org>
5496 * src/yelp-db-pager.c:
5499 * src/yelp-window.c:
5500 - Changed state to a bitfield, easier to extend.
5501 - Re-added the "contents" signal for faster page-existence checking.
5503 2003-12-13 Shaun McCance <shaunm@gnome.org>
5505 * src/yelp-db-pager.c:
5506 - Make the page titles work.
5508 * src/yelp-toc-pager.c:
5509 - Emit a finish signal.
5511 2003-12-12 Shaun McCance <shaunm@gnome.org>
5513 * src/yelp-html-gtkhtml2.c:
5514 - Possible fix problem with Find (#128905) (Chee Bin HOH)
5515 - Fix crasher with Find (#128784) (Chee Bin HOH)
5517 * src/yelp-window.c:
5518 - Select existing text in Find dialog (Shaun McCance)
5520 2003-12-08 Shaun McCance <shaunm@gnome.org>
5522 * configure.in: Version 2.5.1.
5524 2003-12-08 Shaun McCance <shaunm@gnome.org>
5526 * src/yelp-toc-pager.c:
5527 - Fixed a crasher with gnome_vfs_directory_close.
5529 * src/yelp-window.c:
5530 - Moved a declaration to the beginning for ANSI C.
5532 2003-12-06 Shaun McCance <shaunm@gnome.org>
5535 - Checking for NULL in pager_set_property before g_object_ref'ing.
5537 2003-12-06 Shaun McCance <shaunm@gnome.org>
5539 * src/yelp-toc-pager.c:
5540 - Patch from Diego González to fix crashing bug in g_object_new.
5542 2003-12-05 Shaun McCance <shaunm@gnome.org>
5545 - Patch from Chee Bin HOH to add Back, Forward, and Find in Page
5547 2003-12-03 Shaun McCance <shaunm@gnome.org>
5549 * src/yelp-db-pager.c:
5550 - Patch from Joe Markus Clarke not to free un-malloc'd memory.
5552 * src/yelp-toc-pager.c:
5553 - Fixed problem with un-malloc'd memory being free found by
5556 2003-12-02 Shaun McCance <shaunm@gnome.org>
5559 - It's test-pager, not yelp-pager.
5561 2003-12-02 Shaun McCance <shaunm@gnome.org>
5565 - Adding data/toc.xml and src/test-pager to .cvsignore
5567 2003-12-02 Shaun McCance <shaunm@gnome.org>
5569 * src/yelp-toc-pager.c:
5570 - Change to the way toc pages are pruned so that we don't get orphaned
5573 2003-12-02 Shaun McCance <shaunm@gnome.org>
5575 * configure.in: Version 2.5.0.
5577 2003-12-02 Shaun McCance <shaunm@gnome.org>
5580 - Removed the DOCTYPE, because it was passing straight through intltool
5581 and the resultant toc.xml had an incorrent DOCTYPE.
5582 - Rearranged the menu a bit.
5584 2003-12-02 Shaun McCance <shaunm@gnome.org>
5586 * src/yelp-db-pager.c:
5587 - Don't require top element id to be index.
5589 2003-12-01 Shaun McCance <shaunm@gnome.org>
5591 * src/yelp-toc-pager.c:
5592 - Changed the way toc nodes are processed to give a depth-first,
5593 post-order traversal. This way I can prune empty toc pages.
5595 2003-12-01 Shaun McCance <shaunm@gnome.org>
5598 - Handling all SK categories, from mariano.
5600 * src/yelp-window.c:
5601 - Start with Loading..., so the titlebar doesn't look like ass.
5603 2003-12-01 Shaun McCance <shaunm@gnome.org>
5605 * src/yelp-window.c:
5606 - Make the Loading message kind of animated, for better feedback.
5608 2003-12-01 Shaun McCance <shaunm@gnome.org>
5610 * src/yelp-toc-pager.c:
5611 - Switched to using a single pending function that calls the appropriate
5612 function on each iteration. Makes the code nicer.
5614 2003-11-30 Shaun McCance <shaunm@gnome.org>
5616 * src/yelp-window.c:
5617 - Make no-sidebar the default, to avoid momentary flicker.
5619 2003-11-30 Shaun McCance <shaunm@gnome.org>
5622 - Some work on the TOC.
5624 * src/yelp-db-pager.c:
5625 - Actually use the parser options.
5627 2003-11-30 Shaun McCance <shaunm@gnome.org>
5630 - Implementing more of the TOC.
5632 * src/yelp-toc-pager.c:
5633 - Don't reverse the subcategories in a TOC.
5635 * src/yelp-window.c:
5636 - Make the sidebar actually appear.
5638 2003-11-30 Shaun McCance <shaunm@gnome.org>
5640 - Some changes I forgot to commit on transformation-playground before merging.
5642 * src/yelp-db-pager.c:
5643 - Some changes to how the XML parser is called.
5645 * src/yelp-toc-pager.c:
5646 - Actually creating the TOC pages.
5648 2003-11-30 Shaun McCance <shaunm@gnome.org>
5659 * src/yelp-db2html.c:
5661 * src/yelp-history.c:
5662 * src/yelp-html-gtkhtml2.c:
5666 * src/yelp-scrollkeeper.c:
5667 * src/yelp-section.c:
5670 * src/yelp-view-content.c:
5671 * src/yelp-window.c:
5672 * src/yelp-window.h:
5673 - Merging transformation-playground
5675 2003-11-29 Shaun McCance <shaunm@gnome.org>
5678 - Filled in just a little more to show how it works, so that I can
5679 get somebody else to write this file for me.
5681 2003-11-29 Shaun McCance <shaunm@gnome.org>
5683 * src/yelp-window.c:
5684 - Make the sidebar disappear for no-sidebar pages.
5686 2003-11-29 Shaun McCance <shaunm@gnome.org>
5691 - Added the TOC XML file.
5693 2003-11-29 Shaun McCance <shaunm@gnome.org>
5695 * src/yelp-window.c:
5696 - Don't leak GErrors.
5697 - Report an error in the error signal callback.
5699 2003-11-28 Shaun McCance <shaunm@gnome.org>
5701 * src/yelp-db-pager.c:
5702 - Switched to a different bit of the libxml2 API to parse the document.
5703 - Made page_id default to "index" when frag_id == NULL.
5707 - Implemented yelp_uri_is_page.
5709 * src/yelp-toc-pager.c:
5710 - Implemented resolve_uri.
5711 - Finished parsing of TOC, just need to write the pages.
5712 - Began work on indexing stuff.
5715 - Fixed memory corruption.
5717 * src/yelp-window.c:
5718 - Added callbacks for error and finish signals.
5719 - Made the TOC go through window_handle_pager_uri.
5720 - Switched to yelp_pager_uri_is_page in page callback.
5722 2003-11-12 Shaun McCance <shaunm@gnome.org>
5725 - Add yelp-error.[ch] to SOURCES for test-pager.
5728 - Add YELP_ERROR_FAILED_TOC.
5731 - Don't free memory you're not supposed to, dummy.
5733 * src/yelp-toc-pager.c:
5734 - More work on the toc generation.
5736 * src/yelp-window.c:
5737 - Make sidebar selection work.
5738 - Remove huge block of commented-out code.
5740 2003-11-19 Shaun McCance <shaunm@gnome.org>
5742 * src/yelp-toc-pager.c:
5743 - Prepare to work around seriesid madness.
5744 - Prepare to read the actual toc file in.
5746 2003-11-18 Shaun McCance <shaunm@gnome.org>
5749 - Add yelp-toc-pager.[ch] to test-pager build.
5751 * src/yelp-toc-pager.c:
5752 - Make the hashing of OMF files work completely.
5754 2003-11-18 Shaun McCance <shaunm@gnome.org>
5757 * src/yelp-reader.c:
5758 * src/yelp-reader.h:
5759 - Removing YelpReader
5761 2003-11-18 Shaun McCance <shaunm@gnome.org>
5763 * src/yelp-toc-pager.c:
5764 - Only read files ending in .omf
5766 2003-11-18 Shaun McCance <shaunm@gnome.org>
5768 * src/yelp-db-pager.c:
5769 - Pass $mediaobject_path as a param
5771 2003-11-18 Shaun McCance <shaunm@gnome.org>
5773 * src/yelp-db-pager.c:
5776 - Implement pausing of the TocPager.
5777 - Add default handlers for error, cancel, and finish.
5779 * src/yelp-toc-pager.c:
5780 * src/yelp-toc-pager.h:
5781 - Implement pausing of the TocPager.
5782 - More work on reading OMF files.
5784 * src/yelp-window.c:
5785 - Implement pausing of the TocPager.
5787 2003-11-17 Shaun McCance <shaunm@gnome.org>
5789 * src/yelp-toc-pager.c:
5790 - More work on the TOC pager.
5792 2003-11-16 Shaun McCance <shaunm@gnome.org>
5794 * src/yelp-db-pager.c:
5795 - Make the titles for sidebars actually work. That was stupid.
5797 * src/yelp-window.c:
5798 - Make the titles for sidebars actually work.
5799 - Keep a reference to the scrolling areas, so I can reparent.
5801 2003-11-16 Shaun McCance <shaunm@gnome.org>
5805 * src/yelp-toc-pager.c:
5806 * src/yelp-toc-pager.h:
5807 - Adding YelpTocPager
5809 * src/yelp-db-pager.c:
5810 * src/yelp-db-pager.h:
5811 - Whitespace changes
5813 2003-11-15 Shaun McCance <shaunm@gnome.org>
5815 * src/yelp-db-pager.c:
5818 - Change resolve_uri to return a non-const gchar *
5819 - Remove sections event, as it's not necessary using the
5820 GtkTreeModel without all that threading crap.
5822 * src/yelp-db-pager.c:
5823 - Remove sections event.
5825 2003-11-15 Shaun McCance <shaunm@gnome.org>
5827 * src/yelp-db-pager.c:
5830 - Use a YelpPage struct rather than just a gchar, so a page can
5831 hold the id and title and well as the contents.
5834 - Add an error code for no-longer-supported SGML.
5836 * src/yelp-window.c:
5837 - Prepare to work TOC back in.
5839 - Some more error-handling.
5840 - Make "Loading..." actually work.
5843 2003-11-15 Shaun McCance <shaunm@gnome.org>
5848 * src/yelp-html-gtkhtml2.c:
5852 * src/yelp-scrollkeeper.c:
5853 * src/yelp-section.c:
5854 * src/yelp-window.c:
5855 - Changes for GObjectified YelpURI
5856 - Using new transformation code
5858 * src/yelp-db-pager.c:
5865 - Work on relative URI resolver
5867 2003-11-11 Shaun McCance <shaunm@gnome.org>
5871 * src/yelp-history.c:
5872 * src/yelp-window.c:
5873 * src/yelp-window.h:
5874 - Breaking things more for the new transformations
5876 2003-11-10 Shaun McCance <shaunm@gnome.org>
5878 * src/info2html/main.c:
5879 - Fix silliness with g_strdup_printf
5880 (Joe Marcus Clarke and Roderich Schupp)
5882 2003-11-06 Shaun McCance <shaunm@gnome.org>
5885 - Require libxml-2.0 2.6.0, because I do
5887 2003-11-06 Shaun McCance <shaunm@gnome.org>
5890 - #include <glib-object.h>
5892 2003-11-06 Shaun McCance <shaunm@gnome.org>
5895 - Changes for new URI and Pager code
5897 2003-11-06 Shaun McCance <shaunm@gnome.org>
5902 - New GObjectified URI code
5905 * src/yelp-db-pager.c:
5906 * src/yelp-db-pager.h:
5909 - New transformation code
5911 2003-10-12 Shaun McCance <shaunm@gnome.org>
5915 * src/yelp-db2html.c:
5916 * src/yelp-reader.c:
5917 * src/yelp-scrollkeeper.c:
5918 * src/yelp-view-content.c:
5919 - Revert change for making navbars in C. Should not be necessary
5920 with new stylesheets.
5921 - Use new stylesheets
5923 2003-10-06 Christian Rose <menthos@menthos.com>
5925 * configure.in: Added "mr" to ALL_LINGUAS.
5927 2003-10-06 Žygimantas Beručka <uid0@tuxfamily.org>
5929 * configure.in: Added "lt" to ALL_LINGUAS
5931 2003-09-08 Shaun McCance <shaunm@gnome.org>
5933 * src/yelp-window.c: Added self to About
5935 2003-08-27 Shaun McCance <shaunm@gnome.org>
5938 - Fix from alexl for rather nasty problem when DISPLAY is set.
5940 2003-08-26 Shaun McCance <shaunm@gnome.org>
5944 * src/yelp-db2html.c
5946 * src/yelp-scrollkeeper.c
5947 * src/yelp-view-content.c
5948 - Big speedup to transformation of large DocBook documents
5949 by generating navigation links in C from ScrollKeeper info.
5951 2003-08-26 Shaun McCance <shaunm@gnome.org>
5953 * README: Updated README so it's correct
5955 2003-08-18 Shaun McCance <shaunm@gnome.org>
5957 * src/yelp-window.c: declare variables at top of block
5959 2003-08-18 Jakub Steiner <jimmac@ximian.com>
5961 * stylesheets/docbook/*.png: provide nicer, gnome2-styled images
5963 2003-08-15 Mikael Hallendal <micke@imendio.com>
5965 * src/GNOME_Yelp.server.in: Replaced yelp-base for yelp. Not sure what
5966 should be in there really... Might fix bug #119764
5968 * src/yelp-window.c: (window_init), (window_configure_cb):
5969 - Save size from last window. Patch by Shaun McCance.
5973 - Applied patch from Steve Chaplin that fixes the CFLAGS.
5977 (main_restore_session): Return FALSE, otherwise we'll try to start Yelp
5978 from the session over and over again. Reported by Jody earlier.
5980 2003-08-14 Christian Rose <menthos@menthos.com>
5982 * configure.in: Added "ne" to ALL_LINGUAS.
5984 2003-08-13 Shaun McCance <shaunm@gnome.org>
5986 * src/yelp-view-toc.c
5987 - Re-added a closing ul tag that was accidentally removed
5989 2003-08-12 Mikael Hallendal <micke@imendio.com>
5993 * NEWS: Updated for 2.3.6
5994 * configure.in: Bumped to 2.3.6
5996 * data/images/bcg.png:
5997 - Replace image for one with transparent background.
5998 * src/yelp-view-toc.c:
5999 - Remove the spacer padding image
6000 - Both these should finally fix bug #89838. Patches from Shaun McCance.
6002 2003-07-30 John Fleck <jfleck@inkstain.net>
6004 * src/info2html/html.c
6005 - patch from Shaun re bug #89838
6007 2003-07-24 Shaun McCance <shaunm@gnome.org>
6009 * src/yelp-db2html.c:
6010 - Change parameters passed to stylesheets.
6012 2003-07-15 John Fleck <jfleck@inkstain.net>
6014 * configure.in: version 2.3.4
6016 2003-07-08 Anders Carlsson <andersca@codefactory.se>
6020 * src/info2html/Makefile.am:
6021 * src/man2html/Makefile.am:
6022 * src/yelp-reader.c: (reader_convert_start):
6023 Move help readers over from libgnome.
6025 2003-07-02 Jordi Mallach <jordi@sindominio.net>
6027 * yelp.desktop.in: Add StartupNotify support.
6029 2003-06-25 Glynn Foster <glynn.foster@sun.com>
6031 * stylesheets/l10n.xml: Add some new languages from
6032 Mike Lei - merging patches from sun-patches.
6034 2003-06-25 Glynn Foster <glynn.foster@sun.com>
6036 * stylesheets/l10n.xml: Update correct italian translation
6037 for Next/Previous/Contents.
6039 2003-06-16 Alex Duggan <aldug@astrolinux.com>
6041 * src/yelp-main.c: s/dir/directory/ Fixes #111818
6043 2003-06-16 Mikael Hallendal <micke@imendio.com>
6045 * src/yelp-db2html.c:
6046 (main): Exit with a warning if file doesn't exist. Fixes #104478.
6048 2003-06-13 Mikael Hallendal <micke@imendio.com>
6050 * *: Updated my contact information
6052 2003-06-10 John Fleck <jfleck@inkstain.net>
6055 * src/yelp-db2html.c
6056 * src/yelp-scrollkeeper.c
6057 * stylesheets/Makefile.am
6058 * stylesheets/yelp-custom.xsl
6059 * stylesheets/yelp-customization.xsl
6061 * stylesheets/yelp-functions.xsl
6062 patch from Shaun McCance to address bug #114117
6064 2003-06-04 Mikael Hallendal <micke@codefactory.se>
6068 * configure.in: Updated to 2.3.3
6070 * NEWS: Updated for 2.3.3
6072 * src/yelp-scrollkeeper.c: (scrollkeeper_parse_toc_section):
6073 - fixed leak found by Kjartan.
6075 * src/yelp-reader.c:
6077 - fixes memory leaks found and patched by Narayana Pattipati
6080 2003-06-03 Mikael Hallendal <micke@codefactory.se>
6082 * src/yelp-window.c: (window_about_cb):
6083 - If About window is already showing, don't create another one.
6084 Patch by Steve Chaplin, fixes #113906
6086 2003-06-03 Mikael Hallendal <micke@codefactory.se>
6088 * src/yelp-view-content.c: (content_reader_finished_cb):
6089 - Use gtp_tree_view_expand_to_path to expand the tree instead of callin
6090 gtk_tree_view_expand_path on all parents. Fixes #113977
6092 2003-06-03 Kenneth Rohde Christiansen <kenneth@gnu.org>
6094 * configure.in: Added "li" (Limburgish) to ALL_LINGUAS.
6096 2003-05-26 Telsa Gwynne <hobbit@aloss.ukuu.org.uk>
6098 * configure.in: Added "cy" to ALL_LINGUAS
6100 2003-05-06 Danilo Šegan <dsegan@gmx.net>
6102 * configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6104 2003-05-01 Paul Duffy <dubhthach@frink.nuigalway.ie>
6106 * configure.in: Added "ga" to ALL_LINGUAS.
6108 2003-04-24 Taneem Ahmed <taneem@eyetap.org>
6110 * configure.in: Added "bn" to ALL_LINGUAS.
6112 2003-04-15 Alex Duggan <aldug@astrolinux.com>
6114 * src/yelp-window.c: Change string in about box
6116 2003-04-07 Mikael Hallendal <micke@codefactory.se>
6120 * NEWS: Updated for 2.3.0
6122 2003-04-05 John Fleck <jfleck@inkstain.net>
6124 * stylesheets/yelp-customization.xsl
6125 More from Shaun McCance, fixes #100415
6127 2003-04-05 John Fleck <jfleck@inkstain.net>
6129 * stylesheets/yelp-customization.xsl
6130 More from Shaun McCance, fixes #100477
6132 2003-04-01 John Fleck <jfleck@inkstain.net>
6134 * stylesheets/yelp-customization.xsl
6135 More from Shaun McCance, fixes #82760
6137 2003-04-01 John Fleck <jfleck@inkstain.net>
6139 * stylesheets/yelp-customization.xsl
6140 Patch from Shaun McCance fixing #91611
6142 2003-03-31 Mikael Hallendal <micke@codefactory.se>
6145 - Added --with-cache-dir (not used yet).
6146 - Cleaned up popt mess
6147 - Changed the session stuff a bit (it now uses --open-urls instead
6149 - Removed support for 'gman', fixes #103750
6152 - removed Gtkhtml1 support.
6153 - Removed support for 'gman', fixes #103750
6157 - removed gtkhtml1 support.
6159 * src/yelp-scrollkeeper.c (scrollkeeper_get_xml_docpath):
6162 * src/yelp-info.c (yelp_info_init): some cleanups.
6164 2003-03-13 Christian Rose <menthos@menthos.com>
6166 * configure.in: Added "ml" to ALL_LINGUAS.
6168 2003-03-10 Christian Rose <menthos@menthos.com>
6170 * configure.in: Added "eo" to ALL_LINGUAS.
6172 2003-02-25 Samúel Jón Gunnarsson <sammi@techattack.nu>
6174 * configure.in: added "is" to ALL_LINGUAS
6176 2003-02-21 Paisa Seeluangsawat <paisa@colorado.edu>
6178 * configure.in (ALL_LINGUAS): Added "th".
6180 2003-02-18 Roozbeh Pournader <roozbeh@sharif.edu>
6182 * configure.in: Added "fa" to ALL_LINGUAS.
6184 2003-02-09 Christian Rose <menthos@menthos.com>
6186 * configure.in: Added "kn" to ALL_LINGUAS.
6188 2003-02-06 Christian Rose <menthos@menthos.com>
6190 * configure.in: Added "id" to ALL_LINGUAS.
6192 2003-01-22 Christian Rose <menthos@menthos.com>
6194 * configure.in: Added "mn" to ALL_LINGUAS.
6196 2003-01-20 Mikael Hallendal <micke@codefactory.se>
6200 * configure.in: Bumped version to 2.2.0
6202 * NEWS: Update for 2.2.0
6204 2003-01-15 Pablo Saratxaga <pablo@mandrakesoft.com>
6206 * configure.in: Added Vietnamese (vi), Arabic (ar),
6207 Finnish (fi) and Macedonian (mk) to ALL_LINGUAS.
6209 2003-01-13 Richard Hult <rhult@codefactory.se>
6213 * NEWS: Update for 2.1.5.
6215 * configure.in: Bump version to 2.1.5.
6217 2003-01-10 Fatih Demir <kabalak@gtranslator.org>
6219 * configure.in: Added "ta" (Tamil) to the languages' list.
6221 2002-01-09 Richard Hult <rhult@codefactory.se>
6223 * data/ui/yelp.glade: Hide unimplemented options in the find
6226 2002-01-09 Padraig O'Briain <padraig.obriain@sun.com>
6228 * stylesheets/yelp-customization.xsl:
6229 Add entry for body tag attributes so that the colour of the text is
6230 obtained from the GTK theme. Addresses issue raised in bug #95190.
6232 2002-01-07 Naba Kumar <naba@gnome.org>
6234 * configure.in: Added hi (hindi) in ALL_LINGUAS
6236 2003-01-06 Richard Hult <rhult@codefactory.se>
6240 * NEWS: Updated for 2.1.4.
6242 * configure.in: Bumped to 2.1.4.
6244 2002-12-16 Richard Hult <rhult@codefactory.se>
6248 * NEWS: Updated for 2.1.3
6250 * configure.in: Bumped to 2.1.3
6252 * src/yelp-main.c: Fix warning.
6254 2002-11-18 Fernando Herrera <fherrera@onirica.com>
6256 * yelp.desktop.in: add X-GNOME-BUGZILLA stuff
6258 2002-11-08 Mark McLoughlin <mark@skynet.ie>
6260 * src/yelp-main.c: (main): register yelp with
6261 bonobo-activation server on a per-display basis
6262 so that we get a new instace per display/screen.
6265 2002-11-03 Dmitry G. Mastrukov <dmitry@taurussoft.org>
6267 * configure.in: Added Belarusian to ALL_LINGUAS
6269 2002-11-01 Mikael Hallendal <micke@codefactory.se>
6273 * NEWS: Updated for 2.1.2
6277 - Require gtkhtml2 2.1.2
6279 2002-10-29 Richard Hult <rhult@codefactory.se>
6281 * src/yelp-html-gtkhtml2.c (yelp_html_find): Implement find
6284 * src/yelp-window.c (window_find_response_cb)
6285 (window_find_delete_event_cb, window_find_cb): Use the find
6287 (window_find_again_cb): Implement.
6289 * src/yelp-html-gtkhtml2.c (yelp_html_find): Implement find
6292 * data/ui/yelp.glade: Steal galeons find dialog.
6294 * configure.in: Add libglade dependency.
6296 2002-10-27 Richard Hult <rhult@codefactory.se>
6298 * src/yelp-pregenerate.c (main): Don't create GNodes with g_new,
6299 use g_node_new. Fixes a crash.
6300 (parse_section): Initialize variables and break out of loop when
6303 2002-10-26 Mikael Hallendal <micke@codefactory.se>
6305 * src/yelp-base.c: removed unused struct type.
6307 2002-10-21 Mikael Hallendal <micke@codefactory.se>
6311 * NEWS: updated for 2.1.1
6314 - bumped version to 2.1.1
6315 - depend on gtkhtml2 2.1.1
6317 2002-10-21 Richard Hult <rhult@codefactory.se>
6319 * src/yelp-view-content.c (content_show_uri): Ditto.
6321 * src/yelp-view-index.c (index_show_uri): Put head tag around meta
6324 * src/yelp-main.c (main): Remove unused variable.
6325 Include string.h to avoid warnings.
6327 * src/yelp-view-content.c (content_show_uri): Don't try to set
6328 focus on view, use view->widget.
6330 * src/yelp-view-toc.c (toc_get_html):
6331 * src/yelp-view-index.c (index_get_html):
6332 * src/yelp-view.c (yelp_view_get_html): Implement
6335 * src/yelp-view.h: Add virtual function get_html that returns the
6336 YelpHtml used by the view.
6338 * src/yelp-html-gtkhtml2.c (yelp_html_find_next): Implement.
6340 * src/yelp-html.h (yelp_html_find_next): Add virtual function
6343 * src/yelp-window.c (window_find_cb): The start of find
6344 functionality, needs more work.
6345 (window_init): Remove unused view_current variable.
6347 2002-10-19 Mikael Hallendal <micke@codefactory.se>
6349 * src/yelp-db2html.c (main): trying to fix #93814 by checking the
6350 return value from g_path_get_dirname.
6352 * src/Makefile.am (yelp_LDADD): link with POPT_LIBS.
6354 * configure.in: Check for popt, fixes #96168
6356 * src/yelp-uri.c (yelp_uri_no_path): added, support to easy check
6357 if URI is of type 'index:' without any path.
6359 * src/yelp-view-index.c (index_show_uri): Don't try loading if URI
6360 is just 'index:'. Fixes #95877
6362 2002-10-19 Mikael Hallendal <micke@codefactory.se>
6364 * src/yelp-reader.c:
6365 (reader_start): no need to check for YELP_URI_TYPE_GHELP_OTHER
6366 since it will never get here with that URI type.
6367 (yelp_reader_start): Check for file, unknown and ghelp_other and
6368 display it with gnome_uri_show, fixes #95181, thanks Paolo for
6371 2002-10-08 Paolo Maggi <maggi@athena.polito.it>
6373 * src/yelp-window.[ch]: YelpWindow is now inherited from GnomeApp.
6374 The window title is now "title - Help Browser", instead of
6375 "Help Browser:title", in this way you can see in the tasklist
6376 applet the name of the loaded page. Removed the gconf stuff
6377 since is no more needed. Note that Yelp still does not monitor
6378 menus_have_icons gconf key
6380 * src/yelp-view-content.c (content_show_uri): set the loading page
6381 title to "Loading...", instead of ".."
6383 * src/yelp-view-index.c:
6384 (index_show_uri): ditto
6385 (set_relation): removed since no more needed
6386 (yelp_view_index_new): add an accellerator to "Search for:"
6388 2002-10-04 Marius Andreiana <mandreiana@yahoo.com>
6390 * stylesheets/yelp-customization.xsl: made translatable the
6391 following strings: Next,Previous,Contents,About This Document
6392 * stylesheets/l10n.xml: added strings Next,Previous,Contents
6394 2002-10-04 Mikael Hallendal <micke@codefactory.se>
6396 * NEWS: updated for 2.1.0
6398 * configure.in: bumped version to 2.1.0, did a large jump here to
6399 reach GNOME version numbers.
6401 * autogen.sh: don't use gnome-common
6403 2002-09-23 Mikael Hallendal <micke@codefactory.se>
6405 * src/yelp-db2html.c: Don't include libgnome and gnome-vfs stuff.
6407 * configure.in: Added DB2HTML_* variables.
6409 * src/Makefile.am (test_uri_LDADD): use special LIBS for
6412 2002-09-23 Sander Vesik <sander.vesik@sun.com>
6414 * stylesheets/yelp-customization.xsl:
6415 - fix some cases of 'next' not leading anywhere on the TOC page
6416 - fix user guide documents occasionaly having the 'Previous' link
6417 point to nowhere in the chunk "following" TOC
6419 2002-09-20 Mikael Hallendal <micke@codefactory.se>
6421 * src/yelp-window.c: changed to reflect changes in the views.
6423 * src/yelp-view.[ch]:
6425 - new super class of the views.
6427 * src/yelp-view-content.[ch]:
6428 * src/yelp-view-index.[ch]:
6429 * src/yelp-view-toc.[ch]:
6431 - cleaning up and making it a YelpView subclass.
6433 * src/yelp-view-content.c:
6435 - cleaning up and making it a YelpView subclass.
6437 * src/Makefile.am (yelp_SOURCES): added yelp-view.[ch]
6439 2002-09-03 Padraig O'Briain <padraig.obriain@sun.com>
6441 * src/yelp-view-content.c (content_reader_finished_cb):
6442 - Remove redundant call to gtk_tree_path_copy().
6443 - Add casts to fix compiler warnings on Solaris.
6444 - Do not focus HtmlView widget if we have a row in the content
6445 tree. (Fixes #91708)
6447 2002-09-17 Narayana Pattipati <narayana.pattipati@wipro.com>
6449 * src/yelp-pregenerate.c (main): added an error message.
6451 2002-09-16 Sander Vesik <sander.vesik@sun.com>
6453 * stylesheets/yelp-customization.xsl:
6454 - initial support for <appendix>
6456 2002-09-16 Sander Vesik <sander.vesik@sun.com>
6458 * stylesheets/yelp-customization.xsl:
6459 - unindent copyright
6460 - leave space inbetween the 'Copyright' header and copyright
6462 - emulate 'fine print' on licence text
6463 - make <TT> use monospaced font (should go into gtkhtml2)
6464 - give <variablelist>-s back internal spacing that was
6465 originaly lost due to both <variablelist> and table of
6466 contents resulting in the same html tags
6467 - change nested ordered lists to use "lower-alpha" instead of
6469 - yet more fighting with table borders
6470 - make tables be consistently top aligned
6471 - leave space before figures and figure titles inside lists
6473 * stylesheets/yelp-custom.xsl:
6474 - wrap legalnotice in <div class="legalnotice">...</div>
6476 2002-09-04 Mikael Hallendal <micke@codefactory.se>
6480 * NEWS: udpated for 1.0.6
6482 * configure.in: 1.0.6
6484 2002-09-01 Marius Andreiana <mandreiana@yahoo.com>
6486 * configure.in: added 'ro' to ALL_LINGUAS
6488 2002-08-29 Mikael Hallendal <micke@codefactory.se>
6490 * src/yelp-window.c: removed trailing comma in the enum. Fixes
6493 2002-08-28 Mikael Hallendal <micke@codefactory.se>
6497 * configure.in: 1.0.5
6499 * NEWS: Updated for 1.0.5
6501 2002-08-27 Kristian Rietveld <kris@gtk.org>
6503 * src/yelp-view-content.c (content_reader_finished_cb): don't just
6504 select that path, but set the cursor at that path (fixes
6507 2002-08-23 Mikael Hallendal <micke@codefactory.se>
6511 * configure.in: 1.0.4, updated gtkhtml2 reqs to 2.0.2
6513 * NEWS: Updated for 1.0.4
6515 * src/yelp-view-content.c:
6516 (yelp_view_content_show_uri): Applied patch from Padraig to fix
6517 focus handling. Fixes #90010.
6519 2002-08-22 Kristian Rietveld <kris@gtk.org>
6522 (yelp_man_free_initial_tree): also free the node itself
6523 (yelp_man_cleaup_initial_tree): free the initial tree structure of
6524 the nodes we're freeing here.
6526 2002-08-21 Mikael Hallendal <micke@codefactory.se>
6528 * src/yelp-html-gtkhtml2.c (html_url_requested_cb):
6529 - Don't use the full base-uri for resolving relative
6530 links. Instead use the path part of the base-uri. Fixes #91199
6532 2002-08-20 Ross Burton <ross@burtonini.com>
6535 - Fix the desktop file so that it validates correctly.
6537 2002-08-16 Padraig O'Briain <padraig.obriain@sun.com>
6539 * src/yelp-html-gtkhtml1.c
6540 * src/yelp-html-gtkhtml2.c
6541 * src/yelp-view-content.c
6542 * src/yelp-view-index.c
6543 * stylesheets/docbook/html/docdbook.xsl
6544 Remove reference to bgcolor being set to white (bug #89838)
6546 2002-08-13 Mikael Hallendal <micke@codefactory.se>
6550 * configure.in: Bumped to 1.0.3
6552 * NEWS: Updated for 1.0.3
6554 2002-08-13 Mikael Hallendal <micke@codefactory.se>
6557 (yelp_man_remove_duplicates_from_manpath):
6558 - return a GSList instead
6559 - Hopefully fixed #90385
6560 (yelp_man_init): using a GSList for manpathes instead of gchar **.
6562 2002-08-07 Mikael Hallendal <micke@codefactory.se>
6564 * src/yelp-view-toc.c:
6565 - Removed the GNOME icon in the bottom
6566 - Removed the text in the bottom.
6567 - Removed the blue sidebar.
6569 2002-08-07 Narayana Pattipati <narayana.pattipati@wipro.com>
6571 * src/yelp-reader.c (yelp_reader_start): Made changes to make yelp
6572 read the cached HTML files. Fixes #85258
6573 * src/yelp-pregenerate.c: new file. Creates yelp-pregenerate utility
6574 which pre-generates HTML files from XML files.
6575 * src/yelp-pregenerate.h: new file
6576 * src/yelp-reader.h: Added prototype for look_for_html_help_file
6578 2002-08-05 Sander Vesik <sander.vesik@sun.com>
6579 * stylesheets/yelp-customization.xsl:
6580 - apply bold formating to guibuttons
6581 - apply mono formating to commands
6582 - fix left-margin instead of margin-left
6583 - relief from table formating quirks
6584 - leave space after inline media objects
6586 2002-08-05 Mikael Hallendal <micke@codefactory.se>
6590 * NEWS: updated for 1.0.2
6593 - Version updated to 1.0.2
6594 - Requirement on libgnome to 2.0.2
6595 - Requirement on gtkhtml2 to 1.99.10
6597 2002-08-05 Sander Vesik <sander.vesik@sun.com>
6598 * src/yelp-db2html.c:
6599 - include quotes around stylesheet path so its correctly passed in
6601 * stylesheets/yelp-custom.xsl:
6602 - move parameterisation of admonition graphics to
6603 yelp-customization.xsl
6605 * stylesheets/yelp-customization.xsl:
6606 - make <b> create a consistent result
6607 - make bulleted and numbered list items align consistently
6609 2002-08-04 Mikael Hallendal <micke@codefactory.se>
6611 * src/yelp-scrollkeeper.c (scrollkeeper_parse_index):
6612 - Will probably solve #89431.
6614 2002-08-04 Padraig O'Briain <padraig.obriain@sun.com>
6616 * src/yelp-reader.c (yelp_reader_start): Fixes #89038
6618 2002-08-04 Mikael Hallendal <micke@codefactory.se>
6621 * src/yelp-info.c (yelp_info_read_info_dir):
6622 - support info files that is named name.gz. Fixes #85324.
6623 - Remove duplicates.
6625 * src/yelp-window.c:
6626 (window_init): don't automatically go to uri "toc:" in history.
6627 (yelp_window_new): don't open "toc:", this is now done from
6628 yelp_base_new_window
6629 (yelp_window_open_uri): goto the uri in history, Fixes #86538.
6632 (impl_Yelp_newWindow): don't show window and open_uri here. Do it in
6633 yelp_base_new_window instead.
6634 (yelp_base_new_window): added a uri argument. If it's passed it's
6635 opened, otherwise "toc:" is opened.
6637 2002-08-04 Yogeesh MB <yogeeshappa.mathighatta@wipro.com>
6639 * src/yelp-man.c: added function which removes multiple
6640 man pathes, fixes bug #75728
6642 2002-08-02 Sander Vesik <sander.vesik@sun.com>
6643 * stylesheets/yelp-customization.xsl:
6644 - make list items have some space around them
6645 - make sublists have more consistent spacing
6646 - change list styles inside sublists
6648 2002-08-01 Szabolcs Ban <shooby@gnome.hu>
6650 * configure.in: Added "hu" to ALL_LINGUAS. Finally :)
6652 2002-07-15 Mikael Hallendal <micke@codefactory.se>
6654 * src/yelp-view-toc.c (toc_start): Print with %% instead of % to
6655 printf, I'm stupid :) Fixes 87972, thanks
6656 mathew@fugue.jpl.nasa.gov for finding this.
6658 2002-07-11 Brian Cameron <Brian.Cameron@sun.com>
6661 * yelp/src/Makefile.am
6662 * yelp/src/yelp-reader.c
6663 Now support libgnome installing gnome2-man2html and gnome2-info2html
6666 2002-07-09 Mark McLoughlin <mark@skynet.ie>
6668 * yelp.desktop.in: use X-GNOME-DocPath instead of DocPath.
6670 2002-07-08 Mikael Hallendal <micke@codefactory.se>
6673 (yelp_info_read_info_dir): Removed possibility of buffer overflow
6674 by using g_strdup_printf instead of strcpy. Fixes #87127. Thanks
6675 to Laavanya K R for finding and proposing a solution.
6677 2002-07-07 Glynn Foster <glynn.foster@sun.com>
6679 * yelp.desktop.in (X-GNOME-DocPath):
6681 2002-07-06 Sander Vesik <sander.vesik@sun.com>
6682 * stylesheets/yelp-customization.xsl
6683 - make <part> and <chapter> have plain unstyled toc-s
6684 until yelp.render.toc is sufficently advanced
6685 - correctly pass in a string parameter when matching /book
6686 - call correct titlepage template for <book>
6688 2002-07-05 Sander Vesik <sander.vesik@sun.com>
6689 * stylesheets/yelp-customization.xsl
6690 - make <book> support somewhat work
6692 2002-07-05 Sander Vesik <sander.vesik@sun.com>
6693 * stylesheets/yelp-customization.xsl
6694 - rationalize heading styles
6695 - don't center title
6696 - tweak list indenting
6698 2002-06-28 Mikael Hallendal <micke@codefactory.se>
6700 * src/yelp-info.c (yelp_info_init): sort info pages.
6702 2002-06-27 Mikael Hallendal <micke@codefactory.se>
6704 * src/yelp-window.c: added patch from Kang Jeong-Hee to support
6705 toolbar style "both_horiz". Fixes #85529
6707 * src/yelp-view-toc.c (toc_page_end):
6708 - don't scale the gnome-button.
6709 - mark some strings for translation. Fixes #84020
6711 2002-06-26 Mikael Hallendal <micke@codefactory.se>
6713 * src/yelp-window.c:
6715 (yelp_window_new): set icon on window.
6716 (window_load_icon): added, loads the gnome-help.png icon.
6717 (window_about_cb): set the icon in the about box.
6719 * README: removed old information
6721 * src/yelp-main.c: follow yelp style.
6723 2002-06-19 Mikael Hallendal <micke@codefactory.se>
6727 * NEWS: updated for 1.0.1
6729 * configure.in: updated to 1.0.1
6731 2002-06-10 Mikael Hallendal <micke@codefactory.se>
6735 * configure.in: updated to 1.0
6737 2002-06-03 Mikael Hallendal <micke@codefactory.se>
6741 * NEWS: updated for 0.10
6743 * configure.in: 0.10
6745 * configure.in: bumped gtkhtml2 deps.
6747 * src/yelp-window.c (window_handle_uri):
6748 - let the index view handle it's own uri's
6750 * src/yelp-view-content.c (content_reader_finished_cb):
6751 - fixed a possible crash
6753 * src/yelp-view-index.c:
6754 - updated to the YelpReader stuff.
6755 - reenable showing docs in the html view here instead of content
6759 (yelp_uri_to_index): added, special treatment of index URI's.
6760 (yelp_uri_from_index): same.
6761 (yelp_uri_exists): handle index uri's correctly.
6763 * src/yelp-db2html.c (main): load the DTD so that enteties works.
6765 * src/yelp-view-content.c:
6766 (content_find_path_from_uri): added, used to find the path to a
6768 (content_tree_model_foreach): added, used by above function.
6769 (content_reader_finished_cb): expand tree and select the correct
6772 * src/yelp-reader.h: finish signal includes the URI which finished
6775 * src/yelp-db2html.c: send path to the docbook stylesheets as a
6776 parameter. Still doesn't seem to fix the path problem with the
6779 2002-06-02 Mikael Hallendal <micke@codefactory.se>
6783 * src/yelp-window.c (yelp_window_new): connect to title_changed
6784 signal on content and TOC views.
6785 (window_title_changed_cb): set the new title.
6787 * src/yelp-view-toc.c: added title_changed signal. I soooo want
6788 the views to inherit from the same base :) Will fix after 2.0.0
6789 (toc_html_title_changed_cb): emit title changed signal.
6790 (toc_page_start): take extra argument so that you can set title
6793 * src/yelp-view-content.c: added signal title_changed.
6794 (content_html_title_changed_cb): emit title changed signal.
6796 * src/yelp-html-gtkhtml2.c:
6797 (html_title_changed_cb): emit title changed signal.
6799 * src/yelp-html.h: added title_changed signal.
6801 * src/yelp-html-gtkhtml1.c:
6802 - started on emit title changed code. WIP.
6805 (uri_get_doc_type): set info:dir to be toc:info
6806 (uri_get_doc_path): same
6808 * src/yelp-db2html.c (main): use the shipped catalog file.
6810 2002-06-01 Mikael Hallendal <micke@codefactory.se>
6812 * src/yelp-uri.c (uri_get_path_from_relative): if URI can't get
6813 resolved, set path to in-string.
6815 * src/yelp-window.c (window_handle_uri): show error dialog if URI
6817 (yelp_window_open_uri): don't return if URI doesn't exist.
6820 - Added a type YELP_URI_TYPE_GHELP_OTHER so that I can recreate a
6821 URI for error messaging.
6822 (yelp_uri_exists): do a check rather then just a look at the type.
6823 (uri_get_doc_type): don't check if URI exists here.
6824 (yelp_uri_to_string): handle GHELP_OTHER.
6826 * src/yelp-reader.c (reader_start): return if URI doesn't exists,
6829 * src/yelp-uri.h: removed YELP_URI_TYPE_NON_EXIST, use
6832 * stylesheets/docbook/Makefile.am: Install the images
6834 * stylesheets/docbook/images/*: Added some of the images from XSL
6839 * src/yelp-index-model.c:
6840 (yim_finalize): free the index list.
6841 (yelp_index_model_set_words): copy the list and don't sort.
6843 * src/yelp-base.c (yelp_base_new): sort the index list here.
6845 * src/yelp-view-toc.c (toc_page_start): removed all of the CSS
6846 used to get it to not render huge fonts, now handled by
6849 * stylesheets/yelp-customization.xsl:
6850 - don't hard code font size to 10pt. Use the font set by Gtkhtml2
6851 (which is taken from the theme)
6853 * src/yelp-db2html.c (main): don't load the DTD from the net.
6855 * src/yelp-reader.c (reader_file_start): Fixed #83668
6857 2002-06-01 James Henstridge <james@daa.com.au>
6859 * src/yelp-db2html.c (main): perform XInclude processing on
6860 Docbook/XML documents we load.
6862 2002-06-01 Jesus Bravo Alvarez <jba@pobox.com>
6864 * configure.in: Added "gl" (Galician) to ALL_LINGUAS
6866 2002-05-29 Radek Doulik <rodo@ximian.com>
6868 * src/yelp-html-gtkhtml1.c:
6869 - removed #include "yelp-db2html.h"
6870 (html_url_requested_cb): close gtkhtml stream
6872 2002-05-31 Mikael Hallendal <micke@codefactory.se>
6874 * configure.in (yelp): define yelplocaledir, Fixes #83639
6876 * src/Makefile.am (INCLUDES): use yelplocaledir
6878 2002-05-31 Ross Burton <ross@burtonini.com>
6880 * src/yelp-window.c (window_about_cb): Tell the about dialog who
6881 its parent is, so that it appears at the right location.
6883 2002-05-31 Yogeesh MB <yogeeshappa.mathighatta@wipro.com>
6885 * src/yelp-main.c: fixes save session bug, #82605
6887 2002-05-31 Mikael Hallendal <micke@codefactory.se>
6889 * src/yelp-reader.c (reader_get_chunk):
6890 - return the full document if finding the chunk comments
6891 fail. This is better than just returning NULL. Also silence the
6896 * configure.in: bumped version to 0.9.1
6898 * NEWS: updated for 0.9.1
6900 * stylesheets/docbook/*:
6901 - Added the 1.48 stylesheets until the stylesheet issues have been
6902 sorted out. Norm has said that in the 1.50+ the changes between
6903 the different versions will not cause breakage and we can then
6904 use current instead of a certain version of these. Lots of
6905 distributions don't ship 1.48 and this will cause lots of
6906 troubles for the users.
6908 * stylesheets/yelp-customization.xsl: use a relative link to
6909 reference to the stylesheets.
6911 * stylesheets/Makefile.am (SUBDIRS): added docbook
6913 * configure.in: output stylesheet/docbook/Makefile
6915 2002-05-27 Mikael Hallendal <micke@codefactory.se>
6919 * src/Makefile.am: build fix for marshallers.
6921 * NEWS: updated for 0.9
6924 - Bumped version to 0.9
6925 - Updated libgnome deps to 1.117.2
6926 - Updated gtkhtml2 deps to 1.99.8
6928 * src/yelp-reader.c:
6930 - fixed a couple of warnings
6932 * stylesheets/yelp-customization.xsl: don't include section names
6933 on toc and title-page.
6935 * src/yelp-view-content.c (yelp_view_content_show_uri):
6936 - don't set "Loading..." if the doc is cached. It will only result
6939 * src/yelp-reader.c:
6940 (reader_man_info_start):
6941 - make sure that section is not an empty string.
6942 (yelp_reader_start):
6943 - make sure that section is not an empty string.
6944 - return a boolean to say if the document was cached or not.
6946 * src/yelp-reader.c:
6947 (reader_get_chunk): added, used to get a chunk from a multi
6949 (reader_man_info_start):
6950 - now handles docbook too. will be renamed later.
6951 - add docbook results in cache.
6952 - get chunk from document if docbook.
6953 (yelp_reader_start):
6954 - check in cache if document is there, if so, just get the chunk
6956 - if not in cache, use g_timeout_add instead of idle.
6958 * src/yelp-db2html.c:
6959 - this is now it's own binary
6961 - don't use YelpURI so that we don't need to init gnome vfs
6963 * src/yelp-db2html.h: removed
6965 * src/yelp-cache.c: first dummy implementation of cache.
6967 * src/yelp-base.c (yelp_base_init): init the cache.
6970 (yelp_db2html_LDADD): added binary for db2html.
6971 (yelp_SOURCES): added yelp-cache.[ch] and removed
6974 2002-05-26 Mikael Hallendal <micke@codefactory.se>
6976 * stylesheets/yelp-customization.xsl:
6977 - Don't include section name in end comment.
6978 - put [] around the section name in start tag.
6980 2002-05-26 Alessio Frusciante <algol@firenze.linux.it>
6982 * configure.in: added "it" to ALL_LINGUAS
6984 2002-05-23 Jacob Berkman <jacob@ximian.com>
6986 * src/Makefile.am (yelp-marshal-main.c): add explicit dependency
6987 on yelp-marshal.c to make automake work
6989 2002-05-23 Mikael Hallendal <micke@codefactory.se>
6991 * src/yelp-view-content.c:
6992 (yelp_view_content_new): shrink TOC-tree width
6994 * src/yelp-html-gtkhtml1.c (html_link_clicked_cb):
6995 - don't shortcut info
6997 2002-05-22 Sander Vesik <sander.vesik@sun.com>
6999 * stylesheets/yelp/customization.xsl:
7000 - fix whitespace around 'About This Document'
7001 - whitespace reduction for headers
7002 - try to fix table of contents links not showing up for Hallski
7003 - the 'previous' link on a first sect2 of a sect1
7004 - work on indirect previous links
7005 - display the document title as a H1 on the TOC page instead of
7006 having it in the navbar
7008 2002-05-23 Mikael Hallendal <micke@codefactory.se>
7010 * src/Makefile.am (yelp_SOURCES): use yelp-marshal-main.c instead
7011 of yelp-marshal.c and yelp-marshal.h
7013 * src/yelp-marshal-main.c: added to get rid of warnings in
7016 2002-05-22 Mikael Hallendal <micke@codefactory.se>
7018 * src/yelp-db2html.c (yelp_db2html_convert):
7019 - use the new stylesheet parameter gdb_stylesheet_path.
7021 * src/yelp-reader.c (reader_man_info_start): support chunked info.
7023 * src/yelp-html-gtkhtml2.c
7024 (html_link_clicked_cb): don't shortcut if info. it's now chunked.
7026 * src/yelp-reader.c: use yelp-db2html again.
7028 * src/yelp-db2html.c: use #define for stylesheet location instead
7029 of creating a string with it.
7031 * src/Makefile.am (yelp_SOURCES): don't include yelp-db2html.
7033 * src/yelp-reader.c (reader_db_start):
7034 - try to do the docbook-stuff here instead.
7036 * src/yelp-view-toc.c (toc_page_end): updated footer some.
7038 2002-05-22 Richard Hult <rhult@codefactory.se>
7040 * src/yelp-view-toc.c:
7041 (toc_man_emit): free return from yelp_uri_to_string.
7043 * src/yelp-util.c (yelp_util_compose_path_url): free path
7045 * src/yelp-man.c (yelp_man_init): free manpathes
7047 2002-05-22 Mikael Hallendal <micke@codefactory.se>
7049 * src/yelp-db2html.c:
7051 - made to use YelpURI instead of copying parts from it
7054 * src/test-reader.c (main): create reader without an argument.
7055 * src/yelp-view-content.c (content_init): same
7057 * src/yelp-reader.c: always be async, don't be optional.
7059 * src/yelp-view-toc.c (toc_page_end): added a space, thanks rhult.
7061 * src/yelp-window.c (window_about_cb):
7062 - fixed copyright notice in about dialog. Thanks menthos.
7064 * src/test-reader.c:
7065 (main): call yelp_reader_new with TRUE for async.
7066 (data_cb): swapped buffer and len arguments.
7068 2002-05-21 Mikael Hallendal <micke@codefactory.se>
7070 * src/yelp-reader.c:
7071 (reader_db_write): don't return -1
7072 (reader_db_close): same.
7076 * NEWS: updated for 0.8
7078 * configure.in: bumped version to 0.8
7080 * src/yelp-reader.c: fixed compile warning.
7082 * src/yelp-uri.c: fixed so that external links are working too.
7084 * src/yelp-view-toc.c: implemented jimmac's mockups.
7086 * src/yelp-uri.c: added support for file:
7088 * src/Makefile.am (INCLUDES): added IMAGEDIR
7090 * data/images/*: new files
7092 * data/Makefile.am: new file
7095 - added data/Makefile, data/images/Makefile to AC_OUTPUT.
7097 * Makefile.am (SUBDIRS): added data
7099 2002-05-20 Mikael Hallendal <micke@codefactory.se>
7101 * src/yelp-view-content.c:
7102 - use YelpURI instead of docpath for current_uri.
7103 (yelp_view_content_show_uri):
7104 - Fixed a problem that if you viewed a man page and then switched
7105 to a docbook with TOC you didn't get the TOC.
7106 - Change cursor here.
7107 - Write out "Loading..." to the html-view instead of showing old
7109 (content_reader_data_cb): clear the "Loading..."-message first
7110 time this is called.
7111 (content_reader_finished_cb):
7113 - Give focus to html widget.
7115 * src/yelp-man.c (yelp_man_populate_tree_for_subdir):
7116 - Set the link to be page.secnum instead of page.section.
7117 For example pages with foo.3pm should have the link foo.3, this
7118 solves the problem where you get the error that page is not
7119 found. Might fix #82346.
7121 2002-05-20 Sander Vesik <sander.vesik@sun.com>
7123 * stylesheets/yelp-customization.xsl:
7124 - render formal tables just like informal tables
7125 - always leave some space between the bottom navbar and the text
7126 - make notes and other admonitions to be unindented
7127 - add whitespace for tables appearing within lists
7128 - improve looks of complex tables
7130 2002-05-20 Mikael Hallendal <micke@codefactory.se>
7132 * src/yelp-reader.c: be ASYNC! :) and handle cancels. Starting to
7135 * src/yelp-marshal.list: VOID:INT,STRING -> VOID:STRING,INT
7137 * src/yelp-reader.c (yelp_reader_start): renamed from reader_read.
7139 2002-05-20 Sander Vesik <sander.vesik@sun.com
7141 * stylesheets/yelp-custom.xsl, stylesheets/yelp-customization.xsl:
7142 introduce a new parameter and use it so images distributed
7143 with the stylesheet get picked up correctly
7145 2002-05-18 Mikael Hallendal <micke@codefactory.se>
7147 * src/yelp-info.c (yelp_info_init):
7148 - Fixes #80981 (hopefully)
7149 - Thanks to Stéphane Démurget for notifying where the error was.
7151 * src/yelp-view-toc.c (toc_info): fixed mem leak.
7153 * configure.in (YELP_IDL_INCLUDES): readded bzip2 check, doh!
7155 * src/yelp-view-toc.c:
7156 (toc_start): fixed mem leak
7157 (toc_scrollkeeper): fixed mem leak
7159 * src/yelp-view-toc.h: don't include gtkhtml2 headers.
7161 * src/yelp-view-toc.c:
7162 - include libxml/parser.h now that we don't include gtkhtml2
7163 headers here any more.
7165 * src/yelp-html-gtkhtml1:
7167 - Makes yelp use GtkHTML1 for HTML rendering instead of GtkHTML2.
7169 * src/yelp-html-gtkhtml2: Renamed from yelp-html.c
7171 * src/yelp-html.c: Moved to yelp-html-gtkhtml2.c
7173 * src/Makefile.am (html_widget_impl): check for the correct
7174 html-widget implementation.
7177 - added --with-html-widget switch which controls if GtkHTML1 or
7178 GtkHTML2 should be used. Default is GtkHTML2
7179 - Check for gtkhtml1 libraries and headers if that library should
7181 - Removed bzip2-check, left over from when I tried to merge
7184 2002-05-18 Richard Hult <rhult@codefactory.se>
7186 * src/yelp-window.c: Use stock item for about menu item.
7188 2002-05-18 Mikael Hallendal <micke@codefactory.se>
7190 * src/yelp-window.c:
7191 - don't handle YelpViewTOC as a html view any more.
7192 - use yelp_view_toc_get_widget when you need the widget.
7194 * src/yelp-view-toc.c:
7195 - don't inherit HtmlView, instead be a GObject (make all the views
7196 a common base class).
7197 - Removed html view stuff and use YelpHtml instead.
7198 (toc_link_clicked_cb): removed
7199 (toc_open): removed, use yelp_html_clear
7200 (toc_close): removed, use yelp_html_close
7201 (toc_write): removed, use yelp_html_write
7202 (toc_printf): removed, use yelp_html_printf
7203 (yelp_view_toc_open_uri): don't try to set adjustment, not a html
7205 (toc_uri_selected_cb): added, signal from YelpHtml, just proxy.
7209 - Just set the view to be white
7210 - Use the yelp_html_* functions instead of html_* directly.
7212 - Swapped len and data arguments.
7213 - If len = -1, assume NULL terminated string and use strlen.
7214 (yelp_html_printf): added from yelp-view-toc.
7216 * src/yelp-view-toc.c: conform with style.
7217 * src/yelp-window.c: same.
7218 * src/yelp-history.c: same.
7219 * src/yelp-scrollkeeper.c: same.
7221 * src/yelp-view-index.c (yelp_view_index_show_uri):
7222 - commented out call to yelp_html_open_uri since it's been
7225 * src/yelp-view-content.c:
7226 - changed name on internal functions to conform with style.
7227 - moved functions from yelp-html.c
7228 - use the YelpReader to read the data instead of letting YelpHtml
7230 (yelp_view_content_stop): removed.
7233 (html_reader_start_cb): moved to yelp-view-content.c
7234 (html_reader_data_cb): same
7235 (html_reader_finished_cb): same
7236 (html_reader_error_cb): same
7237 (yelp_html_clear): added/impl.
7238 (yelp_html_write): added/impl.
7239 (yelp_html_close): added/impl.
7240 (yelp_html_cancel_loading): removed
7241 (yelp_html_open_uri): removed
7242 (yelp_html_set_base_uri): added/impl.
7244 * src/yelp-reader.c:
7245 (reader_man_info_start): emit "start"-signal.
7246 (reader_io_watch_cb): do the right thing (hopefully) :)
7249 (html_do_write): removed
7250 (html_do_close): removed
7251 (html_do_docbook): removed
7252 (html_io_watch_cb): removed
7253 (html_reader_start_cb): added/implemented, temporary
7254 (html_reader_data_cb): added/implemented, temporary
7255 (html_reader_finished_cb): added/implemented, temporary
7256 (html_reader_error_cb): added/implemented, temporary
7257 (html_do_maninfo): removed
7258 (html_do_html): removed
7259 (html_init): connect to reader signals.
7260 (yelp_html_open_uri): removed lots of code and use YelpReader
7261 instead. This should be removed entirely later on.
7264 - renamed static functions to correspond to style.
7266 * src/yelp-reader.h:
7267 - removed YelpReaderStatus.
7269 * src/yelp-reader.c:
7270 - Now handles docbook, man, info, plain files, and external URI's.
7271 (reader_class_init):
7272 - added signals "start", "data", "finished" and "error".
7273 (reader_db_start): added/impl.
7274 (reader_db_write): added/impl.
7275 (reader_db_close): added/impl.
7276 (reader_man_info_start): added/impl.
7277 (reader_io_watch_cb): added/impl.
7278 (reader_file_start): added/impl.
7279 (yelp_reader_read): take reader as argument and implemented.
7281 * src/yelp-marshal.list: added marshal needed by YelpReader.
7283 * src/yelp-html.c (yelp_html_do_docbook):
7284 - take URI instead of text doc path and section.
7286 * src/yelp-db2html.c (yelp_db2html_convert):
7287 - take a URI instead of text doc path and section.
7288 - don't close OutputBuffer here.
7290 * src/test-reader.c:
7293 (finished_cb): added
7294 (main): start using the yelp-reader for testing.
7296 * src/Makefile.am (test_reader_SOURCES):
7297 - added files needed for this test program.
7299 2002-05-08 Mikael Hallendal <micke@codefactory.se>
7301 * src/test-reader.c: added, test file for the YelpReader.
7303 * src/Makefile.am (yelp_SOURCES):
7304 (test_reader_SOURCES): added test-reader
7305 - added yelp-reader.[ch]
7307 * src/yelp-uri.[ch]:
7308 - removed the YelpReader-stuff from here.
7310 * src/yelp-reader.[ch]:
7311 - starting on this class that will take care of reading any given
7312 YelpURI *uri and signalling when there is something to read.
7314 2002-05-07 Christophe Merlet <christophe@merlet.net>
7316 * src/Makefile.am: Really add ??!! $(DESTDIR) variable.
7318 2002-05-07 Mikael Hallendal <micke@codefactory.se>
7320 * src/yelp-section.c:
7321 (yelp_section_new): check if name == NULL, hopefully fixes #80981.
7323 * src/yelp-scrollkeeper.c:
7324 (ys_parse_index_item): reverted my own stupidity.
7326 2002-05-06 Sander Vesik <sander.vesik@sun.com>
7328 * stylesheet/yelp-customization.xsl:
7329 - initial support for <part>
7330 - fix informaltable display
7331 - fix revhistory display
7332 - fix non-centering of 'Contents' in the footer navbar
7333 - fix display of copyright holders on title page
7334 - improvements to the Table of Contents page
7336 2002-05-06 Mikael Hallendal <micke@codefactory.se>
7340 * configure.in (GNOMELOCALEDIR): updated libgtkhtml2 deps.
7344 * NEWS: updated for 0.7
7346 * configure.in: bumped version to 0.7
7348 * src/yelp-scrollkeeper.c:
7350 (ys_parse_index): silenced warning.
7352 * src/yelp-window.c:
7354 (yw_handle_uri): somewhat cleaned up after YelpURI.
7356 * src/yelp-view-toc.c:
7358 - Changed url_selected signal to uri_selected.
7359 - Send the links as man:... instead of path:..
7361 * src/yelp-view-index.c:
7363 - Changed url_selected signal to uri_selected.
7364 - thinking about removing the html-view from this and only have it
7365 as a entry + list for now. Later on we can add full text search
7366 or more sofisticated searching.
7368 * src/yelp-view-content.c:
7370 - Changed url_selected signal to uri_selected.
7371 (yelp_view_content_show_uri):
7372 - cleaned up A LOT since this became much much easier with
7375 * src/yelp-util.c (yelp_util_is_url_relative):
7376 - made external and changed name from is_uri_relative.
7377 (yelp_util_resolve_relative_url):
7378 - chagned name from yelp_util_resolve_relative_url.
7379 (tree_find_node_uri): use YelpURI.
7380 (yelp_util_find_node_from_uri): same.
7383 - Thinking of making the YelpURIType a bit mask so that I can add
7384 yelp_uri_is_type (YELP_URI_TYPE_MAN | YELP_URI_TYPE_INF) since
7385 that kind of usage is all over.
7386 - Support index: and path: (not sure if we need path:)
7387 (yelp_uri_copy): added/impl
7388 (yelp_uri_get_relative): added/impl
7389 (yelp_uri_equal): added/impl.
7390 (yelp_uri_equal_path): added/impl.
7391 (yelp_uri_equal_section): added/impl.
7392 (yelp_uri_to_string): added/impl.
7394 * src/yelp-section.c:
7396 - Removed reference, scheme.
7398 * src/yelp-scrollkeeper.c:
7400 - Don't create specific index:-uri's
7401 (ys_parse_index_item): this was actually broken and only inputed
7402 the last indexitem in the index-file. fixed.
7404 * src/yelp-marshal.list (VOID:POINTER,BOOLEAN):
7405 - replaced VOID:STRING,STRING,BOOLEAN (the old
7406 url_selected-marshal).
7410 - Don't create specific index:-uri's
7411 (yelp_info_init): don't translate string 'man' which we are
7412 trying to find with strcmp in yelp-view-toc.
7416 - Don't create specific index:-uri's
7417 (yelp_info_init): don't translate string 'info' which we are
7418 trying to find with strcmp in yelp-view-toc.
7421 - Updated to use YelpURI.
7422 - changed signal from url_selected to uri_selected (emits YelpURI
7423 instead of base_uri + rel_uri).
7424 (yelp_html_do_maninfo): take a YelpURI instead of text uri + doc
7426 (yelp_html_open_uri):
7427 - take YelpURI instead of text uri.
7428 - this should later be moved into yelp_uri_{read,read_async}.
7430 * src/yelp-history.c: Updated to use YelpURI.
7432 * src/yelp-base.c (impl_Yelp_getWindows): use YelpURI.
7434 * src/test-uri.c: test yelp_uri_to_string.
7436 2002-05-06 Sander Vesik <sander.vesik@sun.com>
7438 * stylesheets/yelp-customization.xsl: Initial multichunking code
7440 2002-05-05 Mikael Hallendal <micke@codefactory.se>
7442 * src/yelp-uri.c (uri_get_doc_type):
7443 - Also handle toc:-uri's
7444 (yelp_uri_exists): return correct answer :)
7446 - Now implements jrb's ghelp-uri scheme.
7447 - added doc_path-argument so that it doesn't have to be calculated
7448 twice when creating a YelpURI.
7449 (uri_get_path_from_relative): added/impl.
7450 (uri_locate_help_file): added/impl.
7451 (uri_locate_help_file_with_lang): added/impl.
7452 (yelp_uri_new): removed the GError-argument.
7454 * src/test-uri.c (main):
7455 - be a GnomeProgram so that it can actually test something :)
7457 * src/yelp-error.h: added YELP_ERROR_URI_NOT_EXIST
7459 * src/yelp-uri.[ch]:
7460 - Added, this is functions for manipulating and working with the
7461 different uri-schemes possible.
7465 - added yelp-uri.[ch]
7467 2002-05-04 Sander Vesik <sander.vesik@sun.com>
7469 * stylesheets/yelp-customization.xsl: remove non-linking Next >>>
7470 and change the codition that triggers table of contents in hopes
7471 it fixes the bug where it is not displayed
7473 2002-05-02 Sander Vesik <sander.vesik@sun.com>
7475 * stylesheets/yelp-customization.xsl: add 'About This Document' link,
7476 change toc to contents, change prev to previous, fix whitespace in
7477 itemized lists and variable lists
7479 2002-05-02 Jacob Berkman <jacob@ximian.com>
7481 * configure.in: bump version back to 0.6.99
7483 2002-05-01 Sander Vesik <sander.vesik@sun.com>
7485 * stylesheets/yelp-customization.xsl: introduce css
7487 2002-05-01 Mikael Hallendal <micke@codefactory.se>
7489 * src/yelp-view-toc.c (yelp_view_toc_start): translation fix
7490 reported by Jordi Mallach.
7492 2002-04-29 Christophe Merlet <christophe@merlet.net>
7494 * src/Makefile.am: Added $(DESTDIR) variable.
7496 2002-04-29 Mikael Hallendal <micke@codefactory.se>
7500 * configure.in: bumped version to 0.6.1
7502 * NEWS: updated for 0.6.1
7504 2002-04-28 Mikael Hallendal <micke@codefactory.se>
7506 * src/Makefile.am (INCLUDES): removed -I$(includedir).
7508 2002-04-28 Pablo Saratxaga <pablo@mandrakesoft.com>
7510 * configure.in: Added "vi" entry to ALL_LINGUAS.
7512 2002-04-27 John Fleck <jfleck@inkstain.net>
7517 2002-04-05 Jonathan Blandford <jrb@redhat.com>
7519 * src/yelp-info.c (yelp_info_read_info_dir): remove unneeded
7522 2002-04-23 Mikael Hallendal <micke@codefactory.se>
7524 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
7527 * src/yelp-view-toc.c: added lots of \n to the outputed html,
7528 makes it easier to read it.
7530 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
7531 - make this return a string with all duplicate // printed as /.
7532 - This solves some IMPORTANT issues.
7533 - Though I did this in a lazy way (by calling gnome_vfs_uri_new
7534 and then back to string with gnome_vfs_uri_to_string. Should
7535 probably look into if there is a function in gnome-vfs that does
7538 * src/yelp-html.c (yelp_html_io_watch_cb):
7539 - made this actually work as expected.
7540 - don't use g_io_channel_read, use g_io_channel_read_chars
7543 2002-04-22 Mikael Hallendal <micke@codefactory.se>
7545 * src/yelp-view-content.c (yelp_view_content_show_uri):
7546 - split the url and send the section in the correct way to
7549 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
7550 - don't include the section/anchor/reference in the returned
7552 (yelp_util_resolve_relative_uri): handle #-sections too (html).
7555 (yelp_html_do_html): added.
7556 (yelp_html_do_docbook): get the section too.
7557 (yelp_html_io_watch_cb):
7558 - also finish if we couldn't read as much as we wanted.
7559 - if section exists, jump to anchor.
7560 (yh_url_requested_cb): correctly handle relative url's.
7561 (yh_link_clicked_cb): don't shortcut if section is specified with
7562 '?' which means it's docbook (which are chunked, not one big
7563 document with anchors).
7564 (yelp_html_open_uri): handle html, fixes: 79015
7566 2002-04-19 Sander Vesik <sander.vesik@sun.com>
7567 * stylesheets/yelp-customization.xsl: make "indirect" links work
7568 and make several beautification changes
7570 2002-04-18 Sander Vesik <sander.vesik@sun.com>
7571 * stylesheets/yelp-customization.xsl: include yelp-custom.xsl
7572 instead of gnome-custom.xsl, "fix" whitespace, collect link
7573 cell drawing into their own templates, fix alignment of
7574 links in the navbars
7576 2002-04-18 Changwoo Ryu <cwryu@debian.org>
7578 * configure.in (ALL_LINGUAS): Added ko (Korean).
7580 2002-04-18 Mikael Hallendal <micke@codefactory.se>
7583 - Use g_spawn_async_with_pipes and then io_watch to read the data
7586 * src/yelp-man.c (yelp_man_populate_tree_for_subdir): set the uri
7587 for man-pages to be man:name.section instead of full path. Seems
7588 to work much much better this way.
7591 - removed is_doc from read_data-struct, not used anymore
7592 - Don't use the GnomeVFS module, instead call the external
7593 programs directly with g_spawn.
7594 (yelp_html_do_non_docbook): removed, replaced by do_maninfo.
7595 (yelp_html_do_maninf): added. This will soon be rewritten to use
7596 g_spawn_async_with_pipes.
7598 2002-04-16 Abel Cheung <maddog@linux.org.hk>
7600 * configure.in: Added "zh_TW" to ALL_LINGUAS.
7602 2002-04-15 Mikael Hallendal <micke@codefactory.se>
7604 * configure.in: bumped version to 0.6.99
7608 * configure.in: bumped version to 0.6
7610 * src/yelp-window.c: fixed a couple of warnings.
7611 (yw_handle_url): send the error correctly to gnome_url_show,
7614 * configure.in: bumped gtkhtml2 requirements.
7616 * src/yelp-html.c (yelp_html_do_non_docbook):
7617 - show error dialog if open fails.
7619 * src/yelp-error.h (YELP_ERROR): added error for non-docbook
7622 * src/yelp-db2html.c (yelp_db2html_convert): use stylesheet from
7624 (yelp_db2html_convert): updated to reflect changes in the
7627 * stylesheets/*: Added, includs patch from sander to
7630 * configure.in (AC_OUTPUT): added stylesheets/Makefile.
7632 * Makefile.am (SUBDIRS): added stylesheets
7634 2002-04-14 Mikael Hallendal <micke@codefactory.se>
7636 * src/yelp-view-toc.c: pretty-fied the sub-pages too.
7638 * src/yelp-window.c (yw_handle_url): pass the error to
7641 * src/yelp-db2html.c (yelp_db2html_convert): better
7645 (yelp_html_idle_read_end): don't free the handle twice.
7646 (yelp_html_idle_read_end): reset pointer to normal.
7647 (yelp_html_open_uri): set cursor to watch.
7649 * src/yelp-window.c (yw_handle_url): If error is set during
7650 set_uri, popup an error-dialog describing the error.
7653 - Added support for GError's
7654 * src/yelp-view-index.c: same.
7655 * src/yelp-view-content.c: same.
7657 * src/yelp-db2html.c:
7658 - Include gnome-i18n.h
7659 - Mark the error messages for translation.
7661 (yelp_db2html_convert): revert a little, in wait for sanders new
7663 - use GError to signal errors while parsing document. Still needs
7664 to be added to above layers.
7665 - don't leek the stylesheet name.
7667 * src/yelp-error.[ch]: added.
7669 * src/yelp-view-content.c: added includes to fix warnings.
7671 * src/yelp-view-index.c: same.
7673 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
7674 - added support for man and info pages too.
7677 - loads of changes :)
7678 - don't use GnomeVFS Async calls.
7679 - Read non-docbook data in an idle
7680 - Shortcut the gnome vfs help module and call internal
7681 docbook2html code instead if document is xml/sgml docbook.
7682 - Needs more cleaning up and breaking out into another file/class.
7683 - Don't inherit HtmlView, instead inherit GObject and have a
7684 get_widget function.
7686 * src/yelp-db2html.[ch]: added from libgnome. Use this in-proc
7687 instead of calling as external scripts.
7689 * src/Makefile.am (yelp_SOURCES): added yelp-db2html.[ch]
7691 * configure.in (GNOMELOCALEDIR): depend on libxslt for the
7692 docbook->html conversion.
7694 2002-04-12 Mikael Hallendal <micke@codefactory.se>
7696 * src/yelp-view-toc.c (TOC_BLOCK_SEPARATOR): fixed string, thanks
7699 2002-04-11 Mikael Hallendal <micke@codefactory.se>
7701 * src/yelp-view-toc.c (yelp_view_toc_start): changed the string
7702 "Get Help on..." to "Help Contents" by suggestion from Calum.
7704 * configure.in (GETTEXT_PACKAGE): added ja to ALL_LINGUAS
7706 * src/yelp-view-toc.c:
7708 - make output in first page look nicer.
7709 - Changed a few strings, SORRY!! Fixes: #73439
7711 * src/yelp-view-content.c (yelp_view_content_stop): added/impl.
7714 (tree_find_node_uri): renamed from tree_find_node.
7715 (yelp_util_find_node_from_name): added/impl.
7716 (tree_find_node_name): added/impl.
7719 (yh_init): set content-type to utf8 on the loading document.
7720 (yelp_html_cancel_loading): added, doesn't do anything yet.
7722 2002-04-10 Richard Hult <rhult@codefactory.se>
7724 * src/yelp-view-index.c (yelp_view_index_new): Add a bit of
7725 padding around the search label.
7726 Put the index list in a frame with IN shadow.
7728 2002-04-10 Padraig O'Briain <padraig.obriain@sun.com>
7730 * src/yelp-scrollkeeper.c (ys_parse_index):
7731 Fix small memory leak (#77733)
7733 2002-04-04 Mikael Hallendal <micke@codefactory.se>
7735 * src/yelp-window.c: use GConf for the toolbar style.
7737 * src/yelp-html.c: added a "Loading..." while loading the
7738 document. New string, sorry about that. This also needs a new
7739 change in gtkhtml2 so I'll update the reqs after the next
7740 release of gtkhtml2.
7742 * configure.in (GNOMELOCALEDIR): added gconf-2.0
7744 2002-04-03 Gustavo Maciel Dias Vieira <gdvieira@zaz.com.br>
7746 * configure.in (ALL_LINGUAS): Added pt_BR.
7748 2002-03-25 Mikael Hallendal <micke@codefactory.se>
7750 * NEWS: updated (oops, missed 0.5 release).
7752 * configure.in: bumped version to 0.5
7754 2002-03-24 Zbigniew Chyla <cyba@gnome.pl>
7758 * src/yelp-view-toc.c (yelp_view_toc_write_header):
7759 Put <meta http-equiv="Content-Type" ...> _before_ <title> tag
7760 so that document's encoding is known before we encounter localized
7761 title (UTF-8 string).
7763 2002-03-23 Mikael Hallendal <micke@codefactory.se>
7765 * src/yelp-info.c (yelp_info_init):
7767 - Read INFOPATH to locate path to info files.
7770 (yelp_util_extract_docpath_from_uri): reverted this to it's
7772 (yelp_util_split_uri): added this instead which supports
7773 ghelp/man/info uri's. It also always have the type of uri
7774 prepended in the return uri.
7776 * src/yelp-html.c (yelp_html_open_uri): this function is getting
7777 ugly, have to clean it up.
7778 (yelp_html_open_uri): use yelp_util_split_uri intead to get the
7779 docpath and the anchor (it supports man and info too, not just
7780 ghelp:-uri's. Fixes #72637).
7782 * src/yelp-window.c: commented out the Quit-option, we might not
7783 want to have it around because you often use Yelp in another way
7784 (ie. klicking Help in an application). Fixes #75081
7786 * src/yelp-view-toc.c (yelp_view_toc_open_url): scroll to the
7787 beginning of the document after reading it. Fixes #72965
7790 (yelp_util_extract_docpath_from_uri): added an argument if we want
7791 the return docpath to be prepended with "ghelp:" or not.
7792 (yelp_util_find_anchor_in_uri): added/impl.
7794 * src/yelp-scrollkeeper.c (ys_parse_toc_section): use strstrip
7795 instead of strchomp to clean up the name.
7798 (yh_link_clicked_cb): also jump if the relative reference is ?foo
7799 (yelp_html_open_uri): don't reload the page if it's the same as
7802 2002-03-20 Mikael Hallendal <micke@codefactory.se>
7804 * src/yelp-view-index.c (set_relation): style-fixes.
7806 2002-03-20 Jagadeesh B. G <jagadeesh.bana@wipro.com>
7808 * src/yelp-view-index.c: Set atk relation for search entry and
7809 label as part of accessibility changes
7811 2002-03-20 Padraig O'Briain <padraig.obriain@sun.com>
7813 * src/yelp-window.c (yw_handle_url): Call yelp_view-content)show_uri()
7814 before gtk_notebook_set_current_page() (#75570)
7816 2002-03-20 Christophe Merlet <redfox@eikonex.org>
7818 * configure.in: Added fr to $ALL_LINGUAS.
7820 2002-03-19 Mikael Hallendal <micke@codefactory.se>
7822 * configure.in: bumped version to 0.4.99
7826 * configure.in: updated to 0.4
7828 2002-03-19 Sandeep V Honde <sandeep.honde@wipro.com>
7831 - Session management support for multiple
7833 (yelp_save_session) :modified.
7834 (yelp_restore_session) :added/impl.
7836 2002-03-04 Mikael Hallendal <micke@codefactory.se>
7838 * configure.in: bumped version to 0.3.99
7843 - updated version to 0.3
7844 - updated deps of libgnome and gtkhtml2
7846 * NEWS: updated for 0.3
7848 2002-03-05 Wang Jian <lark@linux.net.cn>
7850 * configure.in: Added "zh_CN" to ALL_LINGUAS.
7852 2002-03-04 Pablo Saratxaga <pablo@mandrakesoft.com>
7854 * src/yelp-window.c: add a comment for translators
7856 2002-03-03 Mikael Hallendal <micke@codefactory.se>
7860 (yelp_man_populate_tree_for_subdir): add to section index list.
7861 (yelp_man_init): concat the man index list with the global.
7863 * src/yelp-info.c (yelp_info_init): call strdown on the names
7864 before adding to index.
7866 * src/yelp-index-model.c (yelp_index_model_filter): don't show all
7867 index-words by default. Only show the words matching the
7868 query. Not sure what is the best way to do this, but with all
7869 man and info pages in the index it got pretty crowded.
7871 * src/yelp-base.c (yelp_base_new): pass index to man_init.
7873 * src/yelp-window.c (yelp_window_new): fixed an error if you don't
7874 have an index installed (thanks rhult).
7876 * src/yelp-index-model.c: use the new YELP_SECTION-macro.
7877 * src/yelp-view-toc.c: same.
7878 * src/yelp-util.c: same.
7879 * src/yelp-scrollkeeper.c: same.
7881 * src/yelp-section.h: added casting macro YELP_SECTION.
7883 * src/yelp-base.c (yelp_base_new): pass index-list to info init.
7885 * src/yelp-info.c (yelp_info_init):
7887 - added index-list to argument.
7888 - add info pages to index-list.
7890 * src/yelp-view-toc.c (yelp_view_toc_start):
7892 - Don't show "Other documents" if neither man or info are
7894 - Don't show "Manual pages" link if no man pages are installed
7895 - Don't show "Info pages" link of no info pages are installed.
7897 * src/yelp-man.c (yelp_man_init):
7898 - return FALSE and don't create a topnode 'man' in the content
7899 tree if there weren't any man pages installed.
7901 * src/yelp-info.c (yelp_info_init):
7902 - return FALSE if no info pages was found. Also don't create the
7903 topnode 'info' in the content-tree if there weren't any pages.
7905 * src/yelp-html.c: removed commeted code.
7907 * src/yelp-base.c (yelp_base_new): don't care about the result for
7912 (yelp_info_read_info_dir): renamed from
7913 yelp_info_populate_tree_for_subdir. It not takes a list instead.
7914 (yelp_info_init): First read the sections into a list, sort it and
7915 append it to the GNode.
7917 * src/yelp-info.c: conform with the Yelp coding style.
7918 * src/yelp-man.c: same
7920 * configure.in (GNOMELOCALEDIR): depend on a certain number of
7921 libgnome, will update this when new libgnome get's released.
7923 * src/yelp-window.c:
7925 (yelp_window_new): don't create index view if no index is
7927 (yw_create_toolbar): don't add index-button if index is not
7929 (yw_populate): don't insert index page in notebook if index is not
7933 (impl_Yelp_getWindows): added/impl.
7934 (yelp_base_class_init): use getWindows.
7936 * idl/GNOME_Yelp.idl (GNOME):
7937 - Added getWindows which returns a sequence of strings with the
7938 URL's of all open windows. This is needed to save the
7939 session-state. (Fixes #73184).
7941 * src/yelp-window.c:
7942 (yelp_window_get_current_uri): added, needed for session
7945 * src/yelp-html.c (yh_free_stream_data): removed debug printout.
7947 * src/yelp-view-index.c:
7949 (yvi_html_url_selected_cb): implemented.
7950 (yelp_view_index_show_uri): fixed compile warning.
7952 * src/yelp-window.c:
7953 (yw_handle_url): check if url starts with index:, if so, let
7954 YelpViewIndex handle it.
7955 (yelp_window_new): connect to url_selected on YelpViewIndex.
7957 * src/yelp-view-index.c:
7958 - added URL_SELECTED signal.
7959 (yvi_index_selection_changed_cb): emit url_selected.
7960 (yvi_entry_activated_cb): fixed warning.
7961 (yvi_filter_idle): same.
7962 (yelp_view_index_show_uri): added/impl.
7964 * src/yelp-view-content.c: removed the title-changed signal for
7965 now. I should really make all views derive from the same
7966 object. Lots of things are similar. (at least for YelpViewIndex
7967 and YelpViewContent.
7969 * src/yelp-scrollkeeper.c:
7970 (ys_parse_index_item):
7971 - add a ? before the link.
7972 - add a index: before the uri
7973 The uri will now be index:ghelp:... (not soo nice but it's to
7974 make the window know which view it is).
7976 2002-03-02 Mikael Hallendal <micke@codefactory.se>
7978 * src/yelp-view-index.c:
7979 - removed lots of debug output.
7980 (yvi_entry_changed_cb): implemented. call filter from idle.
7981 (yvi_filter_idle): added/impl.
7982 (yvi_search): removed.
7984 * src/yelp-section.c:
7985 (yelp_section_compare): take the arguments as gconstpointer so the
7986 function doesn't have to be cast everytime used.
7988 * src/yelp-scrollkeeper.c:
7989 (ys_parse_index_item):
7990 - don't add title if it's not valid utf8. Is this check needed?
7991 - call strdown on all title's in the index-terms.
7993 * src/yelp-index-model.c:
7994 (yelp_index_model_filter): added/impl.
7996 * src/yelp-view-index.c:
7997 (yvi_index_selection_changed_cb): use the column-enum to specify
8000 * src/yelp-index-model.c:
8001 (yim_init): initially set index_words to NULL.
8002 (yim_get_column_type): return the correct type.
8003 (yim_get_value): add support for the extra hidden section column.
8004 (yelp_index_model_set_words): inform that new lines have been
8007 * src/yelp-index-model.h: added a column-enum
8009 * src/Makefile.am: removed gtktreemodelfilter
8011 * src/gtktreemodelfilter.[ch]: removed, not used and _kris_ is
8012 doing the development in libegg now.
8014 * src/yelp-view-index.c:
8015 - replaced the old ListStore with the new YelpIndexModel.
8016 (yvi_index_term_add): removed, not needed when using own model.
8017 (yvi_setup_index_view): removed.
8019 * src/yelp-index-model.[ch]: missed some copy&paste-changes when
8020 copying the model from MrProject :)
8021 (yelp_index_model_set_words): added.
8023 * src/yelp-view-index.c:
8024 - in-the-middle-commit on index search stuff.
8025 (yvi_entry_changed_cb): added
8026 (yvi_entry_activated_cb): added
8027 (yvi_entry_text_inserted_cb): added
8029 (yvi_complete_idle): added
8030 (yvi_complete_func): added
8031 (yelp_view_index_new): connect to signals in the entry.
8033 * src/yelp-scrollkeeper.c: removed debug variable.
8035 * src/yelp-index-model.[ch]: added model for the index.
8037 * configure.in: added compile warnings.
8039 2002-02-28 Mikael Hallendal <micke@codefactory.se>
8041 * src/yelp-window.c:
8042 (yw_about_cb): added translator-credits to about-box.
8044 - added GtkItemFactory to priv-struct.
8045 - added a Go-menu with the actions from the toolbar in it.
8046 - removed accelerators from toolbar items.
8047 - renamed some functions that made it easier to add the Go-menu.
8049 2002-02-28 Sandeep V Honde <sandeep.honde@wipro.com>
8052 - Basic support for Session Management.
8053 (yelp_save_session): added/impl.
8054 (yelp_client_die) : added/impl.
8056 2002-02-28 Mikael Hallendal <micke@codefactory.se>
8058 * src/yelp-view-index.c:
8059 (yelp_view_index_new): Added "Search for:" label in fron of the
8060 search entry. Fixes #72643
8062 * src/yelp-window.c:
8063 (yw_create_toolbar):
8064 - Update string, fixes #72634
8065 - Update string, fixes #72635
8067 * src/yelp-view-toc.c:
8068 (yelp_view_toc_man_1): Update string, fixes #72638
8069 (yelp_view_toc_start): Update string, fixes #72632
8071 2002-02-25 Mikael Hallendal <micke@codefactory.se>
8073 * src/yelp-view-index.c:
8074 (yvi_index_term_add): added/impl.
8075 (yvi_setup_index_view): added/impl.
8076 (yelp_view_index_new): call yvi_setup_index_view.
8078 * src/yelp-scrollkeeper.c: removed some debug printouts.
8080 * src/yelp-window.c:
8081 (yelp_window_new): added index-list to arguments.
8083 * src/yelp-view-index.c: started to fix (was a copy&paste from
8086 * src/yelp-section.h: added YELP_SECTION_INDEX to YelpSectionType.
8088 * src/yelp-section.c: include string.h, fixes compile warning.
8090 * src/yelp-scrollkeeper.c:
8091 - Basic support for ScrollKeeper index added
8092 - use g_ascii_strcasecmp instead of depricated g_strcasecmp.
8093 Thanks to the wipro guys for notifying.
8094 (ys_parse_index): added/impl.
8095 (ys_parse_index_file): added/impl.
8096 (ys_parse_index_item): added/impl.
8097 (yelp_scrollkeeper_init):
8098 - added GList **index to arguments.
8101 (yelp_main_open_new_window): use g_error
8102 (yelp_main_start): same.
8104 * src/yelp-history.c: include string.h, fixes compile warning.
8106 * src/yelp-base.c: added index-list to priv-struct
8107 (yelp_base_new): call scrollkeeper_init with index-list
8108 (yelp_base_new_window): send the index-list to the new window.
8110 2002-02-22 Kjartan Maraas <kmaraas@gnome.org>
8112 * src/yelp-main.c: Remove unsupported #ifdef ENABLE_NLS stuff.
8114 2002-02-20 Simos Xenitellis <simos@hellug.gr>
8116 * configure.in: Added "el" to ALL_LINGUAS.
8118 2002-02-18 Mikael Hallendal <micke@codefactory.se>
8120 * src/yelp-history.c (yelp_history_goto): don't add entry to
8121 history list if it's the same as the current.
8123 * src/yelp-window.c (yw_home_button_clicked): Notify the history
8124 list that we have moved.
8126 * src/yelp-view-index.c (yvi_tree_selection_changed_cb): call
8127 yelp_html_open_uri instead of yelp_html_open_section.
8129 * src/yelp-html.[ch] (yelp_html_open_uri): renamed from
8130 yelp_html_open_sectoin. It now takes an uri and a reference
8131 instead of a YelpSection.
8133 * src/yelp-view-content.c (yelp_view_content_show_uri): call
8134 yelp_html_open_uri instead of creating a temporary YelpSection.
8136 * src/yelp-view-toc.c (yelp_view_toc_man_2): don't send html for
8137 translations, reported by Christian Rose
8139 * src/yelp-window.c (yw_init): make the default size smaller.
8141 * src/yelp-view-toc.c: typedef the YelpImportantDocsSection struct
8142 (yelp_view_toc_start): only write section topic for important
8143 documents if there is any documents installed in that section.
8145 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
8146 - Also work for sgml documents.
8148 2002-02-18 Gediminas Paulauskas <menesis@delfi.lt>
8150 * configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2
8152 2002-02-17 Tõivo Leedjärv <leedjarv@interest.ee>
8154 * configure.in: Added et to ALL_LINGUAS.
8156 2002-02-13 jacob berkman <jacob@ximian.com>
8158 * src/Makefile.am (install-exec-local): rename install-local since
8159 automake doesn't like it
8161 2002-02-13 Alex Larsson <alexl@redhat.com>
8163 * src/yelp-view-toc.c (yelp_view_toc_write, yelp_view_toc_close,
8164 yelp_view_toc_open):
8165 Implement buffering writes for generated html.
8167 2002-02-13 Alex Larsson <alexl@redhat.com>
8169 * src/Makefile.am (install-local):
8170 Remove old gnome-help binary, if any.
8172 2002-02-13 Alex Larsson <alexl@redhat.com>
8174 * src/Makefile.am (install-local):
8175 Install a gnome-help symlink
8177 2002-02-13 Mikael Hallendal <micke@codefactory.se>
8179 * configure.in: release 0.2.1
8181 * reverted binary name change.
8183 * src/yelp-main.c (main): initiate url to empty string instead of
8186 * src/yelp-base.c (impl_Yelp_newWindow): check if url is empty
8187 before trying to open it.
8189 2002-02-12 Alex Larsson <alexl@redhat.com>
8191 * important_docs.xml:
8192 * src/yelp-view-toc.c:
8193 Add sections to the important docs file
8194 Consistently call it "Manual pages" instead of "Man pages".
8195 Add link back to toc:man from the secondary level man page indexes.
8197 2002-02-10 Mikael Hallendal <micke@codefactory.se>
8199 * src/*.c: cleaned up includes
8201 * src/yelp-util.c (yelp_util_extract_docpath_from_uri): remove
8204 * src/yelp-window.c (yw_handle_url): show external URL's in
8205 external viewer. #67962
8207 2002-02-06 Alex Larsson <alexl@redhat.com>
8209 * src/yelp-util.c (yelp_util_extract_docpath_from_uri):
8210 Correctly handle the case when gnome_vfs_uri_new() fails.
8212 2002-01-31 Satan <snickell@stanford.edu>
8215 * gnome-help.desktop.in:
8219 Renname stuff to "gnome-help".
8221 Because I'm a boring kind of guy.
8223 2002-01-31 Roy-Magne Mo <rmo@sunnmore.net>
8225 * configure.in: Added nn to ALL_LINGUAS.
8227 2002-01-30 Zbigniew Chyla <cyba@gnome.pl>
8229 * configure.in (ALL_LINGUAS): Added pl (Polish).
8231 2002-01-30 Mikael Hallendal <micke@codefactory.se>
8233 * configure.in: bumped version to 0.2.99
8237 * src/yelp-view-toc.c (yelp_view_toc_write_header): added encoding
8238 utf-8 to html header.
8242 * configure.in: bumped version.
8244 * src/yelp-util.c: removed debug printouts.
8246 * src/yelp-html.c: hide debug printouts.
8248 * src/yelp-view-content.c: same.
8250 * src/yelp-window.c: same.
8252 * src/yelp-window.c (yw_populate): translate strings from item
8255 * src/yelp-view-toc.c
8256 (yelp_view_toc_start): marked strings for translation.
8257 (yelp_view_toc_start): same.
8258 (yelp_view_toc_man_2): same.
8259 (yelp_view_toc_man_1): same.
8260 (yelp_view_toc_info): same.
8261 (yelp_view_toc_scrollkeeper): same.
8263 * src/yelp-window.c:
8264 (yw_url_selected_cb):
8265 - if both base_url and url is set call resolve_relative_url to get
8267 - if only one of them is set, use that one.
8269 * src/yelp-view-content.c:
8270 - moved the scrolled window for the tree into the priv-class.
8271 (yvc_tree_selection_changed_cb): emit url-selected signal.
8272 (yelp_view_content_show_path): removed, unused.
8273 (yelp_view_content_show_uri):
8274 - hide the tree if: man, info or xml/sgml document without TOC.
8275 - don't reload the tree if it's the same document that's going to
8277 - Retrieve the ScrollKeeper tree based on fullpath uri to file,
8278 relative link stripped.
8281 (yelp_util_contents_add_section): removed, unused.
8282 (yelp_util_resolve_relative_uri): if uri starts with ? just concat
8283 the base_uri with the relative link.
8284 (tree_find_node): Search a tree to find a node that matches an
8286 (yelp_util_find_node_from_uri): traverse the tree to find the node
8288 (yelp_util_extract_docpath_from_uri): added, helper function that
8289 takes a URI and calculates an absolute path to the document
8290 (without anchors). This is used to find the TOC tree for that
8291 document. This function needs some tweaking.
8293 * src/yelp-scrollkeeper.[ch]
8294 (yelp_scrollkeeper_get_toc_tree): renamed from
8295 ..._get_toc_tree_model.
8297 2002-01-29 Seth Nickell <snickell@stanford.edu>
8303 2002-01-27 Mikael Hallendal <micke@codefactory.se>
8305 * src/yelp-view-content.c: added title-changed signal. Shouldn't
8306 perhaps be here. Will perhaps remove it and do it all from
8309 * src/yelp-util.[ch] (yelp_util_find_node_from_uri): added
8312 * src/yelp-marshal.list: added VOID:STRING
8314 * src/yelp-main.c (main): look if an extra argument was passed, if
8315 it was send it to yelp_main_start.
8316 (yelp_main_idle_start): take url as argument
8317 (yelp_main_start): dito
8318 (yelp_main_open_new_window): send url to GNOME_Yelp_newWindow
8320 * src/yelp-base.c (impl_Yelp_newWindow): take a url argument. If
8321 it's not NULL it will open the window with that URI showing.
8323 * idl/GNOME_Yelp.idl (GNOME): newWindow now takes a url-argument.
8325 * src/yelp-view-content.c (yelp_view_content_show_uri):
8326 - if uri starts with ghelp:, try to find the TOC for that document
8327 in scrollkeeper. If it's found, display it in the tree widget.
8329 * src/yelp-scrollkeeper.c:
8330 - Removed old stuff outcommented and unused code.
8331 (ys_parse_toc_section): fill a GNode tree instead of GtkTreeStore.
8332 (yelp_scrollkeeper_get_toc_tree_model): use GNode instead of
8335 * src/yelp-html.c (yelp_html_open_section): NULL-terminate list of
8336 strings to g_strconcat.
8338 * src/yelp-scrollkeeper.c:
8339 (yelp_parse_toc): removed, code moved to
8340 yelp_scrollkeeper_get_toc_tree_model
8341 (yelp_scrollkeeper_get_toc_tree_model): moved the code from
8344 * src/yelp-main.c (yelp_main_start): give an error if we can't
8345 active the yelp-base, might solve #69134. Not the cause but the
8347 (yelp_main_idle_start): dito.
8349 2002-01-26 Mikael Hallendal <micke@codefactory.se>
8351 * src/Makefile.am: removed BUILD_SOURCES since it seems to create
8352 problems with automake 1.4.
8354 * Thanks to Laszlo PETER <Laszlo.Peter@ireland.sun.com> for the
8357 * src/yelp-view-toc.c:
8358 (yelp_view_toc_write_header): buildfixes when not using gcc.
8359 (yelp_view_toc_start): dito
8361 * src/yelp-html.c: build fixes when not using glibc.
8363 * configure.in: make yelp build with other compilers than GCC.
8365 * src/yelp-window.c:
8367 (yw_handle_url): added, broke out code from
8368 yw_url_selected_cb. Called from history_button_clicked too.
8369 (yw_url_selected_cb): call yw_handle_url instead of parsing the
8370 url internally. If yw_handle_url returns TRUE, add the url in
8373 2002-01-25 Alex Larsson <alexl@redhat.com>
8375 * important_docs.xml:
8379 Install important_docs.xml
8381 * src/yelp-view-toc.c:
8382 Parse important_docs.xml instead of hardcoding them
8385 Remove "hu" from ALL_LINGUAS, as it breaks the build.
8387 2002-01-25 Ole Laursen <olau@hardworking.dk>
8389 * configure.in: Added "da" to ALL_LINGUAS.
8391 2002-01-25 Szabolcs Ban <shooby@gnome.hu>
8393 * po/hu.po: Added Hungarian translations from Emese Kovacs
8394 <emese@gnome.hu>, cvs troubles solved, sorry for that
8396 Fri Jan 25 12:43:19 2002 Owen Taylor <otaylor@redhat.com>
8398 * configure.in: Remove 'hu' from ALL_LINGUAS since
8399 the po file wasn't actually added.
8401 2002-01-25 Szabolcs Ban <shooby@gnome.hu>
8403 * po/hu.po: Added Hungarian translations from Emese Kovacs
8406 2002-01-24 Alex Larsson <alexl@redhat.com>
8408 * src/yelp-util.[ch]:
8409 Add yelp_util_find_toplevel().
8411 * src/yelp-view-content.[ch]:
8412 Add some tree support.
8414 * src/yelp-view-toc.c:
8415 Add scrollkeeper support.
8417 * src/yelp-window.c:
8418 Remove old crap, make content view work again.
8420 2002-01-24 Alex Larsson <alexl@redhat.com>
8422 * src/yelp-view-toc.c:
8423 Add initial scrollkeeper support.
8425 2002-01-24 Alexander Shopov <al_shopov@web.bg>
8427 * configure.in (ALL_LINGUAS): added "bg"
8429 2002-01-23 Alex Larsson <alexl@redhat.com>
8431 * src/yelp-scrollkeeper.[ch]:
8432 Implement seriesid lookup.
8434 * src/yelp-view-toc.c:
8435 Fix the startpage to contain the seriesid docs, and
8438 2002-01-23 Alex Larsson <alexl@redhat.com>
8441 Change path separator to '/'.
8443 * src/yelp-view-toc.c:
8444 Implement simple toc:info URL handler.
8446 2002-01-23 Alex Larsson <alexl@redhat.com>
8449 Clean up section->name usage
8451 * src/yelp-view-toc.c:
8452 Clean up and fix double free in yelp_view_toc_full_path_name()
8454 2002-01-22 Alex Larsson <alexl@redhat.com>
8456 * src/yelp-man.c (yelp_man_push_initial_tree):
8459 * src/yelp-util.[ch]:
8460 Add functions to go between Nodes in the doc tree and
8463 * src/yelp-view-toc.c:
8464 Update man handling to GNodes.
8466 2002-01-23 Mikael Hallendal <micke@codefactory.se>
8468 * src/yelp-window.c (yw_history_button_clicked):
8469 - use string instead of YelpSection with history.
8471 * src/yelp-history.[ch]: work with strings instead of
8474 2002-01-22 Hasbullah Bin Pit <sebol@ikhlas.com>
8476 * configure.in: Added ms to ALL_LINGUAS.
8477 * po/ms.po: Added Malay Translation by
8478 Mohamad Afifi Omar <mr_mohd_afifi@yahoo.com> and me.
8480 2002-01-22 Mikael Hallendal <micke@codefactory.se>
8482 * src/yelp-view-toc.c: started to rewrite to use GNode-tree
8483 instead of GtkTreeStore.
8485 * src/yelp-base.c: use a GNode-tree instead of the GtkTreeStore.
8487 * src/yelp-window.c: dito.
8489 * src/yelp-scrollkeeper.[ch]: dito.
8491 * src/yelp-man.[ch]: dito.
8493 * src/yelp-info.[ch]: dito.
8495 * src/yelp-window.c: use stock items for menu.
8497 2002-01-21 Alex Larsson <alexl@redhat.com>
8499 * src/yelp-marshal.list:
8500 Add a boolean the the marshaller needed for url_selected
8502 * src/yelp-section.h:
8505 * src/yelp-html.[ch]:
8506 Change section_selected to url_selected
8508 * src/yelp-view-content.[ch]:
8509 Add url_selected signal that proxies YelpHtml::url_selected
8510 Implement yelp_view_content_show_uri.
8512 * src/yelp-view-index.c:
8513 Change section_selected to url_selected
8515 * src/yelp-view-toc.[ch]:
8516 Change path_selected to url_selected
8517 More man index work.
8518 Moved startpage to it's own function.
8519 Exported yelp_view_toc_open_url().
8521 * src/yelp-window.c:
8522 Common way to follow link is now the url_selected signal
8525 2002-01-21 jacob berkman <jacob@ximian.com>
8527 * src/Makefile.am (EXTRA_DIST): the .list file has a -
8529 2002-01-21 Seth Nickell <snickell@stanford.edu>
8535 2002-01-19 Mikael Hallendal <micke@codefactory.se>
8538 (yelp_base_window_finalized_cb): added/impl.
8539 quit the bonobo-main when last window is destroyed.
8540 (yelp_base_new_window): add a weak ref to the new window. used to
8541 be able to quit bonobo-main when last window is destroyed.
8543 * src/yelp-info.c (yelp_info_init):
8544 - check if /usr/share/info and /usr/info is the same before adding
8547 * src/yelp-man.c (yelp_man_init):
8548 - Use g_spawn_command_line_sync instead of popen.
8549 - if 'manpath' command is not found, look for MANPATH env. before
8550 using /usr/man and /usr/share/man
8551 - cleaned up a little to better fit into Yelp code.
8553 * src/yelp-html.c (yelp_html_new): remove the temp printout. just
8556 * src/yelp-man.c (yelp_man_init):
8557 check that /usr/man and /usr/share/man doesn't point to the same
8560 * src/yelp-scrollkeeper.c:
8561 (ys_strip_scheme): rewrote to
8562 - accept NULL instead of scheme
8563 - return the new string instead of breaking down the one passed
8565 - use strstr instead of g_strstr_len with the entire string as
8568 - send NULL to ys_strip_scheme since we are not interested in the
8569 scheme for now. Also clean up that stuff a bit.
8570 - call xmlFree on the xml-strings instead of g_free.
8571 - don't free docsource before it's last use :)
8573 2002-01-19 Alexander Larsson <alla@lysator.liu.se>
8575 * src/yelp-scrollkeeper.c (ys_strip_scheme):
8576 Set *scheme, not scheme on error
8578 2002-01-18 Alex Larsson <alexl@redhat.com>
8581 Add AM_PATH_GLIB_2_0 to get GLIB_GENMARSHAL
8583 * src/yelp-marshal.list
8585 Generate marshaller files
8587 * src/yelp-view-toc.[ch]:
8588 New url_selected signal.
8590 * src/yelp-scrollkeeper.c:
8593 2002-01-17 Alex Larsson <alexl@redhat.com>
8595 * src/yelp-window.c (yw_populate):
8596 Make TOC view scrolled window policy AUTO.
8599 More initial man work.
8601 2002-01-16 Seth Nickell <snickell@stanford.edu>
8606 Install .desktop file into the proper location, and fix
8607 its Categories field. Use the gnome-help.png icon.
8609 2002-01-15 Alex Larsson <alexl@redhat.com>
8611 * src/yelp-view-toc.c:
8612 Initial work on sane html generation, including some
8617 * yelp-scrollkeeper.c:
8618 Rename the toplevel nodes to "man", "info" and "scrollkeeper".
8620 Tue Jan 15 23:27:44 2002 Kristian Rietveld <kris@gtk.org>
8622 * src/gtktreemodelfilter.[ch]: update
8624 2002-01-14 Alex Larsson <alexl@redhat.com>
8626 * yelp-section.[ch]:
8627 Add section type to section.
8632 Update for the section type change.
8634 * src/yelp-scrollkeeper.c:
8635 Update for the section type change.
8636 Make a scrollkeeper toplevel node.
8638 2002-01-14 Mikael Hallendal <micke@codefactory.se>
8640 * src/yelp-view-toc.[ch]: renamed from YelpViewHome.
8642 * src/yelp-window.c: use YelpViewTOC instead of YelpViewHome.
8644 * AUTHORS: added Alexander Larsson
8646 * src/yelp-window.c (yw_about_cb): added Alexander Larsson to
8649 * configure.in: bumped version to 0.1.99
8651 2002-01-11 Alex Larsson <alexl@redhat.com>
8653 * src/yelp-html.c (yh_link_clicked_cb):
8654 Shortcut pure relative links.
8655 (yelp_html_open_section): If there is a fragment
8656 in the uri, put that in sdata->anchor so that we
8657 jump to the anchor on load.
8659 2002-01-11 Alex Larsson <alexl@redhat.com>
8661 * src/yelp-util.[ch]:
8662 Add yelp_util_resolve_relative_uri() that resolves
8663 relative text uris. Taken from Gnome VFS. We can't use
8664 the Gnome-vfs one, since gnome_vfs_uri_new() expands
8667 * src/yelp-html.c (yh_link_clicked_cb):
8668 Correctly follow relative URIs.
8670 2002-01-11 Mikael Hallendal <micke@codefactory.se>
8672 * src/yelp-window.c (yw_create_toolbar): don't include help-on in
8675 2002-01-10 Mikael Hallendal <micke@codefactory.se>
8677 * src/yelp-view-content.c:
8678 - use the new GtkTreeModelFilter.
8679 (yvc_tree_selection_changed_cb): get the model from the actual
8680 tree and use it to get the section selected.
8681 (yelp_view_content_new): don't set the model here, use the
8682 filtered model in content_show_path instead.
8683 (yelp_view_content_show_path): set the model to a filtered model
8684 with virtual root set to the selected path.
8686 * src/yelp-util.c (yelp_util_contents_add_section): set third
8687 hidden filter-column to always TRUE (always visible).
8689 * src/yelp-base.c (yelp_base_init): added boolean hidden column
8690 needed by the filtering.
8692 * src/gtktreemodelfilter.[ch]: added GtkTreeModelFilter from
8693 Kristian Rietval, this is temporaray until this makes it into
8694 Gtk+ or some extra library.
8697 (yelp_LDADD): added libgtktreemodelfilter
8698 (noinst_LTLIBRARIES): added libgtktreemodelfilter.
8700 2002-01-10 Christian Rose <menthos@menthos.com>
8702 * configure.in: Added "nl" to ALL_LINGUAS.
8704 2002-01-09 Alex Larsson <alexl@redhat.com>
8711 * src/yelp-man.[ch]:
8712 * src/yelp-info.[ch]:
8715 * src/yelp-base.c (yelp_base_new):
8716 Call yelp_man_init() and yelp_info_init().
8718 * src/yelp-section.[ch]:
8719 Add yelp_section_compare for sorting by name.
8721 2002-01-09 Mikael Hallendal <micke@codefactory.se>
8723 * src/yelp-base.[ch]: use BonoboObject instead of BonoboXObject,
8724 thanks rhult for notifying me.
8726 2002-01-06 Christian Rose <menthos@menthos.com>
8728 * configure.in: Added "es" to ALL_LINGUAS.
8730 2002-01-06 Fatih Demir <kabalak@gtranslator.org>
8732 * configure.in: Added "tr" to the languages list.
8734 2002-01-06 Germán Poo-Caamaño <gpoo@ubiobio.cl>
8736 * configure.in: Added spanish (es) to ALL_LINGUAS
8738 2002-01-05 Mikael Hallendal <micke@codefactory.se>
8740 * src/yelp-window.c (yw_exit_cb): use bonobo_main_quit instead of
8741 gtk_main_quit. This should be moved to yelp-base instead.
8743 * src/yelp-view-content.c:
8744 (yelp_view_content_show_uri): added, not impl.
8747 - uses bonobo-activation to start Yelp and connect to an already
8749 (yelp_base_factory): added. the factory-function.
8750 (yelp_main_activate_base): added, gets an CORBA_Object reference
8752 (yelp_main_open_new_window): added, calls GNOME_Yelp_newWindow on
8753 the CORBA_Object to open a new window.
8754 (yelp_main_start): added, called if another instance is already
8756 (yelp_main_idle_start): called from an idle function if this is
8758 (main): start the factory. and call yelp_main_start or
8759 yelp_main_idle_start depending on if it's the first instance.
8761 * src/yelp-base.[ch]:
8762 - Made a BonoboXObject instead of GObject.
8763 (impl_Yelp_newWindow): added, implemented GNOME_Yelp_newWindow.
8764 (yelp_base_class_init): initialize the epv-functions.
8767 * src/Makefile.am: updated for idl and .server
8770 * src/GNOME_Yelp.server.in: added for bonobo-activation.
8772 * idl/GNOME_Yelp.idl: Added. Yelp-interface (might be a module
8775 * configure.in: updated for use with bonobo.
8777 * Makefile.am (EXTRA_DIST): added idl/GNOME_Yelp.idl
8779 2002-01-04 Mikael Hallendal <micke@codefactory.se>
8781 * src/yelp-main.c (main): removed setlocale
8783 2002-01-04 Jody Goldberg <jody@gnome.org>
8785 * configure.in (CFLAGS) : do no use continuation characters. It
8786 irritates auto*/sed on my system.
8788 2002-01-04 Mikael Hallendal <micke@codefactory.se>
8790 * TODO: updated, moved issues to bugzilla.
8792 2001-12-27 Duarte Loreto <happyguy_pt@hotmail.com>
8794 * configure.in: Added portuguese to ALL_LINGUAS
8796 2001-12-22 Mikael Hallendal <micke@codefactory.se>
8798 * src/yelp-window.c:
8799 (yw_close_window_cb): added. yelp-base should listen to
8800 destroy-signal of all windows, so it knows when to quit.
8801 - Added Close window in File menu
8803 2001-12-12 Mikael Hallendal <micke@codefactory.se>
8805 * src/yelp-window.c (yw_populate): add Accel group.
8806 (yw_create_toolbar): added tooltips, needs update
8808 2001-12-11 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
8810 * configure.in: Adde "sk" to ALL_LINGUAS.
8812 2001-12-10 Kjartan Maraas <kmaraas@gnome.org>
8814 * configure.in: Added "no" to ALL_LINGUAS.
8816 2001-12-10 Mikael Hallendal <micke@codefactory.se>
8818 * src/yelp-window.c (yw_class_init): added signal for new window.
8819 (yw_new_window_cb): amit new_window_requested-signal
8822 (yelp_base_new_window_cb): added, listens for new_window_requested
8824 (yelp_base_new_window): connect to signal in gtk-window.
8826 * TODO (FEATURES): updated
8829 * src/yelp-window.c: Some fixes after discussion with seth.
8830 (yw_init): Yelp: GNOME Help Browser -> Help Browser.
8831 (yw_populate): readded the menu
8832 (yw_close_cb): removed
8833 (yw_new_window_cb): readded
8834 (yw_exit_cb): readded
8835 (yw_about_cb): readded
8836 (yw_create_toolbar): removed the Close-button
8838 * configure.in: changed Yelp->yelp in AM_INIT_AUTOMAKE.
8840 * src/yelp-view-home.c (yelp_view_home_new):
8841 - updated color to white background, less difference between the
8844 * src/yelp-window.c:
8845 - cleaned up a little.
8846 - now has tree views (home/content/index) in a Notebook
8847 - First shows the Home-page, when click a link in it, swap to
8849 (yw_populate): only set up the notebook, other code moved to the
8851 (yw_create_toolbar): new function, creates the toolbar.
8853 * src/yelp-view-index.[ch]:
8855 - this handles the index view (with index-term searching to the
8859 * src/yelp-view-home.[ch]:
8860 - Now draws an test-page. This should be made nicer.
8861 - The HTML-stuff is _not_ finished.
8862 - Signals path_selected when a user press a link.
8864 * src/yelp-view-doc.[ch]: removed, I must have been tired when
8867 * src/yelp-view-content.[ch]:
8869 - takes care of the content-view (the one with the tree to the
8871 - This view is accessed from the home-view.
8873 * src/yelp-toc.[ch]: removed, now handled inside
8874 yelp-view-content.[ch].
8876 * src/yelp-scrollkeeper.c:
8877 (ys_parse_book): only parse if Toplevel == GNOME.
8879 * src/yelp-index.[ch]: removed, this is now handled inside
8882 * src/yelp-view.[ch]: moved to yelp-html, yelp-view-* is the
8885 * src/yelp-html.[ch]: added, this is the previous yelp-view.[ch]
8887 * src/yelp-base.c: priv->bookshelf -> content_store.
8888 (yelp_base_get_bookshelf): removed, was used by YelpWindow, but
8889 YelpWindow shouldn't know anything about YelpBase.
8890 (yelp_base_new_window): send the content_store to yelp_window_new
8893 * src/Makefile.am (yelp_SOURCES): updated to reflect the current
8896 2001-12-09 Pablo Saratxaga <pablo@mandrakesoft.com>
8898 * configure.in: Added "az" entry to ALL_LINGUAS.
8900 2001-12-09 Mikael Hallendal <micke@codefactory.se>
8902 * src/yelp-view-home.c: added, will be the Home-view.
8904 * src/yelp-doc-view.[ch]: moved to yelp-view-doc.[ch]
8906 * src/Makefile.am (yelp_SOURCES): use yelp-view* instead of
8909 2001-12-08 Mikael Hallendal <micke@codefactory.se>
8911 * src/yelp-main.c (main): cast the window to YELP_WINDOW.
8914 - don't include yelp-keyword-db.h
8915 - cleaned up some comments.
8918 - don't include yelp-keyword-db.h
8919 - removed keyword_db from priv-struct.
8921 * src/yelp-keyword-db.[ch]: removed, should use only a GCompletion
8922 plus the eventual support for ModelFilter in GtkTreeView.
8924 * src/Makefile.am (yelp_SOURCES): removed yelp-keyword-db.[ch].
8926 * TODO (FEATURES): updated.
8928 * src/yelp-util.c: removed the outcommented menu-code.
8929 - No menu will be used, only the toolbar.
8930 - The window-generating code should probably be moved to glade
8933 * src/yelp-util.[ch]: added, moved the insert-into-tree function
8934 from yelp-section.[ch] here.
8937 (yelp_toc_open): removed, unused and unimplemented. Can add it
8938 back when I need it.
8940 * src/yelp-section.[ch]:
8941 (yelp_section_add_sub): removed, functionality moved to
8944 * src/yelp-scrollkeeper.[ch]:
8945 - renamed from scrollkeeper-parser.[ch]
8946 - cleaned up, don't use the metadata-parser interface.
8947 - insert into the GtkTreeStore directly.
8949 * src/yelp-main.c: include yelp-window.h
8952 (yelp_base_new_book_cb): removed
8953 (yelp_base_insert_node): removed
8954 (yelp_base_section_foreach): removed
8955 (yelp_base_new): don't connect to parser signals, parser gets the
8956 GtkTreeStore and can insert directly into it.
8958 * src/scrollkeeper-parser.[ch]: moved to yelp-scrollkeeper.[ch]
8960 * src/metadata.h: removed, was used to help including all the
8963 * src/main.c: moved to yelp-main.c
8965 * src/metadata-parser.[ch]: removed, no need for this interface.
8967 * src/devhelp-parser.[ch]: removed, don't need to support this and
8968 want the source to be as clean as possible.
8970 * src/Makefile.am (yelp_SOURCES): changed to build the correct
8971 files after the move-around.
8973 * configure.in: changed AC_INIT argument to src/yelp-main.
8975 * autogen.sh (PKG_NAME): changed test for srcdir/main to
8978 2001-12-07 Mikael Hallendal <micke@codefactory.se>
8980 * src/Makefile.am (yelp_SOURCES): yelp-view -> yelp-doc-view.
8982 * src/yelp-window.c:
8983 - use yelp-doc-view instead of yelp-view.
8984 - update GUI after inspiration from M$ help.
8986 * src/yelp-doc-view.[ch]: renamed from yelp-view.[ch]
8988 2001-12-05 Malcolm Tredinnick <malcolm@commsecure.com.au>
8989 * src/yelp-section.[ch]:
8990 - add a scheme member to YelpSection. Will usually be NULL,
8991 except when adding URIs from Scrollkeeper.
8992 (yelp_section_new): pass in scheme as the last param.
8993 (yelp_section_copy): pass in extra param to yelp_section_new.
8995 * src/devhelp-parser.c, src/yelp-window.c: pass extra param in
8996 calls to yelp_section_new().
8998 * src/scrollkeeper-parser.c:
8999 - parse extra param to yelp_section_new().
9000 (sp_parse_doc): strip off the scheme from ScrollKeeper (usually
9001 "file:") before adding "ghelp:" to the URI. But save it in case
9002 we want act based on this scheme later.
9003 (sp_strip_scheme): new function to strip schemes.
9005 * docs/help-parsing.txt: New file, describing what we have to
9006 handle. Mostly because I keep forgetting.
9008 2001-12-04 Christian Meyer <chrisime@gnome.org>
9010 * configure.in: Added "de" entry to ALL_LINGUAS.
9012 2001-12-04 Malcolm Tredinnick <malcolm@commsecure.com.au>
9013 * src/yelp-window.c:
9014 remove obsolete include of ghelp-uri.h.
9015 (yelp_window_section_select_cb): There are YelpSections that
9016 don't have uris (section headings). Don't try to open them.
9018 2001-12-04 Mikael Hallendal <micke@codefactory.se>
9020 * src/ghelp-uri.[ch]: removed, old junk
9022 * src/ghelp-main.[c]: likewise
9024 * src/yelp-window.c:
9025 (yelp_window_populate): connect the history buttons.
9026 (yelp_window_history_button_pressed): added/impl.
9027 - use yelp_view_open_section instead.
9030 (yelp_view_open_section): renamed from yelp_view_open_uri. Now
9031 takes a section as argument instead.
9033 * src/yelp-section.c (yelp_section_new): allow name == NULL
9035 * src/yelp-window.c (yelp_window_populate): connect to the correct
9037 (yelp_window_section_selected_cb): notify the history that we are
9040 * src/yelp-history.c (yelp_history_maybe_emit): no details when
9043 * src/yelp-window.c:
9044 - added forward/back-buttons to priv struct.
9045 - connect the buttons to forward/back-exists-toggled signals in
9047 (yelp_window_toggle_history_buttons): added/impl. will handle when
9048 forward/back signals are emitted from YelpHistory.
9050 * src/yelp-toc.h: YelpBook->GNode
9052 * src/yelp-section.[ch]: added to replace yelp-book.[ch]
9054 * src/yelp-history.[ch]:
9055 - use YelpSections instead of strings.
9056 - renamed all functions to yelp_history instead of help_history.
9058 * src/yelp-book[ch]: removed, replaced with yelp-section.
9060 * src/yelp-base.c (yelp_base_new_book_cb): YelpBook->GNode
9062 * src/scrollkeeper-parser.c:
9063 - lots of updates to stop using YelpBook.
9065 - return GNode instead of YelpBook.
9066 - Use GNode insternaly instead of YelpBook.
9067 - now use yelp_section_add_sub instead of yelp_book_add_section.
9068 - also, yelp_section_new to get a new section to call
9069 yelp_book_add_section with.
9071 * src/metadata.h: yelp-book.h -> yelp-section.h
9073 * src/metadata-parser.h: use a GNode in the new_book signal
9074 instead of a YelpBook. I might remove this signal entirely and
9075 instead use a function that might return the root-node.
9077 * src/devhelp-parser.c: semi-updated, disabled for now
9079 * src/Makefile.am (yelp_SOURCES):
9080 - don't compile devhelp-parser,
9081 - rename yelp-book to yelp-section
9083 2001-12-02 Malcolm Tredinnick <malcolm@commsecure.com.au>
9084 * src/main.c (main): pass in GNOME_PROGRAM_STANDARD_PROPERTIES to
9085 gnome_program_init().
9087 * src/Makefile.am: Add some defines for the install paths.
9089 2001-12-01 Mikael Hallendal <micke@codefactory.se>
9091 * src/scrollkeeper-parser.c:
9092 (sp_parse_toc_section): prepend ? to the anchor and chomp it.
9094 * src/yelp-view.c (yelp_view_open_uri): open the anchor if
9097 * src/yelp-window.c: removed comments left from the removal of
9100 2001-12-01 Richard Hult <rhult@codefactory.se>
9102 * src/main.c (main): Exit when the window is closed.
9104 * src/*.c: Mark strings as translatable.
9106 * src/main.c (main): Init gettext.
9110 * configure.in: Gettextize and intltoolize.
9112 * autogen.sh: Redirect to the installed one for gnome 2.
9114 * yelp.desktop.in: Desktop file.
9116 * Makefile.am: Add a desktop file and intltool rule for it.
9118 2001-12-01 Mikael Hallendal <micke@codefactory.se>
9120 * src/scrollkeeper-parser.c: path uri's as strings instead of
9123 * src/yelp-window.c: likewise
9125 * src/yelp-view.c: likewise
9127 * src/yelp-toc.c: likewise
9129 * src/yelp-index.c: likewise
9131 * src/yelp-book.c: likewise
9133 * src/yelp-base.c: likewise
9137 * src/yelp-window.c (yelp_window_populate):
9138 - removed the uri-entry
9143 * src/scrollkeeper-parser.c:
9144 (sp_parse_toc_section): chomp the name (otherwise it contains a
9147 2001-11-30 Mikael Hallendal <micke@codefactory.se>
9149 * src/scrollkeeper-parser.c:
9150 Now handles TOC parsing, needs some fixing with the internal
9153 (sp_get_xml_tree_of_locale): removed
9154 (sp_parse_toc): renamed from sp_parse_doc_toc., implemented to now
9156 (sp_parse_toc_section): added, impl.
9157 (sp_parse_section): renamed from sp_tree_parse_section.
9158 (sp_parse_doc): renamed from sp_tree_parse_doc
9159 (sp_parse_doc_toc): added (not impl. yet).
9160 (sp_get_xml_docpath): added. Handles retrieving the xml doc path
9161 from a scrollkeeper-* output.
9162 (sp_get_xml_tree_of_locale): moved the
9163 scrollkeeper-get-content-list stuff to sp_get_xml_docpath. Now use
9166 * src/main.c (main): don't run gtk_init, using gnome-program.
9168 * src/scrollkeeper-parser.c: renamed internal functions to sp_ to
9169 get the names shorter.
9171 2001-11-27 Richard Hult <rhult@codefactory.se>
9173 * src/scrollkeeper-parser.c: Include string.h to get rid of a
9176 * src/*.h: Fix build by including glib-object.h instead of
9177 gobject/gobject.h everywhere.
9179 2001-11-16 <micke@codefactory.se>
9181 * vfs-help-module: removed, included in platform now.
9183 * configure.in: don't build vfs-help-module, it's now in libgnome.
9185 * Makefile.am (SUBDIRS): dito
9187 * src/yelp-view.c (yelp_view_url_requested_cb): GNOME_VFS_PRIORITY
9188 fixed to work with resent changes in API.
9189 (yelp_view_open_uri): dito.
9191 2001-10-29 Mikael Hallendal <micke@codefactory.se>
9193 * src/main.c (main): if argument is passed, pass that argument to
9194 yelp_window_open_uri.
9196 * src/yelp-window.c (yelp_window_open_uri): added/impl.
9198 2001-10-28 Mikael Hallendal <micke@codefactory.se>
9200 * src/yelp-window.c (yelp_window_uri_selected_cb): don't segfault
9203 * src/yelp-base.c (yelp_base_new): use the scrollkeeper parser
9206 * src/scrollkeeper-parser.c:
9207 (scrollkeeper_parser_parse): call _trim_ with doc->xmlRootNode.
9208 (scrollkeeper_parser_trim_empty_branches): now actually works.
9209 (scrollkeeper_parser_parse_book): don't call ..._tree_empty. All
9210 empty branches has been removed.
9211 (scrollkeeper_parser_tree_parse_section): dito.
9213 * src/yelp-book.c (yelp_book_section_new): accept uri == NULL and
9214 don't ref it, if it is.
9215 (yelp_book_add_section): accept uri == NULL.
9217 * src/scrollkeeper-parser.c: started work on building index from
9220 * src/devhelp-parser.c (devhelp_parser_parse_book): use xmlChar
9223 * vfs-help-module/help-method.c
9224 (help_name_to_local_path): gnome_i18n_get_language_list returns
9227 2001-10-27 Mikael Hallendal <micke@codefactory.se>
9229 * src/yelp-view.c (yelp_view_open_uri): set the document to show
9233 - Don't build ghelp-test.
9234 (yelp_SOURCES): don't include ghelp-uri.[ch].