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