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