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