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