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