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