Update Russian translation
[yelp.git] / ChangeLog
blob854a95bdae4190bdd608c19e6f2d2bdb004a9fff
1 2009-04-30  Don Scorgie  <dscorgie@src.gnome.org>
3         * src/yelp-window.c: 
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
11         files
12         Bug #568209 - patch by Jan Nieuwenhuizen
14 2009-04-30  Don Scorgie  <dscorgie@src.gnome.org>
16         * src/yelp-window.c: 
17         * src/yelp-utils.c:
18         Fix a crash when requesting bad URIs from the
19         command line (and show the main index in the
20         process)
21         Fix loading "local" files from the current
22         directory - bug #575405 (at least)
23         
25 2009-04-29  Don Scorgie  <dscorgie@src.gnome.org>
27         * src/yelp-window.c: 
28         * src/yelp-utils.c: 
29         Fix a series of issues resulting from the
30         gio port (bug #558633 - patch by epic GNOME
31         hero Vincent Untz)
33 2009-04-29  Don Scorgie  <dscorgie@src.gnome.org>
35         * src/yelp-window.c: 
36         * src/yelp-utils.c: 
37         * src/yelp-utils.h: 
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: 
44         * src/yelp-window.c: 
45         Convert gnome-config useage to GKeyFile
46         Bug #570731 based on the patch from
47         Filipp Ivanov
48         * src/yelp-window.c:
49         g_free is NULL-safe, so remove checks added in
50         previous checkin (and cleanup a little)
51         
52 2009-04-29  Don Scorgie  <dscorgie@svn.gnome.org>
54         * src/yelp-utils.c: 
55         * src/yelp-window.c: 
56         Fix a bundle of memory leaks
58 2009-04-28  Don Scorgie  <dscorgie@svn.gnome.org>
60         * src/yelp-info-parser.c: 
61         * src/yelp-utils.c: 
62         Fix uncompressed info page accesses
63         (bug #578350 - patch from parthasarathi susarla)
65 2009-04-28  Don Scorgie  <dscorgie@svn.gnome.org>
67         * src/yelp-window.c: 
68         * src/yelp-settings.c: 
69         * src/yelp-bookmarks.c: 
70         * po/POTFILES.in: 
71         * data/ui/Makefile.am: 
72         * configure.in: 
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)
80         
81 2009-04-27  Don Scorgie  <dscorgie@svn.gnome.org>
83         * src/yelp-window.c: 
84         Replacing syncronous spawn functions by a simple 
85         gtk_show_uri (fixes bug #561404 - patch from
86         Lincon de Sousa)
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:
103         * src/test-pager.c:
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:
112         * src/yelp-pager.c:
113         * src/yelp-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:
120         - Removing old files
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:
128         * src/yelp-main.c:
129         * src/yelp-print.h:
130         * src/yelp-settings.h:
131         * src/yelp-window.h:
132         GNOME Goal: Clean up GLib and GTK+ includes (Closes: #563865)
134 2009-03-16  Shaun McCance  <shaunm@gnome.org>
136         * configure.in:
137         * NEWS:
138         - Version 2.26.0
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:
151         - Indentation fix
153 2009-03-02  Shaun McCance  <shaunm@gnome.org>
155         * configure.in:
156         * NEWS:
157         - Version 2.25.1
159 2009-03-01  Shaun McCance  <shaunm@gnome.org>
161         * configure.in:
162         * src/yelp-toc.c:
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):
181         * src/yelp-window.h:
182         * src/yelp-html.h:
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
195           reading it.
196         Fixes bug #562137 - fails to load local HTML files
198 == 2.24.0 ==
200 2008-09-22  Don Scorgie  <dscorgie@svn.gnome.org>
202         * NEWS: 
203         * configure.in:
204         Version 2.24.0
206 2008-09-15  Don Scorgie  <dscorgie@svn.gnome.org>
208         * yelp.desktop.in.in:
209         Add yelp to the "Documentation" fd.o category
210         part of bug #552128
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>
220         * src/yelp-html.cpp:
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>
226         * src/yelp-html.cpp:
227         Reinstate previous timeout workaround as it's still required
229 2008-09-11  Don Scorgie  <dscorgie@svn.gnome.org>
231         * src/yelp-html.cpp:
232         Add workaround for Gecko 1.9 accessibility issue
233         bug #545162 - Ginn Chen
235 == 2.23.91 ==
236         
237 2008-09-01  Don Scorgie  <dscorgie@svn.gnome.org>
239         * NEWS:
240         Version 2.23.91
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>
268         * configure.in:
269         * NEWS:
270         - Version 2.23.2
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".
288 === 2.23.1 ===
290 2008-06-02  Don Scorgie  <dscorgie@svn.gnome.org>
292         * NEWS:
293         * configure.in:
294         Version 2.23.1
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
301         bug #522994
303 2008-05-25  Don Scorgie  <dscorgie@svn.gnome.org>
305         * src/yelp-window.c (window_print_document_cb):
306         Fix printing whole document
307         bug #525593
309 2008-05-25  Don Scorgie  <dscorgie@svn.gnome.org>
311         * src/yelp-utils.c (resolve_process_ghelp):
312         Fix gnome-help: URIs
313         bug #528434
315 2008-05-25  Don Scorgie  <dscorgie@svn.gnome.org>
317         * src/Makefile.am:
318         Fix parallel make
319         bug #531014 - Rémi Cardona
321 2008-05-25  Don Scorgie  <dscorgie@svn.gnome.org>
323         * configure.in:
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>
337         * configure.in:
338         * src/test-resolver.c (main):
339         * src/test-uri.c (main):
340         * src/yelp-base.c:
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>
352         * configure.in:
353         * m4/gecko.m4:
354         * src/Makefile.am:
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
362 === 2.22.1 ===
364 2008-04-07  Shaun McCance  <shaunm@gnome.org>
366         * configure.in:
367         * NEWS:
368         - Version 2.22.1
370 2008-04-07  Shaun McCance  <shaunm@gnome.org>
372         * src/yelp-window.c:
373         - Don't launch external programs under GDM (#525447)
375 === 2.22.0 ===
377 2008-03-09  Don Scorgie  <dscorgie@svn.gnome.org>
379         * configure.in:
380         * NEWS:
381         Version 2.22.0
383 2008-02-02  Don Scorgie  <dscorgie@svn.gnome.org>
385         * src/yelp-man.c:
386         * src/yelp-transform.c:
387         * src/yelp-toc.c:
388         * src/yelp-info.c:
389         * src/yelp-window.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
395         processing documents
396         Fixes bug #476498, hopefully
397         +
398         Fix looking for non-existant
399         IDs once the document loading is complete
400         +
401         Remove debug spew when trying to
402         add specifically defined x-yelp-index
403         
404 === 2.21.90 ===
405 2008-01-28  Don Scorgie  <dscorgie@svn.gnome.org>
407         * configure.in: 
408         * NEWS:
409         Version 2.21.90
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
417         * src/yelp-info.c: 
418         * src/yelp-transform.c:
419         * src/yelp-man.c:
420         * src/yelp-settings.c:
421         * src/yelp-docbook.c:
422         * src/yelp-print.c:
423         Fix various compiler warnings
425         * src/yelp-window.c:
426         Fix compiler warnings
427         Remove additional debug printf
428         
429         * src/yelp-utils.c:
430         Fix man sectioning stuff
432         * src/yelp-toc.c:
433         Fix reloading on TOC pages
434         
435         
436 2008-01-18  Davyd Madeley  <davyd@madeley.id.au>
438         * src/yelp-window.c:
439         - fix Ctrl-R reload
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: 
448         * src/yelp-window.c: 
449         Make / activate find
450         Make find go away when losing focus (like epiphany)
451         
452         
453         * src/yelp-window.c: 
454         Fix crash on going backward then forward after
455         an external link (bug #487849)
457         * data/toc.xml.in: 
458         Fix Games category
459         
460         * data/toc.xml.in: 
461         Fix some menu titles to be non-insane names
462         Add translator comments to unclear menu entries
463         
465 2008-01-10  Don Scorgie  <dscorgie@svn.gnome.org>
467         * yelp.desktop.in.in: 
468         Remove depreciated items
469         (bug #500483)
470         
471         * src/yelp-search-parser.c: 
472         Fix potential crash when comment is NULL
473         (bug #501559 - Matt Keenan)
474         
475         * src/yelp-gecko-services.cpp: 
476         Fix crash on shutdown using xulrunner 1.8.x
477         (bug #503317 -  Markus Kanet)
478         
479         * src/yelp-search-parser.c: 
480         Get a beagle client if it's available
481         allowing beagle to be used again
482         (bug #504163)
484 === 2.21.2 ===
485 2008-01-07  Don Scorgie  <dscorgie@svn.gnome.org>
487         * configure.in:
488         * NEWS:
489         Version 2.21.2
491 2008-01-07  Don Scorgie  <dscorgie@svn.gnome.org>
493         * configure.in: 
494         * src/yelp-io-channel.c:
495         * src/yelp-info-parser.c:
496         * src/yelp-utils.c:
497         * src/Makefile.am:
498         Add LZMA support
499         bug #470990 - Per Øyvind Karlsen
501         * src/yelp-window.c: 
502         Fix find bar up to look more like epiphany
503         Bug #483305 - Michael Monreal
504         
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
512         * README:
513         Update slightly to remove scrollkeeper references
514         
515 2008-01-04  Shaun McCance  <shaunm@gnome.org>
517         * data/toc.xml.in:
518         - String corrections from Seán de Búrca, fixed #505797
520 === 2.21.1 ===
521 2007-12-03  Don Scorgie  <dscorgie@svn.gnome.org>
523         * configure.in:
524         * NEWS:
525         Version  2.21.1
527 2007-11-27  Don Scorgie  <dscorgie@svn.gnome.org>
529         * src/yelp-toc.c:
530         * src/yelp-search-parser.c:
531         * src/yelp-utils.c:
532         * data/toc.xml.in:
533         * stylesheets/toc2html.xsl:
534         Port to Rarian 0.8 series
536 2007-11-07  Don Scorgie  <dscorgie@svn.gnome.org>
538         * src/yelp-utils.c: 
539         x-yelp-toc uri scheme frags now strip leading '#' 
540         and '?'s (bug #482290)
541         
542         * src/yelp-window.c: 
543         Fix debug build (bug #492882)
544         
545         * src/yelp-window.c: 
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
551         (bug #493751)
553 === 2.20.0 ===
555 2007-09-17  Don Scorgie  <dscorgie@svn.gnome.org>
557         * configure.in:
558         * NEWS:
559         Version 2.20.0
561 2007-09-06  Shaun McCance  <shaunm@gnome.org>
563         * src/yelp-window.c:
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
585         other minor fixes
586         (based on patch from Hans Petter Jansson - bug #469436)
588         * src/yelp-window.c:
589         Fix potential abuse of freed strings
590         (patch from Hans Petter Jansson - bug #469438)
591         
592         * data/icons/yelp-icon-big.png:
593         New tango-ified version
595 2007-09-03  Don Scorgie  <dscorgie@svn.gnome.org>
597         * src/yelp-utils.c:
598         If mime type isn't detected, don't crash
599         bug #472128 based on patch by Hans Petter Jansson
600         
601         * src/yelp-debug.c:
602         * src/yelp-search-parser.c:
603         C89 fixes from Jens Granseuer (bug #472489)
605 2007-08-30  Shaun McCance  <shaunm@gnome.org>
607         * src/yelp-window.c:
608         - Removing a debugging printf I'd accidentally left in
610 2007-08-30  Shaun McCance  <shaunm@gnome.org>
612         * src/yelp-window.c:
613         - Use g_filename_to_uri to ensure file URIs are right, fixed broken figures
615 2007-08-20  Shaun McCance  <shaunm@gnome.org>
617         * configure.in:
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>
633         * configure.in:
634         * NEWS:
635         Bump to version 2.19.90
636         
637         * Makefile.am: 
638         s/yelp.desktop.in/yelp.desktop.in.in/
639         Fixes distcheck (1) - other is in po/ChangeLog
640         (Rodney Dawes)
641         
642 2007-08-12  Don Scorgie  <dscorgie@svn.gnome.org>
644         * src/yelp-window.c: 
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:
655         * src/yelp-print.c:
656         * src/yelp-print.h:
657         * MAINTAINERS:
658         Move to new format in line
659         with bkor's request
660         Also, update my email address
661         
662         * src/yelp-window.c:
663         Add a "Phrase not found" message to
664         the search bar when the term isn't found.
665         
666         * src/yelp-window.c:
667         Fix "info <page>" in search bar
669         * src/yelp-man-parser.c: 
670         Handle malformed .so tags better
671         (bug #447107 - Matt Keenan)
672         
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)
680         
681         * src/yelp-print.c:
682         Remove extra markup from message dialog
683         (bug #381431 - Christian Persch)
685         * src/yelp-search-parser.c: 
686         When slow searching for ':',
687         don't crash
688         (Bug #364768 again)
689         
690         * src/yelp-search-parser.c: 
691         Fix apropos handling on Fedora
692         Fix possible memleak
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)
700         * src/yelp-utils.c: 
701         Resolve a full path within a ghelp uri
702         correctly (bug #464295)
703         
704         * src/yelp-gecko-services.cpp:
705         * src/yelp-debug.c:
706         reduce relocations by removing unnecessarily 
707         static data, and non-const data.
708         (bug #457082 - Christian Persch)
710         * src/yelp-window.c: 
711         s/std{out,err}/str_std{out,err}/g
712         Fixes build on Solaris - bug #462440
713         
714         * src/yelp-base.c: 
715         Remove forgotten c++ comment
716         (bug #462813, hopefully)
717         
718         * src/yelp-main.c: 
719         Mark -help contents for translation
720         (bug #450168 - Gabor Kelemen)
721         
722         * yelp.desktop.in.in: 
723         Remove suffix from icon
724         (bug #463281 - Sven Arvidsson)
725         
726         * src/yelp-toc.c:
727         * src/yelp-search.c:
728         Make error messages somewhat less cryptic
729         Remove strange markup that resulted from emacs
730         and unicode characters not mixing.
731         
732         * src/yelp-print.c:
733         Mark title as translatable (bug #458693 -
734         Gabor Kelemen)
735         
736         * src/yelp-search-parser.c: 
737         * src/yelp-window.c:
738         Redefine langs to allow compilation with
739         Beagle (bug #462056)
740         Make results page show again (where did it go, I wonder?)
741         
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>
749         * configure.in: 
750         * NEWS:
751         - Version 2.19.1
753 2007-07-30  Don Scorgie  <dscorgie@svn.gnome.org>
755         * src/Makefile.am: 
756         Disable test programs for now
757         
758 == REWORK CHANGES ==
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
773         
775 2007-07-30  Don Scorgie  <dscorgie@svn.gnome.org>
777         * src/yelp-settings.c: 
778         * configure.in:
779         * src/yelp-settings.h:
780         * src/Makefile.am:
781         * stylesheets/yelp-common.xsl:
782         Make themes sort-of work.  Good enough for
783         a release, anyway.
785 2007-07-29  Don Scorgie  <dscorgie@svn.gnome.org>
787         * src/yelp-window.c: 
788         Make loading of files directly work again
789         
790 2007-07-24  Don Scorgie  <dscorgie@svn.gnome.org>
792         * src/yelp-info.c: 
793         * src/yelp-man.c:
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*
799         prettier
800         
801         * src/yelp-search-parser.c: 
802         Convert search across to use Rarian
803         and clean up lots of crud from the file
804         
805 2007-07-23  Don Scorgie  <dscorgie@svn.gnome.org>
807         * configure.ac:
808         * src/yelp-base.c:
809         * src/yelp-search-parser.c:
810         * src/yelp-search.c:
811         * src/yelp-window.c:
812         * src/yelp-window.h:
813         * src/yelp-utils.c:
814         * src/yelp-utils.h:
815         * src/Makefile.am:
816         * src/yelp-main.c:
817         Massive cleanup
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
825         
826         * src/Makefile.am: 
827         * configure.ac:
828         * src/yelp-toc.c:
829         * src/yelp-search-parser.c:
830         * src/yelp-window.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
837         code
838         Remove extra printf I'd forgotten
839         
840 2007-07-10  Don Scorgie  <dscorgie@svn.gnome.org>
842         * src/yelp-window.c: 
843         Handle external URI's
844         Beginnings of error support (not complete)
845         
846 2007-07-08  Don Scorgie  <dscorgie@svn.gnome.org>
848         * src/yelp-window.c: 
849         * src/yelp-search.c:
850         * src/yelp-search.h:
851         * src/yelp-search-parser.c:
852         * src/yelp-search-parser.h:
853         * src/yelp-utils.c:
854         * src/Makefile.am:
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)
858         
859         * src/yelp-db-print.c:
860         * src/yelp-db-print.h:
861         * src/Makefile.am:
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.
865         
866         * configure.in: 
867         Temporarily work around breakage in gnome-doc-utils
869         * src/yelp-window.c:
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
878         
879         * src/yelp-window.c: 
880         Make history work again
881         Make loading HTML docs work
883         * src/yelp-utils.h:
884         * src/yelp-utils.c:
885         Make a distinction between html and xhtml
886         to keep gecko happy
887         
888 2007-07-07  Don Scorgie  <dscorgie@svn.gnome.org>
890         * src/yelp-utils.c: 
891         * src/yelp-toc.c:
892         Fix info page titles in TOC
893         Fix file:// uri's when with too many /'s
894         
895         * src/Makefile.am:
896         * src/yelp-info-parser.c:
897         * src/yelp-info.c:
898         * src/yelp-info.h:
899         * src/yelp-window.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
904         
905         * src/yelp-toc.c: 
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 
913         figure it out.
914         
915 2007-07-01  Don Scorgie  <dscorgie@svn.gnome.org>
917         * src/yelp-toc.c: 
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
921         
922         * src/yelp-base.c:
923         Move initialisation of bookmarks and settings to before TOC
925 2007-06-20  Don Scorgie  <dscorgie@svn.gnome.org>
927         * configure.in: 
928         * src/test-resolver.c:
929         * src/yelp-toc.c:
930         * src/yelp-window.c:
931         * src/yelp-utils.c:
932         * src/yelp-utils.h:
933         Spoon is now Rarian.  Bump min version to 0.5.0
935 2007-06-14  Don Scorgie  <dscorgie@svn.gnome.org>
937         * src/yelp-utils.c:
938         Minor fix to recognise man:<filepath>
939         
940         * src/Makefile.am:
941         * src/yelp-window.c: 
942         Add support for docbook (yay!) and
943         man pages
944         Rename silly function names to something slightly
945         more sensible
946         Update my email address in help dialog (minor)
947         
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
953         out
954         
955         * src/yelp-page.c:
956         * src/yelp-page.h:
957         Add functions to get the length (remaining)
958         of page
959         
960         
961 2007-06-13  Don Scorgie  <dscorgie@svn.gnome.org>
963         * src/yelp-window.c:
964         Make bookmarks work in the New World Order
966         * src/yelp-base.c:
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)
971         
972         * src/yelp-toc.c:
973         Make icon work (when the rest of the
974         customisations are plumbed in)
975         
976         * src/yelp-utils.c:
977         Fix result for TOC pages
978         
979         * src/yelp-document.c:
980         Fix crash when canceling page request
981         
982         * src/yelp-window.c: 
983         Implement canceling of requests
984         Implement location dialog
986 2007-06-12  Don Scorgie  <dscorgie@svn.gnome.org>
988         * src/yelp-window.c: 
989         * src/yelp-base.c:
990         * src/yelp-window.h:
991         * src/yelp-utils.c:
992         * src/yelp-utils.h:
993         * src/Makefile.am:
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
1002         
1003         * src/yelp-toc.c:
1004         * src/yelp-toc.h:
1005         Make TOC doc singleton
1006         
1007 2007-06-12  Don Scorgie  <dscorgie@svn.gnome.org>
1009         * src/yelp-utils.c: 
1010         Add ghelp resolve support
1011         Many minor fixes to pass default test suite
1013         * src/test-resolver.c: 
1014         Add default tests
1016         
1017 2007-06-11  Don Scorgie  <dscorgie@svn.gnome.org>
1019         * src/yelp-utils.c: 
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)
1027         
1028         * src/yelp-utils.c: 
1029         Add support for resolving info and full path uri's.
1031         * src/yelp-utils.h:
1032         Add long description of resolver function
1033         
1034 2007-06-02  Don Scorgie  <dscorgie@cvs.gnome.org>
1036         * src/test-resolver.c: 
1037         Bit more framework
1039         * src/yelp-utils.c:
1040         * src/yelp-utils.h:
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
1044         
1045 2007-05-31  Don Scorgie  <dscorgie@svn.gnome.org>
1047         * src/yelp-utils.h:
1048         * src/yelp-utils.c:
1049         Beginning (empty) of new utils resolver (masked by DON_UTILS define)
1050         
1051         * src/test-resolver.c: 
1052         * src/Makefile.am:
1053         Beginnings of resolver test
1054         
1055         
1056 2007-04-30  Don Scorgie  <dscorgie@cvs.gnome.org>
1058         * src/yelp-toc.c: 
1059         Add in man pages
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
1067         in yelp-toc
1068         
1069 2007-04-26  Don Scorgie  <dscorgie@cvs.gnome.org>
1071         * src/yelp-toc.c:
1072         Add info page support
1073         
1074         * stylesheets/toc2html.xsl: 
1075         * src/test-document.c:
1076         * src/yelp-toc.c:
1077         Make TOC work properly with new document structure      
1079         * src/yelp-page.c:
1080         * src/yelp-docbook.c:
1081         Various misc. changes to make docbook work properly
1082         Add TODO's
1084 2007-04-24  Don Scorgie  <dscorgie@cvs.gnome.org>
1086         * src/yelp-toc.c:
1087         * src/yelp-toc.h:
1088         * src/yelp-db-pager.c:
1089         * src/test-document.c:
1090         * src/Makefile.am:
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>
1097         * ChangeLog
1098         * src/Makefile.am:
1099         * src/test-man-parser.c:
1100         * src/yelp-debug.h:
1101         * src/yelp-error.c:
1102         * src/yelp-error.h:
1103         * src/yelp-io-channel.c:
1104         * src/yelp-man-parser.c:
1105         * src/yelp-man-parser.h:
1106         * src/yelp-utils.c:
1107         * src/yelp-utils.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:
1125         * configure.in:
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>
1132         * configure.in:
1133         * NEWS:
1134         - Version 2.18.0
1136 2007-02-23  Christian Persch  <chpe@svn.gnome.org>
1138         * src/Yelper.cpp:
1139         * src/Yelper.h:
1140         Fix for mozilla API change on trunk.
1142 2006-12-01  Christian Persch  <chpe@cvs.gnome.org>
1144         * configure.in:
1145         * m4/gecko.m4:
1146         * src/Makefile.am:
1147         * src/Yelper.cpp:
1148         Fix for mozilla API change on trunk.
1150 2006-11-20  Don Scorgie  <dscorgie@cvs.gnome.org>
1152         * NEWS:
1153         * configure.in:
1154         - Version 2.16.2
1156 2006-11-20  Don Scorgie  <dscorgie@cvs.gnome.org>
1158         * src/yelp-utils.c:
1159         When info:dir contains a link to a subdir,
1160         but not an info name, work as expected
1161          (Really fixes bug #371680)
1162         
1163         * src/yelp-io-channel.c: 
1164         Check the file exists and is valid before trying
1165         to read it (fixes bug #371680)
1166         
1167         * src/yelp-gecko-services.cpp: 
1168         Fix printing ranges (bug #370618, Christian Persch)
1169         
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)
1174         
1175 2006-11-05  Don Scorgie  <dscorgie@cvs.gnome.org>
1177         * src/yelp-main.c:
1178         Don't crash when saving session (bug #364790)
1179         
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
1191         
1192         * src/yelp-search-pager.c: 
1193         Don't crash when searching for empty term.  Bug #363949
1194         
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>
1202         * src/yelp-utils.c: 
1203         Don't crash when manpath (prog) || MANPATH (env.)
1204         is available
1205         
1206 ==================== 2.16.1 ====================
1207 2006-10-02  Don Scorgie  <dscorgie@cvs.gnome.org>
1209         * NEWS:
1210         * configure.in:
1211         - Version 2.16.1
1212         
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>
1223         * src/Yelper.cpp:
1224         * src/Yelper.h:
1226         Fix the build with gecko trunk.
1228 2006-09-12  Christian Persch  <chpe@cvs.gnome.org>
1230         * m4/gecko.m4:
1232         Prefer xulrunner over mozilla.
1234 ==================== 2.16.0 ====================
1235 2006-09-04  Brent Smith  <gnome@nextreality.net>
1237         * NEWS:
1238         * configure.in:
1239         - Version 2.16.0
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
1250         
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 
1260         critical
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
1279         
1280 ==================== 2.15.91 ====================
1281 2006-08-07  Don Scorgie  <dscorgie@cvs.gnome.org>
1283         * NEWS:
1284         * configure.in:
1285         - Version 2.15.91
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>
1293         * src/yelp-pager.c: 
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
1301         
1302         * src/yelp-main.c: 
1303         Initialise dbus threading before gnome-vfs.  Bug #350079
1304         
1305 2006-07-25  Shaun McCance  <shaunm@gnome.org>
1307         * data/toc.xml.in:
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
1316         theme setting
1317         
1319 ==================== 2.15.5 ====================
1321 2006-07-24  Don Scorgie <dscorgie@cvs.gnome.org>
1323         * NEWS:
1324         * configure.in:
1325         - Version 2.15.5
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
1338         
1339         
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.
1347         Fixes #348362
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
1363         
1365         * src/yelp-settings.c: 
1366         Use a gtk_link_button instead of gnome_href
1368         * src/yelp-print.c: 
1369         * src/yelp-print.h: 
1370         * src/yelp-gecko-services.cpp: 
1371         * src/yelp-gecko-services.h: 
1372         * src/Yelper.cpp: 
1373         * configure.in: 
1374         Move to GtkPrinting.
1375         Bump min gtk version to 2.10
1376         Remove libgnomeprint dependency
1377         
1378 2006-07-22  Don Scorgie  <dscorgie@cvs.gnome.org>
1380         * configure.in: 
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
1389         
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
1394         
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
1406         Fixes bug #347816
1407         Clean up a couple of compiler warnings
1409 ==================== 2.15.4 ====================
1411 2006-07-10  Brent Smith  <gnome@nextreality.net>
1413         * NEWS:
1414         * configure.in:
1415         - Version 2.15.4
1417 2006-07-10  Brent Smith  <gnome@nextreality.net>
1419         * data/info.xml.in:
1420         * data/man.xml.in:
1421         * data/scrollkeeper.xml:
1422         * data/toc.xml.in:
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 
1429         in this section
1430         * src/yelp-pager.c: (yelp_pager_get_page_from_id):
1431         * src/yelp-pager.h:
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
1441         selected category
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
1447         #346871.
1449 2006-07-07  Don Scorgie  <dscorgie@cvs.gnome.org>
1451         * src/yelp-window.c: 
1452         Expand sections on double-click (bug #346871)
1454 =======
1455 2007-04-12  Shaun McCance  <shaunm@gnome.org>
1457         * src/Makefile.am:
1458         * src/yelp-man.c:
1459         * src/yelp-man.h:
1460         * src/test-document.c:
1461         - Made man pages work with YelpDocument
1463         * src/yelp-docbook.c:
1464         * src/yelp-document.c:
1465         - General clean up
1467 2007-04-12  Shaun McCance  <shaunm@gnome.org>
1469         * src/yelp-document.c:
1470         * src/yelp-page.c:
1471         * src/yelp-page.h:
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:
1477         * src/Makefile.am:
1478         - Made yelp-man-parser use yelp-debug
1480 2007-04-11  Shaun McCance  <shaunm@gnome.org>
1482         * src/yelp-error.c:
1483         * src/yelp-error.h:
1484         * src/yelp-io-channel.c:
1485         - Added back the GError convenience functions
1487         * src/Makefile.am:
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:
1500         * src/yelp-page.c:
1501         * src/yelp-page.h:
1502         - Moving much of the request-handling to YelpDocument
1504 2007-04-04  Shaun McCance  <shaunm@gnome.org>
1506         * src/yelp-error.c:
1507         * src/yelp-error.h:
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
1516         * src/yelp-page.c:
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:
1526         * src/Makefile.am:
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
1536         * src/yelp-page.h:
1537         - Added a comment
1539         * src/yelp-document.c:
1540         * src/yelp-document.h:
1541         - Filled out the abstract functions
1543         * src/Makefile.am:
1544         - Some changes to the test programs we build
1546 2007-03-20  Shaun McCance  <shaunm@gnome.org>
1548         * src/yelp-transform.c:
1549         - Added some locks
1551         * src/Makefile.am:
1552         * src/test-page.c:
1553         - Adding a test application for YelpPage
1555         * src/yelp-page.c:
1556         * src/yelp-page.h:
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:
1575         * src/yelp-error.c:
1576         * src/yelp-error.h:
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
1583         * src/yelp-page.c:
1584         * src/yelp-page.h:
1585         - The beginnings of the new read()-able YelpPage
1587         * src/Makefile.am:
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):
1612         * src/yelp-page.h:
1613         - Add these to the correct directory
1614         * yelp-document.c:
1615         * yelp-document.h:
1616         * yelp-page.c:
1617         * yelp-page.h:
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
1623         * src/yelp-utils.c:
1624         * src/yelp-utils.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):
1635         * yelp-document.h:
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):
1642         * yelp-page.h:
1643         New files yelp-document.[ch] and yelp-page.[ch] for the new API
1645 2006-07-03  Shaun McCance  <shaunm@gnome.org>
1647         * src/Makefile.am:
1648         * src/test-transform.c:
1649         * src/yelp-transform.c:
1650         * src/yelp-transform.h:
1651         * src/yelp-error.c:
1652         * src/yelp-error.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):
1667         * src/yelp-debug.c:
1668         * src/yelp-info-pager.c: (info_pager_parse):
1669         * src/yelp-info-parser.c: (open_info_file), (process_indirect_map),
1670         (get_value_after):
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),
1682         (convert_info_uri):
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
1689         - NULL vs. 0
1690         - ANSIfication of function declarations
1691         - Constification
1693 ==================== 2.18.1 ====================
1694 2007-04-09  Shaun McCance  <shaunm@gnome.org>
1696         * configure.in:
1697         * NEWS:
1698         - Version 2.18.1
1700 ==================== 2.18.0 ====================
1701 2007-03-12  Shaun McCance  <shaunm@gnome.org>
1703         * configure.in:
1704         * NEWS:
1705         - Version 2.18.0
1707 2007-02-23  Christian Persch  <chpe@svn.gnome.org>
1709         * src/Yelper.cpp:
1710         * src/Yelper.h:
1711         Fix for mozilla API change on trunk.
1713 2006-12-01  Christian Persch  <chpe@cvs.gnome.org>
1715         * configure.in:
1716         * m4/gecko.m4:
1717         * src/Makefile.am:
1718         * src/Yelper.cpp:
1719         Fix for mozilla API change on trunk.
1721 ==================== 2.16.2 ====================
1722 2006-11-20  Don Scorgie  <dscorgie@cvs.gnome.org>
1724         * NEWS:
1725         * configure.in:
1726         - Version 2.16.2
1728 2006-11-20  Don Scorgie  <dscorgie@cvs.gnome.org>
1730         * src/yelp-utils.c:
1731         When info:dir contains a link to a subdir,
1732         but not an info name, work as expected
1733          (Really fixes bug #371680)
1734         
1735         * src/yelp-io-channel.c: 
1736         Check the file exists and is valid before trying
1737         to read it (fixes bug #371680)
1738         
1739         * src/yelp-gecko-services.cpp: 
1740         Fix printing ranges (bug #370618, Christian Persch)
1741         
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)
1746         
1747 2006-11-05  Don Scorgie  <dscorgie@cvs.gnome.org>
1749         * src/yelp-main.c:
1750         Don't crash when saving session (bug #364790)
1751         
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
1763         
1764         * src/yelp-search-pager.c: 
1765         Don't crash when searching for empty term.  Bug #363949
1766         
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>
1774         * src/yelp-utils.c: 
1775         Don't crash when manpath (prog) || MANPATH (env.)
1776         is available
1777         
1778 ==================== 2.16.1 ====================
1779 2006-10-02  Don Scorgie  <dscorgie@cvs.gnome.org>
1781         * NEWS:
1782         * configure.in:
1783         - Version 2.16.1
1784         
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>
1795         * src/Yelper.cpp:
1796         * src/Yelper.h:
1798         Fix the build with gecko trunk.
1800 2006-09-12  Christian Persch  <chpe@cvs.gnome.org>
1802         * m4/gecko.m4:
1804         Prefer xulrunner over mozilla.
1806 ==================== 2.16.0 ====================
1807 2006-09-04  Brent Smith  <gnome@nextreality.net>
1809         * NEWS:
1810         * configure.in:
1811         - Version 2.16.0
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
1822         
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 
1832         critical
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
1851         
1852 ==================== 2.15.91 ====================
1853 2006-08-07  Don Scorgie  <dscorgie@cvs.gnome.org>
1855         * NEWS:
1856         * configure.in:
1857         - Version 2.15.91
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>
1865         * src/yelp-pager.c: 
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
1873         
1874         * src/yelp-main.c: 
1875         Initialise dbus threading before gnome-vfs.  Bug #350079
1876         
1877 2006-07-25  Shaun McCance  <shaunm@gnome.org>
1879         * data/toc.xml.in:
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
1888         theme setting
1889         
1891 ==================== 2.15.5 ====================
1893 2006-07-24  Don Scorgie <dscorgie@cvs.gnome.org>
1895         * NEWS:
1896         * configure.in:
1897         - Version 2.15.5
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
1910         
1911         
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.
1919         Fixes #348362
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
1935         
1937         * src/yelp-settings.c: 
1938         Use a gtk_link_button instead of gnome_href
1940         * src/yelp-print.c: 
1941         * src/yelp-print.h: 
1942         * src/yelp-gecko-services.cpp: 
1943         * src/yelp-gecko-services.h: 
1944         * src/Yelper.cpp: 
1945         * configure.in: 
1946         Move to GtkPrinting.
1947         Bump min gtk version to 2.10
1948         Remove libgnomeprint dependency
1949         
1950 2006-07-22  Don Scorgie  <dscorgie@cvs.gnome.org>
1952         * configure.in: 
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
1961         
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
1966         
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
1978         Fixes bug #347816
1979         Clean up a couple of compiler warnings
1981 ==================== 2.15.4 ====================
1983 2006-07-10  Brent Smith  <gnome@nextreality.net>
1985         * NEWS:
1986         * configure.in:
1987         - Version 2.15.4
1989 2006-07-10  Brent Smith  <gnome@nextreality.net>
1991         * data/info.xml.in:
1992         * data/man.xml.in:
1993         * data/scrollkeeper.xml:
1994         * data/toc.xml.in:
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 
2001         in this section
2002         * src/yelp-pager.c: (yelp_pager_get_page_from_id):
2003         * src/yelp-pager.h:
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
2013         selected category
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
2019         #346871.
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
2035         screen
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>
2049         * m4/gecko.m4:
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
2068         Fixes bug #344730
2069         
2070 ==================== 2.15.3 ====================
2072 2006-06-11  Brent Smith  <gnome@nextreality.net>
2074         * NEWS:
2075         * configure.in:
2076         - Version 2.15.3
2078 2006-06-11  Brent Smith  <gnome@nextreality.net>
2080         * po/POTFILES.in:
2081         * src/Makefile.am:
2082         Some band-aids to get distcheck to not fail.
2084 2006-06-11  Brent Smith  <gnome@nextreality.net>
2086         * configure.in:
2087         * src/Yelper.cpp:
2088         * src/yelp-bookmarks.c:
2089         * src/yelp-db-pager.c: (db_pager_parse), (db_pager_params),
2090         (db_pager_cancel):
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):
2094         * src/yelp-debug.h:
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),
2118         (idle_write):
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,
2122         see #343788
2124 2006-06-11  Brent Smith  <gnome@nextreality.net>
2126         * src/Makefile.am: 
2127         add yelp-debug.[ch]
2128         * src/yelp-debug.c: (yelp_debug):
2129         * src/yelp-debug.h:
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),
2151         (process_cleanup):
2152         * stylesheets/man2html.xsl:
2153         Add support for translated man pages, fixes #343275
2155 2006-06-11  Don Scorgie  <dscorgie@cvs.gnome.org>
2157         * src/yelp-main.c: 
2158         * src/yelp-infos.xml: 
2159         * src/yelp-base.h: 
2160         * src/yelp-base.c: 
2161         * src/Makefile.am: 
2162         * Makefile.am: 
2163         * configure.in: 
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
2167         Bug #337540
2168         
2169         * data/toc.xml.in: 
2170         Change 'Multimedia' category to 'Sound & Vision' for consistancy 
2171         (bug #332182)
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>
2178         * configure.in:
2179         * src/Makefile.am:
2180         * src/Yelper.cpp:
2181         * src/Yelper.h:
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:
2187         * src/yelp-html.h:
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.
2192         * m4/gecko.m4:
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
2199         
2200         * src/yelp-window.c: 
2201         * data/ui/yelp-ui.xml: 
2202         Add a deep history framework (bug #67966)
2203         
2204         * stylesheets/info2html.xsl: 
2205         * src/yelp-info-parser.c: 
2206         Make *Notes into hyperlinks (bug #343524)
2207         
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>
2215         * src/yelp-utils.c: 
2216         Fix man page fallback for info pages again
2217         
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>
2229         * src/yelp-utils.c: 
2230         Fix loading of info pages from subdirs in some cases
2231         
2232         * src/gtkentryaction.c: 
2233         Free text after use
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
2239         
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
2257         this
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
2265         
2266         * src/yelp-info-parser.c: 
2267         Fix an invalid write (fix bug #342151, again)
2268         Fix a bucket-load more memory leaks
2269         
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
2274         
2275         * src/yelp-utils.c: 
2276         If an info file doesn't exist, default to showing the man page
2277         Fixes bug #341627
2278         
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)
2286         
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 
2295         page workaround #2)
2297 ==================== 2.15.2 ====================
2299 2006-05-15  Brent Smith  <gnome@nextreality.net>
2301         * NEWS:
2302         * configure.in:
2303         - Version 2.15.2
2305 2006-05-15  Brent Smith  <gnome@nextreality.net>
2307         * data/yelp.schemas.in: fix the applyto element for the use_caret
2308         gconf key
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
2325         
2326         * src/yelp-info-parser.c: 
2327         Actually check a directory exists before reading it (bug #339978)
2328         
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)
2340         - Fix various bugs
2341         - New man page result parser that collects more results (bug #331831)
2342         Closes bug #339595
2343         
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>
2359         * NEWS:
2360         * configure.in:
2361         - Version 2.15.1
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
2367         directories
2369 2006-04-23  Brent Smith  <gnome@nextreality.net>
2371         * configure.in:
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>
2380         * configure.in:
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>
2394         * configure.in:
2395         * src/Makefile.am:
2396         * src/yelp-gecko-utils.cpp:
2398         Build with xulrunner trunk (gecko 1.9). Bug #329429.
2400         * m4/gecko.m4:
2402         Re-sync with Epiphany.
2404 2006-04-19  Don Scorgie  <dscorgie@cvs.gnome.org>
2406         * src/Makefile.am: 
2407         * src/yelp-html.h: 
2408         * src/yelp-html.cpp: 
2409         * src/yelp-gecko-utils.cpp: 
2410         * src/yelp-gecko-utils.h: 
2411         * src/yelp-main.c: 
2412         Change font size for all locales (from Christian Persch)
2413         Fixes #165678
2414         
2415         * configure.in: 
2416         Clean up configure.in a bit
2417         Fixes #337437
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
2436         Fixes #334568
2437         
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):
2446         * src/yelp-utils.h:
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>
2466         * configure.in:
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
2472         warnings
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>
2499         * configure.in: 
2500         * src/yelp-main.c: 
2501         - Move to goption, bug #335874
2502         
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
2531         Fixes bug #335306
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>
2542         * NEWS:
2543         * configure.in:
2544         - Version 2.14.0
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
2552         
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>
2561         * NEWS:
2562         * configure.in:
2563         - Version 2.13.6
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,
2571         fixes #331598
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
2595         
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>
2614         * src/yelp-print.c:
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>
2622         * NEWS:
2623         * configure.in:
2624         - Version 2.13.5
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),
2643         (process_cleanup):
2644         Small speedup achieved by only reading the TOC stylesheet once
2645         * stylesheets/toc2html.xsl:
2646         small speedups
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>
2673         * NEWS:
2674         * configure.in:
2675         - Version 2.13.4
2677 2006-01-30  Shaun McCance  <shaunm@gnome.org>
2679         * configure.in:
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>
2691         * data/man.xml.in:
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
2704         
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()
2715         it, fixes #328953
2717 2006-01-26  Brent Smith  <gnome@nextreality.net>
2719         * README:
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>
2731         * src/yelp-print.c: 
2732         * src/yelp-toc-pager.c: 
2733         Patch from Jens Granseuer to fix some C99 initialisations
2734         bug #328261
2735         
2736         * src/yelp-main.c: 
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: 
2751         * configure.in: 
2752         Make compilation with Beagle search with newer Beagle
2753         Bump minimum Beagle version to 0.2.0
2754         
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
2766         #328045
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
2774         
2775         * src/yelp-toc-pager.c:
2776         Change g_str_concat to g_strdup_printf in translated string
2777         Fixes #327953
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>
2786         * src/Makefile.am: 
2787         * configure.in: 
2788         Patch from Glynn Foster to fix more compilation 
2789         issues on Solaris
2790         
2791 ==================== 2.13.3 ====================
2793 2006-01-18  Don Scorgie  <dscorgie@cvs.gnome.org>
2795         * NEWS:
2796         * configure.in:
2797         - Version 2.13.3
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
2804         
2805 2006-01-17  Don Scorgie  <dscorgie@cvs.gnome.org>
2807         * configure.in: 
2808         Add appropriate CFLAGS when using Beagle search
2810 2006-01-16  Brent Smith  <gnome@nextreality.net>
2812         * configure.in:
2813         Patch from Glynn Foster to fix compilation issues
2814         on Sun Studio
2816 2006-01-16  Don Scorgie  <dscorgie@cvs.gnome.org>
2818         * configure.in:
2819         * src/yelp-base.h:
2820         * idl/GNOME_Yelp.idl:
2821         * src/yelp-main.c:
2822         * src/yelp-base.c:
2823         Add startup notification stuff, fixes #310237
2825 2006-01-15 Christian Persch <chpe@cvs.gnome.org>
2827         * m4/gecko.m4:
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
2839         
2840         * src/yelp-utils.c: 
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
2849         
2850 2006-01-14  Brent Smith  <gnome@nextreality.net>
2852         * configure.in:
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>
2870         * Makefile.am: 
2871         * MAINTAINERS: 
2872         Add MAINTAINERS file
2873         
2874         * configure.in: 
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
2881         
2882 2006-01-09  Don Scorgie  <dscorgie@cvs.gnome.org>
2884         * src/yelp-base.c: 
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,
2908         #326058
2910 2006-01-08  Shaun McCance  <shaunm@gnome.org>
2912         * src/yelp-utils.c:
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: 
2920         * src/yelp-utils.c: 
2921         * src/yelp-toc-pager.c: 
2922         * src/yelp-settings.c: 
2923         * src/yelp-main.c: 
2924         * src/yelp-db-pager.c: 
2925         * src/yelp-bookmarks.c: 
2926         * src/yelp-base.c: 
2927         Various bits of cleanup from Kjartan Maraas (bug #323822)
2929 2006-01-08  Don Scorgie  <dscorgie@cvs.gnome.org>
2931         * src/Makefile.am: 
2932         * src/yelp-base.c:      
2933         * src/yelp-cache.c:
2934         * src/yelp-cache.h:
2935         Remove yelp-cache.{c,h}
2936         
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
2943         
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>
2969         * src/yelp-utils.h: 
2970         * src/yelp-utils.c: 
2971         * src/yelp-toc-pager.c: 
2972         * src/yelp-info-pager.c: 
2973         * data/info.xml.in: 
2974         * data/Makefile.am: 
2975         * src/yelp-window.c: 
2976         Add info pages to the table of contents
2977         
2978 2006-01-07  Don Scorgie  <dscorgie@cvs.gnome.org>
2980         * src/yelp-marshal.list: 
2981         * src/yelp-html.h: 
2982         * src/yelp-html.cpp: 
2983         * src/yelp-window.c: 
2984         Make HTML frames work, fixes bug #157337
2985         
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:
2999         * src/yelp-info.c:
3000         * src/yelp-info.h:
3001         * src/yelp-man.c:
3002         * src/yelp-man.h:
3003         * src/yelp-pregenerate.c:
3004         * src/yelp-pregenerate.h:
3005         * src/yelp-uri.c:
3006         * src/yelp-uri.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: 
3016         * configure.in:
3017         Bump minimum beagle requirement and fix compiler error
3018         Bug #325049
3020 2006-01-05  Don Scorgie  <dscorgie@cvs.gnome.org>
3022         * src/yelp-print.c: 
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
3030         
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>
3054         * NEWS:
3055         * configure.in:
3056         - Version 2.13.2
3058 2005-12-11  Don Scorgie  <dscorgie@cvs.gnome.org>
3060         * configure.in: 
3061         * data/ui/yelp-ui.xml: 
3062         * src/Makefile.am: 
3063         * src/Yelper.h: 
3064         * src/Yelper.cpp: 
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: 
3070         * src/yelp-html.h: 
3071         * src/yelp-main.c: 
3072         * src/yelp-print.c: 
3073         * src/yelp-print.h: 
3074         * src/yelp-window.c: 
3075         Add printing support
3076         
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):
3085         * src/yelp-utils.h:
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
3094         
3095 2005-12-11  Don Scorgie  <dscorgie@cvs.gnome.org>
3097         * src/yelp-info-parser.c: 
3098         Fix minor compiler warning
3099         
3100 2005-12-10  Don Scorgie  <dscorgie@cvs.gnome.org>
3102        * stylesheets/info2html.xsl:
3103        * src/yelp-utils.c:
3104        * src/yelp-io-channel.c:
3105        * src/yelp-info-parser.c:
3106        * src/yelp-info-pager.c:
3107        Improve info page support
3108        Support info menus
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
3117         
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
3126         #endif.
3128 2005-11-30  Christian Persch  <chpe@cvs.gnome.org>
3130         * Makefile.am:
3131         * autogen.sh:
3132         * configure.in:
3133         * data/Makefile.am:
3134         * m4/gecko.m4:
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>
3145         * NEWS:
3146         * configure.in:
3147         - Version 2.13.1
3149 2005-11-22  Don Scorgie  <dscorgie@cvs.gnome.org>
3151         * data/ui/yelp-ui.xml: 
3152         * src/yelp-window.c: 
3153         Add Find Next
3154         
3155 2005-11-21  Don Scorgie  <dscorgie@cvs.gnome.org>
3157         * stylesheets/man2html.xsl: 
3158         Make the window display the man page title
3159         
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
3166         * data/yelp.js: 
3167         Fix js error (from Stuart Langridge)
3168         Closes bug #307948
3169         
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)
3194         Fixes #310097
3195         
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.
3222         Fix some warnings.
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
3272         
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
3279         #167420
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,
3287         fixes #167414
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>
3309         * NEWS:
3310         * configure.in:
3311         - Version 2.12.1
3313 ==================== 2.12.0 ====================
3315 2005-09-10  Erdal Ronahi  <erdal.ronahi@gmail.com>
3316         * po/ku.po
3317         - Added Kurdish translation
3319 2005-09-06  Shaun McCance  <shaunm@gnome.org>
3321         * NEWS:
3322         - Version 2.12.0
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>
3337         * configure.in:
3338         - post-release bump to 2.12.0
3340 ==================== 2.11.92 ====================
3342 2005-08-24  Vincent Untz  <vuntz@gnome.org>
3344         * NEWS:
3345         * configure.in:
3346         - Version 2.11.92
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>
3368         * .cvsignore:
3369         - Added INSTALL.
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>
3377         * configure.in:
3378         Downgrade minimal mozilla version to 1.7 again, was accidentally
3379         not changed when copying the rest of the configure changes
3380         from Epiphany.
3382 2005-07-12  Christian Persch  <chpe@cvs.gnome.org>
3384         * configure.in:
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>
3390         * NEWS:
3391         * configure.in:
3392         - Version 2.11.1
3394 2005-07-05  Don Scorgie  <dscorgie@cvs.gnome.org>
3396         * src/yelp-toc-pager.c:
3397         - Fix possible leak
3399 2005-07-05  Don Scorgie  <dscorgie@cvs.gnome.org>
3401         * src/yelp-bookmarks.c: 
3402         - Make bookmark headers insensitive
3403         
3404 2005-05-19  Shaun McCance  <shaunm@gnome.org>
3406         * data/man.xml.in:
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),
3421         (info_pager_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),
3426         (xslt_pager_init):
3427         - Use gobject private data, fixing bug #140632.
3429 2005-05-16  Christian Persch  <chpe@cvs.gnome.org>
3431         * configure.in:
3432         - Check for toolkit's nsITypeAheadFind.
3434         * src/Makefile.am:
3435         * src/Yelper.cpp:
3436         * src/Yelper.h:
3437         * src/yelp-gecko-utils.cpp:
3438         * src/yelp-gecko-utils.h:
3439         * src/yelp-html-gecko.c:
3440         * src/yelp-html.cpp:
3441         * src/yelp-html.h:
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>
3479         * data/yelp.js:
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>
3489         * data/Makefile.am:
3490         * data/yelp.js:
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>
3498         * configure.in:
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>
3509         * NEWS
3510         * configure.in:
3511         - Version 2.10.0
3513         * po/ChangeLog:
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.
3531         Fixes bug #173053.
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),
3548         (pager_finish_cb):
3549         * src/yelp-xslt-pager.c: (xslt_yelp_cache):
3551         Don't use C++ comments in C files. Fixes the build with
3552         --enable-debug.
3554 2005-03-10  Christian Persch  <chpe@cvs.gnome.org>
3556         * .cvsignore:
3557         R INSTALL:
3558         * autogen.sh:
3559         * configure.in:
3560         * data/.cvsignore:
3561         * po/POTFILES.in:
3562         * src/.cvsignore:
3563         * src/Makefile.am:
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>
3571         * src/Makefile.am:
3572         - yelp-uri has been dead for a while, no need to link it in
3574         * src/yelp-main.c:
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):
3584         * src/yelp-error.c:
3585         * src/yelp-html-gtkhtml1.c:
3586         * src/yelp-html-gtkhtml2.c:
3587         * src/yelp-index-model.c:
3588         * src/yelp-info-pager.c:
3589         * src/yelp-main.c:
3590         * src/yelp-man-pager.c:
3591         * src/yelp-man-parser.c:
3592         * src/yelp-pager.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
3602         headers.
3604 2005-02-22  Ross Burton  <ross@burtonini.com>
3606         * src/yelp-window.c:
3607         Add some casts.
3609 2005-02-22  Ross Burton  <ross@burtonini.com>
3611         * src/yelp-utils.h:
3612         Add YELP_DOC_TYPE_XHTML.
3613         
3614         * src/yelp-utils.c:
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
3636         confusing goto:
3637         * src/yelp-toc-pager.c: (process_omf_pending), (process_read_menu):
3638         Fix leaks.
3639         * src/yelp-utils.c: (yelp_doc_info_new): Fix leak
3641 2005-02-03  Shaun McCance  <shaunm@gnome.org>
3643         * data/scrollkeeper.xml:
3644         * data/toc.xml.in:
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
3661         existing page.
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)
3687         * src/yelp-main.c:
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:
3727         * src/yelp-html.h:
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>
3742         * configure.in:
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
3748         * data/toc.xml.in:
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>
3758         * NEWS:
3759         * configure.in:
3760         - Version 2.9.3
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>
3770         * data/toc.xml.in:
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
3840           pages.
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
3846           names.
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:
3856         * src/yelp-error.c:
3857         * src/yelp-error.h:
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
3865         * src/yelp-utils.c:
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>
3874         * src/yelp-utils.c:
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
3899           markup yet.
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:
3909         * src/yelp-pager.h:
3910         * src/yelp-window.c:
3911         - Added an enum for document outline columns
3913         * stylesheets/toc2html.xsl:
3914         - Some CSS work
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>
3925         * src/Makefile.am:
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:
3932         - Some cleanups
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:
3975         - Switched to XHTML
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>
3991         * src/yelp-base.c:
3992         * src/yelp-db-pager.c:
3993         * src/yelp-toc-pager.c:
3994         * src/yelp-utils.c:
3995         * src/yelp-utils.h:
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:
4019         * src/Makefile.am:
4020         * src/yelp-bookmarks.c:
4021         * src/yelp-bookmarks.h:
4022         * src/yelp-base.c:
4023         * src/yelp-utils.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>
4037         * src/Makefile.am:
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>
4047         * src/yelp-base.c:
4048         * src/yelp-toc-pager.c:
4049         * src/yelp-utils.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:
4055         * src/yelp-pager.c:
4056         * src/yelp-utils.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>
4067         * data/man.xml.in:
4068         - Added sections: 3f 3pm 3qt 3x
4070 2004-12-05  Shaun McCance  <shaunm@gnome.org>
4072         * data/Makefile.am:
4073         * data/man.xml.in:
4074         * data/toc.xml.in:
4075         * po/POTFILES.in:
4076         * po/wa.po:
4077         * src/yelp-toc-pager.c:
4078         * src/yelp-utils.c:
4079         * src/yelp-utils.h:
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>
4089         * src/yelp-utils.c:
4090         - Make convert_man_uri look up stuff in locales
4092 2004-11-30  Shaun McCance  <shaunm@gnome.org>
4094         * src/yelp-utils.c:
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:
4102         - More TOC work
4104 2004-11-29  Shaun McCance  <shaunm@gnome.org>
4106         * src/yelp-db-pager.c:
4107         - Leak less memory
4109         * src/yelp-toc-pager.c:
4110         * src/yelp-utils.c:
4111         * src/yelp-utils.h:
4112         * stylesheets/toc2html.xsl:
4113         - More TOC improvements
4115 2004-11-28  Shaun McCance  <shaunm@gnome.org>
4117         * configure.in:
4118         * data/Makefile.am
4119         * data/scrollkeeper.xml:
4120         * data/toc.xml.in:
4121         * src/Makefile.am:
4122         * src/yelp-toc-pager.c:
4123         * src/yelp-utils.c:
4124         * src/yelp-utils.h:
4125         * src/yelp-window.c:
4126         * stylesheets/Makefile.am:
4127         * stylesheets/toc2html.xsl:
4128         - Added --enable-man and --enable-info
4129         - Revamped TOC code
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>
4154         * data/Makefile.am:
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:
4163         * src/Makefile.am:
4164         * src/yelp-gecko-utils.cpp:
4165         * src/yelp-gecko-utils.h:
4166         * src/yelp-html-gecko.c: (yelp_html_select_all):
4167         * src/yelp-html.h:
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.
4171         
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.
4185         
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>
4209         * src/test-pager.c:
4210         * src/yelp-man-pager.c:
4211         * stylesheets/man2html.xsl:
4212         - More manpage work
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>
4223         * configure.in:
4224         * src/Makefile.am:
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>
4231         * NEWS:
4232         * configure.in:
4233         * po/*.po:
4234         - Version 2.9.1
4236         * src/Makefile.am:
4237         - Remove debug for release
4239 2004-11-01  Shaun McCance  <shaunm@gnome.org>
4241         * configure.in:
4242         * src/Makefile.am:
4243         - Do the -fno-rtti thing the way epiphany does it
4245         * data/ui/yelp-ui.xml:
4246         * src/yelp-base.c:
4247         * src/yelp-db-pager.c:
4248         * src/yelp-utils.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
4253         * po/POTFILES.in:
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
4270         Automake 1.7.
4272 2004-10-26  Shaun McCance  <shaunm@gnome.org>
4274         * data/ui/yelp-ui.xml:
4275         * src/Makefile.am:
4276         * src/yelp-base.c:
4277         * src/yelp-gecko-utils.cpp:
4278         * src/yelp-gecko-utils.h:
4279         * src/yelp-html-gecko.c:
4280         * src/yelp-html.h:
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:
4292         * src/yelp-html.h:
4293         * src/yelp-settings.c:
4294         * src/yelp-settings.h:
4295         - Browse with caret
4296         - Color fixes
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:
4327         * src/yelp-html.h:
4328         * src/yelp-settings.c:
4329         * src/yelp-settings.h:
4330         - Color settings
4332         * src/yelp-utils.c:
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>
4352         * configure.in:
4353         * src/yelp-main.c:
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>
4370         * src/Makefile.am:
4371         * src/yelp-gecko-utils.cpp:
4372         * src/yelp-gecko-utils.h:
4373         * src/yelp-html-gecko.c:
4374         * src/yelp-html.h:
4375         * src/yelp-window.c:
4376         - Patch from Don Scorgie to make Copy work.  Yay!
4378 2004-10-18  Shaun McCance  <shaunm@gnome.org>
4380         * configure.in:
4381         - Minor changes
4383         * data/default.css:
4384         - Some CSS changes
4386         * data/Makefile.am:
4387         * data/ui/yelp-ui.xml:
4388         * data/ui/yelp.glade:
4389         * src/Makefile.am:
4390         * src/yelp-base.c:
4391         * src/yelp-gecko-utils.cpp:
4392         * src/yelp-gecko-utils.h:
4393         * src/yelp-html-gecko.c:
4394         * src/yelp-html.h:
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:
4405         * src/yelp-pager.c:
4406         * src/yelp-utils.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
4416         * src/Makefile.am:
4417         * src/yelp-cache.h:
4418         - Removed yelp-uri
4420         * src/test-uri.c:
4421         * src/yelp-base.c:
4422         * src/yelp-pager.c:
4423         * src/yelp-utils.c:
4424         * src/yelp-utils.h:
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>
4437         * src/Makefile.am:
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>
4450         * src/yelp-utils.c:
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>
4466         * src/yelp-utils.c:
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>
4471         * configure.in:
4472         * src/Makefile.am:
4473         * src/test-man-parser.c:
4474         * src/test-pager.c:
4475         * src/test-uri.c:
4476         * src/yelp-base.c:
4477         * src/yelp-base.h:
4478         * src/yelp-db-pager.c:
4479         * src/yelp-db-pager.h:
4480         * src/yelp-error.h:
4481         * src/yelp-history.c:
4482         * src/yelp-history.h:
4483         * src/yelp-html-gecko.c:
4484         * src/yelp-html.h:
4485         * src/yelp-man-pager.c:
4486         * src/yelp-man-pager.h:
4487         * src/yelp-man-parser.c:
4488         * src/yelp-man-parser.h:
4489         * src/yelp-pager.c:
4490         * src/yelp-pager.h:
4491         * src/yelp-toc-pager.c:
4492         * src/yelp-utils.c:
4493         * src/yelp-utils.h:
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 
4509         newlines.
4511 2004-09-30  Shaun McCance  <shaunm@gnome.org>
4513         * src/yelp-theme.c:
4514         * src/yelp-theme.h:
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>
4521         * src/Makefile.am:
4522         * src/test-man-parser.c:
4523         * src/test-uri.c:
4524         * src/yelp-man-parser.c:
4525         * src/yelp-man-parser.h:
4526         * src/yelp-utils.c:
4527         * src/yelp-utils.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:
4534         - DIE STRCMP DIE
4536 2004-09-29  Shaun McCance  <shaunm@gnome.org>
4538         * src/Makefile.am:
4539         * src/test-uri.c:
4540         * src/yelp-utils.c:
4541         * src/yelp-utils.h:
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>
4551         * src/yelp-utils.c:
4552         - Support for info URIs, and some clean-up
4554 2004-09-28  Shaun McCance  <shaunm@gnome.org>
4556         * src/Makefile.am:
4557         * src/test-uri.c:
4558         * src/yelp-utils.c:
4559         * src/yelp-utils.h:
4560         - Added yelp-utils.[ch], which will simplify things eventually
4562 2004-09-24  Shaun McCance  <shaunm@gnome.org>
4564         * configure.in:
4565         * src/Makefile.am:
4566         * src/yelp-html-gecko.c:
4567         * src/yelp-gecko-utils.cpp:
4568         * src/yelp-gecko-utils.h:
4569         * src/yelp-html.h:
4570         * src/yelp-window.c:
4571         - GEKCO!  Big thanks to Marco for the patch.
4573         * src/yelp-base.c:
4574         * src/yelp-window.c:
4575         - Initial work on the Firefox-esque Find toolbar.
4577         * src/yelp-db-pager.c:
4578         * src/yelp-error.c:
4579         * src/yelp-error.h:
4580         - Fixed a crasher.
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>
4592         * po/ga.po:
4593         - Changed &8221; to &#8221;
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>
4643         * configure.in:
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
4651         * src/test-pager.c:
4652         * src/yelp-db-pager.c:
4653         * src/yelp-man-pager.c:
4654         * src/yelp-pager.c:
4655         * src/yelp-pager.h:
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>
4704         * src/yelp-theme.c:
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>
4732         * configure.in:
4733         - Version 2.6.0
4735         * po/*.po:
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>
4744         * configure.in:
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>
4753         * configure.in:
4754         - Version 2.5.91
4756         * po/*.po:
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>
4770         * configure.in:
4771         - Version 2.5.90
4773         * po/*.po:
4774         - Various distcheck stuff
4776 2004-03-07  Shaun McCance  <shaunm@gnome.org>
4778         * data/toc.xml.in:
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
4792           suffer it.
4794 2004-03-03  Shaun McCance  <shaunm@gnome.org>
4796         * configure.in:
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>
4804         * configure.in:
4805         - Version 2.5.6
4807         * po/*.po:
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
4824           all the same.
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>
4844         * configure.in:
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>
4878         * configure.in:
4879         - Version 2.5.5
4881         * po/*.po
4882         - distcheck stuff
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>
4946         * configure.in:
4947         - Version 2.5.4
4949         * README:
4950         - Updated README information regarding XSLT.
4952         * po/*.po:
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:
4961         - Added indexterms
4963 2004-02-03  Shaun McCance  <shaunm@gnome.org>
4965         * src/yelp-pager.c:
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
4979           shouldn't have.
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>
4987         * src/yelp-uri.c:
4988         * src/yelp-uri.h:
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>
4998         * data/toc.xml.in:
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:
5008         - Test ulink.
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>
5062         * src/yelp-base.c:
5063         - Relative path handling broke absolute-sans-scheme path handling.
5064           Now fixed.
5066         * src/yelp-db-pager.c:
5067         - Handle XInclude.
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>
5077         * src/yelp-base.c:
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>
5095         * src/Makefile.am:
5096         * src/test-pager.c:
5097         * src/yelp-db-pager.c:
5098         * src/yelp-io-channel.c:
5099         * src/yelp-man-pager.c:
5100         * src/yelp-man-pager.h:
5101         * src/yelp-uri.c:
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>
5108         * src/test-pager.c:
5109         * src/yelp-base.c:
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:
5115         * src/yelp-html.h:
5116         * src/yelp-pager.c:
5117         * src/yelp-pager.h:
5118         * src/yelp-toc-pager.c:
5119         * src/yelp-uri.c:
5120         * src/yelp-uri.h:
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
5129         * src/Makefile.am:
5130         * src/yelp-error.c:
5131         * src/yelp-error.h:
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.
5162         * test/Makefile.am:
5163         * test/autogen.sh:
5164         * test/configure.in:
5165         * test/omf.make:
5166         * test/xmldocs.xml:
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>
5195         * po/POTFILES.in:
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:
5211         * src/yelp-error.c:
5212         * src/yelp-error.h:
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>
5219         * data/Makefile.am:
5220         * data/default.css:
5221         * src/yelp-theme.c:
5222         * src/yelp-theme.h:
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>
5231         * src/Makefile.am:
5232         * src/test-pager.c:
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:
5242         * src/yelp-html.h:
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.
5254         * src/yelp-uri.c:
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>
5276         * src/Makefile.am:
5277         - Temporarily removed test programs from the build.
5278         - Removed yelp-util from the yelp build.
5280         * src/test-uri.c:
5281         - Some changes for GnomeVFSURI, but not enough.
5283         * src/yelp-base.c:
5284         * src/yelp-cache.h:
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
5290         * src/yelp-html.h:
5291         * src/yelp-pager.c:
5292         * src/yelp-pager.h:
5293         * src/yelp-toc-pager.c:
5294         * src/yelp-uri.c:
5295         * src/yelp-uri.h:
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>
5309         * src/yelp-theme.c:
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>
5319         * data/toc.xml.in:
5320         - Move Applets into Applications.
5321         - Accomodote non-standard GNOME|Applications|Accessories.
5323         * src/yelp-theme.c:
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>
5331         * src/yelp-uri.c:
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.
5342         * src/yelp-main.c:
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>
5355         * configure.in
5356         * src/Makefile.am
5357         - Updates dependencies.
5359         * data/Makefile.am:
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>
5376         * AUTHORS:
5377         - Added myself to AUTHORS.
5379         * src/yelp-db-pager.c:
5380         - Fixed memory leak in params.
5382         * src/yelp-uri.c:
5383         * src/yelp-uri.h:
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>
5392         * configure.in:
5393         * test/testdoc1/Makefile.am:
5394         * test/testdoc1/legal.xml:
5395         * test/testdoc1/testdoc1.omf:
5396         * test/testdoc1/testdoc1.xml:
5397         - Added test documents.
5399         * data/toc.xml.in:
5400         - Handling System|... stuff from SK.
5402 2003-12-24  Shaun McCance  <shaunm@gnome.org>
5404         * src/Makefile.am:
5405         - Add yelp-theme to test_pager_SOURCES
5407         * src/yelp-db-pager.c:
5408         * src/yelp-theme.c:
5409         * src/yelp-theme.h:
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.
5443         * src/yelp-html.c:
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>
5460         * src/Makefile.am:
5461         * src/yelp-base.c:
5462         * src/yelp-main.c:
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>
5471         * src/Makefile.am:
5472         * src/yelp-base.c:
5473         * src/yelp-history.h:
5474         * src/yelp-html.h:
5475         * src/yelp-util.c:
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:
5487         * src/yelp-pager.c:
5488         * src/yelp-pager.h:
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:
5497         * src/yelp-pager.c:
5498         * src/yelp-pager.h:
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>
5534         * src/yelp-pager.c:
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>
5544         * src/yelp-window.c
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
5554           Joe Markus Clarke.
5556 2003-12-02  Shaun McCance  <shaunm@gnome.org>
5558         * src/.cvsignore:
5559         - It's test-pager, not yelp-pager.
5561 2003-12-02  Shaun McCance  <shaunm@gnome.org>
5563         * data/.cvsignore:
5564         * src/.cvsignore:
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
5571           Categories headers.
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>
5579         * data/toc.xml.in:
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>
5597         * data/toc.xml.in:
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>
5621         * data/toc.xml.in:
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>
5629         * data/toc.xml.in:
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>
5650         * configure.in:
5651         * data/Makefile.am:
5652         * po/POTFILES.in:
5653         * src/Makefile.am:
5654         * src/test-uri.c:
5655         * src/yelp-base.c:
5656         * src/yelp-cache.c:
5657         * src/yelp-cache.c:
5658         * src/yelp-cache.h:
5659         * src/yelp-db2html.c:
5660         * src/yelp-error.h:
5661         * src/yelp-history.c:
5662         * src/yelp-html-gtkhtml2.c:
5663         * src/yelp-info.c:
5664         * src/yelp-main.c:
5665         * src/yelp-man.c:
5666         * src/yelp-scrollkeeper.c:
5667         * src/yelp-section.c:
5668         * src/yelp-uri.c:
5669         * src/yelp-uri.h:
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>
5677         * data/toc.xml.in:
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>
5688         * data/Makefile.am:
5689         * data/toc.xml:
5690         * po/POTFILES.in:
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.
5705         * src/yelp-pager.c:
5706         * src/yelp-pager.h:
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.
5714         * src/yelp-uri.c:
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>
5724         * src/Makefile.am:
5725         - Add yelp-error.[ch] to SOURCES for test-pager.
5727         * src/yelp-error.h:
5728         - Add YELP_ERROR_FAILED_TOC.
5730         * src/yelp-pager.c:
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>
5748         * src/Makefile.am:
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>
5756         * src/Makefile.am:
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:
5774         * src/yelp-pager.c:
5775         * src/yelp-pager.h:
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>
5803         * src/Makefile.am:
5804         * src/yelp-base.c:
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:
5816         * src/yelp-pager.c:
5817         * src/yelp-pager.h:
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:
5828         * src/yelp-pager.c:
5829         * src/yelp-pager.h:
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.
5833         * src/yelp-error.h:
5834         - Add an error code for no-longer-supported SGML.
5836         * src/yelp-window.c:
5837         - Prepare to work TOC back in.
5838         - Use YelpPage.
5839         - Some more error-handling.
5840         - Make "Loading..." actually work.
5841         - Set window title.
5843 2003-11-15  Shaun McCance  <shaunm@gnome.org>
5845         * src/Makefile.am:
5846         * src/yelp-cache.c:
5847         * src/yelp-cache.h:
5848         * src/yelp-html-gtkhtml2.c:
5849         * src/yelp-info.c:
5850         * src/yelp-main.c:
5851         * src/yelp-main.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:
5859         * src/yelp-pager.c:
5860         * src/yelp-pager.h:
5861         - Dethreadifying
5863         * src/yelp-uri.c:
5864         * src/yelp-uri.h:
5865         - Work on relative URI resolver
5867 2003-11-11  Shaun McCance  <shaunm@gnome.org>
5869         * src/Makefile.am:
5870         * src/yelp-base.c:
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>
5884         * configure.in:
5885         - Require libxml-2.0 2.6.0, because I do
5887 2003-11-06  Shaun McCance  <shaunm@gnome.org>
5889         * src/yelp-uri.h:
5890         - #include <glib-object.h>
5892 2003-11-06  Shaun McCance  <shaunm@gnome.org>
5894         * src/Makefile.am:
5895         - Changes for new URI and Pager code
5897 2003-11-06  Shaun McCance  <shaunm@gnome.org>
5899         * src/test-uri:
5900         * src/yelp-uri.c:
5901         * src/yelp-uri.h:
5902         - New GObjectified URI code
5904         * src/test-pager.c:
5905         * src/yelp-db-pager.c:
5906         * src/yelp-db-pager.h:
5907         * src/yelp-pager.c:
5908         * src/yelp-pager.h:
5909         - New transformation code
5911 2003-10-12  Shaun McCance  <shaunm@gnome.org>
5913         * src/yelp-cache.c:
5914         * src/yelp-cache.h:
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>
5937         * src/yelp-main.c
5938         - Fix from alexl for rather nasty problem when DISPLAY is set.
5940 2003-08-26  Shaun McCance  <shaunm@gnome.org>
5942         * src/yelp-cache.c
5943         * src/yelp-cache.h
5944         * src/yelp-db2html.c
5945         * src/yelp-reader.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.
5970         - Fixes bug #90451
5972         * configure.in: 
5973         - Applied patch from Steve Chaplin that fixes the CFLAGS.
5974         - Fixes bug #118984
5976         * src/yelp-main.c: 
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>
5991         * Release 2.3.6
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>
6018         * configure.in:
6019         * src/Makefile.am:
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.
6024         
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
6051         
6052 2003-06-10 John Fleck <jfleck@inkstain.net>
6054         * src/Makefile.am
6055         * src/yelp-db2html.c
6056         * src/yelp-scrollkeeper.c
6057         * stylesheets/Makefile.am
6058         * stylesheets/yelp-custom.xsl
6059         * stylesheets/yelp-customization.xsl
6060           added
6061         * stylesheets/yelp-functions.xsl
6062           patch from Shaun McCance to address bug #114117
6064 2003-06-04  Mikael Hallendal  <micke@codefactory.se>
6066         * Release 2.3.3
6068         * configure.in: Updated to 2.3.3
6069         
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: 
6076         - style fixes
6077         - fixes memory leaks found and patched by Narayana Pattipati
6078         - fixes #110572  
6079         
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>
6118         * Release 2.3.0
6120         * NEWS: Updated for 2.3.0
6121         
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>
6144         * src/yelp-main.c: 
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
6148           of multiple --url)
6149         - Removed support for 'gman', fixes #103750
6150         
6151         * src/Makefile.am:
6152         - removed Gtkhtml1 support.
6153         - Removed support for 'gman', fixes #103750
6155         * configure.in: 
6156         - bumped version.
6157         - removed gtkhtml1 support.
6159         * src/yelp-scrollkeeper.c (scrollkeeper_get_xml_docpath): 
6160         - fixed #109599
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>
6198         * Release 2.2.0
6200         * configure.in: Bumped version to 2.2.0
6202         * NEWS: Update for 2.2.0
6203         
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>
6211         * Release 2.1.5.
6213         * NEWS: Update for 2.1.5.
6214         
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
6224         dialog for now.
6225         
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
6235         
6236 2003-01-06  Richard Hult  <rhult@codefactory.se>
6238         * Release 2.1.4.
6240         * NEWS: Updated for 2.1.4.
6242         * configure.in: Bumped to 2.1.4.
6244 2002-12-16  Richard Hult  <rhult@codefactory.se>
6246         * Release 2.1.3
6247         
6248         * NEWS: Updated for 2.1.3
6249         
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.
6263         Fixes #91983.
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>
6271         * Release 2.1.2
6273         * NEWS: Updated for 2.1.2
6275         * configure.in: 
6276         - Bumped to 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
6282         backward.
6284         * src/yelp-window.c (window_find_response_cb)
6285         (window_find_delete_event_cb, window_find_cb): Use the find
6286         dialog.
6287         (window_find_again_cb): Implement.
6289         * src/yelp-html-gtkhtml2.c (yelp_html_find): Implement find
6290         forward.
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
6301         we have a match.
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>
6309         * Released 2.1.1
6311         * NEWS: updated for 2.1.1
6313         * configure.in: 
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
6322         and title tags.
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
6333         YelpView::get_html.
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
6341         find_next.
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
6369           investigating this.
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
6393         
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
6410           yelp-db2html.
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]:
6424         - added
6425         - new super class of the views.
6426         
6427         * src/yelp-view-content.[ch]: 
6428         * src/yelp-view-index.[ch]: 
6429         * src/yelp-view-toc.[ch]: 
6430         - removed signals
6431         - cleaning up and making it a YelpView subclass.
6433         * src/yelp-view-content.c: 
6434         - removed signals
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
6461           holders
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
6468           "lower-roman" 
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>
6478         * Release 1.0.6
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
6491           #91789
6493 2002-08-28  Mikael Hallendal  <micke@codefactory.se>
6495         * Release 1.0.5
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
6505           #91609).
6507 2002-08-23  Mikael Hallendal  <micke@codefactory.se>
6509         * Release 1.0.4
6511         * configure.in: 1.0.4, updated gtkhtml2 reqs to 2.0.2
6513         * NEWS: Updated for 1.0.4
6514         
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>
6521         * src/yelp-man.c:
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>
6534         * yelp.desktop.in: 
6535         - Fix the desktop file so that it validates correctly.
6536         
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>
6548         * Release 1.0.3
6550         * configure.in: Bumped to 1.0.3
6552         * NEWS: Updated for 1.0.3
6554 2002-08-13  Mikael Hallendal  <micke@codefactory.se>
6556         * src/yelp-man.c:
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 **.
6561         
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>
6588         * Release 1.0.2
6590         * NEWS: updated for 1.0.2
6592         * configure.in: 
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>
6615         
6616         * src/yelp-reader.c (yelp_reader_start): Fixes #89038
6617         
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.
6631         * src/yelp-base.c:
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>
6660         * yelp/configure.in
6661         * yelp/src/Makefile.am
6662         * yelp/src/yelp-reader.c
6663         Now support libgnome installing gnome2-man2html and gnome2-info2html
6664         to libexec.
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>
6672         * src/yelp-info.c:
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:
6714         - Fixes #84713
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>
6725         * Release 1.0.1
6727         * NEWS: updated for 1.0.1
6729         * configure.in: updated to 1.0.1
6731 2002-06-10  Mikael Hallendal  <micke@codefactory.se>
6733         * Release 1.0
6735         * configure.in: updated to 1.0
6737 2002-06-03  Mikael Hallendal  <micke@codefactory.se>
6739         * Release 0.10
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
6756           view.
6758         * src/yelp-uri.c: 
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
6767           certain URI.
6768         (content_tree_model_foreach): added, used by above function.
6769         (content_reader_finished_cb): expand tree and select the correct
6770           node. Fixes #80518
6772         * src/yelp-reader.h: finish signal includes the URI which finished
6773           loading.
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
6777           images.
6779 2002-06-02  Mikael Hallendal  <micke@codefactory.se>
6781         * Fixes #69047
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
6791           and page header.
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.
6804         * src/yelp-uri.c:
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
6816           doesn't exist.
6817         (yelp_window_open_uri): don't return if URI doesn't exist.
6819         * src/yelp-uri.c: 
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,
6827           shouldn't happen.
6829         * src/yelp-uri.h: removed YELP_URI_TYPE_NON_EXIST, use
6830           yelp_uri_exists.
6832         * stylesheets/docbook/Makefile.am: Install the images
6834         * stylesheets/docbook/images/*: Added some of the images from XSL
6835           stylesheets. 
6837         * Fixes #83156
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
6847           Gtkhtml2.
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
6892           warnings for now.
6894         * Release 0.9.1
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> 
6917         * Release 0.9
6919         * src/Makefile.am: build fix for marshallers.
6921         * NEWS: updated for 0.9
6923         * configure.in: 
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: 
6929         - removed old code.
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
6937           in flicker.
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.
6945         
6946         * src/yelp-reader.c:
6947         (reader_get_chunk): added, used to get a chunk from a multi
6948           chunked document.
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 
6955           and signal. 
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
6960         - use multichunk
6961         - don't use YelpURI so that we don't need to init gnome vfs
6963         * src/yelp-db2html.h: removed
6964         
6965         * src/yelp-cache.c: first dummy implementation of cache.
6967         * src/yelp-base.c (yelp_base_init): init the cache.
6969         * src/Makefile.am:
6970         (yelp_db2html_LDADD): added binary for db2html.
6971         (yelp_SOURCES): added yelp-cache.[ch] and removed 
6972           yelp-db2html.[ch]
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.
6979         
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
7014           yelp-marshal.c
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: 
7050         - cleaning up
7051         - made to use YelpURI instead of copying parts from it
7052         - plugged leaks.
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.
7074         * Release 0.8
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
7094         * configure.in: 
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
7108           data while reading.
7109         (content_reader_data_cb): clear the "Loading..."-message first
7110           time this is called.
7111         (content_reader_finished_cb): 
7112         - Fixes #82363
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
7133           be nice now.
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: 
7166         - Added
7167         - Makes yelp use GtkHTML1 for HTML rendering instead of GtkHTML2.
7168         
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.
7176         * configure.in: 
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
7180           be used.
7181         - Removed bzip2-check, left over from when I tried to merge
7182           man2html into yelp.
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
7204           view any more
7205         (toc_uri_selected_cb): added, signal from YelpHtml, just proxy.
7207         * src/yelp-html.c 
7208         (yelp_html_new): 
7209         - Just set the view to be white
7210         - Use the yelp_html_* functions instead of html_* directly.
7211         (yelp_html_write): 
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
7223           removed.
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
7229           handle it.
7230         (yelp_view_content_stop): removed.
7232         * src/yelp-html.c: 
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) :)
7248         * src/yelp-html.c: 
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.
7263         * src/yelp-html.c: 
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:
7291         (start_cb): added
7292         (data_cb): added
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>
7338         * NEWS: fixup
7340         * configure.in (GNOMELOCALEDIR): updated libgtkhtml2 deps.
7342         * Release 0.7
7343         
7344         * NEWS: updated for 0.7
7346         * configure.in: bumped version to 0.7
7348         * src/yelp-scrollkeeper.c:
7349         - Fixes #80800
7350         (ys_parse_index): silenced warning.
7352         * src/yelp-window.c: 
7353         - use YelpURI.
7354         (yw_handle_uri): somewhat cleaned up after YelpURI.
7356         * src/yelp-view-toc.c: 
7357         - use YelpURI.
7358         - Changed url_selected signal to uri_selected.
7359         - Send the links as man:... instead of path:..
7361         * src/yelp-view-index.c: 
7362         - use YelpURI.
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: 
7369         - use YelpURI.
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
7373           YelpURI.
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.
7382         * src/yelp-uri.c:
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: 
7395         - use YelpURI.
7396         - Removed reference, scheme.
7398         * src/yelp-scrollkeeper.c: 
7399         - use YelpURI.
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).
7408         * src/yelp-man.c: 
7409         - use YelpURI
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.
7414         * src/yelp-info.c: 
7415         - use YelpURI
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.
7420         * src/yelp-html.c: 
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
7425           type.
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.
7463         * src/Makefile.am:
7464         - added test-uri.
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>
7498         * Release 0.6.1
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>
7514         * yelp-db2html.c
7515           load/parse the DTD
7517 2002-04-05 Jonathan Blandford  <jrb@redhat.com>
7519         * src/yelp-info.c (yelp_info_read_info_dir): remove unneeded
7520           special case.
7522 2002-04-23  Mikael Hallendal  <micke@codefactory.se>
7524         * src/yelp-util.c (yelp_util_extract_docpath_from_uri): 
7525         - some more fixes.
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
7536           this.
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
7541           instead.
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
7547           yelp_html_open_uri.
7549         * src/yelp-util.c (yelp_util_extract_docpath_from_uri): 
7550         - don't include the section/anchor/reference in the returned
7551           string.
7552         (yelp_util_resolve_relative_uri): handle #-sections too (html).
7554         * src/yelp-html.c:
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>
7582         * src/yelp-html.c: 
7583         - Use g_spawn_async_with_pipes and then io_watch to read the data
7584           in asynchronous.
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.
7590         * src/yelp-html.c: 
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.
7597         
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
7606         * Release 0.6
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,
7612           thanks rhult :)
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
7620           documents.
7622         * src/yelp-db2html.c (yelp_db2html_convert): use stylesheet from
7623           stylesheets/.
7624         (yelp_db2html_convert): updated to reflect changes in the
7625           stylesheet.
7627         * stylesheets/*: Added, includs patch from sander to
7628           gnome-doc-list.
7629         
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
7639           gnome_url_show.
7641         * src/yelp-db2html.c (yelp_db2html_convert): better
7642           error-handling.
7644         * src/yelp-html.c:
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.
7652         * src/yelp-html.c: 
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.
7660         
7661         (yelp_db2html_convert): revert a little, in wait for sanders new
7662           stylesheets.
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.
7676         * src/yelp-html.c: 
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
7697           menthos.
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:
7707         - did some cleanups
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.
7713         * src/yelp-util.c:
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.
7718         * src/yelp-html.c:
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>
7756         Fixes #72583
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): 
7766         - Fixed #75218
7767         - Read INFOPATH to locate path to info files.
7769         * src/yelp-util.c:
7770         (yelp_util_extract_docpath_from_uri): reverted this to it's
7771           initial behaviour.
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
7789         * src/yelp-util.c:
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.
7797         * src/yelp-html.c:
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
7800           already showing.
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
7824         * Release 0.4
7825         
7826         * configure.in: updated to 0.4
7828 2002-03-19  Sandeep V Honde  <sandeep.honde@wipro.com>
7830         * src/yelp-main.c:
7831         - Session management support for multiple
7832           windows added.
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
7840         * Release 0.3
7842         * configure.in: 
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>
7858         * src/yelp-man.c:
7859         - Fixes #73292
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): 
7886         - Fixes #73291
7887         - added index-list to argument.
7888         - add info pages to index-list.
7890         * src/yelp-view-toc.c (yelp_view_toc_start): 
7891         - Fixes #72146
7892         - Don't show "Other documents" if neither man or info are
7893           installed.
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
7908           now.
7910         * src/yelp-info.c:
7911         - Fixes #73270
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:
7924         - Fixes #73056
7925         (yelp_window_new): don't create index view if no index is
7926           available.  
7927         (yw_create_toolbar): don't add index-button if index is not
7928           available. 
7929         (yw_populate): don't insert index page in notebook if index is not
7930           present.
7932         * src/yelp-base.c:
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
7943           management.
7945         * src/yelp-html.c (yh_free_stream_data): removed debug printout.
7947         * src/yelp-view-index.c:
7948         - Fixed #67954
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
7998           columns.
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
8005           added to the model.
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.
8018         
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
8028         (yvi_search): 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.
8043         - #72636 fixed.
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>
8051         * src/yelp-main.c :
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
8084           yelp-view-content.
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.
8100         * src/yelp-main.c:
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.
8113         
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.
8171         
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>
8178         
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
8184           NULL. Fixed #71350
8185         
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
8200                 
8201         * src/yelp-util.c (yelp_util_extract_docpath_from_uri): remove
8202           warning.
8203         
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>
8214         * Makefile.am:
8215         * gnome-help.desktop.in:
8216         * src/Makefile.am:
8217         * yelp.desktop.in:
8219         Renname stuff to "gnome-help".
8221         Because I'm a boring kind of guy.
8222         
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
8235         * Release 0.2
8237         * src/yelp-view-toc.c (yelp_view_toc_write_header): added encoding
8238           utf-8 to html header.
8240         * README: updated
8242         * configure.in: bumped version.
8243         
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.
8251         
8252         * src/yelp-window.c (yw_populate): translate strings from item
8253           factory.
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
8266           the absolute url. 
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
8276           be showed again.
8277         - Retrieve the ScrollKeeper tree based on fullpath uri to file,
8278           relative link stripped.
8280         * src/yelp-util.c: 
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
8285           uri.
8286         (yelp_util_find_node_from_uri): traverse the tree to find the node
8287           for a certain URI.
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>
8299         * yelp.desktop.in:
8301         Tweak comment.
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 
8307           YelpWindow.
8308         
8309         * src/yelp-util.[ch] (yelp_util_find_node_from_uri): added
8310           unimpl.
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
8333           GtkTreeStore.
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
8342           yelp_parse_toc. 
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 
8346           segfault.
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
8355           following patches.
8356         
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:
8366         - Fixed history
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
8371           the history.
8373 2002-01-25  Alex Larsson  <alexl@redhat.com>
8375         * important_docs.xml:
8376         New file.
8377         
8378         * Makefile.am:
8379         Install important_docs.xml
8381         * src/yelp-view-toc.c:
8382         Parse important_docs.xml instead of hardcoding them
8383         
8384         * configure.in:
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
8404         <emese@gnome.hu>
8406 2002-01-24  Alex Larsson  <alexl@redhat.com>
8408         * src/yelp-util.[ch]:
8409         Add yelp_util_find_toplevel().
8410         
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.
8419         
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
8436         be more dynamic.
8438 2002-01-23  Alex Larsson  <alexl@redhat.com>
8440         * src/yelp-util.c:
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>
8448         * src/yelp-util.c:
8449         Clean up section->name usage
8450         
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):
8457         Fix silly bug.
8459         * src/yelp-util.[ch]:
8460         Add functions to go between Nodes in the doc tree and
8461         string paths.
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
8472           YelpSection. 
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:
8503         Fix typo in #endif
8504         
8505         * src/yelp-html.[ch]:
8506         Change section_selected to url_selected
8507         
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
8523         on views.
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>
8531         * yelp.desktop.in:
8533         Call it "Help".
8535 2002-01-19  Mikael Hallendal  <micke@codefactory.se>
8537         * src/yelp-base.c
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
8545         both.
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
8554           print Yelp for now.
8556         * src/yelp-man.c (yelp_man_init): 
8557           check that /usr/man and /usr/share/man doesn't point to the same
8558           place. 
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
8564           in.
8565         - use strstr instead of g_strstr_len with the entire string as
8566           len.
8567         (ys_parse_doc): 
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>
8580         * configure.in:
8581         Add AM_PATH_GLIB_2_0 to get GLIB_GENMARSHAL
8583         * src/yelp-marshal.list
8584         * src/Makefile.am:
8585         Generate marshaller files
8586         
8587         * src/yelp-view-toc.[ch]:
8588         New url_selected signal.
8590         * src/yelp-scrollkeeper.c:
8591         Fix leak
8592         
8593 2002-01-17  Alex Larsson  <alexl@redhat.com>
8595         * src/yelp-window.c (yw_populate):
8596         Make TOC view scrolled window policy AUTO.
8597         
8598          * yelp-view-toc.c:
8599          More initial man work.
8600          
8601 2002-01-16  Seth Nickell  <snickell@stanford.edu>
8603         * Makefile.am:
8604         * yelp.desktop.in:
8606         Install .desktop file into the proper location, and fix
8607         its Categories field. Use the gnome-help.png icon. 
8608         
8609 2002-01-15  Alex Larsson  <alexl@redhat.com>
8611         * src/yelp-view-toc.c:
8612         Initial work on sane html generation, including some
8613         man index work.
8615         * yelp-info.c:
8616         * yelp-man.c:
8617         * yelp-scrollkeeper.c:
8618         Rename the toplevel nodes to "man", "info" and "scrollkeeper".
8619         
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.
8629         * src/yelp-html.c:
8630         * src/yelp-info.c:
8631         * src/yelp-man.c:
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
8647         authors.
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
8665         the uris.
8666         
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
8673           the toolbar.
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.
8696         * src/Makefile.am:
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>
8706         * acconfig.h:
8707         * configure.in:
8708         Look for libbz2
8710         * src/Makefile.am
8711         * src/yelp-man.[ch]:
8712         * src/yelp-info.[ch]:
8713         New files
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.
8746         * src/yelp-main.c: 
8747         - uses bonobo-activation to start Yelp and connect to an already
8748           running instance.
8749         (yelp_base_factory): added. the factory-function.
8750         (yelp_main_activate_base): added, gets an CORBA_Object reference
8751           to the YelpBase.
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
8755           running. 
8756         (yelp_main_idle_start): called from an idle function if this is
8757           the first instance.
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.
8765         
8767         * src/Makefile.am: updated for idl and .server
8768           generation.
8770         * src/GNOME_Yelp.server.in: added for bonobo-activation.
8772         * idl/GNOME_Yelp.idl: Added. Yelp-interface (might be a module
8773           eventaully).
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.
8815         
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
8821         * src/yelp-base.c:
8822         (yelp_base_new_window_cb): added, listens for new_window_requested
8823           from windows.
8824         (yelp_base_new_window): connect to signal in gtk-window.
8826         * TODO (FEATURES): updated
8827         
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
8842           views now.
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
8848           content-view.
8849         (yw_populate): only set up the notebook, other code moved to the
8850           three views.
8851         (yw_create_toolbar): new function, creates the toolbar.
8853         * src/yelp-view-index.[ch]: 
8854         - added
8855         - this handles the index view (with index-term searching to the
8856           left).
8857         - not finished.
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.
8863         
8864         * src/yelp-view-doc.[ch]: removed, I must have been tired when
8865           commiting this :)
8867         * src/yelp-view-content.[ch]: 
8868         - added
8869         - takes care of the content-view (the one with the tree to the
8870           left).
8871         - This view is accessed from the home-view.
8872         
8873         * src/yelp-toc.[ch]: removed, now handled inside
8874           yelp-view-content.[ch].
8875         
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
8880           yelp-view-index.c
8881         
8882         * src/yelp-view.[ch]: moved to yelp-html, yelp-view-* is the
8883           various main-views.
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
8891           instead.
8893         * src/Makefile.am (yelp_SOURCES): updated to reflect the current
8894           files.
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]
8905         
8906         * src/Makefile.am (yelp_SOURCES): use yelp-view* instead of
8907           yelp-*-view.
8909 2001-12-08  Mikael Hallendal  <micke@codefactory.se>
8911         * src/yelp-main.c (main): cast the window to YELP_WINDOW.
8913         * src/yelp-index.c: 
8914         - don't include yelp-keyword-db.h
8915         - cleaned up some comments.
8917         * src/yelp-base.c: 
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.
8923         
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
8931           later.
8933         * src/yelp-util.[ch]: added, moved the insert-into-tree function
8934           from yelp-section.[ch] here.
8936         * src/yelp-toc.c: 
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
8942           yelp-util.[ch]
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
8951         * src/yelp-base.c: 
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
8961           metadata-parsers.
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.
8969         
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
8976           srcdir/yelp-main.
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.
9029         * src/yelp-view.c:
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
9036           button.
9037         (yelp_window_section_selected_cb): notify the history that we are
9038           moving.
9039         
9040         * src/yelp-history.c (yelp_history_maybe_emit): no details when
9041           emitting.
9043         * src/yelp-window.c: 
9044         - added forward/back-buttons to priv struct.
9045         - connect the buttons to forward/back-exists-toggled signals in
9046           history.
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]
9053         
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.
9064         - YelpBook -> GNode
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.
9070         
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
9095           present.
9097         * src/yelp-window.c: removed comments left from the removal of
9098           the uri-entry.
9099         
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.
9108         * acconfig.h: Add.
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
9121           GnomeVFSURI's
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
9135         * TODO: updated.
9137         * src/yelp-window.c (yelp_window_populate): 
9138         - removed the uri-entry
9139         - added a toolbar
9141         * TODO: updated.
9143         * src/scrollkeeper-parser.c:
9144         (sp_parse_toc_section): chomp the name (otherwise it contains a
9145         newline).
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
9151         links.
9152         include yelp-book.h
9153         (sp_get_xml_tree_of_locale): removed
9154         (sp_parse_toc): renamed from sp_parse_doc_toc., implemented to now
9155           parse the toc.
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
9164          it instead.
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
9174         warning.
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.
9182         
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
9201         if uri == NULL.
9202         
9203         * src/yelp-base.c (yelp_base_new): use the scrollkeeper parser
9204         instead of devhelp.
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
9218         Scrollkeeper.
9220         * src/devhelp-parser.c (devhelp_parser_parse_book): use xmlChar
9221         instead of gchar.
9223         * vfs-help-module/help-method.c 
9224         (help_name_to_local_path): gnome_i18n_get_language_list returns
9225         const GList.
9227 2001-10-27  Mikael Hallendal  <micke@codefactory.se>
9229         * src/yelp-view.c (yelp_view_open_uri): set the document to show
9230           the beginning.
9232         * src/Makefile.am: 
9233         - Don't build ghelp-test.
9234         (yelp_SOURCES): don't include ghelp-uri.[ch].