]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fixes desktop file issues. See bug #473471.
[evince.git] / ChangeLog
1 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2
3         * configure.ac:
4         * data/evince.desktop.in.in:
5         
6         Fixes desktop file issues. See bug #473471.
7
8 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
11         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
12         (ev_job_queue_remove_job):
13         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
14         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
15         * shell/ev-window.c: (ev_window_clear_save_job),
16         (ev_window_save_job_cb), (file_save_dialog_response_cb),
17         (ev_window_dispose):
18
19         Move save a copy task to its own job so that it's carried out in a
20         thread avoiding another lock in the main thread. Use
21         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
22         can be saved to a pathin another file system. Fixes bug #456891.
23         
24 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
25
26         * NEWS:
27         * configure.ac:
28         
29         Update for release 2.19.92
30
31 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * configure.ac:
34         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
35         (pdf_selection_get_selection_region),
36         (pdf_selection_get_selection_map),
37         (ev_form_field_from_poppler_field):
38
39         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
40         and triple click selections are enabled again now.
41
42 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-window.c: (ev_window_add_history):
45
46         Make sure not to use the history with documents not supporting
47         links. Fixes bug #468954.
48
49 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * shell/ev-window.c: (ev_window_load_job_cb):
52
53         Restart the search when reloading a document with the find bar
54         visible. Fixes bug #461962.
55
56 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * shell/ev-window.c: (setup_document_from_metadata),
59         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
60
61         Do not jump to the first page when reloading a document from the
62         last page.
63
64 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
65
66         * shell/ev-window.c: (update_chrome_flag),
67         (setup_sidebar_from_metadata),
68         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
69         (ev_window_cmd_edit_find_next),
70         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
71         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
72         (find_bar_close_cb), (view_actions_focus_in_cb):
73
74         Do not update visibility when changing a chrome flag so that it's
75         possible to update several flags and update visibility only once
76         for all of them.
77
78 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
79
80         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
81
82         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
83         supported by gtk+. Fixes bug #460907.
84
85 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
86
87         * shell/ev-view.c: (view_update_range_and_current_page):
88
89         Make sure current-page <= end-page in continuous mode. Fixes bug
90         #454950.
91
92 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
93
94         * backend/pdf/ev-poppler.cc: (build_tree):
95
96         Ignore outline items without a title. Fixes bug #453913.
97
98 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
99
100         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
101         (ev_view_button_release_event), (ev_view_leave_notify_event):
102
103         Use always drag mouse cursor during a drag operation. Fixes bug
104         #470564.
105
106 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
109         (pdf_selection_get_selection_region),
110         (pdf_selection_get_selection_map):
111
112         Temporarily disable double and triple selections since it depends on
113         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
114         released and the update of the external dependency minimal version
115         approved.
116
117 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
118
119         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
120         (pdf_document_file_exporter_do_page):
121         * libdocument/ev-file-exporter.h:
122         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
123         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
124
125         Actually fix printing regressions. Remove orientation from
126         EvPrintContext since it's redundant.
127
128 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
131         * backend/impress/impress-document.c:
132         (impress_document_document_iface_init):
133         * backend/ps/ps-document.c: (ps_document_document_iface_init):
134         * backend/djvu/djvu-document.c:
135         (djvu_document_document_iface_init),
136         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
137         * backend/tiff/tiff-document.c:
138         (tiff_document_document_iface_init):
139         * backend/pixbuf/pixbuf-document.c:
140         (pixbuf_document_document_iface_init):
141         * backend/comics/comics-document.c:
142         (comics_document_document_iface_init):
143         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
144         (pdf_selection_render_selection),
145         (pdf_selection_get_selected_text),
146         (pdf_selection_get_selection_region),
147         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
148         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
149         (ev_selection_get_selection_region),
150         (ev_selection_get_selection_map):
151         * libdocument/ev-document.[ch]:
152         * shell/ev-pixbuf-cache.[ch]: (add_job),
153         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
154         * shell/ev-view-private.h:
155         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
156         (ev_job_render_run):
157         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
158         * shell/ev-view.c: (start_selection_for_event),
159         (ev_view_button_press_event), (ev_view_drag_data_get),
160         (ev_view_drag_data_received), (ev_view_button_release_event),
161         (compute_new_selection_text), (compute_selections),
162         (ev_view_select_all), (get_selected_text), (ev_view_copy),
163         (ev_view_primary_get_cb):
164
165         Add support for double and triple click selections.
166
167 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
168
169         * NEWS:
170         * configure.ac:
171
172         Update for release 2.19.4
173
174 2007-08-28  Justin Blanchard  <justinb04@aim.com>
175
176         * shell/ev-view-private.h:
177         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
178         (ev_view_set_highlight_search):
179         * shell/ev-view.h:
180         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
181         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
182         (find_bar_visibility_changed_cb):
183         
184         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
185
186 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
187
188         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
189         (pdf_document_file_exporter_begin),
190         (pdf_document_file_exporter_do_page):
191         * shell/ev-jobs.c: (ev_job_print_run):
192         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
193
194         Create always a portrait cairo surface and rotate when needed for
195         landscape. It fixes printing problems in real printers.
196
197 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
198
199         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
200         * libdocument/ev-file-exporter.[ch]:
201         (ev_file_exporter_get_capabilities):
202         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
203         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
204
205         Adjust number of pages per row according to page orientation when
206         printing 2 or 6 pages per sheet.
207
208 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
209
210         * shell/ev-window.c: (ev_window_print_send):
211
212         Reset also cups setting to 1 when printing multiple pages per
213         sheet. Fixes bug #468853.
214
215 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
216
217         * libdocument/ev-document-misc.c:
218         (ev_document_misc_surface_rotate_and_scale):
219
220         Use directly cairo_surface_get_content() when creating a similar
221         surface as suggested by Jeff Muizelaar. Thanks again.
222
223 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
224
225         * backend/djvu/djvu-document.c: (djvu_document_render):
226         * backend/tiff/tiff-document.c: (tiff_document_render):
227         * backend/pdf/ev-poppler.cc: (pdf_document_render):
228         * libdocument/ev-document-misc.c:
229         (ev_document_misc_surface_from_pixbuf),
230         (ev_document_misc_surface_rotate_and_scale):
231
232         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
233         creating page surfaces. Fixes bug #453123. Thank you very much to
234         Jeff Muizelaar <jeff@infidigm.net>.
235
236 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
237
238         * shell/ev-page-cache.c: (ev_page_cache_new),
239         (ev_page_cache_get_thumbnail_size):
240         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
241         (ev_sidebar_thumbnails_set_loading_icon):
242
243         Also store in page-cache the dimensions of the thumbnails so that
244         they can be used to create the correct loading icon in the side
245         pane. Fixes bug #466857.
246
247 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * backend/pdf/ev-poppler.cc:
250         (pdf_document_thumbnails_get_thumbnail):
251
252         Fix thumbnails rotation in pdf documents that include embedded 
253         thumbnails.
254
255 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
256
257         * backend/pdf/ev-poppler.cc:
258
259         Don't use #ifdef in macro expansion. Some compilers don't
260         like that. Closes bug #467042.
261
262 2007-08-15  Justin Blanchard  <justinb04@aim.com>
263
264         * backend/djvu/djvu-document.c: (djvu_document_finalize):
265         
266         Fixes memory leak in djvu backend.
267
268 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
269
270         * data/icons/32x32/Makefile.am:
271         * data/icons/32x32/actions/Makefile.am:
272         * data/icons/32x32/actions/view-page-cont.svg:
273         * data/icons/32x32/actions/view-page-facing.svg:
274         * data/icons/48x48/Makefile.am:
275         * data/icons/48x48/actions/Makefile.am:
276         * data/icons/48x48/actions/view-page-cont.svg:
277         * data/icons/48x48/actions/view-page-facing.svg:
278         
279         Icons for a new sizes.
280
281 2007-08-14  Justin Blanchard  <justinb04@aim.com>
282
283         * shell/ev-page-cache.c: (build_height_to_page),
284         (ev_page_cache_get_height_to_page):
285         
286         Fixes invalid read, see bug #466401.
287
288 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
289
290         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
291         (set_drag_cursor):
292         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
293         (configure_item_cursor), (new_pixbuf_from_widget):
294
295         Fix multihead problems in toolbar editor. Fixes bug #382055.
296
297 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * shell/ev-window.c: (ev_window_cmd_file_open),
300         (ev_window_cmd_save_as):
301
302         Use g_get_user_special_dir when available instead of
303         xdg_user_dir_lookup.
304
305 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
306
307         * MAINTAINERS:
308         
309         Updated according to request on desktop-devel.
310
311 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
314
315         Do not use cairo_rectangle and cairo_clip since we are
316         not using cairo_fill but cairo_paint. Use the same cairo context
317         for every page in the same expose event.
318
319 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
320
321         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
322         leak.
323
324 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * configure.ac:
327         * NEWS:
328
329         Release 0.9.3
330
331 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
332
333         * libdocument/ev-document-info.h:
334         * libdocument/ev-document.h:
335         * shell/ev-page-action.h:
336         * shell/ev-sidebar-links.h:
337
338         Fix a headers problem with ev-link
339         
340         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
341         * shell/ev-view-private.h:
342         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
343         (get_link_area), (ev_view_query_tooltip),
344         (ev_view_leave_notify_event), (ev_view_destroy),
345         (ev_view_class_init):
346
347         Use new gtk tooltips when available instead of ev-tooltip.
348         
349 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * shell/ev-window.c: (update_chrome_visibility),
352         (ev_window_sidebar_visibility_changed_cb):
353
354         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
355         
356 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-navigation-action.c:
359         (ev_navigation_action_history_changed),
360         (ev_navigation_action_set_history):
361         * shell/ev-navigation-action-widget.c:
362         (ev_navigation_action_widget_init):
363         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
364
365         Fix compile warnings.
366         
367 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
370         (egg_editable_toolbar_dispose):
371
372         Fix memory leak.
373         
374 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
377         (screensaver_disable_x11):
378         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
379         * shell/ev-window.c: (presentation_set_timeout):
380         * shell/ev-view.c: (ev_view_presentation_transition_start):
381
382         Use g_timeout_add_seconds instead of g_timeout_add when
383         available.
384         
385 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
386
387         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
388
389         Set horizontal scrollbar policy to AUTOMATIC instead of
390         NEVER. Workaround for bug #449462.
391         
392 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
393
394         * shell/ev-jobs.c: (ev_job_render_page_ready):
395
396         Add page_ready callback to main loop with high priority and hold
397         a reference to job during idle.
398         
399 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
400
401         * configure.ac:
402         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
403         (pdf_document_file_exporter_begin),
404         (pdf_document_file_exporter_do_page),
405         (pdf_document_file_exporter_get_capabilities):
406         * libdocument/ev-file-exporter.h:
407         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
408         * shell/ev-window.c: (ev_window_print_send),
409         (ev_window_print_dialog_response_cb):
410
411         Allow printing multiple pages per sheet. Fixes bug #395573.
412         
413 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
414
415         * shell/ev-view.c: (tip_from_link):
416         
417         Check for NULL, fixes bug #460862.
418
419 2007-07-29  Christian Persch  <chpe@gnome.org>
420
421         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
422         (ev_window_preview_print_finished), (ev_window_do_preview_print),
423         (ev_window_cmd_preview_print):
424         
425         Fixes bug #437681 - blocks while enumerating printers.
426
427 2007-07-29  Christian Persch  <chpe@gnome.org>
428
429         * shell/ev-window.c: (ev_window_screen_changed):
430         
431         Don't use deprecated gtk+ function. See bug #460909.
432
433 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
434
435         * shell/ev-utils.c: (get_num_monitors):
436         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
437
438         Do not use display before initializing it. Remove compile
439         warnings.
440
441 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
442
443         * shell/ev-view.c: (ev_view_class_init):
444         
445         Unix-like hjkl bindings added. See bug #458111.
446
447 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
448
449         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
450         * shell/ev-utils.h:
451         * shell/ev-view.c: (ev_view_set_zoom_for_size),
452         (ev_view_update_view_size):
453         * shell/ev-view.h:
454         * shell/ev-window.c: (ev_window_update_actions),
455         (setup_view_from_metadata), (ev_window_screen_changed),
456         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
457         (zoom_control_changed_cb):
458         * shell/ev-window.h:
459         
460         Reorganizes utility functions.
461
462 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
465         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
466         (add_job), (ev_pixbuf_cache_get_surface),
467         (ev_pixbuf_cache_get_link_mapping),
468         (ev_pixbuf_cache_get_image_mapping),
469         (ev_pixbuf_cache_get_form_field_mapping),
470         (ev_pixbuf_cache_get_text_mapping):
471         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
472         (notify_page_ready), (ev_job_render_page_ready),
473         (ev_job_render_run):
474
475         Add page_ready signal to notify that page is ready as soon as
476         possible even if other page elements like links, forms, images or
477         text mapping are not ready yet.
478
479 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
482         (dvi_document_file_exporter_do_page),
483         (dvi_document_file_exporter_get_capabilities),
484         (dvi_document_file_exporter_iface_init):
485         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
486         (ps_document_file_exporter_do_page),
487         (ps_document_file_exporter_get_capabilities),
488         (ps_document_file_exporter_iface_init):
489         * backend/djvu/djvu-document.c:
490         (djvu_document_file_exporter_begin),
491         (djvu_document_file_exporter_end),
492         (djvu_document_file_exporter_get_capabilities),
493         (djvu_document_file_exporter_iface_init):
494         * backend/tiff/tiff-document.c:
495         (tiff_document_file_exporter_begin),
496         (tiff_document_file_exporter_get_capabilities),
497         (tiff_document_document_file_exporter_iface_init):
498         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
499         (pdf_document_file_exporter_do_page),
500         (pdf_document_file_exporter_get_capabilities),
501         (pdf_document_file_exporter_iface_init):
502         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
503         (ev_file_exporter_get_capabilities):
504         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
505         (idle_print_handler), (ev_print_job_print):
506         * shell/ev-jobs.c: (ev_job_print_run):
507         * shell/ev-window.c: (ev_window_print_send),
508         (ev_window_print_range):
509
510         Use capabilities to know which options should be offered by the
511         print dialog depending on the document backend.
512
513 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
514
515         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
516
517         Give priority to forms over text to set the cursor.
518
519 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * shell/ev-view-private.h:
522         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
523         (ev_view_leave_notify_event), (ev_view_finalize),
524         (ev_view_get_property), (ev_view_class_init):
525
526         Use IBEAM cursor for text form fields and NORMAL cursor for read
527         only fields. Remove unused status attribute.
528
529 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
530
531         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
532
533         Update region for current selected items also for checkbox
534         buttons, since they can behave as radio buttons when they are in a
535         set.
536
537 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
538
539         * configure.ac:
540         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
541
542         Get max length of text form fields.
543
544 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
547         * libdocument/ev-form-field.h:
548         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
549
550         Fix build with current poppler cvs head.
551
552 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * cut-n-paste/zoom-control/ephy-zoom-control.c:
555         * shell/eggfindbar.c: (egg_find_bar_init):
556
557         Fix build with gtk+ >= 2.11.5 due to gtktooltips
558         deprecation. Fixes bug #455667
559
560 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
561
562         * NEWS:
563         * configure.ac:
564         
565         Update for release 0.9.2
566
567 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * shell/ev-view.c: (ev_view_form_field_text_save),
570         (ev_view_form_field_choice_save):
571
572         Fix a crash when closing whith a form widget visible.
573
574 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
577
578         Update also the region of the current selected button when
579         clicking on another button if they are radio buttons.
580
581 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
584         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
585         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
586         (ev_pixbuf_cache_get_link_mapping),
587         (ev_pixbuf_cache_get_image_mapping),
588         (ev_pixbuf_cache_get_form_field_mapping),
589         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
590         * shell/ev-view.c: (ev_view_form_field_get_region),
591         (ev_view_form_field_button_create_widget),
592         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
593         (job_finished_cb):
594
595         Redraw only form field region instead of the whole page when
596         reloading a page to show changes on the form field.
597
598 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
599
600         * shell/ev-view.c: (ev_view_form_field_choice_save):
601
602         Fix selection of first item in list form fields.
603
604 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
605
606         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
607         (ev_pixbuf_cache_reload_page),
608         (ev_pixbuf_cache_get_form_field_mapping):
609
610         Some refactoring to avoid duplicated code.
611
612 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * configure.ac:
615         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
616         (ev_form_field_from_poppler_field),
617         (pdf_document_forms_get_form_fields),
618         (pdf_document_forms_form_field_text_get_text),
619         (pdf_document_forms_form_field_text_set_text),
620         (pdf_document_forms_form_field_button_set_state),
621         (pdf_document_forms_form_field_button_get_state),
622         (pdf_document_forms_form_field_choice_get_item),
623         (pdf_document_forms_form_field_choice_get_n_items),
624         (pdf_document_forms_form_field_choice_is_item_selected),
625         (pdf_document_forms_form_field_choice_select_item),
626         (pdf_document_forms_form_field_choice_toggle_item),
627         (pdf_document_forms_form_field_choice_unselect_all),
628         (pdf_document_forms_form_field_choice_set_text),
629         (pdf_document_forms_form_field_choice_get_text),
630         (pdf_document_document_forms_iface_init):
631         * libdocument/Makefile.am:
632         * libdocument/ev-form-field.[ch]:
633         * libdocument/ev-document-forms.[ch]:
634         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
635         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
636         (add_job), (ev_pixbuf_cache_reload_page),
637         (ev_pixbuf_cache_get_form_field_mapping):
638         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
639         * shell/ev-view-private.h:
640         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
641         (ev_view_handle_cursor_over_xy),
642         (ev_view_get_form_field_at_location),
643         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
644         (ev_view_form_field_button_create_widget),
645         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
646         (ev_view_form_field_text_create_widget),
647         (ev_view_form_field_choice_save),
648         (ev_view_form_field_choice_changed),
649         (ev_view_form_field_choice_create_widget),
650         (ev_view_handle_form_field), (ev_view_size_allocate),
651         (ev_view_realize), (draw_end_presentation_page),
652         (ev_view_button_press_event), (ev_view_remove_all),
653         (ev_view_motion_notify_event), (ev_view_key_press_event),
654         (ev_view_enter_notify_event), (highlight_find_results),
655         (draw_loading_text), (draw_one_page), (ev_view_destroy),
656         (ev_view_class_init), (page_changed_cb),
657         (on_adjustment_value_changed), (ev_view_set_presentation),
658         (merge_selection_region), (ev_view_set_cursor),
659         (ev_view_reset_presentation_state):
660         
661         Merge evince-forms branch.
662
663 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
664
665         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
666
667         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
668         This script also updates itself from libegg
669
670         * cut-n-paste/toolbar-editor/egg*:
671         Run update-toolbareditor-from-libegg.sh so we are in sync again with
672         libegg
673
674 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
675
676         * shell/ev-window.c:
677         
678         Adds a nice icon to page action during toolbar editing.
679         See bug #452872.
680
681 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
682
683         * data/evince-toolbar.xml:
684         * shell/ev-window.c:
685         
686         Let user add a presentation and fullscreen icons on toolbar.
687         See bug #449734.
688
689 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
690
691         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
692
693         new script to keep in sync with toolbareditor in libegg
694
695         * cut-n-paste/toolbar-editor/*: 
696
697         Run update-toolbareditor-from-libegg so we are in sync again. 
698         Fixes bug #452850.
699         
700
701 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * shell/ev-sidebar-links.c: (job_finished_callback):
704
705         Do not connect selection changed signal more than once. Fixes bug
706         #349433.
707
708 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
709
710         * shell/ev-window.c: (ev_window_view_sidebar_cb):
711
712         Do not change sidebar chrome flag when pressing F9 key in
713         presentation mode.
714
715 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * backend/pdf/ev-poppler.cc:
718         (pdf_document_thumbnails_get_dimensions):
719
720         Make sure thumbnails width and height is not <= 0. Fixes a crash
721         with some pdf documents which have really small pages.
722
723 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
724
725         * shell/main.c: (main):
726
727         Fixes program description translation issue.
728         Bug #450148.
729
730 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
731
732         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
733
734         Do not change current page when returning from black/white mode
735         in presentation. Fixes bug #415032.
736
737 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
738
739         * NEWS:
740         * configure.ac:
741         
742         Update for release 0.9.1
743
744 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
745
746         * backend/dvi/dvi-document.c:
747         (dvi_document_finalize),
748         (dvi_document_file_exporter_format_supported),
749         (dvi_document_file_exporter_begin),
750         (dvi_document_file_exporter_do_page),
751         (dvi_document_file_exporter_end),
752         (dvi_document_file_exporter_iface_init), (dvi_document_init):
753         
754         PDF exporter for dvi documents. Fixes bug #441319.
755
756 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
757
758         * shell/ev-window.c: (ev_window_clear_print_job):
759
760         Clear gtk print job when job has finished. Fixes bug #447612.
761
762 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
763
764         * shell/ev-window.c: (ev_window_print_send),
765         (ev_window_print_dialog_response_cb), (ev_window_print_range):
766
767         Add preview button to print dialog. Fixes bug #445419.
768
769 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * backend/dvi/Makefile.am:
772         * backend/dvi/pixbuf-device.[ch]: Removed
773         * backend/dvi/cairo-device.[ch]: Added
774         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
775         * backend/dvi/dvi-document.c: (dvi_document_load),
776         (dvi_document_render), (dvi_document_finalize),
777         (dvi_document_thumbnails_get_thumbnail), (parse_color),
778         (dvi_document_do_color_special):
779         * libdocument/ev-document-misc.[ch]:
780         (ev_document_misc_pixbuf_from_surface):
781
782         Port dvi backend to cairo and fix a problem with colors. 
783
784 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * shell/ev-view.c: (draw_one_page):
787
788         Draw only visible region.
789
790 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * backend/djvu/djvu-document.c: (djvu_document_render):
793
794         Fix rotation in djvu backend.
795
796 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/ev-pixbuf-cache.c: (job_finished_cb),
799         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
800         (ev_pixbuf_cache_get_image_mapping),
801         (ev_pixbuf_cache_get_text_mapping):
802
803         Redraw view every time we have a new surface. Fixes bug #443587.
804
805 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * libdocument/ev-document.c: (ev_document_info_free):
808
809         Fix memory leaks.
810
811 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * backend/dvi/dvi-document.c: (dvi_document_render),
814         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
815         * backend/impress/impress-document.c:
816         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
817         (impress_document_render), (impress_document_document_iface_init),
818         (impress_document_thumbnails_get_thumbnail):
819         * backend/djvu/djvu-document-private.h:
820         * backend/djvu/djvu-document.c: (djvu_document_render),
821         (djvu_document_finalize), (djvu_document_document_iface_init),
822         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
823         * backend/tiff/tiff-document.c: (tiff_document_render),
824         (tiff_document_render_pixbuf),
825         (tiff_document_document_iface_init):
826         * backend/pdf/ev-poppler.cc: (pdf_document_render),
827         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
828         (pdf_selection_render_selection):
829         * backend/comics/comics-document.c:
830         (comics_document_render_pixbuf), (comics_document_render),
831         (comics_document_document_iface_init):
832         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
833         (pixbuf_document_document_iface_init):
834         * libdocument/ev-document-misc.[ch]:
835         (ev_document_misc_surface_from_pixbuf),
836         (ev_document_misc_surface_rotate_and_scale):
837         * libdocument/ev-document.[ch]: (ev_document_render):
838         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
839         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
840         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
841         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
842         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
843         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
844         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
845         (render_finished_cb), (ev_job_render_run):
846         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
847         (merge_selection_region):
848
849         Use cairo image surfaces instead of GDK pixbufs for drawing pages
850         and selections.
851
852 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
853
854         * shell/ev-window-title.c: (ev_window_title_update):
855
856         Fix memory leak.
857
858 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-view.c: (draw_loading_text):
861
862         Show loading text centered. Fixes bug #433061
863
864 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
865
866         * shell/ev-sidebar-thumbnails.c:
867         (ev_sidebar_thumbnails_set_loading_icon):
868
869         Remove a mutex in the main thread that blocks the UI in heavy
870         documents.
871
872 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
873
874         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
875
876         Set points_set to TRUE so that selections don't disappear after a
877         zoom change.
878
879 2007-06-07  Michael Monreal  <infernux@web.de>
880
881         * data/icons/16x16/actions/Makefile.am:
882         * data/icons/16x16/actions/zoom.svg:
883         * data/icons/22x22/actions/Makefile.am:
884         * data/icons/22x22/actions/zoom.svg:
885         * data/icons/24x24/actions/Makefile.am:
886         * shell/ev-stock-icons.c:
887         * shell/ev-stock-icons.h:
888         * shell/ev-window.c:
889         
890         Zoom icon artwork. See bug #444795.
891
892 2007-06-05  Bastien Nocera  <hadess@hadess.net>
893
894         * shell/ev-metadata-manager.c: Remove extraneous function
895         (Closes: #444386)
896
897 2007-06-05  Bastien Nocera  <hadess@hadess.net>
898
899         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
900         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
901         (ev_metadata_manager_set), (ev_metadata_manager_save):
902         Simplify the timeout, no need for modified anymore
903
904 2007-06-05  Bastien Nocera  <hadess@hadess.net>
905
906         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
907         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
908         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
909         (ev_metadata_manager_save): Adapted patch from Arjan van de
910         Ven (arjan@linux.intel.com) to avoid the timeout running all the
911         time, saves on power (Closes: #443851)
912
913 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * configure.ac:
916         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
917         (pdf_selection_render_selection), (pdf_document_get_page_duration):
918
919         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
920
921 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
922
923         * shell/ev-window.c: (ev_window_add_history):
924
925         Check if history is NULL
926
927 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * libdocument/ev-image.c: (ev_image_finalize):
930         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
931         * libdocument/ev-attachment.c: (ev_attachment_finalize):
932         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
933         (ev_tmp_uri_unlink):
934
935         Add functions to delete temporary files created by evince in a safe
936         way.
937
938         * shell/ev-window.c: (ev_window_clear_local_uri),
939         (open_xfer_update_progress_callback),
940         (save_xfer_update_progress_callback), (ev_window_save_remote),
941         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
942         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
943         (attachment_save_dialog_response_cb),
944         (ev_attachment_popup_cmd_save_attachment_as):
945
946         Allow saving a copy of a document, image or attachment to a remote
947         location. Fixes bug #440754. 
948
949 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * configure.ac:
952         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
953
954         Fix build with current poppler from cvs head. 
955
956 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
957
958         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
959
960         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
961         directory exists.
962
963 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
964
965         * shell/ev-sidebar.c: (ev_sidebar_add_page):
966         * shell/ev-window.c:
967
968         Change sidebar ordering. Fixes bug #439939.
969
970 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
971
972         * backend/comics/Makefile.am:
973         
974         Fixes build with --without-libgnome.
975
976 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
977         
978         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
979
980         Update cursor and tooltip on page change and view scroll. Fixes bug
981         #439217.
982
983 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
984
985         * NEWS:
986         * configure.ac:
987         
988         Update for release 0.9.0
989
990 2007-05-14  Alaska Subedi <asubedi@gmail.com>
991
992         * backend/djvu/djvu-document-private.h:
993         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
994         (djvu_document_finalize),
995         (djvu_document_file_exporter_format_supported),
996         (djvu_document_file_exporter_begin),
997         (djvu_document_file_exporter_do_page),
998         (djvu_document_file_exporter_end),
999         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1000         
1001         Implemented printing with djvu. Bug #437998.
1002
1003 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * backend/impress/zip.c:
1006         Add missing ulong definition.
1007
1008         * backend/ps/ps-interpreter.c:
1009         Add missing headers.
1010
1011         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1012
1013 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1016
1017         Add missing call to parent class dispose method. 
1018
1019 2007-05-12  Ross Burton  <ross@openedhand.com>
1020
1021         * shell/main.c:
1022         Sync keybindings manually when building without libgnome
1023         (#437925).
1024
1025 2007-05-12  Ross Burton  <ross@openedhand.com>
1026
1027         * shell/ev-window.c:
1028         Respect the screen when opening help (#437866).
1029
1030 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * data/evince-ui.xml:
1033         * shell/ev-application.[ch]: (get_print_settings_from_args),
1034         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1035         (ev_application_open_uri_list):
1036         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1037         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1038         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1039         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1040         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1041         (ev_window_dispose):
1042         * shell/main.c: (arguments_parse):
1043
1044         Add print button in preview mode. Fixes bug #396475. 
1045
1046 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1047
1048         * cut-n-paste/zoom-control/ephy-zoom.h:
1049         
1050         Fixes zoom level factors. See bug #408119 for details.
1051
1052 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1053
1054         * backend/comics/comics-document.c: (comics_regex_quote),
1055         (extract_argv):
1056         
1057         Correctly quote symbols. Fixes crash in the bug
1058         #415370.
1059
1060 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1061
1062         * shell/ev-navigation-action-widget.c:
1063         (ev_navigation_action_widget_init),
1064         (ev_navigation_action_widget_class_init),
1065         (ev_navigation_action_widget_button_press_event):
1066         
1067         Connect to button-press event on correct widget. Fixes
1068         bug #431988
1069
1070 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1071
1072         * shell/ev-application.c: (ev_application_open_window),
1073         (ev_application_add_icon_path_for_screen),
1074         (ev_application_open_uri_at_dest):
1075         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1076         * shell/ev-navigation-action.c: (build_menu):
1077         
1078         Add app-specific icons to our icon theme. Fixes bug
1079         #425508.
1080
1081 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1082
1083         * shell/ev-history.c: (ev_history_class_init),
1084         (ev_history_add_link):
1085         * shell/ev-history.h:
1086         * shell/ev-navigation-action.c:
1087         (ev_navigation_action_history_changed),
1088         (ev_navigation_action_set_history), (build_menu),
1089         (ev_navigation_action_finalize):
1090         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1091         
1092         Make navigation action unsensitive instead of showing
1093         menu with unsensitive word. Fixes bug #417392.
1094
1095 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-application.[ch]: (ev_application_shutdown),
1098         (ev_application_get_print_settings),
1099         (ev_application_set_print_settings):
1100         * shell/ev-window.c:
1101
1102         Remember print settings. Fixes bug #349102. 
1103
1104 2007-05-08  Christian Persch  <chpe@gnome.org>
1105
1106         * configure.ac:
1107         * properties/ev-properties-view.c:
1108
1109         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1110         Bug #382438.
1111
1112 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1113
1114         * configure.ac:
1115         * properties/ev-properties-view.c: (ev_regular_paper_size):
1116
1117         Use gtk+ builtin paper list to identify the document's paper size.
1118         Fixes bug #382438. 
1119
1120 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * configure.ac:
1123
1124         Fix build when compiling with thumbnailer and libgnome support. 
1125
1126 2007-05-04  Ross Burton  <ross@openedhand.com>
1127
1128         * configure.ac:
1129         Add --without-libgnome, check for libgnome and libgnomeui
1130         separately, and add them to the symbols as required.
1131
1132         * libdocument/ev-file-helpers.c:
1133         When building without libgnome, use g_get_user_config_dir instead
1134         of gnome_user_dir_get.
1135
1136         * shell/ev-application.c:
1137         When building without libgnome, don't use session management.
1138
1139         * shell/main.c:
1140         When building without libgnome, don't use GnomeProgram or
1141         initialise the authentication manager.
1142
1143         This fixes #328842.
1144
1145 2007-05-04  Ross Burton  <ross@openedhand.com>
1146
1147         * shell/ev-window.c:
1148         Don't use libgnome to open help, instead call Yelp directly.
1149
1150 2007-05-04  Ross Burton  <ross@openedhand.com>
1151
1152         * shell/ev-sidebar-attachments.c:
1153         Don't use libgnome to lookup icons for MIME types, instead copy
1154         code from GTK+ to do it manually.
1155
1156 2007-05-04  Ross Burton  <ross@openedhand.com>
1157
1158         * configure.ac:
1159         Add libxml to the dependencies for SHELL_CORE (#435818).
1160
1161 2007-05-02  Ross Burton  <ross@openedhand.com>
1162
1163         * configure.ac:
1164         * Makefile.am:
1165         Add --disable-thumbnailer (#434825)
1166
1167 2007-05-02  Ross Burton  <ross@openedhand.com>
1168
1169         * shell/ev-window.c:
1170         Add missing includes, fix indentation.
1171
1172         * shell/main.c:
1173         Fix indentation.
1174
1175 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1176
1177         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1178         ev_application_open_uri_at_dest instead of ev_application_open_uri
1179         preventing new document always being opened in a new window even if there
1180         is an empty window.
1181
1182 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1183
1184         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1185         (egg_recent_view_uimanager_finalize):
1186         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1187         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1188         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1189         (ev_pixbuf_cache_dispose):
1190         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1191         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1192         
1193         Add missing chain to parent class methods. Fixes
1194         bug #433128.
1195
1196 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1197
1198         * data/Makefile.am (update-icon-cache): Updates
1199         gtk-update-icon-cache in uninstall-hook.
1200
1201 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-window.c: (ev_window_setup_document),
1204         (ev_window_set_document), (ev_window_load_job_cb):
1205         * shell/ev-view.c: (setup_caches):
1206         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1207
1208         Start rendering pages before any other jobs. 
1209
1210 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-window.c: (ev_window_stop_fullscreen),
1213         (ev_window_stop_presentation):
1214
1215         Update chrome visibility before window unfullscreen. 
1216
1217 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * data/Makefile.am:
1220         * data/evince-ui.xml:
1221         * shell/ev-stock-icons.[ch]:
1222         * shell/ev-application.[ch]: (ev_application_shutdown),
1223         (ev_application_init), (ev_application_get_toolbars_model):
1224         * shell/ev-window.c: (update_chrome_visibility),
1225         (fullscreen_toolbar_setup_item_properties),
1226         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1227         (ev_window_run_presentation), (ev_window_stop_presentation),
1228         (ev_window_run_preview), (ev_window_screen_changed),
1229         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1230         (ev_window_dispose), (ev_window_init):
1231
1232         Make fullscreen toolbar always visible. Do not use egg toolbars for
1233         fullscreen and preview modes since such toolbars are not editables.
1234         Fixes bugs #300278, #338910 and #316188.  
1235
1236 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1237
1238         * shell/ev-application.c:
1239         * shell/ev-job-queue.c:
1240         * shell/ev-metadata-manager.c:
1241         * shell/ev-stock-icons.c:
1242         * shell/ev-window.c:
1243         * shell/main.c:
1244         
1245         Developers documentation updated.
1246
1247 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1250
1251         Check whether uri is valid before launching it. Fixes bug #427664.
1252
1253 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * shell/ev-window.c:
1256
1257         Change key accelerator for Open a Copy menu entry which is in conflict
1258         with Close. Fixes bug #427321.
1259
1260 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1261
1262         * NEWS:
1263         * configure.ac:
1264         
1265         Update for release 0.8.1
1266
1267 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1268
1269         * shell/ev-window.c: (setup_size_from_metadata):
1270         
1271         Do not make window bigger than screen. Fixes bug 
1272         #388985.
1273
1274 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1277         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1278
1279         Use default resolution when it's not provided by document. Fixes bug
1280         #408762.
1281
1282 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * configure.ac:
1285         * thumbnailer/Makefile.am:
1286         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1287         * thumbnailer/evince-thumbnailer.schemas.in:
1288         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1289
1290         Add support for ps, eps and compressed documents thumbnails. Do not
1291         ignore size parameter. 
1292
1293 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1294
1295         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1296         (dvi_document_do_color_special):
1297         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1298
1299         Implement font color specials in the DVI backend. Fixes bug #303651.
1300
1301 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1302
1303         Fixup the previous commit:
1304
1305         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1306         * shell/xdg-user-dir-lookup.c: Make the function non-static
1307         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1308
1309 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1310
1311         * shell/ev-window.c (file_open_dialog_response_cb): Use
1312         the xdg-user-dirs DOCUMENTS folder as default folder when
1313         opening a file chooser.  (#424858)
1314
1315         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1316         xdg-user-dirs.
1317
1318 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-window.c: (ev_window_load_job_cb):
1321
1322         Do not setup view from metadata on preview mode. 
1323
1324 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1325
1326         * shell/main.c:
1327
1328         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1329
1330 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1331
1332         * shell/ev-view.c: (ev_view_primary_get_cb):
1333
1334         Check pointer != NULL before using it. Fixes bug #416841. 
1335
1336 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1337
1338         * NEWS:
1339         * configure.ac:
1340         
1341         Release 0.8.0
1342
1343 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1344
1345         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1346
1347         Do not render thumbnails when sidebar thumbnail page is not visible
1348         at startup. Fixes bug #416447. 
1349
1350 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1351
1352         * data/evince.desktop.in.in:
1353
1354         "Application" is not a valid category in the freedesktop specification.
1355
1356 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1357
1358         * libdocument/ev-file-helpers.[ch]: (compression_run),
1359         (ev_file_uncompress), (ev_file_compress):
1360         * shell/ev-window.c: (file_save_dialog_response_cb):
1361
1362         Save document compressed when saving a copy of a compressed document.
1363         Fixes bug #334542.
1364
1365 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1366
1367         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1368
1369         Allow deleting in goto window entry in presentation mode. 
1370
1371 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1372
1373         * Makefile.am: Dist MAINTAINERS.
1374
1375 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1376
1377         * shell/ev-window.c: (ev_window_update_actions):
1378
1379         Fix zoom shortcut keys when searching. Fixes bug #409828.
1380
1381 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1382
1383         * shell/ev-window.c: (ev_window_setup_document):
1384
1385         Fix crash when loading documents with only one page. 
1386
1387 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1388
1389         * backend/dvi/dvi-document.c:
1390         (dvi_document_thumbnails_get_dimensions),
1391         (dvi_document_thumbnails_get_thumbnail):
1392         * backend/impress/impress-document.c:
1393         (impress_document_thumbnails_get_thumbnail),
1394         (impress_document_thumbnails_get_dimensions):
1395         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1396         (ps_document_thumbnails_get_dimensions):
1397         * backend/djvu/djvu-document.c:
1398         (djvu_document_thumbnails_get_dimensions),
1399         (djvu_document_thumbnails_get_thumbnail):
1400         * backend/tiff/tiff-document.c:
1401         (tiff_document_thumbnails_get_thumbnail),
1402         (tiff_document_thumbnails_get_dimensions):
1403         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1404         (pdf_document_thumbnails_get_thumbnail),
1405         (pdf_document_thumbnails_get_dimensions):
1406         * backend/comics/comics-document.c:
1407         (comics_document_thumbnails_get_thumbnail),
1408         (comics_document_thumbnails_get_dimensions):
1409         * backend/pixbuf/pixbuf-document.c:
1410         (pixbuf_document_thumbnails_get_thumbnail),
1411         (pixbuf_document_thumbnails_get_dimensions):
1412         * libdocument/ev-document-thumbnails.[ch]:
1413         (ev_document_thumbnails_get_thumbnail),
1414         (ev_document_thumbnails_get_dimensions):
1415         * libdocument/ev-document-misc.[ch]:
1416         (ev_document_misc_get_thumbnail_frame):
1417         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1418         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1419         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1420         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1421         (ev_sidebar_thumbnails_refresh):
1422         * shell/ev-window.c: (ev_window_setup_document):
1423         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1424
1425         Use an EvRenderContext for rendering thumbnails instead of a suggested
1426         width, so that different sized pages get sized proportionally.
1427
1428 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1429
1430         * shell/ev-view.c: (ev_view_button_press_event),
1431         (ev_view_key_press_event):
1432
1433         Fix critical warnings when there is no document loaded. 
1434
1435 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * shell/ev-page-action-widget.c:
1438         * shell/ev-navigation-action.c:
1439         * shell/ev-window.c:
1440
1441         Fix compile warnings. 
1442
1443 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1444
1445         * backend/djvu/djvu-text.h:
1446         * backend/djvu/djvu-document.c:
1447         * backend/djvu/djvu-text-page.c:
1448         * backend/djvu/djvu-links.c:
1449         * backend/djvu/djvu-text-page.h:
1450         * backend/djvu/djvu-text.c:
1451         
1452         Fix build on Mac. Fixes bug #392186. Patch by
1453         <ephraim_owns@hotmail.com>
1454
1455 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1456
1457         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1458
1459         Restore cairo context before rendering every page when printing a PDF
1460         document into a PDF file. 
1461
1462 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * backend/ps/gstypes.h:
1465         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1466         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1467         (ps_document_thumbnails_get_thumbnail):
1468
1469         Handle PostScript page orientation. Fixes bug #318568.
1470
1471 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * backend/ps/Makefile.am:
1474         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1475         (document_load), (ps_document_load), (save_document),
1476         (save_page_list), (ps_document_get_n_pages),
1477         (ps_document_get_page_size), (ps_document_get_info),
1478         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1479         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1480         (ps_document_thumbnails_get_thumbnail),
1481         (ps_document_thumbnails_get_dimensions),
1482         (ps_document_document_thumbnails_iface_init):
1483         * backend/ps/ps.[ch]: (psgetpagebox):
1484         * backend/ps/ps-interpreter.[ch]:
1485
1486         Add support for thumbnails in ps backend. Fixes bug #164755. 
1487
1488 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1489
1490         * NEWS:
1491         * configure.ac:
1492         
1493         Release 0.7.2
1494
1495 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1498         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1499         (ev_window_dispose):
1500
1501         Use document thumbnail as window icon. Fixes bug #384442.
1502
1503 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1504
1505         * configure.ac:
1506
1507         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1508         duplicated adding application/x-bzpostscript instead. 
1509
1510 2007-02-11  Tom Parker  <palfrey@tevp.net>
1511
1512         * backend/ps/ps-document.c: (document_load):
1513
1514         Check return value of psscan before trying
1515         to use it. Fixes bug #372414.
1516
1517 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1520
1521         Fix invalid free in ev-page-cache. Fixes bug #404745.
1522
1523 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1524
1525         * test/Makefile.am:
1526         * test/test3.py:
1527         
1528         Added reload test case.
1529
1530 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1531
1532         * po/POTFILES.in:
1533         * backend/djvu/djvu-document.c: (djvu_document_load):
1534
1535         Check whether there are missing files in indirect multipage djvu
1536         documents. Fixes bug #361683. 
1537
1538 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1539
1540         * test/Makefile.am:
1541         * test/test-mime.bin:
1542         * test/test3.py:
1543         
1544         Added test for slow mime type
1545
1546 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1549
1550         Add some checks and call parent_class->finalize. Fixes bug #404745.
1551
1552 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1553
1554         * shell/ev-navigation-action.c: (connect_proxy):
1555         
1556         Fixes dropdown history menu. Thanks a lot Carlos!
1557
1558 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1559
1560         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1561
1562         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1563         bug #373715.
1564
1565 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1566
1567         * backend/ps/ps.c: (psscan):
1568
1569         Fix memory leak. 
1570
1571 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1572
1573         * configure.ac:
1574         * libdocument/ev-file-helpers.c: 
1575
1576         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1577
1578 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1579
1580         * configure.ac:
1581         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1582         (ps_interpreter_start), (document_load), (save_document),
1583         (save_page_list):
1584         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1585         * libdocument/ev-document-factory.c:
1586         (ev_document_factory_get_from_mime), (get_document_from_uri),
1587         (free_uncompressed_uri), (ev_document_factory_get_document):
1588         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1589
1590         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1591
1592 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1593
1594         * libdocument/ev-document.h:
1595
1596         Fix typo in function name. 
1597
1598 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * backend/ps/ps-document.c: (ps_interpreter_finished),
1601         (ps_interpreter_start), (ps_interpreter_failed):
1602
1603         Handle ghostscript interpreter crashes. 
1604
1605 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * shell/ev-window.c: (ev_window_open_uri),
1608         (window_configure_event_cb):
1609
1610         Setup window size and position before showing it. Fixes bug #401711.
1611
1612 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1613
1614         * backend/ps/Makefile.am:
1615         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1616         (ps_document_dispose), (ps_document_class_init),
1617         (ps_interpreter_input), (ps_interpreter_output),
1618         (ps_interpreter_error), (setup_interpreter_env),
1619         (ps_interpreter_start), (ps_interpreter_stop),
1620         (ps_interpreter_failed), (ps_interpreter_is_ready),
1621         (check_filecompressed), (document_load), (ps_document_load),
1622         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1623         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1624         (render_page):
1625
1626         Rework ps-document. Code cleanups, remove deprecated code. 
1627
1628 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1629
1630         * shell/ev-view.c: (ev_view_button_press_event):
1631
1632         Do not start an image drag and drop operation when pointer is on 
1633         text, so that we can select text when the whole background is an
1634         image. 
1635
1636 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1637
1638         * shell/ev-window.c: (ev_window_update_actions): 
1639
1640         Disable all zoom related actions during presentation mode. 
1641
1642 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1643
1644         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1645
1646         Do not zoom in or out on presentation mode. Fixes bug #401305.
1647
1648 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1649
1650         * shell/ev-navigation-action.c: (connect_proxy),
1651         (create_menu_item), (ev_navigation_action_class_init):
1652         
1653         Correctly show menu and fix crash when navigaton 
1654         action is out of toolbar visible area.
1655
1656 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1657
1658         * data/Makefile.am:
1659         * data/evince.1:
1660         
1661         Added man file
1662
1663 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1664
1665         * help/reference/* :
1666         * configure.ac:
1667         
1668         Added gtk-doc based documentation for Evince.
1669         Still in initial state but I hope it will
1670         grow.
1671         
1672         * configure.ac:
1673         
1674         Lower dbus requirement to 0.70
1675
1676 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1677
1678         * shell/ev-window.c: (ev_window_add_history):
1679
1680         Fix memory leak. 
1681
1682 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1683
1684         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1685         * shell/ev-view.h:
1686         * shell/ev-window.c: (ev_window_add_history):
1687         
1688         Correctly handle named destination links
1689
1690 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1691
1692         * NOTES:
1693         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1694         * backend/pdf/ev-poppler.cc:
1695         * libdocument/ev-document-links.h:
1696         * libdocument/ev-link.c: (ev_link_get_page):
1697         * libdocument/ev-link.h:
1698         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1699         (ev_history_add_link):
1700         * shell/ev-history.h:
1701         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1702         (new_history_menu_item), (build_menu):
1703         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1704         * shell/ev-sidebar-links.c: (create_loading_model),
1705         (print_section_cb), (ev_sidebar_links_construct),
1706         (fill_page_labels), (update_page_callback_foreach),
1707         (update_page_callback), (job_finished_callback):
1708         * shell/ev-view.c: (ev_view_handle_link):
1709         * shell/ev-window.c: (ev_window_find_chapter),
1710         (ev_window_add_history), (view_handle_link_cb),
1711         (history_changed_cb):
1712         
1713         Implements another history variant
1714
1715 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1716
1717         * shell/ev-window.c: (view_external_link_cb):
1718         * shell/ev-view.c: (ev_view_button_release_event):
1719
1720         Open links in new window when clicking with middle button. 
1721
1722 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1723
1724         * shell/ev-navigation-action.c: (new_history_menu_item):
1725         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1726         * shell/ev-view.c: (ev_view_handle_link):
1727         * shell/ev-window.c:
1728         
1729         Store link before jump, not the destination. For me it 
1730         seems like more natural history behavior.
1731
1732 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1733
1734         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1735         (ev_navigation_action_class_init):
1736         * shell/ev-navigation-action.h:
1737         * shell/ev-page-action.c: (activate_cb):
1738         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1739         (ev_page_cache_set_current_page_history):
1740         * shell/ev-page-cache.h:
1741         * shell/ev-sidebar-thumbnails.c:
1742         (ev_sidebar_tree_selection_changed),
1743         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1744         * shell/ev-view-private.h:
1745         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1746         * shell/ev-view.h:
1747         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1748         (ev_window_setup_document), (ev_window_load_job_cb):
1749         * shell/ev-window.h:
1750         
1751         History finally works as expected.
1752
1753 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1756
1757         Do not update links treeview if it doesn't have a model assigned yet. 
1758
1759 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1762         (ev_sidebar_links_class_init), (update_page_callback):
1763
1764         Do not update links treeview when sidepane is not visible. 
1765
1766 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1767
1768         * shell/ev-marshal.list:
1769         * shell/ev-page-action.c: (activate_cb),
1770         (ev_page_action_class_init):
1771         * shell/ev-page-action.h:
1772         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1773         * shell/ev-window.c:
1774         
1775         Remove activate_link signal, not required.
1776
1777 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1778
1779         * shell/ev-navigation-action.c: (build_menu):
1780         
1781         Reorder menu items and build menu with fixed length.
1782
1783 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1784
1785         * shell/ev-view.c: (get_selected_text):
1786         
1787         Normalize text to fix ligatures problem. See bug
1788         #341947 for details.
1789
1790 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1791
1792         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1793
1794         Fix memory leak in ev-page-cache. 
1795
1796 2007-01-25  Tom Parker <palfrey@tevp.net>
1797
1798         * backend/impress/impress-document.c: (impress_document_load),
1799         (impress_document_finalize), (impress_document_init):
1800         * properties/ev-properties-main.c: (ev_properties_get_pages):
1801         
1802         Correctly handle impress document errors. Fixes nautilus
1803         crash in property page #370491.
1804
1805 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1808         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1809         (ev_job_queue_remove_job):
1810         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1811         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1812         (ev_job_load_run):
1813         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1814         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1815         (ev_window_load_job_cb), (xfer_update_progress_callback),
1816         (ev_window_open_uri), (ev_window_dispose):
1817         * shell/main.c: (main):
1818
1819         Do file transfer asynchronously in the main thread instead of
1820         synchronously in the load thread. Fixes bugs #399694, #398307 and
1821         #343542.
1822
1823 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * shell/ev-jobs.c: (ev_job_xfer_run):
1826
1827         Load the document with the font-config lock held. 
1828
1829 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * backend/ps/ps-document.c: (start_interpreter):
1832
1833         Fix memory leaks in ps backend. 
1834
1835 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1836
1837         * backend/impress/impress-document.c:
1838         (impress_document_render_pixbuf):
1839
1840         Do not acquire fontconfig lock in impress backend, since it is using
1841         the main loop for rendering. 
1842
1843 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1844
1845         * po/POTFILES.in: 
1846
1847         Remove mdvi files that shouldn't be translated. 
1848
1849 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * shell/ev-view-private.h:
1852         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1853         (ev_view_set_zoom):
1854
1855         Render "loading..." text into a cairo surface instead of directly into
1856         the window so that fontconfig lock is only needed once and UI is not
1857         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1858
1859 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1862         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1863
1864         Use icon theme associated with the window screen rather than default. 
1865
1866 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1867
1868         * configure.ac:
1869
1870         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1871
1872 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1873
1874         * data/icons/*/apps/evince.*:
1875
1876         Move Evince icons under new apps directory.
1877
1878         * data/icons/*/actions/*:
1879
1880         Add new custom themeable Evince icons: view-page-continuous, 
1881         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1882         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1883
1884         * configure.ac:
1885
1886         Add new directories to AC_CONFIG_FILES.
1887
1888         * shell/ev-stock-icons.c:
1889         * shell/ev-stock-icons.h:
1890
1891         Use new custom themeable icons.
1892
1893 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1896
1897         Do not draw white background page in presentation mode. 
1898
1899 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1900
1901         * shell/ev-view.c: Remove unused gnome-vfs include.
1902
1903 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1904
1905         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1906         
1907         Format string is corrected, fixes bug #397129.
1908
1909 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * shell/ev-window.c: (ev_window_setup_recent):
1912
1913         Do not include in recent menu inexistent documents. Fixes
1914         bug #339171.
1915
1916 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1917
1918         * po/POTFILES.skip: 
1919
1920         Update POTFILES.skip file according to current source tree. 
1921
1922 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * shell/ev-window.c: (file_save_dialog_response_cb):
1925
1926         Do Save a copy in atomic way. Fixes bug #328266. 
1927
1928 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1931
1932         Keep selected cell always visible in index treeview.
1933
1934 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1935         
1936         * shell/ev-view.c: (ev_view_size_allocate):
1937
1938         Restore horizontal scrollbar after switching to/from fullscreen
1939         or presentation mode. Fixes bug #331728.
1940
1941 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * shell/ev-view-private.h:
1944         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1945         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1946         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1947         (ev_view_can_zoom_out):
1948
1949         Use max and min scale values in the view iby taking dpi into account. 
1950
1951 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1952
1953         * configure.ac:
1954         * NEWS:
1955
1956         Release 0.7.1
1957
1958 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1959
1960         * shell/ev-window.c: (ev_window_print_send):
1961
1962         Send print job to printer with some settings set to default values,
1963         since we have already exported to a file according to such settings
1964         and they could be taken twice by some printers. 
1965
1966 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1967
1968         * shell/ev-jobs.c: (ev_job_xfer_run):
1969         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1970
1971         Show main window and load document with the font-config lock held. 
1972
1973 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * configure.ac:
1976         * shell/ev-application.c: (ev_application_register_service):
1977         * shell/main.c: (load_files_remote):
1978
1979         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1980
1981 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1982
1983         * doc/debugging.txt:
1984         
1985         Remove obsolete documentation.
1986
1987 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1988
1989         * Makefile.am:
1990         * backend/Makefile.am:
1991         * backend/comics/Makefile.am:
1992         * backend/djvu/Makefile.am:
1993         * backend/dvi/Makefile.am:
1994         * backend/ev-async-renderer.c:
1995         * backend/ev-async-renderer.h:
1996         * backend/ev-attachment.c:
1997         * backend/ev-attachment.h:
1998         * backend/ev-backend-marshal.c:
1999         * backend/ev-document-factory.c:
2000         * backend/ev-document-factory.h:
2001         * backend/ev-document-find.c:
2002         * backend/ev-document-find.h:
2003         * backend/ev-document-fonts.c:
2004         * backend/ev-document-fonts.h:
2005         * backend/ev-document-images.c:
2006         * backend/ev-document-images.h:
2007         * backend/ev-document-info.h:
2008         * backend/ev-document-links.c:
2009         * backend/ev-document-links.h:
2010         * backend/ev-document-misc.c:
2011         * backend/ev-document-misc.h:
2012         * backend/ev-document-security.c:
2013         * backend/ev-document-security.h:
2014         * backend/ev-document-thumbnails.c:
2015         * backend/ev-document-thumbnails.h:
2016         * backend/ev-document-transition.c:
2017         * backend/ev-document-transition.h:
2018         * backend/ev-document.c:
2019         * backend/ev-document.h:
2020         * backend/ev-file-exporter.c:
2021         * backend/ev-file-exporter.h:
2022         * backend/ev-image.c:
2023         * backend/ev-image.h:
2024         * backend/ev-link-action.c:
2025         * backend/ev-link-action.h:
2026         * backend/ev-link-dest.c:
2027         * backend/ev-link-dest.h:
2028         * backend/ev-link.c:
2029         * backend/ev-link.h:
2030         * backend/ev-render-context.c:
2031         * backend/ev-render-context.h:
2032         * backend/ev-selection.c:
2033         * backend/ev-selection.h:
2034         * backend/impress/Makefile.am:
2035         * backend/pdf/Makefile.am:
2036         * backend/pixbuf/Makefile.am:
2037         * backend/ps/Makefile.am:
2038         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2039         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2040         (start_interpreter), (stop_interpreter), (document_load),
2041         (ps_document_next_page), (render_page):
2042         * backend/tiff/Makefile.am:
2043         * comics/Makefile.am:
2044         * comics/comics-document.c:
2045         * comics/comics-document.h:
2046         * configure.ac:
2047         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2048         * djvu/Makefile.am:
2049         * djvu/djvu-document-private.h:
2050         * djvu/djvu-document.c:
2051         * djvu/djvu-document.h:
2052         * djvu/djvu-links.c:
2053         * djvu/djvu-links.h:
2054         * djvu/djvu-text-page.c:
2055         * djvu/djvu-text-page.h:
2056         * djvu/djvu-text.c:
2057         * djvu/djvu-text.h:
2058         * dvi/Makefile.am:
2059         * dvi/dvi-document.c:
2060         * dvi/dvi-document.h:
2061         * dvi/fonts.c:
2062         * dvi/fonts.h:
2063         * dvi/mdvi-lib/Makefile.am:
2064         * dvi/mdvi-lib/afmparse.c:
2065         * dvi/mdvi-lib/afmparse.h:
2066         * dvi/mdvi-lib/bitmap.c:
2067         * dvi/mdvi-lib/bitmap.h:
2068         * dvi/mdvi-lib/color.c:
2069         * dvi/mdvi-lib/color.h:
2070         * dvi/mdvi-lib/common.c:
2071         * dvi/mdvi-lib/common.h:
2072         * dvi/mdvi-lib/defaults.h:
2073         * dvi/mdvi-lib/dvimisc.c:
2074         * dvi/mdvi-lib/dviopcodes.h:
2075         * dvi/mdvi-lib/dviread.c:
2076         * dvi/mdvi-lib/files.c:
2077         * dvi/mdvi-lib/font.c:
2078         * dvi/mdvi-lib/fontmap.c:
2079         * dvi/mdvi-lib/fontmap.h:
2080         * dvi/mdvi-lib/fontsrch.c:
2081         * dvi/mdvi-lib/gf.c:
2082         * dvi/mdvi-lib/hash.c:
2083         * dvi/mdvi-lib/hash.h:
2084         * dvi/mdvi-lib/list.c:
2085         * dvi/mdvi-lib/mdvi.h:
2086         * dvi/mdvi-lib/pagesel.c:
2087         * dvi/mdvi-lib/paper.c:
2088         * dvi/mdvi-lib/paper.h:
2089         * dvi/mdvi-lib/pk.c:
2090         * dvi/mdvi-lib/private.h:
2091         * dvi/mdvi-lib/setup.c:
2092         * dvi/mdvi-lib/sp-epsf.c:
2093         * dvi/mdvi-lib/special.c:
2094         * dvi/mdvi-lib/sysdeps.h:
2095         * dvi/mdvi-lib/t1.c:
2096         * dvi/mdvi-lib/tfm.c:
2097         * dvi/mdvi-lib/tfmfile.c:
2098         * dvi/mdvi-lib/tt.c:
2099         * dvi/mdvi-lib/util.c:
2100         * dvi/mdvi-lib/vf.c:
2101         * dvi/pixbuf-device.c:
2102         * dvi/pixbuf-device.h:
2103         * impress/Makefile.am:
2104         * impress/common.h:
2105         * impress/document.c:
2106         * impress/f_oasis.c:
2107         * impress/f_oo13.c:
2108         * impress/iksemel.c:
2109         * impress/iksemel.h:
2110         * impress/imposter.h:
2111         * impress/impress-document.c:
2112         * impress/impress-document.h:
2113         * impress/internal.h:
2114         * impress/r_back.c:
2115         * impress/r_draw.c:
2116         * impress/r_geometry.c:
2117         * impress/r_gradient.c:
2118         * impress/r_style.c:
2119         * impress/r_text.c:
2120         * impress/render.c:
2121         * impress/render.h:
2122         * impress/zip.c:
2123         * impress/zip.h:
2124         * lib/Makefile.am:
2125         * lib/ev-debug.c:
2126         * lib/ev-debug.h:
2127         * lib/ev-file-helpers.c:
2128         * lib/ev-file-helpers.h:
2129         * lib/ev-gui.c:
2130         * lib/ev-gui.h:
2131         * lib/ev-tooltip.c:
2132         * lib/ev-tooltip.h:
2133         * libdocument/Makefile.am:
2134         * libdocument/ev-file-helpers.c:
2135         * pdf/Makefile.am:
2136         * pdf/ev-poppler.cc:
2137         * pdf/ev-poppler.h:
2138         * pixbuf/Makefile.am:
2139         * pixbuf/pixbuf-document.c:
2140         * pixbuf/pixbuf-document.h:
2141         * properties/Makefile.am:
2142         * ps/Makefile.am:
2143         * ps/gsdefaults.c:
2144         * ps/gsdefaults.h:
2145         * ps/gsio.c:
2146         * ps/gsio.h:
2147         * ps/gstypes.h:
2148         * ps/ps-document.c:
2149         * ps/ps-document.h:
2150         * ps/ps.c:
2151         * ps/ps.h:
2152         * shell/Makefile.am:
2153         * shell/ev-application.h:
2154         * shell/ev-sidebar-links.c:
2155         * shell/ev-sidebar-links.h:
2156         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2157         (ev_gui_menu_position_tree_selection):
2158         * shell/ev-utils.h:
2159         * shell/ev-view.c: (ev_view_finalize):
2160         * shell/ev-window.c:
2161         * shell/main.c: (main):
2162         * thumbnailer/Makefile.am:
2163         * tiff/Makefile.am:
2164         * tiff/tiff-document.c:
2165         * tiff/tiff-document.h:
2166         * tiff/tiff2ps.c:
2167         * tiff/tiff2ps.h:
2168         
2169         Reorganize source tree.
2170
2171 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2172
2173         * backend/ev-document-factory.c:
2174
2175         Do not include ev-poppler.h when pdf is disabled. 
2176
2177 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * configure.ac:
2180         * data/evince-ui.xml:
2181         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2182         (pdf_document_document_images_iface_init):
2183         * backend/Makefile.am:
2184         * backend/ev-document-images.[ch]:
2185         * backend/ev-image.[ch]:
2186         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2187         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2188         (ev_job_xfer_run):
2189         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2190         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2191         (ev_pixbuf_cache_get_image_mapping):
2192         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2193         (view_menu_popup_cb), (ev_window_dispose),
2194         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2195         (ev_view_popup_cmd_copy_image):
2196         * shell/ev-view-private.h:
2197         * shell/ev-view.c: (ev_view_get_image_at_location),
2198         (ev_view_do_popup_menu), (ev_view_popup_menu),
2199         (ev_view_button_press_event), (ev_view_drag_data_get),
2200         (ev_view_drag_motion), (ev_view_drag_data_received),
2201         (ev_view_motion_notify_event), (ev_view_button_release_event),
2202         (ev_view_finalize), (ev_view_class_init):
2203
2204         Add image handling support. Fixes bugs #310008 and #325047. Images
2205         selection is not supported yet. 
2206
2207 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2210         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2211         (ev_view_init):
2212
2213         Move view drag and drop stuff to ev-view.
2214
2215 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2218         * shell/ev-view.c: (clear_selection): 
2219
2220         Clear selection also in pixbuf cache.
2221
2222 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2223
2224         * data/evince.desktop.in.in:
2225         
2226         Change icon name in desktop file. See bug #390734
2227         for details.
2228
2229 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2230
2231         * thumbnailer/Makefile.am:
2232
2233         Use top_builddir instead top_srcdir for generated schema
2234         file installation. Fixes bug #390161.
2235
2236 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * configure.ac:
2239         * backend/Makefile.am:
2240         * backend/ev-document-transition.[ch]:
2241         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2242         (pdf_document_page_transition_iface_init):
2243         * shell/ev-view-private.h:
2244         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2245         (ev_view_set_presentation), (transition_next_page),
2246         (ev_view_presentation_transition_stop),
2247         (ev_view_presentation_transition_start), (ev_view_next_page):
2248
2249         Add page transition support in presentation mode. At the moment only
2250         page duration is supported, but not transition effects. Fixes bug
2251         #309815.
2252
2253 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2254
2255         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2256
2257         Run find_link_dest with document lock held, since it's called by links
2258         thread and main thread at the same time. 
2259
2260 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2261
2262         * shell/ev-view.c: (goto_dest):
2263
2264         Update page-cache when page is changed by the view, so that
2265         page-changed signal is emitted. 
2266
2267 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2268
2269         * test/test1.py:
2270         * test/test2.py:
2271
2272         Use C locale in tests. 
2273
2274 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2275
2276         * shell/ev-window.c: (ev_window_run_presentation):
2277         * shell/ev-view-private.h:
2278         * shell/ev-view.c: (ev_view_set_presentation):
2279
2280         Restore zoom settings when back from presentation mode. 
2281
2282 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2283
2284         * shell/ev-window.c: (ev_window_run_presentation):
2285
2286         Always use "best fit" zoom in presentation mode.
2287         Fixes bug #389195.
2288
2289 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2290
2291         * shell/ev-view.c: (ev_view_goto_window_create):
2292
2293         Show "Jump to page" label in the page jumping popup in
2294         presentation mode instead of just a GtkEntry.
2295
2296 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2297
2298         * shell/ev-window.c: (launch_external_uri):
2299
2300         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2301         #378085.
2302
2303 2006-12-22  Elijah Newren  <newren gmail com>
2304
2305         * configure.ac: explicitly check for libxml2.  Fixes #388795
2306
2307 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-view-private.h:
2310         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2311         (ev_view_goto_window_delete_event), (key_is_numeric),
2312         (ev_view_goto_window_key_press_event),
2313         (ev_view_goto_window_button_press_event),
2314         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2315         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2316         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2317
2318         Allow jumping to another page by typing a page number in presentation
2319         mode. It uses a popup window with an entry. Fixes bug #353625.
2320
2321 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2322
2323         * configure.ac:
2324         * properties/ev-properties-view.c: (ev_get_default_user_units),
2325         (ev_regular_paper_size):
2326         
2327         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2328         to Damien Carbery <damien.carbery@sun.com> and
2329         Yevgen Muntyan <muntyan@tamu.edu>.
2330
2331 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2332
2333         * shell/ev-window.c: (setup_document_from_metadata):
2334
2335         Make sure Evince doesn't restore the view on the last
2336         page when a document is reopened. Fixes bug #383381.
2337
2338 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2339
2340         * shell/ev-view.c: (draw_loading_text):
2341
2342         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2343
2344 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2345
2346         * configure.ac:
2347         * NEWS:
2348
2349         Release 0.7.0
2350
2351 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2352
2353         * configure.ac:
2354         * pdf/ev-poppler.cc: (pdf_print_context_free),
2355         (pdf_document_file_exporter_begin),
2356         (pdf_document_file_exporter_do_page):
2357
2358         Make cairo-pdf depedency optional. 
2359
2360 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2361
2362         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2363
2364         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2365
2366 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2367
2368         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2369         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2370         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2371         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2372         * shell/ev-view.c: (draw_loading_text):
2373         * shell/ev-window.c: (ev_window_cmd_file_properties):
2374
2375         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2376         related to using FontConfig from different threads.
2377         
2378 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2379
2380         * shell/ev-view.c: (draw_loading_text):
2381
2382         Acquire lock document when drawing "Loading..." text so that only one
2383         thread will use FontConfig at the same time. Fixes bug #374750.
2384
2385 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-page-action.[ch]: (activate_cb):
2388         * shell/ev-window.c: (activate_label_cb):
2389
2390         Check if text inserted in page entry is a valid page number when it
2391         doesn't match to any document page label. Fixes bug #383165.
2392
2393 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2394         * shell/ev-window.c:
2395
2396         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2397         available with GTK < 2.10. Added an ifdef to avoid compilation
2398         error.
2399
2400 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * configure.ac:
2403         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2404
2405         Fix ps backend in multihead systems.
2406
2407 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2408
2409         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2410         * shell/ev-window.c: (ev_window_get_screen_dpi),
2411         (ev_window_update_actions), (setup_view_from_metadata),
2412         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2413
2414         Take screen DPI into account when zooming. Fixes bug #318285.
2415
2416 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2417
2418         * data/Makefile.am:
2419
2420         Cleaned up/slightly refactored Makefile.am. Added GConf
2421         schemas uninstallation as well.
2422
2423 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2424
2425         * Makefile.am:
2426         * test/Makefile.am:
2427
2428         Fight with autotools to fix make check. Make distcheck
2429         works fine as well now!
2430
2431 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2432
2433         * shell/ev-view.c: (draw_end_presentation_page):
2434
2435         Corrected "end of presentation" string.
2436
2437 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2438
2439         * shell/ev-view.c: (ev_view_key_press_event):
2440
2441         Correctly propagate key press event so that up/down keys
2442         work as expected (correct behaviour was broken by
2443         black/white screen key bindings for presentations).
2444
2445 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2446
2447         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2448         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2449         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2450         (pdf_selection_get_selection_region),
2451         (pdf_selection_get_selection_map):
2452
2453         Add "static" to some private functions. 
2454
2455 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2456
2457         * lib/ev-tooltip.h:
2458         * properties/ev-properties-view.h:
2459         * shell/ev-jobs.h:
2460         * shell/ev-properties-dialog.h:
2461         * shell/ev-properties-fonts.h:
2462         * shell/ev-sidebar-links.h:
2463         * shell/ev-sidebar-thumbnails.h:
2464         * shell/ev-sidebar.h:
2465         * shell/ev-window.h:
2466         
2467         Fixes CHACK type in class casts. See bug #385343
2468         for details.
2469
2470 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2471
2472         * shell/ev-view-private.h:
2473         * shell/ev-view.c: (draw_end_presentation_page),
2474         (ev_view_expose_event), (ev_view_key_press_event),
2475         (ev_view_class_init), (ev_view_init):
2476
2477         Blank screen in presentation mode when pressing 'b' (filling with
2478         black) or 'w' (filling with white) keys. Fixes bug #358132.
2479
2480 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2481
2482         * data/evince-toolbar.xml:
2483         * shell/ev-window.c:
2484         
2485         Use stock icon for Select All action. Fixes
2486         bug #382652.
2487
2488 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2489
2490         * shell/ev-view.c: (get_doc_point_from_offset),
2491         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2492
2493         Add links support in rotated documents. Fixes bug #343733.
2494
2495 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2496
2497         * shell/ev-view-private.h:
2498         * shell/ev-view.c: (draw_end_presentation_page),
2499         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2500
2501         Show a blank page after the last page in presentation mode with a
2502         message indicating that presentation has finished and how to exit. 
2503
2504 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * shell/ev-window.c: (fullscreen_timeout_cb):
2507
2508         Hide cursor after a while in presentation mode. 
2509
2510 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2511
2512         * backend/ev-document-info.h:
2513         * data/evince-properties.glade:
2514         * pdf/ev-poppler.cc:
2515         * properties/ev-properties-view.c: (ev_regular_paper_size),
2516         (ev_properties_view_set_info):
2517         * ps/ps-document.c: (ps_document_get_info):
2518
2519         Adds a paper size field to the properties dialog. Fixes
2520         bug #307315. Patch by Kasper Svendsen (with some i18n
2521         changes done by me).
2522
2523 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2524
2525         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2526         (screensaver_init_dbus), (totem_scrsaver_new),
2527         (totem_scrsaver_init):
2528         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2529         * shell/ev-application.c: (ev_application_register_service),
2530         (ev_application_screensaver_enable),
2531         (ev_application_screensaver_disable):
2532         * shell/ev-application.h:
2533         * shell/ev-window.c: (ev_window_run_presentation),
2534         (ev_window_stop_presentation), (build_comments_string),
2535         (ev_window_init):
2536         
2537         Move screensaver handling to application. No more
2538         message on startup.
2539
2540 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * configure.ac:
2543         * backend/Makefile.am:
2544         * backend/ev-file-exporter.[ch]:
2545         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2546         * ps/ps-document.c: (ps_document_file_exporter_*):
2547         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2548         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2549         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2550         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2551
2552         Allow printing to PDF when suppoted by the backend.
2553         
2554 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-window.c: (build_comments_string):
2557
2558         Use always "Document Viewer" in about dialog. 
2559
2560 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2561
2562         * djvu/djvu-document.c: (djvu_document_get_page_size):
2563
2564         Display a warning message when get_pageinfo fails. 
2565
2566 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2567
2568         * Makefile.am:
2569         * backend/Makefile.am:
2570         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2571         * configure.ac:
2572         * shell/ev-window.c: (build_comments_string):
2573         
2574         Make pdf compilation optional. See bug #38007.
2575
2576 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2577
2578         * ps/ps.c: (get_next_text):
2579
2580         Fix CVE-2006-5864.
2581
2582 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2583
2584         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2585         * shell/ev-navigation-action.c: (connect_proxy),
2586         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2587         
2588         Do not call g_type_class_peek_parent twice.
2589
2590 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2591
2592         * configure.ac:
2593         * data/icons/24x24/.cvsignore:
2594         * data/icons/24x24/Makefile.am:
2595         * data/icons/24x24/evince.png:
2596         * data/icons/Makefile.am:
2597         
2598         Add 24x24 icon. Thanks to 
2599         Michael Monreal <infernux@web.de>.
2600
2601 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2602
2603         * configure.ac: Fix typo in configure.ac. Thanks
2604         to dmacks@netspace.org for notification.
2605
2606 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2607
2608         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2609         
2610         Drop dbus include, fixes compilation with older dbus.
2611
2612 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2613
2614         * configure.ac:
2615         * cut-n-paste/Makefile.am:
2616         * cut-n-paste/totem-screensaver/.cvsignore
2617         * cut-n-paste/totem-screensaver/Makefile.am:
2618         * cut-n-paste/totem-screensaver/README:
2619         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2620         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2621         * shell/Makefile.am:
2622         * shell/ev-window.c: (ev_window_run_presentation),
2623         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2624         (ev_window_init):
2625
2626         Implemented screensaver enabling/disabling for
2627         presentation mode (not fullscreen mode). Code stolen
2628         from Totem (with some minor tweaks). Fixes bug #338889.
2629
2630 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2631
2632         * configure.ac:
2633
2634         Bump gnome-icon-theme requirements. We use the rotation
2635         icons that appeared recently.
2636
2637 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2638
2639         * shell/ev-history.c: (ev_history_add_page):
2640         * shell/ev-history.h:
2641         * shell/ev-window.c: (page_changed_cb):
2642         
2643         Use page labels instead of numbers.
2644
2645 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2646
2647         * data/evince-toolbar.xml:
2648         * po/POTFILES.in:
2649         * shell/Makefile.am:
2650         * shell/ev-navigation-action-widget.c:
2651         (ev_navigation_action_widget_init),
2652         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2653         (menu_detacher), (ev_navigation_action_widget_set_menu),
2654         (menu_position_func), (popup_menu_under_arrow),
2655         (ev_navigation_action_widget_toggled),
2656         (ev_navigation_action_widget_button_press_event):
2657         * shell/ev-navigation-action-widget.h:
2658         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2659         (ev_navigation_action_set_window), (activate_menu_item_cb),
2660         (new_history_menu_item), (new_empty_history_menu_item),
2661         (build_menu), (menu_activated_cb), (connect_proxy),
2662         (create_tool_item), (ev_navigation_action_init),
2663         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2664         * shell/ev-navigation-action.h:
2665         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2666         (ev_page_action_widget_set_page_cache),
2667         (ev_page_action_widget_finalize),
2668         (ev_page_action_widget_class_init), (match_selected_cb),
2669         (display_completion_text), (match_completion), (build_new_tree_cb),
2670         (get_filter_model_from_model),
2671         (ev_page_action_widget_update_model):
2672         * shell/ev-page-action-widget.h:
2673         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2674         (connect_proxy):
2675         * shell/ev-page-action.h:
2676         * shell/ev-stock-icons.c:
2677         * shell/ev-stock-icons.h:
2678         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2679         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2680         (register_custom_actions):
2681         * shell/main.c:
2682         
2683         Preliminary history implementation
2684
2685 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2686
2687         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2688         (dvi_document_class_init), (dvi_document_init_params):
2689         * dvi/mdvi-lib/font.c: (font_reference):
2690         
2691         Add reference to subfont. Fixes bug #374277.
2692
2693 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2696         (ev_window_cmd_file_open_copy_at_dest):
2697
2698         Fix a race condition when creating symlink. Increase the counter
2699         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2700         Mathias Hasselmann).
2701
2702 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2703
2704         * backend/Makefile.am:
2705         * backend/ev-attachment.c: (ev_attachment_open):
2706         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2707         (ev_tmp_dir), (ev_tmp_filename):
2708         * shell/ev-sidebar-attachments.c:
2709         (ev_sidebar_attachments_drag_data_get):
2710         * shell/ev-window.c: (ev_window_clear_temp_file):
2711
2712         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2713         in ensure_dir_exists. Abort without crashing when we can't create
2714         user's directory.
2715
2716 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * data/evince-ui.xml:
2719         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2720         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2721         (ev_window_cmd_file_open_copy_at_dest),
2722         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2723         (ev_view_popup_cmd_open_link_new_window):
2724
2725         Allow opening a copy of the current document in a new window. Fixes bug
2726         #357472
2727
2728 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * data/evince-toolbar.xml:
2731         
2732         Add rotate right and rotate left to available items for toolbar.
2733         
2734         * data/evince-ui.xml:
2735         * shell/ev-window.c: (ev_window_init):
2736         
2737         Customize toolbar with right click. Fixes bug #372451.
2738
2739 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2740
2741         * shell/ev-window.c: 
2742         
2743         Use "object-rotate-{left,right}" stock icons. Fixes 
2744         bug #373863.
2745
2746 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2747
2748         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2749         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2750         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2751         (ev_window_open_uri):
2752         * shell/main.c: (arguments_parse):
2753
2754         Remove temp file created when evince is used by GTK+ in
2755         preview mode. Fixes bug #365282. 
2756
2757 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2758
2759         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2760         
2761         Fixes bug #372474 - Side pane disabled when entering 
2762         and leaving fullscreen mode.
2763
2764 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2765
2766         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2767         * data/Makefile.am:
2768         * data/evince-preview-toolbar.xml:
2769         * data/evince-toolbar.xml:
2770         * shell/ev-application.c: (ev_application_shutdown),
2771         (ev_application_init), (ev_application_get_toolbars_model):
2772         * shell/ev-application.h:
2773         * shell/ev-window.c: (update_chrome_visibility),
2774         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2775         (ev_window_cmd_edit_toolbar), (ev_window_init):
2776         
2777         Fixes bug #364364 - toolbar editor shows zoom actions again.
2778
2779 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2782
2783         Do not take margins into consideration for paper size when printing.
2784         Really fixes bug #350491.
2785
2786 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2787
2788         * data/evince-ui.xml:
2789         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2790         (ev_window_cmd_file_print_setup),
2791         (ev_window_print_dialog_response_cb),
2792         (ev_window_setup_action_sensitivity):
2793
2794         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2795
2796 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * shell/ev-window.c: (ev_window_print_range):
2799
2800         Revert my previuos commit, since printing to PDF is not supported by
2801         evince yet. 
2802
2803 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-window.c: (ev_window_print_range):
2806
2807         Enable print to a PDF. Fixes bug #332121.
2808
2809 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * shell/ev-application-service.xml:
2812         * shell/ev-application.[ch]: (ev_application_open_window),
2813         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2814         (ev_application_open_uri), (ev_application_open_uri_list):
2815         * shell/ev-window.c: (file_open_dialog_response_cb),
2816         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2817         (drag_data_received_cb), (open_remote_link):
2818         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2819
2820         Add support for multiscreen systems. Fixes bug #316206.
2821
2822 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2823
2824         * shell/ev-jobs.[ch]: (ev_job_print_new),
2825         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2826         (ev_job_print_do_page):
2827         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2828
2829         Allow printing only odd/even pages. Fixes bug #367289.
2830
2831 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2832
2833         * test/test1.py:
2834         * test/test2.py:
2835
2836         Re-add locale settings to test files.
2837
2838 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2839
2840         * data/evince-ui.xml:
2841         * shell/ev-window.c: (set_action_properties):
2842         
2843         Removed garbage from code and ui.
2844
2845 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2846
2847         * shell/ev-window.c: (ev_window_cmd_help_about):
2848
2849         Shamelessly add my name to the list of contributors.
2850
2851 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2852
2853         * test/test1.py:
2854         * test/test2.py:
2855
2856         Cleaned up the dogtail scripts.
2857
2858 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2859
2860         * shell/ev-view.c: (draw_loading_text): Don't render
2861         "loading..." text in presentation mode. Temporary
2862         workaround for bug #320352.
2863
2864 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2867         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2868
2869         Use print settings scale, copies, collate and reverse which were
2870         ignored. Fixes bug #359032.
2871
2872 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2873
2874         * configure.ac:
2875         * data/evince-password.glade:
2876         * test/Makefile.am:
2877         * test/test-encrypt.pdf:
2878         * test/test-links.pdf:
2879         * test/test1.py:
2880         * test/test2.py:
2881
2882         Add automated UI tests for evince with dogtail. See
2883         bug #300948.    
2884
2885 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2888
2889         Hide fullscreen toolbar when switching to another desktop workspace.
2890         Fixes bug #338871
2891
2892 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2893
2894         * shell/ev-window-title.c: 
2895         
2896         Test for .dvi in title of pdf documents.
2897
2898 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2899
2900         * shell/ev-view.c: (ev_view_scroll):
2901
2902         Page Up/Down should do page jumps in "Best fit" mode.
2903         If a user has explicitly chosen to view exactly one page
2904         at a time, scrolling just a part of the page when
2905         pressing Page Up/Down is not right. Fixes bug #323107.
2906
2907 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2908
2909         * NEWS:
2910         * configure.ac:
2911         
2912         Update for 0.6.1
2913
2914 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2915
2916         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2917         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2918         
2919         Correctly disconnect from job signals on destroy.
2920
2921 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2922
2923         * shell/ev-view-private.h:
2924         * shell/ev-view.c: (view_set_adjustment_values),
2925         (view_update_range_and_current_page),
2926         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2927         
2928         Fixes bug #343199, current page now follows find page.
2929
2930 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2931
2932         * backend/ev-document-factory.c:
2933         * configure.ac:
2934         Assigned OpenDocument presenation MIME type to the
2935         Impress backend. Added some missing (but harmless)
2936         #ifdefs in the document factory as well to make things
2937         consistent again. Fixes bug #360658.
2938
2939 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2940
2941         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2942         * backend/ev-document-find.c: (ev_document_find_get_type):
2943         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2944         * backend/ev-document-links.c: (ev_document_links_get_type):
2945         * backend/ev-document-security.c: (ev_document_security_get_type):
2946         * backend/ev-document-thumbnails.c:
2947         (ev_document_thumbnails_get_type):
2948         * backend/ev-document.c: (ev_document_get_type):
2949         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2950         * backend/ev-selection.c: (ev_selection_get_type):
2951         * cut-n-paste/recent-files/egg-recent-model.c:
2952         (egg_recent_model_get_type):
2953         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2954         (egg_recent_view_uimanager_get_type):
2955         * cut-n-paste/recent-files/egg-recent-view.c:
2956         (egg_recent_view_get_type):
2957         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2958         (egg_editable_toolbar_get_type):
2959         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2960         (egg_toolbar_editor_get_type):
2961         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2962         (egg_toolbars_model_get_type):
2963         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2964         (egg_tree_multi_drag_source_get_type):
2965         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2966         (ephy_zoom_action_get_type):
2967         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2968         (ephy_zoom_control_get_type):
2969         * impress/r_back.c: (_imp_fill_back):
2970         * properties/ev-properties-main.c:
2971         (ev_properties_plugin_register_type):
2972         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2973         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2974         (ev_view_accessible_factory_get_type):
2975
2976         Reduce relocations. Bug #360616.
2977
2978 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2979
2980         * backend/ev-document-factory.c:
2981         (ev_document_factory_get_document):
2982         
2983         Load document even if extension is wrong.
2984
2985 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2986
2987         * shell/ev-metadata-manager.c: (save_values):
2988         * shell/ev-window.c: (setup_size_from_metadata),
2989         (setup_view_from_metadata), (ev_window_setup_document),
2990         (ev_window_xfer_job_cb), (window_configure_event_cb):
2991         
2992         Set size according to the document size/page size ratio.
2993         That should correct rather wierd behaviour of the previous
2994         commit.
2995
2996 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2997
2998         * shell/ev-window.c: (setup_view_from_metadata):
2999         
3000         Set size for new windows from previous window size.
3001         See bugs #354968 and #168450 for details. Thanks
3002         to Meik Hellmund.
3003
3004 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * djvu/djvu-links.c: (build_tree):
3007
3008         Fix memory leak.
3009
3010 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3011
3012         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3013         
3014         Don't make sidebar close button insensitive. Fixes
3015         bug #357871.
3016
3017 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3018
3019         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3020         (ev_window_set_view_accels_sensitivity):
3021         
3022         Don't enable Slash on documents which don't support
3023         find. Fixes bug #358648.
3024
3025 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3026
3027         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3028         open dialog fall back to the current document uri if the
3029         filechooser hasn't been used before. Fixes bug #356980.
3030
3031 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3032
3033         * shell/ev-window.c: (ev_window_setup_recent), 
3034         (ev_window_get_recent_file_label):
3035
3036         Escape underscores in filenames of recent file items.
3037
3038 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3039
3040         * configure.ac:
3041         
3042         Bumped poppler requirements, really 0.5.3 is very 
3043         buggy, now we require 0.5.4.
3044
3045 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * djvu/Makefile.am:
3048         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3049         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3050         (djvu_document_document_links_iface_init):
3051         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3052         (number_from_string_10), (get_djvu_link_dest),
3053         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3054         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3055         (djvu_links_get_links), (djvu_links_find_link_dest),
3056         (djvu_links_get_links_model):
3057         * djvu/djvu-links.h:
3058         
3059         Add support for links and bookmarks in djvu documents. Thanks
3060         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3061         patch.
3062
3063 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3064
3065         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3066         
3067         Reopen should reload document. Fixes 
3068         bug 327951.
3069
3070 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3071
3072         * configure.ac:
3073         * data/Makefile.am:
3074         * data/evince-16.png:
3075         * data/evince-22.png:
3076         * data/evince.png:
3077         * data/evince.svg:
3078         * data/icons/16x16/Makefile.am:
3079         * data/icons/16x16/evince.png:
3080         * data/icons/22x22/Makefile.am:
3081         * data/icons/22x22/evince.png:
3082         * data/icons/48x48/Makefile.am:
3083         * data/icons/48x48/evince.png:
3084         * data/icons/Makefile.am:
3085         * data/icons/scalable/Makefile.am:
3086         * data/icons/scalable/evince.svg:
3087         
3088         Install icons with correct names. Fixes
3089         bug #354429.
3090
3091 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3092
3093         * shell/ev-view.c: (ev_view_button_release_event):
3094
3095         Don't open links with middle mouse button. Fixes bug #353649
3096
3097 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3098
3099         * NEWS:
3100         * configure.ac:
3101         
3102         Update for release 0.6.0
3103
3104 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3105
3106         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3107         Implement Close named action. Patch by Carlos Garcia Campos.
3108
3109 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3110
3111         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3112         
3113         Don't clear link mapping on copy_job_to_job_info. Fixes
3114         bug 346168.
3115
3116 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3117
3118         * shell/main.c: (main):
3119
3120         Revert my previous commit, gnome_program_init owns the option context.
3121         Fix another memory leak in main. Both caught by Christian Persch. 
3122
3123 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3124
3125         * shell/main.c: (main):
3126
3127         Fix memory leak.
3128
3129 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3132
3133         Fix crash when opening a pdf with password protection. 
3134
3135 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * pdf/ev-poppler.cc: (pdf_document_search_free):
3138
3139         Fix memory leak. 
3140
3141 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3142
3143         * backend/ev-document-factory.c:
3144         (ev_document_factory_get_document):
3145         * tiff/tiff-document.c: (tiff_document_finalize):
3146         
3147         More correct handling of document loading. Fixes
3148         bug #349043.
3149
3150 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3151
3152         * backend/ev-attachment.c: (ev_attachment_save):
3153
3154         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3155         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3156
3157 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3158         
3159         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3160         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3161
3162 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3163
3164         * shell/ev-sidebar-thumbnails.c:
3165
3166         Do not render thumbnails unless thumbnails page is active in the
3167         sidebar.
3168
3169 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3170
3171         * shell/ev-properties-dialog.c:
3172
3173         Fix dialogue spacing. Bug #351370.
3174
3175 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3176
3177         * configure.ac:
3178
3179         Use lowercase gettext catalog file names (evince.mo
3180         instead of Evince.mo)
3181
3182 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-sidebar-attachments.c:
3185
3186         GtkIconTheme is now screen safe too. Fixes bug #350878
3187
3188 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * shell/ev-window.c:
3191
3192         GtkRecent manager is now screen safe. Fixes bug #350145
3193
3194 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3195
3196         * shell/ev-sidebar.c: (ev_sidebar_init):
3197         
3198         Make sidebar close icon smaller. Fix for bug 350177.
3199         See also bugs 350176 and 165770.
3200
3201 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3202
3203         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3204
3205         Ignore zoom for xyz destinations when it's <= 1, keeping user
3206         preferences instead. Set correct sizing-mode for fith and fitv
3207         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3208
3209 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3210
3211         * NEWS:
3212         * configure.ac:
3213         
3214         Update for release 0.5.5
3215
3216 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3217         
3218         * shell/ev-window.c: (ev_window_cmd_escape)
3219
3220         Escape unfocus page entry. Fixes bug #345809.
3221
3222 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3225         (build_tree), (pdf_document_links_get_links),
3226         (pdf_document_links_find_link_dest):
3227         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3228         (goto_xyz_dest):
3229
3230         Convert from PDF style coordinates to X style coordinates in the
3231         backend rather than in the view. Fixes bug #338440
3232
3233 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3234
3235         * shell/ev-window.c:
3236         
3237         Remove Ctrl+Shift+T shortcut for toolbars. See
3238         the bug #350098.
3239
3240 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * configure.ac:
3243
3244         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3245         of this. 
3246
3247 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3248
3249         * configure.ac:
3250         * cut-n-paste/Makefile.am:
3251         * data/evince-ui.xml:
3252         * shell/Makefile.am:
3253         * shell/ev-application.[ch]:
3254         * shell/ev-window.c:
3255
3256         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3257         #349273
3258
3259 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3260
3261         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3262         findbar code: s/help/search/
3263
3264 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3265
3266         * shell/ev-window.c: (setup_document_from_metadata),
3267         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3268         (setup_view_from_metadata):
3269         
3270         Fix memory leaks.
3271
3272 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3273
3274         * autogen.sh, configure.ac: 
3275         
3276         Update automake usage. See bug 349292.
3277
3278 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3279
3280         * shell/eggfindbar.c: (egg_find_bar_class_init),
3281         (entry_activate_callback), (egg_find_bar_init),
3282         (egg_find_bar_set_status_text):
3283         * shell/eggfindbar.h:
3284         
3285         Unify Evince findbar with Epiphany. Nice patch
3286         from Fabricio Silva <silva@crans.org> and
3287         Frederic Peters <fpeters@entrouvert.com>. See
3288         bug #339966 for details.
3289
3290 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3291
3292         * data/evince.desktop.in.in:
3293         
3294         Correct information for bugzilla. Thanks to
3295         Olaf Vitters, see bug #348855.
3296
3297 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3298
3299         * shell/ev-jobs.[ch]:
3300         * shell/ev-sidebar-links.c:
3301         * shell/ev-window.[ch]:
3302
3303         GtkPrintJob doesn't support print ranges or current page, so we export
3304         to a ps file now when printing ranges or current page.
3305
3306 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3307
3308         * pdf/ev-poppler.cc:
3309         * shell/ev-window.c: (do_action_named):
3310
3311         We should be more clear about bugzilla. See the
3312         poppler bug #7623.
3313
3314 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3315
3316         * configure.ac:
3317         * shell/Makefile.am:
3318         * shell/ev-job-queue.c:
3319         * shell/ev-jobs.[ch]:
3320         * shell/ev-sidebar-links.c:
3321         * shell/ev-window.[ch]:
3322         
3323         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3324         #348422
3325
3326 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3327
3328         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3329         * shell/ev-application-service.xml:
3330         * shell/ev-application.[ch]:
3331         * shell/ev-jobs.[ch]:
3332         * shell/ev-window.[ch]: (ev_window_run_preview):
3333         * shell/main.c: 
3334
3335         Add preview mode to use evince as a printing previewer. It also adds
3336         other command line options for fullscreen and presentation modes.
3337         Fixes bugs #347822, #317031
3338
3339 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3340
3341         * NEWS:
3342         * configure.ac:
3343         
3344         Update for release 0.5.4
3345
3346 2006-07-11  Bastien Nocera <hadess@hadess.net>
3347
3348         * Makefile.am:
3349         * backend/Makefile.am:
3350         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3351         * backend/ev-document-factory.h:
3352         * configure.ac:
3353         * impress/.cvsignore:
3354         * impress/Makefile.am:
3355         * impress/common.h:
3356         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3357         (imp_get_page), (imp_next_page), (imp_prev_page),
3358         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3359         * impress/f_oasis.c: (render_object), (render_page),
3360         (get_geometry), (_imp_oasis_load):
3361         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3362         (_imp_oo13_load):
3363         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3364         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3365         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3366         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3367         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3368         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3369         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3370         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3371         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3372         (iks_new_within), (iks_insert), (iks_insert_cdata),
3373         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3374         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3375         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3376         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3377         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3378         (iks_cdata), (iks_cdata_size), (iks_has_children),
3379         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3380         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3381         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3382         (iks_tree), (iks_load), (iks_save):
3383         * impress/iksemel.h:
3384         * impress/imposter.h:
3385         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3386         (imp_render_draw_bezier_real), (imp_render_get_size),
3387         (imp_render_set_fg_color), (imp_render_draw_line),
3388         (imp_render_draw_rect), (imp_render_draw_polygon),
3389         (imp_render_draw_arc), (imp_render_draw_bezier),
3390         (imp_render_open_image), (imp_render_get_image_size),
3391         (imp_render_scale_image), (imp_render_draw_image),
3392         (imp_render_close_image), (imp_render_markup),
3393         (imp_render_get_text_size), (imp_render_draw_text),
3394         (impress_document_load), (impress_document_save),
3395         (impress_document_get_n_pages), (impress_document_get_page_size),
3396         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3397         (impress_document_finalize), (impress_document_class_init),
3398         (impress_document_can_get_text), (impress_document_get_info),
3399         (impress_document_document_iface_init),
3400         (impress_document_thumbnails_get_thumbnail),
3401         (impress_document_thumbnails_get_dimensions),
3402         (impress_document_document_thumbnails_iface_init),
3403         (impress_document_init):
3404         * impress/impress-document.h:
3405         * impress/internal.h:
3406         * impress/r_back.c: (_imp_fill_back):
3407         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3408         (_imp_draw_image), (_imp_tile_image):
3409         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3410         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3411         (r_polyline):
3412         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3413         (r_draw_gradient_complex), (r_draw_gradient):
3414         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3415         (r_get_bullet):
3416         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3417         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3418         (r_text):
3419         * impress/render.c: (imp_create_context), (imp_context_set_page),
3420         (imp_context_set_step), (imp_render), (imp_delete_context):
3421         * impress/render.h:
3422         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3423         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3424         (zip_load_xml), (zip_get_size), (zip_load):
3425         * impress/zip.h:
3426         * shell/ev-utils.c:
3427         
3428         New backend to support impress slides. Fixes bug #30867.
3429
3430 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3431
3432         * shell/ev-utils.c: (using_postscript_printer):
3433         
3434         Fixes crash when print using PAPI backend,
3435         bug #345012.
3436
3437 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3438
3439         * shell/ev-jobs.c: (ev_job_xfer_run):
3440         * shell/ev-window.c: (password_dialog_response),
3441         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3442         (ev_window_dispose):
3443         Fixes bug #344160: if the xfer job doesn't complete
3444         because a password is required, reload the existing
3445         instance instead of creating a new one.
3446
3447 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3448
3449         * shell/main.c: (main): Call gdk_threads_init. Thus
3450         we'll avoid errors in auth dialog. Fix for the bug
3451         #343347.
3452
3453 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3454
3455         * configure.ac: Advertise pixbuf support, fix
3456         for the bug 343317.
3457
3458 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3459
3460         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3461         (ev_sidebar_thumbnails_set_document):
3462         
3463         Update sidebar thumbnails after reloading.
3464
3465 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3466
3467         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3468         * shell/ev-jobs.h:
3469         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3470         (ev_window_cmd_view_reload), (ev_window_init):
3471         
3472         Don't crash on reload. Fix for the bug #343167.
3473
3474 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3475
3476         * shell/ev-jobs.c: (ev_job_render_run):
3477         
3478         Check for document links.
3479
3480 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3481
3482         * backend/ev-attachment.c: (ev_attachment_save),
3483         (ev_attachment_launch_app), (ev_attachment_open):
3484         * backend/ev-document-factory.c: (get_document_from_uri):
3485         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3486         (egg_recent_view_uimanager_set_list):
3487         * ps/ps-document.c: (check_filecompressed), (document_load),
3488         (ps_document_load):
3489         * shell/ev-metadata-manager.c: (load_values):
3490         * shell/ev-password.c: (ev_password_dialog_set_property):
3491         * shell/ev-view.c: (tip_from_link):
3492         * shell/ev-window.c: (file_save_dialog_response_cb),
3493         (ev_window_print_dialog_response_cb):
3494         
3495         Use consistent quoting style. Fix for the bug #320285.
3496
3497 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3498
3499         * shell/ev-jobs.c: (ev_job_xfer_run):
3500         * shell/main.c: (load_files):
3501                 
3502         Open links with anchors. Fix for the bug #339836.
3503
3504 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3505
3506         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3507         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3508         (ev_link_dest_set_property), (ev_link_dest_finalize),
3509         (ev_link_dest_class_init), (ev_link_dest_new_named),
3510         (ev_link_dest_new_page_label):
3511         * backend/ev-link-dest.h:
3512         * shell/ev-application.c: (ev_application_open_uri):
3513         * shell/ev-view.c: (goto_dest):
3514         * shell/ev-window.c:
3515         * shell/ev-window.h:
3516         
3517         Fix page-label command line option. Bug #342070.
3518
3519 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3520
3521         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3522         
3523         Don't show highlight rects if page can't be showed. Fix for 
3524         the bug #342076
3525
3526 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3527
3528         * shell/ev-window.c: (setup_sidebar_from_metadata),
3529         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3530         
3531         Setup sidebar from metadata even if there is no document
3532         loaded. Fix for the bug #342807.
3533
3534 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3535
3536         * cut-n-paste/toolbar-editor/Makefile.am:
3537         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3538         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3539         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3540         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3541         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3542         (popup_context_menu_cb), (button_press_event_cb),
3543         (configure_item_sensitivity), (configure_item_cursor),
3544         (configure_item_tooltip), (connect_widget_signals),
3545         (action_sensitive_cb), (create_item_from_action),
3546         (create_item_from_position), (toolbar_drag_data_received_cb),
3547         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3548         (toolbar_drag_leave_cb), (configure_drag_dest),
3549         (toggled_visibility_cb), (toolbar_visibility_refresh),
3550         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3551         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3552         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3553         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3554         (egg_editable_toolbar_dispose),
3555         (egg_editable_toolbar_set_ui_manager),
3556         (egg_editable_toolbar_get_selected),
3557         (egg_editable_toolbar_set_selected), (set_edit_mode),
3558         (egg_editable_toolbar_set_property),
3559         (egg_editable_toolbar_get_property),
3560         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3561         (egg_editable_toolbar_new_with_model),
3562         (egg_editable_toolbar_get_edit_mode),
3563         (egg_editable_toolbar_set_edit_mode),
3564         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3565         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3566         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3567         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3568         (item_added_or_removed_cb), (toolbar_removed_cb),
3569         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3570         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3571         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3572         (editor_create_item_from_name), (append_table),
3573         (update_editor_sheet), (egg_toolbar_editor_init):
3574         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3575         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3576         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3577         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3578         (toolbar_node_free), (egg_toolbars_model_get_flags),
3579         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3580         (egg_toolbars_model_get_name), (impl_add_item),
3581         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3582         (parse_data_list), (parse_item_list), (parse_toolbars),
3583         (egg_toolbars_model_load_toolbars), (parse_available_list),
3584         (parse_names), (egg_toolbars_model_load_names),
3585         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3586         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3587         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3588         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3589         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3590         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3591         (egg_toolbars_model_set_types), (fill_avail_array),
3592         (egg_toolbars_model_get_name_avail),
3593         (egg_toolbars_model_get_name_flags),
3594         (egg_toolbars_model_set_name_flags):
3595         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3596         * cut-n-paste/toolbar-editor/eggintl.h:
3597         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3598         (egg_tree_multi_drag_source_get_type),
3599         (egg_tree_multi_drag_source_row_draggable),
3600         (egg_tree_multi_drag_source_drag_data_delete),
3601         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3602         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3603         (path_list_free), (set_context_data), (get_context_data),
3604         (get_info), (egg_tree_multi_drag_drag_data_get),
3605         (egg_tree_multi_drag_motion_event),
3606         (egg_tree_multi_drag_button_press_event),
3607         (egg_tree_multi_drag_add_drag_support):
3608         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3609         * shell/ev-application.c: (ev_application_init),
3610         (ev_application_save_toolbars_model):
3611         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3612         (ev_window_cmd_edit_toolbar), (ev_window_init):
3613         
3614         Sync toolbareditor with epiphany and libegg
3615
3616 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3617
3618         * configure.ac: 
3619
3620         Depend on poppler 0.5.2
3621
3622 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3623
3624         * shell/ev-jobs.c: (ev_job_render_run):
3625         
3626         Check if document supports links iterface.
3627
3628 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3629
3630         * NEWS:
3631         * configure.ac:
3632         
3633         Update for release 0.5.3
3634
3635 2006-05-13  Michael Plump  <plumpy@skylab.org>
3636
3637         * configure.ac:
3638         * shell/Makefile.am:
3639         * shell/main.c: (main):
3640         
3641         Port to GOption command line parsing. Fix for the 
3642         bug #327518
3643
3644 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3645
3646         * shell/ev-window.c: (ev_window_cmd_help_about):
3647         
3648         Do not wrap license. Fix for the bug #309460.
3649
3650 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3651
3652         * configure.ac:
3653         * properties/ev-properties-main.c: (ev_properties_get_pages):
3654         * shell/ev-application.c: (ev_application_open_window),
3655         (ev_application_open_uri_at_dest):
3656         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3657         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3658         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3659         * shell/ev-utils.c: (save_print_config_to_file):
3660         * shell/ev-window.c: (ev_window_cmd_save_as),
3661         (ev_attachment_popup_cmd_save_attachment_as):
3662         * shell/main.c: (load_files_remote):
3663         
3664         Bump requirements to gtk 2.8 and drop all ifdefs used.
3665
3666 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3669         * shell/ev-window.c: (ev_window_init):
3670         
3671         Show attachments page.
3672
3673 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3674
3675         * po/POTFILES.in:
3676         * shell/ev-attachment-bar.c:
3677         * shell/ev-attachment-bar.h:
3678         * shell/ev-sidebar-attachments.c:
3679         (ev_sidebar_attachments_icon_cache_add),
3680         (icon_theme_get_pixbuf_from_mime_type),
3681         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3682         (ev_sidebar_attachments_icon_cache_refresh),
3683         (ev_sidebar_attachments_get_attachment_at_pos),
3684         (ev_sidebar_attachments_popup_menu_show),
3685         (ev_sidebar_attachments_popup_menu),
3686         (ev_sidebar_attachments_button_press),
3687         (ev_sidebar_attachments_update_icons),
3688         (ev_sidebar_attachments_drag_data_get),
3689         (ev_sidebar_attachments_get_property),
3690         (ev_sidebar_attachments_destroy),
3691         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3692         (ev_sidebar_attachments_new),
3693         (ev_sidebar_attachments_set_document),
3694         (ev_sidebar_attachments_support_document),
3695         (ev_sidebar_attachments_get_label),
3696         (ev_sidebar_attachments_page_iface_init):
3697         * shell/ev-sidebar-attachments.h:
3698         * shell/ev-window.c: (update_chrome_visibility),
3699         (setup_sidebar_from_metadata), (ev_window_setup_document),
3700         (ev_window_sidebar_current_page_changed_cb),
3701         (attachment_bar_menu_popup_cb), (ev_window_init):
3702         
3703         Move attachments bar to sidebar.
3704
3705 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * pdf/ev-poppler.cc:
3708         * shell/ev-application.[ch]:
3709         * shell/main.c:
3710
3711         Fix some memory leaks.
3712
3713 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3714
3715         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3716
3717         Change the properties dialog response to
3718         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3719         will make the dialog go away when the user presses
3720         enter. With gtk+ >= 2.9 this will happen anyway, but for
3721         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3722         escape by default. Fixes bug #340539. See also bug
3723         #101293 for the gtk+ part.
3724
3725 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3726
3727         * shell/ev-view.c (tip_from_action_named): Replace some strings
3728         that were wrong. Closes #340970.
3729
3730 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3733
3734         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3735         #341049
3736
3737 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3738
3739         * djvu/Makefile.am:
3740         * dvi/Makefile.am:
3741         * dvi/mdvi-lib/Makefile.am:
3742         * properties/Makefile.am:
3743         * ps/Makefile.am:
3744         * shell/Makefile.am:
3745         * thumbnailer/Makefile.am:
3746         
3747         Due to broken libtool that is unable to track dependencies
3748         of noinst libraries we are forced to explicitely point
3749         libraries for binary. Fix for the bug #333334.
3750
3751 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3752
3753         * data/evince.desktop.in.in:
3754         * shell/ev-view.c: (view_update_range_and_current_page),
3755         (ev_view_next_page), (ev_view_previous_page):
3756         * shell/ev-window.c: (update_chrome_visibility),
3757         (setup_sidebar_from_metadata), (ev_window_setup_document),
3758         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3759         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3760         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3761         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3762         (ev_window_stop_presentation), (ev_window_focus_in_event),
3763         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3764         (ev_window_init):
3765         * thumbnailer/Makefile.am:
3766         
3767         Update fullscreen and presentation timeout handling. Hide
3768         cursor in presentation after timeout. Fix for the bugs
3769         #136359 and #336981.
3770
3771 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3772
3773         * backend/ev-link-action.[ch]:
3774         * pdf/ev-poppler.cc: (ev_link_from_action):
3775         * shell/ev-view-private.h:
3776         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3777         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3778
3779         Add support for Named Action links
3780
3781 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3782
3783         * backend/Makefile.am:
3784         * backend/ev-document-links.[ch]:
3785         * backend/ev-document.[ch]:
3786         * backend/ev-link-action.[ch]:
3787         * backend/ev-link-dest.[ch]:
3788         * backend/ev-link.[ch]:
3789         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3790         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3791         * shell/ev-page-action.c: (build_new_tree_cb):
3792         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3793         (links_page_num_func), (update_page_callback):
3794         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3795         (tip_from_link):
3796         * shell/ev-jobs.c:
3797         * shell/ev-window.[ch]: (ev_window_open_uri),
3798         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3799         * shell/ev-application.[ch]: (ev_application_open_window),
3800         (ev_application_open_uri):
3801
3802         Rework links system, it adds support for remote links now and it makes
3803         easier to add new kinds of actions and destinations. Fixes bug #317292
3804
3805 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3806
3807         * data/Makefile.am:
3808         * data/evince.png:
3809         * data/evince-16.png:
3810         * data/evince-22.png:
3811         * data/evince.svg:
3812         * shell/main.c: (main):
3813         
3814         Evince use it's own icon. Fix for the bug #313392.
3815
3816         * shell/ev-window.c: (fullscreen_timeout_cb),
3817         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3818         (ev_window_cmd_help_about), (ev_window_dispose):
3819         
3820         Simplify fullscreen timeout code.
3821
3822 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3823
3824         * backend/ev-attachment.c: 
3825         * shell/ev-attachment-bar.c:
3826         * shell/ev-window.c:
3827
3828         Allow multiple selection of attachments
3829
3830 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3831
3832         * shell/ev-view.c: (view_update_range_and_current_page),
3833         (ev_view_scroll):
3834         
3835         Fix for the bug #312573 – Optimal selection of current 
3836         page among visible pages.
3837
3838 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3839
3840         * configure.ac:
3841         * djvu/Makefile.am:
3842         * djvu/djvu-text.h:
3843         
3844         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3845         for the bug 339868.
3846
3847 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3848
3849         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3850
3851 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3852
3853         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3854         dictated by the GNOME HIG. Fixes bug #339235.
3855
3856 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3857
3858         * data/evince-ui.xml:
3859         * shell/ev-view.c: (ev_view_can_find_previous):
3860         * shell/ev-view.h:
3861         * shell/ev-window.c: (ev_window_update_actions),
3862         (ev_window_cmd_edit_find_previous):
3863
3864         Add support for "Find Previous" as dictated by the GNOME HIG. A
3865         menu item is added and some glue code to make it all work is added
3866         to various files.
3867
3868 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3869
3870         * configure.ac: Award myself the "useless use of cat" award.
3871
3872 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3873
3874         * po/LINGUAS: New file listing all supported languages.
3875
3876         * configure.in: Use po/LINGUAS instead of including all languages
3877         directly in this file. See the wiki for more information:
3878         http://live.gnome.org/GnomeGoals/PoLinguas
3879
3880 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3881
3882         * backend/ev-document-factory.c:
3883
3884         Do not load the document twice when there isn't errors
3885
3886 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3887
3888         * backend/ev-attachment.c: 
3889
3890         Fix a crash when there isn't a default application to open an
3891         attachment
3892
3893 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3894
3895         * backend/ev-attachment.[ch]:
3896         * shell/ev-attachment-bar.[ch]:
3897
3898         Added missing files. 
3899
3900 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3901
3902         * backend/Makefile.am:
3903         * data/evince-ui.xml:
3904         * backend/ev-attachment.[ch]:
3905         * backend/ev-document.[ch]: (ev_document_has_attachments),
3906         (ev_document_get_attachments):
3907         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3908         (attachment_save_to_buffer), (pdf_document_get_attachments),
3909         (pdf_document_document_iface_init):
3910         * shell/Makefile.am:
3911         * shell/ev-attachment-bar.[ch]:
3912         * shell/ev-window.c:
3913
3914         Add support for PDF attachments. Fixes bug #325143
3915
3916 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3917
3918         * backend/ev-document-factory.c: (get_document_from_uri),
3919         (ev_document_factory_get_document):
3920         * backend/ev-document-factory.h:
3921         * properties/ev-properties-main.c: (ev_properties_get_pages):
3922         * shell/Makefile.am:
3923         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3924         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3925         (ev_job_queue_remove_job):
3926         * shell/ev-job-queue.h:
3927         * shell/ev-job-xfer.c:
3928         * shell/ev-job-xfer.h:
3929         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3930         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3931         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3932         (ev_job_xfer_run):
3933         * shell/ev-jobs.h:
3934         * shell/ev-window.c: (ev_window_is_empty),
3935         (password_dialog_response), (ev_window_clear_xfer_job),
3936         (ev_window_xfer_job_cb), (ev_window_open_uri),
3937         (ev_window_cmd_focus_page_selector),
3938         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3939         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3940         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3941         (ev_window_dispose):
3942         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3943         
3944         * Cleanup mime type detection on document load. Fix for the
3945         bug #336448.
3946
3947 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3950         
3951         Fix crash on exit, described in the bug #336825.
3952
3953 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3954
3955         * backend/ev-document-factory.c:
3956         (ev_document_factory_get_from_mime),
3957         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3958         (ev_document_factory_get_document),
3959         (file_filter_add_mime_list_and_free),
3960         (ev_document_factory_add_filters):
3961         * backend/ev-document-factory.h:
3962         * properties/ev-properties-main.c: (ev_properties_get_pages):
3963         * shell/Makefile.am:
3964         * shell/ev-application.c:
3965         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3966         * shell/ev-window.c: (ev_window_cmd_file_open),
3967         (ev_window_cmd_save_as):
3968         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3969         
3970         Rework factory functions so they are placed now in a single 
3971         file ev-document-factory.c
3972
3973 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3974
3975         * shell/ev-window.c: (update_chrome_visibility):
3976         
3977         Fix for the bug 166566 - don't show menubar in fullscreen
3978         mode.
3979
3980 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3981
3982         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3983
3984 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3985
3986         * shell/ev-view.c: (ev_view_expose_event):
3987         
3988         More correctly draw loading text when document
3989         is empty.
3990
3991 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3992
3993         * shell/ev-view.c: (ev_view_scroll):
3994         
3995         Fix for the bug #334854, page down and page up switch
3996         pages in presentation mode.
3997
3998 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3999
4000         * shell/ev-window.c: (ev_window_set_action_sensitive),
4001         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4002         (ev_window_set_view_accels_sensitivity),
4003         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4004         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4005         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4006         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4007         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4008         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4009         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4010         (view_actions_focus_in_cb), (ev_window_init):
4011         
4012         Fix for the bug #333902, now it's possible to search
4013         words with slash.
4014
4015 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4016
4017         * configure.ac: Added Breton translation.
4018         * po/br.po: Added Breton translation.
4019
4020 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * shell/ev-window-title (ev_window_title_update):
4023
4024         Fix memory leak in window title. Fixes bug #333944
4025
4026 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4027
4028         * shell/ev-metadata-manager.c (parseItem):
4029
4030         Fix memory leaks. Fixes bug #333945
4031
4032 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4033         
4034         * NEWS, configure.ac, TODO:
4035         
4036         Update for release 0.5.2.
4037
4038 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * shell/ev-view.c: (view_update_range_and_current_page),
4041         (page_changed_cb):
4042         
4043         Don't jump on scrolling, fix for the bug #333127.
4044
4045 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4046
4047         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4048         
4049         Scroll by one page in presentation mode. Fix for the bug
4050         #332993.
4051
4052 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4053
4054         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4055
4056 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4057
4058         * configure.ac  Added lv in ALL_LINGUAS line.
4059
4060 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4061         
4062         * NEWS, configure.ac:
4063         
4064         Update for release 0.5.1
4065
4066 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4067
4068         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4069         * backend/ev-document-misc.h:
4070         * shell/ev-view.c: (draw_one_page):
4071         
4072          Clairfy what page the toolbar page number applies to. Fix
4073          for the bug #328102.
4074
4075 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4076
4077         * shell/ev-view-private.h:
4078         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4079         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4080         (ev_view_search_changed):
4081         * shell/ev-view.h:
4082         * shell/ev-window.c: (find_bar_search_changed_cb):
4083         
4084         Dont't jump to find result if window was scrolled during search.
4085         Fix for the bug #313266.
4086
4087 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4088
4089         * shell/eggfindbar.c: (egg_find_bar_class_init):
4090         * shell/eggfindbar.h:
4091         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4092         * shell/ev-view-private.h:
4093         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4094         (ev_view_class_init), (ev_sizing_mode_get_type),
4095         (ev_scroll_type_get_type):
4096         * shell/ev-view.h:
4097         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4098         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4099         (ev_window_init):
4100         
4101         Fix for the bug 319133 - Find entry should allow text scroll.
4102
4103 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4104
4105         * shell/ev-view-private.h:
4106         * shell/ev-view.c: (view_update_range_and_current_page),
4107         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4108         (ev_view_set_document), (update_find_status_message),
4109         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4110         (ev_view_find_previous):
4111         
4112         Fix for the bug #319137. Search now takes account for scrolling.
4113
4114 2006-02-19  Michael Hofmann <mh21@piware.de>
4115
4116         * configure.ac:
4117         * djvu/Makefile.am:
4118         * djvu/djvu-document-private.h:
4119         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4120         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4121         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4122         (djvu_document_can_get_text), (djvu_document_get_text),
4123         (djvu_document_document_iface_init),
4124         (djvu_document_thumbnails_get_thumbnail),
4125         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4126         (djvu_document_find_get_result),
4127         (djvu_document_find_page_has_results),
4128         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4129         (djvu_document_find_iface_init):
4130         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4131         (djvu_text_page_selection), (djvu_text_page_limits_process),
4132         (djvu_text_page_limits), (djvu_text_page_copy),
4133         (djvu_text_page_position), (djvu_text_page_union),
4134         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4135         (djvu_text_page_box), (djvu_text_page_append_text),
4136         (djvu_text_page_search), (djvu_text_page_prepare_search),
4137         (djvu_text_page_new), (djvu_text_page_free):
4138         * djvu/djvu-text-page.h:
4139         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4140         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4141         (djvu_text_n_results), (djvu_text_has_results),
4142         (djvu_text_get_result), (djvu_text_get_progress):
4143         * djvu/djvu-text.h:
4144         
4145         Text search in djvu. Fix for the bug #303415.
4146
4147 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4148
4149         * configure.ac:
4150         * shell/ev-window.c: (ev_window_cmd_save_as):
4151         
4152         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4153         Thanks to Gary Coady <gary@lyranthe.org>
4154
4155 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4156
4157         * shell/ev-print-job.c: (idle_print_handler):
4158         
4159         Inverse order printing, bug #320919.
4160
4161 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4162
4163         * data/evince-toolbar.xml:
4164         * shell/ev-window.c:
4165         
4166         Allow to add sidebar checkbutton on toolbar. Fix
4167         for the bug #144577.
4168
4169 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4172         
4173         Add checks that have sense for empty ps document.
4174
4175 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4176
4177         * configure.ac: Include PS in mime types list. 
4178
4179 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4180
4181         * configure.ac:
4182         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4183         * ps/gsdefaults.h:
4184         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4185         
4186         Runtime check for gs interpreter. Fix for the bug #320868.
4187         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4188
4189 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * shell/ev-application.c: 
4192
4193         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4194         dbus>=0.60, so that the request is not queued. 
4195
4196 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4197
4198         * configure.ac:
4199         * shell/Makefile.am:
4200         * shell/ev-sidebar-links.c: (print_section_cb):
4201         * shell/ev-utils.c:
4202         * shell/ev-utils.h:
4203         * shell/ev-window.c: (update_action_sensitivity),
4204         (ev_window_close_dialogs), (ev_window_print):
4205         * shell/ev-window.h:
4206         
4207         Make printing support optional. Patch from Eduardo de Barros Lima
4208         <eduardo.lima@indt.org.br> for the bug #330546.
4209
4210 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4211
4212         * shell/ev-view-private.h:
4213         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4214         (ev_view_set_document):
4215         * shell/ev-view.h:
4216         * shell/ev-window.c: (ev_window_load_job_cb),
4217         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4218         (ev_window_init):
4219
4220         Draw Loading message during xfer job. Fix for the bug #329495.
4221
4222 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4223
4224         * comics/comics-document.c: (comics_regex_quote),
4225         (comics_document_load), (extract_argv):
4226         
4227         Correcly quote regexp before passing it to unzip.
4228
4229 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4230
4231         * shell/ev-page-cache.c: (build_height_to_page),
4232         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4233         (ev_page_cache_get_dual_even_left):
4234         * shell/ev-page-cache.h:
4235         * shell/ev-view.c: (view_update_range_and_current_page),
4236         (get_page_y_offset), (get_page_extents):
4237         
4238         Place even pages to the left if document has less then
4239         two pages. Fix for the bug #328856.
4240
4241 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4242
4243         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4244         
4245         Correct comics scheme. This make evince create thumbnails
4246         for comic books. Fix for the bug 329088.
4247
4248 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4249
4250         * data/evince-password.glade: Don't explicitly set
4251         invisible_char to the current default value in case
4252         the default changes; let GTK+ do its magic.
4253
4254 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4255
4256         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4257         real filename to tmp filename since often document
4258         type is determined by extension.
4259
4260 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4261
4262         * shell/ev-view.c: (add_scroll_binding_keypad),
4263         (ev_view_binding_activated), (ev_view_class_init):
4264         
4265         Add keybindings for percision-scrolling of display area. 
4266         Fix for the bug #314072.
4267
4268 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4269
4270         * data/evince.desktop.in.in:
4271         
4272         Add GTK to the list of categories. Fix for the bug #328034.
4273
4274 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4275
4276         * shell/ev-application.c: (ev_application_shutdown),
4277         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4278         * shell/ev-application.h:
4279         * shell/ev-window.c: (file_open_dialog_response_cb),
4280         (ev_window_cmd_file_open):
4281         
4282         Save last uri in file chooser dialog. Fix for the bug #327950.
4283
4284 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4285
4286         * NEWS:
4287         * README:
4288         
4289         Final update for release 0.5.0
4290         
4291         * shell/Makefile.am:
4292         
4293         Remove disable deprecated until we'll require libgnome-2.13.7
4294         and port to GOption argument parsing. See bug 327518.
4295
4296 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4297
4298         * comics/comics-document.c: (comics_document_save):
4299         * djvu/djvu-document.c: (djvu_document_save):
4300         * dvi/dvi-document.c: (dvi_document_save):
4301         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4302         * lib/ev-file-helpers.h:
4303         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4304         * tiff/tiff-document.c: (tiff_document_save):
4305         
4306         Use common save function for backends.
4307
4308 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4309
4310         * backend/ev-document-types.c:
4311         
4312         Fix crash on saving pixbuf.
4313
4314 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4315
4316         * cut-n-paste/recent-files/egg-recent-item.c:
4317         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4318         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4319         (parse_info_free), (valid_element), (start_element_handler),
4320         (end_element_handler), (text_handler), (egg_recent_model_filter),
4321         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4322         (egg_recent_model_monitor), (egg_recent_model_read),
4323         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4324         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4325         (egg_recent_model_set_property), (egg_recent_model_class_init),
4326         (egg_recent_model_init), (egg_recent_model_add_full),
4327         (egg_recent_model_delete), (egg_recent_model_get_list),
4328         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4329         (egg_recent_model_set_filter_mime_types),
4330         (egg_recent_model_clear_group_filter),
4331         (egg_recent_model_set_filter_groups),
4332         (egg_recent_model_clear_scheme_filter),
4333         (egg_recent_model_set_filter_uri_schemes),
4334         (egg_recent_model_remove_expired):
4335         * cut-n-paste/recent-files/egg-recent-util.c:
4336         (egg_recent_util_get_icon):
4337         * cut-n-paste/recent-files/egg-recent-util.h:
4338         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4339         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4340         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4341         (egg_recent_view_uimanager_set_property),
4342         (egg_recent_view_uimanager_get_property),
4343         (egg_recent_view_uimanager_class_init),
4344         (egg_recent_view_uimanager_init),
4345         (egg_recent_view_uimanager_set_label_width),
4346         (egg_recent_view_uimanager_get_label_width):
4347         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4348         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4349         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4350         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4351         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4352         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4353         
4354         Update from libegg.
4355
4356 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * shell/ev-page-cache.c: (build_height_to_page),
4359         (ev_page_cache_get_height_to_page):
4360         * shell/ev-page-cache.h:
4361         * shell/ev-view.c: (view_update_range_and_current_page),
4362         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4363         (ev_view_previous_page):
4364         
4365         Dual mode places even pages to the left. Fix for the bug #309393.
4366
4367         * shell/ev-view.h:
4368         * shell/ev-window.c: (update_action_sensitivity),
4369         (setup_view_from_metadata), (view_menu_popup_cb):
4370         
4371         Don't restore presentation in empty windows, more intelligent
4372         next page behaviour in dual mode.
4373
4374         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4375         (ev_pixbuf_cache_clear_job_sizes):
4376         
4377         Cleanup job callback on removal. Fix for the bug #325886.
4378
4379 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4380
4381         * ps/ps.c: (psscan):
4382         
4383         Commit workaround Mozilla problem. Fix for the bug #325919
4384         
4385         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4386         (save_item):
4387         
4388         Fix for year 2038 problem.
4389
4390 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * shell/ev-window.c: (setup_document_from_metadata),
4393         (ev_window_cmd_view_reload):
4394
4395         Clamp page recieved from metadata in valid values. Fix
4396         for the bug #325986.
4397
4398 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4399
4400         * MAINTAINERS: 
4401         Add MAINTAINERS as requested on desktop-devel-list.
4402
4403 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4404
4405         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4406         (mime_type_supported_by_gdk_pixbuf),
4407         (ev_document_factory_get_mime_types),
4408         (ev_document_factory_get_all_mime_types):
4409         
4410         Don't add pixbuf mime types if pixbuf backend is disabled.
4411         
4412         * shell/ev-application.c: (ev_application_get_uri_window):
4413         
4414         Fix for the bug 325815 - unhandled MIME type message doesn't 
4415         appear a second time. 
4416         
4417         * shell/ev-document-types.c: (ev_document_types_add_filters):
4418         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4419         (password_dialog_response), (ev_window_popup_password_dialog),
4420         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4421         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4422         (ev_window_run_presentation), (ev_window_stop_presentation),
4423         (save_sizing_mode), (ev_window_zoom_changed_cb),
4424         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4425         (ev_window_dual_mode_changed_cb),
4426         (ev_window_sidebar_current_page_changed_cb),
4427         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4428         (window_state_event_cb), (window_configure_event_cb):
4429         
4430         Cleanup additional uris holded by EvWindow.
4431
4432 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4433
4434         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4435         (ev_view_can_previous_page), (ev_view_can_next_page):
4436         * shell/ev-view.h:
4437         * shell/ev-window.c: (update_action_sensitivity):
4438         
4439         Two page scrolling with Space and PageUp in dual mode. Second fix 
4440         for the bug #316608.
4441
4442 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4443
4444         * shell/ev-view.c: (scroll_to_current_page):
4445         
4446         Correctly clamp adjustment value. Fix for the bug
4447         #325808.
4448
4449 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4450
4451         * shell/ev-sidebar-links.c: (print_section_cb):
4452         * shell/ev-window.c: (ev_window_get_uri),
4453         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4454         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4455         (ev_window_dispose):
4456         
4457         Make print dialog non-modal. Fix for the bug #325622.
4458
4459 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4460
4461         * shell/ev-metadata-manager.c:
4462         * shell/ev-utils.c: (using_pdf_printer),
4463         (using_postscript_printer), (load_print_config_from_file),
4464         (save_print_config_to_file):
4465         * shell/ev-utils.h:
4466         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4467         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4468         (setup_view_from_metadata), (ev_window_setup_document),
4469         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4470         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4471         (ev_window_run_presentation), (ev_window_stop_presentation),
4472         (save_sizing_mode), (ev_window_zoom_changed_cb),
4473         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4474         (ev_window_dual_mode_changed_cb),
4475         (ev_window_sidebar_current_page_changed_cb),
4476         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4477         (window_state_event_cb), (window_configure_event_cb),
4478         (ev_window_init):
4479         
4480         Setting saving behaviour fixes.
4481
4482 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * configure.ac:
4485         
4486         Make antialiasing gs options better and allow
4487         to change them during configure. Fix for the 
4488         bug #319049.
4489
4490 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * shell/ev-window.c: (setup_view_from_metadata):
4493         
4494         Remember if last window was maximized. Fix for the
4495         bug #323797.
4496
4497 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4498
4499         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4500
4501 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4502
4503         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4504         * shell/ev-page-action.c: (build_new_tree_cb):
4505         * shell/ev-sidebar-links.c: (links_page_num_func),
4506         (update_page_callback_foreach), (update_page_callback):
4507         * shell/ev-view.c: (scroll_to_current_page):
4508         
4509         Fix for the bug #325067 with more intelligent selection
4510         of current link in sidebar. Make sidebar handle links
4511         of FITR-like type more correctly.
4512
4513         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4514         (dvi_pixbuf_put_pixel):
4515         
4516         Fix memory consumtion with disabled alpha channel.
4517
4518 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4519
4520         * data/evince-ui.xml:
4521         * shell/ev-window.c: (view_menu_popup_cb),
4522         (ev_popup_cmd_open_link), (ev_window_init):
4523         
4524         Update context menu for internal links. Fix for the bug
4525         #325066.
4526
4527 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4528
4529         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4530         
4531         Bind context menu to keyboard also. Fix for the bug
4532         #325065.
4533
4534 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4535
4536         * shell/ev-view.c: (selection_scroll_timeout_cb):
4537         
4538         Horizontal scroll on selection also.
4539
4540 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4541
4542         * shell/ev-metadata-manager.c: (parse_value):
4543         * shell/ev-view.c: (goto_xyz_link):
4544         
4545         Correct zoom setup and metadata save broken in 
4546         some locales.
4547
4548 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * shell/ev-view-private.h:
4551         * shell/ev-view.c: (scroll_to_current_page),
4552         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4553         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4554         (page_changed_cb), (ev_view_set_continuous),
4555         (ev_view_set_dual_page), (ev_view_set_presentation):
4556         
4557         Delay scroll until allocation to correctly position page. Fix
4558         for the bug #317334.
4559
4560 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4561
4562         * NEWS:
4563         * configure.ac:
4564         
4565         Update NEWS and require poppler 0.5.0.
4566
4567 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4568         
4569         * data/evince-ui.xml:
4570         * shell/ev-view-private.h:
4571         * shell/ev-view.c: (ev_view_get_link_at_location),
4572         (handle_link_over_xy), (ev_view_button_press_event),
4573         (ev_view_button_release_event), (ev_view_class_init):
4574         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4575         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4576         (ev_window_init):
4577         
4578         Implement right-click context menu.
4579
4580 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4581
4582         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4583         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4584         (mdvi_pixbuf_device_render):
4585         * pdf/ev-poppler.cc:
4586
4587         Don't generate thumbnails with alpha. See bug #324077.
4588         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4589
4590 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4591
4592         * shell/ev-window.c: (setup_chrome_from_metadata):
4593         
4594         Fix typo that was hiding toolbar.
4595
4596 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4597
4598         * shell/ev-view-private.h:
4599         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4600         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4601         (ev_view_button_release_event), (ev_view_destroy):
4602         
4603         Small cleanup and autoscrolling during selection. Thanks to 
4604         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4605
4606 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4607
4608         * configure.ac:
4609         
4610         Correctly check for comics option.
4611
4612 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4613         * Makefile.am:
4614         * configure.ac:
4615         * backend/Makefile.am:
4616         * backend/ev-document-factory.c:
4617         * shell/ev-document-types.c:
4618
4619         Included option in configure to make ps backend 
4620         compilation optional with --disable-ps.
4621
4622 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4623
4624         * backend/ev-document-factory.c:
4625         * comics/Makefile.am:
4626         * comics/comics-document.c: (comics_document_load):
4627         * comics/ev-cbr-mime.xml:
4628         * configure.ac:
4629         
4630         Comics mime types are added to shared-mime-info CVS. Now
4631         we don't need to install our own mime types.
4632
4633 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4634
4635         * shell/ev-window.c:
4636         
4637         Add shortcut for "save a copy" menu entry. Fix for
4638         the bug #324582.
4639
4640 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4641
4642         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4643         (job_finished_cb), (new_selection_pixbuf_needed),
4644         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4645         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4646         
4647         Rework selection job info logic and fix critical warning.
4648
4649 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4650
4651         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4652
4653 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4654
4655         * data/evince-ui.xml:
4656         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4657         
4658         Enter as shortcut key for next page. Fix for the bug
4659         #321394.
4660
4661 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4662
4663         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4664
4665 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4666
4667         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4668         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4669         (new_selection_pixbuf_needed),
4670         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4671         (clear_job_selection):
4672         
4673         Too early for 0.5. Pixbuf cache code cleaned a bit.
4674
4675 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4676
4677         * NEWS:
4678         * configure.ac:
4679         
4680         Release 0.5.0 preparation
4681
4682 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4683
4684         * comics/Makefile.am:
4685         * configure.ac:
4686         * shell/ev-document-types.c: (ev_document_types_add_filters):
4687         
4688         More advanced handling of custom mime type installation.
4689
4690 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * data/evince.schemas.in:
4693         * shell/ev-metadata-manager.c: (value_free),
4694         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4695         (ev_metadata_manager_get), (ev_metadata_manager_set):
4696         * shell/ev-metadata-manager.h:
4697         * shell/ev-window.c: (update_chrome_flag),
4698         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4699         (setup_document_from_metadata), (setup_chrome_from_metadata),
4700         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4701         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4702         (ev_window_view_toolbar_cb),
4703         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4704         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4705         
4706         Save last document settings and reuse them for new documents.
4707
4708 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4709
4710         * Makefile.am:
4711         * backend/Makefile.am:
4712         * backend/ev-document-factory.c:
4713         * backend/ev-document-factory.h:
4714         * comics/Makefile.am:
4715         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4716         (comics_document_load), (comics_document_save),
4717         (comics_document_get_n_pages), (comics_document_get_page_size),
4718         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4719         (comics_document_class_init), (comics_document_can_get_text),
4720         (comics_document_get_info), (comics_document_document_iface_init),
4721         (comics_document_init), (get_supported_image_extensions),
4722         (comics_document_thumbnails_get_geometry),
4723         (comics_document_thumbnails_get_thumbnail),
4724         (comics_document_thumbnails_get_dimensions),
4725         (comics_document_document_thumbnails_iface_init), (extract_argv):
4726         * comics/comics-document.h:
4727         * comics/ev-cbr-mime.xml:
4728         * configure.ac:
4729         * po/POTFILES.in:
4730         * shell/ev-application.c: (ev_application_register_service):
4731         * shell/ev-document-types.c: (ev_document_types_add_filters):
4732         * thumbnailer/Makefile.am:
4733         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4734         
4735         New CBR/CBZ backend for comic books.
4736
4737 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4738
4739         * shell/main.c: (load_files_remote):
4740
4741         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4742         warning on startup of second instance is fixed. It
4743         is bug #320353.
4744
4745 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4746
4747         * shell/ev-window.c: (ev_window_finalize):
4748         
4749         Fix double free that cause crash.
4750
4751 2005-10-29  Bastien Nocera <hadess@hadess.net>
4752
4753         * tiff/tiff-document.c: (tiff_document_load):
4754         
4755         Fix memory leak.
4756
4757 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4758
4759         * po/POTFILES.in:
4760         * shell/Makefile.am:
4761         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4762         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4763         (ev_view_accessible_get_text),
4764         (ev_view_accessible_get_character_at_offset),
4765         (ev_view_accessible_get_text_before_offset),
4766         (ev_view_accessible_get_text_at_offset),
4767         (ev_view_accessible_get_text_after_offset),
4768         (ev_view_accessible_get_character_count),
4769         (ev_view_accessible_get_caret_offset),
4770         (ev_view_accessible_set_caret_offset),
4771         (ev_view_accessible_get_run_attributes),
4772         (ev_view_accessible_get_default_attributes),
4773         (ev_view_accessible_get_character_extents),
4774         (ev_view_accessible_get_offset_at_point),
4775         (ev_view_accessible_get_n_selections),
4776         (ev_view_accessible_get_selection),
4777         (ev_view_accessible_add_selection),
4778         (ev_view_accessible_remove_selection),
4779         (ev_view_accessible_set_selection),
4780         (ev_view_accessible_text_iface_init),
4781         (ev_view_accessible_idle_do_action),
4782         (ev_view_accessible_action_do_action),
4783         (ev_view_accessible_action_get_n_actions),
4784         (ev_view_accessible_action_get_description),
4785         (ev_view_accessible_action_get_name),
4786         (ev_view_accessible_action_set_description),
4787         (ev_view_accessible_action_iface_init),
4788         (ev_view_accessible_get_type), (ev_view_accessible_new),
4789         (ev_view_accessible_factory_get_accessible_type),
4790         (ev_view_accessible_factory_create_accessible),
4791         (ev_view_accessible_factory_class_init),
4792         (ev_view_accessible_factory_get_type):
4793         * shell/ev-view-accessible.h:
4794         * shell/ev-view-private.h:
4795         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4796         * shell/ev-view.h:
4797         
4798         Initial accessibility support.
4799
4800 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4801
4802         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4803
4804 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4805
4806         * shell/ev-print-job.c: (idle_print_handler):
4807         
4808         Fix for bug Bug 318916: Printing multiple pages.
4809
4810 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4811
4812         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4813
4814 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4815
4816         * pdf/ev-poppler.cc:
4817         
4818         Thumnail dimensions unified with other backends.
4819         
4820         * shell/ev-window-title.c: (ev_window_title_update):
4821         
4822         Fix warning.
4823
4824 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4825
4826         * data/ev-stock-zoom-fit-width.png:
4827         
4828         Remove unused file.
4829
4830 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * configure.ac:
4833         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4834         (djvu_document_finalize):
4835         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4836         (dvi_document_finalize):
4837         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4838         (pixbuf_document_save), (pixbuf_document_finalize):
4839         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4840         (tiff_document_finalize):
4841         
4842         Save a copy implemented for various backends.
4843
4844 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4845
4846         * configure.ac:
4847         
4848         Don't link with ltiff if tiff is disabled.
4849
4850 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4851
4852         * pdf/GDKSplashOutputDev.cc:
4853         * pdf/GDKSplashOutputDev.h:
4854         * pdf/Thumb.cc:
4855         * pdf/Thumb.h:
4856         * pdf/pdf-document.cc:
4857         * pdf/pdf-document.h:
4858         * pdf/test-gdk-output-dev.cc:
4859         
4860         Remove old unused files.
4861
4862 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4863
4864         * shell/ev-window.c: (ev_window_setup_document):
4865         
4866         Fixed warnings on reload and probably crash reason.
4867
4868 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4869
4870         * properties/ev-properties-view.c:
4871         (ev_properties_view_format_date):
4872         
4873         Check if date is invalid. Fix for bug 318134.
4874
4875 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4876
4877         * shell/ev-window-title.c:
4878         
4879         Add .indd files (Adobe Indesign) to the list of "bad
4880         extensions".
4881
4882 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4883
4884         * data/evince-ui.xml:
4885         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4886         
4887         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4888
4889 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4890
4891         * shell/ev-window.c: (launch_link), (launch_external_uri),
4892         (view_external_link_cb):
4893
4894         URL-escape link before passing it to gnome_vfs_url_show.
4895
4896 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4897
4898         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4899         there isn't text selected.
4900
4901 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4902
4903         * shell/ev-view.c: (handle_link_over_xy):
4904
4905         Check tooltip is valid utf8 before showing it
4906
4907 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4908
4909         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4910
4911 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4912
4913         * shell/ev-window-title.c: (ev_window_title_update):
4914
4915         Guard against using g_strstrip on NULL. Fixes bug #317291.
4916
4917 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4918
4919         * pdf/ev-poppler.cc:
4920
4921         Show title even for unknown links
4922
4923 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4924
4925         * shell/ev-window-title.c: (ev_window_title_update):
4926
4927         Strip the title string
4928
4929 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4930
4931         * shell/ev-window-title.c:
4932
4933         Add .rtf to the bad extensions list
4934
4935 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4936
4937         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4938         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4939
4940         Ignore link coordinates if they are outside page bounds
4941
4942 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4943
4944         * backend/ev-link.c: (ev_link_type_get_type),
4945         (ev_link_get_filename), (ev_link_get_params),
4946         (ev_link_get_property), (ev_link_set_property),
4947         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4948         * backend/ev-link.h:
4949         * pdf/ev-poppler.cc:
4950         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4951         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4952         (ev_window_init):
4953
4954         Implement launch links. Delegate external link opening to
4955         the window.
4956
4957 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4958
4959         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4960         (ev_link_get_right), (ev_link_get_property),
4961         (ev_link_set_property), (ev_link_class_init),
4962         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4963         * backend/ev-link.h:
4964         * pdf/ev-poppler.cc:
4965         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4966
4967         Implement fitr links
4968
4969 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4970
4971         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4972         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4973         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4974         (ev_view_size_request_continuous),
4975         (ev_view_size_request_dual_page),
4976         (ev_view_size_request_single_page), (ev_view_size_allocate),
4977         (ev_view_zoom_for_size_continuous_and_dual_page),
4978         (ev_view_zoom_for_size_continuous),
4979         (ev_view_zoom_for_size_dual_page),
4980         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4981         (ev_sizing_mode_get_type):
4982         * shell/ev-view.h:
4983         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4984
4985         Do not use modes for link, we need to calculate size ad hoc.
4986         Still not perfect because of the usual scrollbar issues grrr.
4987
4988 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4989
4990         * backend/ev-link.c: (ev_link_type_get_type),
4991         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4992         * backend/ev-link.h:
4993         * pdf/ev-poppler.cc:
4994         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4995         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4996         (ev_view_size_request_continuous),
4997         (ev_view_size_request_dual_page),
4998         (ev_view_size_request_single_page), (ev_view_size_allocate),
4999         (zoom_for_size_fit_height),
5000         (ev_view_zoom_for_size_continuous_and_dual_page),
5001         (ev_view_zoom_for_size_continuous),
5002         (ev_view_zoom_for_size_dual_page),
5003         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5004         (ev_sizing_mode_get_type):
5005         * shell/ev-view.h:
5006         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5007
5008         Implement FIT_HEIGHT mode (only for links).
5009         Implement FITH links
5010
5011 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5012
5013         * shell/ev-window-title.c: (get_filename_from_uri),
5014         (ev_window_title_sanitize_extension), (ev_window_title_update),
5015         (ev_window_title_set_document), (ev_window_title_set_uri),
5016         (ev_window_title_free):
5017         * shell/ev-window-title.h:
5018         * shell/ev-window.c: (ev_window_setup_document),
5019         (ev_window_popup_password_dialog):
5020
5021         Refactor window title building while fixing it for
5022         password documents.
5023
5024 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5025
5026         * pdf/ev-poppler.cc:
5027
5028         Escape link title before setting it in the model
5029
5030 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5031
5032         * shell/ev-application.c: (removed_from_session), (save_session),
5033         (init_session), (ev_application_get_empty_window),
5034         (ev_application_init), (ev_application_get_windows):
5035         * shell/ev-application.h:
5036         * shell/ev-window.c: (ev_window_finalize):
5037
5038         Add a function to retrieve window list and share it where
5039         necessary.
5040         Implement session handling, works pretty well thanks to the
5041         metadata system.
5042
5043 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5044
5045         * shell/ev-password.c: (ev_password_item_created_callback),
5046         (ev_password_dialog_save_password):
5047         
5048         Fix for bug 316972. Use async gnome-keyring API.
5049
5050 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5051
5052         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5053         Remove unused unrealize handler. Add scroll handling to
5054         ev_view_scroll_event for presentation mode (bug #316708),
5055         and fix the event state checks there.
5056
5057 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5058
5059         * shell/ev-page-action.c: (page_changed_cb):
5060
5061         "marco, maybe we should be crazy and jump right to 6! :)"
5062
5063         Bryan Clark, Sep 2005
5064
5065 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5066
5067         * ps/ps-document.c: (save_document), (ps_document_save),
5068         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5069         (ps_document_ps_export_end):
5070
5071         Fix unstructured documents save and print
5072
5073 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5074
5075         * shell/ev-application.c: (ev_application_open_uri):
5076
5077         Fix window size persistance
5078
5079 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5080
5081         * shell/ev-view.c: (ev_view_button_release_event):
5082
5083         Based on a patch from carlosgc@gnome.org. Mouse buttons
5084         switch pages in presentation mode.
5085
5086 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5087
5088         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5089
5090         Dont cast to int before scaling
5091
5092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5093
5094         * backend/ev-link.c: (ev_link_type_get_type),
5095         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5096         (ev_link_new_page_fith):
5097         * backend/ev-link.h:
5098         * pdf/ev-poppler.cc:
5099         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5100
5101         Implement FIT and FITH links
5102
5103 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5104
5105         * pdf/ev-poppler.cc:
5106
5107         Return 0 results when search is not in progress.
5108
5109         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5110         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5111
5112         Update menu sensitivity when cancelling search
5113
5114 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5115
5116         * shell/ev-view.c: (ev_view_can_find_next):
5117
5118         Take all pages in consideration, not just current one
5119
5120 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * shell/ev-page-cache.c:
5123         * shell/ev-page-cache.h:
5124         * shell/ev-view.c: (ev_view_binding_activated),
5125         (ev_view_next_page), (ev_view_previous_page),
5126         (ev_sizing_mode_get_type):
5127         * shell/ev-view.h:
5128         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5129         (ev_window_cmd_go_next_page):
5130
5131         Move page next/previous functions from page chace to
5132         view and change it to move by 2 page steps in dual mode.
5133
5134 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5135
5136         * shell/ev-window.c: (update_sidebar_visibility),
5137         (setup_sidebar_from_metadata), (ev_window_setup_document),
5138         (setup_view_from_metadata):
5139
5140         Show the index by default when there is one     
5141
5142 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * shell/ev-window-title.c: (ev_window_title_set_document):
5145
5146         Missing null check
5147
5148 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5149
5150         * shell/ev-view.c: (view_update_range_and_current_page):
5151         
5152         Allow display of last odd page in dual view. Fix for 316347.
5153
5154 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5155
5156         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5157         
5158         Make close button default. Fix for 316383.
5159
5160 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5161
5162         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5163         
5164         Mark close button as default. Fix for 316381.
5165
5166 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5167
5168         * backend/ev-link.c: (ev_link_class_init):
5169
5170         Allow negative doubles in left/top properties
5171
5172 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5173
5174         * shell/ev-window.c:
5175
5176         Remove a bunch of strings that was used only
5177         by the statusbar.
5178
5179 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5180
5181         * shell/ev-window-title.c: (get_filename_from_uri),
5182         (ev_window_title_set_document):
5183
5184         When title has a confusing extension, show also
5185         the document filename inside ()
5186
5187 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5188
5189         * shell/Makefile.am:
5190         * shell/ev-window-title.c: (ev_window_title_new),
5191         (ev_window_title_update), (ev_window_title_set_type),
5192         (ev_window_title_set_document), (ev_window_title_free):
5193         * shell/ev-window-title.h:
5194         * shell/ev-window.c: (ev_window_setup_document),
5195         (password_dialog_response), (ev_window_popup_password_dialog),
5196         (ev_window_dispose), (ev_window_init):
5197
5198         Factor out and cleanup window title code
5199
5200 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5203         (unable_to_load):
5204
5205         Make dialog transient so it doesnt block other windows
5206
5207 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5208
5209         * pdf/ev-poppler.cc:
5210         
5211         Fix pdf thumbnails rendering.
5212
5213 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5214
5215         * shell/ev-window.c: (fullscreen_set_timeout):
5216         
5217         Increase timeout to hide full screen popup. Bug 
5218         316123. 
5219
5220 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5221
5222         * data/evince.schemas.in:
5223         * shell/ev-window.c: (update_action_sensitivity):
5224
5225         Allow the user to override document restrictions. Fix for bug
5226         305818.
5227
5228 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5229
5230         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5231         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5232         (ev_window_class_init): Fix multihead behaviour of fullscreen
5233         toolbar popup. Fixes bug #315451.
5234
5235 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5236
5237         * configure.ac:
5238         * data/evince-password.glade:
5239         * shell/ev-password.c: (ev_password_dialog_set_property),
5240         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5241         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5242         (ev_password_dialog_entry_changed_cb),
5243         (ev_password_dialog_entry_activated_cb),
5244         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5245         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5246         (ev_password_dialog_set_bad_pass):
5247         * shell/ev-password.h:
5248         * shell/ev-window.c: (password_dialog_response),
5249         (ev_window_popup_password_dialog):
5250         
5251         Support for gnome-keyring for encrypted PDF's.
5252
5253 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5254
5255         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5256         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5257         (ev_view_enter_notify_event), (ev_view_class_init):
5258         
5259         More precise handling of enter_notify/leave_notify events
5260         in EvView. Fix for bug 315470.
5261
5262 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5263
5264         * shell/ev-window.c: (fullscreen_timeout_cb),
5265         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5266         (ev_window_dispose):
5267
5268         leak fix: unref fullscreen_timeout_source before clearing it
5269
5270 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5271
5272         * configure.ac, dvi/mdvi/Makefile.am: 
5273         
5274         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5275
5276 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5277
5278         * backend/ev-link.c: (ev_link_new_page_xyz):
5279         * pdf/ev-poppler.cc:
5280         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5281
5282         Fix some bugs with xyz links, respect zoom
5283
5284 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5285
5286         * shell/ev-window.c: (page_changed_cb),
5287         (setup_document_from_metadata), (update_sidebar_visibility),
5288         (setup_view_from_metadata), (ev_window_run_fullscreen),
5289         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5290         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5291         (ev_window_dual_mode_changed_cb),
5292         (ev_window_sidebar_current_page_changed_cb):
5293
5294         null check uri before setting and getting metadata
5295
5296 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5297
5298         * dvi/Makefile.am:
5299         * properties/Makefile.am:
5300         * shell/Makefile.am:
5301         * thumbnailer/Makefile.am:
5302
5303         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5304
5305 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5306
5307         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5308         (selection_changed_callback):
5309         * shell/ev-sidebar-links.h:
5310
5311         Add a signal for link activation.
5312
5313         * shell/ev-view.c: (ev_view_goto_link),
5314         (ev_view_button_release_event):
5315         * shell/ev-view.h:
5316         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5317         (ev_window_init):
5318
5319         Implement the signal so that we can handle all link types.
5320
5321         * shell/ev-page-cache.c:
5322
5323         Remove unused set_link function
5324
5325 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5326
5327         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5328
5329         Add some space from the cursor, hardcoded but I couldnt
5330         find a better way.
5331
5332 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5333
5334         * lib/ev-tooltip.c:
5335
5336         Use mozilla style vs gtk style, way better for links.
5337
5338         * shell/ev-view.c: (ev_view_motion_notify_event),
5339         (ev_view_destroy), (ev_view_init):
5340
5341         Deactive tooltip when the link hovered is changed.
5342
5343 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5344
5345         * backend/ev-document.h:
5346         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5347         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5348         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5349         (ev_link_new_page), (ev_link_new_page_xyz):
5350         * backend/ev-link.h:
5351         * pdf/ev-poppler.cc:
5352         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5353         (go_to_link), (tip_from_link):
5354
5355         Implement xyz links, still not functional. Links are a total
5356         mess, will need to refactor and bugfix a lot :(
5357
5358 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5359
5360         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5361
5362 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5363
5364         * data/evince-ui.xml:
5365         * data/evince.schemas.in:
5366         * shell/Makefile.am:
5367         * shell/ev-window.c: (update_chrome_visibility),
5368         (password_dialog_response), (ev_window_load_job_cb),
5369         (ev_window_xfer_job_cb), (ev_window_open_uri),
5370         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5371         (ev_window_init):
5372
5373         Remove the statusbar. This regress loading feedback, need to
5374         check with Bryan what we want to do there...
5375
5376 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5377
5378         * lib/ev-tooltip.c: (ev_tooltip_init):
5379
5380         Fix tooltip border and size handling
5381
5382 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5383
5384         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5385         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5386         (ev_tooltip_timeout), (ev_tooltip_activate),
5387         (ev_tooltip_deactivate):
5388         * lib/ev-tooltip.h:
5389         * shell/ev-view.c: (ev_view_motion_notify_event):
5390
5391         Delay popup showing. Mirror gtk logic/times.
5392
5393 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5394
5395         * lib/Makefile.am:
5396         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5397         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5398         (ev_tooltip_set_text), (ev_tooltip_set_position):
5399         * lib/ev-tooltip.h:
5400
5401         Simple widget to show tooltips at a custom position
5402
5403         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5404         (ev_view_destroy):
5405
5406         Use it for links. First go, needs work
5407
5408 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5409
5410         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5411         HIG fixes.  Use title capitalization for window title. Use 12 
5412         pixels of space between the dialog's vbox and action area.
5413
5414 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5415
5416         * shell/ev-window.c: (file_open_dialog_response_cb),
5417         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5418         (ev_window_cmd_save_as):
5419
5420         Make file pickers not modal and refactor code some
5421
5422 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5423
5424         * shell/ev-sidebar.h:
5425         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5426         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5427         (ev_sidebar_class_init), (ev_sidebar_select_page),
5428         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5429         (ev_sidebar_set_page):
5430
5431         Add a current page property and allow to get/set it
5432
5433         * shell/ev-window.c: (setup_view_from_metadata),
5434         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5435
5436         Persist current sidebar page per document
5437
5438 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5439
5440         * data/evince.schemas.in:
5441         * shell/ev-window.c: (update_chrome_visibility),
5442         (setup_document_from_metadata), (update_sidebar_visibility),
5443         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5444         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5445         (ev_window_run_presentation), (ev_window_stop_presentation),
5446         (ev_window_view_sidebar_cb),
5447         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5448         (load_chrome), (ev_window_init):
5449
5450         Persist size/visibility of sidebar per document
5451
5452 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5453
5454         * shell/ev-view.c (draw_loading_text): Draw loading text.
5455
5456 2005-09-02  Dan Damian  <dand@gnome.ro>
5457
5458         * configure.in: Added "ro" to ALL_LINGUAS.
5459
5460 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5461
5462         * shell/ev-view.c: (clear_caches):
5463
5464         ev_page_cache_get doesnt return a reference,
5465         dont try to unref it.
5466
5467 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5468
5469         * shell/main.c: (load_files_remote):
5470
5471         Fix timestamp parameter with dbus <= 0.33
5472
5473 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5474
5475         * data/evince.schemas.in:
5476
5477         Add missing full stop
5478
5479 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5480
5481         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5482         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5483
5484         Plug some memory leaks
5485
5486 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5487
5488         * configure.ac:
5489         * lib/ev-debug.c: (trap_handler):
5490
5491         Check for execinfo.h and use it only if it exists.
5492         Ported from Epiphany (bug #314776).
5493
5494 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5495
5496         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5497
5498 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5499
5500         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5501         * po/id.po      : Added Indonesian translation
5502
5503 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5504
5505         * shell/main.c:
5506         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5507         * NEWS: Release 0.4.0
5508
5509 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5510
5511         * configure.ac: catch another gtk+-2.8ism
5512         * shell/main.c: Make work with gtk+-2.6
5513
5514 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5515
5516         * shell/ev-application-service.xml: Add 'timestamp' argument to
5517           ev_application_open_window and ev_application_open_uri methods.
5518
5519         * shell/ev-application.h: Add 'timestamp' argument to
5520           ev_application_open_window, ev_application_open_uri,
5521           and ev_application_open_uri_list functions.
5522
5523         * shell/ev-application.c (ev_application_open_window,
5524           ev_application_open_uri, ev_application_open_uri_list): Change
5525           functions that show/present windows to use a timestamp if one
5526           is passed in.
5527
5528         * shell/ev-window.c (ev_window_cmd_file_open,
5529           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5530         * shell/main.c (load_files): Modify calls to ev_application to
5531           include GDK_CURRENT_TIME as timestamp.
5532
5533         * shell/main.c (load_files_remote): Obtain timestamp for client
5534           instance from GDK and pass to server instance so new windows are
5535           focused properly.  Fix dbus_g_proxy_call() calls by including second
5536           G_TYPE_INVALID.
5537           
5538         Closes bug #314475.
5539
5540 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5541
5542         * shell/ev-window.c (ev_window_finalize): Check for
5543         avail. EvWindows when quiting to handle the finalize better,
5544         #314497
5545
5546 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5547         
5548         * properties/ev-properties-view.c: 
5549         
5550         Set textdomain to libglade. Fixes translation problem in property page.
5551
5552 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5555         * dvi/Makefile.am:
5556         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5557         * dvi/mdvi-lib/Makefile.am:
5558         
5559         Fix rotation of thumbnails, ported to new API. Moved library
5560         dependencies earlier, probably it will fix linkage problem.
5561
5562 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5563
5564         * backend/ev-document-misc.c:
5565         (ev_document_misc_get_thumbnail_frame):
5566         * backend/ev-document-misc.h:
5567         * configure.ac:
5568         * pdf/ev-poppler.cc:
5569         * shell/Makefile.am:
5570         * shell/ev-sidebar-thumbnails.c: (add_range),
5571         (ev_sidebar_thumbnails_set_loading_icon),
5572         (ev_sidebar_thumbnails_refresh),
5573         (ev_sidebar_thumbnails_set_document):
5574         * shell/ev-sidebar-thumbnails.h:
5575         * shell/ev-view.c: (ev_view_motion_notify_event),
5576         (ev_view_set_property), (ev_view_get_property),
5577         (ev_view_class_init), (ev_view_set_rotation):
5578         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5579         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5580         (ev_window_init):
5581         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5582         Redo rotation (again).  prepare for 0.4.0
5583
5584 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5585
5586         * configure.ac: Bump poppler requirement to 0.4.1.
5587
5588         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5589         argument to poppler_page_render_selection() call.
5590
5591 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5592
5593         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5594         (djvu_document_thumbnails_get_thumbnail):
5595         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5596         (dvi_document_thumbnails_get_thumbnail):
5597         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5598         (pixbuf_document_thumbnails_get_thumbnail):
5599         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5600         
5601         Update rotation direction of backends to fit with pdf and ps.
5602
5603 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5604
5605         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5606         * backend/ev-async-renderer.h:
5607         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5608         (setup_page), (ps_document_get_page_size),
5609         (ps_async_renderer_render_pixbuf):
5610         * ps/ps-document.h:
5611         * shell/ev-jobs.c: (ev_job_render_run):
5612
5613         Fix orientation in the postscript document
5614
5615 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5616
5617         * pdf/ev-poppler.cc:
5618         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5619         * shell/ev-view.c: (highlight_find_results):
5620
5621         Adapt to the new poppler rotation API. Fix text maps on landscape
5622         documents.
5623
5624 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5625
5626         * shell/ev-view.c (compute_new_selection_text): get the correct
5627         region when selecting in modes other than continuous.
5628
5629 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5630
5631         * shell/main.c (main): remove redundant g_warnings.
5632
5633 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5634
5635         * shell/Makefile.am: Don't include autogenerated
5636         file ev-application-service.h into distribution, since
5637         it causes dbus crash. Fix for bugs 313724 and 313443. 
5638
5639 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5640
5641         * configure.ac: Fix sed expression for FreeBSD. Thanks
5642         to Joe Marcus Clark <marcus@freebsd.org>
5643         
5644         * shell/eggfindbar.c: (entry_activate_callback),
5645         (entry_changed_callback), (egg_find_bar_init),
5646         (egg_find_bar_set_search_string):
5647         
5648         Made findbar buttons unsensitive if there is no text in
5649         entry. Fix for the bug 313285.
5650
5651 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5652
5653         * ps/ps-document.c: Use g_filename_display_name for displaying
5654         filenames and revert string freeze breackage
5655
5656 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5657
5658         * NEWS:
5659         * configure.ac:
5660
5661         Update for 0.3.4
5662
5663         * shell/Makefile.am:
5664
5665         Add ev-application-service.xml to extra dist
5666
5667         * shell/ev-view.c: (find_page_at_location):
5668
5669         Remove unused function (fix warning)
5670
5671 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5674         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5675         
5676         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5677         bug 313623.
5678
5679 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5680
5681         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5682         * shell/ev-window.c:
5683         Fix build warnings
5684
5685 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * configure.ac: Update script to get dbus version.
5688         Fix for the bug #313443.
5689
5690 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5691
5692         * shell/ev-window.c: (ev_window_cmd_escape):
5693         
5694         Return focus back to view on escape. Fix for bug 313295.
5695
5696 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5697
5698         * shell/ev-window.c: (update_window_title),
5699         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5700         (ev_window_cmd_save_as):
5701         
5702         Correct conversion from uri to displayable string. Fix for
5703         bug 313296.
5704
5705 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * ps/ps-document.c: convert filename to utf8 when there is an error
5708         loading document. Fixes #309915
5709
5710 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5711
5712         * configure.ac:
5713
5714         We depend on poppler 0.4.0
5715
5716 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5717
5718         * configure.ac:
5719         * NEWS: Release 0.3.3.
5720         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5721
5722 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5723
5724         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5725         add a couple missing mnemonics to menu items, use title 
5726         capitalization for menu items and window titles, and add 
5727         ellipsis to open menu item.     
5728
5729 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5730
5731         * pdf/ev-poppler.cc:
5732         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5733         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5734         (ev_view_get_rotation):
5735         * shell/ev-view.h:
5736         * shell/ev-window.c: (setup_view_from_metadata),
5737         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5738         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5739         disk.
5740
5741 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5742
5743         * configure.ac: Added tr to ALL_LINGUAS
5744
5745 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5746
5747         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5748         requires several clicks to find word. Thanks to 
5749         Colin Slater <kiltedtaco@gmail.com>.
5750
5751 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5752
5753         * data/evince.desktop.in.in: Hide menu entry and
5754         rename it to "Document Viewer". Fix for bug 
5755         #312399.
5756
5757 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5758
5759         * shell/ev-page-action.c (ev_page_action_class_init): 
5760
5761         Point to the correct function in constructor of the
5762         activate_label signal
5763
5764 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5765
5766         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5767         * shell/ev-jobs.h: Make thread safe.
5768
5769 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5770
5771         * shell/ev-view.c: (view_update_range_and_current_page):
5772         Don't update page range if we are scrolling to some document
5773         point.
5774
5775 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5776
5777         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5778         when getting max_page_width, fix drawing in dual mode.
5779
5780 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5781
5782         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5783         getting the area for select_all.
5784
5785 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5786
5787         * backend/ev-selection.c: (ev_selection_render_selection):
5788         * backend/ev-selection.h:
5789         * pdf/ev-poppler.cc:
5790         * shell/ev-jobs.c: (ev_job_render_new):
5791         * shell/ev-jobs.h:
5792         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5793         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5794         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5795         (ev_view_class_init):
5796
5797         Change selection color on focus in and focus out events.  Also,
5798         poppler now uses GdkColor for specifying the selection colors, so
5799         drop some awkward conversion code.
5800
5801 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5802
5803         * configure.ac: Added Hebrew translation
5804
5805 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5806
5807         * NOTES:
5808         * backend/ev-selection.c: (ev_selection_render_selection):
5809         * backend/ev-selection.h:
5810         * pdf/ev-poppler.cc:
5811         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5812         (ev_job_render_run):
5813         * shell/ev-jobs.h:
5814         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5815         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5816         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5817         (ev_pixbuf_cache_style_changed),
5818         (ev_pixbuf_cache_get_selection_pixbuf),
5819         (ev_pixbuf_cache_set_selection_list),
5820         (ev_pixbuf_cache_get_selection_list):
5821         * shell/ev-pixbuf-cache.h:
5822         * shell/ev-utils.c: (ev_print_region_contents):
5823         * shell/ev-utils.h:
5824         * shell/ev-view.c: (ev_view_queue_draw_page),
5825         (selection_update_idle_cb), (ev_view_motion_notify_event),
5826         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5827         (setup_caches), (ev_view_find_next), (merge_selection_region),
5828         (selection_free):
5829         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5830
5831         Clean up selection to be much smoother!
5832
5833 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5834
5835         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5836         to poppler_page_render_selection().
5837
5838 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * ps/ps-document.c: (save_page_list): Use
5841         unzipped document when printing. Thanks to 
5842         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5843         311016.
5844
5845 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * shell/ev-window.c: (update_action_sensitivity):
5848         
5849         Disable print and save respect to lockdown gconf keys. Fix
5850         for 312342.
5851
5852 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5853
5854         * configure.ac:
5855         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5856         (write_to_temp_file), (ev_file_set_contents):
5857         * shell/ev-utils.h:
5858         * shell/ev-window.c: (save_print_config_to_file):
5859         
5860         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5861         Fix for bug 312238
5862
5863 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5864
5865         * shell/ev-window.c: (load_print_config_from_file),
5866         (save_print_config_to_file), (ev_window_print_range):
5867
5868         Persist the print settings. Fixes bug #311578.
5869
5870 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * djvu/djvu-document.c: (djvu_document_get_page_size),
5873         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5874         (djvu_document_thumbnails_get_thumbnail):
5875         * dvi/dvi-document.c: (dvi_document_get_page_size),
5876         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5877         (dvi_document_thumbnails_get_dimensions),
5878         (dvi_document_thumbnails_get_thumbnail):
5879         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5880         (pixbuf_document_render_pixbuf),
5881         (pixbuf_document_document_iface_init),
5882         (pixbuf_document_thumbnails_get_thumbnail):
5883         
5884         Update backends to make them build with new rotation system.
5885
5886 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5887
5888         * help/C/figures/evince_start_window.png:
5889         
5890         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5891
5892 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5893
5894         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5895         * shell/ev-pixbuf-cache.h:
5896         * shell/ev-sidebar-thumbnails.c:
5897         (ev_sidebar_thumbnails_get_property), (add_range),
5898         (adjustment_changed_cb):
5899         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5900         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5901         we were thumbnailing the entire docment on startup, slowing us
5902         down hugely. 
5903
5904 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5905
5906         * shell/ev-page-cache.c: (ev_page_cache_new):
5907         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5908         == 0, fixes #310306.
5909
5910 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5911
5912         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5913         (ev_view_rotate_left):
5914
5915         Account rotation in doc_rect_to_view_rect.
5916         Ensure rotation doesnt go out of bounds.
5917
5918 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5919
5920         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5921
5922         Correct and cleanup w/h swapping
5923
5924 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5925
5926         * backend/ev-document-thumbnails.c:
5927         (ev_document_thumbnails_get_thumbnail):
5928         * backend/ev-document-thumbnails.h:
5929         * backend/ev-document.c:
5930         * backend/ev-document.h:
5931         * backend/ev-render-context.c: (ev_render_context_new),
5932         (ev_render_context_set_rotation):
5933         * backend/ev-render-context.h:
5934         * pdf/ev-poppler.cc:
5935         * ps/ps-document.c: (ps_document_document_iface_init):
5936         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5937         * shell/ev-jobs.h:
5938         * shell/ev-page-cache.c: (build_height_to_page),
5939         (ev_page_cache_new), (ev_page_cache_get_size),
5940         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5941         (ev_page_cache_get_height_to_page):
5942         * shell/ev-page-cache.h:
5943         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5944         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5945         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5946         (ev_pixbuf_cache_get_selection_pixbuf):
5947         * shell/ev-pixbuf-cache.h:
5948         * shell/ev-print-job.c: (idle_print_handler):
5949         * shell/ev-sidebar-thumbnails.c: (add_range):
5950         * shell/ev-view.c: (view_update_range_and_current_page),
5951         (get_page_y_offset), (get_page_extents),
5952         (ev_view_size_request_continuous_dual_page),
5953         (ev_view_size_request_continuous),
5954         (ev_view_size_request_dual_page),
5955         (ev_view_size_request_single_page), (draw_one_page),
5956         (ev_view_set_rotation), (ev_view_rotate_right),
5957         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5958         (ev_view_zoom_for_size_continuous_and_dual_page),
5959         (ev_view_zoom_for_size_continuous),
5960         (ev_view_zoom_for_size_dual_page),
5961         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5962         (ev_view_select_all):
5963         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5964         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5965         (tiff_document_document_iface_init),
5966         (tiff_document_thumbnails_get_thumbnail):
5967
5968         Use rotation rather than orientation. It's easier and enough
5969         for our needs.
5970
5971 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5972
5973         * shell/ev-page-cache.c: (build_height_to_page),
5974         (ev_page_cache_new), (ev_page_cache_get_size),
5975         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5976         (ev_page_cache_get_height_to_page):
5977         * shell/ev-page-cache.h:
5978         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5979         (ev_view_size_request_continuous_dual_page),
5980         (ev_view_size_request_continuous),
5981         (ev_view_zoom_for_size_continuous_and_dual_page),
5982         (ev_view_zoom_for_size_continuous):
5983
5984         Make the page cache aware of page orientation.
5985
5986 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5987
5988         * backend/ev-document-thumbnails.c:
5989         (ev_document_thumbnails_get_thumbnail):
5990         * backend/ev-document-thumbnails.h:
5991         * backend/ev-document.c:
5992         * backend/ev-document.h:
5993         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5994         * backend/ev-ps-exporter.h:
5995         * pdf/ev-poppler.cc:
5996         * ps/ps-document.c: (ps_document_document_iface_init),
5997         (ps_document_ps_export_do_page):
5998         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5999         * shell/ev-jobs.h:
6000         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6001         (ev_page_cache_get):
6002         * shell/ev-page-cache.h:
6003         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6004         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6005         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6006         * shell/ev-pixbuf-cache.h:
6007         * shell/ev-print-job.c: (idle_print_handler):
6008         * shell/ev-sidebar-thumbnails.c: (add_range):
6009         * shell/ev-view.c: (view_update_range_and_current_page),
6010         (get_page_extents), (ev_view_size_request_dual_page),
6011         (ev_view_size_request_single_page), (draw_one_page),
6012         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6013         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6014         (ev_view_zoom_for_size_dual_page),
6015         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6016         (ev_view_select_all):
6017         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6018         * tiff/tiff-document.c: (tiff_document_get_page_size),
6019         (tiff_document_get_orientation), (rotate_pixbuf),
6020         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6021         (tiff_document_thumbnails_get_thumbnail),
6022         (tiff_document_ps_export_do_page), (tiff_document_init):
6023
6024         Really make use of the orientation bit of the render context.
6025         Use the render context in a few more places in the backend API.
6026         This regress orientation, but now it's done right. Will try to
6027         fix it up asap...
6028
6029 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6030
6031         * shell/ev-view.c: (ensure_rectangle_is_visible):
6032
6033         Patch by Nickolay V. Shmyrev to fix find flickering
6034
6035 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6036
6037         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6038         duplex parameters to ::begin.
6039
6040         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6041         * shell/ev-print-job.c (idle_print_handler): 
6042         * ps/ps-document.c (ps_document_ps_export_begin): 
6043         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6044         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6045         implementations. Poppler backend needs poppler cvs. Rest has
6046         unchanged behavior.
6047
6048 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6049
6050         * shell/ev-window.c (using_pdf_printer): new function.
6051         (ev_window_print_range): print a less techy message if someone
6052         tries to print to PDF.
6053
6054 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6055
6056         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6057         from "unknown font" string. Bug #311431
6058
6059 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6060
6061         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6062
6063 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6064
6065         Bug #311280
6066         
6067         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6068         name for PopplerFontTypes
6069         (pdf_document_fonts_fill_model): add font type to the detail column
6070
6071         * backend/ev-document-fonts.h: added
6072         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6073
6074         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6075         font name and font details, add a little markup.
6076         (ev_properties_fonts_init): use the new cell data func, specify ypad
6077         property for the cell renderer.
6078         (ev_properties_fonts_set_document): add the details column.
6079
6080 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6081
6082         * configure.ac: Added "pl" to ALL_LINGUAS.
6083
6084 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6085
6086         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6087
6088 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6089
6090         * help/ChangeLog: Started this for translations of manual.
6091         * configure.ac, autogen.sh, .cvsignore: Migrated to
6092         gnome-doc-utils. Patch in bug #311222.
6093
6094 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6095
6096         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6097         #ifdef this away to fix an unused-function warning.
6098
6099 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6100
6101         * configure.ac: Added 'gl' to ALL_LINGUAS.
6102
6103 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6104
6105         * configure.ac: Added ne in ALL_LINGUAS
6106         
6107 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6108
6109         * shell/ev-view.c: (ev_view_leave_notify_event):
6110         
6111         Clear status message when pointer leaves view. Fix for bug
6112         #310818 
6113
6114 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6115
6116         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6117
6118 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6119
6120         * shell/ev-view.c: (ev_view_leave_notify_event),
6121         (ev_view_class_init):
6122         
6123         Set cursor to normal then leaving view.
6124
6125 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6126
6127         * configure.ac:
6128         
6129         Fix required djvulibre version.
6130
6131 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6132
6133         *configure.ac: Hindi (hi) language added
6134
6135 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6136
6137         *configure.ac: Punjabi (pa) Language added
6138
6139 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6140
6141         * data/evince-ui.xml, shell/ev-window.c:
6142         
6143         Add keypad accelerators for zooming. Fix for bug 308128.
6144
6145 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6146
6147         * Makefile.am:
6148         * backend/Makefile.am:
6149         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6150         * configure.ac:
6151         * shell/ev-document-types.c: (ev_document_types_add_filters):
6152
6153         Allow to enable/disable the pixbuf backend.
6154         Default to off for now. If we want it enabled we should
6155         really put mime types in the desktop, implement properties etc.
6156
6157         * properties/evince-properties.c:
6158
6159         Initialize error to NULL.
6160         Check error is not NULL before freeing.
6161
6162 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6163
6164         * shell/ev-window.c:
6165
6166         Use F5 as presentation accell
6167
6168 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-window.c: (update_chrome_visibility),
6171         (ev_window_create_fullscreen_popup), (ev_window_init):
6172
6173         Do not leak the fullscreen toolbar
6174
6175 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6176
6177         * shell/ev-window.c: (view_actions_focus_in_cb),
6178         (view_actions_focus_out_cb):
6179
6180         These has a return value! Fix totally random focus
6181         issues we was seeing.
6182
6183 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6184
6185         * shell/main.c: (load_files_remote):
6186
6187         Allow open more than one file
6188
6189 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6190
6191         * shell/main.c: (load_files_remote):
6192
6193         Fix for dbus 0.33. bug #309975
6194
6195 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6196
6197         * properties/ev-properties-main.c: (ev_properties_get_pages):
6198
6199         Actually return NULL for types we dont support
6200
6201 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6202
6203         * po/POTFILES.in:
6204
6205         Remove empty lines.
6206
6207 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6208
6209         * backend/ev-document-factory.c:
6210         (ev_document_factory_get_document):
6211
6212         Do not try to create the object if type
6213         is invalid.
6214
6215 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6216
6217         * ps/ps-document.c: (ps_document_dispose),
6218         (ps_async_renderer_render_pixbuf):
6219         * ps/ps-document.h:
6220
6221         Do not leak the target window
6222
6223 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6224
6225         * shell/ev-application.c: (ev_application_init):
6226
6227         Let tbe check file existence for us.
6228         Add a comment about eggrecent mime filter.
6229
6230 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6231
6232         * data/evince-ui.xml:
6233         * shell/ev-application.c: (ev_application_shutdown),
6234         (ev_application_init), (ev_application_get_toolbars_model),
6235         (ev_application_get_recent_model),
6236         (ev_application_save_toolbars_model):
6237         * shell/ev-application.h:
6238         * shell/ev-window.c: (ev_window_add_recent),
6239         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6240         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6241         (ev_window_init):
6242
6243         Use common toolbar and recent models for all windows.
6244         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6245
6246 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6247
6248         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6249         successfully check for gtk_icon_view_get_visible_range.
6250
6251 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * djvu/Makefile.am:
6254         * dvi/Makefile.am:
6255         
6256         Fix djvu and dvi backend build.
6257
6258 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6259
6260         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6261         (new_separator_pixbuf):
6262
6263         Don't leak windows.
6264
6265 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6266
6267         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6268
6269         HIGification of toolbar editor dialogue.
6270
6271 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6272
6273         * configure.ac:
6274         * shell/Makefile.am:
6275
6276         Ever build metadata manager since it's just
6277         disabled at runtime now.
6278
6279 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6280
6281         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6282         (ev_metadata_manager_get), (ev_metadata_manager_set):
6283         * shell/ev-metadata-manager.h:
6284
6285         Add an _init functions that enabled metadata management
6286         at runtime.
6287
6288         * shell/ev-window.c: (page_changed_cb),
6289         (setup_document_from_metadata), (ev_window_setup_document),
6290         (setup_view_from_metadata), (ev_window_open_uri),
6291         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6292         (ev_window_run_presentation), (ev_window_stop_presentation),
6293         (save_sizing_mode), (ev_window_zoom_changed_cb),
6294         (ev_window_continuous_changed_cb),
6295         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6296         (window_configure_event_cb):
6297
6298         Remove all ugly metadata define since we deal with it
6299         at runtime now.
6300
6301         * shell/main.c: (load_files_remote), (main):
6302
6303         Add support for dbus cvs head. Hopefully didnt break one
6304         of the other versions now!
6305
6306         If we dont get a response from the dbus server just
6307         give up with it and not enable metadata.
6308
6309 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6310
6311         * Makefile.am:
6312         * backend/Makefile.am:
6313         * configure.ac:
6314         * cut-n-paste/recent-files/Makefile.am:
6315         * cut-n-paste/toolbar-editor/Makefile.am:
6316         * cut-n-paste/zoom-control/Makefile.am:
6317         * lib/Makefile.am:
6318         * pdf/Makefile.am:
6319         * pixbuf/Makefile.am:
6320         * properties/Makefile.am:
6321         * ps/Makefile.am:
6322         * shell/Makefile.am:
6323         * thumbnailer/Makefile.am:
6324         * tiff/Makefile.am:
6325
6326         Make frontends depend on just libev.
6327         Rework and group CFLAGS/LIBS definitions.
6328         Cleanups.
6329
6330 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6331
6332         * shell/ev-window:
6333
6334         do not unnecessarily save zoom
6335
6336         * configure.ac:
6337         * lib/ev-file-helpers.c: (ev_dot_dir):
6338         * shell/Makefile.am:
6339         * shell/dummy.cc:
6340
6341         Some cleanups
6342
6343 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6344
6345         * configure.ac:
6346         
6347         Remove unnecessary dependencies
6348
6349 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6350
6351         * properties/Makefile.am:
6352         * thumbnailer/Makefile.am:
6353         * tiff/Makefile.am:
6354
6355         Some more cleanups. Was really necessary
6356         but I probably introduced bugs, feel free
6357         to flame :)
6358
6359 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6360
6361         * backend/Makefile.am:
6362         * configure.ac:
6363         * cut-n-paste/recent-files/Makefile.am:
6364         * cut-n-paste/toolbar-editor/Makefile.am:
6365         * cut-n-paste/zoom-control/Makefile.am:
6366         * lib/Makefile.am:
6367         * pdf/Makefile.am:
6368         * pixbuf/Makefile.am:
6369         * properties/Makefile.am:
6370         * ps/Makefile.am:
6371         * shell/Makefile.am:
6372         * thumbnailer/Makefile.am:
6373         * tiff/Makefile.am:
6374
6375         Use gnome-common macros when possible.
6376         Cleanup dependencies.
6377         Actually disable deprecated where possible.
6378
6379 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6380
6381         * Makefile.am:
6382         * backend/Makefile.am:
6383         * properties/Makefile.am:
6384         * shell/Makefile.am:
6385         * thumbnailer/Makefile.am:
6386
6387         This should solve the circular dep without
6388         requiring dir reorg!
6389
6390         * shell/ev-window.c: (setup_view_from_metadata):
6391
6392         Never restore window size/position when the
6393         window is already visible.
6394
6395 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6396
6397         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6398
6399         Return a boolean from timeout func. Fix ported from gedit.
6400
6401 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6402
6403         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6404
6405 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6406
6407         * shell/ev-document-types.c: set "All Documents" as default filter in
6408         open dialog
6409
6410 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6411
6412         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6413         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6414         (ev_metadata_manager_set_boolean): fix value/val thinko.
6415
6416 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6417
6418         * shell/ev-window.c: (setup_view_from_metadata),
6419         (window_state_event_cb), (window_configure_event_cb),
6420         (ev_window_init):
6421
6422         Remember window position and maximized state
6423
6424 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6425
6426         * configure.ac:
6427
6428         Fix DBUS configure checks.
6429
6430         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6431         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6432         (ev_metadata_manager_set_boolean):
6433
6434         Plug mem leaks.
6435
6436         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6437         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6438         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6439         (ev_window_continuous_changed_cb),
6440         (ev_window_dual_mode_changed_cb), (ev_window_new):
6441
6442         Fix the build without DBUS.
6443
6444 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6445
6446         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6447         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6448         (ev_metadata_manager_set_string),
6449         (ev_metadata_manager_set_boolean):
6450         * shell/ev-metadata-manager.h:
6451
6452         Add support for some more types
6453
6454         * shell/ev-view.c: (scroll_to_current_page),
6455         (ev_view_get_continuous), (ev_view_set_continuous),
6456         (ev_view_get_dual_page):
6457         * shell/ev-view.h:
6458         * shell/ev-window.c: (page_changed_cb),
6459         (setup_document_from_metadata), (ev_window_setup_document),
6460         (setup_view_from_metadata), (ev_window_open_uri),
6461         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6462         (ev_window_run_presentation), (ev_window_stop_presentation),
6463         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6464         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6465         (ev_window_update_dual_page_action),
6466         (ev_window_continuous_changed_cb),
6467         (ev_window_dual_mode_changed_cb), (ev_window_init):
6468
6469         Remember a bunch of view/document properties. Prolly some
6470         are still missing but it's getting interesting.
6471
6472 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6473
6474         * configure.ac: check if dbus-binding-tool is installed. Not the
6475         case on current Ubuntu breezy, it seems.
6476
6477 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6478
6479         * data/evince.desktop.in.in:
6480         
6481         Allow open uri lists and add TryExec field.
6482
6483 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6484
6485         * configure.ac:
6486
6487         Enable dbus when available, do not require a configure
6488         option.
6489
6490 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6491
6492         * configure.ac:
6493
6494         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6495         disabled.
6496
6497 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6498         Marco Pesenti Gritti  <mpg@redhat.com>
6499
6500         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6501         
6502         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6503         functions to the format required by dbus
6504
6505         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6506         errors. Use the RPC parameters in the expected way
6507
6508 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6509
6510         * Makefile.am:
6511         * properties/Makefile.am:
6512         * properties/ev-properties-main.c: (ev_properties_get_pages):
6513
6514         Support all mime types
6515
6516         * shell/Makefile.am:
6517         * thumbnailer/Makefile.am:
6518         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6519         (evince_thumbnail_pngenc_get):
6520
6521         Use the document factory
6522
6523 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6524
6525         * backend/Makefile.am:
6526         * backend/ev-document-factory.c:
6527         (mime_type_supported_by_gdk_pixbuf),
6528         (ev_document_type_get_from_mime),
6529         (ev_document_factory_get_document),
6530         (ev_document_factory_get_backend),
6531         (ev_document_factory_get_mime_types),
6532         (ev_document_factory_get_all_mime_types):
6533         * backend/ev-document-factory.h:
6534         * shell/Makefile.am:
6535         * shell/ev-document-types.c: (get_document_from_uri),
6536         (ev_document_types_get_document),
6537         (file_filter_add_mime_list_and_free),
6538         (ev_document_types_add_filters):
6539         * shell/ev-document-types.h:
6540         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6541         * shell/ev-properties-dialog.c:
6542         (ev_properties_dialog_set_document):
6543         * shell/ev-window.c: (ev_window_cmd_file_open),
6544         (ev_window_cmd_save_as):
6545         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6546
6547         Rework document types managing to avoid code duplication
6548         and actually abstract from backend implementations.
6549         Also provide a minimal factory api that can be used by
6550         thumbnailer/properties.
6551
6552 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6553
6554         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6555         Plug a mem leak.
6556         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6557         HIG spacings.
6558
6559 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6560
6561         * shell/ev-properties-dialog.c
6562         (ev_properties_dialog_set_document): only call
6563         ev_properties_fonts_set_document() if the document implements the
6564         fonts interface
6565
6566 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6567
6568         * configure.ac:
6569         * properties/Makefile.am:
6570         * properties/ev-properties-view.c:
6571         (ev_properties_view_register_type):
6572         * properties/ev-properties-view.h:
6573         * properties/ev-properties-main.h:
6574
6575         Implement nautilus plugin for properties.
6576         Works only for pdf atm, I need to rework the
6577         document types stuff to get this to work
6578         for all backends...
6579
6580 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6581
6582         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6583         (ev_properties_fonts_set_document): use
6584         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6585
6586 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6587
6588         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6589         them
6590         (PlaceImage, tiff2ps_process_page): use
6591         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6592
6593
6594 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6595
6596         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6597         (main): to call gnome_authentication_manager_init. Should fix
6598         Bug #308510
6599
6600         * configure.ac: that requires libgnomeui 2.6.0.
6601
6602 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6603
6604         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6605         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6606         use the new tiff2ps interfaces
6607
6608         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6609         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6610
6611         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6612         structure instead of global variables.  Remove use of static
6613         variables in functions.
6614
6615 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6616
6617         * shell/ev-page-action.c: unref the completion after setting it to the
6618         entry
6619
6620 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6621
6622         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6623         postscript files
6624
6625 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6626
6627         * shell/ev-window.c (update_action_sensitivity): disable
6628         File->Print if the document does not implement the ps exporter
6629         interface
6630
6631 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6632
6633         * Makefile.am:
6634         * configure.ac:
6635         * data/evince-properties.glade:
6636         * properties/.cvsignore:
6637         * properties/Makefile.am:
6638         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6639         (ev_properties_view_class_init), (ev_properties_view_format_date),
6640         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6641         (ev_properties_view_init), (ev_properties_view_new):
6642         * properties/ev-properties-view.h:
6643         * shell/Makefile.am:
6644         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6645         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6646         (ev_properties_dialog_new):
6647         * shell/ev-properties-dialog.h:
6648         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6649         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6650         (update_progress_label), (job_fonts_finished_cb),
6651         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6652         * shell/ev-properties-fonts.h:
6653         * shell/ev-properties.c:
6654         * shell/ev-properties.h:
6655         * shell/ev-window.c: (ev_window_setup_document),
6656         (ev_window_cmd_file_properties):
6657
6658         Split the properties pages in two different objects, depend
6659         only on the backend where possible, use widgets instead
6660         of gobject for the glade part, reimplement the dialog
6661         itself with gtk.
6662         I need this to implement nautilus properties page.
6663
6664 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6665
6666         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6667         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6668         (tiff_document_document_ps_exporter_iface_init): implement the ps
6669         exporter interface for tiff documents
6670
6671         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6672         libtiff to implement TIFF postscript export
6673
6674         * tiff/tiff2ps.h: added a header file for external tiff2ps
6675         functions.
6676
6677         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6678         tiff2ps.h
6679
6680 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6681
6682         * shell/ev-view.c: (scroll_to_current_page),
6683         (ev_view_set_fullscreen), (ev_view_set_presentation):
6684         
6685         Scroll to current page when exit from presentation
6686
6687 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6688
6689         * shell/ev-window.c: (update_document_mode),
6690         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6691         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6692         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6693         
6694         Exit from fullscreen mode when switch to presentation. Fix for
6695         bug 309365
6696
6697 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6698
6699         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6700         return NULL if the document does not implement the selection
6701         interface.
6702
6703 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6704
6705         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6706         reported height by using the resolution aspect ratio
6707         (tiff_document_render_pixbuf): scale the pixbuf using the
6708         resolution aspect ratio
6709
6710 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6711
6712         * configure.ac:
6713         
6714         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6715         <kiltedaco@gmail.com>
6716         
6717         * djvu/djvu-document.c: (djvu_document_get_orientation),
6718         (djvu_document_set_orientation), (djvu_document_get_page_size),
6719         (rotate_pixbuf), (djvu_document_render_pixbuf),
6720         (djvu_document_document_iface_init):
6721         * dvi/dvi-document.c: (dvi_document_get_orientation),
6722         (dvi_document_set_orientation), (dvi_document_get_page_size),
6723         (rotate_pixbuf), (dvi_document_render_pixbuf),
6724         (dvi_document_document_iface_init):
6725         
6726         Dvi and djvu backends are ported to new API
6727
6728 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6729
6730         * backend/ev-selection.c: (ev_selection_get_selection_region),
6731         (ev_selection_get_selection_map):
6732         * backend/ev-selection.h:
6733         * pdf/ev-poppler.cc:
6734         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6735         * shell/ev-jobs.h:
6736         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6737         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6738         (ev_pixbuf_cache_get_text_mapping):
6739         * shell/ev-pixbuf-cache.h:
6740         * shell/ev-view.c: (location_in_text),
6741         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6742         support to EvView.  Now we can see where we can select!  Sweet!
6743
6744 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6745
6746         * shell/ev-view.c (ev_view_button_press_event): Fix
6747         event->y + view->scroll_x typo.
6748
6749 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6750
6751         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6752         sub-GdkPixbuf instead of passing dest_x and dest_y.
6753         
6754         * shell/ev-view.c: (view_point_to_doc_point),
6755         (view_rect_to_doc_rect), (ev_view_button_press_event),
6756         (ev_view_motion_notify_event), (compute_new_selection_rect),
6757         (gdk_rectangle_point_in), (compute_new_selection_text),
6758         (compute_selections): Update selection code to keep the selection
6759         around as two points and not as a normalized rectangle, and fix
6760         page level selection in two-column mode.
6761
6762 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6763
6764         * shell/ev-window.c: (window_configure_event_cb): 
6765         
6766         Fix compilation
6767         
6768 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6769
6770         * pdf/ev-poppler.cc:
6771
6772         Fix compilation
6773
6774 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6775
6776         * shell/Makefile.am:
6777         * shell/ev-metadata-manager.c: (item_free),
6778         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6779         (parse_value), (parseItem), (load_values),
6780         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6781         (save_values), (save_item), (get_oldest), (resize_items),
6782         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6783         * shell/ev-metadata-manager.h:
6784
6785         Metadata manager from gedit but modified to use GValue, so that
6786         we dont need to keep converting from strings.
6787
6788         * configure.ac:
6789
6790         ENABLE_METADATA conditional, on when dbus is on
6791
6792         * shell/ev-application.c: (ev_application_open_uri):
6793
6794         Show the window after load so that we can initialize
6795         window size before it's showed.
6796
6797         * shell/ev-window.c: (ev_window_setup_from_metadata),
6798         (ev_window_open_uri), (window_configure_event_cb),
6799         (ev_window_init):
6800
6801         Save and load metadata information about window size.
6802         Not yet keeping states in account.
6803
6804         * shell/main.c: (main):
6805
6806         Shutdown metadata manager.
6807
6808 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6809
6810         * shell/ev-application-service.xml:
6811         * configure.ac:
6812         * shell/Makefile.am:
6813         * shell/ev-application.c:
6814         * shell/ev-application.h:
6815         * shell/ev-window.c:
6816         * shell/ev-window.h:
6817         * shell/main.c:
6818
6819         Add an optional dbus interface (--enable-dbus).
6820         Rework application code, mainly to be easier to
6821         use "remotely".
6822         Do not open multiple windows with the same document,
6823         spatial evince!
6824
6825 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6826
6827         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6828         pixbuf iff it exists.
6829
6830 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6831
6832         * shell/*:
6833         * backend/ev-render-context.[ch]:
6834         * backend/ev-selection.[ch]:
6835
6836         Massive changes.  We now support text selection of pdfs, and not
6837         just rectangular selection.  This is pretty broken still, but I
6838         want to get something into CVS.
6839
6840 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6841
6842         * pdf/ev-poppler.cc:
6843         
6844         Fix for Bug 309080: crash on window close.
6845         
6846         * shell/ev-page-action.c: (page_changed_cb):
6847         
6848         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6849         jensgr@gmx.net (Jens Granseuer).
6850
6851 2005-06-25  Marcel Telka  <marcel@telka.sk>
6852
6853         * configure.in (ALL_LINGUAS): Added sk.
6854
6855 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6856
6857         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6858         not a document open
6859
6860 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6861
6862         * NEWS:
6863         * configure.ac:
6864
6865         Release 0.3.2
6866
6867         * cut-n-paste/recent-files/Makefile.am:
6868
6869         Fix make distcheck
6870
6871 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6874         (pixbuf_document_set_orientation), (rotate_pixbuf),
6875         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6876         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6877
6878         Implement rotation and cleanup the code a bit.
6879
6880         * tiff/tiff-document.c: (tiff_document_get_page_size),
6881         (tiff_document_get_orientation), (tiff_document_set_orientation),
6882         (rotate_pixbuf), (tiff_document_render_pixbuf),
6883         (tiff_document_document_iface_init), (tiff_document_init):
6884
6885         Implement rotation. Was the quicker solution for the release
6886         but we really need to share this code in the shell.
6887
6888 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6889
6890         * pdf/ev-poppler.cc:
6891
6892         Enable rotation, require poppler cvs. Fix a leak.
6893
6894 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6895
6896         * shell/ev-window.c: (update_action_sensitivity):
6897         
6898         Make properties unsensitive if document backend doesn't provide
6899         any info
6900
6901 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6904         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6905         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6906         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6907         (bitmap_flip_rotate_counter_clockwise):
6908         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6909         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6910         (buff_gets):
6911         * dvi/mdvi-lib/common.h:
6912         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6913         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6914         (opendvi), (mdvi_reload), (mdvi_init_context),
6915         (mdvi_destroy_context), (mdvi_dopage), (special):
6916         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6917         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6918         (file_hash_free), (register_encoding), (parse_spec),
6919         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6920         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6921         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6922         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6923         (mdvi_register_font_type), (mdvi_unregister_font_type),
6924         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6925         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6926         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6927         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6928         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6929         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6930         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6931         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6932         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6933         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6934         (mdvi_unregister_special), (mdvi_flush_specials):
6935         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6936         (t1_font_remove):
6937         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6938         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6939         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6940         (free_font_metrics), (flush_font_metrics):
6941         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6942         (tt_font_remove):
6943         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6944         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6945         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6946         (dstring_insert), (dstring_new), (dstring_reset):
6947         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6948         
6949         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6950         avoid conflict with libtool on FC4
6951         
6952         * shell/ev-window.c: (ev_window_cmd_help_about):
6953         
6954         Update copyright year. Fix for bug 308828.
6955
6956 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6957
6958         * shell/ev-view.c: (add_scroll_binding_keypad),
6959         (ev_view_binding_activated), (ev_view_class_init),
6960         (on_adjustment_value_changed):
6961         
6962         Bug 170874: Arrow keys switch pages in presentation mode
6963
6964 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6965
6966         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6967         
6968         Fix for Bug 308265: Sidebar dissappears coming out of 
6969         Presentation mode
6970
6971 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6972
6973         * shell/ev-application.c: (ev_application_open):
6974         * shell/ev-document-types.c: (ev_document_types_add_filters),
6975         (ev_document_types_add_filters_for_type):
6976         * shell/ev-document-types.h:
6977         * shell/ev-window.c: (ev_window_cmd_save_as):
6978         
6979         Suggest basename as template when saving, provide filters
6980         for save dialog. It's bug 308402
6981
6982 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6983
6984         * pdf/ev-poppler.cc:
6985         * shell/ev-sidebar-links.c: (job_finished_callback):
6986         * shell/ev-view.c: (update_find_status_message):
6987         
6988         Some leaks fixed
6989
6990 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6991
6992         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6993         (egg_recent_view_uimanager_set_list):
6994
6995         Fix buglet in !show_numbers case.
6996
6997 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6998
6999         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7000         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7001
7002         Use pango ellipsisation.
7003
7004         * pdf/ev-poppler.cc:
7005
7006         Fix refcount leak, from nsh.
7007
7008 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7009
7010         * cut-n-paste/recent-files/Makefile.am:
7011         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7012         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7013         
7014         Removed EggRecentViewGtk
7015         
7016         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7017         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7018         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7019         (ev_window_setup_recent):
7020         
7021         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7022         with other projects
7023
7024 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7027         (egg_recent_view_gtk_finalize):
7028
7029         Fix memory leak
7030
7031         * cut-n-paste/toolbar-editor/Makefile.am:
7032         
7033         Fix location of cursor icon.
7034         
7035         * pdf/ev-poppler.cc:
7036         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7037         (display_completion_text), (match_completion):
7038         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7039         (selection_changed_callback), (create_loading_model),
7040         (print_section_cb), (links_page_num_func),
7041         (update_page_callback_foreach):
7042         * shell/ev-window.c: (ev_window_dispose):
7043         
7044         Small memory fixes. Links model now store objects instead
7045         of pointers to improve memory management. 
7046
7047 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7048
7049         * shell/ev-window.c: (zoom_control_changed_cb):
7050         
7051         Fix update of zoom control (bug 308268).
7052
7053 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7054
7055         * shell/ev-properties.c (set_property): escape the text correctly.
7056         Handles non-UTF-8 properties and escaped properties.  Also, sets
7057         the text to "<i>None</i>" if the property isn't set.
7058
7059         * data/evince-properties.glade: Change the label to be ellipsized,
7060         and give it a minimum size.
7061
7062 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7065         * shell/ev-sidebar-links.c: (create_loading_model):
7066         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7067         * shell/ev-view.c: (ev_view_set_document):
7068         * shell/ev-window.c: (ev_window_dispose):
7069         
7070         Various small fixes, mostly memory leaks. Thanks to valgrind.
7071
7072 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7073
7074         * ps/ps-document.c: remove the locale.h include again ;-). And
7075         kill the (bogus) setlocale/savelocale business.
7076
7077 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7078
7079         * ps/ps-document.c:
7080         
7081         Include locale.h to fix build
7082         
7083         * shell/ev-sidebar.c:
7084         
7085         Remove unnecessary includes
7086
7087 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * dvi/dvi-document.c: (dvi_document_load):
7090         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7091         * po/POTFILES.in:
7092         
7093         Check for incorrect dvi files. Fix parsing dvi on AMD64
7094         platform. Thanks to tester@tester.ca (Olivier Crete).
7095
7096 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-page-action.c: (match_selected_cb),
7099         (display_completion_text), (match_completion), (update_model):
7100         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7101         (expand_open_links):
7102         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7103         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7104         (ev_sidebar_set_document):
7105         * shell/ev-window.c: (ev_window_xfer_job_cb),
7106         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7107         
7108         Fixed lot's of memory leaks, for example, memory leak on reload, 
7109         described in bug 307793.
7110
7111 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7112
7113         * pdf/ev-poppler.cc:
7114         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7115         (update_visible_range), (adjustment_changed_cb),
7116         (ev_sidebar_thumbnails_fill_model),
7117         (ev_sidebar_thumbnails_refresh),
7118         (ev_sidebar_tree_selection_changed),
7119         (ev_sidebar_icon_selection_changed),
7120         (ev_sidebar_thumbnails_use_icon_view),
7121         (ev_sidebar_thumbnails_set_document):
7122         * shell/ev-sidebar-thumbnails.h:
7123         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7124         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7125
7126         Refresh thumbnails when changing orientation. Not fully
7127         working yet becuase of a sidebar bug.
7128
7129         Set page orientation to poppler page everywhere. This sucks
7130         really need to fix poppler.
7131
7132 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7133
7134         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7135         (egg_recent_view_gtk_new_menu_item),
7136         (egg_recent_view_gtk_set_property),
7137         (egg_recent_view_gtk_get_property),
7138         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7139         (egg_recent_view_gtk_set_tooltip_func),
7140         (egg_recent_view_gtk_set_label_width),
7141         (egg_recent_view_gtk_get_label_width):
7142         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7143
7144         Sync with libegg (ellipsize labels)
7145
7146 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7147
7148         * data/evince-ui.xml:
7149         * shell/ev-window.c: (ev_window_cmd_go_forward),
7150         (ev_window_cmd_go_backward):
7151         
7152         Shift + PageUp moves 10 Pages. Fix for 306125
7153
7154 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7155
7156         * pdf/ev-poppler.cc:
7157
7158         Add a flag to check if orientation has been overriden
7159
7160 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7161
7162         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7163         field if necessary.
7164
7165         * ps/ps.h: add creator field to document.
7166
7167         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7168         set creator field.
7169
7170 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7171
7172         * data/evince-properties.glade:
7173         * shell/ev-properties.c: (ev_properties_set_document):
7174
7175         s/PDF Version/Format
7176
7177 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7178
7179         * shell/ev-properties.c: (ev_properties_set_document):
7180
7181         Remove unnecessary translations
7182
7183 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7184
7185         * cut-n-paste/toolbar-editor/Makefile.am:
7186
7187         Correct library name    
7188
7189 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7190
7191         * configure.ac:
7192         * cut-n-paste/recent-files/egg-recent-model.c:
7193         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7194         (egg_recent_model_unlock_file):
7195         * cut-n-paste/recent-files/egg-recent-util.c:
7196         (egg_recent_util_get_unique_id):
7197         * cut-n-paste/recent-files/update-from-egg.sh:
7198         * cut-n-paste/toolbar-editor/Makefile.am:
7199         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7200         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7201         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7202         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7203         (egg_toolbars_model_get_type):
7204         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7205
7206         Better makefile for toolbar editor and update everything
7207         to latest libegg.
7208
7209 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7210
7211         * shell/ev-window.c: (update_document_mode):
7212
7213         Prefer presentation mode when the document
7214         require fullscreen.
7215
7216 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7217
7218         * data/evince-ui.xml:
7219         * shell/ev-window.c:
7220
7221         Add control-equal for zooming
7222
7223 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7224
7225         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7226
7227 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7228
7229         * backend/ev-document.c: (ev_document_get_orientation):
7230         * backend/ev-document.h:
7231         * pdf/ev-poppler.cc:
7232         * ps/ps-document.c: (ps_document_get_orientation),
7233         (ps_document_set_orientation), (ps_document_document_iface_init):
7234
7235         Add a get_orientation api. Improve set_orientation.
7236
7237         * data/evince-ui.xml:
7238         * shell/ev-view.c: (ev_view_set_orientation),
7239         (ev_view_rotate_right), (ev_view_rotate_left):
7240         * shell/ev-view.h:
7241         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7242         (ev_window_cmd_edit_rotate_right):
7243
7244         Better ui for changing document orientation
7245
7246 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7247
7248         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7249         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7250         * shell/ev-sidebar-links.h:
7251         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7252         (ev_sidebar_page_iface_init):
7253         * shell/ev-sidebar-page.h:
7254         * shell/ev-sidebar-thumbnails.c:
7255         (ev_sidebar_thumbnails_get_property),
7256         (ev_sidebar_thumbnails_class_init),
7257         (ev_sidebar_thumbnails_set_document):
7258         * shell/ev-sidebar-thumbnails.h:
7259         * shell/ev-view.c: (ev_view_motion_notify_event):
7260         * shell/ev-window.c: (update_chrome_visibility),
7261         (ev_window_cmd_focus_page_selector),
7262         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7263         (sidebar_page_main_widget_update_cb), (ev_window_init):
7264         
7265         Autoraise toolbar on GoToPage binding and fix bindings in
7266         EvSidebarThumbnails page.
7267
7268 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7269
7270         * shell/ev-properties.c: (update_progress_label):
7271
7272         Hide the progress label when finished; bug #307697.
7273
7274 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7275
7276         * pdf/ev-poppler.cc:
7277
7278         Enable is_open for links, you will need poppler cvs
7279
7280         * shell/ev-properties.c: (job_fonts_finished_cb):
7281
7282         Get a lock on the document when filling the tree view
7283
7284 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7285
7286         * backend/ev-document-links.h:
7287         * pdf/ev-poppler.cc:
7288         * shell/ev-sidebar-links.c: (create_loading_model),
7289         (expand_open_links), (job_finished_callback):
7290
7291         Expand links when specified by the document.
7292         Depend on a poppler api (defined out for now)
7293
7294 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7295
7296         * shell/ev-properties.c: (ev_properties_dispose),
7297         (ev_properties_class_init), (dialog_destroy_cb),
7298         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7299         (ev_properties_set_document), (ev_properties_new),
7300         (ev_properties_show):
7301         * shell/ev-properties.h:
7302
7303         Make it an object, cleanup the code, api to show it as transient
7304         and to set the document.
7305
7306         * shell/ev-window.c: (ev_window_setup_document),
7307         (ev_window_cmd_file_properties):
7308
7309         Adapt to EvProperties changes, do not show multiple
7310         times, update it when document changes.
7311
7312 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7313
7314         * ps/gstypes.h:
7315         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7316         (ps_document_set_orientation), (ps_document_document_iface_init):
7317         * ps/ps-document.h:
7318
7319         Implement orientation here too
7320
7321         * shell/ev-properties.c: (ev_properties_new):
7322         * data/evince-properties.glade:
7323
7324         Hide the fonts page for backends that doesnt
7325         support it.     
7326
7327 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7328
7329         * backend/ev-document.c: (ev_document_set_orientation):
7330         * backend/ev-document.h:
7331         * pdf/ev-poppler.cc:
7332
7333         Add orientation api. Currently poppler api is not optimal,
7334         we need to set orientation every time we _get a page.
7335         I will try to fix that at some point.
7336
7337         * data/evince-ui.xml:
7338         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7339         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7340
7341         Add orientation menu items
7342
7343         * shell/ev-page-cache.c: (ev_page_cache_clear):
7344         * shell/ev-page-cache.h:
7345
7346         Add api to clear the cache
7347
7348         * shell/ev-view.c: (setup_caches), (clear_caches),
7349         (ev_view_set_document), (ev_view_zoom_out),
7350         (ev_view_set_orientation):
7351         * shell/ev-view.h:
7352
7353         Implement orientation changing
7354
7355 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7356
7357         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7358         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7359         * backend/ev-document-fonts.h:
7360
7361         Separate scan and fill so that we can incrementally fill from
7362         the main thread. Add a progress api.
7363
7364         * data/evince-properties.glade:
7365         * pdf/ev-poppler.cc:
7366         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7367         * shell/ev-jobs.h:
7368         * shell/ev-properties.c: (update_progress_label),
7369         (job_fonts_finished_cb), (setup_fonts_view):
7370
7371         Incrementally feel the list and show the progress
7372         percentage in a label like acrobat does.
7373
7374         You are going to need poppler cvs
7375
7376 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7377
7378         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7379         * backend/ev-document-fonts.h:
7380         * pdf/ev-poppler.cc:
7381
7382         Make fonts model fill incrementally.
7383
7384         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7385         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7386         (ev_job_queue_remove_job):
7387         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7388         (ev_job_fonts_new), (ev_job_fonts_run):
7389         * shell/ev-jobs.h:
7390
7391         New job for fonts scanning
7392
7393         * shell/ev-properties.c: (job_fonts_finished_cb),
7394         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7395         * shell/ev-properties.h:
7396         * shell/ev-window.c: (ev_window_cmd_file_properties):
7397
7398         Incrementally feel the treeview using the new job. Show Loading...
7399         message until scanning is completed.
7400
7401         Hopefully I didnt break the build without the poppler patch.
7402
7403 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7404
7405         * shell/ev-application.c: (ev_application_open):
7406         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7407         (ev_document_type_get_type), (ev_document_type_lookup):
7408         * shell/ev-document-types.h:
7409         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7410         * shell/ev-job-xfer.h:
7411         * shell/ev-window.c: (ev_window_clear_local_uri),
7412         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7413         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7414         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7415         
7416         Transfer remote documents to tmp directory to display them later.
7417
7418 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7419
7420         * backend/ev-document-info.h:
7421         * shell/ev-properties.c: (ev_properties_new):
7422
7423         s/GTime*/GTime. Not sure why we was using a pointer
7424         at all there!
7425
7426 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7427
7428         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7429         situations.  That situation is that you're using GTK+-HEAD with
7430         the patch at #306726 is applied, and you have a document with <
7431         1500 pages in it.  It's not quite as uniformly nice as the
7432         TreeView, but should be better in the long run.
7433
7434         I'm pretty sure I guarded against breaking compilation with
7435         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7436         I missed some.
7437
7438         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7439         widget yet, so I commented that code out
7440         enable_view_actions_for_widget() for now.  Need to figure this
7441         out.
7442
7443         * shell/ev-page-action.c (match_selected_cb): emit the right
7444         signals.  Our cool C-l completion now works.
7445
7446 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7447
7448         * backend/Makefile.am:
7449         * backend/ev-document-fonts.c:
7450         * backend/ev-document-links.c:
7451         * backend/ev-document.c: (ev_document_load):
7452         * backend/ev-document.h:
7453         * backend/ev-job-queue.c:
7454         * backend/ev-job-queue.h:
7455         * backend/ev-jobs.c:
7456         * backend/ev-jobs.h:
7457         * backend/ev-page-cache.c:
7458         * backend/ev-page-cache.h:
7459
7460         EvPageCache and EvJobs are moved to shell.
7461
7462         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7463         (ev_tmp_filename):
7464         * lib/ev-file-helpers.h:
7465         
7466         New helper to work with temporary files
7467         
7468         * shell/Makefile.am:
7469         * shell/ev-application.c: (ev_application_open):
7470         * shell/ev-application.h:
7471         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7472         (remove_job_from_async_queue), (add_job_to_async_queue),
7473         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7474         (handle_job), (search_for_jobs_unlocked),
7475         (no_jobs_available_unlocked), (ev_render_thread),
7476         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7477         (ev_job_queue_add_job), (move_job_async), (move_job),
7478         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7479         * shell/ev-job-queue.h:
7480         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7481         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7482         * shell/ev-job-xfer.h:
7483         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7484         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7485         (ev_job_links_class_init), (ev_job_render_init),
7486         (ev_job_render_dispose), (ev_job_render_class_init),
7487         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7488         (ev_job_thumbnail_class_init), (ev_job_load_init),
7489         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7490         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7491         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7492         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7493         * shell/ev-jobs.h:
7494         * shell/ev-page-action.c: (ev_page_action_set_document):
7495         * shell/ev-page-cache.c: (ev_page_cache_init),
7496         (ev_page_cache_class_init), (ev_page_cache_finalize),
7497         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7498         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7499         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7500         (ev_page_cache_get_title), (ev_page_cache_get_size),
7501         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7502         (ev_page_cache_get_height_to_page),
7503         (ev_page_cache_get_max_label_chars),
7504         (ev_page_cache_get_page_label),
7505         (ev_page_cache_has_nonnumeric_page_labels),
7506         (ev_page_cache_get_info), (ev_page_cache_next_page),
7507         (ev_page_cache_prev_page), (ev_page_cache_get):
7508         * shell/ev-page-cache.h:
7509         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7510         (ev_pixbuf_cache_clear_job_sizes),
7511         (ev_pixbuf_cache_add_jobs_if_needed),
7512         (ev_pixbuf_cache_set_page_range):
7513         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7514         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7515         * shell/ev-sidebar-thumbnails.c:
7516         (ev_sidebar_tree_selection_changed),
7517         (ev_sidebar_thumbnails_set_document):
7518         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7519         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7520         (ev_statusbar_get_context_id), (ev_statusbar_push),
7521         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7522         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7523         (ev_statusbar_set_progress):
7524         * shell/ev-statusbar.h:
7525         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7526         (ev_view_find_previous):
7527         * shell/ev-window.c: (ev_window_is_empty),
7528         (ev_window_setup_document), (password_dialog_response),
7529         (ev_window_clear_jobs), (ev_window_load_job_cb),
7530         (ev_window_xfer_job_cb), (ev_window_open_uri),
7531         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7532         (ev_window_print), (ev_window_print_range),
7533         (ev_window_state_event), (ev_window_cmd_view_reload),
7534         (menu_item_select_cb), (menu_item_deselect_cb),
7535         (view_status_changed_cb), (ev_window_dispose),
7536         (drag_data_received_cb), (ev_window_init):
7537         * shell/ev-window.h:
7538         * shell/main.c: (load_files):
7539         
7540         New statusbar to show progress on idle. Two new jobs - 
7541         xfer job and load job to load document in background. And update
7542         of page_cache clients to new location of code.
7543
7544 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7545   
7546         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7547         selection in open dialog. It also remembers the last visited directory 
7548         in the current session.
7549
7550 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7551
7552         * shell/ev-properties.c: (ev_properties_new):
7553         * shell/ev-properties.h:
7554         * shell/ev-window.c: (ev_window_cmd_file_properties):
7555         
7556         Get document info from page cache instead of document itself.
7557         This should fix crash related to race conditions described in
7558         bug 306545.
7559
7560 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7561
7562         * ps/ps-document.c: (ps_document_init),
7563         (send_ps), (get_page_box), (output), (catchPipe), (input),
7564         (stop_interpreter), (file_length), (file_readable),
7565         (check_filecompressedb), (ps_document_enable_interpreter),
7566         (document_load), (ps_async_renderer_render_pixbuf):
7567         * ps/ps-document.h:
7568
7569         Big cleanup of the ps code
7570
7571 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7572
7573         * backend/Makefile.am:
7574         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7575         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7576         * backend/ev-async-renderer.h:
7577
7578         Add an async renderer interface (method + callback) which
7579         is useful for backends like ps.
7580
7581         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7582         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7583         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7584         (ev_job_queue_add_job), (move_job_async), (move_job),
7585         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7586
7587         Add queues for async renderer, these are executed on the
7588         main thread.
7589
7590         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7591         (ev_job_render_run):
7592         * backend/ev-jobs.h:
7593
7594         If the backend support async renderer interface use it.
7595
7596         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7597         (setup_pixmap), (ps_document_get_type),
7598         (ps_async_renderer_render_pixbuf),
7599         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7600
7601         Implement async renderer interface.
7602
7603 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7606
7607         Cleanup links job on exit.
7608
7609 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7610
7611         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7612         (drag_data_get_cb), (drag_data_received_cb):
7613         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7614         (drag_data_get_cb), (parse_item_list),
7615         (egg_toolbar_editor_load_actions):
7616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7617         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7618         (parse_item_list), (parse_toolbars):
7619         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7620         (dvi_pixbuf_put_pixel):
7621         
7622         Fix gcc 4.0 warnings
7623
7624 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7625
7626         * ps/ps-document.c: (start_interpreter):
7627
7628         Fix warning when loading ps
7629
7630 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7631
7632         * ps/ps-document.c: (output):
7633
7634         Fix crash when priting gs error messages.
7635
7636 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7637
7638         * backend/ev-page-cache.c: (_ev_page_cache_new):
7639         * backend/ev-page-cache.h:
7640
7641         Use a const to return title so that we dont double
7642         free it. Small cleanup and fix a leak.
7643
7644         * shell/ev-window.c: (update_window_title):
7645
7646         strdup value from get_title.
7647
7648 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7649
7650         * shell/ev-sidebar-links.c: (job_finished_callback),
7651         (ev_sidebar_links_set_document):
7652
7653         Cleanup the old job when changing document
7654
7655 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7656
7657         * shell/ev-stock-icons.c:
7658         * shell/ev-stock-icons.h:
7659         * shell/ev-window.c:
7660         
7661         Add stock icons for actions that can appear in toolbar. Fix for
7662         bug 306566.
7663
7664 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7667         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7668         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7669         * backend/ev-page-cache.h:
7670         * shell/ev-view.c: (scroll_to_current_page),
7671         (view_update_range_and_current_page), (get_page_y_offset),
7672         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7673         (ev_view_size_request_continuous),
7674         (ev_view_zoom_for_size_continuous_and_dual_page),
7675         (ev_view_zoom_for_size_continuous):
7676         
7677         More compact EvView layout in document with pages of different size.
7678
7679 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7680
7681         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7682         compilation.
7683
7684 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-view.c: (view_set_adjustment_values):
7687         * shell/ev-window.c: (ev_window_cmd_file_properties):
7688         
7689         A bit different fix for rounding problem but it has no
7690         problems on startup. Make properties window transient to parent.
7691
7692 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7693
7694         * pdf/ev-poppler.cc:
7695         
7696         More commenting of font stuff.
7697
7698 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7699
7700         * pdf/ev-poppler.cc:
7701
7702         Comment out some more fonts stuff. Should really
7703         work without the poppler patch now.
7704
7705 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7706
7707         * pdf/ev-poppler.cc:
7708
7709         Adapt to api change
7710
7711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7712
7713         * data/evince-properties.glade:
7714         * pdf/ev-poppler.cc:
7715         * shell/ev-properties.c: (setup_fonts_view):
7716
7717         Set the column title. Show the dialog only
7718         once everything is setup.
7719         Getting font info can be very slow... will
7720         prolly need to make this threaded too.
7721
7722 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7723
7724         * backend/Makefile.am:
7725         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7726         (ev_document_fonts_get_fonts_model):
7727         * backend/ev-document-fonts.h:
7728         * data/evince-properties.glade:
7729         * pdf/ev-poppler.cc:
7730         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7731         * shell/ev-properties.h:
7732         * shell/ev-window.c: (ev_window_cmd_file_properties):
7733
7734         Implement fonts list. Defined out for now, since it depends
7735         on a not yet committed poppler patch.
7736
7737 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7738
7739         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7740         page + 1.
7741
7742         * shell/ev-window.c: Make sure we add the timeout when we get a
7743         focus-in event.
7744
7745         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7746         adjustment->value before calculating the zoom factor to average
7747         out all of our rounding errors.  The page no longer 'drifts' when
7748         resizing.
7749
7750 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7751
7752         * data/evince-properties.glade:
7753         * shell/ev-properties.c: (ev_properties_format_date),
7754         (set_property):
7755         
7756         Labels don't expand when the dialogue is resized.
7757         strftime result needs to be converted to UTF-8. Thanks
7758         to Christian Persch <chpe@gnome.org>.
7759
7760 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7761
7762         * data/evince-properties.glade:
7763
7764         Hide the fonts tab
7765
7766 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7767
7768         * backend/ev-document-info.h:
7769         * backend/ev-document.c: (ev_document_info_free):
7770         * data/evince-properties.glade:
7771         * pdf/ev-poppler.cc:
7772         * ps/ps-document.c: (ps_document_get_info):
7773         * shell/ev-properties.c: (ev_properties_format_date),
7774         (set_property), (ev_properties_new):
7775         * shell/ev-properties.h:
7776         * shell/ev-window.c: (ev_window_cmd_file_properties):
7777
7778         Rework properties code to take only EvPropertyInfo
7779         in the constructor so that it can be useful for
7780         nautilus plugin too.
7781
7782         Deal with backends that doesnt support some properties.
7783         Make set property code generic.
7784
7785 2005-06-04  Christian Persch <chpe@gnome.org>
7786
7787         * data/evince-properties.glade:
7788
7789         fix spacings, make resizeable, and make data labels
7790         selectable + ellipsised
7791
7792 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7793
7794         * backend/ev-document-info.h:
7795         * data/Makefile.am:
7796         * data/evince-ui.xml:
7797         * pdf/ev-poppler.cc:
7798         * shell/Makefile.am:
7799         * shell/ev-window.c: (update_action_sensitivity),
7800         (ev_window_cmd_file_properties):
7801
7802         Initial go at file properties. Patch by
7803         Emil Soleyman-Zomalan <emil@soleyman.com>.
7804         Needs love see #169583
7805
7806 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7807
7808         * ps/ps-document.c: (output):
7809         * ps/ps.c: (psscan):
7810
7811         Try to render even if psscan fails.
7812
7813 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7814
7815         * ps/ps.c: (psscan), (pscopydoc):
7816
7817         Port buffered reading code from gv
7818
7819 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7820
7821         * ps/ps-document.c: (interpreter_message), (output):
7822
7823         Do not fail on interpreter messages
7824
7825 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7826
7827         * backend/ev-document-misc.c:
7828         (ev_document_misc_get_thumbnail_frame):
7829
7830         Pages can be 0 x 0, dont assert on this case
7831
7832 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7833
7834         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7835         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7836
7837         Correctly manage our reference on document. Finally the reload
7838         huge leak is gone...
7839
7840 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7841
7842         * ps/ps-document.c: (ps_document_dispose):
7843
7844         Forgot to chain it to the parent. Thanks chpe.
7845
7846 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7847
7848         * ps/ps-document.c: (ps_document_dispose),
7849         (ps_document_class_init), (stop_interpreter), (document_load):
7850
7851         Cleanup dispose a bit. Dont leak the whole pixmap.
7852
7853 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7854
7855         * pdf/ev-poppler.cc:
7856
7857         Release the poppler document on dispose
7858
7859 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7860
7861         * shell/ev-view.c: (ev_view_set_document):
7862
7863         Release ref on the pixbuf cache when changing
7864         document.
7865
7866 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7867
7868         * ps/ps-document.c: (ps_document_get_info):
7869
7870         Fix a double free
7871
7872 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7873
7874         * backend/ev-page-cache.c: (ev_page_cache_init),
7875         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7876         * backend/ev-page-cache.h:
7877         * shell/ev-page-action.c: (page_changed_cb):
7878         
7879         Set page action entry width depending on labels width. Fix
7880         for bug 305202.
7881
7882 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7883
7884         * backend/ev-link.c: (ev_link_class_init):
7885
7886         Allow -1 as page value (error)
7887
7888 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7889
7890         * shell/ev-sidebar-thumbnails.c:
7891         (ev_sidebar_thumbnails_set_document):
7892         * shell/ev-view.c: (scroll_to_current_page),
7893         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7894         (page_changed_cb), (on_adjustment_value_changed),
7895         (ev_view_set_document):
7896
7897         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7898         Fix bug 305377
7899
7900 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7901
7902         * configure.ac:
7903         * djvu/djvu-document.c: (djvu_document_get_page_size):
7904
7905         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7906         bug 301993.
7907
7908 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7909
7910         * shell/ev-view.c (draw_one_page): modify the expose handling to
7911         get the shadows.
7912
7913         * shell/ev-window.c (update_action_sensitivity): Respect
7914         permissions field.  Kowtow to the man.
7915
7916         * pdf/ev-poppler.cc: Get the permissions field.
7917
7918         * tiff/*c: Make a tiny bit more robust.
7919
7920 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7921
7922         * djvu/djvu-document.c:
7923         
7924         Pop messages from djvu context message queue.
7925
7926 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7927
7928         * configure.ac, Makefile.am, shell/Makefile.am:
7929         * tiff/Makefile.am, shell/ev-document-types.c:
7930         
7931         Cleanup tiff configure checks. Fix for bug 305218.
7932
7933 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7934
7935         * configure.ac: Added "uk" to ALL_LINGUAS.
7936
7937 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7938
7939         * cut-n-paste/zoom-control/ephy-zoom.c:
7940         (ephy_zoom_get_changed_zoom_level):
7941         * cut-n-paste/zoom-control/ephy-zoom.h:
7942         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7943         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7944         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7945         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7946         (zoom_control_changed_cb), (ev_window_init):
7947         
7948         Fix minor points related to moving best fit up. Introduce
7949         "zoom" property and make zoom control change it's value on
7950         notify::zoom signals. Fix for 305080.
7951
7952 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7953
7954         * data/evince-ui.xml:
7955         * shell/ev-window.c: (set_view_actions_sensitivity):
7956         
7957         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7958
7959 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7960
7961         * configure.ac:
7962
7963         Depends on poppler 0.3.2
7964
7965 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * cut-n-paste/recent-files/egg-recent-item.c:
7968         (egg_recent_item_get_short_name):
7969         * cut-n-paste/toolbar-editor/Makefile.am:
7970         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7971         (new_pixbuf_from_widget):
7972         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7973         * cut-n-paste/toolbar-editor/egg-marshal.c:
7974         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7975         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7976
7977         Sync
7978
7979 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7980
7981         * tiff/tiff-document.c: Rough TIFF backend.
7982
7983 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7984
7985         * NEWS:
7986         * configure.ac:
7987         * cut-n-paste/toolbar-editor/Makefile.am:
7988
7989         Release 0.3.1
7990
7991 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7992
7993         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7994         (ev_view_find_next), (ev_view_find_previous):
7995
7996         Remove the locks around get_n_results   
7997
7998 2005-05-21  Juerg Billeter  <j@bitron.ch>
7999
8000         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8001
8002         Pass correct number of pages to poppler.
8003
8004 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8005
8006         * configure.ac:
8007         * data/Makefile.am:
8008         * data/evince.desktop.in: 
8009         * data/evince.desktop.in.in:
8010         * po/POTFILES.in:
8011         
8012         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8013
8014 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8015
8016         * shell/ev-view.c: (view_update_adjustments),
8017         (view_set_adjustment_values): cast adjustmen->value to (int)
8018         before using it.  Otherwise, we get off by a pixel in some
8019         situations.
8020
8021         (draw_one_page): Draw the border on expose.
8022
8023 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8024
8025         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8026         adjustment when the mode changes, #304923
8027
8028 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8029
8030         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8031         flickering on resize but still use gdk_window_scroll on
8032         scrolling
8033
8034 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8035
8036         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8037         option, #170458
8038
8039 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8040
8041         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8042         second page on page_changed if possible, #304669
8043
8044 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8045
8046         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8047         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8048
8049 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8050
8051         * .cvsignore:
8052         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8053         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8054         (ev_view_zoom_for_size_presentation),
8055         (ev_view_zoom_for_size_continuous_and_dual_page),
8056         (ev_view_zoom_for_size_continuous),
8057         (ev_view_zoom_for_size_dual_page),
8058         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8059         * shell/ev-view.h:
8060         * shell/ev-window.c: (update_view_size),
8061         (ev_window_sizing_mode_changed_cb):
8062
8063         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8064         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8065         an infinite loop, #304769
8066
8067
8068 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8069
8070         * data/evince-ui.xml:
8071         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8072         * shell/ev-window.c: (set_view_actions_sensitivity):
8073
8074         Make PgUp/Down behave like Space
8075
8076 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8077
8078         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8079         * backend/ev-ps-exporter.h:
8080         * pdf/ev-poppler.cc:
8081         * ps/ps-document.c: (ps_document_ps_export_begin):
8082         * shell/ev-print-job.c: (idle_print_handler):
8083
8084         Adapt to new poppler api
8085
8086 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8087
8088         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8089         (ephy_zoom_control_init):
8090
8091         Translate zoom levels
8092
8093 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8094
8095         * cut-n-paste/zoom-control/ephy-zoom.c:
8096         (ephy_zoom_get_zoom_level_index):
8097
8098         Fix current zoom -> zoom control match
8099
8100 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8101
8102         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8103         rather than the scrolled_window that it's in. Fixes bug #304655.
8104
8105 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8106
8107         * shell/ev-view.c: (view_update_adjustments),
8108         (view_set_adjustment_values), (view_update_range_and_current_page),
8109         (view_scroll_to_page), (set_scroll_adjustment),
8110         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8111         (ev_view_scroll), (ev_view_scroll_view),
8112         (ensure_rectangle_is_visible), (find_page_at_location),
8113         (get_link_at_location), (go_to_link), (status_message_from_link),
8114         (ev_view_size_request_continuous_dual_page),
8115         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8116         (ev_view_unrealize), (ev_view_expose_event),
8117         (ev_view_button_press_event), (ev_view_motion_notify_event),
8118         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8119         (draw_rubberband), (highlight_find_results), (draw_one_page),
8120         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8121         (ev_view_init), (find_changed_cb), (page_changed_cb),
8122         (on_adjustment_value_changed), (ev_view_new),
8123         (ev_view_set_document), (ev_view_set_zoom),
8124         (ev_view_set_continuous), (ev_view_set_dual_page),
8125         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8126         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8127         (ev_view_zoom_for_size_presentation),
8128         (ev_view_zoom_for_size_continuous_dual_page),
8129         (ev_view_zoom_for_size_continuous),
8130         (ev_view_zoom_for_size_dual_page),
8131         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8132         (ev_view_get_status), (ev_view_set_status),
8133         (update_find_status_message), (ev_view_get_find_status),
8134         (ev_view_set_find_status), (jump_to_find_result),
8135         (jump_to_find_page), (compute_selections), (clear_selection),
8136         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8137         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8138         (ev_view_update_primary_selection),
8139         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8140         * shell/ev-view.h:
8141         * shell/ev-window.c: (ev_window_open_page_label),
8142         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8143         (ev_window_init):
8144         * shell/ev-window.h:
8145         * shell/main.c: (load_files):
8146
8147         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8148         when resizing.  Remove the bin_window().  Also, patch from James
8149         Bowes to fix command line page, #300641
8150         
8151 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8152
8153         * data/evince-ui.xml:
8154         * shell/ev-view.c:
8155         * shell/ev-view.h:
8156         * shell/ev-window.c: (update_action_sensitivity):
8157
8158         Get rid of View->Normal Size, it's just confusing
8159
8160 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8161
8162         * backend/ev-document-info.h:
8163         * backend/ev-document.c: (ev_document_info_free): Free the
8164         EvDocumentInfo.
8165
8166         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8167         (clear_range), (add_range), (update_visible_range),
8168         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8169         (ev_sidebar_thumbnails_set_document):
8170         * shell/ev-window.c: (ev_window_setup_document): Only render the
8171         visible thumbnails.  It takes an instant to render, but it uses
8172         much less memory.
8173
8174 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * shell/ev-sidebar-links.c: (popup_menu_cb):
8177
8178         Select first item
8179
8180 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8181
8182         * lib/Makefile.am:
8183         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8184         (button_press_cb), (ev_sidebar_links_construct):
8185
8186         Show the popup menu also on keybindings
8187
8188 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8189
8190         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8191         * shell/ev-window.h:
8192
8193         Expose api to print a range (with dialog). Make private _print use
8194         it.
8195
8196         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8197         (ev_sidebar_links_construct):
8198
8199         Show a print context menu on linkx, it prints the selected
8200         section.
8201
8202 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8203
8204         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8205         button.
8206
8207 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8208
8209         * AUTHORS:
8210
8211         Update
8212
8213         * shell/ev-window.c: (build_comments_string),
8214         (ev_window_cmd_help_about):
8215
8216         Show poppler version/backend and authors
8217
8218 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8219
8220         * cut-n-paste/zoom-control/ephy-zoom.c:
8221         (ephy_zoom_get_zoom_level_index):
8222         * cut-n-paste/zoom-control/ephy-zoom.h:
8223
8224         Move the best fit items at the top of the list
8225
8226 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * shell/ev-marshal.list:
8229         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8230         (activate_cb), (match_selected_cb), (activate_link_cb),
8231         (connect_proxy), (ev_page_action_class_init):
8232         * shell/ev-page-action.h:
8233
8234         Use signals to notify action activation. Hopefully
8235         I did not break completion since I cant test...
8236
8237         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8238         (register_custom_actions):
8239
8240         Connect to page selector actions and also grab focus on
8241         the view when activated.
8242
8243 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8244
8245         * pdf/ev-poppler.cc:
8246         * backend/ev-page-cache.c: make page size calculation consistent
8247         and set it to (int)( width * scale + 0.5).  This makes the weird
8248         line going through the middle of the page go away.
8249
8250         * shell/ev-view.c: move painting the background page after
8251         checking the expose area covers us.
8252
8253 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8254
8255         * data/evince-password.glade:
8256         
8257         Mark labels as not translatable. Fix for bug 302842.
8258
8259 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8260
8261         * configure.ac: Added "es" to ALL_LINGUAS.
8262
8263 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * data/evince-toolbar.xml:
8266         * shell/ev-window.c: (update_action_sensitivity),
8267         (ev_window_setup_document), (ev_window_set_page_mode),
8268         (ev_window_init):
8269
8270         Remove some leftover code from jrb first continous
8271         attempt. Use the new actions, we still need good icons
8272         though...
8273
8274 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8275
8276         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8277
8278         Update label when connecting proxy. Fix a warning with NULL
8279         page_cache.
8280
8281 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8282
8283         * data/evince-ui.xml:
8284         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8285         * shell/ev-page-action.h:
8286         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8287
8288         Add mnemonic for edit toolbar.
8289         ctrl+l focus the page entry.
8290
8291 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8292
8293         * lib/Makefile.am:
8294         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8295         (ev_window_init):
8296         * shell/main.c: (main):
8297
8298         Put the toolbar xml in evince own dot dir
8299
8300 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/ev-window.c: (ev_window_init):
8303
8304         Make the toolbar not removable
8305
8306 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * data/evince-ui.xml:
8309         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8310         * shell/ev-sidebar-links.h:
8311         * shell/ev-sidebar-thumbnails.c:
8312         (ev_sidebar_thumbnails_get_treeview):
8313         * shell/ev-sidebar-thumbnails.h:
8314         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8315         (ev_view_class_init):
8316         * shell/ev-view.h:
8317         * shell/ev-window.c: (update_action_sensitivity),
8318         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8319         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8320         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8321         (ev_window_init):
8322
8323         This is evil... Make space/backspace global accelerators but
8324         enable them only for some widgets (sidebars and view).
8325         I dont like it, but I dont know a better way... :/
8326
8327 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8330         (ev_page_action_widget_finalize),
8331         (ev_page_action_widget_class_init), (update_page_cache):
8332
8333         Keep a weak reference on proxy->page_cache so that we
8334         dont try to disconnect the signal if the object is already
8335         gone. Maybe there is a better way to cleanup reference handling
8336         in page action though...
8337
8338 2005-05-10  Juerg Billeter  <j@bitron.ch>
8339
8340         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8341         * backend/ev-ps-exporter.h:
8342         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8343         * ps/ps-document.c: (ps_document_ps_export_begin):
8344         
8345         Change api to pass print range to ps_exporter_begin. The pdf backend
8346         requires this information.
8347         
8348         * shell/ev-print-job.c: (idle_print_handler):
8349         
8350         Adapt to api change
8351
8352 2005-05-10  Juerg Billeter  <j@bitron.ch>
8353
8354         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8355         (idle_print_handler)
8356         * shell/ev-window.c: (ev_window_print):
8357
8358         Support printing page range, based on patch by Amaury Jacquot
8359
8360 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8361
8362         * data/evince-toolbar.xml:
8363
8364         Add zoom control to available items
8365
8366 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8367
8368         * shell/ev-window.c: (update_action_sensitivity):
8369
8370         Set slash action insensitive when appropriate
8371
8372 2005-05-10  Christian Persch <chpe@gnome.org>
8373
8374         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8375
8376         Fix warning on the overflow menu
8377
8378 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8379
8380         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8381
8382         Check for uri correctness/existence
8383
8384 2005-05-09  Juerg Billeter  <j@bitron.ch>
8385
8386         * shell/ev-window.c: (using_postscript_printer):
8387
8388         LPD printers use postscript, too
8389
8390 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8391
8392         * shell/ev-window.c: (register_custom_actions):
8393
8394         The zoom one is actually sort of useful,
8395         put it back
8396
8397 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8398
8399         * shell/ev-window.c: (register_custom_actions):
8400
8401         Hide page/zoom controls from overflow, they
8402         are useless.
8403
8404 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8405
8406         * cut-n-paste/update-from-egg.sh:
8407         
8408         Share it between all cut-n-paste subdirs
8409
8410         * cut-n-paste/recent-files/Makefile.am:
8411
8412         Fix to use "global" update-from-egg.sh
8413
8414         * cut-n-paste/recent-files/egg-recent-model.c:
8415         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8416         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8417         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8418         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8419
8420         Update from libegg
8421
8422         * cut-n-paste/toolbar-editor/Makefile.am:
8423
8424         Fix to use "global" update-from-egg.sh
8425
8426         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8427
8428         Update from libegg
8429
8430 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8431
8432         * configure.ac:
8433         * cut-n-paste/Makefile.am:
8434         * cut-n-paste/recent-files/Makefile.am:
8435         * cut-n-paste/toolbar-editor/.cvsignore:
8436         * cut-n-paste/toolbar-editor/Makefile.am:
8437         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8438         (egg_editable_toolbar_get_type), (get_toolbar_position),
8439         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8440         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8441         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8442         (set_item_drag_source), (create_item_from_action), (create_item),
8443         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8444         (popup_toolbar_context_menu_cb), (free_dragged_item),
8445         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8446         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8447         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8448         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8449         (item_added_cb), (item_removed_cb),
8450         (egg_editable_toolbar_construct),
8451         (egg_editable_toolbar_disconnect_model),
8452         (egg_editable_toolbar_deconstruct),
8453         (egg_editable_toolbar_set_model),
8454         (egg_editable_toolbar_set_ui_manager),
8455         (egg_editable_toolbar_set_property),
8456         (egg_editable_toolbar_get_property),
8457         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8458         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8459         (egg_editable_toolbar_new_with_model),
8460         (egg_editable_toolbar_get_edit_mode),
8461         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8462         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8463         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8464         (new_pixbuf_from_widget), (new_separator_pixbuf),
8465         (update_separator_image), (style_set_cb),
8466         (_egg_editable_toolbar_new_separator_image),
8467         (egg_editable_toolbar_get_model):
8468         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8469         * cut-n-paste/toolbar-editor/egg-marshal.c:
8470         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8471         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8472         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8473         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8474         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8475         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8476         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8477         (editor_drag_data_delete_cb), (drag_data_get_cb),
8478         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8479         (editor_create_item), (update_editor_sheet), (setup_editor),
8480         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8481         (parse_item_list), (model_has_action), (update_actions_list),
8482         (egg_toolbar_editor_load_actions):
8483         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8484         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8485         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8486         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8487         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8488         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8489         (egg_toolbars_model_add_separator), (impl_add_item),
8490         (parse_item_list), (egg_toolbars_model_add_toolbar),
8491         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8492         (impl_get_item_data), (impl_get_item_type),
8493         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8494         (egg_toolbars_model_init), (free_toolbar),
8495         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8496         (egg_toolbars_model_remove_toolbar),
8497         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8498         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8499         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8500         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8501         (egg_toolbars_model_get_item_data),
8502         (egg_toolbars_model_get_item_type):
8503         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8504         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8505         * data/Makefile.am:
8506         * data/evince-toolbar.xml:
8507         * data/evince-ui.xml:
8508         * data/hand-open.png:
8509         * po/POTFILES.in:
8510         * shell/Makefile.am:
8511         * shell/ev-window.c: (update_chrome_visibility),
8512         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8513         (ev_window_dispose), (ev_window_init):
8514
8515         Implement epiphany like toolbar editor. Based on patch by
8516         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8517
8518 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8521
8522         Use set_cursor instead of set_selection, so that
8523         the keyboard focus moves too.
8524
8525 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8526
8527         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8528
8529         Fix infinite loop when loading Type1 fonts
8530
8531 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * data/evince-ui.xml:
8534         * shell/ev-window.c:
8535
8536         Slash -> Find
8537
8538 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8539
8540         * configure.ac:
8541
8542         Make --disable really disable
8543
8544 2005-05-07  Juerg Billeter  <j@bitron.ch>
8545
8546         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8547
8548         Compare page labels even without has_labels set, fixes setting page
8549         with entry
8550
8551 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8552
8553         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8554         (ev_view_set_cursor), (ev_view_button_press_event),
8555         (ev_view_motion_notify_event), (ev_view_button_release_event),
8556         (ev_view_init):
8557
8558         Implement middle button scrolling. Based on a patch
8559         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8560
8561 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8562
8563         * shell/ev-document-types.c: (get_slow_mime_type),
8564         (get_document_type_from_mime), (ev_document_type_lookup):
8565         * shell/ev-document-types.h:
8566
8567         Change api to lookup from uri. Do fast lookup first, if the
8568         type is unknown try with data sniffing.
8569
8570         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8571         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8572
8573         Adapt to api change
8574
8575 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8576
8577         * thumbnailer/Makefile.am:
8578
8579         Fix distcheck
8580
8581 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8582
8583         * NEWS:
8584         * configure.ac:
8585
8586         Release 0.3.0
8587
8588         * data/evince-ui.xml:
8589
8590         Hide presentation mode for now
8591
8592         * shell/ev-view.c: (highlight_find_results):
8593
8594         Show current find selection only on current page
8595
8596 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8597
8598         * shell/ev-view.c: (ev_view_select_all):
8599
8600         Compute size of the actual page, not of
8601         the current one.
8602
8603 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8604
8605         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8606         (view_rect_to_doc_rect), (compute_selections),
8607         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8608         (ev_view_copy), (ev_view_primary_get_cb),
8609         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8610         (ev_view_button_press_event), (ev_view_motion_notify_event),
8611         (ev_view_button_release_event), (page_changed_cb):
8612
8613         Fix text selection
8614
8615 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8616
8617         * shell/ev-view.c: (compute_border), (get_page_extents),
8618         (doc_rect_to_view_rect), (highlight_find_results),
8619         (ev_view_bin_expose), (ev_view_select_all),
8620         (ev_view_motion_notify_event), (update_find_status_message),
8621         (jump_to_find_result), (jump_to_find_page):
8622
8623         First go at fixing search, still buggy
8624
8625 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8626
8627         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8628         dropdown box and button at the top of the sidebar.
8629
8630 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8631
8632         * configure.ac: Output zoom-control Makefile.
8633         * cut-n-paste/Makefile.am: build zoom-control subdir.
8634         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8635         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8636         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8637         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8638         * cut-n-paste/zoom-control/ephy-zoom.c:
8639         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8640         from epiphany, and modified to add a separator into the menu.
8641         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8642         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8643         zoom-control action.
8644         * shell/Makefile.am: Include zoom-control flags.
8645         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8646         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8647         (ev_view_zoom_for_size_presentation),
8648         (ev_view_zoom_for_size_continuous_and_dual_page),
8649         (ev_view_zoom_for_size_continuous),
8650         (ev_view_zoom_for_size_dual_page),
8651         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8652         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8653         ev_view_get_zoom and ev_view_get_sizing_mode.
8654         * shell/ev-view.h:
8655         * shell/ev-window.c: (update_action_sensitivity),
8656         (update_sizing_buttons), (zoom_control_changed_cb),
8657         (register_custom_actions): Initialize and use the zoom-control 
8658         widget.
8659
8660 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8661
8662         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8663         preview cache back to 1.  Don't know when it got set to 0.
8664         
8665         * shell/ev-view.c: (compute_border), (ev_view_realize),
8666         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8667         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8668         (ev_view_get_fullscreen), (ev_view_set_presentation),
8669         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8670         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8671         * shell/ev-view.h:
8672         * shell/ev-window.c:
8673         (update_chrome_visibility),
8674         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8675         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8676         (update_document_mode), (ev_window_update_fullscreen_action),
8677         (ev_window_fullscreen), (ev_window_unfullscreen),
8678         (ev_window_cmd_view_fullscreen),
8679         (ev_window_update_presentation_action),
8680         (ev_window_run_presentation), (ev_window_stop_presentation),
8681         (ev_window_cmd_view_presentation), (ev_window_state_event),
8682         (ev_window_focus_in_event), (ev_window_focus_out_event),
8683         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8684         * data/evince-ui.xml: Initial presentation mode.  We should
8685         probably hide this until it's done, as it's quite rough.  Also,
8686         change full-screen to fullscreen and add two getters to EvView.
8687
8688 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8689
8690         * shell/ev-page-action.c: (update_page_cache),
8691         (ev_page_action_dispose):
8692         * shell/ev-window.c: (destroy_fullscreen_popup),
8693         (ev_window_create_fullscreen_popup):
8694
8695         Use connect_object rather than explicitly
8696         disconnect on dispose.
8697
8698 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8699
8700         * shell/ev-page-action.c: (update_page_cache),
8701         (ev_page_action_dispose):
8702
8703 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * backend/ev-page-cache.c: (_ev_page_cache_new),
8706         (ev_page_cache_set_page_label),
8707         (ev_page_cache_has_nonnumeric_page_labels):
8708         * backend/ev-page-cache.h:
8709         * shell/ev-page-action.c: (update_pages_label):
8710         
8711         If all page labels are numeric, fallback to default
8712         way to display number of pages. See bug 173185.
8713
8714 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8715
8716         * shell/ev-page-action.c: (ev_page_action_dispose):
8717         * shell/ev-view.c: (view_update_range_and_current_page):
8718         * shell/ev-window.c: (ev_window_dispose):
8719         
8720         Set page on scroll in continuous mode. Fixes bug 301986.
8721         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8722
8723 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8724
8725         * configure.ac:
8726
8727         Require poppler 0.3.0
8728
8729 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8730         
8731         * shell/Makefile.am, configure.ac: Fix build problems
8732         with t1lib. Bug 301996.
8733
8734 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8735
8736         * shell/ev-view.c: (ev_view_scroll_event):
8737         
8738         Scroll up increase zoom
8739
8740 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8741
8742         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8743         (ev_view_set_sizing_mode),
8744         (ev_view_zoom_for_size_continuous_and_dual_page),
8745         (ev_view_zoom_for_size_continuous):
8746         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8747         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8748         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8749         (ev_window_init):
8750
8751         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8752         Fix for 165473 and 165472.
8753
8754 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8755
8756         * po/POTFILES.in:
8757         * thumbnailer/Makefile.am:
8758         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8759         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8760         * thumbnailer/evince-thumbnailer.schemas.in:
8761         
8762         Make thumbnailer schemas translatable. Fix for bug 301773
8763         
8764         * thumbnailer/evince-thumbnailer-djvu.schemas:
8765         * thumbnailer/evince-thumbnailer-dvi.schemas:
8766         * thumbnailer/evince-thumbnailer.schemas:
8767
8768         Removed files
8769
8770 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8771
8772         * shell/ev-view.c (ev_view_init): forgot to set this.
8773
8774 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8775
8776         * shell/ev-view.c: (find_page_at_location),
8777         (get_link_at_location),
8778         (ev_view_set_show_border), (ev_view_set_spacing),
8779         (ev_view_zoom_for_size_continuous_and_dual_page),
8780         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8781         Also, add a quick fix measuring of widths.  Also, removed
8782         ev_view_set_spacing and ev_view_set_show_border.
8783         
8784         * shell/ev-window.c: (ev_window_unfullscreen),
8785         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8786
8787 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8788
8789         * shell/ev-view.c: (view_update_range_and_current_page),
8790         (page_changed_cb):
8791         
8792         Fix crash on exit and scrolling to page in continuous view.
8793
8794 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8795
8796         * TODO:
8797         * backend/ev-page-cache.c: (_ev_page_cache_new),
8798         (ev_page_cache_get_max_width_size),
8799         (ev_page_cache_get_max_height_size):
8800         * backend/ev-page-cache.h:
8801         * data/evince-ui.xml:
8802         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8803         * shell/ev-view.c: (view_update_adjustments),
8804         (view_update_range_and_current_page), (get_bounding_box_size),
8805         (ev_view_size_request_continuous_and_dual_page),
8806         (ev_view_size_request_continuous),
8807         (ev_view_size_request_dual_page),
8808         (ev_view_size_request_single_page), (ev_view_size_request),
8809         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8810         (ev_view_bin_expose), (ev_view_expose_event),
8811         (ev_view_set_property), (ev_view_get_property),
8812         (ev_view_class_init), (ev_view_init), (ev_view_new),
8813         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8814         (ev_view_set_dual_page), (ev_view_set_full_screen),
8815         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8816         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8817         (ev_view_zoom_out), (zoom_for_size_fit_width),
8818         (zoom_for_size_best_fit),
8819         (ev_view_zoom_for_size_continuous_and_dual_page),
8820         (ev_view_zoom_for_size_continuous),
8821         (ev_view_zoom_for_size_dual_page),
8822         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8823         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8824         * shell/ev-view.h:
8825         * shell/ev-window.c: (update_action_sensitivity),
8826         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8827         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8828         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8829         (ev_window_cmd_view_zoom_out), (update_view_size),
8830         (ev_window_set_sizing_mode), (ev_window_init):
8831
8832         Add Continuous and Dual page modes.
8833
8834 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8835
8836         * dvi/dvi-document.c: (dvi_document_load),
8837         (dvi_document_thumbnails_get_thumbnail),
8838         (dvi_document_init_params): Fix up some mixups between
8839         width and height to correct thumbnail rendering.
8840
8841 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * dvi/mdvi-lib/private.h:
8844         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8845         
8846         Suppess output for kpathsea during font generation. Thanks to
8847         James Bowes
8848
8849 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8850
8851         * NEWS:
8852         * configure.ac:
8853
8854         Release 0.2.1
8855
8856         * Makefile.am: fix distcheck.
8857
8858 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8859
8860         * shell/ev-sidebar-links.c: (selection_changed_callback),
8861         (update_page_callback), (row_activated_callback),
8862         (job_finished_callback), (ev_sidebar_links_set_document):
8863         
8864         Fix for bug #169901. Double click on links expands tree.
8865
8866 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8867
8868         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8869         hard-coded style. Fix for bug 170111
8870
8871 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8872
8873         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8874         locking.
8875
8876 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8877
8878         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8879
8880 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8881
8882         * pdf/ev-poppler.cc:
8883         * shell/ev-view.c: (highlight_find_results):
8884
8885         Fix find on single page documents
8886
8887 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8888
8889         * data/evince.schemas.in: fix for bug 301390
8890
8891 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8892
8893         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8894         (ev_view_zoom_out), (ev_view_zoom_normal):
8895         * shell/ev-view.h:
8896         * shell/ev-window.c: (update_action_sensitivity),
8897         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8898         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8899         (ev_window_cmd_view_normal_size):
8900
8901         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8902         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8903         better than oom. 
8904
8905 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8906
8907         * configure.ac:
8908
8909         Depend on 2.57, 2.59 doesnt seem to be necessary
8910
8911 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8912
8913         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8914         (create_tool_item):
8915
8916         Put back total number of pages as (1 of 1234)
8917
8918 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8919
8920         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8921         remove the job.
8922
8923         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8924         function.  This helps debugging.
8925
8926 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8927
8928         * djvu/djvu-document.c: (djvu_document_class_init),
8929         (djvu_document_get_info), (djvu_document_document_iface_init):
8930         * dvi/dvi-document.c: (dvi_document_class_init),
8931         (dvi_document_get_info), (dvi_document_document_iface_init):
8932
8933         Dummy implementation of get_info method for dvi and
8934         djvu. Fix crashes with those backends
8935
8936 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8937
8938         * data/evince.desktop.in:
8939
8940         Add application/x-gzpostscript
8941
8942 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8943
8944         * data/evince.schemas.in: Added real long descriptions, 
8945         closes bug 172496 
8946
8947         * README: Added actual text, closes bug 171869
8948
8949 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8950
8951         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8952
8953         Thumbnail page 0
8954
8955 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8956
8957         * backend/ev-document-info.h:
8958
8959         s/GDate */GDate so we can just use g_free
8960
8961 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8962
8963         * shell/ev-window.c: (update_document_mode),
8964         (ev_window_setup_document):
8965
8966         Show the window in fullscreen when specified by
8967         the document
8968
8969 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8970
8971         * backend/ev-document.c: (ev_document_class_init),
8972         (ev_document_get_info), (ev_document_render_pixbuf):
8973         * backend/ev-document.h:
8974         * backend/ev-page-cache.c: (_ev_page_cache_new):
8975         * pdf/ev-poppler.cc:
8976         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8977         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8978         * ps/ps-document.c: (ps_document_class_init), (document_load),
8979         (ps_document_get_info), (ps_document_document_iface_init):
8980
8981         Remove get_title from the interface, we can just use document info
8982
8983 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8984
8985         * backend/Makefile.am:
8986         * backend/ev-document.c: (ev_document_render_get_info):
8987         * backend/ev-document.h:
8988         * pdf/ev-poppler.cc:
8989
8990         Initial support for document info. Based on jrb patch.
8991
8992 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8993
8994         * shell/ev-window.c: (ev_window_state_event),
8995         (ev_window_class_init), (ev_window_init):
8996         
8997         Doesn't show resize grip when maximized. See bug #301053
8998
8999 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9000
9001         * po/POTFILES.in:
9002         
9003         ev-sidebar-thumbnails now has translatable labels
9004         
9005         * shell/Makefile.am:
9006         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9007         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9008         (ev_sidebar_links_page_iface_init):
9009         * shell/ev-sidebar-links.h:
9010         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9011         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9012         (ev_sidebar_page_get_label):
9013         * shell/ev-sidebar-page.h:
9014         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9015         (ev_sidebar_thumbnails_set_document),
9016         (ev_sidebar_thumbnails_support_document),
9017         (ev_sidebar_thumbnails_get_label),
9018         (ev_sidebar_thumbnails_page_iface_init):
9019         * shell/ev-sidebar-thumbnails.h:
9020         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9021         (ev_sidebar_set_document):
9022         * shell/ev-sidebar.h:
9023         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9024         
9025         Small rework of sidebar code. Now sidebar pages should implement
9026         EvSidebarPage interface. That makes page management in EvSidebar
9027         easier. See bug #164811 for details
9028
9029 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9030
9031         * shell/ev-application.c: (ev_application_open):
9032         * shell/ev-document-types.c:
9033         
9034         Fix build error and small problem with application exit
9035
9036 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9037
9038         * thumbnailer/Makefile.am:
9039         * thumbnailer/evince-thumbnailer-djvu.schemas:
9040         * thumbnailer/evince-thumbnailer-dvi.schemas:
9041         
9042         Conditionally install schemas for djvu/dvi thumbnailer
9043
9044 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9045
9046         * shell/ev-document-types.h: 
9047         * shell/ev-document-types.c: 
9048         New files, handling the mapping from mimetypes to backends
9049         
9050         * shell/ev-window.c: 
9051         * thumbnailer/evince-thumbnailer.c:     
9052         Use the ev-document-types code
9053         
9054         * shell/Makefile.am: 
9055         Added new convenience library libevbackendfactory_la, containing
9056         the new mimetype->backend logic; moved the backends into it.
9057
9058         * thumbnailer/Makefile.am:
9059         Make the thumbnailer link with the libevbackend.la convenience
9060         library, rather than having a duplicate of the backend logic here.
9061
9062 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9063
9064         * shell/ev-stock-icons.c: constify some vars.
9065         * shell/ev-window.c: ditto.
9066
9067 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9068
9069         * ps/ps-document.c (get_page_orientation):
9070
9071         Respect document orientation 
9072
9073 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9074
9075         * djvu/Makefile.am:
9076         * dvi/Makefile.am:
9077         * shell/Makefile.am:
9078         
9079         Move library dependencies to components.
9080         
9081         * shell/ev-window.c: (update_window_title),
9082         (start_loading_document):
9083         
9084         Fix display of uris with spaces. Bug 168358.
9085
9086 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9087
9088         * shell/ev-sidebar-links.c: (selection_changed_cb):
9089         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9090         (ev_view_button_release_event), (ev_view_set_document):
9091         * shell/ev-view.h:
9092         * shell/ev-window.c: (find_bar_search_changed_cb):
9093         * shell/ev-window.h: Minor cleanups removing some dead code.
9094
9095 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9096
9097         * backend/ev-page-cache.c: (_ev_page_cache_new):
9098         
9099         Set current page to 0 if document has pages.
9100
9101 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9102
9103         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9104
9105         Initialize GError to NULL, fix a crash when loading fails.
9106
9107 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9108
9109         * shell/ev-window.c: (update_view_size):
9110
9111         Calculate shadow size only when there is actually
9112         a shadow.
9113
9114 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9115
9116         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9117         * shell/ev-view.h:
9118
9119         Allow setting view spacing, default to 0
9120
9121         * shell/ev-window.c: (ev_window_unfullscreen),
9122         (ev_window_cmd_view_fullscreen), (ev_window_init):
9123
9124         Remove spacing in fullscreen mode
9125
9126 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9127
9128         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9129         (ev_view_size_request), (expose_bin_window),
9130         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9131         * shell/ev-view.h:
9132         * shell/ev-window.c: (ev_window_unfullscreen),
9133         (ev_window_cmd_view_fullscreen):
9134
9135         Do not draw the border in fulscreen
9136
9137 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9138
9139         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9140         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9141         (find_page_at_location), (page_changed_cb):
9142
9143         Rework border calculation, so that I can more easily disable it.
9144         Code somewhat cleaner too.
9145
9146 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9147
9148         * backend/ev-page-cache.c: (ev_page_cache_init),
9149         (_ev_page_cache_new):
9150
9151         Remove some assertions, documents can have 0 pages.
9152         Make initial current page -1.
9153
9154         * shell/ev-page-action.c: (page_changed_cb):
9155
9156         Show "" if current page is -1
9157
9158         * shell/ev-window.c: (update_action_sensitivity),
9159         (ev_window_setup_document):
9160
9161         When document has 0 pages do not set the view
9162         and make nearly everything insensitive.
9163
9164 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9165
9166         * shell/ev-page-view.c:
9167         * shell/ev-page-view.h:
9168
9169         Remove unused files.
9170         
9171         * shell/ev-sidebar-thumbnails.c:
9172         (ev_sidebar_thumbnails_set_document):
9173         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9174         (ev_sidebar_supports_document):
9175         * shell/ev-sidebar.h:
9176         * shell/ev-window.c: (ev_window_setup_document):
9177         
9178         Doesn't show thumbnails if document has 1 page. Make
9179         sidebar menu entries sensitive only if if they have 
9180         sense. Fix bug 164811. 
9181
9182 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9183
9184         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9185         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9186         (ev_view_zoom_out), (ev_view_set_size):
9187
9188         Rework sizing to deal with documents with not uniform page
9189         size.
9190
9191 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9192
9193         * backend/ev-page-cache.c: (_ev_page_cache_new):
9194
9195         Fix several page size caching bugs
9196
9197 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9198
9199         * shell/ev-window.c: (set_action_properties):
9200
9201         Make all toolbar items translatable
9202
9203 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9204
9205         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9206         (save_page_list), (ps_document_save),
9207         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9208         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9209         (ps_document_ps_exporter_iface_init):
9210         * ps/ps-document.h:
9211
9212         Based on a patch by J�rg Billeter <j@bitron.ch>
9213         
9214         Implement print and save a copy for the ps backend.
9215
9216 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9217
9218         * backend/ev-document.h:
9219         * djvu/djvu-document.c: (djvu_document_can_get_text),
9220         (djvu_document_document_iface_init):
9221         * dvi/dvi-document.c: (dvi_document_can_get_text),
9222         (dvi_document_document_iface_init):
9223         * pdf/ev-poppler.cc:
9224         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9225         (pixbuf_document_document_iface_init):
9226         * ps/ps-document.c: (ps_document_can_get_text),
9227         (ps_document_document_iface_init):
9228         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9229         * shell/ev-window.c: (update_action_sensitivity):
9230
9231         Fix the crash when trying to copy in backends that doesnt
9232         support it. We can implement a better solution once we
9233         do real text selection.
9234
9235 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9236
9237         * data/evince-ui.xml:
9238         * shell/ev-window.c: (ev_window_cmd_escape):
9239         
9240         Work around the Escape conflict (find bar and unfullscreen)
9241
9242 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9243
9244         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9245         
9246         Fix for #300233. Next page correctly handles document end.
9247         
9248         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9249         (ev_sidebar_thumbnails_class_init),
9250         (ev_sidebar_thumbnails_set_document),
9251         (ev_sidebar_thumbnails_clear_job),
9252         (ev_sidebar_thumbnails_clear_model):
9253         
9254         Cleanup thumbnail jobs on document changes.
9255         
9256         * shell/ev-view.c: (add_scroll_binding_keypad),
9257         (add_scroll_binding_shifted), (ev_view_class_init):
9258         
9259         Shift + Space scrolls up. Fix for #173184
9260         
9261         * shell/ev-window.c: (ev_window_open_page),
9262         (ev_window_cmd_view_reload):
9263         
9264         Fix reload (Bug #300094)
9265
9266 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9267
9268         
9269         * dvi/mdvi-lib/assoc.c:
9270         * dvi/mdvi-lib/assoc.h: Removed garbage files
9271         
9272         * dvi/mdvi-lib/bitmap.c:
9273         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9274         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9275         * dvi/mdvi-lib/color.h: Antialias of rules
9276         
9277         * dvi/mdvi-lib/common.h:
9278         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9279         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9280         * dvi/mdvi-lib/files.c:
9281         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9282         * dvi/mdvi-lib/mdvi.h:
9283         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9284         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9285         * dvi/mdvi-lib/util.c: Fix compile warnings
9286         
9287         * dvi/dvi-document.c:
9288         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9289         (dvi_document_thumbnails_get_thumbnail),
9290         (dvi_document_document_thumbnails_iface_init):
9291         * dvi/mdvi-lib/Makefile.am:
9292         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9293         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9294         
9295         Dvi backend now renders thumbnails
9296
9297 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9298
9299         * shell/main.c: (main): 
9300         
9301         Save accelerators on exit. Fixes bug #172095.
9302
9303 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9304
9305         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9306         update priority" comment.
9307
9308         * backend/ev-job-queue.c: Give a way to change priority.
9309
9310 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9311
9312         * shell/ev-page-action.c: Fix logic.
9313
9314 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9315
9316         * shell/ev-view.c: (ev_view_can_find_next):
9317         * shell/ev-window.c: (ev_window_setup_document):
9318
9319         Check that the document supports find
9320
9321 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9322
9323         * data/evince-ui.xml:
9324         * shell/ev-view.c: (ev_view_can_find_next):
9325         * shell/ev-view.h:
9326         * shell/ev-window.c: (update_action_sensitivity),
9327         (find_changed_cb), (ev_window_setup_document),
9328         (ev_window_cmd_edit_find_next):
9329
9330         Add Edit->Find Next
9331
9332 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9333
9334         * pdf/ev-poppler.cc:
9335         * shell/ev-print-job.c: (idle_print_handler):
9336
9337         Make printing work again
9338
9339 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9340
9341         * shell/ev-page-action.h:
9342         * shell/ev-page-action.c: (ev_page_action_widget_init),
9343         (ev_page_action_widget_class_init), (page_changed_cb),
9344         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9345         (get_filter_model_from_model), (match_selected_cb),
9346         (display_completion_text), (match_completion), (update_model),
9347         (connect_proxy), (ev_page_action_set_property),
9348         (ev_page_action_get_property), (ev_page_action_set_document),
9349         (ev_page_action_set_model), (ev_page_action_class_init): Big
9350         reworking to make completions work iff we have >= GTK-2.7.0
9351                 
9352         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9353         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9354         (job_finished_cb): We now have a 'model' property that is set when
9355         the links are loaded.  This can be caught with "notify::model"
9356
9357         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9358         listen for the model to be set, and propagate it to the action.
9359
9360 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9361
9362         * cut-n-paste/recent-files/egg-recent-item.c:
9363         (egg_recent_item_set_uri), (make_valid_utf8),
9364         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9365         * cut-n-paste/recent-files/egg-recent-item.h:
9366         
9367         Update egg-recent from libegg. This should fix long
9368         startup problem. For details see
9369         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9370
9371 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9372
9373         * cut-n-paste/recent-files/Makefile.am:
9374         * data/evince-ui.xml, shell/Makefile.am:
9375         * shell/ev-application.c, shell/ev-application.h:
9376         * shell/ev-window.c: Recent files support.
9377         
9378         * configure.ac: Added "ru" to ALL_LINGUAS.
9379         
9380         * dvju: new backend to support DJVU files.
9381         * dvi: new backend to support DVI.
9382
9383         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9384         * ev-application.c: Support for new backends.
9385         
9386         * help, ev-window.c, main.c shell/Makefile.am: 
9387         Evince user documentation.
9388
9389 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9390
9391         * po/POTFILES.in:
9392         * shell/ev-window.c:
9393         * thumbnailer/evince-thumbnailer.c:
9394
9395         s/pdf-document/ev-poppler
9396
9397 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9398
9399         * NEWS:
9400         * configure.ac:
9401
9402         Release 0.2.0
9403
9404         * ps/ps-document.c: (setup_pixmap):
9405
9406         Remove debug code
9407
9408 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9409
9410         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9411         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9412         (ev_window_cmd_go_first_page): Fix of by one errors.
9413
9414 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9415
9416         * ps/ps-document.c: (get_page_box):
9417
9418         Fix page size calculation
9419
9420 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9421
9422         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9423         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9424         (get_page_orientation), (setup_page), (document_load),
9425         (ps_document_get_page_size), (render_pixbuf_idle):
9426         * ps/ps-document.h:
9427
9428         More refactoring to adapt to EvDocument changes
9429
9430 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9431
9432         * ps/ps-document.c: (start_interpreter):
9433
9434         Actually add alpha args
9435
9436 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9437
9438         * pdf/ev-poppler.cc:
9439
9440         Make clipboard work again
9441
9442 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9443
9444         Make searching work again.
9445         
9446         * backend/ev-document.c:
9447         * backend/ev-document.h:
9448         * backend/ev-document-find.c:
9449         * backend/ev-document-find.h: Change EvDocumentIface so we no
9450         longer store the current page or zoom level in the document.  The
9451         consequence is that all calls that operate on the current page now
9452         instead take the page number as an extra argument, and all
9453         coordinates are now doubles in document coordinate system.
9454
9455         * pdf/ev-poppler.cc:
9456         * pixbuf/pixbuf-document.c:
9457         * ps/ps-document.c: Update backends accordingly.
9458
9459 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9460
9461         * autogen.sh:
9462
9463         Add required gettext version
9464
9465 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9466
9467         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9468         make F1 bring up non-existent help.
9469
9470         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9471         epiphany's find bar, #167477
9472
9473         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9474         <emil@nishra.com> to add space-bar scrolling, 
9475
9476         * shell/ev-window.c (static GtkActionEntry entries): add default
9477         keybinding for Help (F1)
9478         Fixes #171068
9479
9480         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9481         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9482         170110
9483
9484 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9485
9486         * Makefile.am: 
9487         * pixbuf/pixbuf-document.c: 
9488
9489         Got pixbuf backend working again
9490
9491 2005-04-01  Steve Murphy  <murf@e-tools.com>
9492
9493         * configure.in: Added "rw" to ALL_LINGUAS.
9494
9495 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9496
9497         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9498         model types, noticed by Martin Kretzschmar.
9499
9500 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9501
9502         * pdf/ev-poppler.cc: Implement search based on
9503         poppler_page_find_text().  Currently a bit crude since we remember
9504         all matches from all pages.  Also, we grab the big document lock
9505         when we search since searching changes the underlying stream and
9506         thus conflicts with the rendering thread.
9507         
9508         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9509         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9510         (ev_view_find_previous): Fix some page indexes to be 0 based,
9511         offset rubber band by view offset,
9512
9513 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9514
9515         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9516
9517 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9518
9519         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9520         completely because I didn't understand GtkActions.  I should
9521         read Marco's code more carefully in the future.
9522
9523         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9524         function
9525
9526 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9527
9528         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9529         PopplerRectangle change from poppler CVS.
9530
9531 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9532
9533         * backend/ev-document.c: (ev_document_get_page_label):
9534         * backend/ev-document.h:
9535         * backend/ev-page-cache.c: (_ev_page_cache_new),
9536         (ev_page_cache_get_page_label):
9537         * backend/ev-page-cache.h:
9538         * pdf/ev-poppler.cc:
9539         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9540         (links_page_num_func):
9541         * shell/ev-sidebar-thumbnails.c:
9542         (ev_sidebar_thumbnails_set_document):
9543         * shell/ev-view.c: (status_message_from_link),
9544         (ev_view_motion_notify_event):
9545         * shell/ev-window.c: (document_supports_sidebar): Add in page
9546         label support.  It's not perfect yet, but it's the first 'feature'
9547         in a while.
9548         Also, fix a bogus comment noticed by crispin. 
9549
9550 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9551
9552         * Makefile.am: Remove pixbuf backend for now
9553
9554         * configure.ac: Require poppler-glib instead of just poppler.
9555
9556         * backend/ev-document-thumbnails.h: Add a comment
9557
9558         * backend/ev-document.h:
9559         * backend/ev-document.c: (ev_document_class_init),
9560         (ev_document_load), (ev_document_get_link),
9561         (ev_document_get_links): Remove 3 methods and add get_links.
9562         Also, made 0 based.
9563
9564         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9565         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9566
9567         * backend/ev-link.c: (ev_link_set_title),
9568         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9569         (ev_link_mapping_find):
9570         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9571         
9572         * backend/ev-page-cache.c: (ev_page_cache_init),
9573         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9574         (ev_page_cache_get_size), (ev_page_cache_next_page),
9575         (ev_page_cache_prev_page): Fix to be 0 based.
9576
9577         * pdf/Makefile.am: 
9578         * pdf/ev-poppler.h:
9579         * pdf/ev-poppler.cc: New backend.
9580         
9581         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9582         (ps_document_get_page), (ps_document_document_iface_init):
9583
9584         * shell/ev-pixbuf-cache.h:
9585         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9586         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9587         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9588         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9589         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9590         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9591         based.
9592         
9593         * shell/ev-sidebar-thumbnails.c:
9594         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9595         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9596
9597         * shell/ev-view.c: (status_message_from_link),
9598         (find_page_at_location), (get_link_at_location),
9599         (ev_view_motion_notify_event), (ev_view_button_release_event),
9600         (ev_view_init): Use the new link code.  Fix to be 0 based.
9601
9602         * shell/ev-window.c: (update_action_sensitivity),
9603         (document_supports_sidebar): 0 based.
9604
9605 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9606
9607         * pdf/pdf-document.cc: Patch from Fernando Herrera
9608         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9609         *blush*
9610
9611 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9612
9613         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9614         1 to the page, as this seems to be 1 based.  I thought we has this
9615         fixed.  grump.
9616
9617 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9618
9619         * TODO:
9620         * backend/Makefile.am:
9621         * backend/ev-document-links.c:
9622         (ev_document_links_has_document_links),
9623         (ev_document_links_get_links_model):
9624         * backend/ev-document-links.h:
9625         * backend/ev-document.c: (ev_document_get_page_cache),
9626         (ev_document_get_doc_mutex), (ev_document_load),
9627         (ev_document_save), (ev_document_get_title),
9628         (ev_document_get_n_pages), (ev_document_set_page),
9629         (ev_document_get_page), (ev_document_set_target),
9630         (ev_document_set_scale), (ev_document_set_page_offset),
9631         (ev_document_get_page_size), (ev_document_get_text),
9632         (ev_document_get_link), (ev_document_render),
9633         (ev_document_render_pixbuf), (ev_document_scale_changed):
9634         * backend/ev-document.h:
9635         * backend/ev-job-queue.c: (remove_object_from_queue),
9636         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9637         (no_jobs_available_unlocked), (ev_render_thread),
9638         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9639         (ev_job_queue_remove_job):
9640         * backend/ev-job-queue.h:
9641         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9642         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9643         (ev_job_links_class_init), (ev_job_render_init),
9644         (ev_job_render_dispose), (ev_job_render_class_init),
9645         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9646         (ev_job_thumbnail_class_init), (ev_job_finished),
9647         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9648         (ev_job_render_run), (ev_job_thumbnail_new),
9649         (ev_job_thumbnail_run):
9650         * backend/ev-jobs.h:
9651         * backend/ev-link.c:
9652         * backend/ev-link.h:
9653         * backend/ev-page-cache.c: (ev_page_cache_init),
9654         (ev_page_cache_class_init), (ev_page_cache_finalize),
9655         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9656         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9657         (ev_page_cache_set_link), (ev_page_cache_get_title),
9658         (ev_page_cache_get_size), (ev_page_cache_next_page),
9659         (ev_page_cache_prev_page):
9660         * backend/ev-page-cache.h:
9661         * pdf/pdf-document.cc:
9662         * ps/gsdefaults.c:
9663         * ps/gsdefaults.h:
9664         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9665         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9666         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9667         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9668         (is_interpreter_ready), (output), (catchPipe), (input),
9669         (start_interpreter), (check_filecompressed), (compute_dimensions),
9670         (ps_document_enable_interpreter), (document_load),
9671         (ps_document_next_page), (render_page), (ps_document_set_page),
9672         (ps_document_set_scale), (render_pixbuf_idle),
9673         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9674         * ps/ps-document.h:
9675         * shell/Makefile.am:
9676         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9677         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9678         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9679         (ev_pixbuf_cache_new), (job_finished_cb),
9680         (check_job_size_and_unref), (move_one_job),
9681         (ev_pixbuf_cache_update_range), (find_job_cache),
9682         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9683         (ev_pixbuf_cache_add_jobs_if_needed),
9684         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9685         * shell/ev-pixbuf-cache.h:
9686         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9687         (idle_print_handler):
9688         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9689         (selection_changed_cb), (create_loading_model),
9690         (ev_sidebar_links_construct), (links_page_num_func),
9691         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9692         (update_page_callback), (job_finished_cb),
9693         (ev_sidebar_links_set_document):
9694         * shell/ev-sidebar-thumbnails.c:
9695         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9696         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9697         (page_changed_cb), (thumbnail_job_completed_callback),
9698         (ev_sidebar_thumbnails_set_document):
9699         * shell/ev-sidebar-thumbnails.h:
9700         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9701         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9702         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9703         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9704         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9705         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9706         (ev_view_button_release_event), (ev_view_scroll_view),
9707         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9708         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9709         (ev_view_new), (job_finished_cb), (page_changed_cb),
9710         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9711         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9712         (ev_view_find_previous):
9713         * shell/ev-view.h:
9714         * shell/ev-window.c: (update_action_sensitivity),
9715         (ev_window_open_page), (update_window_title), (update_total_pages),
9716         (page_changed_cb), (ev_window_setup_document),
9717         (password_dialog_response), (ev_window_cmd_save_as),
9718         (ev_window_print), (ev_window_cmd_go_previous_page),
9719         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9720         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9721         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9722         * shell/main.c: (main):
9723
9724         Merge evince-threads branch
9725
9726 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9727
9728         * configure.ac: Added "lt" to ALL_LINGUAS.
9729
9730 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * NEWS:
9733         * configure.ac:
9734
9735         Release 0.1.9
9736
9737 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9738
9739         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9740
9741         Fix here also the thumbnails 1-basedness :)
9742
9743 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9744
9745         * NEWS:
9746         * configure.ac:
9747
9748         Release 0.1.8
9749
9750 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9751
9752         * pdf/pdf-document.cc:
9753         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9754         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9755
9756         Fix the mess we did with thumbnails and 1-basedness
9757
9758 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9759
9760         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9761
9762 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9763
9764         * NEWS:
9765         * configure.ac:
9766
9767         Release 0.1.7
9768
9769 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9770
9771         * ps/Makefile.am:
9772         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9773         (gtk_gs_defaults_get_alpha_parameters),
9774         (gtk_gs_defaults_get_ungzip_cmd),
9775         (gtk_gs_defaults_get_unbzip2_cmd):
9776         * ps/gsdefaults.h:
9777         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9778         (ps_document_get_orientation), (document_load),
9779         (ps_document_goto_page), (ps_document_set_page_size):
9780         * ps/ps-document.h:
9781
9782         Some more sanitization of the ps backend. Remove a lot
9783         of unused code and do not base our defaults on ggv
9784         preferences (ugh!)
9785
9786 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9787
9788         * thumbnailer/evince-thumbnailer.schemas:
9789         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9790         (main): add -s option for thumbnail size.
9791
9792 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9793
9794         * configure.ac:
9795
9796         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9797         remove it.
9798
9799 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9800
9801         * pdf/pdf-document.cc:
9802
9803         Remove 4 pixels of useless border from the
9804         thumbnail.
9805
9806 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9807
9808         * backend/ev-document-thumbnails.c:
9809         (ev_document_thumbnails_get_thumbnail):
9810         * backend/ev-document-thumbnails.h:
9811
9812         Rework API a bit. Add a border flag and
9813         change sizing logic (now the size we specify
9814         applies to the bigger dimension).
9815
9816         * pdf/pdf-document.cc:
9817         * pixbuf/pixbuf-document.c:
9818         (pixbuf_document_thumbnails_get_thumbnail):
9819         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9820         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9821
9822         Adapt to the new API and do not draw a border for nautilus
9823         thumbnailer.
9824
9825 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9826
9827         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9828         take thumbnails from page "0" instead of "1". Added a copyright header.
9829
9830 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9831
9832         * ps/ps-document.c: (set_up_page), (start_interpreter):
9833
9834         Make it C89 compliant
9835
9836 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9837
9838         * Makefile.am:
9839         * configure.ac:
9840         * pdf/.cvsignore:
9841         * pdf/pdf-document.cc:
9842         * thumbnailer/Makefile.am:
9843         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9844         (main):
9845         * thumbnailer/evince-thumbnailer.schemas:
9846         * thumbnailer/pdf-icon.png:
9847
9848         Add a nautilus thumbnailer.
9849         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9850
9851 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9852
9853         * NEWS:
9854         * configure.ac:
9855         * po/POTFILES.in:
9856
9857         Release 0.1.6
9858
9859 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9860
9861         Use poppler instead of including xpdf source code.  Poppler is a
9862         fork of xpdf to build it as a shared library. See
9863         http://freedesktop.org/wiki/Software/poppler.
9864
9865         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9866         xpdf fork.
9867         
9868         * pdf/Makefile.am: Build libpdfdocument.a here.
9869         
9870         * pdf/GDKSplashOutputDev.cc:
9871         * pdf/GDKSplashOutputDev.h:
9872         * pdf/GnomeVFSStream.cc:
9873         * pdf/GnomeVFSStream.h:
9874         * pdf-document.cc:
9875         * pdf-document.h:
9876         * test-gdk-output-dev.cc
9877         * Thumb.cc:
9878         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9879         against poppler.
9880
9881 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9882
9883         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9884
9885         Clear idle stack before unsetting the document
9886
9887 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9888
9889         * ps/ps-document.c: (ps_document_widget_event),
9890         (ps_document_set_target), (ps_document_finalize),
9891         (ps_document_get_page):
9892
9893         Disconnect the widget event signal on finalize.
9894         Some code cleanups.
9895
9896 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9897
9898         * ps/ps-document.c: (set_up_page):
9899
9900         If there is no bpixmap create one, even if size
9901         is not changed.
9902
9903 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9904
9905         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9906         (set_up_page), (document_load), (ps_document_set_zoom):
9907
9908         Default page is 0. Calculate size even when we have no
9909         target yet.
9910
9911 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9912
9913         * shell/ev-sidebar.c: expand the selection widget to be always as
9914         wide as the sidebar
9915
9916 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9917
9918         * shell/ev-sidebar-thumbnails.c:
9919         (ev_sidebar_thumbnails_set_document):
9920
9921         Clear the list store when setting document
9922
9923 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9924
9925         * shell/ev-page-action.c: (update_entry), (sync_entry),
9926         (activate_cb), (entry_size_request_cb), (create_tool_item),
9927         (connect_proxy):
9928
9929         Use an entry for the page control instead of spinbuttons
9930
9931 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9932
9933         * data/evince.schemas.in:
9934
9935         Correct confusing string
9936
9937 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9938
9939         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9940         for real.  Gosh, how long has this been broken.
9941
9942         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9943         check for a NULL link.  We crash otherwise.
9944
9945 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9946
9947         * NEWS:
9948         * configure.ac:
9949
9950         Release 0.1.5
9951
9952 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9953
9954         * configure.ac: add the french translation.
9955
9956 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9957
9958         * shell/ev-window.c:
9959
9960         Remove unused header -> fix distcheck
9961
9962 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9963
9964         * shell/ev-window.c: (update_window_title),
9965         (ev_window_popup_password_dialog):
9966
9967         Unescape filename for display
9968
9969 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9970
9971         * pdf/xpdf/pdf-document.cc:
9972
9973         In get_page_size deal with rotation. Also
9974         cleanup the function a bit.
9975
9976 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9977
9978         * pdf/xpdf/pdf-document.cc:
9979
9980         Fix crash when opening in new window
9981
9982 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9983
9984         * configure.ac:
9985
9986         Check ghostscript >= 7
9987
9988 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9989
9990         * shell/ev-window.c:
9991
9992         Make page width the default sizing mode
9993
9994 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9995         Marco Pesenti Gritti <marco@gnome.org>
9996
9997         * shell/ev-window.c: Remember the sidebar size
9998
9999         * data/evince.schemas.in: Add a new gconf key to store the size of
10000         the sidebar
10001
10002 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10003
10004         * data/evince-ui.xml:
10005         * shell/ev-window.c: (update_action_sensitivity),
10006         (ev_window_cmd_view_reload):
10007         
10008         Add a "Reload" action and menu entry
10009
10010 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10011
10012         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10013         iff the type doesn't support thumbnailing and indexing.
10014
10015 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10016
10017         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10018
10019 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10020
10021         * pdf/splash/Splash.cc:
10022
10023         Port fix for a crasher from kde bug
10024         http://bugs.kde.org/show_bug.cgi?id=97131
10025
10026 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10027
10028         * pdf/xpdf/pdf-document.cc:
10029
10030         Return a link even if it's of an unrecognized
10031         type. Otherwise we go in an infinte cycle.
10032
10033 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10034
10035         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10036         (size_allocate_cb), (ev_window_set_sizing_mode):
10037
10038         Update size when switching mode
10039
10040 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10041
10042         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10043         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10044         (ev_window_cmd_view_normal_size):
10045
10046         Fix size toggle buttons behavior
10047
10048 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10049
10050         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10051         (doc_rect_to_view_rect), (ev_view_size_allocate),
10052         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10053         (scale_changed_callback):
10054
10055         Do not cache offsets in size_allocate.
10056
10057 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10058
10059         * shell/ev-view.c: (ev_view_size_allocate):
10060
10061         Calculate offsets before calling the parent
10062         class (which does a redraw)
10063
10064 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10065
10066         * pdf/xpdf/pdf-document.cc:
10067
10068         Fix a crasher on exit. Unused code, put a TODO
10069
10070 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10071
10072         * backend/ev-document.c: (ev_document_class_init),
10073         (ev_document_page_changed), (ev_document_scale_changed):
10074         * backend/ev-document.h:
10075
10076         Separate page/scale notifications
10077
10078         * pdf/xpdf/pdf-document.cc:
10079
10080         Emit the new signals.
10081         Do not display the pdf page in _render, do it
10082         when scale/page are requested.
10083
10084         * ps/ps-document.c: (ps_document_set_zoom),
10085         (ps_document_widget_event):
10086         * ps/ps-document.h:
10087
10088         Emit the new signals.
10089
10090         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10091         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10092         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10093         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10094         * shell/ev-view.h:
10095         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10096         (ev_window_cmd_view_page_width), (size_allocate_cb),
10097         (ev_window_set_sizing_mode):
10098
10099         Rework sizing to be pixel based.
10100         There are bugs but should be already way better.
10101
10102 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10103
10104         * shell/ev-window.c: (ev_window_init):
10105
10106         Do not allow to shrink sidebar smaller then
10107         child requisition
10108
10109 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10110
10111         * shell/ev-sidebar.[ch]
10112         * shell/ev-window.c:
10113
10114         Improved sidebar widget. Fixes #166683
10115
10116 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10117
10118         * shell/ev-view.c (update_find_status_message): Give translators
10119         more flexibility with ngettext plural handling.
10120
10121 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10122
10123         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10124         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10125         page when we get the page size.
10126
10127 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10128
10129         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10130
10131         ps pages are 0 based, convert 
10132
10133 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10136
10137         Initialize correct parent class. Set GError on document load
10138
10139 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * pdf/xpdf/pdf-document.cc:
10142
10143         Fixup selection offset calculation
10144
10145         * shell/ev-view.c: (view_rect_to_doc_rect),
10146         (doc_rect_to_view_rect), (ev_view_size_allocate),
10147         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10148         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10149
10150         Store selection as document relative, so that zooming
10151         and offset changing doesnt break it.
10152
10153 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10154
10155         * shell/ev-view.c: (ev_view_best_fit):
10156
10157         Do not try to best fit if the view is not realized
10158
10159 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10160           
10161         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10162
10163 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10164
10165         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10166
10167 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10168
10169         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10170         the popup window.  That prevents it resizing when in full screen
10171         mode.
10172
10173         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10174         multiple rerenders.  This pretty much sucks.
10175
10176         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10177         rest of the toolbar.
10178
10179 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10180
10181         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10182
10183 2005-02-17  Alexander Shopov  <ash@contact.bg>
10184
10185         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10186
10187 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10188
10189         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10190
10191 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10192
10193         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10194         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10195         (set_document_page), (document_changed_callback),
10196         (ev_view_set_document), (ev_view_find_previous),
10197         (ev_view_hide_cursor), (ev_view_show_cursor):
10198         * shell/ev-view.h:
10199         * shell/ev-window.c: (update_chrome_visibility),
10200         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10201         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10202         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10203         (ev_window_unfullscreen):
10204         * shell/main.c: (main):
10205
10206         Automatically hide the fullscreen button.
10207         Patch by Kristian Høgsberg <krh@redhat.com>
10208
10209 2005-02-16  Vincent Noel  <vnoel@cox.net>
10210
10211         * shell/main.c (main): Specify an icon for the window. Patch by
10212         Jaap A. Haitsma. Fixes #166177.
10213
10214 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10215
10216         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10217
10218 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10219
10220         * backend/ev-document-misc.h:
10221         * backend/ev-document-misc.c:
10222         (ev_document_misc_get_page_border_size),
10223         (ev_document_misc_paint_one_page): New function to canonicalize
10224         sizing/painting a border.
10225
10226         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10227         used.
10228
10229         * pdf/xpdf/pdf-document.cc: use new function
10230
10231         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10232         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10233         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10234         shell/ev-window.c: (update_sizing_buttons),
10235         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10236         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10237         (ev_window_cmd_view_page_width), (size_allocate_cb),
10238         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10239         and "fit width" values act as toggle buttons so they stay
10240         toggled.  It's not 100% perfect, and it's a little slow, but it's
10241         good enough to commit I think.
10242
10243 2005-02-15  David Lodge  <dave@cirt.net>
10244
10245         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10246
10247 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10248
10249         * shell/ev-window.c (update_window_title): replace newlines in
10250         the title by spaces. Bug #166107.
10251
10252 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10253
10254         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10255         parameters providing allocation width and height without
10256         scrollbars and width of a possible vertical scrollbar. With this
10257         additional information the functions can work as
10258         intended. Unfortunately they're not idempotent. We should
10259         transform these commands to toggles. Fixes Bug #164976
10260         Initial patch by Stephane Loeuillet, then heavily modified.
10261
10262         * shell/ev-view.h: update prototypes.
10263
10264         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10265         (ev_window_cmd_view_page_width): provide EvView fit functions with
10266         all the information they need. Formulas to calculate this
10267         information taken from GtkScrolledWindow.
10268
10269 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10270
10271         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10272         created a thumbnail, the list store is updated to know
10273         that the thumbnail is set. Fixes bug #166792
10274
10275 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10276
10277         * shell/ev-window.c: fixed typo, closes bug 166897
10278
10279         * TODO: updated TODO with bug numbers that are relevant
10280
10281 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10282
10283         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10284
10285 2005-02-09  Vincent Noel  <vnoel@cox.net>
10286
10287         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10288         and "Next" toolbar buttons as important to make them stand out.
10289
10290 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10291
10292         * lib/ev-debug.c:
10293         * lib/ev-debug.h:
10294         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10295         (start_interpreter), (stop_interpreter), (document_load),
10296         (ps_document_next_page), (ps_document_goto_page),
10297         (ps_document_set_page_size), (ps_document_widget_event),
10298         (ps_document_render):
10299         * shell/ev-page-view.c: (ev_page_view_dispose):
10300         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10301
10302         Fix compilation on non-gcc platforms
10303
10304 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10305
10306         * NEWS:
10307         * configure.ac:
10308
10309         Release 0.1.4
10310
10311         * pdf/xpdf/Catalog.cc:
10312         * pdf/xpdf/XRef.cc:
10313
10314         Fix the fix for CAN-2004-0888
10315
10316 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10317
10318         * data/Makefile.am:
10319         * data/evince-ui.xml:
10320         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10321         * shell/ev-stock-icons.h:
10322         * shell/ev-window.c: (update_action_sensitivity),
10323         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10324         (set_action_properties):
10325
10326         Improve toolbar layout/icons
10327
10328 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * pdf/xpdf/pdf-document.cc:
10331
10332         Add warnings about unimplemented/unknown link
10333         types.
10334
10335 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10336
10337         * ps/ps-document.c: (set_up_page):
10338
10339         Log gs property
10340
10341 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10342
10343         * ps/ps-document.c: (start_interpreter):
10344
10345         Log gs env var
10346
10347 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10348
10349         * shell/ev-page-view.c: (ev_page_view_dispose):
10350         * shell/ev-view.c: (ev_view_finalize):
10351         * shell/ev-window.c: (ev_window_setup_document),
10352         (ev_window_dispose), (ev_window_init):
10353
10354         Solve more refs issues.
10355
10356         I commented out the page_view initialization for now:
10357         it was never destroyed (because it's never added
10358         to a container). Because of that we was leaking
10359         gs processes. Couldnt think to a clean fix.
10360         We need to figure this out, password view has the
10361         same issue probably.
10362
10363 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10364
10365         * ps/ps-document.c: (ps_document_finalize),
10366         (ps_document_get_n_pages), (ps_document_get_page):
10367
10368         Some cleanups, stop the interpreter on finalize
10369
10370         * shell/ev-page-view.c: (ev_page_view_dispose),
10371         (ev_page_view_class_init):
10372
10373         Release our reference on the document
10374
10375 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10376
10377         * Makefile.am:
10378         * configure.ac:
10379         * doc/debugging.txt:
10380         * lib/.cvsignore:
10381         * lib/Makefile.am:
10382         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10383         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10384         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10385         * lib/ev-debug.h:
10386
10387         Add debugging helpers
10388
10389         * ps/Makefile.am:
10390         * ps/ps-document.c: (set_up_page), (start_interpreter),
10391         (stop_interpreter), (document_load), (ps_document_next_page),
10392         (ps_document_goto_page), (ps_document_set_page_size),
10393         (ps_document_widget_event), (ps_document_render):
10394         * shell/Makefile.am:
10395         * shell/ev-view.c: (expose_bin_window):
10396         * shell/main.c: (main):
10397
10398         Add some logs
10399         
10400 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10401
10402         * ps/ps-document.c: (ps_document_widget_event):
10403
10404         Initialize message_window, this should make ps
10405         rendering really work! (Never noticed because I was
10406         testing with a ps that is causing gs to exit every time!)
10407
10408 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10409
10410         * data/evince.schemas.in: updated simple error in applyto closing tag
10411
10412 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10413
10414         * Makefile.am:
10415         * configure.ac:
10416         * data/.cvsignore:
10417         * data/Makefile.am:
10418         * data/evince-ui.xml:
10419         A data/evince.schemas.in:
10420         * po/POTFILES.in:
10421         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10422         * shell/ev-stock-icons.h:
10423         * shell/ev-window.c: (update_chrome_visibility),
10424         (update_chrome_flag), (ev_window_cmd_edit_find),
10425         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10426         (ev_window_unfullscreen), (ev_window_focus_in_event),
10427         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10428         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10429         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10430         (ev_window_dispose), (ev_window_class_init),
10431         (set_action_properties), (set_chrome_actions), (load_chrome),
10432         (ev_window_init):
10433
10434         Implement fullscreen mode changes from bug #164776.
10435         Also implement persistent chrome toggles.
10436
10437 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10438
10439         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10440
10441 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10442
10443         * NEWS:
10444         * configure.ac:
10445         * shell/ev-view.c:
10446
10447         Add another check for find interface
10448
10449         Release 0.1.3
10450
10451 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10452
10453         * shell/ev-application.c: (ev_application_open):
10454         * shell/ev-window.c: (ev_window_open):
10455
10456         Open gzipped ps documents
10457
10458 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10459
10460         * TODO:
10461         * shell/ev-view.c: (set_document_page):
10462
10463         Clamp page number, dont try to move to
10464         not existant pages.
10465
10466 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10467
10468         * backend/ev-document-find.c: (ev_document_find_changed):
10469         * backend/ev-document-find.h:
10470         * pdf/xpdf/pdf-document.cc:
10471         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10472         * shell/ev-window.c: (find_bar_search_changed_cb):
10473
10474         Fix several bugs with find
10475
10476 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10477
10478         * shell/ev-sidebar-thumbnails.c
10479         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10480         document. Prevents warning from scroll_to_cell.
10481
10482 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10483
10484         * configure.ac: Add «nb» to ALL_LINGUAS too.
10485
10486 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10487
10488         * NOTES: New file with some random thoughts.
10489
10490         * TODO: Update.
10491
10492         * backend/ev-document-misc.c:
10493         (ev_document_misc_get_page_border_size): New function to
10494         canonicalize shadow drawing sizes.  Possibly goofy.
10495
10496         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10497         (ev_view_best_fit), (ev_view_fit_width):
10498         * pdf/xpdf/pdf-document.cc:
10499         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10500         * ps/ps-document.c: (ps_document_get_page_size):
10501         * backend/ev-document-misc.h:
10502         * backend/ev-document.c: (ev_document_get_page_size):
10503         * backend/ev-document.h: get_page_size now takes a page number
10504         parameter.  Made all the backends/frontends honor it.
10505
10506         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10507         see.  Doesn't work yet.
10508
10509         * shell/Makefile.am:
10510         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10511         Doesn't do anything yet.
10512
10513         * shell/ev-sidebar-thumbnails.c:
10514         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10515         [0..n_pages-1]
10516
10517         * shell/ev-window.c: (update_action_sensitivity),
10518         (ev_window_setup_document), (ev_window_set_page_mode),
10519         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10520         view-swapping code a bit so we can have multiple views on a
10521         document.  Add the multi-page view, though it can't be turned on
10522         yet.
10523
10524 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10525
10526         * shell/ev-application.c: (ev_application_open):
10527         * shell/ev-view.c: (expose_bin_window):
10528         * shell/ev-window.c: (ev_window_open):
10529
10530         Support eps and check document supports find
10531         before drawing highlightings in expose.
10532
10533 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10534
10535         * pixbuf/pixbuf-document.c:
10536         (pixbuf_document_thumbnails_get_dimensions),
10537         (pixbuf_document_document_thumbnails_iface_init):
10538
10539         implement get_dimensions
10540
10541 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10542
10543         * NEWS:
10544         * configure.ac:
10545
10546         Release 0.1.2
10547
10548 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10549
10550         * shell/ev-view.c: (set_document_page):
10551
10552         Scroll at the top of the page when changing page
10553
10554 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10555
10556         * shell/ev-view.c: (ev_view_motion_notify_event):
10557
10558         Do not redraw unnecessarily
10559
10560 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10561
10562         * pdf/xpdf/pdf-document.cc:
10563         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10564         (expose_bin_window), (find_changed_cb):
10565
10566         Yay! find works now... Now to find bugs...
10567
10568 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10569
10570         * backend/ev-document-find.c: (ev_document_find_base_init),
10571         (ev_document_find_changed):
10572         * backend/ev-document-find.h:
10573         * pdf/xpdf/pdf-document.cc:
10574         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10575         (expose_bin_window), (ev_view_init), (set_document_page),
10576         (ensure_rectangle_is_visible), (jump_to_find_result),
10577         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10578         (ev_view_find_next), (ev_view_find_previous):
10579         * shell/ev-view.h:
10580         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10581
10582         More work on find implementation, mostly there now
10583
10584 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10585
10586         * backend/ev-backend-marshalers.list:
10587         * backend/ev-document-find.c: (ev_document_find_base_init),
10588         (ev_document_find_cancel), (ev_document_find_page_has_results),
10589         (ev_document_find_get_n_results), (ev_document_find_get_result),
10590         (ev_document_find_get_progress), (ev_document_find_changed):
10591         * backend/ev-document-find.h:
10592
10593         Enanche the find interface to be really able to do
10594         multi page find.
10595
10596         * pdf/xpdf/pdf-document.cc:
10597
10598         Implement
10599
10600         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10601         (expose_bin_window), (ev_view_init),
10602         (ev_view_get_find_status_message), (find_changed_cb),
10603         (ev_view_set_document), (set_document_page):
10604
10605         Adapt to the new interface. A few things are regressed sorry,
10606         I will finish it soon.
10607
10608 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10609
10610         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10611         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10612         ev_sidebar_thumbnails_parent_class variable, don't define another
10613         parent_class variable.
10614
10615         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10616         (ev_page_action_class_init): ditto.
10617
10618         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10619         (pixbuf_document_class_init): ditto.
10620
10621         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10622         ditto.
10623
10624         * .cvsignore: ignore various valgrind output files.
10625
10626 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10627
10628         * data/evince-ui.xml:
10629         * shell/Makefile.am:
10630         * shell/ev-history.c:
10631         * shell/ev-history.h:
10632         * shell/ev-navigation-action.c:
10633         * shell/ev-navigation-action.h:
10634         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10635         (ev_view_set_page), (ev_view_fit_width):
10636         * shell/ev-view.h:
10637         * shell/ev-window.c: (update_action_sensitivity),
10638         (ev_window_setup_document), (register_custom_actions):
10639
10640         Kill session history
10641
10642 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10643
10644         * shell/ev-window.c: (update_action_sensitivity):
10645
10646         Fix inverted up/down buttons
10647
10648 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10649
10650         * shell/ev-sidebar-thumbnails.c
10651         (ev_sidebar_thumbnails_select_page): make sure the selected
10652         thumbnail stays visible.
10653
10654 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10655
10656         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10657         scrolled window for Federico.
10658
10659 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10660
10661         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10662
10663 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10664
10665         * configure.ac:
10666         * pdf/splash/SplashFTFontEngine.cc:
10667
10668         Fix CID fonts with freetype 2.1.9
10669
10670 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10671
10672         * TODO: added item for desktop icon thumbnailer
10673
10674 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10675
10676         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10677         unloaded docs when the title is accessed.
10678
10679         * shell/ev-password-view.[hc]: New widget for displaying password
10680         state.
10681
10682         * shell/ev-window.[ch]: Refactor password handling code to handle
10683         the new view.
10684
10685 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10686
10687         * NEWS:
10688         * configure.ac:
10689         * data/Makefile.am:
10690
10691         Release 0.1.1
10692
10693 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10694
10695         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10696         ignore page offset here, to make search results independent of it,
10697
10698         * shell/ev-view.c (expose_bin_window): but take offsets into
10699         account here. Bug #164932
10700
10701         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10702         scale at the right time. Bug #164996
10703
10704 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10705
10706         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10707         fix the problem. Now I just removed the Adobe font names and hope
10708         that the URW fonts are always in outline format. Bug #164934
10709
10710         * shell/ev-window.c (update_window_title): empty titles are
10711         useless, use filename in that case too.
10712
10713         * NEWS: Add some content.
10714
10715 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10716
10717         * TODO: added one more TODO item and a TODONE section :)
10718
10719 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10720
10721         * ps/ps-document.h: add page_[xy]_offset fields.
10722
10723         * ps/ps-document.c (ps_document_set_page_offset)
10724         (ps_document_render): Keep offset in consideration in a few
10725         places. Bug #164752 "postscript documents are not centered in
10726         window"
10727
10728         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10729         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10730
10731         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10732         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10733         stub out missing methods for complete EvDocument implementation.
10734         Fixes segfaults with Save A Copy and Copy actions.
10735
10736         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10737         (ps_document_document_iface_init): ditto.
10738         
10739 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10740
10741         * data/.cvsignore:
10742         * data/Makefile.am:
10743         * data/evince.desktop.in:
10744
10745         Add desktop file
10746
10747 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10748
10749         * shell/ev-view.c: (ev_view_button_press_event),
10750         (ev_view_motion_notify_event):
10751
10752         Make selection work in any direction
10753
10754 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10755
10756         * TODO:
10757         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10758
10759         Use shorter labels for some of the toolbars items
10760
10761 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10762
10763         * pdf/xpdf/pdf-document.cc:
10764
10765         Check the links info is initialized before
10766         using it. Should fix a crash on startup.
10767
10768 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10769
10770         * pixbuf/pixbuf-document.c
10771         (pixbuf_document_thumbnails_get_dimensions): force floating point
10772         division to calculate page_ratio. Fixes crash with landscape
10773         format pixbufs.
10774
10775 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10776
10777         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10778
10779 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10780
10781         * shell/ev-view.c (set_document_page): unset has_selection when
10782         the page changes.
10783         (set_document_page): handle paper size changes when the page
10784         changes (test with Free Culture, page 2).
10785
10786 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10787
10788         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10789         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10790
10791         Use normal style color for the widget background and
10792         draw a black box around the page.
10793
10794 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10795
10796         * pdf/xpdf/pdf-document.cc:
10797
10798         Keep offset in consideration in a few places
10799
10800         * shell/ev-view.c: (expose_bin_window):
10801
10802         Set the offsets so that the document is ever centered
10803
10804 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10805
10806         * TODO: Added TODO items and finished off the first todo item
10807
10808         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10809         reflect current authors
10810
10811 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10812
10813         * pdf/xpdf/pdf-document.cc:
10814         * shell/ev-view.c: (ev_view_set_cursor),
10815         (ev_view_motion_notify_event), (document_changed_callback),
10816         (set_document_page):
10817
10818         Show a wait cursor while the page is rendering
10819
10820 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * shell/ev-sidebar-thumbnails.c:
10823         (ev_sidebar_tree_selection_changed),
10824         (ev_sidebar_thumbnails_select_page):
10825         * shell/ev-sidebar-thumbnails.h:
10826         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10827         (ev_view_can_go_forward):
10828         * shell/ev-window.c: (ev_window_open_page),
10829         (ev_window_setup_document), (update_current_page),
10830         (view_page_changed_cb), (ev_window_init):
10831         * shell/ev-window.h:
10832
10833         Ensure thumbnails selection, toolbar page control and
10834         current page are in sync.
10835
10836 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10837
10838         * pdf/xpdf/XRef.cc:
10839
10840         Fix CAN-2005-0064
10841
10842 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10843
10844         * backend/Makefile.am:
10845         * backend/ev-document-links.h:
10846         * backend/ev-document-security.c: (ev_document_security_get_type),
10847         (ev_document_security_has_document_security),
10848         (ev_document_security_set_password):
10849         * backend/ev-document-security.h:
10850         * backend/ev-document.c: (ev_document_error_quark):
10851         * backend/ev-document.h:
10852         * data/Makefile.am:
10853         * data/evince-password.glade:
10854         * pdf/xpdf/pdf-document.cc:
10855         * shell/Makefile.am:
10856         * shell/ev-password.c: (ev_password_set_bad_password_label),
10857         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10858         (ev_password_dialog_get_password),
10859         (ev_password_dialog_set_bad_pass):
10860         * shell/ev-password.h:
10861         * shell/ev-window.c: (ev_window_get_attribute),
10862         (ev_window_set_property), (update_action_sensitivity),
10863         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10864         (ev_window_setup_document), (ev_window_get_password),
10865         (ev_window_open), (ev_window_cmd_save_as),
10866         (using_postscript_printer), (ev_window_print),
10867         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10868         (update_fullscreen_popup), (ev_window_fullscreen),
10869         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10870         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10871         (menu_item_select_cb), (find_bar_search_changed_cb),
10872         (ev_window_dispose), (ev_window_init):
10873
10874         Add initial support for password-supported dialogs.  This could be
10875         a lot cooler, but it'll do for now.
10876
10877 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10878
10879         * pdf/xpdf/pdf-document.cc:
10880         * shell/ev-view.c: (status_message_from_link),
10881         (ev_view_set_status), (ev_view_set_cursor),
10882         (ev_view_motion_notify_event), (ev_view_init):
10883         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10884
10885         Fix bugs in the links implementation and change cursor
10886         when hovering a link.
10887
10888 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10889
10890         * viewer/.cvsignore: added cvsignore file for viewer directory
10891
10892         * TODO: created TODO document
10893
10894 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10895
10896         * shell/ev-view.h:
10897         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10898         new functions to help with implementation of sensitivity code
10899         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10900         of all actions that might require it.  Fixes a crash when you
10901         click on the Zoom actions in a window lacking a document.
10902
10903 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10904
10905         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10906         of the Find action
10907
10908 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10909
10910         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10911         (pixbuf_document_document_iface_init):
10912         * ps/ps-document.c: (ps_document_get_link),
10913         (ps_document_document_iface_init):
10914         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10915         (status_message_from_link), (ev_view_set_status),
10916         (ev_view_set_find_status), (ev_view_motion_notify_event),
10917         (ev_view_button_release_event), (ev_view_set_property),
10918         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10919         (ev_view_get_find_status_message), (update_find_results),
10920         (ev_view_get_status), (ev_view_get_find_status):
10921         * shell/ev-view.h:
10922         * shell/ev-window.c: (view_status_changed_cb),
10923         (view_find_status_changed_cb), (ev_window_init):
10924
10925         View status message support, use it to show the links.
10926         Needs work...
10927
10928 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10929
10930         * backend/ev-document.c: (ev_document_get_link):
10931         * backend/ev-document.h:
10932         * pdf/xpdf/pdf-document.cc:
10933         * shell/ev-application.c: (ev_application_open):
10934         * shell/ev-application.h:
10935         * shell/ev-sidebar-links.c: (selection_changed_cb):
10936         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10937         (ev_view_go_to_link):
10938
10939         Add support for document links
10940
10941 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10942
10943         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10944         (create_tool_item):
10945         Set the spin button limits correctly.
10946         
10947         * shell/ev-sidebar-thumbnails.c:
10948         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10949         Support changing pages by clicking on the thumbnails.
10950         
10951 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10952
10953         * pixbuf/pixbuf-document.c:
10954         (pixbuf_document_thumbnails_get_dimensions),
10955         (pixbuf_document_document_thumbnails_iface_init):
10956
10957         implement get_dimensions
10958
10959 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10960
10961         * ps/ps-document.c: (ps_document_goto_page):
10962
10963         Fix page switching on multipage documents
10964
10965 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10966
10967         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10968         
10969         check for NULL before assigning to width and height parameters
10970
10971 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10972
10973         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10974         (pixbuf_document_set_property), (pixbuf_document_get_property):
10975
10976         implement get/set properties
10977
10978 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10979
10980         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10981         
10982         return NULL instead of "Unknown", letting the title get set to
10983         the filename when the pdf has no title.
10984
10985 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10986
10987         * ps/ps-document.c: (ps_document_get_page_count),
10988         (ps_document_goto_page):
10989
10990 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10991
10992         * shell/ev-history.c: (ev_history_get_property),
10993         (ev_history_set_property), (ev_history_class_init),
10994         (ev_history_add_page), (ev_history_set_current_index):
10995         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10996         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10997         (ev_navigation_action_finalize):
10998         * shell/ev-navigation-action.h:
10999         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11000         (ev_view_go_forward), (ev_view_get_find_status_message),
11001         (history_index_changed_cb), (ev_view_set_history):
11002         * shell/ev-view.h:
11003         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11004         (update_current_page), (register_custom_actions):
11005
11006         Implement history dropdowns
11007
11008 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11009
11010         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11011         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11012         (ev_view_go_forward):
11013         * shell/ev-window.c: (register_custom_actions):
11014
11015         Fix several history bugs
11016
11017 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11018
11019         * configure.ac: Add «nb» to ALL_LINGUAS.
11020
11021 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11022
11023         * backend/Makefile.am:
11024         * backend/ev-bookmark.c:
11025         * backend/ev-bookmark.h:
11026         * backend/ev-document-bookmarks.c:
11027         * backend/ev-document-bookmarks.h:
11028         * backend/ev-document-links.c: (ev_document_links_get_type),
11029         (ev_document_links_has_document_links),
11030         (ev_document_links_begin_read), (ev_document_links_get_link),
11031         (ev_document_links_get_child), (ev_document_links_next),
11032         (ev_document_links_free_iter):
11033         * backend/ev-document-links.h:
11034         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11035         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11036         (ev_link_get_link_type), (ev_link_set_link_type),
11037         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11038         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11039         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11040         (ev_link_new_external):
11041         * backend/ev-link.h:
11042         * pdf/xpdf/pdf-document.cc:
11043         * shell/Makefile.am:
11044         * shell/ev-application.c: (ev_application_open_link):
11045         * shell/ev-application.h:
11046         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11047         (ev_history_get_link_nth):
11048         * shell/ev-history.h:
11049         * shell/ev-sidebar-bookmarks.c:
11050         * shell/ev-sidebar-bookmarks.h:
11051         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11052         (ev_sidebar_links_class_init), (selection_changed_cb),
11053         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11054         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11055         (do_one_iteration), (populate_links_idle),
11056         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11057         * shell/ev-sidebar-links.h:
11058         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11059         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11060         (go_to_index):
11061         * shell/ev-view.h:
11062         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11063         * shell/ev-window.h:
11064
11065         Rename bookmark to link, and use "Index" for the sidebar panel.
11066
11067 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11068
11069         * shell/Makefile.am:
11070         * shell/ev-application.c: (ev_application_open_bookmark):
11071         * shell/ev-application.h:
11072         * shell/ev-history.c: (ev_history_init), (free_links_list),
11073         (ev_history_finalize), (ev_history_class_init),
11074         (ev_history_add_link), (ev_history_add_page),
11075         (ev_history_get_link_nth), (ev_history_get_n_links),
11076         (ev_history_get_current_index), (ev_history_set_current_index),
11077         (ev_history_new):
11078         * shell/ev-history.h:
11079         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11080         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11081         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11082         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11083         (ev_view_set_page):
11084         * shell/ev-view.h:
11085         * shell/ev-window.c: (ev_window_open_bookmark),
11086         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11087         (goto_page_cb), (register_custom_actions):
11088         * shell/ev-window.h:
11089
11090         Initial history implementation. Needs work.
11091
11092 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11093
11094         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11095
11096 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11097
11098         * cut-n-paste/recent-files/egg-recent-item.c:
11099         * cut-n-paste/recent-files/egg-recent-item.h:
11100         * cut-n-paste/recent-files/egg-recent-model.c:
11101         * cut-n-paste/recent-files/egg-recent-util.c:
11102         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11103         * cut-n-paste/recent-files/egg-recent-view.c:
11104
11105         Update
11106
11107 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11108
11109         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11110         (fillGlyph, fillImageMask, drawImage):
11111         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11112         pdf/splash/SplashTypes.h:
11113         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11114         packed mode for Splash.
11115
11116         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11117         RGB8 packed mode, eliminates the pixbuf data creation loop.
11118
11119         * shell/ev-print-job.c (ev_print_job_finalize)
11120         (ev_print_job_set_property, ev_print_job_get_property)
11121         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11122         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11123         (print_closure_finalize, ev_print_job_print): implement
11124         printing (for backends with EvPsExporter)
11125
11126         * shell/ev_print_job.h: update prototypes.
11127
11128         * shell/ev-window.c (ev_window_print): unref print job after
11129         printing.
11130
11131         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11132         unless the document implements the EvDocumentFind interface.
11133
11134 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11135
11136         * configure.ac: Added ja to ALL_LINGUAS.
11137
11138 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11139
11140         * pdf/xpdf/pdf-document.cc:
11141
11142         add a FIXME. We should probably not allocate
11143         a bookmark object every time
11144
11145 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11146
11147         * shell/ev-application.c: (ev_application_open),
11148         (ev_application_open_bookmark):
11149         * shell/ev-application.h:
11150         
11151         Add a way to open bookmarks
11152
11153         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11154         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11155         (ev_bookmark_set_property), (ev_bookmark_class_init),
11156         (ev_bookmark_new_title), (ev_bookmark_new_link),
11157         (ev_bookmark_new_external):
11158
11159         Support for external uris, better constructors.
11160
11161         * backend/ev-bookmark.h:
11162         * pdf/xpdf/pdf-document.cc:
11163         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11164
11165         Handle external uris
11166
11167 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11170         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11171
11172         Hook up bookmarks navigation
11173
11174 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11175
11176         * backend/Makefile.am:
11177         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11178         (ev_bookmark_get_title), (ev_bookmark_set_title),
11179         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11180         (ev_bookmark_get_page), (ev_bookmark_set_page),
11181         (ev_bookmark_get_property), (ev_bookmark_set_property),
11182         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11183         (ev_bookmark_new):
11184         * backend/ev-bookmark.h:
11185         * backend/ev-document-bookmarks.c:
11186         (ev_document_bookmarks_get_bookmark):
11187         * backend/ev-document-bookmarks.h:
11188         * pdf/xpdf/pdf-document.cc:
11189         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11190
11191         Add a bookmark object to the backend and use it instead of get_values
11192
11193 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11194
11195         * data/evince-ui.xml:
11196
11197         Cleanup and add select all.
11198
11199         * shell/ev-view.c: (ev_view_select_all),
11200         (ev_view_button_press_event):
11201         * shell/ev-view.h:
11202         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11203
11204         Add select all.
11205         Clear selection on click.
11206
11207 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11208
11209         * shell/ev-sidebar-thumbnails.c
11210         (ev_sidebar_thumbnails_set_document): forgot to unref the
11211         loading_icon.
11212
11213 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11214
11215         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11216         at the visible page, not just linearly.  This makes it look fast.
11217
11218 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11219
11220         * backend/ev-document-misc.c
11221         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11222         white.
11223         * backend/ev-document-thumbnails.h: New interface to get the size
11224         of a page.
11225
11226 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11227
11228         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11229         make dist works
11230
11231 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11234         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11235         things up a bit.
11236
11237         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11238
11239 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11240
11241         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11242         fonts. Should fix font problems on systems that have the base
11243         fonts in bitmap format. Reported by James Henstridge
11244         <james@jamesh.id.au>.
11245
11246 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11247
11248         * pdf/xpdf/Gfx.cc:
11249         * pdf/xpdf/GfxState.cc:
11250
11251         Fix for CAN-2004-1125
11252
11253 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11254
11255         * shell/ev-view.c: (ev_view_copy):
11256         * shell/ev-view.h:
11257         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11258
11259         Implement Edit->Copy
11260
11261 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11262
11263         * backend/ev-document.c: (ev_document_get_text):
11264         * backend/ev-document.h:
11265         * pdf/xpdf/pdf-document.cc:
11266         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11267         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11268         (ev_view_update_primary_selection), (ev_view_button_press_event),
11269         (ev_view_motion_notify_event), (ev_view_button_release_event):
11270
11271         Beginnings of clipboard support. Incomplete but primary sort
11272         of work.
11273
11274 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11275
11276         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11277         (expose_bin_window):
11278
11279         Nicer rubberband drawing, from GtkIconView.
11280
11281 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11282
11283         * backend/ev-document.c: (ev_document_save):
11284         * backend/ev-document.h:
11285         * data/evince-ui.xml:
11286         * pdf/xpdf/pdf-document.cc:
11287         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11288
11289         Implement "Save a copy..." menu item
11290
11291 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11292
11293         * shell/ev-view.c: (ev_view_zoom):
11294
11295         Queue a resize when zoom changes
11296
11297 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11298
11299         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11300         shadows.
11301
11302         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11303         thumbnails..
11304
11305 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11306
11307         * pdf/xpdf/pdf-document.cc
11308         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11309
11310 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11311
11312         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11313         It's slow, but I'll speed it up next!
11314
11315 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11316
11317         * shell/main.c (load_files):
11318
11319         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11320         from the command line and because it seems more appropriate.
11321
11322 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11323
11324         * data/evince-ui.xml:
11325         * shell/ev-window.c: (update_action_sensitivity),
11326         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11327
11328         s/next page/page down
11329         s/previous page/page up
11330
11331 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11332
11333         * data/evince-ui.xml:
11334
11335         Change the layout to match clarkbw design.
11336
11337         * shell/Makefile.am:
11338         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11339         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11340         (ev_navigation_action_finalize),
11341         (ev_navigation_action_set_property),
11342         (ev_navigation_action_get_property),
11343         (ev_navigation_action_class_init):
11344         * shell/ev-navigation-action.h:
11345
11346         Implement clarkbw toolbar navigation controls (incomplete)
11347
11348         * shell/ev-page-action.c: (update_label), (update_spin),
11349         (value_changed_cb), (create_tool_item), (connect_proxy),
11350         (ev_page_action_init), (ev_page_action_finalize),
11351         (ev_page_action_set_property), (ev_page_action_get_property),
11352         (ev_page_action_set_current_page),
11353         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11354         * shell/ev-page-action.h:
11355
11356         Implement a page switcher in the toolbar
11357
11358         * shell/ev-view.c: (ev_view_scroll_view):
11359         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11360         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11361         (register_custom_actions), (ev_window_init):
11362
11363         Change page on PageUp/Down.
11364
11365 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11366
11367         * pdf/xpdf/pdf-document.cc
11368         (pdf_document_thumbnails_get_thumbnail): initial stab at
11369         implementing thumbnail support for pdfs.  It only does documents
11370         with precached pdfs now.
11371
11372 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11373
11374         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11375         thumbnail code into a time-based idle as well.  Also, turn off the
11376         shadow temporarily as it's really slow.
11377
11378 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11379
11380         * backend/ev-document.c: (ev_document_class_init):
11381         * pdf/xpdf/pdf-document.cc:
11382         * shell/ev-window.c: (ev_window_open):
11383
11384         Fix document title bugs and fallback to
11385         filename when not available.
11386
11387 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11388
11389         * backend/ev-document.c: (ev_document_get_type),
11390         (ev_document_class_init), (ev_document_load),
11391         (ev_document_get_title):
11392         * backend/ev-document.h:
11393         * pdf/xpdf/pdf-document.cc:
11394         * ps/ps-document.c: (ps_document_set_property),
11395         (ps_document_get_property), (ps_document_class_init),
11396         (document_load):
11397         * ps/ps-document.h:
11398         * ps/ps.h:
11399         * shell/ev-window.c: (update_window_title), (ev_window_open),
11400         (ev_window_init):
11401
11402         Initial support for document title. Not working yet.
11403
11404 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11405
11406         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11407
11408         Grab focus on the view when clicking it
11409
11410 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11411
11412         * shell/ev-marshal.list:
11413         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11414         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11415
11416         Add key bindings to the view. Now if the focus would work
11417         right...
11418
11419 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11420
11421         * Makefile.am:
11422         * backend/Makefile.am:
11423         * data/Makefile.am:
11424         * dvi/Makefile.am:
11425         * dvi/dvilib/Makefile.am:
11426         * pdf/xpdf/Makefile.am:
11427         * po/POTFILES.in:
11428         * ps/Makefile.am:
11429
11430         Fix distcheck
11431
11432 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * shell/ev-view.c: (ev_view_realize):
11435
11436         Fix mouse wheel scrolling
11437
11438 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11439
11440         * ps/Makefile.am:
11441         * ps/gstypes.h:
11442         * ps/gtkgs.c:
11443         * ps/gtkgs.h:
11444         * ps/ps-document.c: (catchPipe), (ps_document_init),
11445         (ps_document_class_init), (ps_document_cleanup),
11446         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11447         (set_up_page), (close_pipe), (is_interpreter_ready),
11448         (interpreter_failed), (output), (input), (start_interpreter),
11449         (stop_interpreter), (file_length), (file_readable),
11450         (check_filecompressed), (check_pdf), (compute_xdpi),
11451         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11452         (ps_document_get_type), (ps_document_emit_error_msg),
11453         (document_load), (ps_document_next_page),
11454         (ps_document_get_current_page), (ps_document_get_page_count),
11455         (ps_document_goto_page), (ps_document_set_page_size),
11456         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11457         (ps_document_load), (ps_document_get_n_pages),
11458         (ps_document_set_page), (ps_document_get_page),
11459         (ps_document_widget_event), (ps_document_set_target),
11460         (ps_document_set_scale), (ps_document_set_page_offset),
11461         (ps_document_get_page_size), (ps_document_render),
11462         (ps_document_document_iface_init):
11463         * ps/ps-document.h:
11464         * ps/ps.c:
11465         * shell/ev-window.c: (ev_window_open):
11466
11467         Rename GtkGS to PSDocument
11468
11469 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11470
11471         * ps/gtkgs.c: (gtk_gs_class_init):
11472         * ps/gtkgs.h:
11473
11474         Some more leftover...
11475
11476 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11477
11478         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11479         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11480         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11481         * ps/gtkgs.h:
11482
11483         Remove unused code and make a lot of stuff private
11484
11485 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11486
11487         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11488         (gtk_gs_defaults_changed):
11489         * ps/gsdefaults.h:
11490         * ps/gtkgs.c:
11491         * ps/gtkgs.h:
11492         * ps/ps.h:
11493
11494         Cleanup headers dependencies
11495
11496 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11497
11498         * ps/Makefile.am:
11499         * ps/ggvutils.c:
11500         * ps/ggvutils.h:
11501         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11502         * ps/gsdefaults.h:
11503         * ps/gtkgs.c: (file_length), (file_readable),
11504         (check_filecompressed), (check_pdf), (gtk_gs_load),
11505         (gtk_gs_get_postscript):
11506
11507         Get rid of ggvutils
11508
11509 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11510
11511         * ps/ggvutils.c:
11512         * ps/ggvutils.h:
11513         * ps/gsio.h:
11514         * ps/gtkgs.c: (gtk_gs_set_zoom):
11515
11516         Cleanups
11517
11518 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11519
11520         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11521
11522         Ensure the page is rerendered when changing zoom
11523
11524 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11525
11526         * backend/ev-document.c: (ev_document_base_init),
11527         (ev_document_changed):
11528         * backend/ev-document.h:
11529
11530         Add a changed event that is emitted when the page content
11531         changes. This is necessary to deal with the fact that
11532         in ps backend rendering happen asycrounously.
11533         This makes the ps backend mostly work.
11534
11535         * pdf/xpdf/pdf-document.cc:
11536
11537         Emit changed event
11538
11539         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11540         (ps_document_set_target):
11541
11542         Emit changed event
11543
11544         * shell/ev-view.c: (document_changed_callback),
11545         (ev_view_set_document), (ev_view_set_page):
11546
11547         Redraw on the changed signal
11548
11549 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11550
11551         * configure.ac: Added pt_BR to ALL_LINGUAS.
11552
11553 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11554
11555         * backend/ev-document-bookmarks.c:
11556         (ev_document_bookmarks_get_child): *
11557         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11558         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11559         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11560         (ev_sidebar_bookmarks_destroy),
11561         (ev_sidebar_bookmarks_class_init),
11562         (ev_sidebar_bookmarks_construct), (stack_data_free),
11563         (do_one_iteration), (populate_bookmarks_idle),
11564         (ev_sidebar_bookmarks_clear_document),
11565         (ev_sidebar_bookmarks_set_document): *
11566         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11567         (ev_sidebar_add_page),
11568         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11569         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11570         it displays both the topics and the page numbers.
11571
11572 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11573
11574         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11575         toggle.
11576         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11577         visible.
11578
11579 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11580
11581         * configure.ac: Added en_CA to ALL_LINGUAS.
11582
11583 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11584
11585         * ChangeLog: replace bottom of this ChangeLog (merged history of
11586         ggv and gpdf; where all paths were wrong and most of the files are
11587         not even in this tree) with ChangeLog (from arch) of the shell
11588         code.
11589
11590 2004-12-23  Havoc Pennington  <hp@redhat.com>
11591
11592         * shell/ev-window.c: hook up potentially-questionable "find
11593         results status text" feature - something involving the sidebar or
11594         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11595         might be better in the end.
11596
11597         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11598         with corresponding signal when it should be updated
11599
11600         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11601
11602 2004-12-22  Havoc Pennington  <hp@redhat.com>
11603
11604         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11605         find stuff on other pages, sort of (only returns one result on
11606         invisible pages, to show they have results; updates full results
11607         for a page when you view it). Currently repaints the current page
11608         every time a new result is found on any page, which isn't so nice.
11609
11610 2004-12-22  Havoc Pennington  <hp@redhat.com>
11611
11612         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11613         the document doesn't support find (better ideas?)
11614         (find_bar_search_changed_cb): handle missing document or document
11615         that doesn't support find
11616
11617         * pdf/xpdf/pdf-document.cc: port to implement the new
11618         EvDocumentFindIface
11619
11620         * backend/ev-document-find.c: create a new interface for searching
11621
11622         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11623
11624 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11625
11626         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11627         libevbackend.la.
11628
11629         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11630         EvPrintJob constructor arguments.
11631
11632         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11633         for documents that can export PostScript (page by page).
11634
11635         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11636         
11637         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11638         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11639         (pdf_document_ps_exporter_iface_init:
11640         Implement EvPSExporter.
11641
11642         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11643
11644 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11645
11646         * backend/Makefile.am:
11647         * backend/ev-document-thumbnails.c:
11648         (ev_document_thumbnails_get_type),
11649         (ev_document_thumbnails_get_thumbnail):
11650         * backend/ev-document-thumbnails.h:
11651         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11652         (pixbuf_document_thumbnails_get_thumbnail),
11653         (pixbuf_document_document_thumbnails_iface_init):
11654         * shell/Makefile.am:
11655         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11656         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11657         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11658         * shell/ev-sidebar-thumbnails.h:
11659         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11660         (ev_sidebar_set_document):
11661         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11662         (create_shadow), (ev_pixbuf_add_shadow):
11663         * shell/ev-utils.h:
11664         Add thumbnail support.
11665         
11666 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11667
11668         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11669         (using_postscript_printer): Set up a print dialog for "PostScript
11670         injection" method.
11671
11672         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11673         EvPrintJob.
11674
11675         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11676
11677 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11678
11679         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11680         (ps_document_set_target), (ps_document_get_page_size),
11681         (ps_document_render):
11682         * ps/gtkgs.h:
11683
11684         Fix a few bugs
11685
11686 2004-12-22  Christian Rose  <menthos@menthos.com>
11687
11688         * configure.ac: Added "sv" to ALL_LINGUAS.
11689
11690 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11691
11692         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11693         document supports bookmarks.
11694
11695 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11696
11697         * ps/ggvutils.c: (ggv_file_readable):
11698         * ps/ggvutils.h:
11699         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11700         (gtk_gs_get_postscript):
11701
11702         Remove unused utils
11703
11704 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11705
11706         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11707         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11708         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11709         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11710         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11711         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11712         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11713         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11714         (gtk_gs_set_antialiasing), (ps_document_load),
11715         (ps_document_render):
11716         * ps/gtkgs.h:
11717
11718         Another check point for the ps backend. Now I can get it to show
11719         pages!
11720
11721 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11722
11723         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11724         document setting code.
11725
11726 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11727
11728         * shell/eggfindbar.c: (entry_activate_callback):
11729         Animate the next button when activate is pressed.
11730         
11731 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11732
11733         * shell/ev-window.c: (ev_window_cmd_edit_find),
11734         (update_fullscreen_popup), (ev_window_fullscreen),
11735         (ev_window_unfullscreen), (ev_window_state_event_cb),
11736         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11737         Fix bugs in fullscreen code.
11738         
11739 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11740
11741         * Makefile.am:
11742         * configure.ac:
11743         * pixbuf/Makefile.am:
11744         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11745         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11746         (pixbuf_document_set_page), (pixbuf_document_get_page),
11747         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11748         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11749         (pixbuf_document_render), (pixbuf_document_begin_find),
11750         (pixbuf_document_end_find), (pixbuf_document_finalize),
11751         (pixbuf_document_class_init),
11752         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11753         * pixbuf/pixbuf-document.h:
11754         * shell/Makefile.am:
11755         * shell/ev-application.c: (ev_application_open):
11756         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11757         (ev_window_open):
11758         Add pixbuf backend.
11759         
11760 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11761
11762         * Makefile.am: 
11763         * dvi/dvilib/Makefile.am:
11764         * dvi/Makefile.am:
11765         * configure.ac: Auto*ify dvi and dvi/dvilib
11766
11767         * dvi/Makefile: Remove from CVS
11768         
11769         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11770         confusion.
11771
11772         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11773         
11774         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11775         
11776 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * ps/Makefile.am:
11779         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11780         (gtk_gs_value_adjustment_changed), (compute_size),
11781         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11782         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11783         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11784         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11785         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11786         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11787         (ps_document_load), (ps_document_get_n_pages),
11788         (ps_document_set_page), (ps_document_get_page),
11789         (ps_document_set_target), (ps_document_set_scale),
11790         (ps_document_set_page_offset), (ps_document_get_page_size),
11791         (ps_document_render), (ps_document_begin_find),
11792         (ps_document_end_find), (ps_document_document_iface_init):
11793         * ps/gtkgs.h:
11794         * shell/Makefile.am:
11795         * shell/ev-window.c: (ev_window_open):
11796
11797         Some work to integrate gtkgs with EvDocument
11798
11799 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11800
11801         * shell/ev-window.c: (update_fullscreen_popup),
11802         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11803         (exit_fullscreen_button_clicked_cb),
11804         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11805         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11806         (ev_window_state_event_cb), (ev_window_init):
11807         Add fullscreen support from Epiphany.
11808         
11809 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11810
11811         * data/ev-stock-zoom-fit-width.png: fit-width
11812         stock icon from gpdf.
11813         
11814         * shell/ev-stock-icons.[ch]: copied from gpdf.
11815         
11816         * shell/main.c: (main): init stock icons.
11817         
11818         * shell/ev-window.c: use the fit-width icon.
11819         
11820         * data/evince-ui.xml: add zooming toolbar items.
11821
11822 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11823
11824         * shell/ev-view.c: 
11825         (ev_view_best_fit), (ev_view_fit_width): because
11826         get_page_size() returns the scaled page size, we
11827         need to calculate the scale factor relative to
11828         the previous scale factor. Should really just
11829         add get_real_page_size().
11830
11831 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11832
11833         * shell/ev-view.[ch]:
11834         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11835         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11836         add zooming.
11837         
11838         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11839         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11840         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11841         hook it up.
11842         
11843         * pdf/xpdf/pdf-document.cc:
11844         (pdf_document_begin_find),
11845         (pdf_document_end_find): make static.
11846
11847 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11848
11849         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11850
11851         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11852         names to fontconfig patterns.
11853         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11854
11855         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11856         setupBaseFontsFc.
11857
11858 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11859
11860         * Makefile.am:
11861         * configure.ac:
11862         * ps/Makefile.am:
11863         * ps/ggvutils.c:
11864         * ps/ggvutils.h:
11865         * ps/gsdefaults.c:
11866         * ps/gsdefaults.h:
11867         * ps/gsio.c:
11868         * ps/gsio.h:
11869         * ps/gtkgs.c:
11870         * ps/gtkgs.h:
11871         * ps/ps.c:
11872         * ps/ps.h:
11873
11874         Import ggv backend. Not hooked up yet.
11875
11876 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11877
11878         * shell/main.c: (load_files), (main): load files
11879         from the command line.
11880
11881 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11882
11883         * configure.ac: don't require bonobo.
11884         
11885         * cut-n-paste/recent-files/*: kill bonobo recent
11886         view.
11887
11888         * shell/ev-window.c:
11889         (ev_window_is_empty): upd.
11890         (unable_to_load), (ev_window_open): load backend
11891         based on the mime type.
11892
11893 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11894
11895         * backend/.cvsignore: ignore generated marshalers source.
11896
11897         * shell/main.c (main): this is not epiphany.
11898
11899 2004-12-22  Havoc Pennington  <hp@redhat.com>
11900
11901         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11902         (expose_bin_window): draw find highlights
11903
11904         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11905         
11906         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11907         (pdf_document_end_find): implement this interface
11908
11909         * backend/ev-document.c (ev_document_found): add this to emit
11910         signal
11911
11912 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11913
11914         * data/evince-ui.xml: Add a few more toolbar items.
11915
11916         * shell/ev-window.c: Hook up page navigation toolbar 
11917         items.
11918
11919         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11920         a page-changed signal.
11921
11922         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11923         Add ev_document_get_page().
11924
11925         * shell/ev-window.c: Sensitize/desensitize navigation
11926         actions.
11927
11928 2004-12-21  Havoc Pennington  <hp@redhat.com>
11929
11930         * backend/ev-backend-marshal.c,
11931         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11932         marshaler-generator thingy. I'm sure there's a better way to do
11933         this in the modern world.
11934
11935         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11936         end_find methods and "found" signal.
11937
11938         * configure.ac: find glib-genmarshal
11939
11940 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11941
11942         * shell/ev-sidebar.c: Construct an actual sidebar.
11943         * shell/ev-sidebar-bookmarks.[ch]:
11944         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11945
11946 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11947
11948         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11949         Redo size handling.
11950         
11951         * shell/ev-view.c: Track the size from the document.
11952
11953 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11954
11955         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11956         constructor assumes ownership of the string passed in.
11957         
11958         * shell/ev-window.c (ev_window_open): Destroy the error
11959         dialog once we've displayed it.
11960
11961 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11962
11963         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11964         a bit, it works! (sort of)
11965
11966         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11967         Move to .cc since we need to use C++ in the implementation.
11968
11969         * shell/dummy.cc: Add a CC file to force evince
11970         to be linked as a C++ program.
11971
11972 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11973
11974         * shell/ev-view.[ch]: Start of content-area widget.
11975
11976         * shell/ev-window.c: Create a EvView, update it
11977         as we change documents.
11978
11979         * shell/Makefile.am shell/ev-marshal.list: Add
11980         generated marshalers.
11981
11982 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11983
11984         * Makefile.am (SUBDIRS): move shell.
11985
11986 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11987
11988         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11989         .a to libtool convenience libraries.
11990
11991         * shell/ev-window.c (ev_window_open): Hard code loading
11992         a PDF document.
11993         
11994         * backend/ev-document.h: Add a boolean return to load(),
11995         fix GError * to GError **.
11996
11997         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11998         object for a PDF backend EvDocument.
11999
12000 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12001
12002         * dvi/*: New directory with the beginning of a .dvi backend.
12003
12004 2004-12-21  Havoc Pennington  <hp@redhat.com>
12005
12006         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12007         previous/next instead of back/forward
12008
12009 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12010
12011         * backend/ev-document.[ch]: Fix a couple of problems so
12012         it compile.
12013
12014 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12015
12016         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12017         to backend/ directory, rename EvViewer to EvDocument.
12018
12019 2004-12-21  Havoc Pennington  <hp@redhat.com>
12020
12021         * shell/ev-window.c: hook up the find bar widget; now we just need
12022         a document to find things in
12023
12024         * shell/eggfindbar.c: a find bar widget
12025
12026 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12027
12028         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12029
12030 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12031
12032         * pdf/**: Import of xpdf code from gpdf. 
12033
12034         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12035
12036         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12037         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12038         Fix FreeType includes.
12039
12040         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12041         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12042         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12043         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12044         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12045         Include xpdfconfig.h
12046         
12047 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12048
12049         * shell/ev-window.c (ev_window_dispose): dispose can be called
12050         multiple times.
12051
12052 2004-12-21  Havoc Pennington  <hp@redhat.com>
12053
12054         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12055         rather than Evince
12056
12057         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12058         items; really they should be synced with the strings, etc. from
12059         current gpdf, but just getting the boring typing out of the way 
12060
12061 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12062
12063         * po/POTFILES.in:
12064         * shell/ev-application.c: (window_destroy_cb):
12065         * shell/ev-window.c:
12066         * shell/main.c: (main):
12067
12068         Actually show the window...
12069
12070 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12071
12072         * Makefile.am:
12073         * shell/Makefile.am:
12074         * shell/ev-application.c: (ev_application_class_init):
12075         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12076
12077         Make it build again
12078
12079 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12080
12081         Import to gnome cvs.
12082         
12083         * Remove copies of gpdf and ggv trees.
12084         * Rip out all the recursive configure code.
12085         * Remove bonobo machinery.
12086         * viewer/*: GInterfaces that backends should/can implement.
12087
12088 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12089
12090         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12091         typo
12092
12093 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12094
12095         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12096         (ev_application_finalize, ev_application_class_init)
12097         (ev_application_init): use GType instance private data for priv.
12098
12099         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12100         (ev_window_finalize, ev_window_class_init)
12101         (ev_window_init): ditto.
12102
12103 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12104
12105         * shell/ev-application.c (ev_application_new_window): make public
12106         (ev_application_show_initial_window): kill.
12107
12108         * shell/ev-application.h: update prototypes.
12109
12110         * shell/main.cc (main): inline ev_application_show_initial_window.
12111
12112 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12113
12114         * shell/ev-application.c (ev_application_new_window): impl.
12115         (ev_application_show_initial_window): use it.
12116         (is_window_empty, ev_application_get_empty_window): returns an
12117         existing empty window or a new one.
12118         (ev_application_open): from ev_window_cmd_file_open.
12119
12120         * shell/ev-application.h: update prototypes
12121
12122         * shell/ev-window.c (ev_window_is_empty): impl.
12123         (ev_window_open): make public.
12124         (ev_window_cmd_file_open): use ev_application_open
12125
12126         * shell/ev-window.h: update prototypes, remove unused.
12127
12128 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12129
12130         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12131         move destroy handler out of here...
12132
12133         * shell/ev-application.c, shell/ev-application.h: ...into this new
12134         class. Also handles initial window creation.
12135
12136         * shell/main.cc (main): use EvApplication to create initial
12137         window.
12138
12139 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12140
12141         * Makefile.am (SUBDIRS): add cut-n-paste
12142
12143         * cut-n-paste/Makefile.am: add
12144
12145         * configure.ac: generate Makefiles in cut-n-paste
12146
12147 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12148
12149         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12150         (ev_window_class_init): install ev_window_dispose.
12151
12152 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12153
12154         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12155         char (gchar looks stupid).
12156
12157 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12158
12159         * po/de.po: updated German translation.
12160
12161 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12162
12163         * configure.ac: add more pkg-config library checks for gnome-vfs,
12164         bonobo etc.
12165
12166         * gpdf/configure.in: temporarily disable libpaper
12167         checks. Otherwise I'd have to add the checks for the shell, too.
12168
12169 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12170
12171         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12172         and * file filters to the file choose.
12173
12174 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12175
12176         * po/de.po: Updated German translation.
12177
12178 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12179
12180         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12181
12182 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12183
12184         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12185
12186         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12187         (ev_window_init): implement those menuitems.
12188
12189 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12190
12191         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12192
12193         * shell/ev-window.c (ev_window_init): use the toolbar.
12194
12195 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12196
12197         * shell/ev-window.c (ev_window_init): use menu translations
12198
12199 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12200
12201         * configure.ac: add "de" to ALL_LINGUAS.
12202
12203         * po/de.po: add German translation.
12204
12205 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12206
12207         * Makefile.am (SUBDIRS): add po
12208
12209         * configure.ac: check intltool, glib-gettext etc, generate
12210         po/Makefile.in
12211
12212         * po, po/POTFILES.in, po/POTFILES.skip: new.
12213
12214 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12215
12216         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12217         already use (#ifdef ENABLE_NLS)
12218
12219         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12220         pointer indirection thinko.
12221
12222         * shell/main.c: include gi18n.h for bindtextdomain etc.
12223
12224 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12225
12226         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12227         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12228         tooltips for menu items in the statusbar.
12229
12230 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12231
12232         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12233         pkgdatadir drop UIDIR
12234
12235 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12236
12237         * data/evince-ui.xml: Add File->Open menu item
12238
12239         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12240         chooser), hook it up in the ui manager.
12241
12242 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12243
12244         * shell/ev-window.c: fix Help->About tooltip.
12245
12246 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12247
12248         * configure.ac: set CFLAGS for libevprivate.
12249
12250         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12251         definitions, factory etc.
12252
12253         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12254
12255         * shell/Makefile.am: link against libevprivate.a.
12256
12257         * shell/ev-window.c (entries): add stock icon to Help->About.
12258
12259         * shell/main.c (main): init stock icon code.
12260
12261 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12262
12263         * lib/recent-files: egg recent files code
12264
12265         * lib/Makefile.am: add.
12266
12267         * Makefile.am: add lib subdir.
12268
12269         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12270         set CFLAGS for recent-files.
12271
12272 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12273
12274         * configure.ac: disable -ansi and -pedantic gcc flags. They
12275         disable POSIX stuff in stdio.h, but egg-recent uses them.
12276
12277 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12278
12279         * configure.ac: add --disable-deprecated flag (defaults to on in
12280         "cvs" builds).
12281
12282         * shell/Makefile.am (INCLUDES): use it.
12283
12284 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12285
12286         * shell/main.c: add missing #include.
12287
12288         * shell/ev-window.c: fix for pedantic gcc.
12289         (ev_window_cmd_help_about): split license into paragraphs for
12290         translators and pedantic compilers.
12291
12292 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12293
12294         * configure.ac: add more warning flags if compiling with gcc from
12295         cvs (or explicitly requested with --enable-more-warnings).
12296
12297 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12298
12299         * data/evince-ui.xml: add File and File->Close menu.
12300
12301         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12302         (ev_window_destroy): quit after destroy.
12303         (ev_window_class_init): override GtkObject::destroy.
12304         (entries): install close_window callback.
12305
12306 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12307
12308         * Makefile.am (SUBDIRS): add data subdir.
12309
12310         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12311         gtk+ 2.5.0 for GtkAboutDialog.
12312
12313         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12314         main window.
12315
12316         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12317
12318         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12319         manager.
12320         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12321
12322 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12323
12324         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12325
12326 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12327
12328         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12329
12330 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12331
12332         * shell/*: Added shell directory boilerplate, build it.
12333
12334 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12335
12336         * configure.ac, Makefile.am: Added top-level configure.ac and
12337         Makefile.am