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