]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
c894b778a0c3472ca15111a54c5fecd98585a89b
[evince.git] / ChangeLog
1 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2
3         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4
5         Dont cast to int before scaling
6
7 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8
9         * backend/ev-link.c: (ev_link_type_get_type),
10         (ev_link_new_page_xyz), (ev_link_new_page_fit),
11         (ev_link_new_page_fith):
12         * backend/ev-link.h:
13         * pdf/ev-poppler.cc:
14         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
15
16         Implement FIT and FITH links
17
18 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
19
20         * pdf/ev-poppler.cc:
21
22         Return 0 results when search is not in progress.
23
24         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
25         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
26
27         Update menu sensitivity when cancelling search
28
29 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
30
31         * shell/ev-view.c: (ev_view_can_find_next):
32
33         Take all pages in consideration, not just current one
34
35 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
36
37         * shell/ev-page-cache.c:
38         * shell/ev-page-cache.h:
39         * shell/ev-view.c: (ev_view_binding_activated),
40         (ev_view_next_page), (ev_view_previous_page),
41         (ev_sizing_mode_get_type):
42         * shell/ev-view.h:
43         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
44         (ev_window_cmd_go_next_page):
45
46         Move page next/previous functions from page chace to
47         view and change it to move by 2 page steps in dual mode.
48
49 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
50
51         * shell/ev-window.c: (update_sidebar_visibility),
52         (setup_sidebar_from_metadata), (ev_window_setup_document),
53         (setup_view_from_metadata):
54
55         Show the index by default when there is one     
56
57 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
58
59         * shell/ev-window-title.c: (ev_window_title_set_document):
60
61         Missing null check
62
63 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
64
65         * shell/ev-view.c: (view_update_range_and_current_page):
66         
67         Allow display of last odd page in dual view. Fix for 316347.
68
69 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
70
71         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
72         
73         Make close button default. Fix for 316383.
74
75 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
76
77         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
78         
79         Mark close button as default. Fix for 316381.
80
81 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
82
83         * backend/ev-link.c: (ev_link_class_init):
84
85         Allow negative doubles in left/top properties
86
87 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
88
89         * shell/ev-window.c:
90
91         Remove a bunch of strings that was used only
92         by the statusbar.
93
94 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
95
96         * shell/ev-window-title.c: (get_filename_from_uri),
97         (ev_window_title_set_document):
98
99         When title has a confusing extension, show also
100         the document filename inside ()
101
102 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
103
104         * shell/Makefile.am:
105         * shell/ev-window-title.c: (ev_window_title_new),
106         (ev_window_title_update), (ev_window_title_set_type),
107         (ev_window_title_set_document), (ev_window_title_free):
108         * shell/ev-window-title.h:
109         * shell/ev-window.c: (ev_window_setup_document),
110         (password_dialog_response), (ev_window_popup_password_dialog),
111         (ev_window_dispose), (ev_window_init):
112
113         Factor out and cleanup window title code
114
115 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
116
117         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
118         (unable_to_load):
119
120         Make dialog transient so it doesnt block other windows
121
122 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
123
124         * pdf/ev-poppler.cc:
125         
126         Fix pdf thumbnails rendering.
127
128 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
129
130         * shell/ev-window.c: (fullscreen_set_timeout):
131         
132         Increase timeout to hide full screen popup. Bug 
133         316123. 
134
135 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
136
137         * data/evince.schemas.in:
138         * shell/ev-window.c: (update_action_sensitivity):
139
140         Allow the user to override document restrictions. Fix for bug
141         305818.
142
143 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
144
145         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
146         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
147         (ev_window_class_init): Fix multihead behaviour of fullscreen
148         toolbar popup. Fixes bug #315451.
149
150 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
151
152         * configure.ac:
153         * data/evince-password.glade:
154         * shell/ev-password.c: (ev_password_dialog_set_property),
155         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
156         (ev_password_dialog_init), (ev_password_set_bad_password_label),
157         (ev_password_dialog_entry_changed_cb),
158         (ev_password_dialog_entry_activated_cb),
159         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
160         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
161         (ev_password_dialog_set_bad_pass):
162         * shell/ev-password.h:
163         * shell/ev-window.c: (password_dialog_response),
164         (ev_window_popup_password_dialog):
165         
166         Support for gnome-keyring for encrypted PDF's.
167
168 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
169
170         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
171         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
172         (ev_view_enter_notify_event), (ev_view_class_init):
173         
174         More precise handling of enter_notify/leave_notify events
175         in EvView. Fix for bug 315470.
176
177 2005-09-08  Christopher Aillon  <caillon@redhat.com>
178
179         * shell/ev-window.c: (fullscreen_timeout_cb),
180         (fullscreen_set_timeout), (fullscreen_clear_timeout),
181         (ev_window_dispose):
182
183         leak fix: unref fullscreen_timeout_source before clearing it
184
185 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * configure.ac, dvi/mdvi/Makefile.am: 
188         
189         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
190
191 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
192
193         * backend/ev-link.c: (ev_link_new_page_xyz):
194         * pdf/ev-poppler.cc:
195         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
196
197         Fix some bugs with xyz links, respect zoom
198
199 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
200
201         * shell/ev-window.c: (page_changed_cb),
202         (setup_document_from_metadata), (update_sidebar_visibility),
203         (setup_view_from_metadata), (ev_window_run_fullscreen),
204         (ev_window_stop_fullscreen), (ev_window_run_presentation),
205         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
206         (ev_window_dual_mode_changed_cb),
207         (ev_window_sidebar_current_page_changed_cb):
208
209         null check uri before setting and getting metadata
210
211 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
212
213         * dvi/Makefile.am:
214         * properties/Makefile.am:
215         * shell/Makefile.am:
216         * thumbnailer/Makefile.am:
217
218         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
219
220 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
221
222         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
223         (selection_changed_callback):
224         * shell/ev-sidebar-links.h:
225
226         Add a signal for link activation.
227
228         * shell/ev-view.c: (ev_view_goto_link),
229         (ev_view_button_release_event):
230         * shell/ev-view.h:
231         * shell/ev-window.c: (sidebar_links_link_activated_cb),
232         (ev_window_init):
233
234         Implement the signal so that we can handle all link types.
235
236         * shell/ev-page-cache.c:
237
238         Remove unused set_link function
239
240 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
241
242         * lib/ev-tooltip.c: (ev_tooltip_set_position):
243
244         Add some space from the cursor, hardcoded but I couldnt
245         find a better way.
246
247 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
248
249         * lib/ev-tooltip.c:
250
251         Use mozilla style vs gtk style, way better for links.
252
253         * shell/ev-view.c: (ev_view_motion_notify_event),
254         (ev_view_destroy), (ev_view_init):
255
256         Deactive tooltip when the link hovered is changed.
257
258 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
259
260         * backend/ev-document.h:
261         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
262         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
263         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
264         (ev_link_new_page), (ev_link_new_page_xyz):
265         * backend/ev-link.h:
266         * pdf/ev-poppler.cc:
267         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
268         (go_to_link), (tip_from_link):
269
270         Implement xyz links, still not functional. Links are a total
271         mess, will need to refactor and bugfix a lot :(
272
273 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
274
275         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
276
277 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
278
279         * data/evince-ui.xml:
280         * data/evince.schemas.in:
281         * shell/Makefile.am:
282         * shell/ev-window.c: (update_chrome_visibility),
283         (password_dialog_response), (ev_window_load_job_cb),
284         (ev_window_xfer_job_cb), (ev_window_open_uri),
285         (ev_window_class_init), (set_chrome_actions), (load_chrome),
286         (ev_window_init):
287
288         Remove the statusbar. This regress loading feedback, need to
289         check with Bryan what we want to do there...
290
291 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
292
293         * lib/ev-tooltip.c: (ev_tooltip_init):
294
295         Fix tooltip border and size handling
296
297 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
298
299         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
300         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
301         (ev_tooltip_timeout), (ev_tooltip_activate),
302         (ev_tooltip_deactivate):
303         * lib/ev-tooltip.h:
304         * shell/ev-view.c: (ev_view_motion_notify_event):
305
306         Delay popup showing. Mirror gtk logic/times.
307
308 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
309
310         * lib/Makefile.am:
311         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
312         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
313         (ev_tooltip_set_text), (ev_tooltip_set_position):
314         * lib/ev-tooltip.h:
315
316         Simple widget to show tooltips at a custom position
317
318         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
319         (ev_view_destroy):
320
321         Use it for links. First go, needs work
322
323 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
324
325         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
326         HIG fixes.  Use title capitalization for window title. Use 12 
327         pixels of space between the dialog's vbox and action area.
328
329 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
330
331         * shell/ev-window.c: (file_open_dialog_response_cb),
332         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
333         (ev_window_cmd_save_as):
334
335         Make file pickers not modal and refactor code some
336
337 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
338
339         * shell/ev-sidebar.h:
340         * shell/ev-sidebar.c: (ev_sidebar_set_property),
341         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
342         (ev_sidebar_class_init), (ev_sidebar_select_page),
343         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
344         (ev_sidebar_set_page):
345
346         Add a current page property and allow to get/set it
347
348         * shell/ev-window.c: (setup_view_from_metadata),
349         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
350
351         Persist current sidebar page per document
352
353 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
354
355         * data/evince.schemas.in:
356         * shell/ev-window.c: (update_chrome_visibility),
357         (setup_document_from_metadata), (update_sidebar_visibility),
358         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
359         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
360         (ev_window_run_presentation), (ev_window_stop_presentation),
361         (ev_window_view_sidebar_cb),
362         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
363         (load_chrome), (ev_window_init):
364
365         Persist size/visibility of sidebar per document
366
367 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
368
369         * shell/ev-view.c (draw_loading_text): Draw loading text.
370
371 2005-09-02  Dan Damian  <dand@gnome.ro>
372
373         * configure.in: Added "ro" to ALL_LINGUAS.
374
375 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
376
377         * shell/ev-view.c: (clear_caches):
378
379         ev_page_cache_get doesnt return a reference,
380         dont try to unref it.
381
382 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
383
384         * shell/main.c: (load_files_remote):
385
386         Fix timestamp parameter with dbus <= 0.33
387
388 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
389
390         * data/evince.schemas.in:
391
392         Add missing full stop
393
394 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
395
396         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
397         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
398
399         Plug some memory leaks
400
401 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
402
403         * configure.ac:
404         * lib/ev-debug.c: (trap_handler):
405
406         Check for execinfo.h and use it only if it exists.
407         Ported from Epiphany (bug #314776).
408
409 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
410
411         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
412
413 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
414
415         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
416         * po/id.po      : Added Indonesian translation
417
418 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
419
420         * shell/main.c:
421         * shell/ev-application.c: Last minute GTK-2.6 fixes.
422         * NEWS: Release 0.4.0
423
424 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
425
426         * configure.ac: catch another gtk+-2.8ism
427         * shell/main.c: Make work with gtk+-2.6
428
429 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
430
431         * shell/ev-application-service.xml: Add 'timestamp' argument to
432           ev_application_open_window and ev_application_open_uri methods.
433
434         * shell/ev-application.h: Add 'timestamp' argument to
435           ev_application_open_window, ev_application_open_uri,
436           and ev_application_open_uri_list functions.
437
438         * shell/ev-application.c (ev_application_open_window,
439           ev_application_open_uri, ev_application_open_uri_list): Change
440           functions that show/present windows to use a timestamp if one
441           is passed in.
442
443         * shell/ev-window.c (ev_window_cmd_file_open,
444           ev_window_cmd_recent_file_activate, drag_data_received_cb):
445         * shell/main.c (load_files): Modify calls to ev_application to
446           include GDK_CURRENT_TIME as timestamp.
447
448         * shell/main.c (load_files_remote): Obtain timestamp for client
449           instance from GDK and pass to server instance so new windows are
450           focused properly.  Fix dbus_g_proxy_call() calls by including second
451           G_TYPE_INVALID.
452           
453         Closes bug #314475.
454
455 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
456
457         * shell/ev-window.c (ev_window_finalize): Check for
458         avail. EvWindows when quiting to handle the finalize better,
459         #314497
460
461 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
462         
463         * properties/ev-properties-view.c: 
464         
465         Set textdomain to libglade. Fixes translation problem in property page.
466
467 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
468
469         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
470         * dvi/Makefile.am:
471         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
472         * dvi/mdvi-lib/Makefile.am:
473         
474         Fix rotation of thumbnails, ported to new API. Moved library
475         dependencies earlier, probably it will fix linkage problem.
476
477 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
478
479         * backend/ev-document-misc.c:
480         (ev_document_misc_get_thumbnail_frame):
481         * backend/ev-document-misc.h:
482         * configure.ac:
483         * pdf/ev-poppler.cc:
484         * shell/Makefile.am:
485         * shell/ev-sidebar-thumbnails.c: (add_range),
486         (ev_sidebar_thumbnails_set_loading_icon),
487         (ev_sidebar_thumbnails_refresh),
488         (ev_sidebar_thumbnails_set_document):
489         * shell/ev-sidebar-thumbnails.h:
490         * shell/ev-view.c: (ev_view_motion_notify_event),
491         (ev_view_set_property), (ev_view_get_property),
492         (ev_view_class_init), (ev_view_set_rotation):
493         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
494         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
495         (ev_window_init):
496         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
497         Redo rotation (again).  prepare for 0.4.0
498
499 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
500
501         * configure.ac: Bump poppler requirement to 0.4.1.
502
503         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
504         argument to poppler_page_render_selection() call.
505
506 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
507
508         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
509         (djvu_document_thumbnails_get_thumbnail):
510         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
511         (dvi_document_thumbnails_get_thumbnail):
512         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
513         (pixbuf_document_thumbnails_get_thumbnail):
514         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
515         
516         Update rotation direction of backends to fit with pdf and ps.
517
518 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
519
520         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
521         * backend/ev-async-renderer.h:
522         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
523         (setup_page), (ps_document_get_page_size),
524         (ps_async_renderer_render_pixbuf):
525         * ps/ps-document.h:
526         * shell/ev-jobs.c: (ev_job_render_run):
527
528         Fix orientation in the postscript document
529
530 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
531
532         * pdf/ev-poppler.cc:
533         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
534         * shell/ev-view.c: (highlight_find_results):
535
536         Adapt to the new poppler rotation API. Fix text maps on landscape
537         documents.
538
539 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
540
541         * shell/ev-view.c (compute_new_selection_text): get the correct
542         region when selecting in modes other than continuous.
543
544 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
545
546         * shell/main.c (main): remove redundant g_warnings.
547
548 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
549
550         * shell/Makefile.am: Don't include autogenerated
551         file ev-application-service.h into distribution, since
552         it causes dbus crash. Fix for bugs 313724 and 313443. 
553
554 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
555
556         * configure.ac: Fix sed expression for FreeBSD. Thanks
557         to Joe Marcus Clark <marcus@freebsd.org>
558         
559         * shell/eggfindbar.c: (entry_activate_callback),
560         (entry_changed_callback), (egg_find_bar_init),
561         (egg_find_bar_set_search_string):
562         
563         Made findbar buttons unsensitive if there is no text in
564         entry. Fix for the bug 313285.
565
566 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
567
568         * ps/ps-document.c: Use g_filename_display_name for displaying
569         filenames and revert string freeze breackage
570
571 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
572
573         * NEWS:
574         * configure.ac:
575
576         Update for 0.3.4
577
578         * shell/Makefile.am:
579
580         Add ev-application-service.xml to extra dist
581
582         * shell/ev-view.c: (find_page_at_location):
583
584         Remove unused function (fix warning)
585
586 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
587
588         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
589         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
590         
591         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
592         bug 313623.
593
594 2005-08-16  Nickolay V. Shmyrev   <nshmyrev@yandex.ru>
595
596         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
597         * shell/ev-window.c:
598         Fix build warnings
599
600 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * configure.ac: Update script to get dbus version.
603         Fix for the bug #313443.
604
605 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
606
607         * shell/ev-window.c: (ev_window_cmd_escape):
608         
609         Return focus back to view on escape. Fix for bug 313295.
610
611 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
612
613         * shell/ev-window.c: (update_window_title),
614         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
615         (ev_window_cmd_save_as):
616         
617         Correct conversion from uri to displayable string. Fix for
618         bug 313296.
619
620 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * ps/ps-document.c: convert filename to utf8 when there is an error
623         loading document. Fixes #309915
624
625 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
626
627         * configure.ac:
628
629         We depend on poppler 0.4.0
630
631 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
632
633         * configure.ac:
634         * NEWS: Release 0.3.3.
635         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
636
637 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
638
639         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
640         add a couple missing mnemonics to menu items, use title 
641         capitalization for menu items and window titles, and add 
642         ellipsis to open menu item.     
643
644 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
645
646         * pdf/ev-poppler.cc:
647         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
648         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
649         (ev_view_get_rotation):
650         * shell/ev-view.h:
651         * shell/ev-window.c: (setup_view_from_metadata),
652         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
653         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
654         disk.
655
656 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
657
658         * configure.ac: Added tr to ALL_LINGUAS
659
660 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
661
662         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
663         requires several clicks to find word. Thanks to 
664         Colin Slater <kiltedtaco@gmail.com>.
665
666 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
667
668         * data/evince.desktop.in.in: Hide menu entry and
669         rename it to "Document Viewer". Fix for bug 
670         #312399.
671
672 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
673
674         * shell/ev-page-action.c (ev_page_action_class_init): 
675
676         Point to the correct function in constructor of the
677         activate_label signal
678
679 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
680
681         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
682         * shell/ev-jobs.h: Make thread safe.
683
684 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
685
686         * shell/ev-view.c: (view_update_range_and_current_page):
687         Don't update page range if we are scrolling to some document
688         point.
689
690 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
691
692         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
693         when getting max_page_width, fix drawing in dual mode.
694
695 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
696
697         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
698         getting the area for select_all.
699
700 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
701
702         * backend/ev-selection.c: (ev_selection_render_selection):
703         * backend/ev-selection.h:
704         * pdf/ev-poppler.cc:
705         * shell/ev-jobs.c: (ev_job_render_new):
706         * shell/ev-jobs.h:
707         * shell/ev-pixbuf-cache.c: (get_selection_colors),
708         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
709         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
710         (ev_view_class_init):
711
712         Change selection color on focus in and focus out events.  Also,
713         poppler now uses GdkColor for specifying the selection colors, so
714         drop some awkward conversion code.
715
716 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
717
718         * configure.ac: Added Hebrew translation
719
720 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
721
722         * NOTES:
723         * backend/ev-selection.c: (ev_selection_render_selection):
724         * backend/ev-selection.h:
725         * pdf/ev-poppler.cc:
726         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
727         (ev_job_render_run):
728         * shell/ev-jobs.h:
729         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
730         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
731         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
732         (ev_pixbuf_cache_style_changed),
733         (ev_pixbuf_cache_get_selection_pixbuf),
734         (ev_pixbuf_cache_set_selection_list),
735         (ev_pixbuf_cache_get_selection_list):
736         * shell/ev-pixbuf-cache.h:
737         * shell/ev-utils.c: (ev_print_region_contents):
738         * shell/ev-utils.h:
739         * shell/ev-view.c: (ev_view_queue_draw_page),
740         (selection_update_idle_cb), (ev_view_motion_notify_event),
741         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
742         (setup_caches), (ev_view_find_next), (merge_selection_region),
743         (selection_free):
744         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
745
746         Clean up selection to be much smoother!
747
748 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
749
750         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
751         to poppler_page_render_selection().
752
753 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
754
755         * ps/ps-document.c: (save_page_list): Use
756         unzipped document when printing. Thanks to 
757         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
758         311016.
759
760 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
761
762         * shell/ev-window.c: (update_action_sensitivity):
763         
764         Disable print and save respect to lockdown gconf keys. Fix
765         for 312342.
766
767 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
768
769         * configure.ac:
770         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
771         (write_to_temp_file), (ev_file_set_contents):
772         * shell/ev-utils.h:
773         * shell/ev-window.c: (save_print_config_to_file):
774         
775         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
776         Fix for bug 312238
777
778 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
779
780         * shell/ev-window.c: (load_print_config_from_file),
781         (save_print_config_to_file), (ev_window_print_range):
782
783         Persist the print settings. Fixes bug #311578.
784
785 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
786
787         * djvu/djvu-document.c: (djvu_document_get_page_size),
788         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
789         (djvu_document_thumbnails_get_thumbnail):
790         * dvi/dvi-document.c: (dvi_document_get_page_size),
791         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
792         (dvi_document_thumbnails_get_dimensions),
793         (dvi_document_thumbnails_get_thumbnail):
794         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
795         (pixbuf_document_render_pixbuf),
796         (pixbuf_document_document_iface_init),
797         (pixbuf_document_thumbnails_get_thumbnail):
798         
799         Update backends to make them build with new rotation system.
800
801 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
802
803         * help/C/figures/evince_start_window.png:
804         
805         Update documentation image from Luca Ferretti <elle.uca@libero.it>
806
807 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
808
809         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
810         * shell/ev-pixbuf-cache.h:
811         * shell/ev-sidebar-thumbnails.c:
812         (ev_sidebar_thumbnails_get_property), (add_range),
813         (adjustment_changed_cb):
814         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
815         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
816         we were thumbnailing the entire docment on startup, slowing us
817         down hugely. 
818
819 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
820
821         * shell/ev-page-cache.c: (ev_page_cache_new):
822         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
823         == 0, fixes #310306.
824
825 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
826
827         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
828         (ev_view_rotate_left):
829
830         Account rotation in doc_rect_to_view_rect.
831         Ensure rotation doesnt go out of bounds.
832
833 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
834
835         * shell/ev-page-cache.c: (ev_page_cache_get_size):
836
837         Correct and cleanup w/h swapping
838
839 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
840
841         * backend/ev-document-thumbnails.c:
842         (ev_document_thumbnails_get_thumbnail):
843         * backend/ev-document-thumbnails.h:
844         * backend/ev-document.c:
845         * backend/ev-document.h:
846         * backend/ev-render-context.c: (ev_render_context_new),
847         (ev_render_context_set_rotation):
848         * backend/ev-render-context.h:
849         * pdf/ev-poppler.cc:
850         * ps/ps-document.c: (ps_document_document_iface_init):
851         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
852         * shell/ev-jobs.h:
853         * shell/ev-page-cache.c: (build_height_to_page),
854         (ev_page_cache_new), (ev_page_cache_get_size),
855         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
856         (ev_page_cache_get_height_to_page):
857         * shell/ev-page-cache.h:
858         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
859         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
860         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
861         (ev_pixbuf_cache_get_selection_pixbuf):
862         * shell/ev-pixbuf-cache.h:
863         * shell/ev-print-job.c: (idle_print_handler):
864         * shell/ev-sidebar-thumbnails.c: (add_range):
865         * shell/ev-view.c: (view_update_range_and_current_page),
866         (get_page_y_offset), (get_page_extents),
867         (ev_view_size_request_continuous_dual_page),
868         (ev_view_size_request_continuous),
869         (ev_view_size_request_dual_page),
870         (ev_view_size_request_single_page), (draw_one_page),
871         (ev_view_set_rotation), (ev_view_rotate_right),
872         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
873         (ev_view_zoom_for_size_continuous_and_dual_page),
874         (ev_view_zoom_for_size_continuous),
875         (ev_view_zoom_for_size_dual_page),
876         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
877         (ev_view_select_all):
878         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
879         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
880         (tiff_document_document_iface_init),
881         (tiff_document_thumbnails_get_thumbnail):
882
883         Use rotation rather than orientation. It's easier and enough
884         for our needs.
885
886 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
887
888         * shell/ev-page-cache.c: (build_height_to_page),
889         (ev_page_cache_new), (ev_page_cache_get_size),
890         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
891         (ev_page_cache_get_height_to_page):
892         * shell/ev-page-cache.h:
893         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
894         (ev_view_size_request_continuous_dual_page),
895         (ev_view_size_request_continuous),
896         (ev_view_zoom_for_size_continuous_and_dual_page),
897         (ev_view_zoom_for_size_continuous):
898
899         Make the page cache aware of page orientation.
900
901 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
902
903         * backend/ev-document-thumbnails.c:
904         (ev_document_thumbnails_get_thumbnail):
905         * backend/ev-document-thumbnails.h:
906         * backend/ev-document.c:
907         * backend/ev-document.h:
908         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
909         * backend/ev-ps-exporter.h:
910         * pdf/ev-poppler.cc:
911         * ps/ps-document.c: (ps_document_document_iface_init),
912         (ps_document_ps_export_do_page):
913         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
914         * shell/ev-jobs.h:
915         * shell/ev-page-cache.c: (ev_page_cache_get_size),
916         (ev_page_cache_get):
917         * shell/ev-page-cache.h:
918         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
919         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
920         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
921         * shell/ev-pixbuf-cache.h:
922         * shell/ev-print-job.c: (idle_print_handler):
923         * shell/ev-sidebar-thumbnails.c: (add_range):
924         * shell/ev-view.c: (view_update_range_and_current_page),
925         (get_page_extents), (ev_view_size_request_dual_page),
926         (ev_view_size_request_single_page), (draw_one_page),
927         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
928         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
929         (ev_view_zoom_for_size_dual_page),
930         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
931         (ev_view_select_all):
932         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
933         * tiff/tiff-document.c: (tiff_document_get_page_size),
934         (tiff_document_get_orientation), (rotate_pixbuf),
935         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
936         (tiff_document_thumbnails_get_thumbnail),
937         (tiff_document_ps_export_do_page), (tiff_document_init):
938
939         Really make use of the orientation bit of the render context.
940         Use the render context in a few more places in the backend API.
941         This regress orientation, but now it's done right. Will try to
942         fix it up asap...
943
944 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
945
946         * shell/ev-view.c: (ensure_rectangle_is_visible):
947
948         Patch by Nickolay V. Shmyrev to fix find flickering
949
950 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
951
952         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
953         duplex parameters to ::begin.
954
955         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
956         * shell/ev-print-job.c (idle_print_handler): 
957         * ps/ps-document.c (ps_document_ps_export_begin): 
958         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
959         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
960         implementations. Poppler backend needs poppler cvs. Rest has
961         unchanged behavior.
962
963 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
964
965         * shell/ev-window.c (using_pdf_printer): new function.
966         (ev_window_print_range): print a less techy message if someone
967         tries to print to PDF.
968
969 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
970
971         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
972         from "unknown font" string. Bug #311431
973
974 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
975
976         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
977
978 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
979
980         Bug #311280
981         
982         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
983         name for PopplerFontTypes
984         (pdf_document_fonts_fill_model): add font type to the detail column
985
986         * backend/ev-document-fonts.h: added
987         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
988
989         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
990         font name and font details, add a little markup.
991         (ev_properties_fonts_init): use the new cell data func, specify ypad
992         property for the cell renderer.
993         (ev_properties_fonts_set_document): add the details column.
994
995 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
996
997         * configure.ac: Added "pl" to ALL_LINGUAS.
998
999 2005-07-24  Danilo Šegan  <danilo@gnome.org>
1000
1001         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
1002
1003 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
1004
1005         * help/ChangeLog: Started this for translations of manual.
1006         * configure.ac, autogen.sh, .cvsignore: Migrated to
1007         gnome-doc-utils. Patch in bug #311222.
1008
1009 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
1010
1011         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
1012         #ifdef this away to fix an unused-function warning.
1013
1014 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
1015
1016         * configure.ac: Added 'gl' to ALL_LINGUAS.
1017
1018 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
1019
1020         * configure.ac: Added ne in ALL_LINGUAS
1021         
1022 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1023
1024         * shell/ev-view.c: (ev_view_leave_notify_event):
1025         
1026         Clear status message when pointer leaves view. Fix for bug
1027         #310818 
1028
1029 2005-07-20 Ankit Patel <ankit644@yahoo.com>
1030
1031         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
1032
1033 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1034
1035         * shell/ev-view.c: (ev_view_leave_notify_event),
1036         (ev_view_class_init):
1037         
1038         Set cursor to normal then leaving view.
1039
1040 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1041
1042         * configure.ac:
1043         
1044         Fix required djvulibre version.
1045
1046 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
1047
1048         *configure.ac: Hindi (hi) language added
1049
1050 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
1051
1052         *configure.ac: Punjabi (pa) Language added
1053
1054 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1055
1056         * data/evince-ui.xml, shell/ev-window.c:
1057         
1058         Add keypad accelerators for zooming. Fix for bug 308128.
1059
1060 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1061
1062         * Makefile.am:
1063         * backend/Makefile.am:
1064         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
1065         * configure.ac:
1066         * shell/ev-document-types.c: (ev_document_types_add_filters):
1067
1068         Allow to enable/disable the pixbuf backend.
1069         Default to off for now. If we want it enabled we should
1070         really put mime types in the desktop, implement properties etc.
1071
1072         * properties/evince-properties.c:
1073
1074         Initialize error to NULL.
1075         Check error is not NULL before freeing.
1076
1077 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1078
1079         * shell/ev-window.c:
1080
1081         Use F5 as presentation accell
1082
1083 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1084
1085         * shell/ev-window.c: (update_chrome_visibility),
1086         (ev_window_create_fullscreen_popup), (ev_window_init):
1087
1088         Do not leak the fullscreen toolbar
1089
1090 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1091
1092         * shell/ev-window.c: (view_actions_focus_in_cb),
1093         (view_actions_focus_out_cb):
1094
1095         These has a return value! Fix totally random focus
1096         issues we was seeing.
1097
1098 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * shell/main.c: (load_files_remote):
1101
1102         Allow open more than one file
1103
1104 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
1105
1106         * shell/main.c: (load_files_remote):
1107
1108         Fix for dbus 0.33. bug #309975
1109
1110 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1111
1112         * properties/ev-properties-main.c: (ev_properties_get_pages):
1113
1114         Actually return NULL for types we dont support
1115
1116 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
1117
1118         * po/POTFILES.in:
1119
1120         Remove empty lines.
1121
1122 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
1123
1124         * backend/ev-document-factory.c:
1125         (ev_document_factory_get_document):
1126
1127         Do not try to create the object if type
1128         is invalid.
1129
1130 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1131
1132         * ps/ps-document.c: (ps_document_dispose),
1133         (ps_async_renderer_render_pixbuf):
1134         * ps/ps-document.h:
1135
1136         Do not leak the target window
1137
1138 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1139
1140         * shell/ev-application.c: (ev_application_init):
1141
1142         Let tbe check file existence for us.
1143         Add a comment about eggrecent mime filter.
1144
1145 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
1146
1147         * data/evince-ui.xml:
1148         * shell/ev-application.c: (ev_application_shutdown),
1149         (ev_application_init), (ev_application_get_toolbars_model),
1150         (ev_application_get_recent_model),
1151         (ev_application_save_toolbars_model):
1152         * shell/ev-application.h:
1153         * shell/ev-window.c: (ev_window_add_recent),
1154         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
1155         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
1156         (ev_window_init):
1157
1158         Use common toolbar and recent models for all windows.
1159         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1160
1161 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
1162
1163         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
1164         successfully check for gtk_icon_view_get_visible_range.
1165
1166 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1167
1168         * djvu/Makefile.am:
1169         * dvi/Makefile.am:
1170         
1171         Fix djvu and dvi backend build.
1172
1173 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1174
1175         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
1176         (new_separator_pixbuf):
1177
1178         Don't leak windows.
1179
1180 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
1181
1182         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
1183
1184         HIGification of toolbar editor dialogue.
1185
1186 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1187
1188         * configure.ac:
1189         * shell/Makefile.am:
1190
1191         Ever build metadata manager since it's just
1192         disabled at runtime now.
1193
1194 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1195
1196         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1197         (ev_metadata_manager_get), (ev_metadata_manager_set):
1198         * shell/ev-metadata-manager.h:
1199
1200         Add an _init functions that enabled metadata management
1201         at runtime.
1202
1203         * shell/ev-window.c: (page_changed_cb),
1204         (setup_document_from_metadata), (ev_window_setup_document),
1205         (setup_view_from_metadata), (ev_window_open_uri),
1206         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1207         (ev_window_run_presentation), (ev_window_stop_presentation),
1208         (save_sizing_mode), (ev_window_zoom_changed_cb),
1209         (ev_window_continuous_changed_cb),
1210         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
1211         (window_configure_event_cb):
1212
1213         Remove all ugly metadata define since we deal with it
1214         at runtime now.
1215
1216         * shell/main.c: (load_files_remote), (main):
1217
1218         Add support for dbus cvs head. Hopefully didnt break one
1219         of the other versions now!
1220
1221         If we dont get a response from the dbus server just
1222         give up with it and not enable metadata.
1223
1224 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1225
1226         * Makefile.am:
1227         * backend/Makefile.am:
1228         * configure.ac:
1229         * cut-n-paste/recent-files/Makefile.am:
1230         * cut-n-paste/toolbar-editor/Makefile.am:
1231         * cut-n-paste/zoom-control/Makefile.am:
1232         * lib/Makefile.am:
1233         * pdf/Makefile.am:
1234         * pixbuf/Makefile.am:
1235         * properties/Makefile.am:
1236         * ps/Makefile.am:
1237         * shell/Makefile.am:
1238         * thumbnailer/Makefile.am:
1239         * tiff/Makefile.am:
1240
1241         Make frontends depend on just libev.
1242         Rework and group CFLAGS/LIBS definitions.
1243         Cleanups.
1244
1245 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1246
1247         * shell/ev-window:
1248
1249         do not unnecessarily save zoom
1250
1251         * configure.ac:
1252         * lib/ev-file-helpers.c: (ev_dot_dir):
1253         * shell/Makefile.am:
1254         * shell/dummy.cc:
1255
1256         Some cleanups
1257
1258 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1259
1260         * configure.ac:
1261         
1262         Remove unnecessary dependencies
1263
1264 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1265
1266         * properties/Makefile.am:
1267         * thumbnailer/Makefile.am:
1268         * tiff/Makefile.am:
1269
1270         Some more cleanups. Was really necessary
1271         but I probably introduced bugs, feel free
1272         to flame :)
1273
1274 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1275
1276         * backend/Makefile.am:
1277         * configure.ac:
1278         * cut-n-paste/recent-files/Makefile.am:
1279         * cut-n-paste/toolbar-editor/Makefile.am:
1280         * cut-n-paste/zoom-control/Makefile.am:
1281         * lib/Makefile.am:
1282         * pdf/Makefile.am:
1283         * pixbuf/Makefile.am:
1284         * properties/Makefile.am:
1285         * ps/Makefile.am:
1286         * shell/Makefile.am:
1287         * thumbnailer/Makefile.am:
1288         * tiff/Makefile.am:
1289
1290         Use gnome-common macros when possible.
1291         Cleanup dependencies.
1292         Actually disable deprecated where possible.
1293
1294 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
1295
1296         * Makefile.am:
1297         * backend/Makefile.am:
1298         * properties/Makefile.am:
1299         * shell/Makefile.am:
1300         * thumbnailer/Makefile.am:
1301
1302         This should solve the circular dep without
1303         requiring dir reorg!
1304
1305         * shell/ev-window.c: (setup_view_from_metadata):
1306
1307         Never restore window size/position when the
1308         window is already visible.
1309
1310 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1311
1312         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
1313
1314         Return a boolean from timeout func. Fix ported from gedit.
1315
1316 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
1317
1318         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
1319
1320 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1321
1322         * shell/ev-document-types.c: set "All Documents" as default filter in
1323         open dialog
1324
1325 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
1326
1327         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
1328         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
1329         (ev_metadata_manager_set_boolean): fix value/val thinko.
1330
1331 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1332
1333         * shell/ev-window.c: (setup_view_from_metadata),
1334         (window_state_event_cb), (window_configure_event_cb),
1335         (ev_window_init):
1336
1337         Remember window position and maximized state
1338
1339 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
1340
1341         * configure.ac:
1342
1343         Fix DBUS configure checks.
1344
1345         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
1346         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
1347         (ev_metadata_manager_set_boolean):
1348
1349         Plug mem leaks.
1350
1351         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
1352         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1353         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
1354         (ev_window_continuous_changed_cb),
1355         (ev_window_dual_mode_changed_cb), (ev_window_new):
1356
1357         Fix the build without DBUS.
1358
1359 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
1360
1361         * shell/ev-metadata-manager.c: (parse_value), (save_values),
1362         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
1363         (ev_metadata_manager_set_string),
1364         (ev_metadata_manager_set_boolean):
1365         * shell/ev-metadata-manager.h:
1366
1367         Add support for some more types
1368
1369         * shell/ev-view.c: (scroll_to_current_page),
1370         (ev_view_get_continuous), (ev_view_set_continuous),
1371         (ev_view_get_dual_page):
1372         * shell/ev-view.h:
1373         * shell/ev-window.c: (page_changed_cb),
1374         (setup_document_from_metadata), (ev_window_setup_document),
1375         (setup_view_from_metadata), (ev_window_open_uri),
1376         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1377         (ev_window_run_presentation), (ev_window_stop_presentation),
1378         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
1379         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
1380         (ev_window_update_dual_page_action),
1381         (ev_window_continuous_changed_cb),
1382         (ev_window_dual_mode_changed_cb), (ev_window_init):
1383
1384         Remember a bunch of view/document properties. Prolly some
1385         are still missing but it's getting interesting.
1386
1387 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
1388
1389         * configure.ac: check if dbus-binding-tool is installed. Not the
1390         case on current Ubuntu breezy, it seems.
1391
1392 2005-07-05  Luca Ferretti <elle.uca@libero.it>
1393
1394         * data/evince.desktop.in.in:
1395         
1396         Allow open uri lists and add TryExec field.
1397
1398 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1399
1400         * configure.ac:
1401
1402         Enable dbus when available, do not require a configure
1403         option.
1404
1405 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1406
1407         * configure.ac:
1408
1409         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
1410         disabled.
1411
1412 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1413             Marco Pesenti Gritti  <mpg@redhat.com>
1414
1415         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
1416         
1417         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
1418         functions to the format required by dbus
1419
1420         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
1421         errors. Use the RPC parameters in the expected way
1422
1423 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1424
1425         * Makefile.am:
1426         * properties/Makefile.am:
1427         * properties/ev-properties-main.c: (ev_properties_get_pages):
1428
1429         Support all mime types
1430
1431         * shell/Makefile.am:
1432         * thumbnailer/Makefile.am:
1433         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
1434         (evince_thumbnail_pngenc_get):
1435
1436         Use the document factory
1437
1438 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1439
1440         * backend/Makefile.am:
1441         * backend/ev-document-factory.c:
1442         (mime_type_supported_by_gdk_pixbuf),
1443         (ev_document_type_get_from_mime),
1444         (ev_document_factory_get_document),
1445         (ev_document_factory_get_backend),
1446         (ev_document_factory_get_mime_types),
1447         (ev_document_factory_get_all_mime_types):
1448         * backend/ev-document-factory.h:
1449         * shell/Makefile.am:
1450         * shell/ev-document-types.c: (get_document_from_uri),
1451         (ev_document_types_get_document),
1452         (file_filter_add_mime_list_and_free),
1453         (ev_document_types_add_filters):
1454         * shell/ev-document-types.h:
1455         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1456         * shell/ev-properties-dialog.c:
1457         (ev_properties_dialog_set_document):
1458         * shell/ev-window.c: (ev_window_cmd_file_open),
1459         (ev_window_cmd_save_as):
1460         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1461
1462         Rework document types managing to avoid code duplication
1463         and actually abstract from backend implementations.
1464         Also provide a minimal factory api that can be used by
1465         thumbnailer/properties.
1466
1467 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
1468
1469         * properties/ev-properties-view.c: (ev_properties_view_set_info):
1470         Plug a mem leak.
1471         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1472         HIG spacings.
1473
1474 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1475
1476         * shell/ev-properties-dialog.c
1477         (ev_properties_dialog_set_document): only call
1478         ev_properties_fonts_set_document() if the document implements the
1479         fonts interface
1480
1481 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
1482
1483         * configure.ac:
1484         * properties/Makefile.am:
1485         * properties/ev-properties-view.c:
1486         (ev_properties_view_register_type):
1487         * properties/ev-properties-view.h:
1488         * properties/ev-properties-main.h:
1489
1490         Implement nautilus plugin for properties.
1491         Works only for pdf atm, I need to rework the
1492         document types stuff to get this to work
1493         for all backends...
1494
1495 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1496
1497         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
1498         (ev_properties_fonts_set_document): use
1499         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
1500
1501 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1502
1503         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
1504         them
1505         (PlaceImage, tiff2ps_process_page): use
1506         g_ascii_dtostr to convert floats to strings in a locale-safe way.
1507
1508
1509 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
1510
1511         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
1512         (main): to call gnome_authentication_manager_init. Should fix
1513         Bug #308510
1514
1515         * configure.ac: that requires libgnomeui 2.6.0.
1516
1517 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1518
1519         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1520         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
1521         use the new tiff2ps interfaces
1522
1523         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
1524         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
1525
1526         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
1527         structure instead of global variables.  Remove use of static
1528         variables in functions.
1529
1530 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
1531
1532         * shell/ev-page-action.c: unref the completion after setting it to the
1533         entry
1534
1535 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1536
1537         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
1538         postscript files
1539
1540 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
1541
1542         * shell/ev-window.c (update_action_sensitivity): disable
1543         File->Print if the document does not implement the ps exporter
1544         interface
1545
1546 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
1547
1548         * Makefile.am:
1549         * configure.ac:
1550         * data/evince-properties.glade:
1551         * properties/.cvsignore:
1552         * properties/Makefile.am:
1553         * properties/ev-properties-view.c: (ev_properties_view_dispose),
1554         (ev_properties_view_class_init), (ev_properties_view_format_date),
1555         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
1556         (ev_properties_view_init), (ev_properties_view_new):
1557         * properties/ev-properties-view.h:
1558         * shell/Makefile.am:
1559         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
1560         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
1561         (ev_properties_dialog_new):
1562         * shell/ev-properties-dialog.h:
1563         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1564         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
1565         (update_progress_label), (job_fonts_finished_cb),
1566         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
1567         * shell/ev-properties-fonts.h:
1568         * shell/ev-properties.c:
1569         * shell/ev-properties.h:
1570         * shell/ev-window.c: (ev_window_setup_document),
1571         (ev_window_cmd_file_properties):
1572
1573         Split the properties pages in two different objects, depend
1574         only on the backend where possible, use widgets instead
1575         of gobject for the glade part, reimplement the dialog
1576         itself with gtk.
1577         I need this to implement nautilus properties page.
1578
1579 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
1580
1581         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
1582         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
1583         (tiff_document_document_ps_exporter_iface_init): implement the ps
1584         exporter interface for tiff documents
1585
1586         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
1587         libtiff to implement TIFF postscript export
1588
1589         * tiff/tiff2ps.h: added a header file for external tiff2ps
1590         functions.
1591
1592         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
1593         tiff2ps.h
1594
1595 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1596
1597         * shell/ev-view.c: (scroll_to_current_page),
1598         (ev_view_set_fullscreen), (ev_view_set_presentation):
1599         
1600         Scroll to current page when exit from presentation
1601
1602 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1603
1604         * shell/ev-window.c: (update_document_mode),
1605         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1606         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
1607         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
1608         
1609         Exit from fullscreen mode when switch to presentation. Fix for
1610         bug 309365
1611
1612 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1613
1614         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
1615         return NULL if the document does not implement the selection
1616         interface.
1617
1618 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
1619
1620         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
1621         reported height by using the resolution aspect ratio
1622         (tiff_document_render_pixbuf): scale the pixbuf using the
1623         resolution aspect ratio
1624
1625 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1626
1627         * configure.ac:
1628         
1629         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
1630         <kiltedaco@gmail.com>
1631         
1632         * djvu/djvu-document.c: (djvu_document_get_orientation),
1633         (djvu_document_set_orientation), (djvu_document_get_page_size),
1634         (rotate_pixbuf), (djvu_document_render_pixbuf),
1635         (djvu_document_document_iface_init):
1636         * dvi/dvi-document.c: (dvi_document_get_orientation),
1637         (dvi_document_set_orientation), (dvi_document_get_page_size),
1638         (rotate_pixbuf), (dvi_document_render_pixbuf),
1639         (dvi_document_document_iface_init):
1640         
1641         Dvi and djvu backends are ported to new API
1642
1643 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
1644
1645         * backend/ev-selection.c: (ev_selection_get_selection_region),
1646         (ev_selection_get_selection_map):
1647         * backend/ev-selection.h:
1648         * pdf/ev-poppler.cc:
1649         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
1650         * shell/ev-jobs.h:
1651         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
1652         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
1653         (ev_pixbuf_cache_get_text_mapping):
1654         * shell/ev-pixbuf-cache.h:
1655         * shell/ev-view.c: (location_in_text),
1656         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
1657         support to EvView.  Now we can see where we can select!  Sweet!
1658
1659 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1660
1661         * shell/ev-view.c (ev_view_button_press_event): Fix
1662         event->y + view->scroll_x typo.
1663
1664 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
1665
1666         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
1667         sub-GdkPixbuf instead of passing dest_x and dest_y.
1668         
1669         * shell/ev-view.c: (view_point_to_doc_point),
1670         (view_rect_to_doc_rect), (ev_view_button_press_event),
1671         (ev_view_motion_notify_event), (compute_new_selection_rect),
1672         (gdk_rectangle_point_in), (compute_new_selection_text),
1673         (compute_selections): Update selection code to keep the selection
1674         around as two points and not as a normalized rectangle, and fix
1675         page level selection in two-column mode.
1676
1677 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
1678
1679         * shell/ev-window.c: (window_configure_event_cb): 
1680         
1681         Fix compilation
1682         
1683 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1684
1685         * pdf/ev-poppler.cc:
1686
1687         Fix compilation
1688
1689 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
1690
1691         * shell/Makefile.am:
1692         * shell/ev-metadata-manager.c: (item_free),
1693         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1694         (parse_value), (parseItem), (load_values),
1695         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
1696         (save_values), (save_item), (get_oldest), (resize_items),
1697         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
1698         * shell/ev-metadata-manager.h:
1699
1700         Metadata manager from gedit but modified to use GValue, so that
1701         we dont need to keep converting from strings.
1702
1703         * configure.ac:
1704
1705         ENABLE_METADATA conditional, on when dbus is on
1706
1707         * shell/ev-application.c: (ev_application_open_uri):
1708
1709         Show the window after load so that we can initialize
1710         window size before it's showed.
1711
1712         * shell/ev-window.c: (ev_window_setup_from_metadata),
1713         (ev_window_open_uri), (window_configure_event_cb),
1714         (ev_window_init):
1715
1716         Save and load metadata information about window size.
1717         Not yet keeping states in account.
1718
1719         * shell/main.c: (main):
1720
1721         Shutdown metadata manager.
1722
1723 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1724
1725         * shell/ev-application-service.xml:
1726         * configure.ac:
1727         * shell/Makefile.am:
1728         * shell/ev-application.c:
1729         * shell/ev-application.h:
1730         * shell/ev-window.c:
1731         * shell/ev-window.h:
1732         * shell/main.c:
1733
1734         Add an optional dbus interface (--enable-dbus).
1735         Rework application code, mainly to be easier to
1736         use "remotely".
1737         Do not open multiple windows with the same document,
1738         spatial evince!
1739
1740 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
1741
1742         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
1743         pixbuf iff it exists.
1744
1745 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
1746
1747         * shell/*:
1748         * backend/ev-render-context.[ch]:
1749         * backend/ev-selection.[ch]:
1750
1751         Massive changes.  We now support text selection of pdfs, and not
1752         just rectangular selection.  This is pretty broken still, but I
1753         want to get something into CVS.
1754
1755 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1756
1757         * pdf/ev-poppler.cc:
1758         
1759         Fix for Bug 309080: crash on window close.
1760         
1761         * shell/ev-page-action.c: (page_changed_cb):
1762         
1763         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
1764         jensgr@gmx.net (Jens Granseuer).
1765
1766 2005-06-25  Marcel Telka  <marcel@telka.sk>
1767
1768         * configure.in (ALL_LINGUAS): Added sk.
1769
1770 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
1773         not a document open
1774
1775 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1776
1777         * NEWS:
1778         * configure.ac:
1779
1780         Release 0.3.2
1781
1782         * cut-n-paste/recent-files/Makefile.am:
1783
1784         Fix make distcheck
1785
1786 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1787
1788         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
1789         (pixbuf_document_set_orientation), (rotate_pixbuf),
1790         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
1791         (pixbuf_document_document_iface_init), (pixbuf_document_init):
1792
1793         Implement rotation and cleanup the code a bit.
1794
1795         * tiff/tiff-document.c: (tiff_document_get_page_size),
1796         (tiff_document_get_orientation), (tiff_document_set_orientation),
1797         (rotate_pixbuf), (tiff_document_render_pixbuf),
1798         (tiff_document_document_iface_init), (tiff_document_init):
1799
1800         Implement rotation. Was the quicker solution for the release
1801         but we really need to share this code in the shell.
1802
1803 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
1804
1805         * pdf/ev-poppler.cc:
1806
1807         Enable rotation, require poppler cvs. Fix a leak.
1808
1809 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1810
1811         * shell/ev-window.c: (update_action_sensitivity):
1812         
1813         Make properties unsensitive if document backend doesn't provide
1814         any info
1815
1816 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1817
1818         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
1819         (bitmap_flip_horizontally), (bitmap_flip_vertically),
1820         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
1821         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
1822         (bitmap_flip_rotate_counter_clockwise):
1823         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
1824         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
1825         (buff_gets):
1826         * dvi/mdvi-lib/common.h:
1827         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
1828         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
1829         (opendvi), (mdvi_reload), (mdvi_init_context),
1830         (mdvi_destroy_context), (mdvi_dopage), (special):
1831         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
1832         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
1833         (file_hash_free), (register_encoding), (parse_spec),
1834         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
1835         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
1836         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
1837         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
1838         (mdvi_register_font_type), (mdvi_unregister_font_type),
1839         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
1840         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
1841         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
1842         (mdvi_hash_destroy_key), (mdvi_hash_reset):
1843         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
1844         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
1845         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
1846         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
1847         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
1848         * dvi/mdvi-lib/special.c: (mdvi_register_special),
1849         (mdvi_unregister_special), (mdvi_flush_specials):
1850         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
1851         (t1_font_remove):
1852         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
1853         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
1854         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
1855         (free_font_metrics), (flush_font_metrics):
1856         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
1857         (tt_font_remove):
1858         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
1859         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
1860         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
1861         (dstring_insert), (dstring_new), (dstring_reset):
1862         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
1863         
1864         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
1865         avoid conflict with libtool on FC4
1866         
1867         * shell/ev-window.c: (ev_window_cmd_help_about):
1868         
1869         Update copyright year. Fix for bug 308828.
1870
1871 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1872
1873         * shell/ev-view.c: (add_scroll_binding_keypad),
1874         (ev_view_binding_activated), (ev_view_class_init),
1875         (on_adjustment_value_changed):
1876         
1877         Bug 170874: Arrow keys switch pages in presentation mode
1878
1879 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1880
1881         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1882         
1883         Fix for Bug 308265: Sidebar dissappears coming out of 
1884         Presentation mode
1885
1886 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
1887
1888         * shell/ev-application.c: (ev_application_open):
1889         * shell/ev-document-types.c: (ev_document_types_add_filters),
1890         (ev_document_types_add_filters_for_type):
1891         * shell/ev-document-types.h:
1892         * shell/ev-window.c: (ev_window_cmd_save_as):
1893         
1894         Suggest basename as template when saving, provide filters
1895         for save dialog. It's bug 308402
1896
1897 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1898
1899         * pdf/ev-poppler.cc:
1900         * shell/ev-sidebar-links.c: (job_finished_callback):
1901         * shell/ev-view.c: (update_find_status_message):
1902         
1903         Some leaks fixed
1904
1905 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
1906
1907         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1908         (egg_recent_view_uimanager_set_list):
1909
1910         Fix buglet in !show_numbers case.
1911
1912 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
1913
1914         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1915         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
1916
1917         Use pango ellipsisation.
1918
1919         * pdf/ev-poppler.cc:
1920
1921         Fix refcount leak, from nsh.
1922
1923 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1924
1925         * cut-n-paste/recent-files/Makefile.am:
1926         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1927         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
1928         
1929         Removed EggRecentViewGtk
1930         
1931         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1932         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1933         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
1934         (ev_window_setup_recent):
1935         
1936         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
1937         with other projects
1938
1939 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1940
1941         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
1942         (egg_recent_view_gtk_finalize):
1943
1944         Fix memory leak
1945
1946         * cut-n-paste/toolbar-editor/Makefile.am:
1947         
1948         Fix location of cursor icon.
1949         
1950         * pdf/ev-poppler.cc:
1951         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
1952         (display_completion_text), (match_completion):
1953         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1954         (selection_changed_callback), (create_loading_model),
1955         (print_section_cb), (links_page_num_func),
1956         (update_page_callback_foreach):
1957         * shell/ev-window.c: (ev_window_dispose):
1958         
1959         Small memory fixes. Links model now store objects instead
1960         of pointers to improve memory management. 
1961
1962 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1963
1964         * shell/ev-window.c: (zoom_control_changed_cb):
1965         
1966         Fix update of zoom control (bug 308268).
1967
1968 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
1969
1970         * shell/ev-properties.c (set_property): escape the text correctly.
1971         Handles non-UTF-8 properties and escaped properties.  Also, sets
1972         the text to "<i>None</i>" if the property isn't set.
1973
1974         * data/evince-properties.glade: Change the label to be ellipsized,
1975         and give it a minimum size.
1976
1977 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1978
1979         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
1980         * shell/ev-sidebar-links.c: (create_loading_model):
1981         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1982         * shell/ev-view.c: (ev_view_set_document):
1983         * shell/ev-window.c: (ev_window_dispose):
1984         
1985         Various small fixes, mostly memory leaks. Thanks to valgrind.
1986
1987 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
1988
1989         * ps/ps-document.c: remove the locale.h include again ;-). And
1990         kill the (bogus) setlocale/savelocale business.
1991
1992 2005-06-19   Jaap A. Haitsma <jaap@haitsma.org>
1993
1994         * ps/ps-document.c:
1995         
1996         Include locale.h to fix build
1997         
1998         * shell/ev-sidebar.c:
1999         
2000         Remove unnecessary includes
2001
2002 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2003
2004         * dvi/dvi-document.c: (dvi_document_load):
2005         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
2006         * po/POTFILES.in:
2007         
2008         Check for incorrect dvi files. Fix parsing dvi on AMD64
2009         platform. Thanks to tester@tester.ca (Olivier Crete).
2010
2011 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2012
2013         * shell/ev-page-action.c: (match_selected_cb),
2014         (display_completion_text), (match_completion), (update_model):
2015         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2016         (expand_open_links):
2017         * shell/ev-sidebar.c: (ev_sidebar_destroy),
2018         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
2019         (ev_sidebar_set_document):
2020         * shell/ev-window.c: (ev_window_xfer_job_cb),
2021         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
2022         
2023         Fixed lot's of memory leaks, for example, memory leak on reload, 
2024         described in bug 307793.
2025
2026 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2027
2028         * pdf/ev-poppler.cc:
2029         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
2030         (update_visible_range), (adjustment_changed_cb),
2031         (ev_sidebar_thumbnails_fill_model),
2032         (ev_sidebar_thumbnails_refresh),
2033         (ev_sidebar_tree_selection_changed),
2034         (ev_sidebar_icon_selection_changed),
2035         (ev_sidebar_thumbnails_use_icon_view),
2036         (ev_sidebar_thumbnails_set_document):
2037         * shell/ev-sidebar-thumbnails.h:
2038         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2039         (ev_window_cmd_edit_rotate_right), (ev_window_init):
2040
2041         Refresh thumbnails when changing orientation. Not fully
2042         working yet becuase of a sidebar bug.
2043
2044         Set page orientation to poppler page everywhere. This sucks
2045         really need to fix poppler.
2046
2047 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
2048
2049         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
2050         (egg_recent_view_gtk_new_menu_item),
2051         (egg_recent_view_gtk_set_property),
2052         (egg_recent_view_gtk_get_property),
2053         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
2054         (egg_recent_view_gtk_set_tooltip_func),
2055         (egg_recent_view_gtk_set_label_width),
2056         (egg_recent_view_gtk_get_label_width):
2057         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
2058
2059         Sync with libegg (ellipsize labels)
2060
2061 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2062
2063         * data/evince-ui.xml:
2064         * shell/ev-window.c: (ev_window_cmd_go_forward),
2065         (ev_window_cmd_go_backward):
2066         
2067         Shift + PageUp moves 10 Pages. Fix for 306125
2068
2069 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2070
2071         * pdf/ev-poppler.cc:
2072
2073         Add a flag to check if orientation has been overriden
2074
2075 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
2076
2077         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
2078         field if necessary.
2079
2080         * ps/ps.h: add creator field to document.
2081
2082         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
2083         set creator field.
2084
2085 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2086
2087         * data/evince-properties.glade:
2088         * shell/ev-properties.c: (ev_properties_set_document):
2089
2090         s/PDF Version/Format
2091
2092 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2093
2094         * shell/ev-properties.c: (ev_properties_set_document):
2095
2096         Remove unnecessary translations
2097
2098 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2099
2100         * cut-n-paste/toolbar-editor/Makefile.am:
2101
2102         Correct library name    
2103
2104 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2105
2106         * configure.ac:
2107         * cut-n-paste/recent-files/egg-recent-model.c:
2108         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
2109         (egg_recent_model_unlock_file):
2110         * cut-n-paste/recent-files/egg-recent-util.c:
2111         (egg_recent_util_get_unique_id):
2112         * cut-n-paste/recent-files/update-from-egg.sh:
2113         * cut-n-paste/toolbar-editor/Makefile.am:
2114         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2115         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2116         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2117         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2118         (egg_toolbars_model_get_type):
2119         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
2120
2121         Better makefile for toolbar editor and update everything
2122         to latest libegg.
2123
2124 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2125
2126         * shell/ev-window.c: (update_document_mode):
2127
2128         Prefer presentation mode when the document
2129         require fullscreen.
2130
2131 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
2132
2133         * data/evince-ui.xml:
2134         * shell/ev-window.c:
2135
2136         Add control-equal for zooming
2137
2138 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2139
2140         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
2141
2142 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
2143
2144         * backend/ev-document.c: (ev_document_get_orientation):
2145         * backend/ev-document.h:
2146         * pdf/ev-poppler.cc:
2147         * ps/ps-document.c: (ps_document_get_orientation),
2148         (ps_document_set_orientation), (ps_document_document_iface_init):
2149
2150         Add a get_orientation api. Improve set_orientation.
2151
2152         * data/evince-ui.xml:
2153         * shell/ev-view.c: (ev_view_set_orientation),
2154         (ev_view_rotate_right), (ev_view_rotate_left):
2155         * shell/ev-view.h:
2156         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
2157         (ev_window_cmd_edit_rotate_right):
2158
2159         Better ui for changing document orientation
2160
2161 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2162
2163         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
2164         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
2165         * shell/ev-sidebar-links.h:
2166         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
2167         (ev_sidebar_page_iface_init):
2168         * shell/ev-sidebar-page.h:
2169         * shell/ev-sidebar-thumbnails.c:
2170         (ev_sidebar_thumbnails_get_property),
2171         (ev_sidebar_thumbnails_class_init),
2172         (ev_sidebar_thumbnails_set_document):
2173         * shell/ev-sidebar-thumbnails.h:
2174         * shell/ev-view.c: (ev_view_motion_notify_event):
2175         * shell/ev-window.c: (update_chrome_visibility),
2176         (ev_window_cmd_focus_page_selector),
2177         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
2178         (sidebar_page_main_widget_update_cb), (ev_window_init):
2179         
2180         Autoraise toolbar on GoToPage binding and fix bindings in
2181         EvSidebarThumbnails page.
2182
2183 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
2184
2185         * shell/ev-properties.c: (update_progress_label):
2186
2187         Hide the progress label when finished; bug #307697.
2188
2189 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2190
2191         * pdf/ev-poppler.cc:
2192
2193         Enable is_open for links, you will need poppler cvs
2194
2195         * shell/ev-properties.c: (job_fonts_finished_cb):
2196
2197         Get a lock on the document when filling the tree view
2198
2199 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2200
2201         * backend/ev-document-links.h:
2202         * pdf/ev-poppler.cc:
2203         * shell/ev-sidebar-links.c: (create_loading_model),
2204         (expand_open_links), (job_finished_callback):
2205
2206         Expand links when specified by the document.
2207         Depend on a poppler api (defined out for now)
2208
2209 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
2210
2211         * shell/ev-properties.c: (ev_properties_dispose),
2212         (ev_properties_class_init), (dialog_destroy_cb),
2213         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
2214         (ev_properties_set_document), (ev_properties_new),
2215         (ev_properties_show):
2216         * shell/ev-properties.h:
2217
2218         Make it an object, cleanup the code, api to show it as transient
2219         and to set the document.
2220
2221         * shell/ev-window.c: (ev_window_setup_document),
2222         (ev_window_cmd_file_properties):
2223
2224         Adapt to EvProperties changes, do not show multiple
2225         times, update it when document changes.
2226
2227 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2228
2229         * ps/gstypes.h:
2230         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
2231         (ps_document_set_orientation), (ps_document_document_iface_init):
2232         * ps/ps-document.h:
2233
2234         Implement orientation here too
2235
2236         * shell/ev-properties.c: (ev_properties_new):
2237         * data/evince-properties.glade:
2238
2239         Hide the fonts page for backends that doesnt
2240         support it.     
2241
2242 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
2243
2244         * backend/ev-document.c: (ev_document_set_orientation):
2245         * backend/ev-document.h:
2246         * pdf/ev-poppler.cc:
2247
2248         Add orientation api. Currently poppler api is not optimal,
2249         we need to set orientation every time we _get a page.
2250         I will try to fix that at some point.
2251
2252         * data/evince-ui.xml:
2253         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
2254         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
2255
2256         Add orientation menu items
2257
2258         * shell/ev-page-cache.c: (ev_page_cache_clear):
2259         * shell/ev-page-cache.h:
2260
2261         Add api to clear the cache
2262
2263         * shell/ev-view.c: (setup_caches), (clear_caches),
2264         (ev_view_set_document), (ev_view_zoom_out),
2265         (ev_view_set_orientation):
2266         * shell/ev-view.h:
2267
2268         Implement orientation changing
2269
2270 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
2271
2272         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
2273         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
2274         * backend/ev-document-fonts.h:
2275
2276         Separate scan and fill so that we can incrementally fill from
2277         the main thread. Add a progress api.
2278
2279         * data/evince-properties.glade:
2280         * pdf/ev-poppler.cc:
2281         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
2282         * shell/ev-jobs.h:
2283         * shell/ev-properties.c: (update_progress_label),
2284         (job_fonts_finished_cb), (setup_fonts_view):
2285
2286         Incrementally feel the list and show the progress
2287         percentage in a label like acrobat does.
2288
2289         You are going to need poppler cvs
2290
2291 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
2292
2293         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
2294         * backend/ev-document-fonts.h:
2295         * pdf/ev-poppler.cc:
2296
2297         Make fonts model fill incrementally.
2298
2299         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2300         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2301         (ev_job_queue_remove_job):
2302         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
2303         (ev_job_fonts_new), (ev_job_fonts_run):
2304         * shell/ev-jobs.h:
2305
2306         New job for fonts scanning
2307
2308         * shell/ev-properties.c: (job_fonts_finished_cb),
2309         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
2310         * shell/ev-properties.h:
2311         * shell/ev-window.c: (ev_window_cmd_file_properties):
2312
2313         Incrementally feel the treeview using the new job. Show Loading...
2314         message until scanning is completed.
2315
2316         Hopefully I didnt break the build without the poppler patch.
2317
2318 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2319
2320         * shell/ev-application.c: (ev_application_open):
2321         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
2322         (ev_document_type_get_type), (ev_document_type_lookup):
2323         * shell/ev-document-types.h:
2324         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
2325         * shell/ev-job-xfer.h:
2326         * shell/ev-window.c: (ev_window_clear_local_uri),
2327         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
2328         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
2329         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
2330         
2331         Transfer remote documents to tmp directory to display them later.
2332
2333 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
2334
2335         * backend/ev-document-info.h:
2336         * shell/ev-properties.c: (ev_properties_new):
2337
2338         s/GTime*/GTime. Not sure why we was using a pointer
2339         at all there!
2340
2341 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
2342
2343         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
2344         situations.  That situation is that you're using GTK+-HEAD with
2345         the patch at #306726 is applied, and you have a document with <
2346         1500 pages in it.  It's not quite as uniformly nice as the
2347         TreeView, but should be better in the long run.
2348
2349         I'm pretty sure I guarded against breaking compilation with
2350         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
2351         I missed some.
2352
2353         * shell/ev-window.c (ev_window_init): We don't have our tree/list
2354         widget yet, so I commented that code out
2355         enable_view_actions_for_widget() for now.  Need to figure this
2356         out.
2357
2358         * shell/ev-page-action.c (match_selected_cb): emit the right
2359         signals.  Our cool C-l completion now works.
2360
2361 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2362
2363         * backend/Makefile.am:
2364         * backend/ev-document-fonts.c:
2365         * backend/ev-document-links.c:
2366         * backend/ev-document.c: (ev_document_load):
2367         * backend/ev-document.h:
2368         * backend/ev-job-queue.c:
2369         * backend/ev-job-queue.h:
2370         * backend/ev-jobs.c:
2371         * backend/ev-jobs.h:
2372         * backend/ev-page-cache.c:
2373         * backend/ev-page-cache.h:
2374
2375         EvPageCache and EvJobs are moved to shell.
2376
2377         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
2378         (ev_tmp_filename):
2379         * lib/ev-file-helpers.h:
2380         
2381         New helper to work with temporary files
2382         
2383         * shell/Makefile.am:
2384         * shell/ev-application.c: (ev_application_open):
2385         * shell/ev-application.h:
2386         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
2387         (remove_job_from_async_queue), (add_job_to_async_queue),
2388         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
2389         (handle_job), (search_for_jobs_unlocked),
2390         (no_jobs_available_unlocked), (ev_render_thread),
2391         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2392         (ev_job_queue_add_job), (move_job_async), (move_job),
2393         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2394         * shell/ev-job-queue.h:
2395         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
2396         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
2397         * shell/ev-job-xfer.h:
2398         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
2399         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
2400         (ev_job_links_class_init), (ev_job_render_init),
2401         (ev_job_render_dispose), (ev_job_render_class_init),
2402         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
2403         (ev_job_thumbnail_class_init), (ev_job_load_init),
2404         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
2405         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
2406         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
2407         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
2408         * shell/ev-jobs.h:
2409         * shell/ev-page-action.c: (ev_page_action_set_document):
2410         * shell/ev-page-cache.c: (ev_page_cache_init),
2411         (ev_page_cache_class_init), (ev_page_cache_finalize),
2412         (ev_page_cache_new), (ev_page_cache_get_n_pages),
2413         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
2414         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
2415         (ev_page_cache_get_title), (ev_page_cache_get_size),
2416         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
2417         (ev_page_cache_get_height_to_page),
2418         (ev_page_cache_get_max_label_chars),
2419         (ev_page_cache_get_page_label),
2420         (ev_page_cache_has_nonnumeric_page_labels),
2421         (ev_page_cache_get_info), (ev_page_cache_next_page),
2422         (ev_page_cache_prev_page), (ev_page_cache_get):
2423         * shell/ev-page-cache.h:
2424         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
2425         (ev_pixbuf_cache_clear_job_sizes),
2426         (ev_pixbuf_cache_add_jobs_if_needed),
2427         (ev_pixbuf_cache_set_page_range):
2428         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
2429         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
2430         * shell/ev-sidebar-thumbnails.c:
2431         (ev_sidebar_tree_selection_changed),
2432         (ev_sidebar_thumbnails_set_document):
2433         * shell/ev-statusbar.c: (ev_statusbar_destroy),
2434         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
2435         (ev_statusbar_get_context_id), (ev_statusbar_push),
2436         (ev_statusbar_pop), (ev_statusbar_set_maximized),
2437         (ev_statusbar_pulse), (ev_statusbar_show_progress),
2438         (ev_statusbar_set_progress):
2439         * shell/ev-statusbar.h:
2440         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
2441         (ev_view_find_previous):
2442         * shell/ev-window.c: (ev_window_is_empty),
2443         (ev_window_setup_document), (password_dialog_response),
2444         (ev_window_clear_jobs), (ev_window_load_job_cb),
2445         (ev_window_xfer_job_cb), (ev_window_open_uri),
2446         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
2447         (ev_window_print), (ev_window_print_range),
2448         (ev_window_state_event), (ev_window_cmd_view_reload),
2449         (menu_item_select_cb), (menu_item_deselect_cb),
2450         (view_status_changed_cb), (ev_window_dispose),
2451         (drag_data_received_cb), (ev_window_init):
2452         * shell/ev-window.h:
2453         * shell/main.c: (load_files):
2454         
2455         New statusbar to show progress on idle. Two new jobs - 
2456         xfer job and load job to load document in background. And update
2457         of page_cache clients to new location of code.
2458
2459 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
2460   
2461         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
2462         selection in open dialog. It also remembers the last visited directory 
2463         in the current session.
2464
2465 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2466
2467         * shell/ev-properties.c: (ev_properties_new):
2468         * shell/ev-properties.h:
2469         * shell/ev-window.c: (ev_window_cmd_file_properties):
2470         
2471         Get document info from page cache instead of document itself.
2472         This should fix crash related to race conditions described in
2473         bug 306545.
2474
2475 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2476
2477         * ps/ps-document.c: (ps_document_init),
2478         (send_ps), (get_page_box), (output), (catchPipe), (input),
2479         (stop_interpreter), (file_length), (file_readable),
2480         (check_filecompressedb), (ps_document_enable_interpreter),
2481         (document_load), (ps_async_renderer_render_pixbuf):
2482         * ps/ps-document.h:
2483
2484         Big cleanup of the ps code
2485
2486 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
2487
2488         * backend/Makefile.am:
2489         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
2490         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
2491         * backend/ev-async-renderer.h:
2492
2493         Add an async renderer interface (method + callback) which
2494         is useful for backends like ps.
2495
2496         * backend/ev-job-queue.c: (remove_job_from_async_queue),
2497         (add_job_to_async_queue), (job_finished_cb), (handle_job),
2498         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
2499         (ev_job_queue_add_job), (move_job_async), (move_job),
2500         (ev_job_queue_update_job), (ev_job_queue_remove_job):
2501
2502         Add queues for async renderer, these are executed on the
2503         main thread.
2504
2505         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
2506         (ev_job_render_run):
2507         * backend/ev-jobs.h:
2508
2509         If the backend support async renderer interface use it.
2510
2511         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
2512         (setup_pixmap), (ps_document_get_type),
2513         (ps_async_renderer_render_pixbuf),
2514         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
2515
2516         Implement async renderer interface.
2517
2518 2005-06-07  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2519
2520         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
2521
2522         Cleanup links job on exit.
2523
2524 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2525
2526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2527         (drag_data_get_cb), (drag_data_received_cb):
2528         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2529         (drag_data_get_cb), (parse_item_list),
2530         (egg_toolbar_editor_load_actions):
2531         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2532         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
2533         (parse_item_list), (parse_toolbars):
2534         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2535         (dvi_pixbuf_put_pixel):
2536         
2537         Fix gcc 4.0 warnings
2538
2539 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2540
2541         * ps/ps-document.c: (start_interpreter):
2542
2543         Fix warning when loading ps
2544
2545 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2546
2547         * ps/ps-document.c: (output):
2548
2549         Fix crash when priting gs error messages.
2550
2551 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2552
2553         * backend/ev-page-cache.c: (_ev_page_cache_new):
2554         * backend/ev-page-cache.h:
2555
2556         Use a const to return title so that we dont double
2557         free it. Small cleanup and fix a leak.
2558
2559         * shell/ev-window.c: (update_window_title):
2560
2561         strdup value from get_title.
2562
2563 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
2564
2565         * shell/ev-sidebar-links.c: (job_finished_callback),
2566         (ev_sidebar_links_set_document):
2567
2568         Cleanup the old job when changing document
2569
2570 2005-06-05  Nickolay V. Shmyrev  <<nshmyrev@yandex.ru>>
2571
2572         * shell/ev-stock-icons.c:
2573         * shell/ev-stock-icons.h:
2574         * shell/ev-window.c:
2575         
2576         Add stock icons for actions that can appear in toolbar. Fix for
2577         bug 306566.
2578
2579 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * backend/ev-page-cache.c: (ev_page_cache_finalize),
2582         (_ev_page_cache_new), (ev_page_cache_get_max_width),
2583         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
2584         * backend/ev-page-cache.h:
2585         * shell/ev-view.c: (scroll_to_current_page),
2586         (view_update_range_and_current_page), (get_page_y_offset),
2587         (get_page_extents), (ev_view_size_request_continuous_dual_page),
2588         (ev_view_size_request_continuous),
2589         (ev_view_zoom_for_size_continuous_and_dual_page),
2590         (ev_view_zoom_for_size_continuous):
2591         
2592         More compact EvView layout in document with pages of different size.
2593
2594 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
2595
2596         * shell/ev-window.c (ev_window_cmd_file_properties): fix
2597         compilation.
2598
2599 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2600
2601         * shell/ev-view.c: (view_set_adjustment_values):
2602         * shell/ev-window.c: (ev_window_cmd_file_properties):
2603         
2604         A bit different fix for rounding problem but it has no
2605         problems on startup. Make properties window transient to parent.
2606
2607 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2608
2609         * pdf/ev-poppler.cc:
2610         
2611         More commenting of font stuff.
2612
2613 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2614
2615         * pdf/ev-poppler.cc:
2616
2617         Comment out some more fonts stuff. Should really
2618         work without the poppler patch now.
2619
2620 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2621
2622         * pdf/ev-poppler.cc:
2623
2624         Adapt to api change
2625
2626 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2627
2628         * data/evince-properties.glade:
2629         * pdf/ev-poppler.cc:
2630         * shell/ev-properties.c: (setup_fonts_view):
2631
2632         Set the column title. Show the dialog only
2633         once everything is setup.
2634         Getting font info can be very slow... will
2635         prolly need to make this threaded too.
2636
2637 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2638
2639         * backend/Makefile.am:
2640         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
2641         (ev_document_fonts_get_fonts_model):
2642         * backend/ev-document-fonts.h:
2643         * data/evince-properties.glade:
2644         * pdf/ev-poppler.cc:
2645         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
2646         * shell/ev-properties.h:
2647         * shell/ev-window.c: (ev_window_cmd_file_properties):
2648
2649         Implement fonts list. Defined out for now, since it depends
2650         on a not yet committed poppler patch.
2651
2652 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
2653
2654         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
2655         page + 1.
2656
2657         * shell/ev-window.c: Make sure we add the timeout when we get a
2658         focus-in event.
2659
2660         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
2661         adjustment->value before calculating the zoom factor to average
2662         out all of our rounding errors.  The page no longer 'drifts' when
2663         resizing.
2664
2665 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2666
2667         * data/evince-properties.glade:
2668         * shell/ev-properties.c: (ev_properties_format_date),
2669         (set_property):
2670         
2671         Labels don't expand when the dialogue is resized.
2672         strftime result needs to be converted to UTF-8. Thanks
2673         to Christian Persch <chpe@gnome.org>.
2674
2675 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2676
2677         * data/evince-properties.glade:
2678
2679         Hide the fonts tab
2680
2681 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
2682
2683         * backend/ev-document-info.h:
2684         * backend/ev-document.c: (ev_document_info_free):
2685         * data/evince-properties.glade:
2686         * pdf/ev-poppler.cc:
2687         * ps/ps-document.c: (ps_document_get_info):
2688         * shell/ev-properties.c: (ev_properties_format_date),
2689         (set_property), (ev_properties_new):
2690         * shell/ev-properties.h:
2691         * shell/ev-window.c: (ev_window_cmd_file_properties):
2692
2693         Rework properties code to take only EvPropertyInfo
2694         in the constructor so that it can be useful for
2695         nautilus plugin too.
2696
2697         Deal with backends that doesnt support some properties.
2698         Make set property code generic.
2699
2700 2005-06-04  Christian Persch <chpe@gnome.org>
2701
2702         * data/evince-properties.glade:
2703
2704         fix spacings, make resizeable, and make data labels
2705         selectable + ellipsised
2706
2707 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
2708
2709         * backend/ev-document-info.h:
2710         * data/Makefile.am:
2711         * data/evince-ui.xml:
2712         * pdf/ev-poppler.cc:
2713         * shell/Makefile.am:
2714         * shell/ev-window.c: (update_action_sensitivity),
2715         (ev_window_cmd_file_properties):
2716
2717         Initial go at file properties. Patch by
2718         Emil Soleyman-Zomalan <emil@soleyman.com>.
2719         Needs love see #169583
2720
2721 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
2722
2723         * ps/ps-document.c: (output):
2724         * ps/ps.c: (psscan):
2725
2726         Try to render even if psscan fails.
2727
2728 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2729
2730         * ps/ps.c: (psscan), (pscopydoc):
2731
2732         Port buffered reading code from gv
2733
2734 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2735
2736         * ps/ps-document.c: (interpreter_message), (output):
2737
2738         Do not fail on interpreter messages
2739
2740 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
2741
2742         * backend/ev-document-misc.c:
2743         (ev_document_misc_get_thumbnail_frame):
2744
2745         Pages can be 0 x 0, dont assert on this case
2746
2747 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2748
2749         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
2750         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
2751
2752         Correctly manage our reference on document. Finally the reload
2753         huge leak is gone...
2754
2755 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2756
2757         * ps/ps-document.c: (ps_document_dispose):
2758
2759         Forgot to chain it to the parent. Thanks chpe.
2760
2761 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2762
2763         * ps/ps-document.c: (ps_document_dispose),
2764         (ps_document_class_init), (stop_interpreter), (document_load):
2765
2766         Cleanup dispose a bit. Dont leak the whole pixmap.
2767
2768 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2769
2770         * pdf/ev-poppler.cc:
2771
2772         Release the poppler document on dispose
2773
2774 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2775
2776         * shell/ev-view.c: (ev_view_set_document):
2777
2778         Release ref on the pixbuf cache when changing
2779         document.
2780
2781 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2782
2783         * ps/ps-document.c: (ps_document_get_info):
2784
2785         Fix a double free
2786
2787 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
2788
2789         * backend/ev-page-cache.c: (ev_page_cache_init),
2790         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
2791         * backend/ev-page-cache.h:
2792         * shell/ev-page-action.c: (page_changed_cb):
2793         
2794         Set page action entry width depending on labels width. Fix
2795         for bug 305202.
2796
2797 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
2798
2799         * backend/ev-link.c: (ev_link_class_init):
2800
2801         Allow -1 as page value (error)
2802
2803 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
2804
2805         * shell/ev-sidebar-thumbnails.c:
2806         (ev_sidebar_thumbnails_set_document):
2807         * shell/ev-view.c: (scroll_to_current_page),
2808         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
2809         (page_changed_cb), (on_adjustment_value_changed),
2810         (ev_view_set_document):
2811
2812         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
2813         Fix bug 305377
2814
2815 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2816
2817         * configure.ac:
2818         * djvu/djvu-document.c: (djvu_document_get_page_size):
2819
2820         Require djvulibre CVS. Now djvu loading is much faster. Fix for
2821         bug 301993.
2822
2823 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
2824
2825         * shell/ev-view.c (draw_one_page): modify the expose handling to
2826         get the shadows.
2827
2828         * shell/ev-window.c (update_action_sensitivity): Respect
2829         permissions field.  Kowtow to the man.
2830
2831         * pdf/ev-poppler.cc: Get the permissions field.
2832
2833         * tiff/*c: Make a tiny bit more robust.
2834
2835 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2836
2837         * djvu/djvu-document.c:
2838         
2839         Pop messages from djvu context message queue.
2840
2841 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2842
2843         * configure.ac, Makefile.am, shell/Makefile.am:
2844         * tiff/Makefile.am, shell/ev-document-types.c:
2845         
2846         Cleanup tiff configure checks. Fix for bug 305218.
2847
2848 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
2849
2850         * configure.ac: Added "uk" to ALL_LINGUAS.
2851
2852 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2853
2854         * cut-n-paste/zoom-control/ephy-zoom.c:
2855         (ephy_zoom_get_changed_zoom_level):
2856         * cut-n-paste/zoom-control/ephy-zoom.h:
2857         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
2858         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
2859         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
2860         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
2861         (zoom_control_changed_cb), (ev_window_init):
2862         
2863         Fix minor points related to moving best fit up. Introduce
2864         "zoom" property and make zoom control change it's value on
2865         notify::zoom signals. Fix for 305080.
2866
2867 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2868
2869         * data/evince-ui.xml:
2870         * shell/ev-window.c: (set_view_actions_sensitivity):
2871         
2872         Use + and - as accels for zoom in and zoom out. Fix for 305001.
2873
2874 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2875
2876         * configure.ac:
2877
2878         Depends on poppler 0.3.2
2879
2880 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
2881
2882         * cut-n-paste/recent-files/egg-recent-item.c:
2883         (egg_recent_item_get_short_name):
2884         * cut-n-paste/toolbar-editor/Makefile.am:
2885         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2886         (new_pixbuf_from_widget):
2887         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
2888         * cut-n-paste/toolbar-editor/egg-marshal.c:
2889         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2890         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2891
2892         Sync
2893
2894 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
2895
2896         * tiff/tiff-document.c: Rough TIFF backend.
2897
2898 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
2899
2900         * NEWS:
2901         * configure.ac:
2902         * cut-n-paste/toolbar-editor/Makefile.am:
2903
2904         Release 0.3.1
2905
2906 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
2907
2908         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
2909         (ev_view_find_next), (ev_view_find_previous):
2910
2911         Remove the locks around get_n_results   
2912
2913 2005-05-21  Juerg Billeter  <j@bitron.ch>
2914
2915         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
2916
2917         Pass correct number of pages to poppler.
2918
2919 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2920
2921         * configure.ac:
2922         * data/Makefile.am:
2923         * data/evince.desktop.in: 
2924         * data/evince.desktop.in.in:
2925         * po/POTFILES.in:
2926         
2927         Add conditionally dvi and djvu to desktop types. Fix for 304658.
2928
2929 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
2930
2931         * shell/ev-view.c: (view_update_adjustments),
2932         (view_set_adjustment_values): cast adjustmen->value to (int)
2933         before using it.  Otherwise, we get off by a pixel in some
2934         situations.
2935
2936         (draw_one_page): Draw the border on expose.
2937
2938 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
2939
2940         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
2941         adjustment when the mode changes, #304923
2942
2943 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
2944
2945         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
2946         flickering on resize but still use gdk_window_scroll on
2947         scrolling
2948
2949 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
2950
2951         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
2952         option, #170458
2953
2954 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
2955
2956         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
2957         second page on page_changed if possible, #304669
2958
2959 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
2960
2961         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
2962         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
2963
2964 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
2965
2966         * .cvsignore:
2967         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
2968         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
2969         (ev_view_zoom_for_size_presentation),
2970         (ev_view_zoom_for_size_continuous_and_dual_page),
2971         (ev_view_zoom_for_size_continuous),
2972         (ev_view_zoom_for_size_dual_page),
2973         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
2974         * shell/ev-view.h:
2975         * shell/ev-window.c: (update_view_size),
2976         (ev_window_sizing_mode_changed_cb):
2977
2978         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
2979         the scrollbars.  It's not 100% right, but it's much closer.  Kills
2980         an infinite loop, #304769
2981
2982
2983 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2984
2985         * data/evince-ui.xml:
2986         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
2987         * shell/ev-window.c: (set_view_actions_sensitivity):
2988
2989         Make PgUp/Down behave like Space
2990
2991 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
2992
2993         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
2994         * backend/ev-ps-exporter.h:
2995         * pdf/ev-poppler.cc:
2996         * ps/ps-document.c: (ps_document_ps_export_begin):
2997         * shell/ev-print-job.c: (idle_print_handler):
2998
2999         Adapt to new poppler api
3000
3001 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3002
3003         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3004         (ephy_zoom_control_init):
3005
3006         Translate zoom levels
3007
3008 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
3009
3010         * cut-n-paste/zoom-control/ephy-zoom.c:
3011         (ephy_zoom_get_zoom_level_index):
3012
3013         Fix current zoom -> zoom control match
3014
3015 2005-05-18  James Bowes  <bowes@cs.dal.ca>
3016
3017         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
3018         rather than the scrolled_window that it's in. Fixes bug #304655.
3019
3020 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
3021
3022         * shell/ev-view.c: (view_update_adjustments),
3023         (view_set_adjustment_values), (view_update_range_and_current_page),
3024         (view_scroll_to_page), (set_scroll_adjustment),
3025         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
3026         (ev_view_scroll), (ev_view_scroll_view),
3027         (ensure_rectangle_is_visible), (find_page_at_location),
3028         (get_link_at_location), (go_to_link), (status_message_from_link),
3029         (ev_view_size_request_continuous_dual_page),
3030         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
3031         (ev_view_unrealize), (ev_view_expose_event),
3032         (ev_view_button_press_event), (ev_view_motion_notify_event),
3033         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
3034         (draw_rubberband), (highlight_find_results), (draw_one_page),
3035         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
3036         (ev_view_init), (find_changed_cb), (page_changed_cb),
3037         (on_adjustment_value_changed), (ev_view_new),
3038         (ev_view_set_document), (ev_view_set_zoom),
3039         (ev_view_set_continuous), (ev_view_set_dual_page),
3040         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
3041         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
3042         (ev_view_zoom_for_size_presentation),
3043         (ev_view_zoom_for_size_continuous_dual_page),
3044         (ev_view_zoom_for_size_continuous),
3045         (ev_view_zoom_for_size_dual_page),
3046         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3047         (ev_view_get_status), (ev_view_set_status),
3048         (update_find_status_message), (ev_view_get_find_status),
3049         (ev_view_set_find_status), (jump_to_find_result),
3050         (jump_to_find_page), (compute_selections), (clear_selection),
3051         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3052         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
3053         (ev_view_update_primary_selection),
3054         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
3055         * shell/ev-view.h:
3056         * shell/ev-window.c: (ev_window_open_page_label),
3057         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
3058         (ev_window_init):
3059         * shell/ev-window.h:
3060         * shell/main.c: (load_files):
3061
3062         Massive code clean up from Nickolay Shmyrev.  Keep page offset
3063         when resizing.  Remove the bin_window().  Also, patch from James
3064         Bowes to fix command line page, #300641
3065         
3066 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
3067
3068         * data/evince-ui.xml:
3069         * shell/ev-view.c:
3070         * shell/ev-view.h:
3071         * shell/ev-window.c: (update_action_sensitivity):
3072
3073         Get rid of View->Normal Size, it's just confusing
3074
3075 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
3076
3077         * backend/ev-document-info.h:
3078         * backend/ev-document.c: (ev_document_info_free): Free the
3079         EvDocumentInfo.
3080
3081         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
3082         (clear_range), (add_range), (update_visible_range),
3083         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
3084         (ev_sidebar_thumbnails_set_document):
3085         * shell/ev-window.c: (ev_window_setup_document): Only render the
3086         visible thumbnails.  It takes an instant to render, but it uses
3087         much less memory.
3088
3089 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3090
3091         * shell/ev-sidebar-links.c: (popup_menu_cb):
3092
3093         Select first item
3094
3095 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3096
3097         * lib/Makefile.am:
3098         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
3099         (button_press_cb), (ev_sidebar_links_construct):
3100
3101         Show the popup menu also on keybindings
3102
3103 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
3104
3105         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
3106         * shell/ev-window.h:
3107
3108         Expose api to print a range (with dialog). Make private _print use
3109         it.
3110
3111         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
3112         (ev_sidebar_links_construct):
3113
3114         Show a print context menu on linkx, it prints the selected
3115         section.
3116
3117 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
3118
3119         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
3120         button.
3121
3122 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
3123
3124         * AUTHORS:
3125
3126         Update
3127
3128         * shell/ev-window.c: (build_comments_string),
3129         (ev_window_cmd_help_about):
3130
3131         Show poppler version/backend and authors
3132
3133 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3134
3135         * cut-n-paste/zoom-control/ephy-zoom.c:
3136         (ephy_zoom_get_zoom_level_index):
3137         * cut-n-paste/zoom-control/ephy-zoom.h:
3138
3139         Move the best fit items at the top of the list
3140
3141 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
3142
3143         * shell/ev-marshal.list:
3144         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
3145         (activate_cb), (match_selected_cb), (activate_link_cb),
3146         (connect_proxy), (ev_page_action_class_init):
3147         * shell/ev-page-action.h:
3148
3149         Use signals to notify action activation. Hopefully
3150         I did not break completion since I cant test...
3151
3152         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
3153         (register_custom_actions):
3154
3155         Connect to page selector actions and also grab focus on
3156         the view when activated.
3157
3158 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
3159
3160         * pdf/ev-poppler.cc:
3161         * backend/ev-page-cache.c: make page size calculation consistent
3162         and set it to (int)( width * scale + 0.5).  This makes the weird
3163         line going through the middle of the page go away.
3164
3165         * shell/ev-view.c: move painting the background page after
3166         checking the expose area covers us.
3167
3168 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3169
3170         * data/evince-password.glade:
3171         
3172         Mark labels as not translatable. Fix for bug 302842.
3173
3174 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3175
3176         * configure.ac: Added "es" to ALL_LINGUAS.
3177
3178 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3179
3180         * data/evince-toolbar.xml:
3181         * shell/ev-window.c: (update_action_sensitivity),
3182         (ev_window_setup_document), (ev_window_set_page_mode),
3183         (ev_window_init):
3184
3185         Remove some leftover code from jrb first continous
3186         attempt. Use the new actions, we still need good icons
3187         though...
3188
3189 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3190
3191         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
3192
3193         Update label when connecting proxy. Fix a warning with NULL
3194         page_cache.
3195
3196 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3197
3198         * data/evince-ui.xml:
3199         * shell/ev-page-action.c: (ev_page_action_grab_focus):
3200         * shell/ev-page-action.h:
3201         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
3202
3203         Add mnemonic for edit toolbar.
3204         ctrl+l focus the page entry.
3205
3206 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3207
3208         * lib/Makefile.am:
3209         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
3210         (ev_window_init):
3211         * shell/main.c: (main):
3212
3213         Put the toolbar xml in evince own dot dir
3214
3215 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3216
3217         * shell/ev-window.c: (ev_window_init):
3218
3219         Make the toolbar not removable
3220
3221 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3222
3223         * data/evince-ui.xml:
3224         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
3225         * shell/ev-sidebar-links.h:
3226         * shell/ev-sidebar-thumbnails.c:
3227         (ev_sidebar_thumbnails_get_treeview):
3228         * shell/ev-sidebar-thumbnails.h:
3229         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
3230         (ev_view_class_init):
3231         * shell/ev-view.h:
3232         * shell/ev-window.c: (update_action_sensitivity),
3233         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3234         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
3235         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
3236         (ev_window_init):
3237
3238         This is evil... Make space/backspace global accelerators but
3239         enable them only for some widgets (sidebars and view).
3240         I dont like it, but I dont know a better way... :/
3241
3242 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3243
3244         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
3245         (ev_page_action_widget_finalize),
3246         (ev_page_action_widget_class_init), (update_page_cache):
3247
3248         Keep a weak reference on proxy->page_cache so that we
3249         dont try to disconnect the signal if the object is already
3250         gone. Maybe there is a better way to cleanup reference handling
3251         in page action though...
3252
3253 2005-05-10  Juerg Billeter  <j@bitron.ch>
3254
3255         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
3256         * backend/ev-ps-exporter.h:
3257         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
3258         * ps/ps-document.c: (ps_document_ps_export_begin):
3259         
3260         Change api to pass print range to ps_exporter_begin. The pdf backend
3261         requires this information.
3262         
3263         * shell/ev-print-job.c: (idle_print_handler):
3264         
3265         Adapt to api change
3266
3267 2005-05-10  Juerg Billeter  <j@bitron.ch>
3268
3269         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3270         (idle_print_handler)
3271         * shell/ev-window.c: (ev_window_print):
3272
3273         Support printing page range, based on patch by Amaury Jacquot
3274
3275 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3276
3277         * data/evince-toolbar.xml:
3278
3279         Add zoom control to available items
3280
3281 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3282
3283         * shell/ev-window.c: (update_action_sensitivity):
3284
3285         Set slash action insensitive when appropriate
3286
3287 2005-05-10  Christian Persch <chpe@gnome.org>
3288
3289         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
3290
3291         Fix warning on the overflow menu
3292
3293 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
3294
3295         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
3296
3297         Check for uri correctness/existence
3298
3299 2005-05-09  Juerg Billeter  <j@bitron.ch>
3300
3301         * shell/ev-window.c: (using_postscript_printer):
3302
3303         LPD printers use postscript, too
3304
3305 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3306
3307         * shell/ev-window.c: (register_custom_actions):
3308
3309         The zoom one is actually sort of useful,
3310         put it back
3311
3312 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3313
3314         * shell/ev-window.c: (register_custom_actions):
3315
3316         Hide page/zoom controls from overflow, they
3317         are useless.
3318
3319 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3320
3321         * cut-n-paste/update-from-egg.sh:
3322         
3323         Share it between all cut-n-paste subdirs
3324
3325         * cut-n-paste/recent-files/Makefile.am:
3326
3327         Fix to use "global" update-from-egg.sh
3328
3329         * cut-n-paste/recent-files/egg-recent-model.c:
3330         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
3331         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
3332         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
3333         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
3334
3335         Update from libegg
3336
3337         * cut-n-paste/toolbar-editor/Makefile.am:
3338
3339         Fix to use "global" update-from-egg.sh
3340
3341         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3342
3343         Update from libegg
3344
3345 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
3346
3347         * configure.ac:
3348         * cut-n-paste/Makefile.am:
3349         * cut-n-paste/recent-files/Makefile.am:
3350         * cut-n-paste/toolbar-editor/.cvsignore:
3351         * cut-n-paste/toolbar-editor/Makefile.am:
3352         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3353         (egg_editable_toolbar_get_type), (get_toolbar_position),
3354         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
3355         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
3356         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
3357         (set_item_drag_source), (create_item_from_action), (create_item),
3358         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
3359         (popup_toolbar_context_menu_cb), (free_dragged_item),
3360         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3361         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
3362         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
3363         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3364         (item_added_cb), (item_removed_cb),
3365         (egg_editable_toolbar_construct),
3366         (egg_editable_toolbar_disconnect_model),
3367         (egg_editable_toolbar_deconstruct),
3368         (egg_editable_toolbar_set_model),
3369         (egg_editable_toolbar_set_ui_manager),
3370         (egg_editable_toolbar_set_property),
3371         (egg_editable_toolbar_get_property),
3372         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
3373         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
3374         (egg_editable_toolbar_new_with_model),
3375         (egg_editable_toolbar_get_edit_mode),
3376         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
3377         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
3378         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
3379         (new_pixbuf_from_widget), (new_separator_pixbuf),
3380         (update_separator_image), (style_set_cb),
3381         (_egg_editable_toolbar_new_separator_image),
3382         (egg_editable_toolbar_get_model):
3383         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3384         * cut-n-paste/toolbar-editor/egg-marshal.c:
3385         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3386         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
3387         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
3388         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
3389         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
3390         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
3391         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
3392         (editor_drag_data_delete_cb), (drag_data_get_cb),
3393         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
3394         (editor_create_item), (update_editor_sheet), (setup_editor),
3395         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
3396         (parse_item_list), (model_has_action), (update_actions_list),
3397         (egg_toolbar_editor_load_actions):
3398         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3399         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3400         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
3401         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
3402         (toolbars_item_new), (free_toolbar_node), (free_item_node),
3403         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
3404         (egg_toolbars_model_add_separator), (impl_add_item),
3405         (parse_item_list), (egg_toolbars_model_add_toolbar),
3406         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
3407         (impl_get_item_data), (impl_get_item_type),
3408         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
3409         (egg_toolbars_model_init), (free_toolbar),
3410         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
3411         (egg_toolbars_model_remove_toolbar),
3412         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3413         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
3414         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
3415         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
3416         (egg_toolbars_model_get_item_data),
3417         (egg_toolbars_model_get_item_type):
3418         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3419         * cut-n-paste/toolbar-editor/eggmarshalers.list:
3420         * data/Makefile.am:
3421         * data/evince-toolbar.xml:
3422         * data/evince-ui.xml:
3423         * data/hand-open.png:
3424         * po/POTFILES.in:
3425         * shell/Makefile.am:
3426         * shell/ev-window.c: (update_chrome_visibility),
3427         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
3428         (ev_window_dispose), (ev_window_init):
3429
3430         Implement epiphany like toolbar editor. Based on patch by
3431         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3432
3433 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3434
3435         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
3436
3437         Use set_cursor instead of set_selection, so that
3438         the keyboard focus moves too.
3439
3440 2005-05-09  Aleksey Kliger <akliger@gmail.com>
3441
3442         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
3443
3444         Fix infinite loop when loading Type1 fonts
3445
3446 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3447
3448         * data/evince-ui.xml:
3449         * shell/ev-window.c:
3450
3451         Slash -> Find
3452
3453 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
3454
3455         * configure.ac:
3456
3457         Make --disable really disable
3458
3459 2005-05-07  Juerg Billeter  <j@bitron.ch>
3460
3461         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
3462
3463         Compare page labels even without has_labels set, fixes setting page
3464         with entry
3465
3466 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
3467
3468         * shell/ev-view.c: (ev_view_create_invisible_cursor),
3469         (ev_view_set_cursor), (ev_view_button_press_event),
3470         (ev_view_motion_notify_event), (ev_view_button_release_event),
3471         (ev_view_init):
3472
3473         Implement middle button scrolling. Based on a patch
3474         by Tommi Komulainen <tommi.komulainen@iki.fi>.
3475
3476 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
3477
3478         * shell/ev-document-types.c: (get_slow_mime_type),
3479         (get_document_type_from_mime), (ev_document_type_lookup):
3480         * shell/ev-document-types.h:
3481
3482         Change api to lookup from uri. Do fast lookup first, if the
3483         type is unknown try with data sniffing.
3484
3485         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
3486         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3487
3488         Adapt to api change
3489
3490 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3491
3492         * thumbnailer/Makefile.am:
3493
3494         Fix distcheck
3495
3496 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3497
3498         * NEWS:
3499         * configure.ac:
3500
3501         Release 0.3.0
3502
3503         * data/evince-ui.xml:
3504
3505         Hide presentation mode for now
3506
3507         * shell/ev-view.c: (highlight_find_results):
3508
3509         Show current find selection only on current page
3510
3511 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3512
3513         * shell/ev-view.c: (ev_view_select_all):
3514
3515         Compute size of the actual page, not of
3516         the current one.
3517
3518 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3519
3520         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
3521         (view_rect_to_doc_rect), (compute_selections),
3522         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
3523         (ev_view_copy), (ev_view_primary_get_cb),
3524         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
3525         (ev_view_button_press_event), (ev_view_motion_notify_event),
3526         (ev_view_button_release_event), (page_changed_cb):
3527
3528         Fix text selection
3529
3530 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
3531
3532         * shell/ev-view.c: (compute_border), (get_page_extents),
3533         (doc_rect_to_view_rect), (highlight_find_results),
3534         (ev_view_bin_expose), (ev_view_select_all),
3535         (ev_view_motion_notify_event), (update_find_status_message),
3536         (jump_to_find_result), (jump_to_find_page):
3537
3538         First go at fixing search, still buggy
3539
3540 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
3541
3542         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
3543         dropdown box and button at the top of the sidebar.
3544
3545 2005-05-02  James Bowes  <bowes@cs.dal.ca>
3546
3547         * configure.ac: Output zoom-control Makefile.
3548         * cut-n-paste/Makefile.am: build zoom-control subdir.
3549         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3550         * cut-n-paste/zoom-control/ephy-zoom-action.h:
3551         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3552         * cut-n-paste/zoom-control/ephy-zoom-control.h:
3553         * cut-n-paste/zoom-control/ephy-zoom.c:
3554         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
3555         from epiphany, and modified to add a separator into the menu.
3556         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
3557         * data/evince-ui.xml: Replace old zoom toolbar actions with new
3558         zoom-control action.
3559         * shell/Makefile.am: Include zoom-control flags.
3560         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
3561         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
3562         (ev_view_zoom_for_size_presentation),
3563         (ev_view_zoom_for_size_continuous_and_dual_page),
3564         (ev_view_zoom_for_size_continuous),
3565         (ev_view_zoom_for_size_dual_page),
3566         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
3567         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
3568         ev_view_get_zoom and ev_view_get_sizing_mode.
3569         * shell/ev-view.h:
3570         * shell/ev-window.c: (update_action_sensitivity),
3571         (update_sizing_buttons), (zoom_control_changed_cb),
3572         (register_custom_actions): Initialize and use the zoom-control 
3573         widget.
3574
3575 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
3576
3577         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
3578         preview cache back to 1.  Don't know when it got set to 0.
3579         
3580         * shell/ev-view.c: (compute_border), (ev_view_realize),
3581         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
3582         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
3583         (ev_view_get_fullscreen), (ev_view_set_presentation),
3584         (ev_view_get_presentation), (ev_view_set_sizing_mode),
3585         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
3586         * shell/ev-view.h:
3587         * shell/ev-window.c:
3588         (update_chrome_visibility),
3589         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3590         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3591         (update_document_mode), (ev_window_update_fullscreen_action),
3592         (ev_window_fullscreen), (ev_window_unfullscreen),
3593         (ev_window_cmd_view_fullscreen),
3594         (ev_window_update_presentation_action),
3595         (ev_window_run_presentation), (ev_window_stop_presentation),
3596         (ev_window_cmd_view_presentation), (ev_window_state_event),
3597         (ev_window_focus_in_event), (ev_window_focus_out_event),
3598         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
3599         * data/evince-ui.xml: Initial presentation mode.  We should
3600         probably hide this until it's done, as it's quite rough.  Also,
3601         change full-screen to fullscreen and add two getters to EvView.
3602
3603 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3604
3605         * shell/ev-page-action.c: (update_page_cache),
3606         (ev_page_action_dispose):
3607         * shell/ev-window.c: (destroy_fullscreen_popup),
3608         (ev_window_create_fullscreen_popup):
3609
3610         Use connect_object rather than explicitly
3611         disconnect on dispose.
3612
3613 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
3614
3615         * shell/ev-page-action.c: (update_page_cache),
3616         (ev_page_action_dispose):
3617
3618 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3619
3620         * backend/ev-page-cache.c: (_ev_page_cache_new),
3621         (ev_page_cache_set_page_label),
3622         (ev_page_cache_has_nonnumeric_page_labels):
3623         * backend/ev-page-cache.h:
3624         * shell/ev-page-action.c: (update_pages_label):
3625         
3626         If all page labels are numeric, fallback to default
3627         way to display number of pages. See bug 173185.
3628
3629 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3630
3631         * shell/ev-page-action.c: (ev_page_action_dispose):
3632         * shell/ev-view.c: (view_update_range_and_current_page):
3633         * shell/ev-window.c: (ev_window_dispose):
3634         
3635         Set page on scroll in continuous mode. Fixes bug 301986.
3636         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
3637
3638 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
3639
3640         * configure.ac:
3641
3642         Require poppler 0.3.0
3643
3644 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3645         
3646         * shell/Makefile.am, configure.ac: Fix build problems
3647         with t1lib. Bug 301996.
3648
3649 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3650
3651         * shell/ev-view.c: (ev_view_scroll_event):
3652         
3653         Scroll up increase zoom
3654
3655 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3656
3657         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
3658         (ev_view_set_sizing_mode),
3659         (ev_view_zoom_for_size_continuous_and_dual_page),
3660         (ev_view_zoom_for_size_continuous):
3661         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
3662         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
3663         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
3664         (ev_window_init):
3665
3666         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
3667         Fix for 165473 and 165472.
3668
3669 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3670
3671         * po/POTFILES.in:
3672         * thumbnailer/Makefile.am:
3673         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
3674         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
3675         * thumbnailer/evince-thumbnailer.schemas.in:
3676         
3677         Make thumbnailer schemas translatable. Fix for bug 301773
3678         
3679         * thumbnailer/evince-thumbnailer-djvu.schemas:
3680         * thumbnailer/evince-thumbnailer-dvi.schemas:
3681         * thumbnailer/evince-thumbnailer.schemas:
3682
3683         Removed files
3684
3685 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
3686
3687         * shell/ev-view.c (ev_view_init): forgot to set this.
3688
3689 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
3690
3691         * shell/ev-view.c: (find_page_at_location),
3692         (get_link_at_location),
3693         (ev_view_set_show_border), (ev_view_set_spacing),
3694         (ev_view_zoom_for_size_continuous_and_dual_page),
3695         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
3696         Also, add a quick fix measuring of widths.  Also, removed
3697         ev_view_set_spacing and ev_view_set_show_border.
3698         
3699         * shell/ev-window.c: (ev_window_unfullscreen),
3700         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
3701
3702 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3703
3704         * shell/ev-view.c: (view_update_range_and_current_page),
3705         (page_changed_cb):
3706         
3707         Fix crash on exit and scrolling to page in continuous view.
3708
3709 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
3710
3711         * TODO:
3712         * backend/ev-page-cache.c: (_ev_page_cache_new),
3713         (ev_page_cache_get_max_width_size),
3714         (ev_page_cache_get_max_height_size):
3715         * backend/ev-page-cache.h:
3716         * data/evince-ui.xml:
3717         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
3718         * shell/ev-view.c: (view_update_adjustments),
3719         (view_update_range_and_current_page), (get_bounding_box_size),
3720         (ev_view_size_request_continuous_and_dual_page),
3721         (ev_view_size_request_continuous),
3722         (ev_view_size_request_dual_page),
3723         (ev_view_size_request_single_page), (ev_view_size_request),
3724         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
3725         (ev_view_bin_expose), (ev_view_expose_event),
3726         (ev_view_set_property), (ev_view_get_property),
3727         (ev_view_class_init), (ev_view_init), (ev_view_new),
3728         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
3729         (ev_view_set_dual_page), (ev_view_set_full_screen),
3730         (ev_view_set_presentation), (ev_view_set_sizing_mode),
3731         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
3732         (ev_view_zoom_out), (zoom_for_size_fit_width),
3733         (zoom_for_size_best_fit),
3734         (ev_view_zoom_for_size_continuous_and_dual_page),
3735         (ev_view_zoom_for_size_continuous),
3736         (ev_view_zoom_for_size_dual_page),
3737         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
3738         (ev_view_show_cursor), (ev_sizing_mode_get_type):
3739         * shell/ev-view.h:
3740         * shell/ev-window.c: (update_action_sensitivity),
3741         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3742         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3743         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
3744         (ev_window_cmd_view_zoom_out), (update_view_size),
3745         (ev_window_set_sizing_mode), (ev_window_init):
3746
3747         Add Continuous and Dual page modes.
3748
3749 2005-04-23  James Bowes  <bowes@cs.dal.ca>
3750
3751         * dvi/dvi-document.c: (dvi_document_load),
3752         (dvi_document_thumbnails_get_thumbnail),
3753         (dvi_document_init_params): Fix up some mixups between
3754         width and height to correct thumbnail rendering.
3755
3756 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3757
3758         * dvi/mdvi-lib/private.h:
3759         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
3760         
3761         Suppess output for kpathsea during font generation. Thanks to
3762         James Bowes
3763
3764 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
3765
3766         * NEWS:
3767         * configure.ac:
3768
3769         Release 0.2.1
3770
3771         * Makefile.am: fix distcheck.
3772
3773 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3774
3775         * shell/ev-sidebar-links.c: (selection_changed_callback),
3776         (update_page_callback), (row_activated_callback),
3777         (job_finished_callback), (ev_sidebar_links_set_document):
3778         
3779         Fix for bug #169901. Double click on links expands tree.
3780
3781 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
3782
3783         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
3784         hard-coded style. Fix for bug 170111
3785
3786 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
3787
3788         * shell/ev-view.c (highlight_find_results): Remove unnecessary
3789         locking.
3790
3791 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3792
3793         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
3794
3795 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
3796
3797         * pdf/ev-poppler.cc:
3798         * shell/ev-view.c: (highlight_find_results):
3799
3800         Fix find on single page documents
3801
3802 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
3803
3804         * data/evince.schemas.in: fix for bug 301390
3805
3806 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3807
3808         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
3809         (ev_view_zoom_out), (ev_view_zoom_normal):
3810         * shell/ev-view.h:
3811         * shell/ev-window.c: (update_action_sensitivity),
3812         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3813         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
3814         (ev_window_cmd_view_normal_size):
3815
3816         Fix normal size zoom. Make zoom in/zoom out unsensitive when
3817         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
3818         better than oom. 
3819
3820 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3821
3822         * configure.ac:
3823
3824         Depend on 2.57, 2.59 doesnt seem to be necessary
3825
3826 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
3827
3828         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
3829         (create_tool_item):
3830
3831         Put back total number of pages as (1 of 1234)
3832
3833 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
3834
3835         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
3836         remove the job.
3837
3838         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
3839         function.  This helps debugging.
3840
3841 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3842
3843         * djvu/djvu-document.c: (djvu_document_class_init),
3844         (djvu_document_get_info), (djvu_document_document_iface_init):
3845         * dvi/dvi-document.c: (dvi_document_class_init),
3846         (dvi_document_get_info), (dvi_document_document_iface_init):
3847
3848        Dummy implementation of get_info method for dvi and djvu. Fix
3849        crashes with those backends
3850
3851 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
3852
3853         * data/evince.desktop.in:
3854
3855         Add application/x-gzpostscript
3856
3857 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
3858
3859         * data/evince.schemas.in: Added real long descriptions, 
3860         closes bug 172496 
3861
3862         * README: Added actual text, closes bug 171869
3863
3864 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3865
3866         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3867
3868         Thumbnail page 0
3869
3870 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3871
3872         * backend/ev-document-info.h:
3873
3874         s/GDate */GDate so we can just use g_free
3875
3876 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3877
3878         * shell/ev-window.c: (update_document_mode),
3879         (ev_window_setup_document):
3880
3881         Show the window in fullscreen when specified by
3882         the document
3883
3884 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3885
3886         * backend/ev-document.c: (ev_document_class_init),
3887         (ev_document_get_info), (ev_document_render_pixbuf):
3888         * backend/ev-document.h:
3889         * backend/ev-page-cache.c: (_ev_page_cache_new):
3890         * pdf/ev-poppler.cc:
3891         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
3892         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
3893         * ps/ps-document.c: (ps_document_class_init), (document_load),
3894         (ps_document_get_info), (ps_document_document_iface_init):
3895
3896         Remove get_title from the interface, we can just use document info
3897
3898 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
3899
3900         * backend/Makefile.am:
3901         * backend/ev-document.c: (ev_document_render_get_info):
3902         * backend/ev-document.h:
3903         * pdf/ev-poppler.cc:
3904
3905         Initial support for document info. Based on jrb patch.
3906
3907 2005-04-19  Paolo Borelli <pborelli@katamail.com>
3908
3909         * shell/ev-window.c: (ev_window_state_event),
3910         (ev_window_class_init), (ev_window_init):
3911         
3912         Doesn't show resize grip when maximized. See bug #301053
3913
3914 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * po/POTFILES.in:
3917         
3918         ev-sidebar-thumbnails now has translatable labels
3919         
3920         * shell/Makefile.am:
3921         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
3922         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
3923         (ev_sidebar_links_page_iface_init):
3924         * shell/ev-sidebar-links.h:
3925         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
3926         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
3927         (ev_sidebar_page_get_label):
3928         * shell/ev-sidebar-page.h:
3929         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
3930         (ev_sidebar_thumbnails_set_document),
3931         (ev_sidebar_thumbnails_support_document),
3932         (ev_sidebar_thumbnails_get_label),
3933         (ev_sidebar_thumbnails_page_iface_init):
3934         * shell/ev-sidebar-thumbnails.h:
3935         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
3936         (ev_sidebar_set_document):
3937         * shell/ev-sidebar.h:
3938         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
3939         
3940         Small rework of sidebar code. Now sidebar pages should implement
3941         EvSidebarPage interface. That makes page management in EvSidebar
3942         easier. See bug #164811 for details
3943
3944 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3945
3946         * shell/ev-application.c: (ev_application_open):
3947         * shell/ev-document-types.c:
3948         
3949         Fix build error and small problem with application exit
3950
3951 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3952
3953         * thumbnailer/Makefile.am:
3954         * thumbnailer/evince-thumbnailer-djvu.schemas:
3955         * thumbnailer/evince-thumbnailer-dvi.schemas:
3956         
3957         Conditionally install schemas for djvu/dvi thumbnailer
3958
3959 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
3960
3961         * shell/ev-document-types.h: 
3962         * shell/ev-document-types.c: 
3963         New files, handling the mapping from mimetypes to backends
3964         
3965         * shell/ev-window.c: 
3966         * thumbnailer/evince-thumbnailer.c:     
3967         Use the ev-document-types code
3968         
3969         * shell/Makefile.am: 
3970         Added new convenience library libevbackendfactory_la, containing
3971         the new mimetype->backend logic; moved the backends into it.
3972
3973         * thumbnailer/Makefile.am:
3974         Make the thumbnailer link with the libevbackend.la convenience
3975         library, rather than having a duplicate of the backend logic here.
3976
3977 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
3978
3979         * shell/ev-stock-icons.c: constify some vars.
3980         * shell/ev-window.c: ditto.
3981
3982 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
3983
3984         * ps/ps-document.c (get_page_orientation):
3985
3986         Respect document orientation 
3987
3988 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3989
3990         * djvu/Makefile.am:
3991         * dvi/Makefile.am:
3992         * shell/Makefile.am:
3993         
3994         Move library dependencies to components.
3995         
3996         * shell/ev-window.c: (update_window_title),
3997         (start_loading_document):
3998         
3999         Fix display of uris with spaces. Bug 168358.
4000
4001 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
4002
4003         * shell/ev-sidebar-links.c: (selection_changed_cb):
4004         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
4005         (ev_view_button_release_event), (ev_view_set_document):
4006         * shell/ev-view.h:
4007         * shell/ev-window.c: (find_bar_search_changed_cb):
4008         * shell/ev-window.h: Minor cleanups removing some dead code.
4009
4010 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4011
4012         * backend/ev-page-cache.c: (_ev_page_cache_new):
4013         
4014         Set current page to 0 if document has pages.
4015
4016 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4017
4018         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4019
4020         Initialize GError to NULL, fix a crash when loading fails.
4021
4022 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4023
4024         * shell/ev-window.c: (update_view_size):
4025
4026         Calculate shadow size only when there is actually
4027         a shadow.
4028
4029 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4030
4031         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
4032         * shell/ev-view.h:
4033
4034         Allow setting view spacing, default to 0
4035
4036         * shell/ev-window.c: (ev_window_unfullscreen),
4037         (ev_window_cmd_view_fullscreen), (ev_window_init):
4038
4039         Remove spacing in fullscreen mode
4040
4041 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4042
4043         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
4044         (ev_view_size_request), (expose_bin_window),
4045         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
4046         * shell/ev-view.h:
4047         * shell/ev-window.c: (ev_window_unfullscreen),
4048         (ev_window_cmd_view_fullscreen):
4049
4050         Do not draw the border in fulscreen
4051
4052 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4053
4054         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
4055         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
4056         (find_page_at_location), (page_changed_cb):
4057
4058         Rework border calculation, so that I can more easily disable it.
4059         Code somewhat cleaner too.
4060
4061 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
4062
4063         * backend/ev-page-cache.c: (ev_page_cache_init),
4064         (_ev_page_cache_new):
4065
4066         Remove some assertions, documents can have 0 pages.
4067         Make initial current page -1.
4068
4069         * shell/ev-page-action.c: (page_changed_cb):
4070
4071         Show "" if current page is -1
4072
4073         * shell/ev-window.c: (update_action_sensitivity),
4074         (ev_window_setup_document):
4075
4076         When document has 0 pages do not set the view
4077         and make nearly everything insensitive.
4078
4079 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4080
4081         * shell/ev-page-view.c:
4082         * shell/ev-page-view.h:
4083
4084         Remove unused files.
4085         
4086         * shell/ev-sidebar-thumbnails.c:
4087         (ev_sidebar_thumbnails_set_document):
4088         * shell/ev-sidebar.c: (ev_sidebar_set_document),
4089         (ev_sidebar_supports_document):
4090         * shell/ev-sidebar.h:
4091         * shell/ev-window.c: (ev_window_setup_document):
4092         
4093         Doesn't show thumbnails if document has 1 page. Make
4094         sidebar menu entries sensitive only if if they have 
4095         sense. Fix bug 164811. 
4096
4097 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4098
4099         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
4100         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
4101         (ev_view_zoom_out), (ev_view_set_size):
4102
4103         Rework sizing to deal with documents with not uniform page
4104         size.
4105
4106 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4107
4108         * backend/ev-page-cache.c: (_ev_page_cache_new):
4109
4110         Fix several page size caching bugs
4111
4112 2005-04-15  Luca Ferretti <elle.uca@libero.it>
4113
4114         * shell/ev-window.c: (set_action_properties):
4115
4116         Make all toolbar items translatable
4117
4118 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
4119
4120         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
4121         (save_page_list), (ps_document_save),
4122         (ps_document_document_iface_init), (ps_document_ps_export_begin),
4123         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
4124         (ps_document_ps_exporter_iface_init):
4125         * ps/ps-document.h:
4126
4127         Based on a patch by J�rg Billeter <j@bitron.ch>
4128         
4129         Implement print and save a copy for the ps backend.
4130
4131 2005-04-14   Marco Pesenti Gritti <mpg@redhat.com>
4132
4133         * backend/ev-document.h:
4134         * djvu/djvu-document.c: (djvu_document_can_get_text),
4135         (djvu_document_document_iface_init):
4136         * dvi/dvi-document.c: (dvi_document_can_get_text),
4137         (dvi_document_document_iface_init):
4138         * pdf/ev-poppler.cc:
4139         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
4140         (pixbuf_document_document_iface_init):
4141         * ps/ps-document.c: (ps_document_can_get_text),
4142         (ps_document_document_iface_init):
4143         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
4144         * shell/ev-window.c: (update_action_sensitivity):
4145
4146         Fix the crash when trying to copy in backends that doesnt
4147         support it. We can implement a better solution once we
4148         do real text selection.
4149
4150 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
4151
4152         * data/evince-ui.xml:
4153         * shell/ev-window.c: (ev_window_cmd_escape):
4154         
4155         Work around the Escape conflict (find bar and unfullscreen)
4156
4157 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4158
4159         * backend/ev-page-cache.c: (ev_page_cache_next_page):
4160         
4161         Fix for #300233. Next page correctly handles document end.
4162         
4163         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
4164         (ev_sidebar_thumbnails_class_init),
4165         (ev_sidebar_thumbnails_set_document),
4166         (ev_sidebar_thumbnails_clear_job),
4167         (ev_sidebar_thumbnails_clear_model):
4168         
4169         Cleanup thumbnail jobs on document changes.
4170         
4171         * shell/ev-view.c: (add_scroll_binding_keypad),
4172         (add_scroll_binding_shifted), (ev_view_class_init):
4173         
4174         Shift + Space scrolls up. Fix for #173184
4175         
4176         * shell/ev-window.c: (ev_window_open_page),
4177         (ev_window_cmd_view_reload):
4178         
4179         Fix reload (Bug #300094)
4180
4181 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4182
4183         
4184         * dvi/mdvi-lib/assoc.c:
4185         * dvi/mdvi-lib/assoc.h: Removed garbage files
4186         
4187         * dvi/mdvi-lib/bitmap.c:
4188         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
4189         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
4190         * dvi/mdvi-lib/color.h: Antialias of rules
4191         
4192         * dvi/mdvi-lib/common.h:
4193         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
4194         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
4195         * dvi/mdvi-lib/files.c:
4196         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
4197         * dvi/mdvi-lib/mdvi.h:
4198         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4199         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
4200         * dvi/mdvi-lib/util.c: Fix compile warnings
4201         
4202         * dvi/dvi-document.c:
4203         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
4204         (dvi_document_thumbnails_get_thumbnail),
4205         (dvi_document_document_thumbnails_iface_init):
4206         * dvi/mdvi-lib/Makefile.am:
4207         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4208         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
4209         
4210         Dvi backend now renders thumbnails
4211
4212 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
4213
4214         * shell/main.c: (main): 
4215         
4216         Save accelerators on exit. Fixes bug #172095.
4217
4218 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
4219
4220         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
4221         update priority" comment.
4222
4223         * backend/ev-job-queue.c: Give a way to change priority.
4224
4225 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
4226
4227         * shell/ev-page-action.c: Fix logic.
4228
4229 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4230
4231         * shell/ev-view.c: (ev_view_can_find_next):
4232         * shell/ev-window.c: (ev_window_setup_document):
4233
4234         Check that the document supports find
4235
4236 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4237
4238         * data/evince-ui.xml:
4239         * shell/ev-view.c: (ev_view_can_find_next):
4240         * shell/ev-view.h:
4241         * shell/ev-window.c: (update_action_sensitivity),
4242         (find_changed_cb), (ev_window_setup_document),
4243         (ev_window_cmd_edit_find_next):
4244
4245         Add Edit->Find Next
4246
4247 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
4248
4249         * pdf/ev-poppler.cc:
4250         * shell/ev-print-job.c: (idle_print_handler):
4251
4252         Make printing work again
4253
4254 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
4255
4256         * shell/ev-page-action.h:
4257         * shell/ev-page-action.c: (ev_page_action_widget_init),
4258         (ev_page_action_widget_class_init), (page_changed_cb),
4259         (create_tool_item), (update_page_cache), (build_new_tree_cb),
4260         (get_filter_model_from_model), (match_selected_cb),
4261         (display_completion_text), (match_completion), (update_model),
4262         (connect_proxy), (ev_page_action_set_property),
4263         (ev_page_action_get_property), (ev_page_action_set_document),
4264         (ev_page_action_set_model), (ev_page_action_class_init): Big
4265         reworking to make completions work iff we have >= GTK-2.7.0
4266                 
4267         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
4268         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
4269         (job_finished_cb): We now have a 'model' property that is set when
4270         the links are loaded.  This can be caught with "notify::model"
4271
4272         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
4273         listen for the model to be set, and propagate it to the action.
4274
4275 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4276
4277         * cut-n-paste/recent-files/egg-recent-item.c:
4278         (egg_recent_item_set_uri), (make_valid_utf8),
4279         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
4280         * cut-n-paste/recent-files/egg-recent-item.h:
4281         
4282         Update egg-recent from libegg. This should fix long
4283         startup problem. For details see
4284         http://bugzilla.gnome.org/show_bug.cgi?id=160531
4285
4286 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4287
4288         * cut-n-paste/recent-files/Makefile.am:
4289         * data/evince-ui.xml, shell/Makefile.am:
4290         * shell/ev-application.c, shell/ev-application.h:
4291         * shell/ev-window.c: Recent files support.
4292         
4293         * configure.ac: Added "ru" to ALL_LINGUAS.
4294         
4295         * dvju: new backend to support DJVU files.
4296         * dvi: new backend to support DVI.
4297
4298         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
4299         * ev-application.c: Support for new backends.
4300         
4301         * help, ev-window.c, main.c shell/Makefile.am: 
4302         Evince user documentation.
4303
4304 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4305
4306         * po/POTFILES.in:
4307         * shell/ev-window.c:
4308         * thumbnailer/evince-thumbnailer.c:
4309
4310         s/pdf-document/ev-poppler
4311
4312 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
4313
4314         * NEWS:
4315         * configure.ac:
4316
4317         Release 0.2.0
4318
4319         * ps/ps-document.c: (setup_pixmap):
4320
4321         Remove debug code
4322
4323 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
4324
4325         * backend/ev-page-cache.c (ev_page_cache_next_page): 
4326         * shell/ev-window.c (ev_window_cmd_go_next_page) 
4327         (ev_window_cmd_go_first_page): Fix of by one errors.
4328
4329 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4330
4331         * ps/ps-document.c: (get_page_box):
4332
4333         Fix page size calculation
4334
4335 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4336
4337         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
4338         (ps_document_cleanup), (setup_pixmap), (get_page_box),
4339         (get_page_orientation), (setup_page), (document_load),
4340         (ps_document_get_page_size), (render_pixbuf_idle):
4341         * ps/ps-document.h:
4342
4343         More refactoring to adapt to EvDocument changes
4344
4345 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4346
4347         * ps/ps-document.c: (start_interpreter):
4348
4349         Actually add alpha args
4350
4351 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
4352
4353         * pdf/ev-poppler.cc:
4354
4355         Make clipboard work again
4356
4357 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
4358
4359         Make searching work again.
4360         
4361         * backend/ev-document.c:
4362         * backend/ev-document.h:
4363         * backend/ev-document-find.c:
4364         * backend/ev-document-find.h: Change EvDocumentIface so we no
4365         longer store the current page or zoom level in the document.  The
4366         consequence is that all calls that operate on the current page now
4367         instead take the page number as an extra argument, and all
4368         coordinates are now doubles in document coordinate system.
4369
4370         * pdf/ev-poppler.cc:
4371         * pixbuf/pixbuf-document.c:
4372         * ps/ps-document.c: Update backends accordingly.
4373
4374 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
4375
4376         * autogen.sh:
4377
4378         Add required gettext version
4379
4380 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
4381
4382         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
4383         make F1 bring up non-existent help.
4384
4385         * shell/eggfindbar.c: Patch from Christian Persch to sync to
4386         epiphany's find bar, #167477
4387
4388         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
4389         <emil@nishra.com> to add space-bar scrolling, 
4390
4391         * shell/ev-window.c (static GtkActionEntry entries): add default
4392         keybinding for Help (F1)
4393         Fixes #171068
4394
4395         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
4396         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
4397         170110
4398
4399 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
4400
4401         * Makefile.am: 
4402         * pixbuf/pixbuf-document.c: 
4403
4404         Got pixbuf backend working again
4405
4406 2005-04-01  Steve Murphy  <murf@e-tools.com>
4407
4408         * configure.in: Added "rw" to ALL_LINGUAS.
4409
4410 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
4411
4412         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
4413         model types, noticed by Martin Kretzschmar.
4414
4415 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
4416
4417         * pdf/ev-poppler.cc: Implement search based on
4418         poppler_page_find_text().  Currently a bit crude since we remember
4419         all matches from all pages.  Also, we grab the big document lock
4420         when we search since searching changes the underlying stream and
4421         thus conflicts with the rendering thread.
4422         
4423         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
4424         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
4425         (ev_view_find_previous): Fix some page indexes to be 0 based,
4426         offset rubber band by view offset,
4427
4428 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
4429
4430         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
4431
4432 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
4433
4434         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
4435         completely because I didn't understand GtkActions.  I should
4436         read Marco's code more carefully in the future.
4437
4438         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
4439         function
4440
4441 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
4442
4443         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
4444         PopplerRectangle change from poppler CVS.
4445
4446 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
4447
4448         * backend/ev-document.c: (ev_document_get_page_label):
4449         * backend/ev-document.h:
4450         * backend/ev-page-cache.c: (_ev_page_cache_new),
4451         (ev_page_cache_get_page_label):
4452         * backend/ev-page-cache.h:
4453         * pdf/ev-poppler.cc:
4454         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
4455         (links_page_num_func):
4456         * shell/ev-sidebar-thumbnails.c:
4457         (ev_sidebar_thumbnails_set_document):
4458         * shell/ev-view.c: (status_message_from_link),
4459         (ev_view_motion_notify_event):
4460         * shell/ev-window.c: (document_supports_sidebar): Add in page
4461         label support.  It's not perfect yet, but it's the first 'feature'
4462         in a while.
4463         Also, fix a bogus comment noticed by crispin. 
4464
4465 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
4466
4467         * Makefile.am: Remove pixbuf backend for now
4468
4469         * configure.ac: Require poppler-glib instead of just poppler.
4470
4471         * backend/ev-document-thumbnails.h: Add a comment
4472
4473         * backend/ev-document.h:
4474         * backend/ev-document.c: (ev_document_class_init),
4475         (ev_document_load), (ev_document_get_link),
4476         (ev_document_get_links): Remove 3 methods and add get_links.
4477         Also, made 0 based.
4478
4479         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4480         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
4481
4482         * backend/ev-link.c: (ev_link_set_title),
4483         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
4484         (ev_link_mapping_find):
4485         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
4486         
4487         * backend/ev-page-cache.c: (ev_page_cache_init),
4488         (_ev_page_cache_new), (ev_page_cache_set_current_page),
4489         (ev_page_cache_get_size), (ev_page_cache_next_page),
4490         (ev_page_cache_prev_page): Fix to be 0 based.
4491
4492         * pdf/Makefile.am: 
4493         * pdf/ev-poppler.h:
4494         * pdf/ev-poppler.cc: New backend.
4495         
4496         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
4497         (ps_document_get_page), (ps_document_document_iface_init):
4498
4499         * shell/ev-pixbuf-cache.h:
4500         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4501         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
4502         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
4503         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
4504         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
4505         Fix up code to grab a page cache per each doc.  Also, fix to be 0
4506         based.
4507         
4508         * shell/ev-sidebar-thumbnails.c:
4509         (ev_sidebar_tree_selection_changed), (page_changed_cb),
4510         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
4511
4512         * shell/ev-view.c: (status_message_from_link),
4513         (find_page_at_location), (get_link_at_location),
4514         (ev_view_motion_notify_event), (ev_view_button_release_event),
4515         (ev_view_init): Use the new link code.  Fix to be 0 based.
4516
4517         * shell/ev-window.c: (update_action_sensitivity),
4518         (document_supports_sidebar): 0 based.
4519
4520 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
4521
4522         * pdf/pdf-document.cc: Patch from Fernando Herrera
4523         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
4524         *blush*
4525
4526 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
4527
4528         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
4529         1 to the page, as this seems to be 1 based.  I thought we has this
4530         fixed.  grump.
4531
4532 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
4533
4534         * TODO:
4535         * backend/Makefile.am:
4536         * backend/ev-document-links.c:
4537         (ev_document_links_has_document_links),
4538         (ev_document_links_get_links_model):
4539         * backend/ev-document-links.h:
4540         * backend/ev-document.c: (ev_document_get_page_cache),
4541         (ev_document_get_doc_mutex), (ev_document_load),
4542         (ev_document_save), (ev_document_get_title),
4543         (ev_document_get_n_pages), (ev_document_set_page),
4544         (ev_document_get_page), (ev_document_set_target),
4545         (ev_document_set_scale), (ev_document_set_page_offset),
4546         (ev_document_get_page_size), (ev_document_get_text),
4547         (ev_document_get_link), (ev_document_render),
4548         (ev_document_render_pixbuf), (ev_document_scale_changed):
4549         * backend/ev-document.h:
4550         * backend/ev-job-queue.c: (remove_object_from_queue),
4551         (notify_finished), (handle_job), (search_for_jobs_unlocked),
4552         (no_jobs_available_unlocked), (ev_render_thread),
4553         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
4554         (ev_job_queue_remove_job):
4555         * backend/ev-job-queue.h:
4556         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
4557         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
4558         (ev_job_links_class_init), (ev_job_render_init),
4559         (ev_job_render_dispose), (ev_job_render_class_init),
4560         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
4561         (ev_job_thumbnail_class_init), (ev_job_finished),
4562         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
4563         (ev_job_render_run), (ev_job_thumbnail_new),
4564         (ev_job_thumbnail_run):
4565         * backend/ev-jobs.h:
4566         * backend/ev-link.c:
4567         * backend/ev-link.h:
4568         * backend/ev-page-cache.c: (ev_page_cache_init),
4569         (ev_page_cache_class_init), (ev_page_cache_finalize),
4570         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
4571         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
4572         (ev_page_cache_set_link), (ev_page_cache_get_title),
4573         (ev_page_cache_get_size), (ev_page_cache_next_page),
4574         (ev_page_cache_prev_page):
4575         * backend/ev-page-cache.h:
4576         * pdf/pdf-document.cc:
4577         * ps/gsdefaults.c:
4578         * ps/gsdefaults.h:
4579         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4580         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
4581         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
4582         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
4583         (is_interpreter_ready), (output), (catchPipe), (input),
4584         (start_interpreter), (check_filecompressed), (compute_dimensions),
4585         (ps_document_enable_interpreter), (document_load),
4586         (ps_document_next_page), (render_page), (ps_document_set_page),
4587         (ps_document_set_scale), (render_pixbuf_idle),
4588         (ps_document_render_pixbuf), (ps_document_document_iface_init):
4589         * ps/ps-document.h:
4590         * shell/Makefile.am:
4591         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
4592         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
4593         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
4594         (ev_pixbuf_cache_new), (job_finished_cb),
4595         (check_job_size_and_unref), (move_one_job),
4596         (ev_pixbuf_cache_update_range), (find_job_cache),
4597         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
4598         (ev_pixbuf_cache_add_jobs_if_needed),
4599         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
4600         * shell/ev-pixbuf-cache.h:
4601         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
4602         (idle_print_handler):
4603         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
4604         (selection_changed_cb), (create_loading_model),
4605         (ev_sidebar_links_construct), (links_page_num_func),
4606         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
4607         (update_page_callback), (job_finished_cb),
4608         (ev_sidebar_links_set_document):
4609         * shell/ev-sidebar-thumbnails.c:
4610         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
4611         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
4612         (page_changed_cb), (thumbnail_job_completed_callback),
4613         (ev_sidebar_thumbnails_set_document):
4614         * shell/ev-sidebar-thumbnails.h:
4615         * shell/ev-sidebar.c: (ev_sidebar_set_document):
4616         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
4617         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
4618         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
4619         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
4620         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
4621         (ev_view_button_release_event), (ev_view_scroll_view),
4622         (ev_view_class_init), (ev_view_init), (update_find_status_message),
4623         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
4624         (ev_view_new), (job_finished_cb), (page_changed_cb),
4625         (ev_view_set_document), (go_to_link), (ev_view_zoom),
4626         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
4627         (ev_view_find_previous):
4628         * shell/ev-view.h:
4629         * shell/ev-window.c: (update_action_sensitivity),
4630         (ev_window_open_page), (update_window_title), (update_total_pages),
4631         (page_changed_cb), (ev_window_setup_document),
4632         (password_dialog_response), (ev_window_cmd_save_as),
4633         (ev_window_print), (ev_window_cmd_go_previous_page),
4634         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
4635         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
4636         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
4637         * shell/main.c: (main):
4638
4639         Merge evince-threads branch
4640
4641 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
4642
4643         * configure.ac: Added "lt" to ALL_LINGUAS.
4644
4645 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
4646
4647         * NEWS:
4648         * configure.ac:
4649
4650         Release 0.1.9
4651
4652 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
4653
4654         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4655
4656         Fix here also the thumbnails 1-basedness :)
4657
4658 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4659
4660         * NEWS:
4661         * configure.ac:
4662
4663         Release 0.1.8
4664
4665 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
4666
4667         * pdf/pdf-document.cc:
4668         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
4669         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
4670
4671         Fix the mess we did with thumbnails and 1-basedness
4672
4673 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
4674
4675         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
4676
4677 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
4678
4679         * NEWS:
4680         * configure.ac:
4681
4682         Release 0.1.7
4683
4684 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
4685
4686         * ps/Makefile.am:
4687         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
4688         (gtk_gs_defaults_get_alpha_parameters),
4689         (gtk_gs_defaults_get_ungzip_cmd),
4690         (gtk_gs_defaults_get_unbzip2_cmd):
4691         * ps/gsdefaults.h:
4692         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
4693         (ps_document_get_orientation), (document_load),
4694         (ps_document_goto_page), (ps_document_set_page_size):
4695         * ps/ps-document.h:
4696
4697         Some more sanitization of the ps backend. Remove a lot
4698         of unused code and do not base our defaults on ggv
4699         preferences (ugh!)
4700
4701 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
4702
4703         * thumbnailer/evince-thumbnailer.schemas:
4704         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4705         (main): add -s option for thumbnail size.
4706
4707 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
4708
4709         * configure.ac:
4710
4711         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
4712         remove it.
4713
4714 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4715
4716         * pdf/pdf-document.cc:
4717
4718         Remove 4 pixels of useless border from the
4719         thumbnail.
4720
4721 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
4722
4723         * backend/ev-document-thumbnails.c:
4724         (ev_document_thumbnails_get_thumbnail):
4725         * backend/ev-document-thumbnails.h:
4726
4727         Rework API a bit. Add a border flag and
4728         change sizing logic (now the size we specify
4729         applies to the bigger dimension).
4730
4731         * pdf/pdf-document.cc:
4732         * pixbuf/pixbuf-document.c:
4733         (pixbuf_document_thumbnails_get_thumbnail):
4734         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
4735         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4736
4737         Adapt to the new API and do not draw a border for nautilus
4738         thumbnailer.
4739
4740 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
4741
4742         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4743         take thumbnails from page "0" instead of "1". Added a copyright header.
4744
4745 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
4746
4747         * ps/ps-document.c: (set_up_page), (start_interpreter):
4748
4749         Make it C89 compliant
4750
4751 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
4752
4753         * Makefile.am:
4754         * configure.ac:
4755         * pdf/.cvsignore:
4756         * pdf/pdf-document.cc:
4757         * thumbnailer/Makefile.am:
4758         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
4759         (main):
4760         * thumbnailer/evince-thumbnailer.schemas:
4761         * thumbnailer/pdf-icon.png:
4762
4763         Add a nautilus thumbnailer.
4764         Based on patch by Fernando Herrera <fherrera@onirica.com>.
4765
4766 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
4767
4768         * NEWS:
4769         * configure.ac:
4770         * po/POTFILES.in:
4771
4772         Release 0.1.6
4773
4774 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
4775
4776         Use poppler instead of including xpdf source code.  Poppler is a
4777         fork of xpdf to build it as a shared library. See
4778         http://freedesktop.org/wiki/Software/poppler.
4779
4780         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
4781         xpdf fork.
4782         
4783         * pdf/Makefile.am: Build libpdfdocument.a here.
4784         
4785         * pdf/GDKSplashOutputDev.cc:
4786         * pdf/GDKSplashOutputDev.h:
4787         * pdf/GnomeVFSStream.cc:
4788         * pdf/GnomeVFSStream.h:
4789         * pdf-document.cc:
4790         * pdf-document.h:
4791         * test-gdk-output-dev.cc
4792         * Thumb.cc:
4793         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
4794         against poppler.
4795
4796 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4797
4798         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
4799
4800         Clear idle stack before unsetting the document
4801
4802 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4803
4804         * ps/ps-document.c: (ps_document_widget_event),
4805         (ps_document_set_target), (ps_document_finalize),
4806         (ps_document_get_page):
4807
4808         Disconnect the widget event signal on finalize.
4809         Some code cleanups.
4810
4811 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4812
4813         * ps/ps-document.c: (set_up_page):
4814
4815         If there is no bpixmap create one, even if size
4816         is not changed.
4817
4818 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4819
4820         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
4821         (set_up_page), (document_load), (ps_document_set_zoom):
4822
4823         Default page is 0. Calculate size even when we have no
4824         target yet.
4825
4826 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
4827
4828         * shell/ev-sidebar.c: expand the selection widget to be always as
4829         wide as the sidebar
4830
4831 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4832
4833         * shell/ev-sidebar-thumbnails.c:
4834         (ev_sidebar_thumbnails_set_document):
4835
4836         Clear the list store when setting document
4837
4838 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4839
4840         * shell/ev-page-action.c: (update_entry), (sync_entry),
4841         (activate_cb), (entry_size_request_cb), (create_tool_item),
4842         (connect_proxy):
4843
4844         Use an entry for the page control instead of spinbuttons
4845
4846 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
4847
4848         * data/evince.schemas.in:
4849
4850         Correct confusing string
4851
4852 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
4853
4854         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
4855         for real.  Gosh, how long has this been broken.
4856
4857         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
4858         check for a NULL link.  We crash otherwise.
4859
4860 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
4861
4862         * NEWS:
4863         * configure.ac:
4864
4865         Release 0.1.5
4866
4867 2005-02-25  Sebastien Bacher  <seb128@debian.org>
4868
4869         * configure.ac: add the french translation.
4870
4871 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4872
4873         * shell/ev-window.c:
4874
4875         Remove unused header -> fix distcheck
4876
4877 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4878
4879         * shell/ev-window.c: (update_window_title),
4880         (ev_window_popup_password_dialog):
4881
4882         Unescape filename for display
4883
4884 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4885
4886         * pdf/xpdf/pdf-document.cc:
4887
4888         In get_page_size deal with rotation. Also
4889         cleanup the function a bit.
4890
4891 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4892
4893         * pdf/xpdf/pdf-document.cc:
4894
4895         Fix crash when opening in new window
4896
4897 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
4898
4899         * configure.ac:
4900
4901         Check ghostscript >= 7
4902
4903 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
4904
4905         * shell/ev-window.c:
4906
4907         Make page width the default sizing mode
4908
4909 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
4910             Marco Pesenti Gritti <marco@gnome.org>
4911
4912         * shell/ev-window.c: Remember the sidebar size
4913
4914         * data/evince.schemas.in: Add a new gconf key to store the size of
4915         the sidebar
4916
4917 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
4918
4919         * data/evince-ui.xml:
4920         * shell/ev-window.c: (update_action_sensitivity),
4921         (ev_window_cmd_view_reload):
4922         
4923         Add a "Reload" action and menu entry
4924
4925 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
4926
4927         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
4928         iff the type doesn't support thumbnailing and indexing.
4929
4930 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
4931
4932         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
4933
4934 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4935
4936         * pdf/splash/Splash.cc:
4937
4938         Port fix for a crasher from kde bug
4939         http://bugs.kde.org/show_bug.cgi?id=97131
4940
4941 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4942
4943         * pdf/xpdf/pdf-document.cc:
4944
4945         Return a link even if it's of an unrecognized
4946         type. Otherwise we go in an infinte cycle.
4947
4948 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4949
4950         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
4951         (size_allocate_cb), (ev_window_set_sizing_mode):
4952
4953         Update size when switching mode
4954
4955 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4956
4957         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
4958         (ev_window_cmd_view_page_width), (update_sizing_buttons),
4959         (ev_window_cmd_view_normal_size):
4960
4961         Fix size toggle buttons behavior
4962
4963 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4964
4965         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
4966         (doc_rect_to_view_rect), (ev_view_size_allocate),
4967         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
4968         (scale_changed_callback):
4969
4970         Do not cache offsets in size_allocate.
4971
4972 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4973
4974         * shell/ev-view.c: (ev_view_size_allocate):
4975
4976         Calculate offsets before calling the parent
4977         class (which does a redraw)
4978
4979 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4980
4981         * pdf/xpdf/pdf-document.cc:
4982
4983         Fix a crasher on exit. Unused code, put a TODO
4984
4985 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
4986
4987         * backend/ev-document.c: (ev_document_class_init),
4988         (ev_document_page_changed), (ev_document_scale_changed):
4989         * backend/ev-document.h:
4990
4991         Separate page/scale notifications
4992
4993         * pdf/xpdf/pdf-document.cc:
4994
4995         Emit the new signals.
4996         Do not display the pdf page in _render, do it
4997         when scale/page are requested.
4998
4999         * ps/ps-document.c: (ps_document_set_zoom),
5000         (ps_document_widget_event):
5001         * ps/ps-document.h:
5002
5003         Emit the new signals.
5004
5005         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5006         (ev_view_init), (page_changed_callback), (scale_changed_callback),
5007         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
5008         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
5009         * shell/ev-view.h:
5010         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
5011         (ev_window_cmd_view_page_width), (size_allocate_cb),
5012         (ev_window_set_sizing_mode):
5013
5014         Rework sizing to be pixel based.
5015         There are bugs but should be already way better.
5016
5017 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
5018
5019         * shell/ev-window.c: (ev_window_init):
5020
5021         Do not allow to shrink sidebar smaller then
5022         child requisition
5023
5024 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
5025
5026         * shell/ev-sidebar.[ch]
5027         * shell/ev-window.c:
5028
5029         Improved sidebar widget. Fixes #166683
5030
5031 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
5032
5033         * shell/ev-view.c (update_find_status_message): Give translators
5034         more flexibility with ngettext plural handling.
5035
5036 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
5037
5038         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
5039         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
5040         page when we get the page size.
5041
5042 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5043
5044         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
5045
5046         ps pages are 0 based, convert 
5047
5048 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5049
5050         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
5051
5052         Initialize correct parent class. Set GError on document load
5053
5054 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5055
5056         * pdf/xpdf/pdf-document.cc:
5057
5058         Fixup selection offset calculation
5059
5060         * shell/ev-view.c: (view_rect_to_doc_rect),
5061         (doc_rect_to_view_rect), (ev_view_size_allocate),
5062         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
5063         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
5064
5065         Store selection as document relative, so that zooming
5066         and offset changing doesnt break it.
5067
5068 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
5069
5070         * shell/ev-view.c: (ev_view_best_fit):
5071
5072         Do not try to best fit if the view is not realized
5073
5074 2005-02-20  Kostas Papadimas <pkst@gnome.org>
5075           
5076         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
5077
5078 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
5079
5080         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
5081
5082 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
5083
5084         * shell/ev-window.c: Change the fullscreen toolbar to always be in
5085         the popup window.  That prevents it resizing when in full screen
5086         mode.
5087
5088         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
5089         multiple rerenders.  This pretty much sucks.
5090
5091         * data/evince-ui.xml: Change the fullscreen toolbar to include the
5092         rest of the toolbar.
5093
5094 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
5095
5096         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
5097
5098 2005-02-17  Alexander Shopov  <ash@contact.bg>
5099
5100         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
5101
5102 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
5103
5104         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
5105
5106 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
5107
5108         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
5109         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
5110         (set_document_page), (document_changed_callback),
5111         (ev_view_set_document), (ev_view_find_previous),
5112         (ev_view_hide_cursor), (ev_view_show_cursor):
5113         * shell/ev-view.h:
5114         * shell/ev-window.c: (update_chrome_visibility),
5115         (fullscreen_timeout_cb), (fullscreen_set_timeout),
5116         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
5117         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
5118         (ev_window_unfullscreen):
5119         * shell/main.c: (main):
5120
5121         Automatically hide the fullscreen button.
5122         Patch by Kristian Høgsberg <krh@redhat.com>
5123
5124 2005-02-16  Vincent Noel  <vnoel@cox.net>
5125
5126         * shell/main.c (main): Specify an icon for the window. Patch by
5127         Jaap A. Haitsma. Fixes #166177.
5128
5129 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
5130
5131         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
5132
5133 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
5134
5135         * backend/ev-document-misc.h:
5136         * backend/ev-document-misc.c:
5137         (ev_document_misc_get_page_border_size),
5138         (ev_document_misc_paint_one_page): New function to canonicalize
5139         sizing/painting a border.
5140
5141         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
5142         used.
5143
5144         * pdf/xpdf/pdf-document.cc: use new function
5145
5146         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
5147         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
5148         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
5149         shell/ev-window.c: (update_sizing_buttons),
5150         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
5151         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
5152         (ev_window_cmd_view_page_width), (size_allocate_cb),
5153         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
5154         and "fit width" values act as toggle buttons so they stay
5155         toggled.  It's not 100% perfect, and it's a little slow, but it's
5156         good enough to commit I think.
5157
5158 2005-02-15  David Lodge  <dave@cirt.net>
5159
5160         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
5161
5162 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
5163
5164         * shell/ev-window.c (update_window_title): replace newlines in
5165         the title by spaces. Bug #166107.
5166
5167 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
5168
5169         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
5170         parameters providing allocation width and height without
5171         scrollbars and width of a possible vertical scrollbar. With this
5172         additional information the functions can work as
5173         intended. Unfortunately they're not idempotent. We should
5174         transform these commands to toggles. Fixes Bug #164976
5175         Initial patch by Stephane Loeuillet, then heavily modified.
5176
5177         * shell/ev-view.h: update prototypes.
5178
5179         * shell/ev-window.c (ev_window_cmd_view_best_fit)
5180         (ev_window_cmd_view_page_width): provide EvView fit functions with
5181         all the information they need. Formulas to calculate this
5182         information taken from GtkScrolledWindow.
5183
5184 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
5185
5186         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
5187         created a thumbnail, the list store is updated to know
5188         that the thumbnail is set. Fixes bug #166792
5189
5190 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5191
5192         * shell/ev-window.c: fixed typo, closes bug 166897
5193
5194         * TODO: updated TODO with bug numbers that are relevant
5195
5196 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
5197
5198         * shell/ev-window.c: Support for DnD of files. Fixes #164813
5199
5200 2005-02-09  Vincent Noel  <vnoel@cox.net>
5201
5202         * shell/ev-window.c: (set_action_properties): Set the "Previous"
5203         and "Next" toolbar buttons as important to make them stand out.
5204
5205 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5206
5207         * lib/ev-debug.c:
5208         * lib/ev-debug.h:
5209         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
5210         (start_interpreter), (stop_interpreter), (document_load),
5211         (ps_document_next_page), (ps_document_goto_page),
5212         (ps_document_set_page_size), (ps_document_widget_event),
5213         (ps_document_render):
5214         * shell/ev-page-view.c: (ev_page_view_dispose):
5215         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
5216
5217         Fix compilation on non-gcc platforms
5218
5219 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
5220
5221         * NEWS:
5222         * configure.ac:
5223
5224         Release 0.1.4
5225
5226         * pdf/xpdf/Catalog.cc:
5227         * pdf/xpdf/XRef.cc:
5228
5229         Fix the fix for CAN-2004-0888
5230
5231 2005-02-09  Luca Ferretti <elle.uca@libero.it>
5232
5233         * data/Makefile.am:
5234         * data/evince-ui.xml:
5235         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5236         * shell/ev-stock-icons.h:
5237         * shell/ev-window.c: (update_action_sensitivity),
5238         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
5239         (set_action_properties):
5240
5241         Improve toolbar layout/icons
5242
5243 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
5244
5245         * pdf/xpdf/pdf-document.cc:
5246
5247         Add warnings about unimplemented/unknown link
5248         types.
5249
5250 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5251
5252         * ps/ps-document.c: (set_up_page):
5253
5254         Log gs property
5255
5256 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5257
5258         * ps/ps-document.c: (start_interpreter):
5259
5260         Log gs env var
5261
5262 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5263
5264         * shell/ev-page-view.c: (ev_page_view_dispose):
5265         * shell/ev-view.c: (ev_view_finalize):
5266         * shell/ev-window.c: (ev_window_setup_document),
5267         (ev_window_dispose), (ev_window_init):
5268
5269         Solve more refs issues.
5270
5271         I commented out the page_view initialization for now:
5272         it was never destroyed (because it's never added
5273         to a container). Because of that we was leaking
5274         gs processes. Couldnt think to a clean fix.
5275         We need to figure this out, password view has the
5276         same issue probably.
5277
5278 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5279
5280         * ps/ps-document.c: (ps_document_finalize),
5281         (ps_document_get_n_pages), (ps_document_get_page):
5282
5283         Some cleanups, stop the interpreter on finalize
5284
5285         * shell/ev-page-view.c: (ev_page_view_dispose),
5286         (ev_page_view_class_init):
5287
5288         Release our reference on the document
5289
5290 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5291
5292         * Makefile.am:
5293         * configure.ac:
5294         * doc/debugging.txt:
5295         * lib/.cvsignore:
5296         * lib/Makefile.am:
5297         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
5298         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
5299         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
5300         * lib/ev-debug.h:
5301
5302         Add debugging helpers
5303
5304         * ps/Makefile.am:
5305         * ps/ps-document.c: (set_up_page), (start_interpreter),
5306         (stop_interpreter), (document_load), (ps_document_next_page),
5307         (ps_document_goto_page), (ps_document_set_page_size),
5308         (ps_document_widget_event), (ps_document_render):
5309         * shell/Makefile.am:
5310         * shell/ev-view.c: (expose_bin_window):
5311         * shell/main.c: (main):
5312
5313         Add some logs
5314         
5315 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
5316
5317         * ps/ps-document.c: (ps_document_widget_event):
5318
5319         Initialize message_window, this should make ps
5320         rendering really work! (Never noticed because I was
5321         testing with a ps that is causing gs to exit every time!)
5322
5323 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
5324
5325         * data/evince.schemas.in: updated simple error in applyto closing tag
5326
5327 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
5328
5329         * Makefile.am:
5330         * configure.ac:
5331         * data/.cvsignore:
5332         * data/Makefile.am:
5333         * data/evince-ui.xml:
5334         A data/evince.schemas.in:
5335         * po/POTFILES.in:
5336         * shell/ev-stock-icons.c: (ev_stock_icons_init):
5337         * shell/ev-stock-icons.h:
5338         * shell/ev-window.c: (update_chrome_visibility),
5339         (update_chrome_flag), (ev_window_cmd_edit_find),
5340         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
5341         (ev_window_unfullscreen), (ev_window_focus_in_event),
5342         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
5343         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
5344         (ev_window_view_sidebar_cb), (find_bar_close_cb),
5345         (ev_window_dispose), (ev_window_class_init),
5346         (set_action_properties), (set_chrome_actions), (load_chrome),
5347         (ev_window_init):
5348
5349         Implement fullscreen mode changes from bug #164776.
5350         Also implement persistent chrome toggles.
5351
5352 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
5353
5354         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
5355
5356 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5357
5358         * NEWS:
5359         * configure.ac:
5360         * shell/ev-view.c:
5361
5362         Add another check for find interface
5363
5364         Release 0.1.3
5365
5366 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5367
5368         * shell/ev-application.c: (ev_application_open):
5369         * shell/ev-window.c: (ev_window_open):
5370
5371         Open gzipped ps documents
5372
5373 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5374
5375         * TODO:
5376         * shell/ev-view.c: (set_document_page):
5377
5378         Clamp page number, dont try to move to
5379         not existant pages.
5380
5381 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
5382
5383         * backend/ev-document-find.c: (ev_document_find_changed):
5384         * backend/ev-document-find.h:
5385         * pdf/xpdf/pdf-document.cc:
5386         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
5387         * shell/ev-window.c: (find_bar_search_changed_cb):
5388
5389         Fix several bugs with find
5390
5391 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
5392
5393         * shell/ev-sidebar-thumbnails.c
5394         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
5395         document. Prevents warning from scroll_to_cell.
5396
5397 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
5398
5399         * configure.ac: Add «nb» to ALL_LINGUAS too.
5400
5401 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
5402
5403         * NOTES: New file with some random thoughts.
5404
5405         * TODO: Update.
5406
5407         * backend/ev-document-misc.c:
5408         (ev_document_misc_get_page_border_size): New function to
5409         canonicalize shadow drawing sizes.  Possibly goofy.
5410
5411         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
5412         (ev_view_best_fit), (ev_view_fit_width):
5413         * pdf/xpdf/pdf-document.cc:
5414         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5415         * ps/ps-document.c: (ps_document_get_page_size):
5416         * backend/ev-document-misc.h:
5417         * backend/ev-document.c: (ev_document_get_page_size):
5418         * backend/ev-document.h: get_page_size now takes a page number
5419         parameter.  Made all the backends/frontends honor it.
5420
5421         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
5422         see.  Doesn't work yet.
5423
5424         * shell/Makefile.am:
5425         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
5426         Doesn't do anything yet.
5427
5428         * shell/ev-sidebar-thumbnails.c:
5429         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
5430         [0..n_pages-1]
5431
5432         * shell/ev-window.c: (update_action_sensitivity),
5433         (ev_window_setup_document), (ev_window_set_page_mode),
5434         (ev_window_page_mode_cb), (ev_window_init): Clean up the
5435         view-swapping code a bit so we can have multiple views on a
5436         document.  Add the multi-page view, though it can't be turned on
5437         yet.
5438
5439 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5440
5441         * shell/ev-application.c: (ev_application_open):
5442         * shell/ev-view.c: (expose_bin_window):
5443         * shell/ev-window.c: (ev_window_open):
5444
5445         Support eps and check document supports find
5446         before drawing highlightings in expose.
5447
5448 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5449
5450         * pixbuf/pixbuf-document.c:
5451         (pixbuf_document_thumbnails_get_dimensions),
5452         (pixbuf_document_document_thumbnails_iface_init):
5453
5454         implement get_dimensions
5455
5456 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
5457
5458         * NEWS:
5459         * configure.ac:
5460
5461         Release 0.1.2
5462
5463 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5464
5465         * shell/ev-view.c: (set_document_page):
5466
5467         Scroll at the top of the page when changing page
5468
5469 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5470
5471         * shell/ev-view.c: (ev_view_motion_notify_event):
5472
5473         Do not redraw unnecessarily
5474
5475 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5476
5477         * pdf/xpdf/pdf-document.cc:
5478         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5479         (expose_bin_window), (find_changed_cb):
5480
5481         Yay! find works now... Now to find bugs...
5482
5483 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
5484
5485         * backend/ev-document-find.c: (ev_document_find_base_init),
5486         (ev_document_find_changed):
5487         * backend/ev-document-find.h:
5488         * pdf/xpdf/pdf-document.cc:
5489         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
5490         (expose_bin_window), (ev_view_init), (set_document_page),
5491         (ensure_rectangle_is_visible), (jump_to_find_result),
5492         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
5493         (ev_view_find_next), (ev_view_find_previous):
5494         * shell/ev-view.h:
5495         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
5496
5497         More work on find implementation, mostly there now
5498
5499 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
5500
5501         * backend/ev-backend-marshalers.list:
5502         * backend/ev-document-find.c: (ev_document_find_base_init),
5503         (ev_document_find_cancel), (ev_document_find_page_has_results),
5504         (ev_document_find_get_n_results), (ev_document_find_get_result),
5505         (ev_document_find_get_progress), (ev_document_find_changed):
5506         * backend/ev-document-find.h:
5507
5508         Enanche the find interface to be really able to do
5509         multi page find.
5510
5511         * pdf/xpdf/pdf-document.cc:
5512
5513         Implement
5514
5515         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
5516         (expose_bin_window), (ev_view_init),
5517         (ev_view_get_find_status_message), (find_changed_cb),
5518         (ev_view_set_document), (set_document_page):
5519
5520         Adapt to the new interface. A few things are regressed sorry,
5521         I will finish it soon.
5522
5523 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
5524
5525         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
5526         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
5527         ev_sidebar_thumbnails_parent_class variable, don't define another
5528         parent_class variable.
5529
5530         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
5531         (ev_page_action_class_init): ditto.
5532
5533         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
5534         (pixbuf_document_class_init): ditto.
5535
5536         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
5537         ditto.
5538
5539         * .cvsignore: ignore various valgrind output files.
5540
5541 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5542
5543         * data/evince-ui.xml:
5544         * shell/Makefile.am:
5545         * shell/ev-history.c:
5546         * shell/ev-history.h:
5547         * shell/ev-navigation-action.c:
5548         * shell/ev-navigation-action.h:
5549         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
5550         (ev_view_set_page), (ev_view_fit_width):
5551         * shell/ev-view.h:
5552         * shell/ev-window.c: (update_action_sensitivity),
5553         (ev_window_setup_document), (register_custom_actions):
5554
5555         Kill session history
5556
5557 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
5558
5559         * shell/ev-window.c: (update_action_sensitivity):
5560
5561         Fix inverted up/down buttons
5562
5563 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
5564
5565         * shell/ev-sidebar-thumbnails.c
5566         (ev_sidebar_thumbnails_select_page): make sure the selected
5567         thumbnail stays visible.
5568
5569 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
5570
5571         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
5572         scrolled window for Federico.
5573
5574 2005-01-26  Ole Laursen  <olau@hardworking.dk>
5575
5576         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
5577
5578 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
5579
5580         * configure.ac:
5581         * pdf/splash/SplashFTFontEngine.cc:
5582
5583         Fix CID fonts with freetype 2.1.9
5584
5585 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
5586
5587         * TODO: added item for desktop icon thumbnailer
5588
5589 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
5590
5591         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
5592         unloaded docs when the title is accessed.
5593
5594         * shell/ev-password-view.[hc]: New widget for displaying password
5595         state.
5596
5597         * shell/ev-window.[ch]: Refactor password handling code to handle
5598         the new view.
5599
5600 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
5601
5602         * NEWS:
5603         * configure.ac:
5604         * data/Makefile.am:
5605
5606         Release 0.1.1
5607
5608 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
5609
5610         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
5611         ignore page offset here, to make search results independent of it,
5612
5613         * shell/ev-view.c (expose_bin_window): but take offsets into
5614         account here. Bug #164932
5615
5616         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
5617         scale at the right time. Bug #164996
5618
5619 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
5620
5621         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
5622         fix the problem. Now I just removed the Adobe font names and hope
5623         that the URW fonts are always in outline format. Bug #164934
5624
5625         * shell/ev-window.c (update_window_title): empty titles are
5626         useless, use filename in that case too.
5627
5628         * NEWS: Add some content.
5629
5630 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
5631
5632         * TODO: added one more TODO item and a TODONE section :)
5633
5634 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5635
5636         * ps/ps-document.h: add page_[xy]_offset fields.
5637
5638         * ps/ps-document.c (ps_document_set_page_offset)
5639         (ps_document_render): Keep offset in consideration in a few
5640         places. Bug #164752 "postscript documents are not centered in
5641         window"
5642
5643         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
5644         s/gpdf/evince/. Spotted by Stephane Loeuillet.
5645
5646         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
5647         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
5648         stub out missing methods for complete EvDocument implementation.
5649         Fixes segfaults with Save A Copy and Copy actions.
5650
5651         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
5652         (ps_document_document_iface_init): ditto.
5653         
5654 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5655
5656         * data/.cvsignore:
5657         * data/Makefile.am:
5658         * data/evince.desktop.in:
5659
5660         Add desktop file
5661
5662 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5663
5664         * shell/ev-view.c: (ev_view_button_press_event),
5665         (ev_view_motion_notify_event):
5666
5667         Make selection work in any direction
5668
5669 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5670
5671         * TODO:
5672         * shell/ev-window.c: (set_short_labels), (ev_window_init):
5673
5674         Use shorter labels for some of the toolbars items
5675
5676 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
5677
5678         * pdf/xpdf/pdf-document.cc:
5679
5680         Check the links info is initialized before
5681         using it. Should fix a crash on startup.
5682
5683 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
5684
5685         * pixbuf/pixbuf-document.c
5686         (pixbuf_document_thumbnails_get_dimensions): force floating point
5687         division to calculate page_ratio. Fixes crash with landscape
5688         format pixbufs.
5689
5690 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
5691
5692         * shell/ev-view.c (ev_view_realize): make the bg color darker.
5693
5694 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
5695
5696         * shell/ev-view.c (set_document_page): unset has_selection when
5697         the page changes.
5698         (set_document_page): handle paper size changes when the page
5699         changes (test with Free Culture, page 2).
5700
5701 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5702
5703         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
5704         (expose_bin_window), (ev_view_class_init), (ev_view_init):
5705
5706         Use normal style color for the widget background and
5707         draw a black box around the page.
5708
5709 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5710
5711         * pdf/xpdf/pdf-document.cc:
5712
5713         Keep offset in consideration in a few places
5714
5715         * shell/ev-view.c: (expose_bin_window):
5716
5717         Set the offsets so that the document is ever centered
5718
5719 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
5720
5721         * TODO: Added TODO items and finished off the first todo item
5722
5723         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
5724         reflect current authors
5725
5726 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5727
5728         * pdf/xpdf/pdf-document.cc:
5729         * shell/ev-view.c: (ev_view_set_cursor),
5730         (ev_view_motion_notify_event), (document_changed_callback),
5731         (set_document_page):
5732
5733         Show a wait cursor while the page is rendering
5734
5735 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
5736
5737         * shell/ev-sidebar-thumbnails.c:
5738         (ev_sidebar_tree_selection_changed),
5739         (ev_sidebar_thumbnails_select_page):
5740         * shell/ev-sidebar-thumbnails.h:
5741         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
5742         (ev_view_can_go_forward):
5743         * shell/ev-window.c: (ev_window_open_page),
5744         (ev_window_setup_document), (update_current_page),
5745         (view_page_changed_cb), (ev_window_init):
5746         * shell/ev-window.h:
5747
5748         Ensure thumbnails selection, toolbar page control and
5749         current page are in sync.
5750
5751 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
5752
5753         * pdf/xpdf/XRef.cc:
5754
5755         Fix CAN-2005-0064
5756
5757 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
5758
5759         * backend/Makefile.am:
5760         * backend/ev-document-links.h:
5761         * backend/ev-document-security.c: (ev_document_security_get_type),
5762         (ev_document_security_has_document_security),
5763         (ev_document_security_set_password):
5764         * backend/ev-document-security.h:
5765         * backend/ev-document.c: (ev_document_error_quark):
5766         * backend/ev-document.h:
5767         * data/Makefile.am:
5768         * data/evince-password.glade:
5769         * pdf/xpdf/pdf-document.cc:
5770         * shell/Makefile.am:
5771         * shell/ev-password.c: (ev_password_set_bad_password_label),
5772         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
5773         (ev_password_dialog_get_password),
5774         (ev_password_dialog_set_bad_pass):
5775         * shell/ev-password.h:
5776         * shell/ev-window.c: (ev_window_get_attribute),
5777         (ev_window_set_property), (update_action_sensitivity),
5778         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
5779         (ev_window_setup_document), (ev_window_get_password),
5780         (ev_window_open), (ev_window_cmd_save_as),
5781         (using_postscript_printer), (ev_window_print),
5782         (find_not_supported_dialog), (ev_window_cmd_edit_find),
5783         (update_fullscreen_popup), (ev_window_fullscreen),
5784         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
5785         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
5786         (menu_item_select_cb), (find_bar_search_changed_cb),
5787         (ev_window_dispose), (ev_window_init):
5788
5789         Add initial support for password-supported dialogs.  This could be
5790         a lot cooler, but it'll do for now.
5791
5792 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
5793
5794         * pdf/xpdf/pdf-document.cc:
5795         * shell/ev-view.c: (status_message_from_link),
5796         (ev_view_set_status), (ev_view_set_cursor),
5797         (ev_view_motion_notify_event), (ev_view_init):
5798         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
5799
5800         Fix bugs in the links implementation and change cursor
5801         when hovering a link.
5802
5803 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
5804
5805         * viewer/.cvsignore: added cvsignore file for viewer directory
5806
5807         * TODO: created TODO document
5808
5809 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
5810
5811         * shell/ev-view.h:
5812         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
5813         new functions to help with implementation of sensitivity code
5814         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5815         of all actions that might require it.  Fixes a crash when you
5816         click on the Zoom actions in a window lacking a document.
5817
5818 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
5819
5820         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
5821         of the Find action
5822
5823 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5824
5825         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
5826         (pixbuf_document_document_iface_init):
5827         * ps/ps-document.c: (ps_document_get_link),
5828         (ps_document_document_iface_init):
5829         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
5830         (status_message_from_link), (ev_view_set_status),
5831         (ev_view_set_find_status), (ev_view_motion_notify_event),
5832         (ev_view_button_release_event), (ev_view_set_property),
5833         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
5834         (ev_view_get_find_status_message), (update_find_results),
5835         (ev_view_get_status), (ev_view_get_find_status):
5836         * shell/ev-view.h:
5837         * shell/ev-window.c: (view_status_changed_cb),
5838         (view_find_status_changed_cb), (ev_window_init):
5839
5840         View status message support, use it to show the links.
5841         Needs work...
5842
5843 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5844
5845         * backend/ev-document.c: (ev_document_get_link):
5846         * backend/ev-document.h:
5847         * pdf/xpdf/pdf-document.cc:
5848         * shell/ev-application.c: (ev_application_open):
5849         * shell/ev-application.h:
5850         * shell/ev-sidebar-links.c: (selection_changed_cb):
5851         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
5852         (ev_view_go_to_link):
5853
5854         Add support for document links
5855
5856 2005-01-13  Anders Carlsson  <andersca@gnome.org>
5857
5858         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
5859         (create_tool_item):
5860         Set the spin button limits correctly.
5861         
5862         * shell/ev-sidebar-thumbnails.c:
5863         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
5864         Support changing pages by clicking on the thumbnails.
5865         
5866 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
5867
5868         * pixbuf/pixbuf-document.c:
5869         (pixbuf_document_thumbnails_get_dimensions),
5870         (pixbuf_document_document_thumbnails_iface_init):
5871
5872         implement get_dimensions
5873
5874 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
5875
5876         * ps/ps-document.c: (ps_document_goto_page):
5877
5878         Fix page switching on multipage documents
5879
5880 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
5881
5882         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
5883         
5884         check for NULL before assigning to width and height parameters
5885
5886 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5887
5888         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
5889         (pixbuf_document_set_property), (pixbuf_document_get_property):
5890
5891         implement get/set properties
5892
5893 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
5894
5895         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
5896         
5897         return NULL instead of "Unknown", letting the title get set to
5898         the filename when the pdf has no title.
5899
5900 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5901
5902         * ps/ps-document.c: (ps_document_get_page_count),
5903         (ps_document_goto_page):
5904
5905 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5906
5907         * shell/ev-history.c: (ev_history_get_property),
5908         (ev_history_set_property), (ev_history_class_init),
5909         (ev_history_add_page), (ev_history_set_current_index):
5910         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5911         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
5912         (ev_navigation_action_finalize):
5913         * shell/ev-navigation-action.h:
5914         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5915         (ev_view_go_forward), (ev_view_get_find_status_message),
5916         (history_index_changed_cb), (ev_view_set_history):
5917         * shell/ev-view.h:
5918         * shell/ev-window.c: (update_total_pages), (ev_window_open),
5919         (update_current_page), (register_custom_actions):
5920
5921         Implement history dropdowns
5922
5923 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
5924
5925         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
5926         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
5927         (ev_view_go_forward):
5928         * shell/ev-window.c: (register_custom_actions):
5929
5930         Fix several history bugs
5931
5932 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
5933
5934         * configure.ac: Add «nb» to ALL_LINGUAS.
5935
5936 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
5937
5938         * backend/Makefile.am:
5939         * backend/ev-bookmark.c:
5940         * backend/ev-bookmark.h:
5941         * backend/ev-document-bookmarks.c:
5942         * backend/ev-document-bookmarks.h:
5943         * backend/ev-document-links.c: (ev_document_links_get_type),
5944         (ev_document_links_has_document_links),
5945         (ev_document_links_begin_read), (ev_document_links_get_link),
5946         (ev_document_links_get_child), (ev_document_links_next),
5947         (ev_document_links_free_iter):
5948         * backend/ev-document-links.h:
5949         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
5950         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
5951         (ev_link_get_link_type), (ev_link_set_link_type),
5952         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
5953         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
5954         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
5955         (ev_link_new_external):
5956         * backend/ev-link.h:
5957         * pdf/xpdf/pdf-document.cc:
5958         * shell/Makefile.am:
5959         * shell/ev-application.c: (ev_application_open_link):
5960         * shell/ev-application.h:
5961         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
5962         (ev_history_get_link_nth):
5963         * shell/ev-history.h:
5964         * shell/ev-sidebar-bookmarks.c:
5965         * shell/ev-sidebar-bookmarks.h:
5966         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
5967         (ev_sidebar_links_class_init), (selection_changed_cb),
5968         (ev_sidebar_links_construct), (ev_sidebar_links_init),
5969         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
5970         (do_one_iteration), (populate_links_idle),
5971         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
5972         * shell/ev-sidebar-links.h:
5973         * shell/ev-sidebar.c: (ev_sidebar_set_document):
5974         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
5975         (go_to_index):
5976         * shell/ev-view.h:
5977         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
5978         * shell/ev-window.h:
5979
5980         Rename bookmark to link, and use "Index" for the sidebar panel.
5981
5982 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
5983
5984         * shell/Makefile.am:
5985         * shell/ev-application.c: (ev_application_open_bookmark):
5986         * shell/ev-application.h:
5987         * shell/ev-history.c: (ev_history_init), (free_links_list),
5988         (ev_history_finalize), (ev_history_class_init),
5989         (ev_history_add_link), (ev_history_add_page),
5990         (ev_history_get_link_nth), (ev_history_get_n_links),
5991         (ev_history_get_current_index), (ev_history_set_current_index),
5992         (ev_history_new):
5993         * shell/ev-history.h:
5994         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
5995         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
5996         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
5997         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
5998         (ev_view_set_page):
5999         * shell/ev-view.h:
6000         * shell/ev-window.c: (ev_window_open_bookmark),
6001         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
6002         (goto_page_cb), (register_custom_actions):
6003         * shell/ev-window.h:
6004
6005         Initial history implementation. Needs work.
6006
6007 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
6008
6009         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
6010
6011 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
6012
6013         * cut-n-paste/recent-files/egg-recent-item.c:
6014         * cut-n-paste/recent-files/egg-recent-item.h:
6015         * cut-n-paste/recent-files/egg-recent-model.c:
6016         * cut-n-paste/recent-files/egg-recent-util.c:
6017         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6018         * cut-n-paste/recent-files/egg-recent-view.c:
6019
6020         Update
6021
6022 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
6023
6024         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
6025         (fillGlyph, fillImageMask, drawImage):
6026         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
6027         pdf/splash/SplashTypes.h:
6028         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
6029         packed mode for Splash.
6030
6031         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
6032         RGB8 packed mode, eliminates the pixbuf data creation loop.
6033
6034         * shell/ev-print-job.c (ev_print_job_finalize)
6035         (ev_print_job_set_property, ev_print_job_get_property)
6036         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
6037         (ev_print_job_use_print_dialog_settings, idle_print_handler)
6038         (print_closure_finalize, ev_print_job_print): implement
6039         printing (for backends with EvPsExporter)
6040
6041         * shell/ev_print_job.h: update prototypes.
6042
6043         * shell/ev-window.c (ev_window_print): unref print job after
6044         printing.
6045
6046         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
6047         unless the document implements the EvDocumentFind interface.
6048
6049 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
6050
6051         * configure.ac: Added ja to ALL_LINGUAS.
6052
6053 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6054
6055         * pdf/xpdf/pdf-document.cc:
6056
6057         add a FIXME. We should probably not allocate
6058         a bookmark object every time
6059
6060 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6061
6062         * shell/ev-application.c: (ev_application_open),
6063         (ev_application_open_bookmark):
6064         * shell/ev-application.h:
6065         
6066         Add a way to open bookmarks
6067
6068         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
6069         (ev_bookmark_set_uri), (ev_bookmark_get_property),
6070         (ev_bookmark_set_property), (ev_bookmark_class_init),
6071         (ev_bookmark_new_title), (ev_bookmark_new_link),
6072         (ev_bookmark_new_external):
6073
6074         Support for external uris, better constructors.
6075
6076         * backend/ev-bookmark.h:
6077         * pdf/xpdf/pdf-document.cc:
6078         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
6079
6080         Handle external uris
6081
6082 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6083
6084         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
6085         (ev_sidebar_bookmarks_construct), (do_one_iteration):
6086
6087         Hook up bookmarks navigation
6088
6089 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6090
6091         * backend/Makefile.am:
6092         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
6093         (ev_bookmark_get_title), (ev_bookmark_set_title),
6094         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
6095         (ev_bookmark_get_page), (ev_bookmark_set_page),
6096         (ev_bookmark_get_property), (ev_bookmark_set_property),
6097         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
6098         (ev_bookmark_new):
6099         * backend/ev-bookmark.h:
6100         * backend/ev-document-bookmarks.c:
6101         (ev_document_bookmarks_get_bookmark):
6102         * backend/ev-document-bookmarks.h:
6103         * pdf/xpdf/pdf-document.cc:
6104         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
6105
6106         Add a bookmark object to the backend and use it instead of get_values
6107
6108 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
6109
6110         * data/evince-ui.xml:
6111
6112         Cleanup and add select all.
6113
6114         * shell/ev-view.c: (ev_view_select_all),
6115         (ev_view_button_press_event):
6116         * shell/ev-view.h:
6117         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
6118
6119         Add select all.
6120         Clear selection on click.
6121
6122 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
6123
6124         * shell/ev-sidebar-thumbnails.c
6125         (ev_sidebar_thumbnails_set_document): forgot to unref the
6126         loading_icon.
6127
6128 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
6129
6130         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
6131         at the visible page, not just linearly.  This makes it look fast.
6132
6133 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
6134
6135         * backend/ev-document-misc.c
6136         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
6137         white.
6138         * backend/ev-document-thumbnails.h: New interface to get the size
6139         of a page.
6140
6141 2005-01-06  Jeremy Katz  <katzj@redhat.com>
6142
6143         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
6144         make dist works
6145
6146 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
6147
6148         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
6149         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
6150         things up a bit.
6151
6152         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
6153
6154 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
6155
6156         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
6157         fonts. Should fix font problems on systems that have the base
6158         fonts in bitmap format. Reported by James Henstridge
6159         <james@jamesh.id.au>.
6160
6161 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6162
6163         * pdf/xpdf/Gfx.cc:
6164         * pdf/xpdf/GfxState.cc:
6165
6166         Fix for CAN-2004-1125
6167
6168 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6169
6170         * shell/ev-view.c: (ev_view_copy):
6171         * shell/ev-view.h:
6172         * shell/ev-window.c: (ev_window_cmd_edit_copy):
6173
6174         Implement Edit->Copy
6175
6176 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6177
6178         * backend/ev-document.c: (ev_document_get_text):
6179         * backend/ev-document.h:
6180         * pdf/xpdf/pdf-document.cc:
6181         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
6182         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
6183         (ev_view_update_primary_selection), (ev_view_button_press_event),
6184         (ev_view_motion_notify_event), (ev_view_button_release_event):
6185
6186         Beginnings of clipboard support. Incomplete but primary sort
6187         of work.
6188
6189 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6190
6191         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
6192         (expose_bin_window):
6193
6194         Nicer rubberband drawing, from GtkIconView.
6195
6196 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6197
6198         * backend/ev-document.c: (ev_document_save):
6199         * backend/ev-document.h:
6200         * data/evince-ui.xml:
6201         * pdf/xpdf/pdf-document.cc:
6202         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
6203
6204         Implement "Save a copy..." menu item
6205
6206 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
6207
6208         * shell/ev-view.c: (ev_view_zoom):
6209
6210         Queue a resize when zoom changes
6211
6212 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
6213
6214         * backend/ev-document-misc.[ch]: New misc file to do simple drop
6215         shadows.
6216
6217         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
6218         thumbnails..
6219
6220 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
6221
6222         * pdf/xpdf/pdf-document.cc
6223         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
6224
6225 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
6226
6227         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
6228         It's slow, but I'll speed it up next!
6229
6230 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
6231
6232         * shell/main.c (load_files):
6233
6234         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
6235         from the command line and because it seems more appropriate.
6236
6237 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6238
6239         * data/evince-ui.xml:
6240         * shell/ev-window.c: (update_action_sensitivity),
6241         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
6242
6243         s/next page/page down
6244         s/previous page/page up
6245
6246 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
6247
6248         * data/evince-ui.xml:
6249
6250         Change the layout to match clarkbw design.
6251
6252         * shell/Makefile.am:
6253         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
6254         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
6255         (ev_navigation_action_finalize),
6256         (ev_navigation_action_set_property),
6257         (ev_navigation_action_get_property),
6258         (ev_navigation_action_class_init):
6259         * shell/ev-navigation-action.h:
6260
6261         Implement clarkbw toolbar navigation controls (incomplete)
6262
6263         * shell/ev-page-action.c: (update_label), (update_spin),
6264         (value_changed_cb), (create_tool_item), (connect_proxy),
6265         (ev_page_action_init), (ev_page_action_finalize),
6266         (ev_page_action_set_property), (ev_page_action_get_property),
6267         (ev_page_action_set_current_page),
6268         (ev_page_action_set_total_pages), (ev_page_action_class_init):
6269         * shell/ev-page-action.h:
6270
6271         Implement a page switcher in the toolbar
6272
6273         * shell/ev-view.c: (ev_view_scroll_view):
6274         * shell/ev-window.c: (update_total_pages), (ev_window_open),
6275         (update_current_page), (view_page_changed_cb), (goto_page_cb),
6276         (register_custom_actions), (ev_window_init):
6277
6278         Change page on PageUp/Down.
6279
6280 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
6281
6282         * pdf/xpdf/pdf-document.cc
6283         (pdf_document_thumbnails_get_thumbnail): initial stab at
6284         implementing thumbnail support for pdfs.  It only does documents
6285         with precached pdfs now.
6286
6287 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
6288
6289         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
6290         thumbnail code into a time-based idle as well.  Also, turn off the
6291         shadow temporarily as it's really slow.
6292
6293 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6294
6295         * backend/ev-document.c: (ev_document_class_init):
6296         * pdf/xpdf/pdf-document.cc:
6297         * shell/ev-window.c: (ev_window_open):
6298
6299         Fix document title bugs and fallback to
6300         filename when not available.
6301
6302 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
6303
6304         * backend/ev-document.c: (ev_document_get_type),
6305         (ev_document_class_init), (ev_document_load),
6306         (ev_document_get_title):
6307         * backend/ev-document.h:
6308         * pdf/xpdf/pdf-document.cc:
6309         * ps/ps-document.c: (ps_document_set_property),
6310         (ps_document_get_property), (ps_document_class_init),
6311         (document_load):
6312         * ps/ps-document.h:
6313         * ps/ps.h:
6314         * shell/ev-window.c: (update_window_title), (ev_window_open),
6315         (ev_window_init):
6316
6317         Initial support for document title. Not working yet.
6318
6319 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6320
6321         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
6322
6323         Grab focus on the view when clicking it
6324
6325 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6326
6327         * shell/ev-marshal.list:
6328         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
6329         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
6330
6331         Add key bindings to the view. Now if the focus would work
6332         right...
6333
6334 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
6335
6336         * Makefile.am:
6337         * backend/Makefile.am:
6338         * data/Makefile.am:
6339         * dvi/Makefile.am:
6340         * dvi/dvilib/Makefile.am:
6341         * pdf/xpdf/Makefile.am:
6342         * po/POTFILES.in:
6343         * ps/Makefile.am:
6344
6345         Fix distcheck
6346
6347 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6348
6349         * shell/ev-view.c: (ev_view_realize):
6350
6351         Fix mouse wheel scrolling
6352
6353 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6354
6355         * ps/Makefile.am:
6356         * ps/gstypes.h:
6357         * ps/gtkgs.c:
6358         * ps/gtkgs.h:
6359         * ps/ps-document.c: (catchPipe), (ps_document_init),
6360         (ps_document_class_init), (ps_document_cleanup),
6361         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
6362         (set_up_page), (close_pipe), (is_interpreter_ready),
6363         (interpreter_failed), (output), (input), (start_interpreter),
6364         (stop_interpreter), (file_length), (file_readable),
6365         (check_filecompressed), (check_pdf), (compute_xdpi),
6366         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
6367         (ps_document_get_type), (ps_document_emit_error_msg),
6368         (document_load), (ps_document_next_page),
6369         (ps_document_get_current_page), (ps_document_get_page_count),
6370         (ps_document_goto_page), (ps_document_set_page_size),
6371         (ps_document_zoom_to_fit), (ps_document_set_zoom),
6372         (ps_document_load), (ps_document_get_n_pages),
6373         (ps_document_set_page), (ps_document_get_page),
6374         (ps_document_widget_event), (ps_document_set_target),
6375         (ps_document_set_scale), (ps_document_set_page_offset),
6376         (ps_document_get_page_size), (ps_document_render),
6377         (ps_document_document_iface_init):
6378         * ps/ps-document.h:
6379         * ps/ps.c:
6380         * shell/ev-window.c: (ev_window_open):
6381
6382         Rename GtkGS to PSDocument
6383
6384 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6385
6386         * ps/gtkgs.c: (gtk_gs_class_init):
6387         * ps/gtkgs.h:
6388
6389         Some more leftover...
6390
6391 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6392
6393         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
6394         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
6395         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
6396         * ps/gtkgs.h:
6397
6398         Remove unused code and make a lot of stuff private
6399
6400 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6401
6402         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
6403         (gtk_gs_defaults_changed):
6404         * ps/gsdefaults.h:
6405         * ps/gtkgs.c:
6406         * ps/gtkgs.h:
6407         * ps/ps.h:
6408
6409         Cleanup headers dependencies
6410
6411 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
6412
6413         * ps/Makefile.am:
6414         * ps/ggvutils.c:
6415         * ps/ggvutils.h:
6416         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6417         * ps/gsdefaults.h:
6418         * ps/gtkgs.c: (file_length), (file_readable),
6419         (check_filecompressed), (check_pdf), (gtk_gs_load),
6420         (gtk_gs_get_postscript):
6421
6422         Get rid of ggvutils
6423
6424 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6425
6426         * ps/ggvutils.c:
6427         * ps/ggvutils.h:
6428         * ps/gsio.h:
6429         * ps/gtkgs.c: (gtk_gs_set_zoom):
6430
6431         Cleanups
6432
6433 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6434
6435         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
6436
6437         Ensure the page is rerendered when changing zoom
6438
6439 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
6440
6441         * backend/ev-document.c: (ev_document_base_init),
6442         (ev_document_changed):
6443         * backend/ev-document.h:
6444
6445         Add a changed event that is emitted when the page content
6446         changes. This is necessary to deal with the fact that
6447         in ps backend rendering happen asycrounously.
6448         This makes the ps backend mostly work.
6449
6450         * pdf/xpdf/pdf-document.cc:
6451
6452         Emit changed event
6453
6454         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
6455         (ps_document_set_target):
6456
6457         Emit changed event
6458
6459         * shell/ev-view.c: (document_changed_callback),
6460         (ev_view_set_document), (ev_view_set_page):
6461
6462         Redraw on the changed signal
6463
6464 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
6465
6466         * configure.ac: Added pt_BR to ALL_LINGUAS.
6467
6468 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
6469
6470         * backend/ev-document-bookmarks.c:
6471         (ev_document_bookmarks_get_child): *
6472         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
6473         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
6474         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
6475         (ev_sidebar_bookmarks_destroy),
6476         (ev_sidebar_bookmarks_class_init),
6477         (ev_sidebar_bookmarks_construct), (stack_data_free),
6478         (do_one_iteration), (populate_bookmarks_idle),
6479         (ev_sidebar_bookmarks_clear_document),
6480         (ev_sidebar_bookmarks_set_document): *
6481         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
6482         (ev_sidebar_add_page),
6483         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
6484         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
6485         it displays both the topics and the page numbers.
6486
6487 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
6488
6489         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
6490         toggle.
6491         * shell/ev-window.c (toggle_entries): Set sidebar default value to
6492         visible.
6493
6494 2004-12-23  Adam Weinberger  <adamw@gnome.org>
6495
6496         * configure.ac: Added en_CA to ALL_LINGUAS.
6497
6498 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6499
6500         * ChangeLog: replace bottom of this ChangeLog (merged history of
6501         ggv and gpdf; where all paths were wrong and most of the files are
6502         not even in this tree) with ChangeLog (from arch) of the shell
6503         code.
6504
6505 2004-12-23  Havoc Pennington  <hp@redhat.com>
6506
6507         * shell/ev-window.c: hook up potentially-questionable "find
6508         results status text" feature - something involving the sidebar or
6509         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
6510         might be better in the end.
6511
6512         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
6513         with corresponding signal when it should be updated
6514
6515         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
6516
6517 2004-12-22  Havoc Pennington  <hp@redhat.com>
6518
6519         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
6520         find stuff on other pages, sort of (only returns one result on
6521         invisible pages, to show they have results; updates full results
6522         for a page when you view it). Currently repaints the current page
6523         every time a new result is found on any page, which isn't so nice.
6524
6525 2004-12-22  Havoc Pennington  <hp@redhat.com>
6526
6527         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
6528         the document doesn't support find (better ideas?)
6529         (find_bar_search_changed_cb): handle missing document or document
6530         that doesn't support find
6531
6532         * pdf/xpdf/pdf-document.cc: port to implement the new
6533         EvDocumentFindIface
6534
6535         * backend/ev-document-find.c: create a new interface for searching
6536
6537         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
6538
6539 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
6540
6541         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
6542         libevbackend.la.
6543
6544         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
6545         EvPrintJob constructor arguments.
6546
6547         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
6548         for documents that can export PostScript (page by page).
6549
6550         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
6551         
6552         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
6553         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
6554         (pdf_document_ps_exporter_iface_init:
6555         Implement EvPSExporter.
6556
6557         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
6558
6559 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6560
6561         * backend/Makefile.am:
6562         * backend/ev-document-thumbnails.c:
6563         (ev_document_thumbnails_get_type),
6564         (ev_document_thumbnails_get_thumbnail):
6565         * backend/ev-document-thumbnails.h:
6566         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6567         (pixbuf_document_thumbnails_get_thumbnail),
6568         (pixbuf_document_document_thumbnails_iface_init):
6569         * shell/Makefile.am:
6570         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
6571         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
6572         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
6573         * shell/ev-sidebar-thumbnails.h:
6574         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6575         (ev_sidebar_set_document):
6576         * shell/ev-utils.c: (gaussian), (create_blur_filter),
6577         (create_shadow), (ev_pixbuf_add_shadow):
6578         * shell/ev-utils.h:
6579         Add thumbnail support.
6580         
6581 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6582
6583         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
6584         (using_postscript_printer): Set up a print dialog for "PostScript
6585         injection" method.
6586
6587         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
6588         EvPrintJob.
6589
6590         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
6591
6592 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6593
6594         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
6595         (ps_document_set_target), (ps_document_get_page_size),
6596         (ps_document_render):
6597         * ps/gtkgs.h:
6598
6599         Fix a few bugs
6600
6601 2004-12-22  Christian Rose  <menthos@menthos.com>
6602
6603         * configure.ac: Added "sv" to ALL_LINGUAS.
6604
6605 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
6606
6607         * backend/ev-document-bookmarks.[ch]: new interface to indicate
6608         document supports bookmarks.
6609
6610 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6611
6612         * ps/ggvutils.c: (ggv_file_readable):
6613         * ps/ggvutils.h:
6614         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
6615         (gtk_gs_get_postscript):
6616
6617         Remove unused utils
6618
6619 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6620
6621         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
6622         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
6623         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
6624         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
6625         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
6626         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
6627         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6628         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6629         (gtk_gs_set_antialiasing), (ps_document_load),
6630         (ps_document_render):
6631         * ps/gtkgs.h:
6632
6633         Another check point for the ps backend. Now I can get it to show
6634         pages!
6635
6636 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
6637
6638         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
6639         document setting code.
6640
6641 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6642
6643         * shell/eggfindbar.c: (entry_activate_callback):
6644         Animate the next button when activate is pressed.
6645         
6646 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6647
6648         * shell/ev-window.c: (ev_window_cmd_edit_find),
6649         (update_fullscreen_popup), (ev_window_fullscreen),
6650         (ev_window_unfullscreen), (ev_window_state_event_cb),
6651         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
6652         Fix bugs in fullscreen code.
6653         
6654 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6655
6656         * Makefile.am:
6657         * configure.ac:
6658         * pixbuf/Makefile.am:
6659         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
6660         (pixbuf_document_load), (pixbuf_document_get_n_pages),
6661         (pixbuf_document_set_page), (pixbuf_document_get_page),
6662         (pixbuf_document_set_target), (pixbuf_document_set_scale),
6663         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
6664         (pixbuf_document_render), (pixbuf_document_begin_find),
6665         (pixbuf_document_end_find), (pixbuf_document_finalize),
6666         (pixbuf_document_class_init),
6667         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6668         * pixbuf/pixbuf-document.h:
6669         * shell/Makefile.am:
6670         * shell/ev-application.c: (ev_application_open):
6671         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
6672         (ev_window_open):
6673         Add pixbuf backend.
6674         
6675 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
6676
6677         * Makefile.am: 
6678         * dvi/dvilib/Makefile.am:
6679         * dvi/Makefile.am:
6680         * configure.ac: Auto*ify dvi and dvi/dvilib
6681
6682         * dvi/Makefile: Remove from CVS
6683         
6684         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
6685         confusion.
6686
6687         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
6688         
6689         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
6690         
6691 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6692
6693         * ps/Makefile.am:
6694         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
6695         (gtk_gs_value_adjustment_changed), (compute_size),
6696         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
6697         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
6698         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
6699         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
6700         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
6701         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
6702         (ps_document_load), (ps_document_get_n_pages),
6703         (ps_document_set_page), (ps_document_get_page),
6704         (ps_document_set_target), (ps_document_set_scale),
6705         (ps_document_set_page_offset), (ps_document_get_page_size),
6706         (ps_document_render), (ps_document_begin_find),
6707         (ps_document_end_find), (ps_document_document_iface_init):
6708         * ps/gtkgs.h:
6709         * shell/Makefile.am:
6710         * shell/ev-window.c: (ev_window_open):
6711
6712         Some work to integrate gtkgs with EvDocument
6713
6714 2004-12-22  Anders Carlsson  <andersca@gnome.org>
6715
6716         * shell/ev-window.c: (update_fullscreen_popup),
6717         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
6718         (exit_fullscreen_button_clicked_cb),
6719         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
6720         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
6721         (ev_window_state_event_cb), (ev_window_init):
6722         Add fullscreen support from Epiphany.
6723         
6724 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6725
6726         * data/ev-stock-zoom-fit-width.png: fit-width
6727         stock icon from gpdf.
6728         
6729         * shell/ev-stock-icons.[ch]: copied from gpdf.
6730         
6731         * shell/main.c: (main): init stock icons.
6732         
6733         * shell/ev-window.c: use the fit-width icon.
6734         
6735         * data/evince-ui.xml: add zooming toolbar items.
6736
6737 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6738
6739         * shell/ev-view.c: 
6740         (ev_view_best_fit), (ev_view_fit_width): because
6741         get_page_size() returns the scaled page size, we
6742         need to calculate the scale factor relative to
6743         the previous scale factor. Should really just
6744         add get_real_page_size().
6745
6746 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6747
6748         * shell/ev-view.[ch]:
6749         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
6750         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
6751         add zooming.
6752         
6753         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
6754         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
6755         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
6756         hook it up.
6757         
6758         * pdf/xpdf/pdf-document.cc:
6759         (pdf_document_begin_find),
6760         (pdf_document_end_find): make static.
6761
6762 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6763
6764         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
6765
6766         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
6767         names to fontconfig patterns.
6768         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
6769
6770         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
6771         setupBaseFontsFc.
6772
6773 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
6774
6775         * Makefile.am:
6776         * configure.ac:
6777         * ps/Makefile.am:
6778         * ps/ggvutils.c:
6779         * ps/ggvutils.h:
6780         * ps/gsdefaults.c:
6781         * ps/gsdefaults.h:
6782         * ps/gsio.c:
6783         * ps/gsio.h:
6784         * ps/gtkgs.c:
6785         * ps/gtkgs.h:
6786         * ps/ps.c:
6787         * ps/ps.h:
6788
6789         Import ggv backend. Not hooked up yet.
6790
6791 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6792
6793         * shell/main.c: (load_files), (main): load files
6794         from the command line.
6795
6796 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
6797
6798         * configure.ac: don't require bonobo.
6799         
6800         * cut-n-paste/recent-files/*: kill bonobo recent
6801         view.
6802
6803         * shell/ev-window.c:
6804         (ev_window_is_empty): upd.
6805         (unable_to_load), (ev_window_open): load backend
6806         based on the mime type.
6807
6808 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
6809
6810         * backend/.cvsignore: ignore generated marshalers source.
6811
6812         * shell/main.c (main): this is not epiphany.
6813
6814 2004-12-22  Havoc Pennington  <hp@redhat.com>
6815
6816         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
6817         (expose_bin_window): draw find highlights
6818
6819         * shell/ev-window.c (find_bar_search_changed_cb): implement 
6820         
6821         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
6822         (pdf_document_end_find): implement this interface
6823
6824         * backend/ev-document.c (ev_document_found): add this to emit
6825         signal
6826
6827 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
6828
6829         * data/evince-ui.xml: Add a few more toolbar items.
6830
6831         * shell/ev-window.c: Hook up page navigation toolbar 
6832         items.
6833
6834         * shell/ev-view.[ch]: add ev_view_set/get_page and 
6835         a page-changed signal.
6836
6837         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
6838         Add ev_document_get_page().
6839
6840         * shell/ev-window.c: Sensitize/desensitize navigation
6841         actions.
6842
6843 2004-12-21  Havoc Pennington  <hp@redhat.com>
6844
6845         * backend/ev-backend-marshal.c,
6846         backend/ev-backend-marshalers.list, backend/Makefile.am: add
6847         marshaler-generator thingy. I'm sure there's a better way to do
6848         this in the modern world.
6849
6850         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
6851         end_find methods and "found" signal.
6852
6853         * configure.ac: find glib-genmarshal
6854
6855 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
6856
6857         * shell/ev-sidebar.c: Construct an actual sidebar.
6858         * shell/ev-sidebar-bookmarks.[ch]:
6859         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
6860
6861 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
6862
6863         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
6864         Redo size handling.
6865         
6866         * shell/ev-view.c: Track the size from the document.
6867
6868 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
6869
6870         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
6871         constructor assumes ownership of the string passed in.
6872         
6873         * shell/ev-window.c (ev_window_open): Destroy the error
6874         dialog once we've displayed it.
6875
6876 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
6877
6878         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
6879         a bit, it works! (sort of)
6880
6881         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
6882         Move to .cc since we need to use C++ in the implementation.
6883
6884         * shell/dummy.cc: Add a CC file to force evince
6885         to be linked as a C++ program.
6886
6887 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
6888
6889         * shell/ev-view.[ch]: Start of content-area widget.
6890
6891         * shell/ev-window.c: Create a EvView, update it
6892         as we change documents.
6893
6894         * shell/Makefile.am shell/ev-marshal.list: Add
6895         generated marshalers.
6896
6897 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
6898
6899         * Makefile.am (SUBDIRS): move shell.
6900
6901 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
6902
6903         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
6904         .a to libtool convenience libraries.
6905
6906         * shell/ev-window.c (ev_window_open): Hard code loading
6907         a PDF document.
6908         
6909         * backend/ev-document.h: Add a boolean return to load(),
6910         fix GError * to GError **.
6911
6912         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
6913         object for a PDF backend EvDocument.
6914
6915 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
6916
6917         * dvi/*: New directory with the beginning of a .dvi backend.
6918
6919 2004-12-21  Havoc Pennington  <hp@redhat.com>
6920
6921         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
6922         previous/next instead of back/forward
6923
6924 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
6925
6926         * backend/ev-document.[ch]: Fix a couple of problems so
6927         it compile.
6928
6929 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
6930
6931         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
6932         to backend/ directory, rename EvViewer to EvDocument.
6933
6934 2004-12-21  Havoc Pennington  <hp@redhat.com>
6935
6936         * shell/ev-window.c: hook up the find bar widget; now we just need
6937         a document to find things in
6938
6939         * shell/eggfindbar.c: a find bar widget
6940
6941 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
6942
6943         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
6944
6945 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
6946
6947         * pdf/**: Import of xpdf code from gpdf. 
6948
6949         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
6950
6951         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
6952         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
6953         Fix FreeType includes.
6954
6955         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
6956         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
6957         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
6958         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
6959         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
6960         Include xpdfconfig.h
6961         
6962 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
6963
6964         * shell/ev-window.c (ev_window_dispose): dispose can be called
6965         multiple times.
6966
6967 2004-12-21  Havoc Pennington  <hp@redhat.com>
6968
6969         * shell/ev-window.c (ev_window_init): set title to Document Viewer
6970         rather than Evince
6971
6972         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
6973         items; really they should be synced with the strings, etc. from
6974         current gpdf, but just getting the boring typing out of the way 
6975
6976 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6977
6978         * po/POTFILES.in:
6979         * shell/ev-application.c: (window_destroy_cb):
6980         * shell/ev-window.c:
6981         * shell/main.c: (main):
6982
6983         Actually show the window...
6984
6985 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6986
6987         * Makefile.am:
6988         * shell/Makefile.am:
6989         * shell/ev-application.c: (ev_application_class_init):
6990         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
6991
6992         Make it build again
6993
6994 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
6995
6996         Import to gnome cvs.
6997         
6998         * Remove copies of gpdf and ggv trees.
6999         * Rip out all the recursive configure code.
7000         * Remove bonobo machinery.
7001         * viewer/*: GInterfaces that backends should/can implement.
7002
7003 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7004
7005         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
7006         typo
7007
7008 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7009
7010         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
7011         (ev_application_finalize, ev_application_class_init)
7012         (ev_application_init): use GType instance private data for priv.
7013     
7014         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
7015         (ev_window_finalize, ev_window_class_init)
7016         (ev_window_init): ditto.
7017
7018 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7019
7020         * shell/ev-application.c (ev_application_new_window): make public
7021         (ev_application_show_initial_window): kill.
7022     
7023         * shell/ev-application.h: update prototypes.
7024     
7025         * shell/main.cc (main): inline ev_application_show_initial_window.
7026
7027 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7028
7029         * shell/ev-application.c (ev_application_new_window): impl.
7030         (ev_application_show_initial_window): use it.
7031         (is_window_empty, ev_application_get_empty_window): returns an
7032         existing empty window or a new one.
7033         (ev_application_open): from ev_window_cmd_file_open.
7034     
7035         * shell/ev-application.h: update prototypes
7036     
7037         * shell/ev-window.c (ev_window_is_empty): impl.
7038         (ev_window_open): make public.
7039         (ev_window_cmd_file_open): use ev_application_open
7040     
7041         * shell/ev-window.h: update prototypes, remove unused.
7042
7043 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7044
7045         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
7046         move destroy handler out of here...
7047     
7048         * shell/ev-application.c, shell/ev-application.h: ...into this new
7049         class. Also handles initial window creation.
7050     
7051         * shell/main.cc (main): use EvApplication to create initial
7052         window.
7053
7054 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7055
7056         * Makefile.am (SUBDIRS): add cut-n-paste
7057     
7058         * cut-n-paste/Makefile.am: add
7059     
7060         * configure.ac: generate Makefiles in cut-n-paste
7061
7062 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7063
7064         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
7065         (ev_window_class_init): install ev_window_dispose.
7066
7067 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7068
7069         * shell/ev-window.h, shell/ev-window.c: replace gchar with
7070         char (gchar looks stupid).
7071
7072 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7073
7074         * po/de.po: updated German translation.
7075
7076 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7077
7078         * configure.ac: add more pkg-config library checks for gnome-vfs,
7079         bonobo etc.
7080     
7081         * gpdf/configure.in: temporarily disable libpaper
7082         checks. Otherwise I'd have to add the checks for the shell, too.
7083
7084 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7085
7086         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
7087         and * file filters to the file choose.
7088
7089 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7090
7091         * po/de.po: Updated German translation.
7092
7093 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7094
7095         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
7096
7097 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7098
7099         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
7100     
7101         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
7102         (ev_window_init): implement those menuitems.
7103
7104 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7105
7106         * data/evince-ui.xml: add a toolbar (with FileOpen action)
7107     
7108         * shell/ev-window.c (ev_window_init): use the toolbar.
7109
7110 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7111
7112         * shell/ev-window.c (ev_window_init): use menu translations
7113
7114 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7115
7116         * configure.ac: add "de" to ALL_LINGUAS.
7117     
7118         * po/de.po: add German translation.
7119
7120 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7121
7122         * Makefile.am (SUBDIRS): add po
7123     
7124         * configure.ac: check intltool, glib-gettext etc, generate
7125         po/Makefile.in
7126     
7127         * po, po/POTFILES.in, po/POTFILES.skip: new.
7128
7129 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7130
7131         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
7132         already use (#ifdef ENABLE_NLS)
7133     
7134         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
7135         pointer indirection thinko.
7136     
7137         * shell/main.c: include gi18n.h for bindtextdomain etc.
7138
7139 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7140
7141         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
7142         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
7143         tooltips for menu items in the statusbar.
7144
7145 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7146
7147         * configure.ac, data/Makefile.am, shell/Makefile.am: use
7148         pkgdatadir drop UIDIR
7149
7150 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7151
7152         * data/evince-ui.xml: Add File->Open menu item
7153     
7154         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
7155         chooser), hook it up in the ui manager.
7156
7157 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7158
7159         * shell/ev-window.c: fix Help->About tooltip.
7160
7161 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
7162
7163         * configure.ac: set CFLAGS for libevprivate.
7164     
7165         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
7166         definitions, factory etc.
7167     
7168         * lib/Makefile.am: build libevprivate.a (only stock icon code).
7169     
7170         * shell/Makefile.am: link against libevprivate.a.
7171     
7172         * shell/ev-window.c (entries): add stock icon to Help->About.
7173     
7174         * shell/main.c (main): init stock icon code.
7175
7176 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7177
7178         * lib/recent-files: egg recent files code
7179     
7180         * lib/Makefile.am: add.
7181     
7182         * Makefile.am: add lib subdir.
7183     
7184         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
7185         set CFLAGS for recent-files.
7186
7187 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7188
7189         * configure.ac: disable -ansi and -pedantic gcc flags. They
7190         disable POSIX stuff in stdio.h, but egg-recent uses them.
7191
7192 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
7193
7194         * configure.ac: add --disable-deprecated flag (defaults to on in
7195         "cvs" builds).
7196     
7197         * shell/Makefile.am (INCLUDES): use it.
7198
7199 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7200
7201         * shell/main.c: add missing #include.
7202     
7203         * shell/ev-window.c: fix for pedantic gcc.
7204         (ev_window_cmd_help_about): split license into paragraphs for
7205         translators and pedantic compilers.
7206
7207 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7208
7209         * configure.ac: add more warning flags if compiling with gcc from
7210         cvs (or explicitly requested with --enable-more-warnings).
7211
7212 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7213
7214         * data/evince-ui.xml: add File and File->Close menu.
7215     
7216         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
7217         (ev_window_destroy): quit after destroy.
7218         (ev_window_class_init): override GtkObject::destroy.
7219         (entries): install close_window callback.
7220
7221 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7222
7223         * Makefile.am (SUBDIRS): add data subdir.
7224     
7225         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
7226         gtk+ 2.5.0 for GtkAboutDialog.
7227     
7228         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
7229         main window.
7230     
7231         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
7232     
7233         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
7234         manager.
7235         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
7236
7237 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7238
7239         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
7240
7241 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7242
7243         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
7244
7245 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7246
7247         * shell/*: Added shell directory boilerplate, build it.
7248
7249 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
7250
7251         * configure.ac, Makefile.am: Added top-level configure.ac and
7252         Makefile.am