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