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