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