]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
11cf2667e21e25ee32392a1a7d57950d7d57e69e
[evince.git] / ChangeLog
1 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
2
3         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
4         remove the job.
5
6         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
7         function.  This helps debugging.
8
9 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10
11         * djvu/djvu-document.c: (djvu_document_class_init),
12         (djvu_document_get_info), (djvu_document_document_iface_init):
13         * dvi/dvi-document.c: (dvi_document_class_init),
14         (dvi_document_get_info), (dvi_document_document_iface_init):
15
16        Dummy implementation of get_info method for dvi and djvu. Fix
17        crashes with those backends
18
19 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
20
21         * data/evince.desktop.in:
22
23         Add application/x-gzpostscript
24
25 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
26
27         * data/evince.schemas.in: Added real long descriptions, 
28         closes bug 172496 
29
30         * README: Added actual text, closes bug 171869
31
32 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
33
34         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
35
36         Thumbnail page 0
37
38 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
39
40         * backend/ev-document-info.h:
41
42         s/GDate */GDate so we can just use g_free
43
44 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
45
46         * shell/ev-window.c: (update_document_mode),
47         (ev_window_setup_document):
48
49         Show the window in fullscreen when specified by
50         the document
51
52 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
53
54         * backend/ev-document.c: (ev_document_class_init),
55         (ev_document_get_info), (ev_document_render_pixbuf):
56         * backend/ev-document.h:
57         * backend/ev-page-cache.c: (_ev_page_cache_new):
58         * pdf/ev-poppler.cc:
59         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
60         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
61         * ps/ps-document.c: (ps_document_class_init), (document_load),
62         (ps_document_get_info), (ps_document_document_iface_init):
63
64         Remove get_title from the interface, we can just use document info
65
66 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
67
68         * backend/Makefile.am:
69         * backend/ev-document.c: (ev_document_render_get_info):
70         * backend/ev-document.h:
71         * pdf/ev-poppler.cc:
72
73         Initial support for document info. Based on jrb patch.
74
75 2005-04-19  Paolo Borelli <pborelli@katamail.com>
76
77         * shell/ev-window.c: (ev_window_state_event),
78         (ev_window_class_init), (ev_window_init):
79         
80         Doesn't show resize grip when maximized. See bug #301053
81
82 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
83
84         * po/POTFILES.in:
85         
86         ev-sidebar-thumbnails now has translatable labels
87         
88         * shell/Makefile.am:
89         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
90         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
91         (ev_sidebar_links_page_iface_init):
92         * shell/ev-sidebar-links.h:
93         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
94         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
95         (ev_sidebar_page_get_label):
96         * shell/ev-sidebar-page.h:
97         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
98         (ev_sidebar_thumbnails_set_document),
99         (ev_sidebar_thumbnails_support_document),
100         (ev_sidebar_thumbnails_get_label),
101         (ev_sidebar_thumbnails_page_iface_init):
102         * shell/ev-sidebar-thumbnails.h:
103         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
104         (ev_sidebar_set_document):
105         * shell/ev-sidebar.h:
106         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
107         
108         Small rework of sidebar code. Now sidebar pages should implement
109         EvSidebarPage interface. That makes page management in EvSidebar
110         easier. See bug #164811 for details
111
112 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
113
114         * shell/ev-application.c: (ev_application_open):
115         * shell/ev-document-types.c:
116         
117         Fix build error and small problem with application exit
118
119 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
120
121         * thumbnailer/Makefile.am:
122         * thumbnailer/evince-thumbnailer-djvu.schemas:
123         * thumbnailer/evince-thumbnailer-dvi.schemas:
124         
125         Conditionally install schemas for djvu/dvi thumbnailer
126
127 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
128
129         * shell/ev-document-types.h: 
130         * shell/ev-document-types.c: 
131         New files, handling the mapping from mimetypes to backends
132         
133         * shell/ev-window.c: 
134         * thumbnailer/evince-thumbnailer.c:     
135         Use the ev-document-types code
136         
137         * shell/Makefile.am: 
138         Added new convenience library libevbackendfactory_la, containing
139         the new mimetype->backend logic; moved the backends into it.
140
141         * thumbnailer/Makefile.am:
142         Make the thumbnailer link with the libevbackend.la convenience
143         library, rather than having a duplicate of the backend logic here.
144
145 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
146
147         * shell/ev-stock-icons.c: constify some vars.
148         * shell/ev-window.c: ditto.
149
150 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
151
152         * ps/ps-document.c (get_page_orientation):
153
154         Respect document orientation 
155
156 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
157
158         * djvu/Makefile.am:
159         * dvi/Makefile.am:
160         * shell/Makefile.am:
161         
162         Move library dependencies to components.
163         
164         * shell/ev-window.c: (update_window_title),
165         (start_loading_document):
166         
167         Fix display of uris with spaces. Bug 168358.
168
169 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
170
171         * shell/ev-sidebar-links.c: (selection_changed_cb):
172         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
173         (ev_view_button_release_event), (ev_view_set_document):
174         * shell/ev-view.h:
175         * shell/ev-window.c: (find_bar_search_changed_cb):
176         * shell/ev-window.h: Minor cleanups removing some dead code.
177
178 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
179
180         * backend/ev-page-cache.c: (_ev_page_cache_new):
181         
182         Set current page to 0 if document has pages.
183
184 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
185
186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
187
188         Initialize GError to NULL, fix a crash when loading fails.
189
190 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
191
192         * shell/ev-window.c: (update_view_size):
193
194         Calculate shadow size only when there is actually
195         a shadow.
196
197 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
198
199         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
200         * shell/ev-view.h:
201
202         Allow setting view spacing, default to 0
203
204         * shell/ev-window.c: (ev_window_unfullscreen),
205         (ev_window_cmd_view_fullscreen), (ev_window_init):
206
207         Remove spacing in fullscreen mode
208
209 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
210
211         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
212         (ev_view_size_request), (expose_bin_window),
213         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
214         * shell/ev-view.h:
215         * shell/ev-window.c: (ev_window_unfullscreen),
216         (ev_window_cmd_view_fullscreen):
217
218         Do not draw the border in fulscreen
219
220 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
221
222         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
223         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
224         (find_page_at_location), (page_changed_cb):
225
226         Rework border calculation, so that I can more easily disable it.
227         Code somewhat cleaner too.
228
229 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
230
231         * backend/ev-page-cache.c: (ev_page_cache_init),
232         (_ev_page_cache_new):
233
234         Remove some assertions, documents can have 0 pages.
235         Make initial current page -1.
236
237         * shell/ev-page-action.c: (page_changed_cb):
238
239         Show "" if current page is -1
240
241         * shell/ev-window.c: (update_action_sensitivity),
242         (ev_window_setup_document):
243
244         When document has 0 pages do not set the view
245         and make nearly everything insensitive.
246
247 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
248
249         * shell/ev-page-view.c:
250         * shell/ev-page-view.h:
251
252         Remove unused files.
253         
254         * shell/ev-sidebar-thumbnails.c:
255         (ev_sidebar_thumbnails_set_document):
256         * shell/ev-sidebar.c: (ev_sidebar_set_document),
257         (ev_sidebar_supports_document):
258         * shell/ev-sidebar.h:
259         * shell/ev-window.c: (ev_window_setup_document):
260         
261         Doesn't show thumbnails if document has 1 page. Make
262         sidebar menu entries sensitive only if if they have 
263         sense. Fix bug 164811. 
264
265 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
266
267         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
268         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
269         (ev_view_zoom_out), (ev_view_set_size):
270
271         Rework sizing to deal with documents with not uniform page
272         size.
273
274 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
275
276         * backend/ev-page-cache.c: (_ev_page_cache_new):
277
278         Fix several page size caching bugs
279
280 2005-04-15  Luca Ferretti <elle.uca@libero.it>
281
282         * shell/ev-window.c: (set_action_properties):
283
284         Make all toolbar items translatable
285
286 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
287
288         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
289         (save_page_list), (ps_document_save),
290         (ps_document_document_iface_init), (ps_document_ps_export_begin),
291         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
292         (ps_document_ps_exporter_iface_init):
293         * ps/ps-document.h:
294
295         Based on a patch by J�rg Billeter <j@bitron.ch>
296         
297         Implement print and save a copy for the ps backend.
298
299 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
300
301         * backend/ev-document.h:
302         * djvu/djvu-document.c: (djvu_document_can_get_text),
303         (djvu_document_document_iface_init):
304         * dvi/dvi-document.c: (dvi_document_can_get_text),
305         (dvi_document_document_iface_init):
306         * pdf/ev-poppler.cc:
307         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
308         (pixbuf_document_document_iface_init):
309         * ps/ps-document.c: (ps_document_can_get_text),
310         (ps_document_document_iface_init):
311         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
312         * shell/ev-window.c: (update_action_sensitivity):
313
314         Fix the crash when trying to copy in backends that doesnt
315         support it. We can implement a better solution once we
316         do real text selection.
317
318 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
319
320         * data/evince-ui.xml:
321         * shell/ev-window.c: (ev_window_cmd_escape):
322         
323         Work around the Escape conflict (find bar and unfullscreen)
324
325 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
326
327         * backend/ev-page-cache.c: (ev_page_cache_next_page):
328         
329         Fix for #300233. Next page correctly handles document end.
330         
331         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
332         (ev_sidebar_thumbnails_class_init),
333         (ev_sidebar_thumbnails_set_document),
334         (ev_sidebar_thumbnails_clear_job),
335         (ev_sidebar_thumbnails_clear_model):
336         
337         Cleanup thumbnail jobs on document changes.
338         
339         * shell/ev-view.c: (add_scroll_binding_keypad),
340         (add_scroll_binding_shifted), (ev_view_class_init):
341         
342         Shift + Space scrolls up. Fix for #173184
343         
344         * shell/ev-window.c: (ev_window_open_page),
345         (ev_window_cmd_view_reload):
346         
347         Fix reload (Bug #300094)
348
349 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
350
351         
352         * dvi/mdvi-lib/assoc.c:
353         * dvi/mdvi-lib/assoc.h: Removed garbage files
354         
355         * dvi/mdvi-lib/bitmap.c:
356         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
357         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
358         * dvi/mdvi-lib/color.h: Antialias of rules
359         
360         * dvi/mdvi-lib/common.h:
361         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
362         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
363         * dvi/mdvi-lib/files.c:
364         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
365         * dvi/mdvi-lib/mdvi.h:
366         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
367         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
368         * dvi/mdvi-lib/util.c: Fix compile warnings
369         
370         * dvi/dvi-document.c:
371         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
372         (dvi_document_thumbnails_get_thumbnail),
373         (dvi_document_document_thumbnails_iface_init):
374         * dvi/mdvi-lib/Makefile.am:
375         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
376         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
377         
378         Dvi backend now renders thumbnails
379
380 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
381
382         * shell/main.c: (main): 
383         
384         Save accelerators on exit. Fixes bug #172095.
385
386 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
387
388         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
389         update priority" comment.
390
391         * backend/ev-job-queue.c: Give a way to change priority.
392
393 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
394
395         * shell/ev-page-action.c: Fix logic.
396
397 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
398
399         * shell/ev-view.c: (ev_view_can_find_next):
400         * shell/ev-window.c: (ev_window_setup_document):
401
402         Check that the document supports find
403
404 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
405
406         * data/evince-ui.xml:
407         * shell/ev-view.c: (ev_view_can_find_next):
408         * shell/ev-view.h:
409         * shell/ev-window.c: (update_action_sensitivity),
410         (find_changed_cb), (ev_window_setup_document),
411         (ev_window_cmd_edit_find_next):
412
413         Add Edit->Find Next
414
415 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
416
417         * pdf/ev-poppler.cc:
418         * shell/ev-print-job.c: (idle_print_handler):
419
420         Make printing work again
421
422 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
423
424         * shell/ev-page-action.h:
425         * shell/ev-page-action.c: (ev_page_action_widget_init),
426         (ev_page_action_widget_class_init), (page_changed_cb),
427         (create_tool_item), (update_page_cache), (build_new_tree_cb),
428         (get_filter_model_from_model), (match_selected_cb),
429         (display_completion_text), (match_completion), (update_model),
430         (connect_proxy), (ev_page_action_set_property),
431         (ev_page_action_get_property), (ev_page_action_set_document),
432         (ev_page_action_set_model), (ev_page_action_class_init): Big
433         reworking to make completions work iff we have >= GTK-2.7.0
434                 
435         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
436         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
437         (job_finished_cb): We now have a 'model' property that is set when
438         the links are loaded.  This can be caught with "notify::model"
439
440         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
441         listen for the model to be set, and propagate it to the action.
442
443 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
444
445         * cut-n-paste/recent-files/egg-recent-item.c:
446         (egg_recent_item_set_uri), (make_valid_utf8),
447         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
448         * cut-n-paste/recent-files/egg-recent-item.h:
449         
450         Update egg-recent from libegg. This should fix long
451         startup problem. For details see
452         http://bugzilla.gnome.org/show_bug.cgi?id=160531
453
454 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
455
456         * cut-n-paste/recent-files/Makefile.am:
457         * data/evince-ui.xml, shell/Makefile.am:
458         * shell/ev-application.c, shell/ev-application.h:
459         * shell/ev-window.c: Recent files support.
460         
461         * configure.ac: Added "ru" to ALL_LINGUAS.
462         
463         * dvju: new backend to support DJVU files.
464         * dvi: new backend to support DVI.
465
466         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
467         * ev-application.c: Support for new backends.
468         
469         * help, ev-window.c, main.c shell/Makefile.am: 
470         Evince user documentation.
471
472 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
473
474         * po/POTFILES.in:
475         * shell/ev-window.c:
476         * thumbnailer/evince-thumbnailer.c:
477
478         s/pdf-document/ev-poppler
479
480 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
481
482         * NEWS:
483         * configure.ac:
484
485         Release 0.2.0
486
487         * ps/ps-document.c: (setup_pixmap):
488
489         Remove debug code
490
491 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
492
493         * backend/ev-page-cache.c (ev_page_cache_next_page): 
494         * shell/ev-window.c (ev_window_cmd_go_next_page) 
495         (ev_window_cmd_go_first_page): Fix of by one errors.
496
497 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
498
499         * ps/ps-document.c: (get_page_box):
500
501         Fix page size calculation
502
503 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
504
505         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
506         (ps_document_cleanup), (setup_pixmap), (get_page_box),
507         (get_page_orientation), (setup_page), (document_load),
508         (ps_document_get_page_size), (render_pixbuf_idle):
509         * ps/ps-document.h:
510
511         More refactoring to adapt to EvDocument changes
512
513 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
514
515         * ps/ps-document.c: (start_interpreter):
516
517         Actually add alpha args
518
519 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
520
521         * pdf/ev-poppler.cc:
522
523         Make clipboard work again
524
525 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
526
527         Make searching work again.
528         
529         * backend/ev-document.c:
530         * backend/ev-document.h:
531         * backend/ev-document-find.c:
532         * backend/ev-document-find.h: Change EvDocumentIface so we no
533         longer store the current page or zoom level in the document.  The
534         consequence is that all calls that operate on the current page now
535         instead take the page number as an extra argument, and all
536         coordinates are now doubles in document coordinate system.
537
538         * pdf/ev-poppler.cc:
539         * pixbuf/pixbuf-document.c:
540         * ps/ps-document.c: Update backends accordingly.
541
542 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
543
544         * autogen.sh:
545
546         Add required gettext version
547
548 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
549
550         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
551         make F1 bring up non-existent help.
552
553         * shell/eggfindbar.c: Patch from Christian Persch to sync to
554         epiphany's find bar, #167477
555
556         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
557         <emil@nishra.com> to add space-bar scrolling, 
558
559         * shell/ev-window.c (static GtkActionEntry entries): add default
560         keybinding for Help (F1)
561         Fixes #171068
562
563         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
564         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
565         170110
566
567 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
568
569         * Makefile.am: 
570         * pixbuf/pixbuf-document.c: 
571
572         Got pixbuf backend working again
573
574 2005-04-01  Steve Murphy  <murf@e-tools.com>
575
576         * configure.in: Added "rw" to ALL_LINGUAS.
577
578 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
579
580         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
581         model types, noticed by Martin Kretzschmar.
582
583 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
584
585         * pdf/ev-poppler.cc: Implement search based on
586         poppler_page_find_text().  Currently a bit crude since we remember
587         all matches from all pages.  Also, we grab the big document lock
588         when we search since searching changes the underlying stream and
589         thus conflicts with the rendering thread.
590         
591         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
592         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
593         (ev_view_find_previous): Fix some page indexes to be 0 based,
594         offset rubber band by view offset,
595
596 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
597
598         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
599
600 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
601
602         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
603         completely because I didn't understand GtkActions.  I should
604         read Marco's code more carefully in the future.
605
606         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
607         function
608
609 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
610
611         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
612         PopplerRectangle change from poppler CVS.
613
614 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
615
616         * backend/ev-document.c: (ev_document_get_page_label):
617         * backend/ev-document.h:
618         * backend/ev-page-cache.c: (_ev_page_cache_new),
619         (ev_page_cache_get_page_label):
620         * backend/ev-page-cache.h:
621         * pdf/ev-poppler.cc:
622         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
623         (links_page_num_func):
624         * shell/ev-sidebar-thumbnails.c:
625         (ev_sidebar_thumbnails_set_document):
626         * shell/ev-view.c: (status_message_from_link),
627         (ev_view_motion_notify_event):
628         * shell/ev-window.c: (document_supports_sidebar): Add in page
629         label support.  It's not perfect yet, but it's the first 'feature'
630         in a while.
631         Also, fix a bogus comment noticed by crispin. 
632
633 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
634
635         * Makefile.am: Remove pixbuf backend for now
636
637         * configure.ac: Require poppler-glib instead of just poppler.
638
639         * backend/ev-document-thumbnails.h: Add a comment
640
641         * backend/ev-document.h:
642         * backend/ev-document.c: (ev_document_class_init),
643         (ev_document_load), (ev_document_get_link),
644         (ev_document_get_links): Remove 3 methods and add get_links.
645         Also, made 0 based.
646
647         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
648         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
649
650         * backend/ev-link.c: (ev_link_set_title),
651         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
652         (ev_link_mapping_find):
653         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
654         
655         * backend/ev-page-cache.c: (ev_page_cache_init),
656         (_ev_page_cache_new), (ev_page_cache_set_current_page),
657         (ev_page_cache_get_size), (ev_page_cache_next_page),
658         (ev_page_cache_prev_page): Fix to be 0 based.
659
660         * pdf/Makefile.am: 
661         * pdf/ev-poppler.h:
662         * pdf/ev-poppler.cc: New backend.
663         
664         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
665         (ps_document_get_page), (ps_document_document_iface_init):
666
667         * shell/ev-pixbuf-cache.h:
668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
669         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
670         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
671         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
672         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
673         Fix up code to grab a page cache per each doc.  Also, fix to be 0
674         based.
675         
676         * shell/ev-sidebar-thumbnails.c:
677         (ev_sidebar_tree_selection_changed), (page_changed_cb),
678         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
679
680         * shell/ev-view.c: (status_message_from_link),
681         (find_page_at_location), (get_link_at_location),
682         (ev_view_motion_notify_event), (ev_view_button_release_event),
683         (ev_view_init): Use the new link code.  Fix to be 0 based.
684
685         * shell/ev-window.c: (update_action_sensitivity),
686         (document_supports_sidebar): 0 based.
687
688 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
689
690         * pdf/pdf-document.cc: Patch from Fernando Herrera
691         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
692         *blush*
693
694 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
695
696         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
697         1 to the page, as this seems to be 1 based.  I thought we has this
698         fixed.  grump.
699
700 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
701
702         * TODO:
703         * backend/Makefile.am:
704         * backend/ev-document-links.c:
705         (ev_document_links_has_document_links),
706         (ev_document_links_get_links_model):
707         * backend/ev-document-links.h:
708         * backend/ev-document.c: (ev_document_get_page_cache),
709         (ev_document_get_doc_mutex), (ev_document_load),
710         (ev_document_save), (ev_document_get_title),
711         (ev_document_get_n_pages), (ev_document_set_page),
712         (ev_document_get_page), (ev_document_set_target),
713         (ev_document_set_scale), (ev_document_set_page_offset),
714         (ev_document_get_page_size), (ev_document_get_text),
715         (ev_document_get_link), (ev_document_render),
716         (ev_document_render_pixbuf), (ev_document_scale_changed):
717         * backend/ev-document.h:
718         * backend/ev-job-queue.c: (remove_object_from_queue),
719         (notify_finished), (handle_job), (search_for_jobs_unlocked),
720         (no_jobs_available_unlocked), (ev_render_thread),
721         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
722         (ev_job_queue_remove_job):
723         * backend/ev-job-queue.h:
724         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
725         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
726         (ev_job_links_class_init), (ev_job_render_init),
727         (ev_job_render_dispose), (ev_job_render_class_init),
728         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
729         (ev_job_thumbnail_class_init), (ev_job_finished),
730         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
731         (ev_job_render_run), (ev_job_thumbnail_new),
732         (ev_job_thumbnail_run):
733         * backend/ev-jobs.h:
734         * backend/ev-link.c:
735         * backend/ev-link.h:
736         * backend/ev-page-cache.c: (ev_page_cache_init),
737         (ev_page_cache_class_init), (ev_page_cache_finalize),
738         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
739         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
740         (ev_page_cache_set_link), (ev_page_cache_get_title),
741         (ev_page_cache_get_size), (ev_page_cache_next_page),
742         (ev_page_cache_prev_page):
743         * backend/ev-page-cache.h:
744         * pdf/pdf-document.cc:
745         * ps/gsdefaults.c:
746         * ps/gsdefaults.h:
747         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
748         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
749         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
750         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
751         (is_interpreter_ready), (output), (catchPipe), (input),
752         (start_interpreter), (check_filecompressed), (compute_dimensions),
753         (ps_document_enable_interpreter), (document_load),
754         (ps_document_next_page), (render_page), (ps_document_set_page),
755         (ps_document_set_scale), (render_pixbuf_idle),
756         (ps_document_render_pixbuf), (ps_document_document_iface_init):
757         * ps/ps-document.h:
758         * shell/Makefile.am:
759         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
760         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
761         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
762         (ev_pixbuf_cache_new), (job_finished_cb),
763         (check_job_size_and_unref), (move_one_job),
764         (ev_pixbuf_cache_update_range), (find_job_cache),
765         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
766         (ev_pixbuf_cache_add_jobs_if_needed),
767         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
768         * shell/ev-pixbuf-cache.h:
769         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
770         (idle_print_handler):
771         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
772         (selection_changed_cb), (create_loading_model),
773         (ev_sidebar_links_construct), (links_page_num_func),
774         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
775         (update_page_callback), (job_finished_cb),
776         (ev_sidebar_links_set_document):
777         * shell/ev-sidebar-thumbnails.c:
778         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
779         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
780         (page_changed_cb), (thumbnail_job_completed_callback),
781         (ev_sidebar_thumbnails_set_document):
782         * shell/ev-sidebar-thumbnails.h:
783         * shell/ev-sidebar.c: (ev_sidebar_set_document):
784         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
785         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
786         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
787         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
788         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
789         (ev_view_button_release_event), (ev_view_scroll_view),
790         (ev_view_class_init), (ev_view_init), (update_find_status_message),
791         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
792         (ev_view_new), (job_finished_cb), (page_changed_cb),
793         (ev_view_set_document), (go_to_link), (ev_view_zoom),
794         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
795         (ev_view_find_previous):
796         * shell/ev-view.h:
797         * shell/ev-window.c: (update_action_sensitivity),
798         (ev_window_open_page), (update_window_title), (update_total_pages),
799         (page_changed_cb), (ev_window_setup_document),
800         (password_dialog_response), (ev_window_cmd_save_as),
801         (ev_window_print), (ev_window_cmd_go_previous_page),
802         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
803         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
804         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
805         * shell/main.c: (main):
806
807         Merge evince-threads branch
808
809 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
810
811         * configure.ac: Added "lt" to ALL_LINGUAS.
812
813 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
814
815         * NEWS:
816         * configure.ac:
817
818         Release 0.1.9
819
820 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
821
822         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
823
824         Fix here also the thumbnails 1-basedness :)
825
826 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
827
828         * NEWS:
829         * configure.ac:
830
831         Release 0.1.8
832
833 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
834
835         * pdf/pdf-document.cc:
836         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
837         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
838
839         Fix the mess we did with thumbnails and 1-basedness
840
841 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
842
843         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
844
845 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
846
847         * NEWS:
848         * configure.ac:
849
850         Release 0.1.7
851
852 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
853
854         * ps/Makefile.am:
855         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
856         (gtk_gs_defaults_get_alpha_parameters),
857         (gtk_gs_defaults_get_ungzip_cmd),
858         (gtk_gs_defaults_get_unbzip2_cmd):
859         * ps/gsdefaults.h:
860         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
861         (ps_document_get_orientation), (document_load),
862         (ps_document_goto_page), (ps_document_set_page_size):
863         * ps/ps-document.h:
864
865         Some more sanitization of the ps backend. Remove a lot
866         of unused code and do not base our defaults on ggv
867         preferences (ugh!)
868
869 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
870
871         * thumbnailer/evince-thumbnailer.schemas:
872         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
873         (main): add -s option for thumbnail size.
874
875 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
876
877         * configure.ac:
878
879         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
880         remove it.
881
882 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
883
884         * pdf/pdf-document.cc:
885
886         Remove 4 pixels of useless border from the
887         thumbnail.
888
889 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
890
891         * backend/ev-document-thumbnails.c:
892         (ev_document_thumbnails_get_thumbnail):
893         * backend/ev-document-thumbnails.h:
894
895         Rework API a bit. Add a border flag and
896         change sizing logic (now the size we specify
897         applies to the bigger dimension).
898
899         * pdf/pdf-document.cc:
900         * pixbuf/pixbuf-document.c:
901         (pixbuf_document_thumbnails_get_thumbnail):
902         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
903         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
904
905         Adapt to the new API and do not draw a border for nautilus
906         thumbnailer.
907
908 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
909
910         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
911         take thumbnails from page "0" instead of "1". Added a copyright header.
912
913 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
914
915         * ps/ps-document.c: (set_up_page), (start_interpreter):
916
917         Make it C89 compliant
918
919 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
920
921         * Makefile.am:
922         * configure.ac:
923         * pdf/.cvsignore:
924         * pdf/pdf-document.cc:
925         * thumbnailer/Makefile.am:
926         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
927         (main):
928         * thumbnailer/evince-thumbnailer.schemas:
929         * thumbnailer/pdf-icon.png:
930
931         Add a nautilus thumbnailer.
932         Based on patch by Fernando Herrera <fherrera@onirica.com>.
933
934 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
935
936         * NEWS:
937         * configure.ac:
938         * po/POTFILES.in:
939
940         Release 0.1.6
941
942 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
943
944         Use poppler instead of including xpdf source code.  Poppler is a
945         fork of xpdf to build it as a shared library. See
946         http://freedesktop.org/wiki/Software/poppler.
947
948         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
949         xpdf fork.
950         
951         * pdf/Makefile.am: Build libpdfdocument.a here.
952         
953         * pdf/GDKSplashOutputDev.cc:
954         * pdf/GDKSplashOutputDev.h:
955         * pdf/GnomeVFSStream.cc:
956         * pdf/GnomeVFSStream.h:
957         * pdf-document.cc:
958         * pdf-document.h:
959         * test-gdk-output-dev.cc
960         * Thumb.cc:
961         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
962         against poppler.
963
964 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
965
966         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
967
968         Clear idle stack before unsetting the document
969
970 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
971
972         * ps/ps-document.c: (ps_document_widget_event),
973         (ps_document_set_target), (ps_document_finalize),
974         (ps_document_get_page):
975
976         Disconnect the widget event signal on finalize.
977         Some code cleanups.
978
979 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
980
981         * ps/ps-document.c: (set_up_page):
982
983         If there is no bpixmap create one, even if size
984         is not changed.
985
986 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
987
988         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
989         (set_up_page), (document_load), (ps_document_set_zoom):
990
991         Default page is 0. Calculate size even when we have no
992         target yet.
993
994 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
995
996         * shell/ev-sidebar.c: expand the selection widget to be always as
997         wide as the sidebar
998
999 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
1000
1001         * shell/ev-sidebar-thumbnails.c:
1002         (ev_sidebar_thumbnails_set_document):
1003
1004         Clear the list store when setting document
1005
1006 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
1007
1008         * shell/ev-page-action.c: (update_entry), (sync_entry),
1009         (activate_cb), (entry_size_request_cb), (create_tool_item),
1010         (connect_proxy):
1011
1012         Use an entry for the page control instead of spinbuttons
1013
1014 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
1015
1016         * data/evince.schemas.in:
1017
1018         Correct confusing string
1019
1020 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
1021
1022         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
1023         for real.  Gosh, how long has this been broken.
1024
1025         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
1026         check for a NULL link.  We crash otherwise.
1027
1028 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
1029
1030         * NEWS:
1031         * configure.ac:
1032
1033         Release 0.1.5
1034
1035 2005-02-25  Sebastien Bacher  <seb128@debian.org>
1036
1037         * configure.ac: add the french translation.
1038
1039 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1040
1041         * shell/ev-window.c:
1042
1043         Remove unused header -> fix distcheck
1044
1045 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1046
1047         * shell/ev-window.c: (update_window_title),
1048         (ev_window_popup_password_dialog):
1049
1050         Unescape filename for display
1051
1052 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1053
1054         * pdf/xpdf/pdf-document.cc:
1055
1056         In get_page_size deal with rotation. Also
1057         cleanup the function a bit.
1058
1059 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1060
1061         * pdf/xpdf/pdf-document.cc:
1062
1063         Fix crash when opening in new window
1064
1065 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
1066
1067         * configure.ac:
1068
1069         Check ghostscript >= 7
1070
1071 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
1072
1073         * shell/ev-window.c:
1074
1075         Make page width the default sizing mode
1076
1077 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
1078             Marco Pesenti Gritti <marco@gnome.org>
1079
1080         * shell/ev-window.c: Remember the sidebar size
1081
1082         * data/evince.schemas.in: Add a new gconf key to store the size of
1083         the sidebar
1084
1085 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
1086
1087         * data/evince-ui.xml:
1088         * shell/ev-window.c: (update_action_sensitivity),
1089         (ev_window_cmd_view_reload):
1090         
1091         Add a "Reload" action and menu entry
1092
1093 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
1094
1095         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
1096         iff the type doesn't support thumbnailing and indexing.
1097
1098 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
1099
1100         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
1101
1102 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1103
1104         * pdf/splash/Splash.cc:
1105
1106         Port fix for a crasher from kde bug
1107         http://bugs.kde.org/show_bug.cgi?id=97131
1108
1109 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1110
1111         * pdf/xpdf/pdf-document.cc:
1112
1113         Return a link even if it's of an unrecognized
1114         type. Otherwise we go in an infinte cycle.
1115
1116 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1117
1118         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
1119         (size_allocate_cb), (ev_window_set_sizing_mode):
1120
1121         Update size when switching mode
1122
1123 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1124
1125         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
1126         (ev_window_cmd_view_page_width), (update_sizing_buttons),
1127         (ev_window_cmd_view_normal_size):
1128
1129         Fix size toggle buttons behavior
1130
1131 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1132
1133         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
1134         (doc_rect_to_view_rect), (ev_view_size_allocate),
1135         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
1136         (scale_changed_callback):
1137
1138         Do not cache offsets in size_allocate.
1139
1140 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1141
1142         * shell/ev-view.c: (ev_view_size_allocate):
1143
1144         Calculate offsets before calling the parent
1145         class (which does a redraw)
1146
1147 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1148
1149         * pdf/xpdf/pdf-document.cc:
1150
1151         Fix a crasher on exit. Unused code, put a TODO
1152
1153 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
1154
1155         * backend/ev-document.c: (ev_document_class_init),
1156         (ev_document_page_changed), (ev_document_scale_changed):
1157         * backend/ev-document.h:
1158
1159         Separate page/scale notifications
1160
1161         * pdf/xpdf/pdf-document.cc:
1162
1163         Emit the new signals.
1164         Do not display the pdf page in _render, do it
1165         when scale/page are requested.
1166
1167         * ps/ps-document.c: (ps_document_set_zoom),
1168         (ps_document_widget_event):
1169         * ps/ps-document.h:
1170
1171         Emit the new signals.
1172
1173         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1174         (ev_view_init), (page_changed_callback), (scale_changed_callback),
1175         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
1176         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
1177         * shell/ev-view.h:
1178         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
1179         (ev_window_cmd_view_page_width), (size_allocate_cb),
1180         (ev_window_set_sizing_mode):
1181
1182         Rework sizing to be pixel based.
1183         There are bugs but should be already way better.
1184
1185 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
1186
1187         * shell/ev-window.c: (ev_window_init):
1188
1189         Do not allow to shrink sidebar smaller then
1190         child requisition
1191
1192 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
1193
1194         * shell/ev-sidebar.[ch]
1195         * shell/ev-window.c:
1196
1197         Improved sidebar widget. Fixes #166683
1198
1199 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
1200
1201         * shell/ev-view.c (update_find_status_message): Give translators
1202         more flexibility with ngettext plural handling.
1203
1204 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
1205
1206         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
1207         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
1208         page when we get the page size.
1209
1210 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1211
1212         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
1213
1214         ps pages are 0 based, convert 
1215
1216 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1217
1218         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
1219
1220         Initialize correct parent class. Set GError on document load
1221
1222 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1223
1224         * pdf/xpdf/pdf-document.cc:
1225
1226         Fixup selection offset calculation
1227
1228         * shell/ev-view.c: (view_rect_to_doc_rect),
1229         (doc_rect_to_view_rect), (ev_view_size_allocate),
1230         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
1231         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
1232
1233         Store selection as document relative, so that zooming
1234         and offset changing doesnt break it.
1235
1236 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
1237
1238         * shell/ev-view.c: (ev_view_best_fit):
1239
1240         Do not try to best fit if the view is not realized
1241
1242 2005-02-20  Kostas Papadimas <pkst@gnome.org>
1243           
1244         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
1245
1246 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
1247
1248         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
1249
1250 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
1251
1252         * shell/ev-window.c: Change the fullscreen toolbar to always be in
1253         the popup window.  That prevents it resizing when in full screen
1254         mode.
1255
1256         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
1257         multiple rerenders.  This pretty much sucks.
1258
1259         * data/evince-ui.xml: Change the fullscreen toolbar to include the
1260         rest of the toolbar.
1261
1262 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
1263
1264         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
1265
1266 2005-02-17  Alexander Shopov  <ash@contact.bg>
1267
1268         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
1269
1270 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
1271
1272         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
1273
1274 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
1275
1276         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
1277         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
1278         (set_document_page), (document_changed_callback),
1279         (ev_view_set_document), (ev_view_find_previous),
1280         (ev_view_hide_cursor), (ev_view_show_cursor):
1281         * shell/ev-view.h:
1282         * shell/ev-window.c: (update_chrome_visibility),
1283         (fullscreen_timeout_cb), (fullscreen_set_timeout),
1284         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
1285         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
1286         (ev_window_unfullscreen):
1287         * shell/main.c: (main):
1288
1289         Automatically hide the fullscreen button.
1290         Patch by Kristian Høgsberg <krh@redhat.com>
1291
1292 2005-02-16  Vincent Noel  <vnoel@cox.net>
1293
1294         * shell/main.c (main): Specify an icon for the window. Patch by
1295         Jaap A. Haitsma. Fixes #166177.
1296
1297 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
1298
1299         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
1300
1301 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
1302
1303         * backend/ev-document-misc.h:
1304         * backend/ev-document-misc.c:
1305         (ev_document_misc_get_page_border_size),
1306         (ev_document_misc_paint_one_page): New function to canonicalize
1307         sizing/painting a border.
1308
1309         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
1310         used.
1311
1312         * pdf/xpdf/pdf-document.cc: use new function
1313
1314         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
1315         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
1316         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
1317         shell/ev-window.c: (update_sizing_buttons),
1318         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
1319         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
1320         (ev_window_cmd_view_page_width), (size_allocate_cb),
1321         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
1322         and "fit width" values act as toggle buttons so they stay
1323         toggled.  It's not 100% perfect, and it's a little slow, but it's
1324         good enough to commit I think.
1325
1326 2005-02-15  David Lodge  <dave@cirt.net>
1327
1328         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
1329
1330 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
1331
1332         * shell/ev-window.c (update_window_title): replace newlines in
1333         the title by spaces. Bug #166107.
1334
1335 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
1336
1337         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
1338         parameters providing allocation width and height without
1339         scrollbars and width of a possible vertical scrollbar. With this
1340         additional information the functions can work as
1341         intended. Unfortunately they're not idempotent. We should
1342         transform these commands to toggles. Fixes Bug #164976
1343         Initial patch by Stephane Loeuillet, then heavily modified.
1344
1345         * shell/ev-view.h: update prototypes.
1346
1347         * shell/ev-window.c (ev_window_cmd_view_best_fit)
1348         (ev_window_cmd_view_page_width): provide EvView fit functions with
1349         all the information they need. Formulas to calculate this
1350         information taken from GtkScrolledWindow.
1351
1352 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
1353
1354         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
1355         created a thumbnail, the list store is updated to know
1356         that the thumbnail is set. Fixes bug #166792
1357
1358 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
1359
1360         * shell/ev-window.c: fixed typo, closes bug 166897
1361
1362         * TODO: updated TODO with bug numbers that are relevant
1363
1364 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
1365
1366         * shell/ev-window.c: Support for DnD of files. Fixes #164813
1367
1368 2005-02-09  Vincent Noel  <vnoel@cox.net>
1369
1370         * shell/ev-window.c: (set_action_properties): Set the "Previous"
1371         and "Next" toolbar buttons as important to make them stand out.
1372
1373 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1374
1375         * lib/ev-debug.c:
1376         * lib/ev-debug.h:
1377         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
1378         (start_interpreter), (stop_interpreter), (document_load),
1379         (ps_document_next_page), (ps_document_goto_page),
1380         (ps_document_set_page_size), (ps_document_widget_event),
1381         (ps_document_render):
1382         * shell/ev-page-view.c: (ev_page_view_dispose):
1383         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
1384
1385         Fix compilation on non-gcc platforms
1386
1387 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
1388
1389         * NEWS:
1390         * configure.ac:
1391
1392         Release 0.1.4
1393
1394         * pdf/xpdf/Catalog.cc:
1395         * pdf/xpdf/XRef.cc:
1396
1397         Fix the fix for CAN-2004-0888
1398
1399 2005-02-09  Luca Ferretti <elle.uca@libero.it>
1400
1401         * data/Makefile.am:
1402         * data/evince-ui.xml:
1403         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1404         * shell/ev-stock-icons.h:
1405         * shell/ev-window.c: (update_action_sensitivity),
1406         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
1407         (set_action_properties):
1408
1409         Improve toolbar layout/icons
1410
1411 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
1412
1413         * pdf/xpdf/pdf-document.cc:
1414
1415         Add warnings about unimplemented/unknown link
1416         types.
1417
1418 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1419
1420         * ps/ps-document.c: (set_up_page):
1421
1422         Log gs property
1423
1424 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1425
1426         * ps/ps-document.c: (start_interpreter):
1427
1428         Log gs env var
1429
1430 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1431
1432         * shell/ev-page-view.c: (ev_page_view_dispose):
1433         * shell/ev-view.c: (ev_view_finalize):
1434         * shell/ev-window.c: (ev_window_setup_document),
1435         (ev_window_dispose), (ev_window_init):
1436
1437         Solve more refs issues.
1438
1439         I commented out the page_view initialization for now:
1440         it was never destroyed (because it's never added
1441         to a container). Because of that we was leaking
1442         gs processes. Couldnt think to a clean fix.
1443         We need to figure this out, password view has the
1444         same issue probably.
1445
1446 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1447
1448         * ps/ps-document.c: (ps_document_finalize),
1449         (ps_document_get_n_pages), (ps_document_get_page):
1450
1451         Some cleanups, stop the interpreter on finalize
1452
1453         * shell/ev-page-view.c: (ev_page_view_dispose),
1454         (ev_page_view_class_init):
1455
1456         Release our reference on the document
1457
1458 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1459
1460         * Makefile.am:
1461         * configure.ac:
1462         * doc/debugging.txt:
1463         * lib/.cvsignore:
1464         * lib/Makefile.am:
1465         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
1466         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
1467         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
1468         * lib/ev-debug.h:
1469
1470         Add debugging helpers
1471
1472         * ps/Makefile.am:
1473         * ps/ps-document.c: (set_up_page), (start_interpreter),
1474         (stop_interpreter), (document_load), (ps_document_next_page),
1475         (ps_document_goto_page), (ps_document_set_page_size),
1476         (ps_document_widget_event), (ps_document_render):
1477         * shell/Makefile.am:
1478         * shell/ev-view.c: (expose_bin_window):
1479         * shell/main.c: (main):
1480
1481         Add some logs
1482         
1483 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
1484
1485         * ps/ps-document.c: (ps_document_widget_event):
1486
1487         Initialize message_window, this should make ps
1488         rendering really work! (Never noticed because I was
1489         testing with a ps that is causing gs to exit every time!)
1490
1491 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
1492
1493         * data/evince.schemas.in: updated simple error in applyto closing tag
1494
1495 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
1496
1497         * Makefile.am:
1498         * configure.ac:
1499         * data/.cvsignore:
1500         * data/Makefile.am:
1501         * data/evince-ui.xml:
1502         A data/evince.schemas.in:
1503         * po/POTFILES.in:
1504         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1505         * shell/ev-stock-icons.h:
1506         * shell/ev-window.c: (update_chrome_visibility),
1507         (update_chrome_flag), (ev_window_cmd_edit_find),
1508         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
1509         (ev_window_unfullscreen), (ev_window_focus_in_event),
1510         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
1511         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
1512         (ev_window_view_sidebar_cb), (find_bar_close_cb),
1513         (ev_window_dispose), (ev_window_class_init),
1514         (set_action_properties), (set_chrome_actions), (load_chrome),
1515         (ev_window_init):
1516
1517         Implement fullscreen mode changes from bug #164776.
1518         Also implement persistent chrome toggles.
1519
1520 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
1521
1522         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
1523
1524 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1525
1526         * NEWS:
1527         * configure.ac:
1528         * shell/ev-view.c:
1529
1530         Add another check for find interface
1531
1532         Release 0.1.3
1533
1534 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1535
1536         * shell/ev-application.c: (ev_application_open):
1537         * shell/ev-window.c: (ev_window_open):
1538
1539         Open gzipped ps documents
1540
1541 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1542
1543         * TODO:
1544         * shell/ev-view.c: (set_document_page):
1545
1546         Clamp page number, dont try to move to
1547         not existant pages.
1548
1549 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
1550
1551         * backend/ev-document-find.c: (ev_document_find_changed):
1552         * backend/ev-document-find.h:
1553         * pdf/xpdf/pdf-document.cc:
1554         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
1555         * shell/ev-window.c: (find_bar_search_changed_cb):
1556
1557         Fix several bugs with find
1558
1559 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
1560
1561         * shell/ev-sidebar-thumbnails.c
1562         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
1563         document. Prevents warning from scroll_to_cell.
1564
1565 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
1566
1567         * configure.ac: Add «nb» to ALL_LINGUAS too.
1568
1569 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
1570
1571         * NOTES: New file with some random thoughts.
1572
1573         * TODO: Update.
1574
1575         * backend/ev-document-misc.c:
1576         (ev_document_misc_get_page_border_size): New function to
1577         canonicalize shadow drawing sizes.  Possibly goofy.
1578
1579         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
1580         (ev_view_best_fit), (ev_view_fit_width):
1581         * pdf/xpdf/pdf-document.cc:
1582         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
1583         * ps/ps-document.c: (ps_document_get_page_size):
1584         * backend/ev-document-misc.h:
1585         * backend/ev-document.c: (ev_document_get_page_size):
1586         * backend/ev-document.h: get_page_size now takes a page number
1587         parameter.  Made all the backends/frontends honor it.
1588
1589         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
1590         see.  Doesn't work yet.
1591
1592         * shell/Makefile.am:
1593         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
1594         Doesn't do anything yet.
1595
1596         * shell/ev-sidebar-thumbnails.c:
1597         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
1598         [0..n_pages-1]
1599
1600         * shell/ev-window.c: (update_action_sensitivity),
1601         (ev_window_setup_document), (ev_window_set_page_mode),
1602         (ev_window_page_mode_cb), (ev_window_init): Clean up the
1603         view-swapping code a bit so we can have multiple views on a
1604         document.  Add the multi-page view, though it can't be turned on
1605         yet.
1606
1607 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1608
1609         * shell/ev-application.c: (ev_application_open):
1610         * shell/ev-view.c: (expose_bin_window):
1611         * shell/ev-window.c: (ev_window_open):
1612
1613         Support eps and check document supports find
1614         before drawing highlightings in expose.
1615
1616 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
1617
1618         * pixbuf/pixbuf-document.c:
1619         (pixbuf_document_thumbnails_get_dimensions),
1620         (pixbuf_document_document_thumbnails_iface_init):
1621
1622         implement get_dimensions
1623
1624 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
1625
1626         * NEWS:
1627         * configure.ac:
1628
1629         Release 0.1.2
1630
1631 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1632
1633         * shell/ev-view.c: (set_document_page):
1634
1635         Scroll at the top of the page when changing page
1636
1637 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1638
1639         * shell/ev-view.c: (ev_view_motion_notify_event):
1640
1641         Do not redraw unnecessarily
1642
1643 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1644
1645         * pdf/xpdf/pdf-document.cc:
1646         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1647         (expose_bin_window), (find_changed_cb):
1648
1649         Yay! find works now... Now to find bugs...
1650
1651 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
1652
1653         * backend/ev-document-find.c: (ev_document_find_base_init),
1654         (ev_document_find_changed):
1655         * backend/ev-document-find.h:
1656         * pdf/xpdf/pdf-document.cc:
1657         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
1658         (expose_bin_window), (ev_view_init), (set_document_page),
1659         (ensure_rectangle_is_visible), (jump_to_find_result),
1660         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
1661         (ev_view_find_next), (ev_view_find_previous):
1662         * shell/ev-view.h:
1663         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
1664
1665         More work on find implementation, mostly there now
1666
1667 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
1668
1669         * backend/ev-backend-marshalers.list:
1670         * backend/ev-document-find.c: (ev_document_find_base_init),
1671         (ev_document_find_cancel), (ev_document_find_page_has_results),
1672         (ev_document_find_get_n_results), (ev_document_find_get_result),
1673         (ev_document_find_get_progress), (ev_document_find_changed):
1674         * backend/ev-document-find.h:
1675
1676         Enanche the find interface to be really able to do
1677         multi page find.
1678
1679         * pdf/xpdf/pdf-document.cc:
1680
1681         Implement
1682
1683         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
1684         (expose_bin_window), (ev_view_init),
1685         (ev_view_get_find_status_message), (find_changed_cb),
1686         (ev_view_set_document), (set_document_page):
1687
1688         Adapt to the new interface. A few things are regressed sorry,
1689         I will finish it soon.
1690
1691 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
1692
1693         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
1694         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
1695         ev_sidebar_thumbnails_parent_class variable, don't define another
1696         parent_class variable.
1697
1698         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
1699         (ev_page_action_class_init): ditto.
1700
1701         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
1702         (pixbuf_document_class_init): ditto.
1703
1704         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
1705         ditto.
1706
1707         * .cvsignore: ignore various valgrind output files.
1708
1709 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1710
1711         * data/evince-ui.xml:
1712         * shell/Makefile.am:
1713         * shell/ev-history.c:
1714         * shell/ev-history.h:
1715         * shell/ev-navigation-action.c:
1716         * shell/ev-navigation-action.h:
1717         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
1718         (ev_view_set_page), (ev_view_fit_width):
1719         * shell/ev-view.h:
1720         * shell/ev-window.c: (update_action_sensitivity),
1721         (ev_window_setup_document), (register_custom_actions):
1722
1723         Kill session history
1724
1725 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
1726
1727         * shell/ev-window.c: (update_action_sensitivity):
1728
1729         Fix inverted up/down buttons
1730
1731 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
1732
1733         * shell/ev-sidebar-thumbnails.c
1734         (ev_sidebar_thumbnails_select_page): make sure the selected
1735         thumbnail stays visible.
1736
1737 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
1738
1739         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
1740         scrolled window for Federico.
1741
1742 2005-01-26  Ole Laursen  <olau@hardworking.dk>
1743
1744         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
1745
1746 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
1747
1748         * configure.ac:
1749         * pdf/splash/SplashFTFontEngine.cc:
1750
1751         Fix CID fonts with freetype 2.1.9
1752
1753 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
1754
1755         * TODO: added item for desktop icon thumbnailer
1756
1757 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
1758
1759         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
1760         unloaded docs when the title is accessed.
1761
1762         * shell/ev-password-view.[hc]: New widget for displaying password
1763         state.
1764
1765         * shell/ev-window.[ch]: Refactor password handling code to handle
1766         the new view.
1767
1768 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
1769
1770         * NEWS:
1771         * configure.ac:
1772         * data/Makefile.am:
1773
1774         Release 0.1.1
1775
1776 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
1777
1778         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
1779         ignore page offset here, to make search results independent of it,
1780
1781         * shell/ev-view.c (expose_bin_window): but take offsets into
1782         account here. Bug #164932
1783
1784         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
1785         scale at the right time. Bug #164996
1786
1787 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
1788
1789         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
1790         fix the problem. Now I just removed the Adobe font names and hope
1791         that the URW fonts are always in outline format. Bug #164934
1792
1793         * shell/ev-window.c (update_window_title): empty titles are
1794         useless, use filename in that case too.
1795
1796         * NEWS: Add some content.
1797
1798 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
1799
1800         * TODO: added one more TODO item and a TODONE section :)
1801
1802 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1803
1804         * ps/ps-document.h: add page_[xy]_offset fields.
1805
1806         * ps/ps-document.c (ps_document_set_page_offset)
1807         (ps_document_render): Keep offset in consideration in a few
1808         places. Bug #164752 "postscript documents are not centered in
1809         window"
1810
1811         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
1812         s/gpdf/evince/. Spotted by Stephane Loeuillet.
1813
1814         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
1815         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
1816         stub out missing methods for complete EvDocument implementation.
1817         Fixes segfaults with Save A Copy and Copy actions.
1818
1819         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
1820         (ps_document_document_iface_init): ditto.
1821         
1822 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1823
1824         * data/.cvsignore:
1825         * data/Makefile.am:
1826         * data/evince.desktop.in:
1827
1828         Add desktop file
1829
1830 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1831
1832         * shell/ev-view.c: (ev_view_button_press_event),
1833         (ev_view_motion_notify_event):
1834
1835         Make selection work in any direction
1836
1837 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1838
1839         * TODO:
1840         * shell/ev-window.c: (set_short_labels), (ev_window_init):
1841
1842         Use shorter labels for some of the toolbars items
1843
1844 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
1845
1846         * pdf/xpdf/pdf-document.cc:
1847
1848         Check the links info is initialized before
1849         using it. Should fix a crash on startup.
1850
1851 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
1852
1853         * pixbuf/pixbuf-document.c
1854         (pixbuf_document_thumbnails_get_dimensions): force floating point
1855         division to calculate page_ratio. Fixes crash with landscape
1856         format pixbufs.
1857
1858 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
1859
1860         * shell/ev-view.c (ev_view_realize): make the bg color darker.
1861
1862 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
1863
1864         * shell/ev-view.c (set_document_page): unset has_selection when
1865         the page changes.
1866         (set_document_page): handle paper size changes when the page
1867         changes (test with Free Culture, page 2).
1868
1869 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1870
1871         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
1872         (expose_bin_window), (ev_view_class_init), (ev_view_init):
1873
1874         Use normal style color for the widget background and
1875         draw a black box around the page.
1876
1877 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1878
1879         * pdf/xpdf/pdf-document.cc:
1880
1881         Keep offset in consideration in a few places
1882
1883         * shell/ev-view.c: (expose_bin_window):
1884
1885         Set the offsets so that the document is ever centered
1886
1887 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
1888
1889         * TODO: Added TODO items and finished off the first todo item
1890
1891         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
1892         reflect current authors
1893
1894 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1895
1896         * pdf/xpdf/pdf-document.cc:
1897         * shell/ev-view.c: (ev_view_set_cursor),
1898         (ev_view_motion_notify_event), (document_changed_callback),
1899         (set_document_page):
1900
1901         Show a wait cursor while the page is rendering
1902
1903 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
1904
1905         * shell/ev-sidebar-thumbnails.c:
1906         (ev_sidebar_tree_selection_changed),
1907         (ev_sidebar_thumbnails_select_page):
1908         * shell/ev-sidebar-thumbnails.h:
1909         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
1910         (ev_view_can_go_forward):
1911         * shell/ev-window.c: (ev_window_open_page),
1912         (ev_window_setup_document), (update_current_page),
1913         (view_page_changed_cb), (ev_window_init):
1914         * shell/ev-window.h:
1915
1916         Ensure thumbnails selection, toolbar page control and
1917         current page are in sync.
1918
1919 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
1920
1921         * pdf/xpdf/XRef.cc:
1922
1923         Fix CAN-2005-0064
1924
1925 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
1926
1927         * backend/Makefile.am:
1928         * backend/ev-document-links.h:
1929         * backend/ev-document-security.c: (ev_document_security_get_type),
1930         (ev_document_security_has_document_security),
1931         (ev_document_security_set_password):
1932         * backend/ev-document-security.h:
1933         * backend/ev-document.c: (ev_document_error_quark):
1934         * backend/ev-document.h:
1935         * data/Makefile.am:
1936         * data/evince-password.glade:
1937         * pdf/xpdf/pdf-document.cc:
1938         * shell/Makefile.am:
1939         * shell/ev-password.c: (ev_password_set_bad_password_label),
1940         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
1941         (ev_password_dialog_get_password),
1942         (ev_password_dialog_set_bad_pass):
1943         * shell/ev-password.h:
1944         * shell/ev-window.c: (ev_window_get_attribute),
1945         (ev_window_set_property), (update_action_sensitivity),
1946         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
1947         (ev_window_setup_document), (ev_window_get_password),
1948         (ev_window_open), (ev_window_cmd_save_as),
1949         (using_postscript_printer), (ev_window_print),
1950         (find_not_supported_dialog), (ev_window_cmd_edit_find),
1951         (update_fullscreen_popup), (ev_window_fullscreen),
1952         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
1953         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
1954         (menu_item_select_cb), (find_bar_search_changed_cb),
1955         (ev_window_dispose), (ev_window_init):
1956
1957         Add initial support for password-supported dialogs.  This could be
1958         a lot cooler, but it'll do for now.
1959
1960 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
1961
1962         * pdf/xpdf/pdf-document.cc:
1963         * shell/ev-view.c: (status_message_from_link),
1964         (ev_view_set_status), (ev_view_set_cursor),
1965         (ev_view_motion_notify_event), (ev_view_init):
1966         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
1967
1968         Fix bugs in the links implementation and change cursor
1969         when hovering a link.
1970
1971 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
1972
1973         * viewer/.cvsignore: added cvsignore file for viewer directory
1974
1975         * TODO: created TODO document
1976
1977 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
1978
1979         * shell/ev-view.h:
1980         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
1981         new functions to help with implementation of sensitivity code
1982         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1983         of all actions that might require it.  Fixes a crash when you
1984         click on the Zoom actions in a window lacking a document.
1985
1986 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
1987
1988         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
1989         of the Find action
1990
1991 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
1992
1993         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
1994         (pixbuf_document_document_iface_init):
1995         * ps/ps-document.c: (ps_document_get_link),
1996         (ps_document_document_iface_init):
1997         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
1998         (status_message_from_link), (ev_view_set_status),
1999         (ev_view_set_find_status), (ev_view_motion_notify_event),
2000         (ev_view_button_release_event), (ev_view_set_property),
2001         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
2002         (ev_view_get_find_status_message), (update_find_results),
2003         (ev_view_get_status), (ev_view_get_find_status):
2004         * shell/ev-view.h:
2005         * shell/ev-window.c: (view_status_changed_cb),
2006         (view_find_status_changed_cb), (ev_window_init):
2007
2008         View status message support, use it to show the links.
2009         Needs work...
2010
2011 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
2012
2013         * backend/ev-document.c: (ev_document_get_link):
2014         * backend/ev-document.h:
2015         * pdf/xpdf/pdf-document.cc:
2016         * shell/ev-application.c: (ev_application_open):
2017         * shell/ev-application.h:
2018         * shell/ev-sidebar-links.c: (selection_changed_cb):
2019         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
2020         (ev_view_go_to_link):
2021
2022         Add support for document links
2023
2024 2005-01-13  Anders Carlsson  <andersca@gnome.org>
2025
2026         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
2027         (create_tool_item):
2028         Set the spin button limits correctly.
2029         
2030         * shell/ev-sidebar-thumbnails.c:
2031         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
2032         Support changing pages by clicking on the thumbnails.
2033         
2034 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
2035
2036         * pixbuf/pixbuf-document.c:
2037         (pixbuf_document_thumbnails_get_dimensions),
2038         (pixbuf_document_document_thumbnails_iface_init):
2039
2040         implement get_dimensions
2041
2042 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
2043
2044         * ps/ps-document.c: (ps_document_goto_page):
2045
2046         Fix page switching on multipage documents
2047
2048 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
2049
2050         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
2051         
2052         check for NULL before assigning to width and height parameters
2053
2054 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
2055
2056         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
2057         (pixbuf_document_set_property), (pixbuf_document_get_property):
2058
2059         implement get/set properties
2060
2061 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
2062
2063         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
2064         
2065         return NULL instead of "Unknown", letting the title get set to
2066         the filename when the pdf has no title.
2067
2068 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2069
2070         * ps/ps-document.c: (ps_document_get_page_count),
2071         (ps_document_goto_page):
2072
2073 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2074
2075         * shell/ev-history.c: (ev_history_get_property),
2076         (ev_history_set_property), (ev_history_class_init),
2077         (ev_history_add_page), (ev_history_set_current_index):
2078         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2079         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
2080         (ev_navigation_action_finalize):
2081         * shell/ev-navigation-action.h:
2082         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2083         (ev_view_go_forward), (ev_view_get_find_status_message),
2084         (history_index_changed_cb), (ev_view_set_history):
2085         * shell/ev-view.h:
2086         * shell/ev-window.c: (update_total_pages), (ev_window_open),
2087         (update_current_page), (register_custom_actions):
2088
2089         Implement history dropdowns
2090
2091 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
2092
2093         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
2094         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
2095         (ev_view_go_forward):
2096         * shell/ev-window.c: (register_custom_actions):
2097
2098         Fix several history bugs
2099
2100 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
2101
2102         * configure.ac: Add «nb» to ALL_LINGUAS.
2103
2104 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
2105
2106         * backend/Makefile.am:
2107         * backend/ev-bookmark.c:
2108         * backend/ev-bookmark.h:
2109         * backend/ev-document-bookmarks.c:
2110         * backend/ev-document-bookmarks.h:
2111         * backend/ev-document-links.c: (ev_document_links_get_type),
2112         (ev_document_links_has_document_links),
2113         (ev_document_links_begin_read), (ev_document_links_get_link),
2114         (ev_document_links_get_child), (ev_document_links_next),
2115         (ev_document_links_free_iter):
2116         * backend/ev-document-links.h:
2117         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
2118         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
2119         (ev_link_get_link_type), (ev_link_set_link_type),
2120         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
2121         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
2122         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
2123         (ev_link_new_external):
2124         * backend/ev-link.h:
2125         * pdf/xpdf/pdf-document.cc:
2126         * shell/Makefile.am:
2127         * shell/ev-application.c: (ev_application_open_link):
2128         * shell/ev-application.h:
2129         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
2130         (ev_history_get_link_nth):
2131         * shell/ev-history.h:
2132         * shell/ev-sidebar-bookmarks.c:
2133         * shell/ev-sidebar-bookmarks.h:
2134         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
2135         (ev_sidebar_links_class_init), (selection_changed_cb),
2136         (ev_sidebar_links_construct), (ev_sidebar_links_init),
2137         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
2138         (do_one_iteration), (populate_links_idle),
2139         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
2140         * shell/ev-sidebar-links.h:
2141         * shell/ev-sidebar.c: (ev_sidebar_set_document):
2142         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
2143         (go_to_index):
2144         * shell/ev-view.h:
2145         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
2146         * shell/ev-window.h:
2147
2148         Rename bookmark to link, and use "Index" for the sidebar panel.
2149
2150 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
2151
2152         * shell/Makefile.am:
2153         * shell/ev-application.c: (ev_application_open_bookmark):
2154         * shell/ev-application.h:
2155         * shell/ev-history.c: (ev_history_init), (free_links_list),
2156         (ev_history_finalize), (ev_history_class_init),
2157         (ev_history_add_link), (ev_history_add_page),
2158         (ev_history_get_link_nth), (ev_history_get_n_links),
2159         (ev_history_get_current_index), (ev_history_set_current_index),
2160         (ev_history_new):
2161         * shell/ev-history.h:
2162         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2163         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
2164         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
2165         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
2166         (ev_view_set_page):
2167         * shell/ev-view.h:
2168         * shell/ev-window.c: (ev_window_open_bookmark),
2169         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
2170         (goto_page_cb), (register_custom_actions):
2171         * shell/ev-window.h:
2172
2173         Initial history implementation. Needs work.
2174
2175 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
2176
2177         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
2178
2179 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
2180
2181         * cut-n-paste/recent-files/egg-recent-item.c:
2182         * cut-n-paste/recent-files/egg-recent-item.h:
2183         * cut-n-paste/recent-files/egg-recent-model.c:
2184         * cut-n-paste/recent-files/egg-recent-util.c:
2185         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2186         * cut-n-paste/recent-files/egg-recent-view.c:
2187
2188         Update
2189
2190 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
2191
2192         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
2193         (fillGlyph, fillImageMask, drawImage):
2194         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
2195         pdf/splash/SplashTypes.h:
2196         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
2197         packed mode for Splash.
2198
2199         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
2200         RGB8 packed mode, eliminates the pixbuf data creation loop.
2201
2202         * shell/ev-print-job.c (ev_print_job_finalize)
2203         (ev_print_job_set_property, ev_print_job_get_property)
2204         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
2205         (ev_print_job_use_print_dialog_settings, idle_print_handler)
2206         (print_closure_finalize, ev_print_job_print): implement
2207         printing (for backends with EvPsExporter)
2208
2209         * shell/ev_print_job.h: update prototypes.
2210
2211         * shell/ev-window.c (ev_window_print): unref print job after
2212         printing.
2213
2214         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
2215         unless the document implements the EvDocumentFind interface.
2216
2217 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
2218
2219         * configure.ac: Added ja to ALL_LINGUAS.
2220
2221 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2222
2223         * pdf/xpdf/pdf-document.cc:
2224
2225         add a FIXME. We should probably not allocate
2226         a bookmark object every time
2227
2228 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2229
2230         * shell/ev-application.c: (ev_application_open),
2231         (ev_application_open_bookmark):
2232         * shell/ev-application.h:
2233         
2234         Add a way to open bookmarks
2235
2236         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
2237         (ev_bookmark_set_uri), (ev_bookmark_get_property),
2238         (ev_bookmark_set_property), (ev_bookmark_class_init),
2239         (ev_bookmark_new_title), (ev_bookmark_new_link),
2240         (ev_bookmark_new_external):
2241
2242         Support for external uris, better constructors.
2243
2244         * backend/ev-bookmark.h:
2245         * pdf/xpdf/pdf-document.cc:
2246         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
2247
2248         Handle external uris
2249
2250 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2251
2252         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
2253         (ev_sidebar_bookmarks_construct), (do_one_iteration):
2254
2255         Hook up bookmarks navigation
2256
2257 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2258
2259         * backend/Makefile.am:
2260         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
2261         (ev_bookmark_get_title), (ev_bookmark_set_title),
2262         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
2263         (ev_bookmark_get_page), (ev_bookmark_set_page),
2264         (ev_bookmark_get_property), (ev_bookmark_set_property),
2265         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
2266         (ev_bookmark_new):
2267         * backend/ev-bookmark.h:
2268         * backend/ev-document-bookmarks.c:
2269         (ev_document_bookmarks_get_bookmark):
2270         * backend/ev-document-bookmarks.h:
2271         * pdf/xpdf/pdf-document.cc:
2272         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
2273
2274         Add a bookmark object to the backend and use it instead of get_values
2275
2276 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
2277
2278         * data/evince-ui.xml:
2279
2280         Cleanup and add select all.
2281
2282         * shell/ev-view.c: (ev_view_select_all),
2283         (ev_view_button_press_event):
2284         * shell/ev-view.h:
2285         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
2286
2287         Add select all.
2288         Clear selection on click.
2289
2290 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
2291
2292         * shell/ev-sidebar-thumbnails.c
2293         (ev_sidebar_thumbnails_set_document): forgot to unref the
2294         loading_icon.
2295
2296 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
2297
2298         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
2299         at the visible page, not just linearly.  This makes it look fast.
2300
2301 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
2302
2303         * backend/ev-document-misc.c
2304         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
2305         white.
2306         * backend/ev-document-thumbnails.h: New interface to get the size
2307         of a page.
2308
2309 2005-01-06  Jeremy Katz  <katzj@redhat.com>
2310
2311         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
2312         make dist works
2313
2314 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
2315
2316         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
2317         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
2318         things up a bit.
2319
2320         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
2321
2322 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
2323
2324         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
2325         fonts. Should fix font problems on systems that have the base
2326         fonts in bitmap format. Reported by James Henstridge
2327         <james@jamesh.id.au>.
2328
2329 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2330
2331         * pdf/xpdf/Gfx.cc:
2332         * pdf/xpdf/GfxState.cc:
2333
2334         Fix for CAN-2004-1125
2335
2336 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2337
2338         * shell/ev-view.c: (ev_view_copy):
2339         * shell/ev-view.h:
2340         * shell/ev-window.c: (ev_window_cmd_edit_copy):
2341
2342         Implement Edit->Copy
2343
2344 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2345
2346         * backend/ev-document.c: (ev_document_get_text):
2347         * backend/ev-document.h:
2348         * pdf/xpdf/pdf-document.cc:
2349         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
2350         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
2351         (ev_view_update_primary_selection), (ev_view_button_press_event),
2352         (ev_view_motion_notify_event), (ev_view_button_release_event):
2353
2354         Beginnings of clipboard support. Incomplete but primary sort
2355         of work.
2356
2357 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2358
2359         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
2360         (expose_bin_window):
2361
2362         Nicer rubberband drawing, from GtkIconView.
2363
2364 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2365
2366         * backend/ev-document.c: (ev_document_save):
2367         * backend/ev-document.h:
2368         * data/evince-ui.xml:
2369         * pdf/xpdf/pdf-document.cc:
2370         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
2371
2372         Implement "Save a copy..." menu item
2373
2374 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
2375
2376         * shell/ev-view.c: (ev_view_zoom):
2377
2378         Queue a resize when zoom changes
2379
2380 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
2381
2382         * backend/ev-document-misc.[ch]: New misc file to do simple drop
2383         shadows.
2384
2385         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
2386         thumbnails..
2387
2388 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
2389
2390         * pdf/xpdf/pdf-document.cc
2391         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
2392
2393 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
2394
2395         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
2396         It's slow, but I'll speed it up next!
2397
2398 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
2399
2400         * shell/main.c (load_files):
2401
2402         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
2403         from the command line and because it seems more appropriate.
2404
2405 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2406
2407         * data/evince-ui.xml:
2408         * shell/ev-window.c: (update_action_sensitivity),
2409         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
2410
2411         s/next page/page down
2412         s/previous page/page up
2413
2414 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
2415
2416         * data/evince-ui.xml:
2417
2418         Change the layout to match clarkbw design.
2419
2420         * shell/Makefile.am:
2421         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
2422         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
2423         (ev_navigation_action_finalize),
2424         (ev_navigation_action_set_property),
2425         (ev_navigation_action_get_property),
2426         (ev_navigation_action_class_init):
2427         * shell/ev-navigation-action.h:
2428
2429         Implement clarkbw toolbar navigation controls (incomplete)
2430
2431         * shell/ev-page-action.c: (update_label), (update_spin),
2432         (value_changed_cb), (create_tool_item), (connect_proxy),
2433         (ev_page_action_init), (ev_page_action_finalize),
2434         (ev_page_action_set_property), (ev_page_action_get_property),
2435         (ev_page_action_set_current_page),
2436         (ev_page_action_set_total_pages), (ev_page_action_class_init):
2437         * shell/ev-page-action.h:
2438
2439         Implement a page switcher in the toolbar
2440
2441         * shell/ev-view.c: (ev_view_scroll_view):
2442         * shell/ev-window.c: (update_total_pages), (ev_window_open),
2443         (update_current_page), (view_page_changed_cb), (goto_page_cb),
2444         (register_custom_actions), (ev_window_init):
2445
2446         Change page on PageUp/Down.
2447
2448 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
2449
2450         * pdf/xpdf/pdf-document.cc
2451         (pdf_document_thumbnails_get_thumbnail): initial stab at
2452         implementing thumbnail support for pdfs.  It only does documents
2453         with precached pdfs now.
2454
2455 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
2456
2457         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
2458         thumbnail code into a time-based idle as well.  Also, turn off the
2459         shadow temporarily as it's really slow.
2460
2461 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2462
2463         * backend/ev-document.c: (ev_document_class_init):
2464         * pdf/xpdf/pdf-document.cc:
2465         * shell/ev-window.c: (ev_window_open):
2466
2467         Fix document title bugs and fallback to
2468         filename when not available.
2469
2470 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
2471
2472         * backend/ev-document.c: (ev_document_get_type),
2473         (ev_document_class_init), (ev_document_load),
2474         (ev_document_get_title):
2475         * backend/ev-document.h:
2476         * pdf/xpdf/pdf-document.cc:
2477         * ps/ps-document.c: (ps_document_set_property),
2478         (ps_document_get_property), (ps_document_class_init),
2479         (document_load):
2480         * ps/ps-document.h:
2481         * ps/ps.h:
2482         * shell/ev-window.c: (update_window_title), (ev_window_open),
2483         (ev_window_init):
2484
2485         Initial support for document title. Not working yet.
2486
2487 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2488
2489         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
2490
2491         Grab focus on the view when clicking it
2492
2493 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2494
2495         * shell/ev-marshal.list:
2496         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
2497         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
2498
2499         Add key bindings to the view. Now if the focus would work
2500         right...
2501
2502 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
2503
2504         * Makefile.am:
2505         * backend/Makefile.am:
2506         * data/Makefile.am:
2507         * dvi/Makefile.am:
2508         * dvi/dvilib/Makefile.am:
2509         * pdf/xpdf/Makefile.am:
2510         * po/POTFILES.in:
2511         * ps/Makefile.am:
2512
2513         Fix distcheck
2514
2515 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2516
2517         * shell/ev-view.c: (ev_view_realize):
2518
2519         Fix mouse wheel scrolling
2520
2521 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2522
2523         * ps/Makefile.am:
2524         * ps/gstypes.h:
2525         * ps/gtkgs.c:
2526         * ps/gtkgs.h:
2527         * ps/ps-document.c: (catchPipe), (ps_document_init),
2528         (ps_document_class_init), (ps_document_cleanup),
2529         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
2530         (set_up_page), (close_pipe), (is_interpreter_ready),
2531         (interpreter_failed), (output), (input), (start_interpreter),
2532         (stop_interpreter), (file_length), (file_readable),
2533         (check_filecompressed), (check_pdf), (compute_xdpi),
2534         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
2535         (ps_document_get_type), (ps_document_emit_error_msg),
2536         (document_load), (ps_document_next_page),
2537         (ps_document_get_current_page), (ps_document_get_page_count),
2538         (ps_document_goto_page), (ps_document_set_page_size),
2539         (ps_document_zoom_to_fit), (ps_document_set_zoom),
2540         (ps_document_load), (ps_document_get_n_pages),
2541         (ps_document_set_page), (ps_document_get_page),
2542         (ps_document_widget_event), (ps_document_set_target),
2543         (ps_document_set_scale), (ps_document_set_page_offset),
2544         (ps_document_get_page_size), (ps_document_render),
2545         (ps_document_document_iface_init):
2546         * ps/ps-document.h:
2547         * ps/ps.c:
2548         * shell/ev-window.c: (ev_window_open):
2549
2550         Rename GtkGS to PSDocument
2551
2552 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2553
2554         * ps/gtkgs.c: (gtk_gs_class_init):
2555         * ps/gtkgs.h:
2556
2557         Some more leftover...
2558
2559 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2560
2561         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
2562         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
2563         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
2564         * ps/gtkgs.h:
2565
2566         Remove unused code and make a lot of stuff private
2567
2568 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2569
2570         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
2571         (gtk_gs_defaults_changed):
2572         * ps/gsdefaults.h:
2573         * ps/gtkgs.c:
2574         * ps/gtkgs.h:
2575         * ps/ps.h:
2576
2577         Cleanup headers dependencies
2578
2579 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
2580
2581         * ps/Makefile.am:
2582         * ps/ggvutils.c:
2583         * ps/ggvutils.h:
2584         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
2585         * ps/gsdefaults.h:
2586         * ps/gtkgs.c: (file_length), (file_readable),
2587         (check_filecompressed), (check_pdf), (gtk_gs_load),
2588         (gtk_gs_get_postscript):
2589
2590         Get rid of ggvutils
2591
2592 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2593
2594         * ps/ggvutils.c:
2595         * ps/ggvutils.h:
2596         * ps/gsio.h:
2597         * ps/gtkgs.c: (gtk_gs_set_zoom):
2598
2599         Cleanups
2600
2601 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2602
2603         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
2604
2605         Ensure the page is rerendered when changing zoom
2606
2607 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
2608
2609         * backend/ev-document.c: (ev_document_base_init),
2610         (ev_document_changed):
2611         * backend/ev-document.h:
2612
2613         Add a changed event that is emitted when the page content
2614         changes. This is necessary to deal with the fact that
2615         in ps backend rendering happen asycrounously.
2616         This makes the ps backend mostly work.
2617
2618         * pdf/xpdf/pdf-document.cc:
2619
2620         Emit changed event
2621
2622         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
2623         (ps_document_set_target):
2624
2625         Emit changed event
2626
2627         * shell/ev-view.c: (document_changed_callback),
2628         (ev_view_set_document), (ev_view_set_page):
2629
2630         Redraw on the changed signal
2631
2632 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
2633
2634         * configure.ac: Added pt_BR to ALL_LINGUAS.
2635
2636 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
2637
2638         * backend/ev-document-bookmarks.c:
2639         (ev_document_bookmarks_get_child): *
2640         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
2641         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
2642         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
2643         (ev_sidebar_bookmarks_destroy),
2644         (ev_sidebar_bookmarks_class_init),
2645         (ev_sidebar_bookmarks_construct), (stack_data_free),
2646         (do_one_iteration), (populate_bookmarks_idle),
2647         (ev_sidebar_bookmarks_clear_document),
2648         (ev_sidebar_bookmarks_set_document): *
2649         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
2650         (ev_sidebar_add_page),
2651         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
2652         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
2653         it displays both the topics and the page numbers.
2654
2655 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
2656
2657         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
2658         toggle.
2659         * shell/ev-window.c (toggle_entries): Set sidebar default value to
2660         visible.
2661
2662 2004-12-23  Adam Weinberger  <adamw@gnome.org>
2663
2664         * configure.ac: Added en_CA to ALL_LINGUAS.
2665
2666 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2667
2668         * ChangeLog: replace bottom of this ChangeLog (merged history of
2669         ggv and gpdf; where all paths were wrong and most of the files are
2670         not even in this tree) with ChangeLog (from arch) of the shell
2671         code.
2672
2673 2004-12-23  Havoc Pennington  <hp@redhat.com>
2674
2675         * shell/ev-window.c: hook up potentially-questionable "find
2676         results status text" feature - something involving the sidebar or
2677         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
2678         might be better in the end.
2679
2680         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
2681         with corresponding signal when it should be updated
2682
2683         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
2684
2685 2004-12-22  Havoc Pennington  <hp@redhat.com>
2686
2687         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
2688         find stuff on other pages, sort of (only returns one result on
2689         invisible pages, to show they have results; updates full results
2690         for a page when you view it). Currently repaints the current page
2691         every time a new result is found on any page, which isn't so nice.
2692
2693 2004-12-22  Havoc Pennington  <hp@redhat.com>
2694
2695         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
2696         the document doesn't support find (better ideas?)
2697         (find_bar_search_changed_cb): handle missing document or document
2698         that doesn't support find
2699
2700         * pdf/xpdf/pdf-document.cc: port to implement the new
2701         EvDocumentFindIface
2702
2703         * backend/ev-document-find.c: create a new interface for searching
2704
2705         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
2706
2707 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
2708
2709         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
2710         libevbackend.la.
2711
2712         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
2713         EvPrintJob constructor arguments.
2714
2715         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
2716         for documents that can export PostScript (page by page).
2717
2718         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
2719         
2720         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
2721         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
2722         (pdf_document_ps_exporter_iface_init:
2723         Implement EvPSExporter.
2724
2725         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
2726
2727 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2728
2729         * backend/Makefile.am:
2730         * backend/ev-document-thumbnails.c:
2731         (ev_document_thumbnails_get_type),
2732         (ev_document_thumbnails_get_thumbnail):
2733         * backend/ev-document-thumbnails.h:
2734         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2735         (pixbuf_document_thumbnails_get_thumbnail),
2736         (pixbuf_document_document_thumbnails_iface_init):
2737         * shell/Makefile.am:
2738         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
2739         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
2740         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
2741         * shell/ev-sidebar-thumbnails.h:
2742         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
2743         (ev_sidebar_set_document):
2744         * shell/ev-utils.c: (gaussian), (create_blur_filter),
2745         (create_shadow), (ev_pixbuf_add_shadow):
2746         * shell/ev-utils.h:
2747         Add thumbnail support.
2748         
2749 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2750
2751         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
2752         (using_postscript_printer): Set up a print dialog for "PostScript
2753         injection" method.
2754
2755         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
2756         EvPrintJob.
2757
2758         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
2759
2760 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2761
2762         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
2763         (ps_document_set_target), (ps_document_get_page_size),
2764         (ps_document_render):
2765         * ps/gtkgs.h:
2766
2767         Fix a few bugs
2768
2769 2004-12-22  Christian Rose  <menthos@menthos.com>
2770
2771         * configure.ac: Added "sv" to ALL_LINGUAS.
2772
2773 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
2774
2775         * backend/ev-document-bookmarks.[ch]: new interface to indicate
2776         document supports bookmarks.
2777
2778 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2779
2780         * ps/ggvutils.c: (ggv_file_readable):
2781         * ps/ggvutils.h:
2782         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
2783         (gtk_gs_get_postscript):
2784
2785         Remove unused utils
2786
2787 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2788
2789         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
2790         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
2791         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
2792         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
2793         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
2794         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
2795         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2796         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2797         (gtk_gs_set_antialiasing), (ps_document_load),
2798         (ps_document_render):
2799         * ps/gtkgs.h:
2800
2801         Another check point for the ps backend. Now I can get it to show
2802         pages!
2803
2804 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
2805
2806         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
2807         document setting code.
2808
2809 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2810
2811         * shell/eggfindbar.c: (entry_activate_callback):
2812         Animate the next button when activate is pressed.
2813         
2814 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2815
2816         * shell/ev-window.c: (ev_window_cmd_edit_find),
2817         (update_fullscreen_popup), (ev_window_fullscreen),
2818         (ev_window_unfullscreen), (ev_window_state_event_cb),
2819         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
2820         Fix bugs in fullscreen code.
2821         
2822 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2823
2824         * Makefile.am:
2825         * configure.ac:
2826         * pixbuf/Makefile.am:
2827         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
2828         (pixbuf_document_load), (pixbuf_document_get_n_pages),
2829         (pixbuf_document_set_page), (pixbuf_document_get_page),
2830         (pixbuf_document_set_target), (pixbuf_document_set_scale),
2831         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
2832         (pixbuf_document_render), (pixbuf_document_begin_find),
2833         (pixbuf_document_end_find), (pixbuf_document_finalize),
2834         (pixbuf_document_class_init),
2835         (pixbuf_document_document_iface_init), (pixbuf_document_init):
2836         * pixbuf/pixbuf-document.h:
2837         * shell/Makefile.am:
2838         * shell/ev-application.c: (ev_application_open):
2839         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
2840         (ev_window_open):
2841         Add pixbuf backend.
2842         
2843 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
2844
2845         * Makefile.am: 
2846         * dvi/dvilib/Makefile.am:
2847         * dvi/Makefile.am:
2848         * configure.ac: Auto*ify dvi and dvi/dvilib
2849
2850         * dvi/Makefile: Remove from CVS
2851         
2852         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
2853         confusion.
2854
2855         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
2856         
2857         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
2858         
2859 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2860
2861         * ps/Makefile.am:
2862         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
2863         (gtk_gs_value_adjustment_changed), (compute_size),
2864         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
2865         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
2866         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
2867         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
2868         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
2869         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
2870         (ps_document_load), (ps_document_get_n_pages),
2871         (ps_document_set_page), (ps_document_get_page),
2872         (ps_document_set_target), (ps_document_set_scale),
2873         (ps_document_set_page_offset), (ps_document_get_page_size),
2874         (ps_document_render), (ps_document_begin_find),
2875         (ps_document_end_find), (ps_document_document_iface_init):
2876         * ps/gtkgs.h:
2877         * shell/Makefile.am:
2878         * shell/ev-window.c: (ev_window_open):
2879
2880         Some work to integrate gtkgs with EvDocument
2881
2882 2004-12-22  Anders Carlsson  <andersca@gnome.org>
2883
2884         * shell/ev-window.c: (update_fullscreen_popup),
2885         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
2886         (exit_fullscreen_button_clicked_cb),
2887         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
2888         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
2889         (ev_window_state_event_cb), (ev_window_init):
2890         Add fullscreen support from Epiphany.
2891         
2892 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2893
2894         * data/ev-stock-zoom-fit-width.png: fit-width
2895         stock icon from gpdf.
2896         
2897         * shell/ev-stock-icons.[ch]: copied from gpdf.
2898         
2899         * shell/main.c: (main): init stock icons.
2900         
2901         * shell/ev-window.c: use the fit-width icon.
2902         
2903         * data/evince-ui.xml: add zooming toolbar items.
2904
2905 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2906
2907         * shell/ev-view.c: 
2908         (ev_view_best_fit), (ev_view_fit_width): because
2909         get_page_size() returns the scaled page size, we
2910         need to calculate the scale factor relative to
2911         the previous scale factor. Should really just
2912         add get_real_page_size().
2913
2914 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2915
2916         * shell/ev-view.[ch]:
2917         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
2918         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
2919         add zooming.
2920         
2921         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2922         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
2923         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
2924         hook it up.
2925         
2926         * pdf/xpdf/pdf-document.cc:
2927         (pdf_document_begin_find),
2928         (pdf_document_end_find): make static.
2929
2930 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2931
2932         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
2933
2934         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
2935         names to fontconfig patterns.
2936         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
2937
2938         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
2939         setupBaseFontsFc.
2940
2941 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
2942
2943         * Makefile.am:
2944         * configure.ac:
2945         * ps/Makefile.am:
2946         * ps/ggvutils.c:
2947         * ps/ggvutils.h:
2948         * ps/gsdefaults.c:
2949         * ps/gsdefaults.h:
2950         * ps/gsio.c:
2951         * ps/gsio.h:
2952         * ps/gtkgs.c:
2953         * ps/gtkgs.h:
2954         * ps/ps.c:
2955         * ps/ps.h:
2956
2957         Import ggv backend. Not hooked up yet.
2958
2959 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2960
2961         * shell/main.c: (load_files), (main): load files
2962         from the command line.
2963
2964 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
2965
2966         * configure.ac: don't require bonobo.
2967         
2968         * cut-n-paste/recent-files/*: kill bonobo recent
2969         view.
2970
2971         * shell/ev-window.c:
2972         (ev_window_is_empty): upd.
2973         (unable_to_load), (ev_window_open): load backend
2974         based on the mime type.
2975
2976 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
2977
2978         * backend/.cvsignore: ignore generated marshalers source.
2979
2980         * shell/main.c (main): this is not epiphany.
2981
2982 2004-12-22  Havoc Pennington  <hp@redhat.com>
2983
2984         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
2985         (expose_bin_window): draw find highlights
2986
2987         * shell/ev-window.c (find_bar_search_changed_cb): implement 
2988         
2989         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
2990         (pdf_document_end_find): implement this interface
2991
2992         * backend/ev-document.c (ev_document_found): add this to emit
2993         signal
2994
2995 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
2996
2997         * data/evince-ui.xml: Add a few more toolbar items.
2998
2999         * shell/ev-window.c: Hook up page navigation toolbar 
3000         items.
3001
3002         * shell/ev-view.[ch]: add ev_view_set/get_page and 
3003         a page-changed signal.
3004
3005         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
3006         Add ev_document_get_page().
3007
3008         * shell/ev-window.c: Sensitize/desensitize navigation
3009         actions.
3010
3011 2004-12-21  Havoc Pennington  <hp@redhat.com>
3012
3013         * backend/ev-backend-marshal.c,
3014         backend/ev-backend-marshalers.list, backend/Makefile.am: add
3015         marshaler-generator thingy. I'm sure there's a better way to do
3016         this in the modern world.
3017
3018         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
3019         end_find methods and "found" signal.
3020
3021         * configure.ac: find glib-genmarshal
3022
3023 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
3024
3025         * shell/ev-sidebar.c: Construct an actual sidebar.
3026         * shell/ev-sidebar-bookmarks.[ch]:
3027         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
3028
3029 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
3030
3031         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
3032         Redo size handling.
3033         
3034         * shell/ev-view.c: Track the size from the document.
3035
3036 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
3037
3038         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
3039         constructor assumes ownership of the string passed in.
3040         
3041         * shell/ev-window.c (ev_window_open): Destroy the error
3042         dialog once we've displayed it.
3043
3044 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
3045
3046         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
3047         a bit, it works! (sort of)
3048
3049         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
3050         Move to .cc since we need to use C++ in the implementation.
3051
3052         * shell/dummy.cc: Add a CC file to force evince
3053         to be linked as a C++ program.
3054
3055 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
3056
3057         * shell/ev-view.[ch]: Start of content-area widget.
3058
3059         * shell/ev-window.c: Create a EvView, update it
3060         as we change documents.
3061
3062         * shell/Makefile.am shell/ev-marshal.list: Add
3063         generated marshalers.
3064
3065 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
3066
3067         * Makefile.am (SUBDIRS): move shell.
3068
3069 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
3070
3071         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
3072         .a to libtool convenience libraries.
3073
3074         * shell/ev-window.c (ev_window_open): Hard code loading
3075         a PDF document.
3076         
3077         * backend/ev-document.h: Add a boolean return to load(),
3078         fix GError * to GError **.
3079
3080         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
3081         object for a PDF backend EvDocument.
3082
3083 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
3084
3085         * dvi/*: New directory with the beginning of a .dvi backend.
3086
3087 2004-12-21  Havoc Pennington  <hp@redhat.com>
3088
3089         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
3090         previous/next instead of back/forward
3091
3092 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
3093
3094         * backend/ev-document.[ch]: Fix a couple of problems so
3095         it compile.
3096
3097 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
3098
3099         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
3100         to backend/ directory, rename EvViewer to EvDocument.
3101
3102 2004-12-21  Havoc Pennington  <hp@redhat.com>
3103
3104         * shell/ev-window.c: hook up the find bar widget; now we just need
3105         a document to find things in
3106
3107         * shell/eggfindbar.c: a find bar widget
3108
3109 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
3110
3111         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
3112
3113 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
3114
3115         * pdf/**: Import of xpdf code from gpdf. 
3116
3117         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
3118
3119         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
3120         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
3121         Fix FreeType includes.
3122
3123         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
3124         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
3125         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
3126         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
3127         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
3128         Include xpdfconfig.h
3129         
3130 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
3131
3132         * shell/ev-window.c (ev_window_dispose): dispose can be called
3133         multiple times.
3134
3135 2004-12-21  Havoc Pennington  <hp@redhat.com>
3136
3137         * shell/ev-window.c (ev_window_init): set title to Document Viewer
3138         rather than Evince
3139
3140         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
3141         items; really they should be synced with the strings, etc. from
3142         current gpdf, but just getting the boring typing out of the way 
3143
3144 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3145
3146         * po/POTFILES.in:
3147         * shell/ev-application.c: (window_destroy_cb):
3148         * shell/ev-window.c:
3149         * shell/main.c: (main):
3150
3151         Actually show the window...
3152
3153 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3154
3155         * Makefile.am:
3156         * shell/Makefile.am:
3157         * shell/ev-application.c: (ev_application_class_init):
3158         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
3159
3160         Make it build again
3161
3162 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
3163
3164         Import to gnome cvs.
3165         
3166         * Remove copies of gpdf and ggv trees.
3167         * Rip out all the recursive configure code.
3168         * Remove bonobo machinery.
3169         * viewer/*: GInterfaces that backends should/can implement.
3170
3171 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3172
3173         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
3174         typo
3175
3176 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3177
3178         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
3179         (ev_application_finalize, ev_application_class_init)
3180         (ev_application_init): use GType instance private data for priv.
3181     
3182         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
3183         (ev_window_finalize, ev_window_class_init)
3184         (ev_window_init): ditto.
3185
3186 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3187
3188         * shell/ev-application.c (ev_application_new_window): make public
3189         (ev_application_show_initial_window): kill.
3190     
3191         * shell/ev-application.h: update prototypes.
3192     
3193         * shell/main.cc (main): inline ev_application_show_initial_window.
3194
3195 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3196
3197         * shell/ev-application.c (ev_application_new_window): impl.
3198         (ev_application_show_initial_window): use it.
3199         (is_window_empty, ev_application_get_empty_window): returns an
3200         existing empty window or a new one.
3201         (ev_application_open): from ev_window_cmd_file_open.
3202     
3203         * shell/ev-application.h: update prototypes
3204     
3205         * shell/ev-window.c (ev_window_is_empty): impl.
3206         (ev_window_open): make public.
3207         (ev_window_cmd_file_open): use ev_application_open
3208     
3209         * shell/ev-window.h: update prototypes, remove unused.
3210
3211 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3212
3213         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
3214         move destroy handler out of here...
3215     
3216         * shell/ev-application.c, shell/ev-application.h: ...into this new
3217         class. Also handles initial window creation.
3218     
3219         * shell/main.cc (main): use EvApplication to create initial
3220         window.
3221
3222 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3223
3224         * Makefile.am (SUBDIRS): add cut-n-paste
3225     
3226         * cut-n-paste/Makefile.am: add
3227     
3228         * configure.ac: generate Makefiles in cut-n-paste
3229
3230 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3231
3232         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
3233         (ev_window_class_init): install ev_window_dispose.
3234
3235 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3236
3237         * shell/ev-window.h, shell/ev-window.c: replace gchar with
3238         char (gchar looks stupid).
3239
3240 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3241
3242         * po/de.po: updated German translation.
3243
3244 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3245
3246         * configure.ac: add more pkg-config library checks for gnome-vfs,
3247         bonobo etc.
3248     
3249         * gpdf/configure.in: temporarily disable libpaper
3250         checks. Otherwise I'd have to add the checks for the shell, too.
3251
3252 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3253
3254         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
3255         and * file filters to the file choose.
3256
3257 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3258
3259         * po/de.po: Updated German translation.
3260
3261 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3262
3263         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
3264
3265 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3266
3267         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
3268     
3269         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
3270         (ev_window_init): implement those menuitems.
3271
3272 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3273
3274         * data/evince-ui.xml: add a toolbar (with FileOpen action)
3275     
3276         * shell/ev-window.c (ev_window_init): use the toolbar.
3277
3278 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3279
3280         * shell/ev-window.c (ev_window_init): use menu translations
3281
3282 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3283
3284         * configure.ac: add "de" to ALL_LINGUAS.
3285     
3286         * po/de.po: add German translation.
3287
3288 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3289
3290         * Makefile.am (SUBDIRS): add po
3291     
3292         * configure.ac: check intltool, glib-gettext etc, generate
3293         po/Makefile.in
3294     
3295         * po, po/POTFILES.in, po/POTFILES.skip: new.
3296
3297 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3298
3299         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
3300         already use (#ifdef ENABLE_NLS)
3301     
3302         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
3303         pointer indirection thinko.
3304     
3305         * shell/main.c: include gi18n.h for bindtextdomain etc.
3306
3307 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3308
3309         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
3310         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
3311         tooltips for menu items in the statusbar.
3312
3313 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3314
3315         * configure.ac, data/Makefile.am, shell/Makefile.am: use
3316         pkgdatadir drop UIDIR
3317
3318 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3319
3320         * data/evince-ui.xml: Add File->Open menu item
3321     
3322         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
3323         chooser), hook it up in the ui manager.
3324
3325 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3326
3327         * shell/ev-window.c: fix Help->About tooltip.
3328
3329 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
3330
3331         * configure.ac: set CFLAGS for libevprivate.
3332     
3333         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
3334         definitions, factory etc.
3335     
3336         * lib/Makefile.am: build libevprivate.a (only stock icon code).
3337     
3338         * shell/Makefile.am: link against libevprivate.a.
3339     
3340         * shell/ev-window.c (entries): add stock icon to Help->About.
3341     
3342         * shell/main.c (main): init stock icon code.
3343
3344 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3345
3346         * lib/recent-files: egg recent files code
3347     
3348         * lib/Makefile.am: add.
3349     
3350         * Makefile.am: add lib subdir.
3351     
3352         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
3353         set CFLAGS for recent-files.
3354
3355 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3356
3357         * configure.ac: disable -ansi and -pedantic gcc flags. They
3358         disable POSIX stuff in stdio.h, but egg-recent uses them.
3359
3360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
3361
3362         * configure.ac: add --disable-deprecated flag (defaults to on in
3363         "cvs" builds).
3364     
3365         * shell/Makefile.am (INCLUDES): use it.
3366
3367 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3368
3369         * shell/main.c: add missing #include.
3370     
3371         * shell/ev-window.c: fix for pedantic gcc.
3372         (ev_window_cmd_help_about): split license into paragraphs for
3373         translators and pedantic compilers.
3374
3375 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3376
3377         * configure.ac: add more warning flags if compiling with gcc from
3378         cvs (or explicitly requested with --enable-more-warnings).
3379
3380 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3381
3382         * data/evince-ui.xml: add File and File->Close menu.
3383     
3384         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
3385         (ev_window_destroy): quit after destroy.
3386         (ev_window_class_init): override GtkObject::destroy.
3387         (entries): install close_window callback.
3388
3389 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3390
3391         * Makefile.am (SUBDIRS): add data subdir.
3392     
3393         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
3394         gtk+ 2.5.0 for GtkAboutDialog.
3395     
3396         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
3397         main window.
3398     
3399         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
3400     
3401         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
3402         manager.
3403         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
3404
3405 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3406
3407         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
3408
3409 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3410
3411         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
3412
3413 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3414
3415         * shell/*: Added shell directory boilerplate, build it.
3416
3417 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
3418
3419         * configure.ac, Makefile.am: Added top-level configure.ac and
3420         Makefile.am