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