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