]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Respect ranges order when printing more than one range in random order.
[evince.git] / ChangeLog
1 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * shell/ev-jobs.c: (ev_job_print_get_page_list),
4         (ev_job_print_run):
5         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
6
7         Respect ranges order when printing more than one range in random
8         order.
9         
10 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
11
12         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
13         (ev_window_setup_document), (ev_window_rotation_changed_cb):
14
15         Rotate also the window icon when document is rotated. Fixes bug
16         #474681.
17         
18 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
21         (pdf_document_forms_get_form_fields):
22
23         Silently ignore unknown form fields. Fixes bug #482654. Patch by
24         Matthias Drochner.
25         
26 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
27
28         * configure.ac:
29         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
30
31         Use poppler_page_render_for_printing() instead of
32         poppler_page_render() if available when exporting to a ps or pdf
33         file. Fixes bug #476627.
34         
35 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
36
37         * shell/ev-window.c: (ev_window_run_fullscreen):
38
39         Do not show the toolbar in fullscreen mode if the main toolbar is
40         not visible. Fixes bug #483048.
41         
42 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-view.c: (ev_view_button_press_event):
45
46         Give priority to form fields over images when deciding whether a
47         button press event is over an image or form field. It allows edit
48         form fields when they are over a background image. Fixes bug
49         #477841.
50         
51 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
52
53         * NEWS:
54         * configure.ac:
55         
56         Update for release 2.20.0
57
58 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * backend/pdf/ev-poppler.cc:
61
62         Remove #ifdef HAVE_FORMS, so that forms support works again.
63
64 2007-09-05  Götz Waschk  <waschk@mandriva.org>
65
66         * configure.ac:
67         * data/evince.desktop.in.in:
68         
69         Fixes desktop file issues. See bug #473471.
70
71 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
72
73         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
74         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
75         (ev_job_queue_remove_job):
76         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
77         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
78         * shell/ev-window.c: (ev_window_clear_save_job),
79         (ev_window_save_job_cb), (file_save_dialog_response_cb),
80         (ev_window_dispose):
81
82         Move save a copy task to its own job so that it's carried out in a
83         thread avoiding another lock in the main thread. Use
84         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
85         can be saved to a pathin another file system. Fixes bug #456891.
86         
87 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
88
89         * NEWS:
90         * configure.ac:
91         
92         Update for release 2.19.92
93
94 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
95
96         * configure.ac:
97         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
98         (pdf_selection_get_selection_region),
99         (pdf_selection_get_selection_map),
100         (ev_form_field_from_poppler_field):
101
102         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
103         and triple click selections are enabled again now.
104
105 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
106
107         * shell/ev-window.c: (ev_window_add_history):
108
109         Make sure not to use the history with documents not supporting
110         links. Fixes bug #468954.
111
112 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
113
114         * shell/ev-window.c: (ev_window_load_job_cb):
115
116         Restart the search when reloading a document with the find bar
117         visible. Fixes bug #461962.
118
119 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-window.c: (setup_document_from_metadata),
122         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
123
124         Do not jump to the first page when reloading a document from the
125         last page.
126
127 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * shell/ev-window.c: (update_chrome_flag),
130         (setup_sidebar_from_metadata),
131         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
132         (ev_window_cmd_edit_find_next),
133         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
134         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
135         (find_bar_close_cb), (view_actions_focus_in_cb):
136
137         Do not update visibility when changing a chrome flag so that it's
138         possible to update several flags and update visibility only once
139         for all of them.
140
141 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
144
145         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
146         supported by gtk+. Fixes bug #460907.
147
148 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
149
150         * shell/ev-view.c: (view_update_range_and_current_page):
151
152         Make sure current-page <= end-page in continuous mode. Fixes bug
153         #454950.
154
155 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * backend/pdf/ev-poppler.cc: (build_tree):
158
159         Ignore outline items without a title. Fixes bug #453913.
160
161 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
164         (ev_view_button_release_event), (ev_view_leave_notify_event):
165
166         Use always drag mouse cursor during a drag operation. Fixes bug
167         #470564.
168
169 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
172         (pdf_selection_get_selection_region),
173         (pdf_selection_get_selection_map):
174
175         Temporarily disable double and triple selections since it depends on
176         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
177         released and the update of the external dependency minimal version
178         approved.
179
180 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
181
182         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
183         (pdf_document_file_exporter_do_page):
184         * libdocument/ev-file-exporter.h:
185         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
186         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
187
188         Actually fix printing regressions. Remove orientation from
189         EvPrintContext since it's redundant.
190
191 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
192
193         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
194         * backend/impress/impress-document.c:
195         (impress_document_document_iface_init):
196         * backend/ps/ps-document.c: (ps_document_document_iface_init):
197         * backend/djvu/djvu-document.c:
198         (djvu_document_document_iface_init),
199         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
200         * backend/tiff/tiff-document.c:
201         (tiff_document_document_iface_init):
202         * backend/pixbuf/pixbuf-document.c:
203         (pixbuf_document_document_iface_init):
204         * backend/comics/comics-document.c:
205         (comics_document_document_iface_init):
206         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
207         (pdf_selection_render_selection),
208         (pdf_selection_get_selected_text),
209         (pdf_selection_get_selection_region),
210         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
211         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
212         (ev_selection_get_selection_region),
213         (ev_selection_get_selection_map):
214         * libdocument/ev-document.[ch]:
215         * shell/ev-pixbuf-cache.[ch]: (add_job),
216         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
217         * shell/ev-view-private.h:
218         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
219         (ev_job_render_run):
220         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
221         * shell/ev-view.c: (start_selection_for_event),
222         (ev_view_button_press_event), (ev_view_drag_data_get),
223         (ev_view_drag_data_received), (ev_view_button_release_event),
224         (compute_new_selection_text), (compute_selections),
225         (ev_view_select_all), (get_selected_text), (ev_view_copy),
226         (ev_view_primary_get_cb):
227
228         Add support for double and triple click selections.
229
230 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
231
232         * NEWS:
233         * configure.ac:
234
235         Update for release 2.19.4
236
237 2007-08-28  Justin Blanchard  <justinb04@aim.com>
238
239         * shell/ev-view-private.h:
240         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
241         (ev_view_set_highlight_search):
242         * shell/ev-view.h:
243         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
244         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
245         (find_bar_visibility_changed_cb):
246         
247         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
248
249 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
252         (pdf_document_file_exporter_begin),
253         (pdf_document_file_exporter_do_page):
254         * shell/ev-jobs.c: (ev_job_print_run):
255         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
256
257         Create always a portrait cairo surface and rotate when needed for
258         landscape. It fixes printing problems in real printers.
259
260 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
261
262         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
263         * libdocument/ev-file-exporter.[ch]:
264         (ev_file_exporter_get_capabilities):
265         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
266         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
267
268         Adjust number of pages per row according to page orientation when
269         printing 2 or 6 pages per sheet.
270
271 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
272
273         * shell/ev-window.c: (ev_window_print_send):
274
275         Reset also cups setting to 1 when printing multiple pages per
276         sheet. Fixes bug #468853.
277
278 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
279
280         * libdocument/ev-document-misc.c:
281         (ev_document_misc_surface_rotate_and_scale):
282
283         Use directly cairo_surface_get_content() when creating a similar
284         surface as suggested by Jeff Muizelaar. Thanks again.
285
286 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * backend/djvu/djvu-document.c: (djvu_document_render):
289         * backend/tiff/tiff-document.c: (tiff_document_render):
290         * backend/pdf/ev-poppler.cc: (pdf_document_render):
291         * libdocument/ev-document-misc.c:
292         (ev_document_misc_surface_from_pixbuf),
293         (ev_document_misc_surface_rotate_and_scale):
294
295         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
296         creating page surfaces. Fixes bug #453123. Thank you very much to
297         Jeff Muizelaar <jeff@infidigm.net>.
298
299 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
300
301         * shell/ev-page-cache.c: (ev_page_cache_new),
302         (ev_page_cache_get_thumbnail_size):
303         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
304         (ev_sidebar_thumbnails_set_loading_icon):
305
306         Also store in page-cache the dimensions of the thumbnails so that
307         they can be used to create the correct loading icon in the side
308         pane. Fixes bug #466857.
309
310 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
311
312         * backend/pdf/ev-poppler.cc:
313         (pdf_document_thumbnails_get_thumbnail):
314
315         Fix thumbnails rotation in pdf documents that include embedded 
316         thumbnails.
317
318 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
319
320         * backend/pdf/ev-poppler.cc:
321
322         Don't use #ifdef in macro expansion. Some compilers don't
323         like that. Closes bug #467042.
324
325 2007-08-15  Justin Blanchard  <justinb04@aim.com>
326
327         * backend/djvu/djvu-document.c: (djvu_document_finalize):
328         
329         Fixes memory leak in djvu backend.
330
331 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
332
333         * data/icons/32x32/Makefile.am:
334         * data/icons/32x32/actions/Makefile.am:
335         * data/icons/32x32/actions/view-page-cont.svg:
336         * data/icons/32x32/actions/view-page-facing.svg:
337         * data/icons/48x48/Makefile.am:
338         * data/icons/48x48/actions/Makefile.am:
339         * data/icons/48x48/actions/view-page-cont.svg:
340         * data/icons/48x48/actions/view-page-facing.svg:
341         
342         Icons for a new sizes.
343
344 2007-08-14  Justin Blanchard  <justinb04@aim.com>
345
346         * shell/ev-page-cache.c: (build_height_to_page),
347         (ev_page_cache_get_height_to_page):
348         
349         Fixes invalid read, see bug #466401.
350
351 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
352
353         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
354         (set_drag_cursor):
355         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
356         (configure_item_cursor), (new_pixbuf_from_widget):
357
358         Fix multihead problems in toolbar editor. Fixes bug #382055.
359
360 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * shell/ev-window.c: (ev_window_cmd_file_open),
363         (ev_window_cmd_save_as):
364
365         Use g_get_user_special_dir when available instead of
366         xdg_user_dir_lookup.
367
368 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
369
370         * MAINTAINERS:
371         
372         Updated according to request on desktop-devel.
373
374 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
377
378         Do not use cairo_rectangle and cairo_clip since we are
379         not using cairo_fill but cairo_paint. Use the same cairo context
380         for every page in the same expose event.
381
382 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
383
384         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
385         leak.
386
387 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * configure.ac:
390         * NEWS:
391
392         Release 0.9.3
393
394 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
395
396         * libdocument/ev-document-info.h:
397         * libdocument/ev-document.h:
398         * shell/ev-page-action.h:
399         * shell/ev-sidebar-links.h:
400
401         Fix a headers problem with ev-link
402         
403         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
404         * shell/ev-view-private.h:
405         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
406         (get_link_area), (ev_view_query_tooltip),
407         (ev_view_leave_notify_event), (ev_view_destroy),
408         (ev_view_class_init):
409
410         Use new gtk tooltips when available instead of ev-tooltip.
411         
412 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
413
414         * shell/ev-window.c: (update_chrome_visibility),
415         (ev_window_sidebar_visibility_changed_cb):
416
417         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
418         
419 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
420
421         * shell/ev-navigation-action.c:
422         (ev_navigation_action_history_changed),
423         (ev_navigation_action_set_history):
424         * shell/ev-navigation-action-widget.c:
425         (ev_navigation_action_widget_init):
426         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
427
428         Fix compile warnings.
429         
430 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
433         (egg_editable_toolbar_dispose):
434
435         Fix memory leak.
436         
437 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
440         (screensaver_disable_x11):
441         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
442         * shell/ev-window.c: (presentation_set_timeout):
443         * shell/ev-view.c: (ev_view_presentation_transition_start):
444
445         Use g_timeout_add_seconds instead of g_timeout_add when
446         available.
447         
448 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
449
450         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
451
452         Set horizontal scrollbar policy to AUTOMATIC instead of
453         NEVER. Workaround for bug #449462.
454         
455 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * shell/ev-jobs.c: (ev_job_render_page_ready):
458
459         Add page_ready callback to main loop with high priority and hold
460         a reference to job during idle.
461         
462 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * configure.ac:
465         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
466         (pdf_document_file_exporter_begin),
467         (pdf_document_file_exporter_do_page),
468         (pdf_document_file_exporter_get_capabilities):
469         * libdocument/ev-file-exporter.h:
470         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
471         * shell/ev-window.c: (ev_window_print_send),
472         (ev_window_print_dialog_response_cb):
473
474         Allow printing multiple pages per sheet. Fixes bug #395573.
475         
476 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
477
478         * shell/ev-view.c: (tip_from_link):
479         
480         Check for NULL, fixes bug #460862.
481
482 2007-07-29  Christian Persch  <chpe@gnome.org>
483
484         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
485         (ev_window_preview_print_finished), (ev_window_do_preview_print),
486         (ev_window_cmd_preview_print):
487         
488         Fixes bug #437681 - blocks while enumerating printers.
489
490 2007-07-29  Christian Persch  <chpe@gnome.org>
491
492         * shell/ev-window.c: (ev_window_screen_changed):
493         
494         Don't use deprecated gtk+ function. See bug #460909.
495
496 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/ev-utils.c: (get_num_monitors):
499         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
500
501         Do not use display before initializing it. Remove compile
502         warnings.
503
504 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
505
506         * shell/ev-view.c: (ev_view_class_init):
507         
508         Unix-like hjkl bindings added. See bug #458111.
509
510 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
511
512         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
513         * shell/ev-utils.h:
514         * shell/ev-view.c: (ev_view_set_zoom_for_size),
515         (ev_view_update_view_size):
516         * shell/ev-view.h:
517         * shell/ev-window.c: (ev_window_update_actions),
518         (setup_view_from_metadata), (ev_window_screen_changed),
519         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
520         (zoom_control_changed_cb):
521         * shell/ev-window.h:
522         
523         Reorganizes utility functions.
524
525 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
526
527         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
528         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
529         (add_job), (ev_pixbuf_cache_get_surface),
530         (ev_pixbuf_cache_get_link_mapping),
531         (ev_pixbuf_cache_get_image_mapping),
532         (ev_pixbuf_cache_get_form_field_mapping),
533         (ev_pixbuf_cache_get_text_mapping):
534         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
535         (notify_page_ready), (ev_job_render_page_ready),
536         (ev_job_render_run):
537
538         Add page_ready signal to notify that page is ready as soon as
539         possible even if other page elements like links, forms, images or
540         text mapping are not ready yet.
541
542 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
545         (dvi_document_file_exporter_do_page),
546         (dvi_document_file_exporter_get_capabilities),
547         (dvi_document_file_exporter_iface_init):
548         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
549         (ps_document_file_exporter_do_page),
550         (ps_document_file_exporter_get_capabilities),
551         (ps_document_file_exporter_iface_init):
552         * backend/djvu/djvu-document.c:
553         (djvu_document_file_exporter_begin),
554         (djvu_document_file_exporter_end),
555         (djvu_document_file_exporter_get_capabilities),
556         (djvu_document_file_exporter_iface_init):
557         * backend/tiff/tiff-document.c:
558         (tiff_document_file_exporter_begin),
559         (tiff_document_file_exporter_get_capabilities),
560         (tiff_document_document_file_exporter_iface_init):
561         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
562         (pdf_document_file_exporter_do_page),
563         (pdf_document_file_exporter_get_capabilities),
564         (pdf_document_file_exporter_iface_init):
565         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
566         (ev_file_exporter_get_capabilities):
567         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
568         (idle_print_handler), (ev_print_job_print):
569         * shell/ev-jobs.c: (ev_job_print_run):
570         * shell/ev-window.c: (ev_window_print_send),
571         (ev_window_print_range):
572
573         Use capabilities to know which options should be offered by the
574         print dialog depending on the document backend.
575
576 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
577
578         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
579
580         Give priority to forms over text to set the cursor.
581
582 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * shell/ev-view-private.h:
585         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
586         (ev_view_leave_notify_event), (ev_view_finalize),
587         (ev_view_get_property), (ev_view_class_init):
588
589         Use IBEAM cursor for text form fields and NORMAL cursor for read
590         only fields. Remove unused status attribute.
591
592 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
595
596         Update region for current selected items also for checkbox
597         buttons, since they can behave as radio buttons when they are in a
598         set.
599
600 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * configure.ac:
603         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
604
605         Get max length of text form fields.
606
607 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
610         * libdocument/ev-form-field.h:
611         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
612
613         Fix build with current poppler cvs head.
614
615 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
616
617         * cut-n-paste/zoom-control/ephy-zoom-control.c:
618         * shell/eggfindbar.c: (egg_find_bar_init):
619
620         Fix build with gtk+ >= 2.11.5 due to gtktooltips
621         deprecation. Fixes bug #455667
622
623 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
624
625         * NEWS:
626         * configure.ac:
627         
628         Update for release 0.9.2
629
630 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
631
632         * shell/ev-view.c: (ev_view_form_field_text_save),
633         (ev_view_form_field_choice_save):
634
635         Fix a crash when closing whith a form widget visible.
636
637 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
638
639         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
640
641         Update also the region of the current selected button when
642         clicking on another button if they are radio buttons.
643
644 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
645
646         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
647         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
648         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
649         (ev_pixbuf_cache_get_link_mapping),
650         (ev_pixbuf_cache_get_image_mapping),
651         (ev_pixbuf_cache_get_form_field_mapping),
652         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
653         * shell/ev-view.c: (ev_view_form_field_get_region),
654         (ev_view_form_field_button_create_widget),
655         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
656         (job_finished_cb):
657
658         Redraw only form field region instead of the whole page when
659         reloading a page to show changes on the form field.
660
661 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * shell/ev-view.c: (ev_view_form_field_choice_save):
664
665         Fix selection of first item in list form fields.
666
667 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
668
669         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
670         (ev_pixbuf_cache_reload_page),
671         (ev_pixbuf_cache_get_form_field_mapping):
672
673         Some refactoring to avoid duplicated code.
674
675 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * configure.ac:
678         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
679         (ev_form_field_from_poppler_field),
680         (pdf_document_forms_get_form_fields),
681         (pdf_document_forms_form_field_text_get_text),
682         (pdf_document_forms_form_field_text_set_text),
683         (pdf_document_forms_form_field_button_set_state),
684         (pdf_document_forms_form_field_button_get_state),
685         (pdf_document_forms_form_field_choice_get_item),
686         (pdf_document_forms_form_field_choice_get_n_items),
687         (pdf_document_forms_form_field_choice_is_item_selected),
688         (pdf_document_forms_form_field_choice_select_item),
689         (pdf_document_forms_form_field_choice_toggle_item),
690         (pdf_document_forms_form_field_choice_unselect_all),
691         (pdf_document_forms_form_field_choice_set_text),
692         (pdf_document_forms_form_field_choice_get_text),
693         (pdf_document_document_forms_iface_init):
694         * libdocument/Makefile.am:
695         * libdocument/ev-form-field.[ch]:
696         * libdocument/ev-document-forms.[ch]:
697         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
698         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
699         (add_job), (ev_pixbuf_cache_reload_page),
700         (ev_pixbuf_cache_get_form_field_mapping):
701         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
702         * shell/ev-view-private.h:
703         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
704         (ev_view_handle_cursor_over_xy),
705         (ev_view_get_form_field_at_location),
706         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
707         (ev_view_form_field_button_create_widget),
708         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
709         (ev_view_form_field_text_create_widget),
710         (ev_view_form_field_choice_save),
711         (ev_view_form_field_choice_changed),
712         (ev_view_form_field_choice_create_widget),
713         (ev_view_handle_form_field), (ev_view_size_allocate),
714         (ev_view_realize), (draw_end_presentation_page),
715         (ev_view_button_press_event), (ev_view_remove_all),
716         (ev_view_motion_notify_event), (ev_view_key_press_event),
717         (ev_view_enter_notify_event), (highlight_find_results),
718         (draw_loading_text), (draw_one_page), (ev_view_destroy),
719         (ev_view_class_init), (page_changed_cb),
720         (on_adjustment_value_changed), (ev_view_set_presentation),
721         (merge_selection_region), (ev_view_set_cursor),
722         (ev_view_reset_presentation_state):
723         
724         Merge evince-forms branch.
725
726 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
727
728         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
729
730         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
731         This script also updates itself from libegg
732
733         * cut-n-paste/toolbar-editor/egg*:
734         Run update-toolbareditor-from-libegg.sh so we are in sync again with
735         libegg
736
737 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
738
739         * shell/ev-window.c:
740         
741         Adds a nice icon to page action during toolbar editing.
742         See bug #452872.
743
744 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
745
746         * data/evince-toolbar.xml:
747         * shell/ev-window.c:
748         
749         Let user add a presentation and fullscreen icons on toolbar.
750         See bug #449734.
751
752 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
753
754         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
755
756         new script to keep in sync with toolbareditor in libegg
757
758         * cut-n-paste/toolbar-editor/*: 
759
760         Run update-toolbareditor-from-libegg so we are in sync again. 
761         Fixes bug #452850.
762         
763
764 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
765
766         * shell/ev-sidebar-links.c: (job_finished_callback):
767
768         Do not connect selection changed signal more than once. Fixes bug
769         #349433.
770
771 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-window.c: (ev_window_view_sidebar_cb):
774
775         Do not change sidebar chrome flag when pressing F9 key in
776         presentation mode.
777
778 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * backend/pdf/ev-poppler.cc:
781         (pdf_document_thumbnails_get_dimensions):
782
783         Make sure thumbnails width and height is not <= 0. Fixes a crash
784         with some pdf documents which have really small pages.
785
786 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
787
788         * shell/main.c: (main):
789
790         Fixes program description translation issue.
791         Bug #450148.
792
793 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
794
795         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
796
797         Do not change current page when returning from black/white mode
798         in presentation. Fixes bug #415032.
799
800 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
801
802         * NEWS:
803         * configure.ac:
804         
805         Update for release 0.9.1
806
807 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
808
809         * backend/dvi/dvi-document.c:
810         (dvi_document_finalize),
811         (dvi_document_file_exporter_format_supported),
812         (dvi_document_file_exporter_begin),
813         (dvi_document_file_exporter_do_page),
814         (dvi_document_file_exporter_end),
815         (dvi_document_file_exporter_iface_init), (dvi_document_init):
816         
817         PDF exporter for dvi documents. Fixes bug #441319.
818
819 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * shell/ev-window.c: (ev_window_clear_print_job):
822
823         Clear gtk print job when job has finished. Fixes bug #447612.
824
825 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-window.c: (ev_window_print_send),
828         (ev_window_print_dialog_response_cb), (ev_window_print_range):
829
830         Add preview button to print dialog. Fixes bug #445419.
831
832 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * backend/dvi/Makefile.am:
835         * backend/dvi/pixbuf-device.[ch]: Removed
836         * backend/dvi/cairo-device.[ch]: Added
837         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
838         * backend/dvi/dvi-document.c: (dvi_document_load),
839         (dvi_document_render), (dvi_document_finalize),
840         (dvi_document_thumbnails_get_thumbnail), (parse_color),
841         (dvi_document_do_color_special):
842         * libdocument/ev-document-misc.[ch]:
843         (ev_document_misc_pixbuf_from_surface):
844
845         Port dvi backend to cairo and fix a problem with colors. 
846
847 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
848
849         * shell/ev-view.c: (draw_one_page):
850
851         Draw only visible region.
852
853 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
854
855         * backend/djvu/djvu-document.c: (djvu_document_render):
856
857         Fix rotation in djvu backend.
858
859 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
860
861         * shell/ev-pixbuf-cache.c: (job_finished_cb),
862         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
863         (ev_pixbuf_cache_get_image_mapping),
864         (ev_pixbuf_cache_get_text_mapping):
865
866         Redraw view every time we have a new surface. Fixes bug #443587.
867
868 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
869
870         * libdocument/ev-document.c: (ev_document_info_free):
871
872         Fix memory leaks.
873
874 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
875
876         * backend/dvi/dvi-document.c: (dvi_document_render),
877         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
878         * backend/impress/impress-document.c:
879         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
880         (impress_document_render), (impress_document_document_iface_init),
881         (impress_document_thumbnails_get_thumbnail):
882         * backend/djvu/djvu-document-private.h:
883         * backend/djvu/djvu-document.c: (djvu_document_render),
884         (djvu_document_finalize), (djvu_document_document_iface_init),
885         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
886         * backend/tiff/tiff-document.c: (tiff_document_render),
887         (tiff_document_render_pixbuf),
888         (tiff_document_document_iface_init):
889         * backend/pdf/ev-poppler.cc: (pdf_document_render),
890         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
891         (pdf_selection_render_selection):
892         * backend/comics/comics-document.c:
893         (comics_document_render_pixbuf), (comics_document_render),
894         (comics_document_document_iface_init):
895         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
896         (pixbuf_document_document_iface_init):
897         * libdocument/ev-document-misc.[ch]:
898         (ev_document_misc_surface_from_pixbuf),
899         (ev_document_misc_surface_rotate_and_scale):
900         * libdocument/ev-document.[ch]: (ev_document_render):
901         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
902         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
903         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
904         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
905         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
906         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
907         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
908         (render_finished_cb), (ev_job_render_run):
909         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
910         (merge_selection_region):
911
912         Use cairo image surfaces instead of GDK pixbufs for drawing pages
913         and selections.
914
915 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
916
917         * shell/ev-window-title.c: (ev_window_title_update):
918
919         Fix memory leak.
920
921 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
922
923         * shell/ev-view.c: (draw_loading_text):
924
925         Show loading text centered. Fixes bug #433061
926
927 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * shell/ev-sidebar-thumbnails.c:
930         (ev_sidebar_thumbnails_set_loading_icon):
931
932         Remove a mutex in the main thread that blocks the UI in heavy
933         documents.
934
935 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
938
939         Set points_set to TRUE so that selections don't disappear after a
940         zoom change.
941
942 2007-06-07  Michael Monreal  <infernux@web.de>
943
944         * data/icons/16x16/actions/Makefile.am:
945         * data/icons/16x16/actions/zoom.svg:
946         * data/icons/22x22/actions/Makefile.am:
947         * data/icons/22x22/actions/zoom.svg:
948         * data/icons/24x24/actions/Makefile.am:
949         * shell/ev-stock-icons.c:
950         * shell/ev-stock-icons.h:
951         * shell/ev-window.c:
952         
953         Zoom icon artwork. See bug #444795.
954
955 2007-06-05  Bastien Nocera  <hadess@hadess.net>
956
957         * shell/ev-metadata-manager.c: Remove extraneous function
958         (Closes: #444386)
959
960 2007-06-05  Bastien Nocera  <hadess@hadess.net>
961
962         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
963         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
964         (ev_metadata_manager_set), (ev_metadata_manager_save):
965         Simplify the timeout, no need for modified anymore
966
967 2007-06-05  Bastien Nocera  <hadess@hadess.net>
968
969         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
970         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
971         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
972         (ev_metadata_manager_save): Adapted patch from Arjan van de
973         Ven (arjan@linux.intel.com) to avoid the timeout running all the
974         time, saves on power (Closes: #443851)
975
976 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
977
978         * configure.ac:
979         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
980         (pdf_selection_render_selection), (pdf_document_get_page_duration):
981
982         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
983
984 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
985
986         * shell/ev-window.c: (ev_window_add_history):
987
988         Check if history is NULL
989
990 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * libdocument/ev-image.c: (ev_image_finalize):
993         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
994         * libdocument/ev-attachment.c: (ev_attachment_finalize):
995         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
996         (ev_tmp_uri_unlink):
997
998         Add functions to delete temporary files created by evince in a safe
999         way.
1000
1001         * shell/ev-window.c: (ev_window_clear_local_uri),
1002         (open_xfer_update_progress_callback),
1003         (save_xfer_update_progress_callback), (ev_window_save_remote),
1004         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1005         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1006         (attachment_save_dialog_response_cb),
1007         (ev_attachment_popup_cmd_save_attachment_as):
1008
1009         Allow saving a copy of a document, image or attachment to a remote
1010         location. Fixes bug #440754. 
1011
1012 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * configure.ac:
1015         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1016
1017         Fix build with current poppler from cvs head. 
1018
1019 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1020
1021         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1022
1023         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1024         directory exists.
1025
1026 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1027
1028         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1029         * shell/ev-window.c:
1030
1031         Change sidebar ordering. Fixes bug #439939.
1032
1033 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1034
1035         * backend/comics/Makefile.am:
1036         
1037         Fixes build with --without-libgnome.
1038
1039 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1040         
1041         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1042
1043         Update cursor and tooltip on page change and view scroll. Fixes bug
1044         #439217.
1045
1046 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1047
1048         * NEWS:
1049         * configure.ac:
1050         
1051         Update for release 0.9.0
1052
1053 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1054
1055         * backend/djvu/djvu-document-private.h:
1056         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1057         (djvu_document_finalize),
1058         (djvu_document_file_exporter_format_supported),
1059         (djvu_document_file_exporter_begin),
1060         (djvu_document_file_exporter_do_page),
1061         (djvu_document_file_exporter_end),
1062         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1063         
1064         Implemented printing with djvu. Bug #437998.
1065
1066 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1067
1068         * backend/impress/zip.c:
1069         Add missing ulong definition.
1070
1071         * backend/ps/ps-interpreter.c:
1072         Add missing headers.
1073
1074         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1075
1076 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1077
1078         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1079
1080         Add missing call to parent class dispose method. 
1081
1082 2007-05-12  Ross Burton  <ross@openedhand.com>
1083
1084         * shell/main.c:
1085         Sync keybindings manually when building without libgnome
1086         (#437925).
1087
1088 2007-05-12  Ross Burton  <ross@openedhand.com>
1089
1090         * shell/ev-window.c:
1091         Respect the screen when opening help (#437866).
1092
1093 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1094
1095         * data/evince-ui.xml:
1096         * shell/ev-application.[ch]: (get_print_settings_from_args),
1097         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1098         (ev_application_open_uri_list):
1099         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1100         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1101         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1102         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1103         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1104         (ev_window_dispose):
1105         * shell/main.c: (arguments_parse):
1106
1107         Add print button in preview mode. Fixes bug #396475. 
1108
1109 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1110
1111         * cut-n-paste/zoom-control/ephy-zoom.h:
1112         
1113         Fixes zoom level factors. See bug #408119 for details.
1114
1115 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1116
1117         * backend/comics/comics-document.c: (comics_regex_quote),
1118         (extract_argv):
1119         
1120         Correctly quote symbols. Fixes crash in the bug
1121         #415370.
1122
1123 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1124
1125         * shell/ev-navigation-action-widget.c:
1126         (ev_navigation_action_widget_init),
1127         (ev_navigation_action_widget_class_init),
1128         (ev_navigation_action_widget_button_press_event):
1129         
1130         Connect to button-press event on correct widget. Fixes
1131         bug #431988
1132
1133 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1134
1135         * shell/ev-application.c: (ev_application_open_window),
1136         (ev_application_add_icon_path_for_screen),
1137         (ev_application_open_uri_at_dest):
1138         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1139         * shell/ev-navigation-action.c: (build_menu):
1140         
1141         Add app-specific icons to our icon theme. Fixes bug
1142         #425508.
1143
1144 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1145
1146         * shell/ev-history.c: (ev_history_class_init),
1147         (ev_history_add_link):
1148         * shell/ev-history.h:
1149         * shell/ev-navigation-action.c:
1150         (ev_navigation_action_history_changed),
1151         (ev_navigation_action_set_history), (build_menu),
1152         (ev_navigation_action_finalize):
1153         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1154         
1155         Make navigation action unsensitive instead of showing
1156         menu with unsensitive word. Fixes bug #417392.
1157
1158 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * shell/ev-application.[ch]: (ev_application_shutdown),
1161         (ev_application_get_print_settings),
1162         (ev_application_set_print_settings):
1163         * shell/ev-window.c:
1164
1165         Remember print settings. Fixes bug #349102. 
1166
1167 2007-05-08  Christian Persch  <chpe@gnome.org>
1168
1169         * configure.ac:
1170         * properties/ev-properties-view.c:
1171
1172         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1173         Bug #382438.
1174
1175 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * configure.ac:
1178         * properties/ev-properties-view.c: (ev_regular_paper_size):
1179
1180         Use gtk+ builtin paper list to identify the document's paper size.
1181         Fixes bug #382438. 
1182
1183 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * configure.ac:
1186
1187         Fix build when compiling with thumbnailer and libgnome support. 
1188
1189 2007-05-04  Ross Burton  <ross@openedhand.com>
1190
1191         * configure.ac:
1192         Add --without-libgnome, check for libgnome and libgnomeui
1193         separately, and add them to the symbols as required.
1194
1195         * libdocument/ev-file-helpers.c:
1196         When building without libgnome, use g_get_user_config_dir instead
1197         of gnome_user_dir_get.
1198
1199         * shell/ev-application.c:
1200         When building without libgnome, don't use session management.
1201
1202         * shell/main.c:
1203         When building without libgnome, don't use GnomeProgram or
1204         initialise the authentication manager.
1205
1206         This fixes #328842.
1207
1208 2007-05-04  Ross Burton  <ross@openedhand.com>
1209
1210         * shell/ev-window.c:
1211         Don't use libgnome to open help, instead call Yelp directly.
1212
1213 2007-05-04  Ross Burton  <ross@openedhand.com>
1214
1215         * shell/ev-sidebar-attachments.c:
1216         Don't use libgnome to lookup icons for MIME types, instead copy
1217         code from GTK+ to do it manually.
1218
1219 2007-05-04  Ross Burton  <ross@openedhand.com>
1220
1221         * configure.ac:
1222         Add libxml to the dependencies for SHELL_CORE (#435818).
1223
1224 2007-05-02  Ross Burton  <ross@openedhand.com>
1225
1226         * configure.ac:
1227         * Makefile.am:
1228         Add --disable-thumbnailer (#434825)
1229
1230 2007-05-02  Ross Burton  <ross@openedhand.com>
1231
1232         * shell/ev-window.c:
1233         Add missing includes, fix indentation.
1234
1235         * shell/main.c:
1236         Fix indentation.
1237
1238 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1239
1240         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1241         ev_application_open_uri_at_dest instead of ev_application_open_uri
1242         preventing new document always being opened in a new window even if there
1243         is an empty window.
1244
1245 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1246
1247         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1248         (egg_recent_view_uimanager_finalize):
1249         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1250         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1251         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1252         (ev_pixbuf_cache_dispose):
1253         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1254         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1255         
1256         Add missing chain to parent class methods. Fixes
1257         bug #433128.
1258
1259 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1260
1261         * data/Makefile.am (update-icon-cache): Updates
1262         gtk-update-icon-cache in uninstall-hook.
1263
1264 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1265
1266         * shell/ev-window.c: (ev_window_setup_document),
1267         (ev_window_set_document), (ev_window_load_job_cb):
1268         * shell/ev-view.c: (setup_caches):
1269         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1270
1271         Start rendering pages before any other jobs. 
1272
1273 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1274
1275         * shell/ev-window.c: (ev_window_stop_fullscreen),
1276         (ev_window_stop_presentation):
1277
1278         Update chrome visibility before window unfullscreen. 
1279
1280 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * data/Makefile.am:
1283         * data/evince-ui.xml:
1284         * shell/ev-stock-icons.[ch]:
1285         * shell/ev-application.[ch]: (ev_application_shutdown),
1286         (ev_application_init), (ev_application_get_toolbars_model):
1287         * shell/ev-window.c: (update_chrome_visibility),
1288         (fullscreen_toolbar_setup_item_properties),
1289         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1290         (ev_window_run_presentation), (ev_window_stop_presentation),
1291         (ev_window_run_preview), (ev_window_screen_changed),
1292         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1293         (ev_window_dispose), (ev_window_init):
1294
1295         Make fullscreen toolbar always visible. Do not use egg toolbars for
1296         fullscreen and preview modes since such toolbars are not editables.
1297         Fixes bugs #300278, #338910 and #316188.  
1298
1299 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1300
1301         * shell/ev-application.c:
1302         * shell/ev-job-queue.c:
1303         * shell/ev-metadata-manager.c:
1304         * shell/ev-stock-icons.c:
1305         * shell/ev-window.c:
1306         * shell/main.c:
1307         
1308         Developers documentation updated.
1309
1310 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1313
1314         Check whether uri is valid before launching it. Fixes bug #427664.
1315
1316 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * shell/ev-window.c:
1319
1320         Change key accelerator for Open a Copy menu entry which is in conflict
1321         with Close. Fixes bug #427321.
1322
1323 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1324
1325         * NEWS:
1326         * configure.ac:
1327         
1328         Update for release 0.8.1
1329
1330 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1331
1332         * shell/ev-window.c: (setup_size_from_metadata):
1333         
1334         Do not make window bigger than screen. Fixes bug 
1335         #388985.
1336
1337 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1338
1339         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1340         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1341
1342         Use default resolution when it's not provided by document. Fixes bug
1343         #408762.
1344
1345 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1346
1347         * configure.ac:
1348         * thumbnailer/Makefile.am:
1349         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1350         * thumbnailer/evince-thumbnailer.schemas.in:
1351         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1352
1353         Add support for ps, eps and compressed documents thumbnails. Do not
1354         ignore size parameter. 
1355
1356 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1357
1358         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1359         (dvi_document_do_color_special):
1360         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1361
1362         Implement font color specials in the DVI backend. Fixes bug #303651.
1363
1364 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1365
1366         Fixup the previous commit:
1367
1368         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1369         * shell/xdg-user-dir-lookup.c: Make the function non-static
1370         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1371
1372 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1373
1374         * shell/ev-window.c (file_open_dialog_response_cb): Use
1375         the xdg-user-dirs DOCUMENTS folder as default folder when
1376         opening a file chooser.  (#424858)
1377
1378         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1379         xdg-user-dirs.
1380
1381 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_load_job_cb):
1384
1385         Do not setup view from metadata on preview mode. 
1386
1387 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * shell/main.c:
1390
1391         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1392
1393 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1394
1395         * shell/ev-view.c: (ev_view_primary_get_cb):
1396
1397         Check pointer != NULL before using it. Fixes bug #416841. 
1398
1399 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1400
1401         * NEWS:
1402         * configure.ac:
1403         
1404         Release 0.8.0
1405
1406 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1409
1410         Do not render thumbnails when sidebar thumbnail page is not visible
1411         at startup. Fixes bug #416447. 
1412
1413 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1414
1415         * data/evince.desktop.in.in:
1416
1417         "Application" is not a valid category in the freedesktop specification.
1418
1419 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * libdocument/ev-file-helpers.[ch]: (compression_run),
1422         (ev_file_uncompress), (ev_file_compress):
1423         * shell/ev-window.c: (file_save_dialog_response_cb):
1424
1425         Save document compressed when saving a copy of a compressed document.
1426         Fixes bug #334542.
1427
1428 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1431
1432         Allow deleting in goto window entry in presentation mode. 
1433
1434 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1435
1436         * Makefile.am: Dist MAINTAINERS.
1437
1438 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1439
1440         * shell/ev-window.c: (ev_window_update_actions):
1441
1442         Fix zoom shortcut keys when searching. Fixes bug #409828.
1443
1444 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1445
1446         * shell/ev-window.c: (ev_window_setup_document):
1447
1448         Fix crash when loading documents with only one page. 
1449
1450 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * backend/dvi/dvi-document.c:
1453         (dvi_document_thumbnails_get_dimensions),
1454         (dvi_document_thumbnails_get_thumbnail):
1455         * backend/impress/impress-document.c:
1456         (impress_document_thumbnails_get_thumbnail),
1457         (impress_document_thumbnails_get_dimensions):
1458         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1459         (ps_document_thumbnails_get_dimensions):
1460         * backend/djvu/djvu-document.c:
1461         (djvu_document_thumbnails_get_dimensions),
1462         (djvu_document_thumbnails_get_thumbnail):
1463         * backend/tiff/tiff-document.c:
1464         (tiff_document_thumbnails_get_thumbnail),
1465         (tiff_document_thumbnails_get_dimensions):
1466         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1467         (pdf_document_thumbnails_get_thumbnail),
1468         (pdf_document_thumbnails_get_dimensions):
1469         * backend/comics/comics-document.c:
1470         (comics_document_thumbnails_get_thumbnail),
1471         (comics_document_thumbnails_get_dimensions):
1472         * backend/pixbuf/pixbuf-document.c:
1473         (pixbuf_document_thumbnails_get_thumbnail),
1474         (pixbuf_document_thumbnails_get_dimensions):
1475         * libdocument/ev-document-thumbnails.[ch]:
1476         (ev_document_thumbnails_get_thumbnail),
1477         (ev_document_thumbnails_get_dimensions):
1478         * libdocument/ev-document-misc.[ch]:
1479         (ev_document_misc_get_thumbnail_frame):
1480         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1481         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1482         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1483         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1484         (ev_sidebar_thumbnails_refresh):
1485         * shell/ev-window.c: (ev_window_setup_document):
1486         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1487
1488         Use an EvRenderContext for rendering thumbnails instead of a suggested
1489         width, so that different sized pages get sized proportionally.
1490
1491 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1492
1493         * shell/ev-view.c: (ev_view_button_press_event),
1494         (ev_view_key_press_event):
1495
1496         Fix critical warnings when there is no document loaded. 
1497
1498 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1499
1500         * shell/ev-page-action-widget.c:
1501         * shell/ev-navigation-action.c:
1502         * shell/ev-window.c:
1503
1504         Fix compile warnings. 
1505
1506 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * backend/djvu/djvu-text.h:
1509         * backend/djvu/djvu-document.c:
1510         * backend/djvu/djvu-text-page.c:
1511         * backend/djvu/djvu-links.c:
1512         * backend/djvu/djvu-text-page.h:
1513         * backend/djvu/djvu-text.c:
1514         
1515         Fix build on Mac. Fixes bug #392186. Patch by
1516         <ephraim_owns@hotmail.com>
1517
1518 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1519
1520         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1521
1522         Restore cairo context before rendering every page when printing a PDF
1523         document into a PDF file. 
1524
1525 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * backend/ps/gstypes.h:
1528         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1529         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1530         (ps_document_thumbnails_get_thumbnail):
1531
1532         Handle PostScript page orientation. Fixes bug #318568.
1533
1534 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1535
1536         * backend/ps/Makefile.am:
1537         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1538         (document_load), (ps_document_load), (save_document),
1539         (save_page_list), (ps_document_get_n_pages),
1540         (ps_document_get_page_size), (ps_document_get_info),
1541         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1542         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1543         (ps_document_thumbnails_get_thumbnail),
1544         (ps_document_thumbnails_get_dimensions),
1545         (ps_document_document_thumbnails_iface_init):
1546         * backend/ps/ps.[ch]: (psgetpagebox):
1547         * backend/ps/ps-interpreter.[ch]:
1548
1549         Add support for thumbnails in ps backend. Fixes bug #164755. 
1550
1551 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1552
1553         * NEWS:
1554         * configure.ac:
1555         
1556         Release 0.7.2
1557
1558 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1561         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1562         (ev_window_dispose):
1563
1564         Use document thumbnail as window icon. Fixes bug #384442.
1565
1566 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1567
1568         * configure.ac:
1569
1570         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1571         duplicated adding application/x-bzpostscript instead. 
1572
1573 2007-02-11  Tom Parker  <palfrey@tevp.net>
1574
1575         * backend/ps/ps-document.c: (document_load):
1576
1577         Check return value of psscan before trying
1578         to use it. Fixes bug #372414.
1579
1580 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1581
1582         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1583
1584         Fix invalid free in ev-page-cache. Fixes bug #404745.
1585
1586 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1587
1588         * test/Makefile.am:
1589         * test/test3.py:
1590         
1591         Added reload test case.
1592
1593 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * po/POTFILES.in:
1596         * backend/djvu/djvu-document.c: (djvu_document_load):
1597
1598         Check whether there are missing files in indirect multipage djvu
1599         documents. Fixes bug #361683. 
1600
1601 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1602
1603         * test/Makefile.am:
1604         * test/test-mime.bin:
1605         * test/test3.py:
1606         
1607         Added test for slow mime type
1608
1609 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1610
1611         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1612
1613         Add some checks and call parent_class->finalize. Fixes bug #404745.
1614
1615 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1616
1617         * shell/ev-navigation-action.c: (connect_proxy):
1618         
1619         Fixes dropdown history menu. Thanks a lot Carlos!
1620
1621 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1622
1623         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1624
1625         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1626         bug #373715.
1627
1628 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * backend/ps/ps.c: (psscan):
1631
1632         Fix memory leak. 
1633
1634 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1635
1636         * configure.ac:
1637         * libdocument/ev-file-helpers.c: 
1638
1639         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1640
1641 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * configure.ac:
1644         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1645         (ps_interpreter_start), (document_load), (save_document),
1646         (save_page_list):
1647         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1648         * libdocument/ev-document-factory.c:
1649         (ev_document_factory_get_from_mime), (get_document_from_uri),
1650         (free_uncompressed_uri), (ev_document_factory_get_document):
1651         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1652
1653         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1654
1655 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * libdocument/ev-document.h:
1658
1659         Fix typo in function name. 
1660
1661 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * backend/ps/ps-document.c: (ps_interpreter_finished),
1664         (ps_interpreter_start), (ps_interpreter_failed):
1665
1666         Handle ghostscript interpreter crashes. 
1667
1668 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1669
1670         * shell/ev-window.c: (ev_window_open_uri),
1671         (window_configure_event_cb):
1672
1673         Setup window size and position before showing it. Fixes bug #401711.
1674
1675 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1676
1677         * backend/ps/Makefile.am:
1678         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1679         (ps_document_dispose), (ps_document_class_init),
1680         (ps_interpreter_input), (ps_interpreter_output),
1681         (ps_interpreter_error), (setup_interpreter_env),
1682         (ps_interpreter_start), (ps_interpreter_stop),
1683         (ps_interpreter_failed), (ps_interpreter_is_ready),
1684         (check_filecompressed), (document_load), (ps_document_load),
1685         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1686         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1687         (render_page):
1688
1689         Rework ps-document. Code cleanups, remove deprecated code. 
1690
1691 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * shell/ev-view.c: (ev_view_button_press_event):
1694
1695         Do not start an image drag and drop operation when pointer is on 
1696         text, so that we can select text when the whole background is an
1697         image. 
1698
1699 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * shell/ev-window.c: (ev_window_update_actions): 
1702
1703         Disable all zoom related actions during presentation mode. 
1704
1705 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1706
1707         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1708
1709         Do not zoom in or out on presentation mode. Fixes bug #401305.
1710
1711 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1712
1713         * shell/ev-navigation-action.c: (connect_proxy),
1714         (create_menu_item), (ev_navigation_action_class_init):
1715         
1716         Correctly show menu and fix crash when navigaton 
1717         action is out of toolbar visible area.
1718
1719 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1720
1721         * data/Makefile.am:
1722         * data/evince.1:
1723         
1724         Added man file
1725
1726 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1727
1728         * help/reference/* :
1729         * configure.ac:
1730         
1731         Added gtk-doc based documentation for Evince.
1732         Still in initial state but I hope it will
1733         grow.
1734         
1735         * configure.ac:
1736         
1737         Lower dbus requirement to 0.70
1738
1739 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-window.c: (ev_window_add_history):
1742
1743         Fix memory leak. 
1744
1745 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1746
1747         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1748         * shell/ev-view.h:
1749         * shell/ev-window.c: (ev_window_add_history):
1750         
1751         Correctly handle named destination links
1752
1753 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1754
1755         * NOTES:
1756         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1757         * backend/pdf/ev-poppler.cc:
1758         * libdocument/ev-document-links.h:
1759         * libdocument/ev-link.c: (ev_link_get_page):
1760         * libdocument/ev-link.h:
1761         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1762         (ev_history_add_link):
1763         * shell/ev-history.h:
1764         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1765         (new_history_menu_item), (build_menu):
1766         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1767         * shell/ev-sidebar-links.c: (create_loading_model),
1768         (print_section_cb), (ev_sidebar_links_construct),
1769         (fill_page_labels), (update_page_callback_foreach),
1770         (update_page_callback), (job_finished_callback):
1771         * shell/ev-view.c: (ev_view_handle_link):
1772         * shell/ev-window.c: (ev_window_find_chapter),
1773         (ev_window_add_history), (view_handle_link_cb),
1774         (history_changed_cb):
1775         
1776         Implements another history variant
1777
1778 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * shell/ev-window.c: (view_external_link_cb):
1781         * shell/ev-view.c: (ev_view_button_release_event):
1782
1783         Open links in new window when clicking with middle button. 
1784
1785 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1786
1787         * shell/ev-navigation-action.c: (new_history_menu_item):
1788         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1789         * shell/ev-view.c: (ev_view_handle_link):
1790         * shell/ev-window.c:
1791         
1792         Store link before jump, not the destination. For me it 
1793         seems like more natural history behavior.
1794
1795 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1796
1797         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1798         (ev_navigation_action_class_init):
1799         * shell/ev-navigation-action.h:
1800         * shell/ev-page-action.c: (activate_cb):
1801         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1802         (ev_page_cache_set_current_page_history):
1803         * shell/ev-page-cache.h:
1804         * shell/ev-sidebar-thumbnails.c:
1805         (ev_sidebar_tree_selection_changed),
1806         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1807         * shell/ev-view-private.h:
1808         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1809         * shell/ev-view.h:
1810         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1811         (ev_window_setup_document), (ev_window_load_job_cb):
1812         * shell/ev-window.h:
1813         
1814         History finally works as expected.
1815
1816 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1819
1820         Do not update links treeview if it doesn't have a model assigned yet. 
1821
1822 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1825         (ev_sidebar_links_class_init), (update_page_callback):
1826
1827         Do not update links treeview when sidepane is not visible. 
1828
1829 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1830
1831         * shell/ev-marshal.list:
1832         * shell/ev-page-action.c: (activate_cb),
1833         (ev_page_action_class_init):
1834         * shell/ev-page-action.h:
1835         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1836         * shell/ev-window.c:
1837         
1838         Remove activate_link signal, not required.
1839
1840 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1841
1842         * shell/ev-navigation-action.c: (build_menu):
1843         
1844         Reorder menu items and build menu with fixed length.
1845
1846 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1847
1848         * shell/ev-view.c: (get_selected_text):
1849         
1850         Normalize text to fix ligatures problem. See bug
1851         #341947 for details.
1852
1853 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1856
1857         Fix memory leak in ev-page-cache. 
1858
1859 2007-01-25  Tom Parker <palfrey@tevp.net>
1860
1861         * backend/impress/impress-document.c: (impress_document_load),
1862         (impress_document_finalize), (impress_document_init):
1863         * properties/ev-properties-main.c: (ev_properties_get_pages):
1864         
1865         Correctly handle impress document errors. Fixes nautilus
1866         crash in property page #370491.
1867
1868 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1871         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1872         (ev_job_queue_remove_job):
1873         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1874         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1875         (ev_job_load_run):
1876         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1877         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1878         (ev_window_load_job_cb), (xfer_update_progress_callback),
1879         (ev_window_open_uri), (ev_window_dispose):
1880         * shell/main.c: (main):
1881
1882         Do file transfer asynchronously in the main thread instead of
1883         synchronously in the load thread. Fixes bugs #399694, #398307 and
1884         #343542.
1885
1886 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-jobs.c: (ev_job_xfer_run):
1889
1890         Load the document with the font-config lock held. 
1891
1892 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1893
1894         * backend/ps/ps-document.c: (start_interpreter):
1895
1896         Fix memory leaks in ps backend. 
1897
1898 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1899
1900         * backend/impress/impress-document.c:
1901         (impress_document_render_pixbuf):
1902
1903         Do not acquire fontconfig lock in impress backend, since it is using
1904         the main loop for rendering. 
1905
1906 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1907
1908         * po/POTFILES.in: 
1909
1910         Remove mdvi files that shouldn't be translated. 
1911
1912 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1913
1914         * shell/ev-view-private.h:
1915         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1916         (ev_view_set_zoom):
1917
1918         Render "loading..." text into a cairo surface instead of directly into
1919         the window so that fontconfig lock is only needed once and UI is not
1920         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1921
1922 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1925         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1926
1927         Use icon theme associated with the window screen rather than default. 
1928
1929 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1930
1931         * configure.ac:
1932
1933         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1934
1935 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1936
1937         * data/icons/*/apps/evince.*:
1938
1939         Move Evince icons under new apps directory.
1940
1941         * data/icons/*/actions/*:
1942
1943         Add new custom themeable Evince icons: view-page-continuous, 
1944         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1945         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1946
1947         * configure.ac:
1948
1949         Add new directories to AC_CONFIG_FILES.
1950
1951         * shell/ev-stock-icons.c:
1952         * shell/ev-stock-icons.h:
1953
1954         Use new custom themeable icons.
1955
1956 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1959
1960         Do not draw white background page in presentation mode. 
1961
1962 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1963
1964         * shell/ev-view.c: Remove unused gnome-vfs include.
1965
1966 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1967
1968         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1969         
1970         Format string is corrected, fixes bug #397129.
1971
1972 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * shell/ev-window.c: (ev_window_setup_recent):
1975
1976         Do not include in recent menu inexistent documents. Fixes
1977         bug #339171.
1978
1979 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1980
1981         * po/POTFILES.skip: 
1982
1983         Update POTFILES.skip file according to current source tree. 
1984
1985 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * shell/ev-window.c: (file_save_dialog_response_cb):
1988
1989         Do Save a copy in atomic way. Fixes bug #328266. 
1990
1991 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1992
1993         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1994
1995         Keep selected cell always visible in index treeview.
1996
1997 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1998         
1999         * shell/ev-view.c: (ev_view_size_allocate):
2000
2001         Restore horizontal scrollbar after switching to/from fullscreen
2002         or presentation mode. Fixes bug #331728.
2003
2004 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * shell/ev-view-private.h:
2007         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2008         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2009         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2010         (ev_view_can_zoom_out):
2011
2012         Use max and min scale values in the view iby taking dpi into account. 
2013
2014 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2015
2016         * configure.ac:
2017         * NEWS:
2018
2019         Release 0.7.1
2020
2021 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * shell/ev-window.c: (ev_window_print_send):
2024
2025         Send print job to printer with some settings set to default values,
2026         since we have already exported to a file according to such settings
2027         and they could be taken twice by some printers. 
2028
2029 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2030
2031         * shell/ev-jobs.c: (ev_job_xfer_run):
2032         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2033
2034         Show main window and load document with the font-config lock held. 
2035
2036 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2037
2038         * configure.ac:
2039         * shell/ev-application.c: (ev_application_register_service):
2040         * shell/main.c: (load_files_remote):
2041
2042         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2043
2044 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2045
2046         * doc/debugging.txt:
2047         
2048         Remove obsolete documentation.
2049
2050 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2051
2052         * Makefile.am:
2053         * backend/Makefile.am:
2054         * backend/comics/Makefile.am:
2055         * backend/djvu/Makefile.am:
2056         * backend/dvi/Makefile.am:
2057         * backend/ev-async-renderer.c:
2058         * backend/ev-async-renderer.h:
2059         * backend/ev-attachment.c:
2060         * backend/ev-attachment.h:
2061         * backend/ev-backend-marshal.c:
2062         * backend/ev-document-factory.c:
2063         * backend/ev-document-factory.h:
2064         * backend/ev-document-find.c:
2065         * backend/ev-document-find.h:
2066         * backend/ev-document-fonts.c:
2067         * backend/ev-document-fonts.h:
2068         * backend/ev-document-images.c:
2069         * backend/ev-document-images.h:
2070         * backend/ev-document-info.h:
2071         * backend/ev-document-links.c:
2072         * backend/ev-document-links.h:
2073         * backend/ev-document-misc.c:
2074         * backend/ev-document-misc.h:
2075         * backend/ev-document-security.c:
2076         * backend/ev-document-security.h:
2077         * backend/ev-document-thumbnails.c:
2078         * backend/ev-document-thumbnails.h:
2079         * backend/ev-document-transition.c:
2080         * backend/ev-document-transition.h:
2081         * backend/ev-document.c:
2082         * backend/ev-document.h:
2083         * backend/ev-file-exporter.c:
2084         * backend/ev-file-exporter.h:
2085         * backend/ev-image.c:
2086         * backend/ev-image.h:
2087         * backend/ev-link-action.c:
2088         * backend/ev-link-action.h:
2089         * backend/ev-link-dest.c:
2090         * backend/ev-link-dest.h:
2091         * backend/ev-link.c:
2092         * backend/ev-link.h:
2093         * backend/ev-render-context.c:
2094         * backend/ev-render-context.h:
2095         * backend/ev-selection.c:
2096         * backend/ev-selection.h:
2097         * backend/impress/Makefile.am:
2098         * backend/pdf/Makefile.am:
2099         * backend/pixbuf/Makefile.am:
2100         * backend/ps/Makefile.am:
2101         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2102         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2103         (start_interpreter), (stop_interpreter), (document_load),
2104         (ps_document_next_page), (render_page):
2105         * backend/tiff/Makefile.am:
2106         * comics/Makefile.am:
2107         * comics/comics-document.c:
2108         * comics/comics-document.h:
2109         * configure.ac:
2110         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2111         * djvu/Makefile.am:
2112         * djvu/djvu-document-private.h:
2113         * djvu/djvu-document.c:
2114         * djvu/djvu-document.h:
2115         * djvu/djvu-links.c:
2116         * djvu/djvu-links.h:
2117         * djvu/djvu-text-page.c:
2118         * djvu/djvu-text-page.h:
2119         * djvu/djvu-text.c:
2120         * djvu/djvu-text.h:
2121         * dvi/Makefile.am:
2122         * dvi/dvi-document.c:
2123         * dvi/dvi-document.h:
2124         * dvi/fonts.c:
2125         * dvi/fonts.h:
2126         * dvi/mdvi-lib/Makefile.am:
2127         * dvi/mdvi-lib/afmparse.c:
2128         * dvi/mdvi-lib/afmparse.h:
2129         * dvi/mdvi-lib/bitmap.c:
2130         * dvi/mdvi-lib/bitmap.h:
2131         * dvi/mdvi-lib/color.c:
2132         * dvi/mdvi-lib/color.h:
2133         * dvi/mdvi-lib/common.c:
2134         * dvi/mdvi-lib/common.h:
2135         * dvi/mdvi-lib/defaults.h:
2136         * dvi/mdvi-lib/dvimisc.c:
2137         * dvi/mdvi-lib/dviopcodes.h:
2138         * dvi/mdvi-lib/dviread.c:
2139         * dvi/mdvi-lib/files.c:
2140         * dvi/mdvi-lib/font.c:
2141         * dvi/mdvi-lib/fontmap.c:
2142         * dvi/mdvi-lib/fontmap.h:
2143         * dvi/mdvi-lib/fontsrch.c:
2144         * dvi/mdvi-lib/gf.c:
2145         * dvi/mdvi-lib/hash.c:
2146         * dvi/mdvi-lib/hash.h:
2147         * dvi/mdvi-lib/list.c:
2148         * dvi/mdvi-lib/mdvi.h:
2149         * dvi/mdvi-lib/pagesel.c:
2150         * dvi/mdvi-lib/paper.c:
2151         * dvi/mdvi-lib/paper.h:
2152         * dvi/mdvi-lib/pk.c:
2153         * dvi/mdvi-lib/private.h:
2154         * dvi/mdvi-lib/setup.c:
2155         * dvi/mdvi-lib/sp-epsf.c:
2156         * dvi/mdvi-lib/special.c:
2157         * dvi/mdvi-lib/sysdeps.h:
2158         * dvi/mdvi-lib/t1.c:
2159         * dvi/mdvi-lib/tfm.c:
2160         * dvi/mdvi-lib/tfmfile.c:
2161         * dvi/mdvi-lib/tt.c:
2162         * dvi/mdvi-lib/util.c:
2163         * dvi/mdvi-lib/vf.c:
2164         * dvi/pixbuf-device.c:
2165         * dvi/pixbuf-device.h:
2166         * impress/Makefile.am:
2167         * impress/common.h:
2168         * impress/document.c:
2169         * impress/f_oasis.c:
2170         * impress/f_oo13.c:
2171         * impress/iksemel.c:
2172         * impress/iksemel.h:
2173         * impress/imposter.h:
2174         * impress/impress-document.c:
2175         * impress/impress-document.h:
2176         * impress/internal.h:
2177         * impress/r_back.c:
2178         * impress/r_draw.c:
2179         * impress/r_geometry.c:
2180         * impress/r_gradient.c:
2181         * impress/r_style.c:
2182         * impress/r_text.c:
2183         * impress/render.c:
2184         * impress/render.h:
2185         * impress/zip.c:
2186         * impress/zip.h:
2187         * lib/Makefile.am:
2188         * lib/ev-debug.c:
2189         * lib/ev-debug.h:
2190         * lib/ev-file-helpers.c:
2191         * lib/ev-file-helpers.h:
2192         * lib/ev-gui.c:
2193         * lib/ev-gui.h:
2194         * lib/ev-tooltip.c:
2195         * lib/ev-tooltip.h:
2196         * libdocument/Makefile.am:
2197         * libdocument/ev-file-helpers.c:
2198         * pdf/Makefile.am:
2199         * pdf/ev-poppler.cc:
2200         * pdf/ev-poppler.h:
2201         * pixbuf/Makefile.am:
2202         * pixbuf/pixbuf-document.c:
2203         * pixbuf/pixbuf-document.h:
2204         * properties/Makefile.am:
2205         * ps/Makefile.am:
2206         * ps/gsdefaults.c:
2207         * ps/gsdefaults.h:
2208         * ps/gsio.c:
2209         * ps/gsio.h:
2210         * ps/gstypes.h:
2211         * ps/ps-document.c:
2212         * ps/ps-document.h:
2213         * ps/ps.c:
2214         * ps/ps.h:
2215         * shell/Makefile.am:
2216         * shell/ev-application.h:
2217         * shell/ev-sidebar-links.c:
2218         * shell/ev-sidebar-links.h:
2219         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2220         (ev_gui_menu_position_tree_selection):
2221         * shell/ev-utils.h:
2222         * shell/ev-view.c: (ev_view_finalize):
2223         * shell/ev-window.c:
2224         * shell/main.c: (main):
2225         * thumbnailer/Makefile.am:
2226         * tiff/Makefile.am:
2227         * tiff/tiff-document.c:
2228         * tiff/tiff-document.h:
2229         * tiff/tiff2ps.c:
2230         * tiff/tiff2ps.h:
2231         
2232         Reorganize source tree.
2233
2234 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2235
2236         * backend/ev-document-factory.c:
2237
2238         Do not include ev-poppler.h when pdf is disabled. 
2239
2240 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2241
2242         * configure.ac:
2243         * data/evince-ui.xml:
2244         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2245         (pdf_document_document_images_iface_init):
2246         * backend/Makefile.am:
2247         * backend/ev-document-images.[ch]:
2248         * backend/ev-image.[ch]:
2249         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2250         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2251         (ev_job_xfer_run):
2252         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2253         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2254         (ev_pixbuf_cache_get_image_mapping):
2255         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2256         (view_menu_popup_cb), (ev_window_dispose),
2257         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2258         (ev_view_popup_cmd_copy_image):
2259         * shell/ev-view-private.h:
2260         * shell/ev-view.c: (ev_view_get_image_at_location),
2261         (ev_view_do_popup_menu), (ev_view_popup_menu),
2262         (ev_view_button_press_event), (ev_view_drag_data_get),
2263         (ev_view_drag_motion), (ev_view_drag_data_received),
2264         (ev_view_motion_notify_event), (ev_view_button_release_event),
2265         (ev_view_finalize), (ev_view_class_init):
2266
2267         Add image handling support. Fixes bugs #310008 and #325047. Images
2268         selection is not supported yet. 
2269
2270 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2271
2272         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2273         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2274         (ev_view_init):
2275
2276         Move view drag and drop stuff to ev-view.
2277
2278 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2279
2280         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2281         * shell/ev-view.c: (clear_selection): 
2282
2283         Clear selection also in pixbuf cache.
2284
2285 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2286
2287         * data/evince.desktop.in.in:
2288         
2289         Change icon name in desktop file. See bug #390734
2290         for details.
2291
2292 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2293
2294         * thumbnailer/Makefile.am:
2295
2296         Use top_builddir instead top_srcdir for generated schema
2297         file installation. Fixes bug #390161.
2298
2299 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2300
2301         * configure.ac:
2302         * backend/Makefile.am:
2303         * backend/ev-document-transition.[ch]:
2304         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2305         (pdf_document_page_transition_iface_init):
2306         * shell/ev-view-private.h:
2307         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2308         (ev_view_set_presentation), (transition_next_page),
2309         (ev_view_presentation_transition_stop),
2310         (ev_view_presentation_transition_start), (ev_view_next_page):
2311
2312         Add page transition support in presentation mode. At the moment only
2313         page duration is supported, but not transition effects. Fixes bug
2314         #309815.
2315
2316 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2319
2320         Run find_link_dest with document lock held, since it's called by links
2321         thread and main thread at the same time. 
2322
2323 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-view.c: (goto_dest):
2326
2327         Update page-cache when page is changed by the view, so that
2328         page-changed signal is emitted. 
2329
2330 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * test/test1.py:
2333         * test/test2.py:
2334
2335         Use C locale in tests. 
2336
2337 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2338
2339         * shell/ev-window.c: (ev_window_run_presentation):
2340         * shell/ev-view-private.h:
2341         * shell/ev-view.c: (ev_view_set_presentation):
2342
2343         Restore zoom settings when back from presentation mode. 
2344
2345 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2346
2347         * shell/ev-window.c: (ev_window_run_presentation):
2348
2349         Always use "best fit" zoom in presentation mode.
2350         Fixes bug #389195.
2351
2352 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2353
2354         * shell/ev-view.c: (ev_view_goto_window_create):
2355
2356         Show "Jump to page" label in the page jumping popup in
2357         presentation mode instead of just a GtkEntry.
2358
2359 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2360
2361         * shell/ev-window.c: (launch_external_uri):
2362
2363         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2364         #378085.
2365
2366 2006-12-22  Elijah Newren  <newren gmail com>
2367
2368         * configure.ac: explicitly check for libxml2.  Fixes #388795
2369
2370 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2371
2372         * shell/ev-view-private.h:
2373         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2374         (ev_view_goto_window_delete_event), (key_is_numeric),
2375         (ev_view_goto_window_key_press_event),
2376         (ev_view_goto_window_button_press_event),
2377         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2378         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2379         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2380
2381         Allow jumping to another page by typing a page number in presentation
2382         mode. It uses a popup window with an entry. Fixes bug #353625.
2383
2384 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2385
2386         * configure.ac:
2387         * properties/ev-properties-view.c: (ev_get_default_user_units),
2388         (ev_regular_paper_size):
2389         
2390         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2391         to Damien Carbery <damien.carbery@sun.com> and
2392         Yevgen Muntyan <muntyan@tamu.edu>.
2393
2394 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2395
2396         * shell/ev-window.c: (setup_document_from_metadata):
2397
2398         Make sure Evince doesn't restore the view on the last
2399         page when a document is reopened. Fixes bug #383381.
2400
2401 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2402
2403         * shell/ev-view.c: (draw_loading_text):
2404
2405         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2406
2407 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * configure.ac:
2410         * NEWS:
2411
2412         Release 0.7.0
2413
2414 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2415
2416         * configure.ac:
2417         * pdf/ev-poppler.cc: (pdf_print_context_free),
2418         (pdf_document_file_exporter_begin),
2419         (pdf_document_file_exporter_do_page):
2420
2421         Make cairo-pdf depedency optional. 
2422
2423 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2424
2425         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2426
2427         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2428
2429 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2432         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2433         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2434         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2435         * shell/ev-view.c: (draw_loading_text):
2436         * shell/ev-window.c: (ev_window_cmd_file_properties):
2437
2438         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2439         related to using FontConfig from different threads.
2440         
2441 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * shell/ev-view.c: (draw_loading_text):
2444
2445         Acquire lock document when drawing "Loading..." text so that only one
2446         thread will use FontConfig at the same time. Fixes bug #374750.
2447
2448 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * shell/ev-page-action.[ch]: (activate_cb):
2451         * shell/ev-window.c: (activate_label_cb):
2452
2453         Check if text inserted in page entry is a valid page number when it
2454         doesn't match to any document page label. Fixes bug #383165.
2455
2456 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2457         * shell/ev-window.c:
2458
2459         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2460         available with GTK < 2.10. Added an ifdef to avoid compilation
2461         error.
2462
2463 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * configure.ac:
2466         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2467
2468         Fix ps backend in multihead systems.
2469
2470 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2473         * shell/ev-window.c: (ev_window_get_screen_dpi),
2474         (ev_window_update_actions), (setup_view_from_metadata),
2475         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2476
2477         Take screen DPI into account when zooming. Fixes bug #318285.
2478
2479 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2480
2481         * data/Makefile.am:
2482
2483         Cleaned up/slightly refactored Makefile.am. Added GConf
2484         schemas uninstallation as well.
2485
2486 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2487
2488         * Makefile.am:
2489         * test/Makefile.am:
2490
2491         Fight with autotools to fix make check. Make distcheck
2492         works fine as well now!
2493
2494 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2495
2496         * shell/ev-view.c: (draw_end_presentation_page):
2497
2498         Corrected "end of presentation" string.
2499
2500 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2501
2502         * shell/ev-view.c: (ev_view_key_press_event):
2503
2504         Correctly propagate key press event so that up/down keys
2505         work as expected (correct behaviour was broken by
2506         black/white screen key bindings for presentations).
2507
2508 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2509
2510         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2511         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2512         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2513         (pdf_selection_get_selection_region),
2514         (pdf_selection_get_selection_map):
2515
2516         Add "static" to some private functions. 
2517
2518 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2519
2520         * lib/ev-tooltip.h:
2521         * properties/ev-properties-view.h:
2522         * shell/ev-jobs.h:
2523         * shell/ev-properties-dialog.h:
2524         * shell/ev-properties-fonts.h:
2525         * shell/ev-sidebar-links.h:
2526         * shell/ev-sidebar-thumbnails.h:
2527         * shell/ev-sidebar.h:
2528         * shell/ev-window.h:
2529         
2530         Fixes CHACK type in class casts. See bug #385343
2531         for details.
2532
2533 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2534
2535         * shell/ev-view-private.h:
2536         * shell/ev-view.c: (draw_end_presentation_page),
2537         (ev_view_expose_event), (ev_view_key_press_event),
2538         (ev_view_class_init), (ev_view_init):
2539
2540         Blank screen in presentation mode when pressing 'b' (filling with
2541         black) or 'w' (filling with white) keys. Fixes bug #358132.
2542
2543 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2544
2545         * data/evince-toolbar.xml:
2546         * shell/ev-window.c:
2547         
2548         Use stock icon for Select All action. Fixes
2549         bug #382652.
2550
2551 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2552
2553         * shell/ev-view.c: (get_doc_point_from_offset),
2554         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2555
2556         Add links support in rotated documents. Fixes bug #343733.
2557
2558 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * shell/ev-view-private.h:
2561         * shell/ev-view.c: (draw_end_presentation_page),
2562         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2563
2564         Show a blank page after the last page in presentation mode with a
2565         message indicating that presentation has finished and how to exit. 
2566
2567 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * shell/ev-window.c: (fullscreen_timeout_cb):
2570
2571         Hide cursor after a while in presentation mode. 
2572
2573 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2574
2575         * backend/ev-document-info.h:
2576         * data/evince-properties.glade:
2577         * pdf/ev-poppler.cc:
2578         * properties/ev-properties-view.c: (ev_regular_paper_size),
2579         (ev_properties_view_set_info):
2580         * ps/ps-document.c: (ps_document_get_info):
2581
2582         Adds a paper size field to the properties dialog. Fixes
2583         bug #307315. Patch by Kasper Svendsen (with some i18n
2584         changes done by me).
2585
2586 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2587
2588         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2589         (screensaver_init_dbus), (totem_scrsaver_new),
2590         (totem_scrsaver_init):
2591         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2592         * shell/ev-application.c: (ev_application_register_service),
2593         (ev_application_screensaver_enable),
2594         (ev_application_screensaver_disable):
2595         * shell/ev-application.h:
2596         * shell/ev-window.c: (ev_window_run_presentation),
2597         (ev_window_stop_presentation), (build_comments_string),
2598         (ev_window_init):
2599         
2600         Move screensaver handling to application. No more
2601         message on startup.
2602
2603 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2604
2605         * configure.ac:
2606         * backend/Makefile.am:
2607         * backend/ev-file-exporter.[ch]:
2608         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2609         * ps/ps-document.c: (ps_document_file_exporter_*):
2610         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2611         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2612         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2613         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2614
2615         Allow printing to PDF when suppoted by the backend.
2616         
2617 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * shell/ev-window.c: (build_comments_string):
2620
2621         Use always "Document Viewer" in about dialog. 
2622
2623 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2624
2625         * djvu/djvu-document.c: (djvu_document_get_page_size):
2626
2627         Display a warning message when get_pageinfo fails. 
2628
2629 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2630
2631         * Makefile.am:
2632         * backend/Makefile.am:
2633         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2634         * configure.ac:
2635         * shell/ev-window.c: (build_comments_string):
2636         
2637         Make pdf compilation optional. See bug #38007.
2638
2639 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * ps/ps.c: (get_next_text):
2642
2643         Fix CVE-2006-5864.
2644
2645 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2648         * shell/ev-navigation-action.c: (connect_proxy),
2649         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2650         
2651         Do not call g_type_class_peek_parent twice.
2652
2653 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2654
2655         * configure.ac:
2656         * data/icons/24x24/.cvsignore:
2657         * data/icons/24x24/Makefile.am:
2658         * data/icons/24x24/evince.png:
2659         * data/icons/Makefile.am:
2660         
2661         Add 24x24 icon. Thanks to 
2662         Michael Monreal <infernux@web.de>.
2663
2664 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2665
2666         * configure.ac: Fix typo in configure.ac. Thanks
2667         to dmacks@netspace.org for notification.
2668
2669 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2670
2671         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2672         
2673         Drop dbus include, fixes compilation with older dbus.
2674
2675 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2676
2677         * configure.ac:
2678         * cut-n-paste/Makefile.am:
2679         * cut-n-paste/totem-screensaver/.cvsignore
2680         * cut-n-paste/totem-screensaver/Makefile.am:
2681         * cut-n-paste/totem-screensaver/README:
2682         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2683         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2684         * shell/Makefile.am:
2685         * shell/ev-window.c: (ev_window_run_presentation),
2686         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2687         (ev_window_init):
2688
2689         Implemented screensaver enabling/disabling for
2690         presentation mode (not fullscreen mode). Code stolen
2691         from Totem (with some minor tweaks). Fixes bug #338889.
2692
2693 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2694
2695         * configure.ac:
2696
2697         Bump gnome-icon-theme requirements. We use the rotation
2698         icons that appeared recently.
2699
2700 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2701
2702         * shell/ev-history.c: (ev_history_add_page):
2703         * shell/ev-history.h:
2704         * shell/ev-window.c: (page_changed_cb):
2705         
2706         Use page labels instead of numbers.
2707
2708 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2709
2710         * data/evince-toolbar.xml:
2711         * po/POTFILES.in:
2712         * shell/Makefile.am:
2713         * shell/ev-navigation-action-widget.c:
2714         (ev_navigation_action_widget_init),
2715         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2716         (menu_detacher), (ev_navigation_action_widget_set_menu),
2717         (menu_position_func), (popup_menu_under_arrow),
2718         (ev_navigation_action_widget_toggled),
2719         (ev_navigation_action_widget_button_press_event):
2720         * shell/ev-navigation-action-widget.h:
2721         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2722         (ev_navigation_action_set_window), (activate_menu_item_cb),
2723         (new_history_menu_item), (new_empty_history_menu_item),
2724         (build_menu), (menu_activated_cb), (connect_proxy),
2725         (create_tool_item), (ev_navigation_action_init),
2726         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2727         * shell/ev-navigation-action.h:
2728         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2729         (ev_page_action_widget_set_page_cache),
2730         (ev_page_action_widget_finalize),
2731         (ev_page_action_widget_class_init), (match_selected_cb),
2732         (display_completion_text), (match_completion), (build_new_tree_cb),
2733         (get_filter_model_from_model),
2734         (ev_page_action_widget_update_model):
2735         * shell/ev-page-action-widget.h:
2736         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2737         (connect_proxy):
2738         * shell/ev-page-action.h:
2739         * shell/ev-stock-icons.c:
2740         * shell/ev-stock-icons.h:
2741         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2742         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2743         (register_custom_actions):
2744         * shell/main.c:
2745         
2746         Preliminary history implementation
2747
2748 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2751         (dvi_document_class_init), (dvi_document_init_params):
2752         * dvi/mdvi-lib/font.c: (font_reference):
2753         
2754         Add reference to subfont. Fixes bug #374277.
2755
2756 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2757
2758         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2759         (ev_window_cmd_file_open_copy_at_dest):
2760
2761         Fix a race condition when creating symlink. Increase the counter
2762         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2763         Mathias Hasselmann).
2764
2765 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * backend/Makefile.am:
2768         * backend/ev-attachment.c: (ev_attachment_open):
2769         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2770         (ev_tmp_dir), (ev_tmp_filename):
2771         * shell/ev-sidebar-attachments.c:
2772         (ev_sidebar_attachments_drag_data_get):
2773         * shell/ev-window.c: (ev_window_clear_temp_file):
2774
2775         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2776         in ensure_dir_exists. Abort without crashing when we can't create
2777         user's directory.
2778
2779 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * data/evince-ui.xml:
2782         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2783         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2784         (ev_window_cmd_file_open_copy_at_dest),
2785         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2786         (ev_view_popup_cmd_open_link_new_window):
2787
2788         Allow opening a copy of the current document in a new window. Fixes bug
2789         #357472
2790
2791 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * data/evince-toolbar.xml:
2794         
2795         Add rotate right and rotate left to available items for toolbar.
2796         
2797         * data/evince-ui.xml:
2798         * shell/ev-window.c: (ev_window_init):
2799         
2800         Customize toolbar with right click. Fixes bug #372451.
2801
2802 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2803
2804         * shell/ev-window.c: 
2805         
2806         Use "object-rotate-{left,right}" stock icons. Fixes 
2807         bug #373863.
2808
2809 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2812         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2813         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2814         (ev_window_open_uri):
2815         * shell/main.c: (arguments_parse):
2816
2817         Remove temp file created when evince is used by GTK+ in
2818         preview mode. Fixes bug #365282. 
2819
2820 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2821
2822         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2823         
2824         Fixes bug #372474 - Side pane disabled when entering 
2825         and leaving fullscreen mode.
2826
2827 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2828
2829         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2830         * data/Makefile.am:
2831         * data/evince-preview-toolbar.xml:
2832         * data/evince-toolbar.xml:
2833         * shell/ev-application.c: (ev_application_shutdown),
2834         (ev_application_init), (ev_application_get_toolbars_model):
2835         * shell/ev-application.h:
2836         * shell/ev-window.c: (update_chrome_visibility),
2837         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2838         (ev_window_cmd_edit_toolbar), (ev_window_init):
2839         
2840         Fixes bug #364364 - toolbar editor shows zoom actions again.
2841
2842 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2845
2846         Do not take margins into consideration for paper size when printing.
2847         Really fixes bug #350491.
2848
2849 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * data/evince-ui.xml:
2852         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2853         (ev_window_cmd_file_print_setup),
2854         (ev_window_print_dialog_response_cb),
2855         (ev_window_setup_action_sensitivity):
2856
2857         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2858
2859 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2860
2861         * shell/ev-window.c: (ev_window_print_range):
2862
2863         Revert my previuos commit, since printing to PDF is not supported by
2864         evince yet. 
2865
2866 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2867
2868         * shell/ev-window.c: (ev_window_print_range):
2869
2870         Enable print to a PDF. Fixes bug #332121.
2871
2872 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2873
2874         * shell/ev-application-service.xml:
2875         * shell/ev-application.[ch]: (ev_application_open_window),
2876         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2877         (ev_application_open_uri), (ev_application_open_uri_list):
2878         * shell/ev-window.c: (file_open_dialog_response_cb),
2879         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2880         (drag_data_received_cb), (open_remote_link):
2881         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2882
2883         Add support for multiscreen systems. Fixes bug #316206.
2884
2885 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-jobs.[ch]: (ev_job_print_new),
2888         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2889         (ev_job_print_do_page):
2890         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2891
2892         Allow printing only odd/even pages. Fixes bug #367289.
2893
2894 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2895
2896         * test/test1.py:
2897         * test/test2.py:
2898
2899         Re-add locale settings to test files.
2900
2901 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2902
2903         * data/evince-ui.xml:
2904         * shell/ev-window.c: (set_action_properties):
2905         
2906         Removed garbage from code and ui.
2907
2908 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2909
2910         * shell/ev-window.c: (ev_window_cmd_help_about):
2911
2912         Shamelessly add my name to the list of contributors.
2913
2914 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2915
2916         * test/test1.py:
2917         * test/test2.py:
2918
2919         Cleaned up the dogtail scripts.
2920
2921 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2922
2923         * shell/ev-view.c: (draw_loading_text): Don't render
2924         "loading..." text in presentation mode. Temporary
2925         workaround for bug #320352.
2926
2927 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2930         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2931
2932         Use print settings scale, copies, collate and reverse which were
2933         ignored. Fixes bug #359032.
2934
2935 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2936
2937         * configure.ac:
2938         * data/evince-password.glade:
2939         * test/Makefile.am:
2940         * test/test-encrypt.pdf:
2941         * test/test-links.pdf:
2942         * test/test1.py:
2943         * test/test2.py:
2944
2945         Add automated UI tests for evince with dogtail. See
2946         bug #300948.    
2947
2948 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2949
2950         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2951
2952         Hide fullscreen toolbar when switching to another desktop workspace.
2953         Fixes bug #338871
2954
2955 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2956
2957         * shell/ev-window-title.c: 
2958         
2959         Test for .dvi in title of pdf documents.
2960
2961 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2962
2963         * shell/ev-view.c: (ev_view_scroll):
2964
2965         Page Up/Down should do page jumps in "Best fit" mode.
2966         If a user has explicitly chosen to view exactly one page
2967         at a time, scrolling just a part of the page when
2968         pressing Page Up/Down is not right. Fixes bug #323107.
2969
2970 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2971
2972         * NEWS:
2973         * configure.ac:
2974         
2975         Update for 0.6.1
2976
2977 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2978
2979         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2980         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2981         
2982         Correctly disconnect from job signals on destroy.
2983
2984 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2985
2986         * shell/ev-view-private.h:
2987         * shell/ev-view.c: (view_set_adjustment_values),
2988         (view_update_range_and_current_page),
2989         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2990         
2991         Fixes bug #343199, current page now follows find page.
2992
2993 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2994
2995         * backend/ev-document-factory.c:
2996         * configure.ac:
2997         Assigned OpenDocument presenation MIME type to the
2998         Impress backend. Added some missing (but harmless)
2999         #ifdefs in the document factory as well to make things
3000         consistent again. Fixes bug #360658.
3001
3002 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3003
3004         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3005         * backend/ev-document-find.c: (ev_document_find_get_type):
3006         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3007         * backend/ev-document-links.c: (ev_document_links_get_type):
3008         * backend/ev-document-security.c: (ev_document_security_get_type):
3009         * backend/ev-document-thumbnails.c:
3010         (ev_document_thumbnails_get_type):
3011         * backend/ev-document.c: (ev_document_get_type):
3012         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3013         * backend/ev-selection.c: (ev_selection_get_type):
3014         * cut-n-paste/recent-files/egg-recent-model.c:
3015         (egg_recent_model_get_type):
3016         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3017         (egg_recent_view_uimanager_get_type):
3018         * cut-n-paste/recent-files/egg-recent-view.c:
3019         (egg_recent_view_get_type):
3020         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3021         (egg_editable_toolbar_get_type):
3022         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3023         (egg_toolbar_editor_get_type):
3024         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3025         (egg_toolbars_model_get_type):
3026         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3027         (egg_tree_multi_drag_source_get_type):
3028         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3029         (ephy_zoom_action_get_type):
3030         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3031         (ephy_zoom_control_get_type):
3032         * impress/r_back.c: (_imp_fill_back):
3033         * properties/ev-properties-main.c:
3034         (ev_properties_plugin_register_type):
3035         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3036         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3037         (ev_view_accessible_factory_get_type):
3038
3039         Reduce relocations. Bug #360616.
3040
3041 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3042
3043         * backend/ev-document-factory.c:
3044         (ev_document_factory_get_document):
3045         
3046         Load document even if extension is wrong.
3047
3048 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3049
3050         * shell/ev-metadata-manager.c: (save_values):
3051         * shell/ev-window.c: (setup_size_from_metadata),
3052         (setup_view_from_metadata), (ev_window_setup_document),
3053         (ev_window_xfer_job_cb), (window_configure_event_cb):
3054         
3055         Set size according to the document size/page size ratio.
3056         That should correct rather wierd behaviour of the previous
3057         commit.
3058
3059 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * shell/ev-window.c: (setup_view_from_metadata):
3062         
3063         Set size for new windows from previous window size.
3064         See bugs #354968 and #168450 for details. Thanks
3065         to Meik Hellmund.
3066
3067 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * djvu/djvu-links.c: (build_tree):
3070
3071         Fix memory leak.
3072
3073 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3074
3075         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3076         
3077         Don't make sidebar close button insensitive. Fixes
3078         bug #357871.
3079
3080 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3081
3082         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3083         (ev_window_set_view_accels_sensitivity):
3084         
3085         Don't enable Slash on documents which don't support
3086         find. Fixes bug #358648.
3087
3088 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3089
3090         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3091         open dialog fall back to the current document uri if the
3092         filechooser hasn't been used before. Fixes bug #356980.
3093
3094 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3095
3096         * shell/ev-window.c: (ev_window_setup_recent), 
3097         (ev_window_get_recent_file_label):
3098
3099         Escape underscores in filenames of recent file items.
3100
3101 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3102
3103         * configure.ac:
3104         
3105         Bumped poppler requirements, really 0.5.3 is very 
3106         buggy, now we require 0.5.4.
3107
3108 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3109
3110         * djvu/Makefile.am:
3111         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3112         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3113         (djvu_document_document_links_iface_init):
3114         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3115         (number_from_string_10), (get_djvu_link_dest),
3116         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3117         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3118         (djvu_links_get_links), (djvu_links_find_link_dest),
3119         (djvu_links_get_links_model):
3120         * djvu/djvu-links.h:
3121         
3122         Add support for links and bookmarks in djvu documents. Thanks
3123         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3124         patch.
3125
3126 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3127
3128         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3129         
3130         Reopen should reload document. Fixes 
3131         bug 327951.
3132
3133 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3134
3135         * configure.ac:
3136         * data/Makefile.am:
3137         * data/evince-16.png:
3138         * data/evince-22.png:
3139         * data/evince.png:
3140         * data/evince.svg:
3141         * data/icons/16x16/Makefile.am:
3142         * data/icons/16x16/evince.png:
3143         * data/icons/22x22/Makefile.am:
3144         * data/icons/22x22/evince.png:
3145         * data/icons/48x48/Makefile.am:
3146         * data/icons/48x48/evince.png:
3147         * data/icons/Makefile.am:
3148         * data/icons/scalable/Makefile.am:
3149         * data/icons/scalable/evince.svg:
3150         
3151         Install icons with correct names. Fixes
3152         bug #354429.
3153
3154 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * shell/ev-view.c: (ev_view_button_release_event):
3157
3158         Don't open links with middle mouse button. Fixes bug #353649
3159
3160 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3161
3162         * NEWS:
3163         * configure.ac:
3164         
3165         Update for release 0.6.0
3166
3167 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3168
3169         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3170         Implement Close named action. Patch by Carlos Garcia Campos.
3171
3172 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3173
3174         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3175         
3176         Don't clear link mapping on copy_job_to_job_info. Fixes
3177         bug 346168.
3178
3179 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * shell/main.c: (main):
3182
3183         Revert my previous commit, gnome_program_init owns the option context.
3184         Fix another memory leak in main. Both caught by Christian Persch. 
3185
3186 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * shell/main.c: (main):
3189
3190         Fix memory leak.
3191
3192 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3195
3196         Fix crash when opening a pdf with password protection. 
3197
3198 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3199
3200         * pdf/ev-poppler.cc: (pdf_document_search_free):
3201
3202         Fix memory leak. 
3203
3204 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3205
3206         * backend/ev-document-factory.c:
3207         (ev_document_factory_get_document):
3208         * tiff/tiff-document.c: (tiff_document_finalize):
3209         
3210         More correct handling of document loading. Fixes
3211         bug #349043.
3212
3213 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3214
3215         * backend/ev-attachment.c: (ev_attachment_save):
3216
3217         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3218         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3219
3220 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3221         
3222         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3223         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3224
3225 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-sidebar-thumbnails.c:
3228
3229         Do not render thumbnails unless thumbnails page is active in the
3230         sidebar.
3231
3232 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3233
3234         * shell/ev-properties-dialog.c:
3235
3236         Fix dialogue spacing. Bug #351370.
3237
3238 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3239
3240         * configure.ac:
3241
3242         Use lowercase gettext catalog file names (evince.mo
3243         instead of Evince.mo)
3244
3245 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3246
3247         * shell/ev-sidebar-attachments.c:
3248
3249         GtkIconTheme is now screen safe too. Fixes bug #350878
3250
3251 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * shell/ev-window.c:
3254
3255         GtkRecent manager is now screen safe. Fixes bug #350145
3256
3257 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3258
3259         * shell/ev-sidebar.c: (ev_sidebar_init):
3260         
3261         Make sidebar close icon smaller. Fix for bug 350177.
3262         See also bugs 350176 and 165770.
3263
3264 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3267
3268         Ignore zoom for xyz destinations when it's <= 1, keeping user
3269         preferences instead. Set correct sizing-mode for fith and fitv
3270         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3271
3272 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3273
3274         * NEWS:
3275         * configure.ac:
3276         
3277         Update for release 0.5.5
3278
3279 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3280         
3281         * shell/ev-window.c: (ev_window_cmd_escape)
3282
3283         Escape unfocus page entry. Fixes bug #345809.
3284
3285 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3286
3287         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3288         (build_tree), (pdf_document_links_get_links),
3289         (pdf_document_links_find_link_dest):
3290         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3291         (goto_xyz_dest):
3292
3293         Convert from PDF style coordinates to X style coordinates in the
3294         backend rather than in the view. Fixes bug #338440
3295
3296 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3297
3298         * shell/ev-window.c:
3299         
3300         Remove Ctrl+Shift+T shortcut for toolbars. See
3301         the bug #350098.
3302
3303 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3304
3305         * configure.ac:
3306
3307         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3308         of this. 
3309
3310 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3311
3312         * configure.ac:
3313         * cut-n-paste/Makefile.am:
3314         * data/evince-ui.xml:
3315         * shell/Makefile.am:
3316         * shell/ev-application.[ch]:
3317         * shell/ev-window.c:
3318
3319         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3320         #349273
3321
3322 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3323
3324         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3325         findbar code: s/help/search/
3326
3327 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3328
3329         * shell/ev-window.c: (setup_document_from_metadata),
3330         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3331         (setup_view_from_metadata):
3332         
3333         Fix memory leaks.
3334
3335 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3336
3337         * autogen.sh, configure.ac: 
3338         
3339         Update automake usage. See bug 349292.
3340
3341 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3342
3343         * shell/eggfindbar.c: (egg_find_bar_class_init),
3344         (entry_activate_callback), (egg_find_bar_init),
3345         (egg_find_bar_set_status_text):
3346         * shell/eggfindbar.h:
3347         
3348         Unify Evince findbar with Epiphany. Nice patch
3349         from Fabricio Silva <silva@crans.org> and
3350         Frederic Peters <fpeters@entrouvert.com>. See
3351         bug #339966 for details.
3352
3353 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3354
3355         * data/evince.desktop.in.in:
3356         
3357         Correct information for bugzilla. Thanks to
3358         Olaf Vitters, see bug #348855.
3359
3360 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3361
3362         * shell/ev-jobs.[ch]:
3363         * shell/ev-sidebar-links.c:
3364         * shell/ev-window.[ch]:
3365
3366         GtkPrintJob doesn't support print ranges or current page, so we export
3367         to a ps file now when printing ranges or current page.
3368
3369 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3370
3371         * pdf/ev-poppler.cc:
3372         * shell/ev-window.c: (do_action_named):
3373
3374         We should be more clear about bugzilla. See the
3375         poppler bug #7623.
3376
3377 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * configure.ac:
3380         * shell/Makefile.am:
3381         * shell/ev-job-queue.c:
3382         * shell/ev-jobs.[ch]:
3383         * shell/ev-sidebar-links.c:
3384         * shell/ev-window.[ch]:
3385         
3386         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3387         #348422
3388
3389 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3390
3391         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3392         * shell/ev-application-service.xml:
3393         * shell/ev-application.[ch]:
3394         * shell/ev-jobs.[ch]:
3395         * shell/ev-window.[ch]: (ev_window_run_preview):
3396         * shell/main.c: 
3397
3398         Add preview mode to use evince as a printing previewer. It also adds
3399         other command line options for fullscreen and presentation modes.
3400         Fixes bugs #347822, #317031
3401
3402 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3403
3404         * NEWS:
3405         * configure.ac:
3406         
3407         Update for release 0.5.4
3408
3409 2006-07-11  Bastien Nocera <hadess@hadess.net>
3410
3411         * Makefile.am:
3412         * backend/Makefile.am:
3413         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3414         * backend/ev-document-factory.h:
3415         * configure.ac:
3416         * impress/.cvsignore:
3417         * impress/Makefile.am:
3418         * impress/common.h:
3419         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3420         (imp_get_page), (imp_next_page), (imp_prev_page),
3421         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3422         * impress/f_oasis.c: (render_object), (render_page),
3423         (get_geometry), (_imp_oasis_load):
3424         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3425         (_imp_oo13_load):
3426         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3427         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3428         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3429         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3430         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3431         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3432         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3433         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3434         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3435         (iks_new_within), (iks_insert), (iks_insert_cdata),
3436         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3437         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3438         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3439         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3440         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3441         (iks_cdata), (iks_cdata_size), (iks_has_children),
3442         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3443         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3444         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3445         (iks_tree), (iks_load), (iks_save):
3446         * impress/iksemel.h:
3447         * impress/imposter.h:
3448         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3449         (imp_render_draw_bezier_real), (imp_render_get_size),
3450         (imp_render_set_fg_color), (imp_render_draw_line),
3451         (imp_render_draw_rect), (imp_render_draw_polygon),
3452         (imp_render_draw_arc), (imp_render_draw_bezier),
3453         (imp_render_open_image), (imp_render_get_image_size),
3454         (imp_render_scale_image), (imp_render_draw_image),
3455         (imp_render_close_image), (imp_render_markup),
3456         (imp_render_get_text_size), (imp_render_draw_text),
3457         (impress_document_load), (impress_document_save),
3458         (impress_document_get_n_pages), (impress_document_get_page_size),
3459         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3460         (impress_document_finalize), (impress_document_class_init),
3461         (impress_document_can_get_text), (impress_document_get_info),
3462         (impress_document_document_iface_init),
3463         (impress_document_thumbnails_get_thumbnail),
3464         (impress_document_thumbnails_get_dimensions),
3465         (impress_document_document_thumbnails_iface_init),
3466         (impress_document_init):
3467         * impress/impress-document.h:
3468         * impress/internal.h:
3469         * impress/r_back.c: (_imp_fill_back):
3470         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3471         (_imp_draw_image), (_imp_tile_image):
3472         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3473         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3474         (r_polyline):
3475         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3476         (r_draw_gradient_complex), (r_draw_gradient):
3477         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3478         (r_get_bullet):
3479         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3480         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3481         (r_text):
3482         * impress/render.c: (imp_create_context), (imp_context_set_page),
3483         (imp_context_set_step), (imp_render), (imp_delete_context):
3484         * impress/render.h:
3485         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3486         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3487         (zip_load_xml), (zip_get_size), (zip_load):
3488         * impress/zip.h:
3489         * shell/ev-utils.c:
3490         
3491         New backend to support impress slides. Fixes bug #30867.
3492
3493 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3494
3495         * shell/ev-utils.c: (using_postscript_printer):
3496         
3497         Fixes crash when print using PAPI backend,
3498         bug #345012.
3499
3500 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3501
3502         * shell/ev-jobs.c: (ev_job_xfer_run):
3503         * shell/ev-window.c: (password_dialog_response),
3504         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3505         (ev_window_dispose):
3506         Fixes bug #344160: if the xfer job doesn't complete
3507         because a password is required, reload the existing
3508         instance instead of creating a new one.
3509
3510 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3511
3512         * shell/main.c: (main): Call gdk_threads_init. Thus
3513         we'll avoid errors in auth dialog. Fix for the bug
3514         #343347.
3515
3516 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3517
3518         * configure.ac: Advertise pixbuf support, fix
3519         for the bug 343317.
3520
3521 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3522
3523         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3524         (ev_sidebar_thumbnails_set_document):
3525         
3526         Update sidebar thumbnails after reloading.
3527
3528 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3529
3530         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3531         * shell/ev-jobs.h:
3532         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3533         (ev_window_cmd_view_reload), (ev_window_init):
3534         
3535         Don't crash on reload. Fix for the bug #343167.
3536
3537 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * shell/ev-jobs.c: (ev_job_render_run):
3540         
3541         Check for document links.
3542
3543 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3544
3545         * backend/ev-attachment.c: (ev_attachment_save),
3546         (ev_attachment_launch_app), (ev_attachment_open):
3547         * backend/ev-document-factory.c: (get_document_from_uri):
3548         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3549         (egg_recent_view_uimanager_set_list):
3550         * ps/ps-document.c: (check_filecompressed), (document_load),
3551         (ps_document_load):
3552         * shell/ev-metadata-manager.c: (load_values):
3553         * shell/ev-password.c: (ev_password_dialog_set_property):
3554         * shell/ev-view.c: (tip_from_link):
3555         * shell/ev-window.c: (file_save_dialog_response_cb),
3556         (ev_window_print_dialog_response_cb):
3557         
3558         Use consistent quoting style. Fix for the bug #320285.
3559
3560 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * shell/ev-jobs.c: (ev_job_xfer_run):
3563         * shell/main.c: (load_files):
3564                 
3565         Open links with anchors. Fix for the bug #339836.
3566
3567 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3568
3569         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3570         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3571         (ev_link_dest_set_property), (ev_link_dest_finalize),
3572         (ev_link_dest_class_init), (ev_link_dest_new_named),
3573         (ev_link_dest_new_page_label):
3574         * backend/ev-link-dest.h:
3575         * shell/ev-application.c: (ev_application_open_uri):
3576         * shell/ev-view.c: (goto_dest):
3577         * shell/ev-window.c:
3578         * shell/ev-window.h:
3579         
3580         Fix page-label command line option. Bug #342070.
3581
3582 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3583
3584         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3585         
3586         Don't show highlight rects if page can't be showed. Fix for 
3587         the bug #342076
3588
3589 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3590
3591         * shell/ev-window.c: (setup_sidebar_from_metadata),
3592         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3593         
3594         Setup sidebar from metadata even if there is no document
3595         loaded. Fix for the bug #342807.
3596
3597 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3598
3599         * cut-n-paste/toolbar-editor/Makefile.am:
3600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3601         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3602         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3603         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3604         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3605         (popup_context_menu_cb), (button_press_event_cb),
3606         (configure_item_sensitivity), (configure_item_cursor),
3607         (configure_item_tooltip), (connect_widget_signals),
3608         (action_sensitive_cb), (create_item_from_action),
3609         (create_item_from_position), (toolbar_drag_data_received_cb),
3610         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3611         (toolbar_drag_leave_cb), (configure_drag_dest),
3612         (toggled_visibility_cb), (toolbar_visibility_refresh),
3613         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3614         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3615         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3616         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3617         (egg_editable_toolbar_dispose),
3618         (egg_editable_toolbar_set_ui_manager),
3619         (egg_editable_toolbar_get_selected),
3620         (egg_editable_toolbar_set_selected), (set_edit_mode),
3621         (egg_editable_toolbar_set_property),
3622         (egg_editable_toolbar_get_property),
3623         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3624         (egg_editable_toolbar_new_with_model),
3625         (egg_editable_toolbar_get_edit_mode),
3626         (egg_editable_toolbar_set_edit_mode),
3627         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3628         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3629         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3630         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3631         (item_added_or_removed_cb), (toolbar_removed_cb),
3632         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3633         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3634         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3635         (editor_create_item_from_name), (append_table),
3636         (update_editor_sheet), (egg_toolbar_editor_init):
3637         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3638         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3639         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3640         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3641         (toolbar_node_free), (egg_toolbars_model_get_flags),
3642         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3643         (egg_toolbars_model_get_name), (impl_add_item),
3644         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3645         (parse_data_list), (parse_item_list), (parse_toolbars),
3646         (egg_toolbars_model_load_toolbars), (parse_available_list),
3647         (parse_names), (egg_toolbars_model_load_names),
3648         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3649         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3650         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3651         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3652         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3653         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3654         (egg_toolbars_model_set_types), (fill_avail_array),
3655         (egg_toolbars_model_get_name_avail),
3656         (egg_toolbars_model_get_name_flags),
3657         (egg_toolbars_model_set_name_flags):
3658         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3659         * cut-n-paste/toolbar-editor/eggintl.h:
3660         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3661         (egg_tree_multi_drag_source_get_type),
3662         (egg_tree_multi_drag_source_row_draggable),
3663         (egg_tree_multi_drag_source_drag_data_delete),
3664         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3665         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3666         (path_list_free), (set_context_data), (get_context_data),
3667         (get_info), (egg_tree_multi_drag_drag_data_get),
3668         (egg_tree_multi_drag_motion_event),
3669         (egg_tree_multi_drag_button_press_event),
3670         (egg_tree_multi_drag_add_drag_support):
3671         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3672         * shell/ev-application.c: (ev_application_init),
3673         (ev_application_save_toolbars_model):
3674         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3675         (ev_window_cmd_edit_toolbar), (ev_window_init):
3676         
3677         Sync toolbareditor with epiphany and libegg
3678
3679 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3680
3681         * configure.ac: 
3682
3683         Depend on poppler 0.5.2
3684
3685 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3686
3687         * shell/ev-jobs.c: (ev_job_render_run):
3688         
3689         Check if document supports links iterface.
3690
3691 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3692
3693         * NEWS:
3694         * configure.ac:
3695         
3696         Update for release 0.5.3
3697
3698 2006-05-13  Michael Plump  <plumpy@skylab.org>
3699
3700         * configure.ac:
3701         * shell/Makefile.am:
3702         * shell/main.c: (main):
3703         
3704         Port to GOption command line parsing. Fix for the 
3705         bug #327518
3706
3707 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3708
3709         * shell/ev-window.c: (ev_window_cmd_help_about):
3710         
3711         Do not wrap license. Fix for the bug #309460.
3712
3713 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3714
3715         * configure.ac:
3716         * properties/ev-properties-main.c: (ev_properties_get_pages):
3717         * shell/ev-application.c: (ev_application_open_window),
3718         (ev_application_open_uri_at_dest):
3719         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3720         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3721         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3722         * shell/ev-utils.c: (save_print_config_to_file):
3723         * shell/ev-window.c: (ev_window_cmd_save_as),
3724         (ev_attachment_popup_cmd_save_attachment_as):
3725         * shell/main.c: (load_files_remote):
3726         
3727         Bump requirements to gtk 2.8 and drop all ifdefs used.
3728
3729 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3730
3731         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3732         * shell/ev-window.c: (ev_window_init):
3733         
3734         Show attachments page.
3735
3736 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3737
3738         * po/POTFILES.in:
3739         * shell/ev-attachment-bar.c:
3740         * shell/ev-attachment-bar.h:
3741         * shell/ev-sidebar-attachments.c:
3742         (ev_sidebar_attachments_icon_cache_add),
3743         (icon_theme_get_pixbuf_from_mime_type),
3744         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3745         (ev_sidebar_attachments_icon_cache_refresh),
3746         (ev_sidebar_attachments_get_attachment_at_pos),
3747         (ev_sidebar_attachments_popup_menu_show),
3748         (ev_sidebar_attachments_popup_menu),
3749         (ev_sidebar_attachments_button_press),
3750         (ev_sidebar_attachments_update_icons),
3751         (ev_sidebar_attachments_drag_data_get),
3752         (ev_sidebar_attachments_get_property),
3753         (ev_sidebar_attachments_destroy),
3754         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3755         (ev_sidebar_attachments_new),
3756         (ev_sidebar_attachments_set_document),
3757         (ev_sidebar_attachments_support_document),
3758         (ev_sidebar_attachments_get_label),
3759         (ev_sidebar_attachments_page_iface_init):
3760         * shell/ev-sidebar-attachments.h:
3761         * shell/ev-window.c: (update_chrome_visibility),
3762         (setup_sidebar_from_metadata), (ev_window_setup_document),
3763         (ev_window_sidebar_current_page_changed_cb),
3764         (attachment_bar_menu_popup_cb), (ev_window_init):
3765         
3766         Move attachments bar to sidebar.
3767
3768 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3769
3770         * pdf/ev-poppler.cc:
3771         * shell/ev-application.[ch]:
3772         * shell/main.c:
3773
3774         Fix some memory leaks.
3775
3776 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3777
3778         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3779
3780         Change the properties dialog response to
3781         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3782         will make the dialog go away when the user presses
3783         enter. With gtk+ >= 2.9 this will happen anyway, but for
3784         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3785         escape by default. Fixes bug #340539. See also bug
3786         #101293 for the gtk+ part.
3787
3788 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3789
3790         * shell/ev-view.c (tip_from_action_named): Replace some strings
3791         that were wrong. Closes #340970.
3792
3793 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3796
3797         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3798         #341049
3799
3800 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * djvu/Makefile.am:
3803         * dvi/Makefile.am:
3804         * dvi/mdvi-lib/Makefile.am:
3805         * properties/Makefile.am:
3806         * ps/Makefile.am:
3807         * shell/Makefile.am:
3808         * thumbnailer/Makefile.am:
3809         
3810         Due to broken libtool that is unable to track dependencies
3811         of noinst libraries we are forced to explicitely point
3812         libraries for binary. Fix for the bug #333334.
3813
3814 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3815
3816         * data/evince.desktop.in.in:
3817         * shell/ev-view.c: (view_update_range_and_current_page),
3818         (ev_view_next_page), (ev_view_previous_page):
3819         * shell/ev-window.c: (update_chrome_visibility),
3820         (setup_sidebar_from_metadata), (ev_window_setup_document),
3821         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3822         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3823         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3824         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3825         (ev_window_stop_presentation), (ev_window_focus_in_event),
3826         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3827         (ev_window_init):
3828         * thumbnailer/Makefile.am:
3829         
3830         Update fullscreen and presentation timeout handling. Hide
3831         cursor in presentation after timeout. Fix for the bugs
3832         #136359 and #336981.
3833
3834 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3835
3836         * backend/ev-link-action.[ch]:
3837         * pdf/ev-poppler.cc: (ev_link_from_action):
3838         * shell/ev-view-private.h:
3839         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3840         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3841
3842         Add support for Named Action links
3843
3844 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3845
3846         * backend/Makefile.am:
3847         * backend/ev-document-links.[ch]:
3848         * backend/ev-document.[ch]:
3849         * backend/ev-link-action.[ch]:
3850         * backend/ev-link-dest.[ch]:
3851         * backend/ev-link.[ch]:
3852         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3853         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3854         * shell/ev-page-action.c: (build_new_tree_cb):
3855         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3856         (links_page_num_func), (update_page_callback):
3857         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3858         (tip_from_link):
3859         * shell/ev-jobs.c:
3860         * shell/ev-window.[ch]: (ev_window_open_uri),
3861         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3862         * shell/ev-application.[ch]: (ev_application_open_window),
3863         (ev_application_open_uri):
3864
3865         Rework links system, it adds support for remote links now and it makes
3866         easier to add new kinds of actions and destinations. Fixes bug #317292
3867
3868 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3869
3870         * data/Makefile.am:
3871         * data/evince.png:
3872         * data/evince-16.png:
3873         * data/evince-22.png:
3874         * data/evince.svg:
3875         * shell/main.c: (main):
3876         
3877         Evince use it's own icon. Fix for the bug #313392.
3878
3879         * shell/ev-window.c: (fullscreen_timeout_cb),
3880         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3881         (ev_window_cmd_help_about), (ev_window_dispose):
3882         
3883         Simplify fullscreen timeout code.
3884
3885 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3886
3887         * backend/ev-attachment.c: 
3888         * shell/ev-attachment-bar.c:
3889         * shell/ev-window.c:
3890
3891         Allow multiple selection of attachments
3892
3893 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * shell/ev-view.c: (view_update_range_and_current_page),
3896         (ev_view_scroll):
3897         
3898         Fix for the bug #312573 – Optimal selection of current 
3899         page among visible pages.
3900
3901 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3902
3903         * configure.ac:
3904         * djvu/Makefile.am:
3905         * djvu/djvu-text.h:
3906         
3907         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3908         for the bug 339868.
3909
3910 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3911
3912         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3913
3914 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3915
3916         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3917         dictated by the GNOME HIG. Fixes bug #339235.
3918
3919 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3920
3921         * data/evince-ui.xml:
3922         * shell/ev-view.c: (ev_view_can_find_previous):
3923         * shell/ev-view.h:
3924         * shell/ev-window.c: (ev_window_update_actions),
3925         (ev_window_cmd_edit_find_previous):
3926
3927         Add support for "Find Previous" as dictated by the GNOME HIG. A
3928         menu item is added and some glue code to make it all work is added
3929         to various files.
3930
3931 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3932
3933         * configure.ac: Award myself the "useless use of cat" award.
3934
3935 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3936
3937         * po/LINGUAS: New file listing all supported languages.
3938
3939         * configure.in: Use po/LINGUAS instead of including all languages
3940         directly in this file. See the wiki for more information:
3941         http://live.gnome.org/GnomeGoals/PoLinguas
3942
3943 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * backend/ev-document-factory.c:
3946
3947         Do not load the document twice when there isn't errors
3948
3949 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3950
3951         * backend/ev-attachment.c: 
3952
3953         Fix a crash when there isn't a default application to open an
3954         attachment
3955
3956 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3957
3958         * backend/ev-attachment.[ch]:
3959         * shell/ev-attachment-bar.[ch]:
3960
3961         Added missing files. 
3962
3963 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * backend/Makefile.am:
3966         * data/evince-ui.xml:
3967         * backend/ev-attachment.[ch]:
3968         * backend/ev-document.[ch]: (ev_document_has_attachments),
3969         (ev_document_get_attachments):
3970         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3971         (attachment_save_to_buffer), (pdf_document_get_attachments),
3972         (pdf_document_document_iface_init):
3973         * shell/Makefile.am:
3974         * shell/ev-attachment-bar.[ch]:
3975         * shell/ev-window.c:
3976
3977         Add support for PDF attachments. Fixes bug #325143
3978
3979 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3980
3981         * backend/ev-document-factory.c: (get_document_from_uri),
3982         (ev_document_factory_get_document):
3983         * backend/ev-document-factory.h:
3984         * properties/ev-properties-main.c: (ev_properties_get_pages):
3985         * shell/Makefile.am:
3986         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3987         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3988         (ev_job_queue_remove_job):
3989         * shell/ev-job-queue.h:
3990         * shell/ev-job-xfer.c:
3991         * shell/ev-job-xfer.h:
3992         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3993         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3994         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3995         (ev_job_xfer_run):
3996         * shell/ev-jobs.h:
3997         * shell/ev-window.c: (ev_window_is_empty),
3998         (password_dialog_response), (ev_window_clear_xfer_job),
3999         (ev_window_xfer_job_cb), (ev_window_open_uri),
4000         (ev_window_cmd_focus_page_selector),
4001         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4002         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4003         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4004         (ev_window_dispose):
4005         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4006         
4007         * Cleanup mime type detection on document load. Fix for the
4008         bug #336448.
4009
4010 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4011
4012         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4013         
4014         Fix crash on exit, described in the bug #336825.
4015
4016 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4017
4018         * backend/ev-document-factory.c:
4019         (ev_document_factory_get_from_mime),
4020         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4021         (ev_document_factory_get_document),
4022         (file_filter_add_mime_list_and_free),
4023         (ev_document_factory_add_filters):
4024         * backend/ev-document-factory.h:
4025         * properties/ev-properties-main.c: (ev_properties_get_pages):
4026         * shell/Makefile.am:
4027         * shell/ev-application.c:
4028         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4029         * shell/ev-window.c: (ev_window_cmd_file_open),
4030         (ev_window_cmd_save_as):
4031         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4032         
4033         Rework factory functions so they are placed now in a single 
4034         file ev-document-factory.c
4035
4036 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4037
4038         * shell/ev-window.c: (update_chrome_visibility):
4039         
4040         Fix for the bug 166566 - don't show menubar in fullscreen
4041         mode.
4042
4043 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4044
4045         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4046
4047 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4048
4049         * shell/ev-view.c: (ev_view_expose_event):
4050         
4051         More correctly draw loading text when document
4052         is empty.
4053
4054 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * shell/ev-view.c: (ev_view_scroll):
4057         
4058         Fix for the bug #334854, page down and page up switch
4059         pages in presentation mode.
4060
4061 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * shell/ev-window.c: (ev_window_set_action_sensitive),
4064         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4065         (ev_window_set_view_accels_sensitivity),
4066         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4067         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4068         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4069         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4070         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4071         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4072         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4073         (view_actions_focus_in_cb), (ev_window_init):
4074         
4075         Fix for the bug #333902, now it's possible to search
4076         words with slash.
4077
4078 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4079
4080         * configure.ac: Added Breton translation.
4081         * po/br.po: Added Breton translation.
4082
4083 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * shell/ev-window-title (ev_window_title_update):
4086
4087         Fix memory leak in window title. Fixes bug #333944
4088
4089 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-metadata-manager.c (parseItem):
4092
4093         Fix memory leaks. Fixes bug #333945
4094
4095 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4096         
4097         * NEWS, configure.ac, TODO:
4098         
4099         Update for release 0.5.2.
4100
4101 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4102
4103         * shell/ev-view.c: (view_update_range_and_current_page),
4104         (page_changed_cb):
4105         
4106         Don't jump on scrolling, fix for the bug #333127.
4107
4108 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4109
4110         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4111         
4112         Scroll by one page in presentation mode. Fix for the bug
4113         #332993.
4114
4115 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4116
4117         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4118
4119 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4120
4121         * configure.ac  Added lv in ALL_LINGUAS line.
4122
4123 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4124         
4125         * NEWS, configure.ac:
4126         
4127         Update for release 0.5.1
4128
4129 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4130
4131         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4132         * backend/ev-document-misc.h:
4133         * shell/ev-view.c: (draw_one_page):
4134         
4135          Clairfy what page the toolbar page number applies to. Fix
4136          for the bug #328102.
4137
4138 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4139
4140         * shell/ev-view-private.h:
4141         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4142         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4143         (ev_view_search_changed):
4144         * shell/ev-view.h:
4145         * shell/ev-window.c: (find_bar_search_changed_cb):
4146         
4147         Dont't jump to find result if window was scrolled during search.
4148         Fix for the bug #313266.
4149
4150 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4151
4152         * shell/eggfindbar.c: (egg_find_bar_class_init):
4153         * shell/eggfindbar.h:
4154         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4155         * shell/ev-view-private.h:
4156         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4157         (ev_view_class_init), (ev_sizing_mode_get_type),
4158         (ev_scroll_type_get_type):
4159         * shell/ev-view.h:
4160         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4161         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4162         (ev_window_init):
4163         
4164         Fix for the bug 319133 - Find entry should allow text scroll.
4165
4166 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4167
4168         * shell/ev-view-private.h:
4169         * shell/ev-view.c: (view_update_range_and_current_page),
4170         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4171         (ev_view_set_document), (update_find_status_message),
4172         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4173         (ev_view_find_previous):
4174         
4175         Fix for the bug #319137. Search now takes account for scrolling.
4176
4177 2006-02-19  Michael Hofmann <mh21@piware.de>
4178
4179         * configure.ac:
4180         * djvu/Makefile.am:
4181         * djvu/djvu-document-private.h:
4182         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4183         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4184         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4185         (djvu_document_can_get_text), (djvu_document_get_text),
4186         (djvu_document_document_iface_init),
4187         (djvu_document_thumbnails_get_thumbnail),
4188         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4189         (djvu_document_find_get_result),
4190         (djvu_document_find_page_has_results),
4191         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4192         (djvu_document_find_iface_init):
4193         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4194         (djvu_text_page_selection), (djvu_text_page_limits_process),
4195         (djvu_text_page_limits), (djvu_text_page_copy),
4196         (djvu_text_page_position), (djvu_text_page_union),
4197         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4198         (djvu_text_page_box), (djvu_text_page_append_text),
4199         (djvu_text_page_search), (djvu_text_page_prepare_search),
4200         (djvu_text_page_new), (djvu_text_page_free):
4201         * djvu/djvu-text-page.h:
4202         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4203         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4204         (djvu_text_n_results), (djvu_text_has_results),
4205         (djvu_text_get_result), (djvu_text_get_progress):
4206         * djvu/djvu-text.h:
4207         
4208         Text search in djvu. Fix for the bug #303415.
4209
4210 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * configure.ac:
4213         * shell/ev-window.c: (ev_window_cmd_save_as):
4214         
4215         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4216         Thanks to Gary Coady <gary@lyranthe.org>
4217
4218 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4219
4220         * shell/ev-print-job.c: (idle_print_handler):
4221         
4222         Inverse order printing, bug #320919.
4223
4224 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4225
4226         * data/evince-toolbar.xml:
4227         * shell/ev-window.c:
4228         
4229         Allow to add sidebar checkbutton on toolbar. Fix
4230         for the bug #144577.
4231
4232 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4233
4234         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4235         
4236         Add checks that have sense for empty ps document.
4237
4238 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4239
4240         * configure.ac: Include PS in mime types list. 
4241
4242 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * configure.ac:
4245         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4246         * ps/gsdefaults.h:
4247         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4248         
4249         Runtime check for gs interpreter. Fix for the bug #320868.
4250         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4251
4252 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * shell/ev-application.c: 
4255
4256         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4257         dbus>=0.60, so that the request is not queued. 
4258
4259 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4260
4261         * configure.ac:
4262         * shell/Makefile.am:
4263         * shell/ev-sidebar-links.c: (print_section_cb):
4264         * shell/ev-utils.c:
4265         * shell/ev-utils.h:
4266         * shell/ev-window.c: (update_action_sensitivity),
4267         (ev_window_close_dialogs), (ev_window_print):
4268         * shell/ev-window.h:
4269         
4270         Make printing support optional. Patch from Eduardo de Barros Lima
4271         <eduardo.lima@indt.org.br> for the bug #330546.
4272
4273 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4274
4275         * shell/ev-view-private.h:
4276         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4277         (ev_view_set_document):
4278         * shell/ev-view.h:
4279         * shell/ev-window.c: (ev_window_load_job_cb),
4280         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4281         (ev_window_init):
4282
4283         Draw Loading message during xfer job. Fix for the bug #329495.
4284
4285 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4286
4287         * comics/comics-document.c: (comics_regex_quote),
4288         (comics_document_load), (extract_argv):
4289         
4290         Correcly quote regexp before passing it to unzip.
4291
4292 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4293
4294         * shell/ev-page-cache.c: (build_height_to_page),
4295         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4296         (ev_page_cache_get_dual_even_left):
4297         * shell/ev-page-cache.h:
4298         * shell/ev-view.c: (view_update_range_and_current_page),
4299         (get_page_y_offset), (get_page_extents):
4300         
4301         Place even pages to the left if document has less then
4302         two pages. Fix for the bug #328856.
4303
4304 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4307         
4308         Correct comics scheme. This make evince create thumbnails
4309         for comic books. Fix for the bug 329088.
4310
4311 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4312
4313         * data/evince-password.glade: Don't explicitly set
4314         invisible_char to the current default value in case
4315         the default changes; let GTK+ do its magic.
4316
4317 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4320         real filename to tmp filename since often document
4321         type is determined by extension.
4322
4323 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4324
4325         * shell/ev-view.c: (add_scroll_binding_keypad),
4326         (ev_view_binding_activated), (ev_view_class_init):
4327         
4328         Add keybindings for percision-scrolling of display area. 
4329         Fix for the bug #314072.
4330
4331 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * data/evince.desktop.in.in:
4334         
4335         Add GTK to the list of categories. Fix for the bug #328034.
4336
4337 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4338
4339         * shell/ev-application.c: (ev_application_shutdown),
4340         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4341         * shell/ev-application.h:
4342         * shell/ev-window.c: (file_open_dialog_response_cb),
4343         (ev_window_cmd_file_open):
4344         
4345         Save last uri in file chooser dialog. Fix for the bug #327950.
4346
4347 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * NEWS:
4350         * README:
4351         
4352         Final update for release 0.5.0
4353         
4354         * shell/Makefile.am:
4355         
4356         Remove disable deprecated until we'll require libgnome-2.13.7
4357         and port to GOption argument parsing. See bug 327518.
4358
4359 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4360
4361         * comics/comics-document.c: (comics_document_save):
4362         * djvu/djvu-document.c: (djvu_document_save):
4363         * dvi/dvi-document.c: (dvi_document_save):
4364         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4365         * lib/ev-file-helpers.h:
4366         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4367         * tiff/tiff-document.c: (tiff_document_save):
4368         
4369         Use common save function for backends.
4370
4371 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4372
4373         * backend/ev-document-types.c:
4374         
4375         Fix crash on saving pixbuf.
4376
4377 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4378
4379         * cut-n-paste/recent-files/egg-recent-item.c:
4380         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4381         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4382         (parse_info_free), (valid_element), (start_element_handler),
4383         (end_element_handler), (text_handler), (egg_recent_model_filter),
4384         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4385         (egg_recent_model_monitor), (egg_recent_model_read),
4386         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4387         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4388         (egg_recent_model_set_property), (egg_recent_model_class_init),
4389         (egg_recent_model_init), (egg_recent_model_add_full),
4390         (egg_recent_model_delete), (egg_recent_model_get_list),
4391         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4392         (egg_recent_model_set_filter_mime_types),
4393         (egg_recent_model_clear_group_filter),
4394         (egg_recent_model_set_filter_groups),
4395         (egg_recent_model_clear_scheme_filter),
4396         (egg_recent_model_set_filter_uri_schemes),
4397         (egg_recent_model_remove_expired):
4398         * cut-n-paste/recent-files/egg-recent-util.c:
4399         (egg_recent_util_get_icon):
4400         * cut-n-paste/recent-files/egg-recent-util.h:
4401         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4402         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4403         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4404         (egg_recent_view_uimanager_set_property),
4405         (egg_recent_view_uimanager_get_property),
4406         (egg_recent_view_uimanager_class_init),
4407         (egg_recent_view_uimanager_init),
4408         (egg_recent_view_uimanager_set_label_width),
4409         (egg_recent_view_uimanager_get_label_width):
4410         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4411         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4412         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4413         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4414         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4415         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4416         
4417         Update from libegg.
4418
4419 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * shell/ev-page-cache.c: (build_height_to_page),
4422         (ev_page_cache_get_height_to_page):
4423         * shell/ev-page-cache.h:
4424         * shell/ev-view.c: (view_update_range_and_current_page),
4425         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4426         (ev_view_previous_page):
4427         
4428         Dual mode places even pages to the left. Fix for the bug #309393.
4429
4430         * shell/ev-view.h:
4431         * shell/ev-window.c: (update_action_sensitivity),
4432         (setup_view_from_metadata), (view_menu_popup_cb):
4433         
4434         Don't restore presentation in empty windows, more intelligent
4435         next page behaviour in dual mode.
4436
4437         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4438         (ev_pixbuf_cache_clear_job_sizes):
4439         
4440         Cleanup job callback on removal. Fix for the bug #325886.
4441
4442 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * ps/ps.c: (psscan):
4445         
4446         Commit workaround Mozilla problem. Fix for the bug #325919
4447         
4448         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4449         (save_item):
4450         
4451         Fix for year 2038 problem.
4452
4453 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4454
4455         * shell/ev-window.c: (setup_document_from_metadata),
4456         (ev_window_cmd_view_reload):
4457
4458         Clamp page recieved from metadata in valid values. Fix
4459         for the bug #325986.
4460
4461 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4462
4463         * MAINTAINERS: 
4464         Add MAINTAINERS as requested on desktop-devel-list.
4465
4466 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4467
4468         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4469         (mime_type_supported_by_gdk_pixbuf),
4470         (ev_document_factory_get_mime_types),
4471         (ev_document_factory_get_all_mime_types):
4472         
4473         Don't add pixbuf mime types if pixbuf backend is disabled.
4474         
4475         * shell/ev-application.c: (ev_application_get_uri_window):
4476         
4477         Fix for the bug 325815 - unhandled MIME type message doesn't 
4478         appear a second time. 
4479         
4480         * shell/ev-document-types.c: (ev_document_types_add_filters):
4481         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4482         (password_dialog_response), (ev_window_popup_password_dialog),
4483         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4484         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4485         (ev_window_run_presentation), (ev_window_stop_presentation),
4486         (save_sizing_mode), (ev_window_zoom_changed_cb),
4487         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4488         (ev_window_dual_mode_changed_cb),
4489         (ev_window_sidebar_current_page_changed_cb),
4490         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4491         (window_state_event_cb), (window_configure_event_cb):
4492         
4493         Cleanup additional uris holded by EvWindow.
4494
4495 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4496
4497         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4498         (ev_view_can_previous_page), (ev_view_can_next_page):
4499         * shell/ev-view.h:
4500         * shell/ev-window.c: (update_action_sensitivity):
4501         
4502         Two page scrolling with Space and PageUp in dual mode. Second fix 
4503         for the bug #316608.
4504
4505 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4506
4507         * shell/ev-view.c: (scroll_to_current_page):
4508         
4509         Correctly clamp adjustment value. Fix for the bug
4510         #325808.
4511
4512 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-sidebar-links.c: (print_section_cb):
4515         * shell/ev-window.c: (ev_window_get_uri),
4516         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4517         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4518         (ev_window_dispose):
4519         
4520         Make print dialog non-modal. Fix for the bug #325622.
4521
4522 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * shell/ev-metadata-manager.c:
4525         * shell/ev-utils.c: (using_pdf_printer),
4526         (using_postscript_printer), (load_print_config_from_file),
4527         (save_print_config_to_file):
4528         * shell/ev-utils.h:
4529         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4530         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4531         (setup_view_from_metadata), (ev_window_setup_document),
4532         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4533         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4534         (ev_window_run_presentation), (ev_window_stop_presentation),
4535         (save_sizing_mode), (ev_window_zoom_changed_cb),
4536         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4537         (ev_window_dual_mode_changed_cb),
4538         (ev_window_sidebar_current_page_changed_cb),
4539         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4540         (window_state_event_cb), (window_configure_event_cb),
4541         (ev_window_init):
4542         
4543         Setting saving behaviour fixes.
4544
4545 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4546
4547         * configure.ac:
4548         
4549         Make antialiasing gs options better and allow
4550         to change them during configure. Fix for the 
4551         bug #319049.
4552
4553 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4554
4555         * shell/ev-window.c: (setup_view_from_metadata):
4556         
4557         Remember if last window was maximized. Fix for the
4558         bug #323797.
4559
4560 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4561
4562         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4563
4564 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4567         * shell/ev-page-action.c: (build_new_tree_cb):
4568         * shell/ev-sidebar-links.c: (links_page_num_func),
4569         (update_page_callback_foreach), (update_page_callback):
4570         * shell/ev-view.c: (scroll_to_current_page):
4571         
4572         Fix for the bug #325067 with more intelligent selection
4573         of current link in sidebar. Make sidebar handle links
4574         of FITR-like type more correctly.
4575
4576         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4577         (dvi_pixbuf_put_pixel):
4578         
4579         Fix memory consumtion with disabled alpha channel.
4580
4581 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4582
4583         * data/evince-ui.xml:
4584         * shell/ev-window.c: (view_menu_popup_cb),
4585         (ev_popup_cmd_open_link), (ev_window_init):
4586         
4587         Update context menu for internal links. Fix for the bug
4588         #325066.
4589
4590 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4591
4592         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4593         
4594         Bind context menu to keyboard also. Fix for the bug
4595         #325065.
4596
4597 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4598
4599         * shell/ev-view.c: (selection_scroll_timeout_cb):
4600         
4601         Horizontal scroll on selection also.
4602
4603 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * shell/ev-metadata-manager.c: (parse_value):
4606         * shell/ev-view.c: (goto_xyz_link):
4607         
4608         Correct zoom setup and metadata save broken in 
4609         some locales.
4610
4611 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * shell/ev-view-private.h:
4614         * shell/ev-view.c: (scroll_to_current_page),
4615         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4616         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4617         (page_changed_cb), (ev_view_set_continuous),
4618         (ev_view_set_dual_page), (ev_view_set_presentation):
4619         
4620         Delay scroll until allocation to correctly position page. Fix
4621         for the bug #317334.
4622
4623 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * NEWS:
4626         * configure.ac:
4627         
4628         Update NEWS and require poppler 0.5.0.
4629
4630 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4631         
4632         * data/evince-ui.xml:
4633         * shell/ev-view-private.h:
4634         * shell/ev-view.c: (ev_view_get_link_at_location),
4635         (handle_link_over_xy), (ev_view_button_press_event),
4636         (ev_view_button_release_event), (ev_view_class_init):
4637         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4638         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4639         (ev_window_init):
4640         
4641         Implement right-click context menu.
4642
4643 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4646         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4647         (mdvi_pixbuf_device_render):
4648         * pdf/ev-poppler.cc:
4649
4650         Don't generate thumbnails with alpha. See bug #324077.
4651         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4652
4653 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4654
4655         * shell/ev-window.c: (setup_chrome_from_metadata):
4656         
4657         Fix typo that was hiding toolbar.
4658
4659 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4660
4661         * shell/ev-view-private.h:
4662         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4663         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4664         (ev_view_button_release_event), (ev_view_destroy):
4665         
4666         Small cleanup and autoscrolling during selection. Thanks to 
4667         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4668
4669 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4670
4671         * configure.ac:
4672         
4673         Correctly check for comics option.
4674
4675 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4676         * Makefile.am:
4677         * configure.ac:
4678         * backend/Makefile.am:
4679         * backend/ev-document-factory.c:
4680         * shell/ev-document-types.c:
4681
4682         Included option in configure to make ps backend 
4683         compilation optional with --disable-ps.
4684
4685 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4686
4687         * backend/ev-document-factory.c:
4688         * comics/Makefile.am:
4689         * comics/comics-document.c: (comics_document_load):
4690         * comics/ev-cbr-mime.xml:
4691         * configure.ac:
4692         
4693         Comics mime types are added to shared-mime-info CVS. Now
4694         we don't need to install our own mime types.
4695
4696 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4697
4698         * shell/ev-window.c:
4699         
4700         Add shortcut for "save a copy" menu entry. Fix for
4701         the bug #324582.
4702
4703 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4704
4705         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4706         (job_finished_cb), (new_selection_pixbuf_needed),
4707         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4708         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4709         
4710         Rework selection job info logic and fix critical warning.
4711
4712 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4713
4714         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4715
4716 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4717
4718         * data/evince-ui.xml:
4719         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4720         
4721         Enter as shortcut key for next page. Fix for the bug
4722         #321394.
4723
4724 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4725
4726         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4727
4728 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4729
4730         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4731         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4732         (new_selection_pixbuf_needed),
4733         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4734         (clear_job_selection):
4735         
4736         Too early for 0.5. Pixbuf cache code cleaned a bit.
4737
4738 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4739
4740         * NEWS:
4741         * configure.ac:
4742         
4743         Release 0.5.0 preparation
4744
4745 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * comics/Makefile.am:
4748         * configure.ac:
4749         * shell/ev-document-types.c: (ev_document_types_add_filters):
4750         
4751         More advanced handling of custom mime type installation.
4752
4753 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * data/evince.schemas.in:
4756         * shell/ev-metadata-manager.c: (value_free),
4757         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4758         (ev_metadata_manager_get), (ev_metadata_manager_set):
4759         * shell/ev-metadata-manager.h:
4760         * shell/ev-window.c: (update_chrome_flag),
4761         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4762         (setup_document_from_metadata), (setup_chrome_from_metadata),
4763         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4764         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4765         (ev_window_view_toolbar_cb),
4766         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4767         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4768         
4769         Save last document settings and reuse them for new documents.
4770
4771 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4772
4773         * Makefile.am:
4774         * backend/Makefile.am:
4775         * backend/ev-document-factory.c:
4776         * backend/ev-document-factory.h:
4777         * comics/Makefile.am:
4778         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4779         (comics_document_load), (comics_document_save),
4780         (comics_document_get_n_pages), (comics_document_get_page_size),
4781         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4782         (comics_document_class_init), (comics_document_can_get_text),
4783         (comics_document_get_info), (comics_document_document_iface_init),
4784         (comics_document_init), (get_supported_image_extensions),
4785         (comics_document_thumbnails_get_geometry),
4786         (comics_document_thumbnails_get_thumbnail),
4787         (comics_document_thumbnails_get_dimensions),
4788         (comics_document_document_thumbnails_iface_init), (extract_argv):
4789         * comics/comics-document.h:
4790         * comics/ev-cbr-mime.xml:
4791         * configure.ac:
4792         * po/POTFILES.in:
4793         * shell/ev-application.c: (ev_application_register_service):
4794         * shell/ev-document-types.c: (ev_document_types_add_filters):
4795         * thumbnailer/Makefile.am:
4796         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4797         
4798         New CBR/CBZ backend for comic books.
4799
4800 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4801
4802         * shell/main.c: (load_files_remote):
4803
4804         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4805         warning on startup of second instance is fixed. It
4806         is bug #320353.
4807
4808 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4809
4810         * shell/ev-window.c: (ev_window_finalize):
4811         
4812         Fix double free that cause crash.
4813
4814 2005-10-29  Bastien Nocera <hadess@hadess.net>
4815
4816         * tiff/tiff-document.c: (tiff_document_load):
4817         
4818         Fix memory leak.
4819
4820 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * po/POTFILES.in:
4823         * shell/Makefile.am:
4824         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4825         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4826         (ev_view_accessible_get_text),
4827         (ev_view_accessible_get_character_at_offset),
4828         (ev_view_accessible_get_text_before_offset),
4829         (ev_view_accessible_get_text_at_offset),
4830         (ev_view_accessible_get_text_after_offset),
4831         (ev_view_accessible_get_character_count),
4832         (ev_view_accessible_get_caret_offset),
4833         (ev_view_accessible_set_caret_offset),
4834         (ev_view_accessible_get_run_attributes),
4835         (ev_view_accessible_get_default_attributes),
4836         (ev_view_accessible_get_character_extents),
4837         (ev_view_accessible_get_offset_at_point),
4838         (ev_view_accessible_get_n_selections),
4839         (ev_view_accessible_get_selection),
4840         (ev_view_accessible_add_selection),
4841         (ev_view_accessible_remove_selection),
4842         (ev_view_accessible_set_selection),
4843         (ev_view_accessible_text_iface_init),
4844         (ev_view_accessible_idle_do_action),
4845         (ev_view_accessible_action_do_action),
4846         (ev_view_accessible_action_get_n_actions),
4847         (ev_view_accessible_action_get_description),
4848         (ev_view_accessible_action_get_name),
4849         (ev_view_accessible_action_set_description),
4850         (ev_view_accessible_action_iface_init),
4851         (ev_view_accessible_get_type), (ev_view_accessible_new),
4852         (ev_view_accessible_factory_get_accessible_type),
4853         (ev_view_accessible_factory_create_accessible),
4854         (ev_view_accessible_factory_class_init),
4855         (ev_view_accessible_factory_get_type):
4856         * shell/ev-view-accessible.h:
4857         * shell/ev-view-private.h:
4858         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4859         * shell/ev-view.h:
4860         
4861         Initial accessibility support.
4862
4863 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4864
4865         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4866
4867 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4868
4869         * shell/ev-print-job.c: (idle_print_handler):
4870         
4871         Fix for bug Bug 318916: Printing multiple pages.
4872
4873 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4874
4875         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4876
4877 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4878
4879         * pdf/ev-poppler.cc:
4880         
4881         Thumnail dimensions unified with other backends.
4882         
4883         * shell/ev-window-title.c: (ev_window_title_update):
4884         
4885         Fix warning.
4886
4887 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4888
4889         * data/ev-stock-zoom-fit-width.png:
4890         
4891         Remove unused file.
4892
4893 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4894
4895         * configure.ac:
4896         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4897         (djvu_document_finalize):
4898         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4899         (dvi_document_finalize):
4900         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4901         (pixbuf_document_save), (pixbuf_document_finalize):
4902         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4903         (tiff_document_finalize):
4904         
4905         Save a copy implemented for various backends.
4906
4907 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4908
4909         * configure.ac:
4910         
4911         Don't link with ltiff if tiff is disabled.
4912
4913 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4914
4915         * pdf/GDKSplashOutputDev.cc:
4916         * pdf/GDKSplashOutputDev.h:
4917         * pdf/Thumb.cc:
4918         * pdf/Thumb.h:
4919         * pdf/pdf-document.cc:
4920         * pdf/pdf-document.h:
4921         * pdf/test-gdk-output-dev.cc:
4922         
4923         Remove old unused files.
4924
4925 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4926
4927         * shell/ev-window.c: (ev_window_setup_document):
4928         
4929         Fixed warnings on reload and probably crash reason.
4930
4931 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4932
4933         * properties/ev-properties-view.c:
4934         (ev_properties_view_format_date):
4935         
4936         Check if date is invalid. Fix for bug 318134.
4937
4938 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4939
4940         * shell/ev-window-title.c:
4941         
4942         Add .indd files (Adobe Indesign) to the list of "bad
4943         extensions".
4944
4945 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4946
4947         * data/evince-ui.xml:
4948         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4949         
4950         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4951
4952 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4953
4954         * shell/ev-window.c: (launch_link), (launch_external_uri),
4955         (view_external_link_cb):
4956
4957         URL-escape link before passing it to gnome_vfs_url_show.
4958
4959 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4960
4961         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4962         there isn't text selected.
4963
4964 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4965
4966         * shell/ev-view.c: (handle_link_over_xy):
4967
4968         Check tooltip is valid utf8 before showing it
4969
4970 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4971
4972         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4973
4974 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4975
4976         * shell/ev-window-title.c: (ev_window_title_update):
4977
4978         Guard against using g_strstrip on NULL. Fixes bug #317291.
4979
4980 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4981
4982         * pdf/ev-poppler.cc:
4983
4984         Show title even for unknown links
4985
4986 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4987
4988         * shell/ev-window-title.c: (ev_window_title_update):
4989
4990         Strip the title string
4991
4992 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4993
4994         * shell/ev-window-title.c:
4995
4996         Add .rtf to the bad extensions list
4997
4998 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4999
5000         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5001         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5002
5003         Ignore link coordinates if they are outside page bounds
5004
5005 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5006
5007         * backend/ev-link.c: (ev_link_type_get_type),
5008         (ev_link_get_filename), (ev_link_get_params),
5009         (ev_link_get_property), (ev_link_set_property),
5010         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5011         * backend/ev-link.h:
5012         * pdf/ev-poppler.cc:
5013         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5014         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5015         (ev_window_init):
5016
5017         Implement launch links. Delegate external link opening to
5018         the window.
5019
5020 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5021
5022         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5023         (ev_link_get_right), (ev_link_get_property),
5024         (ev_link_set_property), (ev_link_class_init),
5025         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5026         * backend/ev-link.h:
5027         * pdf/ev-poppler.cc:
5028         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5029
5030         Implement fitr links
5031
5032 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5033
5034         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5035         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5036         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5037         (ev_view_size_request_continuous),
5038         (ev_view_size_request_dual_page),
5039         (ev_view_size_request_single_page), (ev_view_size_allocate),
5040         (ev_view_zoom_for_size_continuous_and_dual_page),
5041         (ev_view_zoom_for_size_continuous),
5042         (ev_view_zoom_for_size_dual_page),
5043         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5044         (ev_sizing_mode_get_type):
5045         * shell/ev-view.h:
5046         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5047
5048         Do not use modes for link, we need to calculate size ad hoc.
5049         Still not perfect because of the usual scrollbar issues grrr.
5050
5051 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5052
5053         * backend/ev-link.c: (ev_link_type_get_type),
5054         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5055         * backend/ev-link.h:
5056         * pdf/ev-poppler.cc:
5057         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5058         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5059         (ev_view_size_request_continuous),
5060         (ev_view_size_request_dual_page),
5061         (ev_view_size_request_single_page), (ev_view_size_allocate),
5062         (zoom_for_size_fit_height),
5063         (ev_view_zoom_for_size_continuous_and_dual_page),
5064         (ev_view_zoom_for_size_continuous),
5065         (ev_view_zoom_for_size_dual_page),
5066         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5067         (ev_sizing_mode_get_type):
5068         * shell/ev-view.h:
5069         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5070
5071         Implement FIT_HEIGHT mode (only for links).
5072         Implement FITH links
5073
5074 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5075
5076         * shell/ev-window-title.c: (get_filename_from_uri),
5077         (ev_window_title_sanitize_extension), (ev_window_title_update),
5078         (ev_window_title_set_document), (ev_window_title_set_uri),
5079         (ev_window_title_free):
5080         * shell/ev-window-title.h:
5081         * shell/ev-window.c: (ev_window_setup_document),
5082         (ev_window_popup_password_dialog):
5083
5084         Refactor window title building while fixing it for
5085         password documents.
5086
5087 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5088
5089         * pdf/ev-poppler.cc:
5090
5091         Escape link title before setting it in the model
5092
5093 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5094
5095         * shell/ev-application.c: (removed_from_session), (save_session),
5096         (init_session), (ev_application_get_empty_window),
5097         (ev_application_init), (ev_application_get_windows):
5098         * shell/ev-application.h:
5099         * shell/ev-window.c: (ev_window_finalize):
5100
5101         Add a function to retrieve window list and share it where
5102         necessary.
5103         Implement session handling, works pretty well thanks to the
5104         metadata system.
5105
5106 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5107
5108         * shell/ev-password.c: (ev_password_item_created_callback),
5109         (ev_password_dialog_save_password):
5110         
5111         Fix for bug 316972. Use async gnome-keyring API.
5112
5113 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5114
5115         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5116         Remove unused unrealize handler. Add scroll handling to
5117         ev_view_scroll_event for presentation mode (bug #316708),
5118         and fix the event state checks there.
5119
5120 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * shell/ev-page-action.c: (page_changed_cb):
5123
5124         "marco, maybe we should be crazy and jump right to 6! :)"
5125
5126         Bryan Clark, Sep 2005
5127
5128 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5129
5130         * ps/ps-document.c: (save_document), (ps_document_save),
5131         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5132         (ps_document_ps_export_end):
5133
5134         Fix unstructured documents save and print
5135
5136 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5137
5138         * shell/ev-application.c: (ev_application_open_uri):
5139
5140         Fix window size persistance
5141
5142 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * shell/ev-view.c: (ev_view_button_release_event):
5145
5146         Based on a patch from carlosgc@gnome.org. Mouse buttons
5147         switch pages in presentation mode.
5148
5149 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5150
5151         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5152
5153         Dont cast to int before scaling
5154
5155 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5156
5157         * backend/ev-link.c: (ev_link_type_get_type),
5158         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5159         (ev_link_new_page_fith):
5160         * backend/ev-link.h:
5161         * pdf/ev-poppler.cc:
5162         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5163
5164         Implement FIT and FITH links
5165
5166 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5167
5168         * pdf/ev-poppler.cc:
5169
5170         Return 0 results when search is not in progress.
5171
5172         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5173         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5174
5175         Update menu sensitivity when cancelling search
5176
5177 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5178
5179         * shell/ev-view.c: (ev_view_can_find_next):
5180
5181         Take all pages in consideration, not just current one
5182
5183 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5184
5185         * shell/ev-page-cache.c:
5186         * shell/ev-page-cache.h:
5187         * shell/ev-view.c: (ev_view_binding_activated),
5188         (ev_view_next_page), (ev_view_previous_page),
5189         (ev_sizing_mode_get_type):
5190         * shell/ev-view.h:
5191         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5192         (ev_window_cmd_go_next_page):
5193
5194         Move page next/previous functions from page chace to
5195         view and change it to move by 2 page steps in dual mode.
5196
5197 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5198
5199         * shell/ev-window.c: (update_sidebar_visibility),
5200         (setup_sidebar_from_metadata), (ev_window_setup_document),
5201         (setup_view_from_metadata):
5202
5203         Show the index by default when there is one     
5204
5205 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5206
5207         * shell/ev-window-title.c: (ev_window_title_set_document):
5208
5209         Missing null check
5210
5211 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5212
5213         * shell/ev-view.c: (view_update_range_and_current_page):
5214         
5215         Allow display of last odd page in dual view. Fix for 316347.
5216
5217 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5218
5219         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5220         
5221         Make close button default. Fix for 316383.
5222
5223 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5224
5225         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5226         
5227         Mark close button as default. Fix for 316381.
5228
5229 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5230
5231         * backend/ev-link.c: (ev_link_class_init):
5232
5233         Allow negative doubles in left/top properties
5234
5235 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5236
5237         * shell/ev-window.c:
5238
5239         Remove a bunch of strings that was used only
5240         by the statusbar.
5241
5242 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5243
5244         * shell/ev-window-title.c: (get_filename_from_uri),
5245         (ev_window_title_set_document):
5246
5247         When title has a confusing extension, show also
5248         the document filename inside ()
5249
5250 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5251
5252         * shell/Makefile.am:
5253         * shell/ev-window-title.c: (ev_window_title_new),
5254         (ev_window_title_update), (ev_window_title_set_type),
5255         (ev_window_title_set_document), (ev_window_title_free):
5256         * shell/ev-window-title.h:
5257         * shell/ev-window.c: (ev_window_setup_document),
5258         (password_dialog_response), (ev_window_popup_password_dialog),
5259         (ev_window_dispose), (ev_window_init):
5260
5261         Factor out and cleanup window title code
5262
5263 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5264
5265         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5266         (unable_to_load):
5267
5268         Make dialog transient so it doesnt block other windows
5269
5270 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * pdf/ev-poppler.cc:
5273         
5274         Fix pdf thumbnails rendering.
5275
5276 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5277
5278         * shell/ev-window.c: (fullscreen_set_timeout):
5279         
5280         Increase timeout to hide full screen popup. Bug 
5281         316123. 
5282
5283 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5284
5285         * data/evince.schemas.in:
5286         * shell/ev-window.c: (update_action_sensitivity):
5287
5288         Allow the user to override document restrictions. Fix for bug
5289         305818.
5290
5291 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5292
5293         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5294         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5295         (ev_window_class_init): Fix multihead behaviour of fullscreen
5296         toolbar popup. Fixes bug #315451.
5297
5298 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5299
5300         * configure.ac:
5301         * data/evince-password.glade:
5302         * shell/ev-password.c: (ev_password_dialog_set_property),
5303         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5304         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5305         (ev_password_dialog_entry_changed_cb),
5306         (ev_password_dialog_entry_activated_cb),
5307         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5308         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5309         (ev_password_dialog_set_bad_pass):
5310         * shell/ev-password.h:
5311         * shell/ev-window.c: (password_dialog_response),
5312         (ev_window_popup_password_dialog):
5313         
5314         Support for gnome-keyring for encrypted PDF's.
5315
5316 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5317
5318         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5319         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5320         (ev_view_enter_notify_event), (ev_view_class_init):
5321         
5322         More precise handling of enter_notify/leave_notify events
5323         in EvView. Fix for bug 315470.
5324
5325 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5326
5327         * shell/ev-window.c: (fullscreen_timeout_cb),
5328         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5329         (ev_window_dispose):
5330
5331         leak fix: unref fullscreen_timeout_source before clearing it
5332
5333 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5334
5335         * configure.ac, dvi/mdvi/Makefile.am: 
5336         
5337         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5338
5339 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5340
5341         * backend/ev-link.c: (ev_link_new_page_xyz):
5342         * pdf/ev-poppler.cc:
5343         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5344
5345         Fix some bugs with xyz links, respect zoom
5346
5347 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5348
5349         * shell/ev-window.c: (page_changed_cb),
5350         (setup_document_from_metadata), (update_sidebar_visibility),
5351         (setup_view_from_metadata), (ev_window_run_fullscreen),
5352         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5353         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5354         (ev_window_dual_mode_changed_cb),
5355         (ev_window_sidebar_current_page_changed_cb):
5356
5357         null check uri before setting and getting metadata
5358
5359 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5360
5361         * dvi/Makefile.am:
5362         * properties/Makefile.am:
5363         * shell/Makefile.am:
5364         * thumbnailer/Makefile.am:
5365
5366         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5367
5368 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5369
5370         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5371         (selection_changed_callback):
5372         * shell/ev-sidebar-links.h:
5373
5374         Add a signal for link activation.
5375
5376         * shell/ev-view.c: (ev_view_goto_link),
5377         (ev_view_button_release_event):
5378         * shell/ev-view.h:
5379         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5380         (ev_window_init):
5381
5382         Implement the signal so that we can handle all link types.
5383
5384         * shell/ev-page-cache.c:
5385
5386         Remove unused set_link function
5387
5388 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5389
5390         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5391
5392         Add some space from the cursor, hardcoded but I couldnt
5393         find a better way.
5394
5395 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5396
5397         * lib/ev-tooltip.c:
5398
5399         Use mozilla style vs gtk style, way better for links.
5400
5401         * shell/ev-view.c: (ev_view_motion_notify_event),
5402         (ev_view_destroy), (ev_view_init):
5403
5404         Deactive tooltip when the link hovered is changed.
5405
5406 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5407
5408         * backend/ev-document.h:
5409         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5410         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5411         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5412         (ev_link_new_page), (ev_link_new_page_xyz):
5413         * backend/ev-link.h:
5414         * pdf/ev-poppler.cc:
5415         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5416         (go_to_link), (tip_from_link):
5417
5418         Implement xyz links, still not functional. Links are a total
5419         mess, will need to refactor and bugfix a lot :(
5420
5421 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5422
5423         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5424
5425 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5426
5427         * data/evince-ui.xml:
5428         * data/evince.schemas.in:
5429         * shell/Makefile.am:
5430         * shell/ev-window.c: (update_chrome_visibility),
5431         (password_dialog_response), (ev_window_load_job_cb),
5432         (ev_window_xfer_job_cb), (ev_window_open_uri),
5433         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5434         (ev_window_init):
5435
5436         Remove the statusbar. This regress loading feedback, need to
5437         check with Bryan what we want to do there...
5438
5439 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5440
5441         * lib/ev-tooltip.c: (ev_tooltip_init):
5442
5443         Fix tooltip border and size handling
5444
5445 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5446
5447         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5448         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5449         (ev_tooltip_timeout), (ev_tooltip_activate),
5450         (ev_tooltip_deactivate):
5451         * lib/ev-tooltip.h:
5452         * shell/ev-view.c: (ev_view_motion_notify_event):
5453
5454         Delay popup showing. Mirror gtk logic/times.
5455
5456 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5457
5458         * lib/Makefile.am:
5459         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5460         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5461         (ev_tooltip_set_text), (ev_tooltip_set_position):
5462         * lib/ev-tooltip.h:
5463
5464         Simple widget to show tooltips at a custom position
5465
5466         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5467         (ev_view_destroy):
5468
5469         Use it for links. First go, needs work
5470
5471 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5472
5473         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5474         HIG fixes.  Use title capitalization for window title. Use 12 
5475         pixels of space between the dialog's vbox and action area.
5476
5477 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5478
5479         * shell/ev-window.c: (file_open_dialog_response_cb),
5480         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5481         (ev_window_cmd_save_as):
5482
5483         Make file pickers not modal and refactor code some
5484
5485 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5486
5487         * shell/ev-sidebar.h:
5488         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5489         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5490         (ev_sidebar_class_init), (ev_sidebar_select_page),
5491         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5492         (ev_sidebar_set_page):
5493
5494         Add a current page property and allow to get/set it
5495
5496         * shell/ev-window.c: (setup_view_from_metadata),
5497         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5498
5499         Persist current sidebar page per document
5500
5501 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5502
5503         * data/evince.schemas.in:
5504         * shell/ev-window.c: (update_chrome_visibility),
5505         (setup_document_from_metadata), (update_sidebar_visibility),
5506         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5507         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5508         (ev_window_run_presentation), (ev_window_stop_presentation),
5509         (ev_window_view_sidebar_cb),
5510         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5511         (load_chrome), (ev_window_init):
5512
5513         Persist size/visibility of sidebar per document
5514
5515 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5516
5517         * shell/ev-view.c (draw_loading_text): Draw loading text.
5518
5519 2005-09-02  Dan Damian  <dand@gnome.ro>
5520
5521         * configure.in: Added "ro" to ALL_LINGUAS.
5522
5523 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5524
5525         * shell/ev-view.c: (clear_caches):
5526
5527         ev_page_cache_get doesnt return a reference,
5528         dont try to unref it.
5529
5530 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5531
5532         * shell/main.c: (load_files_remote):
5533
5534         Fix timestamp parameter with dbus <= 0.33
5535
5536 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5537
5538         * data/evince.schemas.in:
5539
5540         Add missing full stop
5541
5542 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5543
5544         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5545         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5546
5547         Plug some memory leaks
5548
5549 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5550
5551         * configure.ac:
5552         * lib/ev-debug.c: (trap_handler):
5553
5554         Check for execinfo.h and use it only if it exists.
5555         Ported from Epiphany (bug #314776).
5556
5557 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5558
5559         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5560
5561 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5562
5563         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5564         * po/id.po      : Added Indonesian translation
5565
5566 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5567
5568         * shell/main.c:
5569         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5570         * NEWS: Release 0.4.0
5571
5572 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5573
5574         * configure.ac: catch another gtk+-2.8ism
5575         * shell/main.c: Make work with gtk+-2.6
5576
5577 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5578
5579         * shell/ev-application-service.xml: Add 'timestamp' argument to
5580           ev_application_open_window and ev_application_open_uri methods.
5581
5582         * shell/ev-application.h: Add 'timestamp' argument to
5583           ev_application_open_window, ev_application_open_uri,
5584           and ev_application_open_uri_list functions.
5585
5586         * shell/ev-application.c (ev_application_open_window,
5587           ev_application_open_uri, ev_application_open_uri_list): Change
5588           functions that show/present windows to use a timestamp if one
5589           is passed in.
5590
5591         * shell/ev-window.c (ev_window_cmd_file_open,
5592           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5593         * shell/main.c (load_files): Modify calls to ev_application to
5594           include GDK_CURRENT_TIME as timestamp.
5595
5596         * shell/main.c (load_files_remote): Obtain timestamp for client
5597           instance from GDK and pass to server instance so new windows are
5598           focused properly.  Fix dbus_g_proxy_call() calls by including second
5599           G_TYPE_INVALID.
5600           
5601         Closes bug #314475.
5602
5603 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5604
5605         * shell/ev-window.c (ev_window_finalize): Check for
5606         avail. EvWindows when quiting to handle the finalize better,
5607         #314497
5608
5609 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5610         
5611         * properties/ev-properties-view.c: 
5612         
5613         Set textdomain to libglade. Fixes translation problem in property page.
5614
5615 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5616
5617         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5618         * dvi/Makefile.am:
5619         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5620         * dvi/mdvi-lib/Makefile.am:
5621         
5622         Fix rotation of thumbnails, ported to new API. Moved library
5623         dependencies earlier, probably it will fix linkage problem.
5624
5625 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5626
5627         * backend/ev-document-misc.c:
5628         (ev_document_misc_get_thumbnail_frame):
5629         * backend/ev-document-misc.h:
5630         * configure.ac:
5631         * pdf/ev-poppler.cc:
5632         * shell/Makefile.am:
5633         * shell/ev-sidebar-thumbnails.c: (add_range),
5634         (ev_sidebar_thumbnails_set_loading_icon),
5635         (ev_sidebar_thumbnails_refresh),
5636         (ev_sidebar_thumbnails_set_document):
5637         * shell/ev-sidebar-thumbnails.h:
5638         * shell/ev-view.c: (ev_view_motion_notify_event),
5639         (ev_view_set_property), (ev_view_get_property),
5640         (ev_view_class_init), (ev_view_set_rotation):
5641         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5642         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5643         (ev_window_init):
5644         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5645         Redo rotation (again).  prepare for 0.4.0
5646
5647 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5648
5649         * configure.ac: Bump poppler requirement to 0.4.1.
5650
5651         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5652         argument to poppler_page_render_selection() call.
5653
5654 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5655
5656         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5657         (djvu_document_thumbnails_get_thumbnail):
5658         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5659         (dvi_document_thumbnails_get_thumbnail):
5660         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5661         (pixbuf_document_thumbnails_get_thumbnail):
5662         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5663         
5664         Update rotation direction of backends to fit with pdf and ps.
5665
5666 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5667
5668         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5669         * backend/ev-async-renderer.h:
5670         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5671         (setup_page), (ps_document_get_page_size),
5672         (ps_async_renderer_render_pixbuf):
5673         * ps/ps-document.h:
5674         * shell/ev-jobs.c: (ev_job_render_run):
5675
5676         Fix orientation in the postscript document
5677
5678 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5679
5680         * pdf/ev-poppler.cc:
5681         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5682         * shell/ev-view.c: (highlight_find_results):
5683
5684         Adapt to the new poppler rotation API. Fix text maps on landscape
5685         documents.
5686
5687 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5688
5689         * shell/ev-view.c (compute_new_selection_text): get the correct
5690         region when selecting in modes other than continuous.
5691
5692 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5693
5694         * shell/main.c (main): remove redundant g_warnings.
5695
5696 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * shell/Makefile.am: Don't include autogenerated
5699         file ev-application-service.h into distribution, since
5700         it causes dbus crash. Fix for bugs 313724 and 313443. 
5701
5702 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * configure.ac: Fix sed expression for FreeBSD. Thanks
5705         to Joe Marcus Clark <marcus@freebsd.org>
5706         
5707         * shell/eggfindbar.c: (entry_activate_callback),
5708         (entry_changed_callback), (egg_find_bar_init),
5709         (egg_find_bar_set_search_string):
5710         
5711         Made findbar buttons unsensitive if there is no text in
5712         entry. Fix for the bug 313285.
5713
5714 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5715
5716         * ps/ps-document.c: Use g_filename_display_name for displaying
5717         filenames and revert string freeze breackage
5718
5719 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5720
5721         * NEWS:
5722         * configure.ac:
5723
5724         Update for 0.3.4
5725
5726         * shell/Makefile.am:
5727
5728         Add ev-application-service.xml to extra dist
5729
5730         * shell/ev-view.c: (find_page_at_location):
5731
5732         Remove unused function (fix warning)
5733
5734 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5735
5736         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5737         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5738         
5739         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5740         bug 313623.
5741
5742 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5743
5744         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5745         * shell/ev-window.c:
5746         Fix build warnings
5747
5748 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5749
5750         * configure.ac: Update script to get dbus version.
5751         Fix for the bug #313443.
5752
5753 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * shell/ev-window.c: (ev_window_cmd_escape):
5756         
5757         Return focus back to view on escape. Fix for bug 313295.
5758
5759 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5760
5761         * shell/ev-window.c: (update_window_title),
5762         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5763         (ev_window_cmd_save_as):
5764         
5765         Correct conversion from uri to displayable string. Fix for
5766         bug 313296.
5767
5768 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * ps/ps-document.c: convert filename to utf8 when there is an error
5771         loading document. Fixes #309915
5772
5773 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5774
5775         * configure.ac:
5776
5777         We depend on poppler 0.4.0
5778
5779 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5780
5781         * configure.ac:
5782         * NEWS: Release 0.3.3.
5783         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5784
5785 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5786
5787         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5788         add a couple missing mnemonics to menu items, use title 
5789         capitalization for menu items and window titles, and add 
5790         ellipsis to open menu item.     
5791
5792 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5793
5794         * pdf/ev-poppler.cc:
5795         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5796         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5797         (ev_view_get_rotation):
5798         * shell/ev-view.h:
5799         * shell/ev-window.c: (setup_view_from_metadata),
5800         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5801         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5802         disk.
5803
5804 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5805
5806         * configure.ac: Added tr to ALL_LINGUAS
5807
5808 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5809
5810         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5811         requires several clicks to find word. Thanks to 
5812         Colin Slater <kiltedtaco@gmail.com>.
5813
5814 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5815
5816         * data/evince.desktop.in.in: Hide menu entry and
5817         rename it to "Document Viewer". Fix for bug 
5818         #312399.
5819
5820 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5821
5822         * shell/ev-page-action.c (ev_page_action_class_init): 
5823
5824         Point to the correct function in constructor of the
5825         activate_label signal
5826
5827 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5828
5829         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5830         * shell/ev-jobs.h: Make thread safe.
5831
5832 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5833
5834         * shell/ev-view.c: (view_update_range_and_current_page):
5835         Don't update page range if we are scrolling to some document
5836         point.
5837
5838 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5841         when getting max_page_width, fix drawing in dual mode.
5842
5843 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5844
5845         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5846         getting the area for select_all.
5847
5848 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5849
5850         * backend/ev-selection.c: (ev_selection_render_selection):
5851         * backend/ev-selection.h:
5852         * pdf/ev-poppler.cc:
5853         * shell/ev-jobs.c: (ev_job_render_new):
5854         * shell/ev-jobs.h:
5855         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5856         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5857         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5858         (ev_view_class_init):
5859
5860         Change selection color on focus in and focus out events.  Also,
5861         poppler now uses GdkColor for specifying the selection colors, so
5862         drop some awkward conversion code.
5863
5864 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5865
5866         * configure.ac: Added Hebrew translation
5867
5868 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5869
5870         * NOTES:
5871         * backend/ev-selection.c: (ev_selection_render_selection):
5872         * backend/ev-selection.h:
5873         * pdf/ev-poppler.cc:
5874         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5875         (ev_job_render_run):
5876         * shell/ev-jobs.h:
5877         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5878         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5879         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5880         (ev_pixbuf_cache_style_changed),
5881         (ev_pixbuf_cache_get_selection_pixbuf),
5882         (ev_pixbuf_cache_set_selection_list),
5883         (ev_pixbuf_cache_get_selection_list):
5884         * shell/ev-pixbuf-cache.h:
5885         * shell/ev-utils.c: (ev_print_region_contents):
5886         * shell/ev-utils.h:
5887         * shell/ev-view.c: (ev_view_queue_draw_page),
5888         (selection_update_idle_cb), (ev_view_motion_notify_event),
5889         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5890         (setup_caches), (ev_view_find_next), (merge_selection_region),
5891         (selection_free):
5892         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5893
5894         Clean up selection to be much smoother!
5895
5896 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5897
5898         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5899         to poppler_page_render_selection().
5900
5901 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5902
5903         * ps/ps-document.c: (save_page_list): Use
5904         unzipped document when printing. Thanks to 
5905         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5906         311016.
5907
5908 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5909
5910         * shell/ev-window.c: (update_action_sensitivity):
5911         
5912         Disable print and save respect to lockdown gconf keys. Fix
5913         for 312342.
5914
5915 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5916
5917         * configure.ac:
5918         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5919         (write_to_temp_file), (ev_file_set_contents):
5920         * shell/ev-utils.h:
5921         * shell/ev-window.c: (save_print_config_to_file):
5922         
5923         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5924         Fix for bug 312238
5925
5926 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5927
5928         * shell/ev-window.c: (load_print_config_from_file),
5929         (save_print_config_to_file), (ev_window_print_range):
5930
5931         Persist the print settings. Fixes bug #311578.
5932
5933 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * djvu/djvu-document.c: (djvu_document_get_page_size),
5936         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5937         (djvu_document_thumbnails_get_thumbnail):
5938         * dvi/dvi-document.c: (dvi_document_get_page_size),
5939         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5940         (dvi_document_thumbnails_get_dimensions),
5941         (dvi_document_thumbnails_get_thumbnail):
5942         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5943         (pixbuf_document_render_pixbuf),
5944         (pixbuf_document_document_iface_init),
5945         (pixbuf_document_thumbnails_get_thumbnail):
5946         
5947         Update backends to make them build with new rotation system.
5948
5949 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * help/C/figures/evince_start_window.png:
5952         
5953         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5954
5955 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5956
5957         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5958         * shell/ev-pixbuf-cache.h:
5959         * shell/ev-sidebar-thumbnails.c:
5960         (ev_sidebar_thumbnails_get_property), (add_range),
5961         (adjustment_changed_cb):
5962         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5963         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5964         we were thumbnailing the entire docment on startup, slowing us
5965         down hugely. 
5966
5967 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5968
5969         * shell/ev-page-cache.c: (ev_page_cache_new):
5970         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5971         == 0, fixes #310306.
5972
5973 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5974
5975         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5976         (ev_view_rotate_left):
5977
5978         Account rotation in doc_rect_to_view_rect.
5979         Ensure rotation doesnt go out of bounds.
5980
5981 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5982
5983         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5984
5985         Correct and cleanup w/h swapping
5986
5987 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5988
5989         * backend/ev-document-thumbnails.c:
5990         (ev_document_thumbnails_get_thumbnail):
5991         * backend/ev-document-thumbnails.h:
5992         * backend/ev-document.c:
5993         * backend/ev-document.h:
5994         * backend/ev-render-context.c: (ev_render_context_new),
5995         (ev_render_context_set_rotation):
5996         * backend/ev-render-context.h:
5997         * pdf/ev-poppler.cc:
5998         * ps/ps-document.c: (ps_document_document_iface_init):
5999         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6000         * shell/ev-jobs.h:
6001         * shell/ev-page-cache.c: (build_height_to_page),
6002         (ev_page_cache_new), (ev_page_cache_get_size),
6003         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6004         (ev_page_cache_get_height_to_page):
6005         * shell/ev-page-cache.h:
6006         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6007         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6008         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6009         (ev_pixbuf_cache_get_selection_pixbuf):
6010         * shell/ev-pixbuf-cache.h:
6011         * shell/ev-print-job.c: (idle_print_handler):
6012         * shell/ev-sidebar-thumbnails.c: (add_range):
6013         * shell/ev-view.c: (view_update_range_and_current_page),
6014         (get_page_y_offset), (get_page_extents),
6015         (ev_view_size_request_continuous_dual_page),
6016         (ev_view_size_request_continuous),
6017         (ev_view_size_request_dual_page),
6018         (ev_view_size_request_single_page), (draw_one_page),
6019         (ev_view_set_rotation), (ev_view_rotate_right),
6020         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6021         (ev_view_zoom_for_size_continuous_and_dual_page),
6022         (ev_view_zoom_for_size_continuous),
6023         (ev_view_zoom_for_size_dual_page),
6024         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6025         (ev_view_select_all):
6026         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6027         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6028         (tiff_document_document_iface_init),
6029         (tiff_document_thumbnails_get_thumbnail):
6030
6031         Use rotation rather than orientation. It's easier and enough
6032         for our needs.
6033
6034 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6035
6036         * shell/ev-page-cache.c: (build_height_to_page),
6037         (ev_page_cache_new), (ev_page_cache_get_size),
6038         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6039         (ev_page_cache_get_height_to_page):
6040         * shell/ev-page-cache.h:
6041         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6042         (ev_view_size_request_continuous_dual_page),
6043         (ev_view_size_request_continuous),
6044         (ev_view_zoom_for_size_continuous_and_dual_page),
6045         (ev_view_zoom_for_size_continuous):
6046
6047         Make the page cache aware of page orientation.
6048
6049 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6050
6051         * backend/ev-document-thumbnails.c:
6052         (ev_document_thumbnails_get_thumbnail):
6053         * backend/ev-document-thumbnails.h:
6054         * backend/ev-document.c:
6055         * backend/ev-document.h:
6056         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6057         * backend/ev-ps-exporter.h:
6058         * pdf/ev-poppler.cc:
6059         * ps/ps-document.c: (ps_document_document_iface_init),
6060         (ps_document_ps_export_do_page):
6061         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6062         * shell/ev-jobs.h:
6063         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6064         (ev_page_cache_get):
6065         * shell/ev-page-cache.h:
6066         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6067         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6068         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6069         * shell/ev-pixbuf-cache.h:
6070         * shell/ev-print-job.c: (idle_print_handler):
6071         * shell/ev-sidebar-thumbnails.c: (add_range):
6072         * shell/ev-view.c: (view_update_range_and_current_page),
6073         (get_page_extents), (ev_view_size_request_dual_page),
6074         (ev_view_size_request_single_page), (draw_one_page),
6075         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6076         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6077         (ev_view_zoom_for_size_dual_page),
6078         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6079         (ev_view_select_all):
6080         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6081         * tiff/tiff-document.c: (tiff_document_get_page_size),
6082         (tiff_document_get_orientation), (rotate_pixbuf),
6083         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6084         (tiff_document_thumbnails_get_thumbnail),
6085         (tiff_document_ps_export_do_page), (tiff_document_init):
6086
6087         Really make use of the orientation bit of the render context.
6088         Use the render context in a few more places in the backend API.
6089         This regress orientation, but now it's done right. Will try to
6090         fix it up asap...
6091
6092 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6093
6094         * shell/ev-view.c: (ensure_rectangle_is_visible):
6095
6096         Patch by Nickolay V. Shmyrev to fix find flickering
6097
6098 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6099
6100         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6101         duplex parameters to ::begin.
6102
6103         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6104         * shell/ev-print-job.c (idle_print_handler): 
6105         * ps/ps-document.c (ps_document_ps_export_begin): 
6106         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6107         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6108         implementations. Poppler backend needs poppler cvs. Rest has
6109         unchanged behavior.
6110
6111 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6112
6113         * shell/ev-window.c (using_pdf_printer): new function.
6114         (ev_window_print_range): print a less techy message if someone
6115         tries to print to PDF.
6116
6117 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6118
6119         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6120         from "unknown font" string. Bug #311431
6121
6122 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6123
6124         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6125
6126 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6127
6128         Bug #311280
6129         
6130         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6131         name for PopplerFontTypes
6132         (pdf_document_fonts_fill_model): add font type to the detail column
6133
6134         * backend/ev-document-fonts.h: added
6135         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6136
6137         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6138         font name and font details, add a little markup.
6139         (ev_properties_fonts_init): use the new cell data func, specify ypad
6140         property for the cell renderer.
6141         (ev_properties_fonts_set_document): add the details column.
6142
6143 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6144
6145         * configure.ac: Added "pl" to ALL_LINGUAS.
6146
6147 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6148
6149         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6150
6151 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6152
6153         * help/ChangeLog: Started this for translations of manual.
6154         * configure.ac, autogen.sh, .cvsignore: Migrated to
6155         gnome-doc-utils. Patch in bug #311222.
6156
6157 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6158
6159         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6160         #ifdef this away to fix an unused-function warning.
6161
6162 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6163
6164         * configure.ac: Added 'gl' to ALL_LINGUAS.
6165
6166 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6167
6168         * configure.ac: Added ne in ALL_LINGUAS
6169         
6170 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6171
6172         * shell/ev-view.c: (ev_view_leave_notify_event):
6173         
6174         Clear status message when pointer leaves view. Fix for bug
6175         #310818 
6176
6177 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6178
6179         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6180
6181 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6182
6183         * shell/ev-view.c: (ev_view_leave_notify_event),
6184         (ev_view_class_init):
6185         
6186         Set cursor to normal then leaving view.
6187
6188 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6189
6190         * configure.ac:
6191         
6192         Fix required djvulibre version.
6193
6194 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6195
6196         *configure.ac: Hindi (hi) language added
6197
6198 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6199
6200         *configure.ac: Punjabi (pa) Language added
6201
6202 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6203
6204         * data/evince-ui.xml, shell/ev-window.c:
6205         
6206         Add keypad accelerators for zooming. Fix for bug 308128.
6207
6208 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6209
6210         * Makefile.am:
6211         * backend/Makefile.am:
6212         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6213         * configure.ac:
6214         * shell/ev-document-types.c: (ev_document_types_add_filters):
6215
6216         Allow to enable/disable the pixbuf backend.
6217         Default to off for now. If we want it enabled we should
6218         really put mime types in the desktop, implement properties etc.
6219
6220         * properties/evince-properties.c:
6221
6222         Initialize error to NULL.
6223         Check error is not NULL before freeing.
6224
6225 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6226
6227         * shell/ev-window.c:
6228
6229         Use F5 as presentation accell
6230
6231 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6232
6233         * shell/ev-window.c: (update_chrome_visibility),
6234         (ev_window_create_fullscreen_popup), (ev_window_init):
6235
6236         Do not leak the fullscreen toolbar
6237
6238 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6239
6240         * shell/ev-window.c: (view_actions_focus_in_cb),
6241         (view_actions_focus_out_cb):
6242
6243         These has a return value! Fix totally random focus
6244         issues we was seeing.
6245
6246 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6247
6248         * shell/main.c: (load_files_remote):
6249
6250         Allow open more than one file
6251
6252 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6253
6254         * shell/main.c: (load_files_remote):
6255
6256         Fix for dbus 0.33. bug #309975
6257
6258 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6259
6260         * properties/ev-properties-main.c: (ev_properties_get_pages):
6261
6262         Actually return NULL for types we dont support
6263
6264 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6265
6266         * po/POTFILES.in:
6267
6268         Remove empty lines.
6269
6270 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6271
6272         * backend/ev-document-factory.c:
6273         (ev_document_factory_get_document):
6274
6275         Do not try to create the object if type
6276         is invalid.
6277
6278 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6279
6280         * ps/ps-document.c: (ps_document_dispose),
6281         (ps_async_renderer_render_pixbuf):
6282         * ps/ps-document.h:
6283
6284         Do not leak the target window
6285
6286 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6287
6288         * shell/ev-application.c: (ev_application_init):
6289
6290         Let tbe check file existence for us.
6291         Add a comment about eggrecent mime filter.
6292
6293 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6294
6295         * data/evince-ui.xml:
6296         * shell/ev-application.c: (ev_application_shutdown),
6297         (ev_application_init), (ev_application_get_toolbars_model),
6298         (ev_application_get_recent_model),
6299         (ev_application_save_toolbars_model):
6300         * shell/ev-application.h:
6301         * shell/ev-window.c: (ev_window_add_recent),
6302         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6303         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6304         (ev_window_init):
6305
6306         Use common toolbar and recent models for all windows.
6307         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6310
6311         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6312         successfully check for gtk_icon_view_get_visible_range.
6313
6314 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6315
6316         * djvu/Makefile.am:
6317         * dvi/Makefile.am:
6318         
6319         Fix djvu and dvi backend build.
6320
6321 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6322
6323         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6324         (new_separator_pixbuf):
6325
6326         Don't leak windows.
6327
6328 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6329
6330         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6331
6332         HIGification of toolbar editor dialogue.
6333
6334 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6335
6336         * configure.ac:
6337         * shell/Makefile.am:
6338
6339         Ever build metadata manager since it's just
6340         disabled at runtime now.
6341
6342 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6343
6344         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6345         (ev_metadata_manager_get), (ev_metadata_manager_set):
6346         * shell/ev-metadata-manager.h:
6347
6348         Add an _init functions that enabled metadata management
6349         at runtime.
6350
6351         * shell/ev-window.c: (page_changed_cb),
6352         (setup_document_from_metadata), (ev_window_setup_document),
6353         (setup_view_from_metadata), (ev_window_open_uri),
6354         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6355         (ev_window_run_presentation), (ev_window_stop_presentation),
6356         (save_sizing_mode), (ev_window_zoom_changed_cb),
6357         (ev_window_continuous_changed_cb),
6358         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6359         (window_configure_event_cb):
6360
6361         Remove all ugly metadata define since we deal with it
6362         at runtime now.
6363
6364         * shell/main.c: (load_files_remote), (main):
6365
6366         Add support for dbus cvs head. Hopefully didnt break one
6367         of the other versions now!
6368
6369         If we dont get a response from the dbus server just
6370         give up with it and not enable metadata.
6371
6372 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6373
6374         * Makefile.am:
6375         * backend/Makefile.am:
6376         * configure.ac:
6377         * cut-n-paste/recent-files/Makefile.am:
6378         * cut-n-paste/toolbar-editor/Makefile.am:
6379         * cut-n-paste/zoom-control/Makefile.am:
6380         * lib/Makefile.am:
6381         * pdf/Makefile.am:
6382         * pixbuf/Makefile.am:
6383         * properties/Makefile.am:
6384         * ps/Makefile.am:
6385         * shell/Makefile.am:
6386         * thumbnailer/Makefile.am:
6387         * tiff/Makefile.am:
6388
6389         Make frontends depend on just libev.
6390         Rework and group CFLAGS/LIBS definitions.
6391         Cleanups.
6392
6393 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6394
6395         * shell/ev-window:
6396
6397         do not unnecessarily save zoom
6398
6399         * configure.ac:
6400         * lib/ev-file-helpers.c: (ev_dot_dir):
6401         * shell/Makefile.am:
6402         * shell/dummy.cc:
6403
6404         Some cleanups
6405
6406 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6407
6408         * configure.ac:
6409         
6410         Remove unnecessary dependencies
6411
6412 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6413
6414         * properties/Makefile.am:
6415         * thumbnailer/Makefile.am:
6416         * tiff/Makefile.am:
6417
6418         Some more cleanups. Was really necessary
6419         but I probably introduced bugs, feel free
6420         to flame :)
6421
6422 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6423
6424         * backend/Makefile.am:
6425         * configure.ac:
6426         * cut-n-paste/recent-files/Makefile.am:
6427         * cut-n-paste/toolbar-editor/Makefile.am:
6428         * cut-n-paste/zoom-control/Makefile.am:
6429         * lib/Makefile.am:
6430         * pdf/Makefile.am:
6431         * pixbuf/Makefile.am:
6432         * properties/Makefile.am:
6433         * ps/Makefile.am:
6434         * shell/Makefile.am:
6435         * thumbnailer/Makefile.am:
6436         * tiff/Makefile.am:
6437
6438         Use gnome-common macros when possible.
6439         Cleanup dependencies.
6440         Actually disable deprecated where possible.
6441
6442 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6443
6444         * Makefile.am:
6445         * backend/Makefile.am:
6446         * properties/Makefile.am:
6447         * shell/Makefile.am:
6448         * thumbnailer/Makefile.am:
6449
6450         This should solve the circular dep without
6451         requiring dir reorg!
6452
6453         * shell/ev-window.c: (setup_view_from_metadata):
6454
6455         Never restore window size/position when the
6456         window is already visible.
6457
6458 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6459
6460         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6461
6462         Return a boolean from timeout func. Fix ported from gedit.
6463
6464 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6465
6466         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6467
6468 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6469
6470         * shell/ev-document-types.c: set "All Documents" as default filter in
6471         open dialog
6472
6473 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6474
6475         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6476         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6477         (ev_metadata_manager_set_boolean): fix value/val thinko.
6478
6479 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6480
6481         * shell/ev-window.c: (setup_view_from_metadata),
6482         (window_state_event_cb), (window_configure_event_cb),
6483         (ev_window_init):
6484
6485         Remember window position and maximized state
6486
6487 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6488
6489         * configure.ac:
6490
6491         Fix DBUS configure checks.
6492
6493         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6494         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6495         (ev_metadata_manager_set_boolean):
6496
6497         Plug mem leaks.
6498
6499         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6500         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6501         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6502         (ev_window_continuous_changed_cb),
6503         (ev_window_dual_mode_changed_cb), (ev_window_new):
6504
6505         Fix the build without DBUS.
6506
6507 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6508
6509         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6510         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6511         (ev_metadata_manager_set_string),
6512         (ev_metadata_manager_set_boolean):
6513         * shell/ev-metadata-manager.h:
6514
6515         Add support for some more types
6516
6517         * shell/ev-view.c: (scroll_to_current_page),
6518         (ev_view_get_continuous), (ev_view_set_continuous),
6519         (ev_view_get_dual_page):
6520         * shell/ev-view.h:
6521         * shell/ev-window.c: (page_changed_cb),
6522         (setup_document_from_metadata), (ev_window_setup_document),
6523         (setup_view_from_metadata), (ev_window_open_uri),
6524         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6525         (ev_window_run_presentation), (ev_window_stop_presentation),
6526         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6527         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6528         (ev_window_update_dual_page_action),
6529         (ev_window_continuous_changed_cb),
6530         (ev_window_dual_mode_changed_cb), (ev_window_init):
6531
6532         Remember a bunch of view/document properties. Prolly some
6533         are still missing but it's getting interesting.
6534
6535 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6536
6537         * configure.ac: check if dbus-binding-tool is installed. Not the
6538         case on current Ubuntu breezy, it seems.
6539
6540 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6541
6542         * data/evince.desktop.in.in:
6543         
6544         Allow open uri lists and add TryExec field.
6545
6546 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6547
6548         * configure.ac:
6549
6550         Enable dbus when available, do not require a configure
6551         option.
6552
6553 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6554
6555         * configure.ac:
6556
6557         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6558         disabled.
6559
6560 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6561         Marco Pesenti Gritti  <mpg@redhat.com>
6562
6563         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6564         
6565         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6566         functions to the format required by dbus
6567
6568         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6569         errors. Use the RPC parameters in the expected way
6570
6571 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6572
6573         * Makefile.am:
6574         * properties/Makefile.am:
6575         * properties/ev-properties-main.c: (ev_properties_get_pages):
6576
6577         Support all mime types
6578
6579         * shell/Makefile.am:
6580         * thumbnailer/Makefile.am:
6581         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6582         (evince_thumbnail_pngenc_get):
6583
6584         Use the document factory
6585
6586 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6587
6588         * backend/Makefile.am:
6589         * backend/ev-document-factory.c:
6590         (mime_type_supported_by_gdk_pixbuf),
6591         (ev_document_type_get_from_mime),
6592         (ev_document_factory_get_document),
6593         (ev_document_factory_get_backend),
6594         (ev_document_factory_get_mime_types),
6595         (ev_document_factory_get_all_mime_types):
6596         * backend/ev-document-factory.h:
6597         * shell/Makefile.am:
6598         * shell/ev-document-types.c: (get_document_from_uri),
6599         (ev_document_types_get_document),
6600         (file_filter_add_mime_list_and_free),
6601         (ev_document_types_add_filters):
6602         * shell/ev-document-types.h:
6603         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6604         * shell/ev-properties-dialog.c:
6605         (ev_properties_dialog_set_document):
6606         * shell/ev-window.c: (ev_window_cmd_file_open),
6607         (ev_window_cmd_save_as):
6608         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6609
6610         Rework document types managing to avoid code duplication
6611         and actually abstract from backend implementations.
6612         Also provide a minimal factory api that can be used by
6613         thumbnailer/properties.
6614
6615 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6616
6617         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6618         Plug a mem leak.
6619         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6620         HIG spacings.
6621
6622 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6623
6624         * shell/ev-properties-dialog.c
6625         (ev_properties_dialog_set_document): only call
6626         ev_properties_fonts_set_document() if the document implements the
6627         fonts interface
6628
6629 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6630
6631         * configure.ac:
6632         * properties/Makefile.am:
6633         * properties/ev-properties-view.c:
6634         (ev_properties_view_register_type):
6635         * properties/ev-properties-view.h:
6636         * properties/ev-properties-main.h:
6637
6638         Implement nautilus plugin for properties.
6639         Works only for pdf atm, I need to rework the
6640         document types stuff to get this to work
6641         for all backends...
6642
6643 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6644
6645         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6646         (ev_properties_fonts_set_document): use
6647         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6648
6649 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6650
6651         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6652         them
6653         (PlaceImage, tiff2ps_process_page): use
6654         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6655
6656
6657 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6658
6659         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6660         (main): to call gnome_authentication_manager_init. Should fix
6661         Bug #308510
6662
6663         * configure.ac: that requires libgnomeui 2.6.0.
6664
6665 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6666
6667         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6668         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6669         use the new tiff2ps interfaces
6670
6671         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6672         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6673
6674         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6675         structure instead of global variables.  Remove use of static
6676         variables in functions.
6677
6678 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6679
6680         * shell/ev-page-action.c: unref the completion after setting it to the
6681         entry
6682
6683 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6684
6685         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6686         postscript files
6687
6688 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6689
6690         * shell/ev-window.c (update_action_sensitivity): disable
6691         File->Print if the document does not implement the ps exporter
6692         interface
6693
6694 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6695
6696         * Makefile.am:
6697         * configure.ac:
6698         * data/evince-properties.glade:
6699         * properties/.cvsignore:
6700         * properties/Makefile.am:
6701         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6702         (ev_properties_view_class_init), (ev_properties_view_format_date),
6703         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6704         (ev_properties_view_init), (ev_properties_view_new):
6705         * properties/ev-properties-view.h:
6706         * shell/Makefile.am:
6707         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6708         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6709         (ev_properties_dialog_new):
6710         * shell/ev-properties-dialog.h:
6711         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6712         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6713         (update_progress_label), (job_fonts_finished_cb),
6714         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6715         * shell/ev-properties-fonts.h:
6716         * shell/ev-properties.c:
6717         * shell/ev-properties.h:
6718         * shell/ev-window.c: (ev_window_setup_document),
6719         (ev_window_cmd_file_properties):
6720
6721         Split the properties pages in two different objects, depend
6722         only on the backend where possible, use widgets instead
6723         of gobject for the glade part, reimplement the dialog
6724         itself with gtk.
6725         I need this to implement nautilus properties page.
6726
6727 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6728
6729         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6730         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6731         (tiff_document_document_ps_exporter_iface_init): implement the ps
6732         exporter interface for tiff documents
6733
6734         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6735         libtiff to implement TIFF postscript export
6736
6737         * tiff/tiff2ps.h: added a header file for external tiff2ps
6738         functions.
6739
6740         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6741         tiff2ps.h
6742
6743 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6744
6745         * shell/ev-view.c: (scroll_to_current_page),
6746         (ev_view_set_fullscreen), (ev_view_set_presentation):
6747         
6748         Scroll to current page when exit from presentation
6749
6750 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6751
6752         * shell/ev-window.c: (update_document_mode),
6753         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6754         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6755         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6756         
6757         Exit from fullscreen mode when switch to presentation. Fix for
6758         bug 309365
6759
6760 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6761
6762         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6763         return NULL if the document does not implement the selection
6764         interface.
6765
6766 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6767
6768         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6769         reported height by using the resolution aspect ratio
6770         (tiff_document_render_pixbuf): scale the pixbuf using the
6771         resolution aspect ratio
6772
6773 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * configure.ac:
6776         
6777         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6778         <kiltedaco@gmail.com>
6779         
6780         * djvu/djvu-document.c: (djvu_document_get_orientation),
6781         (djvu_document_set_orientation), (djvu_document_get_page_size),
6782         (rotate_pixbuf), (djvu_document_render_pixbuf),
6783         (djvu_document_document_iface_init):
6784         * dvi/dvi-document.c: (dvi_document_get_orientation),
6785         (dvi_document_set_orientation), (dvi_document_get_page_size),
6786         (rotate_pixbuf), (dvi_document_render_pixbuf),
6787         (dvi_document_document_iface_init):
6788         
6789         Dvi and djvu backends are ported to new API
6790
6791 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6792
6793         * backend/ev-selection.c: (ev_selection_get_selection_region),
6794         (ev_selection_get_selection_map):
6795         * backend/ev-selection.h:
6796         * pdf/ev-poppler.cc:
6797         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6798         * shell/ev-jobs.h:
6799         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6800         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6801         (ev_pixbuf_cache_get_text_mapping):
6802         * shell/ev-pixbuf-cache.h:
6803         * shell/ev-view.c: (location_in_text),
6804         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6805         support to EvView.  Now we can see where we can select!  Sweet!
6806
6807 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6808
6809         * shell/ev-view.c (ev_view_button_press_event): Fix
6810         event->y + view->scroll_x typo.
6811
6812 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6813
6814         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6815         sub-GdkPixbuf instead of passing dest_x and dest_y.
6816         
6817         * shell/ev-view.c: (view_point_to_doc_point),
6818         (view_rect_to_doc_rect), (ev_view_button_press_event),
6819         (ev_view_motion_notify_event), (compute_new_selection_rect),
6820         (gdk_rectangle_point_in), (compute_new_selection_text),
6821         (compute_selections): Update selection code to keep the selection
6822         around as two points and not as a normalized rectangle, and fix
6823         page level selection in two-column mode.
6824
6825 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6826
6827         * shell/ev-window.c: (window_configure_event_cb): 
6828         
6829         Fix compilation
6830         
6831 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6832
6833         * pdf/ev-poppler.cc:
6834
6835         Fix compilation
6836
6837 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6838
6839         * shell/Makefile.am:
6840         * shell/ev-metadata-manager.c: (item_free),
6841         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6842         (parse_value), (parseItem), (load_values),
6843         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6844         (save_values), (save_item), (get_oldest), (resize_items),
6845         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6846         * shell/ev-metadata-manager.h:
6847
6848         Metadata manager from gedit but modified to use GValue, so that
6849         we dont need to keep converting from strings.
6850
6851         * configure.ac:
6852
6853         ENABLE_METADATA conditional, on when dbus is on
6854
6855         * shell/ev-application.c: (ev_application_open_uri):
6856
6857         Show the window after load so that we can initialize
6858         window size before it's showed.
6859
6860         * shell/ev-window.c: (ev_window_setup_from_metadata),
6861         (ev_window_open_uri), (window_configure_event_cb),
6862         (ev_window_init):
6863
6864         Save and load metadata information about window size.
6865         Not yet keeping states in account.
6866
6867         * shell/main.c: (main):
6868
6869         Shutdown metadata manager.
6870
6871 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * shell/ev-application-service.xml:
6874         * configure.ac:
6875         * shell/Makefile.am:
6876         * shell/ev-application.c:
6877         * shell/ev-application.h:
6878         * shell/ev-window.c:
6879         * shell/ev-window.h:
6880         * shell/main.c:
6881
6882         Add an optional dbus interface (--enable-dbus).
6883         Rework application code, mainly to be easier to
6884         use "remotely".
6885         Do not open multiple windows with the same document,
6886         spatial evince!
6887
6888 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6889
6890         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6891         pixbuf iff it exists.
6892
6893 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6894
6895         * shell/*:
6896         * backend/ev-render-context.[ch]:
6897         * backend/ev-selection.[ch]:
6898
6899         Massive changes.  We now support text selection of pdfs, and not
6900         just rectangular selection.  This is pretty broken still, but I
6901         want to get something into CVS.
6902
6903 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6904
6905         * pdf/ev-poppler.cc:
6906         
6907         Fix for Bug 309080: crash on window close.
6908         
6909         * shell/ev-page-action.c: (page_changed_cb):
6910         
6911         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6912         jensgr@gmx.net (Jens Granseuer).
6913
6914 2005-06-25  Marcel Telka  <marcel@telka.sk>
6915
6916         * configure.in (ALL_LINGUAS): Added sk.
6917
6918 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6919
6920         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6921         not a document open
6922
6923 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6924
6925         * NEWS:
6926         * configure.ac:
6927
6928         Release 0.3.2
6929
6930         * cut-n-paste/recent-files/Makefile.am:
6931
6932         Fix make distcheck
6933
6934 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6935
6936         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6937         (pixbuf_document_set_orientation), (rotate_pixbuf),
6938         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6939         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6940
6941         Implement rotation and cleanup the code a bit.
6942
6943         * tiff/tiff-document.c: (tiff_document_get_page_size),
6944         (tiff_document_get_orientation), (tiff_document_set_orientation),
6945         (rotate_pixbuf), (tiff_document_render_pixbuf),
6946         (tiff_document_document_iface_init), (tiff_document_init):
6947
6948         Implement rotation. Was the quicker solution for the release
6949         but we really need to share this code in the shell.
6950
6951 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6952
6953         * pdf/ev-poppler.cc:
6954
6955         Enable rotation, require poppler cvs. Fix a leak.
6956
6957 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6958
6959         * shell/ev-window.c: (update_action_sensitivity):
6960         
6961         Make properties unsensitive if document backend doesn't provide
6962         any info
6963
6964 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6967         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6968         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6969         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6970         (bitmap_flip_rotate_counter_clockwise):
6971         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6972         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6973         (buff_gets):
6974         * dvi/mdvi-lib/common.h:
6975         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6976         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6977         (opendvi), (mdvi_reload), (mdvi_init_context),
6978         (mdvi_destroy_context), (mdvi_dopage), (special):
6979         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6980         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6981         (file_hash_free), (register_encoding), (parse_spec),
6982         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6983         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6984         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6985         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6986         (mdvi_register_font_type), (mdvi_unregister_font_type),
6987         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6988         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6989         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6990         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6991         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6992         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6993         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6994         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6995         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6996         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6997         (mdvi_unregister_special), (mdvi_flush_specials):
6998         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6999         (t1_font_remove):
7000         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7001         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7002         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7003         (free_font_metrics), (flush_font_metrics):
7004         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7005         (tt_font_remove):
7006         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7007         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7008         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7009         (dstring_insert), (dstring_new), (dstring_reset):
7010         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7011         
7012         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7013         avoid conflict with libtool on FC4
7014         
7015         * shell/ev-window.c: (ev_window_cmd_help_about):
7016         
7017         Update copyright year. Fix for bug 308828.
7018
7019 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7020
7021         * shell/ev-view.c: (add_scroll_binding_keypad),
7022         (ev_view_binding_activated), (ev_view_class_init),
7023         (on_adjustment_value_changed):
7024         
7025         Bug 170874: Arrow keys switch pages in presentation mode
7026
7027 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7030         
7031         Fix for Bug 308265: Sidebar dissappears coming out of 
7032         Presentation mode
7033
7034 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7035
7036         * shell/ev-application.c: (ev_application_open):
7037         * shell/ev-document-types.c: (ev_document_types_add_filters),
7038         (ev_document_types_add_filters_for_type):
7039         * shell/ev-document-types.h:
7040         * shell/ev-window.c: (ev_window_cmd_save_as):
7041         
7042         Suggest basename as template when saving, provide filters
7043         for save dialog. It's bug 308402
7044
7045 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * pdf/ev-poppler.cc:
7048         * shell/ev-sidebar-links.c: (job_finished_callback):
7049         * shell/ev-view.c: (update_find_status_message):
7050         
7051         Some leaks fixed
7052
7053 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7054
7055         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7056         (egg_recent_view_uimanager_set_list):
7057
7058         Fix buglet in !show_numbers case.
7059
7060 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7061
7062         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7063         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7064
7065         Use pango ellipsisation.
7066
7067         * pdf/ev-poppler.cc:
7068
7069         Fix refcount leak, from nsh.
7070
7071 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7072
7073         * cut-n-paste/recent-files/Makefile.am:
7074         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7075         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7076         
7077         Removed EggRecentViewGtk
7078         
7079         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7080         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7081         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7082         (ev_window_setup_recent):
7083         
7084         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7085         with other projects
7086
7087 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7090         (egg_recent_view_gtk_finalize):
7091
7092         Fix memory leak
7093
7094         * cut-n-paste/toolbar-editor/Makefile.am:
7095         
7096         Fix location of cursor icon.
7097         
7098         * pdf/ev-poppler.cc:
7099         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7100         (display_completion_text), (match_completion):
7101         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7102         (selection_changed_callback), (create_loading_model),
7103         (print_section_cb), (links_page_num_func),
7104         (update_page_callback_foreach):
7105         * shell/ev-window.c: (ev_window_dispose):
7106         
7107         Small memory fixes. Links model now store objects instead
7108         of pointers to improve memory management. 
7109
7110 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7111
7112         * shell/ev-window.c: (zoom_control_changed_cb):
7113         
7114         Fix update of zoom control (bug 308268).
7115
7116 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7117
7118         * shell/ev-properties.c (set_property): escape the text correctly.
7119         Handles non-UTF-8 properties and escaped properties.  Also, sets
7120         the text to "<i>None</i>" if the property isn't set.
7121
7122         * data/evince-properties.glade: Change the label to be ellipsized,
7123         and give it a minimum size.
7124
7125 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7126
7127         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7128         * shell/ev-sidebar-links.c: (create_loading_model):
7129         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7130         * shell/ev-view.c: (ev_view_set_document):
7131         * shell/ev-window.c: (ev_window_dispose):
7132         
7133         Various small fixes, mostly memory leaks. Thanks to valgrind.
7134
7135 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7136
7137         * ps/ps-document.c: remove the locale.h include again ;-). And
7138         kill the (bogus) setlocale/savelocale business.
7139
7140 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7141
7142         * ps/ps-document.c:
7143         
7144         Include locale.h to fix build
7145         
7146         * shell/ev-sidebar.c:
7147         
7148         Remove unnecessary includes
7149
7150 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * dvi/dvi-document.c: (dvi_document_load):
7153         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7154         * po/POTFILES.in:
7155         
7156         Check for incorrect dvi files. Fix parsing dvi on AMD64
7157         platform. Thanks to tester@tester.ca (Olivier Crete).
7158
7159 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * shell/ev-page-action.c: (match_selected_cb),
7162         (display_completion_text), (match_completion), (update_model):
7163         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7164         (expand_open_links):
7165         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7166         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7167         (ev_sidebar_set_document):
7168         * shell/ev-window.c: (ev_window_xfer_job_cb),
7169         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7170         
7171         Fixed lot's of memory leaks, for example, memory leak on reload, 
7172         described in bug 307793.
7173
7174 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7175
7176         * pdf/ev-poppler.cc:
7177         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7178         (update_visible_range), (adjustment_changed_cb),
7179         (ev_sidebar_thumbnails_fill_model),
7180         (ev_sidebar_thumbnails_refresh),
7181         (ev_sidebar_tree_selection_changed),
7182         (ev_sidebar_icon_selection_changed),
7183         (ev_sidebar_thumbnails_use_icon_view),
7184         (ev_sidebar_thumbnails_set_document):
7185         * shell/ev-sidebar-thumbnails.h:
7186         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7187         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7188
7189         Refresh thumbnails when changing orientation. Not fully
7190         working yet becuase of a sidebar bug.
7191
7192         Set page orientation to poppler page everywhere. This sucks
7193         really need to fix poppler.
7194
7195 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7196
7197         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7198         (egg_recent_view_gtk_new_menu_item),
7199         (egg_recent_view_gtk_set_property),
7200         (egg_recent_view_gtk_get_property),
7201         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7202         (egg_recent_view_gtk_set_tooltip_func),
7203         (egg_recent_view_gtk_set_label_width),
7204         (egg_recent_view_gtk_get_label_width):
7205         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7206
7207         Sync with libegg (ellipsize labels)
7208
7209 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7210
7211         * data/evince-ui.xml:
7212         * shell/ev-window.c: (ev_window_cmd_go_forward),
7213         (ev_window_cmd_go_backward):
7214         
7215         Shift + PageUp moves 10 Pages. Fix for 306125
7216
7217 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7218
7219         * pdf/ev-poppler.cc:
7220
7221         Add a flag to check if orientation has been overriden
7222
7223 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7224
7225         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7226         field if necessary.
7227
7228         * ps/ps.h: add creator field to document.
7229
7230         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7231         set creator field.
7232
7233 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7234
7235         * data/evince-properties.glade:
7236         * shell/ev-properties.c: (ev_properties_set_document):
7237
7238         s/PDF Version/Format
7239
7240 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7241
7242         * shell/ev-properties.c: (ev_properties_set_document):
7243
7244         Remove unnecessary translations
7245
7246 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7247
7248         * cut-n-paste/toolbar-editor/Makefile.am:
7249
7250         Correct library name    
7251
7252 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7253
7254         * configure.ac:
7255         * cut-n-paste/recent-files/egg-recent-model.c:
7256         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7257         (egg_recent_model_unlock_file):
7258         * cut-n-paste/recent-files/egg-recent-util.c:
7259         (egg_recent_util_get_unique_id):
7260         * cut-n-paste/recent-files/update-from-egg.sh:
7261         * cut-n-paste/toolbar-editor/Makefile.am:
7262         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7263         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7264         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7265         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7266         (egg_toolbars_model_get_type):
7267         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7268
7269         Better makefile for toolbar editor and update everything
7270         to latest libegg.
7271
7272 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7273
7274         * shell/ev-window.c: (update_document_mode):
7275
7276         Prefer presentation mode when the document
7277         require fullscreen.
7278
7279 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7280
7281         * data/evince-ui.xml:
7282         * shell/ev-window.c:
7283
7284         Add control-equal for zooming
7285
7286 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7287
7288         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7289
7290 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7291
7292         * backend/ev-document.c: (ev_document_get_orientation):
7293         * backend/ev-document.h:
7294         * pdf/ev-poppler.cc:
7295         * ps/ps-document.c: (ps_document_get_orientation),
7296         (ps_document_set_orientation), (ps_document_document_iface_init):
7297
7298         Add a get_orientation api. Improve set_orientation.
7299
7300         * data/evince-ui.xml:
7301         * shell/ev-view.c: (ev_view_set_orientation),
7302         (ev_view_rotate_right), (ev_view_rotate_left):
7303         * shell/ev-view.h:
7304         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7305         (ev_window_cmd_edit_rotate_right):
7306
7307         Better ui for changing document orientation
7308
7309 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7310
7311         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7312         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7313         * shell/ev-sidebar-links.h:
7314         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7315         (ev_sidebar_page_iface_init):
7316         * shell/ev-sidebar-page.h:
7317         * shell/ev-sidebar-thumbnails.c:
7318         (ev_sidebar_thumbnails_get_property),
7319         (ev_sidebar_thumbnails_class_init),
7320         (ev_sidebar_thumbnails_set_document):
7321         * shell/ev-sidebar-thumbnails.h:
7322         * shell/ev-view.c: (ev_view_motion_notify_event):
7323         * shell/ev-window.c: (update_chrome_visibility),
7324         (ev_window_cmd_focus_page_selector),
7325         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7326         (sidebar_page_main_widget_update_cb), (ev_window_init):
7327         
7328         Autoraise toolbar on GoToPage binding and fix bindings in
7329         EvSidebarThumbnails page.
7330
7331 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7332
7333         * shell/ev-properties.c: (update_progress_label):
7334
7335         Hide the progress label when finished; bug #307697.
7336
7337 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7338
7339         * pdf/ev-poppler.cc:
7340
7341         Enable is_open for links, you will need poppler cvs
7342
7343         * shell/ev-properties.c: (job_fonts_finished_cb):
7344
7345         Get a lock on the document when filling the tree view
7346
7347 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7348
7349         * backend/ev-document-links.h:
7350         * pdf/ev-poppler.cc:
7351         * shell/ev-sidebar-links.c: (create_loading_model),
7352         (expand_open_links), (job_finished_callback):
7353
7354         Expand links when specified by the document.
7355         Depend on a poppler api (defined out for now)
7356
7357 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7358
7359         * shell/ev-properties.c: (ev_properties_dispose),
7360         (ev_properties_class_init), (dialog_destroy_cb),
7361         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7362         (ev_properties_set_document), (ev_properties_new),
7363         (ev_properties_show):
7364         * shell/ev-properties.h:
7365
7366         Make it an object, cleanup the code, api to show it as transient
7367         and to set the document.
7368
7369         * shell/ev-window.c: (ev_window_setup_document),
7370         (ev_window_cmd_file_properties):
7371
7372         Adapt to EvProperties changes, do not show multiple
7373         times, update it when document changes.
7374
7375 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7376
7377         * ps/gstypes.h:
7378         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7379         (ps_document_set_orientation), (ps_document_document_iface_init):
7380         * ps/ps-document.h:
7381
7382         Implement orientation here too
7383
7384         * shell/ev-properties.c: (ev_properties_new):
7385         * data/evince-properties.glade:
7386
7387         Hide the fonts page for backends that doesnt
7388         support it.     
7389
7390 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7391
7392         * backend/ev-document.c: (ev_document_set_orientation):
7393         * backend/ev-document.h:
7394         * pdf/ev-poppler.cc:
7395
7396         Add orientation api. Currently poppler api is not optimal,
7397         we need to set orientation every time we _get a page.
7398         I will try to fix that at some point.
7399
7400         * data/evince-ui.xml:
7401         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7402         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7403
7404         Add orientation menu items
7405
7406         * shell/ev-page-cache.c: (ev_page_cache_clear):
7407         * shell/ev-page-cache.h:
7408
7409         Add api to clear the cache
7410
7411         * shell/ev-view.c: (setup_caches), (clear_caches),
7412         (ev_view_set_document), (ev_view_zoom_out),
7413         (ev_view_set_orientation):
7414         * shell/ev-view.h:
7415
7416         Implement orientation changing
7417
7418 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7419
7420         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7421         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7422         * backend/ev-document-fonts.h:
7423
7424         Separate scan and fill so that we can incrementally fill from
7425         the main thread. Add a progress api.
7426
7427         * data/evince-properties.glade:
7428         * pdf/ev-poppler.cc:
7429         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7430         * shell/ev-jobs.h:
7431         * shell/ev-properties.c: (update_progress_label),
7432         (job_fonts_finished_cb), (setup_fonts_view):
7433
7434         Incrementally feel the list and show the progress
7435         percentage in a label like acrobat does.
7436
7437         You are going to need poppler cvs
7438
7439 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7440
7441         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7442         * backend/ev-document-fonts.h:
7443         * pdf/ev-poppler.cc:
7444
7445         Make fonts model fill incrementally.
7446
7447         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7448         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7449         (ev_job_queue_remove_job):
7450         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7451         (ev_job_fonts_new), (ev_job_fonts_run):
7452         * shell/ev-jobs.h:
7453
7454         New job for fonts scanning
7455
7456         * shell/ev-properties.c: (job_fonts_finished_cb),
7457         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7458         * shell/ev-properties.h:
7459         * shell/ev-window.c: (ev_window_cmd_file_properties):
7460
7461         Incrementally feel the treeview using the new job. Show Loading...
7462         message until scanning is completed.
7463
7464         Hopefully I didnt break the build without the poppler patch.
7465
7466 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7467
7468         * shell/ev-application.c: (ev_application_open):
7469         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7470         (ev_document_type_get_type), (ev_document_type_lookup):
7471         * shell/ev-document-types.h:
7472         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7473         * shell/ev-job-xfer.h:
7474         * shell/ev-window.c: (ev_window_clear_local_uri),
7475         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7476         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7477         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7478         
7479         Transfer remote documents to tmp directory to display them later.
7480
7481 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7482
7483         * backend/ev-document-info.h:
7484         * shell/ev-properties.c: (ev_properties_new):
7485
7486         s/GTime*/GTime. Not sure why we was using a pointer
7487         at all there!
7488
7489 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7490
7491         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7492         situations.  That situation is that you're using GTK+-HEAD with
7493         the patch at #306726 is applied, and you have a document with <
7494         1500 pages in it.  It's not quite as uniformly nice as the
7495         TreeView, but should be better in the long run.
7496
7497         I'm pretty sure I guarded against breaking compilation with
7498         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7499         I missed some.
7500
7501         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7502         widget yet, so I commented that code out
7503         enable_view_actions_for_widget() for now.  Need to figure this
7504         out.
7505
7506         * shell/ev-page-action.c (match_selected_cb): emit the right
7507         signals.  Our cool C-l completion now works.
7508
7509 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7510
7511         * backend/Makefile.am:
7512         * backend/ev-document-fonts.c:
7513         * backend/ev-document-links.c:
7514         * backend/ev-document.c: (ev_document_load):
7515         * backend/ev-document.h:
7516         * backend/ev-job-queue.c:
7517         * backend/ev-job-queue.h:
7518         * backend/ev-jobs.c:
7519         * backend/ev-jobs.h:
7520         * backend/ev-page-cache.c:
7521         * backend/ev-page-cache.h:
7522
7523         EvPageCache and EvJobs are moved to shell.
7524
7525         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7526         (ev_tmp_filename):
7527         * lib/ev-file-helpers.h:
7528         
7529         New helper to work with temporary files
7530         
7531         * shell/Makefile.am:
7532         * shell/ev-application.c: (ev_application_open):
7533         * shell/ev-application.h:
7534         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7535         (remove_job_from_async_queue), (add_job_to_async_queue),
7536         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7537         (handle_job), (search_for_jobs_unlocked),
7538         (no_jobs_available_unlocked), (ev_render_thread),
7539         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7540         (ev_job_queue_add_job), (move_job_async), (move_job),
7541         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7542         * shell/ev-job-queue.h:
7543         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7544         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7545         * shell/ev-job-xfer.h:
7546         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7547         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7548         (ev_job_links_class_init), (ev_job_render_init),
7549         (ev_job_render_dispose), (ev_job_render_class_init),
7550         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7551         (ev_job_thumbnail_class_init), (ev_job_load_init),
7552         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7553         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7554         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7555         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7556         * shell/ev-jobs.h:
7557         * shell/ev-page-action.c: (ev_page_action_set_document):
7558         * shell/ev-page-cache.c: (ev_page_cache_init),
7559         (ev_page_cache_class_init), (ev_page_cache_finalize),
7560         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7561         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7562         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7563         (ev_page_cache_get_title), (ev_page_cache_get_size),
7564         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7565         (ev_page_cache_get_height_to_page),
7566         (ev_page_cache_get_max_label_chars),
7567         (ev_page_cache_get_page_label),
7568         (ev_page_cache_has_nonnumeric_page_labels),
7569         (ev_page_cache_get_info), (ev_page_cache_next_page),
7570         (ev_page_cache_prev_page), (ev_page_cache_get):
7571         * shell/ev-page-cache.h:
7572         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7573         (ev_pixbuf_cache_clear_job_sizes),
7574         (ev_pixbuf_cache_add_jobs_if_needed),
7575         (ev_pixbuf_cache_set_page_range):
7576         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7577         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7578         * shell/ev-sidebar-thumbnails.c:
7579         (ev_sidebar_tree_selection_changed),
7580         (ev_sidebar_thumbnails_set_document):
7581         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7582         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7583         (ev_statusbar_get_context_id), (ev_statusbar_push),
7584         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7585         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7586         (ev_statusbar_set_progress):
7587         * shell/ev-statusbar.h:
7588         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7589         (ev_view_find_previous):
7590         * shell/ev-window.c: (ev_window_is_empty),
7591         (ev_window_setup_document), (password_dialog_response),
7592         (ev_window_clear_jobs), (ev_window_load_job_cb),
7593         (ev_window_xfer_job_cb), (ev_window_open_uri),
7594         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7595         (ev_window_print), (ev_window_print_range),
7596         (ev_window_state_event), (ev_window_cmd_view_reload),
7597         (menu_item_select_cb), (menu_item_deselect_cb),
7598         (view_status_changed_cb), (ev_window_dispose),
7599         (drag_data_received_cb), (ev_window_init):
7600         * shell/ev-window.h:
7601         * shell/main.c: (load_files):
7602         
7603         New statusbar to show progress on idle. Two new jobs - 
7604         xfer job and load job to load document in background. And update
7605         of page_cache clients to new location of code.
7606
7607 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7608   
7609         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7610         selection in open dialog. It also remembers the last visited directory 
7611         in the current session.
7612
7613 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7614
7615         * shell/ev-properties.c: (ev_properties_new):
7616         * shell/ev-properties.h:
7617         * shell/ev-window.c: (ev_window_cmd_file_properties):
7618         
7619         Get document info from page cache instead of document itself.
7620         This should fix crash related to race conditions described in
7621         bug 306545.
7622
7623 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7624
7625         * ps/ps-document.c: (ps_document_init),
7626         (send_ps), (get_page_box), (output), (catchPipe), (input),
7627         (stop_interpreter), (file_length), (file_readable),
7628         (check_filecompressedb), (ps_document_enable_interpreter),
7629         (document_load), (ps_async_renderer_render_pixbuf):
7630         * ps/ps-document.h:
7631
7632         Big cleanup of the ps code
7633
7634 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7635
7636         * backend/Makefile.am:
7637         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7638         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7639         * backend/ev-async-renderer.h:
7640
7641         Add an async renderer interface (method + callback) which
7642         is useful for backends like ps.
7643
7644         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7645         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7646         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7647         (ev_job_queue_add_job), (move_job_async), (move_job),
7648         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7649
7650         Add queues for async renderer, these are executed on the
7651         main thread.
7652
7653         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7654         (ev_job_render_run):
7655         * backend/ev-jobs.h:
7656
7657         If the backend support async renderer interface use it.
7658
7659         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7660         (setup_pixmap), (ps_document_get_type),
7661         (ps_async_renderer_render_pixbuf),
7662         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7663
7664         Implement async renderer interface.
7665
7666 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7667
7668         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7669
7670         Cleanup links job on exit.
7671
7672 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7673
7674         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7675         (drag_data_get_cb), (drag_data_received_cb):
7676         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7677         (drag_data_get_cb), (parse_item_list),
7678         (egg_toolbar_editor_load_actions):
7679         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7680         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7681         (parse_item_list), (parse_toolbars):
7682         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7683         (dvi_pixbuf_put_pixel):
7684         
7685         Fix gcc 4.0 warnings
7686
7687 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7688
7689         * ps/ps-document.c: (start_interpreter):
7690
7691         Fix warning when loading ps
7692
7693 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7694
7695         * ps/ps-document.c: (output):
7696
7697         Fix crash when priting gs error messages.
7698
7699 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7700
7701         * backend/ev-page-cache.c: (_ev_page_cache_new):
7702         * backend/ev-page-cache.h:
7703
7704         Use a const to return title so that we dont double
7705         free it. Small cleanup and fix a leak.
7706
7707         * shell/ev-window.c: (update_window_title):
7708
7709         strdup value from get_title.
7710
7711 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7712
7713         * shell/ev-sidebar-links.c: (job_finished_callback),
7714         (ev_sidebar_links_set_document):
7715
7716         Cleanup the old job when changing document
7717
7718 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7719
7720         * shell/ev-stock-icons.c:
7721         * shell/ev-stock-icons.h:
7722         * shell/ev-window.c:
7723         
7724         Add stock icons for actions that can appear in toolbar. Fix for
7725         bug 306566.
7726
7727 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7728
7729         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7730         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7731         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7732         * backend/ev-page-cache.h:
7733         * shell/ev-view.c: (scroll_to_current_page),
7734         (view_update_range_and_current_page), (get_page_y_offset),
7735         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7736         (ev_view_size_request_continuous),
7737         (ev_view_zoom_for_size_continuous_and_dual_page),
7738         (ev_view_zoom_for_size_continuous):
7739         
7740         More compact EvView layout in document with pages of different size.
7741
7742 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7743
7744         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7745         compilation.
7746
7747 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * shell/ev-view.c: (view_set_adjustment_values):
7750         * shell/ev-window.c: (ev_window_cmd_file_properties):
7751         
7752         A bit different fix for rounding problem but it has no
7753         problems on startup. Make properties window transient to parent.
7754
7755 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7756
7757         * pdf/ev-poppler.cc:
7758         
7759         More commenting of font stuff.
7760
7761 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7762
7763         * pdf/ev-poppler.cc:
7764
7765         Comment out some more fonts stuff. Should really
7766         work without the poppler patch now.
7767
7768 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7769
7770         * pdf/ev-poppler.cc:
7771
7772         Adapt to api change
7773
7774 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7775
7776         * data/evince-properties.glade:
7777         * pdf/ev-poppler.cc:
7778         * shell/ev-properties.c: (setup_fonts_view):
7779
7780         Set the column title. Show the dialog only
7781         once everything is setup.
7782         Getting font info can be very slow... will
7783         prolly need to make this threaded too.
7784
7785 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7786
7787         * backend/Makefile.am:
7788         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7789         (ev_document_fonts_get_fonts_model):
7790         * backend/ev-document-fonts.h:
7791         * data/evince-properties.glade:
7792         * pdf/ev-poppler.cc:
7793         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7794         * shell/ev-properties.h:
7795         * shell/ev-window.c: (ev_window_cmd_file_properties):
7796
7797         Implement fonts list. Defined out for now, since it depends
7798         on a not yet committed poppler patch.
7799
7800 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7801
7802         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7803         page + 1.
7804
7805         * shell/ev-window.c: Make sure we add the timeout when we get a
7806         focus-in event.
7807
7808         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7809         adjustment->value before calculating the zoom factor to average
7810         out all of our rounding errors.  The page no longer 'drifts' when
7811         resizing.
7812
7813 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * data/evince-properties.glade:
7816         * shell/ev-properties.c: (ev_properties_format_date),
7817         (set_property):
7818         
7819         Labels don't expand when the dialogue is resized.
7820         strftime result needs to be converted to UTF-8. Thanks
7821         to Christian Persch <chpe@gnome.org>.
7822
7823 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7824
7825         * data/evince-properties.glade:
7826
7827         Hide the fonts tab
7828
7829 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7830
7831         * backend/ev-document-info.h:
7832         * backend/ev-document.c: (ev_document_info_free):
7833         * data/evince-properties.glade:
7834         * pdf/ev-poppler.cc:
7835         * ps/ps-document.c: (ps_document_get_info):
7836         * shell/ev-properties.c: (ev_properties_format_date),
7837         (set_property), (ev_properties_new):
7838         * shell/ev-properties.h:
7839         * shell/ev-window.c: (ev_window_cmd_file_properties):
7840
7841         Rework properties code to take only EvPropertyInfo
7842         in the constructor so that it can be useful for
7843         nautilus plugin too.
7844
7845         Deal with backends that doesnt support some properties.
7846         Make set property code generic.
7847
7848 2005-06-04  Christian Persch <chpe@gnome.org>
7849
7850         * data/evince-properties.glade:
7851
7852         fix spacings, make resizeable, and make data labels
7853         selectable + ellipsised
7854
7855 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7856
7857         * backend/ev-document-info.h:
7858         * data/Makefile.am:
7859         * data/evince-ui.xml:
7860         * pdf/ev-poppler.cc:
7861         * shell/Makefile.am:
7862         * shell/ev-window.c: (update_action_sensitivity),
7863         (ev_window_cmd_file_properties):
7864
7865         Initial go at file properties. Patch by
7866         Emil Soleyman-Zomalan <emil@soleyman.com>.
7867         Needs love see #169583
7868
7869 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7870
7871         * ps/ps-document.c: (output):
7872         * ps/ps.c: (psscan):
7873
7874         Try to render even if psscan fails.
7875
7876 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7877
7878         * ps/ps.c: (psscan), (pscopydoc):
7879
7880         Port buffered reading code from gv
7881
7882 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7883
7884         * ps/ps-document.c: (interpreter_message), (output):
7885
7886         Do not fail on interpreter messages
7887
7888 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7889
7890         * backend/ev-document-misc.c:
7891         (ev_document_misc_get_thumbnail_frame):
7892
7893         Pages can be 0 x 0, dont assert on this case
7894
7895 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7896
7897         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7898         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7899
7900         Correctly manage our reference on document. Finally the reload
7901         huge leak is gone...
7902
7903 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7904
7905         * ps/ps-document.c: (ps_document_dispose):
7906
7907         Forgot to chain it to the parent. Thanks chpe.
7908
7909 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7910
7911         * ps/ps-document.c: (ps_document_dispose),
7912         (ps_document_class_init), (stop_interpreter), (document_load):
7913
7914         Cleanup dispose a bit. Dont leak the whole pixmap.
7915
7916 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7917
7918         * pdf/ev-poppler.cc:
7919
7920         Release the poppler document on dispose
7921
7922 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7923
7924         * shell/ev-view.c: (ev_view_set_document):
7925
7926         Release ref on the pixbuf cache when changing
7927         document.
7928
7929 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7930
7931         * ps/ps-document.c: (ps_document_get_info):
7932
7933         Fix a double free
7934
7935 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * backend/ev-page-cache.c: (ev_page_cache_init),
7938         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7939         * backend/ev-page-cache.h:
7940         * shell/ev-page-action.c: (page_changed_cb):
7941         
7942         Set page action entry width depending on labels width. Fix
7943         for bug 305202.
7944
7945 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * backend/ev-link.c: (ev_link_class_init):
7948
7949         Allow -1 as page value (error)
7950
7951 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7952
7953         * shell/ev-sidebar-thumbnails.c:
7954         (ev_sidebar_thumbnails_set_document):
7955         * shell/ev-view.c: (scroll_to_current_page),
7956         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7957         (page_changed_cb), (on_adjustment_value_changed),
7958         (ev_view_set_document):
7959
7960         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7961         Fix bug 305377
7962
7963 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7964
7965         * configure.ac:
7966         * djvu/djvu-document.c: (djvu_document_get_page_size):
7967
7968         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7969         bug 301993.
7970
7971 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7972
7973         * shell/ev-view.c (draw_one_page): modify the expose handling to
7974         get the shadows.
7975
7976         * shell/ev-window.c (update_action_sensitivity): Respect
7977         permissions field.  Kowtow to the man.
7978
7979         * pdf/ev-poppler.cc: Get the permissions field.
7980
7981         * tiff/*c: Make a tiny bit more robust.
7982
7983 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7984
7985         * djvu/djvu-document.c:
7986         
7987         Pop messages from djvu context message queue.
7988
7989 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7990
7991         * configure.ac, Makefile.am, shell/Makefile.am:
7992         * tiff/Makefile.am, shell/ev-document-types.c:
7993         
7994         Cleanup tiff configure checks. Fix for bug 305218.
7995
7996 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7997
7998         * configure.ac: Added "uk" to ALL_LINGUAS.
7999
8000 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8001
8002         * cut-n-paste/zoom-control/ephy-zoom.c:
8003         (ephy_zoom_get_changed_zoom_level):
8004         * cut-n-paste/zoom-control/ephy-zoom.h:
8005         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8006         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8007         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8008         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8009         (zoom_control_changed_cb), (ev_window_init):
8010         
8011         Fix minor points related to moving best fit up. Introduce
8012         "zoom" property and make zoom control change it's value on
8013         notify::zoom signals. Fix for 305080.
8014
8015 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8016
8017         * data/evince-ui.xml:
8018         * shell/ev-window.c: (set_view_actions_sensitivity):
8019         
8020         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8021
8022 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8023
8024         * configure.ac:
8025
8026         Depends on poppler 0.3.2
8027
8028 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8029
8030         * cut-n-paste/recent-files/egg-recent-item.c:
8031         (egg_recent_item_get_short_name):
8032         * cut-n-paste/toolbar-editor/Makefile.am:
8033         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8034         (new_pixbuf_from_widget):
8035         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8036         * cut-n-paste/toolbar-editor/egg-marshal.c:
8037         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8038         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8039
8040         Sync
8041
8042 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8043
8044         * tiff/tiff-document.c: Rough TIFF backend.
8045
8046 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * NEWS:
8049         * configure.ac:
8050         * cut-n-paste/toolbar-editor/Makefile.am:
8051
8052         Release 0.3.1
8053
8054 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8057         (ev_view_find_next), (ev_view_find_previous):
8058
8059         Remove the locks around get_n_results   
8060
8061 2005-05-21  Juerg Billeter  <j@bitron.ch>
8062
8063         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8064
8065         Pass correct number of pages to poppler.
8066
8067 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8068
8069         * configure.ac:
8070         * data/Makefile.am:
8071         * data/evince.desktop.in: 
8072         * data/evince.desktop.in.in:
8073         * po/POTFILES.in:
8074         
8075         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8076
8077 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8078
8079         * shell/ev-view.c: (view_update_adjustments),
8080         (view_set_adjustment_values): cast adjustmen->value to (int)
8081         before using it.  Otherwise, we get off by a pixel in some
8082         situations.
8083
8084         (draw_one_page): Draw the border on expose.
8085
8086 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8087
8088         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8089         adjustment when the mode changes, #304923
8090
8091 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8092
8093         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8094         flickering on resize but still use gdk_window_scroll on
8095         scrolling
8096
8097 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8098
8099         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8100         option, #170458
8101
8102 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8103
8104         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8105         second page on page_changed if possible, #304669
8106
8107 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8108
8109         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8110         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8111
8112 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8113
8114         * .cvsignore:
8115         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8116         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8117         (ev_view_zoom_for_size_presentation),
8118         (ev_view_zoom_for_size_continuous_and_dual_page),
8119         (ev_view_zoom_for_size_continuous),
8120         (ev_view_zoom_for_size_dual_page),
8121         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8122         * shell/ev-view.h:
8123         * shell/ev-window.c: (update_view_size),
8124         (ev_window_sizing_mode_changed_cb):
8125
8126         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8127         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8128         an infinite loop, #304769
8129
8130
8131 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8132
8133         * data/evince-ui.xml:
8134         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8135         * shell/ev-window.c: (set_view_actions_sensitivity):
8136
8137         Make PgUp/Down behave like Space
8138
8139 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8140
8141         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8142         * backend/ev-ps-exporter.h:
8143         * pdf/ev-poppler.cc:
8144         * ps/ps-document.c: (ps_document_ps_export_begin):
8145         * shell/ev-print-job.c: (idle_print_handler):
8146
8147         Adapt to new poppler api
8148
8149 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8150
8151         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8152         (ephy_zoom_control_init):
8153
8154         Translate zoom levels
8155
8156 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8157
8158         * cut-n-paste/zoom-control/ephy-zoom.c:
8159         (ephy_zoom_get_zoom_level_index):
8160
8161         Fix current zoom -> zoom control match
8162
8163 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8164
8165         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8166         rather than the scrolled_window that it's in. Fixes bug #304655.
8167
8168 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8169
8170         * shell/ev-view.c: (view_update_adjustments),
8171         (view_set_adjustment_values), (view_update_range_and_current_page),
8172         (view_scroll_to_page), (set_scroll_adjustment),
8173         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8174         (ev_view_scroll), (ev_view_scroll_view),
8175         (ensure_rectangle_is_visible), (find_page_at_location),
8176         (get_link_at_location), (go_to_link), (status_message_from_link),
8177         (ev_view_size_request_continuous_dual_page),
8178         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8179         (ev_view_unrealize), (ev_view_expose_event),
8180         (ev_view_button_press_event), (ev_view_motion_notify_event),
8181         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8182         (draw_rubberband), (highlight_find_results), (draw_one_page),
8183         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8184         (ev_view_init), (find_changed_cb), (page_changed_cb),
8185         (on_adjustment_value_changed), (ev_view_new),
8186         (ev_view_set_document), (ev_view_set_zoom),
8187         (ev_view_set_continuous), (ev_view_set_dual_page),
8188         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8189         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8190         (ev_view_zoom_for_size_presentation),
8191         (ev_view_zoom_for_size_continuous_dual_page),
8192         (ev_view_zoom_for_size_continuous),
8193         (ev_view_zoom_for_size_dual_page),
8194         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8195         (ev_view_get_status), (ev_view_set_status),
8196         (update_find_status_message), (ev_view_get_find_status),
8197         (ev_view_set_find_status), (jump_to_find_result),
8198         (jump_to_find_page), (compute_selections), (clear_selection),
8199         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8200         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8201         (ev_view_update_primary_selection),
8202         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8203         * shell/ev-view.h:
8204         * shell/ev-window.c: (ev_window_open_page_label),
8205         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8206         (ev_window_init):
8207         * shell/ev-window.h:
8208         * shell/main.c: (load_files):
8209
8210         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8211         when resizing.  Remove the bin_window().  Also, patch from James
8212         Bowes to fix command line page, #300641
8213         
8214 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * data/evince-ui.xml:
8217         * shell/ev-view.c:
8218         * shell/ev-view.h:
8219         * shell/ev-window.c: (update_action_sensitivity):
8220
8221         Get rid of View->Normal Size, it's just confusing
8222
8223 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8224
8225         * backend/ev-document-info.h:
8226         * backend/ev-document.c: (ev_document_info_free): Free the
8227         EvDocumentInfo.
8228
8229         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8230         (clear_range), (add_range), (update_visible_range),
8231         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8232         (ev_sidebar_thumbnails_set_document):
8233         * shell/ev-window.c: (ev_window_setup_document): Only render the
8234         visible thumbnails.  It takes an instant to render, but it uses
8235         much less memory.
8236
8237 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * shell/ev-sidebar-links.c: (popup_menu_cb):
8240
8241         Select first item
8242
8243 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * lib/Makefile.am:
8246         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8247         (button_press_cb), (ev_sidebar_links_construct):
8248
8249         Show the popup menu also on keybindings
8250
8251 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8254         * shell/ev-window.h:
8255
8256         Expose api to print a range (with dialog). Make private _print use
8257         it.
8258
8259         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8260         (ev_sidebar_links_construct):
8261
8262         Show a print context menu on linkx, it prints the selected
8263         section.
8264
8265 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8266
8267         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8268         button.
8269
8270 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8271
8272         * AUTHORS:
8273
8274         Update
8275
8276         * shell/ev-window.c: (build_comments_string),
8277         (ev_window_cmd_help_about):
8278
8279         Show poppler version/backend and authors
8280
8281 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * cut-n-paste/zoom-control/ephy-zoom.c:
8284         (ephy_zoom_get_zoom_level_index):
8285         * cut-n-paste/zoom-control/ephy-zoom.h:
8286
8287         Move the best fit items at the top of the list
8288
8289 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8290
8291         * shell/ev-marshal.list:
8292         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8293         (activate_cb), (match_selected_cb), (activate_link_cb),
8294         (connect_proxy), (ev_page_action_class_init):
8295         * shell/ev-page-action.h:
8296
8297         Use signals to notify action activation. Hopefully
8298         I did not break completion since I cant test...
8299
8300         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8301         (register_custom_actions):
8302
8303         Connect to page selector actions and also grab focus on
8304         the view when activated.
8305
8306 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8307
8308         * pdf/ev-poppler.cc:
8309         * backend/ev-page-cache.c: make page size calculation consistent
8310         and set it to (int)( width * scale + 0.5).  This makes the weird
8311         line going through the middle of the page go away.
8312
8313         * shell/ev-view.c: move painting the background page after
8314         checking the expose area covers us.
8315
8316 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8317
8318         * data/evince-password.glade:
8319         
8320         Mark labels as not translatable. Fix for bug 302842.
8321
8322 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8323
8324         * configure.ac: Added "es" to ALL_LINGUAS.
8325
8326 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8327
8328         * data/evince-toolbar.xml:
8329         * shell/ev-window.c: (update_action_sensitivity),
8330         (ev_window_setup_document), (ev_window_set_page_mode),
8331         (ev_window_init):
8332
8333         Remove some leftover code from jrb first continous
8334         attempt. Use the new actions, we still need good icons
8335         though...
8336
8337 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8338
8339         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8340
8341         Update label when connecting proxy. Fix a warning with NULL
8342         page_cache.
8343
8344 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8345
8346         * data/evince-ui.xml:
8347         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8348         * shell/ev-page-action.h:
8349         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8350
8351         Add mnemonic for edit toolbar.
8352         ctrl+l focus the page entry.
8353
8354 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8355
8356         * lib/Makefile.am:
8357         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8358         (ev_window_init):
8359         * shell/main.c: (main):
8360
8361         Put the toolbar xml in evince own dot dir
8362
8363 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8364
8365         * shell/ev-window.c: (ev_window_init):
8366
8367         Make the toolbar not removable
8368
8369 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8370
8371         * data/evince-ui.xml:
8372         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8373         * shell/ev-sidebar-links.h:
8374         * shell/ev-sidebar-thumbnails.c:
8375         (ev_sidebar_thumbnails_get_treeview):
8376         * shell/ev-sidebar-thumbnails.h:
8377         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8378         (ev_view_class_init):
8379         * shell/ev-view.h:
8380         * shell/ev-window.c: (update_action_sensitivity),
8381         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8382         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8383         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8384         (ev_window_init):
8385
8386         This is evil... Make space/backspace global accelerators but
8387         enable them only for some widgets (sidebars and view).
8388         I dont like it, but I dont know a better way... :/
8389
8390 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8393         (ev_page_action_widget_finalize),
8394         (ev_page_action_widget_class_init), (update_page_cache):
8395
8396         Keep a weak reference on proxy->page_cache so that we
8397         dont try to disconnect the signal if the object is already
8398         gone. Maybe there is a better way to cleanup reference handling
8399         in page action though...
8400
8401 2005-05-10  Juerg Billeter  <j@bitron.ch>
8402
8403         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8404         * backend/ev-ps-exporter.h:
8405         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8406         * ps/ps-document.c: (ps_document_ps_export_begin):
8407         
8408         Change api to pass print range to ps_exporter_begin. The pdf backend
8409         requires this information.
8410         
8411         * shell/ev-print-job.c: (idle_print_handler):
8412         
8413         Adapt to api change
8414
8415 2005-05-10  Juerg Billeter  <j@bitron.ch>
8416
8417         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8418         (idle_print_handler)
8419         * shell/ev-window.c: (ev_window_print):
8420
8421         Support printing page range, based on patch by Amaury Jacquot
8422
8423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8424
8425         * data/evince-toolbar.xml:
8426
8427         Add zoom control to available items
8428
8429 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8430
8431         * shell/ev-window.c: (update_action_sensitivity):
8432
8433         Set slash action insensitive when appropriate
8434
8435 2005-05-10  Christian Persch <chpe@gnome.org>
8436
8437         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8438
8439         Fix warning on the overflow menu
8440
8441 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8442
8443         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8444
8445         Check for uri correctness/existence
8446
8447 2005-05-09  Juerg Billeter  <j@bitron.ch>
8448
8449         * shell/ev-window.c: (using_postscript_printer):
8450
8451         LPD printers use postscript, too
8452
8453 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * shell/ev-window.c: (register_custom_actions):
8456
8457         The zoom one is actually sort of useful,
8458         put it back
8459
8460 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8461
8462         * shell/ev-window.c: (register_custom_actions):
8463
8464         Hide page/zoom controls from overflow, they
8465         are useless.
8466
8467 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8468
8469         * cut-n-paste/update-from-egg.sh:
8470         
8471         Share it between all cut-n-paste subdirs
8472
8473         * cut-n-paste/recent-files/Makefile.am:
8474
8475         Fix to use "global" update-from-egg.sh
8476
8477         * cut-n-paste/recent-files/egg-recent-model.c:
8478         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8479         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8480         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8481         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8482
8483         Update from libegg
8484
8485         * cut-n-paste/toolbar-editor/Makefile.am:
8486
8487         Fix to use "global" update-from-egg.sh
8488
8489         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8490
8491         Update from libegg
8492
8493 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8494
8495         * configure.ac:
8496         * cut-n-paste/Makefile.am:
8497         * cut-n-paste/recent-files/Makefile.am:
8498         * cut-n-paste/toolbar-editor/.cvsignore:
8499         * cut-n-paste/toolbar-editor/Makefile.am:
8500         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8501         (egg_editable_toolbar_get_type), (get_toolbar_position),
8502         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8503         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8504         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8505         (set_item_drag_source), (create_item_from_action), (create_item),
8506         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8507         (popup_toolbar_context_menu_cb), (free_dragged_item),
8508         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8509         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8510         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8511         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8512         (item_added_cb), (item_removed_cb),
8513         (egg_editable_toolbar_construct),
8514         (egg_editable_toolbar_disconnect_model),
8515         (egg_editable_toolbar_deconstruct),
8516         (egg_editable_toolbar_set_model),
8517         (egg_editable_toolbar_set_ui_manager),
8518         (egg_editable_toolbar_set_property),
8519         (egg_editable_toolbar_get_property),
8520         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8521         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8522         (egg_editable_toolbar_new_with_model),
8523         (egg_editable_toolbar_get_edit_mode),
8524         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8525         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8526         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8527         (new_pixbuf_from_widget), (new_separator_pixbuf),
8528         (update_separator_image), (style_set_cb),
8529         (_egg_editable_toolbar_new_separator_image),
8530         (egg_editable_toolbar_get_model):
8531         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8532         * cut-n-paste/toolbar-editor/egg-marshal.c:
8533         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8534         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8535         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8536         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8537         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8538         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8539         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8540         (editor_drag_data_delete_cb), (drag_data_get_cb),
8541         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8542         (editor_create_item), (update_editor_sheet), (setup_editor),
8543         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8544         (parse_item_list), (model_has_action), (update_actions_list),
8545         (egg_toolbar_editor_load_actions):
8546         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8547         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8548         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8549         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8550         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8551         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8552         (egg_toolbars_model_add_separator), (impl_add_item),
8553         (parse_item_list), (egg_toolbars_model_add_toolbar),
8554         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8555         (impl_get_item_data), (impl_get_item_type),
8556         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8557         (egg_toolbars_model_init), (free_toolbar),
8558         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8559         (egg_toolbars_model_remove_toolbar),
8560         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8561         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8562         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8563         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8564         (egg_toolbars_model_get_item_data),
8565         (egg_toolbars_model_get_item_type):
8566         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8567         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8568         * data/Makefile.am:
8569         * data/evince-toolbar.xml:
8570         * data/evince-ui.xml:
8571         * data/hand-open.png:
8572         * po/POTFILES.in:
8573         * shell/Makefile.am:
8574         * shell/ev-window.c: (update_chrome_visibility),
8575         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8576         (ev_window_dispose), (ev_window_init):
8577
8578         Implement epiphany like toolbar editor. Based on patch by
8579         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8580
8581 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8584
8585         Use set_cursor instead of set_selection, so that
8586         the keyboard focus moves too.
8587
8588 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8589
8590         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8591
8592         Fix infinite loop when loading Type1 fonts
8593
8594 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8595
8596         * data/evince-ui.xml:
8597         * shell/ev-window.c:
8598
8599         Slash -> Find
8600
8601 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8602
8603         * configure.ac:
8604
8605         Make --disable really disable
8606
8607 2005-05-07  Juerg Billeter  <j@bitron.ch>
8608
8609         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8610
8611         Compare page labels even without has_labels set, fixes setting page
8612         with entry
8613
8614 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8615
8616         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8617         (ev_view_set_cursor), (ev_view_button_press_event),
8618         (ev_view_motion_notify_event), (ev_view_button_release_event),
8619         (ev_view_init):
8620
8621         Implement middle button scrolling. Based on a patch
8622         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8623
8624 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * shell/ev-document-types.c: (get_slow_mime_type),
8627         (get_document_type_from_mime), (ev_document_type_lookup):
8628         * shell/ev-document-types.h:
8629
8630         Change api to lookup from uri. Do fast lookup first, if the
8631         type is unknown try with data sniffing.
8632
8633         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8634         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8635
8636         Adapt to api change
8637
8638 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8639
8640         * thumbnailer/Makefile.am:
8641
8642         Fix distcheck
8643
8644 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8645
8646         * NEWS:
8647         * configure.ac:
8648
8649         Release 0.3.0
8650
8651         * data/evince-ui.xml:
8652
8653         Hide presentation mode for now
8654
8655         * shell/ev-view.c: (highlight_find_results):
8656
8657         Show current find selection only on current page
8658
8659 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8660
8661         * shell/ev-view.c: (ev_view_select_all):
8662
8663         Compute size of the actual page, not of
8664         the current one.
8665
8666 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8669         (view_rect_to_doc_rect), (compute_selections),
8670         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8671         (ev_view_copy), (ev_view_primary_get_cb),
8672         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8673         (ev_view_button_press_event), (ev_view_motion_notify_event),
8674         (ev_view_button_release_event), (page_changed_cb):
8675
8676         Fix text selection
8677
8678 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8679
8680         * shell/ev-view.c: (compute_border), (get_page_extents),
8681         (doc_rect_to_view_rect), (highlight_find_results),
8682         (ev_view_bin_expose), (ev_view_select_all),
8683         (ev_view_motion_notify_event), (update_find_status_message),
8684         (jump_to_find_result), (jump_to_find_page):
8685
8686         First go at fixing search, still buggy
8687
8688 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8689
8690         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8691         dropdown box and button at the top of the sidebar.
8692
8693 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8694
8695         * configure.ac: Output zoom-control Makefile.
8696         * cut-n-paste/Makefile.am: build zoom-control subdir.
8697         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8698         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8699         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8700         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8701         * cut-n-paste/zoom-control/ephy-zoom.c:
8702         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8703         from epiphany, and modified to add a separator into the menu.
8704         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8705         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8706         zoom-control action.
8707         * shell/Makefile.am: Include zoom-control flags.
8708         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8709         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8710         (ev_view_zoom_for_size_presentation),
8711         (ev_view_zoom_for_size_continuous_and_dual_page),
8712         (ev_view_zoom_for_size_continuous),
8713         (ev_view_zoom_for_size_dual_page),
8714         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8715         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8716         ev_view_get_zoom and ev_view_get_sizing_mode.
8717         * shell/ev-view.h:
8718         * shell/ev-window.c: (update_action_sensitivity),
8719         (update_sizing_buttons), (zoom_control_changed_cb),
8720         (register_custom_actions): Initialize and use the zoom-control 
8721         widget.
8722
8723 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8724
8725         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8726         preview cache back to 1.  Don't know when it got set to 0.
8727         
8728         * shell/ev-view.c: (compute_border), (ev_view_realize),
8729         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8730         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8731         (ev_view_get_fullscreen), (ev_view_set_presentation),
8732         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8733         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8734         * shell/ev-view.h:
8735         * shell/ev-window.c:
8736         (update_chrome_visibility),
8737         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8738         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8739         (update_document_mode), (ev_window_update_fullscreen_action),
8740         (ev_window_fullscreen), (ev_window_unfullscreen),
8741         (ev_window_cmd_view_fullscreen),
8742         (ev_window_update_presentation_action),
8743         (ev_window_run_presentation), (ev_window_stop_presentation),
8744         (ev_window_cmd_view_presentation), (ev_window_state_event),
8745         (ev_window_focus_in_event), (ev_window_focus_out_event),
8746         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8747         * data/evince-ui.xml: Initial presentation mode.  We should
8748         probably hide this until it's done, as it's quite rough.  Also,
8749         change full-screen to fullscreen and add two getters to EvView.
8750
8751 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * shell/ev-page-action.c: (update_page_cache),
8754         (ev_page_action_dispose):
8755         * shell/ev-window.c: (destroy_fullscreen_popup),
8756         (ev_window_create_fullscreen_popup):
8757
8758         Use connect_object rather than explicitly
8759         disconnect on dispose.
8760
8761 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * shell/ev-page-action.c: (update_page_cache),
8764         (ev_page_action_dispose):
8765
8766 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8767
8768         * backend/ev-page-cache.c: (_ev_page_cache_new),
8769         (ev_page_cache_set_page_label),
8770         (ev_page_cache_has_nonnumeric_page_labels):
8771         * backend/ev-page-cache.h:
8772         * shell/ev-page-action.c: (update_pages_label):
8773         
8774         If all page labels are numeric, fallback to default
8775         way to display number of pages. See bug 173185.
8776
8777 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * shell/ev-page-action.c: (ev_page_action_dispose):
8780         * shell/ev-view.c: (view_update_range_and_current_page):
8781         * shell/ev-window.c: (ev_window_dispose):
8782         
8783         Set page on scroll in continuous mode. Fixes bug 301986.
8784         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8785
8786 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8787
8788         * configure.ac:
8789
8790         Require poppler 0.3.0
8791
8792 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8793         
8794         * shell/Makefile.am, configure.ac: Fix build problems
8795         with t1lib. Bug 301996.
8796
8797 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8798
8799         * shell/ev-view.c: (ev_view_scroll_event):
8800         
8801         Scroll up increase zoom
8802
8803 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8804
8805         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8806         (ev_view_set_sizing_mode),
8807         (ev_view_zoom_for_size_continuous_and_dual_page),
8808         (ev_view_zoom_for_size_continuous):
8809         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8810         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8811         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8812         (ev_window_init):
8813
8814         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8815         Fix for 165473 and 165472.
8816
8817 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8818
8819         * po/POTFILES.in:
8820         * thumbnailer/Makefile.am:
8821         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8822         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8823         * thumbnailer/evince-thumbnailer.schemas.in:
8824         
8825         Make thumbnailer schemas translatable. Fix for bug 301773
8826         
8827         * thumbnailer/evince-thumbnailer-djvu.schemas:
8828         * thumbnailer/evince-thumbnailer-dvi.schemas:
8829         * thumbnailer/evince-thumbnailer.schemas:
8830
8831         Removed files
8832
8833 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8834
8835         * shell/ev-view.c (ev_view_init): forgot to set this.
8836
8837 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8838
8839         * shell/ev-view.c: (find_page_at_location),
8840         (get_link_at_location),
8841         (ev_view_set_show_border), (ev_view_set_spacing),
8842         (ev_view_zoom_for_size_continuous_and_dual_page),
8843         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8844         Also, add a quick fix measuring of widths.  Also, removed
8845         ev_view_set_spacing and ev_view_set_show_border.
8846         
8847         * shell/ev-window.c: (ev_window_unfullscreen),
8848         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8849
8850 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8851
8852         * shell/ev-view.c: (view_update_range_and_current_page),
8853         (page_changed_cb):
8854         
8855         Fix crash on exit and scrolling to page in continuous view.
8856
8857 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8858
8859         * TODO:
8860         * backend/ev-page-cache.c: (_ev_page_cache_new),
8861         (ev_page_cache_get_max_width_size),
8862         (ev_page_cache_get_max_height_size):
8863         * backend/ev-page-cache.h:
8864         * data/evince-ui.xml:
8865         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8866         * shell/ev-view.c: (view_update_adjustments),
8867         (view_update_range_and_current_page), (get_bounding_box_size),
8868         (ev_view_size_request_continuous_and_dual_page),
8869         (ev_view_size_request_continuous),
8870         (ev_view_size_request_dual_page),
8871         (ev_view_size_request_single_page), (ev_view_size_request),
8872         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8873         (ev_view_bin_expose), (ev_view_expose_event),
8874         (ev_view_set_property), (ev_view_get_property),
8875         (ev_view_class_init), (ev_view_init), (ev_view_new),
8876         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8877         (ev_view_set_dual_page), (ev_view_set_full_screen),
8878         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8879         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8880         (ev_view_zoom_out), (zoom_for_size_fit_width),
8881         (zoom_for_size_best_fit),
8882         (ev_view_zoom_for_size_continuous_and_dual_page),
8883         (ev_view_zoom_for_size_continuous),
8884         (ev_view_zoom_for_size_dual_page),
8885         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8886         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8887         * shell/ev-view.h:
8888         * shell/ev-window.c: (update_action_sensitivity),
8889         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8890         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8891         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8892         (ev_window_cmd_view_zoom_out), (update_view_size),
8893         (ev_window_set_sizing_mode), (ev_window_init):
8894
8895         Add Continuous and Dual page modes.
8896
8897 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8898
8899         * dvi/dvi-document.c: (dvi_document_load),
8900         (dvi_document_thumbnails_get_thumbnail),
8901         (dvi_document_init_params): Fix up some mixups between
8902         width and height to correct thumbnail rendering.
8903
8904 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8905
8906         * dvi/mdvi-lib/private.h:
8907         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8908         
8909         Suppess output for kpathsea during font generation. Thanks to
8910         James Bowes
8911
8912 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8913
8914         * NEWS:
8915         * configure.ac:
8916
8917         Release 0.2.1
8918
8919         * Makefile.am: fix distcheck.
8920
8921 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8922
8923         * shell/ev-sidebar-links.c: (selection_changed_callback),
8924         (update_page_callback), (row_activated_callback),
8925         (job_finished_callback), (ev_sidebar_links_set_document):
8926         
8927         Fix for bug #169901. Double click on links expands tree.
8928
8929 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8930
8931         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8932         hard-coded style. Fix for bug 170111
8933
8934 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8935
8936         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8937         locking.
8938
8939 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8940
8941         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8942
8943 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8944
8945         * pdf/ev-poppler.cc:
8946         * shell/ev-view.c: (highlight_find_results):
8947
8948         Fix find on single page documents
8949
8950 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8951
8952         * data/evince.schemas.in: fix for bug 301390
8953
8954 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8955
8956         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8957         (ev_view_zoom_out), (ev_view_zoom_normal):
8958         * shell/ev-view.h:
8959         * shell/ev-window.c: (update_action_sensitivity),
8960         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8961         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8962         (ev_window_cmd_view_normal_size):
8963
8964         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8965         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8966         better than oom. 
8967
8968 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8969
8970         * configure.ac:
8971
8972         Depend on 2.57, 2.59 doesnt seem to be necessary
8973
8974 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8975
8976         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8977         (create_tool_item):
8978
8979         Put back total number of pages as (1 of 1234)
8980
8981 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8982
8983         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8984         remove the job.
8985
8986         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8987         function.  This helps debugging.
8988
8989 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8990
8991         * djvu/djvu-document.c: (djvu_document_class_init),
8992         (djvu_document_get_info), (djvu_document_document_iface_init):
8993         * dvi/dvi-document.c: (dvi_document_class_init),
8994         (dvi_document_get_info), (dvi_document_document_iface_init):
8995
8996         Dummy implementation of get_info method for dvi and
8997         djvu. Fix crashes with those backends
8998
8999 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9000
9001         * data/evince.desktop.in:
9002
9003         Add application/x-gzpostscript
9004
9005 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9006
9007         * data/evince.schemas.in: Added real long descriptions, 
9008         closes bug 172496 
9009
9010         * README: Added actual text, closes bug 171869
9011
9012 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9013
9014         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9015
9016         Thumbnail page 0
9017
9018 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9019
9020         * backend/ev-document-info.h:
9021
9022         s/GDate */GDate so we can just use g_free
9023
9024 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9025
9026         * shell/ev-window.c: (update_document_mode),
9027         (ev_window_setup_document):
9028
9029         Show the window in fullscreen when specified by
9030         the document
9031
9032 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9033
9034         * backend/ev-document.c: (ev_document_class_init),
9035         (ev_document_get_info), (ev_document_render_pixbuf):
9036         * backend/ev-document.h:
9037         * backend/ev-page-cache.c: (_ev_page_cache_new):
9038         * pdf/ev-poppler.cc:
9039         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9040         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9041         * ps/ps-document.c: (ps_document_class_init), (document_load),
9042         (ps_document_get_info), (ps_document_document_iface_init):
9043
9044         Remove get_title from the interface, we can just use document info
9045
9046 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9047
9048         * backend/Makefile.am:
9049         * backend/ev-document.c: (ev_document_render_get_info):
9050         * backend/ev-document.h:
9051         * pdf/ev-poppler.cc:
9052
9053         Initial support for document info. Based on jrb patch.
9054
9055 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9056
9057         * shell/ev-window.c: (ev_window_state_event),
9058         (ev_window_class_init), (ev_window_init):
9059         
9060         Doesn't show resize grip when maximized. See bug #301053
9061
9062 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9063
9064         * po/POTFILES.in:
9065         
9066         ev-sidebar-thumbnails now has translatable labels
9067         
9068         * shell/Makefile.am:
9069         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9070         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9071         (ev_sidebar_links_page_iface_init):
9072         * shell/ev-sidebar-links.h:
9073         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9074         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9075         (ev_sidebar_page_get_label):
9076         * shell/ev-sidebar-page.h:
9077         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9078         (ev_sidebar_thumbnails_set_document),
9079         (ev_sidebar_thumbnails_support_document),
9080         (ev_sidebar_thumbnails_get_label),
9081         (ev_sidebar_thumbnails_page_iface_init):
9082         * shell/ev-sidebar-thumbnails.h:
9083         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9084         (ev_sidebar_set_document):
9085         * shell/ev-sidebar.h:
9086         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9087         
9088         Small rework of sidebar code. Now sidebar pages should implement
9089         EvSidebarPage interface. That makes page management in EvSidebar
9090         easier. See bug #164811 for details
9091
9092 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9093
9094         * shell/ev-application.c: (ev_application_open):
9095         * shell/ev-document-types.c:
9096         
9097         Fix build error and small problem with application exit
9098
9099 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9100
9101         * thumbnailer/Makefile.am:
9102         * thumbnailer/evince-thumbnailer-djvu.schemas:
9103         * thumbnailer/evince-thumbnailer-dvi.schemas:
9104         
9105         Conditionally install schemas for djvu/dvi thumbnailer
9106
9107 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9108
9109         * shell/ev-document-types.h: 
9110         * shell/ev-document-types.c: 
9111         New files, handling the mapping from mimetypes to backends
9112         
9113         * shell/ev-window.c: 
9114         * thumbnailer/evince-thumbnailer.c:     
9115         Use the ev-document-types code
9116         
9117         * shell/Makefile.am: 
9118         Added new convenience library libevbackendfactory_la, containing
9119         the new mimetype->backend logic; moved the backends into it.
9120
9121         * thumbnailer/Makefile.am:
9122         Make the thumbnailer link with the libevbackend.la convenience
9123         library, rather than having a duplicate of the backend logic here.
9124
9125 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9126
9127         * shell/ev-stock-icons.c: constify some vars.
9128         * shell/ev-window.c: ditto.
9129
9130 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * ps/ps-document.c (get_page_orientation):
9133
9134         Respect document orientation 
9135
9136 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9137
9138         * djvu/Makefile.am:
9139         * dvi/Makefile.am:
9140         * shell/Makefile.am:
9141         
9142         Move library dependencies to components.
9143         
9144         * shell/ev-window.c: (update_window_title),
9145         (start_loading_document):
9146         
9147         Fix display of uris with spaces. Bug 168358.
9148
9149 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9150
9151         * shell/ev-sidebar-links.c: (selection_changed_cb):
9152         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9153         (ev_view_button_release_event), (ev_view_set_document):
9154         * shell/ev-view.h:
9155         * shell/ev-window.c: (find_bar_search_changed_cb):
9156         * shell/ev-window.h: Minor cleanups removing some dead code.
9157
9158 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9159
9160         * backend/ev-page-cache.c: (_ev_page_cache_new):
9161         
9162         Set current page to 0 if document has pages.
9163
9164 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9165
9166         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9167
9168         Initialize GError to NULL, fix a crash when loading fails.
9169
9170 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9171
9172         * shell/ev-window.c: (update_view_size):
9173
9174         Calculate shadow size only when there is actually
9175         a shadow.
9176
9177 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9178
9179         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9180         * shell/ev-view.h:
9181
9182         Allow setting view spacing, default to 0
9183
9184         * shell/ev-window.c: (ev_window_unfullscreen),
9185         (ev_window_cmd_view_fullscreen), (ev_window_init):
9186
9187         Remove spacing in fullscreen mode
9188
9189 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9190
9191         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9192         (ev_view_size_request), (expose_bin_window),
9193         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9194         * shell/ev-view.h:
9195         * shell/ev-window.c: (ev_window_unfullscreen),
9196         (ev_window_cmd_view_fullscreen):
9197
9198         Do not draw the border in fulscreen
9199
9200 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9201
9202         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9203         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9204         (find_page_at_location), (page_changed_cb):
9205
9206         Rework border calculation, so that I can more easily disable it.
9207         Code somewhat cleaner too.
9208
9209 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9210
9211         * backend/ev-page-cache.c: (ev_page_cache_init),
9212         (_ev_page_cache_new):
9213
9214         Remove some assertions, documents can have 0 pages.
9215         Make initial current page -1.
9216
9217         * shell/ev-page-action.c: (page_changed_cb):
9218
9219         Show "" if current page is -1
9220
9221         * shell/ev-window.c: (update_action_sensitivity),
9222         (ev_window_setup_document):
9223
9224         When document has 0 pages do not set the view
9225         and make nearly everything insensitive.
9226
9227 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9228
9229         * shell/ev-page-view.c:
9230         * shell/ev-page-view.h:
9231
9232         Remove unused files.
9233         
9234         * shell/ev-sidebar-thumbnails.c:
9235         (ev_sidebar_thumbnails_set_document):
9236         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9237         (ev_sidebar_supports_document):
9238         * shell/ev-sidebar.h:
9239         * shell/ev-window.c: (ev_window_setup_document):
9240         
9241         Doesn't show thumbnails if document has 1 page. Make
9242         sidebar menu entries sensitive only if if they have 
9243         sense. Fix bug 164811. 
9244
9245 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9246
9247         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9248         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9249         (ev_view_zoom_out), (ev_view_set_size):
9250
9251         Rework sizing to deal with documents with not uniform page
9252         size.
9253
9254 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9255
9256         * backend/ev-page-cache.c: (_ev_page_cache_new):
9257
9258         Fix several page size caching bugs
9259
9260 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9261
9262         * shell/ev-window.c: (set_action_properties):
9263
9264         Make all toolbar items translatable
9265
9266 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9267
9268         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9269         (save_page_list), (ps_document_save),
9270         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9271         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9272         (ps_document_ps_exporter_iface_init):
9273         * ps/ps-document.h:
9274
9275         Based on a patch by J�rg Billeter <j@bitron.ch>
9276         
9277         Implement print and save a copy for the ps backend.
9278
9279 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9280
9281         * backend/ev-document.h:
9282         * djvu/djvu-document.c: (djvu_document_can_get_text),
9283         (djvu_document_document_iface_init):
9284         * dvi/dvi-document.c: (dvi_document_can_get_text),
9285         (dvi_document_document_iface_init):
9286         * pdf/ev-poppler.cc:
9287         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9288         (pixbuf_document_document_iface_init):
9289         * ps/ps-document.c: (ps_document_can_get_text),
9290         (ps_document_document_iface_init):
9291         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9292         * shell/ev-window.c: (update_action_sensitivity):
9293
9294         Fix the crash when trying to copy in backends that doesnt
9295         support it. We can implement a better solution once we
9296         do real text selection.
9297
9298 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9299
9300         * data/evince-ui.xml:
9301         * shell/ev-window.c: (ev_window_cmd_escape):
9302         
9303         Work around the Escape conflict (find bar and unfullscreen)
9304
9305 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9306
9307         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9308         
9309         Fix for #300233. Next page correctly handles document end.
9310         
9311         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9312         (ev_sidebar_thumbnails_class_init),
9313         (ev_sidebar_thumbnails_set_document),
9314         (ev_sidebar_thumbnails_clear_job),
9315         (ev_sidebar_thumbnails_clear_model):
9316         
9317         Cleanup thumbnail jobs on document changes.
9318         
9319         * shell/ev-view.c: (add_scroll_binding_keypad),
9320         (add_scroll_binding_shifted), (ev_view_class_init):
9321         
9322         Shift + Space scrolls up. Fix for #173184
9323         
9324         * shell/ev-window.c: (ev_window_open_page),
9325         (ev_window_cmd_view_reload):
9326         
9327         Fix reload (Bug #300094)
9328
9329 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9330
9331         
9332         * dvi/mdvi-lib/assoc.c:
9333         * dvi/mdvi-lib/assoc.h: Removed garbage files
9334         
9335         * dvi/mdvi-lib/bitmap.c:
9336         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9337         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9338         * dvi/mdvi-lib/color.h: Antialias of rules
9339         
9340         * dvi/mdvi-lib/common.h:
9341         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9342         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9343         * dvi/mdvi-lib/files.c:
9344         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9345         * dvi/mdvi-lib/mdvi.h:
9346         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9347         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9348         * dvi/mdvi-lib/util.c: Fix compile warnings
9349         
9350         * dvi/dvi-document.c:
9351         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9352         (dvi_document_thumbnails_get_thumbnail),
9353         (dvi_document_document_thumbnails_iface_init):
9354         * dvi/mdvi-lib/Makefile.am:
9355         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9356         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9357         
9358         Dvi backend now renders thumbnails
9359
9360 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9361
9362         * shell/main.c: (main): 
9363         
9364         Save accelerators on exit. Fixes bug #172095.
9365
9366 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9367
9368         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9369         update priority" comment.
9370
9371         * backend/ev-job-queue.c: Give a way to change priority.
9372
9373 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9374
9375         * shell/ev-page-action.c: Fix logic.
9376
9377 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9378
9379         * shell/ev-view.c: (ev_view_can_find_next):
9380         * shell/ev-window.c: (ev_window_setup_document):
9381
9382         Check that the document supports find
9383
9384 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * data/evince-ui.xml:
9387         * shell/ev-view.c: (ev_view_can_find_next):
9388         * shell/ev-view.h:
9389         * shell/ev-window.c: (update_action_sensitivity),
9390         (find_changed_cb), (ev_window_setup_document),
9391         (ev_window_cmd_edit_find_next):
9392
9393         Add Edit->Find Next
9394
9395 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * pdf/ev-poppler.cc:
9398         * shell/ev-print-job.c: (idle_print_handler):
9399
9400         Make printing work again
9401
9402 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9403
9404         * shell/ev-page-action.h:
9405         * shell/ev-page-action.c: (ev_page_action_widget_init),
9406         (ev_page_action_widget_class_init), (page_changed_cb),
9407         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9408         (get_filter_model_from_model), (match_selected_cb),
9409         (display_completion_text), (match_completion), (update_model),
9410         (connect_proxy), (ev_page_action_set_property),
9411         (ev_page_action_get_property), (ev_page_action_set_document),
9412         (ev_page_action_set_model), (ev_page_action_class_init): Big
9413         reworking to make completions work iff we have >= GTK-2.7.0
9414                 
9415         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9416         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9417         (job_finished_cb): We now have a 'model' property that is set when
9418         the links are loaded.  This can be caught with "notify::model"
9419
9420         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9421         listen for the model to be set, and propagate it to the action.
9422
9423 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9424
9425         * cut-n-paste/recent-files/egg-recent-item.c:
9426         (egg_recent_item_set_uri), (make_valid_utf8),
9427         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9428         * cut-n-paste/recent-files/egg-recent-item.h:
9429         
9430         Update egg-recent from libegg. This should fix long
9431         startup problem. For details see
9432         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9433
9434 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9435
9436         * cut-n-paste/recent-files/Makefile.am:
9437         * data/evince-ui.xml, shell/Makefile.am:
9438         * shell/ev-application.c, shell/ev-application.h:
9439         * shell/ev-window.c: Recent files support.
9440         
9441         * configure.ac: Added "ru" to ALL_LINGUAS.
9442         
9443         * dvju: new backend to support DJVU files.
9444         * dvi: new backend to support DVI.
9445
9446         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9447         * ev-application.c: Support for new backends.
9448         
9449         * help, ev-window.c, main.c shell/Makefile.am: 
9450         Evince user documentation.
9451
9452 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9453
9454         * po/POTFILES.in:
9455         * shell/ev-window.c:
9456         * thumbnailer/evince-thumbnailer.c:
9457
9458         s/pdf-document/ev-poppler
9459
9460 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9461
9462         * NEWS:
9463         * configure.ac:
9464
9465         Release 0.2.0
9466
9467         * ps/ps-document.c: (setup_pixmap):
9468
9469         Remove debug code
9470
9471 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9472
9473         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9474         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9475         (ev_window_cmd_go_first_page): Fix of by one errors.
9476
9477 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9478
9479         * ps/ps-document.c: (get_page_box):
9480
9481         Fix page size calculation
9482
9483 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9484
9485         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9486         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9487         (get_page_orientation), (setup_page), (document_load),
9488         (ps_document_get_page_size), (render_pixbuf_idle):
9489         * ps/ps-document.h:
9490
9491         More refactoring to adapt to EvDocument changes
9492
9493 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9494
9495         * ps/ps-document.c: (start_interpreter):
9496
9497         Actually add alpha args
9498
9499 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9500
9501         * pdf/ev-poppler.cc:
9502
9503         Make clipboard work again
9504
9505 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9506
9507         Make searching work again.
9508         
9509         * backend/ev-document.c:
9510         * backend/ev-document.h:
9511         * backend/ev-document-find.c:
9512         * backend/ev-document-find.h: Change EvDocumentIface so we no
9513         longer store the current page or zoom level in the document.  The
9514         consequence is that all calls that operate on the current page now
9515         instead take the page number as an extra argument, and all
9516         coordinates are now doubles in document coordinate system.
9517
9518         * pdf/ev-poppler.cc:
9519         * pixbuf/pixbuf-document.c:
9520         * ps/ps-document.c: Update backends accordingly.
9521
9522 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9523
9524         * autogen.sh:
9525
9526         Add required gettext version
9527
9528 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9529
9530         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9531         make F1 bring up non-existent help.
9532
9533         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9534         epiphany's find bar, #167477
9535
9536         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9537         <emil@nishra.com> to add space-bar scrolling, 
9538
9539         * shell/ev-window.c (static GtkActionEntry entries): add default
9540         keybinding for Help (F1)
9541         Fixes #171068
9542
9543         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9544         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9545         170110
9546
9547 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9548
9549         * Makefile.am: 
9550         * pixbuf/pixbuf-document.c: 
9551
9552         Got pixbuf backend working again
9553
9554 2005-04-01  Steve Murphy  <murf@e-tools.com>
9555
9556         * configure.in: Added "rw" to ALL_LINGUAS.
9557
9558 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9559
9560         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9561         model types, noticed by Martin Kretzschmar.
9562
9563 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9564
9565         * pdf/ev-poppler.cc: Implement search based on
9566         poppler_page_find_text().  Currently a bit crude since we remember
9567         all matches from all pages.  Also, we grab the big document lock
9568         when we search since searching changes the underlying stream and
9569         thus conflicts with the rendering thread.
9570         
9571         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9572         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9573         (ev_view_find_previous): Fix some page indexes to be 0 based,
9574         offset rubber band by view offset,
9575
9576 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9577
9578         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9579
9580 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9581
9582         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9583         completely because I didn't understand GtkActions.  I should
9584         read Marco's code more carefully in the future.
9585
9586         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9587         function
9588
9589 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9590
9591         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9592         PopplerRectangle change from poppler CVS.
9593
9594 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9595
9596         * backend/ev-document.c: (ev_document_get_page_label):
9597         * backend/ev-document.h:
9598         * backend/ev-page-cache.c: (_ev_page_cache_new),
9599         (ev_page_cache_get_page_label):
9600         * backend/ev-page-cache.h:
9601         * pdf/ev-poppler.cc:
9602         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9603         (links_page_num_func):
9604         * shell/ev-sidebar-thumbnails.c:
9605         (ev_sidebar_thumbnails_set_document):
9606         * shell/ev-view.c: (status_message_from_link),
9607         (ev_view_motion_notify_event):
9608         * shell/ev-window.c: (document_supports_sidebar): Add in page
9609         label support.  It's not perfect yet, but it's the first 'feature'
9610         in a while.
9611         Also, fix a bogus comment noticed by crispin. 
9612
9613 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9614
9615         * Makefile.am: Remove pixbuf backend for now
9616
9617         * configure.ac: Require poppler-glib instead of just poppler.
9618
9619         * backend/ev-document-thumbnails.h: Add a comment
9620
9621         * backend/ev-document.h:
9622         * backend/ev-document.c: (ev_document_class_init),
9623         (ev_document_load), (ev_document_get_link),
9624         (ev_document_get_links): Remove 3 methods and add get_links.
9625         Also, made 0 based.
9626
9627         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9628         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9629
9630         * backend/ev-link.c: (ev_link_set_title),
9631         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9632         (ev_link_mapping_find):
9633         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9634         
9635         * backend/ev-page-cache.c: (ev_page_cache_init),
9636         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9637         (ev_page_cache_get_size), (ev_page_cache_next_page),
9638         (ev_page_cache_prev_page): Fix to be 0 based.
9639
9640         * pdf/Makefile.am: 
9641         * pdf/ev-poppler.h:
9642         * pdf/ev-poppler.cc: New backend.
9643         
9644         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9645         (ps_document_get_page), (ps_document_document_iface_init):
9646
9647         * shell/ev-pixbuf-cache.h:
9648         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9649         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9650         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9651         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9652         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9653         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9654         based.
9655         
9656         * shell/ev-sidebar-thumbnails.c:
9657         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9658         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9659
9660         * shell/ev-view.c: (status_message_from_link),
9661         (find_page_at_location), (get_link_at_location),
9662         (ev_view_motion_notify_event), (ev_view_button_release_event),
9663         (ev_view_init): Use the new link code.  Fix to be 0 based.
9664
9665         * shell/ev-window.c: (update_action_sensitivity),
9666         (document_supports_sidebar): 0 based.
9667
9668 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9669
9670         * pdf/pdf-document.cc: Patch from Fernando Herrera
9671         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9672         *blush*
9673
9674 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9675
9676         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9677         1 to the page, as this seems to be 1 based.  I thought we has this
9678         fixed.  grump.
9679
9680 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9681
9682         * TODO:
9683         * backend/Makefile.am:
9684         * backend/ev-document-links.c:
9685         (ev_document_links_has_document_links),
9686         (ev_document_links_get_links_model):
9687         * backend/ev-document-links.h:
9688         * backend/ev-document.c: (ev_document_get_page_cache),
9689         (ev_document_get_doc_mutex), (ev_document_load),
9690         (ev_document_save), (ev_document_get_title),
9691         (ev_document_get_n_pages), (ev_document_set_page),
9692         (ev_document_get_page), (ev_document_set_target),
9693         (ev_document_set_scale), (ev_document_set_page_offset),
9694         (ev_document_get_page_size), (ev_document_get_text),
9695         (ev_document_get_link), (ev_document_render),
9696         (ev_document_render_pixbuf), (ev_document_scale_changed):
9697         * backend/ev-document.h:
9698         * backend/ev-job-queue.c: (remove_object_from_queue),
9699         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9700         (no_jobs_available_unlocked), (ev_render_thread),
9701         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9702         (ev_job_queue_remove_job):
9703         * backend/ev-job-queue.h:
9704         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9705         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9706         (ev_job_links_class_init), (ev_job_render_init),
9707         (ev_job_render_dispose), (ev_job_render_class_init),
9708         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9709         (ev_job_thumbnail_class_init), (ev_job_finished),
9710         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9711         (ev_job_render_run), (ev_job_thumbnail_new),
9712         (ev_job_thumbnail_run):
9713         * backend/ev-jobs.h:
9714         * backend/ev-link.c:
9715         * backend/ev-link.h:
9716         * backend/ev-page-cache.c: (ev_page_cache_init),
9717         (ev_page_cache_class_init), (ev_page_cache_finalize),
9718         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9719         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9720         (ev_page_cache_set_link), (ev_page_cache_get_title),
9721         (ev_page_cache_get_size), (ev_page_cache_next_page),
9722         (ev_page_cache_prev_page):
9723         * backend/ev-page-cache.h:
9724         * pdf/pdf-document.cc:
9725         * ps/gsdefaults.c:
9726         * ps/gsdefaults.h:
9727         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9728         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9729         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9730         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9731         (is_interpreter_ready), (output), (catchPipe), (input),
9732         (start_interpreter), (check_filecompressed), (compute_dimensions),
9733         (ps_document_enable_interpreter), (document_load),
9734         (ps_document_next_page), (render_page), (ps_document_set_page),
9735         (ps_document_set_scale), (render_pixbuf_idle),
9736         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9737         * ps/ps-document.h:
9738         * shell/Makefile.am:
9739         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9740         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9741         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9742         (ev_pixbuf_cache_new), (job_finished_cb),
9743         (check_job_size_and_unref), (move_one_job),
9744         (ev_pixbuf_cache_update_range), (find_job_cache),
9745         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9746         (ev_pixbuf_cache_add_jobs_if_needed),
9747         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9748         * shell/ev-pixbuf-cache.h:
9749         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9750         (idle_print_handler):
9751         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9752         (selection_changed_cb), (create_loading_model),
9753         (ev_sidebar_links_construct), (links_page_num_func),
9754         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9755         (update_page_callback), (job_finished_cb),
9756         (ev_sidebar_links_set_document):
9757         * shell/ev-sidebar-thumbnails.c:
9758         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9759         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9760         (page_changed_cb), (thumbnail_job_completed_callback),
9761         (ev_sidebar_thumbnails_set_document):
9762         * shell/ev-sidebar-thumbnails.h:
9763         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9764         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9765         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9766         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9767         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9768         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9769         (ev_view_button_release_event), (ev_view_scroll_view),
9770         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9771         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9772         (ev_view_new), (job_finished_cb), (page_changed_cb),
9773         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9774         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9775         (ev_view_find_previous):
9776         * shell/ev-view.h:
9777         * shell/ev-window.c: (update_action_sensitivity),
9778         (ev_window_open_page), (update_window_title), (update_total_pages),
9779         (page_changed_cb), (ev_window_setup_document),
9780         (password_dialog_response), (ev_window_cmd_save_as),
9781         (ev_window_print), (ev_window_cmd_go_previous_page),
9782         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9783         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9784         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9785         * shell/main.c: (main):
9786
9787         Merge evince-threads branch
9788
9789 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9790
9791         * configure.ac: Added "lt" to ALL_LINGUAS.
9792
9793 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9794
9795         * NEWS:
9796         * configure.ac:
9797
9798         Release 0.1.9
9799
9800 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9801
9802         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9803
9804         Fix here also the thumbnails 1-basedness :)
9805
9806 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9807
9808         * NEWS:
9809         * configure.ac:
9810
9811         Release 0.1.8
9812
9813 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9814
9815         * pdf/pdf-document.cc:
9816         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9817         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9818
9819         Fix the mess we did with thumbnails and 1-basedness
9820
9821 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9822
9823         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9824
9825 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9826
9827         * NEWS:
9828         * configure.ac:
9829
9830         Release 0.1.7
9831
9832 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9833
9834         * ps/Makefile.am:
9835         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9836         (gtk_gs_defaults_get_alpha_parameters),
9837         (gtk_gs_defaults_get_ungzip_cmd),
9838         (gtk_gs_defaults_get_unbzip2_cmd):
9839         * ps/gsdefaults.h:
9840         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9841         (ps_document_get_orientation), (document_load),
9842         (ps_document_goto_page), (ps_document_set_page_size):
9843         * ps/ps-document.h:
9844
9845         Some more sanitization of the ps backend. Remove a lot
9846         of unused code and do not base our defaults on ggv
9847         preferences (ugh!)
9848
9849 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9850
9851         * thumbnailer/evince-thumbnailer.schemas:
9852         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9853         (main): add -s option for thumbnail size.
9854
9855 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9856
9857         * configure.ac:
9858
9859         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9860         remove it.
9861
9862 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9863
9864         * pdf/pdf-document.cc:
9865
9866         Remove 4 pixels of useless border from the
9867         thumbnail.
9868
9869 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9870
9871         * backend/ev-document-thumbnails.c:
9872         (ev_document_thumbnails_get_thumbnail):
9873         * backend/ev-document-thumbnails.h:
9874
9875         Rework API a bit. Add a border flag and
9876         change sizing logic (now the size we specify
9877         applies to the bigger dimension).
9878
9879         * pdf/pdf-document.cc:
9880         * pixbuf/pixbuf-document.c:
9881         (pixbuf_document_thumbnails_get_thumbnail):
9882         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9883         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9884
9885         Adapt to the new API and do not draw a border for nautilus
9886         thumbnailer.
9887
9888 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9889
9890         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9891         take thumbnails from page "0" instead of "1". Added a copyright header.
9892
9893 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9894
9895         * ps/ps-document.c: (set_up_page), (start_interpreter):
9896
9897         Make it C89 compliant
9898
9899 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9900
9901         * Makefile.am:
9902         * configure.ac:
9903         * pdf/.cvsignore:
9904         * pdf/pdf-document.cc:
9905         * thumbnailer/Makefile.am:
9906         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9907         (main):
9908         * thumbnailer/evince-thumbnailer.schemas:
9909         * thumbnailer/pdf-icon.png:
9910
9911         Add a nautilus thumbnailer.
9912         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9913
9914 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9915
9916         * NEWS:
9917         * configure.ac:
9918         * po/POTFILES.in:
9919
9920         Release 0.1.6
9921
9922 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9923
9924         Use poppler instead of including xpdf source code.  Poppler is a
9925         fork of xpdf to build it as a shared library. See
9926         http://freedesktop.org/wiki/Software/poppler.
9927
9928         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9929         xpdf fork.
9930         
9931         * pdf/Makefile.am: Build libpdfdocument.a here.
9932         
9933         * pdf/GDKSplashOutputDev.cc:
9934         * pdf/GDKSplashOutputDev.h:
9935         * pdf/GnomeVFSStream.cc:
9936         * pdf/GnomeVFSStream.h:
9937         * pdf-document.cc:
9938         * pdf-document.h:
9939         * test-gdk-output-dev.cc
9940         * Thumb.cc:
9941         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9942         against poppler.
9943
9944 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9945
9946         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9947
9948         Clear idle stack before unsetting the document
9949
9950 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9951
9952         * ps/ps-document.c: (ps_document_widget_event),
9953         (ps_document_set_target), (ps_document_finalize),
9954         (ps_document_get_page):
9955
9956         Disconnect the widget event signal on finalize.
9957         Some code cleanups.
9958
9959 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9960
9961         * ps/ps-document.c: (set_up_page):
9962
9963         If there is no bpixmap create one, even if size
9964         is not changed.
9965
9966 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9967
9968         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9969         (set_up_page), (document_load), (ps_document_set_zoom):
9970
9971         Default page is 0. Calculate size even when we have no
9972         target yet.
9973
9974 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9975
9976         * shell/ev-sidebar.c: expand the selection widget to be always as
9977         wide as the sidebar
9978
9979 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9980
9981         * shell/ev-sidebar-thumbnails.c:
9982         (ev_sidebar_thumbnails_set_document):
9983
9984         Clear the list store when setting document
9985
9986 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * shell/ev-page-action.c: (update_entry), (sync_entry),
9989         (activate_cb), (entry_size_request_cb), (create_tool_item),
9990         (connect_proxy):
9991
9992         Use an entry for the page control instead of spinbuttons
9993
9994 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9995
9996         * data/evince.schemas.in:
9997
9998         Correct confusing string
9999
10000 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10001
10002         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10003         for real.  Gosh, how long has this been broken.
10004
10005         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10006         check for a NULL link.  We crash otherwise.
10007
10008 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10009
10010         * NEWS:
10011         * configure.ac:
10012
10013         Release 0.1.5
10014
10015 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10016
10017         * configure.ac: add the french translation.
10018
10019 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10020
10021         * shell/ev-window.c:
10022
10023         Remove unused header -> fix distcheck
10024
10025 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10026
10027         * shell/ev-window.c: (update_window_title),
10028         (ev_window_popup_password_dialog):
10029
10030         Unescape filename for display
10031
10032 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10033
10034         * pdf/xpdf/pdf-document.cc:
10035
10036         In get_page_size deal with rotation. Also
10037         cleanup the function a bit.
10038
10039 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10040
10041         * pdf/xpdf/pdf-document.cc:
10042
10043         Fix crash when opening in new window
10044
10045 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * configure.ac:
10048
10049         Check ghostscript >= 7
10050
10051 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10052
10053         * shell/ev-window.c:
10054
10055         Make page width the default sizing mode
10056
10057 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10058         Marco Pesenti Gritti <marco@gnome.org>
10059
10060         * shell/ev-window.c: Remember the sidebar size
10061
10062         * data/evince.schemas.in: Add a new gconf key to store the size of
10063         the sidebar
10064
10065 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10066
10067         * data/evince-ui.xml:
10068         * shell/ev-window.c: (update_action_sensitivity),
10069         (ev_window_cmd_view_reload):
10070         
10071         Add a "Reload" action and menu entry
10072
10073 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10074
10075         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10076         iff the type doesn't support thumbnailing and indexing.
10077
10078 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10079
10080         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10081
10082 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10083
10084         * pdf/splash/Splash.cc:
10085
10086         Port fix for a crasher from kde bug
10087         http://bugs.kde.org/show_bug.cgi?id=97131
10088
10089 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10090
10091         * pdf/xpdf/pdf-document.cc:
10092
10093         Return a link even if it's of an unrecognized
10094         type. Otherwise we go in an infinte cycle.
10095
10096 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10097
10098         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10099         (size_allocate_cb), (ev_window_set_sizing_mode):
10100
10101         Update size when switching mode
10102
10103 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10104
10105         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10106         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10107         (ev_window_cmd_view_normal_size):
10108
10109         Fix size toggle buttons behavior
10110
10111 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10112
10113         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10114         (doc_rect_to_view_rect), (ev_view_size_allocate),
10115         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10116         (scale_changed_callback):
10117
10118         Do not cache offsets in size_allocate.
10119
10120 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10121
10122         * shell/ev-view.c: (ev_view_size_allocate):
10123
10124         Calculate offsets before calling the parent
10125         class (which does a redraw)
10126
10127 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10128
10129         * pdf/xpdf/pdf-document.cc:
10130
10131         Fix a crasher on exit. Unused code, put a TODO
10132
10133 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * backend/ev-document.c: (ev_document_class_init),
10136         (ev_document_page_changed), (ev_document_scale_changed):
10137         * backend/ev-document.h:
10138
10139         Separate page/scale notifications
10140
10141         * pdf/xpdf/pdf-document.cc:
10142
10143         Emit the new signals.
10144         Do not display the pdf page in _render, do it
10145         when scale/page are requested.
10146
10147         * ps/ps-document.c: (ps_document_set_zoom),
10148         (ps_document_widget_event):
10149         * ps/ps-document.h:
10150
10151         Emit the new signals.
10152
10153         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10154         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10155         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10156         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10157         * shell/ev-view.h:
10158         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10159         (ev_window_cmd_view_page_width), (size_allocate_cb),
10160         (ev_window_set_sizing_mode):
10161
10162         Rework sizing to be pixel based.
10163         There are bugs but should be already way better.
10164
10165 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10166
10167         * shell/ev-window.c: (ev_window_init):
10168
10169         Do not allow to shrink sidebar smaller then
10170         child requisition
10171
10172 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10173
10174         * shell/ev-sidebar.[ch]
10175         * shell/ev-window.c:
10176
10177         Improved sidebar widget. Fixes #166683
10178
10179 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10180
10181         * shell/ev-view.c (update_find_status_message): Give translators
10182         more flexibility with ngettext plural handling.
10183
10184 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10185
10186         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10187         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10188         page when we get the page size.
10189
10190 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10191
10192         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10193
10194         ps pages are 0 based, convert 
10195
10196 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10197
10198         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10199
10200         Initialize correct parent class. Set GError on document load
10201
10202 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10203
10204         * pdf/xpdf/pdf-document.cc:
10205
10206         Fixup selection offset calculation
10207
10208         * shell/ev-view.c: (view_rect_to_doc_rect),
10209         (doc_rect_to_view_rect), (ev_view_size_allocate),
10210         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10211         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10212
10213         Store selection as document relative, so that zooming
10214         and offset changing doesnt break it.
10215
10216 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10217
10218         * shell/ev-view.c: (ev_view_best_fit):
10219
10220         Do not try to best fit if the view is not realized
10221
10222 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10223           
10224         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10225
10226 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10227
10228         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10229
10230 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10231
10232         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10233         the popup window.  That prevents it resizing when in full screen
10234         mode.
10235
10236         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10237         multiple rerenders.  This pretty much sucks.
10238
10239         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10240         rest of the toolbar.
10241
10242 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10243
10244         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10245
10246 2005-02-17  Alexander Shopov  <ash@contact.bg>
10247
10248         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10249
10250 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10251
10252         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10253
10254 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10255
10256         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10257         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10258         (set_document_page), (document_changed_callback),
10259         (ev_view_set_document), (ev_view_find_previous),
10260         (ev_view_hide_cursor), (ev_view_show_cursor):
10261         * shell/ev-view.h:
10262         * shell/ev-window.c: (update_chrome_visibility),
10263         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10264         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10265         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10266         (ev_window_unfullscreen):
10267         * shell/main.c: (main):
10268
10269         Automatically hide the fullscreen button.
10270         Patch by Kristian Høgsberg <krh@redhat.com>
10271
10272 2005-02-16  Vincent Noel  <vnoel@cox.net>
10273
10274         * shell/main.c (main): Specify an icon for the window. Patch by
10275         Jaap A. Haitsma. Fixes #166177.
10276
10277 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10278
10279         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10280
10281 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10282
10283         * backend/ev-document-misc.h:
10284         * backend/ev-document-misc.c:
10285         (ev_document_misc_get_page_border_size),
10286         (ev_document_misc_paint_one_page): New function to canonicalize
10287         sizing/painting a border.
10288
10289         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10290         used.
10291
10292         * pdf/xpdf/pdf-document.cc: use new function
10293
10294         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10295         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10296         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10297         shell/ev-window.c: (update_sizing_buttons),
10298         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10299         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10300         (ev_window_cmd_view_page_width), (size_allocate_cb),
10301         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10302         and "fit width" values act as toggle buttons so they stay
10303         toggled.  It's not 100% perfect, and it's a little slow, but it's
10304         good enough to commit I think.
10305
10306 2005-02-15  David Lodge  <dave@cirt.net>
10307
10308         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10309
10310 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10311
10312         * shell/ev-window.c (update_window_title): replace newlines in
10313         the title by spaces. Bug #166107.
10314
10315 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10316
10317         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10318         parameters providing allocation width and height without
10319         scrollbars and width of a possible vertical scrollbar. With this
10320         additional information the functions can work as
10321         intended. Unfortunately they're not idempotent. We should
10322         transform these commands to toggles. Fixes Bug #164976
10323         Initial patch by Stephane Loeuillet, then heavily modified.
10324
10325         * shell/ev-view.h: update prototypes.
10326
10327         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10328         (ev_window_cmd_view_page_width): provide EvView fit functions with
10329         all the information they need. Formulas to calculate this
10330         information taken from GtkScrolledWindow.
10331
10332 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10333
10334         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10335         created a thumbnail, the list store is updated to know
10336         that the thumbnail is set. Fixes bug #166792
10337
10338 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10339
10340         * shell/ev-window.c: fixed typo, closes bug 166897
10341
10342         * TODO: updated TODO with bug numbers that are relevant
10343
10344 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10345
10346         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10347
10348 2005-02-09  Vincent Noel  <vnoel@cox.net>
10349
10350         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10351         and "Next" toolbar buttons as important to make them stand out.
10352
10353 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10354
10355         * lib/ev-debug.c:
10356         * lib/ev-debug.h:
10357         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10358         (start_interpreter), (stop_interpreter), (document_load),
10359         (ps_document_next_page), (ps_document_goto_page),
10360         (ps_document_set_page_size), (ps_document_widget_event),
10361         (ps_document_render):
10362         * shell/ev-page-view.c: (ev_page_view_dispose):
10363         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10364
10365         Fix compilation on non-gcc platforms
10366
10367 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10368
10369         * NEWS:
10370         * configure.ac:
10371
10372         Release 0.1.4
10373
10374         * pdf/xpdf/Catalog.cc:
10375         * pdf/xpdf/XRef.cc:
10376
10377         Fix the fix for CAN-2004-0888
10378
10379 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10380
10381         * data/Makefile.am:
10382         * data/evince-ui.xml:
10383         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10384         * shell/ev-stock-icons.h:
10385         * shell/ev-window.c: (update_action_sensitivity),
10386         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10387         (set_action_properties):
10388
10389         Improve toolbar layout/icons
10390
10391 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10392
10393         * pdf/xpdf/pdf-document.cc:
10394
10395         Add warnings about unimplemented/unknown link
10396         types.
10397
10398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10399
10400         * ps/ps-document.c: (set_up_page):
10401
10402         Log gs property
10403
10404 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10405
10406         * ps/ps-document.c: (start_interpreter):
10407
10408         Log gs env var
10409
10410 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10411
10412         * shell/ev-page-view.c: (ev_page_view_dispose):
10413         * shell/ev-view.c: (ev_view_finalize):
10414         * shell/ev-window.c: (ev_window_setup_document),
10415         (ev_window_dispose), (ev_window_init):
10416
10417         Solve more refs issues.
10418
10419         I commented out the page_view initialization for now:
10420         it was never destroyed (because it's never added
10421         to a container). Because of that we was leaking
10422         gs processes. Couldnt think to a clean fix.
10423         We need to figure this out, password view has the
10424         same issue probably.
10425
10426 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10427
10428         * ps/ps-document.c: (ps_document_finalize),
10429         (ps_document_get_n_pages), (ps_document_get_page):
10430
10431         Some cleanups, stop the interpreter on finalize
10432
10433         * shell/ev-page-view.c: (ev_page_view_dispose),
10434         (ev_page_view_class_init):
10435
10436         Release our reference on the document
10437
10438 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10439
10440         * Makefile.am:
10441         * configure.ac:
10442         * doc/debugging.txt:
10443         * lib/.cvsignore:
10444         * lib/Makefile.am:
10445         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10446         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10447         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10448         * lib/ev-debug.h:
10449
10450         Add debugging helpers
10451
10452         * ps/Makefile.am:
10453         * ps/ps-document.c: (set_up_page), (start_interpreter),
10454         (stop_interpreter), (document_load), (ps_document_next_page),
10455         (ps_document_goto_page), (ps_document_set_page_size),
10456         (ps_document_widget_event), (ps_document_render):
10457         * shell/Makefile.am:
10458         * shell/ev-view.c: (expose_bin_window):
10459         * shell/main.c: (main):
10460
10461         Add some logs
10462         
10463 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10464
10465         * ps/ps-document.c: (ps_document_widget_event):
10466
10467         Initialize message_window, this should make ps
10468         rendering really work! (Never noticed because I was
10469         testing with a ps that is causing gs to exit every time!)
10470
10471 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10472
10473         * data/evince.schemas.in: updated simple error in applyto closing tag
10474
10475 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10476
10477         * Makefile.am:
10478         * configure.ac:
10479         * data/.cvsignore:
10480         * data/Makefile.am:
10481         * data/evince-ui.xml:
10482         A data/evince.schemas.in:
10483         * po/POTFILES.in:
10484         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10485         * shell/ev-stock-icons.h:
10486         * shell/ev-window.c: (update_chrome_visibility),
10487         (update_chrome_flag), (ev_window_cmd_edit_find),
10488         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10489         (ev_window_unfullscreen), (ev_window_focus_in_event),
10490         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10491         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10492         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10493         (ev_window_dispose), (ev_window_class_init),
10494         (set_action_properties), (set_chrome_actions), (load_chrome),
10495         (ev_window_init):
10496
10497         Implement fullscreen mode changes from bug #164776.
10498         Also implement persistent chrome toggles.
10499
10500 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10501
10502         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10503
10504 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10505
10506         * NEWS:
10507         * configure.ac:
10508         * shell/ev-view.c:
10509
10510         Add another check for find interface
10511
10512         Release 0.1.3
10513
10514 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10515
10516         * shell/ev-application.c: (ev_application_open):
10517         * shell/ev-window.c: (ev_window_open):
10518
10519         Open gzipped ps documents
10520
10521 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10522
10523         * TODO:
10524         * shell/ev-view.c: (set_document_page):
10525
10526         Clamp page number, dont try to move to
10527         not existant pages.
10528
10529 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10530
10531         * backend/ev-document-find.c: (ev_document_find_changed):
10532         * backend/ev-document-find.h:
10533         * pdf/xpdf/pdf-document.cc:
10534         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10535         * shell/ev-window.c: (find_bar_search_changed_cb):
10536
10537         Fix several bugs with find
10538
10539 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10540
10541         * shell/ev-sidebar-thumbnails.c
10542         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10543         document. Prevents warning from scroll_to_cell.
10544
10545 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10546
10547         * configure.ac: Add «nb» to ALL_LINGUAS too.
10548
10549 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10550
10551         * NOTES: New file with some random thoughts.
10552
10553         * TODO: Update.
10554
10555         * backend/ev-document-misc.c:
10556         (ev_document_misc_get_page_border_size): New function to
10557         canonicalize shadow drawing sizes.  Possibly goofy.
10558
10559         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10560         (ev_view_best_fit), (ev_view_fit_width):
10561         * pdf/xpdf/pdf-document.cc:
10562         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10563         * ps/ps-document.c: (ps_document_get_page_size):
10564         * backend/ev-document-misc.h:
10565         * backend/ev-document.c: (ev_document_get_page_size):
10566         * backend/ev-document.h: get_page_size now takes a page number
10567         parameter.  Made all the backends/frontends honor it.
10568
10569         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10570         see.  Doesn't work yet.
10571
10572         * shell/Makefile.am:
10573         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10574         Doesn't do anything yet.
10575
10576         * shell/ev-sidebar-thumbnails.c:
10577         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10578         [0..n_pages-1]
10579
10580         * shell/ev-window.c: (update_action_sensitivity),
10581         (ev_window_setup_document), (ev_window_set_page_mode),
10582         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10583         view-swapping code a bit so we can have multiple views on a
10584         document.  Add the multi-page view, though it can't be turned on
10585         yet.
10586
10587 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10588
10589         * shell/ev-application.c: (ev_application_open):
10590         * shell/ev-view.c: (expose_bin_window):
10591         * shell/ev-window.c: (ev_window_open):
10592
10593         Support eps and check document supports find
10594         before drawing highlightings in expose.
10595
10596 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10597
10598         * pixbuf/pixbuf-document.c:
10599         (pixbuf_document_thumbnails_get_dimensions),
10600         (pixbuf_document_document_thumbnails_iface_init):
10601
10602         implement get_dimensions
10603
10604 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10605
10606         * NEWS:
10607         * configure.ac:
10608
10609         Release 0.1.2
10610
10611 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10612
10613         * shell/ev-view.c: (set_document_page):
10614
10615         Scroll at the top of the page when changing page
10616
10617 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10618
10619         * shell/ev-view.c: (ev_view_motion_notify_event):
10620
10621         Do not redraw unnecessarily
10622
10623 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10624
10625         * pdf/xpdf/pdf-document.cc:
10626         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10627         (expose_bin_window), (find_changed_cb):
10628
10629         Yay! find works now... Now to find bugs...
10630
10631 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10632
10633         * backend/ev-document-find.c: (ev_document_find_base_init),
10634         (ev_document_find_changed):
10635         * backend/ev-document-find.h:
10636         * pdf/xpdf/pdf-document.cc:
10637         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10638         (expose_bin_window), (ev_view_init), (set_document_page),
10639         (ensure_rectangle_is_visible), (jump_to_find_result),
10640         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10641         (ev_view_find_next), (ev_view_find_previous):
10642         * shell/ev-view.h:
10643         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10644
10645         More work on find implementation, mostly there now
10646
10647 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10648
10649         * backend/ev-backend-marshalers.list:
10650         * backend/ev-document-find.c: (ev_document_find_base_init),
10651         (ev_document_find_cancel), (ev_document_find_page_has_results),
10652         (ev_document_find_get_n_results), (ev_document_find_get_result),
10653         (ev_document_find_get_progress), (ev_document_find_changed):
10654         * backend/ev-document-find.h:
10655
10656         Enanche the find interface to be really able to do
10657         multi page find.
10658
10659         * pdf/xpdf/pdf-document.cc:
10660
10661         Implement
10662
10663         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10664         (expose_bin_window), (ev_view_init),
10665         (ev_view_get_find_status_message), (find_changed_cb),
10666         (ev_view_set_document), (set_document_page):
10667
10668         Adapt to the new interface. A few things are regressed sorry,
10669         I will finish it soon.
10670
10671 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10672
10673         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10674         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10675         ev_sidebar_thumbnails_parent_class variable, don't define another
10676         parent_class variable.
10677
10678         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10679         (ev_page_action_class_init): ditto.
10680
10681         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10682         (pixbuf_document_class_init): ditto.
10683
10684         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10685         ditto.
10686
10687         * .cvsignore: ignore various valgrind output files.
10688
10689 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10690
10691         * data/evince-ui.xml:
10692         * shell/Makefile.am:
10693         * shell/ev-history.c:
10694         * shell/ev-history.h:
10695         * shell/ev-navigation-action.c:
10696         * shell/ev-navigation-action.h:
10697         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10698         (ev_view_set_page), (ev_view_fit_width):
10699         * shell/ev-view.h:
10700         * shell/ev-window.c: (update_action_sensitivity),
10701         (ev_window_setup_document), (register_custom_actions):
10702
10703         Kill session history
10704
10705 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10706
10707         * shell/ev-window.c: (update_action_sensitivity):
10708
10709         Fix inverted up/down buttons
10710
10711 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10712
10713         * shell/ev-sidebar-thumbnails.c
10714         (ev_sidebar_thumbnails_select_page): make sure the selected
10715         thumbnail stays visible.
10716
10717 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10718
10719         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10720         scrolled window for Federico.
10721
10722 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10723
10724         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10725
10726 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10727
10728         * configure.ac:
10729         * pdf/splash/SplashFTFontEngine.cc:
10730
10731         Fix CID fonts with freetype 2.1.9
10732
10733 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10734
10735         * TODO: added item for desktop icon thumbnailer
10736
10737 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10738
10739         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10740         unloaded docs when the title is accessed.
10741
10742         * shell/ev-password-view.[hc]: New widget for displaying password
10743         state.
10744
10745         * shell/ev-window.[ch]: Refactor password handling code to handle
10746         the new view.
10747
10748 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10749
10750         * NEWS:
10751         * configure.ac:
10752         * data/Makefile.am:
10753
10754         Release 0.1.1
10755
10756 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10757
10758         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10759         ignore page offset here, to make search results independent of it,
10760
10761         * shell/ev-view.c (expose_bin_window): but take offsets into
10762         account here. Bug #164932
10763
10764         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10765         scale at the right time. Bug #164996
10766
10767 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10768
10769         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10770         fix the problem. Now I just removed the Adobe font names and hope
10771         that the URW fonts are always in outline format. Bug #164934
10772
10773         * shell/ev-window.c (update_window_title): empty titles are
10774         useless, use filename in that case too.
10775
10776         * NEWS: Add some content.
10777
10778 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10779
10780         * TODO: added one more TODO item and a TODONE section :)
10781
10782 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10783
10784         * ps/ps-document.h: add page_[xy]_offset fields.
10785
10786         * ps/ps-document.c (ps_document_set_page_offset)
10787         (ps_document_render): Keep offset in consideration in a few
10788         places. Bug #164752 "postscript documents are not centered in
10789         window"
10790
10791         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10792         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10793
10794         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10795         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10796         stub out missing methods for complete EvDocument implementation.
10797         Fixes segfaults with Save A Copy and Copy actions.
10798
10799         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10800         (ps_document_document_iface_init): ditto.
10801         
10802 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10803
10804         * data/.cvsignore:
10805         * data/Makefile.am:
10806         * data/evince.desktop.in:
10807
10808         Add desktop file
10809
10810 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10811
10812         * shell/ev-view.c: (ev_view_button_press_event),
10813         (ev_view_motion_notify_event):
10814
10815         Make selection work in any direction
10816
10817 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10818
10819         * TODO:
10820         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10821
10822         Use shorter labels for some of the toolbars items
10823
10824 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10825
10826         * pdf/xpdf/pdf-document.cc:
10827
10828         Check the links info is initialized before
10829         using it. Should fix a crash on startup.
10830
10831 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10832
10833         * pixbuf/pixbuf-document.c
10834         (pixbuf_document_thumbnails_get_dimensions): force floating point
10835         division to calculate page_ratio. Fixes crash with landscape
10836         format pixbufs.
10837
10838 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10839
10840         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10841
10842 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10843
10844         * shell/ev-view.c (set_document_page): unset has_selection when
10845         the page changes.
10846         (set_document_page): handle paper size changes when the page
10847         changes (test with Free Culture, page 2).
10848
10849 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10850
10851         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10852         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10853
10854         Use normal style color for the widget background and
10855         draw a black box around the page.
10856
10857 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10858
10859         * pdf/xpdf/pdf-document.cc:
10860
10861         Keep offset in consideration in a few places
10862
10863         * shell/ev-view.c: (expose_bin_window):
10864
10865         Set the offsets so that the document is ever centered
10866
10867 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10868
10869         * TODO: Added TODO items and finished off the first todo item
10870
10871         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10872         reflect current authors
10873
10874 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10875
10876         * pdf/xpdf/pdf-document.cc:
10877         * shell/ev-view.c: (ev_view_set_cursor),
10878         (ev_view_motion_notify_event), (document_changed_callback),
10879         (set_document_page):
10880
10881         Show a wait cursor while the page is rendering
10882
10883 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10884
10885         * shell/ev-sidebar-thumbnails.c:
10886         (ev_sidebar_tree_selection_changed),
10887         (ev_sidebar_thumbnails_select_page):
10888         * shell/ev-sidebar-thumbnails.h:
10889         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10890         (ev_view_can_go_forward):
10891         * shell/ev-window.c: (ev_window_open_page),
10892         (ev_window_setup_document), (update_current_page),
10893         (view_page_changed_cb), (ev_window_init):
10894         * shell/ev-window.h:
10895
10896         Ensure thumbnails selection, toolbar page control and
10897         current page are in sync.
10898
10899 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10900
10901         * pdf/xpdf/XRef.cc:
10902
10903         Fix CAN-2005-0064
10904
10905 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10906
10907         * backend/Makefile.am:
10908         * backend/ev-document-links.h:
10909         * backend/ev-document-security.c: (ev_document_security_get_type),
10910         (ev_document_security_has_document_security),
10911         (ev_document_security_set_password):
10912         * backend/ev-document-security.h:
10913         * backend/ev-document.c: (ev_document_error_quark):
10914         * backend/ev-document.h:
10915         * data/Makefile.am:
10916         * data/evince-password.glade:
10917         * pdf/xpdf/pdf-document.cc:
10918         * shell/Makefile.am:
10919         * shell/ev-password.c: (ev_password_set_bad_password_label),
10920         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10921         (ev_password_dialog_get_password),
10922         (ev_password_dialog_set_bad_pass):
10923         * shell/ev-password.h:
10924         * shell/ev-window.c: (ev_window_get_attribute),
10925         (ev_window_set_property), (update_action_sensitivity),
10926         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10927         (ev_window_setup_document), (ev_window_get_password),
10928         (ev_window_open), (ev_window_cmd_save_as),
10929         (using_postscript_printer), (ev_window_print),
10930         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10931         (update_fullscreen_popup), (ev_window_fullscreen),
10932         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10933         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10934         (menu_item_select_cb), (find_bar_search_changed_cb),
10935         (ev_window_dispose), (ev_window_init):
10936
10937         Add initial support for password-supported dialogs.  This could be
10938         a lot cooler, but it'll do for now.
10939
10940 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10941
10942         * pdf/xpdf/pdf-document.cc:
10943         * shell/ev-view.c: (status_message_from_link),
10944         (ev_view_set_status), (ev_view_set_cursor),
10945         (ev_view_motion_notify_event), (ev_view_init):
10946         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10947
10948         Fix bugs in the links implementation and change cursor
10949         when hovering a link.
10950
10951 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10952
10953         * viewer/.cvsignore: added cvsignore file for viewer directory
10954
10955         * TODO: created TODO document
10956
10957 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10958
10959         * shell/ev-view.h:
10960         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10961         new functions to help with implementation of sensitivity code
10962         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10963         of all actions that might require it.  Fixes a crash when you
10964         click on the Zoom actions in a window lacking a document.
10965
10966 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10967
10968         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10969         of the Find action
10970
10971 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10972
10973         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10974         (pixbuf_document_document_iface_init):
10975         * ps/ps-document.c: (ps_document_get_link),
10976         (ps_document_document_iface_init):
10977         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10978         (status_message_from_link), (ev_view_set_status),
10979         (ev_view_set_find_status), (ev_view_motion_notify_event),
10980         (ev_view_button_release_event), (ev_view_set_property),
10981         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10982         (ev_view_get_find_status_message), (update_find_results),
10983         (ev_view_get_status), (ev_view_get_find_status):
10984         * shell/ev-view.h:
10985         * shell/ev-window.c: (view_status_changed_cb),
10986         (view_find_status_changed_cb), (ev_window_init):
10987
10988         View status message support, use it to show the links.
10989         Needs work...
10990
10991 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10992
10993         * backend/ev-document.c: (ev_document_get_link):
10994         * backend/ev-document.h:
10995         * pdf/xpdf/pdf-document.cc:
10996         * shell/ev-application.c: (ev_application_open):
10997         * shell/ev-application.h:
10998         * shell/ev-sidebar-links.c: (selection_changed_cb):
10999         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11000         (ev_view_go_to_link):
11001
11002         Add support for document links
11003
11004 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11005
11006         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11007         (create_tool_item):
11008         Set the spin button limits correctly.
11009         
11010         * shell/ev-sidebar-thumbnails.c:
11011         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11012         Support changing pages by clicking on the thumbnails.
11013         
11014 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11015
11016         * pixbuf/pixbuf-document.c:
11017         (pixbuf_document_thumbnails_get_dimensions),
11018         (pixbuf_document_document_thumbnails_iface_init):
11019
11020         implement get_dimensions
11021
11022 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11023
11024         * ps/ps-document.c: (ps_document_goto_page):
11025
11026         Fix page switching on multipage documents
11027
11028 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11029
11030         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11031         
11032         check for NULL before assigning to width and height parameters
11033
11034 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11035
11036         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11037         (pixbuf_document_set_property), (pixbuf_document_get_property):
11038
11039         implement get/set properties
11040
11041 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11042
11043         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11044         
11045         return NULL instead of "Unknown", letting the title get set to
11046         the filename when the pdf has no title.
11047
11048 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11049
11050         * ps/ps-document.c: (ps_document_get_page_count),
11051         (ps_document_goto_page):
11052
11053 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11054
11055         * shell/ev-history.c: (ev_history_get_property),
11056         (ev_history_set_property), (ev_history_class_init),
11057         (ev_history_add_page), (ev_history_set_current_index):
11058         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11059         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11060         (ev_navigation_action_finalize):
11061         * shell/ev-navigation-action.h:
11062         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11063         (ev_view_go_forward), (ev_view_get_find_status_message),
11064         (history_index_changed_cb), (ev_view_set_history):
11065         * shell/ev-view.h:
11066         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11067         (update_current_page), (register_custom_actions):
11068
11069         Implement history dropdowns
11070
11071 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11072
11073         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11074         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11075         (ev_view_go_forward):
11076         * shell/ev-window.c: (register_custom_actions):
11077
11078         Fix several history bugs
11079
11080 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11081
11082         * configure.ac: Add «nb» to ALL_LINGUAS.
11083
11084 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11085
11086         * backend/Makefile.am:
11087         * backend/ev-bookmark.c:
11088         * backend/ev-bookmark.h:
11089         * backend/ev-document-bookmarks.c:
11090         * backend/ev-document-bookmarks.h:
11091         * backend/ev-document-links.c: (ev_document_links_get_type),
11092         (ev_document_links_has_document_links),
11093         (ev_document_links_begin_read), (ev_document_links_get_link),
11094         (ev_document_links_get_child), (ev_document_links_next),
11095         (ev_document_links_free_iter):
11096         * backend/ev-document-links.h:
11097         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11098         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11099         (ev_link_get_link_type), (ev_link_set_link_type),
11100         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11101         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11102         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11103         (ev_link_new_external):
11104         * backend/ev-link.h:
11105         * pdf/xpdf/pdf-document.cc:
11106         * shell/Makefile.am:
11107         * shell/ev-application.c: (ev_application_open_link):
11108         * shell/ev-application.h:
11109         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11110         (ev_history_get_link_nth):
11111         * shell/ev-history.h:
11112         * shell/ev-sidebar-bookmarks.c:
11113         * shell/ev-sidebar-bookmarks.h:
11114         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11115         (ev_sidebar_links_class_init), (selection_changed_cb),
11116         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11117         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11118         (do_one_iteration), (populate_links_idle),
11119         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11120         * shell/ev-sidebar-links.h:
11121         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11122         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11123         (go_to_index):
11124         * shell/ev-view.h:
11125         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11126         * shell/ev-window.h:
11127
11128         Rename bookmark to link, and use "Index" for the sidebar panel.
11129
11130 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11131
11132         * shell/Makefile.am:
11133         * shell/ev-application.c: (ev_application_open_bookmark):
11134         * shell/ev-application.h:
11135         * shell/ev-history.c: (ev_history_init), (free_links_list),
11136         (ev_history_finalize), (ev_history_class_init),
11137         (ev_history_add_link), (ev_history_add_page),
11138         (ev_history_get_link_nth), (ev_history_get_n_links),
11139         (ev_history_get_current_index), (ev_history_set_current_index),
11140         (ev_history_new):
11141         * shell/ev-history.h:
11142         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11143         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11144         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11145         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11146         (ev_view_set_page):
11147         * shell/ev-view.h:
11148         * shell/ev-window.c: (ev_window_open_bookmark),
11149         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11150         (goto_page_cb), (register_custom_actions):
11151         * shell/ev-window.h:
11152
11153         Initial history implementation. Needs work.
11154
11155 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11156
11157         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11158
11159 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11160
11161         * cut-n-paste/recent-files/egg-recent-item.c:
11162         * cut-n-paste/recent-files/egg-recent-item.h:
11163         * cut-n-paste/recent-files/egg-recent-model.c:
11164         * cut-n-paste/recent-files/egg-recent-util.c:
11165         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11166         * cut-n-paste/recent-files/egg-recent-view.c:
11167
11168         Update
11169
11170 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11171
11172         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11173         (fillGlyph, fillImageMask, drawImage):
11174         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11175         pdf/splash/SplashTypes.h:
11176         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11177         packed mode for Splash.
11178
11179         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11180         RGB8 packed mode, eliminates the pixbuf data creation loop.
11181
11182         * shell/ev-print-job.c (ev_print_job_finalize)
11183         (ev_print_job_set_property, ev_print_job_get_property)
11184         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11185         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11186         (print_closure_finalize, ev_print_job_print): implement
11187         printing (for backends with EvPsExporter)
11188
11189         * shell/ev_print_job.h: update prototypes.
11190
11191         * shell/ev-window.c (ev_window_print): unref print job after
11192         printing.
11193
11194         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11195         unless the document implements the EvDocumentFind interface.
11196
11197 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11198
11199         * configure.ac: Added ja to ALL_LINGUAS.
11200
11201 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11202
11203         * pdf/xpdf/pdf-document.cc:
11204
11205         add a FIXME. We should probably not allocate
11206         a bookmark object every time
11207
11208 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11209
11210         * shell/ev-application.c: (ev_application_open),
11211         (ev_application_open_bookmark):
11212         * shell/ev-application.h:
11213         
11214         Add a way to open bookmarks
11215
11216         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11217         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11218         (ev_bookmark_set_property), (ev_bookmark_class_init),
11219         (ev_bookmark_new_title), (ev_bookmark_new_link),
11220         (ev_bookmark_new_external):
11221
11222         Support for external uris, better constructors.
11223
11224         * backend/ev-bookmark.h:
11225         * pdf/xpdf/pdf-document.cc:
11226         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11227
11228         Handle external uris
11229
11230 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11231
11232         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11233         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11234
11235         Hook up bookmarks navigation
11236
11237 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11238
11239         * backend/Makefile.am:
11240         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11241         (ev_bookmark_get_title), (ev_bookmark_set_title),
11242         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11243         (ev_bookmark_get_page), (ev_bookmark_set_page),
11244         (ev_bookmark_get_property), (ev_bookmark_set_property),
11245         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11246         (ev_bookmark_new):
11247         * backend/ev-bookmark.h:
11248         * backend/ev-document-bookmarks.c:
11249         (ev_document_bookmarks_get_bookmark):
11250         * backend/ev-document-bookmarks.h:
11251         * pdf/xpdf/pdf-document.cc:
11252         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11253
11254         Add a bookmark object to the backend and use it instead of get_values
11255
11256 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11257
11258         * data/evince-ui.xml:
11259
11260         Cleanup and add select all.
11261
11262         * shell/ev-view.c: (ev_view_select_all),
11263         (ev_view_button_press_event):
11264         * shell/ev-view.h:
11265         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11266
11267         Add select all.
11268         Clear selection on click.
11269
11270 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11271
11272         * shell/ev-sidebar-thumbnails.c
11273         (ev_sidebar_thumbnails_set_document): forgot to unref the
11274         loading_icon.
11275
11276 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11277
11278         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11279         at the visible page, not just linearly.  This makes it look fast.
11280
11281 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11282
11283         * backend/ev-document-misc.c
11284         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11285         white.
11286         * backend/ev-document-thumbnails.h: New interface to get the size
11287         of a page.
11288
11289 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11290
11291         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11292         make dist works
11293
11294 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11295
11296         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11297         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11298         things up a bit.
11299
11300         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11301
11302 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11303
11304         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11305         fonts. Should fix font problems on systems that have the base
11306         fonts in bitmap format. Reported by James Henstridge
11307         <james@jamesh.id.au>.
11308
11309 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11310
11311         * pdf/xpdf/Gfx.cc:
11312         * pdf/xpdf/GfxState.cc:
11313
11314         Fix for CAN-2004-1125
11315
11316 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11317
11318         * shell/ev-view.c: (ev_view_copy):
11319         * shell/ev-view.h:
11320         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11321
11322         Implement Edit->Copy
11323
11324 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11325
11326         * backend/ev-document.c: (ev_document_get_text):
11327         * backend/ev-document.h:
11328         * pdf/xpdf/pdf-document.cc:
11329         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11330         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11331         (ev_view_update_primary_selection), (ev_view_button_press_event),
11332         (ev_view_motion_notify_event), (ev_view_button_release_event):
11333
11334         Beginnings of clipboard support. Incomplete but primary sort
11335         of work.
11336
11337 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11338
11339         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11340         (expose_bin_window):
11341
11342         Nicer rubberband drawing, from GtkIconView.
11343
11344 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11345
11346         * backend/ev-document.c: (ev_document_save):
11347         * backend/ev-document.h:
11348         * data/evince-ui.xml:
11349         * pdf/xpdf/pdf-document.cc:
11350         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11351
11352         Implement "Save a copy..." menu item
11353
11354 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * shell/ev-view.c: (ev_view_zoom):
11357
11358         Queue a resize when zoom changes
11359
11360 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11361
11362         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11363         shadows.
11364
11365         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11366         thumbnails..
11367
11368 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11369
11370         * pdf/xpdf/pdf-document.cc
11371         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11372
11373 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11374
11375         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11376         It's slow, but I'll speed it up next!
11377
11378 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11379
11380         * shell/main.c (load_files):
11381
11382         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11383         from the command line and because it seems more appropriate.
11384
11385 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11386
11387         * data/evince-ui.xml:
11388         * shell/ev-window.c: (update_action_sensitivity),
11389         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11390
11391         s/next page/page down
11392         s/previous page/page up
11393
11394 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11395
11396         * data/evince-ui.xml:
11397
11398         Change the layout to match clarkbw design.
11399
11400         * shell/Makefile.am:
11401         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11402         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11403         (ev_navigation_action_finalize),
11404         (ev_navigation_action_set_property),
11405         (ev_navigation_action_get_property),
11406         (ev_navigation_action_class_init):
11407         * shell/ev-navigation-action.h:
11408
11409         Implement clarkbw toolbar navigation controls (incomplete)
11410
11411         * shell/ev-page-action.c: (update_label), (update_spin),
11412         (value_changed_cb), (create_tool_item), (connect_proxy),
11413         (ev_page_action_init), (ev_page_action_finalize),
11414         (ev_page_action_set_property), (ev_page_action_get_property),
11415         (ev_page_action_set_current_page),
11416         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11417         * shell/ev-page-action.h:
11418
11419         Implement a page switcher in the toolbar
11420
11421         * shell/ev-view.c: (ev_view_scroll_view):
11422         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11423         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11424         (register_custom_actions), (ev_window_init):
11425
11426         Change page on PageUp/Down.
11427
11428 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11429
11430         * pdf/xpdf/pdf-document.cc
11431         (pdf_document_thumbnails_get_thumbnail): initial stab at
11432         implementing thumbnail support for pdfs.  It only does documents
11433         with precached pdfs now.
11434
11435 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11436
11437         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11438         thumbnail code into a time-based idle as well.  Also, turn off the
11439         shadow temporarily as it's really slow.
11440
11441 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11442
11443         * backend/ev-document.c: (ev_document_class_init):
11444         * pdf/xpdf/pdf-document.cc:
11445         * shell/ev-window.c: (ev_window_open):
11446
11447         Fix document title bugs and fallback to
11448         filename when not available.
11449
11450 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11451
11452         * backend/ev-document.c: (ev_document_get_type),
11453         (ev_document_class_init), (ev_document_load),
11454         (ev_document_get_title):
11455         * backend/ev-document.h:
11456         * pdf/xpdf/pdf-document.cc:
11457         * ps/ps-document.c: (ps_document_set_property),
11458         (ps_document_get_property), (ps_document_class_init),
11459         (document_load):
11460         * ps/ps-document.h:
11461         * ps/ps.h:
11462         * shell/ev-window.c: (update_window_title), (ev_window_open),
11463         (ev_window_init):
11464
11465         Initial support for document title. Not working yet.
11466
11467 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11468
11469         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11470
11471         Grab focus on the view when clicking it
11472
11473 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11474
11475         * shell/ev-marshal.list:
11476         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11477         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11478
11479         Add key bindings to the view. Now if the focus would work
11480         right...
11481
11482 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11483
11484         * Makefile.am:
11485         * backend/Makefile.am:
11486         * data/Makefile.am:
11487         * dvi/Makefile.am:
11488         * dvi/dvilib/Makefile.am:
11489         * pdf/xpdf/Makefile.am:
11490         * po/POTFILES.in:
11491         * ps/Makefile.am:
11492
11493         Fix distcheck
11494
11495 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11496
11497         * shell/ev-view.c: (ev_view_realize):
11498
11499         Fix mouse wheel scrolling
11500
11501 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11502
11503         * ps/Makefile.am:
11504         * ps/gstypes.h:
11505         * ps/gtkgs.c:
11506         * ps/gtkgs.h:
11507         * ps/ps-document.c: (catchPipe), (ps_document_init),
11508         (ps_document_class_init), (ps_document_cleanup),
11509         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11510         (set_up_page), (close_pipe), (is_interpreter_ready),
11511         (interpreter_failed), (output), (input), (start_interpreter),
11512         (stop_interpreter), (file_length), (file_readable),
11513         (check_filecompressed), (check_pdf), (compute_xdpi),
11514         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11515         (ps_document_get_type), (ps_document_emit_error_msg),
11516         (document_load), (ps_document_next_page),
11517         (ps_document_get_current_page), (ps_document_get_page_count),
11518         (ps_document_goto_page), (ps_document_set_page_size),
11519         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11520         (ps_document_load), (ps_document_get_n_pages),
11521         (ps_document_set_page), (ps_document_get_page),
11522         (ps_document_widget_event), (ps_document_set_target),
11523         (ps_document_set_scale), (ps_document_set_page_offset),
11524         (ps_document_get_page_size), (ps_document_render),
11525         (ps_document_document_iface_init):
11526         * ps/ps-document.h:
11527         * ps/ps.c:
11528         * shell/ev-window.c: (ev_window_open):
11529
11530         Rename GtkGS to PSDocument
11531
11532 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * ps/gtkgs.c: (gtk_gs_class_init):
11535         * ps/gtkgs.h:
11536
11537         Some more leftover...
11538
11539 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11542         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11543         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11544         * ps/gtkgs.h:
11545
11546         Remove unused code and make a lot of stuff private
11547
11548 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11549
11550         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11551         (gtk_gs_defaults_changed):
11552         * ps/gsdefaults.h:
11553         * ps/gtkgs.c:
11554         * ps/gtkgs.h:
11555         * ps/ps.h:
11556
11557         Cleanup headers dependencies
11558
11559 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11560
11561         * ps/Makefile.am:
11562         * ps/ggvutils.c:
11563         * ps/ggvutils.h:
11564         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11565         * ps/gsdefaults.h:
11566         * ps/gtkgs.c: (file_length), (file_readable),
11567         (check_filecompressed), (check_pdf), (gtk_gs_load),
11568         (gtk_gs_get_postscript):
11569
11570         Get rid of ggvutils
11571
11572 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11573
11574         * ps/ggvutils.c:
11575         * ps/ggvutils.h:
11576         * ps/gsio.h:
11577         * ps/gtkgs.c: (gtk_gs_set_zoom):
11578
11579         Cleanups
11580
11581 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11582
11583         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11584
11585         Ensure the page is rerendered when changing zoom
11586
11587 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11588
11589         * backend/ev-document.c: (ev_document_base_init),
11590         (ev_document_changed):
11591         * backend/ev-document.h:
11592
11593         Add a changed event that is emitted when the page content
11594         changes. This is necessary to deal with the fact that
11595         in ps backend rendering happen asycrounously.
11596         This makes the ps backend mostly work.
11597
11598         * pdf/xpdf/pdf-document.cc:
11599
11600         Emit changed event
11601
11602         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11603         (ps_document_set_target):
11604
11605         Emit changed event
11606
11607         * shell/ev-view.c: (document_changed_callback),
11608         (ev_view_set_document), (ev_view_set_page):
11609
11610         Redraw on the changed signal
11611
11612 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11613
11614         * configure.ac: Added pt_BR to ALL_LINGUAS.
11615
11616 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11617
11618         * backend/ev-document-bookmarks.c:
11619         (ev_document_bookmarks_get_child): *
11620         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11621         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11622         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11623         (ev_sidebar_bookmarks_destroy),
11624         (ev_sidebar_bookmarks_class_init),
11625         (ev_sidebar_bookmarks_construct), (stack_data_free),
11626         (do_one_iteration), (populate_bookmarks_idle),
11627         (ev_sidebar_bookmarks_clear_document),
11628         (ev_sidebar_bookmarks_set_document): *
11629         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11630         (ev_sidebar_add_page),
11631         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11632         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11633         it displays both the topics and the page numbers.
11634
11635 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11636
11637         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11638         toggle.
11639         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11640         visible.
11641
11642 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11643
11644         * configure.ac: Added en_CA to ALL_LINGUAS.
11645
11646 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11647
11648         * ChangeLog: replace bottom of this ChangeLog (merged history of
11649         ggv and gpdf; where all paths were wrong and most of the files are
11650         not even in this tree) with ChangeLog (from arch) of the shell
11651         code.
11652
11653 2004-12-23  Havoc Pennington  <hp@redhat.com>
11654
11655         * shell/ev-window.c: hook up potentially-questionable "find
11656         results status text" feature - something involving the sidebar or
11657         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11658         might be better in the end.
11659
11660         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11661         with corresponding signal when it should be updated
11662
11663         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11664
11665 2004-12-22  Havoc Pennington  <hp@redhat.com>
11666
11667         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11668         find stuff on other pages, sort of (only returns one result on
11669         invisible pages, to show they have results; updates full results
11670         for a page when you view it). Currently repaints the current page
11671         every time a new result is found on any page, which isn't so nice.
11672
11673 2004-12-22  Havoc Pennington  <hp@redhat.com>
11674
11675         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11676         the document doesn't support find (better ideas?)
11677         (find_bar_search_changed_cb): handle missing document or document
11678         that doesn't support find
11679
11680         * pdf/xpdf/pdf-document.cc: port to implement the new
11681         EvDocumentFindIface
11682
11683         * backend/ev-document-find.c: create a new interface for searching
11684
11685         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11686
11687 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11688
11689         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11690         libevbackend.la.
11691
11692         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11693         EvPrintJob constructor arguments.
11694
11695         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11696         for documents that can export PostScript (page by page).
11697
11698         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11699         
11700         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11701         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11702         (pdf_document_ps_exporter_iface_init:
11703         Implement EvPSExporter.
11704
11705         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11706
11707 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11708
11709         * backend/Makefile.am:
11710         * backend/ev-document-thumbnails.c:
11711         (ev_document_thumbnails_get_type),
11712         (ev_document_thumbnails_get_thumbnail):
11713         * backend/ev-document-thumbnails.h:
11714         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11715         (pixbuf_document_thumbnails_get_thumbnail),
11716         (pixbuf_document_document_thumbnails_iface_init):
11717         * shell/Makefile.am:
11718         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11719         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11720         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11721         * shell/ev-sidebar-thumbnails.h:
11722         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11723         (ev_sidebar_set_document):
11724         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11725         (create_shadow), (ev_pixbuf_add_shadow):
11726         * shell/ev-utils.h:
11727         Add thumbnail support.
11728         
11729 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11730
11731         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11732         (using_postscript_printer): Set up a print dialog for "PostScript
11733         injection" method.
11734
11735         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11736         EvPrintJob.
11737
11738         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11739
11740 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11741
11742         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11743         (ps_document_set_target), (ps_document_get_page_size),
11744         (ps_document_render):
11745         * ps/gtkgs.h:
11746
11747         Fix a few bugs
11748
11749 2004-12-22  Christian Rose  <menthos@menthos.com>
11750
11751         * configure.ac: Added "sv" to ALL_LINGUAS.
11752
11753 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11754
11755         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11756         document supports bookmarks.
11757
11758 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11759
11760         * ps/ggvutils.c: (ggv_file_readable):
11761         * ps/ggvutils.h:
11762         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11763         (gtk_gs_get_postscript):
11764
11765         Remove unused utils
11766
11767 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11770         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11771         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11772         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11773         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11774         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11775         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11776         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11777         (gtk_gs_set_antialiasing), (ps_document_load),
11778         (ps_document_render):
11779         * ps/gtkgs.h:
11780
11781         Another check point for the ps backend. Now I can get it to show
11782         pages!
11783
11784 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11785
11786         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11787         document setting code.
11788
11789 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11790
11791         * shell/eggfindbar.c: (entry_activate_callback):
11792         Animate the next button when activate is pressed.
11793         
11794 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11795
11796         * shell/ev-window.c: (ev_window_cmd_edit_find),
11797         (update_fullscreen_popup), (ev_window_fullscreen),
11798         (ev_window_unfullscreen), (ev_window_state_event_cb),
11799         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11800         Fix bugs in fullscreen code.
11801         
11802 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11803
11804         * Makefile.am:
11805         * configure.ac:
11806         * pixbuf/Makefile.am:
11807         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11808         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11809         (pixbuf_document_set_page), (pixbuf_document_get_page),
11810         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11811         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11812         (pixbuf_document_render), (pixbuf_document_begin_find),
11813         (pixbuf_document_end_find), (pixbuf_document_finalize),
11814         (pixbuf_document_class_init),
11815         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11816         * pixbuf/pixbuf-document.h:
11817         * shell/Makefile.am:
11818         * shell/ev-application.c: (ev_application_open):
11819         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11820         (ev_window_open):
11821         Add pixbuf backend.
11822         
11823 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11824
11825         * Makefile.am: 
11826         * dvi/dvilib/Makefile.am:
11827         * dvi/Makefile.am:
11828         * configure.ac: Auto*ify dvi and dvi/dvilib
11829
11830         * dvi/Makefile: Remove from CVS
11831         
11832         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11833         confusion.
11834
11835         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11836         
11837         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11838         
11839 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11840
11841         * ps/Makefile.am:
11842         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11843         (gtk_gs_value_adjustment_changed), (compute_size),
11844         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11845         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11846         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11847         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11848         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11849         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11850         (ps_document_load), (ps_document_get_n_pages),
11851         (ps_document_set_page), (ps_document_get_page),
11852         (ps_document_set_target), (ps_document_set_scale),
11853         (ps_document_set_page_offset), (ps_document_get_page_size),
11854         (ps_document_render), (ps_document_begin_find),
11855         (ps_document_end_find), (ps_document_document_iface_init):
11856         * ps/gtkgs.h:
11857         * shell/Makefile.am:
11858         * shell/ev-window.c: (ev_window_open):
11859
11860         Some work to integrate gtkgs with EvDocument
11861
11862 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11863
11864         * shell/ev-window.c: (update_fullscreen_popup),
11865         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11866         (exit_fullscreen_button_clicked_cb),
11867         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11868         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11869         (ev_window_state_event_cb), (ev_window_init):
11870         Add fullscreen support from Epiphany.
11871         
11872 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11873
11874         * data/ev-stock-zoom-fit-width.png: fit-width
11875         stock icon from gpdf.
11876         
11877         * shell/ev-stock-icons.[ch]: copied from gpdf.
11878         
11879         * shell/main.c: (main): init stock icons.
11880         
11881         * shell/ev-window.c: use the fit-width icon.
11882         
11883         * data/evince-ui.xml: add zooming toolbar items.
11884
11885 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11886
11887         * shell/ev-view.c: 
11888         (ev_view_best_fit), (ev_view_fit_width): because
11889         get_page_size() returns the scaled page size, we
11890         need to calculate the scale factor relative to
11891         the previous scale factor. Should really just
11892         add get_real_page_size().
11893
11894 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11895
11896         * shell/ev-view.[ch]:
11897         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11898         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11899         add zooming.
11900         
11901         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11902         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11903         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11904         hook it up.
11905         
11906         * pdf/xpdf/pdf-document.cc:
11907         (pdf_document_begin_find),
11908         (pdf_document_end_find): make static.
11909
11910 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11911
11912         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11913
11914         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11915         names to fontconfig patterns.
11916         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11917
11918         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11919         setupBaseFontsFc.
11920
11921 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11922
11923         * Makefile.am:
11924         * configure.ac:
11925         * ps/Makefile.am:
11926         * ps/ggvutils.c:
11927         * ps/ggvutils.h:
11928         * ps/gsdefaults.c:
11929         * ps/gsdefaults.h:
11930         * ps/gsio.c:
11931         * ps/gsio.h:
11932         * ps/gtkgs.c:
11933         * ps/gtkgs.h:
11934         * ps/ps.c:
11935         * ps/ps.h:
11936
11937         Import ggv backend. Not hooked up yet.
11938
11939 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11940
11941         * shell/main.c: (load_files), (main): load files
11942         from the command line.
11943
11944 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11945
11946         * configure.ac: don't require bonobo.
11947         
11948         * cut-n-paste/recent-files/*: kill bonobo recent
11949         view.
11950
11951         * shell/ev-window.c:
11952         (ev_window_is_empty): upd.
11953         (unable_to_load), (ev_window_open): load backend
11954         based on the mime type.
11955
11956 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11957
11958         * backend/.cvsignore: ignore generated marshalers source.
11959
11960         * shell/main.c (main): this is not epiphany.
11961
11962 2004-12-22  Havoc Pennington  <hp@redhat.com>
11963
11964         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11965         (expose_bin_window): draw find highlights
11966
11967         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11968         
11969         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11970         (pdf_document_end_find): implement this interface
11971
11972         * backend/ev-document.c (ev_document_found): add this to emit
11973         signal
11974
11975 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11976
11977         * data/evince-ui.xml: Add a few more toolbar items.
11978
11979         * shell/ev-window.c: Hook up page navigation toolbar 
11980         items.
11981
11982         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11983         a page-changed signal.
11984
11985         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11986         Add ev_document_get_page().
11987
11988         * shell/ev-window.c: Sensitize/desensitize navigation
11989         actions.
11990
11991 2004-12-21  Havoc Pennington  <hp@redhat.com>
11992
11993         * backend/ev-backend-marshal.c,
11994         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11995         marshaler-generator thingy. I'm sure there's a better way to do
11996         this in the modern world.
11997
11998         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11999         end_find methods and "found" signal.
12000
12001         * configure.ac: find glib-genmarshal
12002
12003 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12004
12005         * shell/ev-sidebar.c: Construct an actual sidebar.
12006         * shell/ev-sidebar-bookmarks.[ch]:
12007         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12008
12009 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12010
12011         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12012         Redo size handling.
12013         
12014         * shell/ev-view.c: Track the size from the document.
12015
12016 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12017
12018         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12019         constructor assumes ownership of the string passed in.
12020         
12021         * shell/ev-window.c (ev_window_open): Destroy the error
12022         dialog once we've displayed it.
12023
12024 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12025
12026         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12027         a bit, it works! (sort of)
12028
12029         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12030         Move to .cc since we need to use C++ in the implementation.
12031
12032         * shell/dummy.cc: Add a CC file to force evince
12033         to be linked as a C++ program.
12034
12035 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12036
12037         * shell/ev-view.[ch]: Start of content-area widget.
12038
12039         * shell/ev-window.c: Create a EvView, update it
12040         as we change documents.
12041
12042         * shell/Makefile.am shell/ev-marshal.list: Add
12043         generated marshalers.
12044
12045 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12046
12047         * Makefile.am (SUBDIRS): move shell.
12048
12049 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12050
12051         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12052         .a to libtool convenience libraries.
12053
12054         * shell/ev-window.c (ev_window_open): Hard code loading
12055         a PDF document.
12056         
12057         * backend/ev-document.h: Add a boolean return to load(),
12058         fix GError * to GError **.
12059
12060         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12061         object for a PDF backend EvDocument.
12062
12063 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12064
12065         * dvi/*: New directory with the beginning of a .dvi backend.
12066
12067 2004-12-21  Havoc Pennington  <hp@redhat.com>
12068
12069         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12070         previous/next instead of back/forward
12071
12072 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12073
12074         * backend/ev-document.[ch]: Fix a couple of problems so
12075         it compile.
12076
12077 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12078
12079         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12080         to backend/ directory, rename EvViewer to EvDocument.
12081
12082 2004-12-21  Havoc Pennington  <hp@redhat.com>
12083
12084         * shell/ev-window.c: hook up the find bar widget; now we just need
12085         a document to find things in
12086
12087         * shell/eggfindbar.c: a find bar widget
12088
12089 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12090
12091         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12092
12093 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12094
12095         * pdf/**: Import of xpdf code from gpdf. 
12096
12097         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12098
12099         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12100         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12101         Fix FreeType includes.
12102
12103         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12104         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12105         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12106         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12107         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12108         Include xpdfconfig.h
12109         
12110 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12111
12112         * shell/ev-window.c (ev_window_dispose): dispose can be called
12113         multiple times.
12114
12115 2004-12-21  Havoc Pennington  <hp@redhat.com>
12116
12117         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12118         rather than Evince
12119
12120         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12121         items; really they should be synced with the strings, etc. from
12122         current gpdf, but just getting the boring typing out of the way 
12123
12124 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12125
12126         * po/POTFILES.in:
12127         * shell/ev-application.c: (window_destroy_cb):
12128         * shell/ev-window.c:
12129         * shell/main.c: (main):
12130
12131         Actually show the window...
12132
12133 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12134
12135         * Makefile.am:
12136         * shell/Makefile.am:
12137         * shell/ev-application.c: (ev_application_class_init):
12138         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12139
12140         Make it build again
12141
12142 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12143
12144         Import to gnome cvs.
12145         
12146         * Remove copies of gpdf and ggv trees.
12147         * Rip out all the recursive configure code.
12148         * Remove bonobo machinery.
12149         * viewer/*: GInterfaces that backends should/can implement.
12150
12151 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12152
12153         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12154         typo
12155
12156 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12157
12158         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12159         (ev_application_finalize, ev_application_class_init)
12160         (ev_application_init): use GType instance private data for priv.
12161
12162         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12163         (ev_window_finalize, ev_window_class_init)
12164         (ev_window_init): ditto.
12165
12166 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12167
12168         * shell/ev-application.c (ev_application_new_window): make public
12169         (ev_application_show_initial_window): kill.
12170
12171         * shell/ev-application.h: update prototypes.
12172
12173         * shell/main.cc (main): inline ev_application_show_initial_window.
12174
12175 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12176
12177         * shell/ev-application.c (ev_application_new_window): impl.
12178         (ev_application_show_initial_window): use it.
12179         (is_window_empty, ev_application_get_empty_window): returns an
12180         existing empty window or a new one.
12181         (ev_application_open): from ev_window_cmd_file_open.
12182
12183         * shell/ev-application.h: update prototypes
12184
12185         * shell/ev-window.c (ev_window_is_empty): impl.
12186         (ev_window_open): make public.
12187         (ev_window_cmd_file_open): use ev_application_open
12188
12189         * shell/ev-window.h: update prototypes, remove unused.
12190
12191 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12192
12193         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12194         move destroy handler out of here...
12195
12196         * shell/ev-application.c, shell/ev-application.h: ...into this new
12197         class. Also handles initial window creation.
12198
12199         * shell/main.cc (main): use EvApplication to create initial
12200         window.
12201
12202 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12203
12204         * Makefile.am (SUBDIRS): add cut-n-paste
12205
12206         * cut-n-paste/Makefile.am: add
12207
12208         * configure.ac: generate Makefiles in cut-n-paste
12209
12210 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12211
12212         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12213         (ev_window_class_init): install ev_window_dispose.
12214
12215 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12216
12217         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12218         char (gchar looks stupid).
12219
12220 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12221
12222         * po/de.po: updated German translation.
12223
12224 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12225
12226         * configure.ac: add more pkg-config library checks for gnome-vfs,
12227         bonobo etc.
12228
12229         * gpdf/configure.in: temporarily disable libpaper
12230         checks. Otherwise I'd have to add the checks for the shell, too.
12231
12232 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12233
12234         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12235         and * file filters to the file choose.
12236
12237 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12238
12239         * po/de.po: Updated German translation.
12240
12241 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12242
12243         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12244
12245 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12246
12247         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12248
12249         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12250         (ev_window_init): implement those menuitems.
12251
12252 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12253
12254         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12255
12256         * shell/ev-window.c (ev_window_init): use the toolbar.
12257
12258 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12259
12260         * shell/ev-window.c (ev_window_init): use menu translations
12261
12262 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12263
12264         * configure.ac: add "de" to ALL_LINGUAS.
12265
12266         * po/de.po: add German translation.
12267
12268 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12269
12270         * Makefile.am (SUBDIRS): add po
12271
12272         * configure.ac: check intltool, glib-gettext etc, generate
12273         po/Makefile.in
12274
12275         * po, po/POTFILES.in, po/POTFILES.skip: new.
12276
12277 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12278
12279         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12280         already use (#ifdef ENABLE_NLS)
12281
12282         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12283         pointer indirection thinko.
12284
12285         * shell/main.c: include gi18n.h for bindtextdomain etc.
12286
12287 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12288
12289         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12290         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12291         tooltips for menu items in the statusbar.
12292
12293 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12294
12295         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12296         pkgdatadir drop UIDIR
12297
12298 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12299
12300         * data/evince-ui.xml: Add File->Open menu item
12301
12302         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12303         chooser), hook it up in the ui manager.
12304
12305 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12306
12307         * shell/ev-window.c: fix Help->About tooltip.
12308
12309 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12310
12311         * configure.ac: set CFLAGS for libevprivate.
12312
12313         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12314         definitions, factory etc.
12315
12316         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12317
12318         * shell/Makefile.am: link against libevprivate.a.
12319
12320         * shell/ev-window.c (entries): add stock icon to Help->About.
12321
12322         * shell/main.c (main): init stock icon code.
12323
12324 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12325
12326         * lib/recent-files: egg recent files code
12327
12328         * lib/Makefile.am: add.
12329
12330         * Makefile.am: add lib subdir.
12331
12332         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12333         set CFLAGS for recent-files.
12334
12335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12336
12337         * configure.ac: disable -ansi and -pedantic gcc flags. They
12338         disable POSIX stuff in stdio.h, but egg-recent uses them.
12339
12340 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12341
12342         * configure.ac: add --disable-deprecated flag (defaults to on in
12343         "cvs" builds).
12344
12345         * shell/Makefile.am (INCLUDES): use it.
12346
12347 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12348
12349         * shell/main.c: add missing #include.
12350
12351         * shell/ev-window.c: fix for pedantic gcc.
12352         (ev_window_cmd_help_about): split license into paragraphs for
12353         translators and pedantic compilers.
12354
12355 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12356
12357         * configure.ac: add more warning flags if compiling with gcc from
12358         cvs (or explicitly requested with --enable-more-warnings).
12359
12360 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12361
12362         * data/evince-ui.xml: add File and File->Close menu.
12363
12364         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12365         (ev_window_destroy): quit after destroy.
12366         (ev_window_class_init): override GtkObject::destroy.
12367         (entries): install close_window callback.
12368
12369 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12370
12371         * Makefile.am (SUBDIRS): add data subdir.
12372
12373         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12374         gtk+ 2.5.0 for GtkAboutDialog.
12375
12376         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12377         main window.
12378
12379         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12380
12381         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12382         manager.
12383         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12384
12385 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12386
12387         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12388
12389 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12390
12391         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12392
12393 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12394
12395         * shell/*: Added shell directory boilerplate, build it.
12396
12397 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12398
12399         * configure.ac, Makefile.am: Added top-level configure.ac and
12400         Makefile.am