]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
[evince.git] / ChangeLog
1 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
4
5         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
6
7 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
8
9         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
10         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
11         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
12         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
13         * shell/ev-view.c: (draw_loading_text):
14         * shell/ev-window.c: (ev_window_cmd_file_properties):
15
16         Use an specific lock for FontConfig. Hopefully it fixes some crashes
17         related to using FontConfig from different threads.
18         
19 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
20
21         * shell/ev-view.c: (draw_loading_text):
22
23         Acquire lock document when drawing "Loading..." text so that only one
24         thread will use FontConfig at the same time. Fixes bug #374750.
25
26 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * shell/ev-page-action.[ch]: (activate_cb):
29         * shell/ev-window.c: (activate_label_cb):
30
31         Check if text inserted in page entry is a valid page number when it
32         doesn't match to any document page label. Fixes bug #383165.
33
34 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
35         * shell/ev-window.c:
36
37         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
38         available with GTK < 2.10. Added an ifdef to avoid compilation
39         error.
40
41 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * configure.ac:
44         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
45
46         Fix ps backend in multihead systems.
47
48 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
51         * shell/ev-window.c: (ev_window_get_screen_dpi),
52         (ev_window_update_actions), (setup_view_from_metadata),
53         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
54
55         Take screen DPI into account when zooming. Fixes bug #318285.
56
57 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
58
59         * data/Makefile.am:
60
61         Cleaned up/slightly refactored Makefile.am. Added GConf
62         schemas uninstallation as well.
63
64 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
65
66         * Makefile.am:
67         * test/Makefile.am:
68
69         Fight with autotools to fix make check. Make distcheck
70         works fine as well now!
71
72 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
73
74         * shell/ev-view.c: (draw_end_presentation_page):
75
76         Corrected "end of presentation" string.
77
78 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
79
80         * shell/ev-view.c: (ev_view_key_press_event):
81
82         Correctly propagate key press event so that up/down keys
83         work as expected (correct behaviour was broken by
84         black/white screen key bindings for presentations).
85
86 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
89         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
90         (pdf_document_find_get_progress), (pdf_selection_render_selection),
91         (pdf_selection_get_selection_region),
92         (pdf_selection_get_selection_map):
93
94         Add "static" to some private functions. 
95
96 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
97
98         * lib/ev-tooltip.h:
99         * properties/ev-properties-view.h:
100         * shell/ev-jobs.h:
101         * shell/ev-properties-dialog.h:
102         * shell/ev-properties-fonts.h:
103         * shell/ev-sidebar-links.h:
104         * shell/ev-sidebar-thumbnails.h:
105         * shell/ev-sidebar.h:
106         * shell/ev-window.h:
107         
108         Fixes CHACK type in class casts. See bug #385343
109         for details.
110
111 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
112
113         * shell/ev-view-private.h:
114         * shell/ev-view.c: (draw_end_presentation_page),
115         (ev_view_expose_event), (ev_view_key_press_event),
116         (ev_view_class_init), (ev_view_init):
117
118         Blank screen in presentation mode when pressing 'b' (filling with
119         black) or 'w' (filling with white) keys. Fixes bug #358132.
120
121 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
122
123         * data/evince-toolbar.xml:
124         * shell/ev-window.c:
125         
126         Use stock icon for Select All action. Fixes
127         bug #382652.
128
129 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
130
131         * shell/ev-view.c: (get_doc_point_from_offset),
132         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
133
134         Add links support in rotated documents. Fixes bug #343733.
135
136 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-view-private.h:
139         * shell/ev-view.c: (draw_end_presentation_page),
140         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
141
142         Show a blank page after the last page in presentation mode with a
143         message indicating that presentation has finished and how to exit. 
144
145 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
146
147         * shell/ev-window.c: (fullscreen_timeout_cb):
148
149         Hide cursor after a while in presentation mode. 
150
151 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
152
153         * backend/ev-document-info.h:
154         * data/evince-properties.glade:
155         * pdf/ev-poppler.cc:
156         * properties/ev-properties-view.c: (ev_regular_paper_size),
157         (ev_properties_view_set_info):
158         * ps/ps-document.c: (ps_document_get_info):
159
160         Adds a paper size field to the properties dialog. Fixes
161         bug #307315. Patch by Kasper Svendsen (with some i18n
162         changes done by me).
163
164 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
165
166         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
167         (screensaver_init_dbus), (totem_scrsaver_new),
168         (totem_scrsaver_init):
169         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
170         * shell/ev-application.c: (ev_application_register_service),
171         (ev_application_screensaver_enable),
172         (ev_application_screensaver_disable):
173         * shell/ev-application.h:
174         * shell/ev-window.c: (ev_window_run_presentation),
175         (ev_window_stop_presentation), (build_comments_string),
176         (ev_window_init):
177         
178         Move screensaver handling to application. No more
179         message on startup.
180
181 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
182
183         * configure.ac:
184         * backend/Makefile.am:
185         * backend/ev-file-exporter.[ch]:
186         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
187         * ps/ps-document.c: (ps_document_file_exporter_*):
188         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
189         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
190         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
191         (ev_window_print_dialog_response_cb), (ev_window_print_range):
192
193         Allow printing to PDF when suppoted by the backend.
194         
195 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-window.c: (build_comments_string):
198
199         Use always "Document Viewer" in about dialog. 
200
201 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * djvu/djvu-document.c: (djvu_document_get_page_size):
204
205         Display a warning message when get_pageinfo fails. 
206
207 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
208
209         * Makefile.am:
210         * backend/Makefile.am:
211         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
212         * configure.ac:
213         * shell/ev-window.c: (build_comments_string):
214         
215         Make pdf compilation optional. See bug #38007.
216
217 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
218
219         * ps/ps.c: (get_next_text):
220
221         Fix CVE-2006-5864.
222
223 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
226         * shell/ev-navigation-action.c: (connect_proxy),
227         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
228         
229         Do not call g_type_class_peek_parent twice.
230
231 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
232
233         * configure.ac:
234         * data/icons/24x24/.cvsignore:
235         * data/icons/24x24/Makefile.am:
236         * data/icons/24x24/evince.png:
237         * data/icons/Makefile.am:
238         
239         Add 24x24 icon. Thanks to 
240         Michael Monreal <infernux@web.de>.
241
242 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
243
244         * configure.ac: Fix typo in configure.ac. Thanks
245         to dmacks@netspace.org for notification.
246
247 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
248
249         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
250         
251         Drop dbus include, fixes compilation with older dbus.
252
253 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
254
255         * configure.ac:
256         * cut-n-paste/Makefile.am:
257         * cut-n-paste/totem-screensaver/.cvsignore
258         * cut-n-paste/totem-screensaver/Makefile.am:
259         * cut-n-paste/totem-screensaver/README:
260         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
261         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
262         * shell/Makefile.am:
263         * shell/ev-window.c: (ev_window_run_presentation),
264         (ev_window_stop_presentation), (ev_window_cmd_help_about),
265         (ev_window_init):
266
267         Implemented screensaver enabling/disabling for
268         presentation mode (not fullscreen mode). Code stolen
269         from Totem (with some minor tweaks). Fixes bug #338889.
270
271 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
272
273         * configure.ac:
274
275         Bump gnome-icon-theme requirements. We use the rotation
276         icons that appeared recently.
277
278 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
279
280         * shell/ev-history.c: (ev_history_add_page):
281         * shell/ev-history.h:
282         * shell/ev-window.c: (page_changed_cb):
283         
284         Use page labels instead of numbers.
285
286 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
287
288         * data/evince-toolbar.xml:
289         * po/POTFILES.in:
290         * shell/Makefile.am:
291         * shell/ev-navigation-action-widget.c:
292         (ev_navigation_action_widget_init),
293         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
294         (menu_detacher), (ev_navigation_action_widget_set_menu),
295         (menu_position_func), (popup_menu_under_arrow),
296         (ev_navigation_action_widget_toggled),
297         (ev_navigation_action_widget_button_press_event):
298         * shell/ev-navigation-action-widget.h:
299         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
300         (ev_navigation_action_set_window), (activate_menu_item_cb),
301         (new_history_menu_item), (new_empty_history_menu_item),
302         (build_menu), (menu_activated_cb), (connect_proxy),
303         (create_tool_item), (ev_navigation_action_init),
304         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
305         * shell/ev-navigation-action.h:
306         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
307         (ev_page_action_widget_set_page_cache),
308         (ev_page_action_widget_finalize),
309         (ev_page_action_widget_class_init), (match_selected_cb),
310         (display_completion_text), (match_completion), (build_new_tree_cb),
311         (get_filter_model_from_model),
312         (ev_page_action_widget_update_model):
313         * shell/ev-page-action-widget.h:
314         * shell/ev-page-action.c: (activate_link_cb), (update_model),
315         (connect_proxy):
316         * shell/ev-page-action.h:
317         * shell/ev-stock-icons.c:
318         * shell/ev-stock-icons.h:
319         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
320         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
321         (register_custom_actions):
322         * shell/main.c:
323         
324         Preliminary history implementation
325
326 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
327
328         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
329         (dvi_document_class_init), (dvi_document_init_params):
330         * dvi/mdvi-lib/font.c: (font_reference):
331         
332         Add reference to subfont. Fixes bug #374277.
333
334 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
335
336         * shell/ev-window.c: (ev_window_create_tmp_symlink),
337         (ev_window_cmd_file_open_copy_at_dest):
338
339         Fix a race condition when creating symlink. Increase the counter
340         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
341         Mathias Hasselmann).
342
343 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * backend/Makefile.am:
346         * backend/ev-attachment.c: (ev_attachment_open):
347         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
348         (ev_tmp_dir), (ev_tmp_filename):
349         * shell/ev-sidebar-attachments.c:
350         (ev_sidebar_attachments_drag_data_get):
351         * shell/ev-window.c: (ev_window_clear_temp_file):
352
353         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
354         in ensure_dir_exists. Abort without crashing when we can't create
355         user's directory.
356
357 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * data/evince-ui.xml:
360         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
361         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
362         (ev_window_cmd_file_open_copy_at_dest),
363         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
364         (ev_view_popup_cmd_open_link_new_window):
365
366         Allow opening a copy of the current document in a new window. Fixes bug
367         #357472
368
369 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
370
371         * data/evince-toolbar.xml:
372         
373         Add rotate right and rotate left to available items for toolbar.
374         
375         * data/evince-ui.xml:
376         * shell/ev-window.c: (ev_window_init):
377         
378         Customize toolbar with right click. Fixes bug #372451.
379
380 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
381
382         * shell/ev-window.c: 
383         
384         Use "object-rotate-{left,right}" stock icons. Fixes 
385         bug #373863.
386
387 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
390         (ev_application_open_uri_at_dest), (ev_application_open_uri):
391         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
392         (ev_window_open_uri):
393         * shell/main.c: (arguments_parse):
394
395         Remove temp file created when evince is used by GTK+ in
396         preview mode. Fixes bug #365282. 
397
398 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
399
400         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
401         
402         Fixes bug #372474 - Side pane disabled when entering 
403         and leaving fullscreen mode.
404
405 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
406
407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
408         * data/Makefile.am:
409         * data/evince-preview-toolbar.xml:
410         * data/evince-toolbar.xml:
411         * shell/ev-application.c: (ev_application_shutdown),
412         (ev_application_init), (ev_application_get_toolbars_model):
413         * shell/ev-application.h:
414         * shell/ev-window.c: (update_chrome_visibility),
415         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
416         (ev_window_cmd_edit_toolbar), (ev_window_init):
417         
418         Fixes bug #364364 - toolbar editor shows zoom actions again.
419
420 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
421
422         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
423
424         Do not take margins into consideration for paper size when printing.
425         Really fixes bug #350491.
426
427 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
428
429         * data/evince-ui.xml:
430         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
431         (ev_window_cmd_file_print_setup),
432         (ev_window_print_dialog_response_cb),
433         (ev_window_setup_action_sensitivity):
434
435         Add page setup settings for printing. Fixes bugs #363860 and #350491.
436
437 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * shell/ev-window.c: (ev_window_print_range):
440
441         Revert my previuos commit, since printing to PDF is not supported by
442         evince yet. 
443
444 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-window.c: (ev_window_print_range):
447
448         Enable print to a PDF. Fixes bug #332121.
449
450 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
451
452         * shell/ev-application-service.xml:
453         * shell/ev-application.[ch]: (ev_application_open_window),
454         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
455         (ev_application_open_uri), (ev_application_open_uri_list):
456         * shell/ev-window.c: (file_open_dialog_response_cb),
457         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
458         (drag_data_received_cb), (open_remote_link):
459         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
460
461         Add support for multiscreen systems. Fixes bug #316206.
462
463 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * shell/ev-jobs.[ch]: (ev_job_print_new),
466         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
467         (ev_job_print_do_page):
468         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
469
470         Allow printing only odd/even pages. Fixes bug #367289.
471
472 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
473
474         * test/test1.py:
475         * test/test2.py:
476
477         Re-add locale settings to test files.
478
479 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
480
481         * data/evince-ui.xml:
482         * shell/ev-window.c: (set_action_properties):
483         
484         Removed garbage from code and ui.
485
486 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
487
488         * shell/ev-window.c: (ev_window_cmd_help_about):
489
490         Shamelessly add my name to the list of contributors.
491
492 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
493
494         * test/test1.py:
495         * test/test2.py:
496
497         Cleaned up the dogtail scripts.
498
499 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
500
501         * shell/ev-view.c: (draw_loading_text): Don't render
502         "loading..." text in presentation mode. Temporary
503         workaround for bug #320352.
504
505 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
508         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
509
510         Use print settings scale, copies, collate and reverse which were
511         ignored. Fixes bug #359032.
512
513 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
514
515         * configure.ac:
516         * data/evince-password.glade:
517         * test/Makefile.am:
518         * test/test-encrypt.pdf:
519         * test/test-links.pdf:
520         * test/test1.py:
521         * test/test2.py:
522
523         Add automated UI tests for evince with dogtail. See
524         bug #300948.    
525
526 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
529
530         Hide fullscreen toolbar when switching to another desktop workspace.
531         Fixes bug #338871
532
533 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
534
535         * shell/ev-window-title.c: 
536         
537         Test for .dvi in title of pdf documents.
538
539 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
540
541         * shell/ev-view.c: (ev_view_scroll):
542
543         Page Up/Down should do page jumps in "Best fit" mode.
544         If a user has explicitly chosen to view exactly one page
545         at a time, scrolling just a part of the page when
546         pressing Page Up/Down is not right. Fixes bug #323107.
547
548 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
549
550         * NEWS:
551         * configure.ac:
552         
553         Update for 0.6.1
554
555 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
556
557         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
558         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
559         
560         Correctly disconnect from job signals on destroy.
561
562 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
563
564         * shell/ev-view-private.h:
565         * shell/ev-view.c: (view_set_adjustment_values),
566         (view_update_range_and_current_page),
567         (ensure_rectangle_is_visible), (ev_view_size_allocate):
568         
569         Fixes bug #343199, current page now follows find page.
570
571 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
572
573         * backend/ev-document-factory.c:
574         * configure.ac:
575         Assigned OpenDocument presenation MIME type to the
576         Impress backend. Added some missing (but harmless)
577         #ifdefs in the document factory as well to make things
578         consistent again. Fixes bug #360658.
579
580 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
581
582         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
583         * backend/ev-document-find.c: (ev_document_find_get_type):
584         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
585         * backend/ev-document-links.c: (ev_document_links_get_type):
586         * backend/ev-document-security.c: (ev_document_security_get_type):
587         * backend/ev-document-thumbnails.c:
588         (ev_document_thumbnails_get_type):
589         * backend/ev-document.c: (ev_document_get_type):
590         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
591         * backend/ev-selection.c: (ev_selection_get_type):
592         * cut-n-paste/recent-files/egg-recent-model.c:
593         (egg_recent_model_get_type):
594         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
595         (egg_recent_view_uimanager_get_type):
596         * cut-n-paste/recent-files/egg-recent-view.c:
597         (egg_recent_view_get_type):
598         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
599         (egg_editable_toolbar_get_type):
600         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
601         (egg_toolbar_editor_get_type):
602         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
603         (egg_toolbars_model_get_type):
604         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
605         (egg_tree_multi_drag_source_get_type):
606         * cut-n-paste/zoom-control/ephy-zoom-action.c:
607         (ephy_zoom_action_get_type):
608         * cut-n-paste/zoom-control/ephy-zoom-control.c:
609         (ephy_zoom_control_get_type):
610         * impress/r_back.c: (_imp_fill_back):
611         * properties/ev-properties-main.c:
612         (ev_properties_plugin_register_type):
613         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
614         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
615         (ev_view_accessible_factory_get_type):
616
617         Reduce relocations. Bug #360616.
618
619 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
620
621         * backend/ev-document-factory.c:
622         (ev_document_factory_get_document):
623         
624         Load document even if extension is wrong.
625
626 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
627
628         * shell/ev-metadata-manager.c: (save_values):
629         * shell/ev-window.c: (setup_size_from_metadata),
630         (setup_view_from_metadata), (ev_window_setup_document),
631         (ev_window_xfer_job_cb), (window_configure_event_cb):
632         
633         Set size according to the document size/page size ratio.
634         That should correct rather wierd behaviour of the previous
635         commit.
636
637 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
638
639         * shell/ev-window.c: (setup_view_from_metadata):
640         
641         Set size for new windows from previous window size.
642         See bugs #354968 and #168450 for details. Thanks
643         to Meik Hellmund.
644
645 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
646
647         * djvu/djvu-links.c: (build_tree):
648
649         Fix memory leak.
650
651 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
652
653         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
654         
655         Don't make sidebar close button insensitive. Fixes
656         bug #357871.
657
658 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
659
660         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
661         (ev_window_set_view_accels_sensitivity):
662         
663         Don't enable Slash on documents which don't support
664         find. Fixes bug #358648.
665
666 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
667
668         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
669         open dialog fall back to the current document uri if the
670         filechooser hasn't been used before. Fixes bug #356980.
671
672 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
673
674         * shell/ev-window.c: (ev_window_setup_recent), 
675         (ev_window_get_recent_file_label):
676
677         Escape underscores in filenames of recent file items.
678
679 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
680
681         * configure.ac:
682         
683         Bumped poppler requirements, really 0.5.3 is very 
684         buggy, now we require 0.5.4.
685
686 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
687
688         * djvu/Makefile.am:
689         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
690         (djvu_document_find_iface_init), (djvu_document_links_get_links),
691         (djvu_document_document_links_iface_init):
692         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
693         (number_from_string_10), (get_djvu_link_dest),
694         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
695         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
696         (djvu_links_get_links), (djvu_links_find_link_dest),
697         (djvu_links_get_links_model):
698         * djvu/djvu-links.h:
699         
700         Add support for links and bookmarks in djvu documents. Thanks
701         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
702         patch.
703
704 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
705
706         * shell/ev-application.c: (ev_application_open_uri_at_dest):
707         
708         Reopen should reload document. Fixes 
709         bug 327951.
710
711 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
712
713         * configure.ac:
714         * data/Makefile.am:
715         * data/evince-16.png:
716         * data/evince-22.png:
717         * data/evince.png:
718         * data/evince.svg:
719         * data/icons/16x16/Makefile.am:
720         * data/icons/16x16/evince.png:
721         * data/icons/22x22/Makefile.am:
722         * data/icons/22x22/evince.png:
723         * data/icons/48x48/Makefile.am:
724         * data/icons/48x48/evince.png:
725         * data/icons/Makefile.am:
726         * data/icons/scalable/Makefile.am:
727         * data/icons/scalable/evince.svg:
728         
729         Install icons with correct names. Fixes
730         bug #354429.
731
732 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
733
734         * shell/ev-view.c: (ev_view_button_release_event):
735
736         Don't open links with middle mouse button. Fixes bug #353649
737
738 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
739
740         * NEWS:
741         * configure.ac:
742         
743         Update for release 0.6.0
744
745 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
746
747         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
748         Implement Close named action. Patch by Carlos Garcia Campos.
749
750 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
751
752         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
753         
754         Don't clear link mapping on copy_job_to_job_info. Fixes
755         bug 346168.
756
757 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * shell/main.c: (main):
760
761         Revert my previous commit, gnome_program_init owns the option context.
762         Fix another memory leak in main. Both caught by Christian Persch. 
763
764 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/main.c: (main):
767
768         Fix memory leak.
769
770 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * backend/ev-document-factory.c: (ev_document_factory_get_document):
773
774         Fix crash when opening a pdf with password protection. 
775
776 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
777
778         * pdf/ev-poppler.cc: (pdf_document_search_free):
779
780         Fix memory leak. 
781
782 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
783
784         * backend/ev-document-factory.c:
785         (ev_document_factory_get_document):
786         * tiff/tiff-document.c: (tiff_document_finalize):
787         
788         More correct handling of document loading. Fixes
789         bug #349043.
790
791 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
792
793         * backend/ev-attachment.c: (ev_attachment_save):
794
795         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
796         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
797
798 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
799         
800         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
801         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
802
803 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * shell/ev-sidebar-thumbnails.c:
806
807         Do not render thumbnails unless thumbnails page is active in the
808         sidebar.
809
810 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
811
812         * shell/ev-properties-dialog.c:
813
814         Fix dialogue spacing. Bug #351370.
815
816 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
817
818         * configure.ac:
819
820         Use lowercase gettext catalog file names (evince.mo
821         instead of Evince.mo)
822
823 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-sidebar-attachments.c:
826
827         GtkIconTheme is now screen safe too. Fixes bug #350878
828
829 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * shell/ev-window.c:
832
833         GtkRecent manager is now screen safe. Fixes bug #350145
834
835 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
836
837         * shell/ev-sidebar.c: (ev_sidebar_init):
838         
839         Make sidebar close icon smaller. Fix for bug 350177.
840         See also bugs 350176 and 165770.
841
842 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
845
846         Ignore zoom for xyz destinations when it's <= 1, keeping user
847         preferences instead. Set correct sizing-mode for fith and fitv
848         destinations rather than EV_SIZING_FREE. Fixes bug #349433
849
850 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
851
852         * NEWS:
853         * configure.ac:
854         
855         Update for release 0.5.5
856
857 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
858         
859         * shell/ev-window.c: (ev_window_cmd_escape)
860
861         Escape unfocus page entry. Fixes bug #345809.
862
863 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
866         (build_tree), (pdf_document_links_get_links),
867         (pdf_document_links_find_link_dest):
868         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
869         (goto_xyz_dest):
870
871         Convert from PDF style coordinates to X style coordinates in the
872         backend rather than in the view. Fixes bug #338440
873
874 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
875
876         * shell/ev-window.c:
877         
878         Remove Ctrl+Shift+T shortcut for toolbars. See
879         the bug #350098.
880
881 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
882
883         * configure.ac:
884
885         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
886         of this. 
887
888 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
889
890         * configure.ac:
891         * cut-n-paste/Makefile.am:
892         * data/evince-ui.xml:
893         * shell/Makefile.am:
894         * shell/ev-application.[ch]:
895         * shell/ev-window.c:
896
897         Use GtkRecent instead of EggRecent when it's available. Fixes bug
898         #349273
899
900 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
901
902         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
903         findbar code: s/help/search/
904
905 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
906
907         * shell/ev-window.c: (setup_document_from_metadata),
908         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
909         (setup_view_from_metadata):
910         
911         Fix memory leaks.
912
913 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
914
915         * autogen.sh, configure.ac: 
916         
917         Update automake usage. See bug 349292.
918
919 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
920
921         * shell/eggfindbar.c: (egg_find_bar_class_init),
922         (entry_activate_callback), (egg_find_bar_init),
923         (egg_find_bar_set_status_text):
924         * shell/eggfindbar.h:
925         
926         Unify Evince findbar with Epiphany. Nice patch
927         from Fabricio Silva <silva@crans.org> and
928         Frederic Peters <fpeters@entrouvert.com>. See
929         bug #339966 for details.
930
931 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
932
933         * data/evince.desktop.in.in:
934         
935         Correct information for bugzilla. Thanks to
936         Olaf Vitters, see bug #348855.
937
938 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-jobs.[ch]:
941         * shell/ev-sidebar-links.c:
942         * shell/ev-window.[ch]:
943
944         GtkPrintJob doesn't support print ranges or current page, so we export
945         to a ps file now when printing ranges or current page.
946
947 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
948
949         * pdf/ev-poppler.cc:
950         * shell/ev-window.c: (do_action_named):
951
952         We should be more clear about bugzilla. See the
953         poppler bug #7623.
954
955 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
956
957         * configure.ac:
958         * shell/Makefile.am:
959         * shell/ev-job-queue.c:
960         * shell/ev-jobs.[ch]:
961         * shell/ev-sidebar-links.c:
962         * shell/ev-window.[ch]:
963         
964         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
965         #348422
966
967 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
970         * shell/ev-application-service.xml:
971         * shell/ev-application.[ch]:
972         * shell/ev-jobs.[ch]:
973         * shell/ev-window.[ch]: (ev_window_run_preview):
974         * shell/main.c: 
975
976         Add preview mode to use evince as a printing previewer. It also adds
977         other command line options for fullscreen and presentation modes.
978         Fixes bugs #347822, #317031
979
980 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
981
982         * NEWS:
983         * configure.ac:
984         
985         Update for release 0.5.4
986
987 2006-07-11  Bastien Nocera <hadess@hadess.net>
988
989         * Makefile.am:
990         * backend/Makefile.am:
991         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
992         * backend/ev-document-factory.h:
993         * configure.ac:
994         * impress/.cvsignore:
995         * impress/Makefile.am:
996         * impress/common.h:
997         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
998         (imp_get_page), (imp_next_page), (imp_prev_page),
999         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
1000         * impress/f_oasis.c: (render_object), (render_page),
1001         (get_geometry), (_imp_oasis_load):
1002         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
1003         (_imp_oo13_load):
1004         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
1005         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
1006         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
1007         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
1008         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
1009         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
1010         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
1011         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
1012         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
1013         (iks_new_within), (iks_insert), (iks_insert_cdata),
1014         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
1015         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
1016         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
1017         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
1018         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
1019         (iks_cdata), (iks_cdata_size), (iks_has_children),
1020         (iks_has_attribs), (escape_size), (my_strcat), (escape),
1021         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
1022         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
1023         (iks_tree), (iks_load), (iks_save):
1024         * impress/iksemel.h:
1025         * impress/imposter.h:
1026         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
1027         (imp_render_draw_bezier_real), (imp_render_get_size),
1028         (imp_render_set_fg_color), (imp_render_draw_line),
1029         (imp_render_draw_rect), (imp_render_draw_polygon),
1030         (imp_render_draw_arc), (imp_render_draw_bezier),
1031         (imp_render_open_image), (imp_render_get_image_size),
1032         (imp_render_scale_image), (imp_render_draw_image),
1033         (imp_render_close_image), (imp_render_markup),
1034         (imp_render_get_text_size), (imp_render_draw_text),
1035         (impress_document_load), (impress_document_save),
1036         (impress_document_get_n_pages), (impress_document_get_page_size),
1037         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1038         (impress_document_finalize), (impress_document_class_init),
1039         (impress_document_can_get_text), (impress_document_get_info),
1040         (impress_document_document_iface_init),
1041         (impress_document_thumbnails_get_thumbnail),
1042         (impress_document_thumbnails_get_dimensions),
1043         (impress_document_document_thumbnails_iface_init),
1044         (impress_document_init):
1045         * impress/impress-document.h:
1046         * impress/internal.h:
1047         * impress/r_back.c: (_imp_fill_back):
1048         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
1049         (_imp_draw_image), (_imp_tile_image):
1050         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
1051         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
1052         (r_polyline):
1053         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
1054         (r_draw_gradient_complex), (r_draw_gradient):
1055         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
1056         (r_get_bullet):
1057         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
1058         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
1059         (r_text):
1060         * impress/render.c: (imp_create_context), (imp_context_set_page),
1061         (imp_context_set_step), (imp_render), (imp_delete_context):
1062         * impress/render.h:
1063         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
1064         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
1065         (zip_load_xml), (zip_get_size), (zip_load):
1066         * impress/zip.h:
1067         * shell/ev-utils.c:
1068         
1069         New backend to support impress slides. Fixes bug #30867.
1070
1071 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
1072
1073         * shell/ev-utils.c: (using_postscript_printer):
1074         
1075         Fixes crash when print using PAPI backend,
1076         bug #345012.
1077
1078 2006-06-09  Pat Rondon  <pmr@patrondon.org>
1079
1080         * shell/ev-jobs.c: (ev_job_xfer_run):
1081         * shell/ev-window.c: (password_dialog_response),
1082         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
1083         (ev_window_dispose):
1084         Fixes bug #344160: if the xfer job doesn't complete
1085         because a password is required, reload the existing
1086         instance instead of creating a new one.
1087
1088 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1089
1090         * shell/main.c: (main): Call gdk_threads_init. Thus
1091         we'll avoid errors in auth dialog. Fix for the bug
1092         #343347.
1093
1094 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1095
1096         * configure.ac: Advertise pixbuf support, fix
1097         for the bug 343317.
1098
1099 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1100
1101         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
1102         (ev_sidebar_thumbnails_set_document):
1103         
1104         Update sidebar thumbnails after reloading.
1105
1106 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1107
1108         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
1109         * shell/ev-jobs.h:
1110         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
1111         (ev_window_cmd_view_reload), (ev_window_init):
1112         
1113         Don't crash on reload. Fix for the bug #343167.
1114
1115 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1116
1117         * shell/ev-jobs.c: (ev_job_render_run):
1118         
1119         Check for document links.
1120
1121 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1122
1123         * backend/ev-attachment.c: (ev_attachment_save),
1124         (ev_attachment_launch_app), (ev_attachment_open):
1125         * backend/ev-document-factory.c: (get_document_from_uri):
1126         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1127         (egg_recent_view_uimanager_set_list):
1128         * ps/ps-document.c: (check_filecompressed), (document_load),
1129         (ps_document_load):
1130         * shell/ev-metadata-manager.c: (load_values):
1131         * shell/ev-password.c: (ev_password_dialog_set_property):
1132         * shell/ev-view.c: (tip_from_link):
1133         * shell/ev-window.c: (file_save_dialog_response_cb),
1134         (ev_window_print_dialog_response_cb):
1135         
1136         Use consistent quoting style. Fix for the bug #320285.
1137
1138 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1139
1140         * shell/ev-jobs.c: (ev_job_xfer_run):
1141         * shell/main.c: (load_files):
1142                 
1143         Open links with anchors. Fix for the bug #339836.
1144
1145 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1146
1147         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
1148         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
1149         (ev_link_dest_set_property), (ev_link_dest_finalize),
1150         (ev_link_dest_class_init), (ev_link_dest_new_named),
1151         (ev_link_dest_new_page_label):
1152         * backend/ev-link-dest.h:
1153         * shell/ev-application.c: (ev_application_open_uri):
1154         * shell/ev-view.c: (goto_dest):
1155         * shell/ev-window.c:
1156         * shell/ev-window.h:
1157         
1158         Fix page-label command line option. Bug #342070.
1159
1160 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1161
1162         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1163         
1164         Don't show highlight rects if page can't be showed. Fix for 
1165         the bug #342076
1166
1167 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1168
1169         * shell/ev-window.c: (setup_sidebar_from_metadata),
1170         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
1171         
1172         Setup sidebar from metadata even if there is no document
1173         loaded. Fix for the bug #342807.
1174
1175 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1176
1177         * cut-n-paste/toolbar-editor/Makefile.am:
1178         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1179         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
1180         (find_action), (drag_data_delete_cb), (drag_begin_cb),
1181         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
1182         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
1183         (popup_context_menu_cb), (button_press_event_cb),
1184         (configure_item_sensitivity), (configure_item_cursor),
1185         (configure_item_tooltip), (connect_widget_signals),
1186         (action_sensitive_cb), (create_item_from_action),
1187         (create_item_from_position), (toolbar_drag_data_received_cb),
1188         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
1189         (toolbar_drag_leave_cb), (configure_drag_dest),
1190         (toggled_visibility_cb), (toolbar_visibility_refresh),
1191         (create_dock), (toolbar_changed_cb), (unparent_fixed),
1192         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
1193         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
1194         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
1195         (egg_editable_toolbar_dispose),
1196         (egg_editable_toolbar_set_ui_manager),
1197         (egg_editable_toolbar_get_selected),
1198         (egg_editable_toolbar_set_selected), (set_edit_mode),
1199         (egg_editable_toolbar_set_property),
1200         (egg_editable_toolbar_get_property),
1201         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
1202         (egg_editable_toolbar_new_with_model),
1203         (egg_editable_toolbar_get_edit_mode),
1204         (egg_editable_toolbar_set_edit_mode),
1205         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
1206         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
1207         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1208         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
1209         (item_added_or_removed_cb), (toolbar_removed_cb),
1210         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
1211         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
1212         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
1213         (editor_create_item_from_name), (append_table),
1214         (update_editor_sheet), (egg_toolbar_editor_init):
1215         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
1216         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1217         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
1218         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
1219         (toolbar_node_free), (egg_toolbars_model_get_flags),
1220         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
1221         (egg_toolbars_model_get_name), (impl_add_item),
1222         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
1223         (parse_data_list), (parse_item_list), (parse_toolbars),
1224         (egg_toolbars_model_load_toolbars), (parse_available_list),
1225         (parse_names), (egg_toolbars_model_load_names),
1226         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
1227         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
1228         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
1229         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
1230         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
1231         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
1232         (egg_toolbars_model_set_types), (fill_avail_array),
1233         (egg_toolbars_model_get_name_avail),
1234         (egg_toolbars_model_get_name_flags),
1235         (egg_toolbars_model_set_name_flags):
1236         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1237         * cut-n-paste/toolbar-editor/eggintl.h:
1238         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
1239         (egg_tree_multi_drag_source_get_type),
1240         (egg_tree_multi_drag_source_row_draggable),
1241         (egg_tree_multi_drag_source_drag_data_delete),
1242         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
1243         (egg_tree_multi_drag_button_release_event), (selection_foreach),
1244         (path_list_free), (set_context_data), (get_context_data),
1245         (get_info), (egg_tree_multi_drag_drag_data_get),
1246         (egg_tree_multi_drag_motion_event),
1247         (egg_tree_multi_drag_button_press_event),
1248         (egg_tree_multi_drag_add_drag_support):
1249         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
1250         * shell/ev-application.c: (ev_application_init),
1251         (ev_application_save_toolbars_model):
1252         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
1253         (ev_window_cmd_edit_toolbar), (ev_window_init):
1254         
1255         Sync toolbareditor with epiphany and libegg
1256
1257 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * configure.ac: 
1260
1261         Depend on poppler 0.5.2
1262
1263 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1264
1265         * shell/ev-jobs.c: (ev_job_render_run):
1266         
1267         Check if document supports links iterface.
1268
1269 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1270
1271         * NEWS:
1272         * configure.ac:
1273         
1274         Update for release 0.5.3
1275
1276 2006-05-13  Michael Plump  <plumpy@skylab.org>
1277
1278         * configure.ac:
1279         * shell/Makefile.am:
1280         * shell/main.c: (main):
1281         
1282         Port to GOption command line parsing. Fix for the 
1283         bug #327518
1284
1285 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1286
1287         * shell/ev-window.c: (ev_window_cmd_help_about):
1288         
1289         Do not wrap license. Fix for the bug #309460.
1290
1291 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1292
1293         * configure.ac:
1294         * properties/ev-properties-main.c: (ev_properties_get_pages):
1295         * shell/ev-application.c: (ev_application_open_window),
1296         (ev_application_open_uri_at_dest):
1297         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1298         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
1299         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
1300         * shell/ev-utils.c: (save_print_config_to_file):
1301         * shell/ev-window.c: (ev_window_cmd_save_as),
1302         (ev_attachment_popup_cmd_save_attachment_as):
1303         * shell/main.c: (load_files_remote):
1304         
1305         Bump requirements to gtk 2.8 and drop all ifdefs used.
1306
1307 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1308
1309         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
1310         * shell/ev-window.c: (ev_window_init):
1311         
1312         Show attachments page.
1313
1314 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1315
1316         * po/POTFILES.in:
1317         * shell/ev-attachment-bar.c:
1318         * shell/ev-attachment-bar.h:
1319         * shell/ev-sidebar-attachments.c:
1320         (ev_sidebar_attachments_icon_cache_add),
1321         (icon_theme_get_pixbuf_from_mime_type),
1322         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
1323         (ev_sidebar_attachments_icon_cache_refresh),
1324         (ev_sidebar_attachments_get_attachment_at_pos),
1325         (ev_sidebar_attachments_popup_menu_show),
1326         (ev_sidebar_attachments_popup_menu),
1327         (ev_sidebar_attachments_button_press),
1328         (ev_sidebar_attachments_update_icons),
1329         (ev_sidebar_attachments_drag_data_get),
1330         (ev_sidebar_attachments_get_property),
1331         (ev_sidebar_attachments_destroy),
1332         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
1333         (ev_sidebar_attachments_new),
1334         (ev_sidebar_attachments_set_document),
1335         (ev_sidebar_attachments_support_document),
1336         (ev_sidebar_attachments_get_label),
1337         (ev_sidebar_attachments_page_iface_init):
1338         * shell/ev-sidebar-attachments.h:
1339         * shell/ev-window.c: (update_chrome_visibility),
1340         (setup_sidebar_from_metadata), (ev_window_setup_document),
1341         (ev_window_sidebar_current_page_changed_cb),
1342         (attachment_bar_menu_popup_cb), (ev_window_init):
1343         
1344         Move attachments bar to sidebar.
1345
1346 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1347
1348         * pdf/ev-poppler.cc:
1349         * shell/ev-application.[ch]:
1350         * shell/main.c:
1351
1352         Fix some memory leaks.
1353
1354 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1355
1356         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
1357
1358         Change the properties dialog response to
1359         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
1360         will make the dialog go away when the user presses
1361         enter. With gtk+ >= 2.9 this will happen anyway, but for
1362         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
1363         escape by default. Fixes bug #340539. See also bug
1364         #101293 for the gtk+ part.
1365
1366 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
1367
1368         * shell/ev-view.c (tip_from_action_named): Replace some strings
1369         that were wrong. Closes #340970.
1370
1371 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1372
1373         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
1374
1375         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
1376         #341049
1377
1378 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1379
1380         * djvu/Makefile.am:
1381         * dvi/Makefile.am:
1382         * dvi/mdvi-lib/Makefile.am:
1383         * properties/Makefile.am:
1384         * ps/Makefile.am:
1385         * shell/Makefile.am:
1386         * thumbnailer/Makefile.am:
1387         
1388         Due to broken libtool that is unable to track dependencies
1389         of noinst libraries we are forced to explicitely point
1390         libraries for binary. Fix for the bug #333334.
1391
1392 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1393
1394         * data/evince.desktop.in.in:
1395         * shell/ev-view.c: (view_update_range_and_current_page),
1396         (ev_view_next_page), (ev_view_previous_page):
1397         * shell/ev-window.c: (update_chrome_visibility),
1398         (setup_sidebar_from_metadata), (ev_window_setup_document),
1399         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
1400         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1401         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
1402         (ev_window_stop_fullscreen), (ev_window_run_presentation),
1403         (ev_window_stop_presentation), (ev_window_focus_in_event),
1404         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
1405         (ev_window_init):
1406         * thumbnailer/Makefile.am:
1407         
1408         Update fullscreen and presentation timeout handling. Hide
1409         cursor in presentation after timeout. Fix for the bugs
1410         #136359 and #336981.
1411
1412 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1413
1414         * backend/ev-link-action.[ch]:
1415         * pdf/ev-poppler.cc: (ev_link_from_action):
1416         * shell/ev-view-private.h:
1417         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
1418         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
1419
1420         Add support for Named Action links
1421
1422 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1423
1424         * backend/Makefile.am:
1425         * backend/ev-document-links.[ch]:
1426         * backend/ev-document.[ch]:
1427         * backend/ev-link-action.[ch]:
1428         * backend/ev-link-dest.[ch]:
1429         * backend/ev-link.[ch]:
1430         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
1431         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
1432         * shell/ev-page-action.c: (build_new_tree_cb):
1433         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
1434         (links_page_num_func), (update_page_callback):
1435         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
1436         (tip_from_link):
1437         * shell/ev-jobs.c:
1438         * shell/ev-window.[ch]: (ev_window_open_uri),
1439         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
1440         * shell/ev-application.[ch]: (ev_application_open_window),
1441         (ev_application_open_uri):
1442
1443         Rework links system, it adds support for remote links now and it makes
1444         easier to add new kinds of actions and destinations. Fixes bug #317292
1445
1446 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1447
1448         * data/Makefile.am:
1449         * data/evince.png:
1450         * data/evince-16.png:
1451         * data/evince-22.png:
1452         * data/evince.svg:
1453         * shell/main.c: (main):
1454         
1455         Evince use it's own icon. Fix for the bug #313392.
1456
1457         * shell/ev-window.c: (fullscreen_timeout_cb),
1458         (fullscreen_set_timeout), (fullscreen_clear_timeout),
1459         (ev_window_cmd_help_about), (ev_window_dispose):
1460         
1461         Simplify fullscreen timeout code.
1462
1463 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * backend/ev-attachment.c: 
1466         * shell/ev-attachment-bar.c:
1467         * shell/ev-window.c:
1468
1469         Allow multiple selection of attachments
1470
1471 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1472
1473         * shell/ev-view.c: (view_update_range_and_current_page),
1474         (ev_view_scroll):
1475         
1476         Fix for the bug #312573 – Optimal selection of current 
1477         page among visible pages.
1478
1479 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1480
1481         * configure.ac:
1482         * djvu/Makefile.am:
1483         * djvu/djvu-text.h:
1484         
1485         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
1486         for the bug 339868.
1487
1488 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
1489
1490         * configure.ac: Fix the LINGUAS stuff here too so it builds.
1491
1492 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1493
1494         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
1495         dictated by the GNOME HIG. Fixes bug #339235.
1496
1497 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1498
1499         * data/evince-ui.xml:
1500         * shell/ev-view.c: (ev_view_can_find_previous):
1501         * shell/ev-view.h:
1502         * shell/ev-window.c: (ev_window_update_actions),
1503         (ev_window_cmd_edit_find_previous):
1504
1505         Add support for "Find Previous" as dictated by the GNOME HIG. A
1506         menu item is added and some glue code to make it all work is added
1507         to various files.
1508
1509 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1510
1511         * configure.ac: Award myself the "useless use of cat" award.
1512
1513 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
1514
1515         * po/LINGUAS: New file listing all supported languages.
1516
1517         * configure.in: Use po/LINGUAS instead of including all languages
1518         directly in this file. See the wiki for more information:
1519         http://live.gnome.org/GnomeGoals/PoLinguas
1520
1521 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * backend/ev-document-factory.c:
1524
1525         Do not load the document twice when there isn't errors
1526
1527 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * backend/ev-attachment.c: 
1530
1531         Fix a crash when there isn't a default application to open an
1532         attachment
1533
1534 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * backend/ev-attachment.[ch]:
1537         * shell/ev-attachment-bar.[ch]:
1538
1539         Added missing files. 
1540
1541 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * backend/Makefile.am:
1544         * data/evince-ui.xml:
1545         * backend/ev-attachment.[ch]:
1546         * backend/ev-document.[ch]: (ev_document_has_attachments),
1547         (ev_document_get_attachments):
1548         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
1549         (attachment_save_to_buffer), (pdf_document_get_attachments),
1550         (pdf_document_document_iface_init):
1551         * shell/Makefile.am:
1552         * shell/ev-attachment-bar.[ch]:
1553         * shell/ev-window.c:
1554
1555         Add support for PDF attachments. Fixes bug #325143
1556
1557 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1558
1559         * backend/ev-document-factory.c: (get_document_from_uri),
1560         (ev_document_factory_get_document):
1561         * backend/ev-document-factory.h:
1562         * properties/ev-properties-main.c: (ev_properties_get_pages):
1563         * shell/Makefile.am:
1564         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1565         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1566         (ev_job_queue_remove_job):
1567         * shell/ev-job-queue.h:
1568         * shell/ev-job-xfer.c:
1569         * shell/ev-job-xfer.h:
1570         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
1571         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
1572         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
1573         (ev_job_xfer_run):
1574         * shell/ev-jobs.h:
1575         * shell/ev-window.c: (ev_window_is_empty),
1576         (password_dialog_response), (ev_window_clear_xfer_job),
1577         (ev_window_xfer_job_cb), (ev_window_open_uri),
1578         (ev_window_cmd_focus_page_selector),
1579         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
1580         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1581         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1582         (ev_window_dispose):
1583         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1584         
1585         * Cleanup mime type detection on document load. Fix for the
1586         bug #336448.
1587
1588 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1589
1590         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
1591         
1592         Fix crash on exit, described in the bug #336825.
1593
1594 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1595
1596         * backend/ev-document-factory.c:
1597         (ev_document_factory_get_from_mime),
1598         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
1599         (ev_document_factory_get_document),
1600         (file_filter_add_mime_list_and_free),
1601         (ev_document_factory_add_filters):
1602         * backend/ev-document-factory.h:
1603         * properties/ev-properties-main.c: (ev_properties_get_pages):
1604         * shell/Makefile.am:
1605         * shell/ev-application.c:
1606         * shell/ev-job-xfer.c: (ev_job_xfer_run):
1607         * shell/ev-window.c: (ev_window_cmd_file_open),
1608         (ev_window_cmd_save_as):
1609         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1610         
1611         Rework factory functions so they are placed now in a single 
1612         file ev-document-factory.c
1613
1614 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1615
1616         * shell/ev-window.c: (update_chrome_visibility):
1617         
1618         Fix for the bug 166566 - don't show menubar in fullscreen
1619         mode.
1620
1621 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
1622
1623         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
1624
1625 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1626
1627         * shell/ev-view.c: (ev_view_expose_event):
1628         
1629         More correctly draw loading text when document
1630         is empty.
1631
1632 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1633
1634         * shell/ev-view.c: (ev_view_scroll):
1635         
1636         Fix for the bug #334854, page down and page up switch
1637         pages in presentation mode.
1638
1639 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1640
1641         * shell/ev-window.c: (ev_window_set_action_sensitive),
1642         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
1643         (ev_window_set_view_accels_sensitivity),
1644         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
1645         (ev_window_cmd_continuous), (ev_window_cmd_dual),
1646         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
1647         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
1648         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
1649         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
1650         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
1651         (view_actions_focus_in_cb), (ev_window_init):
1652         
1653         Fix for the bug #333902, now it's possible to search
1654         words with slash.
1655
1656 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
1657
1658         * configure.ac: Added Breton translation.
1659         * po/br.po: Added Breton translation.
1660
1661 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-window-title (ev_window_title_update):
1664
1665         Fix memory leak in window title. Fixes bug #333944
1666
1667 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-metadata-manager.c (parseItem):
1670
1671         Fix memory leaks. Fixes bug #333945
1672
1673 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1674         
1675         * NEWS, configure.ac, TODO:
1676         
1677         Update for release 0.5.2.
1678
1679 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1680
1681         * shell/ev-view.c: (view_update_range_and_current_page),
1682         (page_changed_cb):
1683         
1684         Don't jump on scrolling, fix for the bug #333127.
1685
1686 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1687
1688         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
1689         
1690         Scroll by one page in presentation mode. Fix for the bug
1691         #332993.
1692
1693 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
1694
1695         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
1696
1697 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
1698
1699         * configure.ac  Added lv in ALL_LINGUAS line.
1700
1701 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
1702         
1703         * NEWS, configure.ac:
1704         
1705         Update for release 0.5.1
1706
1707 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1708
1709         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
1710         * backend/ev-document-misc.h:
1711         * shell/ev-view.c: (draw_one_page):
1712         
1713          Clairfy what page the toolbar page number applies to. Fix
1714          for the bug #328102.
1715
1716 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
1717
1718         * shell/ev-view-private.h:
1719         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
1720         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
1721         (ev_view_search_changed):
1722         * shell/ev-view.h:
1723         * shell/ev-window.c: (find_bar_search_changed_cb):
1724         
1725         Dont't jump to find result if window was scrolled during search.
1726         Fix for the bug #313266.
1727
1728 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
1729
1730         * shell/eggfindbar.c: (egg_find_bar_class_init):
1731         * shell/eggfindbar.h:
1732         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
1733         * shell/ev-view-private.h:
1734         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
1735         (ev_view_class_init), (ev_sizing_mode_get_type),
1736         (ev_scroll_type_get_type):
1737         * shell/ev-view.h:
1738         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1739         (ev_window_cmd_scroll_backward), (find_bar_scroll),
1740         (ev_window_init):
1741         
1742         Fix for the bug 319133 - Find entry should allow text scroll.
1743
1744 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
1745
1746         * shell/ev-view-private.h:
1747         * shell/ev-view.c: (view_update_range_and_current_page),
1748         (highlight_find_results), (find_changed_cb), (page_changed_cb),
1749         (ev_view_set_document), (update_find_status_message),
1750         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
1751         (ev_view_find_previous):
1752         
1753         Fix for the bug #319137. Search now takes account for scrolling.
1754
1755 2006-02-19  Michael Hofmann <mh21@piware.de>
1756
1757         * configure.ac:
1758         * djvu/Makefile.am:
1759         * djvu/djvu-document-private.h:
1760         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1761         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
1762         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
1763         (djvu_document_can_get_text), (djvu_document_get_text),
1764         (djvu_document_document_iface_init),
1765         (djvu_document_thumbnails_get_thumbnail),
1766         (djvu_document_find_begin), (djvu_document_find_get_n_results),
1767         (djvu_document_find_get_result),
1768         (djvu_document_find_page_has_results),
1769         (djvu_document_find_get_progress), (djvu_document_find_cancel),
1770         (djvu_document_find_iface_init):
1771         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
1772         (djvu_text_page_selection), (djvu_text_page_limits_process),
1773         (djvu_text_page_limits), (djvu_text_page_copy),
1774         (djvu_text_page_position), (djvu_text_page_union),
1775         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
1776         (djvu_text_page_box), (djvu_text_page_append_text),
1777         (djvu_text_page_search), (djvu_text_page_prepare_search),
1778         (djvu_text_page_new), (djvu_text_page_free):
1779         * djvu/djvu-text-page.h:
1780         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
1781         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
1782         (djvu_text_n_results), (djvu_text_has_results),
1783         (djvu_text_get_result), (djvu_text_get_progress):
1784         * djvu/djvu-text.h:
1785         
1786         Text search in djvu. Fix for the bug #303415.
1787
1788 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1789
1790         * configure.ac:
1791         * shell/ev-window.c: (ev_window_cmd_save_as):
1792         
1793         Ask filechooser to confirm overwrite. Fix for the bug #328266.
1794         Thanks to Gary Coady <gary@lyranthe.org>
1795
1796 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1797
1798         * shell/ev-print-job.c: (idle_print_handler):
1799         
1800         Inverse order printing, bug #320919.
1801
1802 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1803
1804         * data/evince-toolbar.xml:
1805         * shell/ev-window.c:
1806         
1807         Allow to add sidebar checkbutton on toolbar. Fix
1808         for the bug #144577.
1809
1810 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1811
1812         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
1813         
1814         Add checks that have sense for empty ps document.
1815
1816 2006-02-15  Luca Ferretti <elle.uca@libero.it>
1817
1818         * configure.ac: Include PS in mime types list. 
1819
1820 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1821
1822         * configure.ac:
1823         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
1824         * ps/gsdefaults.h:
1825         * ps/ps-document.c: (start_interpreter), (ps_document_load):
1826         
1827         Runtime check for gs interpreter. Fix for the bug #320868.
1828         Thanks to Antoine Dopffer antoine.dopffer@free.fr
1829
1830 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1831
1832         * shell/ev-application.c: 
1833
1834         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
1835         dbus>=0.60, so that the request is not queued. 
1836
1837 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1838
1839         * configure.ac:
1840         * shell/Makefile.am:
1841         * shell/ev-sidebar-links.c: (print_section_cb):
1842         * shell/ev-utils.c:
1843         * shell/ev-utils.h:
1844         * shell/ev-window.c: (update_action_sensitivity),
1845         (ev_window_close_dialogs), (ev_window_print):
1846         * shell/ev-window.h:
1847         
1848         Make printing support optional. Patch from Eduardo de Barros Lima
1849         <eduardo.lima@indt.org.br> for the bug #330546.
1850
1851 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1852
1853         * shell/ev-view-private.h:
1854         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
1855         (ev_view_set_document):
1856         * shell/ev-view.h:
1857         * shell/ev-window.c: (ev_window_load_job_cb),
1858         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
1859         (ev_window_init):
1860
1861         Draw Loading message during xfer job. Fix for the bug #329495.
1862
1863 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1864
1865         * comics/comics-document.c: (comics_regex_quote),
1866         (comics_document_load), (extract_argv):
1867         
1868         Correcly quote regexp before passing it to unzip.
1869
1870 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1871
1872         * shell/ev-page-cache.c: (build_height_to_page),
1873         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
1874         (ev_page_cache_get_dual_even_left):
1875         * shell/ev-page-cache.h:
1876         * shell/ev-view.c: (view_update_range_and_current_page),
1877         (get_page_y_offset), (get_page_extents):
1878         
1879         Place even pages to the left if document has less then
1880         two pages. Fix for the bug #328856.
1881
1882 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1883
1884         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1885         
1886         Correct comics scheme. This make evince create thumbnails
1887         for comic books. Fix for the bug 329088.
1888
1889 2006-01-31  Christopher Aillon  <caillon@redhat.com>
1890
1891         * data/evince-password.glade: Don't explicitly set
1892         invisible_char to the current default value in case
1893         the default changes; let GTK+ do its magic.
1894
1895 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1896
1897         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
1898         real filename to tmp filename since often document
1899         type is determined by extension.
1900
1901 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1902
1903         * shell/ev-view.c: (add_scroll_binding_keypad),
1904         (ev_view_binding_activated), (ev_view_class_init):
1905         
1906         Add keybindings for percision-scrolling of display area. 
1907         Fix for the bug #314072.
1908
1909 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1910
1911         * data/evince.desktop.in.in:
1912         
1913         Add GTK to the list of categories. Fix for the bug #328034.
1914
1915 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1916
1917         * shell/ev-application.c: (ev_application_shutdown),
1918         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
1919         * shell/ev-application.h:
1920         * shell/ev-window.c: (file_open_dialog_response_cb),
1921         (ev_window_cmd_file_open):
1922         
1923         Save last uri in file chooser dialog. Fix for the bug #327950.
1924
1925 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1926
1927         * NEWS:
1928         * README:
1929         
1930         Final update for release 0.5.0
1931         
1932         * shell/Makefile.am:
1933         
1934         Remove disable deprecated until we'll require libgnome-2.13.7
1935         and port to GOption argument parsing. See bug 327518.
1936
1937 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
1938
1939         * comics/comics-document.c: (comics_document_save):
1940         * djvu/djvu-document.c: (djvu_document_save):
1941         * dvi/dvi-document.c: (dvi_document_save):
1942         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
1943         * lib/ev-file-helpers.h:
1944         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
1945         * tiff/tiff-document.c: (tiff_document_save):
1946         
1947         Use common save function for backends.
1948
1949 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
1950
1951         * backend/ev-document-types.c:
1952         
1953         Fix crash on saving pixbuf.
1954
1955 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1956
1957         * cut-n-paste/recent-files/egg-recent-item.c:
1958         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
1959         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
1960         (parse_info_free), (valid_element), (start_element_handler),
1961         (end_element_handler), (text_handler), (egg_recent_model_filter),
1962         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
1963         (egg_recent_model_monitor), (egg_recent_model_read),
1964         (egg_recent_model_open_file), (egg_recent_model_lock_file),
1965         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
1966         (egg_recent_model_set_property), (egg_recent_model_class_init),
1967         (egg_recent_model_init), (egg_recent_model_add_full),
1968         (egg_recent_model_delete), (egg_recent_model_get_list),
1969         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
1970         (egg_recent_model_set_filter_mime_types),
1971         (egg_recent_model_clear_group_filter),
1972         (egg_recent_model_set_filter_groups),
1973         (egg_recent_model_clear_scheme_filter),
1974         (egg_recent_model_set_filter_uri_schemes),
1975         (egg_recent_model_remove_expired):
1976         * cut-n-paste/recent-files/egg-recent-util.c:
1977         (egg_recent_util_get_icon):
1978         * cut-n-paste/recent-files/egg-recent-util.h:
1979         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1980         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
1981         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
1982         (egg_recent_view_uimanager_set_property),
1983         (egg_recent_view_uimanager_get_property),
1984         (egg_recent_view_uimanager_class_init),
1985         (egg_recent_view_uimanager_init),
1986         (egg_recent_view_uimanager_set_label_width),
1987         (egg_recent_view_uimanager_get_label_width):
1988         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
1989         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
1990         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
1991         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
1992         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
1993         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
1994         
1995         Update from libegg.
1996
1997 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1998
1999         * shell/ev-page-cache.c: (build_height_to_page),
2000         (ev_page_cache_get_height_to_page):
2001         * shell/ev-page-cache.h:
2002         * shell/ev-view.c: (view_update_range_and_current_page),
2003         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
2004         (ev_view_previous_page):
2005         
2006         Dual mode places even pages to the left. Fix for the bug #309393.
2007
2008         * shell/ev-view.h:
2009         * shell/ev-window.c: (update_action_sensitivity),
2010         (setup_view_from_metadata), (view_menu_popup_cb):
2011         
2012         Don't restore presentation in empty windows, more intelligent
2013         next page behaviour in dual mode.
2014
2015         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
2016         (ev_pixbuf_cache_clear_job_sizes):
2017         
2018         Cleanup job callback on removal. Fix for the bug #325886.
2019
2020 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2021
2022         * ps/ps.c: (psscan):
2023         
2024         Commit workaround Mozilla problem. Fix for the bug #325919
2025         
2026         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
2027         (save_item):
2028         
2029         Fix for year 2038 problem.
2030
2031 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2032
2033         * shell/ev-window.c: (setup_document_from_metadata),
2034         (ev_window_cmd_view_reload):
2035
2036         Clamp page recieved from metadata in valid values. Fix
2037         for the bug #325986.
2038
2039 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2040
2041         * MAINTAINERS: 
2042         Add MAINTAINERS as requested on desktop-devel-list.
2043
2044 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
2047         (mime_type_supported_by_gdk_pixbuf),
2048         (ev_document_factory_get_mime_types),
2049         (ev_document_factory_get_all_mime_types):
2050         
2051         Don't add pixbuf mime types if pixbuf backend is disabled.
2052         
2053         * shell/ev-application.c: (ev_application_get_uri_window):
2054         
2055         Fix for the bug 325815 - unhandled MIME type message doesn't 
2056         appear a second time. 
2057         
2058         * shell/ev-document-types.c: (ev_document_types_add_filters):
2059         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
2060         (password_dialog_response), (ev_window_popup_password_dialog),
2061         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2062         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2063         (ev_window_run_presentation), (ev_window_stop_presentation),
2064         (save_sizing_mode), (ev_window_zoom_changed_cb),
2065         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2066         (ev_window_dual_mode_changed_cb),
2067         (ev_window_sidebar_current_page_changed_cb),
2068         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2069         (window_state_event_cb), (window_configure_event_cb):
2070         
2071         Cleanup additional uris holded by EvWindow.
2072
2073 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2074
2075         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
2076         (ev_view_can_previous_page), (ev_view_can_next_page):
2077         * shell/ev-view.h:
2078         * shell/ev-window.c: (update_action_sensitivity):
2079         
2080         Two page scrolling with Space and PageUp in dual mode. Second fix 
2081         for the bug #316608.
2082
2083 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * shell/ev-view.c: (scroll_to_current_page):
2086         
2087         Correctly clamp adjustment value. Fix for the bug
2088         #325808.
2089
2090 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2091
2092         * shell/ev-sidebar-links.c: (print_section_cb):
2093         * shell/ev-window.c: (ev_window_get_uri),
2094         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
2095         (ev_window_print_dialog_response_cb), (ev_window_print_range),
2096         (ev_window_dispose):
2097         
2098         Make print dialog non-modal. Fix for the bug #325622.
2099
2100 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2101
2102         * shell/ev-metadata-manager.c:
2103         * shell/ev-utils.c: (using_pdf_printer),
2104         (using_postscript_printer), (load_print_config_from_file),
2105         (save_print_config_to_file):
2106         * shell/ev-utils.h:
2107         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
2108         (update_sidebar_visibility), (setup_sidebar_from_metadata),
2109         (setup_view_from_metadata), (ev_window_setup_document),
2110         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
2111         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
2112         (ev_window_run_presentation), (ev_window_stop_presentation),
2113         (save_sizing_mode), (ev_window_zoom_changed_cb),
2114         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
2115         (ev_window_dual_mode_changed_cb),
2116         (ev_window_sidebar_current_page_changed_cb),
2117         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
2118         (window_state_event_cb), (window_configure_event_cb),
2119         (ev_window_init):
2120         
2121         Setting saving behaviour fixes.
2122
2123 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2124
2125         * configure.ac:
2126         
2127         Make antialiasing gs options better and allow
2128         to change them during configure. Fix for the 
2129         bug #319049.
2130
2131 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2132
2133         * shell/ev-window.c: (setup_view_from_metadata):
2134         
2135         Remember if last window was maximized. Fix for the
2136         bug #323797.
2137
2138 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
2139
2140         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
2141
2142 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2143
2144         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
2145         * shell/ev-page-action.c: (build_new_tree_cb):
2146         * shell/ev-sidebar-links.c: (links_page_num_func),
2147         (update_page_callback_foreach), (update_page_callback):
2148         * shell/ev-view.c: (scroll_to_current_page):
2149         
2150         Fix for the bug #325067 with more intelligent selection
2151         of current link in sidebar. Make sidebar handle links
2152         of FITR-like type more correctly.
2153
2154         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
2155         (dvi_pixbuf_put_pixel):
2156         
2157         Fix memory consumtion with disabled alpha channel.
2158
2159 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2160
2161         * data/evince-ui.xml:
2162         * shell/ev-window.c: (view_menu_popup_cb),
2163         (ev_popup_cmd_open_link), (ev_window_init):
2164         
2165         Update context menu for internal links. Fix for the bug
2166         #325066.
2167
2168 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2169
2170         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
2171         
2172         Bind context menu to keyboard also. Fix for the bug
2173         #325065.
2174
2175 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2176
2177         * shell/ev-view.c: (selection_scroll_timeout_cb):
2178         
2179         Horizontal scroll on selection also.
2180
2181 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2182
2183         * shell/ev-metadata-manager.c: (parse_value):
2184         * shell/ev-view.c: (goto_xyz_link):
2185         
2186         Correct zoom setup and metadata save broken in 
2187         some locales.
2188
2189 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2190
2191         * shell/ev-view-private.h:
2192         * shell/ev-view.c: (scroll_to_current_page),
2193         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
2194         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
2195         (page_changed_cb), (ev_view_set_continuous),
2196         (ev_view_set_dual_page), (ev_view_set_presentation):
2197         
2198         Delay scroll until allocation to correctly position page. Fix
2199         for the bug #317334.
2200
2201 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2202
2203         * NEWS:
2204         * configure.ac:
2205         
2206         Update NEWS and require poppler 0.5.0.
2207
2208 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2209         
2210         * data/evince-ui.xml:
2211         * shell/ev-view-private.h:
2212         * shell/ev-view.c: (ev_view_get_link_at_location),
2213         (handle_link_over_xy), (ev_view_button_press_event),
2214         (ev_view_button_release_event), (ev_view_class_init):
2215         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
2216         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
2217         (ev_window_init):
2218         
2219         Implement right-click context menu.
2220
2221 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2222
2223         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
2224         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
2225         (mdvi_pixbuf_device_render):
2226         * pdf/ev-poppler.cc:
2227
2228         Don't generate thumbnails with alpha. See bug #324077.
2229         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
2230
2231 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2232
2233         * shell/ev-window.c: (setup_chrome_from_metadata):
2234         
2235         Fix typo that was hiding toolbar.
2236
2237 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2238
2239         * shell/ev-view-private.h:
2240         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
2241         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
2242         (ev_view_button_release_event), (ev_view_destroy):
2243         
2244         Small cleanup and autoscrolling during selection. Thanks to 
2245         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
2246
2247 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
2248
2249         * configure.ac:
2250         
2251         Correctly check for comics option.
2252
2253 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
2254         * Makefile.am:
2255         * configure.ac:
2256         * backend/Makefile.am:
2257         * backend/ev-document-factory.c:
2258         * shell/ev-document-types.c:
2259
2260         Included option in configure to make ps backend 
2261         compilation optional with --disable-ps.
2262
2263 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2264
2265         * backend/ev-document-factory.c:
2266         * comics/Makefile.am:
2267         * comics/comics-document.c: (comics_document_load):
2268         * comics/ev-cbr-mime.xml:
2269         * configure.ac:
2270         
2271         Comics mime types are added to shared-mime-info CVS. Now
2272         we don't need to install our own mime types.
2273
2274 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * shell/ev-window.c:
2277         
2278         Add shortcut for "save a copy" menu entry. Fix for
2279         the bug #324582.
2280
2281 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2282
2283         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2284         (job_finished_cb), (new_selection_pixbuf_needed),
2285         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2286         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
2287         
2288         Rework selection job info logic and fix critical warning.
2289
2290 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
2291
2292         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
2293
2294 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
2295
2296         * data/evince-ui.xml:
2297         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2298         
2299         Enter as shortcut key for next page. Fix for the bug
2300         #321394.
2301
2302 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
2303
2304         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
2305
2306 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2307
2308         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
2309         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
2310         (new_selection_pixbuf_needed),
2311         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
2312         (clear_job_selection):
2313         
2314         Too early for 0.5. Pixbuf cache code cleaned a bit.
2315
2316 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2317
2318         * NEWS:
2319         * configure.ac:
2320         
2321         Release 0.5.0 preparation
2322
2323 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2324
2325         * comics/Makefile.am:
2326         * configure.ac:
2327         * shell/ev-document-types.c: (ev_document_types_add_filters):
2328         
2329         More advanced handling of custom mime type installation.
2330
2331 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2332
2333         * data/evince.schemas.in:
2334         * shell/ev-metadata-manager.c: (value_free),
2335         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
2336         (ev_metadata_manager_get), (ev_metadata_manager_set):
2337         * shell/ev-metadata-manager.h:
2338         * shell/ev-window.c: (update_chrome_flag),
2339         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
2340         (setup_document_from_metadata), (setup_chrome_from_metadata),
2341         (setup_sidebar_from_metadata), (setup_view_from_metadata),
2342         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
2343         (ev_window_view_toolbar_cb),
2344         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
2345         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
2346         
2347         Save last document settings and reuse them for new documents.
2348
2349 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2350
2351         * Makefile.am:
2352         * backend/Makefile.am:
2353         * backend/ev-document-factory.c:
2354         * backend/ev-document-factory.h:
2355         * comics/Makefile.am:
2356         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
2357         (comics_document_load), (comics_document_save),
2358         (comics_document_get_n_pages), (comics_document_get_page_size),
2359         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
2360         (comics_document_class_init), (comics_document_can_get_text),
2361         (comics_document_get_info), (comics_document_document_iface_init),
2362         (comics_document_init), (get_supported_image_extensions),
2363         (comics_document_thumbnails_get_geometry),
2364         (comics_document_thumbnails_get_thumbnail),
2365         (comics_document_thumbnails_get_dimensions),
2366         (comics_document_document_thumbnails_iface_init), (extract_argv):
2367         * comics/comics-document.h:
2368         * comics/ev-cbr-mime.xml:
2369         * configure.ac:
2370         * po/POTFILES.in:
2371         * shell/ev-application.c: (ev_application_register_service):
2372         * shell/ev-document-types.c: (ev_document_types_add_filters):
2373         * thumbnailer/Makefile.am:
2374         * thumbnailer/evince-thumbnailer-comics.schemas.in:
2375         
2376         New CBR/CBZ backend for comic books.
2377
2378 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2379
2380         * shell/main.c: (load_files_remote):
2381
2382         Thanks to Robert McQueen <robot101@debian.org>. Dbus
2383         warning on startup of second instance is fixed. It
2384         is bug #320353.
2385
2386 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2387
2388         * shell/ev-window.c: (ev_window_finalize):
2389         
2390         Fix double free that cause crash.
2391
2392 2005-10-29  Bastien Nocera <hadess@hadess.net>
2393
2394         * tiff/tiff-document.c: (tiff_document_load):
2395         
2396         Fix memory leak.
2397
2398 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2399
2400         * po/POTFILES.in:
2401         * shell/Makefile.am:
2402         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
2403         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
2404         (ev_view_accessible_get_text),
2405         (ev_view_accessible_get_character_at_offset),
2406         (ev_view_accessible_get_text_before_offset),
2407         (ev_view_accessible_get_text_at_offset),
2408         (ev_view_accessible_get_text_after_offset),
2409         (ev_view_accessible_get_character_count),
2410         (ev_view_accessible_get_caret_offset),
2411         (ev_view_accessible_set_caret_offset),
2412         (ev_view_accessible_get_run_attributes),
2413         (ev_view_accessible_get_default_attributes),
2414         (ev_view_accessible_get_character_extents),
2415         (ev_view_accessible_get_offset_at_point),
2416         (ev_view_accessible_get_n_selections),
2417         (ev_view_accessible_get_selection),
2418         (ev_view_accessible_add_selection),
2419         (ev_view_accessible_remove_selection),
2420         (ev_view_accessible_set_selection),
2421         (ev_view_accessible_text_iface_init),
2422         (ev_view_accessible_idle_do_action),
2423         (ev_view_accessible_action_do_action),
2424         (ev_view_accessible_action_get_n_actions),
2425         (ev_view_accessible_action_get_description),
2426         (ev_view_accessible_action_get_name),
2427         (ev_view_accessible_action_set_description),
2428         (ev_view_accessible_action_iface_init),
2429         (ev_view_accessible_get_type), (ev_view_accessible_new),
2430         (ev_view_accessible_factory_get_accessible_type),
2431         (ev_view_accessible_factory_create_accessible),
2432         (ev_view_accessible_factory_class_init),
2433         (ev_view_accessible_factory_get_type):
2434         * shell/ev-view-accessible.h:
2435         * shell/ev-view-private.h:
2436         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
2437         * shell/ev-view.h:
2438         
2439         Initial accessibility support.
2440
2441 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
2442
2443         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
2444
2445 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
2446
2447         * shell/ev-print-job.c: (idle_print_handler):
2448         
2449         Fix for bug Bug 318916: Printing multiple pages.
2450
2451 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
2452
2453         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
2454
2455 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2456
2457         * pdf/ev-poppler.cc:
2458         
2459         Thumnail dimensions unified with other backends.
2460         
2461         * shell/ev-window-title.c: (ev_window_title_update):
2462         
2463         Fix warning.
2464
2465 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2466
2467         * data/ev-stock-zoom-fit-width.png:
2468         
2469         Remove unused file.
2470
2471 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2472
2473         * configure.ac:
2474         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
2475         (djvu_document_finalize):
2476         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
2477         (dvi_document_finalize):
2478         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
2479         (pixbuf_document_save), (pixbuf_document_finalize):
2480         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
2481         (tiff_document_finalize):
2482         
2483         Save a copy implemented for various backends.
2484
2485 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
2486
2487         * configure.ac:
2488         
2489         Don't link with ltiff if tiff is disabled.
2490
2491 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2492
2493         * pdf/GDKSplashOutputDev.cc:
2494         * pdf/GDKSplashOutputDev.h:
2495         * pdf/Thumb.cc:
2496         * pdf/Thumb.h:
2497         * pdf/pdf-document.cc:
2498         * pdf/pdf-document.h:
2499         * pdf/test-gdk-output-dev.cc:
2500         
2501         Remove old unused files.
2502
2503 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2504
2505         * shell/ev-window.c: (ev_window_setup_document):
2506         
2507         Fixed warnings on reload and probably crash reason.
2508
2509 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2510
2511         * properties/ev-properties-view.c:
2512         (ev_properties_view_format_date):
2513         
2514         Check if date is invalid. Fix for bug 318134.
2515
2516 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
2517
2518         * shell/ev-window-title.c:
2519         
2520         Add .indd files (Adobe Indesign) to the list of "bad
2521         extensions".
2522
2523 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * data/evince-ui.xml:
2526         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
2527         
2528         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
2529
2530 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
2531
2532         * shell/ev-window.c: (launch_link), (launch_external_uri),
2533         (view_external_link_cb):
2534
2535         URL-escape link before passing it to gnome_vfs_url_show.
2536
2537 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2538
2539         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
2540         there isn't text selected.
2541
2542 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
2543
2544         * shell/ev-view.c: (handle_link_over_xy):
2545
2546         Check tooltip is valid utf8 before showing it
2547
2548 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2549
2550         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
2551
2552 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
2553
2554         * shell/ev-window-title.c: (ev_window_title_update):
2555
2556         Guard against using g_strstrip on NULL. Fixes bug #317291.
2557
2558 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2559
2560         * pdf/ev-poppler.cc:
2561
2562         Show title even for unknown links
2563
2564 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2565
2566         * shell/ev-window-title.c: (ev_window_title_update):
2567
2568         Strip the title string
2569
2570 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2571
2572         * shell/ev-window-title.c:
2573
2574         Add .rtf to the bad extensions list
2575
2576 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2577
2578         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
2579         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
2580
2581         Ignore link coordinates if they are outside page bounds
2582
2583 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
2584
2585         * backend/ev-link.c: (ev_link_type_get_type),
2586         (ev_link_get_filename), (ev_link_get_params),
2587         (ev_link_get_property), (ev_link_set_property),
2588         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
2589         * backend/ev-link.h:
2590         * pdf/ev-poppler.cc:
2591         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
2592         * shell/ev-window.c: (launch_link), (view_external_link_cb),
2593         (ev_window_init):
2594
2595         Implement launch links. Delegate external link opening to
2596         the window.
2597
2598 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2599
2600         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
2601         (ev_link_get_right), (ev_link_get_property),
2602         (ev_link_set_property), (ev_link_class_init),
2603         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
2604         * backend/ev-link.h:
2605         * pdf/ev-poppler.cc:
2606         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
2607
2608         Implement fitr links
2609
2610 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2611
2612         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
2613         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
2614         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2615         (ev_view_size_request_continuous),
2616         (ev_view_size_request_dual_page),
2617         (ev_view_size_request_single_page), (ev_view_size_allocate),
2618         (ev_view_zoom_for_size_continuous_and_dual_page),
2619         (ev_view_zoom_for_size_continuous),
2620         (ev_view_zoom_for_size_dual_page),
2621         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2622         (ev_sizing_mode_get_type):
2623         * shell/ev-view.h:
2624         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2625
2626         Do not use modes for link, we need to calculate size ad hoc.
2627         Still not perfect because of the usual scrollbar issues grrr.
2628
2629 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2630
2631         * backend/ev-link.c: (ev_link_type_get_type),
2632         (ev_link_new_page_fith), (ev_link_new_page_fitv):
2633         * backend/ev-link.h:
2634         * pdf/ev-poppler.cc:
2635         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
2636         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
2637         (ev_view_size_request_continuous),
2638         (ev_view_size_request_dual_page),
2639         (ev_view_size_request_single_page), (ev_view_size_allocate),
2640         (zoom_for_size_fit_height),
2641         (ev_view_zoom_for_size_continuous_and_dual_page),
2642         (ev_view_zoom_for_size_continuous),
2643         (ev_view_zoom_for_size_dual_page),
2644         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
2645         (ev_sizing_mode_get_type):
2646         * shell/ev-view.h:
2647         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
2648
2649         Implement FIT_HEIGHT mode (only for links).
2650         Implement FITH links
2651
2652 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2653
2654         * shell/ev-window-title.c: (get_filename_from_uri),
2655         (ev_window_title_sanitize_extension), (ev_window_title_update),
2656         (ev_window_title_set_document), (ev_window_title_set_uri),
2657         (ev_window_title_free):
2658         * shell/ev-window-title.h:
2659         * shell/ev-window.c: (ev_window_setup_document),
2660         (ev_window_popup_password_dialog):
2661
2662         Refactor window title building while fixing it for
2663         password documents.
2664
2665 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
2666
2667         * pdf/ev-poppler.cc:
2668
2669         Escape link title before setting it in the model
2670
2671 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
2672
2673         * shell/ev-application.c: (removed_from_session), (save_session),
2674         (init_session), (ev_application_get_empty_window),
2675         (ev_application_init), (ev_application_get_windows):
2676         * shell/ev-application.h:
2677         * shell/ev-window.c: (ev_window_finalize):
2678
2679         Add a function to retrieve window list and share it where
2680         necessary.
2681         Implement session handling, works pretty well thanks to the
2682         metadata system.
2683
2684 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2685
2686         * shell/ev-password.c: (ev_password_item_created_callback),
2687         (ev_password_dialog_save_password):
2688         
2689         Fix for bug 316972. Use async gnome-keyring API.
2690
2691 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
2692
2693         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
2694         Remove unused unrealize handler. Add scroll handling to
2695         ev_view_scroll_event for presentation mode (bug #316708),
2696         and fix the event state checks there.
2697
2698 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
2699
2700         * shell/ev-page-action.c: (page_changed_cb):
2701
2702         "marco, maybe we should be crazy and jump right to 6! :)"
2703
2704         Bryan Clark, Sep 2005
2705
2706 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
2707
2708         * ps/ps-document.c: (save_document), (ps_document_save),
2709         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
2710         (ps_document_ps_export_end):
2711
2712         Fix unstructured documents save and print
2713
2714 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
2715
2716         * shell/ev-application.c: (ev_application_open_uri):
2717
2718         Fix window size persistance
2719
2720 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
2721
2722         * shell/ev-view.c: (ev_view_button_release_event):
2723
2724         Based on a patch from carlosgc@gnome.org. Mouse buttons
2725         switch pages in presentation mode.
2726
2727 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2728
2729         * shell/ev-page-cache.c: (ev_page_cache_get_size):
2730
2731         Dont cast to int before scaling
2732
2733 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2734
2735         * backend/ev-link.c: (ev_link_type_get_type),
2736         (ev_link_new_page_xyz), (ev_link_new_page_fit),
2737         (ev_link_new_page_fith):
2738         * backend/ev-link.h:
2739         * pdf/ev-poppler.cc:
2740         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
2741
2742         Implement FIT and FITH links
2743
2744 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2745
2746         * pdf/ev-poppler.cc:
2747
2748         Return 0 results when search is not in progress.
2749
2750         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2751         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
2752
2753         Update menu sensitivity when cancelling search
2754
2755 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2756
2757         * shell/ev-view.c: (ev_view_can_find_next):
2758
2759         Take all pages in consideration, not just current one
2760
2761 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2762
2763         * shell/ev-page-cache.c:
2764         * shell/ev-page-cache.h:
2765         * shell/ev-view.c: (ev_view_binding_activated),
2766         (ev_view_next_page), (ev_view_previous_page),
2767         (ev_sizing_mode_get_type):
2768         * shell/ev-view.h:
2769         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
2770         (ev_window_cmd_go_next_page):
2771
2772         Move page next/previous functions from page chace to
2773         view and change it to move by 2 page steps in dual mode.
2774
2775 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2776
2777         * shell/ev-window.c: (update_sidebar_visibility),
2778         (setup_sidebar_from_metadata), (ev_window_setup_document),
2779         (setup_view_from_metadata):
2780
2781         Show the index by default when there is one     
2782
2783 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
2784
2785         * shell/ev-window-title.c: (ev_window_title_set_document):
2786
2787         Missing null check
2788
2789 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2790
2791         * shell/ev-view.c: (view_update_range_and_current_page):
2792         
2793         Allow display of last odd page in dual view. Fix for 316347.
2794
2795 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2796
2797         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
2798         
2799         Make close button default. Fix for 316383.
2800
2801 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2802
2803         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
2804         
2805         Mark close button as default. Fix for 316381.
2806
2807 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
2808
2809         * backend/ev-link.c: (ev_link_class_init):
2810
2811         Allow negative doubles in left/top properties
2812
2813 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
2814
2815         * shell/ev-window.c:
2816
2817         Remove a bunch of strings that was used only
2818         by the statusbar.
2819
2820 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
2821
2822         * shell/ev-window-title.c: (get_filename_from_uri),
2823         (ev_window_title_set_document):
2824
2825         When title has a confusing extension, show also
2826         the document filename inside ()
2827
2828 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
2829
2830         * shell/Makefile.am:
2831         * shell/ev-window-title.c: (ev_window_title_new),
2832         (ev_window_title_update), (ev_window_title_set_type),
2833         (ev_window_title_set_document), (ev_window_title_free):
2834         * shell/ev-window-title.h:
2835         * shell/ev-window.c: (ev_window_setup_document),
2836         (password_dialog_response), (ev_window_popup_password_dialog),
2837         (ev_window_dispose), (ev_window_init):
2838
2839         Factor out and cleanup window title code
2840
2841 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
2842
2843         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
2844         (unable_to_load):
2845
2846         Make dialog transient so it doesnt block other windows
2847
2848 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * pdf/ev-poppler.cc:
2851         
2852         Fix pdf thumbnails rendering.
2853
2854 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2855
2856         * shell/ev-window.c: (fullscreen_set_timeout):
2857         
2858         Increase timeout to hide full screen popup. Bug 
2859         316123. 
2860
2861 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2862
2863         * data/evince.schemas.in:
2864         * shell/ev-window.c: (update_action_sensitivity):
2865
2866         Allow the user to override document restrictions. Fix for bug
2867         305818.
2868
2869 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
2870
2871         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
2872         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
2873         (ev_window_class_init): Fix multihead behaviour of fullscreen
2874         toolbar popup. Fixes bug #315451.
2875
2876 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * configure.ac:
2879         * data/evince-password.glade:
2880         * shell/ev-password.c: (ev_password_dialog_set_property),
2881         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
2882         (ev_password_dialog_init), (ev_password_set_bad_password_label),
2883         (ev_password_dialog_entry_changed_cb),
2884         (ev_password_dialog_entry_activated_cb),
2885         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
2886         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
2887         (ev_password_dialog_set_bad_pass):
2888         * shell/ev-password.h:
2889         * shell/ev-window.c: (password_dialog_response),
2890         (ev_window_popup_password_dialog):
2891         
2892         Support for gnome-keyring for encrypted PDF's.
2893
2894 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2895
2896         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
2897         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
2898         (ev_view_enter_notify_event), (ev_view_class_init):
2899         
2900         More precise handling of enter_notify/leave_notify events
2901         in EvView. Fix for bug 315470.
2902
2903 2005-09-08  Christopher Aillon  <caillon@redhat.com>
2904
2905         * shell/ev-window.c: (fullscreen_timeout_cb),
2906         (fullscreen_set_timeout), (fullscreen_clear_timeout),
2907         (ev_window_dispose):
2908
2909         leak fix: unref fullscreen_timeout_source before clearing it
2910
2911 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2912
2913         * configure.ac, dvi/mdvi/Makefile.am: 
2914         
2915         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
2916
2917 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
2918
2919         * backend/ev-link.c: (ev_link_new_page_xyz):
2920         * pdf/ev-poppler.cc:
2921         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
2922
2923         Fix some bugs with xyz links, respect zoom
2924
2925 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
2926
2927         * shell/ev-window.c: (page_changed_cb),
2928         (setup_document_from_metadata), (update_sidebar_visibility),
2929         (setup_view_from_metadata), (ev_window_run_fullscreen),
2930         (ev_window_stop_fullscreen), (ev_window_run_presentation),
2931         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
2932         (ev_window_dual_mode_changed_cb),
2933         (ev_window_sidebar_current_page_changed_cb):
2934
2935         null check uri before setting and getting metadata
2936
2937 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
2938
2939         * dvi/Makefile.am:
2940         * properties/Makefile.am:
2941         * shell/Makefile.am:
2942         * thumbnailer/Makefile.am:
2943
2944         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
2945
2946 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
2947
2948         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
2949         (selection_changed_callback):
2950         * shell/ev-sidebar-links.h:
2951
2952         Add a signal for link activation.
2953
2954         * shell/ev-view.c: (ev_view_goto_link),
2955         (ev_view_button_release_event):
2956         * shell/ev-view.h:
2957         * shell/ev-window.c: (sidebar_links_link_activated_cb),
2958         (ev_window_init):
2959
2960         Implement the signal so that we can handle all link types.
2961
2962         * shell/ev-page-cache.c:
2963
2964         Remove unused set_link function
2965
2966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
2967
2968         * lib/ev-tooltip.c: (ev_tooltip_set_position):
2969
2970         Add some space from the cursor, hardcoded but I couldnt
2971         find a better way.
2972
2973 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
2974
2975         * lib/ev-tooltip.c:
2976
2977         Use mozilla style vs gtk style, way better for links.
2978
2979         * shell/ev-view.c: (ev_view_motion_notify_event),
2980         (ev_view_destroy), (ev_view_init):
2981
2982         Deactive tooltip when the link hovered is changed.
2983
2984 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
2985
2986         * backend/ev-document.h:
2987         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
2988         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
2989         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
2990         (ev_link_new_page), (ev_link_new_page_xyz):
2991         * backend/ev-link.h:
2992         * pdf/ev-poppler.cc:
2993         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
2994         (go_to_link), (tip_from_link):
2995
2996         Implement xyz links, still not functional. Links are a total
2997         mess, will need to refactor and bugfix a lot :(
2998
2999 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
3000
3001         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
3002
3003 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
3004
3005         * data/evince-ui.xml:
3006         * data/evince.schemas.in:
3007         * shell/Makefile.am:
3008         * shell/ev-window.c: (update_chrome_visibility),
3009         (password_dialog_response), (ev_window_load_job_cb),
3010         (ev_window_xfer_job_cb), (ev_window_open_uri),
3011         (ev_window_class_init), (set_chrome_actions), (load_chrome),
3012         (ev_window_init):
3013
3014         Remove the statusbar. This regress loading feedback, need to
3015         check with Bryan what we want to do there...
3016
3017 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
3018
3019         * lib/ev-tooltip.c: (ev_tooltip_init):
3020
3021         Fix tooltip border and size handling
3022
3023 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
3024
3025         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
3026         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
3027         (ev_tooltip_timeout), (ev_tooltip_activate),
3028         (ev_tooltip_deactivate):
3029         * lib/ev-tooltip.h:
3030         * shell/ev-view.c: (ev_view_motion_notify_event):
3031
3032         Delay popup showing. Mirror gtk logic/times.
3033
3034 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
3035
3036         * lib/Makefile.am:
3037         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
3038         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
3039         (ev_tooltip_set_text), (ev_tooltip_set_position):
3040         * lib/ev-tooltip.h:
3041
3042         Simple widget to show tooltips at a custom position
3043
3044         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
3045         (ev_view_destroy):
3046
3047         Use it for links. First go, needs work
3048
3049 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
3050
3051         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
3052         HIG fixes.  Use title capitalization for window title. Use 12 
3053         pixels of space between the dialog's vbox and action area.
3054
3055 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3056
3057         * shell/ev-window.c: (file_open_dialog_response_cb),
3058         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
3059         (ev_window_cmd_save_as):
3060
3061         Make file pickers not modal and refactor code some
3062
3063 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3064
3065         * shell/ev-sidebar.h:
3066         * shell/ev-sidebar.c: (ev_sidebar_set_property),
3067         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
3068         (ev_sidebar_class_init), (ev_sidebar_select_page),
3069         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
3070         (ev_sidebar_set_page):
3071
3072         Add a current page property and allow to get/set it
3073
3074         * shell/ev-window.c: (setup_view_from_metadata),
3075         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
3076
3077         Persist current sidebar page per document
3078
3079 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
3080
3081         * data/evince.schemas.in:
3082         * shell/ev-window.c: (update_chrome_visibility),
3083         (setup_document_from_metadata), (update_sidebar_visibility),
3084         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
3085         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3086         (ev_window_run_presentation), (ev_window_stop_presentation),
3087         (ev_window_view_sidebar_cb),
3088         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
3089         (load_chrome), (ev_window_init):
3090
3091         Persist size/visibility of sidebar per document
3092
3093 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
3094
3095         * shell/ev-view.c (draw_loading_text): Draw loading text.
3096
3097 2005-09-02  Dan Damian  <dand@gnome.ro>
3098
3099         * configure.in: Added "ro" to ALL_LINGUAS.
3100
3101 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
3102
3103         * shell/ev-view.c: (clear_caches):
3104
3105         ev_page_cache_get doesnt return a reference,
3106         dont try to unref it.
3107
3108 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
3109
3110         * shell/main.c: (load_files_remote):
3111
3112         Fix timestamp parameter with dbus <= 0.33
3113
3114 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
3115
3116         * data/evince.schemas.in:
3117
3118         Add missing full stop
3119
3120 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3121
3122         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
3123         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
3124
3125         Plug some memory leaks
3126
3127 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
3128
3129         * configure.ac:
3130         * lib/ev-debug.c: (trap_handler):
3131
3132         Check for execinfo.h and use it only if it exists.
3133         Ported from Epiphany (bug #314776).
3134
3135 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
3136
3137         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
3138
3139 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
3140
3141         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
3142         * po/id.po      : Added Indonesian translation
3143
3144 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
3145
3146         * shell/main.c:
3147         * shell/ev-application.c: Last minute GTK-2.6 fixes.
3148         * NEWS: Release 0.4.0
3149
3150 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
3151
3152         * configure.ac: catch another gtk+-2.8ism
3153         * shell/main.c: Make work with gtk+-2.6
3154
3155 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
3156
3157         * shell/ev-application-service.xml: Add 'timestamp' argument to
3158           ev_application_open_window and ev_application_open_uri methods.
3159
3160         * shell/ev-application.h: Add 'timestamp' argument to
3161           ev_application_open_window, ev_application_open_uri,
3162           and ev_application_open_uri_list functions.
3163
3164         * shell/ev-application.c (ev_application_open_window,
3165           ev_application_open_uri, ev_application_open_uri_list): Change
3166           functions that show/present windows to use a timestamp if one
3167           is passed in.
3168
3169         * shell/ev-window.c (ev_window_cmd_file_open,
3170           ev_window_cmd_recent_file_activate, drag_data_received_cb):
3171         * shell/main.c (load_files): Modify calls to ev_application to
3172           include GDK_CURRENT_TIME as timestamp.
3173
3174         * shell/main.c (load_files_remote): Obtain timestamp for client
3175           instance from GDK and pass to server instance so new windows are
3176           focused properly.  Fix dbus_g_proxy_call() calls by including second
3177           G_TYPE_INVALID.
3178           
3179         Closes bug #314475.
3180
3181 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
3182
3183         * shell/ev-window.c (ev_window_finalize): Check for
3184         avail. EvWindows when quiting to handle the finalize better,
3185         #314497
3186
3187 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3188         
3189         * properties/ev-properties-view.c: 
3190         
3191         Set textdomain to libglade. Fixes translation problem in property page.
3192
3193 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3194
3195         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
3196         * dvi/Makefile.am:
3197         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
3198         * dvi/mdvi-lib/Makefile.am:
3199         
3200         Fix rotation of thumbnails, ported to new API. Moved library
3201         dependencies earlier, probably it will fix linkage problem.
3202
3203 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
3204
3205         * backend/ev-document-misc.c:
3206         (ev_document_misc_get_thumbnail_frame):
3207         * backend/ev-document-misc.h:
3208         * configure.ac:
3209         * pdf/ev-poppler.cc:
3210         * shell/Makefile.am:
3211         * shell/ev-sidebar-thumbnails.c: (add_range),
3212         (ev_sidebar_thumbnails_set_loading_icon),
3213         (ev_sidebar_thumbnails_refresh),
3214         (ev_sidebar_thumbnails_set_document):
3215         * shell/ev-sidebar-thumbnails.h:
3216         * shell/ev-view.c: (ev_view_motion_notify_event),
3217         (ev_view_set_property), (ev_view_get_property),
3218         (ev_view_class_init), (ev_view_set_rotation):
3219         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
3220         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
3221         (ev_window_init):
3222         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
3223         Redo rotation (again).  prepare for 0.4.0
3224
3225 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
3226
3227         * configure.ac: Bump poppler requirement to 0.4.1.
3228
3229         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
3230         argument to poppler_page_render_selection() call.
3231
3232 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3233
3234         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
3235         (djvu_document_thumbnails_get_thumbnail):
3236         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
3237         (dvi_document_thumbnails_get_thumbnail):
3238         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
3239         (pixbuf_document_thumbnails_get_thumbnail):
3240         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
3241         
3242         Update rotation direction of backends to fit with pdf and ps.
3243
3244 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
3245
3246         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
3247         * backend/ev-async-renderer.h:
3248         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
3249         (setup_page), (ps_document_get_page_size),
3250         (ps_async_renderer_render_pixbuf):
3251         * ps/ps-document.h:
3252         * shell/ev-jobs.c: (ev_job_render_run):
3253
3254         Fix orientation in the postscript document
3255
3256 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
3257
3258         * pdf/ev-poppler.cc:
3259         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
3260         * shell/ev-view.c: (highlight_find_results):
3261
3262         Adapt to the new poppler rotation API. Fix text maps on landscape
3263         documents.
3264
3265 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
3266
3267         * shell/ev-view.c (compute_new_selection_text): get the correct
3268         region when selecting in modes other than continuous.
3269
3270 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
3271
3272         * shell/main.c (main): remove redundant g_warnings.
3273
3274 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3275
3276         * shell/Makefile.am: Don't include autogenerated
3277         file ev-application-service.h into distribution, since
3278         it causes dbus crash. Fix for bugs 313724 and 313443. 
3279
3280 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3281
3282         * configure.ac: Fix sed expression for FreeBSD. Thanks
3283         to Joe Marcus Clark <marcus@freebsd.org>
3284         
3285         * shell/eggfindbar.c: (entry_activate_callback),
3286         (entry_changed_callback), (egg_find_bar_init),
3287         (egg_find_bar_set_search_string):
3288         
3289         Made findbar buttons unsensitive if there is no text in
3290         entry. Fix for the bug 313285.
3291
3292 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3293
3294         * ps/ps-document.c: Use g_filename_display_name for displaying
3295         filenames and revert string freeze breackage
3296
3297 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
3298
3299         * NEWS:
3300         * configure.ac:
3301
3302         Update for 0.3.4
3303
3304         * shell/Makefile.am:
3305
3306         Add ev-application-service.xml to extra dist
3307
3308         * shell/ev-view.c: (find_page_at_location):
3309
3310         Remove unused function (fix warning)
3311
3312 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3313
3314         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
3315         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
3316         
3317         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
3318         bug 313623.
3319
3320 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3321
3322         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
3323         * shell/ev-window.c:
3324         Fix build warnings
3325
3326 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * configure.ac: Update script to get dbus version.
3329         Fix for the bug #313443.
3330
3331 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3332
3333         * shell/ev-window.c: (ev_window_cmd_escape):
3334         
3335         Return focus back to view on escape. Fix for bug 313295.
3336
3337 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3338
3339         * shell/ev-window.c: (update_window_title),
3340         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
3341         (ev_window_cmd_save_as):
3342         
3343         Correct conversion from uri to displayable string. Fix for
3344         bug 313296.
3345
3346 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * ps/ps-document.c: convert filename to utf8 when there is an error
3349         loading document. Fixes #309915
3350
3351 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
3352
3353         * configure.ac:
3354
3355         We depend on poppler 0.4.0
3356
3357 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
3358
3359         * configure.ac:
3360         * NEWS: Release 0.3.3.
3361         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
3362
3363 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
3364
3365         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
3366         add a couple missing mnemonics to menu items, use title 
3367         capitalization for menu items and window titles, and add 
3368         ellipsis to open menu item.     
3369
3370 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
3371
3372         * pdf/ev-poppler.cc:
3373         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
3374         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
3375         (ev_view_get_rotation):
3376         * shell/ev-view.h:
3377         * shell/ev-window.c: (setup_view_from_metadata),
3378         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
3379         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
3380         disk.
3381
3382 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
3383
3384         * configure.ac: Added tr to ALL_LINGUAS
3385
3386 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3387
3388         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
3389         requires several clicks to find word. Thanks to 
3390         Colin Slater <kiltedtaco@gmail.com>.
3391
3392 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
3393
3394         * data/evince.desktop.in.in: Hide menu entry and
3395         rename it to "Document Viewer". Fix for bug 
3396         #312399.
3397
3398 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
3399
3400         * shell/ev-page-action.c (ev_page_action_class_init): 
3401
3402         Point to the correct function in constructor of the
3403         activate_label signal
3404
3405 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
3406
3407         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
3408         * shell/ev-jobs.h: Make thread safe.
3409
3410 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3411
3412         * shell/ev-view.c: (view_update_range_and_current_page):
3413         Don't update page range if we are scrolling to some document
3414         point.
3415
3416 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3417
3418         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
3419         when getting max_page_width, fix drawing in dual mode.
3420
3421 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
3422
3423         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
3424         getting the area for select_all.
3425
3426 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
3427
3428         * backend/ev-selection.c: (ev_selection_render_selection):
3429         * backend/ev-selection.h:
3430         * pdf/ev-poppler.cc:
3431         * shell/ev-jobs.c: (ev_job_render_new):
3432         * shell/ev-jobs.h:
3433         * shell/ev-pixbuf-cache.c: (get_selection_colors),
3434         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
3435         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
3436         (ev_view_class_init):
3437
3438         Change selection color on focus in and focus out events.  Also,
3439         poppler now uses GdkColor for specifying the selection colors, so
3440         drop some awkward conversion code.
3441
3442 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
3443
3444         * configure.ac: Added Hebrew translation
3445
3446 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
3447
3448         * NOTES:
3449         * backend/ev-selection.c: (ev_selection_render_selection):
3450         * backend/ev-selection.h:
3451         * pdf/ev-poppler.cc:
3452         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
3453         (ev_job_render_run):
3454         * shell/ev-jobs.h:
3455         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
3456         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
3457         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
3458         (ev_pixbuf_cache_style_changed),
3459         (ev_pixbuf_cache_get_selection_pixbuf),
3460         (ev_pixbuf_cache_set_selection_list),
3461         (ev_pixbuf_cache_get_selection_list):
3462         * shell/ev-pixbuf-cache.h:
3463         * shell/ev-utils.c: (ev_print_region_contents):
3464         * shell/ev-utils.h:
3465         * shell/ev-view.c: (ev_view_queue_draw_page),
3466         (selection_update_idle_cb), (ev_view_motion_notify_event),
3467         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
3468         (setup_caches), (ev_view_find_next), (merge_selection_region),
3469         (selection_free):
3470         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
3471
3472         Clean up selection to be much smoother!
3473
3474 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
3475
3476         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
3477         to poppler_page_render_selection().
3478
3479 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3480
3481         * ps/ps-document.c: (save_page_list): Use
3482         unzipped document when printing. Thanks to 
3483         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
3484         311016.
3485
3486 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3487
3488         * shell/ev-window.c: (update_action_sensitivity):
3489         
3490         Disable print and save respect to lockdown gconf keys. Fix
3491         for 312342.
3492
3493 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3494
3495         * configure.ac:
3496         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
3497         (write_to_temp_file), (ev_file_set_contents):
3498         * shell/ev-utils.h:
3499         * shell/ev-window.c: (save_print_config_to_file):
3500         
3501         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
3502         Fix for bug 312238
3503
3504 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
3505
3506         * shell/ev-window.c: (load_print_config_from_file),
3507         (save_print_config_to_file), (ev_window_print_range):
3508
3509         Persist the print settings. Fixes bug #311578.
3510
3511 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3512
3513         * djvu/djvu-document.c: (djvu_document_get_page_size),
3514         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
3515         (djvu_document_thumbnails_get_thumbnail):
3516         * dvi/dvi-document.c: (dvi_document_get_page_size),
3517         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
3518         (dvi_document_thumbnails_get_dimensions),
3519         (dvi_document_thumbnails_get_thumbnail):
3520         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
3521         (pixbuf_document_render_pixbuf),
3522         (pixbuf_document_document_iface_init),
3523         (pixbuf_document_thumbnails_get_thumbnail):
3524         
3525         Update backends to make them build with new rotation system.
3526
3527 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3528
3529         * help/C/figures/evince_start_window.png:
3530         
3531         Update documentation image from Luca Ferretti <elle.uca@libero.it>
3532
3533 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
3534
3535         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
3536         * shell/ev-pixbuf-cache.h:
3537         * shell/ev-sidebar-thumbnails.c:
3538         (ev_sidebar_thumbnails_get_property), (add_range),
3539         (adjustment_changed_cb):
3540         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
3541         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
3542         we were thumbnailing the entire docment on startup, slowing us
3543         down hugely. 
3544
3545 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
3546
3547         * shell/ev-page-cache.c: (ev_page_cache_new):
3548         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
3549         == 0, fixes #310306.
3550
3551 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3552
3553         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
3554         (ev_view_rotate_left):
3555
3556         Account rotation in doc_rect_to_view_rect.
3557         Ensure rotation doesnt go out of bounds.
3558
3559 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3560
3561         * shell/ev-page-cache.c: (ev_page_cache_get_size):
3562
3563         Correct and cleanup w/h swapping
3564
3565 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3566
3567         * backend/ev-document-thumbnails.c:
3568         (ev_document_thumbnails_get_thumbnail):
3569         * backend/ev-document-thumbnails.h:
3570         * backend/ev-document.c:
3571         * backend/ev-document.h:
3572         * backend/ev-render-context.c: (ev_render_context_new),
3573         (ev_render_context_set_rotation):
3574         * backend/ev-render-context.h:
3575         * pdf/ev-poppler.cc:
3576         * ps/ps-document.c: (ps_document_document_iface_init):
3577         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3578         * shell/ev-jobs.h:
3579         * shell/ev-page-cache.c: (build_height_to_page),
3580         (ev_page_cache_new), (ev_page_cache_get_size),
3581         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3582         (ev_page_cache_get_height_to_page):
3583         * shell/ev-page-cache.h:
3584         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3585         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3586         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
3587         (ev_pixbuf_cache_get_selection_pixbuf):
3588         * shell/ev-pixbuf-cache.h:
3589         * shell/ev-print-job.c: (idle_print_handler):
3590         * shell/ev-sidebar-thumbnails.c: (add_range):
3591         * shell/ev-view.c: (view_update_range_and_current_page),
3592         (get_page_y_offset), (get_page_extents),
3593         (ev_view_size_request_continuous_dual_page),
3594         (ev_view_size_request_continuous),
3595         (ev_view_size_request_dual_page),
3596         (ev_view_size_request_single_page), (draw_one_page),
3597         (ev_view_set_rotation), (ev_view_rotate_right),
3598         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3599         (ev_view_zoom_for_size_continuous_and_dual_page),
3600         (ev_view_zoom_for_size_continuous),
3601         (ev_view_zoom_for_size_dual_page),
3602         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3603         (ev_view_select_all):
3604         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3605         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
3606         (tiff_document_document_iface_init),
3607         (tiff_document_thumbnails_get_thumbnail):
3608
3609         Use rotation rather than orientation. It's easier and enough
3610         for our needs.
3611
3612 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3613
3614         * shell/ev-page-cache.c: (build_height_to_page),
3615         (ev_page_cache_new), (ev_page_cache_get_size),
3616         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
3617         (ev_page_cache_get_height_to_page):
3618         * shell/ev-page-cache.h:
3619         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
3620         (ev_view_size_request_continuous_dual_page),
3621         (ev_view_size_request_continuous),
3622         (ev_view_zoom_for_size_continuous_and_dual_page),
3623         (ev_view_zoom_for_size_continuous):
3624
3625         Make the page cache aware of page orientation.
3626
3627 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3628
3629         * backend/ev-document-thumbnails.c:
3630         (ev_document_thumbnails_get_thumbnail):
3631         * backend/ev-document-thumbnails.h:
3632         * backend/ev-document.c:
3633         * backend/ev-document.h:
3634         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
3635         * backend/ev-ps-exporter.h:
3636         * pdf/ev-poppler.cc:
3637         * ps/ps-document.c: (ps_document_document_iface_init),
3638         (ps_document_ps_export_do_page):
3639         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
3640         * shell/ev-jobs.h:
3641         * shell/ev-page-cache.c: (ev_page_cache_get_size),
3642         (ev_page_cache_get):
3643         * shell/ev-page-cache.h:
3644         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
3645         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
3646         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
3647         * shell/ev-pixbuf-cache.h:
3648         * shell/ev-print-job.c: (idle_print_handler):
3649         * shell/ev-sidebar-thumbnails.c: (add_range):
3650         * shell/ev-view.c: (view_update_range_and_current_page),
3651         (get_page_extents), (ev_view_size_request_dual_page),
3652         (ev_view_size_request_single_page), (draw_one_page),
3653         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
3654         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
3655         (ev_view_zoom_for_size_dual_page),
3656         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
3657         (ev_view_select_all):
3658         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3659         * tiff/tiff-document.c: (tiff_document_get_page_size),
3660         (tiff_document_get_orientation), (rotate_pixbuf),
3661         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
3662         (tiff_document_thumbnails_get_thumbnail),
3663         (tiff_document_ps_export_do_page), (tiff_document_init):
3664
3665         Really make use of the orientation bit of the render context.
3666         Use the render context in a few more places in the backend API.
3667         This regress orientation, but now it's done right. Will try to
3668         fix it up asap...
3669
3670 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
3671
3672         * shell/ev-view.c: (ensure_rectangle_is_visible):
3673
3674         Patch by Nickolay V. Shmyrev to fix find flickering
3675
3676 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
3677
3678         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
3679         duplex parameters to ::begin.
3680
3681         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
3682         * shell/ev-print-job.c (idle_print_handler): 
3683         * ps/ps-document.c (ps_document_ps_export_begin): 
3684         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
3685         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
3686         implementations. Poppler backend needs poppler cvs. Rest has
3687         unchanged behavior.
3688
3689 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
3690
3691         * shell/ev-window.c (using_pdf_printer): new function.
3692         (ev_window_print_range): print a less techy message if someone
3693         tries to print to PDF.
3694
3695 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
3696
3697         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
3698         from "unknown font" string. Bug #311431
3699
3700 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
3701
3702         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
3703
3704 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
3705
3706         Bug #311280
3707         
3708         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
3709         name for PopplerFontTypes
3710         (pdf_document_fonts_fill_model): add font type to the detail column
3711
3712         * backend/ev-document-fonts.h: added
3713         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
3714
3715         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
3716         font name and font details, add a little markup.
3717         (ev_properties_fonts_init): use the new cell data func, specify ypad
3718         property for the cell renderer.
3719         (ev_properties_fonts_set_document): add the details column.
3720
3721 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
3722
3723         * configure.ac: Added "pl" to ALL_LINGUAS.
3724
3725 2005-07-24  Danilo Šegan  <danilo@gnome.org>
3726
3727         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
3728
3729 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
3730
3731         * help/ChangeLog: Started this for translations of manual.
3732         * configure.ac, autogen.sh, .cvsignore: Migrated to
3733         gnome-doc-utils. Patch in bug #311222.
3734
3735 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
3736
3737         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
3738         #ifdef this away to fix an unused-function warning.
3739
3740 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
3741
3742         * configure.ac: Added 'gl' to ALL_LINGUAS.
3743
3744 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
3745
3746         * configure.ac: Added ne in ALL_LINGUAS
3747         
3748 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3749
3750         * shell/ev-view.c: (ev_view_leave_notify_event):
3751         
3752         Clear status message when pointer leaves view. Fix for bug
3753         #310818 
3754
3755 2005-07-20 Ankit Patel <ankit644@yahoo.com>
3756
3757         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
3758
3759 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3760
3761         * shell/ev-view.c: (ev_view_leave_notify_event),
3762         (ev_view_class_init):
3763         
3764         Set cursor to normal then leaving view.
3765
3766 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3767
3768         * configure.ac:
3769         
3770         Fix required djvulibre version.
3771
3772 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
3773
3774         *configure.ac: Hindi (hi) language added
3775
3776 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
3777
3778         *configure.ac: Punjabi (pa) Language added
3779
3780 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3781
3782         * data/evince-ui.xml, shell/ev-window.c:
3783         
3784         Add keypad accelerators for zooming. Fix for bug 308128.
3785
3786 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
3787
3788         * Makefile.am:
3789         * backend/Makefile.am:
3790         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
3791         * configure.ac:
3792         * shell/ev-document-types.c: (ev_document_types_add_filters):
3793
3794         Allow to enable/disable the pixbuf backend.
3795         Default to off for now. If we want it enabled we should
3796         really put mime types in the desktop, implement properties etc.
3797
3798         * properties/evince-properties.c:
3799
3800         Initialize error to NULL.
3801         Check error is not NULL before freeing.
3802
3803 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
3804
3805         * shell/ev-window.c:
3806
3807         Use F5 as presentation accell
3808
3809 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
3810
3811         * shell/ev-window.c: (update_chrome_visibility),
3812         (ev_window_create_fullscreen_popup), (ev_window_init):
3813
3814         Do not leak the fullscreen toolbar
3815
3816 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
3817
3818         * shell/ev-window.c: (view_actions_focus_in_cb),
3819         (view_actions_focus_out_cb):
3820
3821         These has a return value! Fix totally random focus
3822         issues we was seeing.
3823
3824 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3825
3826         * shell/main.c: (load_files_remote):
3827
3828         Allow open more than one file
3829
3830 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
3831
3832         * shell/main.c: (load_files_remote):
3833
3834         Fix for dbus 0.33. bug #309975
3835
3836 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
3837
3838         * properties/ev-properties-main.c: (ev_properties_get_pages):
3839
3840         Actually return NULL for types we dont support
3841
3842 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
3843
3844         * po/POTFILES.in:
3845
3846         Remove empty lines.
3847
3848 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
3849
3850         * backend/ev-document-factory.c:
3851         (ev_document_factory_get_document):
3852
3853         Do not try to create the object if type
3854         is invalid.
3855
3856 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
3857
3858         * ps/ps-document.c: (ps_document_dispose),
3859         (ps_async_renderer_render_pixbuf):
3860         * ps/ps-document.h:
3861
3862         Do not leak the target window
3863
3864 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
3865
3866         * shell/ev-application.c: (ev_application_init):
3867
3868         Let tbe check file existence for us.
3869         Add a comment about eggrecent mime filter.
3870
3871 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
3872
3873         * data/evince-ui.xml:
3874         * shell/ev-application.c: (ev_application_shutdown),
3875         (ev_application_init), (ev_application_get_toolbars_model),
3876         (ev_application_get_recent_model),
3877         (ev_application_save_toolbars_model):
3878         * shell/ev-application.h:
3879         * shell/ev-window.c: (ev_window_add_recent),
3880         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
3881         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
3882         (ev_window_init):
3883
3884         Use common toolbar and recent models for all windows.
3885         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
3888
3889         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
3890         successfully check for gtk_icon_view_get_visible_range.
3891
3892 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * djvu/Makefile.am:
3895         * dvi/Makefile.am:
3896         
3897         Fix djvu and dvi backend build.
3898
3899 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
3900
3901         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
3902         (new_separator_pixbuf):
3903
3904         Don't leak windows.
3905
3906 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
3907
3908         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
3909
3910         HIGification of toolbar editor dialogue.
3911
3912 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3913
3914         * configure.ac:
3915         * shell/Makefile.am:
3916
3917         Ever build metadata manager since it's just
3918         disabled at runtime now.
3919
3920 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3921
3922         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3923         (ev_metadata_manager_get), (ev_metadata_manager_set):
3924         * shell/ev-metadata-manager.h:
3925
3926         Add an _init functions that enabled metadata management
3927         at runtime.
3928
3929         * shell/ev-window.c: (page_changed_cb),
3930         (setup_document_from_metadata), (ev_window_setup_document),
3931         (setup_view_from_metadata), (ev_window_open_uri),
3932         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
3933         (ev_window_run_presentation), (ev_window_stop_presentation),
3934         (save_sizing_mode), (ev_window_zoom_changed_cb),
3935         (ev_window_continuous_changed_cb),
3936         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
3937         (window_configure_event_cb):
3938
3939         Remove all ugly metadata define since we deal with it
3940         at runtime now.
3941
3942         * shell/main.c: (load_files_remote), (main):
3943
3944         Add support for dbus cvs head. Hopefully didnt break one
3945         of the other versions now!
3946
3947         If we dont get a response from the dbus server just
3948         give up with it and not enable metadata.
3949
3950 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3951
3952         * Makefile.am:
3953         * backend/Makefile.am:
3954         * configure.ac:
3955         * cut-n-paste/recent-files/Makefile.am:
3956         * cut-n-paste/toolbar-editor/Makefile.am:
3957         * cut-n-paste/zoom-control/Makefile.am:
3958         * lib/Makefile.am:
3959         * pdf/Makefile.am:
3960         * pixbuf/Makefile.am:
3961         * properties/Makefile.am:
3962         * ps/Makefile.am:
3963         * shell/Makefile.am:
3964         * thumbnailer/Makefile.am:
3965         * tiff/Makefile.am:
3966
3967         Make frontends depend on just libev.
3968         Rework and group CFLAGS/LIBS definitions.
3969         Cleanups.
3970
3971 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3972
3973         * shell/ev-window:
3974
3975         do not unnecessarily save zoom
3976
3977         * configure.ac:
3978         * lib/ev-file-helpers.c: (ev_dot_dir):
3979         * shell/Makefile.am:
3980         * shell/dummy.cc:
3981
3982         Some cleanups
3983
3984 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3985
3986         * configure.ac:
3987         
3988         Remove unnecessary dependencies
3989
3990 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
3991
3992         * properties/Makefile.am:
3993         * thumbnailer/Makefile.am:
3994         * tiff/Makefile.am:
3995
3996         Some more cleanups. Was really necessary
3997         but I probably introduced bugs, feel free
3998         to flame :)
3999
4000 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4001
4002         * backend/Makefile.am:
4003         * configure.ac:
4004         * cut-n-paste/recent-files/Makefile.am:
4005         * cut-n-paste/toolbar-editor/Makefile.am:
4006         * cut-n-paste/zoom-control/Makefile.am:
4007         * lib/Makefile.am:
4008         * pdf/Makefile.am:
4009         * pixbuf/Makefile.am:
4010         * properties/Makefile.am:
4011         * ps/Makefile.am:
4012         * shell/Makefile.am:
4013         * thumbnailer/Makefile.am:
4014         * tiff/Makefile.am:
4015
4016         Use gnome-common macros when possible.
4017         Cleanup dependencies.
4018         Actually disable deprecated where possible.
4019
4020 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
4021
4022         * Makefile.am:
4023         * backend/Makefile.am:
4024         * properties/Makefile.am:
4025         * shell/Makefile.am:
4026         * thumbnailer/Makefile.am:
4027
4028         This should solve the circular dep without
4029         requiring dir reorg!
4030
4031         * shell/ev-window.c: (setup_view_from_metadata):
4032
4033         Never restore window size/position when the
4034         window is already visible.
4035
4036 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
4037
4038         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
4039
4040         Return a boolean from timeout func. Fix ported from gedit.
4041
4042 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
4043
4044         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
4045
4046 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4047
4048         * shell/ev-document-types.c: set "All Documents" as default filter in
4049         open dialog
4050
4051 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
4052
4053         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
4054         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
4055         (ev_metadata_manager_set_boolean): fix value/val thinko.
4056
4057 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
4058
4059         * shell/ev-window.c: (setup_view_from_metadata),
4060         (window_state_event_cb), (window_configure_event_cb),
4061         (ev_window_init):
4062
4063         Remember window position and maximized state
4064
4065 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
4066
4067         * configure.ac:
4068
4069         Fix DBUS configure checks.
4070
4071         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
4072         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
4073         (ev_metadata_manager_set_boolean):
4074
4075         Plug mem leaks.
4076
4077         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
4078         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4079         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
4080         (ev_window_continuous_changed_cb),
4081         (ev_window_dual_mode_changed_cb), (ev_window_new):
4082
4083         Fix the build without DBUS.
4084
4085 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
4086
4087         * shell/ev-metadata-manager.c: (parse_value), (save_values),
4088         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
4089         (ev_metadata_manager_set_string),
4090         (ev_metadata_manager_set_boolean):
4091         * shell/ev-metadata-manager.h:
4092
4093         Add support for some more types
4094
4095         * shell/ev-view.c: (scroll_to_current_page),
4096         (ev_view_get_continuous), (ev_view_set_continuous),
4097         (ev_view_get_dual_page):
4098         * shell/ev-view.h:
4099         * shell/ev-window.c: (page_changed_cb),
4100         (setup_document_from_metadata), (ev_window_setup_document),
4101         (setup_view_from_metadata), (ev_window_open_uri),
4102         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4103         (ev_window_run_presentation), (ev_window_stop_presentation),
4104         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
4105         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
4106         (ev_window_update_dual_page_action),
4107         (ev_window_continuous_changed_cb),
4108         (ev_window_dual_mode_changed_cb), (ev_window_init):
4109
4110         Remember a bunch of view/document properties. Prolly some
4111         are still missing but it's getting interesting.
4112
4113 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
4114
4115         * configure.ac: check if dbus-binding-tool is installed. Not the
4116         case on current Ubuntu breezy, it seems.
4117
4118 2005-07-05  Luca Ferretti <elle.uca@libero.it>
4119
4120         * data/evince.desktop.in.in:
4121         
4122         Allow open uri lists and add TryExec field.
4123
4124 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4125
4126         * configure.ac:
4127
4128         Enable dbus when available, do not require a configure
4129         option.
4130
4131 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
4132
4133         * configure.ac:
4134
4135         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
4136         disabled.
4137
4138 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4139         Marco Pesenti Gritti  <mpg@redhat.com>
4140
4141         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
4142         
4143         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
4144         functions to the format required by dbus
4145
4146         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
4147         errors. Use the RPC parameters in the expected way
4148
4149 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4150
4151         * Makefile.am:
4152         * properties/Makefile.am:
4153         * properties/ev-properties-main.c: (ev_properties_get_pages):
4154
4155         Support all mime types
4156
4157         * shell/Makefile.am:
4158         * thumbnailer/Makefile.am:
4159         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
4160         (evince_thumbnail_pngenc_get):
4161
4162         Use the document factory
4163
4164 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4165
4166         * backend/Makefile.am:
4167         * backend/ev-document-factory.c:
4168         (mime_type_supported_by_gdk_pixbuf),
4169         (ev_document_type_get_from_mime),
4170         (ev_document_factory_get_document),
4171         (ev_document_factory_get_backend),
4172         (ev_document_factory_get_mime_types),
4173         (ev_document_factory_get_all_mime_types):
4174         * backend/ev-document-factory.h:
4175         * shell/Makefile.am:
4176         * shell/ev-document-types.c: (get_document_from_uri),
4177         (ev_document_types_get_document),
4178         (file_filter_add_mime_list_and_free),
4179         (ev_document_types_add_filters):
4180         * shell/ev-document-types.h:
4181         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4182         * shell/ev-properties-dialog.c:
4183         (ev_properties_dialog_set_document):
4184         * shell/ev-window.c: (ev_window_cmd_file_open),
4185         (ev_window_cmd_save_as):
4186         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4187
4188         Rework document types managing to avoid code duplication
4189         and actually abstract from backend implementations.
4190         Also provide a minimal factory api that can be used by
4191         thumbnailer/properties.
4192
4193 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
4194
4195         * properties/ev-properties-view.c: (ev_properties_view_set_info):
4196         Plug a mem leak.
4197         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4198         HIG spacings.
4199
4200 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4201
4202         * shell/ev-properties-dialog.c
4203         (ev_properties_dialog_set_document): only call
4204         ev_properties_fonts_set_document() if the document implements the
4205         fonts interface
4206
4207 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
4208
4209         * configure.ac:
4210         * properties/Makefile.am:
4211         * properties/ev-properties-view.c:
4212         (ev_properties_view_register_type):
4213         * properties/ev-properties-view.h:
4214         * properties/ev-properties-main.h:
4215
4216         Implement nautilus plugin for properties.
4217         Works only for pdf atm, I need to rework the
4218         document types stuff to get this to work
4219         for all backends...
4220
4221 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
4222
4223         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
4224         (ev_properties_fonts_set_document): use
4225         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
4226
4227 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4228
4229         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
4230         them
4231         (PlaceImage, tiff2ps_process_page): use
4232         g_ascii_dtostr to convert floats to strings in a locale-safe way.
4233
4234
4235 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
4236
4237         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
4238         (main): to call gnome_authentication_manager_init. Should fix
4239         Bug #308510
4240
4241         * configure.ac: that requires libgnomeui 2.6.0.
4242
4243 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4244
4245         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
4246         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
4247         use the new tiff2ps interfaces
4248
4249         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
4250         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
4251
4252         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
4253         structure instead of global variables.  Remove use of static
4254         variables in functions.
4255
4256 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
4257
4258         * shell/ev-page-action.c: unref the completion after setting it to the
4259         entry
4260
4261 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4262
4263         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
4264         postscript files
4265
4266 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
4267
4268         * shell/ev-window.c (update_action_sensitivity): disable
4269         File->Print if the document does not implement the ps exporter
4270         interface
4271
4272 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
4273
4274         * Makefile.am:
4275         * configure.ac:
4276         * data/evince-properties.glade:
4277         * properties/.cvsignore:
4278         * properties/Makefile.am:
4279         * properties/ev-properties-view.c: (ev_properties_view_dispose),
4280         (ev_properties_view_class_init), (ev_properties_view_format_date),
4281         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
4282         (ev_properties_view_init), (ev_properties_view_new):
4283         * properties/ev-properties-view.h:
4284         * shell/Makefile.am:
4285         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
4286         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
4287         (ev_properties_dialog_new):
4288         * shell/ev-properties-dialog.h:
4289         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
4290         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
4291         (update_progress_label), (job_fonts_finished_cb),
4292         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
4293         * shell/ev-properties-fonts.h:
4294         * shell/ev-properties.c:
4295         * shell/ev-properties.h:
4296         * shell/ev-window.c: (ev_window_setup_document),
4297         (ev_window_cmd_file_properties):
4298
4299         Split the properties pages in two different objects, depend
4300         only on the backend where possible, use widgets instead
4301         of gobject for the glade part, reimplement the dialog
4302         itself with gtk.
4303         I need this to implement nautilus properties page.
4304
4305 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
4306
4307         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
4308         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
4309         (tiff_document_document_ps_exporter_iface_init): implement the ps
4310         exporter interface for tiff documents
4311
4312         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
4313         libtiff to implement TIFF postscript export
4314
4315         * tiff/tiff2ps.h: added a header file for external tiff2ps
4316         functions.
4317
4318         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
4319         tiff2ps.h
4320
4321 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4322
4323         * shell/ev-view.c: (scroll_to_current_page),
4324         (ev_view_set_fullscreen), (ev_view_set_presentation):
4325         
4326         Scroll to current page when exit from presentation
4327
4328 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4329
4330         * shell/ev-window.c: (update_document_mode),
4331         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4332         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
4333         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
4334         
4335         Exit from fullscreen mode when switch to presentation. Fix for
4336         bug 309365
4337
4338 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
4339
4340         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
4341         return NULL if the document does not implement the selection
4342         interface.
4343
4344 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
4345
4346         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
4347         reported height by using the resolution aspect ratio
4348         (tiff_document_render_pixbuf): scale the pixbuf using the
4349         resolution aspect ratio
4350
4351 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4352
4353         * configure.ac:
4354         
4355         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
4356         <kiltedaco@gmail.com>
4357         
4358         * djvu/djvu-document.c: (djvu_document_get_orientation),
4359         (djvu_document_set_orientation), (djvu_document_get_page_size),
4360         (rotate_pixbuf), (djvu_document_render_pixbuf),
4361         (djvu_document_document_iface_init):
4362         * dvi/dvi-document.c: (dvi_document_get_orientation),
4363         (dvi_document_set_orientation), (dvi_document_get_page_size),
4364         (rotate_pixbuf), (dvi_document_render_pixbuf),
4365         (dvi_document_document_iface_init):
4366         
4367         Dvi and djvu backends are ported to new API
4368
4369 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
4370
4371         * backend/ev-selection.c: (ev_selection_get_selection_region),
4372         (ev_selection_get_selection_map):
4373         * backend/ev-selection.h:
4374         * pdf/ev-poppler.cc:
4375         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
4376         * shell/ev-jobs.h:
4377         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4378         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4379         (ev_pixbuf_cache_get_text_mapping):
4380         * shell/ev-pixbuf-cache.h:
4381         * shell/ev-view.c: (location_in_text),
4382         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
4383         support to EvView.  Now we can see where we can select!  Sweet!
4384
4385 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
4386
4387         * shell/ev-view.c (ev_view_button_press_event): Fix
4388         event->y + view->scroll_x typo.
4389
4390 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
4391
4392         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
4393         sub-GdkPixbuf instead of passing dest_x and dest_y.
4394         
4395         * shell/ev-view.c: (view_point_to_doc_point),
4396         (view_rect_to_doc_rect), (ev_view_button_press_event),
4397         (ev_view_motion_notify_event), (compute_new_selection_rect),
4398         (gdk_rectangle_point_in), (compute_new_selection_text),
4399         (compute_selections): Update selection code to keep the selection
4400         around as two points and not as a normalized rectangle, and fix
4401         page level selection in two-column mode.
4402
4403 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
4404
4405         * shell/ev-window.c: (window_configure_event_cb): 
4406         
4407         Fix compilation
4408         
4409 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
4410
4411         * pdf/ev-poppler.cc:
4412
4413         Fix compilation
4414
4415 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
4416
4417         * shell/Makefile.am:
4418         * shell/ev-metadata-manager.c: (item_free),
4419         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
4420         (parse_value), (parseItem), (load_values),
4421         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
4422         (save_values), (save_item), (get_oldest), (resize_items),
4423         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
4424         * shell/ev-metadata-manager.h:
4425
4426         Metadata manager from gedit but modified to use GValue, so that
4427         we dont need to keep converting from strings.
4428
4429         * configure.ac:
4430
4431         ENABLE_METADATA conditional, on when dbus is on
4432
4433         * shell/ev-application.c: (ev_application_open_uri):
4434
4435         Show the window after load so that we can initialize
4436         window size before it's showed.
4437
4438         * shell/ev-window.c: (ev_window_setup_from_metadata),
4439         (ev_window_open_uri), (window_configure_event_cb),
4440         (ev_window_init):
4441
4442         Save and load metadata information about window size.
4443         Not yet keeping states in account.
4444
4445         * shell/main.c: (main):
4446
4447         Shutdown metadata manager.
4448
4449 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4450
4451         * shell/ev-application-service.xml:
4452         * configure.ac:
4453         * shell/Makefile.am:
4454         * shell/ev-application.c:
4455         * shell/ev-application.h:
4456         * shell/ev-window.c:
4457         * shell/ev-window.h:
4458         * shell/main.c:
4459
4460         Add an optional dbus interface (--enable-dbus).
4461         Rework application code, mainly to be easier to
4462         use "remotely".
4463         Do not open multiple windows with the same document,
4464         spatial evince!
4465
4466 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
4467
4468         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
4469         pixbuf iff it exists.
4470
4471 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
4472
4473         * shell/*:
4474         * backend/ev-render-context.[ch]:
4475         * backend/ev-selection.[ch]:
4476
4477         Massive changes.  We now support text selection of pdfs, and not
4478         just rectangular selection.  This is pretty broken still, but I
4479         want to get something into CVS.
4480
4481 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * pdf/ev-poppler.cc:
4484         
4485         Fix for Bug 309080: crash on window close.
4486         
4487         * shell/ev-page-action.c: (page_changed_cb):
4488         
4489         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
4490         jensgr@gmx.net (Jens Granseuer).
4491
4492 2005-06-25  Marcel Telka  <marcel@telka.sk>
4493
4494         * configure.in (ALL_LINGUAS): Added sk.
4495
4496 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4497
4498         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
4499         not a document open
4500
4501 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4502
4503         * NEWS:
4504         * configure.ac:
4505
4506         Release 0.3.2
4507
4508         * cut-n-paste/recent-files/Makefile.am:
4509
4510         Fix make distcheck
4511
4512 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4513
4514         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
4515         (pixbuf_document_set_orientation), (rotate_pixbuf),
4516         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
4517         (pixbuf_document_document_iface_init), (pixbuf_document_init):
4518
4519         Implement rotation and cleanup the code a bit.
4520
4521         * tiff/tiff-document.c: (tiff_document_get_page_size),
4522         (tiff_document_get_orientation), (tiff_document_set_orientation),
4523         (rotate_pixbuf), (tiff_document_render_pixbuf),
4524         (tiff_document_document_iface_init), (tiff_document_init):
4525
4526         Implement rotation. Was the quicker solution for the release
4527         but we really need to share this code in the shell.
4528
4529 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
4530
4531         * pdf/ev-poppler.cc:
4532
4533         Enable rotation, require poppler cvs. Fix a leak.
4534
4535 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * shell/ev-window.c: (update_action_sensitivity):
4538         
4539         Make properties unsensitive if document backend doesn't provide
4540         any info
4541
4542 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
4545         (bitmap_flip_horizontally), (bitmap_flip_vertically),
4546         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
4547         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
4548         (bitmap_flip_rotate_counter_clockwise):
4549         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
4550         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
4551         (buff_gets):
4552         * dvi/mdvi-lib/common.h:
4553         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
4554         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
4555         (opendvi), (mdvi_reload), (mdvi_init_context),
4556         (mdvi_destroy_context), (mdvi_dopage), (special):
4557         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
4558         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
4559         (file_hash_free), (register_encoding), (parse_spec),
4560         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
4561         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
4562         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
4563         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
4564         (mdvi_register_font_type), (mdvi_unregister_font_type),
4565         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
4566         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
4567         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
4568         (mdvi_hash_destroy_key), (mdvi_hash_reset):
4569         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
4570         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
4571         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
4572         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
4573         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
4574         * dvi/mdvi-lib/special.c: (mdvi_register_special),
4575         (mdvi_unregister_special), (mdvi_flush_specials):
4576         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
4577         (t1_font_remove):
4578         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
4579         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
4580         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
4581         (free_font_metrics), (flush_font_metrics):
4582         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
4583         (tt_font_remove):
4584         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
4585         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
4586         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
4587         (dstring_insert), (dstring_new), (dstring_reset):
4588         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
4589         
4590         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
4591         avoid conflict with libtool on FC4
4592         
4593         * shell/ev-window.c: (ev_window_cmd_help_about):
4594         
4595         Update copyright year. Fix for bug 308828.
4596
4597 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * shell/ev-view.c: (add_scroll_binding_keypad),
4600         (ev_view_binding_activated), (ev_view_class_init),
4601         (on_adjustment_value_changed):
4602         
4603         Bug 170874: Arrow keys switch pages in presentation mode
4604
4605 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4606
4607         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
4608         
4609         Fix for Bug 308265: Sidebar dissappears coming out of 
4610         Presentation mode
4611
4612 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
4613
4614         * shell/ev-application.c: (ev_application_open):
4615         * shell/ev-document-types.c: (ev_document_types_add_filters),
4616         (ev_document_types_add_filters_for_type):
4617         * shell/ev-document-types.h:
4618         * shell/ev-window.c: (ev_window_cmd_save_as):
4619         
4620         Suggest basename as template when saving, provide filters
4621         for save dialog. It's bug 308402
4622
4623 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * pdf/ev-poppler.cc:
4626         * shell/ev-sidebar-links.c: (job_finished_callback):
4627         * shell/ev-view.c: (update_find_status_message):
4628         
4629         Some leaks fixed
4630
4631 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
4632
4633         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4634         (egg_recent_view_uimanager_set_list):
4635
4636         Fix buglet in !show_numbers case.
4637
4638 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
4639
4640         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4641         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
4642
4643         Use pango ellipsisation.
4644
4645         * pdf/ev-poppler.cc:
4646
4647         Fix refcount leak, from nsh.
4648
4649 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4650
4651         * cut-n-paste/recent-files/Makefile.am:
4652         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4653         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4654         
4655         Removed EggRecentViewGtk
4656         
4657         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4658         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4659         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
4660         (ev_window_setup_recent):
4661         
4662         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
4663         with other projects
4664
4665 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4668         (egg_recent_view_gtk_finalize):
4669
4670         Fix memory leak
4671
4672         * cut-n-paste/toolbar-editor/Makefile.am:
4673         
4674         Fix location of cursor icon.
4675         
4676         * pdf/ev-poppler.cc:
4677         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
4678         (display_completion_text), (match_completion):
4679         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4680         (selection_changed_callback), (create_loading_model),
4681         (print_section_cb), (links_page_num_func),
4682         (update_page_callback_foreach):
4683         * shell/ev-window.c: (ev_window_dispose):
4684         
4685         Small memory fixes. Links model now store objects instead
4686         of pointers to improve memory management. 
4687
4688 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4689
4690         * shell/ev-window.c: (zoom_control_changed_cb):
4691         
4692         Fix update of zoom control (bug 308268).
4693
4694 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
4695
4696         * shell/ev-properties.c (set_property): escape the text correctly.
4697         Handles non-UTF-8 properties and escaped properties.  Also, sets
4698         the text to "<i>None</i>" if the property isn't set.
4699
4700         * data/evince-properties.glade: Change the label to be ellipsized,
4701         and give it a minimum size.
4702
4703 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
4706         * shell/ev-sidebar-links.c: (create_loading_model):
4707         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4708         * shell/ev-view.c: (ev_view_set_document):
4709         * shell/ev-window.c: (ev_window_dispose):
4710         
4711         Various small fixes, mostly memory leaks. Thanks to valgrind.
4712
4713 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
4714
4715         * ps/ps-document.c: remove the locale.h include again ;-). And
4716         kill the (bogus) setlocale/savelocale business.
4717
4718 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
4719
4720         * ps/ps-document.c:
4721         
4722         Include locale.h to fix build
4723         
4724         * shell/ev-sidebar.c:
4725         
4726         Remove unnecessary includes
4727
4728 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * dvi/dvi-document.c: (dvi_document_load):
4731         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
4732         * po/POTFILES.in:
4733         
4734         Check for incorrect dvi files. Fix parsing dvi on AMD64
4735         platform. Thanks to tester@tester.ca (Olivier Crete).
4736
4737 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4738
4739         * shell/ev-page-action.c: (match_selected_cb),
4740         (display_completion_text), (match_completion), (update_model):
4741         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
4742         (expand_open_links):
4743         * shell/ev-sidebar.c: (ev_sidebar_destroy),
4744         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
4745         (ev_sidebar_set_document):
4746         * shell/ev-window.c: (ev_window_xfer_job_cb),
4747         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
4748         
4749         Fixed lot's of memory leaks, for example, memory leak on reload, 
4750         described in bug 307793.
4751
4752 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
4753
4754         * pdf/ev-poppler.cc:
4755         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
4756         (update_visible_range), (adjustment_changed_cb),
4757         (ev_sidebar_thumbnails_fill_model),
4758         (ev_sidebar_thumbnails_refresh),
4759         (ev_sidebar_tree_selection_changed),
4760         (ev_sidebar_icon_selection_changed),
4761         (ev_sidebar_thumbnails_use_icon_view),
4762         (ev_sidebar_thumbnails_set_document):
4763         * shell/ev-sidebar-thumbnails.h:
4764         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4765         (ev_window_cmd_edit_rotate_right), (ev_window_init):
4766
4767         Refresh thumbnails when changing orientation. Not fully
4768         working yet becuase of a sidebar bug.
4769
4770         Set page orientation to poppler page everywhere. This sucks
4771         really need to fix poppler.
4772
4773 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
4774
4775         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
4776         (egg_recent_view_gtk_new_menu_item),
4777         (egg_recent_view_gtk_set_property),
4778         (egg_recent_view_gtk_get_property),
4779         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
4780         (egg_recent_view_gtk_set_tooltip_func),
4781         (egg_recent_view_gtk_set_label_width),
4782         (egg_recent_view_gtk_get_label_width):
4783         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
4784
4785         Sync with libegg (ellipsize labels)
4786
4787 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * data/evince-ui.xml:
4790         * shell/ev-window.c: (ev_window_cmd_go_forward),
4791         (ev_window_cmd_go_backward):
4792         
4793         Shift + PageUp moves 10 Pages. Fix for 306125
4794
4795 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4796
4797         * pdf/ev-poppler.cc:
4798
4799         Add a flag to check if orientation has been overriden
4800
4801 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
4802
4803         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
4804         field if necessary.
4805
4806         * ps/ps.h: add creator field to document.
4807
4808         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
4809         set creator field.
4810
4811 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4812
4813         * data/evince-properties.glade:
4814         * shell/ev-properties.c: (ev_properties_set_document):
4815
4816         s/PDF Version/Format
4817
4818 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4819
4820         * shell/ev-properties.c: (ev_properties_set_document):
4821
4822         Remove unnecessary translations
4823
4824 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4825
4826         * cut-n-paste/toolbar-editor/Makefile.am:
4827
4828         Correct library name    
4829
4830 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4831
4832         * configure.ac:
4833         * cut-n-paste/recent-files/egg-recent-model.c:
4834         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
4835         (egg_recent_model_unlock_file):
4836         * cut-n-paste/recent-files/egg-recent-util.c:
4837         (egg_recent_util_get_unique_id):
4838         * cut-n-paste/recent-files/update-from-egg.sh:
4839         * cut-n-paste/toolbar-editor/Makefile.am:
4840         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4841         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4842         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4843         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4844         (egg_toolbars_model_get_type):
4845         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4846
4847         Better makefile for toolbar editor and update everything
4848         to latest libegg.
4849
4850 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4851
4852         * shell/ev-window.c: (update_document_mode):
4853
4854         Prefer presentation mode when the document
4855         require fullscreen.
4856
4857 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
4858
4859         * data/evince-ui.xml:
4860         * shell/ev-window.c:
4861
4862         Add control-equal for zooming
4863
4864 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4865
4866         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
4867
4868 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
4869
4870         * backend/ev-document.c: (ev_document_get_orientation):
4871         * backend/ev-document.h:
4872         * pdf/ev-poppler.cc:
4873         * ps/ps-document.c: (ps_document_get_orientation),
4874         (ps_document_set_orientation), (ps_document_document_iface_init):
4875
4876         Add a get_orientation api. Improve set_orientation.
4877
4878         * data/evince-ui.xml:
4879         * shell/ev-view.c: (ev_view_set_orientation),
4880         (ev_view_rotate_right), (ev_view_rotate_left):
4881         * shell/ev-view.h:
4882         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
4883         (ev_window_cmd_edit_rotate_right):
4884
4885         Better ui for changing document orientation
4886
4887 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
4890         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
4891         * shell/ev-sidebar-links.h:
4892         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
4893         (ev_sidebar_page_iface_init):
4894         * shell/ev-sidebar-page.h:
4895         * shell/ev-sidebar-thumbnails.c:
4896         (ev_sidebar_thumbnails_get_property),
4897         (ev_sidebar_thumbnails_class_init),
4898         (ev_sidebar_thumbnails_set_document):
4899         * shell/ev-sidebar-thumbnails.h:
4900         * shell/ev-view.c: (ev_view_motion_notify_event):
4901         * shell/ev-window.c: (update_chrome_visibility),
4902         (ev_window_cmd_focus_page_selector),
4903         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
4904         (sidebar_page_main_widget_update_cb), (ev_window_init):
4905         
4906         Autoraise toolbar on GoToPage binding and fix bindings in
4907         EvSidebarThumbnails page.
4908
4909 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
4910
4911         * shell/ev-properties.c: (update_progress_label):
4912
4913         Hide the progress label when finished; bug #307697.
4914
4915 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
4916
4917         * pdf/ev-poppler.cc:
4918
4919         Enable is_open for links, you will need poppler cvs
4920
4921         * shell/ev-properties.c: (job_fonts_finished_cb):
4922
4923         Get a lock on the document when filling the tree view
4924
4925 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
4926
4927         * backend/ev-document-links.h:
4928         * pdf/ev-poppler.cc:
4929         * shell/ev-sidebar-links.c: (create_loading_model),
4930         (expand_open_links), (job_finished_callback):
4931
4932         Expand links when specified by the document.
4933         Depend on a poppler api (defined out for now)
4934
4935 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
4936
4937         * shell/ev-properties.c: (ev_properties_dispose),
4938         (ev_properties_class_init), (dialog_destroy_cb),
4939         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
4940         (ev_properties_set_document), (ev_properties_new),
4941         (ev_properties_show):
4942         * shell/ev-properties.h:
4943
4944         Make it an object, cleanup the code, api to show it as transient
4945         and to set the document.
4946
4947         * shell/ev-window.c: (ev_window_setup_document),
4948         (ev_window_cmd_file_properties):
4949
4950         Adapt to EvProperties changes, do not show multiple
4951         times, update it when document changes.
4952
4953 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
4954
4955         * ps/gstypes.h:
4956         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
4957         (ps_document_set_orientation), (ps_document_document_iface_init):
4958         * ps/ps-document.h:
4959
4960         Implement orientation here too
4961
4962         * shell/ev-properties.c: (ev_properties_new):
4963         * data/evince-properties.glade:
4964
4965         Hide the fonts page for backends that doesnt
4966         support it.     
4967
4968 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
4969
4970         * backend/ev-document.c: (ev_document_set_orientation):
4971         * backend/ev-document.h:
4972         * pdf/ev-poppler.cc:
4973
4974         Add orientation api. Currently poppler api is not optimal,
4975         we need to set orientation every time we _get a page.
4976         I will try to fix that at some point.
4977
4978         * data/evince-ui.xml:
4979         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
4980         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
4981
4982         Add orientation menu items
4983
4984         * shell/ev-page-cache.c: (ev_page_cache_clear):
4985         * shell/ev-page-cache.h:
4986
4987         Add api to clear the cache
4988
4989         * shell/ev-view.c: (setup_caches), (clear_caches),
4990         (ev_view_set_document), (ev_view_zoom_out),
4991         (ev_view_set_orientation):
4992         * shell/ev-view.h:
4993
4994         Implement orientation changing
4995
4996 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
4997
4998         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
4999         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
5000         * backend/ev-document-fonts.h:
5001
5002         Separate scan and fill so that we can incrementally fill from
5003         the main thread. Add a progress api.
5004
5005         * data/evince-properties.glade:
5006         * pdf/ev-poppler.cc:
5007         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
5008         * shell/ev-jobs.h:
5009         * shell/ev-properties.c: (update_progress_label),
5010         (job_fonts_finished_cb), (setup_fonts_view):
5011
5012         Incrementally feel the list and show the progress
5013         percentage in a label like acrobat does.
5014
5015         You are going to need poppler cvs
5016
5017 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
5018
5019         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
5020         * backend/ev-document-fonts.h:
5021         * pdf/ev-poppler.cc:
5022
5023         Make fonts model fill incrementally.
5024
5025         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
5026         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
5027         (ev_job_queue_remove_job):
5028         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
5029         (ev_job_fonts_new), (ev_job_fonts_run):
5030         * shell/ev-jobs.h:
5031
5032         New job for fonts scanning
5033
5034         * shell/ev-properties.c: (job_fonts_finished_cb),
5035         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
5036         * shell/ev-properties.h:
5037         * shell/ev-window.c: (ev_window_cmd_file_properties):
5038
5039         Incrementally feel the treeview using the new job. Show Loading...
5040         message until scanning is completed.
5041
5042         Hopefully I didnt break the build without the poppler patch.
5043
5044 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5045
5046         * shell/ev-application.c: (ev_application_open):
5047         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
5048         (ev_document_type_get_type), (ev_document_type_lookup):
5049         * shell/ev-document-types.h:
5050         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
5051         * shell/ev-job-xfer.h:
5052         * shell/ev-window.c: (ev_window_clear_local_uri),
5053         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
5054         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
5055         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5056         
5057         Transfer remote documents to tmp directory to display them later.
5058
5059 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
5060
5061         * backend/ev-document-info.h:
5062         * shell/ev-properties.c: (ev_properties_new):
5063
5064         s/GTime*/GTime. Not sure why we was using a pointer
5065         at all there!
5066
5067 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
5068
5069         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
5070         situations.  That situation is that you're using GTK+-HEAD with
5071         the patch at #306726 is applied, and you have a document with <
5072         1500 pages in it.  It's not quite as uniformly nice as the
5073         TreeView, but should be better in the long run.
5074
5075         I'm pretty sure I guarded against breaking compilation with
5076         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
5077         I missed some.
5078
5079         * shell/ev-window.c (ev_window_init): We don't have our tree/list
5080         widget yet, so I commented that code out
5081         enable_view_actions_for_widget() for now.  Need to figure this
5082         out.
5083
5084         * shell/ev-page-action.c (match_selected_cb): emit the right
5085         signals.  Our cool C-l completion now works.
5086
5087 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5088
5089         * backend/Makefile.am:
5090         * backend/ev-document-fonts.c:
5091         * backend/ev-document-links.c:
5092         * backend/ev-document.c: (ev_document_load):
5093         * backend/ev-document.h:
5094         * backend/ev-job-queue.c:
5095         * backend/ev-job-queue.h:
5096         * backend/ev-jobs.c:
5097         * backend/ev-jobs.h:
5098         * backend/ev-page-cache.c:
5099         * backend/ev-page-cache.h:
5100
5101         EvPageCache and EvJobs are moved to shell.
5102
5103         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
5104         (ev_tmp_filename):
5105         * lib/ev-file-helpers.h:
5106         
5107         New helper to work with temporary files
5108         
5109         * shell/Makefile.am:
5110         * shell/ev-application.c: (ev_application_open):
5111         * shell/ev-application.h:
5112         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
5113         (remove_job_from_async_queue), (add_job_to_async_queue),
5114         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
5115         (handle_job), (search_for_jobs_unlocked),
5116         (no_jobs_available_unlocked), (ev_render_thread),
5117         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5118         (ev_job_queue_add_job), (move_job_async), (move_job),
5119         (ev_job_queue_update_job), (ev_job_queue_remove_job):
5120         * shell/ev-job-queue.h:
5121         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
5122         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
5123         * shell/ev-job-xfer.h:
5124         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
5125         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
5126         (ev_job_links_class_init), (ev_job_render_init),
5127         (ev_job_render_dispose), (ev_job_render_class_init),
5128         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
5129         (ev_job_thumbnail_class_init), (ev_job_load_init),
5130         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
5131         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
5132         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
5133         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
5134         * shell/ev-jobs.h:
5135         * shell/ev-page-action.c: (ev_page_action_set_document):
5136         * shell/ev-page-cache.c: (ev_page_cache_init),
5137         (ev_page_cache_class_init), (ev_page_cache_finalize),
5138         (ev_page_cache_new), (ev_page_cache_get_n_pages),
5139         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
5140         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
5141         (ev_page_cache_get_title), (ev_page_cache_get_size),
5142         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5143         (ev_page_cache_get_height_to_page),
5144         (ev_page_cache_get_max_label_chars),
5145         (ev_page_cache_get_page_label),
5146         (ev_page_cache_has_nonnumeric_page_labels),
5147         (ev_page_cache_get_info), (ev_page_cache_next_page),
5148         (ev_page_cache_prev_page), (ev_page_cache_get):
5149         * shell/ev-page-cache.h:
5150         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
5151         (ev_pixbuf_cache_clear_job_sizes),
5152         (ev_pixbuf_cache_add_jobs_if_needed),
5153         (ev_pixbuf_cache_set_page_range):
5154         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
5155         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
5156         * shell/ev-sidebar-thumbnails.c:
5157         (ev_sidebar_tree_selection_changed),
5158         (ev_sidebar_thumbnails_set_document):
5159         * shell/ev-statusbar.c: (ev_statusbar_destroy),
5160         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
5161         (ev_statusbar_get_context_id), (ev_statusbar_push),
5162         (ev_statusbar_pop), (ev_statusbar_set_maximized),
5163         (ev_statusbar_pulse), (ev_statusbar_show_progress),
5164         (ev_statusbar_set_progress):
5165         * shell/ev-statusbar.h:
5166         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
5167         (ev_view_find_previous):
5168         * shell/ev-window.c: (ev_window_is_empty),
5169         (ev_window_setup_document), (password_dialog_response),
5170         (ev_window_clear_jobs), (ev_window_load_job_cb),
5171         (ev_window_xfer_job_cb), (ev_window_open_uri),
5172         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
5173         (ev_window_print), (ev_window_print_range),
5174         (ev_window_state_event), (ev_window_cmd_view_reload),
5175         (menu_item_select_cb), (menu_item_deselect_cb),
5176         (view_status_changed_cb), (ev_window_dispose),
5177         (drag_data_received_cb), (ev_window_init):
5178         * shell/ev-window.h:
5179         * shell/main.c: (load_files):
5180         
5181         New statusbar to show progress on idle. Two new jobs - 
5182         xfer job and load job to load document in background. And update
5183         of page_cache clients to new location of code.
5184
5185 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
5186   
5187         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
5188         selection in open dialog. It also remembers the last visited directory 
5189         in the current session.
5190
5191 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5192
5193         * shell/ev-properties.c: (ev_properties_new):
5194         * shell/ev-properties.h:
5195         * shell/ev-window.c: (ev_window_cmd_file_properties):
5196         
5197         Get document info from page cache instead of document itself.
5198         This should fix crash related to race conditions described in
5199         bug 306545.
5200
5201 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
5202
5203         * ps/ps-document.c: (ps_document_init),
5204         (send_ps), (get_page_box), (output), (catchPipe), (input),
5205         (stop_interpreter), (file_length), (file_readable),
5206         (check_filecompressedb), (ps_document_enable_interpreter),
5207         (document_load), (ps_async_renderer_render_pixbuf):
5208         * ps/ps-document.h:
5209
5210         Big cleanup of the ps code
5211
5212 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
5213
5214         * backend/Makefile.am:
5215         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
5216         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
5217         * backend/ev-async-renderer.h:
5218
5219         Add an async renderer interface (method + callback) which
5220         is useful for backends like ps.
5221
5222         * backend/ev-job-queue.c: (remove_job_from_async_queue),
5223         (add_job_to_async_queue), (job_finished_cb), (handle_job),
5224         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
5225         (ev_job_queue_add_job), (move_job_async), (move_job),
5226         (ev_job_queue_update_job), (ev_job_queue_remove_job):
5227
5228         Add queues for async renderer, these are executed on the
5229         main thread.
5230
5231         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
5232         (ev_job_render_run):
5233         * backend/ev-jobs.h:
5234
5235         If the backend support async renderer interface use it.
5236
5237         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
5238         (setup_pixmap), (ps_document_get_type),
5239         (ps_async_renderer_render_pixbuf),
5240         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
5241
5242         Implement async renderer interface.
5243
5244 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5245
5246         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
5247
5248         Cleanup links job on exit.
5249
5250 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5251
5252         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5253         (drag_data_get_cb), (drag_data_received_cb):
5254         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5255         (drag_data_get_cb), (parse_item_list),
5256         (egg_toolbar_editor_load_actions):
5257         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5258         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
5259         (parse_item_list), (parse_toolbars):
5260         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
5261         (dvi_pixbuf_put_pixel):
5262         
5263         Fix gcc 4.0 warnings
5264
5265 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5266
5267         * ps/ps-document.c: (start_interpreter):
5268
5269         Fix warning when loading ps
5270
5271 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5272
5273         * ps/ps-document.c: (output):
5274
5275         Fix crash when priting gs error messages.
5276
5277 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5278
5279         * backend/ev-page-cache.c: (_ev_page_cache_new):
5280         * backend/ev-page-cache.h:
5281
5282         Use a const to return title so that we dont double
5283         free it. Small cleanup and fix a leak.
5284
5285         * shell/ev-window.c: (update_window_title):
5286
5287         strdup value from get_title.
5288
5289 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
5290
5291         * shell/ev-sidebar-links.c: (job_finished_callback),
5292         (ev_sidebar_links_set_document):
5293
5294         Cleanup the old job when changing document
5295
5296 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5297
5298         * shell/ev-stock-icons.c:
5299         * shell/ev-stock-icons.h:
5300         * shell/ev-window.c:
5301         
5302         Add stock icons for actions that can appear in toolbar. Fix for
5303         bug 306566.
5304
5305 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5306
5307         * backend/ev-page-cache.c: (ev_page_cache_finalize),
5308         (_ev_page_cache_new), (ev_page_cache_get_max_width),
5309         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
5310         * backend/ev-page-cache.h:
5311         * shell/ev-view.c: (scroll_to_current_page),
5312         (view_update_range_and_current_page), (get_page_y_offset),
5313         (get_page_extents), (ev_view_size_request_continuous_dual_page),
5314         (ev_view_size_request_continuous),
5315         (ev_view_zoom_for_size_continuous_and_dual_page),
5316         (ev_view_zoom_for_size_continuous):
5317         
5318         More compact EvView layout in document with pages of different size.
5319
5320 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
5321
5322         * shell/ev-window.c (ev_window_cmd_file_properties): fix
5323         compilation.
5324
5325 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5326
5327         * shell/ev-view.c: (view_set_adjustment_values):
5328         * shell/ev-window.c: (ev_window_cmd_file_properties):
5329         
5330         A bit different fix for rounding problem but it has no
5331         problems on startup. Make properties window transient to parent.
5332
5333 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * pdf/ev-poppler.cc:
5336         
5337         More commenting of font stuff.
5338
5339 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5340
5341         * pdf/ev-poppler.cc:
5342
5343         Comment out some more fonts stuff. Should really
5344         work without the poppler patch now.
5345
5346 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5347
5348         * pdf/ev-poppler.cc:
5349
5350         Adapt to api change
5351
5352 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5353
5354         * data/evince-properties.glade:
5355         * pdf/ev-poppler.cc:
5356         * shell/ev-properties.c: (setup_fonts_view):
5357
5358         Set the column title. Show the dialog only
5359         once everything is setup.
5360         Getting font info can be very slow... will
5361         prolly need to make this threaded too.
5362
5363 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5364
5365         * backend/Makefile.am:
5366         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
5367         (ev_document_fonts_get_fonts_model):
5368         * backend/ev-document-fonts.h:
5369         * data/evince-properties.glade:
5370         * pdf/ev-poppler.cc:
5371         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
5372         * shell/ev-properties.h:
5373         * shell/ev-window.c: (ev_window_cmd_file_properties):
5374
5375         Implement fonts list. Defined out for now, since it depends
5376         on a not yet committed poppler patch.
5377
5378 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
5379
5380         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
5381         page + 1.
5382
5383         * shell/ev-window.c: Make sure we add the timeout when we get a
5384         focus-in event.
5385
5386         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
5387         adjustment->value before calculating the zoom factor to average
5388         out all of our rounding errors.  The page no longer 'drifts' when
5389         resizing.
5390
5391 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5392
5393         * data/evince-properties.glade:
5394         * shell/ev-properties.c: (ev_properties_format_date),
5395         (set_property):
5396         
5397         Labels don't expand when the dialogue is resized.
5398         strftime result needs to be converted to UTF-8. Thanks
5399         to Christian Persch <chpe@gnome.org>.
5400
5401 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5402
5403         * data/evince-properties.glade:
5404
5405         Hide the fonts tab
5406
5407 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
5408
5409         * backend/ev-document-info.h:
5410         * backend/ev-document.c: (ev_document_info_free):
5411         * data/evince-properties.glade:
5412         * pdf/ev-poppler.cc:
5413         * ps/ps-document.c: (ps_document_get_info):
5414         * shell/ev-properties.c: (ev_properties_format_date),
5415         (set_property), (ev_properties_new):
5416         * shell/ev-properties.h:
5417         * shell/ev-window.c: (ev_window_cmd_file_properties):
5418
5419         Rework properties code to take only EvPropertyInfo
5420         in the constructor so that it can be useful for
5421         nautilus plugin too.
5422
5423         Deal with backends that doesnt support some properties.
5424         Make set property code generic.
5425
5426 2005-06-04  Christian Persch <chpe@gnome.org>
5427
5428         * data/evince-properties.glade:
5429
5430         fix spacings, make resizeable, and make data labels
5431         selectable + ellipsised
5432
5433 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
5434
5435         * backend/ev-document-info.h:
5436         * data/Makefile.am:
5437         * data/evince-ui.xml:
5438         * pdf/ev-poppler.cc:
5439         * shell/Makefile.am:
5440         * shell/ev-window.c: (update_action_sensitivity),
5441         (ev_window_cmd_file_properties):
5442
5443         Initial go at file properties. Patch by
5444         Emil Soleyman-Zomalan <emil@soleyman.com>.
5445         Needs love see #169583
5446
5447 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
5448
5449         * ps/ps-document.c: (output):
5450         * ps/ps.c: (psscan):
5451
5452         Try to render even if psscan fails.
5453
5454 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5455
5456         * ps/ps.c: (psscan), (pscopydoc):
5457
5458         Port buffered reading code from gv
5459
5460 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5461
5462         * ps/ps-document.c: (interpreter_message), (output):
5463
5464         Do not fail on interpreter messages
5465
5466 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
5467
5468         * backend/ev-document-misc.c:
5469         (ev_document_misc_get_thumbnail_frame):
5470
5471         Pages can be 0 x 0, dont assert on this case
5472
5473 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5474
5475         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
5476         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
5477
5478         Correctly manage our reference on document. Finally the reload
5479         huge leak is gone...
5480
5481 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5482
5483         * ps/ps-document.c: (ps_document_dispose):
5484
5485         Forgot to chain it to the parent. Thanks chpe.
5486
5487 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5488
5489         * ps/ps-document.c: (ps_document_dispose),
5490         (ps_document_class_init), (stop_interpreter), (document_load):
5491
5492         Cleanup dispose a bit. Dont leak the whole pixmap.
5493
5494 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5495
5496         * pdf/ev-poppler.cc:
5497
5498         Release the poppler document on dispose
5499
5500 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5501
5502         * shell/ev-view.c: (ev_view_set_document):
5503
5504         Release ref on the pixbuf cache when changing
5505         document.
5506
5507 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5508
5509         * ps/ps-document.c: (ps_document_get_info):
5510
5511         Fix a double free
5512
5513 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
5514
5515         * backend/ev-page-cache.c: (ev_page_cache_init),
5516         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
5517         * backend/ev-page-cache.h:
5518         * shell/ev-page-action.c: (page_changed_cb):
5519         
5520         Set page action entry width depending on labels width. Fix
5521         for bug 305202.
5522
5523 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
5524
5525         * backend/ev-link.c: (ev_link_class_init):
5526
5527         Allow -1 as page value (error)
5528
5529 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
5530
5531         * shell/ev-sidebar-thumbnails.c:
5532         (ev_sidebar_thumbnails_set_document):
5533         * shell/ev-view.c: (scroll_to_current_page),
5534         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
5535         (page_changed_cb), (on_adjustment_value_changed),
5536         (ev_view_set_document):
5537
5538         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
5539         Fix bug 305377
5540
5541 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5542
5543         * configure.ac:
5544         * djvu/djvu-document.c: (djvu_document_get_page_size):
5545
5546         Require djvulibre CVS. Now djvu loading is much faster. Fix for
5547         bug 301993.
5548
5549 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
5550
5551         * shell/ev-view.c (draw_one_page): modify the expose handling to
5552         get the shadows.
5553
5554         * shell/ev-window.c (update_action_sensitivity): Respect
5555         permissions field.  Kowtow to the man.
5556
5557         * pdf/ev-poppler.cc: Get the permissions field.
5558
5559         * tiff/*c: Make a tiny bit more robust.
5560
5561 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5562
5563         * djvu/djvu-document.c:
5564         
5565         Pop messages from djvu context message queue.
5566
5567 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5568
5569         * configure.ac, Makefile.am, shell/Makefile.am:
5570         * tiff/Makefile.am, shell/ev-document-types.c:
5571         
5572         Cleanup tiff configure checks. Fix for bug 305218.
5573
5574 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
5575
5576         * configure.ac: Added "uk" to ALL_LINGUAS.
5577
5578 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5579
5580         * cut-n-paste/zoom-control/ephy-zoom.c:
5581         (ephy_zoom_get_changed_zoom_level):
5582         * cut-n-paste/zoom-control/ephy-zoom.h:
5583         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
5584         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
5585         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
5586         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
5587         (zoom_control_changed_cb), (ev_window_init):
5588         
5589         Fix minor points related to moving best fit up. Introduce
5590         "zoom" property and make zoom control change it's value on
5591         notify::zoom signals. Fix for 305080.
5592
5593 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5594
5595         * data/evince-ui.xml:
5596         * shell/ev-window.c: (set_view_actions_sensitivity):
5597         
5598         Use + and - as accels for zoom in and zoom out. Fix for 305001.
5599
5600 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
5601
5602         * configure.ac:
5603
5604         Depends on poppler 0.3.2
5605
5606 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
5607
5608         * cut-n-paste/recent-files/egg-recent-item.c:
5609         (egg_recent_item_get_short_name):
5610         * cut-n-paste/toolbar-editor/Makefile.am:
5611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5612         (new_pixbuf_from_widget):
5613         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
5614         * cut-n-paste/toolbar-editor/egg-marshal.c:
5615         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5617
5618         Sync
5619
5620 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
5621
5622         * tiff/tiff-document.c: Rough TIFF backend.
5623
5624 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
5625
5626         * NEWS:
5627         * configure.ac:
5628         * cut-n-paste/toolbar-editor/Makefile.am:
5629
5630         Release 0.3.1
5631
5632 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
5633
5634         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
5635         (ev_view_find_next), (ev_view_find_previous):
5636
5637         Remove the locks around get_n_results   
5638
5639 2005-05-21  Juerg Billeter  <j@bitron.ch>
5640
5641         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
5642
5643         Pass correct number of pages to poppler.
5644
5645 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5646
5647         * configure.ac:
5648         * data/Makefile.am:
5649         * data/evince.desktop.in: 
5650         * data/evince.desktop.in.in:
5651         * po/POTFILES.in:
5652         
5653         Add conditionally dvi and djvu to desktop types. Fix for 304658.
5654
5655 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
5656
5657         * shell/ev-view.c: (view_update_adjustments),
5658         (view_set_adjustment_values): cast adjustmen->value to (int)
5659         before using it.  Otherwise, we get off by a pixel in some
5660         situations.
5661
5662         (draw_one_page): Draw the border on expose.
5663
5664 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
5665
5666         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
5667         adjustment when the mode changes, #304923
5668
5669 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5670
5671         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
5672         flickering on resize but still use gdk_window_scroll on
5673         scrolling
5674
5675 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
5676
5677         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
5678         option, #170458
5679
5680 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
5681
5682         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
5683         second page on page_changed if possible, #304669
5684
5685 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
5686
5687         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
5688         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
5689
5690 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
5691
5692         * .cvsignore:
5693         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
5694         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5695         (ev_view_zoom_for_size_presentation),
5696         (ev_view_zoom_for_size_continuous_and_dual_page),
5697         (ev_view_zoom_for_size_continuous),
5698         (ev_view_zoom_for_size_dual_page),
5699         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
5700         * shell/ev-view.h:
5701         * shell/ev-window.c: (update_view_size),
5702         (ev_window_sizing_mode_changed_cb):
5703
5704         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
5705         the scrollbars.  It's not 100% right, but it's much closer.  Kills
5706         an infinite loop, #304769
5707
5708
5709 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
5710
5711         * data/evince-ui.xml:
5712         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
5713         * shell/ev-window.c: (set_view_actions_sensitivity):
5714
5715         Make PgUp/Down behave like Space
5716
5717 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
5718
5719         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5720         * backend/ev-ps-exporter.h:
5721         * pdf/ev-poppler.cc:
5722         * ps/ps-document.c: (ps_document_ps_export_begin):
5723         * shell/ev-print-job.c: (idle_print_handler):
5724
5725         Adapt to new poppler api
5726
5727 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
5728
5729         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5730         (ephy_zoom_control_init):
5731
5732         Translate zoom levels
5733
5734 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
5735
5736         * cut-n-paste/zoom-control/ephy-zoom.c:
5737         (ephy_zoom_get_zoom_level_index):
5738
5739         Fix current zoom -> zoom control match
5740
5741 2005-05-18  James Bowes  <bowes@cs.dal.ca>
5742
5743         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
5744         rather than the scrolled_window that it's in. Fixes bug #304655.
5745
5746 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
5747
5748         * shell/ev-view.c: (view_update_adjustments),
5749         (view_set_adjustment_values), (view_update_range_and_current_page),
5750         (view_scroll_to_page), (set_scroll_adjustment),
5751         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
5752         (ev_view_scroll), (ev_view_scroll_view),
5753         (ensure_rectangle_is_visible), (find_page_at_location),
5754         (get_link_at_location), (go_to_link), (status_message_from_link),
5755         (ev_view_size_request_continuous_dual_page),
5756         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
5757         (ev_view_unrealize), (ev_view_expose_event),
5758         (ev_view_button_press_event), (ev_view_motion_notify_event),
5759         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
5760         (draw_rubberband), (highlight_find_results), (draw_one_page),
5761         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
5762         (ev_view_init), (find_changed_cb), (page_changed_cb),
5763         (on_adjustment_value_changed), (ev_view_new),
5764         (ev_view_set_document), (ev_view_set_zoom),
5765         (ev_view_set_continuous), (ev_view_set_dual_page),
5766         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
5767         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
5768         (ev_view_zoom_for_size_presentation),
5769         (ev_view_zoom_for_size_continuous_dual_page),
5770         (ev_view_zoom_for_size_continuous),
5771         (ev_view_zoom_for_size_dual_page),
5772         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5773         (ev_view_get_status), (ev_view_set_status),
5774         (update_find_status_message), (ev_view_get_find_status),
5775         (ev_view_set_find_status), (jump_to_find_result),
5776         (jump_to_find_page), (compute_selections), (clear_selection),
5777         (ev_view_select_all), (get_selected_text), (ev_view_copy),
5778         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
5779         (ev_view_update_primary_selection),
5780         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
5781         * shell/ev-view.h:
5782         * shell/ev-window.c: (ev_window_open_page_label),
5783         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
5784         (ev_window_init):
5785         * shell/ev-window.h:
5786         * shell/main.c: (load_files):
5787
5788         Massive code clean up from Nickolay Shmyrev.  Keep page offset
5789         when resizing.  Remove the bin_window().  Also, patch from James
5790         Bowes to fix command line page, #300641
5791         
5792 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
5793
5794         * data/evince-ui.xml:
5795         * shell/ev-view.c:
5796         * shell/ev-view.h:
5797         * shell/ev-window.c: (update_action_sensitivity):
5798
5799         Get rid of View->Normal Size, it's just confusing
5800
5801 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
5802
5803         * backend/ev-document-info.h:
5804         * backend/ev-document.c: (ev_document_info_free): Free the
5805         EvDocumentInfo.
5806
5807         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
5808         (clear_range), (add_range), (update_visible_range),
5809         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
5810         (ev_sidebar_thumbnails_set_document):
5811         * shell/ev-window.c: (ev_window_setup_document): Only render the
5812         visible thumbnails.  It takes an instant to render, but it uses
5813         much less memory.
5814
5815 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
5816
5817         * shell/ev-sidebar-links.c: (popup_menu_cb):
5818
5819         Select first item
5820
5821 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
5822
5823         * lib/Makefile.am:
5824         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
5825         (button_press_cb), (ev_sidebar_links_construct):
5826
5827         Show the popup menu also on keybindings
5828
5829 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
5830
5831         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
5832         * shell/ev-window.h:
5833
5834         Expose api to print a range (with dialog). Make private _print use
5835         it.
5836
5837         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
5838         (ev_sidebar_links_construct):
5839
5840         Show a print context menu on linkx, it prints the selected
5841         section.
5842
5843 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
5844
5845         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
5846         button.
5847
5848 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
5849
5850         * AUTHORS:
5851
5852         Update
5853
5854         * shell/ev-window.c: (build_comments_string),
5855         (ev_window_cmd_help_about):
5856
5857         Show poppler version/backend and authors
5858
5859 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
5860
5861         * cut-n-paste/zoom-control/ephy-zoom.c:
5862         (ephy_zoom_get_zoom_level_index):
5863         * cut-n-paste/zoom-control/ephy-zoom.h:
5864
5865         Move the best fit items at the top of the list
5866
5867 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
5868
5869         * shell/ev-marshal.list:
5870         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
5871         (activate_cb), (match_selected_cb), (activate_link_cb),
5872         (connect_proxy), (ev_page_action_class_init):
5873         * shell/ev-page-action.h:
5874
5875         Use signals to notify action activation. Hopefully
5876         I did not break completion since I cant test...
5877
5878         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
5879         (register_custom_actions):
5880
5881         Connect to page selector actions and also grab focus on
5882         the view when activated.
5883
5884 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
5885
5886         * pdf/ev-poppler.cc:
5887         * backend/ev-page-cache.c: make page size calculation consistent
5888         and set it to (int)( width * scale + 0.5).  This makes the weird
5889         line going through the middle of the page go away.
5890
5891         * shell/ev-view.c: move painting the background page after
5892         checking the expose area covers us.
5893
5894 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5895
5896         * data/evince-password.glade:
5897         
5898         Mark labels as not translatable. Fix for bug 302842.
5899
5900 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
5901
5902         * configure.ac: Added "es" to ALL_LINGUAS.
5903
5904 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5905
5906         * data/evince-toolbar.xml:
5907         * shell/ev-window.c: (update_action_sensitivity),
5908         (ev_window_setup_document), (ev_window_set_page_mode),
5909         (ev_window_init):
5910
5911         Remove some leftover code from jrb first continous
5912         attempt. Use the new actions, we still need good icons
5913         though...
5914
5915 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5916
5917         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
5918
5919         Update label when connecting proxy. Fix a warning with NULL
5920         page_cache.
5921
5922 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5923
5924         * data/evince-ui.xml:
5925         * shell/ev-page-action.c: (ev_page_action_grab_focus):
5926         * shell/ev-page-action.h:
5927         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
5928
5929         Add mnemonic for edit toolbar.
5930         ctrl+l focus the page entry.
5931
5932 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5933
5934         * lib/Makefile.am:
5935         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
5936         (ev_window_init):
5937         * shell/main.c: (main):
5938
5939         Put the toolbar xml in evince own dot dir
5940
5941 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5942
5943         * shell/ev-window.c: (ev_window_init):
5944
5945         Make the toolbar not removable
5946
5947 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5948
5949         * data/evince-ui.xml:
5950         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
5951         * shell/ev-sidebar-links.h:
5952         * shell/ev-sidebar-thumbnails.c:
5953         (ev_sidebar_thumbnails_get_treeview):
5954         * shell/ev-sidebar-thumbnails.h:
5955         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
5956         (ev_view_class_init):
5957         * shell/ev-view.h:
5958         * shell/ev-window.c: (update_action_sensitivity),
5959         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
5960         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
5961         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
5962         (ev_window_init):
5963
5964         This is evil... Make space/backspace global accelerators but
5965         enable them only for some widgets (sidebars and view).
5966         I dont like it, but I dont know a better way... :/
5967
5968 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
5969
5970         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
5971         (ev_page_action_widget_finalize),
5972         (ev_page_action_widget_class_init), (update_page_cache):
5973
5974         Keep a weak reference on proxy->page_cache so that we
5975         dont try to disconnect the signal if the object is already
5976         gone. Maybe there is a better way to cleanup reference handling
5977         in page action though...
5978
5979 2005-05-10  Juerg Billeter  <j@bitron.ch>
5980
5981         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
5982         * backend/ev-ps-exporter.h:
5983         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
5984         * ps/ps-document.c: (ps_document_ps_export_begin):
5985         
5986         Change api to pass print range to ps_exporter_begin. The pdf backend
5987         requires this information.
5988         
5989         * shell/ev-print-job.c: (idle_print_handler):
5990         
5991         Adapt to api change
5992
5993 2005-05-10  Juerg Billeter  <j@bitron.ch>
5994
5995         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
5996         (idle_print_handler)
5997         * shell/ev-window.c: (ev_window_print):
5998
5999         Support printing page range, based on patch by Amaury Jacquot
6000
6001 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6002
6003         * data/evince-toolbar.xml:
6004
6005         Add zoom control to available items
6006
6007 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6008
6009         * shell/ev-window.c: (update_action_sensitivity):
6010
6011         Set slash action insensitive when appropriate
6012
6013 2005-05-10  Christian Persch <chpe@gnome.org>
6014
6015         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
6016
6017         Fix warning on the overflow menu
6018
6019 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
6020
6021         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
6022
6023         Check for uri correctness/existence
6024
6025 2005-05-09  Juerg Billeter  <j@bitron.ch>
6026
6027         * shell/ev-window.c: (using_postscript_printer):
6028
6029         LPD printers use postscript, too
6030
6031 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6032
6033         * shell/ev-window.c: (register_custom_actions):
6034
6035         The zoom one is actually sort of useful,
6036         put it back
6037
6038 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6039
6040         * shell/ev-window.c: (register_custom_actions):
6041
6042         Hide page/zoom controls from overflow, they
6043         are useless.
6044
6045 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6046
6047         * cut-n-paste/update-from-egg.sh:
6048         
6049         Share it between all cut-n-paste subdirs
6050
6051         * cut-n-paste/recent-files/Makefile.am:
6052
6053         Fix to use "global" update-from-egg.sh
6054
6055         * cut-n-paste/recent-files/egg-recent-model.c:
6056         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
6057         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6058         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
6059         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
6060
6061         Update from libegg
6062
6063         * cut-n-paste/toolbar-editor/Makefile.am:
6064
6065         Fix to use "global" update-from-egg.sh
6066
6067         * cut-n-paste/toolbar-editor/eggmarshalers.list:
6068
6069         Update from libegg
6070
6071 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
6072
6073         * configure.ac:
6074         * cut-n-paste/Makefile.am:
6075         * cut-n-paste/recent-files/Makefile.am:
6076         * cut-n-paste/toolbar-editor/.cvsignore:
6077         * cut-n-paste/toolbar-editor/Makefile.am:
6078         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6079         (egg_editable_toolbar_get_type), (get_toolbar_position),
6080         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
6081         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
6082         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
6083         (set_item_drag_source), (create_item_from_action), (create_item),
6084         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
6085         (popup_toolbar_context_menu_cb), (free_dragged_item),
6086         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6087         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
6088         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
6089         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6090         (item_added_cb), (item_removed_cb),
6091         (egg_editable_toolbar_construct),
6092         (egg_editable_toolbar_disconnect_model),
6093         (egg_editable_toolbar_deconstruct),
6094         (egg_editable_toolbar_set_model),
6095         (egg_editable_toolbar_set_ui_manager),
6096         (egg_editable_toolbar_set_property),
6097         (egg_editable_toolbar_get_property),
6098         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
6099         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
6100         (egg_editable_toolbar_new_with_model),
6101         (egg_editable_toolbar_get_edit_mode),
6102         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
6103         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
6104         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
6105         (new_pixbuf_from_widget), (new_separator_pixbuf),
6106         (update_separator_image), (style_set_cb),
6107         (_egg_editable_toolbar_new_separator_image),
6108         (egg_editable_toolbar_get_model):
6109         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6110         * cut-n-paste/toolbar-editor/egg-marshal.c:
6111         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6112         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
6113         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
6114         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
6115         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
6116         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
6117         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
6118         (editor_drag_data_delete_cb), (drag_data_get_cb),
6119         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
6120         (editor_create_item), (update_editor_sheet), (setup_editor),
6121         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
6122         (parse_item_list), (model_has_action), (update_actions_list),
6123         (egg_toolbar_editor_load_actions):
6124         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6125         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6126         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
6127         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
6128         (toolbars_item_new), (free_toolbar_node), (free_item_node),
6129         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
6130         (egg_toolbars_model_add_separator), (impl_add_item),
6131         (parse_item_list), (egg_toolbars_model_add_toolbar),
6132         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
6133         (impl_get_item_data), (impl_get_item_type),
6134         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
6135         (egg_toolbars_model_init), (free_toolbar),
6136         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
6137         (egg_toolbars_model_remove_toolbar),
6138         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6139         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
6140         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
6141         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
6142         (egg_toolbars_model_get_item_data),
6143         (egg_toolbars_model_get_item_type):
6144         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6145         * cut-n-paste/toolbar-editor/eggmarshalers.list:
6146         * data/Makefile.am:
6147         * data/evince-toolbar.xml:
6148         * data/evince-ui.xml:
6149         * data/hand-open.png:
6150         * po/POTFILES.in:
6151         * shell/Makefile.am:
6152         * shell/ev-window.c: (update_chrome_visibility),
6153         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
6154         (ev_window_dispose), (ev_window_init):
6155
6156         Implement epiphany like toolbar editor. Based on patch by
6157         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6160
6161         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
6162
6163         Use set_cursor instead of set_selection, so that
6164         the keyboard focus moves too.
6165
6166 2005-05-09  Aleksey Kliger <akliger@gmail.com>
6167
6168         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
6169
6170         Fix infinite loop when loading Type1 fonts
6171
6172 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6173
6174         * data/evince-ui.xml:
6175         * shell/ev-window.c:
6176
6177         Slash -> Find
6178
6179 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
6180
6181         * configure.ac:
6182
6183         Make --disable really disable
6184
6185 2005-05-07  Juerg Billeter  <j@bitron.ch>
6186
6187         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
6188
6189         Compare page labels even without has_labels set, fixes setting page
6190         with entry
6191
6192 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
6193
6194         * shell/ev-view.c: (ev_view_create_invisible_cursor),
6195         (ev_view_set_cursor), (ev_view_button_press_event),
6196         (ev_view_motion_notify_event), (ev_view_button_release_event),
6197         (ev_view_init):
6198
6199         Implement middle button scrolling. Based on a patch
6200         by Tommi Komulainen <tommi.komulainen@iki.fi>.
6201
6202 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
6203
6204         * shell/ev-document-types.c: (get_slow_mime_type),
6205         (get_document_type_from_mime), (ev_document_type_lookup):
6206         * shell/ev-document-types.h:
6207
6208         Change api to lookup from uri. Do fast lookup first, if the
6209         type is unknown try with data sniffing.
6210
6211         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
6212         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6213
6214         Adapt to api change
6215
6216 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6217
6218         * thumbnailer/Makefile.am:
6219
6220         Fix distcheck
6221
6222 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6223
6224         * NEWS:
6225         * configure.ac:
6226
6227         Release 0.3.0
6228
6229         * data/evince-ui.xml:
6230
6231         Hide presentation mode for now
6232
6233         * shell/ev-view.c: (highlight_find_results):
6234
6235         Show current find selection only on current page
6236
6237 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6238
6239         * shell/ev-view.c: (ev_view_select_all):
6240
6241         Compute size of the actual page, not of
6242         the current one.
6243
6244 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
6247         (view_rect_to_doc_rect), (compute_selections),
6248         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
6249         (ev_view_copy), (ev_view_primary_get_cb),
6250         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
6251         (ev_view_button_press_event), (ev_view_motion_notify_event),
6252         (ev_view_button_release_event), (page_changed_cb):
6253
6254         Fix text selection
6255
6256 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
6257
6258         * shell/ev-view.c: (compute_border), (get_page_extents),
6259         (doc_rect_to_view_rect), (highlight_find_results),
6260         (ev_view_bin_expose), (ev_view_select_all),
6261         (ev_view_motion_notify_event), (update_find_status_message),
6262         (jump_to_find_result), (jump_to_find_page):
6263
6264         First go at fixing search, still buggy
6265
6266 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
6267
6268         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
6269         dropdown box and button at the top of the sidebar.
6270
6271 2005-05-02  James Bowes  <bowes@cs.dal.ca>
6272
6273         * configure.ac: Output zoom-control Makefile.
6274         * cut-n-paste/Makefile.am: build zoom-control subdir.
6275         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6276         * cut-n-paste/zoom-control/ephy-zoom-action.h:
6277         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6278         * cut-n-paste/zoom-control/ephy-zoom-control.h:
6279         * cut-n-paste/zoom-control/ephy-zoom.c:
6280         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
6281         from epiphany, and modified to add a separator into the menu.
6282         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
6283         * data/evince-ui.xml: Replace old zoom toolbar actions with new
6284         zoom-control action.
6285         * shell/Makefile.am: Include zoom-control flags.
6286         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
6287         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
6288         (ev_view_zoom_for_size_presentation),
6289         (ev_view_zoom_for_size_continuous_and_dual_page),
6290         (ev_view_zoom_for_size_continuous),
6291         (ev_view_zoom_for_size_dual_page),
6292         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
6293         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
6294         ev_view_get_zoom and ev_view_get_sizing_mode.
6295         * shell/ev-view.h:
6296         * shell/ev-window.c: (update_action_sensitivity),
6297         (update_sizing_buttons), (zoom_control_changed_cb),
6298         (register_custom_actions): Initialize and use the zoom-control 
6299         widget.
6300
6301 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
6302
6303         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
6304         preview cache back to 1.  Don't know when it got set to 0.
6305         
6306         * shell/ev-view.c: (compute_border), (ev_view_realize),
6307         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
6308         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
6309         (ev_view_get_fullscreen), (ev_view_set_presentation),
6310         (ev_view_get_presentation), (ev_view_set_sizing_mode),
6311         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
6312         * shell/ev-view.h:
6313         * shell/ev-window.c:
6314         (update_chrome_visibility),
6315         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6316         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6317         (update_document_mode), (ev_window_update_fullscreen_action),
6318         (ev_window_fullscreen), (ev_window_unfullscreen),
6319         (ev_window_cmd_view_fullscreen),
6320         (ev_window_update_presentation_action),
6321         (ev_window_run_presentation), (ev_window_stop_presentation),
6322         (ev_window_cmd_view_presentation), (ev_window_state_event),
6323         (ev_window_focus_in_event), (ev_window_focus_out_event),
6324         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
6325         * data/evince-ui.xml: Initial presentation mode.  We should
6326         probably hide this until it's done, as it's quite rough.  Also,
6327         change full-screen to fullscreen and add two getters to EvView.
6328
6329 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
6330
6331         * shell/ev-page-action.c: (update_page_cache),
6332         (ev_page_action_dispose):
6333         * shell/ev-window.c: (destroy_fullscreen_popup),
6334         (ev_window_create_fullscreen_popup):
6335
6336         Use connect_object rather than explicitly
6337         disconnect on dispose.
6338
6339 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
6340
6341         * shell/ev-page-action.c: (update_page_cache),
6342         (ev_page_action_dispose):
6343
6344 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * backend/ev-page-cache.c: (_ev_page_cache_new),
6347         (ev_page_cache_set_page_label),
6348         (ev_page_cache_has_nonnumeric_page_labels):
6349         * backend/ev-page-cache.h:
6350         * shell/ev-page-action.c: (update_pages_label):
6351         
6352         If all page labels are numeric, fallback to default
6353         way to display number of pages. See bug 173185.
6354
6355 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6356
6357         * shell/ev-page-action.c: (ev_page_action_dispose):
6358         * shell/ev-view.c: (view_update_range_and_current_page):
6359         * shell/ev-window.c: (ev_window_dispose):
6360         
6361         Set page on scroll in continuous mode. Fixes bug 301986.
6362         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
6363
6364 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
6365
6366         * configure.ac:
6367
6368         Require poppler 0.3.0
6369
6370 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6371         
6372         * shell/Makefile.am, configure.ac: Fix build problems
6373         with t1lib. Bug 301996.
6374
6375 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6376
6377         * shell/ev-view.c: (ev_view_scroll_event):
6378         
6379         Scroll up increase zoom
6380
6381 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6382
6383         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
6384         (ev_view_set_sizing_mode),
6385         (ev_view_zoom_for_size_continuous_and_dual_page),
6386         (ev_view_zoom_for_size_continuous):
6387         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
6388         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
6389         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
6390         (ev_window_init):
6391
6392         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
6393         Fix for 165473 and 165472.
6394
6395 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6396
6397         * po/POTFILES.in:
6398         * thumbnailer/Makefile.am:
6399         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
6400         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
6401         * thumbnailer/evince-thumbnailer.schemas.in:
6402         
6403         Make thumbnailer schemas translatable. Fix for bug 301773
6404         
6405         * thumbnailer/evince-thumbnailer-djvu.schemas:
6406         * thumbnailer/evince-thumbnailer-dvi.schemas:
6407         * thumbnailer/evince-thumbnailer.schemas:
6408
6409         Removed files
6410
6411 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
6412
6413         * shell/ev-view.c (ev_view_init): forgot to set this.
6414
6415 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
6416
6417         * shell/ev-view.c: (find_page_at_location),
6418         (get_link_at_location),
6419         (ev_view_set_show_border), (ev_view_set_spacing),
6420         (ev_view_zoom_for_size_continuous_and_dual_page),
6421         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
6422         Also, add a quick fix measuring of widths.  Also, removed
6423         ev_view_set_spacing and ev_view_set_show_border.
6424         
6425         * shell/ev-window.c: (ev_window_unfullscreen),
6426         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
6427
6428 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * shell/ev-view.c: (view_update_range_and_current_page),
6431         (page_changed_cb):
6432         
6433         Fix crash on exit and scrolling to page in continuous view.
6434
6435 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
6436
6437         * TODO:
6438         * backend/ev-page-cache.c: (_ev_page_cache_new),
6439         (ev_page_cache_get_max_width_size),
6440         (ev_page_cache_get_max_height_size):
6441         * backend/ev-page-cache.h:
6442         * data/evince-ui.xml:
6443         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
6444         * shell/ev-view.c: (view_update_adjustments),
6445         (view_update_range_and_current_page), (get_bounding_box_size),
6446         (ev_view_size_request_continuous_and_dual_page),
6447         (ev_view_size_request_continuous),
6448         (ev_view_size_request_dual_page),
6449         (ev_view_size_request_single_page), (ev_view_size_request),
6450         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
6451         (ev_view_bin_expose), (ev_view_expose_event),
6452         (ev_view_set_property), (ev_view_get_property),
6453         (ev_view_class_init), (ev_view_init), (ev_view_new),
6454         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
6455         (ev_view_set_dual_page), (ev_view_set_full_screen),
6456         (ev_view_set_presentation), (ev_view_set_sizing_mode),
6457         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
6458         (ev_view_zoom_out), (zoom_for_size_fit_width),
6459         (zoom_for_size_best_fit),
6460         (ev_view_zoom_for_size_continuous_and_dual_page),
6461         (ev_view_zoom_for_size_continuous),
6462         (ev_view_zoom_for_size_dual_page),
6463         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
6464         (ev_view_show_cursor), (ev_sizing_mode_get_type):
6465         * shell/ev-view.h:
6466         * shell/ev-window.c: (update_action_sensitivity),
6467         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6468         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6469         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
6470         (ev_window_cmd_view_zoom_out), (update_view_size),
6471         (ev_window_set_sizing_mode), (ev_window_init):
6472
6473         Add Continuous and Dual page modes.
6474
6475 2005-04-23  James Bowes  <bowes@cs.dal.ca>
6476
6477         * dvi/dvi-document.c: (dvi_document_load),
6478         (dvi_document_thumbnails_get_thumbnail),
6479         (dvi_document_init_params): Fix up some mixups between
6480         width and height to correct thumbnail rendering.
6481
6482 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6483
6484         * dvi/mdvi-lib/private.h:
6485         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
6486         
6487         Suppess output for kpathsea during font generation. Thanks to
6488         James Bowes
6489
6490 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
6491
6492         * NEWS:
6493         * configure.ac:
6494
6495         Release 0.2.1
6496
6497         * Makefile.am: fix distcheck.
6498
6499 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-sidebar-links.c: (selection_changed_callback),
6502         (update_page_callback), (row_activated_callback),
6503         (job_finished_callback), (ev_sidebar_links_set_document):
6504         
6505         Fix for bug #169901. Double click on links expands tree.
6506
6507 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
6508
6509         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
6510         hard-coded style. Fix for bug 170111
6511
6512 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
6513
6514         * shell/ev-view.c (highlight_find_results): Remove unnecessary
6515         locking.
6516
6517 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
6518
6519         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
6520
6521 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
6522
6523         * pdf/ev-poppler.cc:
6524         * shell/ev-view.c: (highlight_find_results):
6525
6526         Fix find on single page documents
6527
6528 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
6529
6530         * data/evince.schemas.in: fix for bug 301390
6531
6532 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6533
6534         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
6535         (ev_view_zoom_out), (ev_view_zoom_normal):
6536         * shell/ev-view.h:
6537         * shell/ev-window.c: (update_action_sensitivity),
6538         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6539         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
6540         (ev_window_cmd_view_normal_size):
6541
6542         Fix normal size zoom. Make zoom in/zoom out unsensitive when
6543         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
6544         better than oom. 
6545
6546 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6547
6548         * configure.ac:
6549
6550         Depend on 2.57, 2.59 doesnt seem to be necessary
6551
6552 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
6553
6554         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
6555         (create_tool_item):
6556
6557         Put back total number of pages as (1 of 1234)
6558
6559 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
6560
6561         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
6562         remove the job.
6563
6564         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
6565         function.  This helps debugging.
6566
6567 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6568
6569         * djvu/djvu-document.c: (djvu_document_class_init),
6570         (djvu_document_get_info), (djvu_document_document_iface_init):
6571         * dvi/dvi-document.c: (dvi_document_class_init),
6572         (dvi_document_get_info), (dvi_document_document_iface_init):
6573
6574         Dummy implementation of get_info method for dvi and
6575         djvu. Fix crashes with those backends
6576
6577 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
6578
6579         * data/evince.desktop.in:
6580
6581         Add application/x-gzpostscript
6582
6583 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
6584
6585         * data/evince.schemas.in: Added real long descriptions, 
6586         closes bug 172496 
6587
6588         * README: Added actual text, closes bug 171869
6589
6590 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6591
6592         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6593
6594         Thumbnail page 0
6595
6596 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6597
6598         * backend/ev-document-info.h:
6599
6600         s/GDate */GDate so we can just use g_free
6601
6602 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6603
6604         * shell/ev-window.c: (update_document_mode),
6605         (ev_window_setup_document):
6606
6607         Show the window in fullscreen when specified by
6608         the document
6609
6610 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6611
6612         * backend/ev-document.c: (ev_document_class_init),
6613         (ev_document_get_info), (ev_document_render_pixbuf):
6614         * backend/ev-document.h:
6615         * backend/ev-page-cache.c: (_ev_page_cache_new):
6616         * pdf/ev-poppler.cc:
6617         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
6618         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
6619         * ps/ps-document.c: (ps_document_class_init), (document_load),
6620         (ps_document_get_info), (ps_document_document_iface_init):
6621
6622         Remove get_title from the interface, we can just use document info
6623
6624 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
6625
6626         * backend/Makefile.am:
6627         * backend/ev-document.c: (ev_document_render_get_info):
6628         * backend/ev-document.h:
6629         * pdf/ev-poppler.cc:
6630
6631         Initial support for document info. Based on jrb patch.
6632
6633 2005-04-19  Paolo Borelli <pborelli@katamail.com>
6634
6635         * shell/ev-window.c: (ev_window_state_event),
6636         (ev_window_class_init), (ev_window_init):
6637         
6638         Doesn't show resize grip when maximized. See bug #301053
6639
6640 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6641
6642         * po/POTFILES.in:
6643         
6644         ev-sidebar-thumbnails now has translatable labels
6645         
6646         * shell/Makefile.am:
6647         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
6648         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
6649         (ev_sidebar_links_page_iface_init):
6650         * shell/ev-sidebar-links.h:
6651         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6652         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
6653         (ev_sidebar_page_get_label):
6654         * shell/ev-sidebar-page.h:
6655         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
6656         (ev_sidebar_thumbnails_set_document),
6657         (ev_sidebar_thumbnails_support_document),
6658         (ev_sidebar_thumbnails_get_label),
6659         (ev_sidebar_thumbnails_page_iface_init):
6660         * shell/ev-sidebar-thumbnails.h:
6661         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
6662         (ev_sidebar_set_document):
6663         * shell/ev-sidebar.h:
6664         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
6665         
6666         Small rework of sidebar code. Now sidebar pages should implement
6667         EvSidebarPage interface. That makes page management in EvSidebar
6668         easier. See bug #164811 for details
6669
6670 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6671
6672         * shell/ev-application.c: (ev_application_open):
6673         * shell/ev-document-types.c:
6674         
6675         Fix build error and small problem with application exit
6676
6677 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6678
6679         * thumbnailer/Makefile.am:
6680         * thumbnailer/evince-thumbnailer-djvu.schemas:
6681         * thumbnailer/evince-thumbnailer-dvi.schemas:
6682         
6683         Conditionally install schemas for djvu/dvi thumbnailer
6684
6685 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
6686
6687         * shell/ev-document-types.h: 
6688         * shell/ev-document-types.c: 
6689         New files, handling the mapping from mimetypes to backends
6690         
6691         * shell/ev-window.c: 
6692         * thumbnailer/evince-thumbnailer.c:     
6693         Use the ev-document-types code
6694         
6695         * shell/Makefile.am: 
6696         Added new convenience library libevbackendfactory_la, containing
6697         the new mimetype->backend logic; moved the backends into it.
6698
6699         * thumbnailer/Makefile.am:
6700         Make the thumbnailer link with the libevbackend.la convenience
6701         library, rather than having a duplicate of the backend logic here.
6702
6703 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
6704
6705         * shell/ev-stock-icons.c: constify some vars.
6706         * shell/ev-window.c: ditto.
6707
6708 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
6709
6710         * ps/ps-document.c (get_page_orientation):
6711
6712         Respect document orientation 
6713
6714 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6715
6716         * djvu/Makefile.am:
6717         * dvi/Makefile.am:
6718         * shell/Makefile.am:
6719         
6720         Move library dependencies to components.
6721         
6722         * shell/ev-window.c: (update_window_title),
6723         (start_loading_document):
6724         
6725         Fix display of uris with spaces. Bug 168358.
6726
6727 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
6728
6729         * shell/ev-sidebar-links.c: (selection_changed_cb):
6730         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
6731         (ev_view_button_release_event), (ev_view_set_document):
6732         * shell/ev-view.h:
6733         * shell/ev-window.c: (find_bar_search_changed_cb):
6734         * shell/ev-window.h: Minor cleanups removing some dead code.
6735
6736 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6737
6738         * backend/ev-page-cache.c: (_ev_page_cache_new):
6739         
6740         Set current page to 0 if document has pages.
6741
6742 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6743
6744         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6745
6746         Initialize GError to NULL, fix a crash when loading fails.
6747
6748 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6749
6750         * shell/ev-window.c: (update_view_size):
6751
6752         Calculate shadow size only when there is actually
6753         a shadow.
6754
6755 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6756
6757         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
6758         * shell/ev-view.h:
6759
6760         Allow setting view spacing, default to 0
6761
6762         * shell/ev-window.c: (ev_window_unfullscreen),
6763         (ev_window_cmd_view_fullscreen), (ev_window_init):
6764
6765         Remove spacing in fullscreen mode
6766
6767 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6768
6769         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
6770         (ev_view_size_request), (expose_bin_window),
6771         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
6772         * shell/ev-view.h:
6773         * shell/ev-window.c: (ev_window_unfullscreen),
6774         (ev_window_cmd_view_fullscreen):
6775
6776         Do not draw the border in fulscreen
6777
6778 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6779
6780         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
6781         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
6782         (find_page_at_location), (page_changed_cb):
6783
6784         Rework border calculation, so that I can more easily disable it.
6785         Code somewhat cleaner too.
6786
6787 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
6788
6789         * backend/ev-page-cache.c: (ev_page_cache_init),
6790         (_ev_page_cache_new):
6791
6792         Remove some assertions, documents can have 0 pages.
6793         Make initial current page -1.
6794
6795         * shell/ev-page-action.c: (page_changed_cb):
6796
6797         Show "" if current page is -1
6798
6799         * shell/ev-window.c: (update_action_sensitivity),
6800         (ev_window_setup_document):
6801
6802         When document has 0 pages do not set the view
6803         and make nearly everything insensitive.
6804
6805 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6806
6807         * shell/ev-page-view.c:
6808         * shell/ev-page-view.h:
6809
6810         Remove unused files.
6811         
6812         * shell/ev-sidebar-thumbnails.c:
6813         (ev_sidebar_thumbnails_set_document):
6814         * shell/ev-sidebar.c: (ev_sidebar_set_document),
6815         (ev_sidebar_supports_document):
6816         * shell/ev-sidebar.h:
6817         * shell/ev-window.c: (ev_window_setup_document):
6818         
6819         Doesn't show thumbnails if document has 1 page. Make
6820         sidebar menu entries sensitive only if if they have 
6821         sense. Fix bug 164811. 
6822
6823 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
6824
6825         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
6826         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
6827         (ev_view_zoom_out), (ev_view_set_size):
6828
6829         Rework sizing to deal with documents with not uniform page
6830         size.
6831
6832 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
6833
6834         * backend/ev-page-cache.c: (_ev_page_cache_new):
6835
6836         Fix several page size caching bugs
6837
6838 2005-04-15  Luca Ferretti <elle.uca@libero.it>
6839
6840         * shell/ev-window.c: (set_action_properties):
6841
6842         Make all toolbar items translatable
6843
6844 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
6845
6846         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
6847         (save_page_list), (ps_document_save),
6848         (ps_document_document_iface_init), (ps_document_ps_export_begin),
6849         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
6850         (ps_document_ps_exporter_iface_init):
6851         * ps/ps-document.h:
6852
6853         Based on a patch by J�rg Billeter <j@bitron.ch>
6854         
6855         Implement print and save a copy for the ps backend.
6856
6857 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
6858
6859         * backend/ev-document.h:
6860         * djvu/djvu-document.c: (djvu_document_can_get_text),
6861         (djvu_document_document_iface_init):
6862         * dvi/dvi-document.c: (dvi_document_can_get_text),
6863         (dvi_document_document_iface_init):
6864         * pdf/ev-poppler.cc:
6865         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
6866         (pixbuf_document_document_iface_init):
6867         * ps/ps-document.c: (ps_document_can_get_text),
6868         (ps_document_document_iface_init):
6869         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
6870         * shell/ev-window.c: (update_action_sensitivity):
6871
6872         Fix the crash when trying to copy in backends that doesnt
6873         support it. We can implement a better solution once we
6874         do real text selection.
6875
6876 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
6877
6878         * data/evince-ui.xml:
6879         * shell/ev-window.c: (ev_window_cmd_escape):
6880         
6881         Work around the Escape conflict (find bar and unfullscreen)
6882
6883 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6884
6885         * backend/ev-page-cache.c: (ev_page_cache_next_page):
6886         
6887         Fix for #300233. Next page correctly handles document end.
6888         
6889         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
6890         (ev_sidebar_thumbnails_class_init),
6891         (ev_sidebar_thumbnails_set_document),
6892         (ev_sidebar_thumbnails_clear_job),
6893         (ev_sidebar_thumbnails_clear_model):
6894         
6895         Cleanup thumbnail jobs on document changes.
6896         
6897         * shell/ev-view.c: (add_scroll_binding_keypad),
6898         (add_scroll_binding_shifted), (ev_view_class_init):
6899         
6900         Shift + Space scrolls up. Fix for #173184
6901         
6902         * shell/ev-window.c: (ev_window_open_page),
6903         (ev_window_cmd_view_reload):
6904         
6905         Fix reload (Bug #300094)
6906
6907 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6908
6909         
6910         * dvi/mdvi-lib/assoc.c:
6911         * dvi/mdvi-lib/assoc.h: Removed garbage files
6912         
6913         * dvi/mdvi-lib/bitmap.c:
6914         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
6915         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
6916         * dvi/mdvi-lib/color.h: Antialias of rules
6917         
6918         * dvi/mdvi-lib/common.h:
6919         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
6920         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
6921         * dvi/mdvi-lib/files.c:
6922         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
6923         * dvi/mdvi-lib/mdvi.h:
6924         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6925         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
6926         * dvi/mdvi-lib/util.c: Fix compile warnings
6927         
6928         * dvi/dvi-document.c:
6929         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
6930         (dvi_document_thumbnails_get_thumbnail),
6931         (dvi_document_document_thumbnails_iface_init):
6932         * dvi/mdvi-lib/Makefile.am:
6933         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
6934         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
6935         
6936         Dvi backend now renders thumbnails
6937
6938 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
6939
6940         * shell/main.c: (main): 
6941         
6942         Save accelerators on exit. Fixes bug #172095.
6943
6944 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
6945
6946         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
6947         update priority" comment.
6948
6949         * backend/ev-job-queue.c: Give a way to change priority.
6950
6951 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
6952
6953         * shell/ev-page-action.c: Fix logic.
6954
6955 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
6956
6957         * shell/ev-view.c: (ev_view_can_find_next):
6958         * shell/ev-window.c: (ev_window_setup_document):
6959
6960         Check that the document supports find
6961
6962 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
6963
6964         * data/evince-ui.xml:
6965         * shell/ev-view.c: (ev_view_can_find_next):
6966         * shell/ev-view.h:
6967         * shell/ev-window.c: (update_action_sensitivity),
6968         (find_changed_cb), (ev_window_setup_document),
6969         (ev_window_cmd_edit_find_next):
6970
6971         Add Edit->Find Next
6972
6973 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
6974
6975         * pdf/ev-poppler.cc:
6976         * shell/ev-print-job.c: (idle_print_handler):
6977
6978         Make printing work again
6979
6980 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
6981
6982         * shell/ev-page-action.h:
6983         * shell/ev-page-action.c: (ev_page_action_widget_init),
6984         (ev_page_action_widget_class_init), (page_changed_cb),
6985         (create_tool_item), (update_page_cache), (build_new_tree_cb),
6986         (get_filter_model_from_model), (match_selected_cb),
6987         (display_completion_text), (match_completion), (update_model),
6988         (connect_proxy), (ev_page_action_set_property),
6989         (ev_page_action_get_property), (ev_page_action_set_document),
6990         (ev_page_action_set_model), (ev_page_action_class_init): Big
6991         reworking to make completions work iff we have >= GTK-2.7.0
6992                 
6993         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
6994         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
6995         (job_finished_cb): We now have a 'model' property that is set when
6996         the links are loaded.  This can be caught with "notify::model"
6997
6998         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
6999         listen for the model to be set, and propagate it to the action.
7000
7001 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7002
7003         * cut-n-paste/recent-files/egg-recent-item.c:
7004         (egg_recent_item_set_uri), (make_valid_utf8),
7005         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
7006         * cut-n-paste/recent-files/egg-recent-item.h:
7007         
7008         Update egg-recent from libegg. This should fix long
7009         startup problem. For details see
7010         http://bugzilla.gnome.org/show_bug.cgi?id=160531
7011
7012 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7013
7014         * cut-n-paste/recent-files/Makefile.am:
7015         * data/evince-ui.xml, shell/Makefile.am:
7016         * shell/ev-application.c, shell/ev-application.h:
7017         * shell/ev-window.c: Recent files support.
7018         
7019         * configure.ac: Added "ru" to ALL_LINGUAS.
7020         
7021         * dvju: new backend to support DJVU files.
7022         * dvi: new backend to support DVI.
7023
7024         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
7025         * ev-application.c: Support for new backends.
7026         
7027         * help, ev-window.c, main.c shell/Makefile.am: 
7028         Evince user documentation.
7029
7030 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
7031
7032         * po/POTFILES.in:
7033         * shell/ev-window.c:
7034         * thumbnailer/evince-thumbnailer.c:
7035
7036         s/pdf-document/ev-poppler
7037
7038 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
7039
7040         * NEWS:
7041         * configure.ac:
7042
7043         Release 0.2.0
7044
7045         * ps/ps-document.c: (setup_pixmap):
7046
7047         Remove debug code
7048
7049 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
7050
7051         * backend/ev-page-cache.c (ev_page_cache_next_page): 
7052         * shell/ev-window.c (ev_window_cmd_go_next_page) 
7053         (ev_window_cmd_go_first_page): Fix of by one errors.
7054
7055 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7056
7057         * ps/ps-document.c: (get_page_box):
7058
7059         Fix page size calculation
7060
7061 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7062
7063         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7064         (ps_document_cleanup), (setup_pixmap), (get_page_box),
7065         (get_page_orientation), (setup_page), (document_load),
7066         (ps_document_get_page_size), (render_pixbuf_idle):
7067         * ps/ps-document.h:
7068
7069         More refactoring to adapt to EvDocument changes
7070
7071 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7072
7073         * ps/ps-document.c: (start_interpreter):
7074
7075         Actually add alpha args
7076
7077 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
7078
7079         * pdf/ev-poppler.cc:
7080
7081         Make clipboard work again
7082
7083 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
7084
7085         Make searching work again.
7086         
7087         * backend/ev-document.c:
7088         * backend/ev-document.h:
7089         * backend/ev-document-find.c:
7090         * backend/ev-document-find.h: Change EvDocumentIface so we no
7091         longer store the current page or zoom level in the document.  The
7092         consequence is that all calls that operate on the current page now
7093         instead take the page number as an extra argument, and all
7094         coordinates are now doubles in document coordinate system.
7095
7096         * pdf/ev-poppler.cc:
7097         * pixbuf/pixbuf-document.c:
7098         * ps/ps-document.c: Update backends accordingly.
7099
7100 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
7101
7102         * autogen.sh:
7103
7104         Add required gettext version
7105
7106 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
7107
7108         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
7109         make F1 bring up non-existent help.
7110
7111         * shell/eggfindbar.c: Patch from Christian Persch to sync to
7112         epiphany's find bar, #167477
7113
7114         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
7115         <emil@nishra.com> to add space-bar scrolling, 
7116
7117         * shell/ev-window.c (static GtkActionEntry entries): add default
7118         keybinding for Help (F1)
7119         Fixes #171068
7120
7121         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
7122         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
7123         170110
7124
7125 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
7126
7127         * Makefile.am: 
7128         * pixbuf/pixbuf-document.c: 
7129
7130         Got pixbuf backend working again
7131
7132 2005-04-01  Steve Murphy  <murf@e-tools.com>
7133
7134         * configure.in: Added "rw" to ALL_LINGUAS.
7135
7136 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
7137
7138         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
7139         model types, noticed by Martin Kretzschmar.
7140
7141 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
7142
7143         * pdf/ev-poppler.cc: Implement search based on
7144         poppler_page_find_text().  Currently a bit crude since we remember
7145         all matches from all pages.  Also, we grab the big document lock
7146         when we search since searching changes the underlying stream and
7147         thus conflicts with the rendering thread.
7148         
7149         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
7150         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
7151         (ev_view_find_previous): Fix some page indexes to be 0 based,
7152         offset rubber band by view offset,
7153
7154 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
7155
7156         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
7157
7158 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
7159
7160         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
7161         completely because I didn't understand GtkActions.  I should
7162         read Marco's code more carefully in the future.
7163
7164         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
7165         function
7166
7167 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
7168
7169         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
7170         PopplerRectangle change from poppler CVS.
7171
7172 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
7173
7174         * backend/ev-document.c: (ev_document_get_page_label):
7175         * backend/ev-document.h:
7176         * backend/ev-page-cache.c: (_ev_page_cache_new),
7177         (ev_page_cache_get_page_label):
7178         * backend/ev-page-cache.h:
7179         * pdf/ev-poppler.cc:
7180         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
7181         (links_page_num_func):
7182         * shell/ev-sidebar-thumbnails.c:
7183         (ev_sidebar_thumbnails_set_document):
7184         * shell/ev-view.c: (status_message_from_link),
7185         (ev_view_motion_notify_event):
7186         * shell/ev-window.c: (document_supports_sidebar): Add in page
7187         label support.  It's not perfect yet, but it's the first 'feature'
7188         in a while.
7189         Also, fix a bogus comment noticed by crispin. 
7190
7191 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
7192
7193         * Makefile.am: Remove pixbuf backend for now
7194
7195         * configure.ac: Require poppler-glib instead of just poppler.
7196
7197         * backend/ev-document-thumbnails.h: Add a comment
7198
7199         * backend/ev-document.h:
7200         * backend/ev-document.c: (ev_document_class_init),
7201         (ev_document_load), (ev_document_get_link),
7202         (ev_document_get_links): Remove 3 methods and add get_links.
7203         Also, made 0 based.
7204
7205         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
7206         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
7207
7208         * backend/ev-link.c: (ev_link_set_title),
7209         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
7210         (ev_link_mapping_find):
7211         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
7212         
7213         * backend/ev-page-cache.c: (ev_page_cache_init),
7214         (_ev_page_cache_new), (ev_page_cache_set_current_page),
7215         (ev_page_cache_get_size), (ev_page_cache_next_page),
7216         (ev_page_cache_prev_page): Fix to be 0 based.
7217
7218         * pdf/Makefile.am: 
7219         * pdf/ev-poppler.h:
7220         * pdf/ev-poppler.cc: New backend.
7221         
7222         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
7223         (ps_document_get_page), (ps_document_document_iface_init):
7224
7225         * shell/ev-pixbuf-cache.h:
7226         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7227         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
7228         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
7229         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
7230         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
7231         Fix up code to grab a page cache per each doc.  Also, fix to be 0
7232         based.
7233         
7234         * shell/ev-sidebar-thumbnails.c:
7235         (ev_sidebar_tree_selection_changed), (page_changed_cb),
7236         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
7237
7238         * shell/ev-view.c: (status_message_from_link),
7239         (find_page_at_location), (get_link_at_location),
7240         (ev_view_motion_notify_event), (ev_view_button_release_event),
7241         (ev_view_init): Use the new link code.  Fix to be 0 based.
7242
7243         * shell/ev-window.c: (update_action_sensitivity),
7244         (document_supports_sidebar): 0 based.
7245
7246 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
7247
7248         * pdf/pdf-document.cc: Patch from Fernando Herrera
7249         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
7250         *blush*
7251
7252 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
7253
7254         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
7255         1 to the page, as this seems to be 1 based.  I thought we has this
7256         fixed.  grump.
7257
7258 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
7259
7260         * TODO:
7261         * backend/Makefile.am:
7262         * backend/ev-document-links.c:
7263         (ev_document_links_has_document_links),
7264         (ev_document_links_get_links_model):
7265         * backend/ev-document-links.h:
7266         * backend/ev-document.c: (ev_document_get_page_cache),
7267         (ev_document_get_doc_mutex), (ev_document_load),
7268         (ev_document_save), (ev_document_get_title),
7269         (ev_document_get_n_pages), (ev_document_set_page),
7270         (ev_document_get_page), (ev_document_set_target),
7271         (ev_document_set_scale), (ev_document_set_page_offset),
7272         (ev_document_get_page_size), (ev_document_get_text),
7273         (ev_document_get_link), (ev_document_render),
7274         (ev_document_render_pixbuf), (ev_document_scale_changed):
7275         * backend/ev-document.h:
7276         * backend/ev-job-queue.c: (remove_object_from_queue),
7277         (notify_finished), (handle_job), (search_for_jobs_unlocked),
7278         (no_jobs_available_unlocked), (ev_render_thread),
7279         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
7280         (ev_job_queue_remove_job):
7281         * backend/ev-job-queue.h:
7282         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7283         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7284         (ev_job_links_class_init), (ev_job_render_init),
7285         (ev_job_render_dispose), (ev_job_render_class_init),
7286         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7287         (ev_job_thumbnail_class_init), (ev_job_finished),
7288         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7289         (ev_job_render_run), (ev_job_thumbnail_new),
7290         (ev_job_thumbnail_run):
7291         * backend/ev-jobs.h:
7292         * backend/ev-link.c:
7293         * backend/ev-link.h:
7294         * backend/ev-page-cache.c: (ev_page_cache_init),
7295         (ev_page_cache_class_init), (ev_page_cache_finalize),
7296         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
7297         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7298         (ev_page_cache_set_link), (ev_page_cache_get_title),
7299         (ev_page_cache_get_size), (ev_page_cache_next_page),
7300         (ev_page_cache_prev_page):
7301         * backend/ev-page-cache.h:
7302         * pdf/pdf-document.cc:
7303         * ps/gsdefaults.c:
7304         * ps/gsdefaults.h:
7305         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7306         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
7307         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
7308         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
7309         (is_interpreter_ready), (output), (catchPipe), (input),
7310         (start_interpreter), (check_filecompressed), (compute_dimensions),
7311         (ps_document_enable_interpreter), (document_load),
7312         (ps_document_next_page), (render_page), (ps_document_set_page),
7313         (ps_document_set_scale), (render_pixbuf_idle),
7314         (ps_document_render_pixbuf), (ps_document_document_iface_init):
7315         * ps/ps-document.h:
7316         * shell/Makefile.am:
7317         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
7318         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
7319         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
7320         (ev_pixbuf_cache_new), (job_finished_cb),
7321         (check_job_size_and_unref), (move_one_job),
7322         (ev_pixbuf_cache_update_range), (find_job_cache),
7323         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
7324         (ev_pixbuf_cache_add_jobs_if_needed),
7325         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
7326         * shell/ev-pixbuf-cache.h:
7327         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
7328         (idle_print_handler):
7329         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
7330         (selection_changed_cb), (create_loading_model),
7331         (ev_sidebar_links_construct), (links_page_num_func),
7332         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
7333         (update_page_callback), (job_finished_cb),
7334         (ev_sidebar_links_set_document):
7335         * shell/ev-sidebar-thumbnails.c:
7336         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
7337         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
7338         (page_changed_cb), (thumbnail_job_completed_callback),
7339         (ev_sidebar_thumbnails_set_document):
7340         * shell/ev-sidebar-thumbnails.h:
7341         * shell/ev-sidebar.c: (ev_sidebar_set_document):
7342         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
7343         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
7344         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
7345         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
7346         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
7347         (ev_view_button_release_event), (ev_view_scroll_view),
7348         (ev_view_class_init), (ev_view_init), (update_find_status_message),
7349         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
7350         (ev_view_new), (job_finished_cb), (page_changed_cb),
7351         (ev_view_set_document), (go_to_link), (ev_view_zoom),
7352         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
7353         (ev_view_find_previous):
7354         * shell/ev-view.h:
7355         * shell/ev-window.c: (update_action_sensitivity),
7356         (ev_window_open_page), (update_window_title), (update_total_pages),
7357         (page_changed_cb), (ev_window_setup_document),
7358         (password_dialog_response), (ev_window_cmd_save_as),
7359         (ev_window_print), (ev_window_cmd_go_previous_page),
7360         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
7361         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
7362         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
7363         * shell/main.c: (main):
7364
7365         Merge evince-threads branch
7366
7367 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
7368
7369         * configure.ac: Added "lt" to ALL_LINGUAS.
7370
7371 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
7372
7373         * NEWS:
7374         * configure.ac:
7375
7376         Release 0.1.9
7377
7378 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
7379
7380         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7381
7382         Fix here also the thumbnails 1-basedness :)
7383
7384 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
7385
7386         * NEWS:
7387         * configure.ac:
7388
7389         Release 0.1.8
7390
7391 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
7392
7393         * pdf/pdf-document.cc:
7394         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
7395         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
7396
7397         Fix the mess we did with thumbnails and 1-basedness
7398
7399 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
7400
7401         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
7402
7403 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
7404
7405         * NEWS:
7406         * configure.ac:
7407
7408         Release 0.1.7
7409
7410 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
7411
7412         * ps/Makefile.am:
7413         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
7414         (gtk_gs_defaults_get_alpha_parameters),
7415         (gtk_gs_defaults_get_ungzip_cmd),
7416         (gtk_gs_defaults_get_unbzip2_cmd):
7417         * ps/gsdefaults.h:
7418         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
7419         (ps_document_get_orientation), (document_load),
7420         (ps_document_goto_page), (ps_document_set_page_size):
7421         * ps/ps-document.h:
7422
7423         Some more sanitization of the ps backend. Remove a lot
7424         of unused code and do not base our defaults on ggv
7425         preferences (ugh!)
7426
7427 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
7428
7429         * thumbnailer/evince-thumbnailer.schemas:
7430         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7431         (main): add -s option for thumbnail size.
7432
7433 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
7434
7435         * configure.ac:
7436
7437         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
7438         remove it.
7439
7440 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
7441
7442         * pdf/pdf-document.cc:
7443
7444         Remove 4 pixels of useless border from the
7445         thumbnail.
7446
7447 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
7448
7449         * backend/ev-document-thumbnails.c:
7450         (ev_document_thumbnails_get_thumbnail):
7451         * backend/ev-document-thumbnails.h:
7452
7453         Rework API a bit. Add a border flag and
7454         change sizing logic (now the size we specify
7455         applies to the bigger dimension).
7456
7457         * pdf/pdf-document.cc:
7458         * pixbuf/pixbuf-document.c:
7459         (pixbuf_document_thumbnails_get_thumbnail):
7460         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
7461         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7462
7463         Adapt to the new API and do not draw a border for nautilus
7464         thumbnailer.
7465
7466 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
7467
7468         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7469         take thumbnails from page "0" instead of "1". Added a copyright header.
7470
7471 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
7472
7473         * ps/ps-document.c: (set_up_page), (start_interpreter):
7474
7475         Make it C89 compliant
7476
7477 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
7478
7479         * Makefile.am:
7480         * configure.ac:
7481         * pdf/.cvsignore:
7482         * pdf/pdf-document.cc:
7483         * thumbnailer/Makefile.am:
7484         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
7485         (main):
7486         * thumbnailer/evince-thumbnailer.schemas:
7487         * thumbnailer/pdf-icon.png:
7488
7489         Add a nautilus thumbnailer.
7490         Based on patch by Fernando Herrera <fherrera@onirica.com>.
7491
7492 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
7493
7494         * NEWS:
7495         * configure.ac:
7496         * po/POTFILES.in:
7497
7498         Release 0.1.6
7499
7500 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
7501
7502         Use poppler instead of including xpdf source code.  Poppler is a
7503         fork of xpdf to build it as a shared library. See
7504         http://freedesktop.org/wiki/Software/poppler.
7505
7506         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
7507         xpdf fork.
7508         
7509         * pdf/Makefile.am: Build libpdfdocument.a here.
7510         
7511         * pdf/GDKSplashOutputDev.cc:
7512         * pdf/GDKSplashOutputDev.h:
7513         * pdf/GnomeVFSStream.cc:
7514         * pdf/GnomeVFSStream.h:
7515         * pdf-document.cc:
7516         * pdf-document.h:
7517         * test-gdk-output-dev.cc
7518         * Thumb.cc:
7519         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
7520         against poppler.
7521
7522 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7523
7524         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
7525
7526         Clear idle stack before unsetting the document
7527
7528 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7529
7530         * ps/ps-document.c: (ps_document_widget_event),
7531         (ps_document_set_target), (ps_document_finalize),
7532         (ps_document_get_page):
7533
7534         Disconnect the widget event signal on finalize.
7535         Some code cleanups.
7536
7537 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7538
7539         * ps/ps-document.c: (set_up_page):
7540
7541         If there is no bpixmap create one, even if size
7542         is not changed.
7543
7544 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7545
7546         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
7547         (set_up_page), (document_load), (ps_document_set_zoom):
7548
7549         Default page is 0. Calculate size even when we have no
7550         target yet.
7551
7552 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
7553
7554         * shell/ev-sidebar.c: expand the selection widget to be always as
7555         wide as the sidebar
7556
7557 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7558
7559         * shell/ev-sidebar-thumbnails.c:
7560         (ev_sidebar_thumbnails_set_document):
7561
7562         Clear the list store when setting document
7563
7564 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7565
7566         * shell/ev-page-action.c: (update_entry), (sync_entry),
7567         (activate_cb), (entry_size_request_cb), (create_tool_item),
7568         (connect_proxy):
7569
7570         Use an entry for the page control instead of spinbuttons
7571
7572 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
7573
7574         * data/evince.schemas.in:
7575
7576         Correct confusing string
7577
7578 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
7579
7580         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
7581         for real.  Gosh, how long has this been broken.
7582
7583         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
7584         check for a NULL link.  We crash otherwise.
7585
7586 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
7587
7588         * NEWS:
7589         * configure.ac:
7590
7591         Release 0.1.5
7592
7593 2005-02-25  Sebastien Bacher  <seb128@debian.org>
7594
7595         * configure.ac: add the french translation.
7596
7597 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7598
7599         * shell/ev-window.c:
7600
7601         Remove unused header -> fix distcheck
7602
7603 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7604
7605         * shell/ev-window.c: (update_window_title),
7606         (ev_window_popup_password_dialog):
7607
7608         Unescape filename for display
7609
7610 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7611
7612         * pdf/xpdf/pdf-document.cc:
7613
7614         In get_page_size deal with rotation. Also
7615         cleanup the function a bit.
7616
7617 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7618
7619         * pdf/xpdf/pdf-document.cc:
7620
7621         Fix crash when opening in new window
7622
7623 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
7624
7625         * configure.ac:
7626
7627         Check ghostscript >= 7
7628
7629 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
7630
7631         * shell/ev-window.c:
7632
7633         Make page width the default sizing mode
7634
7635 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
7636         Marco Pesenti Gritti <marco@gnome.org>
7637
7638         * shell/ev-window.c: Remember the sidebar size
7639
7640         * data/evince.schemas.in: Add a new gconf key to store the size of
7641         the sidebar
7642
7643 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
7644
7645         * data/evince-ui.xml:
7646         * shell/ev-window.c: (update_action_sensitivity),
7647         (ev_window_cmd_view_reload):
7648         
7649         Add a "Reload" action and menu entry
7650
7651 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
7652
7653         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
7654         iff the type doesn't support thumbnailing and indexing.
7655
7656 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
7657
7658         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
7659
7660 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7661
7662         * pdf/splash/Splash.cc:
7663
7664         Port fix for a crasher from kde bug
7665         http://bugs.kde.org/show_bug.cgi?id=97131
7666
7667 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7668
7669         * pdf/xpdf/pdf-document.cc:
7670
7671         Return a link even if it's of an unrecognized
7672         type. Otherwise we go in an infinte cycle.
7673
7674 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7675
7676         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
7677         (size_allocate_cb), (ev_window_set_sizing_mode):
7678
7679         Update size when switching mode
7680
7681 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7682
7683         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
7684         (ev_window_cmd_view_page_width), (update_sizing_buttons),
7685         (ev_window_cmd_view_normal_size):
7686
7687         Fix size toggle buttons behavior
7688
7689 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7690
7691         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
7692         (doc_rect_to_view_rect), (ev_view_size_allocate),
7693         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
7694         (scale_changed_callback):
7695
7696         Do not cache offsets in size_allocate.
7697
7698 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7699
7700         * shell/ev-view.c: (ev_view_size_allocate):
7701
7702         Calculate offsets before calling the parent
7703         class (which does a redraw)
7704
7705 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7706
7707         * pdf/xpdf/pdf-document.cc:
7708
7709         Fix a crasher on exit. Unused code, put a TODO
7710
7711 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
7712
7713         * backend/ev-document.c: (ev_document_class_init),
7714         (ev_document_page_changed), (ev_document_scale_changed):
7715         * backend/ev-document.h:
7716
7717         Separate page/scale notifications
7718
7719         * pdf/xpdf/pdf-document.cc:
7720
7721         Emit the new signals.
7722         Do not display the pdf page in _render, do it
7723         when scale/page are requested.
7724
7725         * ps/ps-document.c: (ps_document_set_zoom),
7726         (ps_document_widget_event):
7727         * ps/ps-document.h:
7728
7729         Emit the new signals.
7730
7731         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7732         (ev_view_init), (page_changed_callback), (scale_changed_callback),
7733         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
7734         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
7735         * shell/ev-view.h:
7736         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
7737         (ev_window_cmd_view_page_width), (size_allocate_cb),
7738         (ev_window_set_sizing_mode):
7739
7740         Rework sizing to be pixel based.
7741         There are bugs but should be already way better.
7742
7743 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
7744
7745         * shell/ev-window.c: (ev_window_init):
7746
7747         Do not allow to shrink sidebar smaller then
7748         child requisition
7749
7750 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
7751
7752         * shell/ev-sidebar.[ch]
7753         * shell/ev-window.c:
7754
7755         Improved sidebar widget. Fixes #166683
7756
7757 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
7758
7759         * shell/ev-view.c (update_find_status_message): Give translators
7760         more flexibility with ngettext plural handling.
7761
7762 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
7763
7764         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
7765         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
7766         page when we get the page size.
7767
7768 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
7769
7770         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
7771
7772         ps pages are 0 based, convert 
7773
7774 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
7775
7776         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
7777
7778         Initialize correct parent class. Set GError on document load
7779
7780 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
7781
7782         * pdf/xpdf/pdf-document.cc:
7783
7784         Fixup selection offset calculation
7785
7786         * shell/ev-view.c: (view_rect_to_doc_rect),
7787         (doc_rect_to_view_rect), (ev_view_size_allocate),
7788         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
7789         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
7790
7791         Store selection as document relative, so that zooming
7792         and offset changing doesnt break it.
7793
7794 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
7795
7796         * shell/ev-view.c: (ev_view_best_fit):
7797
7798         Do not try to best fit if the view is not realized
7799
7800 2005-02-20  Kostas Papadimas <pkst@gnome.org>
7801           
7802         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
7803
7804 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
7805
7806         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
7807
7808 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
7809
7810         * shell/ev-window.c: Change the fullscreen toolbar to always be in
7811         the popup window.  That prevents it resizing when in full screen
7812         mode.
7813
7814         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
7815         multiple rerenders.  This pretty much sucks.
7816
7817         * data/evince-ui.xml: Change the fullscreen toolbar to include the
7818         rest of the toolbar.
7819
7820 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
7821
7822         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
7823
7824 2005-02-17  Alexander Shopov  <ash@contact.bg>
7825
7826         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
7827
7828 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
7829
7830         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
7831
7832 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
7833
7834         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
7835         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
7836         (set_document_page), (document_changed_callback),
7837         (ev_view_set_document), (ev_view_find_previous),
7838         (ev_view_hide_cursor), (ev_view_show_cursor):
7839         * shell/ev-view.h:
7840         * shell/ev-window.c: (update_chrome_visibility),
7841         (fullscreen_timeout_cb), (fullscreen_set_timeout),
7842         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
7843         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
7844         (ev_window_unfullscreen):
7845         * shell/main.c: (main):
7846
7847         Automatically hide the fullscreen button.
7848         Patch by Kristian Høgsberg <krh@redhat.com>
7849
7850 2005-02-16  Vincent Noel  <vnoel@cox.net>
7851
7852         * shell/main.c (main): Specify an icon for the window. Patch by
7853         Jaap A. Haitsma. Fixes #166177.
7854
7855 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
7856
7857         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
7858
7859 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
7860
7861         * backend/ev-document-misc.h:
7862         * backend/ev-document-misc.c:
7863         (ev_document_misc_get_page_border_size),
7864         (ev_document_misc_paint_one_page): New function to canonicalize
7865         sizing/painting a border.
7866
7867         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
7868         used.
7869
7870         * pdf/xpdf/pdf-document.cc: use new function
7871
7872         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
7873         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
7874         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
7875         shell/ev-window.c: (update_sizing_buttons),
7876         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
7877         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
7878         (ev_window_cmd_view_page_width), (size_allocate_cb),
7879         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
7880         and "fit width" values act as toggle buttons so they stay
7881         toggled.  It's not 100% perfect, and it's a little slow, but it's
7882         good enough to commit I think.
7883
7884 2005-02-15  David Lodge  <dave@cirt.net>
7885
7886         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
7887
7888 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
7889
7890         * shell/ev-window.c (update_window_title): replace newlines in
7891         the title by spaces. Bug #166107.
7892
7893 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
7894
7895         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
7896         parameters providing allocation width and height without
7897         scrollbars and width of a possible vertical scrollbar. With this
7898         additional information the functions can work as
7899         intended. Unfortunately they're not idempotent. We should
7900         transform these commands to toggles. Fixes Bug #164976
7901         Initial patch by Stephane Loeuillet, then heavily modified.
7902
7903         * shell/ev-view.h: update prototypes.
7904
7905         * shell/ev-window.c (ev_window_cmd_view_best_fit)
7906         (ev_window_cmd_view_page_width): provide EvView fit functions with
7907         all the information they need. Formulas to calculate this
7908         information taken from GtkScrolledWindow.
7909
7910 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
7911
7912         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
7913         created a thumbnail, the list store is updated to know
7914         that the thumbnail is set. Fixes bug #166792
7915
7916 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
7917
7918         * shell/ev-window.c: fixed typo, closes bug 166897
7919
7920         * TODO: updated TODO with bug numbers that are relevant
7921
7922 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
7923
7924         * shell/ev-window.c: Support for DnD of files. Fixes #164813
7925
7926 2005-02-09  Vincent Noel  <vnoel@cox.net>
7927
7928         * shell/ev-window.c: (set_action_properties): Set the "Previous"
7929         and "Next" toolbar buttons as important to make them stand out.
7930
7931 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
7932
7933         * lib/ev-debug.c:
7934         * lib/ev-debug.h:
7935         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
7936         (start_interpreter), (stop_interpreter), (document_load),
7937         (ps_document_next_page), (ps_document_goto_page),
7938         (ps_document_set_page_size), (ps_document_widget_event),
7939         (ps_document_render):
7940         * shell/ev-page-view.c: (ev_page_view_dispose):
7941         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
7942
7943         Fix compilation on non-gcc platforms
7944
7945 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
7946
7947         * NEWS:
7948         * configure.ac:
7949
7950         Release 0.1.4
7951
7952         * pdf/xpdf/Catalog.cc:
7953         * pdf/xpdf/XRef.cc:
7954
7955         Fix the fix for CAN-2004-0888
7956
7957 2005-02-09  Luca Ferretti <elle.uca@libero.it>
7958
7959         * data/Makefile.am:
7960         * data/evince-ui.xml:
7961         * shell/ev-stock-icons.c: (ev_stock_icons_init):
7962         * shell/ev-stock-icons.h:
7963         * shell/ev-window.c: (update_action_sensitivity),
7964         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
7965         (set_action_properties):
7966
7967         Improve toolbar layout/icons
7968
7969 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
7970
7971         * pdf/xpdf/pdf-document.cc:
7972
7973         Add warnings about unimplemented/unknown link
7974         types.
7975
7976 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
7977
7978         * ps/ps-document.c: (set_up_page):
7979
7980         Log gs property
7981
7982 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
7983
7984         * ps/ps-document.c: (start_interpreter):
7985
7986         Log gs env var
7987
7988 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
7989
7990         * shell/ev-page-view.c: (ev_page_view_dispose):
7991         * shell/ev-view.c: (ev_view_finalize):
7992         * shell/ev-window.c: (ev_window_setup_document),
7993         (ev_window_dispose), (ev_window_init):
7994
7995         Solve more refs issues.
7996
7997         I commented out the page_view initialization for now:
7998         it was never destroyed (because it's never added
7999         to a container). Because of that we was leaking
8000         gs processes. Couldnt think to a clean fix.
8001         We need to figure this out, password view has the
8002         same issue probably.
8003
8004 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8005
8006         * ps/ps-document.c: (ps_document_finalize),
8007         (ps_document_get_n_pages), (ps_document_get_page):
8008
8009         Some cleanups, stop the interpreter on finalize
8010
8011         * shell/ev-page-view.c: (ev_page_view_dispose),
8012         (ev_page_view_class_init):
8013
8014         Release our reference on the document
8015
8016 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8017
8018         * Makefile.am:
8019         * configure.ac:
8020         * doc/debugging.txt:
8021         * lib/.cvsignore:
8022         * lib/Makefile.am:
8023         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
8024         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
8025         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
8026         * lib/ev-debug.h:
8027
8028         Add debugging helpers
8029
8030         * ps/Makefile.am:
8031         * ps/ps-document.c: (set_up_page), (start_interpreter),
8032         (stop_interpreter), (document_load), (ps_document_next_page),
8033         (ps_document_goto_page), (ps_document_set_page_size),
8034         (ps_document_widget_event), (ps_document_render):
8035         * shell/Makefile.am:
8036         * shell/ev-view.c: (expose_bin_window):
8037         * shell/main.c: (main):
8038
8039         Add some logs
8040         
8041 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
8042
8043         * ps/ps-document.c: (ps_document_widget_event):
8044
8045         Initialize message_window, this should make ps
8046         rendering really work! (Never noticed because I was
8047         testing with a ps that is causing gs to exit every time!)
8048
8049 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
8050
8051         * data/evince.schemas.in: updated simple error in applyto closing tag
8052
8053 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
8054
8055         * Makefile.am:
8056         * configure.ac:
8057         * data/.cvsignore:
8058         * data/Makefile.am:
8059         * data/evince-ui.xml:
8060         A data/evince.schemas.in:
8061         * po/POTFILES.in:
8062         * shell/ev-stock-icons.c: (ev_stock_icons_init):
8063         * shell/ev-stock-icons.h:
8064         * shell/ev-window.c: (update_chrome_visibility),
8065         (update_chrome_flag), (ev_window_cmd_edit_find),
8066         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
8067         (ev_window_unfullscreen), (ev_window_focus_in_event),
8068         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
8069         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
8070         (ev_window_view_sidebar_cb), (find_bar_close_cb),
8071         (ev_window_dispose), (ev_window_class_init),
8072         (set_action_properties), (set_chrome_actions), (load_chrome),
8073         (ev_window_init):
8074
8075         Implement fullscreen mode changes from bug #164776.
8076         Also implement persistent chrome toggles.
8077
8078 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
8079
8080         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
8081
8082 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8083
8084         * NEWS:
8085         * configure.ac:
8086         * shell/ev-view.c:
8087
8088         Add another check for find interface
8089
8090         Release 0.1.3
8091
8092 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8093
8094         * shell/ev-application.c: (ev_application_open):
8095         * shell/ev-window.c: (ev_window_open):
8096
8097         Open gzipped ps documents
8098
8099 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8100
8101         * TODO:
8102         * shell/ev-view.c: (set_document_page):
8103
8104         Clamp page number, dont try to move to
8105         not existant pages.
8106
8107 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
8108
8109         * backend/ev-document-find.c: (ev_document_find_changed):
8110         * backend/ev-document-find.h:
8111         * pdf/xpdf/pdf-document.cc:
8112         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
8113         * shell/ev-window.c: (find_bar_search_changed_cb):
8114
8115         Fix several bugs with find
8116
8117 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
8118
8119         * shell/ev-sidebar-thumbnails.c
8120         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
8121         document. Prevents warning from scroll_to_cell.
8122
8123 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
8124
8125         * configure.ac: Add «nb» to ALL_LINGUAS too.
8126
8127 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
8128
8129         * NOTES: New file with some random thoughts.
8130
8131         * TODO: Update.
8132
8133         * backend/ev-document-misc.c:
8134         (ev_document_misc_get_page_border_size): New function to
8135         canonicalize shadow drawing sizes.  Possibly goofy.
8136
8137         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
8138         (ev_view_best_fit), (ev_view_fit_width):
8139         * pdf/xpdf/pdf-document.cc:
8140         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8141         * ps/ps-document.c: (ps_document_get_page_size):
8142         * backend/ev-document-misc.h:
8143         * backend/ev-document.c: (ev_document_get_page_size):
8144         * backend/ev-document.h: get_page_size now takes a page number
8145         parameter.  Made all the backends/frontends honor it.
8146
8147         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
8148         see.  Doesn't work yet.
8149
8150         * shell/Makefile.am:
8151         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
8152         Doesn't do anything yet.
8153
8154         * shell/ev-sidebar-thumbnails.c:
8155         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
8156         [0..n_pages-1]
8157
8158         * shell/ev-window.c: (update_action_sensitivity),
8159         (ev_window_setup_document), (ev_window_set_page_mode),
8160         (ev_window_page_mode_cb), (ev_window_init): Clean up the
8161         view-swapping code a bit so we can have multiple views on a
8162         document.  Add the multi-page view, though it can't be turned on
8163         yet.
8164
8165 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
8166
8167         * shell/ev-application.c: (ev_application_open):
8168         * shell/ev-view.c: (expose_bin_window):
8169         * shell/ev-window.c: (ev_window_open):
8170
8171         Support eps and check document supports find
8172         before drawing highlightings in expose.
8173
8174 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
8175
8176         * pixbuf/pixbuf-document.c:
8177         (pixbuf_document_thumbnails_get_dimensions),
8178         (pixbuf_document_document_thumbnails_iface_init):
8179
8180         implement get_dimensions
8181
8182 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
8183
8184         * NEWS:
8185         * configure.ac:
8186
8187         Release 0.1.2
8188
8189 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8190
8191         * shell/ev-view.c: (set_document_page):
8192
8193         Scroll at the top of the page when changing page
8194
8195 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8196
8197         * shell/ev-view.c: (ev_view_motion_notify_event):
8198
8199         Do not redraw unnecessarily
8200
8201 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8202
8203         * pdf/xpdf/pdf-document.cc:
8204         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8205         (expose_bin_window), (find_changed_cb):
8206
8207         Yay! find works now... Now to find bugs...
8208
8209 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
8210
8211         * backend/ev-document-find.c: (ev_document_find_base_init),
8212         (ev_document_find_changed):
8213         * backend/ev-document-find.h:
8214         * pdf/xpdf/pdf-document.cc:
8215         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
8216         (expose_bin_window), (ev_view_init), (set_document_page),
8217         (ensure_rectangle_is_visible), (jump_to_find_result),
8218         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
8219         (ev_view_find_next), (ev_view_find_previous):
8220         * shell/ev-view.h:
8221         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
8222
8223         More work on find implementation, mostly there now
8224
8225 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
8226
8227         * backend/ev-backend-marshalers.list:
8228         * backend/ev-document-find.c: (ev_document_find_base_init),
8229         (ev_document_find_cancel), (ev_document_find_page_has_results),
8230         (ev_document_find_get_n_results), (ev_document_find_get_result),
8231         (ev_document_find_get_progress), (ev_document_find_changed):
8232         * backend/ev-document-find.h:
8233
8234         Enanche the find interface to be really able to do
8235         multi page find.
8236
8237         * pdf/xpdf/pdf-document.cc:
8238
8239         Implement
8240
8241         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
8242         (expose_bin_window), (ev_view_init),
8243         (ev_view_get_find_status_message), (find_changed_cb),
8244         (ev_view_set_document), (set_document_page):
8245
8246         Adapt to the new interface. A few things are regressed sorry,
8247         I will finish it soon.
8248
8249 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
8250
8251         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
8252         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
8253         ev_sidebar_thumbnails_parent_class variable, don't define another
8254         parent_class variable.
8255
8256         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
8257         (ev_page_action_class_init): ditto.
8258
8259         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
8260         (pixbuf_document_class_init): ditto.
8261
8262         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
8263         ditto.
8264
8265         * .cvsignore: ignore various valgrind output files.
8266
8267 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
8268
8269         * data/evince-ui.xml:
8270         * shell/Makefile.am:
8271         * shell/ev-history.c:
8272         * shell/ev-history.h:
8273         * shell/ev-navigation-action.c:
8274         * shell/ev-navigation-action.h:
8275         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
8276         (ev_view_set_page), (ev_view_fit_width):
8277         * shell/ev-view.h:
8278         * shell/ev-window.c: (update_action_sensitivity),
8279         (ev_window_setup_document), (register_custom_actions):
8280
8281         Kill session history
8282
8283 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
8284
8285         * shell/ev-window.c: (update_action_sensitivity):
8286
8287         Fix inverted up/down buttons
8288
8289 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
8290
8291         * shell/ev-sidebar-thumbnails.c
8292         (ev_sidebar_thumbnails_select_page): make sure the selected
8293         thumbnail stays visible.
8294
8295 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
8296
8297         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
8298         scrolled window for Federico.
8299
8300 2005-01-26  Ole Laursen  <olau@hardworking.dk>
8301
8302         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
8303
8304 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
8305
8306         * configure.ac:
8307         * pdf/splash/SplashFTFontEngine.cc:
8308
8309         Fix CID fonts with freetype 2.1.9
8310
8311 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
8312
8313         * TODO: added item for desktop icon thumbnailer
8314
8315 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
8316
8317         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
8318         unloaded docs when the title is accessed.
8319
8320         * shell/ev-password-view.[hc]: New widget for displaying password
8321         state.
8322
8323         * shell/ev-window.[ch]: Refactor password handling code to handle
8324         the new view.
8325
8326 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
8327
8328         * NEWS:
8329         * configure.ac:
8330         * data/Makefile.am:
8331
8332         Release 0.1.1
8333
8334 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
8335
8336         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
8337         ignore page offset here, to make search results independent of it,
8338
8339         * shell/ev-view.c (expose_bin_window): but take offsets into
8340         account here. Bug #164932
8341
8342         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
8343         scale at the right time. Bug #164996
8344
8345 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
8346
8347         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
8348         fix the problem. Now I just removed the Adobe font names and hope
8349         that the URW fonts are always in outline format. Bug #164934
8350
8351         * shell/ev-window.c (update_window_title): empty titles are
8352         useless, use filename in that case too.
8353
8354         * NEWS: Add some content.
8355
8356 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
8357
8358         * TODO: added one more TODO item and a TODONE section :)
8359
8360 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
8361
8362         * ps/ps-document.h: add page_[xy]_offset fields.
8363
8364         * ps/ps-document.c (ps_document_set_page_offset)
8365         (ps_document_render): Keep offset in consideration in a few
8366         places. Bug #164752 "postscript documents are not centered in
8367         window"
8368
8369         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
8370         s/gpdf/evince/. Spotted by Stephane Loeuillet.
8371
8372         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
8373         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
8374         stub out missing methods for complete EvDocument implementation.
8375         Fixes segfaults with Save A Copy and Copy actions.
8376
8377         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
8378         (ps_document_document_iface_init): ditto.
8379         
8380 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8381
8382         * data/.cvsignore:
8383         * data/Makefile.am:
8384         * data/evince.desktop.in:
8385
8386         Add desktop file
8387
8388 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8389
8390         * shell/ev-view.c: (ev_view_button_press_event),
8391         (ev_view_motion_notify_event):
8392
8393         Make selection work in any direction
8394
8395 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8396
8397         * TODO:
8398         * shell/ev-window.c: (set_short_labels), (ev_window_init):
8399
8400         Use shorter labels for some of the toolbars items
8401
8402 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
8403
8404         * pdf/xpdf/pdf-document.cc:
8405
8406         Check the links info is initialized before
8407         using it. Should fix a crash on startup.
8408
8409 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
8410
8411         * pixbuf/pixbuf-document.c
8412         (pixbuf_document_thumbnails_get_dimensions): force floating point
8413         division to calculate page_ratio. Fixes crash with landscape
8414         format pixbufs.
8415
8416 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
8417
8418         * shell/ev-view.c (ev_view_realize): make the bg color darker.
8419
8420 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
8421
8422         * shell/ev-view.c (set_document_page): unset has_selection when
8423         the page changes.
8424         (set_document_page): handle paper size changes when the page
8425         changes (test with Free Culture, page 2).
8426
8427 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8428
8429         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
8430         (expose_bin_window), (ev_view_class_init), (ev_view_init):
8431
8432         Use normal style color for the widget background and
8433         draw a black box around the page.
8434
8435 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8436
8437         * pdf/xpdf/pdf-document.cc:
8438
8439         Keep offset in consideration in a few places
8440
8441         * shell/ev-view.c: (expose_bin_window):
8442
8443         Set the offsets so that the document is ever centered
8444
8445 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8446
8447         * TODO: Added TODO items and finished off the first todo item
8448
8449         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
8450         reflect current authors
8451
8452 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8453
8454         * pdf/xpdf/pdf-document.cc:
8455         * shell/ev-view.c: (ev_view_set_cursor),
8456         (ev_view_motion_notify_event), (document_changed_callback),
8457         (set_document_page):
8458
8459         Show a wait cursor while the page is rendering
8460
8461 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
8462
8463         * shell/ev-sidebar-thumbnails.c:
8464         (ev_sidebar_tree_selection_changed),
8465         (ev_sidebar_thumbnails_select_page):
8466         * shell/ev-sidebar-thumbnails.h:
8467         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
8468         (ev_view_can_go_forward):
8469         * shell/ev-window.c: (ev_window_open_page),
8470         (ev_window_setup_document), (update_current_page),
8471         (view_page_changed_cb), (ev_window_init):
8472         * shell/ev-window.h:
8473
8474         Ensure thumbnails selection, toolbar page control and
8475         current page are in sync.
8476
8477 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
8478
8479         * pdf/xpdf/XRef.cc:
8480
8481         Fix CAN-2005-0064
8482
8483 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
8484
8485         * backend/Makefile.am:
8486         * backend/ev-document-links.h:
8487         * backend/ev-document-security.c: (ev_document_security_get_type),
8488         (ev_document_security_has_document_security),
8489         (ev_document_security_set_password):
8490         * backend/ev-document-security.h:
8491         * backend/ev-document.c: (ev_document_error_quark):
8492         * backend/ev-document.h:
8493         * data/Makefile.am:
8494         * data/evince-password.glade:
8495         * pdf/xpdf/pdf-document.cc:
8496         * shell/Makefile.am:
8497         * shell/ev-password.c: (ev_password_set_bad_password_label),
8498         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
8499         (ev_password_dialog_get_password),
8500         (ev_password_dialog_set_bad_pass):
8501         * shell/ev-password.h:
8502         * shell/ev-window.c: (ev_window_get_attribute),
8503         (ev_window_set_property), (update_action_sensitivity),
8504         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
8505         (ev_window_setup_document), (ev_window_get_password),
8506         (ev_window_open), (ev_window_cmd_save_as),
8507         (using_postscript_printer), (ev_window_print),
8508         (find_not_supported_dialog), (ev_window_cmd_edit_find),
8509         (update_fullscreen_popup), (ev_window_fullscreen),
8510         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
8511         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
8512         (menu_item_select_cb), (find_bar_search_changed_cb),
8513         (ev_window_dispose), (ev_window_init):
8514
8515         Add initial support for password-supported dialogs.  This could be
8516         a lot cooler, but it'll do for now.
8517
8518 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
8519
8520         * pdf/xpdf/pdf-document.cc:
8521         * shell/ev-view.c: (status_message_from_link),
8522         (ev_view_set_status), (ev_view_set_cursor),
8523         (ev_view_motion_notify_event), (ev_view_init):
8524         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
8525
8526         Fix bugs in the links implementation and change cursor
8527         when hovering a link.
8528
8529 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
8530
8531         * viewer/.cvsignore: added cvsignore file for viewer directory
8532
8533         * TODO: created TODO document
8534
8535 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
8536
8537         * shell/ev-view.h:
8538         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
8539         new functions to help with implementation of sensitivity code
8540         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8541         of all actions that might require it.  Fixes a crash when you
8542         click on the Zoom actions in a window lacking a document.
8543
8544 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
8545
8546         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
8547         of the Find action
8548
8549 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8550
8551         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
8552         (pixbuf_document_document_iface_init):
8553         * ps/ps-document.c: (ps_document_get_link),
8554         (ps_document_document_iface_init):
8555         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
8556         (status_message_from_link), (ev_view_set_status),
8557         (ev_view_set_find_status), (ev_view_motion_notify_event),
8558         (ev_view_button_release_event), (ev_view_set_property),
8559         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
8560         (ev_view_get_find_status_message), (update_find_results),
8561         (ev_view_get_status), (ev_view_get_find_status):
8562         * shell/ev-view.h:
8563         * shell/ev-window.c: (view_status_changed_cb),
8564         (view_find_status_changed_cb), (ev_window_init):
8565
8566         View status message support, use it to show the links.
8567         Needs work...
8568
8569 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8570
8571         * backend/ev-document.c: (ev_document_get_link):
8572         * backend/ev-document.h:
8573         * pdf/xpdf/pdf-document.cc:
8574         * shell/ev-application.c: (ev_application_open):
8575         * shell/ev-application.h:
8576         * shell/ev-sidebar-links.c: (selection_changed_cb):
8577         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
8578         (ev_view_go_to_link):
8579
8580         Add support for document links
8581
8582 2005-01-13  Anders Carlsson  <andersca@gnome.org>
8583
8584         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
8585         (create_tool_item):
8586         Set the spin button limits correctly.
8587         
8588         * shell/ev-sidebar-thumbnails.c:
8589         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
8590         Support changing pages by clicking on the thumbnails.
8591         
8592 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
8593
8594         * pixbuf/pixbuf-document.c:
8595         (pixbuf_document_thumbnails_get_dimensions),
8596         (pixbuf_document_document_thumbnails_iface_init):
8597
8598         implement get_dimensions
8599
8600 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
8601
8602         * ps/ps-document.c: (ps_document_goto_page):
8603
8604         Fix page switching on multipage documents
8605
8606 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
8607
8608         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
8609         
8610         check for NULL before assigning to width and height parameters
8611
8612 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
8613
8614         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8615         (pixbuf_document_set_property), (pixbuf_document_get_property):
8616
8617         implement get/set properties
8618
8619 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
8620
8621         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
8622         
8623         return NULL instead of "Unknown", letting the title get set to
8624         the filename when the pdf has no title.
8625
8626 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
8627
8628         * ps/ps-document.c: (ps_document_get_page_count),
8629         (ps_document_goto_page):
8630
8631 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
8632
8633         * shell/ev-history.c: (ev_history_get_property),
8634         (ev_history_set_property), (ev_history_class_init),
8635         (ev_history_add_page), (ev_history_set_current_index):
8636         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
8637         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
8638         (ev_navigation_action_finalize):
8639         * shell/ev-navigation-action.h:
8640         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8641         (ev_view_go_forward), (ev_view_get_find_status_message),
8642         (history_index_changed_cb), (ev_view_set_history):
8643         * shell/ev-view.h:
8644         * shell/ev-window.c: (update_total_pages), (ev_window_open),
8645         (update_current_page), (register_custom_actions):
8646
8647         Implement history dropdowns
8648
8649 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
8650
8651         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
8652         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
8653         (ev_view_go_forward):
8654         * shell/ev-window.c: (register_custom_actions):
8655
8656         Fix several history bugs
8657
8658 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
8659
8660         * configure.ac: Add «nb» to ALL_LINGUAS.
8661
8662 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
8663
8664         * backend/Makefile.am:
8665         * backend/ev-bookmark.c:
8666         * backend/ev-bookmark.h:
8667         * backend/ev-document-bookmarks.c:
8668         * backend/ev-document-bookmarks.h:
8669         * backend/ev-document-links.c: (ev_document_links_get_type),
8670         (ev_document_links_has_document_links),
8671         (ev_document_links_begin_read), (ev_document_links_get_link),
8672         (ev_document_links_get_child), (ev_document_links_next),
8673         (ev_document_links_free_iter):
8674         * backend/ev-document-links.h:
8675         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
8676         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
8677         (ev_link_get_link_type), (ev_link_set_link_type),
8678         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
8679         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
8680         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
8681         (ev_link_new_external):
8682         * backend/ev-link.h:
8683         * pdf/xpdf/pdf-document.cc:
8684         * shell/Makefile.am:
8685         * shell/ev-application.c: (ev_application_open_link):
8686         * shell/ev-application.h:
8687         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
8688         (ev_history_get_link_nth):
8689         * shell/ev-history.h:
8690         * shell/ev-sidebar-bookmarks.c:
8691         * shell/ev-sidebar-bookmarks.h:
8692         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
8693         (ev_sidebar_links_class_init), (selection_changed_cb),
8694         (ev_sidebar_links_construct), (ev_sidebar_links_init),
8695         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
8696         (do_one_iteration), (populate_links_idle),
8697         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
8698         * shell/ev-sidebar-links.h:
8699         * shell/ev-sidebar.c: (ev_sidebar_set_document):
8700         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
8701         (go_to_index):
8702         * shell/ev-view.h:
8703         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
8704         * shell/ev-window.h:
8705
8706         Rename bookmark to link, and use "Index" for the sidebar panel.
8707
8708 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
8709
8710         * shell/Makefile.am:
8711         * shell/ev-application.c: (ev_application_open_bookmark):
8712         * shell/ev-application.h:
8713         * shell/ev-history.c: (ev_history_init), (free_links_list),
8714         (ev_history_finalize), (ev_history_class_init),
8715         (ev_history_add_link), (ev_history_add_page),
8716         (ev_history_get_link_nth), (ev_history_get_n_links),
8717         (ev_history_get_current_index), (ev_history_set_current_index),
8718         (ev_history_new):
8719         * shell/ev-history.h:
8720         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8721         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
8722         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
8723         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
8724         (ev_view_set_page):
8725         * shell/ev-view.h:
8726         * shell/ev-window.c: (ev_window_open_bookmark),
8727         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
8728         (goto_page_cb), (register_custom_actions):
8729         * shell/ev-window.h:
8730
8731         Initial history implementation. Needs work.
8732
8733 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
8734
8735         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
8736
8737 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
8738
8739         * cut-n-paste/recent-files/egg-recent-item.c:
8740         * cut-n-paste/recent-files/egg-recent-item.h:
8741         * cut-n-paste/recent-files/egg-recent-model.c:
8742         * cut-n-paste/recent-files/egg-recent-util.c:
8743         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8744         * cut-n-paste/recent-files/egg-recent-view.c:
8745
8746         Update
8747
8748 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
8749
8750         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
8751         (fillGlyph, fillImageMask, drawImage):
8752         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
8753         pdf/splash/SplashTypes.h:
8754         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
8755         packed mode for Splash.
8756
8757         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
8758         RGB8 packed mode, eliminates the pixbuf data creation loop.
8759
8760         * shell/ev-print-job.c (ev_print_job_finalize)
8761         (ev_print_job_set_property, ev_print_job_get_property)
8762         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
8763         (ev_print_job_use_print_dialog_settings, idle_print_handler)
8764         (print_closure_finalize, ev_print_job_print): implement
8765         printing (for backends with EvPsExporter)
8766
8767         * shell/ev_print_job.h: update prototypes.
8768
8769         * shell/ev-window.c (ev_window_print): unref print job after
8770         printing.
8771
8772         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
8773         unless the document implements the EvDocumentFind interface.
8774
8775 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
8776
8777         * configure.ac: Added ja to ALL_LINGUAS.
8778
8779 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
8780
8781         * pdf/xpdf/pdf-document.cc:
8782
8783         add a FIXME. We should probably not allocate
8784         a bookmark object every time
8785
8786 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
8787
8788         * shell/ev-application.c: (ev_application_open),
8789         (ev_application_open_bookmark):
8790         * shell/ev-application.h:
8791         
8792         Add a way to open bookmarks
8793
8794         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
8795         (ev_bookmark_set_uri), (ev_bookmark_get_property),
8796         (ev_bookmark_set_property), (ev_bookmark_class_init),
8797         (ev_bookmark_new_title), (ev_bookmark_new_link),
8798         (ev_bookmark_new_external):
8799
8800         Support for external uris, better constructors.
8801
8802         * backend/ev-bookmark.h:
8803         * pdf/xpdf/pdf-document.cc:
8804         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
8805
8806         Handle external uris
8807
8808 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
8809
8810         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
8811         (ev_sidebar_bookmarks_construct), (do_one_iteration):
8812
8813         Hook up bookmarks navigation
8814
8815 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
8816
8817         * backend/Makefile.am:
8818         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
8819         (ev_bookmark_get_title), (ev_bookmark_set_title),
8820         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
8821         (ev_bookmark_get_page), (ev_bookmark_set_page),
8822         (ev_bookmark_get_property), (ev_bookmark_set_property),
8823         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
8824         (ev_bookmark_new):
8825         * backend/ev-bookmark.h:
8826         * backend/ev-document-bookmarks.c:
8827         (ev_document_bookmarks_get_bookmark):
8828         * backend/ev-document-bookmarks.h:
8829         * pdf/xpdf/pdf-document.cc:
8830         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
8831
8832         Add a bookmark object to the backend and use it instead of get_values
8833
8834 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
8835
8836         * data/evince-ui.xml:
8837
8838         Cleanup and add select all.
8839
8840         * shell/ev-view.c: (ev_view_select_all),
8841         (ev_view_button_press_event):
8842         * shell/ev-view.h:
8843         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
8844
8845         Add select all.
8846         Clear selection on click.
8847
8848 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
8849
8850         * shell/ev-sidebar-thumbnails.c
8851         (ev_sidebar_thumbnails_set_document): forgot to unref the
8852         loading_icon.
8853
8854 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
8855
8856         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
8857         at the visible page, not just linearly.  This makes it look fast.
8858
8859 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
8860
8861         * backend/ev-document-misc.c
8862         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
8863         white.
8864         * backend/ev-document-thumbnails.h: New interface to get the size
8865         of a page.
8866
8867 2005-01-06  Jeremy Katz  <katzj@redhat.com>
8868
8869         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
8870         make dist works
8871
8872 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
8873
8874         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
8875         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
8876         things up a bit.
8877
8878         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
8879
8880 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
8881
8882         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
8883         fonts. Should fix font problems on systems that have the base
8884         fonts in bitmap format. Reported by James Henstridge
8885         <james@jamesh.id.au>.
8886
8887 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8888
8889         * pdf/xpdf/Gfx.cc:
8890         * pdf/xpdf/GfxState.cc:
8891
8892         Fix for CAN-2004-1125
8893
8894 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8895
8896         * shell/ev-view.c: (ev_view_copy):
8897         * shell/ev-view.h:
8898         * shell/ev-window.c: (ev_window_cmd_edit_copy):
8899
8900         Implement Edit->Copy
8901
8902 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8903
8904         * backend/ev-document.c: (ev_document_get_text):
8905         * backend/ev-document.h:
8906         * pdf/xpdf/pdf-document.cc:
8907         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
8908         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8909         (ev_view_update_primary_selection), (ev_view_button_press_event),
8910         (ev_view_motion_notify_event), (ev_view_button_release_event):
8911
8912         Beginnings of clipboard support. Incomplete but primary sort
8913         of work.
8914
8915 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8916
8917         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
8918         (expose_bin_window):
8919
8920         Nicer rubberband drawing, from GtkIconView.
8921
8922 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8923
8924         * backend/ev-document.c: (ev_document_save):
8925         * backend/ev-document.h:
8926         * data/evince-ui.xml:
8927         * pdf/xpdf/pdf-document.cc:
8928         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
8929
8930         Implement "Save a copy..." menu item
8931
8932 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
8933
8934         * shell/ev-view.c: (ev_view_zoom):
8935
8936         Queue a resize when zoom changes
8937
8938 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
8939
8940         * backend/ev-document-misc.[ch]: New misc file to do simple drop
8941         shadows.
8942
8943         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
8944         thumbnails..
8945
8946 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8947
8948         * pdf/xpdf/pdf-document.cc
8949         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
8950
8951 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
8952
8953         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
8954         It's slow, but I'll speed it up next!
8955
8956 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
8957
8958         * shell/main.c (load_files):
8959
8960         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
8961         from the command line and because it seems more appropriate.
8962
8963 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
8964
8965         * data/evince-ui.xml:
8966         * shell/ev-window.c: (update_action_sensitivity),
8967         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
8968
8969         s/next page/page down
8970         s/previous page/page up
8971
8972 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
8973
8974         * data/evince-ui.xml:
8975
8976         Change the layout to match clarkbw design.
8977
8978         * shell/Makefile.am:
8979         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
8980         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
8981         (ev_navigation_action_finalize),
8982         (ev_navigation_action_set_property),
8983         (ev_navigation_action_get_property),
8984         (ev_navigation_action_class_init):
8985         * shell/ev-navigation-action.h:
8986
8987         Implement clarkbw toolbar navigation controls (incomplete)
8988
8989         * shell/ev-page-action.c: (update_label), (update_spin),
8990         (value_changed_cb), (create_tool_item), (connect_proxy),
8991         (ev_page_action_init), (ev_page_action_finalize),
8992         (ev_page_action_set_property), (ev_page_action_get_property),
8993         (ev_page_action_set_current_page),
8994         (ev_page_action_set_total_pages), (ev_page_action_class_init):
8995         * shell/ev-page-action.h:
8996
8997         Implement a page switcher in the toolbar
8998
8999         * shell/ev-view.c: (ev_view_scroll_view):
9000         * shell/ev-window.c: (update_total_pages), (ev_window_open),
9001         (update_current_page), (view_page_changed_cb), (goto_page_cb),
9002         (register_custom_actions), (ev_window_init):
9003
9004         Change page on PageUp/Down.
9005
9006 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
9007
9008         * pdf/xpdf/pdf-document.cc
9009         (pdf_document_thumbnails_get_thumbnail): initial stab at
9010         implementing thumbnail support for pdfs.  It only does documents
9011         with precached pdfs now.
9012
9013 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
9014
9015         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
9016         thumbnail code into a time-based idle as well.  Also, turn off the
9017         shadow temporarily as it's really slow.
9018
9019 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
9020
9021         * backend/ev-document.c: (ev_document_class_init):
9022         * pdf/xpdf/pdf-document.cc:
9023         * shell/ev-window.c: (ev_window_open):
9024
9025         Fix document title bugs and fallback to
9026         filename when not available.
9027
9028 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
9029
9030         * backend/ev-document.c: (ev_document_get_type),
9031         (ev_document_class_init), (ev_document_load),
9032         (ev_document_get_title):
9033         * backend/ev-document.h:
9034         * pdf/xpdf/pdf-document.cc:
9035         * ps/ps-document.c: (ps_document_set_property),
9036         (ps_document_get_property), (ps_document_class_init),
9037         (document_load):
9038         * ps/ps-document.h:
9039         * ps/ps.h:
9040         * shell/ev-window.c: (update_window_title), (ev_window_open),
9041         (ev_window_init):
9042
9043         Initial support for document title. Not working yet.
9044
9045 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9046
9047         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
9048
9049         Grab focus on the view when clicking it
9050
9051 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9052
9053         * shell/ev-marshal.list:
9054         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
9055         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
9056
9057         Add key bindings to the view. Now if the focus would work
9058         right...
9059
9060 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
9061
9062         * Makefile.am:
9063         * backend/Makefile.am:
9064         * data/Makefile.am:
9065         * dvi/Makefile.am:
9066         * dvi/dvilib/Makefile.am:
9067         * pdf/xpdf/Makefile.am:
9068         * po/POTFILES.in:
9069         * ps/Makefile.am:
9070
9071         Fix distcheck
9072
9073 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9074
9075         * shell/ev-view.c: (ev_view_realize):
9076
9077         Fix mouse wheel scrolling
9078
9079 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9080
9081         * ps/Makefile.am:
9082         * ps/gstypes.h:
9083         * ps/gtkgs.c:
9084         * ps/gtkgs.h:
9085         * ps/ps-document.c: (catchPipe), (ps_document_init),
9086         (ps_document_class_init), (ps_document_cleanup),
9087         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
9088         (set_up_page), (close_pipe), (is_interpreter_ready),
9089         (interpreter_failed), (output), (input), (start_interpreter),
9090         (stop_interpreter), (file_length), (file_readable),
9091         (check_filecompressed), (check_pdf), (compute_xdpi),
9092         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
9093         (ps_document_get_type), (ps_document_emit_error_msg),
9094         (document_load), (ps_document_next_page),
9095         (ps_document_get_current_page), (ps_document_get_page_count),
9096         (ps_document_goto_page), (ps_document_set_page_size),
9097         (ps_document_zoom_to_fit), (ps_document_set_zoom),
9098         (ps_document_load), (ps_document_get_n_pages),
9099         (ps_document_set_page), (ps_document_get_page),
9100         (ps_document_widget_event), (ps_document_set_target),
9101         (ps_document_set_scale), (ps_document_set_page_offset),
9102         (ps_document_get_page_size), (ps_document_render),
9103         (ps_document_document_iface_init):
9104         * ps/ps-document.h:
9105         * ps/ps.c:
9106         * shell/ev-window.c: (ev_window_open):
9107
9108         Rename GtkGS to PSDocument
9109
9110 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9111
9112         * ps/gtkgs.c: (gtk_gs_class_init):
9113         * ps/gtkgs.h:
9114
9115         Some more leftover...
9116
9117 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9118
9119         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
9120         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
9121         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
9122         * ps/gtkgs.h:
9123
9124         Remove unused code and make a lot of stuff private
9125
9126 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9127
9128         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
9129         (gtk_gs_defaults_changed):
9130         * ps/gsdefaults.h:
9131         * ps/gtkgs.c:
9132         * ps/gtkgs.h:
9133         * ps/ps.h:
9134
9135         Cleanup headers dependencies
9136
9137 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
9138
9139         * ps/Makefile.am:
9140         * ps/ggvutils.c:
9141         * ps/ggvutils.h:
9142         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
9143         * ps/gsdefaults.h:
9144         * ps/gtkgs.c: (file_length), (file_readable),
9145         (check_filecompressed), (check_pdf), (gtk_gs_load),
9146         (gtk_gs_get_postscript):
9147
9148         Get rid of ggvutils
9149
9150 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9151
9152         * ps/ggvutils.c:
9153         * ps/ggvutils.h:
9154         * ps/gsio.h:
9155         * ps/gtkgs.c: (gtk_gs_set_zoom):
9156
9157         Cleanups
9158
9159 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9160
9161         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
9162
9163         Ensure the page is rerendered when changing zoom
9164
9165 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
9166
9167         * backend/ev-document.c: (ev_document_base_init),
9168         (ev_document_changed):
9169         * backend/ev-document.h:
9170
9171         Add a changed event that is emitted when the page content
9172         changes. This is necessary to deal with the fact that
9173         in ps backend rendering happen asycrounously.
9174         This makes the ps backend mostly work.
9175
9176         * pdf/xpdf/pdf-document.cc:
9177
9178         Emit changed event
9179
9180         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
9181         (ps_document_set_target):
9182
9183         Emit changed event
9184
9185         * shell/ev-view.c: (document_changed_callback),
9186         (ev_view_set_document), (ev_view_set_page):
9187
9188         Redraw on the changed signal
9189
9190 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
9191
9192         * configure.ac: Added pt_BR to ALL_LINGUAS.
9193
9194 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
9195
9196         * backend/ev-document-bookmarks.c:
9197         (ev_document_bookmarks_get_child): *
9198         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
9199         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
9200         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
9201         (ev_sidebar_bookmarks_destroy),
9202         (ev_sidebar_bookmarks_class_init),
9203         (ev_sidebar_bookmarks_construct), (stack_data_free),
9204         (do_one_iteration), (populate_bookmarks_idle),
9205         (ev_sidebar_bookmarks_clear_document),
9206         (ev_sidebar_bookmarks_set_document): *
9207         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
9208         (ev_sidebar_add_page),
9209         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
9210         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
9211         it displays both the topics and the page numbers.
9212
9213 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
9214
9215         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
9216         toggle.
9217         * shell/ev-window.c (toggle_entries): Set sidebar default value to
9218         visible.
9219
9220 2004-12-23  Adam Weinberger  <adamw@gnome.org>
9221
9222         * configure.ac: Added en_CA to ALL_LINGUAS.
9223
9224 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
9225
9226         * ChangeLog: replace bottom of this ChangeLog (merged history of
9227         ggv and gpdf; where all paths were wrong and most of the files are
9228         not even in this tree) with ChangeLog (from arch) of the shell
9229         code.
9230
9231 2004-12-23  Havoc Pennington  <hp@redhat.com>
9232
9233         * shell/ev-window.c: hook up potentially-questionable "find
9234         results status text" feature - something involving the sidebar or
9235         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
9236         might be better in the end.
9237
9238         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
9239         with corresponding signal when it should be updated
9240
9241         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
9242
9243 2004-12-22  Havoc Pennington  <hp@redhat.com>
9244
9245         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
9246         find stuff on other pages, sort of (only returns one result on
9247         invisible pages, to show they have results; updates full results
9248         for a page when you view it). Currently repaints the current page
9249         every time a new result is found on any page, which isn't so nice.
9250
9251 2004-12-22  Havoc Pennington  <hp@redhat.com>
9252
9253         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
9254         the document doesn't support find (better ideas?)
9255         (find_bar_search_changed_cb): handle missing document or document
9256         that doesn't support find
9257
9258         * pdf/xpdf/pdf-document.cc: port to implement the new
9259         EvDocumentFindIface
9260
9261         * backend/ev-document-find.c: create a new interface for searching
9262
9263         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
9264
9265 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
9266
9267         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
9268         libevbackend.la.
9269
9270         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
9271         EvPrintJob constructor arguments.
9272
9273         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
9274         for documents that can export PostScript (page by page).
9275
9276         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
9277         
9278         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
9279         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
9280         (pdf_document_ps_exporter_iface_init:
9281         Implement EvPSExporter.
9282
9283         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
9284
9285 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9286
9287         * backend/Makefile.am:
9288         * backend/ev-document-thumbnails.c:
9289         (ev_document_thumbnails_get_type),
9290         (ev_document_thumbnails_get_thumbnail):
9291         * backend/ev-document-thumbnails.h:
9292         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9293         (pixbuf_document_thumbnails_get_thumbnail),
9294         (pixbuf_document_document_thumbnails_iface_init):
9295         * shell/Makefile.am:
9296         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
9297         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
9298         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
9299         * shell/ev-sidebar-thumbnails.h:
9300         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9301         (ev_sidebar_set_document):
9302         * shell/ev-utils.c: (gaussian), (create_blur_filter),
9303         (create_shadow), (ev_pixbuf_add_shadow):
9304         * shell/ev-utils.h:
9305         Add thumbnail support.
9306         
9307 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9308
9309         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
9310         (using_postscript_printer): Set up a print dialog for "PostScript
9311         injection" method.
9312
9313         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
9314         EvPrintJob.
9315
9316         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
9317
9318 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9319
9320         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
9321         (ps_document_set_target), (ps_document_get_page_size),
9322         (ps_document_render):
9323         * ps/gtkgs.h:
9324
9325         Fix a few bugs
9326
9327 2004-12-22  Christian Rose  <menthos@menthos.com>
9328
9329         * configure.ac: Added "sv" to ALL_LINGUAS.
9330
9331 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
9332
9333         * backend/ev-document-bookmarks.[ch]: new interface to indicate
9334         document supports bookmarks.
9335
9336 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9337
9338         * ps/ggvutils.c: (ggv_file_readable):
9339         * ps/ggvutils.h:
9340         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
9341         (gtk_gs_get_postscript):
9342
9343         Remove unused utils
9344
9345 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9346
9347         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
9348         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
9349         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
9350         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
9351         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
9352         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
9353         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9354         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9355         (gtk_gs_set_antialiasing), (ps_document_load),
9356         (ps_document_render):
9357         * ps/gtkgs.h:
9358
9359         Another check point for the ps backend. Now I can get it to show
9360         pages!
9361
9362 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
9363
9364         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
9365         document setting code.
9366
9367 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9368
9369         * shell/eggfindbar.c: (entry_activate_callback):
9370         Animate the next button when activate is pressed.
9371         
9372 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9373
9374         * shell/ev-window.c: (ev_window_cmd_edit_find),
9375         (update_fullscreen_popup), (ev_window_fullscreen),
9376         (ev_window_unfullscreen), (ev_window_state_event_cb),
9377         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
9378         Fix bugs in fullscreen code.
9379         
9380 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9381
9382         * Makefile.am:
9383         * configure.ac:
9384         * pixbuf/Makefile.am:
9385         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
9386         (pixbuf_document_load), (pixbuf_document_get_n_pages),
9387         (pixbuf_document_set_page), (pixbuf_document_get_page),
9388         (pixbuf_document_set_target), (pixbuf_document_set_scale),
9389         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
9390         (pixbuf_document_render), (pixbuf_document_begin_find),
9391         (pixbuf_document_end_find), (pixbuf_document_finalize),
9392         (pixbuf_document_class_init),
9393         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9394         * pixbuf/pixbuf-document.h:
9395         * shell/Makefile.am:
9396         * shell/ev-application.c: (ev_application_open):
9397         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
9398         (ev_window_open):
9399         Add pixbuf backend.
9400         
9401 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
9402
9403         * Makefile.am: 
9404         * dvi/dvilib/Makefile.am:
9405         * dvi/Makefile.am:
9406         * configure.ac: Auto*ify dvi and dvi/dvilib
9407
9408         * dvi/Makefile: Remove from CVS
9409         
9410         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
9411         confusion.
9412
9413         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
9414         
9415         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
9416         
9417 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9418
9419         * ps/Makefile.am:
9420         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
9421         (gtk_gs_value_adjustment_changed), (compute_size),
9422         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
9423         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
9424         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
9425         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
9426         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
9427         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
9428         (ps_document_load), (ps_document_get_n_pages),
9429         (ps_document_set_page), (ps_document_get_page),
9430         (ps_document_set_target), (ps_document_set_scale),
9431         (ps_document_set_page_offset), (ps_document_get_page_size),
9432         (ps_document_render), (ps_document_begin_find),
9433         (ps_document_end_find), (ps_document_document_iface_init):
9434         * ps/gtkgs.h:
9435         * shell/Makefile.am:
9436         * shell/ev-window.c: (ev_window_open):
9437
9438         Some work to integrate gtkgs with EvDocument
9439
9440 2004-12-22  Anders Carlsson  <andersca@gnome.org>
9441
9442         * shell/ev-window.c: (update_fullscreen_popup),
9443         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
9444         (exit_fullscreen_button_clicked_cb),
9445         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
9446         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
9447         (ev_window_state_event_cb), (ev_window_init):
9448         Add fullscreen support from Epiphany.
9449         
9450 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9451
9452         * data/ev-stock-zoom-fit-width.png: fit-width
9453         stock icon from gpdf.
9454         
9455         * shell/ev-stock-icons.[ch]: copied from gpdf.
9456         
9457         * shell/main.c: (main): init stock icons.
9458         
9459         * shell/ev-window.c: use the fit-width icon.
9460         
9461         * data/evince-ui.xml: add zooming toolbar items.
9462
9463 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9464
9465         * shell/ev-view.c: 
9466         (ev_view_best_fit), (ev_view_fit_width): because
9467         get_page_size() returns the scaled page size, we
9468         need to calculate the scale factor relative to
9469         the previous scale factor. Should really just
9470         add get_real_page_size().
9471
9472 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9473
9474         * shell/ev-view.[ch]:
9475         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
9476         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
9477         add zooming.
9478         
9479         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
9480         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
9481         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
9482         hook it up.
9483         
9484         * pdf/xpdf/pdf-document.cc:
9485         (pdf_document_begin_find),
9486         (pdf_document_end_find): make static.
9487
9488 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9489
9490         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
9491
9492         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
9493         names to fontconfig patterns.
9494         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
9495
9496         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
9497         setupBaseFontsFc.
9498
9499 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
9500
9501         * Makefile.am:
9502         * configure.ac:
9503         * ps/Makefile.am:
9504         * ps/ggvutils.c:
9505         * ps/ggvutils.h:
9506         * ps/gsdefaults.c:
9507         * ps/gsdefaults.h:
9508         * ps/gsio.c:
9509         * ps/gsio.h:
9510         * ps/gtkgs.c:
9511         * ps/gtkgs.h:
9512         * ps/ps.c:
9513         * ps/ps.h:
9514
9515         Import ggv backend. Not hooked up yet.
9516
9517 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9518
9519         * shell/main.c: (load_files), (main): load files
9520         from the command line.
9521
9522 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
9523
9524         * configure.ac: don't require bonobo.
9525         
9526         * cut-n-paste/recent-files/*: kill bonobo recent
9527         view.
9528
9529         * shell/ev-window.c:
9530         (ev_window_is_empty): upd.
9531         (unable_to_load), (ev_window_open): load backend
9532         based on the mime type.
9533
9534 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
9535
9536         * backend/.cvsignore: ignore generated marshalers source.
9537
9538         * shell/main.c (main): this is not epiphany.
9539
9540 2004-12-22  Havoc Pennington  <hp@redhat.com>
9541
9542         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
9543         (expose_bin_window): draw find highlights
9544
9545         * shell/ev-window.c (find_bar_search_changed_cb): implement 
9546         
9547         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
9548         (pdf_document_end_find): implement this interface
9549
9550         * backend/ev-document.c (ev_document_found): add this to emit
9551         signal
9552
9553 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
9554
9555         * data/evince-ui.xml: Add a few more toolbar items.
9556
9557         * shell/ev-window.c: Hook up page navigation toolbar 
9558         items.
9559
9560         * shell/ev-view.[ch]: add ev_view_set/get_page and 
9561         a page-changed signal.
9562
9563         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
9564         Add ev_document_get_page().
9565
9566         * shell/ev-window.c: Sensitize/desensitize navigation
9567         actions.
9568
9569 2004-12-21  Havoc Pennington  <hp@redhat.com>
9570
9571         * backend/ev-backend-marshal.c,
9572         backend/ev-backend-marshalers.list, backend/Makefile.am: add
9573         marshaler-generator thingy. I'm sure there's a better way to do
9574         this in the modern world.
9575
9576         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
9577         end_find methods and "found" signal.
9578
9579         * configure.ac: find glib-genmarshal
9580
9581 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
9582
9583         * shell/ev-sidebar.c: Construct an actual sidebar.
9584         * shell/ev-sidebar-bookmarks.[ch]:
9585         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
9586
9587 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
9588
9589         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
9590         Redo size handling.
9591         
9592         * shell/ev-view.c: Track the size from the document.
9593
9594 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
9595
9596         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
9597         constructor assumes ownership of the string passed in.
9598         
9599         * shell/ev-window.c (ev_window_open): Destroy the error
9600         dialog once we've displayed it.
9601
9602 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
9603
9604         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
9605         a bit, it works! (sort of)
9606
9607         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
9608         Move to .cc since we need to use C++ in the implementation.
9609
9610         * shell/dummy.cc: Add a CC file to force evince
9611         to be linked as a C++ program.
9612
9613 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
9614
9615         * shell/ev-view.[ch]: Start of content-area widget.
9616
9617         * shell/ev-window.c: Create a EvView, update it
9618         as we change documents.
9619
9620         * shell/Makefile.am shell/ev-marshal.list: Add
9621         generated marshalers.
9622
9623 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
9624
9625         * Makefile.am (SUBDIRS): move shell.
9626
9627 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
9628
9629         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
9630         .a to libtool convenience libraries.
9631
9632         * shell/ev-window.c (ev_window_open): Hard code loading
9633         a PDF document.
9634         
9635         * backend/ev-document.h: Add a boolean return to load(),
9636         fix GError * to GError **.
9637
9638         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
9639         object for a PDF backend EvDocument.
9640
9641 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
9642
9643         * dvi/*: New directory with the beginning of a .dvi backend.
9644
9645 2004-12-21  Havoc Pennington  <hp@redhat.com>
9646
9647         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
9648         previous/next instead of back/forward
9649
9650 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
9651
9652         * backend/ev-document.[ch]: Fix a couple of problems so
9653         it compile.
9654
9655 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
9656
9657         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
9658         to backend/ directory, rename EvViewer to EvDocument.
9659
9660 2004-12-21  Havoc Pennington  <hp@redhat.com>
9661
9662         * shell/ev-window.c: hook up the find bar widget; now we just need
9663         a document to find things in
9664
9665         * shell/eggfindbar.c: a find bar widget
9666
9667 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
9668
9669         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
9670
9671 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
9672
9673         * pdf/**: Import of xpdf code from gpdf. 
9674
9675         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
9676
9677         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
9678         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
9679         Fix FreeType includes.
9680
9681         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
9682         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
9683         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
9684         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
9685         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
9686         Include xpdfconfig.h
9687         
9688 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
9689
9690         * shell/ev-window.c (ev_window_dispose): dispose can be called
9691         multiple times.
9692
9693 2004-12-21  Havoc Pennington  <hp@redhat.com>
9694
9695         * shell/ev-window.c (ev_window_init): set title to Document Viewer
9696         rather than Evince
9697
9698         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
9699         items; really they should be synced with the strings, etc. from
9700         current gpdf, but just getting the boring typing out of the way 
9701
9702 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
9703
9704         * po/POTFILES.in:
9705         * shell/ev-application.c: (window_destroy_cb):
9706         * shell/ev-window.c:
9707         * shell/main.c: (main):
9708
9709         Actually show the window...
9710
9711 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
9712
9713         * Makefile.am:
9714         * shell/Makefile.am:
9715         * shell/ev-application.c: (ev_application_class_init):
9716         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
9717
9718         Make it build again
9719
9720 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
9721
9722         Import to gnome cvs.
9723         
9724         * Remove copies of gpdf and ggv trees.
9725         * Rip out all the recursive configure code.
9726         * Remove bonobo machinery.
9727         * viewer/*: GInterfaces that backends should/can implement.
9728
9729 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9730
9731         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
9732         typo
9733
9734 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9735
9736         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
9737         (ev_application_finalize, ev_application_class_init)
9738         (ev_application_init): use GType instance private data for priv.
9739
9740         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
9741         (ev_window_finalize, ev_window_class_init)
9742         (ev_window_init): ditto.
9743
9744 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9745
9746         * shell/ev-application.c (ev_application_new_window): make public
9747         (ev_application_show_initial_window): kill.
9748
9749         * shell/ev-application.h: update prototypes.
9750
9751         * shell/main.cc (main): inline ev_application_show_initial_window.
9752
9753 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9754
9755         * shell/ev-application.c (ev_application_new_window): impl.
9756         (ev_application_show_initial_window): use it.
9757         (is_window_empty, ev_application_get_empty_window): returns an
9758         existing empty window or a new one.
9759         (ev_application_open): from ev_window_cmd_file_open.
9760
9761         * shell/ev-application.h: update prototypes
9762
9763         * shell/ev-window.c (ev_window_is_empty): impl.
9764         (ev_window_open): make public.
9765         (ev_window_cmd_file_open): use ev_application_open
9766
9767         * shell/ev-window.h: update prototypes, remove unused.
9768
9769 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9770
9771         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
9772         move destroy handler out of here...
9773
9774         * shell/ev-application.c, shell/ev-application.h: ...into this new
9775         class. Also handles initial window creation.
9776
9777         * shell/main.cc (main): use EvApplication to create initial
9778         window.
9779
9780 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9781
9782         * Makefile.am (SUBDIRS): add cut-n-paste
9783
9784         * cut-n-paste/Makefile.am: add
9785
9786         * configure.ac: generate Makefiles in cut-n-paste
9787
9788 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9789
9790         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
9791         (ev_window_class_init): install ev_window_dispose.
9792
9793 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9794
9795         * shell/ev-window.h, shell/ev-window.c: replace gchar with
9796         char (gchar looks stupid).
9797
9798 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9799
9800         * po/de.po: updated German translation.
9801
9802 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9803
9804         * configure.ac: add more pkg-config library checks for gnome-vfs,
9805         bonobo etc.
9806
9807         * gpdf/configure.in: temporarily disable libpaper
9808         checks. Otherwise I'd have to add the checks for the shell, too.
9809
9810 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9811
9812         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
9813         and * file filters to the file choose.
9814
9815 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9816
9817         * po/de.po: Updated German translation.
9818
9819 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9820
9821         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
9822
9823 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9824
9825         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
9826
9827         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
9828         (ev_window_init): implement those menuitems.
9829
9830 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9831
9832         * data/evince-ui.xml: add a toolbar (with FileOpen action)
9833
9834         * shell/ev-window.c (ev_window_init): use the toolbar.
9835
9836 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9837
9838         * shell/ev-window.c (ev_window_init): use menu translations
9839
9840 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9841
9842         * configure.ac: add "de" to ALL_LINGUAS.
9843
9844         * po/de.po: add German translation.
9845
9846 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9847
9848         * Makefile.am (SUBDIRS): add po
9849
9850         * configure.ac: check intltool, glib-gettext etc, generate
9851         po/Makefile.in
9852
9853         * po, po/POTFILES.in, po/POTFILES.skip: new.
9854
9855 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9856
9857         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
9858         already use (#ifdef ENABLE_NLS)
9859
9860         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
9861         pointer indirection thinko.
9862
9863         * shell/main.c: include gi18n.h for bindtextdomain etc.
9864
9865 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9866
9867         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
9868         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
9869         tooltips for menu items in the statusbar.
9870
9871 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9872
9873         * configure.ac, data/Makefile.am, shell/Makefile.am: use
9874         pkgdatadir drop UIDIR
9875
9876 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9877
9878         * data/evince-ui.xml: Add File->Open menu item
9879
9880         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
9881         chooser), hook it up in the ui manager.
9882
9883 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9884
9885         * shell/ev-window.c: fix Help->About tooltip.
9886
9887 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
9888
9889         * configure.ac: set CFLAGS for libevprivate.
9890
9891         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
9892         definitions, factory etc.
9893
9894         * lib/Makefile.am: build libevprivate.a (only stock icon code).
9895
9896         * shell/Makefile.am: link against libevprivate.a.
9897
9898         * shell/ev-window.c (entries): add stock icon to Help->About.
9899
9900         * shell/main.c (main): init stock icon code.
9901
9902 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9903
9904         * lib/recent-files: egg recent files code
9905
9906         * lib/Makefile.am: add.
9907
9908         * Makefile.am: add lib subdir.
9909
9910         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
9911         set CFLAGS for recent-files.
9912
9913 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9914
9915         * configure.ac: disable -ansi and -pedantic gcc flags. They
9916         disable POSIX stuff in stdio.h, but egg-recent uses them.
9917
9918 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
9919
9920         * configure.ac: add --disable-deprecated flag (defaults to on in
9921         "cvs" builds).
9922
9923         * shell/Makefile.am (INCLUDES): use it.
9924
9925 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9926
9927         * shell/main.c: add missing #include.
9928
9929         * shell/ev-window.c: fix for pedantic gcc.
9930         (ev_window_cmd_help_about): split license into paragraphs for
9931         translators and pedantic compilers.
9932
9933 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9934
9935         * configure.ac: add more warning flags if compiling with gcc from
9936         cvs (or explicitly requested with --enable-more-warnings).
9937
9938 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9939
9940         * data/evince-ui.xml: add File and File->Close menu.
9941
9942         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
9943         (ev_window_destroy): quit after destroy.
9944         (ev_window_class_init): override GtkObject::destroy.
9945         (entries): install close_window callback.
9946
9947 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9948
9949         * Makefile.am (SUBDIRS): add data subdir.
9950
9951         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
9952         gtk+ 2.5.0 for GtkAboutDialog.
9953
9954         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
9955         main window.
9956
9957         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
9958
9959         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
9960         manager.
9961         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
9962
9963 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9964
9965         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
9966
9967 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9968
9969         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
9970
9971 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9972
9973         * shell/*: Added shell directory boilerplate, build it.
9974
9975 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
9976
9977         * configure.ac, Makefile.am: Added top-level configure.ac and
9978         Makefile.am