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