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