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