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