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