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