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