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