]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Use GSlice to allocate small amounts of memory. Bug #475972.
[evince.git] / ChangeLog
1 2007-12-08  Christian Persch  <chpe@gnome.org>
2
3         * shell/ev-metadata-manager.c: (item_free),
4         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
5         (value_free), (parse_value), (parseItem),
6         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
7         (save_values): Use GSlice to allocate small amounts of memory. Bug
8         #475972.
9
10 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
11
12         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
13
14         Restore cursor to normal after a drag operation. Fixes bug
15         #501603.
16         
17 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
18
19         * NEWS:
20         * configure.ac:
21         
22         Update for release 2.21.1
23
24 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
25
26         * configure.ac:
27         * cut-n-paste/gedit-message-area/Makefile.am:
28         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
29         * shell/Makefile.am:
30         * shell/ev-message-area.[ch]:
31         * shell/ev-window.c: (ev_window_set_message_area),
32         (ev_window_error_message_response_cb), (ev_window_error_message),
33         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
34         (ev_window_save_job_cb), (image_save_dialog_response_cb),
35         (ev_attachment_popup_cmd_open_attachment),
36         (attachment_save_dialog_response_cb), (ev_window_set_document),
37         (ev_window_init):
38
39         Use a message area instead of a popup dialog for error
40         notifications. Fixes bug #337495.
41         
42 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
43
44         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
45         (ev_window_run_fullscreen):
46
47         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
48         
49 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * ev-sidebar-thumbnails.c: (update_visible_range),
52         (ev_sidebar_thumbnails_refresh),
53         (ev_sidebar_thumbnails_set_document),
54         (ev_sidebar_thumbnails_support_document):
55
56         Show thumbnails for documents with one page. Fixes bug #358751.
57         
58 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
59
60         * shell/ev-window.c:
61         (ev_window_load_print_settings_from_metadata),
62         (ev_window_save_print_settings), (ev_window_print_finished),
63         (ev_window_print_range):
64
65         Print settings that are specific to the document are now saved per
66         document in the metadata file. Fixes bug #488806.
67         
68 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
69
70         * backend/tiff/tiff-document.c: (tiff_document_render):
71
72         Tiff documents were rendered with wrong colors. Fixes bug #497279.
73         
74 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * shell/ev-application.[ch]: (get_find_string_from_args),
77         (ev_application_open_uri_at_dest), (ev_application_open_uri),
78         (ev_application_open_uri_list):
79         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
80         * shell/ev-window.[ch]: (ev_window_load_job_cb),
81         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
82         (ev_window_cmd_recent_file_activate),
83         (ev_window_open_recent_action_item_activated),
84         (ev_window_print_send), (open_remote_link):
85         * shell/main.c: (arguments_parse):
86
87         Add a command line option for search. Fixes bug #497710.
88         
89 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
90
91         * shell/ev-jobs.c: (ev_job_print_new):
92
93         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
94         
95 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
96
97         * data/evince-toolbar.xml:
98         * shell/Makefile.am:
99         * shell/ev-application.c: (ev_application_init):
100         * shell/ev-open-recent-action.[ch]:
101         * shell/ev-window.c:
102         (ev_window_open_recent_action_item_activated),
103         (register_custom_actions):
104
105         Add an expander to the open toolbar item which pops up a dropdown
106         menu with the recently used documents. Fixes bug #487215.
107         
108 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
109
110         * shell/ev-window.c: (ev_window_open_uri),
111         (ev_window_cmd_view_reload):
112
113         Do not jump to the first page when reloading by running evince
114         from the command line. Fixes bug #490847.
115         
116 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
117
118         * shell/ev-window.c: (ev_window_cmd_help_contents):
119
120         Plugged memory leak when help file is not found. Fixes bug
121         #490762.
122         
123 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
124
125         * configure.ac:
126
127         Enable djvu, dvi and comics backends by default. Fixes bug
128         #437121.
129         
130 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
131
132         * configure.ac:
133         * cut-n-paste/Makefile.am:
134         * cut-n-paste/recent-files/*: Removed
135         * help/reference/Makefile.am:
136         * shell/Makefile.am:
137         * shell/ev-application.[ch]: (ev_application_shutdown),
138         (ev_application_init):
139         * shell/ev-window.c: (ev_window_add_recent),
140         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
141
142         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
143         
144 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
145
146         * shell/ev-window.c: (launch_external_uri):
147
148         Let GnomeVFS check the URL, this allow more URL (like mailto:),
149         and report error if the URL is not supported (#489910).
150
151 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
152
153         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
154         (pdf_document_file_exporter_begin_page),
155         (pdf_document_file_exporter_end_page):
156
157         Fix printing with poppler splash backend. Fixes bug #489774.
158         
159 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
160
161         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
162         * shell/ev-print-job.c: (ev_print_job_class_init):
163
164         Fix a crash when printing with the gnome-print dialog. Fixes bug
165         #488939.
166         
167 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
168
169         * backend/pixbuf/pixbuf-document.c:
170
171         Fix an implicit function definition warning (#487655)
172
173 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-window.c:
176
177         Fix conflicting shortcut for view sade pane and presentation.
178         
179 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * backend/pdf/ev-poppler.cc:
182         (pdf_document_file_exporter_begin_page),
183         (pdf_document_file_exporter_do_page),
184         (pdf_document_file_exporter_end_page),
185         (pdf_document_file_exporter_iface_init):
186         * libdocument/ev-file-exporter.[ch]:
187         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
188         * shell/ev-jobs.c: (ev_job_print_get_page_list),
189         (ev_job_print_run):
190
191         When printing multiple pages per sheet in reverse option, do not
192         invert the order of the pages in every sheet, but the order of the
193         sheets. Do not print blank pages when page range is invalid. Fixes
194         bugs #484857 and #485521.
195         
196 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
197
198         * shell/ev-jobs.c: (ev_job_print_get_page_list),
199         (ev_job_print_run):
200         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
201
202         Respect ranges order when printing more than one range in random
203         order.
204         
205 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
206
207         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
208         (ev_window_setup_document), (ev_window_rotation_changed_cb):
209
210         Rotate also the window icon when document is rotated. Fixes bug
211         #474681.
212         
213 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
214
215         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
216         (pdf_document_forms_get_form_fields):
217
218         Silently ignore unknown form fields. Fixes bug #482654. Patch by
219         Matthias Drochner.
220         
221 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
222
223         * configure.ac:
224         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
225
226         Use poppler_page_render_for_printing() instead of
227         poppler_page_render() if available when exporting to a ps or pdf
228         file. Fixes bug #476627.
229         
230 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
231
232         * shell/ev-window.c: (ev_window_run_fullscreen):
233
234         Do not show the toolbar in fullscreen mode if the main toolbar is
235         not visible. Fixes bug #483048.
236         
237 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
238
239         * shell/ev-view.c: (ev_view_button_press_event):
240
241         Give priority to form fields over images when deciding whether a
242         button press event is over an image or form field. It allows edit
243         form fields when they are over a background image. Fixes bug
244         #477841.
245         
246 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
247
248         * NEWS:
249         * configure.ac:
250         
251         Update for release 2.20.0
252
253 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * backend/pdf/ev-poppler.cc:
256
257         Remove #ifdef HAVE_FORMS, so that forms support works again.
258
259 2007-09-05  Götz Waschk  <waschk@mandriva.org>
260
261         * configure.ac:
262         * data/evince.desktop.in.in:
263         
264         Fixes desktop file issues. See bug #473471.
265
266 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
267
268         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
269         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
270         (ev_job_queue_remove_job):
271         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
272         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
273         * shell/ev-window.c: (ev_window_clear_save_job),
274         (ev_window_save_job_cb), (file_save_dialog_response_cb),
275         (ev_window_dispose):
276
277         Move save a copy task to its own job so that it's carried out in a
278         thread avoiding another lock in the main thread. Use
279         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
280         can be saved to a pathin another file system. Fixes bug #456891.
281         
282 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
283
284         * NEWS:
285         * configure.ac:
286         
287         Update for release 2.19.92
288
289 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * configure.ac:
292         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
293         (pdf_selection_get_selection_region),
294         (pdf_selection_get_selection_map),
295         (ev_form_field_from_poppler_field):
296
297         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
298         and triple click selections are enabled again now.
299
300 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * shell/ev-window.c: (ev_window_add_history):
303
304         Make sure not to use the history with documents not supporting
305         links. Fixes bug #468954.
306
307 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-window.c: (ev_window_load_job_cb):
310
311         Restart the search when reloading a document with the find bar
312         visible. Fixes bug #461962.
313
314 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * shell/ev-window.c: (setup_document_from_metadata),
317         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
318
319         Do not jump to the first page when reloading a document from the
320         last page.
321
322 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
323
324         * shell/ev-window.c: (update_chrome_flag),
325         (setup_sidebar_from_metadata),
326         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
327         (ev_window_cmd_edit_find_next),
328         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
329         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
330         (find_bar_close_cb), (view_actions_focus_in_cb):
331
332         Do not update visibility when changing a chrome flag so that it's
333         possible to update several flags and update visibility only once
334         for all of them.
335
336 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
337
338         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
339
340         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
341         supported by gtk+. Fixes bug #460907.
342
343 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-view.c: (view_update_range_and_current_page):
346
347         Make sure current-page <= end-page in continuous mode. Fixes bug
348         #454950.
349
350 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
351
352         * backend/pdf/ev-poppler.cc: (build_tree):
353
354         Ignore outline items without a title. Fixes bug #453913.
355
356 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
357
358         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
359         (ev_view_button_release_event), (ev_view_leave_notify_event):
360
361         Use always drag mouse cursor during a drag operation. Fixes bug
362         #470564.
363
364 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
365
366         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
367         (pdf_selection_get_selection_region),
368         (pdf_selection_get_selection_map):
369
370         Temporarily disable double and triple selections since it depends on
371         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
372         released and the update of the external dependency minimal version
373         approved.
374
375 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
376
377         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
378         (pdf_document_file_exporter_do_page):
379         * libdocument/ev-file-exporter.h:
380         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
381         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
382
383         Actually fix printing regressions. Remove orientation from
384         EvPrintContext since it's redundant.
385
386 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
389         * backend/impress/impress-document.c:
390         (impress_document_document_iface_init):
391         * backend/ps/ps-document.c: (ps_document_document_iface_init):
392         * backend/djvu/djvu-document.c:
393         (djvu_document_document_iface_init),
394         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
395         * backend/tiff/tiff-document.c:
396         (tiff_document_document_iface_init):
397         * backend/pixbuf/pixbuf-document.c:
398         (pixbuf_document_document_iface_init):
399         * backend/comics/comics-document.c:
400         (comics_document_document_iface_init):
401         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
402         (pdf_selection_render_selection),
403         (pdf_selection_get_selected_text),
404         (pdf_selection_get_selection_region),
405         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
406         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
407         (ev_selection_get_selection_region),
408         (ev_selection_get_selection_map):
409         * libdocument/ev-document.[ch]:
410         * shell/ev-pixbuf-cache.[ch]: (add_job),
411         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
412         * shell/ev-view-private.h:
413         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
414         (ev_job_render_run):
415         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
416         * shell/ev-view.c: (start_selection_for_event),
417         (ev_view_button_press_event), (ev_view_drag_data_get),
418         (ev_view_drag_data_received), (ev_view_button_release_event),
419         (compute_new_selection_text), (compute_selections),
420         (ev_view_select_all), (get_selected_text), (ev_view_copy),
421         (ev_view_primary_get_cb):
422
423         Add support for double and triple click selections.
424
425 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
426
427         * NEWS:
428         * configure.ac:
429
430         Update for release 2.19.4
431
432 2007-08-28  Justin Blanchard  <justinb04@aim.com>
433
434         * shell/ev-view-private.h:
435         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
436         (ev_view_set_highlight_search):
437         * shell/ev-view.h:
438         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
439         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
440         (find_bar_visibility_changed_cb):
441         
442         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
443
444 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
447         (pdf_document_file_exporter_begin),
448         (pdf_document_file_exporter_do_page):
449         * shell/ev-jobs.c: (ev_job_print_run):
450         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
451
452         Create always a portrait cairo surface and rotate when needed for
453         landscape. It fixes printing problems in real printers.
454
455 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
456
457         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
458         * libdocument/ev-file-exporter.[ch]:
459         (ev_file_exporter_get_capabilities):
460         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
461         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
462
463         Adjust number of pages per row according to page orientation when
464         printing 2 or 6 pages per sheet.
465
466 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-window.c: (ev_window_print_send):
469
470         Reset also cups setting to 1 when printing multiple pages per
471         sheet. Fixes bug #468853.
472
473 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
474
475         * libdocument/ev-document-misc.c:
476         (ev_document_misc_surface_rotate_and_scale):
477
478         Use directly cairo_surface_get_content() when creating a similar
479         surface as suggested by Jeff Muizelaar. Thanks again.
480
481 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
482
483         * backend/djvu/djvu-document.c: (djvu_document_render):
484         * backend/tiff/tiff-document.c: (tiff_document_render):
485         * backend/pdf/ev-poppler.cc: (pdf_document_render):
486         * libdocument/ev-document-misc.c:
487         (ev_document_misc_surface_from_pixbuf),
488         (ev_document_misc_surface_rotate_and_scale):
489
490         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
491         creating page surfaces. Fixes bug #453123. Thank you very much to
492         Jeff Muizelaar <jeff@infidigm.net>.
493
494 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
495
496         * shell/ev-page-cache.c: (ev_page_cache_new),
497         (ev_page_cache_get_thumbnail_size):
498         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
499         (ev_sidebar_thumbnails_set_loading_icon):
500
501         Also store in page-cache the dimensions of the thumbnails so that
502         they can be used to create the correct loading icon in the side
503         pane. Fixes bug #466857.
504
505 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
506
507         * backend/pdf/ev-poppler.cc:
508         (pdf_document_thumbnails_get_thumbnail):
509
510         Fix thumbnails rotation in pdf documents that include embedded 
511         thumbnails.
512
513 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
514
515         * backend/pdf/ev-poppler.cc:
516
517         Don't use #ifdef in macro expansion. Some compilers don't
518         like that. Closes bug #467042.
519
520 2007-08-15  Justin Blanchard  <justinb04@aim.com>
521
522         * backend/djvu/djvu-document.c: (djvu_document_finalize):
523         
524         Fixes memory leak in djvu backend.
525
526 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
527
528         * data/icons/32x32/Makefile.am:
529         * data/icons/32x32/actions/Makefile.am:
530         * data/icons/32x32/actions/view-page-cont.svg:
531         * data/icons/32x32/actions/view-page-facing.svg:
532         * data/icons/48x48/Makefile.am:
533         * data/icons/48x48/actions/Makefile.am:
534         * data/icons/48x48/actions/view-page-cont.svg:
535         * data/icons/48x48/actions/view-page-facing.svg:
536         
537         Icons for a new sizes.
538
539 2007-08-14  Justin Blanchard  <justinb04@aim.com>
540
541         * shell/ev-page-cache.c: (build_height_to_page),
542         (ev_page_cache_get_height_to_page):
543         
544         Fixes invalid read, see bug #466401.
545
546 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
549         (set_drag_cursor):
550         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
551         (configure_item_cursor), (new_pixbuf_from_widget):
552
553         Fix multihead problems in toolbar editor. Fixes bug #382055.
554
555 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
556
557         * shell/ev-window.c: (ev_window_cmd_file_open),
558         (ev_window_cmd_save_as):
559
560         Use g_get_user_special_dir when available instead of
561         xdg_user_dir_lookup.
562
563 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
564
565         * MAINTAINERS:
566         
567         Updated according to request on desktop-devel.
568
569 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
570
571         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
572
573         Do not use cairo_rectangle and cairo_clip since we are
574         not using cairo_fill but cairo_paint. Use the same cairo context
575         for every page in the same expose event.
576
577 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
578
579         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
580         leak.
581
582 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
583
584         * configure.ac:
585         * NEWS:
586
587         Release 0.9.3
588
589 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * libdocument/ev-document-info.h:
592         * libdocument/ev-document.h:
593         * shell/ev-page-action.h:
594         * shell/ev-sidebar-links.h:
595
596         Fix a headers problem with ev-link
597         
598         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
599         * shell/ev-view-private.h:
600         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
601         (get_link_area), (ev_view_query_tooltip),
602         (ev_view_leave_notify_event), (ev_view_destroy),
603         (ev_view_class_init):
604
605         Use new gtk tooltips when available instead of ev-tooltip.
606         
607 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
608
609         * shell/ev-window.c: (update_chrome_visibility),
610         (ev_window_sidebar_visibility_changed_cb):
611
612         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
613         
614 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * shell/ev-navigation-action.c:
617         (ev_navigation_action_history_changed),
618         (ev_navigation_action_set_history):
619         * shell/ev-navigation-action-widget.c:
620         (ev_navigation_action_widget_init):
621         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
622
623         Fix compile warnings.
624         
625 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
626
627         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
628         (egg_editable_toolbar_dispose):
629
630         Fix memory leak.
631         
632 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
633
634         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
635         (screensaver_disable_x11):
636         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
637         * shell/ev-window.c: (presentation_set_timeout):
638         * shell/ev-view.c: (ev_view_presentation_transition_start):
639
640         Use g_timeout_add_seconds instead of g_timeout_add when
641         available.
642         
643 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
644
645         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
646
647         Set horizontal scrollbar policy to AUTOMATIC instead of
648         NEVER. Workaround for bug #449462.
649         
650 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
651
652         * shell/ev-jobs.c: (ev_job_render_page_ready):
653
654         Add page_ready callback to main loop with high priority and hold
655         a reference to job during idle.
656         
657 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * configure.ac:
660         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
661         (pdf_document_file_exporter_begin),
662         (pdf_document_file_exporter_do_page),
663         (pdf_document_file_exporter_get_capabilities):
664         * libdocument/ev-file-exporter.h:
665         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
666         * shell/ev-window.c: (ev_window_print_send),
667         (ev_window_print_dialog_response_cb):
668
669         Allow printing multiple pages per sheet. Fixes bug #395573.
670         
671 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
672
673         * shell/ev-view.c: (tip_from_link):
674         
675         Check for NULL, fixes bug #460862.
676
677 2007-07-29  Christian Persch  <chpe@gnome.org>
678
679         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
680         (ev_window_preview_print_finished), (ev_window_do_preview_print),
681         (ev_window_cmd_preview_print):
682         
683         Fixes bug #437681 - blocks while enumerating printers.
684
685 2007-07-29  Christian Persch  <chpe@gnome.org>
686
687         * shell/ev-window.c: (ev_window_screen_changed):
688         
689         Don't use deprecated gtk+ function. See bug #460909.
690
691 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
692
693         * shell/ev-utils.c: (get_num_monitors):
694         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
695
696         Do not use display before initializing it. Remove compile
697         warnings.
698
699 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
700
701         * shell/ev-view.c: (ev_view_class_init):
702         
703         Unix-like hjkl bindings added. See bug #458111.
704
705 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
706
707         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
708         * shell/ev-utils.h:
709         * shell/ev-view.c: (ev_view_set_zoom_for_size),
710         (ev_view_update_view_size):
711         * shell/ev-view.h:
712         * shell/ev-window.c: (ev_window_update_actions),
713         (setup_view_from_metadata), (ev_window_screen_changed),
714         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
715         (zoom_control_changed_cb):
716         * shell/ev-window.h:
717         
718         Reorganizes utility functions.
719
720 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
723         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
724         (add_job), (ev_pixbuf_cache_get_surface),
725         (ev_pixbuf_cache_get_link_mapping),
726         (ev_pixbuf_cache_get_image_mapping),
727         (ev_pixbuf_cache_get_form_field_mapping),
728         (ev_pixbuf_cache_get_text_mapping):
729         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
730         (notify_page_ready), (ev_job_render_page_ready),
731         (ev_job_render_run):
732
733         Add page_ready signal to notify that page is ready as soon as
734         possible even if other page elements like links, forms, images or
735         text mapping are not ready yet.
736
737 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
740         (dvi_document_file_exporter_do_page),
741         (dvi_document_file_exporter_get_capabilities),
742         (dvi_document_file_exporter_iface_init):
743         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
744         (ps_document_file_exporter_do_page),
745         (ps_document_file_exporter_get_capabilities),
746         (ps_document_file_exporter_iface_init):
747         * backend/djvu/djvu-document.c:
748         (djvu_document_file_exporter_begin),
749         (djvu_document_file_exporter_end),
750         (djvu_document_file_exporter_get_capabilities),
751         (djvu_document_file_exporter_iface_init):
752         * backend/tiff/tiff-document.c:
753         (tiff_document_file_exporter_begin),
754         (tiff_document_file_exporter_get_capabilities),
755         (tiff_document_document_file_exporter_iface_init):
756         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
757         (pdf_document_file_exporter_do_page),
758         (pdf_document_file_exporter_get_capabilities),
759         (pdf_document_file_exporter_iface_init):
760         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
761         (ev_file_exporter_get_capabilities):
762         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
763         (idle_print_handler), (ev_print_job_print):
764         * shell/ev-jobs.c: (ev_job_print_run):
765         * shell/ev-window.c: (ev_window_print_send),
766         (ev_window_print_range):
767
768         Use capabilities to know which options should be offered by the
769         print dialog depending on the document backend.
770
771 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
772
773         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
774
775         Give priority to forms over text to set the cursor.
776
777 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-view-private.h:
780         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
781         (ev_view_leave_notify_event), (ev_view_finalize),
782         (ev_view_get_property), (ev_view_class_init):
783
784         Use IBEAM cursor for text form fields and NORMAL cursor for read
785         only fields. Remove unused status attribute.
786
787 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
790
791         Update region for current selected items also for checkbox
792         buttons, since they can behave as radio buttons when they are in a
793         set.
794
795 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
796
797         * configure.ac:
798         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
799
800         Get max length of text form fields.
801
802 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
805         * libdocument/ev-form-field.h:
806         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
807
808         Fix build with current poppler cvs head.
809
810 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * cut-n-paste/zoom-control/ephy-zoom-control.c:
813         * shell/eggfindbar.c: (egg_find_bar_init):
814
815         Fix build with gtk+ >= 2.11.5 due to gtktooltips
816         deprecation. Fixes bug #455667
817
818 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
819
820         * NEWS:
821         * configure.ac:
822         
823         Update for release 0.9.2
824
825 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-view.c: (ev_view_form_field_text_save),
828         (ev_view_form_field_choice_save):
829
830         Fix a crash when closing whith a form widget visible.
831
832 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
833
834         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
835
836         Update also the region of the current selected button when
837         clicking on another button if they are radio buttons.
838
839 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
842         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
843         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
844         (ev_pixbuf_cache_get_link_mapping),
845         (ev_pixbuf_cache_get_image_mapping),
846         (ev_pixbuf_cache_get_form_field_mapping),
847         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
848         * shell/ev-view.c: (ev_view_form_field_get_region),
849         (ev_view_form_field_button_create_widget),
850         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
851         (job_finished_cb):
852
853         Redraw only form field region instead of the whole page when
854         reloading a page to show changes on the form field.
855
856 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-view.c: (ev_view_form_field_choice_save):
859
860         Fix selection of first item in list form fields.
861
862 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
863
864         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
865         (ev_pixbuf_cache_reload_page),
866         (ev_pixbuf_cache_get_form_field_mapping):
867
868         Some refactoring to avoid duplicated code.
869
870 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * configure.ac:
873         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
874         (ev_form_field_from_poppler_field),
875         (pdf_document_forms_get_form_fields),
876         (pdf_document_forms_form_field_text_get_text),
877         (pdf_document_forms_form_field_text_set_text),
878         (pdf_document_forms_form_field_button_set_state),
879         (pdf_document_forms_form_field_button_get_state),
880         (pdf_document_forms_form_field_choice_get_item),
881         (pdf_document_forms_form_field_choice_get_n_items),
882         (pdf_document_forms_form_field_choice_is_item_selected),
883         (pdf_document_forms_form_field_choice_select_item),
884         (pdf_document_forms_form_field_choice_toggle_item),
885         (pdf_document_forms_form_field_choice_unselect_all),
886         (pdf_document_forms_form_field_choice_set_text),
887         (pdf_document_forms_form_field_choice_get_text),
888         (pdf_document_document_forms_iface_init):
889         * libdocument/Makefile.am:
890         * libdocument/ev-form-field.[ch]:
891         * libdocument/ev-document-forms.[ch]:
892         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
893         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
894         (add_job), (ev_pixbuf_cache_reload_page),
895         (ev_pixbuf_cache_get_form_field_mapping):
896         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
897         * shell/ev-view-private.h:
898         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
899         (ev_view_handle_cursor_over_xy),
900         (ev_view_get_form_field_at_location),
901         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
902         (ev_view_form_field_button_create_widget),
903         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
904         (ev_view_form_field_text_create_widget),
905         (ev_view_form_field_choice_save),
906         (ev_view_form_field_choice_changed),
907         (ev_view_form_field_choice_create_widget),
908         (ev_view_handle_form_field), (ev_view_size_allocate),
909         (ev_view_realize), (draw_end_presentation_page),
910         (ev_view_button_press_event), (ev_view_remove_all),
911         (ev_view_motion_notify_event), (ev_view_key_press_event),
912         (ev_view_enter_notify_event), (highlight_find_results),
913         (draw_loading_text), (draw_one_page), (ev_view_destroy),
914         (ev_view_class_init), (page_changed_cb),
915         (on_adjustment_value_changed), (ev_view_set_presentation),
916         (merge_selection_region), (ev_view_set_cursor),
917         (ev_view_reset_presentation_state):
918         
919         Merge evince-forms branch.
920
921 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
922
923         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
924
925         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
926         This script also updates itself from libegg
927
928         * cut-n-paste/toolbar-editor/egg*:
929         Run update-toolbareditor-from-libegg.sh so we are in sync again with
930         libegg
931
932 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
933
934         * shell/ev-window.c:
935         
936         Adds a nice icon to page action during toolbar editing.
937         See bug #452872.
938
939 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
940
941         * data/evince-toolbar.xml:
942         * shell/ev-window.c:
943         
944         Let user add a presentation and fullscreen icons on toolbar.
945         See bug #449734.
946
947 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
948
949         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
950
951         new script to keep in sync with toolbareditor in libegg
952
953         * cut-n-paste/toolbar-editor/*: 
954
955         Run update-toolbareditor-from-libegg so we are in sync again. 
956         Fixes bug #452850.
957         
958
959 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * shell/ev-sidebar-links.c: (job_finished_callback):
962
963         Do not connect selection changed signal more than once. Fixes bug
964         #349433.
965
966 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * shell/ev-window.c: (ev_window_view_sidebar_cb):
969
970         Do not change sidebar chrome flag when pressing F9 key in
971         presentation mode.
972
973 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * backend/pdf/ev-poppler.cc:
976         (pdf_document_thumbnails_get_dimensions):
977
978         Make sure thumbnails width and height is not <= 0. Fixes a crash
979         with some pdf documents which have really small pages.
980
981 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
982
983         * shell/main.c: (main):
984
985         Fixes program description translation issue.
986         Bug #450148.
987
988 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
989
990         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
991
992         Do not change current page when returning from black/white mode
993         in presentation. Fixes bug #415032.
994
995 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
996
997         * NEWS:
998         * configure.ac:
999         
1000         Update for release 0.9.1
1001
1002 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
1003
1004         * backend/dvi/dvi-document.c:
1005         (dvi_document_finalize),
1006         (dvi_document_file_exporter_format_supported),
1007         (dvi_document_file_exporter_begin),
1008         (dvi_document_file_exporter_do_page),
1009         (dvi_document_file_exporter_end),
1010         (dvi_document_file_exporter_iface_init), (dvi_document_init):
1011         
1012         PDF exporter for dvi documents. Fixes bug #441319.
1013
1014 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * shell/ev-window.c: (ev_window_clear_print_job):
1017
1018         Clear gtk print job when job has finished. Fixes bug #447612.
1019
1020 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * shell/ev-window.c: (ev_window_print_send),
1023         (ev_window_print_dialog_response_cb), (ev_window_print_range):
1024
1025         Add preview button to print dialog. Fixes bug #445419.
1026
1027 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * backend/dvi/Makefile.am:
1030         * backend/dvi/pixbuf-device.[ch]: Removed
1031         * backend/dvi/cairo-device.[ch]: Added
1032         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
1033         * backend/dvi/dvi-document.c: (dvi_document_load),
1034         (dvi_document_render), (dvi_document_finalize),
1035         (dvi_document_thumbnails_get_thumbnail), (parse_color),
1036         (dvi_document_do_color_special):
1037         * libdocument/ev-document-misc.[ch]:
1038         (ev_document_misc_pixbuf_from_surface):
1039
1040         Port dvi backend to cairo and fix a problem with colors. 
1041
1042 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * shell/ev-view.c: (draw_one_page):
1045
1046         Draw only visible region.
1047
1048 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * backend/djvu/djvu-document.c: (djvu_document_render):
1051
1052         Fix rotation in djvu backend.
1053
1054 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-pixbuf-cache.c: (job_finished_cb),
1057         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
1058         (ev_pixbuf_cache_get_image_mapping),
1059         (ev_pixbuf_cache_get_text_mapping):
1060
1061         Redraw view every time we have a new surface. Fixes bug #443587.
1062
1063 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * libdocument/ev-document.c: (ev_document_info_free):
1066
1067         Fix memory leaks.
1068
1069 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * backend/dvi/dvi-document.c: (dvi_document_render),
1072         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
1073         * backend/impress/impress-document.c:
1074         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
1075         (impress_document_render), (impress_document_document_iface_init),
1076         (impress_document_thumbnails_get_thumbnail):
1077         * backend/djvu/djvu-document-private.h:
1078         * backend/djvu/djvu-document.c: (djvu_document_render),
1079         (djvu_document_finalize), (djvu_document_document_iface_init),
1080         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
1081         * backend/tiff/tiff-document.c: (tiff_document_render),
1082         (tiff_document_render_pixbuf),
1083         (tiff_document_document_iface_init):
1084         * backend/pdf/ev-poppler.cc: (pdf_document_render),
1085         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
1086         (pdf_selection_render_selection):
1087         * backend/comics/comics-document.c:
1088         (comics_document_render_pixbuf), (comics_document_render),
1089         (comics_document_document_iface_init):
1090         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
1091         (pixbuf_document_document_iface_init):
1092         * libdocument/ev-document-misc.[ch]:
1093         (ev_document_misc_surface_from_pixbuf),
1094         (ev_document_misc_surface_rotate_and_scale):
1095         * libdocument/ev-document.[ch]: (ev_document_render):
1096         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
1097         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1098         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1099         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
1100         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
1101         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
1102         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1103         (render_finished_cb), (ev_job_render_run):
1104         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
1105         (merge_selection_region):
1106
1107         Use cairo image surfaces instead of GDK pixbufs for drawing pages
1108         and selections.
1109
1110 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-window-title.c: (ev_window_title_update):
1113
1114         Fix memory leak.
1115
1116 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1117
1118         * shell/ev-view.c: (draw_loading_text):
1119
1120         Show loading text centered. Fixes bug #433061
1121
1122 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1123
1124         * shell/ev-sidebar-thumbnails.c:
1125         (ev_sidebar_thumbnails_set_loading_icon):
1126
1127         Remove a mutex in the main thread that blocks the UI in heavy
1128         documents.
1129
1130 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
1133
1134         Set points_set to TRUE so that selections don't disappear after a
1135         zoom change.
1136
1137 2007-06-07  Michael Monreal  <infernux@web.de>
1138
1139         * data/icons/16x16/actions/Makefile.am:
1140         * data/icons/16x16/actions/zoom.svg:
1141         * data/icons/22x22/actions/Makefile.am:
1142         * data/icons/22x22/actions/zoom.svg:
1143         * data/icons/24x24/actions/Makefile.am:
1144         * shell/ev-stock-icons.c:
1145         * shell/ev-stock-icons.h:
1146         * shell/ev-window.c:
1147         
1148         Zoom icon artwork. See bug #444795.
1149
1150 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1151
1152         * shell/ev-metadata-manager.c: Remove extraneous function
1153         (Closes: #444386)
1154
1155 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1156
1157         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
1158         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
1159         (ev_metadata_manager_set), (ev_metadata_manager_save):
1160         Simplify the timeout, no need for modified anymore
1161
1162 2007-06-05  Bastien Nocera  <hadess@hadess.net>
1163
1164         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
1165         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
1166         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
1167         (ev_metadata_manager_save): Adapted patch from Arjan van de
1168         Ven (arjan@linux.intel.com) to avoid the timeout running all the
1169         time, saves on power (Closes: #443851)
1170
1171 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1172
1173         * configure.ac:
1174         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
1175         (pdf_selection_render_selection), (pdf_document_get_page_duration):
1176
1177         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
1178
1179 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1180
1181         * shell/ev-window.c: (ev_window_add_history):
1182
1183         Check if history is NULL
1184
1185 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * libdocument/ev-image.c: (ev_image_finalize):
1188         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
1189         * libdocument/ev-attachment.c: (ev_attachment_finalize):
1190         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
1191         (ev_tmp_uri_unlink):
1192
1193         Add functions to delete temporary files created by evince in a safe
1194         way.
1195
1196         * shell/ev-window.c: (ev_window_clear_local_uri),
1197         (open_xfer_update_progress_callback),
1198         (save_xfer_update_progress_callback), (ev_window_save_remote),
1199         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
1200         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1201         (attachment_save_dialog_response_cb),
1202         (ev_attachment_popup_cmd_save_attachment_as):
1203
1204         Allow saving a copy of a document, image or attachment to a remote
1205         location. Fixes bug #440754. 
1206
1207 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1208
1209         * configure.ac:
1210         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1211
1212         Fix build with current poppler from cvs head. 
1213
1214 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
1215
1216         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
1217
1218         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
1219         directory exists.
1220
1221 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1222
1223         * shell/ev-sidebar.c: (ev_sidebar_add_page):
1224         * shell/ev-window.c:
1225
1226         Change sidebar ordering. Fixes bug #439939.
1227
1228 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
1229
1230         * backend/comics/Makefile.am:
1231         
1232         Fixes build with --without-libgnome.
1233
1234 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1235         
1236         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
1237
1238         Update cursor and tooltip on page change and view scroll. Fixes bug
1239         #439217.
1240
1241 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1242
1243         * NEWS:
1244         * configure.ac:
1245         
1246         Update for release 0.9.0
1247
1248 2007-05-14  Alaska Subedi <asubedi@gmail.com>
1249
1250         * backend/djvu/djvu-document-private.h:
1251         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
1252         (djvu_document_finalize),
1253         (djvu_document_file_exporter_format_supported),
1254         (djvu_document_file_exporter_begin),
1255         (djvu_document_file_exporter_do_page),
1256         (djvu_document_file_exporter_end),
1257         (djvu_document_file_exporter_iface_init), (djvu_document_init):
1258         
1259         Implemented printing with djvu. Bug #437998.
1260
1261 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * backend/impress/zip.c:
1264         Add missing ulong definition.
1265
1266         * backend/ps/ps-interpreter.c:
1267         Add missing headers.
1268
1269         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
1270
1271 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
1274
1275         Add missing call to parent class dispose method. 
1276
1277 2007-05-12  Ross Burton  <ross@openedhand.com>
1278
1279         * shell/main.c:
1280         Sync keybindings manually when building without libgnome
1281         (#437925).
1282
1283 2007-05-12  Ross Burton  <ross@openedhand.com>
1284
1285         * shell/ev-window.c:
1286         Respect the screen when opening help (#437866).
1287
1288 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1289
1290         * data/evince-ui.xml:
1291         * shell/ev-application.[ch]: (get_print_settings_from_args),
1292         (ev_application_open_uri_at_dest), (ev_application_open_uri),
1293         (ev_application_open_uri_list):
1294         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
1295         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
1296         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
1297         (ev_window_cmd_view_reload), (lookup_printer_from_name),
1298         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
1299         (ev_window_dispose):
1300         * shell/main.c: (arguments_parse):
1301
1302         Add print button in preview mode. Fixes bug #396475. 
1303
1304 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1305
1306         * cut-n-paste/zoom-control/ephy-zoom.h:
1307         
1308         Fixes zoom level factors. See bug #408119 for details.
1309
1310 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1311
1312         * backend/comics/comics-document.c: (comics_regex_quote),
1313         (extract_argv):
1314         
1315         Correctly quote symbols. Fixes crash in the bug
1316         #415370.
1317
1318 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1319
1320         * shell/ev-navigation-action-widget.c:
1321         (ev_navigation_action_widget_init),
1322         (ev_navigation_action_widget_class_init),
1323         (ev_navigation_action_widget_button_press_event):
1324         
1325         Connect to button-press event on correct widget. Fixes
1326         bug #431988
1327
1328 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * shell/ev-application.c: (ev_application_open_window),
1331         (ev_application_add_icon_path_for_screen),
1332         (ev_application_open_uri_at_dest):
1333         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
1334         * shell/ev-navigation-action.c: (build_menu):
1335         
1336         Add app-specific icons to our icon theme. Fixes bug
1337         #425508.
1338
1339 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1340
1341         * shell/ev-history.c: (ev_history_class_init),
1342         (ev_history_add_link):
1343         * shell/ev-history.h:
1344         * shell/ev-navigation-action.c:
1345         (ev_navigation_action_history_changed),
1346         (ev_navigation_action_set_history), (build_menu),
1347         (ev_navigation_action_finalize):
1348         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
1349         
1350         Make navigation action unsensitive instead of showing
1351         menu with unsensitive word. Fixes bug #417392.
1352
1353 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * shell/ev-application.[ch]: (ev_application_shutdown),
1356         (ev_application_get_print_settings),
1357         (ev_application_set_print_settings):
1358         * shell/ev-window.c:
1359
1360         Remember print settings. Fixes bug #349102. 
1361
1362 2007-05-08  Christian Persch  <chpe@gnome.org>
1363
1364         * configure.ac:
1365         * properties/ev-properties-view.c:
1366
1367         No need for a configure check; just use the GTK_CHECK_VERSION macro.
1368         Bug #382438.
1369
1370 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1371
1372         * configure.ac:
1373         * properties/ev-properties-view.c: (ev_regular_paper_size):
1374
1375         Use gtk+ builtin paper list to identify the document's paper size.
1376         Fixes bug #382438. 
1377
1378 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1379
1380         * configure.ac:
1381
1382         Fix build when compiling with thumbnailer and libgnome support. 
1383
1384 2007-05-04  Ross Burton  <ross@openedhand.com>
1385
1386         * configure.ac:
1387         Add --without-libgnome, check for libgnome and libgnomeui
1388         separately, and add them to the symbols as required.
1389
1390         * libdocument/ev-file-helpers.c:
1391         When building without libgnome, use g_get_user_config_dir instead
1392         of gnome_user_dir_get.
1393
1394         * shell/ev-application.c:
1395         When building without libgnome, don't use session management.
1396
1397         * shell/main.c:
1398         When building without libgnome, don't use GnomeProgram or
1399         initialise the authentication manager.
1400
1401         This fixes #328842.
1402
1403 2007-05-04  Ross Burton  <ross@openedhand.com>
1404
1405         * shell/ev-window.c:
1406         Don't use libgnome to open help, instead call Yelp directly.
1407
1408 2007-05-04  Ross Burton  <ross@openedhand.com>
1409
1410         * shell/ev-sidebar-attachments.c:
1411         Don't use libgnome to lookup icons for MIME types, instead copy
1412         code from GTK+ to do it manually.
1413
1414 2007-05-04  Ross Burton  <ross@openedhand.com>
1415
1416         * configure.ac:
1417         Add libxml to the dependencies for SHELL_CORE (#435818).
1418
1419 2007-05-02  Ross Burton  <ross@openedhand.com>
1420
1421         * configure.ac:
1422         * Makefile.am:
1423         Add --disable-thumbnailer (#434825)
1424
1425 2007-05-02  Ross Burton  <ross@openedhand.com>
1426
1427         * shell/ev-window.c:
1428         Add missing includes, fix indentation.
1429
1430         * shell/main.c:
1431         Fix indentation.
1432
1433 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
1434
1435         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
1436         ev_application_open_uri_at_dest instead of ev_application_open_uri
1437         preventing new document always being opened in a new window even if there
1438         is an empty window.
1439
1440 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1441
1442         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
1443         (egg_recent_view_uimanager_finalize):
1444         * properties/ev-properties-view.c: (ev_properties_view_dispose):
1445         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
1446         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
1447         (ev_pixbuf_cache_dispose):
1448         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
1449         * shell/ev-tooltip.c: (ev_tooltip_dispose):
1450         
1451         Add missing chain to parent class methods. Fixes
1452         bug #433128.
1453
1454 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
1455
1456         * data/Makefile.am (update-icon-cache): Updates
1457         gtk-update-icon-cache in uninstall-hook.
1458
1459 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * shell/ev-window.c: (ev_window_setup_document),
1462         (ev_window_set_document), (ev_window_load_job_cb):
1463         * shell/ev-view.c: (setup_caches):
1464         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
1465
1466         Start rendering pages before any other jobs. 
1467
1468 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1469
1470         * shell/ev-window.c: (ev_window_stop_fullscreen),
1471         (ev_window_stop_presentation):
1472
1473         Update chrome visibility before window unfullscreen. 
1474
1475 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * data/Makefile.am:
1478         * data/evince-ui.xml:
1479         * shell/ev-stock-icons.[ch]:
1480         * shell/ev-application.[ch]: (ev_application_shutdown),
1481         (ev_application_init), (ev_application_get_toolbars_model):
1482         * shell/ev-window.c: (update_chrome_visibility),
1483         (fullscreen_toolbar_setup_item_properties),
1484         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
1485         (ev_window_run_presentation), (ev_window_stop_presentation),
1486         (ev_window_run_preview), (ev_window_screen_changed),
1487         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
1488         (ev_window_dispose), (ev_window_init):
1489
1490         Make fullscreen toolbar always visible. Do not use egg toolbars for
1491         fullscreen and preview modes since such toolbars are not editables.
1492         Fixes bugs #300278, #338910 and #316188.  
1493
1494 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
1495
1496         * shell/ev-application.c:
1497         * shell/ev-job-queue.c:
1498         * shell/ev-metadata-manager.c:
1499         * shell/ev-stock-icons.c:
1500         * shell/ev-window.c:
1501         * shell/main.c:
1502         
1503         Developers documentation updated.
1504
1505 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
1508
1509         Check whether uri is valid before launching it. Fixes bug #427664.
1510
1511 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * shell/ev-window.c:
1514
1515         Change key accelerator for Open a Copy menu entry which is in conflict
1516         with Close. Fixes bug #427321.
1517
1518 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1519
1520         * NEWS:
1521         * configure.ac:
1522         
1523         Update for release 0.8.1
1524
1525 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1526
1527         * shell/ev-window.c: (setup_size_from_metadata):
1528         
1529         Do not make window bigger than screen. Fixes bug 
1530         #388985.
1531
1532 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
1535         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
1536
1537         Use default resolution when it's not provided by document. Fixes bug
1538         #408762.
1539
1540 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * configure.ac:
1543         * thumbnailer/Makefile.am:
1544         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1545         * thumbnailer/evince-thumbnailer.schemas.in:
1546         * thumbnailer/evince-thumbnailer-ps.schemas.in:
1547
1548         Add support for ps, eps and compressed documents thumbnails. Do not
1549         ignore size parameter. 
1550
1551 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
1552
1553         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
1554         (dvi_document_do_color_special):
1555         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
1556
1557         Implement font color specials in the DVI backend. Fixes bug #303651.
1558
1559 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1560
1561         Fixup the previous commit:
1562
1563         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
1564         * shell/xdg-user-dir-lookup.c: Make the function non-static
1565         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
1566
1567 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
1568
1569         * shell/ev-window.c (file_open_dialog_response_cb): Use
1570         the xdg-user-dirs DOCUMENTS folder as default folder when
1571         opening a file chooser.  (#424858)
1572
1573         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
1574         xdg-user-dirs.
1575
1576 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * shell/ev-window.c: (ev_window_load_job_cb):
1579
1580         Do not setup view from metadata on preview mode. 
1581
1582 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * shell/main.c:
1585
1586         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1587
1588 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1589
1590         * shell/ev-view.c: (ev_view_primary_get_cb):
1591
1592         Check pointer != NULL before using it. Fixes bug #416841. 
1593
1594 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1595
1596         * NEWS:
1597         * configure.ac:
1598         
1599         Release 0.8.0
1600
1601 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1602
1603         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1604
1605         Do not render thumbnails when sidebar thumbnail page is not visible
1606         at startup. Fixes bug #416447. 
1607
1608 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1609
1610         * data/evince.desktop.in.in:
1611
1612         "Application" is not a valid category in the freedesktop specification.
1613
1614 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1615
1616         * libdocument/ev-file-helpers.[ch]: (compression_run),
1617         (ev_file_uncompress), (ev_file_compress):
1618         * shell/ev-window.c: (file_save_dialog_response_cb):
1619
1620         Save document compressed when saving a copy of a compressed document.
1621         Fixes bug #334542.
1622
1623 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1626
1627         Allow deleting in goto window entry in presentation mode. 
1628
1629 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1630
1631         * Makefile.am: Dist MAINTAINERS.
1632
1633 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * shell/ev-window.c: (ev_window_update_actions):
1636
1637         Fix zoom shortcut keys when searching. Fixes bug #409828.
1638
1639 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1640
1641         * shell/ev-window.c: (ev_window_setup_document):
1642
1643         Fix crash when loading documents with only one page. 
1644
1645 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1646
1647         * backend/dvi/dvi-document.c:
1648         (dvi_document_thumbnails_get_dimensions),
1649         (dvi_document_thumbnails_get_thumbnail):
1650         * backend/impress/impress-document.c:
1651         (impress_document_thumbnails_get_thumbnail),
1652         (impress_document_thumbnails_get_dimensions):
1653         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1654         (ps_document_thumbnails_get_dimensions):
1655         * backend/djvu/djvu-document.c:
1656         (djvu_document_thumbnails_get_dimensions),
1657         (djvu_document_thumbnails_get_thumbnail):
1658         * backend/tiff/tiff-document.c:
1659         (tiff_document_thumbnails_get_thumbnail),
1660         (tiff_document_thumbnails_get_dimensions):
1661         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1662         (pdf_document_thumbnails_get_thumbnail),
1663         (pdf_document_thumbnails_get_dimensions):
1664         * backend/comics/comics-document.c:
1665         (comics_document_thumbnails_get_thumbnail),
1666         (comics_document_thumbnails_get_dimensions):
1667         * backend/pixbuf/pixbuf-document.c:
1668         (pixbuf_document_thumbnails_get_thumbnail),
1669         (pixbuf_document_thumbnails_get_dimensions):
1670         * libdocument/ev-document-thumbnails.[ch]:
1671         (ev_document_thumbnails_get_thumbnail),
1672         (ev_document_thumbnails_get_dimensions):
1673         * libdocument/ev-document-misc.[ch]:
1674         (ev_document_misc_get_thumbnail_frame):
1675         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1676         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1677         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1678         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1679         (ev_sidebar_thumbnails_refresh):
1680         * shell/ev-window.c: (ev_window_setup_document):
1681         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1682
1683         Use an EvRenderContext for rendering thumbnails instead of a suggested
1684         width, so that different sized pages get sized proportionally.
1685
1686 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1687
1688         * shell/ev-view.c: (ev_view_button_press_event),
1689         (ev_view_key_press_event):
1690
1691         Fix critical warnings when there is no document loaded. 
1692
1693 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * shell/ev-page-action-widget.c:
1696         * shell/ev-navigation-action.c:
1697         * shell/ev-window.c:
1698
1699         Fix compile warnings. 
1700
1701 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1702
1703         * backend/djvu/djvu-text.h:
1704         * backend/djvu/djvu-document.c:
1705         * backend/djvu/djvu-text-page.c:
1706         * backend/djvu/djvu-links.c:
1707         * backend/djvu/djvu-text-page.h:
1708         * backend/djvu/djvu-text.c:
1709         
1710         Fix build on Mac. Fixes bug #392186. Patch by
1711         <ephraim_owns@hotmail.com>
1712
1713 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1714
1715         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1716
1717         Restore cairo context before rendering every page when printing a PDF
1718         document into a PDF file. 
1719
1720 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1721
1722         * backend/ps/gstypes.h:
1723         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1724         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1725         (ps_document_thumbnails_get_thumbnail):
1726
1727         Handle PostScript page orientation. Fixes bug #318568.
1728
1729 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1730
1731         * backend/ps/Makefile.am:
1732         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1733         (document_load), (ps_document_load), (save_document),
1734         (save_page_list), (ps_document_get_n_pages),
1735         (ps_document_get_page_size), (ps_document_get_info),
1736         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1737         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1738         (ps_document_thumbnails_get_thumbnail),
1739         (ps_document_thumbnails_get_dimensions),
1740         (ps_document_document_thumbnails_iface_init):
1741         * backend/ps/ps.[ch]: (psgetpagebox):
1742         * backend/ps/ps-interpreter.[ch]:
1743
1744         Add support for thumbnails in ps backend. Fixes bug #164755. 
1745
1746 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1747
1748         * NEWS:
1749         * configure.ac:
1750         
1751         Release 0.7.2
1752
1753 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1756         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1757         (ev_window_dispose):
1758
1759         Use document thumbnail as window icon. Fixes bug #384442.
1760
1761 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1762
1763         * configure.ac:
1764
1765         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1766         duplicated adding application/x-bzpostscript instead. 
1767
1768 2007-02-11  Tom Parker  <palfrey@tevp.net>
1769
1770         * backend/ps/ps-document.c: (document_load):
1771
1772         Check return value of psscan before trying
1773         to use it. Fixes bug #372414.
1774
1775 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1778
1779         Fix invalid free in ev-page-cache. Fixes bug #404745.
1780
1781 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1782
1783         * test/Makefile.am:
1784         * test/test3.py:
1785         
1786         Added reload test case.
1787
1788 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1789
1790         * po/POTFILES.in:
1791         * backend/djvu/djvu-document.c: (djvu_document_load):
1792
1793         Check whether there are missing files in indirect multipage djvu
1794         documents. Fixes bug #361683. 
1795
1796 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1797
1798         * test/Makefile.am:
1799         * test/test-mime.bin:
1800         * test/test3.py:
1801         
1802         Added test for slow mime type
1803
1804 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1805
1806         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1807
1808         Add some checks and call parent_class->finalize. Fixes bug #404745.
1809
1810 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1811
1812         * shell/ev-navigation-action.c: (connect_proxy):
1813         
1814         Fixes dropdown history menu. Thanks a lot Carlos!
1815
1816 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1819
1820         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1821         bug #373715.
1822
1823 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1824
1825         * backend/ps/ps.c: (psscan):
1826
1827         Fix memory leak. 
1828
1829 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * configure.ac:
1832         * libdocument/ev-file-helpers.c: 
1833
1834         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1835
1836 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * configure.ac:
1839         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1840         (ps_interpreter_start), (document_load), (save_document),
1841         (save_page_list):
1842         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1843         * libdocument/ev-document-factory.c:
1844         (ev_document_factory_get_from_mime), (get_document_from_uri),
1845         (free_uncompressed_uri), (ev_document_factory_get_document):
1846         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1847
1848         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1849
1850 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1851
1852         * libdocument/ev-document.h:
1853
1854         Fix typo in function name. 
1855
1856 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1857
1858         * backend/ps/ps-document.c: (ps_interpreter_finished),
1859         (ps_interpreter_start), (ps_interpreter_failed):
1860
1861         Handle ghostscript interpreter crashes. 
1862
1863 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * shell/ev-window.c: (ev_window_open_uri),
1866         (window_configure_event_cb):
1867
1868         Setup window size and position before showing it. Fixes bug #401711.
1869
1870 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1871
1872         * backend/ps/Makefile.am:
1873         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1874         (ps_document_dispose), (ps_document_class_init),
1875         (ps_interpreter_input), (ps_interpreter_output),
1876         (ps_interpreter_error), (setup_interpreter_env),
1877         (ps_interpreter_start), (ps_interpreter_stop),
1878         (ps_interpreter_failed), (ps_interpreter_is_ready),
1879         (check_filecompressed), (document_load), (ps_document_load),
1880         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1881         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1882         (render_page):
1883
1884         Rework ps-document. Code cleanups, remove deprecated code. 
1885
1886 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-view.c: (ev_view_button_press_event):
1889
1890         Do not start an image drag and drop operation when pointer is on 
1891         text, so that we can select text when the whole background is an
1892         image. 
1893
1894 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * shell/ev-window.c: (ev_window_update_actions): 
1897
1898         Disable all zoom related actions during presentation mode. 
1899
1900 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1901
1902         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1903
1904         Do not zoom in or out on presentation mode. Fixes bug #401305.
1905
1906 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1907
1908         * shell/ev-navigation-action.c: (connect_proxy),
1909         (create_menu_item), (ev_navigation_action_class_init):
1910         
1911         Correctly show menu and fix crash when navigaton 
1912         action is out of toolbar visible area.
1913
1914 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1915
1916         * data/Makefile.am:
1917         * data/evince.1:
1918         
1919         Added man file
1920
1921 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1922
1923         * help/reference/* :
1924         * configure.ac:
1925         
1926         Added gtk-doc based documentation for Evince.
1927         Still in initial state but I hope it will
1928         grow.
1929         
1930         * configure.ac:
1931         
1932         Lower dbus requirement to 0.70
1933
1934 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * shell/ev-window.c: (ev_window_add_history):
1937
1938         Fix memory leak. 
1939
1940 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1941
1942         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1943         * shell/ev-view.h:
1944         * shell/ev-window.c: (ev_window_add_history):
1945         
1946         Correctly handle named destination links
1947
1948 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * NOTES:
1951         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1952         * backend/pdf/ev-poppler.cc:
1953         * libdocument/ev-document-links.h:
1954         * libdocument/ev-link.c: (ev_link_get_page):
1955         * libdocument/ev-link.h:
1956         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1957         (ev_history_add_link):
1958         * shell/ev-history.h:
1959         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1960         (new_history_menu_item), (build_menu):
1961         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1962         * shell/ev-sidebar-links.c: (create_loading_model),
1963         (print_section_cb), (ev_sidebar_links_construct),
1964         (fill_page_labels), (update_page_callback_foreach),
1965         (update_page_callback), (job_finished_callback):
1966         * shell/ev-view.c: (ev_view_handle_link):
1967         * shell/ev-window.c: (ev_window_find_chapter),
1968         (ev_window_add_history), (view_handle_link_cb),
1969         (history_changed_cb):
1970         
1971         Implements another history variant
1972
1973 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1974
1975         * shell/ev-window.c: (view_external_link_cb):
1976         * shell/ev-view.c: (ev_view_button_release_event):
1977
1978         Open links in new window when clicking with middle button. 
1979
1980 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1981
1982         * shell/ev-navigation-action.c: (new_history_menu_item):
1983         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1984         * shell/ev-view.c: (ev_view_handle_link):
1985         * shell/ev-window.c:
1986         
1987         Store link before jump, not the destination. For me it 
1988         seems like more natural history behavior.
1989
1990 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1991
1992         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1993         (ev_navigation_action_class_init):
1994         * shell/ev-navigation-action.h:
1995         * shell/ev-page-action.c: (activate_cb):
1996         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1997         (ev_page_cache_set_current_page_history):
1998         * shell/ev-page-cache.h:
1999         * shell/ev-sidebar-thumbnails.c:
2000         (ev_sidebar_tree_selection_changed),
2001         (ev_sidebar_icon_selection_changed), (page_changed_cb):
2002         * shell/ev-view-private.h:
2003         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
2004         * shell/ev-view.h:
2005         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
2006         (ev_window_setup_document), (ev_window_load_job_cb):
2007         * shell/ev-window.h:
2008         
2009         History finally works as expected.
2010
2011 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
2014
2015         Do not update links treeview if it doesn't have a model assigned yet. 
2016
2017 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
2020         (ev_sidebar_links_class_init), (update_page_callback):
2021
2022         Do not update links treeview when sidepane is not visible. 
2023
2024 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2025
2026         * shell/ev-marshal.list:
2027         * shell/ev-page-action.c: (activate_cb),
2028         (ev_page_action_class_init):
2029         * shell/ev-page-action.h:
2030         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
2031         * shell/ev-window.c:
2032         
2033         Remove activate_link signal, not required.
2034
2035 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2036
2037         * shell/ev-navigation-action.c: (build_menu):
2038         
2039         Reorder menu items and build menu with fixed length.
2040
2041 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
2042
2043         * shell/ev-view.c: (get_selected_text):
2044         
2045         Normalize text to fix ligatures problem. See bug
2046         #341947 for details.
2047
2048 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * shell/ev-page-cache.c: (ev_page_cache_finalize):
2051
2052         Fix memory leak in ev-page-cache. 
2053
2054 2007-01-25  Tom Parker <palfrey@tevp.net>
2055
2056         * backend/impress/impress-document.c: (impress_document_load),
2057         (impress_document_finalize), (impress_document_init):
2058         * properties/ev-properties-main.c: (ev_properties_get_pages):
2059         
2060         Correctly handle impress document errors. Fixes nautilus
2061         crash in property page #370491.
2062
2063 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2066         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2067         (ev_job_queue_remove_job):
2068         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
2069         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
2070         (ev_job_load_run):
2071         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
2072         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
2073         (ev_window_load_job_cb), (xfer_update_progress_callback),
2074         (ev_window_open_uri), (ev_window_dispose):
2075         * shell/main.c: (main):
2076
2077         Do file transfer asynchronously in the main thread instead of
2078         synchronously in the load thread. Fixes bugs #399694, #398307 and
2079         #343542.
2080
2081 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2082
2083         * shell/ev-jobs.c: (ev_job_xfer_run):
2084
2085         Load the document with the font-config lock held. 
2086
2087 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * backend/ps/ps-document.c: (start_interpreter):
2090
2091         Fix memory leaks in ps backend. 
2092
2093 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2094
2095         * backend/impress/impress-document.c:
2096         (impress_document_render_pixbuf):
2097
2098         Do not acquire fontconfig lock in impress backend, since it is using
2099         the main loop for rendering. 
2100
2101 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * po/POTFILES.in: 
2104
2105         Remove mdvi files that shouldn't be translated. 
2106
2107 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2108
2109         * shell/ev-view-private.h:
2110         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
2111         (ev_view_set_zoom):
2112
2113         Render "loading..." text into a cairo surface instead of directly into
2114         the window so that fontconfig lock is only needed once and UI is not
2115         blocked. Change text color to #9B9B9B. Fixes bug #397356.
2116
2117 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2118
2119         * shell/ev-stock-icons.c: (ev_stock_icons_init):
2120         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2121
2122         Use icon theme associated with the window screen rather than default. 
2123
2124 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2125
2126         * configure.ac:
2127
2128         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
2129
2130 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
2131
2132         * data/icons/*/apps/evince.*:
2133
2134         Move Evince icons under new apps directory.
2135
2136         * data/icons/*/actions/*:
2137
2138         Add new custom themeable Evince icons: view-page-continuous, 
2139         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
2140         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
2141
2142         * configure.ac:
2143
2144         Add new directories to AC_CONFIG_FILES.
2145
2146         * shell/ev-stock-icons.c:
2147         * shell/ev-stock-icons.h:
2148
2149         Use new custom themeable icons.
2150
2151 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
2154
2155         Do not draw white background page in presentation mode. 
2156
2157 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
2158
2159         * shell/ev-view.c: Remove unused gnome-vfs include.
2160
2161 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
2162
2163         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
2164         
2165         Format string is corrected, fixes bug #397129.
2166
2167 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-window.c: (ev_window_setup_recent):
2170
2171         Do not include in recent menu inexistent documents. Fixes
2172         bug #339171.
2173
2174 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * po/POTFILES.skip: 
2177
2178         Update POTFILES.skip file according to current source tree. 
2179
2180 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2181
2182         * shell/ev-window.c: (file_save_dialog_response_cb):
2183
2184         Do Save a copy in atomic way. Fixes bug #328266. 
2185
2186 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
2189
2190         Keep selected cell always visible in index treeview.
2191
2192 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2193         
2194         * shell/ev-view.c: (ev_view_size_allocate):
2195
2196         Restore horizontal scrollbar after switching to/from fullscreen
2197         or presentation mode. Fixes bug #331728.
2198
2199 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2200
2201         * shell/ev-view-private.h:
2202         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
2203         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
2204         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
2205         (ev_view_can_zoom_out):
2206
2207         Use max and min scale values in the view iby taking dpi into account. 
2208
2209 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * configure.ac:
2212         * NEWS:
2213
2214         Release 0.7.1
2215
2216 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2217
2218         * shell/ev-window.c: (ev_window_print_send):
2219
2220         Send print job to printer with some settings set to default values,
2221         since we have already exported to a file according to such settings
2222         and they could be taken twice by some printers. 
2223
2224 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2225
2226         * shell/ev-jobs.c: (ev_job_xfer_run):
2227         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2228
2229         Show main window and load document with the font-config lock held. 
2230
2231 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2232
2233         * configure.ac:
2234         * shell/ev-application.c: (ev_application_register_service):
2235         * shell/main.c: (load_files_remote):
2236
2237         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
2238
2239 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2240
2241         * doc/debugging.txt:
2242         
2243         Remove obsolete documentation.
2244
2245 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2246
2247         * Makefile.am:
2248         * backend/Makefile.am:
2249         * backend/comics/Makefile.am:
2250         * backend/djvu/Makefile.am:
2251         * backend/dvi/Makefile.am:
2252         * backend/ev-async-renderer.c:
2253         * backend/ev-async-renderer.h:
2254         * backend/ev-attachment.c:
2255         * backend/ev-attachment.h:
2256         * backend/ev-backend-marshal.c:
2257         * backend/ev-document-factory.c:
2258         * backend/ev-document-factory.h:
2259         * backend/ev-document-find.c:
2260         * backend/ev-document-find.h:
2261         * backend/ev-document-fonts.c:
2262         * backend/ev-document-fonts.h:
2263         * backend/ev-document-images.c:
2264         * backend/ev-document-images.h:
2265         * backend/ev-document-info.h:
2266         * backend/ev-document-links.c:
2267         * backend/ev-document-links.h:
2268         * backend/ev-document-misc.c:
2269         * backend/ev-document-misc.h:
2270         * backend/ev-document-security.c:
2271         * backend/ev-document-security.h:
2272         * backend/ev-document-thumbnails.c:
2273         * backend/ev-document-thumbnails.h:
2274         * backend/ev-document-transition.c:
2275         * backend/ev-document-transition.h:
2276         * backend/ev-document.c:
2277         * backend/ev-document.h:
2278         * backend/ev-file-exporter.c:
2279         * backend/ev-file-exporter.h:
2280         * backend/ev-image.c:
2281         * backend/ev-image.h:
2282         * backend/ev-link-action.c:
2283         * backend/ev-link-action.h:
2284         * backend/ev-link-dest.c:
2285         * backend/ev-link-dest.h:
2286         * backend/ev-link.c:
2287         * backend/ev-link.h:
2288         * backend/ev-render-context.c:
2289         * backend/ev-render-context.h:
2290         * backend/ev-selection.c:
2291         * backend/ev-selection.h:
2292         * backend/impress/Makefile.am:
2293         * backend/pdf/Makefile.am:
2294         * backend/pixbuf/Makefile.am:
2295         * backend/ps/Makefile.am:
2296         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
2297         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
2298         (start_interpreter), (stop_interpreter), (document_load),
2299         (ps_document_next_page), (render_page):
2300         * backend/tiff/Makefile.am:
2301         * comics/Makefile.am:
2302         * comics/comics-document.c:
2303         * comics/comics-document.h:
2304         * configure.ac:
2305         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2306         * djvu/Makefile.am:
2307         * djvu/djvu-document-private.h:
2308         * djvu/djvu-document.c:
2309         * djvu/djvu-document.h:
2310         * djvu/djvu-links.c:
2311         * djvu/djvu-links.h:
2312         * djvu/djvu-text-page.c:
2313         * djvu/djvu-text-page.h:
2314         * djvu/djvu-text.c:
2315         * djvu/djvu-text.h:
2316         * dvi/Makefile.am:
2317         * dvi/dvi-document.c:
2318         * dvi/dvi-document.h:
2319         * dvi/fonts.c:
2320         * dvi/fonts.h:
2321         * dvi/mdvi-lib/Makefile.am:
2322         * dvi/mdvi-lib/afmparse.c:
2323         * dvi/mdvi-lib/afmparse.h:
2324         * dvi/mdvi-lib/bitmap.c:
2325         * dvi/mdvi-lib/bitmap.h:
2326         * dvi/mdvi-lib/color.c:
2327         * dvi/mdvi-lib/color.h:
2328         * dvi/mdvi-lib/common.c:
2329         * dvi/mdvi-lib/common.h:
2330         * dvi/mdvi-lib/defaults.h:
2331         * dvi/mdvi-lib/dvimisc.c:
2332         * dvi/mdvi-lib/dviopcodes.h:
2333         * dvi/mdvi-lib/dviread.c:
2334         * dvi/mdvi-lib/files.c:
2335         * dvi/mdvi-lib/font.c:
2336         * dvi/mdvi-lib/fontmap.c:
2337         * dvi/mdvi-lib/fontmap.h:
2338         * dvi/mdvi-lib/fontsrch.c:
2339         * dvi/mdvi-lib/gf.c:
2340         * dvi/mdvi-lib/hash.c:
2341         * dvi/mdvi-lib/hash.h:
2342         * dvi/mdvi-lib/list.c:
2343         * dvi/mdvi-lib/mdvi.h:
2344         * dvi/mdvi-lib/pagesel.c:
2345         * dvi/mdvi-lib/paper.c:
2346         * dvi/mdvi-lib/paper.h:
2347         * dvi/mdvi-lib/pk.c:
2348         * dvi/mdvi-lib/private.h:
2349         * dvi/mdvi-lib/setup.c:
2350         * dvi/mdvi-lib/sp-epsf.c:
2351         * dvi/mdvi-lib/special.c:
2352         * dvi/mdvi-lib/sysdeps.h:
2353         * dvi/mdvi-lib/t1.c:
2354         * dvi/mdvi-lib/tfm.c:
2355         * dvi/mdvi-lib/tfmfile.c:
2356         * dvi/mdvi-lib/tt.c:
2357         * dvi/mdvi-lib/util.c:
2358         * dvi/mdvi-lib/vf.c:
2359         * dvi/pixbuf-device.c:
2360         * dvi/pixbuf-device.h:
2361         * impress/Makefile.am:
2362         * impress/common.h:
2363         * impress/document.c:
2364         * impress/f_oasis.c:
2365         * impress/f_oo13.c:
2366         * impress/iksemel.c:
2367         * impress/iksemel.h:
2368         * impress/imposter.h:
2369         * impress/impress-document.c:
2370         * impress/impress-document.h:
2371         * impress/internal.h:
2372         * impress/r_back.c:
2373         * impress/r_draw.c:
2374         * impress/r_geometry.c:
2375         * impress/r_gradient.c:
2376         * impress/r_style.c:
2377         * impress/r_text.c:
2378         * impress/render.c:
2379         * impress/render.h:
2380         * impress/zip.c:
2381         * impress/zip.h:
2382         * lib/Makefile.am:
2383         * lib/ev-debug.c:
2384         * lib/ev-debug.h:
2385         * lib/ev-file-helpers.c:
2386         * lib/ev-file-helpers.h:
2387         * lib/ev-gui.c:
2388         * lib/ev-gui.h:
2389         * lib/ev-tooltip.c:
2390         * lib/ev-tooltip.h:
2391         * libdocument/Makefile.am:
2392         * libdocument/ev-file-helpers.c:
2393         * pdf/Makefile.am:
2394         * pdf/ev-poppler.cc:
2395         * pdf/ev-poppler.h:
2396         * pixbuf/Makefile.am:
2397         * pixbuf/pixbuf-document.c:
2398         * pixbuf/pixbuf-document.h:
2399         * properties/Makefile.am:
2400         * ps/Makefile.am:
2401         * ps/gsdefaults.c:
2402         * ps/gsdefaults.h:
2403         * ps/gsio.c:
2404         * ps/gsio.h:
2405         * ps/gstypes.h:
2406         * ps/ps-document.c:
2407         * ps/ps-document.h:
2408         * ps/ps.c:
2409         * ps/ps.h:
2410         * shell/Makefile.am:
2411         * shell/ev-application.h:
2412         * shell/ev-sidebar-links.c:
2413         * shell/ev-sidebar-links.h:
2414         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
2415         (ev_gui_menu_position_tree_selection):
2416         * shell/ev-utils.h:
2417         * shell/ev-view.c: (ev_view_finalize):
2418         * shell/ev-window.c:
2419         * shell/main.c: (main):
2420         * thumbnailer/Makefile.am:
2421         * tiff/Makefile.am:
2422         * tiff/tiff-document.c:
2423         * tiff/tiff-document.h:
2424         * tiff/tiff2ps.c:
2425         * tiff/tiff2ps.h:
2426         
2427         Reorganize source tree.
2428
2429 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2430
2431         * backend/ev-document-factory.c:
2432
2433         Do not include ev-poppler.h when pdf is disabled. 
2434
2435 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * configure.ac:
2438         * data/evince-ui.xml:
2439         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
2440         (pdf_document_document_images_iface_init):
2441         * backend/Makefile.am:
2442         * backend/ev-document-images.[ch]:
2443         * backend/ev-image.[ch]:
2444         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
2445         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
2446         (ev_job_xfer_run):
2447         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
2448         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
2449         (ev_pixbuf_cache_get_image_mapping):
2450         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
2451         (view_menu_popup_cb), (ev_window_dispose),
2452         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
2453         (ev_view_popup_cmd_copy_image):
2454         * shell/ev-view-private.h:
2455         * shell/ev-view.c: (ev_view_get_image_at_location),
2456         (ev_view_do_popup_menu), (ev_view_popup_menu),
2457         (ev_view_button_press_event), (ev_view_drag_data_get),
2458         (ev_view_drag_motion), (ev_view_drag_data_received),
2459         (ev_view_motion_notify_event), (ev_view_button_release_event),
2460         (ev_view_finalize), (ev_view_class_init):
2461
2462         Add image handling support. Fixes bugs #310008 and #325047. Images
2463         selection is not supported yet. 
2464
2465 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2466
2467         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
2468         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
2469         (ev_view_init):
2470
2471         Move view drag and drop stuff to ev-view.
2472
2473 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2474
2475         * shell/ev-pixbuf-cache.c: (clear_job_selection):
2476         * shell/ev-view.c: (clear_selection): 
2477
2478         Clear selection also in pixbuf cache.
2479
2480 2007-01-02  Luca Ferretti <elle.uca@libero.it>
2481
2482         * data/evince.desktop.in.in:
2483         
2484         Change icon name in desktop file. See bug #390734
2485         for details.
2486
2487 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2488
2489         * thumbnailer/Makefile.am:
2490
2491         Use top_builddir instead top_srcdir for generated schema
2492         file installation. Fixes bug #390161.
2493
2494 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2495
2496         * configure.ac:
2497         * backend/Makefile.am:
2498         * backend/ev-document-transition.[ch]:
2499         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
2500         (pdf_document_page_transition_iface_init):
2501         * shell/ev-view-private.h:
2502         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
2503         (ev_view_set_presentation), (transition_next_page),
2504         (ev_view_presentation_transition_stop),
2505         (ev_view_presentation_transition_start), (ev_view_next_page):
2506
2507         Add page transition support in presentation mode. At the moment only
2508         page duration is supported, but not transition effects. Fixes bug
2509         #309815.
2510
2511 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
2514
2515         Run find_link_dest with document lock held, since it's called by links
2516         thread and main thread at the same time. 
2517
2518 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2519
2520         * shell/ev-view.c: (goto_dest):
2521
2522         Update page-cache when page is changed by the view, so that
2523         page-changed signal is emitted. 
2524
2525 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * test/test1.py:
2528         * test/test2.py:
2529
2530         Use C locale in tests. 
2531
2532 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2533
2534         * shell/ev-window.c: (ev_window_run_presentation):
2535         * shell/ev-view-private.h:
2536         * shell/ev-view.c: (ev_view_set_presentation):
2537
2538         Restore zoom settings when back from presentation mode. 
2539
2540 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2541
2542         * shell/ev-window.c: (ev_window_run_presentation):
2543
2544         Always use "best fit" zoom in presentation mode.
2545         Fixes bug #389195.
2546
2547 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2548
2549         * shell/ev-view.c: (ev_view_goto_window_create):
2550
2551         Show "Jump to page" label in the page jumping popup in
2552         presentation mode instead of just a GtkEntry.
2553
2554 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2555
2556         * shell/ev-window.c: (launch_external_uri):
2557
2558         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
2559         #378085.
2560
2561 2006-12-22  Elijah Newren  <newren gmail com>
2562
2563         * configure.ac: explicitly check for libxml2.  Fixes #388795
2564
2565 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2566
2567         * shell/ev-view-private.h:
2568         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
2569         (ev_view_goto_window_delete_event), (key_is_numeric),
2570         (ev_view_goto_window_key_press_event),
2571         (ev_view_goto_window_button_press_event),
2572         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
2573         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
2574         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
2575
2576         Allow jumping to another page by typing a page number in presentation
2577         mode. It uses a popup window with an entry. Fixes bug #353625.
2578
2579 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2580
2581         * configure.ac:
2582         * properties/ev-properties-view.c: (ev_get_default_user_units),
2583         (ev_regular_paper_size):
2584         
2585         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2586         to Damien Carbery <damien.carbery@sun.com> and
2587         Yevgen Muntyan <muntyan@tamu.edu>.
2588
2589 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2590
2591         * shell/ev-window.c: (setup_document_from_metadata):
2592
2593         Make sure Evince doesn't restore the view on the last
2594         page when a document is reopened. Fixes bug #383381.
2595
2596 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2597
2598         * shell/ev-view.c: (draw_loading_text):
2599
2600         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2601
2602 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2603
2604         * configure.ac:
2605         * NEWS:
2606
2607         Release 0.7.0
2608
2609 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2610
2611         * configure.ac:
2612         * pdf/ev-poppler.cc: (pdf_print_context_free),
2613         (pdf_document_file_exporter_begin),
2614         (pdf_document_file_exporter_do_page):
2615
2616         Make cairo-pdf depedency optional. 
2617
2618 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2621
2622         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2623
2624 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2627         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2628         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2629         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2630         * shell/ev-view.c: (draw_loading_text):
2631         * shell/ev-window.c: (ev_window_cmd_file_properties):
2632
2633         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2634         related to using FontConfig from different threads.
2635         
2636 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2637
2638         * shell/ev-view.c: (draw_loading_text):
2639
2640         Acquire lock document when drawing "Loading..." text so that only one
2641         thread will use FontConfig at the same time. Fixes bug #374750.
2642
2643 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2644
2645         * shell/ev-page-action.[ch]: (activate_cb):
2646         * shell/ev-window.c: (activate_label_cb):
2647
2648         Check if text inserted in page entry is a valid page number when it
2649         doesn't match to any document page label. Fixes bug #383165.
2650
2651 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2652         * shell/ev-window.c:
2653
2654         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2655         available with GTK < 2.10. Added an ifdef to avoid compilation
2656         error.
2657
2658 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2659
2660         * configure.ac:
2661         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2662
2663         Fix ps backend in multihead systems.
2664
2665 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2668         * shell/ev-window.c: (ev_window_get_screen_dpi),
2669         (ev_window_update_actions), (setup_view_from_metadata),
2670         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2671
2672         Take screen DPI into account when zooming. Fixes bug #318285.
2673
2674 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2675
2676         * data/Makefile.am:
2677
2678         Cleaned up/slightly refactored Makefile.am. Added GConf
2679         schemas uninstallation as well.
2680
2681 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2682
2683         * Makefile.am:
2684         * test/Makefile.am:
2685
2686         Fight with autotools to fix make check. Make distcheck
2687         works fine as well now!
2688
2689 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2690
2691         * shell/ev-view.c: (draw_end_presentation_page):
2692
2693         Corrected "end of presentation" string.
2694
2695 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2696
2697         * shell/ev-view.c: (ev_view_key_press_event):
2698
2699         Correctly propagate key press event so that up/down keys
2700         work as expected (correct behaviour was broken by
2701         black/white screen key bindings for presentations).
2702
2703 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2706         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2707         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2708         (pdf_selection_get_selection_region),
2709         (pdf_selection_get_selection_map):
2710
2711         Add "static" to some private functions. 
2712
2713 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2714
2715         * lib/ev-tooltip.h:
2716         * properties/ev-properties-view.h:
2717         * shell/ev-jobs.h:
2718         * shell/ev-properties-dialog.h:
2719         * shell/ev-properties-fonts.h:
2720         * shell/ev-sidebar-links.h:
2721         * shell/ev-sidebar-thumbnails.h:
2722         * shell/ev-sidebar.h:
2723         * shell/ev-window.h:
2724         
2725         Fixes CHACK type in class casts. See bug #385343
2726         for details.
2727
2728 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2729
2730         * shell/ev-view-private.h:
2731         * shell/ev-view.c: (draw_end_presentation_page),
2732         (ev_view_expose_event), (ev_view_key_press_event),
2733         (ev_view_class_init), (ev_view_init):
2734
2735         Blank screen in presentation mode when pressing 'b' (filling with
2736         black) or 'w' (filling with white) keys. Fixes bug #358132.
2737
2738 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2739
2740         * data/evince-toolbar.xml:
2741         * shell/ev-window.c:
2742         
2743         Use stock icon for Select All action. Fixes
2744         bug #382652.
2745
2746 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2747
2748         * shell/ev-view.c: (get_doc_point_from_offset),
2749         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2750
2751         Add links support in rotated documents. Fixes bug #343733.
2752
2753 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2754
2755         * shell/ev-view-private.h:
2756         * shell/ev-view.c: (draw_end_presentation_page),
2757         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2758
2759         Show a blank page after the last page in presentation mode with a
2760         message indicating that presentation has finished and how to exit. 
2761
2762 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2763
2764         * shell/ev-window.c: (fullscreen_timeout_cb):
2765
2766         Hide cursor after a while in presentation mode. 
2767
2768 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2769
2770         * backend/ev-document-info.h:
2771         * data/evince-properties.glade:
2772         * pdf/ev-poppler.cc:
2773         * properties/ev-properties-view.c: (ev_regular_paper_size),
2774         (ev_properties_view_set_info):
2775         * ps/ps-document.c: (ps_document_get_info):
2776
2777         Adds a paper size field to the properties dialog. Fixes
2778         bug #307315. Patch by Kasper Svendsen (with some i18n
2779         changes done by me).
2780
2781 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2782
2783         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2784         (screensaver_init_dbus), (totem_scrsaver_new),
2785         (totem_scrsaver_init):
2786         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2787         * shell/ev-application.c: (ev_application_register_service),
2788         (ev_application_screensaver_enable),
2789         (ev_application_screensaver_disable):
2790         * shell/ev-application.h:
2791         * shell/ev-window.c: (ev_window_run_presentation),
2792         (ev_window_stop_presentation), (build_comments_string),
2793         (ev_window_init):
2794         
2795         Move screensaver handling to application. No more
2796         message on startup.
2797
2798 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * configure.ac:
2801         * backend/Makefile.am:
2802         * backend/ev-file-exporter.[ch]:
2803         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2804         * ps/ps-document.c: (ps_document_file_exporter_*):
2805         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2806         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2807         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2808         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2809
2810         Allow printing to PDF when suppoted by the backend.
2811         
2812 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-window.c: (build_comments_string):
2815
2816         Use always "Document Viewer" in about dialog. 
2817
2818 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2819
2820         * djvu/djvu-document.c: (djvu_document_get_page_size):
2821
2822         Display a warning message when get_pageinfo fails. 
2823
2824 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2825
2826         * Makefile.am:
2827         * backend/Makefile.am:
2828         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2829         * configure.ac:
2830         * shell/ev-window.c: (build_comments_string):
2831         
2832         Make pdf compilation optional. See bug #38007.
2833
2834 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * ps/ps.c: (get_next_text):
2837
2838         Fix CVE-2006-5864.
2839
2840 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2841
2842         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2843         * shell/ev-navigation-action.c: (connect_proxy),
2844         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2845         
2846         Do not call g_type_class_peek_parent twice.
2847
2848 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2849
2850         * configure.ac:
2851         * data/icons/24x24/.cvsignore:
2852         * data/icons/24x24/Makefile.am:
2853         * data/icons/24x24/evince.png:
2854         * data/icons/Makefile.am:
2855         
2856         Add 24x24 icon. Thanks to 
2857         Michael Monreal <infernux@web.de>.
2858
2859 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2860
2861         * configure.ac: Fix typo in configure.ac. Thanks
2862         to dmacks@netspace.org for notification.
2863
2864 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2865
2866         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2867         
2868         Drop dbus include, fixes compilation with older dbus.
2869
2870 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2871
2872         * configure.ac:
2873         * cut-n-paste/Makefile.am:
2874         * cut-n-paste/totem-screensaver/.cvsignore
2875         * cut-n-paste/totem-screensaver/Makefile.am:
2876         * cut-n-paste/totem-screensaver/README:
2877         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2878         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2879         * shell/Makefile.am:
2880         * shell/ev-window.c: (ev_window_run_presentation),
2881         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2882         (ev_window_init):
2883
2884         Implemented screensaver enabling/disabling for
2885         presentation mode (not fullscreen mode). Code stolen
2886         from Totem (with some minor tweaks). Fixes bug #338889.
2887
2888 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2889
2890         * configure.ac:
2891
2892         Bump gnome-icon-theme requirements. We use the rotation
2893         icons that appeared recently.
2894
2895 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2896
2897         * shell/ev-history.c: (ev_history_add_page):
2898         * shell/ev-history.h:
2899         * shell/ev-window.c: (page_changed_cb):
2900         
2901         Use page labels instead of numbers.
2902
2903 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * data/evince-toolbar.xml:
2906         * po/POTFILES.in:
2907         * shell/Makefile.am:
2908         * shell/ev-navigation-action-widget.c:
2909         (ev_navigation_action_widget_init),
2910         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2911         (menu_detacher), (ev_navigation_action_widget_set_menu),
2912         (menu_position_func), (popup_menu_under_arrow),
2913         (ev_navigation_action_widget_toggled),
2914         (ev_navigation_action_widget_button_press_event):
2915         * shell/ev-navigation-action-widget.h:
2916         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2917         (ev_navigation_action_set_window), (activate_menu_item_cb),
2918         (new_history_menu_item), (new_empty_history_menu_item),
2919         (build_menu), (menu_activated_cb), (connect_proxy),
2920         (create_tool_item), (ev_navigation_action_init),
2921         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2922         * shell/ev-navigation-action.h:
2923         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2924         (ev_page_action_widget_set_page_cache),
2925         (ev_page_action_widget_finalize),
2926         (ev_page_action_widget_class_init), (match_selected_cb),
2927         (display_completion_text), (match_completion), (build_new_tree_cb),
2928         (get_filter_model_from_model),
2929         (ev_page_action_widget_update_model):
2930         * shell/ev-page-action-widget.h:
2931         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2932         (connect_proxy):
2933         * shell/ev-page-action.h:
2934         * shell/ev-stock-icons.c:
2935         * shell/ev-stock-icons.h:
2936         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2937         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2938         (register_custom_actions):
2939         * shell/main.c:
2940         
2941         Preliminary history implementation
2942
2943 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2944
2945         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2946         (dvi_document_class_init), (dvi_document_init_params):
2947         * dvi/mdvi-lib/font.c: (font_reference):
2948         
2949         Add reference to subfont. Fixes bug #374277.
2950
2951 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2954         (ev_window_cmd_file_open_copy_at_dest):
2955
2956         Fix a race condition when creating symlink. Increase the counter
2957         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2958         Mathias Hasselmann).
2959
2960 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2961
2962         * backend/Makefile.am:
2963         * backend/ev-attachment.c: (ev_attachment_open):
2964         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2965         (ev_tmp_dir), (ev_tmp_filename):
2966         * shell/ev-sidebar-attachments.c:
2967         (ev_sidebar_attachments_drag_data_get):
2968         * shell/ev-window.c: (ev_window_clear_temp_file):
2969
2970         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2971         in ensure_dir_exists. Abort without crashing when we can't create
2972         user's directory.
2973
2974 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2975
2976         * data/evince-ui.xml:
2977         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2978         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2979         (ev_window_cmd_file_open_copy_at_dest),
2980         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2981         (ev_view_popup_cmd_open_link_new_window):
2982
2983         Allow opening a copy of the current document in a new window. Fixes bug
2984         #357472
2985
2986 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2987
2988         * data/evince-toolbar.xml:
2989         
2990         Add rotate right and rotate left to available items for toolbar.
2991         
2992         * data/evince-ui.xml:
2993         * shell/ev-window.c: (ev_window_init):
2994         
2995         Customize toolbar with right click. Fixes bug #372451.
2996
2997 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2998
2999         * shell/ev-window.c: 
3000         
3001         Use "object-rotate-{left,right}" stock icons. Fixes 
3002         bug #373863.
3003
3004 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3005
3006         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
3007         (ev_application_open_uri_at_dest), (ev_application_open_uri):
3008         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
3009         (ev_window_open_uri):
3010         * shell/main.c: (arguments_parse):
3011
3012         Remove temp file created when evince is used by GTK+ in
3013         preview mode. Fixes bug #365282. 
3014
3015 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3016
3017         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3018         
3019         Fixes bug #372474 - Side pane disabled when entering 
3020         and leaving fullscreen mode.
3021
3022 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3023
3024         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
3025         * data/Makefile.am:
3026         * data/evince-preview-toolbar.xml:
3027         * data/evince-toolbar.xml:
3028         * shell/ev-application.c: (ev_application_shutdown),
3029         (ev_application_init), (ev_application_get_toolbars_model):
3030         * shell/ev-application.h:
3031         * shell/ev-window.c: (update_chrome_visibility),
3032         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
3033         (ev_window_cmd_edit_toolbar), (ev_window_init):
3034         
3035         Fixes bug #364364 - toolbar editor shows zoom actions again.
3036
3037 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3038
3039         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3040
3041         Do not take margins into consideration for paper size when printing.
3042         Really fixes bug #350491.
3043
3044 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3045
3046         * data/evince-ui.xml:
3047         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
3048         (ev_window_cmd_file_print_setup),
3049         (ev_window_print_dialog_response_cb),
3050         (ev_window_setup_action_sensitivity):
3051
3052         Add page setup settings for printing. Fixes bugs #363860 and #350491.
3053
3054 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3055
3056         * shell/ev-window.c: (ev_window_print_range):
3057
3058         Revert my previuos commit, since printing to PDF is not supported by
3059         evince yet. 
3060
3061 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3062
3063         * shell/ev-window.c: (ev_window_print_range):
3064
3065         Enable print to a PDF. Fixes bug #332121.
3066
3067 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-application-service.xml:
3070         * shell/ev-application.[ch]: (ev_application_open_window),
3071         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
3072         (ev_application_open_uri), (ev_application_open_uri_list):
3073         * shell/ev-window.c: (file_open_dialog_response_cb),
3074         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
3075         (drag_data_received_cb), (open_remote_link):
3076         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
3077
3078         Add support for multiscreen systems. Fixes bug #316206.
3079
3080 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * shell/ev-jobs.[ch]: (ev_job_print_new),
3083         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
3084         (ev_job_print_do_page):
3085         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
3086
3087         Allow printing only odd/even pages. Fixes bug #367289.
3088
3089 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3090
3091         * test/test1.py:
3092         * test/test2.py:
3093
3094         Re-add locale settings to test files.
3095
3096 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3097
3098         * data/evince-ui.xml:
3099         * shell/ev-window.c: (set_action_properties):
3100         
3101         Removed garbage from code and ui.
3102
3103 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3104
3105         * shell/ev-window.c: (ev_window_cmd_help_about):
3106
3107         Shamelessly add my name to the list of contributors.
3108
3109 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3110
3111         * test/test1.py:
3112         * test/test2.py:
3113
3114         Cleaned up the dogtail scripts.
3115
3116 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3117
3118         * shell/ev-view.c: (draw_loading_text): Don't render
3119         "loading..." text in presentation mode. Temporary
3120         workaround for bug #320352.
3121
3122 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3123
3124         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3125         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3126
3127         Use print settings scale, copies, collate and reverse which were
3128         ignored. Fixes bug #359032.
3129
3130 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3131
3132         * configure.ac:
3133         * data/evince-password.glade:
3134         * test/Makefile.am:
3135         * test/test-encrypt.pdf:
3136         * test/test-links.pdf:
3137         * test/test1.py:
3138         * test/test2.py:
3139
3140         Add automated UI tests for evince with dogtail. See
3141         bug #300948.    
3142
3143 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
3146
3147         Hide fullscreen toolbar when switching to another desktop workspace.
3148         Fixes bug #338871
3149
3150 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3151
3152         * shell/ev-window-title.c: 
3153         
3154         Test for .dvi in title of pdf documents.
3155
3156 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
3157
3158         * shell/ev-view.c: (ev_view_scroll):
3159
3160         Page Up/Down should do page jumps in "Best fit" mode.
3161         If a user has explicitly chosen to view exactly one page
3162         at a time, scrolling just a part of the page when
3163         pressing Page Up/Down is not right. Fixes bug #323107.
3164
3165 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3166
3167         * NEWS:
3168         * configure.ac:
3169         
3170         Update for 0.6.1
3171
3172 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3173
3174         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
3175         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
3176         
3177         Correctly disconnect from job signals on destroy.
3178
3179 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3180
3181         * shell/ev-view-private.h:
3182         * shell/ev-view.c: (view_set_adjustment_values),
3183         (view_update_range_and_current_page),
3184         (ensure_rectangle_is_visible), (ev_view_size_allocate):
3185         
3186         Fixes bug #343199, current page now follows find page.
3187
3188 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
3189
3190         * backend/ev-document-factory.c:
3191         * configure.ac:
3192         Assigned OpenDocument presenation MIME type to the
3193         Impress backend. Added some missing (but harmless)
3194         #ifdefs in the document factory as well to make things
3195         consistent again. Fixes bug #360658.
3196
3197 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
3198
3199         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
3200         * backend/ev-document-find.c: (ev_document_find_get_type):
3201         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
3202         * backend/ev-document-links.c: (ev_document_links_get_type):
3203         * backend/ev-document-security.c: (ev_document_security_get_type):
3204         * backend/ev-document-thumbnails.c:
3205         (ev_document_thumbnails_get_type):
3206         * backend/ev-document.c: (ev_document_get_type):
3207         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
3208         * backend/ev-selection.c: (ev_selection_get_type):
3209         * cut-n-paste/recent-files/egg-recent-model.c:
3210         (egg_recent_model_get_type):
3211         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3212         (egg_recent_view_uimanager_get_type):
3213         * cut-n-paste/recent-files/egg-recent-view.c:
3214         (egg_recent_view_get_type):
3215         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3216         (egg_editable_toolbar_get_type):
3217         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3218         (egg_toolbar_editor_get_type):
3219         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3220         (egg_toolbars_model_get_type):
3221         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3222         (egg_tree_multi_drag_source_get_type):
3223         * cut-n-paste/zoom-control/ephy-zoom-action.c:
3224         (ephy_zoom_action_get_type):
3225         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3226         (ephy_zoom_control_get_type):
3227         * impress/r_back.c: (_imp_fill_back):
3228         * properties/ev-properties-main.c:
3229         (ev_properties_plugin_register_type):
3230         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
3231         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
3232         (ev_view_accessible_factory_get_type):
3233
3234         Reduce relocations. Bug #360616.
3235
3236 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3237
3238         * backend/ev-document-factory.c:
3239         (ev_document_factory_get_document):
3240         
3241         Load document even if extension is wrong.
3242
3243 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3244
3245         * shell/ev-metadata-manager.c: (save_values):
3246         * shell/ev-window.c: (setup_size_from_metadata),
3247         (setup_view_from_metadata), (ev_window_setup_document),
3248         (ev_window_xfer_job_cb), (window_configure_event_cb):
3249         
3250         Set size according to the document size/page size ratio.
3251         That should correct rather wierd behaviour of the previous
3252         commit.
3253
3254 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3255
3256         * shell/ev-window.c: (setup_view_from_metadata):
3257         
3258         Set size for new windows from previous window size.
3259         See bugs #354968 and #168450 for details. Thanks
3260         to Meik Hellmund.
3261
3262 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * djvu/djvu-links.c: (build_tree):
3265
3266         Fix memory leak.
3267
3268 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3269
3270         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
3271         
3272         Don't make sidebar close button insensitive. Fixes
3273         bug #357871.
3274
3275 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3276
3277         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
3278         (ev_window_set_view_accels_sensitivity):
3279         
3280         Don't enable Slash on documents which don't support
3281         find. Fixes bug #358648.
3282
3283 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
3284
3285         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
3286         open dialog fall back to the current document uri if the
3287         filechooser hasn't been used before. Fixes bug #356980.
3288
3289 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
3290
3291         * shell/ev-window.c: (ev_window_setup_recent), 
3292         (ev_window_get_recent_file_label):
3293
3294         Escape underscores in filenames of recent file items.
3295
3296 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3297
3298         * configure.ac:
3299         
3300         Bumped poppler requirements, really 0.5.3 is very 
3301         buggy, now we require 0.5.4.
3302
3303 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3304
3305         * djvu/Makefile.am:
3306         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3307         (djvu_document_find_iface_init), (djvu_document_links_get_links),
3308         (djvu_document_document_links_iface_init):
3309         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
3310         (number_from_string_10), (get_djvu_link_dest),
3311         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
3312         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
3313         (djvu_links_get_links), (djvu_links_find_link_dest),
3314         (djvu_links_get_links_model):
3315         * djvu/djvu-links.h:
3316         
3317         Add support for links and bookmarks in djvu documents. Thanks
3318         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
3319         patch.
3320
3321 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3322
3323         * shell/ev-application.c: (ev_application_open_uri_at_dest):
3324         
3325         Reopen should reload document. Fixes 
3326         bug 327951.
3327
3328 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3329
3330         * configure.ac:
3331         * data/Makefile.am:
3332         * data/evince-16.png:
3333         * data/evince-22.png:
3334         * data/evince.png:
3335         * data/evince.svg:
3336         * data/icons/16x16/Makefile.am:
3337         * data/icons/16x16/evince.png:
3338         * data/icons/22x22/Makefile.am:
3339         * data/icons/22x22/evince.png:
3340         * data/icons/48x48/Makefile.am:
3341         * data/icons/48x48/evince.png:
3342         * data/icons/Makefile.am:
3343         * data/icons/scalable/Makefile.am:
3344         * data/icons/scalable/evince.svg:
3345         
3346         Install icons with correct names. Fixes
3347         bug #354429.
3348
3349 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
3350
3351         * shell/ev-view.c: (ev_view_button_release_event):
3352
3353         Don't open links with middle mouse button. Fixes bug #353649
3354
3355 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * NEWS:
3358         * configure.ac:
3359         
3360         Update for release 0.6.0
3361
3362 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
3365         Implement Close named action. Patch by Carlos Garcia Campos.
3366
3367 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3368
3369         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
3370         
3371         Don't clear link mapping on copy_job_to_job_info. Fixes
3372         bug 346168.
3373
3374 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/main.c: (main):
3377
3378         Revert my previous commit, gnome_program_init owns the option context.
3379         Fix another memory leak in main. Both caught by Christian Persch. 
3380
3381 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/main.c: (main):
3384
3385         Fix memory leak.
3386
3387 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * backend/ev-document-factory.c: (ev_document_factory_get_document):
3390
3391         Fix crash when opening a pdf with password protection. 
3392
3393 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3394
3395         * pdf/ev-poppler.cc: (pdf_document_search_free):
3396
3397         Fix memory leak. 
3398
3399 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3400
3401         * backend/ev-document-factory.c:
3402         (ev_document_factory_get_document):
3403         * tiff/tiff-document.c: (tiff_document_finalize):
3404         
3405         More correct handling of document loading. Fixes
3406         bug #349043.
3407
3408 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * backend/ev-attachment.c: (ev_attachment_save):
3411
3412         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
3413         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
3414
3415 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
3416         
3417         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
3418         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
3419
3420 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-sidebar-thumbnails.c:
3423
3424         Do not render thumbnails unless thumbnails page is active in the
3425         sidebar.
3426
3427 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
3428
3429         * shell/ev-properties-dialog.c:
3430
3431         Fix dialogue spacing. Bug #351370.
3432
3433 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3434
3435         * configure.ac:
3436
3437         Use lowercase gettext catalog file names (evince.mo
3438         instead of Evince.mo)
3439
3440 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3441
3442         * shell/ev-sidebar-attachments.c:
3443
3444         GtkIconTheme is now screen safe too. Fixes bug #350878
3445
3446 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-window.c:
3449
3450         GtkRecent manager is now screen safe. Fixes bug #350145
3451
3452 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3453
3454         * shell/ev-sidebar.c: (ev_sidebar_init):
3455         
3456         Make sidebar close icon smaller. Fix for bug 350177.
3457         See also bugs 350176 and 165770.
3458
3459 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3460
3461         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
3462
3463         Ignore zoom for xyz destinations when it's <= 1, keeping user
3464         preferences instead. Set correct sizing-mode for fith and fitv
3465         destinations rather than EV_SIZING_FREE. Fixes bug #349433
3466
3467 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3468
3469         * NEWS:
3470         * configure.ac:
3471         
3472         Update for release 0.5.5
3473
3474 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
3475         
3476         * shell/ev-window.c: (ev_window_cmd_escape)
3477
3478         Escape unfocus page entry. Fixes bug #345809.
3479
3480 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3481
3482         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
3483         (build_tree), (pdf_document_links_get_links),
3484         (pdf_document_links_find_link_dest):
3485         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
3486         (goto_xyz_dest):
3487
3488         Convert from PDF style coordinates to X style coordinates in the
3489         backend rather than in the view. Fixes bug #338440
3490
3491 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3492
3493         * shell/ev-window.c:
3494         
3495         Remove Ctrl+Shift+T shortcut for toolbars. See
3496         the bug #350098.
3497
3498 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3499
3500         * configure.ac:
3501
3502         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
3503         of this. 
3504
3505 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3506
3507         * configure.ac:
3508         * cut-n-paste/Makefile.am:
3509         * data/evince-ui.xml:
3510         * shell/Makefile.am:
3511         * shell/ev-application.[ch]:
3512         * shell/ev-window.c:
3513
3514         Use GtkRecent instead of EggRecent when it's available. Fixes bug
3515         #349273
3516
3517 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3518
3519         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
3520         findbar code: s/help/search/
3521
3522 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3523
3524         * shell/ev-window.c: (setup_document_from_metadata),
3525         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
3526         (setup_view_from_metadata):
3527         
3528         Fix memory leaks.
3529
3530 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
3531
3532         * autogen.sh, configure.ac: 
3533         
3534         Update automake usage. See bug 349292.
3535
3536 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3537
3538         * shell/eggfindbar.c: (egg_find_bar_class_init),
3539         (entry_activate_callback), (egg_find_bar_init),
3540         (egg_find_bar_set_status_text):
3541         * shell/eggfindbar.h:
3542         
3543         Unify Evince findbar with Epiphany. Nice patch
3544         from Fabricio Silva <silva@crans.org> and
3545         Frederic Peters <fpeters@entrouvert.com>. See
3546         bug #339966 for details.
3547
3548 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3549
3550         * data/evince.desktop.in.in:
3551         
3552         Correct information for bugzilla. Thanks to
3553         Olaf Vitters, see bug #348855.
3554
3555 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3556
3557         * shell/ev-jobs.[ch]:
3558         * shell/ev-sidebar-links.c:
3559         * shell/ev-window.[ch]:
3560
3561         GtkPrintJob doesn't support print ranges or current page, so we export
3562         to a ps file now when printing ranges or current page.
3563
3564 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3565
3566         * pdf/ev-poppler.cc:
3567         * shell/ev-window.c: (do_action_named):
3568
3569         We should be more clear about bugzilla. See the
3570         poppler bug #7623.
3571
3572 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3573
3574         * configure.ac:
3575         * shell/Makefile.am:
3576         * shell/ev-job-queue.c:
3577         * shell/ev-jobs.[ch]:
3578         * shell/ev-sidebar-links.c:
3579         * shell/ev-window.[ch]:
3580         
3581         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3582         #348422
3583
3584 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3587         * shell/ev-application-service.xml:
3588         * shell/ev-application.[ch]:
3589         * shell/ev-jobs.[ch]:
3590         * shell/ev-window.[ch]: (ev_window_run_preview):
3591         * shell/main.c: 
3592
3593         Add preview mode to use evince as a printing previewer. It also adds
3594         other command line options for fullscreen and presentation modes.
3595         Fixes bugs #347822, #317031
3596
3597 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3598
3599         * NEWS:
3600         * configure.ac:
3601         
3602         Update for release 0.5.4
3603
3604 2006-07-11  Bastien Nocera <hadess@hadess.net>
3605
3606         * Makefile.am:
3607         * backend/Makefile.am:
3608         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3609         * backend/ev-document-factory.h:
3610         * configure.ac:
3611         * impress/.cvsignore:
3612         * impress/Makefile.am:
3613         * impress/common.h:
3614         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3615         (imp_get_page), (imp_next_page), (imp_prev_page),
3616         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3617         * impress/f_oasis.c: (render_object), (render_page),
3618         (get_geometry), (_imp_oasis_load):
3619         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3620         (_imp_oo13_load):
3621         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3622         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3623         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3624         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3625         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3626         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3627         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3628         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3629         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3630         (iks_new_within), (iks_insert), (iks_insert_cdata),
3631         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3632         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3633         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3634         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3635         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3636         (iks_cdata), (iks_cdata_size), (iks_has_children),
3637         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3638         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3639         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3640         (iks_tree), (iks_load), (iks_save):
3641         * impress/iksemel.h:
3642         * impress/imposter.h:
3643         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3644         (imp_render_draw_bezier_real), (imp_render_get_size),
3645         (imp_render_set_fg_color), (imp_render_draw_line),
3646         (imp_render_draw_rect), (imp_render_draw_polygon),
3647         (imp_render_draw_arc), (imp_render_draw_bezier),
3648         (imp_render_open_image), (imp_render_get_image_size),
3649         (imp_render_scale_image), (imp_render_draw_image),
3650         (imp_render_close_image), (imp_render_markup),
3651         (imp_render_get_text_size), (imp_render_draw_text),
3652         (impress_document_load), (impress_document_save),
3653         (impress_document_get_n_pages), (impress_document_get_page_size),
3654         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3655         (impress_document_finalize), (impress_document_class_init),
3656         (impress_document_can_get_text), (impress_document_get_info),
3657         (impress_document_document_iface_init),
3658         (impress_document_thumbnails_get_thumbnail),
3659         (impress_document_thumbnails_get_dimensions),
3660         (impress_document_document_thumbnails_iface_init),
3661         (impress_document_init):
3662         * impress/impress-document.h:
3663         * impress/internal.h:
3664         * impress/r_back.c: (_imp_fill_back):
3665         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3666         (_imp_draw_image), (_imp_tile_image):
3667         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3668         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3669         (r_polyline):
3670         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3671         (r_draw_gradient_complex), (r_draw_gradient):
3672         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3673         (r_get_bullet):
3674         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3675         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3676         (r_text):
3677         * impress/render.c: (imp_create_context), (imp_context_set_page),
3678         (imp_context_set_step), (imp_render), (imp_delete_context):
3679         * impress/render.h:
3680         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3681         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3682         (zip_load_xml), (zip_get_size), (zip_load):
3683         * impress/zip.h:
3684         * shell/ev-utils.c:
3685         
3686         New backend to support impress slides. Fixes bug #30867.
3687
3688 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3689
3690         * shell/ev-utils.c: (using_postscript_printer):
3691         
3692         Fixes crash when print using PAPI backend,
3693         bug #345012.
3694
3695 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3696
3697         * shell/ev-jobs.c: (ev_job_xfer_run):
3698         * shell/ev-window.c: (password_dialog_response),
3699         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3700         (ev_window_dispose):
3701         Fixes bug #344160: if the xfer job doesn't complete
3702         because a password is required, reload the existing
3703         instance instead of creating a new one.
3704
3705 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3706
3707         * shell/main.c: (main): Call gdk_threads_init. Thus
3708         we'll avoid errors in auth dialog. Fix for the bug
3709         #343347.
3710
3711 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3712
3713         * configure.ac: Advertise pixbuf support, fix
3714         for the bug 343317.
3715
3716 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3717
3718         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3719         (ev_sidebar_thumbnails_set_document):
3720         
3721         Update sidebar thumbnails after reloading.
3722
3723 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3724
3725         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3726         * shell/ev-jobs.h:
3727         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3728         (ev_window_cmd_view_reload), (ev_window_init):
3729         
3730         Don't crash on reload. Fix for the bug #343167.
3731
3732 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3733
3734         * shell/ev-jobs.c: (ev_job_render_run):
3735         
3736         Check for document links.
3737
3738 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * backend/ev-attachment.c: (ev_attachment_save),
3741         (ev_attachment_launch_app), (ev_attachment_open):
3742         * backend/ev-document-factory.c: (get_document_from_uri):
3743         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3744         (egg_recent_view_uimanager_set_list):
3745         * ps/ps-document.c: (check_filecompressed), (document_load),
3746         (ps_document_load):
3747         * shell/ev-metadata-manager.c: (load_values):
3748         * shell/ev-password.c: (ev_password_dialog_set_property):
3749         * shell/ev-view.c: (tip_from_link):
3750         * shell/ev-window.c: (file_save_dialog_response_cb),
3751         (ev_window_print_dialog_response_cb):
3752         
3753         Use consistent quoting style. Fix for the bug #320285.
3754
3755 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3756
3757         * shell/ev-jobs.c: (ev_job_xfer_run):
3758         * shell/main.c: (load_files):
3759                 
3760         Open links with anchors. Fix for the bug #339836.
3761
3762 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3763
3764         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3765         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3766         (ev_link_dest_set_property), (ev_link_dest_finalize),
3767         (ev_link_dest_class_init), (ev_link_dest_new_named),
3768         (ev_link_dest_new_page_label):
3769         * backend/ev-link-dest.h:
3770         * shell/ev-application.c: (ev_application_open_uri):
3771         * shell/ev-view.c: (goto_dest):
3772         * shell/ev-window.c:
3773         * shell/ev-window.h:
3774         
3775         Fix page-label command line option. Bug #342070.
3776
3777 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3778
3779         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3780         
3781         Don't show highlight rects if page can't be showed. Fix for 
3782         the bug #342076
3783
3784 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3785
3786         * shell/ev-window.c: (setup_sidebar_from_metadata),
3787         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3788         
3789         Setup sidebar from metadata even if there is no document
3790         loaded. Fix for the bug #342807.
3791
3792 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3793
3794         * cut-n-paste/toolbar-editor/Makefile.am:
3795         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3796         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3797         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3798         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3799         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3800         (popup_context_menu_cb), (button_press_event_cb),
3801         (configure_item_sensitivity), (configure_item_cursor),
3802         (configure_item_tooltip), (connect_widget_signals),
3803         (action_sensitive_cb), (create_item_from_action),
3804         (create_item_from_position), (toolbar_drag_data_received_cb),
3805         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3806         (toolbar_drag_leave_cb), (configure_drag_dest),
3807         (toggled_visibility_cb), (toolbar_visibility_refresh),
3808         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3809         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3810         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3811         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3812         (egg_editable_toolbar_dispose),
3813         (egg_editable_toolbar_set_ui_manager),
3814         (egg_editable_toolbar_get_selected),
3815         (egg_editable_toolbar_set_selected), (set_edit_mode),
3816         (egg_editable_toolbar_set_property),
3817         (egg_editable_toolbar_get_property),
3818         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3819         (egg_editable_toolbar_new_with_model),
3820         (egg_editable_toolbar_get_edit_mode),
3821         (egg_editable_toolbar_set_edit_mode),
3822         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3823         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3824         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3825         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3826         (item_added_or_removed_cb), (toolbar_removed_cb),
3827         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3828         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3829         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3830         (editor_create_item_from_name), (append_table),
3831         (update_editor_sheet), (egg_toolbar_editor_init):
3832         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3833         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3834         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3835         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3836         (toolbar_node_free), (egg_toolbars_model_get_flags),
3837         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3838         (egg_toolbars_model_get_name), (impl_add_item),
3839         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3840         (parse_data_list), (parse_item_list), (parse_toolbars),
3841         (egg_toolbars_model_load_toolbars), (parse_available_list),
3842         (parse_names), (egg_toolbars_model_load_names),
3843         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3844         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3845         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3846         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3847         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3848         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3849         (egg_toolbars_model_set_types), (fill_avail_array),
3850         (egg_toolbars_model_get_name_avail),
3851         (egg_toolbars_model_get_name_flags),
3852         (egg_toolbars_model_set_name_flags):
3853         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3854         * cut-n-paste/toolbar-editor/eggintl.h:
3855         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3856         (egg_tree_multi_drag_source_get_type),
3857         (egg_tree_multi_drag_source_row_draggable),
3858         (egg_tree_multi_drag_source_drag_data_delete),
3859         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3860         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3861         (path_list_free), (set_context_data), (get_context_data),
3862         (get_info), (egg_tree_multi_drag_drag_data_get),
3863         (egg_tree_multi_drag_motion_event),
3864         (egg_tree_multi_drag_button_press_event),
3865         (egg_tree_multi_drag_add_drag_support):
3866         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3867         * shell/ev-application.c: (ev_application_init),
3868         (ev_application_save_toolbars_model):
3869         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3870         (ev_window_cmd_edit_toolbar), (ev_window_init):
3871         
3872         Sync toolbareditor with epiphany and libegg
3873
3874 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3875
3876         * configure.ac: 
3877
3878         Depend on poppler 0.5.2
3879
3880 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3881
3882         * shell/ev-jobs.c: (ev_job_render_run):
3883         
3884         Check if document supports links iterface.
3885
3886 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3887
3888         * NEWS:
3889         * configure.ac:
3890         
3891         Update for release 0.5.3
3892
3893 2006-05-13  Michael Plump  <plumpy@skylab.org>
3894
3895         * configure.ac:
3896         * shell/Makefile.am:
3897         * shell/main.c: (main):
3898         
3899         Port to GOption command line parsing. Fix for the 
3900         bug #327518
3901
3902 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3903
3904         * shell/ev-window.c: (ev_window_cmd_help_about):
3905         
3906         Do not wrap license. Fix for the bug #309460.
3907
3908 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3909
3910         * configure.ac:
3911         * properties/ev-properties-main.c: (ev_properties_get_pages):
3912         * shell/ev-application.c: (ev_application_open_window),
3913         (ev_application_open_uri_at_dest):
3914         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3915         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3916         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3917         * shell/ev-utils.c: (save_print_config_to_file):
3918         * shell/ev-window.c: (ev_window_cmd_save_as),
3919         (ev_attachment_popup_cmd_save_attachment_as):
3920         * shell/main.c: (load_files_remote):
3921         
3922         Bump requirements to gtk 2.8 and drop all ifdefs used.
3923
3924 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3925
3926         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3927         * shell/ev-window.c: (ev_window_init):
3928         
3929         Show attachments page.
3930
3931 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3932
3933         * po/POTFILES.in:
3934         * shell/ev-attachment-bar.c:
3935         * shell/ev-attachment-bar.h:
3936         * shell/ev-sidebar-attachments.c:
3937         (ev_sidebar_attachments_icon_cache_add),
3938         (icon_theme_get_pixbuf_from_mime_type),
3939         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3940         (ev_sidebar_attachments_icon_cache_refresh),
3941         (ev_sidebar_attachments_get_attachment_at_pos),
3942         (ev_sidebar_attachments_popup_menu_show),
3943         (ev_sidebar_attachments_popup_menu),
3944         (ev_sidebar_attachments_button_press),
3945         (ev_sidebar_attachments_update_icons),
3946         (ev_sidebar_attachments_drag_data_get),
3947         (ev_sidebar_attachments_get_property),
3948         (ev_sidebar_attachments_destroy),
3949         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3950         (ev_sidebar_attachments_new),
3951         (ev_sidebar_attachments_set_document),
3952         (ev_sidebar_attachments_support_document),
3953         (ev_sidebar_attachments_get_label),
3954         (ev_sidebar_attachments_page_iface_init):
3955         * shell/ev-sidebar-attachments.h:
3956         * shell/ev-window.c: (update_chrome_visibility),
3957         (setup_sidebar_from_metadata), (ev_window_setup_document),
3958         (ev_window_sidebar_current_page_changed_cb),
3959         (attachment_bar_menu_popup_cb), (ev_window_init):
3960         
3961         Move attachments bar to sidebar.
3962
3963 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3964
3965         * pdf/ev-poppler.cc:
3966         * shell/ev-application.[ch]:
3967         * shell/main.c:
3968
3969         Fix some memory leaks.
3970
3971 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3972
3973         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3974
3975         Change the properties dialog response to
3976         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3977         will make the dialog go away when the user presses
3978         enter. With gtk+ >= 2.9 this will happen anyway, but for
3979         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3980         escape by default. Fixes bug #340539. See also bug
3981         #101293 for the gtk+ part.
3982
3983 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3984
3985         * shell/ev-view.c (tip_from_action_named): Replace some strings
3986         that were wrong. Closes #340970.
3987
3988 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3989
3990         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3991
3992         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3993         #341049
3994
3995 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3996
3997         * djvu/Makefile.am:
3998         * dvi/Makefile.am:
3999         * dvi/mdvi-lib/Makefile.am:
4000         * properties/Makefile.am:
4001         * ps/Makefile.am:
4002         * shell/Makefile.am:
4003         * thumbnailer/Makefile.am:
4004         
4005         Due to broken libtool that is unable to track dependencies
4006         of noinst libraries we are forced to explicitely point
4007         libraries for binary. Fix for the bug #333334.
4008
4009 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4010
4011         * data/evince.desktop.in.in:
4012         * shell/ev-view.c: (view_update_range_and_current_page),
4013         (ev_view_next_page), (ev_view_previous_page):
4014         * shell/ev-window.c: (update_chrome_visibility),
4015         (setup_sidebar_from_metadata), (ev_window_setup_document),
4016         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
4017         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4018         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
4019         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4020         (ev_window_stop_presentation), (ev_window_focus_in_event),
4021         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
4022         (ev_window_init):
4023         * thumbnailer/Makefile.am:
4024         
4025         Update fullscreen and presentation timeout handling. Hide
4026         cursor in presentation after timeout. Fix for the bugs
4027         #136359 and #336981.
4028
4029 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4030
4031         * backend/ev-link-action.[ch]:
4032         * pdf/ev-poppler.cc: (ev_link_from_action):
4033         * shell/ev-view-private.h:
4034         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
4035         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
4036
4037         Add support for Named Action links
4038
4039 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4040
4041         * backend/Makefile.am:
4042         * backend/ev-document-links.[ch]:
4043         * backend/ev-document.[ch]:
4044         * backend/ev-link-action.[ch]:
4045         * backend/ev-link-dest.[ch]:
4046         * backend/ev-link.[ch]:
4047         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
4048         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
4049         * shell/ev-page-action.c: (build_new_tree_cb):
4050         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
4051         (links_page_num_func), (update_page_callback):
4052         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
4053         (tip_from_link):
4054         * shell/ev-jobs.c:
4055         * shell/ev-window.[ch]: (ev_window_open_uri),
4056         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
4057         * shell/ev-application.[ch]: (ev_application_open_window),
4058         (ev_application_open_uri):
4059
4060         Rework links system, it adds support for remote links now and it makes
4061         easier to add new kinds of actions and destinations. Fixes bug #317292
4062
4063 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4064
4065         * data/Makefile.am:
4066         * data/evince.png:
4067         * data/evince-16.png:
4068         * data/evince-22.png:
4069         * data/evince.svg:
4070         * shell/main.c: (main):
4071         
4072         Evince use it's own icon. Fix for the bug #313392.
4073
4074         * shell/ev-window.c: (fullscreen_timeout_cb),
4075         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4076         (ev_window_cmd_help_about), (ev_window_dispose):
4077         
4078         Simplify fullscreen timeout code.
4079
4080 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * backend/ev-attachment.c: 
4083         * shell/ev-attachment-bar.c:
4084         * shell/ev-window.c:
4085
4086         Allow multiple selection of attachments
4087
4088 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4089
4090         * shell/ev-view.c: (view_update_range_and_current_page),
4091         (ev_view_scroll):
4092         
4093         Fix for the bug #312573 – Optimal selection of current 
4094         page among visible pages.
4095
4096 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4097
4098         * configure.ac:
4099         * djvu/Makefile.am:
4100         * djvu/djvu-text.h:
4101         
4102         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
4103         for the bug 339868.
4104
4105 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
4106
4107         * configure.ac: Fix the LINGUAS stuff here too so it builds.
4108
4109 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4110
4111         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
4112         dictated by the GNOME HIG. Fixes bug #339235.
4113
4114 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4115
4116         * data/evince-ui.xml:
4117         * shell/ev-view.c: (ev_view_can_find_previous):
4118         * shell/ev-view.h:
4119         * shell/ev-window.c: (ev_window_update_actions),
4120         (ev_window_cmd_edit_find_previous):
4121
4122         Add support for "Find Previous" as dictated by the GNOME HIG. A
4123         menu item is added and some glue code to make it all work is added
4124         to various files.
4125
4126 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4127
4128         * configure.ac: Award myself the "useless use of cat" award.
4129
4130 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4131
4132         * po/LINGUAS: New file listing all supported languages.
4133
4134         * configure.in: Use po/LINGUAS instead of including all languages
4135         directly in this file. See the wiki for more information:
4136         http://live.gnome.org/GnomeGoals/PoLinguas
4137
4138 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4139
4140         * backend/ev-document-factory.c:
4141
4142         Do not load the document twice when there isn't errors
4143
4144 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4145
4146         * backend/ev-attachment.c: 
4147
4148         Fix a crash when there isn't a default application to open an
4149         attachment
4150
4151 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * backend/ev-attachment.[ch]:
4154         * shell/ev-attachment-bar.[ch]:
4155
4156         Added missing files. 
4157
4158 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4159
4160         * backend/Makefile.am:
4161         * data/evince-ui.xml:
4162         * backend/ev-attachment.[ch]:
4163         * backend/ev-document.[ch]: (ev_document_has_attachments),
4164         (ev_document_get_attachments):
4165         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
4166         (attachment_save_to_buffer), (pdf_document_get_attachments),
4167         (pdf_document_document_iface_init):
4168         * shell/Makefile.am:
4169         * shell/ev-attachment-bar.[ch]:
4170         * shell/ev-window.c:
4171
4172         Add support for PDF attachments. Fixes bug #325143
4173
4174 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4175
4176         * backend/ev-document-factory.c: (get_document_from_uri),
4177         (ev_document_factory_get_document):
4178         * backend/ev-document-factory.h:
4179         * properties/ev-properties-main.c: (ev_properties_get_pages):
4180         * shell/Makefile.am:
4181         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4182         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4183         (ev_job_queue_remove_job):
4184         * shell/ev-job-queue.h:
4185         * shell/ev-job-xfer.c:
4186         * shell/ev-job-xfer.h:
4187         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
4188         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
4189         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
4190         (ev_job_xfer_run):
4191         * shell/ev-jobs.h:
4192         * shell/ev-window.c: (ev_window_is_empty),
4193         (password_dialog_response), (ev_window_clear_xfer_job),
4194         (ev_window_xfer_job_cb), (ev_window_open_uri),
4195         (ev_window_cmd_focus_page_selector),
4196         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
4197         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4198         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4199         (ev_window_dispose):
4200         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4201         
4202         * Cleanup mime type detection on document load. Fix for the
4203         bug #336448.
4204
4205 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4206
4207         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
4208         
4209         Fix crash on exit, described in the bug #336825.
4210
4211 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4212
4213         * backend/ev-document-factory.c:
4214         (ev_document_factory_get_from_mime),
4215         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
4216         (ev_document_factory_get_document),
4217         (file_filter_add_mime_list_and_free),
4218         (ev_document_factory_add_filters):
4219         * backend/ev-document-factory.h:
4220         * properties/ev-properties-main.c: (ev_properties_get_pages):
4221         * shell/Makefile.am:
4222         * shell/ev-application.c:
4223         * shell/ev-job-xfer.c: (ev_job_xfer_run):
4224         * shell/ev-window.c: (ev_window_cmd_file_open),
4225         (ev_window_cmd_save_as):
4226         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4227         
4228         Rework factory functions so they are placed now in a single 
4229         file ev-document-factory.c
4230
4231 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4232
4233         * shell/ev-window.c: (update_chrome_visibility):
4234         
4235         Fix for the bug 166566 - don't show menubar in fullscreen
4236         mode.
4237
4238 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
4239
4240         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
4241
4242 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * shell/ev-view.c: (ev_view_expose_event):
4245         
4246         More correctly draw loading text when document
4247         is empty.
4248
4249 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4250
4251         * shell/ev-view.c: (ev_view_scroll):
4252         
4253         Fix for the bug #334854, page down and page up switch
4254         pages in presentation mode.
4255
4256 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4257
4258         * shell/ev-window.c: (ev_window_set_action_sensitive),
4259         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
4260         (ev_window_set_view_accels_sensitivity),
4261         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
4262         (ev_window_cmd_continuous), (ev_window_cmd_dual),
4263         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
4264         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
4265         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
4266         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
4267         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
4268         (view_actions_focus_in_cb), (ev_window_init):
4269         
4270         Fix for the bug #333902, now it's possible to search
4271         words with slash.
4272
4273 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
4274
4275         * configure.ac: Added Breton translation.
4276         * po/br.po: Added Breton translation.
4277
4278 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4279
4280         * shell/ev-window-title (ev_window_title_update):
4281
4282         Fix memory leak in window title. Fixes bug #333944
4283
4284 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4285
4286         * shell/ev-metadata-manager.c (parseItem):
4287
4288         Fix memory leaks. Fixes bug #333945
4289
4290 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4291         
4292         * NEWS, configure.ac, TODO:
4293         
4294         Update for release 0.5.2.
4295
4296 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4297
4298         * shell/ev-view.c: (view_update_range_and_current_page),
4299         (page_changed_cb):
4300         
4301         Don't jump on scrolling, fix for the bug #333127.
4302
4303 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4304
4305         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
4306         
4307         Scroll by one page in presentation mode. Fix for the bug
4308         #332993.
4309
4310 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
4311
4312         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
4313
4314 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
4315
4316         * configure.ac  Added lv in ALL_LINGUAS line.
4317
4318 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
4319         
4320         * NEWS, configure.ac:
4321         
4322         Update for release 0.5.1
4323
4324 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4325
4326         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
4327         * backend/ev-document-misc.h:
4328         * shell/ev-view.c: (draw_one_page):
4329         
4330          Clairfy what page the toolbar page number applies to. Fix
4331          for the bug #328102.
4332
4333 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
4334
4335         * shell/ev-view-private.h:
4336         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
4337         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
4338         (ev_view_search_changed):
4339         * shell/ev-view.h:
4340         * shell/ev-window.c: (find_bar_search_changed_cb):
4341         
4342         Dont't jump to find result if window was scrolled during search.
4343         Fix for the bug #313266.
4344
4345 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
4346
4347         * shell/eggfindbar.c: (egg_find_bar_class_init):
4348         * shell/eggfindbar.h:
4349         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
4350         * shell/ev-view-private.h:
4351         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
4352         (ev_view_class_init), (ev_sizing_mode_get_type),
4353         (ev_scroll_type_get_type):
4354         * shell/ev-view.h:
4355         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
4356         (ev_window_cmd_scroll_backward), (find_bar_scroll),
4357         (ev_window_init):
4358         
4359         Fix for the bug 319133 - Find entry should allow text scroll.
4360
4361 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
4362
4363         * shell/ev-view-private.h:
4364         * shell/ev-view.c: (view_update_range_and_current_page),
4365         (highlight_find_results), (find_changed_cb), (page_changed_cb),
4366         (ev_view_set_document), (update_find_status_message),
4367         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
4368         (ev_view_find_previous):
4369         
4370         Fix for the bug #319137. Search now takes account for scrolling.
4371
4372 2006-02-19  Michael Hofmann <mh21@piware.de>
4373
4374         * configure.ac:
4375         * djvu/Makefile.am:
4376         * djvu/djvu-document-private.h:
4377         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4378         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
4379         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
4380         (djvu_document_can_get_text), (djvu_document_get_text),
4381         (djvu_document_document_iface_init),
4382         (djvu_document_thumbnails_get_thumbnail),
4383         (djvu_document_find_begin), (djvu_document_find_get_n_results),
4384         (djvu_document_find_get_result),
4385         (djvu_document_find_page_has_results),
4386         (djvu_document_find_get_progress), (djvu_document_find_cancel),
4387         (djvu_document_find_iface_init):
4388         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
4389         (djvu_text_page_selection), (djvu_text_page_limits_process),
4390         (djvu_text_page_limits), (djvu_text_page_copy),
4391         (djvu_text_page_position), (djvu_text_page_union),
4392         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
4393         (djvu_text_page_box), (djvu_text_page_append_text),
4394         (djvu_text_page_search), (djvu_text_page_prepare_search),
4395         (djvu_text_page_new), (djvu_text_page_free):
4396         * djvu/djvu-text-page.h:
4397         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
4398         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
4399         (djvu_text_n_results), (djvu_text_has_results),
4400         (djvu_text_get_result), (djvu_text_get_progress):
4401         * djvu/djvu-text.h:
4402         
4403         Text search in djvu. Fix for the bug #303415.
4404
4405 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4406
4407         * configure.ac:
4408         * shell/ev-window.c: (ev_window_cmd_save_as):
4409         
4410         Ask filechooser to confirm overwrite. Fix for the bug #328266.
4411         Thanks to Gary Coady <gary@lyranthe.org>
4412
4413 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4414
4415         * shell/ev-print-job.c: (idle_print_handler):
4416         
4417         Inverse order printing, bug #320919.
4418
4419 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * data/evince-toolbar.xml:
4422         * shell/ev-window.c:
4423         
4424         Allow to add sidebar checkbutton on toolbar. Fix
4425         for the bug #144577.
4426
4427 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
4430         
4431         Add checks that have sense for empty ps document.
4432
4433 2006-02-15  Luca Ferretti <elle.uca@libero.it>
4434
4435         * configure.ac: Include PS in mime types list. 
4436
4437 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4438
4439         * configure.ac:
4440         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
4441         * ps/gsdefaults.h:
4442         * ps/ps-document.c: (start_interpreter), (ps_document_load):
4443         
4444         Runtime check for gs interpreter. Fix for the bug #320868.
4445         Thanks to Antoine Dopffer antoine.dopffer@free.fr
4446
4447 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4448
4449         * shell/ev-application.c: 
4450
4451         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
4452         dbus>=0.60, so that the request is not queued. 
4453
4454 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4455
4456         * configure.ac:
4457         * shell/Makefile.am:
4458         * shell/ev-sidebar-links.c: (print_section_cb):
4459         * shell/ev-utils.c:
4460         * shell/ev-utils.h:
4461         * shell/ev-window.c: (update_action_sensitivity),
4462         (ev_window_close_dialogs), (ev_window_print):
4463         * shell/ev-window.h:
4464         
4465         Make printing support optional. Patch from Eduardo de Barros Lima
4466         <eduardo.lima@indt.org.br> for the bug #330546.
4467
4468 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4469
4470         * shell/ev-view-private.h:
4471         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
4472         (ev_view_set_document):
4473         * shell/ev-view.h:
4474         * shell/ev-window.c: (ev_window_load_job_cb),
4475         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
4476         (ev_window_init):
4477
4478         Draw Loading message during xfer job. Fix for the bug #329495.
4479
4480 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4481
4482         * comics/comics-document.c: (comics_regex_quote),
4483         (comics_document_load), (extract_argv):
4484         
4485         Correcly quote regexp before passing it to unzip.
4486
4487 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4488
4489         * shell/ev-page-cache.c: (build_height_to_page),
4490         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
4491         (ev_page_cache_get_dual_even_left):
4492         * shell/ev-page-cache.h:
4493         * shell/ev-view.c: (view_update_range_and_current_page),
4494         (get_page_y_offset), (get_page_extents):
4495         
4496         Place even pages to the left if document has less then
4497         two pages. Fix for the bug #328856.
4498
4499 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4500
4501         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4502         
4503         Correct comics scheme. This make evince create thumbnails
4504         for comic books. Fix for the bug 329088.
4505
4506 2006-01-31  Christopher Aillon  <caillon@redhat.com>
4507
4508         * data/evince-password.glade: Don't explicitly set
4509         invisible_char to the current default value in case
4510         the default changes; let GTK+ do its magic.
4511
4512 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
4515         real filename to tmp filename since often document
4516         type is determined by extension.
4517
4518 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4519
4520         * shell/ev-view.c: (add_scroll_binding_keypad),
4521         (ev_view_binding_activated), (ev_view_class_init):
4522         
4523         Add keybindings for percision-scrolling of display area. 
4524         Fix for the bug #314072.
4525
4526 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4527
4528         * data/evince.desktop.in.in:
4529         
4530         Add GTK to the list of categories. Fix for the bug #328034.
4531
4532 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * shell/ev-application.c: (ev_application_shutdown),
4535         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
4536         * shell/ev-application.h:
4537         * shell/ev-window.c: (file_open_dialog_response_cb),
4538         (ev_window_cmd_file_open):
4539         
4540         Save last uri in file chooser dialog. Fix for the bug #327950.
4541
4542 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * NEWS:
4545         * README:
4546         
4547         Final update for release 0.5.0
4548         
4549         * shell/Makefile.am:
4550         
4551         Remove disable deprecated until we'll require libgnome-2.13.7
4552         and port to GOption argument parsing. See bug 327518.
4553
4554 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
4555
4556         * comics/comics-document.c: (comics_document_save):
4557         * djvu/djvu-document.c: (djvu_document_save):
4558         * dvi/dvi-document.c: (dvi_document_save):
4559         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
4560         * lib/ev-file-helpers.h:
4561         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
4562         * tiff/tiff-document.c: (tiff_document_save):
4563         
4564         Use common save function for backends.
4565
4566 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
4567
4568         * backend/ev-document-types.c:
4569         
4570         Fix crash on saving pixbuf.
4571
4572 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4573
4574         * cut-n-paste/recent-files/egg-recent-item.c:
4575         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4576         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4577         (parse_info_free), (valid_element), (start_element_handler),
4578         (end_element_handler), (text_handler), (egg_recent_model_filter),
4579         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4580         (egg_recent_model_monitor), (egg_recent_model_read),
4581         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4582         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4583         (egg_recent_model_set_property), (egg_recent_model_class_init),
4584         (egg_recent_model_init), (egg_recent_model_add_full),
4585         (egg_recent_model_delete), (egg_recent_model_get_list),
4586         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4587         (egg_recent_model_set_filter_mime_types),
4588         (egg_recent_model_clear_group_filter),
4589         (egg_recent_model_set_filter_groups),
4590         (egg_recent_model_clear_scheme_filter),
4591         (egg_recent_model_set_filter_uri_schemes),
4592         (egg_recent_model_remove_expired):
4593         * cut-n-paste/recent-files/egg-recent-util.c:
4594         (egg_recent_util_get_icon):
4595         * cut-n-paste/recent-files/egg-recent-util.h:
4596         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4597         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4598         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4599         (egg_recent_view_uimanager_set_property),
4600         (egg_recent_view_uimanager_get_property),
4601         (egg_recent_view_uimanager_class_init),
4602         (egg_recent_view_uimanager_init),
4603         (egg_recent_view_uimanager_set_label_width),
4604         (egg_recent_view_uimanager_get_label_width):
4605         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4606         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4607         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4608         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4609         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4610         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4611         
4612         Update from libegg.
4613
4614 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4615
4616         * shell/ev-page-cache.c: (build_height_to_page),
4617         (ev_page_cache_get_height_to_page):
4618         * shell/ev-page-cache.h:
4619         * shell/ev-view.c: (view_update_range_and_current_page),
4620         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4621         (ev_view_previous_page):
4622         
4623         Dual mode places even pages to the left. Fix for the bug #309393.
4624
4625         * shell/ev-view.h:
4626         * shell/ev-window.c: (update_action_sensitivity),
4627         (setup_view_from_metadata), (view_menu_popup_cb):
4628         
4629         Don't restore presentation in empty windows, more intelligent
4630         next page behaviour in dual mode.
4631
4632         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4633         (ev_pixbuf_cache_clear_job_sizes):
4634         
4635         Cleanup job callback on removal. Fix for the bug #325886.
4636
4637 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * ps/ps.c: (psscan):
4640         
4641         Commit workaround Mozilla problem. Fix for the bug #325919
4642         
4643         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4644         (save_item):
4645         
4646         Fix for year 2038 problem.
4647
4648 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4649
4650         * shell/ev-window.c: (setup_document_from_metadata),
4651         (ev_window_cmd_view_reload):
4652
4653         Clamp page recieved from metadata in valid values. Fix
4654         for the bug #325986.
4655
4656 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * MAINTAINERS: 
4659         Add MAINTAINERS as requested on desktop-devel-list.
4660
4661 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4662
4663         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4664         (mime_type_supported_by_gdk_pixbuf),
4665         (ev_document_factory_get_mime_types),
4666         (ev_document_factory_get_all_mime_types):
4667         
4668         Don't add pixbuf mime types if pixbuf backend is disabled.
4669         
4670         * shell/ev-application.c: (ev_application_get_uri_window):
4671         
4672         Fix for the bug 325815 - unhandled MIME type message doesn't 
4673         appear a second time. 
4674         
4675         * shell/ev-document-types.c: (ev_document_types_add_filters):
4676         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4677         (password_dialog_response), (ev_window_popup_password_dialog),
4678         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4679         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4680         (ev_window_run_presentation), (ev_window_stop_presentation),
4681         (save_sizing_mode), (ev_window_zoom_changed_cb),
4682         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4683         (ev_window_dual_mode_changed_cb),
4684         (ev_window_sidebar_current_page_changed_cb),
4685         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4686         (window_state_event_cb), (window_configure_event_cb):
4687         
4688         Cleanup additional uris holded by EvWindow.
4689
4690 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4691
4692         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4693         (ev_view_can_previous_page), (ev_view_can_next_page):
4694         * shell/ev-view.h:
4695         * shell/ev-window.c: (update_action_sensitivity):
4696         
4697         Two page scrolling with Space and PageUp in dual mode. Second fix 
4698         for the bug #316608.
4699
4700 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4701
4702         * shell/ev-view.c: (scroll_to_current_page):
4703         
4704         Correctly clamp adjustment value. Fix for the bug
4705         #325808.
4706
4707 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * shell/ev-sidebar-links.c: (print_section_cb):
4710         * shell/ev-window.c: (ev_window_get_uri),
4711         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4712         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4713         (ev_window_dispose):
4714         
4715         Make print dialog non-modal. Fix for the bug #325622.
4716
4717 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4718
4719         * shell/ev-metadata-manager.c:
4720         * shell/ev-utils.c: (using_pdf_printer),
4721         (using_postscript_printer), (load_print_config_from_file),
4722         (save_print_config_to_file):
4723         * shell/ev-utils.h:
4724         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4725         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4726         (setup_view_from_metadata), (ev_window_setup_document),
4727         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4728         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4729         (ev_window_run_presentation), (ev_window_stop_presentation),
4730         (save_sizing_mode), (ev_window_zoom_changed_cb),
4731         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4732         (ev_window_dual_mode_changed_cb),
4733         (ev_window_sidebar_current_page_changed_cb),
4734         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4735         (window_state_event_cb), (window_configure_event_cb),
4736         (ev_window_init):
4737         
4738         Setting saving behaviour fixes.
4739
4740 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4741
4742         * configure.ac:
4743         
4744         Make antialiasing gs options better and allow
4745         to change them during configure. Fix for the 
4746         bug #319049.
4747
4748 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4749
4750         * shell/ev-window.c: (setup_view_from_metadata):
4751         
4752         Remember if last window was maximized. Fix for the
4753         bug #323797.
4754
4755 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4756
4757         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4758
4759 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4760
4761         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4762         * shell/ev-page-action.c: (build_new_tree_cb):
4763         * shell/ev-sidebar-links.c: (links_page_num_func),
4764         (update_page_callback_foreach), (update_page_callback):
4765         * shell/ev-view.c: (scroll_to_current_page):
4766         
4767         Fix for the bug #325067 with more intelligent selection
4768         of current link in sidebar. Make sidebar handle links
4769         of FITR-like type more correctly.
4770
4771         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4772         (dvi_pixbuf_put_pixel):
4773         
4774         Fix memory consumtion with disabled alpha channel.
4775
4776 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4777
4778         * data/evince-ui.xml:
4779         * shell/ev-window.c: (view_menu_popup_cb),
4780         (ev_popup_cmd_open_link), (ev_window_init):
4781         
4782         Update context menu for internal links. Fix for the bug
4783         #325066.
4784
4785 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4786
4787         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4788         
4789         Bind context menu to keyboard also. Fix for the bug
4790         #325065.
4791
4792 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4793
4794         * shell/ev-view.c: (selection_scroll_timeout_cb):
4795         
4796         Horizontal scroll on selection also.
4797
4798 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4799
4800         * shell/ev-metadata-manager.c: (parse_value):
4801         * shell/ev-view.c: (goto_xyz_link):
4802         
4803         Correct zoom setup and metadata save broken in 
4804         some locales.
4805
4806 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4807
4808         * shell/ev-view-private.h:
4809         * shell/ev-view.c: (scroll_to_current_page),
4810         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4811         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4812         (page_changed_cb), (ev_view_set_continuous),
4813         (ev_view_set_dual_page), (ev_view_set_presentation):
4814         
4815         Delay scroll until allocation to correctly position page. Fix
4816         for the bug #317334.
4817
4818 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4819
4820         * NEWS:
4821         * configure.ac:
4822         
4823         Update NEWS and require poppler 0.5.0.
4824
4825 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4826         
4827         * data/evince-ui.xml:
4828         * shell/ev-view-private.h:
4829         * shell/ev-view.c: (ev_view_get_link_at_location),
4830         (handle_link_over_xy), (ev_view_button_press_event),
4831         (ev_view_button_release_event), (ev_view_class_init):
4832         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4833         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4834         (ev_window_init):
4835         
4836         Implement right-click context menu.
4837
4838 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4839
4840         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4841         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4842         (mdvi_pixbuf_device_render):
4843         * pdf/ev-poppler.cc:
4844
4845         Don't generate thumbnails with alpha. See bug #324077.
4846         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4847
4848 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * shell/ev-window.c: (setup_chrome_from_metadata):
4851         
4852         Fix typo that was hiding toolbar.
4853
4854 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4855
4856         * shell/ev-view-private.h:
4857         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4858         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4859         (ev_view_button_release_event), (ev_view_destroy):
4860         
4861         Small cleanup and autoscrolling during selection. Thanks to 
4862         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4863
4864 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4865
4866         * configure.ac:
4867         
4868         Correctly check for comics option.
4869
4870 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4871         * Makefile.am:
4872         * configure.ac:
4873         * backend/Makefile.am:
4874         * backend/ev-document-factory.c:
4875         * shell/ev-document-types.c:
4876
4877         Included option in configure to make ps backend 
4878         compilation optional with --disable-ps.
4879
4880 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4881
4882         * backend/ev-document-factory.c:
4883         * comics/Makefile.am:
4884         * comics/comics-document.c: (comics_document_load):
4885         * comics/ev-cbr-mime.xml:
4886         * configure.ac:
4887         
4888         Comics mime types are added to shared-mime-info CVS. Now
4889         we don't need to install our own mime types.
4890
4891 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4892
4893         * shell/ev-window.c:
4894         
4895         Add shortcut for "save a copy" menu entry. Fix for
4896         the bug #324582.
4897
4898 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4899
4900         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4901         (job_finished_cb), (new_selection_pixbuf_needed),
4902         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4903         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4904         
4905         Rework selection job info logic and fix critical warning.
4906
4907 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4908
4909         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4910
4911 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4912
4913         * data/evince-ui.xml:
4914         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4915         
4916         Enter as shortcut key for next page. Fix for the bug
4917         #321394.
4918
4919 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4920
4921         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4922
4923 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4924
4925         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4926         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4927         (new_selection_pixbuf_needed),
4928         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4929         (clear_job_selection):
4930         
4931         Too early for 0.5. Pixbuf cache code cleaned a bit.
4932
4933 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4934
4935         * NEWS:
4936         * configure.ac:
4937         
4938         Release 0.5.0 preparation
4939
4940 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4941
4942         * comics/Makefile.am:
4943         * configure.ac:
4944         * shell/ev-document-types.c: (ev_document_types_add_filters):
4945         
4946         More advanced handling of custom mime type installation.
4947
4948 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4949
4950         * data/evince.schemas.in:
4951         * shell/ev-metadata-manager.c: (value_free),
4952         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4953         (ev_metadata_manager_get), (ev_metadata_manager_set):
4954         * shell/ev-metadata-manager.h:
4955         * shell/ev-window.c: (update_chrome_flag),
4956         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4957         (setup_document_from_metadata), (setup_chrome_from_metadata),
4958         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4959         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4960         (ev_window_view_toolbar_cb),
4961         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4962         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4963         
4964         Save last document settings and reuse them for new documents.
4965
4966 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4967
4968         * Makefile.am:
4969         * backend/Makefile.am:
4970         * backend/ev-document-factory.c:
4971         * backend/ev-document-factory.h:
4972         * comics/Makefile.am:
4973         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4974         (comics_document_load), (comics_document_save),
4975         (comics_document_get_n_pages), (comics_document_get_page_size),
4976         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4977         (comics_document_class_init), (comics_document_can_get_text),
4978         (comics_document_get_info), (comics_document_document_iface_init),
4979         (comics_document_init), (get_supported_image_extensions),
4980         (comics_document_thumbnails_get_geometry),
4981         (comics_document_thumbnails_get_thumbnail),
4982         (comics_document_thumbnails_get_dimensions),
4983         (comics_document_document_thumbnails_iface_init), (extract_argv):
4984         * comics/comics-document.h:
4985         * comics/ev-cbr-mime.xml:
4986         * configure.ac:
4987         * po/POTFILES.in:
4988         * shell/ev-application.c: (ev_application_register_service):
4989         * shell/ev-document-types.c: (ev_document_types_add_filters):
4990         * thumbnailer/Makefile.am:
4991         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4992         
4993         New CBR/CBZ backend for comic books.
4994
4995 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4996
4997         * shell/main.c: (load_files_remote):
4998
4999         Thanks to Robert McQueen <robot101@debian.org>. Dbus
5000         warning on startup of second instance is fixed. It
5001         is bug #320353.
5002
5003 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5004
5005         * shell/ev-window.c: (ev_window_finalize):
5006         
5007         Fix double free that cause crash.
5008
5009 2005-10-29  Bastien Nocera <hadess@hadess.net>
5010
5011         * tiff/tiff-document.c: (tiff_document_load):
5012         
5013         Fix memory leak.
5014
5015 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5016
5017         * po/POTFILES.in:
5018         * shell/Makefile.am:
5019         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
5020         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
5021         (ev_view_accessible_get_text),
5022         (ev_view_accessible_get_character_at_offset),
5023         (ev_view_accessible_get_text_before_offset),
5024         (ev_view_accessible_get_text_at_offset),
5025         (ev_view_accessible_get_text_after_offset),
5026         (ev_view_accessible_get_character_count),
5027         (ev_view_accessible_get_caret_offset),
5028         (ev_view_accessible_set_caret_offset),
5029         (ev_view_accessible_get_run_attributes),
5030         (ev_view_accessible_get_default_attributes),
5031         (ev_view_accessible_get_character_extents),
5032         (ev_view_accessible_get_offset_at_point),
5033         (ev_view_accessible_get_n_selections),
5034         (ev_view_accessible_get_selection),
5035         (ev_view_accessible_add_selection),
5036         (ev_view_accessible_remove_selection),
5037         (ev_view_accessible_set_selection),
5038         (ev_view_accessible_text_iface_init),
5039         (ev_view_accessible_idle_do_action),
5040         (ev_view_accessible_action_do_action),
5041         (ev_view_accessible_action_get_n_actions),
5042         (ev_view_accessible_action_get_description),
5043         (ev_view_accessible_action_get_name),
5044         (ev_view_accessible_action_set_description),
5045         (ev_view_accessible_action_iface_init),
5046         (ev_view_accessible_get_type), (ev_view_accessible_new),
5047         (ev_view_accessible_factory_get_accessible_type),
5048         (ev_view_accessible_factory_create_accessible),
5049         (ev_view_accessible_factory_class_init),
5050         (ev_view_accessible_factory_get_type):
5051         * shell/ev-view-accessible.h:
5052         * shell/ev-view-private.h:
5053         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
5054         * shell/ev-view.h:
5055         
5056         Initial accessibility support.
5057
5058 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
5059
5060         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
5061
5062 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
5063
5064         * shell/ev-print-job.c: (idle_print_handler):
5065         
5066         Fix for bug Bug 318916: Printing multiple pages.
5067
5068 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
5069
5070         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
5071
5072 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5073
5074         * pdf/ev-poppler.cc:
5075         
5076         Thumnail dimensions unified with other backends.
5077         
5078         * shell/ev-window-title.c: (ev_window_title_update):
5079         
5080         Fix warning.
5081
5082 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5083
5084         * data/ev-stock-zoom-fit-width.png:
5085         
5086         Remove unused file.
5087
5088 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5089
5090         * configure.ac:
5091         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
5092         (djvu_document_finalize):
5093         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
5094         (dvi_document_finalize):
5095         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
5096         (pixbuf_document_save), (pixbuf_document_finalize):
5097         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
5098         (tiff_document_finalize):
5099         
5100         Save a copy implemented for various backends.
5101
5102 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
5103
5104         * configure.ac:
5105         
5106         Don't link with ltiff if tiff is disabled.
5107
5108 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5109
5110         * pdf/GDKSplashOutputDev.cc:
5111         * pdf/GDKSplashOutputDev.h:
5112         * pdf/Thumb.cc:
5113         * pdf/Thumb.h:
5114         * pdf/pdf-document.cc:
5115         * pdf/pdf-document.h:
5116         * pdf/test-gdk-output-dev.cc:
5117         
5118         Remove old unused files.
5119
5120 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5121
5122         * shell/ev-window.c: (ev_window_setup_document):
5123         
5124         Fixed warnings on reload and probably crash reason.
5125
5126 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5127
5128         * properties/ev-properties-view.c:
5129         (ev_properties_view_format_date):
5130         
5131         Check if date is invalid. Fix for bug 318134.
5132
5133 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
5134
5135         * shell/ev-window-title.c:
5136         
5137         Add .indd files (Adobe Indesign) to the list of "bad
5138         extensions".
5139
5140 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5141
5142         * data/evince-ui.xml:
5143         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
5144         
5145         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
5146
5147 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5148
5149         * shell/ev-window.c: (launch_link), (launch_external_uri),
5150         (view_external_link_cb):
5151
5152         URL-escape link before passing it to gnome_vfs_url_show.
5153
5154 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5155
5156         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
5157         there isn't text selected.
5158
5159 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
5160
5161         * shell/ev-view.c: (handle_link_over_xy):
5162
5163         Check tooltip is valid utf8 before showing it
5164
5165 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5166
5167         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
5168
5169 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
5170
5171         * shell/ev-window-title.c: (ev_window_title_update):
5172
5173         Guard against using g_strstrip on NULL. Fixes bug #317291.
5174
5175 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5176
5177         * pdf/ev-poppler.cc:
5178
5179         Show title even for unknown links
5180
5181 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5182
5183         * shell/ev-window-title.c: (ev_window_title_update):
5184
5185         Strip the title string
5186
5187 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5188
5189         * shell/ev-window-title.c:
5190
5191         Add .rtf to the bad extensions list
5192
5193 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5194
5195         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
5196         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
5197
5198         Ignore link coordinates if they are outside page bounds
5199
5200 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
5201
5202         * backend/ev-link.c: (ev_link_type_get_type),
5203         (ev_link_get_filename), (ev_link_get_params),
5204         (ev_link_get_property), (ev_link_set_property),
5205         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
5206         * backend/ev-link.h:
5207         * pdf/ev-poppler.cc:
5208         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
5209         * shell/ev-window.c: (launch_link), (view_external_link_cb),
5210         (ev_window_init):
5211
5212         Implement launch links. Delegate external link opening to
5213         the window.
5214
5215 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5216
5217         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
5218         (ev_link_get_right), (ev_link_get_property),
5219         (ev_link_set_property), (ev_link_class_init),
5220         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
5221         * backend/ev-link.h:
5222         * pdf/ev-poppler.cc:
5223         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
5224
5225         Implement fitr links
5226
5227 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5228
5229         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
5230         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
5231         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5232         (ev_view_size_request_continuous),
5233         (ev_view_size_request_dual_page),
5234         (ev_view_size_request_single_page), (ev_view_size_allocate),
5235         (ev_view_zoom_for_size_continuous_and_dual_page),
5236         (ev_view_zoom_for_size_continuous),
5237         (ev_view_zoom_for_size_dual_page),
5238         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5239         (ev_sizing_mode_get_type):
5240         * shell/ev-view.h:
5241         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5242
5243         Do not use modes for link, we need to calculate size ad hoc.
5244         Still not perfect because of the usual scrollbar issues grrr.
5245
5246 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5247
5248         * backend/ev-link.c: (ev_link_type_get_type),
5249         (ev_link_new_page_fith), (ev_link_new_page_fitv):
5250         * backend/ev-link.h:
5251         * pdf/ev-poppler.cc:
5252         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
5253         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
5254         (ev_view_size_request_continuous),
5255         (ev_view_size_request_dual_page),
5256         (ev_view_size_request_single_page), (ev_view_size_allocate),
5257         (zoom_for_size_fit_height),
5258         (ev_view_zoom_for_size_continuous_and_dual_page),
5259         (ev_view_zoom_for_size_continuous),
5260         (ev_view_zoom_for_size_dual_page),
5261         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
5262         (ev_sizing_mode_get_type):
5263         * shell/ev-view.h:
5264         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
5265
5266         Implement FIT_HEIGHT mode (only for links).
5267         Implement FITH links
5268
5269 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5270
5271         * shell/ev-window-title.c: (get_filename_from_uri),
5272         (ev_window_title_sanitize_extension), (ev_window_title_update),
5273         (ev_window_title_set_document), (ev_window_title_set_uri),
5274         (ev_window_title_free):
5275         * shell/ev-window-title.h:
5276         * shell/ev-window.c: (ev_window_setup_document),
5277         (ev_window_popup_password_dialog):
5278
5279         Refactor window title building while fixing it for
5280         password documents.
5281
5282 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
5283
5284         * pdf/ev-poppler.cc:
5285
5286         Escape link title before setting it in the model
5287
5288 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
5289
5290         * shell/ev-application.c: (removed_from_session), (save_session),
5291         (init_session), (ev_application_get_empty_window),
5292         (ev_application_init), (ev_application_get_windows):
5293         * shell/ev-application.h:
5294         * shell/ev-window.c: (ev_window_finalize):
5295
5296         Add a function to retrieve window list and share it where
5297         necessary.
5298         Implement session handling, works pretty well thanks to the
5299         metadata system.
5300
5301 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5302
5303         * shell/ev-password.c: (ev_password_item_created_callback),
5304         (ev_password_dialog_save_password):
5305         
5306         Fix for bug 316972. Use async gnome-keyring API.
5307
5308 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
5309
5310         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
5311         Remove unused unrealize handler. Add scroll handling to
5312         ev_view_scroll_event for presentation mode (bug #316708),
5313         and fix the event state checks there.
5314
5315 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5316
5317         * shell/ev-page-action.c: (page_changed_cb):
5318
5319         "marco, maybe we should be crazy and jump right to 6! :)"
5320
5321         Bryan Clark, Sep 2005
5322
5323 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5324
5325         * ps/ps-document.c: (save_document), (ps_document_save),
5326         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
5327         (ps_document_ps_export_end):
5328
5329         Fix unstructured documents save and print
5330
5331 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5332
5333         * shell/ev-application.c: (ev_application_open_uri):
5334
5335         Fix window size persistance
5336
5337 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
5338
5339         * shell/ev-view.c: (ev_view_button_release_event):
5340
5341         Based on a patch from carlosgc@gnome.org. Mouse buttons
5342         switch pages in presentation mode.
5343
5344 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5345
5346         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5347
5348         Dont cast to int before scaling
5349
5350 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5351
5352         * backend/ev-link.c: (ev_link_type_get_type),
5353         (ev_link_new_page_xyz), (ev_link_new_page_fit),
5354         (ev_link_new_page_fith):
5355         * backend/ev-link.h:
5356         * pdf/ev-poppler.cc:
5357         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
5358
5359         Implement FIT and FITH links
5360
5361 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5362
5363         * pdf/ev-poppler.cc:
5364
5365         Return 0 results when search is not in progress.
5366
5367         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5368         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
5369
5370         Update menu sensitivity when cancelling search
5371
5372 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5373
5374         * shell/ev-view.c: (ev_view_can_find_next):
5375
5376         Take all pages in consideration, not just current one
5377
5378 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5379
5380         * shell/ev-page-cache.c:
5381         * shell/ev-page-cache.h:
5382         * shell/ev-view.c: (ev_view_binding_activated),
5383         (ev_view_next_page), (ev_view_previous_page),
5384         (ev_sizing_mode_get_type):
5385         * shell/ev-view.h:
5386         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
5387         (ev_window_cmd_go_next_page):
5388
5389         Move page next/previous functions from page chace to
5390         view and change it to move by 2 page steps in dual mode.
5391
5392 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5393
5394         * shell/ev-window.c: (update_sidebar_visibility),
5395         (setup_sidebar_from_metadata), (ev_window_setup_document),
5396         (setup_view_from_metadata):
5397
5398         Show the index by default when there is one     
5399
5400 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
5401
5402         * shell/ev-window-title.c: (ev_window_title_set_document):
5403
5404         Missing null check
5405
5406 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * shell/ev-view.c: (view_update_range_and_current_page):
5409         
5410         Allow display of last odd page in dual view. Fix for 316347.
5411
5412 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5413
5414         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5415         
5416         Make close button default. Fix for 316383.
5417
5418 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5419
5420         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
5421         
5422         Mark close button as default. Fix for 316381.
5423
5424 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5425
5426         * backend/ev-link.c: (ev_link_class_init):
5427
5428         Allow negative doubles in left/top properties
5429
5430 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5431
5432         * shell/ev-window.c:
5433
5434         Remove a bunch of strings that was used only
5435         by the statusbar.
5436
5437 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5438
5439         * shell/ev-window-title.c: (get_filename_from_uri),
5440         (ev_window_title_set_document):
5441
5442         When title has a confusing extension, show also
5443         the document filename inside ()
5444
5445 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5446
5447         * shell/Makefile.am:
5448         * shell/ev-window-title.c: (ev_window_title_new),
5449         (ev_window_title_update), (ev_window_title_set_type),
5450         (ev_window_title_set_document), (ev_window_title_free):
5451         * shell/ev-window-title.h:
5452         * shell/ev-window.c: (ev_window_setup_document),
5453         (password_dialog_response), (ev_window_popup_password_dialog),
5454         (ev_window_dispose), (ev_window_init):
5455
5456         Factor out and cleanup window title code
5457
5458 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
5459
5460         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
5461         (unable_to_load):
5462
5463         Make dialog transient so it doesnt block other windows
5464
5465 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5466
5467         * pdf/ev-poppler.cc:
5468         
5469         Fix pdf thumbnails rendering.
5470
5471 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5472
5473         * shell/ev-window.c: (fullscreen_set_timeout):
5474         
5475         Increase timeout to hide full screen popup. Bug 
5476         316123. 
5477
5478 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * data/evince.schemas.in:
5481         * shell/ev-window.c: (update_action_sensitivity):
5482
5483         Allow the user to override document restrictions. Fix for bug
5484         305818.
5485
5486 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
5487
5488         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
5489         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
5490         (ev_window_class_init): Fix multihead behaviour of fullscreen
5491         toolbar popup. Fixes bug #315451.
5492
5493 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5494
5495         * configure.ac:
5496         * data/evince-password.glade:
5497         * shell/ev-password.c: (ev_password_dialog_set_property),
5498         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
5499         (ev_password_dialog_init), (ev_password_set_bad_password_label),
5500         (ev_password_dialog_entry_changed_cb),
5501         (ev_password_dialog_entry_activated_cb),
5502         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
5503         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
5504         (ev_password_dialog_set_bad_pass):
5505         * shell/ev-password.h:
5506         * shell/ev-window.c: (password_dialog_response),
5507         (ev_window_popup_password_dialog):
5508         
5509         Support for gnome-keyring for encrypted PDF's.
5510
5511 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
5514         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
5515         (ev_view_enter_notify_event), (ev_view_class_init):
5516         
5517         More precise handling of enter_notify/leave_notify events
5518         in EvView. Fix for bug 315470.
5519
5520 2005-09-08  Christopher Aillon  <caillon@redhat.com>
5521
5522         * shell/ev-window.c: (fullscreen_timeout_cb),
5523         (fullscreen_set_timeout), (fullscreen_clear_timeout),
5524         (ev_window_dispose):
5525
5526         leak fix: unref fullscreen_timeout_source before clearing it
5527
5528 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * configure.ac, dvi/mdvi/Makefile.am: 
5531         
5532         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
5533
5534 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5535
5536         * backend/ev-link.c: (ev_link_new_page_xyz):
5537         * pdf/ev-poppler.cc:
5538         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
5539
5540         Fix some bugs with xyz links, respect zoom
5541
5542 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5543
5544         * shell/ev-window.c: (page_changed_cb),
5545         (setup_document_from_metadata), (update_sidebar_visibility),
5546         (setup_view_from_metadata), (ev_window_run_fullscreen),
5547         (ev_window_stop_fullscreen), (ev_window_run_presentation),
5548         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
5549         (ev_window_dual_mode_changed_cb),
5550         (ev_window_sidebar_current_page_changed_cb):
5551
5552         null check uri before setting and getting metadata
5553
5554 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5555
5556         * dvi/Makefile.am:
5557         * properties/Makefile.am:
5558         * shell/Makefile.am:
5559         * thumbnailer/Makefile.am:
5560
5561         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
5562
5563 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5564
5565         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
5566         (selection_changed_callback):
5567         * shell/ev-sidebar-links.h:
5568
5569         Add a signal for link activation.
5570
5571         * shell/ev-view.c: (ev_view_goto_link),
5572         (ev_view_button_release_event):
5573         * shell/ev-view.h:
5574         * shell/ev-window.c: (sidebar_links_link_activated_cb),
5575         (ev_window_init):
5576
5577         Implement the signal so that we can handle all link types.
5578
5579         * shell/ev-page-cache.c:
5580
5581         Remove unused set_link function
5582
5583 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5584
5585         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5586
5587         Add some space from the cursor, hardcoded but I couldnt
5588         find a better way.
5589
5590 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5591
5592         * lib/ev-tooltip.c:
5593
5594         Use mozilla style vs gtk style, way better for links.
5595
5596         * shell/ev-view.c: (ev_view_motion_notify_event),
5597         (ev_view_destroy), (ev_view_init):
5598
5599         Deactive tooltip when the link hovered is changed.
5600
5601 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5602
5603         * backend/ev-document.h:
5604         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5605         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5606         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5607         (ev_link_new_page), (ev_link_new_page_xyz):
5608         * backend/ev-link.h:
5609         * pdf/ev-poppler.cc:
5610         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5611         (go_to_link), (tip_from_link):
5612
5613         Implement xyz links, still not functional. Links are a total
5614         mess, will need to refactor and bugfix a lot :(
5615
5616 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5617
5618         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5619
5620 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5621
5622         * data/evince-ui.xml:
5623         * data/evince.schemas.in:
5624         * shell/Makefile.am:
5625         * shell/ev-window.c: (update_chrome_visibility),
5626         (password_dialog_response), (ev_window_load_job_cb),
5627         (ev_window_xfer_job_cb), (ev_window_open_uri),
5628         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5629         (ev_window_init):
5630
5631         Remove the statusbar. This regress loading feedback, need to
5632         check with Bryan what we want to do there...
5633
5634 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5635
5636         * lib/ev-tooltip.c: (ev_tooltip_init):
5637
5638         Fix tooltip border and size handling
5639
5640 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5641
5642         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5643         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5644         (ev_tooltip_timeout), (ev_tooltip_activate),
5645         (ev_tooltip_deactivate):
5646         * lib/ev-tooltip.h:
5647         * shell/ev-view.c: (ev_view_motion_notify_event):
5648
5649         Delay popup showing. Mirror gtk logic/times.
5650
5651 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5652
5653         * lib/Makefile.am:
5654         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5655         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5656         (ev_tooltip_set_text), (ev_tooltip_set_position):
5657         * lib/ev-tooltip.h:
5658
5659         Simple widget to show tooltips at a custom position
5660
5661         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5662         (ev_view_destroy):
5663
5664         Use it for links. First go, needs work
5665
5666 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5667
5668         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5669         HIG fixes.  Use title capitalization for window title. Use 12 
5670         pixels of space between the dialog's vbox and action area.
5671
5672 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5673
5674         * shell/ev-window.c: (file_open_dialog_response_cb),
5675         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5676         (ev_window_cmd_save_as):
5677
5678         Make file pickers not modal and refactor code some
5679
5680 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5681
5682         * shell/ev-sidebar.h:
5683         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5684         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5685         (ev_sidebar_class_init), (ev_sidebar_select_page),
5686         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5687         (ev_sidebar_set_page):
5688
5689         Add a current page property and allow to get/set it
5690
5691         * shell/ev-window.c: (setup_view_from_metadata),
5692         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5693
5694         Persist current sidebar page per document
5695
5696 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5697
5698         * data/evince.schemas.in:
5699         * shell/ev-window.c: (update_chrome_visibility),
5700         (setup_document_from_metadata), (update_sidebar_visibility),
5701         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5702         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5703         (ev_window_run_presentation), (ev_window_stop_presentation),
5704         (ev_window_view_sidebar_cb),
5705         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5706         (load_chrome), (ev_window_init):
5707
5708         Persist size/visibility of sidebar per document
5709
5710 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5711
5712         * shell/ev-view.c (draw_loading_text): Draw loading text.
5713
5714 2005-09-02  Dan Damian  <dand@gnome.ro>
5715
5716         * configure.in: Added "ro" to ALL_LINGUAS.
5717
5718 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5719
5720         * shell/ev-view.c: (clear_caches):
5721
5722         ev_page_cache_get doesnt return a reference,
5723         dont try to unref it.
5724
5725 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5726
5727         * shell/main.c: (load_files_remote):
5728
5729         Fix timestamp parameter with dbus <= 0.33
5730
5731 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5732
5733         * data/evince.schemas.in:
5734
5735         Add missing full stop
5736
5737 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5738
5739         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5740         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5741
5742         Plug some memory leaks
5743
5744 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5745
5746         * configure.ac:
5747         * lib/ev-debug.c: (trap_handler):
5748
5749         Check for execinfo.h and use it only if it exists.
5750         Ported from Epiphany (bug #314776).
5751
5752 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5753
5754         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5755
5756 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5757
5758         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5759         * po/id.po      : Added Indonesian translation
5760
5761 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5762
5763         * shell/main.c:
5764         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5765         * NEWS: Release 0.4.0
5766
5767 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5768
5769         * configure.ac: catch another gtk+-2.8ism
5770         * shell/main.c: Make work with gtk+-2.6
5771
5772 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5773
5774         * shell/ev-application-service.xml: Add 'timestamp' argument to
5775           ev_application_open_window and ev_application_open_uri methods.
5776
5777         * shell/ev-application.h: Add 'timestamp' argument to
5778           ev_application_open_window, ev_application_open_uri,
5779           and ev_application_open_uri_list functions.
5780
5781         * shell/ev-application.c (ev_application_open_window,
5782           ev_application_open_uri, ev_application_open_uri_list): Change
5783           functions that show/present windows to use a timestamp if one
5784           is passed in.
5785
5786         * shell/ev-window.c (ev_window_cmd_file_open,
5787           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5788         * shell/main.c (load_files): Modify calls to ev_application to
5789           include GDK_CURRENT_TIME as timestamp.
5790
5791         * shell/main.c (load_files_remote): Obtain timestamp for client
5792           instance from GDK and pass to server instance so new windows are
5793           focused properly.  Fix dbus_g_proxy_call() calls by including second
5794           G_TYPE_INVALID.
5795           
5796         Closes bug #314475.
5797
5798 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5799
5800         * shell/ev-window.c (ev_window_finalize): Check for
5801         avail. EvWindows when quiting to handle the finalize better,
5802         #314497
5803
5804 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5805         
5806         * properties/ev-properties-view.c: 
5807         
5808         Set textdomain to libglade. Fixes translation problem in property page.
5809
5810 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5813         * dvi/Makefile.am:
5814         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5815         * dvi/mdvi-lib/Makefile.am:
5816         
5817         Fix rotation of thumbnails, ported to new API. Moved library
5818         dependencies earlier, probably it will fix linkage problem.
5819
5820 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5821
5822         * backend/ev-document-misc.c:
5823         (ev_document_misc_get_thumbnail_frame):
5824         * backend/ev-document-misc.h:
5825         * configure.ac:
5826         * pdf/ev-poppler.cc:
5827         * shell/Makefile.am:
5828         * shell/ev-sidebar-thumbnails.c: (add_range),
5829         (ev_sidebar_thumbnails_set_loading_icon),
5830         (ev_sidebar_thumbnails_refresh),
5831         (ev_sidebar_thumbnails_set_document):
5832         * shell/ev-sidebar-thumbnails.h:
5833         * shell/ev-view.c: (ev_view_motion_notify_event),
5834         (ev_view_set_property), (ev_view_get_property),
5835         (ev_view_class_init), (ev_view_set_rotation):
5836         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5837         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5838         (ev_window_init):
5839         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5840         Redo rotation (again).  prepare for 0.4.0
5841
5842 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5843
5844         * configure.ac: Bump poppler requirement to 0.4.1.
5845
5846         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5847         argument to poppler_page_render_selection() call.
5848
5849 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5850
5851         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5852         (djvu_document_thumbnails_get_thumbnail):
5853         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5854         (dvi_document_thumbnails_get_thumbnail):
5855         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5856         (pixbuf_document_thumbnails_get_thumbnail):
5857         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5858         
5859         Update rotation direction of backends to fit with pdf and ps.
5860
5861 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5862
5863         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5864         * backend/ev-async-renderer.h:
5865         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5866         (setup_page), (ps_document_get_page_size),
5867         (ps_async_renderer_render_pixbuf):
5868         * ps/ps-document.h:
5869         * shell/ev-jobs.c: (ev_job_render_run):
5870
5871         Fix orientation in the postscript document
5872
5873 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5874
5875         * pdf/ev-poppler.cc:
5876         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5877         * shell/ev-view.c: (highlight_find_results):
5878
5879         Adapt to the new poppler rotation API. Fix text maps on landscape
5880         documents.
5881
5882 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5883
5884         * shell/ev-view.c (compute_new_selection_text): get the correct
5885         region when selecting in modes other than continuous.
5886
5887 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5888
5889         * shell/main.c (main): remove redundant g_warnings.
5890
5891 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5892
5893         * shell/Makefile.am: Don't include autogenerated
5894         file ev-application-service.h into distribution, since
5895         it causes dbus crash. Fix for bugs 313724 and 313443. 
5896
5897 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * configure.ac: Fix sed expression for FreeBSD. Thanks
5900         to Joe Marcus Clark <marcus@freebsd.org>
5901         
5902         * shell/eggfindbar.c: (entry_activate_callback),
5903         (entry_changed_callback), (egg_find_bar_init),
5904         (egg_find_bar_set_search_string):
5905         
5906         Made findbar buttons unsensitive if there is no text in
5907         entry. Fix for the bug 313285.
5908
5909 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5910
5911         * ps/ps-document.c: Use g_filename_display_name for displaying
5912         filenames and revert string freeze breackage
5913
5914 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5915
5916         * NEWS:
5917         * configure.ac:
5918
5919         Update for 0.3.4
5920
5921         * shell/Makefile.am:
5922
5923         Add ev-application-service.xml to extra dist
5924
5925         * shell/ev-view.c: (find_page_at_location):
5926
5927         Remove unused function (fix warning)
5928
5929 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5932         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5933         
5934         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5935         bug 313623.
5936
5937 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5940         * shell/ev-window.c:
5941         Fix build warnings
5942
5943 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5944
5945         * configure.ac: Update script to get dbus version.
5946         Fix for the bug #313443.
5947
5948 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5949
5950         * shell/ev-window.c: (ev_window_cmd_escape):
5951         
5952         Return focus back to view on escape. Fix for bug 313295.
5953
5954 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5955
5956         * shell/ev-window.c: (update_window_title),
5957         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5958         (ev_window_cmd_save_as):
5959         
5960         Correct conversion from uri to displayable string. Fix for
5961         bug 313296.
5962
5963 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5964
5965         * ps/ps-document.c: convert filename to utf8 when there is an error
5966         loading document. Fixes #309915
5967
5968 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5969
5970         * configure.ac:
5971
5972         We depend on poppler 0.4.0
5973
5974 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5975
5976         * configure.ac:
5977         * NEWS: Release 0.3.3.
5978         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5979
5980 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5981
5982         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5983         add a couple missing mnemonics to menu items, use title 
5984         capitalization for menu items and window titles, and add 
5985         ellipsis to open menu item.     
5986
5987 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5988
5989         * pdf/ev-poppler.cc:
5990         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5991         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5992         (ev_view_get_rotation):
5993         * shell/ev-view.h:
5994         * shell/ev-window.c: (setup_view_from_metadata),
5995         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5996         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5997         disk.
5998
5999 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
6000
6001         * configure.ac: Added tr to ALL_LINGUAS
6002
6003 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6004
6005         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
6006         requires several clicks to find word. Thanks to 
6007         Colin Slater <kiltedtaco@gmail.com>.
6008
6009 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
6010
6011         * data/evince.desktop.in.in: Hide menu entry and
6012         rename it to "Document Viewer". Fix for bug 
6013         #312399.
6014
6015 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
6016
6017         * shell/ev-page-action.c (ev_page_action_class_init): 
6018
6019         Point to the correct function in constructor of the
6020         activate_label signal
6021
6022 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
6023
6024         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6025         * shell/ev-jobs.h: Make thread safe.
6026
6027 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * shell/ev-view.c: (view_update_range_and_current_page):
6030         Don't update page range if we are scrolling to some document
6031         point.
6032
6033 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
6036         when getting max_page_width, fix drawing in dual mode.
6037
6038 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
6039
6040         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
6041         getting the area for select_all.
6042
6043 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
6044
6045         * backend/ev-selection.c: (ev_selection_render_selection):
6046         * backend/ev-selection.h:
6047         * pdf/ev-poppler.cc:
6048         * shell/ev-jobs.c: (ev_job_render_new):
6049         * shell/ev-jobs.h:
6050         * shell/ev-pixbuf-cache.c: (get_selection_colors),
6051         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
6052         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
6053         (ev_view_class_init):
6054
6055         Change selection color on focus in and focus out events.  Also,
6056         poppler now uses GdkColor for specifying the selection colors, so
6057         drop some awkward conversion code.
6058
6059 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
6060
6061         * configure.ac: Added Hebrew translation
6062
6063 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
6064
6065         * NOTES:
6066         * backend/ev-selection.c: (ev_selection_render_selection):
6067         * backend/ev-selection.h:
6068         * pdf/ev-poppler.cc:
6069         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
6070         (ev_job_render_run):
6071         * shell/ev-jobs.h:
6072         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6073         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
6074         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
6075         (ev_pixbuf_cache_style_changed),
6076         (ev_pixbuf_cache_get_selection_pixbuf),
6077         (ev_pixbuf_cache_set_selection_list),
6078         (ev_pixbuf_cache_get_selection_list):
6079         * shell/ev-pixbuf-cache.h:
6080         * shell/ev-utils.c: (ev_print_region_contents):
6081         * shell/ev-utils.h:
6082         * shell/ev-view.c: (ev_view_queue_draw_page),
6083         (selection_update_idle_cb), (ev_view_motion_notify_event),
6084         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
6085         (setup_caches), (ev_view_find_next), (merge_selection_region),
6086         (selection_free):
6087         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
6088
6089         Clean up selection to be much smoother!
6090
6091 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
6092
6093         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
6094         to poppler_page_render_selection().
6095
6096 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6097
6098         * ps/ps-document.c: (save_page_list): Use
6099         unzipped document when printing. Thanks to 
6100         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
6101         311016.
6102
6103 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6104
6105         * shell/ev-window.c: (update_action_sensitivity):
6106         
6107         Disable print and save respect to lockdown gconf keys. Fix
6108         for 312342.
6109
6110 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6111
6112         * configure.ac:
6113         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
6114         (write_to_temp_file), (ev_file_set_contents):
6115         * shell/ev-utils.h:
6116         * shell/ev-window.c: (save_print_config_to_file):
6117         
6118         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
6119         Fix for bug 312238
6120
6121 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
6122
6123         * shell/ev-window.c: (load_print_config_from_file),
6124         (save_print_config_to_file), (ev_window_print_range):
6125
6126         Persist the print settings. Fixes bug #311578.
6127
6128 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6129
6130         * djvu/djvu-document.c: (djvu_document_get_page_size),
6131         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
6132         (djvu_document_thumbnails_get_thumbnail):
6133         * dvi/dvi-document.c: (dvi_document_get_page_size),
6134         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
6135         (dvi_document_thumbnails_get_dimensions),
6136         (dvi_document_thumbnails_get_thumbnail):
6137         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
6138         (pixbuf_document_render_pixbuf),
6139         (pixbuf_document_document_iface_init),
6140         (pixbuf_document_thumbnails_get_thumbnail):
6141         
6142         Update backends to make them build with new rotation system.
6143
6144 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * help/C/figures/evince_start_window.png:
6147         
6148         Update documentation image from Luca Ferretti <elle.uca@libero.it>
6149
6150 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
6151
6152         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
6153         * shell/ev-pixbuf-cache.h:
6154         * shell/ev-sidebar-thumbnails.c:
6155         (ev_sidebar_thumbnails_get_property), (add_range),
6156         (adjustment_changed_cb):
6157         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
6158         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
6159         we were thumbnailing the entire docment on startup, slowing us
6160         down hugely. 
6161
6162 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
6163
6164         * shell/ev-page-cache.c: (ev_page_cache_new):
6165         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
6166         == 0, fixes #310306.
6167
6168 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6169
6170         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
6171         (ev_view_rotate_left):
6172
6173         Account rotation in doc_rect_to_view_rect.
6174         Ensure rotation doesnt go out of bounds.
6175
6176 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6177
6178         * shell/ev-page-cache.c: (ev_page_cache_get_size):
6179
6180         Correct and cleanup w/h swapping
6181
6182 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6183
6184         * backend/ev-document-thumbnails.c:
6185         (ev_document_thumbnails_get_thumbnail):
6186         * backend/ev-document-thumbnails.h:
6187         * backend/ev-document.c:
6188         * backend/ev-document.h:
6189         * backend/ev-render-context.c: (ev_render_context_new),
6190         (ev_render_context_set_rotation):
6191         * backend/ev-render-context.h:
6192         * pdf/ev-poppler.cc:
6193         * ps/ps-document.c: (ps_document_document_iface_init):
6194         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6195         * shell/ev-jobs.h:
6196         * shell/ev-page-cache.c: (build_height_to_page),
6197         (ev_page_cache_new), (ev_page_cache_get_size),
6198         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6199         (ev_page_cache_get_height_to_page):
6200         * shell/ev-page-cache.h:
6201         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6202         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6203         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
6204         (ev_pixbuf_cache_get_selection_pixbuf):
6205         * shell/ev-pixbuf-cache.h:
6206         * shell/ev-print-job.c: (idle_print_handler):
6207         * shell/ev-sidebar-thumbnails.c: (add_range):
6208         * shell/ev-view.c: (view_update_range_and_current_page),
6209         (get_page_y_offset), (get_page_extents),
6210         (ev_view_size_request_continuous_dual_page),
6211         (ev_view_size_request_continuous),
6212         (ev_view_size_request_dual_page),
6213         (ev_view_size_request_single_page), (draw_one_page),
6214         (ev_view_set_rotation), (ev_view_rotate_right),
6215         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6216         (ev_view_zoom_for_size_continuous_and_dual_page),
6217         (ev_view_zoom_for_size_continuous),
6218         (ev_view_zoom_for_size_dual_page),
6219         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6220         (ev_view_select_all):
6221         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6222         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
6223         (tiff_document_document_iface_init),
6224         (tiff_document_thumbnails_get_thumbnail):
6225
6226         Use rotation rather than orientation. It's easier and enough
6227         for our needs.
6228
6229 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6230
6231         * shell/ev-page-cache.c: (build_height_to_page),
6232         (ev_page_cache_new), (ev_page_cache_get_size),
6233         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
6234         (ev_page_cache_get_height_to_page):
6235         * shell/ev-page-cache.h:
6236         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
6237         (ev_view_size_request_continuous_dual_page),
6238         (ev_view_size_request_continuous),
6239         (ev_view_zoom_for_size_continuous_and_dual_page),
6240         (ev_view_zoom_for_size_continuous):
6241
6242         Make the page cache aware of page orientation.
6243
6244 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6245
6246         * backend/ev-document-thumbnails.c:
6247         (ev_document_thumbnails_get_thumbnail):
6248         * backend/ev-document-thumbnails.h:
6249         * backend/ev-document.c:
6250         * backend/ev-document.h:
6251         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
6252         * backend/ev-ps-exporter.h:
6253         * pdf/ev-poppler.cc:
6254         * ps/ps-document.c: (ps_document_document_iface_init),
6255         (ps_document_ps_export_do_page):
6256         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
6257         * shell/ev-jobs.h:
6258         * shell/ev-page-cache.c: (ev_page_cache_get_size),
6259         (ev_page_cache_get):
6260         * shell/ev-page-cache.h:
6261         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
6262         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
6263         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
6264         * shell/ev-pixbuf-cache.h:
6265         * shell/ev-print-job.c: (idle_print_handler):
6266         * shell/ev-sidebar-thumbnails.c: (add_range):
6267         * shell/ev-view.c: (view_update_range_and_current_page),
6268         (get_page_extents), (ev_view_size_request_dual_page),
6269         (ev_view_size_request_single_page), (draw_one_page),
6270         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
6271         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
6272         (ev_view_zoom_for_size_dual_page),
6273         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
6274         (ev_view_select_all):
6275         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6276         * tiff/tiff-document.c: (tiff_document_get_page_size),
6277         (tiff_document_get_orientation), (rotate_pixbuf),
6278         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
6279         (tiff_document_thumbnails_get_thumbnail),
6280         (tiff_document_ps_export_do_page), (tiff_document_init):
6281
6282         Really make use of the orientation bit of the render context.
6283         Use the render context in a few more places in the backend API.
6284         This regress orientation, but now it's done right. Will try to
6285         fix it up asap...
6286
6287 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
6288
6289         * shell/ev-view.c: (ensure_rectangle_is_visible):
6290
6291         Patch by Nickolay V. Shmyrev to fix find flickering
6292
6293 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
6294
6295         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
6296         duplex parameters to ::begin.
6297
6298         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
6299         * shell/ev-print-job.c (idle_print_handler): 
6300         * ps/ps-document.c (ps_document_ps_export_begin): 
6301         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
6302         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
6303         implementations. Poppler backend needs poppler cvs. Rest has
6304         unchanged behavior.
6305
6306 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6307
6308         * shell/ev-window.c (using_pdf_printer): new function.
6309         (ev_window_print_range): print a less techy message if someone
6310         tries to print to PDF.
6311
6312 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
6313
6314         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
6315         from "unknown font" string. Bug #311431
6316
6317 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6318
6319         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
6320
6321 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
6322
6323         Bug #311280
6324         
6325         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
6326         name for PopplerFontTypes
6327         (pdf_document_fonts_fill_model): add font type to the detail column
6328
6329         * backend/ev-document-fonts.h: added
6330         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
6331
6332         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
6333         font name and font details, add a little markup.
6334         (ev_properties_fonts_init): use the new cell data func, specify ypad
6335         property for the cell renderer.
6336         (ev_properties_fonts_set_document): add the details column.
6337
6338 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
6339
6340         * configure.ac: Added "pl" to ALL_LINGUAS.
6341
6342 2005-07-24  Danilo Šegan  <danilo@gnome.org>
6343
6344         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
6345
6346 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
6347
6348         * help/ChangeLog: Started this for translations of manual.
6349         * configure.ac, autogen.sh, .cvsignore: Migrated to
6350         gnome-doc-utils. Patch in bug #311222.
6351
6352 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
6353
6354         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
6355         #ifdef this away to fix an unused-function warning.
6356
6357 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
6358
6359         * configure.ac: Added 'gl' to ALL_LINGUAS.
6360
6361 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
6362
6363         * configure.ac: Added ne in ALL_LINGUAS
6364         
6365 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6366
6367         * shell/ev-view.c: (ev_view_leave_notify_event):
6368         
6369         Clear status message when pointer leaves view. Fix for bug
6370         #310818 
6371
6372 2005-07-20 Ankit Patel <ankit644@yahoo.com>
6373
6374         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
6375
6376 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * shell/ev-view.c: (ev_view_leave_notify_event),
6379         (ev_view_class_init):
6380         
6381         Set cursor to normal then leaving view.
6382
6383 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * configure.ac:
6386         
6387         Fix required djvulibre version.
6388
6389 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
6390
6391         *configure.ac: Hindi (hi) language added
6392
6393 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
6394
6395         *configure.ac: Punjabi (pa) Language added
6396
6397 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6398
6399         * data/evince-ui.xml, shell/ev-window.c:
6400         
6401         Add keypad accelerators for zooming. Fix for bug 308128.
6402
6403 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6404
6405         * Makefile.am:
6406         * backend/Makefile.am:
6407         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
6408         * configure.ac:
6409         * shell/ev-document-types.c: (ev_document_types_add_filters):
6410
6411         Allow to enable/disable the pixbuf backend.
6412         Default to off for now. If we want it enabled we should
6413         really put mime types in the desktop, implement properties etc.
6414
6415         * properties/evince-properties.c:
6416
6417         Initialize error to NULL.
6418         Check error is not NULL before freeing.
6419
6420 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6421
6422         * shell/ev-window.c:
6423
6424         Use F5 as presentation accell
6425
6426 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6427
6428         * shell/ev-window.c: (update_chrome_visibility),
6429         (ev_window_create_fullscreen_popup), (ev_window_init):
6430
6431         Do not leak the fullscreen toolbar
6432
6433 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6434
6435         * shell/ev-window.c: (view_actions_focus_in_cb),
6436         (view_actions_focus_out_cb):
6437
6438         These has a return value! Fix totally random focus
6439         issues we was seeing.
6440
6441 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6442
6443         * shell/main.c: (load_files_remote):
6444
6445         Allow open more than one file
6446
6447 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
6448
6449         * shell/main.c: (load_files_remote):
6450
6451         Fix for dbus 0.33. bug #309975
6452
6453 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6454
6455         * properties/ev-properties-main.c: (ev_properties_get_pages):
6456
6457         Actually return NULL for types we dont support
6458
6459 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
6460
6461         * po/POTFILES.in:
6462
6463         Remove empty lines.
6464
6465 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
6466
6467         * backend/ev-document-factory.c:
6468         (ev_document_factory_get_document):
6469
6470         Do not try to create the object if type
6471         is invalid.
6472
6473 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6474
6475         * ps/ps-document.c: (ps_document_dispose),
6476         (ps_async_renderer_render_pixbuf):
6477         * ps/ps-document.h:
6478
6479         Do not leak the target window
6480
6481 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6482
6483         * shell/ev-application.c: (ev_application_init):
6484
6485         Let tbe check file existence for us.
6486         Add a comment about eggrecent mime filter.
6487
6488 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
6489
6490         * data/evince-ui.xml:
6491         * shell/ev-application.c: (ev_application_shutdown),
6492         (ev_application_init), (ev_application_get_toolbars_model),
6493         (ev_application_get_recent_model),
6494         (ev_application_save_toolbars_model):
6495         * shell/ev-application.h:
6496         * shell/ev-window.c: (ev_window_add_recent),
6497         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
6498         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
6499         (ev_window_init):
6500
6501         Use common toolbar and recent models for all windows.
6502         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6503
6504 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
6505
6506         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
6507         successfully check for gtk_icon_view_get_visible_range.
6508
6509 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6510
6511         * djvu/Makefile.am:
6512         * dvi/Makefile.am:
6513         
6514         Fix djvu and dvi backend build.
6515
6516 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6517
6518         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
6519         (new_separator_pixbuf):
6520
6521         Don't leak windows.
6522
6523 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
6524
6525         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
6526
6527         HIGification of toolbar editor dialogue.
6528
6529 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6530
6531         * configure.ac:
6532         * shell/Makefile.am:
6533
6534         Ever build metadata manager since it's just
6535         disabled at runtime now.
6536
6537 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6538
6539         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
6540         (ev_metadata_manager_get), (ev_metadata_manager_set):
6541         * shell/ev-metadata-manager.h:
6542
6543         Add an _init functions that enabled metadata management
6544         at runtime.
6545
6546         * shell/ev-window.c: (page_changed_cb),
6547         (setup_document_from_metadata), (ev_window_setup_document),
6548         (setup_view_from_metadata), (ev_window_open_uri),
6549         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6550         (ev_window_run_presentation), (ev_window_stop_presentation),
6551         (save_sizing_mode), (ev_window_zoom_changed_cb),
6552         (ev_window_continuous_changed_cb),
6553         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
6554         (window_configure_event_cb):
6555
6556         Remove all ugly metadata define since we deal with it
6557         at runtime now.
6558
6559         * shell/main.c: (load_files_remote), (main):
6560
6561         Add support for dbus cvs head. Hopefully didnt break one
6562         of the other versions now!
6563
6564         If we dont get a response from the dbus server just
6565         give up with it and not enable metadata.
6566
6567 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6568
6569         * Makefile.am:
6570         * backend/Makefile.am:
6571         * configure.ac:
6572         * cut-n-paste/recent-files/Makefile.am:
6573         * cut-n-paste/toolbar-editor/Makefile.am:
6574         * cut-n-paste/zoom-control/Makefile.am:
6575         * lib/Makefile.am:
6576         * pdf/Makefile.am:
6577         * pixbuf/Makefile.am:
6578         * properties/Makefile.am:
6579         * ps/Makefile.am:
6580         * shell/Makefile.am:
6581         * thumbnailer/Makefile.am:
6582         * tiff/Makefile.am:
6583
6584         Make frontends depend on just libev.
6585         Rework and group CFLAGS/LIBS definitions.
6586         Cleanups.
6587
6588 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6589
6590         * shell/ev-window:
6591
6592         do not unnecessarily save zoom
6593
6594         * configure.ac:
6595         * lib/ev-file-helpers.c: (ev_dot_dir):
6596         * shell/Makefile.am:
6597         * shell/dummy.cc:
6598
6599         Some cleanups
6600
6601 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6602
6603         * configure.ac:
6604         
6605         Remove unnecessary dependencies
6606
6607 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6608
6609         * properties/Makefile.am:
6610         * thumbnailer/Makefile.am:
6611         * tiff/Makefile.am:
6612
6613         Some more cleanups. Was really necessary
6614         but I probably introduced bugs, feel free
6615         to flame :)
6616
6617 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6618
6619         * backend/Makefile.am:
6620         * configure.ac:
6621         * cut-n-paste/recent-files/Makefile.am:
6622         * cut-n-paste/toolbar-editor/Makefile.am:
6623         * cut-n-paste/zoom-control/Makefile.am:
6624         * lib/Makefile.am:
6625         * pdf/Makefile.am:
6626         * pixbuf/Makefile.am:
6627         * properties/Makefile.am:
6628         * ps/Makefile.am:
6629         * shell/Makefile.am:
6630         * thumbnailer/Makefile.am:
6631         * tiff/Makefile.am:
6632
6633         Use gnome-common macros when possible.
6634         Cleanup dependencies.
6635         Actually disable deprecated where possible.
6636
6637 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6638
6639         * Makefile.am:
6640         * backend/Makefile.am:
6641         * properties/Makefile.am:
6642         * shell/Makefile.am:
6643         * thumbnailer/Makefile.am:
6644
6645         This should solve the circular dep without
6646         requiring dir reorg!
6647
6648         * shell/ev-window.c: (setup_view_from_metadata):
6649
6650         Never restore window size/position when the
6651         window is already visible.
6652
6653 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6654
6655         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6656
6657         Return a boolean from timeout func. Fix ported from gedit.
6658
6659 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6660
6661         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6662
6663 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6664
6665         * shell/ev-document-types.c: set "All Documents" as default filter in
6666         open dialog
6667
6668 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6669
6670         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6671         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6672         (ev_metadata_manager_set_boolean): fix value/val thinko.
6673
6674 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6675
6676         * shell/ev-window.c: (setup_view_from_metadata),
6677         (window_state_event_cb), (window_configure_event_cb),
6678         (ev_window_init):
6679
6680         Remember window position and maximized state
6681
6682 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6683
6684         * configure.ac:
6685
6686         Fix DBUS configure checks.
6687
6688         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6689         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6690         (ev_metadata_manager_set_boolean):
6691
6692         Plug mem leaks.
6693
6694         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6695         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6696         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6697         (ev_window_continuous_changed_cb),
6698         (ev_window_dual_mode_changed_cb), (ev_window_new):
6699
6700         Fix the build without DBUS.
6701
6702 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6703
6704         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6705         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6706         (ev_metadata_manager_set_string),
6707         (ev_metadata_manager_set_boolean):
6708         * shell/ev-metadata-manager.h:
6709
6710         Add support for some more types
6711
6712         * shell/ev-view.c: (scroll_to_current_page),
6713         (ev_view_get_continuous), (ev_view_set_continuous),
6714         (ev_view_get_dual_page):
6715         * shell/ev-view.h:
6716         * shell/ev-window.c: (page_changed_cb),
6717         (setup_document_from_metadata), (ev_window_setup_document),
6718         (setup_view_from_metadata), (ev_window_open_uri),
6719         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6720         (ev_window_run_presentation), (ev_window_stop_presentation),
6721         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6722         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6723         (ev_window_update_dual_page_action),
6724         (ev_window_continuous_changed_cb),
6725         (ev_window_dual_mode_changed_cb), (ev_window_init):
6726
6727         Remember a bunch of view/document properties. Prolly some
6728         are still missing but it's getting interesting.
6729
6730 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6731
6732         * configure.ac: check if dbus-binding-tool is installed. Not the
6733         case on current Ubuntu breezy, it seems.
6734
6735 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6736
6737         * data/evince.desktop.in.in:
6738         
6739         Allow open uri lists and add TryExec field.
6740
6741 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6742
6743         * configure.ac:
6744
6745         Enable dbus when available, do not require a configure
6746         option.
6747
6748 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6749
6750         * configure.ac:
6751
6752         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6753         disabled.
6754
6755 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6756         Marco Pesenti Gritti  <mpg@redhat.com>
6757
6758         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6759         
6760         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6761         functions to the format required by dbus
6762
6763         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6764         errors. Use the RPC parameters in the expected way
6765
6766 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6767
6768         * Makefile.am:
6769         * properties/Makefile.am:
6770         * properties/ev-properties-main.c: (ev_properties_get_pages):
6771
6772         Support all mime types
6773
6774         * shell/Makefile.am:
6775         * thumbnailer/Makefile.am:
6776         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6777         (evince_thumbnail_pngenc_get):
6778
6779         Use the document factory
6780
6781 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6782
6783         * backend/Makefile.am:
6784         * backend/ev-document-factory.c:
6785         (mime_type_supported_by_gdk_pixbuf),
6786         (ev_document_type_get_from_mime),
6787         (ev_document_factory_get_document),
6788         (ev_document_factory_get_backend),
6789         (ev_document_factory_get_mime_types),
6790         (ev_document_factory_get_all_mime_types):
6791         * backend/ev-document-factory.h:
6792         * shell/Makefile.am:
6793         * shell/ev-document-types.c: (get_document_from_uri),
6794         (ev_document_types_get_document),
6795         (file_filter_add_mime_list_and_free),
6796         (ev_document_types_add_filters):
6797         * shell/ev-document-types.h:
6798         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6799         * shell/ev-properties-dialog.c:
6800         (ev_properties_dialog_set_document):
6801         * shell/ev-window.c: (ev_window_cmd_file_open),
6802         (ev_window_cmd_save_as):
6803         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6804
6805         Rework document types managing to avoid code duplication
6806         and actually abstract from backend implementations.
6807         Also provide a minimal factory api that can be used by
6808         thumbnailer/properties.
6809
6810 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6811
6812         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6813         Plug a mem leak.
6814         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6815         HIG spacings.
6816
6817 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6818
6819         * shell/ev-properties-dialog.c
6820         (ev_properties_dialog_set_document): only call
6821         ev_properties_fonts_set_document() if the document implements the
6822         fonts interface
6823
6824 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6825
6826         * configure.ac:
6827         * properties/Makefile.am:
6828         * properties/ev-properties-view.c:
6829         (ev_properties_view_register_type):
6830         * properties/ev-properties-view.h:
6831         * properties/ev-properties-main.h:
6832
6833         Implement nautilus plugin for properties.
6834         Works only for pdf atm, I need to rework the
6835         document types stuff to get this to work
6836         for all backends...
6837
6838 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6839
6840         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6841         (ev_properties_fonts_set_document): use
6842         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6843
6844 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6845
6846         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6847         them
6848         (PlaceImage, tiff2ps_process_page): use
6849         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6850
6851
6852 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6853
6854         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6855         (main): to call gnome_authentication_manager_init. Should fix
6856         Bug #308510
6857
6858         * configure.ac: that requires libgnomeui 2.6.0.
6859
6860 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6861
6862         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6863         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6864         use the new tiff2ps interfaces
6865
6866         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6867         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6868
6869         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6870         structure instead of global variables.  Remove use of static
6871         variables in functions.
6872
6873 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6874
6875         * shell/ev-page-action.c: unref the completion after setting it to the
6876         entry
6877
6878 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6879
6880         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6881         postscript files
6882
6883 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6884
6885         * shell/ev-window.c (update_action_sensitivity): disable
6886         File->Print if the document does not implement the ps exporter
6887         interface
6888
6889 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6890
6891         * Makefile.am:
6892         * configure.ac:
6893         * data/evince-properties.glade:
6894         * properties/.cvsignore:
6895         * properties/Makefile.am:
6896         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6897         (ev_properties_view_class_init), (ev_properties_view_format_date),
6898         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6899         (ev_properties_view_init), (ev_properties_view_new):
6900         * properties/ev-properties-view.h:
6901         * shell/Makefile.am:
6902         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6903         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6904         (ev_properties_dialog_new):
6905         * shell/ev-properties-dialog.h:
6906         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6907         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6908         (update_progress_label), (job_fonts_finished_cb),
6909         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6910         * shell/ev-properties-fonts.h:
6911         * shell/ev-properties.c:
6912         * shell/ev-properties.h:
6913         * shell/ev-window.c: (ev_window_setup_document),
6914         (ev_window_cmd_file_properties):
6915
6916         Split the properties pages in two different objects, depend
6917         only on the backend where possible, use widgets instead
6918         of gobject for the glade part, reimplement the dialog
6919         itself with gtk.
6920         I need this to implement nautilus properties page.
6921
6922 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6923
6924         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6925         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6926         (tiff_document_document_ps_exporter_iface_init): implement the ps
6927         exporter interface for tiff documents
6928
6929         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6930         libtiff to implement TIFF postscript export
6931
6932         * tiff/tiff2ps.h: added a header file for external tiff2ps
6933         functions.
6934
6935         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6936         tiff2ps.h
6937
6938 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6939
6940         * shell/ev-view.c: (scroll_to_current_page),
6941         (ev_view_set_fullscreen), (ev_view_set_presentation):
6942         
6943         Scroll to current page when exit from presentation
6944
6945 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6946
6947         * shell/ev-window.c: (update_document_mode),
6948         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6949         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6950         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6951         
6952         Exit from fullscreen mode when switch to presentation. Fix for
6953         bug 309365
6954
6955 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6956
6957         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6958         return NULL if the document does not implement the selection
6959         interface.
6960
6961 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6962
6963         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6964         reported height by using the resolution aspect ratio
6965         (tiff_document_render_pixbuf): scale the pixbuf using the
6966         resolution aspect ratio
6967
6968 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6969
6970         * configure.ac:
6971         
6972         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6973         <kiltedaco@gmail.com>
6974         
6975         * djvu/djvu-document.c: (djvu_document_get_orientation),
6976         (djvu_document_set_orientation), (djvu_document_get_page_size),
6977         (rotate_pixbuf), (djvu_document_render_pixbuf),
6978         (djvu_document_document_iface_init):
6979         * dvi/dvi-document.c: (dvi_document_get_orientation),
6980         (dvi_document_set_orientation), (dvi_document_get_page_size),
6981         (rotate_pixbuf), (dvi_document_render_pixbuf),
6982         (dvi_document_document_iface_init):
6983         
6984         Dvi and djvu backends are ported to new API
6985
6986 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6987
6988         * backend/ev-selection.c: (ev_selection_get_selection_region),
6989         (ev_selection_get_selection_map):
6990         * backend/ev-selection.h:
6991         * pdf/ev-poppler.cc:
6992         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6993         * shell/ev-jobs.h:
6994         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6995         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6996         (ev_pixbuf_cache_get_text_mapping):
6997         * shell/ev-pixbuf-cache.h:
6998         * shell/ev-view.c: (location_in_text),
6999         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
7000         support to EvView.  Now we can see where we can select!  Sweet!
7001
7002 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7003
7004         * shell/ev-view.c (ev_view_button_press_event): Fix
7005         event->y + view->scroll_x typo.
7006
7007 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
7008
7009         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
7010         sub-GdkPixbuf instead of passing dest_x and dest_y.
7011         
7012         * shell/ev-view.c: (view_point_to_doc_point),
7013         (view_rect_to_doc_rect), (ev_view_button_press_event),
7014         (ev_view_motion_notify_event), (compute_new_selection_rect),
7015         (gdk_rectangle_point_in), (compute_new_selection_text),
7016         (compute_selections): Update selection code to keep the selection
7017         around as two points and not as a normalized rectangle, and fix
7018         page level selection in two-column mode.
7019
7020 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
7021
7022         * shell/ev-window.c: (window_configure_event_cb): 
7023         
7024         Fix compilation
7025         
7026 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7027
7028         * pdf/ev-poppler.cc:
7029
7030         Fix compilation
7031
7032 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
7033
7034         * shell/Makefile.am:
7035         * shell/ev-metadata-manager.c: (item_free),
7036         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
7037         (parse_value), (parseItem), (load_values),
7038         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
7039         (save_values), (save_item), (get_oldest), (resize_items),
7040         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
7041         * shell/ev-metadata-manager.h:
7042
7043         Metadata manager from gedit but modified to use GValue, so that
7044         we dont need to keep converting from strings.
7045
7046         * configure.ac:
7047
7048         ENABLE_METADATA conditional, on when dbus is on
7049
7050         * shell/ev-application.c: (ev_application_open_uri):
7051
7052         Show the window after load so that we can initialize
7053         window size before it's showed.
7054
7055         * shell/ev-window.c: (ev_window_setup_from_metadata),
7056         (ev_window_open_uri), (window_configure_event_cb),
7057         (ev_window_init):
7058
7059         Save and load metadata information about window size.
7060         Not yet keeping states in account.
7061
7062         * shell/main.c: (main):
7063
7064         Shutdown metadata manager.
7065
7066 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7067
7068         * shell/ev-application-service.xml:
7069         * configure.ac:
7070         * shell/Makefile.am:
7071         * shell/ev-application.c:
7072         * shell/ev-application.h:
7073         * shell/ev-window.c:
7074         * shell/ev-window.h:
7075         * shell/main.c:
7076
7077         Add an optional dbus interface (--enable-dbus).
7078         Rework application code, mainly to be easier to
7079         use "remotely".
7080         Do not open multiple windows with the same document,
7081         spatial evince!
7082
7083 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
7084
7085         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
7086         pixbuf iff it exists.
7087
7088 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
7089
7090         * shell/*:
7091         * backend/ev-render-context.[ch]:
7092         * backend/ev-selection.[ch]:
7093
7094         Massive changes.  We now support text selection of pdfs, and not
7095         just rectangular selection.  This is pretty broken still, but I
7096         want to get something into CVS.
7097
7098 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7099
7100         * pdf/ev-poppler.cc:
7101         
7102         Fix for Bug 309080: crash on window close.
7103         
7104         * shell/ev-page-action.c: (page_changed_cb):
7105         
7106         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
7107         jensgr@gmx.net (Jens Granseuer).
7108
7109 2005-06-25  Marcel Telka  <marcel@telka.sk>
7110
7111         * configure.in (ALL_LINGUAS): Added sk.
7112
7113 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
7114
7115         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
7116         not a document open
7117
7118 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7119
7120         * NEWS:
7121         * configure.ac:
7122
7123         Release 0.3.2
7124
7125         * cut-n-paste/recent-files/Makefile.am:
7126
7127         Fix make distcheck
7128
7129 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7130
7131         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
7132         (pixbuf_document_set_orientation), (rotate_pixbuf),
7133         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
7134         (pixbuf_document_document_iface_init), (pixbuf_document_init):
7135
7136         Implement rotation and cleanup the code a bit.
7137
7138         * tiff/tiff-document.c: (tiff_document_get_page_size),
7139         (tiff_document_get_orientation), (tiff_document_set_orientation),
7140         (rotate_pixbuf), (tiff_document_render_pixbuf),
7141         (tiff_document_document_iface_init), (tiff_document_init):
7142
7143         Implement rotation. Was the quicker solution for the release
7144         but we really need to share this code in the shell.
7145
7146 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
7147
7148         * pdf/ev-poppler.cc:
7149
7150         Enable rotation, require poppler cvs. Fix a leak.
7151
7152 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7153
7154         * shell/ev-window.c: (update_action_sensitivity):
7155         
7156         Make properties unsensitive if document backend doesn't provide
7157         any info
7158
7159 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7160
7161         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
7162         (bitmap_flip_horizontally), (bitmap_flip_vertically),
7163         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
7164         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
7165         (bitmap_flip_rotate_counter_clockwise):
7166         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
7167         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
7168         (buff_gets):
7169         * dvi/mdvi-lib/common.h:
7170         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
7171         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
7172         (opendvi), (mdvi_reload), (mdvi_init_context),
7173         (mdvi_destroy_context), (mdvi_dopage), (special):
7174         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
7175         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
7176         (file_hash_free), (register_encoding), (parse_spec),
7177         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
7178         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
7179         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
7180         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
7181         (mdvi_register_font_type), (mdvi_unregister_font_type),
7182         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
7183         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
7184         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
7185         (mdvi_hash_destroy_key), (mdvi_hash_reset):
7186         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
7187         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
7188         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
7189         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
7190         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
7191         * dvi/mdvi-lib/special.c: (mdvi_register_special),
7192         (mdvi_unregister_special), (mdvi_flush_specials):
7193         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
7194         (t1_font_remove):
7195         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
7196         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
7197         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
7198         (free_font_metrics), (flush_font_metrics):
7199         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
7200         (tt_font_remove):
7201         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
7202         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
7203         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
7204         (dstring_insert), (dstring_new), (dstring_reset):
7205         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
7206         
7207         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
7208         avoid conflict with libtool on FC4
7209         
7210         * shell/ev-window.c: (ev_window_cmd_help_about):
7211         
7212         Update copyright year. Fix for bug 308828.
7213
7214 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7215
7216         * shell/ev-view.c: (add_scroll_binding_keypad),
7217         (ev_view_binding_activated), (ev_view_class_init),
7218         (on_adjustment_value_changed):
7219         
7220         Bug 170874: Arrow keys switch pages in presentation mode
7221
7222 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
7225         
7226         Fix for Bug 308265: Sidebar dissappears coming out of 
7227         Presentation mode
7228
7229 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7230
7231         * shell/ev-application.c: (ev_application_open):
7232         * shell/ev-document-types.c: (ev_document_types_add_filters),
7233         (ev_document_types_add_filters_for_type):
7234         * shell/ev-document-types.h:
7235         * shell/ev-window.c: (ev_window_cmd_save_as):
7236         
7237         Suggest basename as template when saving, provide filters
7238         for save dialog. It's bug 308402
7239
7240 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * pdf/ev-poppler.cc:
7243         * shell/ev-sidebar-links.c: (job_finished_callback):
7244         * shell/ev-view.c: (update_find_status_message):
7245         
7246         Some leaks fixed
7247
7248 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7249
7250         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7251         (egg_recent_view_uimanager_set_list):
7252
7253         Fix buglet in !show_numbers case.
7254
7255 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
7256
7257         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7258         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
7259
7260         Use pango ellipsisation.
7261
7262         * pdf/ev-poppler.cc:
7263
7264         Fix refcount leak, from nsh.
7265
7266 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7267
7268         * cut-n-paste/recent-files/Makefile.am:
7269         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7270         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7271         
7272         Removed EggRecentViewGtk
7273         
7274         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7275         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7276         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
7277         (ev_window_setup_recent):
7278         
7279         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
7280         with other projects
7281
7282 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7285         (egg_recent_view_gtk_finalize):
7286
7287         Fix memory leak
7288
7289         * cut-n-paste/toolbar-editor/Makefile.am:
7290         
7291         Fix location of cursor icon.
7292         
7293         * pdf/ev-poppler.cc:
7294         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
7295         (display_completion_text), (match_completion):
7296         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7297         (selection_changed_callback), (create_loading_model),
7298         (print_section_cb), (links_page_num_func),
7299         (update_page_callback_foreach):
7300         * shell/ev-window.c: (ev_window_dispose):
7301         
7302         Small memory fixes. Links model now store objects instead
7303         of pointers to improve memory management. 
7304
7305 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * shell/ev-window.c: (zoom_control_changed_cb):
7308         
7309         Fix update of zoom control (bug 308268).
7310
7311 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
7312
7313         * shell/ev-properties.c (set_property): escape the text correctly.
7314         Handles non-UTF-8 properties and escaped properties.  Also, sets
7315         the text to "<i>None</i>" if the property isn't set.
7316
7317         * data/evince-properties.glade: Change the label to be ellipsized,
7318         and give it a minimum size.
7319
7320 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7321
7322         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
7323         * shell/ev-sidebar-links.c: (create_loading_model):
7324         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7325         * shell/ev-view.c: (ev_view_set_document):
7326         * shell/ev-window.c: (ev_window_dispose):
7327         
7328         Various small fixes, mostly memory leaks. Thanks to valgrind.
7329
7330 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
7331
7332         * ps/ps-document.c: remove the locale.h include again ;-). And
7333         kill the (bogus) setlocale/savelocale business.
7334
7335 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
7336
7337         * ps/ps-document.c:
7338         
7339         Include locale.h to fix build
7340         
7341         * shell/ev-sidebar.c:
7342         
7343         Remove unnecessary includes
7344
7345 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * dvi/dvi-document.c: (dvi_document_load):
7348         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
7349         * po/POTFILES.in:
7350         
7351         Check for incorrect dvi files. Fix parsing dvi on AMD64
7352         platform. Thanks to tester@tester.ca (Olivier Crete).
7353
7354 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7355
7356         * shell/ev-page-action.c: (match_selected_cb),
7357         (display_completion_text), (match_completion), (update_model):
7358         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7359         (expand_open_links):
7360         * shell/ev-sidebar.c: (ev_sidebar_destroy),
7361         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
7362         (ev_sidebar_set_document):
7363         * shell/ev-window.c: (ev_window_xfer_job_cb),
7364         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
7365         
7366         Fixed lot's of memory leaks, for example, memory leak on reload, 
7367         described in bug 307793.
7368
7369 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7370
7371         * pdf/ev-poppler.cc:
7372         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
7373         (update_visible_range), (adjustment_changed_cb),
7374         (ev_sidebar_thumbnails_fill_model),
7375         (ev_sidebar_thumbnails_refresh),
7376         (ev_sidebar_tree_selection_changed),
7377         (ev_sidebar_icon_selection_changed),
7378         (ev_sidebar_thumbnails_use_icon_view),
7379         (ev_sidebar_thumbnails_set_document):
7380         * shell/ev-sidebar-thumbnails.h:
7381         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7382         (ev_window_cmd_edit_rotate_right), (ev_window_init):
7383
7384         Refresh thumbnails when changing orientation. Not fully
7385         working yet becuase of a sidebar bug.
7386
7387         Set page orientation to poppler page everywhere. This sucks
7388         really need to fix poppler.
7389
7390 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
7391
7392         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
7393         (egg_recent_view_gtk_new_menu_item),
7394         (egg_recent_view_gtk_set_property),
7395         (egg_recent_view_gtk_get_property),
7396         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
7397         (egg_recent_view_gtk_set_tooltip_func),
7398         (egg_recent_view_gtk_set_label_width),
7399         (egg_recent_view_gtk_get_label_width):
7400         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
7401
7402         Sync with libegg (ellipsize labels)
7403
7404 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7405
7406         * data/evince-ui.xml:
7407         * shell/ev-window.c: (ev_window_cmd_go_forward),
7408         (ev_window_cmd_go_backward):
7409         
7410         Shift + PageUp moves 10 Pages. Fix for 306125
7411
7412 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7413
7414         * pdf/ev-poppler.cc:
7415
7416         Add a flag to check if orientation has been overriden
7417
7418 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
7419
7420         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
7421         field if necessary.
7422
7423         * ps/ps.h: add creator field to document.
7424
7425         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
7426         set creator field.
7427
7428 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7429
7430         * data/evince-properties.glade:
7431         * shell/ev-properties.c: (ev_properties_set_document):
7432
7433         s/PDF Version/Format
7434
7435 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7436
7437         * shell/ev-properties.c: (ev_properties_set_document):
7438
7439         Remove unnecessary translations
7440
7441 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7442
7443         * cut-n-paste/toolbar-editor/Makefile.am:
7444
7445         Correct library name    
7446
7447 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7448
7449         * configure.ac:
7450         * cut-n-paste/recent-files/egg-recent-model.c:
7451         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
7452         (egg_recent_model_unlock_file):
7453         * cut-n-paste/recent-files/egg-recent-util.c:
7454         (egg_recent_util_get_unique_id):
7455         * cut-n-paste/recent-files/update-from-egg.sh:
7456         * cut-n-paste/toolbar-editor/Makefile.am:
7457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7458         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7459         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7460         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7461         (egg_toolbars_model_get_type):
7462         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7463
7464         Better makefile for toolbar editor and update everything
7465         to latest libegg.
7466
7467 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7468
7469         * shell/ev-window.c: (update_document_mode):
7470
7471         Prefer presentation mode when the document
7472         require fullscreen.
7473
7474 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
7475
7476         * data/evince-ui.xml:
7477         * shell/ev-window.c:
7478
7479         Add control-equal for zooming
7480
7481 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
7482
7483         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
7484
7485 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
7486
7487         * backend/ev-document.c: (ev_document_get_orientation):
7488         * backend/ev-document.h:
7489         * pdf/ev-poppler.cc:
7490         * ps/ps-document.c: (ps_document_get_orientation),
7491         (ps_document_set_orientation), (ps_document_document_iface_init):
7492
7493         Add a get_orientation api. Improve set_orientation.
7494
7495         * data/evince-ui.xml:
7496         * shell/ev-view.c: (ev_view_set_orientation),
7497         (ev_view_rotate_right), (ev_view_rotate_left):
7498         * shell/ev-view.h:
7499         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
7500         (ev_window_cmd_edit_rotate_right):
7501
7502         Better ui for changing document orientation
7503
7504 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7505
7506         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
7507         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
7508         * shell/ev-sidebar-links.h:
7509         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
7510         (ev_sidebar_page_iface_init):
7511         * shell/ev-sidebar-page.h:
7512         * shell/ev-sidebar-thumbnails.c:
7513         (ev_sidebar_thumbnails_get_property),
7514         (ev_sidebar_thumbnails_class_init),
7515         (ev_sidebar_thumbnails_set_document):
7516         * shell/ev-sidebar-thumbnails.h:
7517         * shell/ev-view.c: (ev_view_motion_notify_event):
7518         * shell/ev-window.c: (update_chrome_visibility),
7519         (ev_window_cmd_focus_page_selector),
7520         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
7521         (sidebar_page_main_widget_update_cb), (ev_window_init):
7522         
7523         Autoraise toolbar on GoToPage binding and fix bindings in
7524         EvSidebarThumbnails page.
7525
7526 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
7527
7528         * shell/ev-properties.c: (update_progress_label):
7529
7530         Hide the progress label when finished; bug #307697.
7531
7532 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7533
7534         * pdf/ev-poppler.cc:
7535
7536         Enable is_open for links, you will need poppler cvs
7537
7538         * shell/ev-properties.c: (job_fonts_finished_cb):
7539
7540         Get a lock on the document when filling the tree view
7541
7542 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7543
7544         * backend/ev-document-links.h:
7545         * pdf/ev-poppler.cc:
7546         * shell/ev-sidebar-links.c: (create_loading_model),
7547         (expand_open_links), (job_finished_callback):
7548
7549         Expand links when specified by the document.
7550         Depend on a poppler api (defined out for now)
7551
7552 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
7553
7554         * shell/ev-properties.c: (ev_properties_dispose),
7555         (ev_properties_class_init), (dialog_destroy_cb),
7556         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
7557         (ev_properties_set_document), (ev_properties_new),
7558         (ev_properties_show):
7559         * shell/ev-properties.h:
7560
7561         Make it an object, cleanup the code, api to show it as transient
7562         and to set the document.
7563
7564         * shell/ev-window.c: (ev_window_setup_document),
7565         (ev_window_cmd_file_properties):
7566
7567         Adapt to EvProperties changes, do not show multiple
7568         times, update it when document changes.
7569
7570 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7571
7572         * ps/gstypes.h:
7573         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
7574         (ps_document_set_orientation), (ps_document_document_iface_init):
7575         * ps/ps-document.h:
7576
7577         Implement orientation here too
7578
7579         * shell/ev-properties.c: (ev_properties_new):
7580         * data/evince-properties.glade:
7581
7582         Hide the fonts page for backends that doesnt
7583         support it.     
7584
7585 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7586
7587         * backend/ev-document.c: (ev_document_set_orientation):
7588         * backend/ev-document.h:
7589         * pdf/ev-poppler.cc:
7590
7591         Add orientation api. Currently poppler api is not optimal,
7592         we need to set orientation every time we _get a page.
7593         I will try to fix that at some point.
7594
7595         * data/evince-ui.xml:
7596         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7597         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7598
7599         Add orientation menu items
7600
7601         * shell/ev-page-cache.c: (ev_page_cache_clear):
7602         * shell/ev-page-cache.h:
7603
7604         Add api to clear the cache
7605
7606         * shell/ev-view.c: (setup_caches), (clear_caches),
7607         (ev_view_set_document), (ev_view_zoom_out),
7608         (ev_view_set_orientation):
7609         * shell/ev-view.h:
7610
7611         Implement orientation changing
7612
7613 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7614
7615         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7616         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7617         * backend/ev-document-fonts.h:
7618
7619         Separate scan and fill so that we can incrementally fill from
7620         the main thread. Add a progress api.
7621
7622         * data/evince-properties.glade:
7623         * pdf/ev-poppler.cc:
7624         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7625         * shell/ev-jobs.h:
7626         * shell/ev-properties.c: (update_progress_label),
7627         (job_fonts_finished_cb), (setup_fonts_view):
7628
7629         Incrementally feel the list and show the progress
7630         percentage in a label like acrobat does.
7631
7632         You are going to need poppler cvs
7633
7634 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7635
7636         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7637         * backend/ev-document-fonts.h:
7638         * pdf/ev-poppler.cc:
7639
7640         Make fonts model fill incrementally.
7641
7642         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7643         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7644         (ev_job_queue_remove_job):
7645         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7646         (ev_job_fonts_new), (ev_job_fonts_run):
7647         * shell/ev-jobs.h:
7648
7649         New job for fonts scanning
7650
7651         * shell/ev-properties.c: (job_fonts_finished_cb),
7652         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7653         * shell/ev-properties.h:
7654         * shell/ev-window.c: (ev_window_cmd_file_properties):
7655
7656         Incrementally feel the treeview using the new job. Show Loading...
7657         message until scanning is completed.
7658
7659         Hopefully I didnt break the build without the poppler patch.
7660
7661 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7662
7663         * shell/ev-application.c: (ev_application_open):
7664         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7665         (ev_document_type_get_type), (ev_document_type_lookup):
7666         * shell/ev-document-types.h:
7667         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7668         * shell/ev-job-xfer.h:
7669         * shell/ev-window.c: (ev_window_clear_local_uri),
7670         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7671         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7672         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7673         
7674         Transfer remote documents to tmp directory to display them later.
7675
7676 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7677
7678         * backend/ev-document-info.h:
7679         * shell/ev-properties.c: (ev_properties_new):
7680
7681         s/GTime*/GTime. Not sure why we was using a pointer
7682         at all there!
7683
7684 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7685
7686         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7687         situations.  That situation is that you're using GTK+-HEAD with
7688         the patch at #306726 is applied, and you have a document with <
7689         1500 pages in it.  It's not quite as uniformly nice as the
7690         TreeView, but should be better in the long run.
7691
7692         I'm pretty sure I guarded against breaking compilation with
7693         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7694         I missed some.
7695
7696         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7697         widget yet, so I commented that code out
7698         enable_view_actions_for_widget() for now.  Need to figure this
7699         out.
7700
7701         * shell/ev-page-action.c (match_selected_cb): emit the right
7702         signals.  Our cool C-l completion now works.
7703
7704 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * backend/Makefile.am:
7707         * backend/ev-document-fonts.c:
7708         * backend/ev-document-links.c:
7709         * backend/ev-document.c: (ev_document_load):
7710         * backend/ev-document.h:
7711         * backend/ev-job-queue.c:
7712         * backend/ev-job-queue.h:
7713         * backend/ev-jobs.c:
7714         * backend/ev-jobs.h:
7715         * backend/ev-page-cache.c:
7716         * backend/ev-page-cache.h:
7717
7718         EvPageCache and EvJobs are moved to shell.
7719
7720         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7721         (ev_tmp_filename):
7722         * lib/ev-file-helpers.h:
7723         
7724         New helper to work with temporary files
7725         
7726         * shell/Makefile.am:
7727         * shell/ev-application.c: (ev_application_open):
7728         * shell/ev-application.h:
7729         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7730         (remove_job_from_async_queue), (add_job_to_async_queue),
7731         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7732         (handle_job), (search_for_jobs_unlocked),
7733         (no_jobs_available_unlocked), (ev_render_thread),
7734         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7735         (ev_job_queue_add_job), (move_job_async), (move_job),
7736         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7737         * shell/ev-job-queue.h:
7738         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7739         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7740         * shell/ev-job-xfer.h:
7741         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7742         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7743         (ev_job_links_class_init), (ev_job_render_init),
7744         (ev_job_render_dispose), (ev_job_render_class_init),
7745         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7746         (ev_job_thumbnail_class_init), (ev_job_load_init),
7747         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7748         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7749         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7750         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7751         * shell/ev-jobs.h:
7752         * shell/ev-page-action.c: (ev_page_action_set_document):
7753         * shell/ev-page-cache.c: (ev_page_cache_init),
7754         (ev_page_cache_class_init), (ev_page_cache_finalize),
7755         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7756         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7757         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7758         (ev_page_cache_get_title), (ev_page_cache_get_size),
7759         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7760         (ev_page_cache_get_height_to_page),
7761         (ev_page_cache_get_max_label_chars),
7762         (ev_page_cache_get_page_label),
7763         (ev_page_cache_has_nonnumeric_page_labels),
7764         (ev_page_cache_get_info), (ev_page_cache_next_page),
7765         (ev_page_cache_prev_page), (ev_page_cache_get):
7766         * shell/ev-page-cache.h:
7767         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7768         (ev_pixbuf_cache_clear_job_sizes),
7769         (ev_pixbuf_cache_add_jobs_if_needed),
7770         (ev_pixbuf_cache_set_page_range):
7771         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7772         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7773         * shell/ev-sidebar-thumbnails.c:
7774         (ev_sidebar_tree_selection_changed),
7775         (ev_sidebar_thumbnails_set_document):
7776         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7777         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7778         (ev_statusbar_get_context_id), (ev_statusbar_push),
7779         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7780         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7781         (ev_statusbar_set_progress):
7782         * shell/ev-statusbar.h:
7783         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7784         (ev_view_find_previous):
7785         * shell/ev-window.c: (ev_window_is_empty),
7786         (ev_window_setup_document), (password_dialog_response),
7787         (ev_window_clear_jobs), (ev_window_load_job_cb),
7788         (ev_window_xfer_job_cb), (ev_window_open_uri),
7789         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7790         (ev_window_print), (ev_window_print_range),
7791         (ev_window_state_event), (ev_window_cmd_view_reload),
7792         (menu_item_select_cb), (menu_item_deselect_cb),
7793         (view_status_changed_cb), (ev_window_dispose),
7794         (drag_data_received_cb), (ev_window_init):
7795         * shell/ev-window.h:
7796         * shell/main.c: (load_files):
7797         
7798         New statusbar to show progress on idle. Two new jobs - 
7799         xfer job and load job to load document in background. And update
7800         of page_cache clients to new location of code.
7801
7802 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7803   
7804         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7805         selection in open dialog. It also remembers the last visited directory 
7806         in the current session.
7807
7808 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * shell/ev-properties.c: (ev_properties_new):
7811         * shell/ev-properties.h:
7812         * shell/ev-window.c: (ev_window_cmd_file_properties):
7813         
7814         Get document info from page cache instead of document itself.
7815         This should fix crash related to race conditions described in
7816         bug 306545.
7817
7818 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7819
7820         * ps/ps-document.c: (ps_document_init),
7821         (send_ps), (get_page_box), (output), (catchPipe), (input),
7822         (stop_interpreter), (file_length), (file_readable),
7823         (check_filecompressedb), (ps_document_enable_interpreter),
7824         (document_load), (ps_async_renderer_render_pixbuf):
7825         * ps/ps-document.h:
7826
7827         Big cleanup of the ps code
7828
7829 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7830
7831         * backend/Makefile.am:
7832         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7833         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7834         * backend/ev-async-renderer.h:
7835
7836         Add an async renderer interface (method + callback) which
7837         is useful for backends like ps.
7838
7839         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7840         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7841         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7842         (ev_job_queue_add_job), (move_job_async), (move_job),
7843         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7844
7845         Add queues for async renderer, these are executed on the
7846         main thread.
7847
7848         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7849         (ev_job_render_run):
7850         * backend/ev-jobs.h:
7851
7852         If the backend support async renderer interface use it.
7853
7854         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7855         (setup_pixmap), (ps_document_get_type),
7856         (ps_async_renderer_render_pixbuf),
7857         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7858
7859         Implement async renderer interface.
7860
7861 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7862
7863         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7864
7865         Cleanup links job on exit.
7866
7867 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7868
7869         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7870         (drag_data_get_cb), (drag_data_received_cb):
7871         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7872         (drag_data_get_cb), (parse_item_list),
7873         (egg_toolbar_editor_load_actions):
7874         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7875         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7876         (parse_item_list), (parse_toolbars):
7877         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7878         (dvi_pixbuf_put_pixel):
7879         
7880         Fix gcc 4.0 warnings
7881
7882 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7883
7884         * ps/ps-document.c: (start_interpreter):
7885
7886         Fix warning when loading ps
7887
7888 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7889
7890         * ps/ps-document.c: (output):
7891
7892         Fix crash when priting gs error messages.
7893
7894 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7895
7896         * backend/ev-page-cache.c: (_ev_page_cache_new):
7897         * backend/ev-page-cache.h:
7898
7899         Use a const to return title so that we dont double
7900         free it. Small cleanup and fix a leak.
7901
7902         * shell/ev-window.c: (update_window_title):
7903
7904         strdup value from get_title.
7905
7906 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7907
7908         * shell/ev-sidebar-links.c: (job_finished_callback),
7909         (ev_sidebar_links_set_document):
7910
7911         Cleanup the old job when changing document
7912
7913 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * shell/ev-stock-icons.c:
7916         * shell/ev-stock-icons.h:
7917         * shell/ev-window.c:
7918         
7919         Add stock icons for actions that can appear in toolbar. Fix for
7920         bug 306566.
7921
7922 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7925         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7926         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7927         * backend/ev-page-cache.h:
7928         * shell/ev-view.c: (scroll_to_current_page),
7929         (view_update_range_and_current_page), (get_page_y_offset),
7930         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7931         (ev_view_size_request_continuous),
7932         (ev_view_zoom_for_size_continuous_and_dual_page),
7933         (ev_view_zoom_for_size_continuous):
7934         
7935         More compact EvView layout in document with pages of different size.
7936
7937 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7938
7939         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7940         compilation.
7941
7942 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7943
7944         * shell/ev-view.c: (view_set_adjustment_values):
7945         * shell/ev-window.c: (ev_window_cmd_file_properties):
7946         
7947         A bit different fix for rounding problem but it has no
7948         problems on startup. Make properties window transient to parent.
7949
7950 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7951
7952         * pdf/ev-poppler.cc:
7953         
7954         More commenting of font stuff.
7955
7956 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7957
7958         * pdf/ev-poppler.cc:
7959
7960         Comment out some more fonts stuff. Should really
7961         work without the poppler patch now.
7962
7963 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7964
7965         * pdf/ev-poppler.cc:
7966
7967         Adapt to api change
7968
7969 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7970
7971         * data/evince-properties.glade:
7972         * pdf/ev-poppler.cc:
7973         * shell/ev-properties.c: (setup_fonts_view):
7974
7975         Set the column title. Show the dialog only
7976         once everything is setup.
7977         Getting font info can be very slow... will
7978         prolly need to make this threaded too.
7979
7980 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7981
7982         * backend/Makefile.am:
7983         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7984         (ev_document_fonts_get_fonts_model):
7985         * backend/ev-document-fonts.h:
7986         * data/evince-properties.glade:
7987         * pdf/ev-poppler.cc:
7988         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7989         * shell/ev-properties.h:
7990         * shell/ev-window.c: (ev_window_cmd_file_properties):
7991
7992         Implement fonts list. Defined out for now, since it depends
7993         on a not yet committed poppler patch.
7994
7995 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7996
7997         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7998         page + 1.
7999
8000         * shell/ev-window.c: Make sure we add the timeout when we get a
8001         focus-in event.
8002
8003         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
8004         adjustment->value before calculating the zoom factor to average
8005         out all of our rounding errors.  The page no longer 'drifts' when
8006         resizing.
8007
8008 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8009
8010         * data/evince-properties.glade:
8011         * shell/ev-properties.c: (ev_properties_format_date),
8012         (set_property):
8013         
8014         Labels don't expand when the dialogue is resized.
8015         strftime result needs to be converted to UTF-8. Thanks
8016         to Christian Persch <chpe@gnome.org>.
8017
8018 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8019
8020         * data/evince-properties.glade:
8021
8022         Hide the fonts tab
8023
8024 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
8025
8026         * backend/ev-document-info.h:
8027         * backend/ev-document.c: (ev_document_info_free):
8028         * data/evince-properties.glade:
8029         * pdf/ev-poppler.cc:
8030         * ps/ps-document.c: (ps_document_get_info):
8031         * shell/ev-properties.c: (ev_properties_format_date),
8032         (set_property), (ev_properties_new):
8033         * shell/ev-properties.h:
8034         * shell/ev-window.c: (ev_window_cmd_file_properties):
8035
8036         Rework properties code to take only EvPropertyInfo
8037         in the constructor so that it can be useful for
8038         nautilus plugin too.
8039
8040         Deal with backends that doesnt support some properties.
8041         Make set property code generic.
8042
8043 2005-06-04  Christian Persch <chpe@gnome.org>
8044
8045         * data/evince-properties.glade:
8046
8047         fix spacings, make resizeable, and make data labels
8048         selectable + ellipsised
8049
8050 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
8051
8052         * backend/ev-document-info.h:
8053         * data/Makefile.am:
8054         * data/evince-ui.xml:
8055         * pdf/ev-poppler.cc:
8056         * shell/Makefile.am:
8057         * shell/ev-window.c: (update_action_sensitivity),
8058         (ev_window_cmd_file_properties):
8059
8060         Initial go at file properties. Patch by
8061         Emil Soleyman-Zomalan <emil@soleyman.com>.
8062         Needs love see #169583
8063
8064 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
8065
8066         * ps/ps-document.c: (output):
8067         * ps/ps.c: (psscan):
8068
8069         Try to render even if psscan fails.
8070
8071 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8072
8073         * ps/ps.c: (psscan), (pscopydoc):
8074
8075         Port buffered reading code from gv
8076
8077 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8078
8079         * ps/ps-document.c: (interpreter_message), (output):
8080
8081         Do not fail on interpreter messages
8082
8083 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
8084
8085         * backend/ev-document-misc.c:
8086         (ev_document_misc_get_thumbnail_frame):
8087
8088         Pages can be 0 x 0, dont assert on this case
8089
8090 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8091
8092         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
8093         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
8094
8095         Correctly manage our reference on document. Finally the reload
8096         huge leak is gone...
8097
8098 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8099
8100         * ps/ps-document.c: (ps_document_dispose):
8101
8102         Forgot to chain it to the parent. Thanks chpe.
8103
8104 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8105
8106         * ps/ps-document.c: (ps_document_dispose),
8107         (ps_document_class_init), (stop_interpreter), (document_load):
8108
8109         Cleanup dispose a bit. Dont leak the whole pixmap.
8110
8111 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8112
8113         * pdf/ev-poppler.cc:
8114
8115         Release the poppler document on dispose
8116
8117 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8118
8119         * shell/ev-view.c: (ev_view_set_document):
8120
8121         Release ref on the pixbuf cache when changing
8122         document.
8123
8124 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8125
8126         * ps/ps-document.c: (ps_document_get_info):
8127
8128         Fix a double free
8129
8130 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8131
8132         * backend/ev-page-cache.c: (ev_page_cache_init),
8133         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
8134         * backend/ev-page-cache.h:
8135         * shell/ev-page-action.c: (page_changed_cb):
8136         
8137         Set page action entry width depending on labels width. Fix
8138         for bug 305202.
8139
8140 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
8141
8142         * backend/ev-link.c: (ev_link_class_init):
8143
8144         Allow -1 as page value (error)
8145
8146 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
8147
8148         * shell/ev-sidebar-thumbnails.c:
8149         (ev_sidebar_thumbnails_set_document):
8150         * shell/ev-view.c: (scroll_to_current_page),
8151         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
8152         (page_changed_cb), (on_adjustment_value_changed),
8153         (ev_view_set_document):
8154
8155         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
8156         Fix bug 305377
8157
8158 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8159
8160         * configure.ac:
8161         * djvu/djvu-document.c: (djvu_document_get_page_size):
8162
8163         Require djvulibre CVS. Now djvu loading is much faster. Fix for
8164         bug 301993.
8165
8166 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
8167
8168         * shell/ev-view.c (draw_one_page): modify the expose handling to
8169         get the shadows.
8170
8171         * shell/ev-window.c (update_action_sensitivity): Respect
8172         permissions field.  Kowtow to the man.
8173
8174         * pdf/ev-poppler.cc: Get the permissions field.
8175
8176         * tiff/*c: Make a tiny bit more robust.
8177
8178 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8179
8180         * djvu/djvu-document.c:
8181         
8182         Pop messages from djvu context message queue.
8183
8184 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8185
8186         * configure.ac, Makefile.am, shell/Makefile.am:
8187         * tiff/Makefile.am, shell/ev-document-types.c:
8188         
8189         Cleanup tiff configure checks. Fix for bug 305218.
8190
8191 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
8192
8193         * configure.ac: Added "uk" to ALL_LINGUAS.
8194
8195 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8196
8197         * cut-n-paste/zoom-control/ephy-zoom.c:
8198         (ephy_zoom_get_changed_zoom_level):
8199         * cut-n-paste/zoom-control/ephy-zoom.h:
8200         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
8201         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
8202         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
8203         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
8204         (zoom_control_changed_cb), (ev_window_init):
8205         
8206         Fix minor points related to moving best fit up. Introduce
8207         "zoom" property and make zoom control change it's value on
8208         notify::zoom signals. Fix for 305080.
8209
8210 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8211
8212         * data/evince-ui.xml:
8213         * shell/ev-window.c: (set_view_actions_sensitivity):
8214         
8215         Use + and - as accels for zoom in and zoom out. Fix for 305001.
8216
8217 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * configure.ac:
8220
8221         Depends on poppler 0.3.2
8222
8223 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * cut-n-paste/recent-files/egg-recent-item.c:
8226         (egg_recent_item_get_short_name):
8227         * cut-n-paste/toolbar-editor/Makefile.am:
8228         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8229         (new_pixbuf_from_widget):
8230         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8231         * cut-n-paste/toolbar-editor/egg-marshal.c:
8232         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8233         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8234
8235         Sync
8236
8237 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
8238
8239         * tiff/tiff-document.c: Rough TIFF backend.
8240
8241 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8242
8243         * NEWS:
8244         * configure.ac:
8245         * cut-n-paste/toolbar-editor/Makefile.am:
8246
8247         Release 0.3.1
8248
8249 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
8250
8251         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
8252         (ev_view_find_next), (ev_view_find_previous):
8253
8254         Remove the locks around get_n_results   
8255
8256 2005-05-21  Juerg Billeter  <j@bitron.ch>
8257
8258         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
8259
8260         Pass correct number of pages to poppler.
8261
8262 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8263
8264         * configure.ac:
8265         * data/Makefile.am:
8266         * data/evince.desktop.in: 
8267         * data/evince.desktop.in.in:
8268         * po/POTFILES.in:
8269         
8270         Add conditionally dvi and djvu to desktop types. Fix for 304658.
8271
8272 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
8273
8274         * shell/ev-view.c: (view_update_adjustments),
8275         (view_set_adjustment_values): cast adjustmen->value to (int)
8276         before using it.  Otherwise, we get off by a pixel in some
8277         situations.
8278
8279         (draw_one_page): Draw the border on expose.
8280
8281 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
8282
8283         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
8284         adjustment when the mode changes, #304923
8285
8286 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8287
8288         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
8289         flickering on resize but still use gdk_window_scroll on
8290         scrolling
8291
8292 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
8293
8294         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
8295         option, #170458
8296
8297 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
8298
8299         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
8300         second page on page_changed if possible, #304669
8301
8302 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
8303
8304         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
8305         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
8306
8307 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
8308
8309         * .cvsignore:
8310         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
8311         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8312         (ev_view_zoom_for_size_presentation),
8313         (ev_view_zoom_for_size_continuous_and_dual_page),
8314         (ev_view_zoom_for_size_continuous),
8315         (ev_view_zoom_for_size_dual_page),
8316         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
8317         * shell/ev-view.h:
8318         * shell/ev-window.c: (update_view_size),
8319         (ev_window_sizing_mode_changed_cb):
8320
8321         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
8322         the scrollbars.  It's not 100% right, but it's much closer.  Kills
8323         an infinite loop, #304769
8324
8325
8326 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8327
8328         * data/evince-ui.xml:
8329         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
8330         * shell/ev-window.c: (set_view_actions_sensitivity):
8331
8332         Make PgUp/Down behave like Space
8333
8334 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8335
8336         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8337         * backend/ev-ps-exporter.h:
8338         * pdf/ev-poppler.cc:
8339         * ps/ps-document.c: (ps_document_ps_export_begin):
8340         * shell/ev-print-job.c: (idle_print_handler):
8341
8342         Adapt to new poppler api
8343
8344 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8345
8346         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8347         (ephy_zoom_control_init):
8348
8349         Translate zoom levels
8350
8351 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
8352
8353         * cut-n-paste/zoom-control/ephy-zoom.c:
8354         (ephy_zoom_get_zoom_level_index):
8355
8356         Fix current zoom -> zoom control match
8357
8358 2005-05-18  James Bowes  <bowes@cs.dal.ca>
8359
8360         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
8361         rather than the scrolled_window that it's in. Fixes bug #304655.
8362
8363 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
8364
8365         * shell/ev-view.c: (view_update_adjustments),
8366         (view_set_adjustment_values), (view_update_range_and_current_page),
8367         (view_scroll_to_page), (set_scroll_adjustment),
8368         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
8369         (ev_view_scroll), (ev_view_scroll_view),
8370         (ensure_rectangle_is_visible), (find_page_at_location),
8371         (get_link_at_location), (go_to_link), (status_message_from_link),
8372         (ev_view_size_request_continuous_dual_page),
8373         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
8374         (ev_view_unrealize), (ev_view_expose_event),
8375         (ev_view_button_press_event), (ev_view_motion_notify_event),
8376         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
8377         (draw_rubberband), (highlight_find_results), (draw_one_page),
8378         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
8379         (ev_view_init), (find_changed_cb), (page_changed_cb),
8380         (on_adjustment_value_changed), (ev_view_new),
8381         (ev_view_set_document), (ev_view_set_zoom),
8382         (ev_view_set_continuous), (ev_view_set_dual_page),
8383         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
8384         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
8385         (ev_view_zoom_for_size_presentation),
8386         (ev_view_zoom_for_size_continuous_dual_page),
8387         (ev_view_zoom_for_size_continuous),
8388         (ev_view_zoom_for_size_dual_page),
8389         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8390         (ev_view_get_status), (ev_view_set_status),
8391         (update_find_status_message), (ev_view_get_find_status),
8392         (ev_view_set_find_status), (jump_to_find_result),
8393         (jump_to_find_page), (compute_selections), (clear_selection),
8394         (ev_view_select_all), (get_selected_text), (ev_view_copy),
8395         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
8396         (ev_view_update_primary_selection),
8397         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
8398         * shell/ev-view.h:
8399         * shell/ev-window.c: (ev_window_open_page_label),
8400         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
8401         (ev_window_init):
8402         * shell/ev-window.h:
8403         * shell/main.c: (load_files):
8404
8405         Massive code clean up from Nickolay Shmyrev.  Keep page offset
8406         when resizing.  Remove the bin_window().  Also, patch from James
8407         Bowes to fix command line page, #300641
8408         
8409 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
8410
8411         * data/evince-ui.xml:
8412         * shell/ev-view.c:
8413         * shell/ev-view.h:
8414         * shell/ev-window.c: (update_action_sensitivity):
8415
8416         Get rid of View->Normal Size, it's just confusing
8417
8418 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
8419
8420         * backend/ev-document-info.h:
8421         * backend/ev-document.c: (ev_document_info_free): Free the
8422         EvDocumentInfo.
8423
8424         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8425         (clear_range), (add_range), (update_visible_range),
8426         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
8427         (ev_sidebar_thumbnails_set_document):
8428         * shell/ev-window.c: (ev_window_setup_document): Only render the
8429         visible thumbnails.  It takes an instant to render, but it uses
8430         much less memory.
8431
8432 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8433
8434         * shell/ev-sidebar-links.c: (popup_menu_cb):
8435
8436         Select first item
8437
8438 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8439
8440         * lib/Makefile.am:
8441         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
8442         (button_press_cb), (ev_sidebar_links_construct):
8443
8444         Show the popup menu also on keybindings
8445
8446 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
8447
8448         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
8449         * shell/ev-window.h:
8450
8451         Expose api to print a range (with dialog). Make private _print use
8452         it.
8453
8454         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
8455         (ev_sidebar_links_construct):
8456
8457         Show a print context menu on linkx, it prints the selected
8458         section.
8459
8460 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
8461
8462         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
8463         button.
8464
8465 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * AUTHORS:
8468
8469         Update
8470
8471         * shell/ev-window.c: (build_comments_string),
8472         (ev_window_cmd_help_about):
8473
8474         Show poppler version/backend and authors
8475
8476 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8477
8478         * cut-n-paste/zoom-control/ephy-zoom.c:
8479         (ephy_zoom_get_zoom_level_index):
8480         * cut-n-paste/zoom-control/ephy-zoom.h:
8481
8482         Move the best fit items at the top of the list
8483
8484 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
8485
8486         * shell/ev-marshal.list:
8487         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
8488         (activate_cb), (match_selected_cb), (activate_link_cb),
8489         (connect_proxy), (ev_page_action_class_init):
8490         * shell/ev-page-action.h:
8491
8492         Use signals to notify action activation. Hopefully
8493         I did not break completion since I cant test...
8494
8495         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
8496         (register_custom_actions):
8497
8498         Connect to page selector actions and also grab focus on
8499         the view when activated.
8500
8501 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
8502
8503         * pdf/ev-poppler.cc:
8504         * backend/ev-page-cache.c: make page size calculation consistent
8505         and set it to (int)( width * scale + 0.5).  This makes the weird
8506         line going through the middle of the page go away.
8507
8508         * shell/ev-view.c: move painting the background page after
8509         checking the expose area covers us.
8510
8511 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8512
8513         * data/evince-password.glade:
8514         
8515         Mark labels as not translatable. Fix for bug 302842.
8516
8517 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
8518
8519         * configure.ac: Added "es" to ALL_LINGUAS.
8520
8521 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8522
8523         * data/evince-toolbar.xml:
8524         * shell/ev-window.c: (update_action_sensitivity),
8525         (ev_window_setup_document), (ev_window_set_page_mode),
8526         (ev_window_init):
8527
8528         Remove some leftover code from jrb first continous
8529         attempt. Use the new actions, we still need good icons
8530         though...
8531
8532 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8533
8534         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
8535
8536         Update label when connecting proxy. Fix a warning with NULL
8537         page_cache.
8538
8539 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8540
8541         * data/evince-ui.xml:
8542         * shell/ev-page-action.c: (ev_page_action_grab_focus):
8543         * shell/ev-page-action.h:
8544         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
8545
8546         Add mnemonic for edit toolbar.
8547         ctrl+l focus the page entry.
8548
8549 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8550
8551         * lib/Makefile.am:
8552         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
8553         (ev_window_init):
8554         * shell/main.c: (main):
8555
8556         Put the toolbar xml in evince own dot dir
8557
8558 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8559
8560         * shell/ev-window.c: (ev_window_init):
8561
8562         Make the toolbar not removable
8563
8564 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8565
8566         * data/evince-ui.xml:
8567         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
8568         * shell/ev-sidebar-links.h:
8569         * shell/ev-sidebar-thumbnails.c:
8570         (ev_sidebar_thumbnails_get_treeview):
8571         * shell/ev-sidebar-thumbnails.h:
8572         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
8573         (ev_view_class_init):
8574         * shell/ev-view.h:
8575         * shell/ev-window.c: (update_action_sensitivity),
8576         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8577         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8578         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8579         (ev_window_init):
8580
8581         This is evil... Make space/backspace global accelerators but
8582         enable them only for some widgets (sidebars and view).
8583         I dont like it, but I dont know a better way... :/
8584
8585 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8586
8587         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8588         (ev_page_action_widget_finalize),
8589         (ev_page_action_widget_class_init), (update_page_cache):
8590
8591         Keep a weak reference on proxy->page_cache so that we
8592         dont try to disconnect the signal if the object is already
8593         gone. Maybe there is a better way to cleanup reference handling
8594         in page action though...
8595
8596 2005-05-10  Juerg Billeter  <j@bitron.ch>
8597
8598         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8599         * backend/ev-ps-exporter.h:
8600         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8601         * ps/ps-document.c: (ps_document_ps_export_begin):
8602         
8603         Change api to pass print range to ps_exporter_begin. The pdf backend
8604         requires this information.
8605         
8606         * shell/ev-print-job.c: (idle_print_handler):
8607         
8608         Adapt to api change
8609
8610 2005-05-10  Juerg Billeter  <j@bitron.ch>
8611
8612         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8613         (idle_print_handler)
8614         * shell/ev-window.c: (ev_window_print):
8615
8616         Support printing page range, based on patch by Amaury Jacquot
8617
8618 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8619
8620         * data/evince-toolbar.xml:
8621
8622         Add zoom control to available items
8623
8624 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8625
8626         * shell/ev-window.c: (update_action_sensitivity):
8627
8628         Set slash action insensitive when appropriate
8629
8630 2005-05-10  Christian Persch <chpe@gnome.org>
8631
8632         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8633
8634         Fix warning on the overflow menu
8635
8636 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8637
8638         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8639
8640         Check for uri correctness/existence
8641
8642 2005-05-09  Juerg Billeter  <j@bitron.ch>
8643
8644         * shell/ev-window.c: (using_postscript_printer):
8645
8646         LPD printers use postscript, too
8647
8648 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8649
8650         * shell/ev-window.c: (register_custom_actions):
8651
8652         The zoom one is actually sort of useful,
8653         put it back
8654
8655 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8656
8657         * shell/ev-window.c: (register_custom_actions):
8658
8659         Hide page/zoom controls from overflow, they
8660         are useless.
8661
8662 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8663
8664         * cut-n-paste/update-from-egg.sh:
8665         
8666         Share it between all cut-n-paste subdirs
8667
8668         * cut-n-paste/recent-files/Makefile.am:
8669
8670         Fix to use "global" update-from-egg.sh
8671
8672         * cut-n-paste/recent-files/egg-recent-model.c:
8673         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8674         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8675         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8676         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8677
8678         Update from libegg
8679
8680         * cut-n-paste/toolbar-editor/Makefile.am:
8681
8682         Fix to use "global" update-from-egg.sh
8683
8684         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8685
8686         Update from libegg
8687
8688 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8689
8690         * configure.ac:
8691         * cut-n-paste/Makefile.am:
8692         * cut-n-paste/recent-files/Makefile.am:
8693         * cut-n-paste/toolbar-editor/.cvsignore:
8694         * cut-n-paste/toolbar-editor/Makefile.am:
8695         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8696         (egg_editable_toolbar_get_type), (get_toolbar_position),
8697         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8698         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8699         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8700         (set_item_drag_source), (create_item_from_action), (create_item),
8701         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8702         (popup_toolbar_context_menu_cb), (free_dragged_item),
8703         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8704         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8705         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8706         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8707         (item_added_cb), (item_removed_cb),
8708         (egg_editable_toolbar_construct),
8709         (egg_editable_toolbar_disconnect_model),
8710         (egg_editable_toolbar_deconstruct),
8711         (egg_editable_toolbar_set_model),
8712         (egg_editable_toolbar_set_ui_manager),
8713         (egg_editable_toolbar_set_property),
8714         (egg_editable_toolbar_get_property),
8715         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8716         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8717         (egg_editable_toolbar_new_with_model),
8718         (egg_editable_toolbar_get_edit_mode),
8719         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8720         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8721         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8722         (new_pixbuf_from_widget), (new_separator_pixbuf),
8723         (update_separator_image), (style_set_cb),
8724         (_egg_editable_toolbar_new_separator_image),
8725         (egg_editable_toolbar_get_model):
8726         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8727         * cut-n-paste/toolbar-editor/egg-marshal.c:
8728         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8729         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8730         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8731         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8732         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8733         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8734         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8735         (editor_drag_data_delete_cb), (drag_data_get_cb),
8736         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8737         (editor_create_item), (update_editor_sheet), (setup_editor),
8738         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8739         (parse_item_list), (model_has_action), (update_actions_list),
8740         (egg_toolbar_editor_load_actions):
8741         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8742         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8743         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8744         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8745         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8746         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8747         (egg_toolbars_model_add_separator), (impl_add_item),
8748         (parse_item_list), (egg_toolbars_model_add_toolbar),
8749         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8750         (impl_get_item_data), (impl_get_item_type),
8751         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8752         (egg_toolbars_model_init), (free_toolbar),
8753         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8754         (egg_toolbars_model_remove_toolbar),
8755         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8756         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8757         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8758         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8759         (egg_toolbars_model_get_item_data),
8760         (egg_toolbars_model_get_item_type):
8761         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8762         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8763         * data/Makefile.am:
8764         * data/evince-toolbar.xml:
8765         * data/evince-ui.xml:
8766         * data/hand-open.png:
8767         * po/POTFILES.in:
8768         * shell/Makefile.am:
8769         * shell/ev-window.c: (update_chrome_visibility),
8770         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8771         (ev_window_dispose), (ev_window_init):
8772
8773         Implement epiphany like toolbar editor. Based on patch by
8774         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8775
8776 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8777
8778         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8779
8780         Use set_cursor instead of set_selection, so that
8781         the keyboard focus moves too.
8782
8783 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8784
8785         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8786
8787         Fix infinite loop when loading Type1 fonts
8788
8789 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * data/evince-ui.xml:
8792         * shell/ev-window.c:
8793
8794         Slash -> Find
8795
8796 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8797
8798         * configure.ac:
8799
8800         Make --disable really disable
8801
8802 2005-05-07  Juerg Billeter  <j@bitron.ch>
8803
8804         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8805
8806         Compare page labels even without has_labels set, fixes setting page
8807         with entry
8808
8809 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8810
8811         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8812         (ev_view_set_cursor), (ev_view_button_press_event),
8813         (ev_view_motion_notify_event), (ev_view_button_release_event),
8814         (ev_view_init):
8815
8816         Implement middle button scrolling. Based on a patch
8817         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8818
8819 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * shell/ev-document-types.c: (get_slow_mime_type),
8822         (get_document_type_from_mime), (ev_document_type_lookup):
8823         * shell/ev-document-types.h:
8824
8825         Change api to lookup from uri. Do fast lookup first, if the
8826         type is unknown try with data sniffing.
8827
8828         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8829         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8830
8831         Adapt to api change
8832
8833 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8834
8835         * thumbnailer/Makefile.am:
8836
8837         Fix distcheck
8838
8839 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8840
8841         * NEWS:
8842         * configure.ac:
8843
8844         Release 0.3.0
8845
8846         * data/evince-ui.xml:
8847
8848         Hide presentation mode for now
8849
8850         * shell/ev-view.c: (highlight_find_results):
8851
8852         Show current find selection only on current page
8853
8854 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8855
8856         * shell/ev-view.c: (ev_view_select_all):
8857
8858         Compute size of the actual page, not of
8859         the current one.
8860
8861 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8862
8863         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8864         (view_rect_to_doc_rect), (compute_selections),
8865         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8866         (ev_view_copy), (ev_view_primary_get_cb),
8867         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8868         (ev_view_button_press_event), (ev_view_motion_notify_event),
8869         (ev_view_button_release_event), (page_changed_cb):
8870
8871         Fix text selection
8872
8873 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8874
8875         * shell/ev-view.c: (compute_border), (get_page_extents),
8876         (doc_rect_to_view_rect), (highlight_find_results),
8877         (ev_view_bin_expose), (ev_view_select_all),
8878         (ev_view_motion_notify_event), (update_find_status_message),
8879         (jump_to_find_result), (jump_to_find_page):
8880
8881         First go at fixing search, still buggy
8882
8883 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8884
8885         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8886         dropdown box and button at the top of the sidebar.
8887
8888 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8889
8890         * configure.ac: Output zoom-control Makefile.
8891         * cut-n-paste/Makefile.am: build zoom-control subdir.
8892         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8893         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8894         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8895         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8896         * cut-n-paste/zoom-control/ephy-zoom.c:
8897         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8898         from epiphany, and modified to add a separator into the menu.
8899         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8900         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8901         zoom-control action.
8902         * shell/Makefile.am: Include zoom-control flags.
8903         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8904         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8905         (ev_view_zoom_for_size_presentation),
8906         (ev_view_zoom_for_size_continuous_and_dual_page),
8907         (ev_view_zoom_for_size_continuous),
8908         (ev_view_zoom_for_size_dual_page),
8909         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8910         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8911         ev_view_get_zoom and ev_view_get_sizing_mode.
8912         * shell/ev-view.h:
8913         * shell/ev-window.c: (update_action_sensitivity),
8914         (update_sizing_buttons), (zoom_control_changed_cb),
8915         (register_custom_actions): Initialize and use the zoom-control 
8916         widget.
8917
8918 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8919
8920         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8921         preview cache back to 1.  Don't know when it got set to 0.
8922         
8923         * shell/ev-view.c: (compute_border), (ev_view_realize),
8924         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8925         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8926         (ev_view_get_fullscreen), (ev_view_set_presentation),
8927         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8928         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8929         * shell/ev-view.h:
8930         * shell/ev-window.c:
8931         (update_chrome_visibility),
8932         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8933         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8934         (update_document_mode), (ev_window_update_fullscreen_action),
8935         (ev_window_fullscreen), (ev_window_unfullscreen),
8936         (ev_window_cmd_view_fullscreen),
8937         (ev_window_update_presentation_action),
8938         (ev_window_run_presentation), (ev_window_stop_presentation),
8939         (ev_window_cmd_view_presentation), (ev_window_state_event),
8940         (ev_window_focus_in_event), (ev_window_focus_out_event),
8941         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8942         * data/evince-ui.xml: Initial presentation mode.  We should
8943         probably hide this until it's done, as it's quite rough.  Also,
8944         change full-screen to fullscreen and add two getters to EvView.
8945
8946 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8947
8948         * shell/ev-page-action.c: (update_page_cache),
8949         (ev_page_action_dispose):
8950         * shell/ev-window.c: (destroy_fullscreen_popup),
8951         (ev_window_create_fullscreen_popup):
8952
8953         Use connect_object rather than explicitly
8954         disconnect on dispose.
8955
8956 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8957
8958         * shell/ev-page-action.c: (update_page_cache),
8959         (ev_page_action_dispose):
8960
8961 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8962
8963         * backend/ev-page-cache.c: (_ev_page_cache_new),
8964         (ev_page_cache_set_page_label),
8965         (ev_page_cache_has_nonnumeric_page_labels):
8966         * backend/ev-page-cache.h:
8967         * shell/ev-page-action.c: (update_pages_label):
8968         
8969         If all page labels are numeric, fallback to default
8970         way to display number of pages. See bug 173185.
8971
8972 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8973
8974         * shell/ev-page-action.c: (ev_page_action_dispose):
8975         * shell/ev-view.c: (view_update_range_and_current_page):
8976         * shell/ev-window.c: (ev_window_dispose):
8977         
8978         Set page on scroll in continuous mode. Fixes bug 301986.
8979         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8980
8981 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8982
8983         * configure.ac:
8984
8985         Require poppler 0.3.0
8986
8987 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8988         
8989         * shell/Makefile.am, configure.ac: Fix build problems
8990         with t1lib. Bug 301996.
8991
8992 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8993
8994         * shell/ev-view.c: (ev_view_scroll_event):
8995         
8996         Scroll up increase zoom
8997
8998 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8999
9000         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
9001         (ev_view_set_sizing_mode),
9002         (ev_view_zoom_for_size_continuous_and_dual_page),
9003         (ev_view_zoom_for_size_continuous):
9004         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9005         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
9006         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
9007         (ev_window_init):
9008
9009         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
9010         Fix for 165473 and 165472.
9011
9012 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9013
9014         * po/POTFILES.in:
9015         * thumbnailer/Makefile.am:
9016         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
9017         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
9018         * thumbnailer/evince-thumbnailer.schemas.in:
9019         
9020         Make thumbnailer schemas translatable. Fix for bug 301773
9021         
9022         * thumbnailer/evince-thumbnailer-djvu.schemas:
9023         * thumbnailer/evince-thumbnailer-dvi.schemas:
9024         * thumbnailer/evince-thumbnailer.schemas:
9025
9026         Removed files
9027
9028 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
9029
9030         * shell/ev-view.c (ev_view_init): forgot to set this.
9031
9032 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
9033
9034         * shell/ev-view.c: (find_page_at_location),
9035         (get_link_at_location),
9036         (ev_view_set_show_border), (ev_view_set_spacing),
9037         (ev_view_zoom_for_size_continuous_and_dual_page),
9038         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
9039         Also, add a quick fix measuring of widths.  Also, removed
9040         ev_view_set_spacing and ev_view_set_show_border.
9041         
9042         * shell/ev-window.c: (ev_window_unfullscreen),
9043         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
9044
9045 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9046
9047         * shell/ev-view.c: (view_update_range_and_current_page),
9048         (page_changed_cb):
9049         
9050         Fix crash on exit and scrolling to page in continuous view.
9051
9052 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
9053
9054         * TODO:
9055         * backend/ev-page-cache.c: (_ev_page_cache_new),
9056         (ev_page_cache_get_max_width_size),
9057         (ev_page_cache_get_max_height_size):
9058         * backend/ev-page-cache.h:
9059         * data/evince-ui.xml:
9060         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
9061         * shell/ev-view.c: (view_update_adjustments),
9062         (view_update_range_and_current_page), (get_bounding_box_size),
9063         (ev_view_size_request_continuous_and_dual_page),
9064         (ev_view_size_request_continuous),
9065         (ev_view_size_request_dual_page),
9066         (ev_view_size_request_single_page), (ev_view_size_request),
9067         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
9068         (ev_view_bin_expose), (ev_view_expose_event),
9069         (ev_view_set_property), (ev_view_get_property),
9070         (ev_view_class_init), (ev_view_init), (ev_view_new),
9071         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
9072         (ev_view_set_dual_page), (ev_view_set_full_screen),
9073         (ev_view_set_presentation), (ev_view_set_sizing_mode),
9074         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
9075         (ev_view_zoom_out), (zoom_for_size_fit_width),
9076         (zoom_for_size_best_fit),
9077         (ev_view_zoom_for_size_continuous_and_dual_page),
9078         (ev_view_zoom_for_size_continuous),
9079         (ev_view_zoom_for_size_dual_page),
9080         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
9081         (ev_view_show_cursor), (ev_sizing_mode_get_type):
9082         * shell/ev-view.h:
9083         * shell/ev-window.c: (update_action_sensitivity),
9084         (ev_window_cmd_continuous), (ev_window_cmd_dual),
9085         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9086         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
9087         (ev_window_cmd_view_zoom_out), (update_view_size),
9088         (ev_window_set_sizing_mode), (ev_window_init):
9089
9090         Add Continuous and Dual page modes.
9091
9092 2005-04-23  James Bowes  <bowes@cs.dal.ca>
9093
9094         * dvi/dvi-document.c: (dvi_document_load),
9095         (dvi_document_thumbnails_get_thumbnail),
9096         (dvi_document_init_params): Fix up some mixups between
9097         width and height to correct thumbnail rendering.
9098
9099 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9100
9101         * dvi/mdvi-lib/private.h:
9102         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
9103         
9104         Suppess output for kpathsea during font generation. Thanks to
9105         James Bowes
9106
9107 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
9108
9109         * NEWS:
9110         * configure.ac:
9111
9112         Release 0.2.1
9113
9114         * Makefile.am: fix distcheck.
9115
9116 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9117
9118         * shell/ev-sidebar-links.c: (selection_changed_callback),
9119         (update_page_callback), (row_activated_callback),
9120         (job_finished_callback), (ev_sidebar_links_set_document):
9121         
9122         Fix for bug #169901. Double click on links expands tree.
9123
9124 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
9125
9126         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
9127         hard-coded style. Fix for bug 170111
9128
9129 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
9130
9131         * shell/ev-view.c (highlight_find_results): Remove unnecessary
9132         locking.
9133
9134 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9135
9136         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
9137
9138 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
9139
9140         * pdf/ev-poppler.cc:
9141         * shell/ev-view.c: (highlight_find_results):
9142
9143         Fix find on single page documents
9144
9145 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
9146
9147         * data/evince.schemas.in: fix for bug 301390
9148
9149 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9150
9151         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
9152         (ev_view_zoom_out), (ev_view_zoom_normal):
9153         * shell/ev-view.h:
9154         * shell/ev-window.c: (update_action_sensitivity),
9155         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
9156         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
9157         (ev_window_cmd_view_normal_size):
9158
9159         Fix normal size zoom. Make zoom in/zoom out unsensitive when
9160         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
9161         better than oom. 
9162
9163 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9164
9165         * configure.ac:
9166
9167         Depend on 2.57, 2.59 doesnt seem to be necessary
9168
9169 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
9170
9171         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
9172         (create_tool_item):
9173
9174         Put back total number of pages as (1 of 1234)
9175
9176 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
9177
9178         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
9179         remove the job.
9180
9181         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
9182         function.  This helps debugging.
9183
9184 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9185
9186         * djvu/djvu-document.c: (djvu_document_class_init),
9187         (djvu_document_get_info), (djvu_document_document_iface_init):
9188         * dvi/dvi-document.c: (dvi_document_class_init),
9189         (dvi_document_get_info), (dvi_document_document_iface_init):
9190
9191         Dummy implementation of get_info method for dvi and
9192         djvu. Fix crashes with those backends
9193
9194 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
9195
9196         * data/evince.desktop.in:
9197
9198         Add application/x-gzpostscript
9199
9200 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
9201
9202         * data/evince.schemas.in: Added real long descriptions, 
9203         closes bug 172496 
9204
9205         * README: Added actual text, closes bug 171869
9206
9207 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9208
9209         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9210
9211         Thumbnail page 0
9212
9213 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9214
9215         * backend/ev-document-info.h:
9216
9217         s/GDate */GDate so we can just use g_free
9218
9219 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9220
9221         * shell/ev-window.c: (update_document_mode),
9222         (ev_window_setup_document):
9223
9224         Show the window in fullscreen when specified by
9225         the document
9226
9227 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9228
9229         * backend/ev-document.c: (ev_document_class_init),
9230         (ev_document_get_info), (ev_document_render_pixbuf):
9231         * backend/ev-document.h:
9232         * backend/ev-page-cache.c: (_ev_page_cache_new):
9233         * pdf/ev-poppler.cc:
9234         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
9235         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
9236         * ps/ps-document.c: (ps_document_class_init), (document_load),
9237         (ps_document_get_info), (ps_document_document_iface_init):
9238
9239         Remove get_title from the interface, we can just use document info
9240
9241 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
9242
9243         * backend/Makefile.am:
9244         * backend/ev-document.c: (ev_document_render_get_info):
9245         * backend/ev-document.h:
9246         * pdf/ev-poppler.cc:
9247
9248         Initial support for document info. Based on jrb patch.
9249
9250 2005-04-19  Paolo Borelli <pborelli@katamail.com>
9251
9252         * shell/ev-window.c: (ev_window_state_event),
9253         (ev_window_class_init), (ev_window_init):
9254         
9255         Doesn't show resize grip when maximized. See bug #301053
9256
9257 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9258
9259         * po/POTFILES.in:
9260         
9261         ev-sidebar-thumbnails now has translatable labels
9262         
9263         * shell/Makefile.am:
9264         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
9265         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
9266         (ev_sidebar_links_page_iface_init):
9267         * shell/ev-sidebar-links.h:
9268         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
9269         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
9270         (ev_sidebar_page_get_label):
9271         * shell/ev-sidebar-page.h:
9272         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
9273         (ev_sidebar_thumbnails_set_document),
9274         (ev_sidebar_thumbnails_support_document),
9275         (ev_sidebar_thumbnails_get_label),
9276         (ev_sidebar_thumbnails_page_iface_init):
9277         * shell/ev-sidebar-thumbnails.h:
9278         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
9279         (ev_sidebar_set_document):
9280         * shell/ev-sidebar.h:
9281         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
9282         
9283         Small rework of sidebar code. Now sidebar pages should implement
9284         EvSidebarPage interface. That makes page management in EvSidebar
9285         easier. See bug #164811 for details
9286
9287 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9288
9289         * shell/ev-application.c: (ev_application_open):
9290         * shell/ev-document-types.c:
9291         
9292         Fix build error and small problem with application exit
9293
9294 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9295
9296         * thumbnailer/Makefile.am:
9297         * thumbnailer/evince-thumbnailer-djvu.schemas:
9298         * thumbnailer/evince-thumbnailer-dvi.schemas:
9299         
9300         Conditionally install schemas for djvu/dvi thumbnailer
9301
9302 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
9303
9304         * shell/ev-document-types.h: 
9305         * shell/ev-document-types.c: 
9306         New files, handling the mapping from mimetypes to backends
9307         
9308         * shell/ev-window.c: 
9309         * thumbnailer/evince-thumbnailer.c:     
9310         Use the ev-document-types code
9311         
9312         * shell/Makefile.am: 
9313         Added new convenience library libevbackendfactory_la, containing
9314         the new mimetype->backend logic; moved the backends into it.
9315
9316         * thumbnailer/Makefile.am:
9317         Make the thumbnailer link with the libevbackend.la convenience
9318         library, rather than having a duplicate of the backend logic here.
9319
9320 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
9321
9322         * shell/ev-stock-icons.c: constify some vars.
9323         * shell/ev-window.c: ditto.
9324
9325 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
9326
9327         * ps/ps-document.c (get_page_orientation):
9328
9329         Respect document orientation 
9330
9331 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9332
9333         * djvu/Makefile.am:
9334         * dvi/Makefile.am:
9335         * shell/Makefile.am:
9336         
9337         Move library dependencies to components.
9338         
9339         * shell/ev-window.c: (update_window_title),
9340         (start_loading_document):
9341         
9342         Fix display of uris with spaces. Bug 168358.
9343
9344 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
9345
9346         * shell/ev-sidebar-links.c: (selection_changed_cb):
9347         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
9348         (ev_view_button_release_event), (ev_view_set_document):
9349         * shell/ev-view.h:
9350         * shell/ev-window.c: (find_bar_search_changed_cb):
9351         * shell/ev-window.h: Minor cleanups removing some dead code.
9352
9353 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9354
9355         * backend/ev-page-cache.c: (_ev_page_cache_new):
9356         
9357         Set current page to 0 if document has pages.
9358
9359 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9360
9361         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9362
9363         Initialize GError to NULL, fix a crash when loading fails.
9364
9365 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9366
9367         * shell/ev-window.c: (update_view_size):
9368
9369         Calculate shadow size only when there is actually
9370         a shadow.
9371
9372 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9373
9374         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
9375         * shell/ev-view.h:
9376
9377         Allow setting view spacing, default to 0
9378
9379         * shell/ev-window.c: (ev_window_unfullscreen),
9380         (ev_window_cmd_view_fullscreen), (ev_window_init):
9381
9382         Remove spacing in fullscreen mode
9383
9384 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9385
9386         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
9387         (ev_view_size_request), (expose_bin_window),
9388         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
9389         * shell/ev-view.h:
9390         * shell/ev-window.c: (ev_window_unfullscreen),
9391         (ev_window_cmd_view_fullscreen):
9392
9393         Do not draw the border in fulscreen
9394
9395 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9396
9397         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
9398         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
9399         (find_page_at_location), (page_changed_cb):
9400
9401         Rework border calculation, so that I can more easily disable it.
9402         Code somewhat cleaner too.
9403
9404 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
9405
9406         * backend/ev-page-cache.c: (ev_page_cache_init),
9407         (_ev_page_cache_new):
9408
9409         Remove some assertions, documents can have 0 pages.
9410         Make initial current page -1.
9411
9412         * shell/ev-page-action.c: (page_changed_cb):
9413
9414         Show "" if current page is -1
9415
9416         * shell/ev-window.c: (update_action_sensitivity),
9417         (ev_window_setup_document):
9418
9419         When document has 0 pages do not set the view
9420         and make nearly everything insensitive.
9421
9422 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9423
9424         * shell/ev-page-view.c:
9425         * shell/ev-page-view.h:
9426
9427         Remove unused files.
9428         
9429         * shell/ev-sidebar-thumbnails.c:
9430         (ev_sidebar_thumbnails_set_document):
9431         * shell/ev-sidebar.c: (ev_sidebar_set_document),
9432         (ev_sidebar_supports_document):
9433         * shell/ev-sidebar.h:
9434         * shell/ev-window.c: (ev_window_setup_document):
9435         
9436         Doesn't show thumbnails if document has 1 page. Make
9437         sidebar menu entries sensitive only if if they have 
9438         sense. Fix bug 164811. 
9439
9440 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9441
9442         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
9443         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
9444         (ev_view_zoom_out), (ev_view_set_size):
9445
9446         Rework sizing to deal with documents with not uniform page
9447         size.
9448
9449 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9450
9451         * backend/ev-page-cache.c: (_ev_page_cache_new):
9452
9453         Fix several page size caching bugs
9454
9455 2005-04-15  Luca Ferretti <elle.uca@libero.it>
9456
9457         * shell/ev-window.c: (set_action_properties):
9458
9459         Make all toolbar items translatable
9460
9461 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
9462
9463         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
9464         (save_page_list), (ps_document_save),
9465         (ps_document_document_iface_init), (ps_document_ps_export_begin),
9466         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
9467         (ps_document_ps_exporter_iface_init):
9468         * ps/ps-document.h:
9469
9470         Based on a patch by J�rg Billeter <j@bitron.ch>
9471         
9472         Implement print and save a copy for the ps backend.
9473
9474 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
9475
9476         * backend/ev-document.h:
9477         * djvu/djvu-document.c: (djvu_document_can_get_text),
9478         (djvu_document_document_iface_init):
9479         * dvi/dvi-document.c: (dvi_document_can_get_text),
9480         (dvi_document_document_iface_init):
9481         * pdf/ev-poppler.cc:
9482         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
9483         (pixbuf_document_document_iface_init):
9484         * ps/ps-document.c: (ps_document_can_get_text),
9485         (ps_document_document_iface_init):
9486         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
9487         * shell/ev-window.c: (update_action_sensitivity):
9488
9489         Fix the crash when trying to copy in backends that doesnt
9490         support it. We can implement a better solution once we
9491         do real text selection.
9492
9493 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
9494
9495         * data/evince-ui.xml:
9496         * shell/ev-window.c: (ev_window_cmd_escape):
9497         
9498         Work around the Escape conflict (find bar and unfullscreen)
9499
9500 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9501
9502         * backend/ev-page-cache.c: (ev_page_cache_next_page):
9503         
9504         Fix for #300233. Next page correctly handles document end.
9505         
9506         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
9507         (ev_sidebar_thumbnails_class_init),
9508         (ev_sidebar_thumbnails_set_document),
9509         (ev_sidebar_thumbnails_clear_job),
9510         (ev_sidebar_thumbnails_clear_model):
9511         
9512         Cleanup thumbnail jobs on document changes.
9513         
9514         * shell/ev-view.c: (add_scroll_binding_keypad),
9515         (add_scroll_binding_shifted), (ev_view_class_init):
9516         
9517         Shift + Space scrolls up. Fix for #173184
9518         
9519         * shell/ev-window.c: (ev_window_open_page),
9520         (ev_window_cmd_view_reload):
9521         
9522         Fix reload (Bug #300094)
9523
9524 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9525
9526         
9527         * dvi/mdvi-lib/assoc.c:
9528         * dvi/mdvi-lib/assoc.h: Removed garbage files
9529         
9530         * dvi/mdvi-lib/bitmap.c:
9531         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
9532         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
9533         * dvi/mdvi-lib/color.h: Antialias of rules
9534         
9535         * dvi/mdvi-lib/common.h:
9536         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
9537         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
9538         * dvi/mdvi-lib/files.c:
9539         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
9540         * dvi/mdvi-lib/mdvi.h:
9541         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9542         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
9543         * dvi/mdvi-lib/util.c: Fix compile warnings
9544         
9545         * dvi/dvi-document.c:
9546         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
9547         (dvi_document_thumbnails_get_thumbnail),
9548         (dvi_document_document_thumbnails_iface_init):
9549         * dvi/mdvi-lib/Makefile.am:
9550         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
9551         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
9552         
9553         Dvi backend now renders thumbnails
9554
9555 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
9556
9557         * shell/main.c: (main): 
9558         
9559         Save accelerators on exit. Fixes bug #172095.
9560
9561 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
9562
9563         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
9564         update priority" comment.
9565
9566         * backend/ev-job-queue.c: Give a way to change priority.
9567
9568 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
9569
9570         * shell/ev-page-action.c: Fix logic.
9571
9572 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9573
9574         * shell/ev-view.c: (ev_view_can_find_next):
9575         * shell/ev-window.c: (ev_window_setup_document):
9576
9577         Check that the document supports find
9578
9579 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9580
9581         * data/evince-ui.xml:
9582         * shell/ev-view.c: (ev_view_can_find_next):
9583         * shell/ev-view.h:
9584         * shell/ev-window.c: (update_action_sensitivity),
9585         (find_changed_cb), (ev_window_setup_document),
9586         (ev_window_cmd_edit_find_next):
9587
9588         Add Edit->Find Next
9589
9590 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9591
9592         * pdf/ev-poppler.cc:
9593         * shell/ev-print-job.c: (idle_print_handler):
9594
9595         Make printing work again
9596
9597 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9598
9599         * shell/ev-page-action.h:
9600         * shell/ev-page-action.c: (ev_page_action_widget_init),
9601         (ev_page_action_widget_class_init), (page_changed_cb),
9602         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9603         (get_filter_model_from_model), (match_selected_cb),
9604         (display_completion_text), (match_completion), (update_model),
9605         (connect_proxy), (ev_page_action_set_property),
9606         (ev_page_action_get_property), (ev_page_action_set_document),
9607         (ev_page_action_set_model), (ev_page_action_class_init): Big
9608         reworking to make completions work iff we have >= GTK-2.7.0
9609                 
9610         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9611         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9612         (job_finished_cb): We now have a 'model' property that is set when
9613         the links are loaded.  This can be caught with "notify::model"
9614
9615         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9616         listen for the model to be set, and propagate it to the action.
9617
9618 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9619
9620         * cut-n-paste/recent-files/egg-recent-item.c:
9621         (egg_recent_item_set_uri), (make_valid_utf8),
9622         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9623         * cut-n-paste/recent-files/egg-recent-item.h:
9624         
9625         Update egg-recent from libegg. This should fix long
9626         startup problem. For details see
9627         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9628
9629 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9630
9631         * cut-n-paste/recent-files/Makefile.am:
9632         * data/evince-ui.xml, shell/Makefile.am:
9633         * shell/ev-application.c, shell/ev-application.h:
9634         * shell/ev-window.c: Recent files support.
9635         
9636         * configure.ac: Added "ru" to ALL_LINGUAS.
9637         
9638         * dvju: new backend to support DJVU files.
9639         * dvi: new backend to support DVI.
9640
9641         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9642         * ev-application.c: Support for new backends.
9643         
9644         * help, ev-window.c, main.c shell/Makefile.am: 
9645         Evince user documentation.
9646
9647 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9648
9649         * po/POTFILES.in:
9650         * shell/ev-window.c:
9651         * thumbnailer/evince-thumbnailer.c:
9652
9653         s/pdf-document/ev-poppler
9654
9655 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9656
9657         * NEWS:
9658         * configure.ac:
9659
9660         Release 0.2.0
9661
9662         * ps/ps-document.c: (setup_pixmap):
9663
9664         Remove debug code
9665
9666 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9667
9668         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9669         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9670         (ev_window_cmd_go_first_page): Fix of by one errors.
9671
9672 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9673
9674         * ps/ps-document.c: (get_page_box):
9675
9676         Fix page size calculation
9677
9678 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9679
9680         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9681         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9682         (get_page_orientation), (setup_page), (document_load),
9683         (ps_document_get_page_size), (render_pixbuf_idle):
9684         * ps/ps-document.h:
9685
9686         More refactoring to adapt to EvDocument changes
9687
9688 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9689
9690         * ps/ps-document.c: (start_interpreter):
9691
9692         Actually add alpha args
9693
9694 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9695
9696         * pdf/ev-poppler.cc:
9697
9698         Make clipboard work again
9699
9700 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9701
9702         Make searching work again.
9703         
9704         * backend/ev-document.c:
9705         * backend/ev-document.h:
9706         * backend/ev-document-find.c:
9707         * backend/ev-document-find.h: Change EvDocumentIface so we no
9708         longer store the current page or zoom level in the document.  The
9709         consequence is that all calls that operate on the current page now
9710         instead take the page number as an extra argument, and all
9711         coordinates are now doubles in document coordinate system.
9712
9713         * pdf/ev-poppler.cc:
9714         * pixbuf/pixbuf-document.c:
9715         * ps/ps-document.c: Update backends accordingly.
9716
9717 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9718
9719         * autogen.sh:
9720
9721         Add required gettext version
9722
9723 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9724
9725         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9726         make F1 bring up non-existent help.
9727
9728         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9729         epiphany's find bar, #167477
9730
9731         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9732         <emil@nishra.com> to add space-bar scrolling, 
9733
9734         * shell/ev-window.c (static GtkActionEntry entries): add default
9735         keybinding for Help (F1)
9736         Fixes #171068
9737
9738         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9739         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9740         170110
9741
9742 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9743
9744         * Makefile.am: 
9745         * pixbuf/pixbuf-document.c: 
9746
9747         Got pixbuf backend working again
9748
9749 2005-04-01  Steve Murphy  <murf@e-tools.com>
9750
9751         * configure.in: Added "rw" to ALL_LINGUAS.
9752
9753 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9754
9755         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9756         model types, noticed by Martin Kretzschmar.
9757
9758 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9759
9760         * pdf/ev-poppler.cc: Implement search based on
9761         poppler_page_find_text().  Currently a bit crude since we remember
9762         all matches from all pages.  Also, we grab the big document lock
9763         when we search since searching changes the underlying stream and
9764         thus conflicts with the rendering thread.
9765         
9766         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9767         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9768         (ev_view_find_previous): Fix some page indexes to be 0 based,
9769         offset rubber band by view offset,
9770
9771 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9772
9773         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9774
9775 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9776
9777         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9778         completely because I didn't understand GtkActions.  I should
9779         read Marco's code more carefully in the future.
9780
9781         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9782         function
9783
9784 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9785
9786         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9787         PopplerRectangle change from poppler CVS.
9788
9789 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9790
9791         * backend/ev-document.c: (ev_document_get_page_label):
9792         * backend/ev-document.h:
9793         * backend/ev-page-cache.c: (_ev_page_cache_new),
9794         (ev_page_cache_get_page_label):
9795         * backend/ev-page-cache.h:
9796         * pdf/ev-poppler.cc:
9797         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9798         (links_page_num_func):
9799         * shell/ev-sidebar-thumbnails.c:
9800         (ev_sidebar_thumbnails_set_document):
9801         * shell/ev-view.c: (status_message_from_link),
9802         (ev_view_motion_notify_event):
9803         * shell/ev-window.c: (document_supports_sidebar): Add in page
9804         label support.  It's not perfect yet, but it's the first 'feature'
9805         in a while.
9806         Also, fix a bogus comment noticed by crispin. 
9807
9808 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9809
9810         * Makefile.am: Remove pixbuf backend for now
9811
9812         * configure.ac: Require poppler-glib instead of just poppler.
9813
9814         * backend/ev-document-thumbnails.h: Add a comment
9815
9816         * backend/ev-document.h:
9817         * backend/ev-document.c: (ev_document_class_init),
9818         (ev_document_load), (ev_document_get_link),
9819         (ev_document_get_links): Remove 3 methods and add get_links.
9820         Also, made 0 based.
9821
9822         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9823         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9824
9825         * backend/ev-link.c: (ev_link_set_title),
9826         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9827         (ev_link_mapping_find):
9828         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9829         
9830         * backend/ev-page-cache.c: (ev_page_cache_init),
9831         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9832         (ev_page_cache_get_size), (ev_page_cache_next_page),
9833         (ev_page_cache_prev_page): Fix to be 0 based.
9834
9835         * pdf/Makefile.am: 
9836         * pdf/ev-poppler.h:
9837         * pdf/ev-poppler.cc: New backend.
9838         
9839         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9840         (ps_document_get_page), (ps_document_document_iface_init):
9841
9842         * shell/ev-pixbuf-cache.h:
9843         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9844         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9845         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9846         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9847         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9848         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9849         based.
9850         
9851         * shell/ev-sidebar-thumbnails.c:
9852         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9853         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9854
9855         * shell/ev-view.c: (status_message_from_link),
9856         (find_page_at_location), (get_link_at_location),
9857         (ev_view_motion_notify_event), (ev_view_button_release_event),
9858         (ev_view_init): Use the new link code.  Fix to be 0 based.
9859
9860         * shell/ev-window.c: (update_action_sensitivity),
9861         (document_supports_sidebar): 0 based.
9862
9863 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9864
9865         * pdf/pdf-document.cc: Patch from Fernando Herrera
9866         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9867         *blush*
9868
9869 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9870
9871         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9872         1 to the page, as this seems to be 1 based.  I thought we has this
9873         fixed.  grump.
9874
9875 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9876
9877         * TODO:
9878         * backend/Makefile.am:
9879         * backend/ev-document-links.c:
9880         (ev_document_links_has_document_links),
9881         (ev_document_links_get_links_model):
9882         * backend/ev-document-links.h:
9883         * backend/ev-document.c: (ev_document_get_page_cache),
9884         (ev_document_get_doc_mutex), (ev_document_load),
9885         (ev_document_save), (ev_document_get_title),
9886         (ev_document_get_n_pages), (ev_document_set_page),
9887         (ev_document_get_page), (ev_document_set_target),
9888         (ev_document_set_scale), (ev_document_set_page_offset),
9889         (ev_document_get_page_size), (ev_document_get_text),
9890         (ev_document_get_link), (ev_document_render),
9891         (ev_document_render_pixbuf), (ev_document_scale_changed):
9892         * backend/ev-document.h:
9893         * backend/ev-job-queue.c: (remove_object_from_queue),
9894         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9895         (no_jobs_available_unlocked), (ev_render_thread),
9896         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9897         (ev_job_queue_remove_job):
9898         * backend/ev-job-queue.h:
9899         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9900         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9901         (ev_job_links_class_init), (ev_job_render_init),
9902         (ev_job_render_dispose), (ev_job_render_class_init),
9903         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9904         (ev_job_thumbnail_class_init), (ev_job_finished),
9905         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9906         (ev_job_render_run), (ev_job_thumbnail_new),
9907         (ev_job_thumbnail_run):
9908         * backend/ev-jobs.h:
9909         * backend/ev-link.c:
9910         * backend/ev-link.h:
9911         * backend/ev-page-cache.c: (ev_page_cache_init),
9912         (ev_page_cache_class_init), (ev_page_cache_finalize),
9913         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9914         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9915         (ev_page_cache_set_link), (ev_page_cache_get_title),
9916         (ev_page_cache_get_size), (ev_page_cache_next_page),
9917         (ev_page_cache_prev_page):
9918         * backend/ev-page-cache.h:
9919         * pdf/pdf-document.cc:
9920         * ps/gsdefaults.c:
9921         * ps/gsdefaults.h:
9922         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9923         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9924         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9925         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9926         (is_interpreter_ready), (output), (catchPipe), (input),
9927         (start_interpreter), (check_filecompressed), (compute_dimensions),
9928         (ps_document_enable_interpreter), (document_load),
9929         (ps_document_next_page), (render_page), (ps_document_set_page),
9930         (ps_document_set_scale), (render_pixbuf_idle),
9931         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9932         * ps/ps-document.h:
9933         * shell/Makefile.am:
9934         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9935         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9936         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9937         (ev_pixbuf_cache_new), (job_finished_cb),
9938         (check_job_size_and_unref), (move_one_job),
9939         (ev_pixbuf_cache_update_range), (find_job_cache),
9940         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9941         (ev_pixbuf_cache_add_jobs_if_needed),
9942         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9943         * shell/ev-pixbuf-cache.h:
9944         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9945         (idle_print_handler):
9946         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9947         (selection_changed_cb), (create_loading_model),
9948         (ev_sidebar_links_construct), (links_page_num_func),
9949         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9950         (update_page_callback), (job_finished_cb),
9951         (ev_sidebar_links_set_document):
9952         * shell/ev-sidebar-thumbnails.c:
9953         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9954         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9955         (page_changed_cb), (thumbnail_job_completed_callback),
9956         (ev_sidebar_thumbnails_set_document):
9957         * shell/ev-sidebar-thumbnails.h:
9958         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9959         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9960         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9961         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9962         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9963         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9964         (ev_view_button_release_event), (ev_view_scroll_view),
9965         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9966         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9967         (ev_view_new), (job_finished_cb), (page_changed_cb),
9968         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9969         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9970         (ev_view_find_previous):
9971         * shell/ev-view.h:
9972         * shell/ev-window.c: (update_action_sensitivity),
9973         (ev_window_open_page), (update_window_title), (update_total_pages),
9974         (page_changed_cb), (ev_window_setup_document),
9975         (password_dialog_response), (ev_window_cmd_save_as),
9976         (ev_window_print), (ev_window_cmd_go_previous_page),
9977         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9978         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9979         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9980         * shell/main.c: (main):
9981
9982         Merge evince-threads branch
9983
9984 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9985
9986         * configure.ac: Added "lt" to ALL_LINGUAS.
9987
9988 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9989
9990         * NEWS:
9991         * configure.ac:
9992
9993         Release 0.1.9
9994
9995 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9996
9997         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9998
9999         Fix here also the thumbnails 1-basedness :)
10000
10001 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10002
10003         * NEWS:
10004         * configure.ac:
10005
10006         Release 0.1.8
10007
10008 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
10009
10010         * pdf/pdf-document.cc:
10011         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
10012         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
10013
10014         Fix the mess we did with thumbnails and 1-basedness
10015
10016 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
10017
10018         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
10019
10020 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
10021
10022         * NEWS:
10023         * configure.ac:
10024
10025         Release 0.1.7
10026
10027 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
10028
10029         * ps/Makefile.am:
10030         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
10031         (gtk_gs_defaults_get_alpha_parameters),
10032         (gtk_gs_defaults_get_ungzip_cmd),
10033         (gtk_gs_defaults_get_unbzip2_cmd):
10034         * ps/gsdefaults.h:
10035         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
10036         (ps_document_get_orientation), (document_load),
10037         (ps_document_goto_page), (ps_document_set_page_size):
10038         * ps/ps-document.h:
10039
10040         Some more sanitization of the ps backend. Remove a lot
10041         of unused code and do not base our defaults on ggv
10042         preferences (ugh!)
10043
10044 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
10045
10046         * thumbnailer/evince-thumbnailer.schemas:
10047         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10048         (main): add -s option for thumbnail size.
10049
10050 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
10051
10052         * configure.ac:
10053
10054         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
10055         remove it.
10056
10057 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10058
10059         * pdf/pdf-document.cc:
10060
10061         Remove 4 pixels of useless border from the
10062         thumbnail.
10063
10064 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
10065
10066         * backend/ev-document-thumbnails.c:
10067         (ev_document_thumbnails_get_thumbnail):
10068         * backend/ev-document-thumbnails.h:
10069
10070         Rework API a bit. Add a border flag and
10071         change sizing logic (now the size we specify
10072         applies to the bigger dimension).
10073
10074         * pdf/pdf-document.cc:
10075         * pixbuf/pixbuf-document.c:
10076         (pixbuf_document_thumbnails_get_thumbnail):
10077         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
10078         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10079
10080         Adapt to the new API and do not draw a border for nautilus
10081         thumbnailer.
10082
10083 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
10084
10085         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10086         take thumbnails from page "0" instead of "1". Added a copyright header.
10087
10088 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
10089
10090         * ps/ps-document.c: (set_up_page), (start_interpreter):
10091
10092         Make it C89 compliant
10093
10094 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
10095
10096         * Makefile.am:
10097         * configure.ac:
10098         * pdf/.cvsignore:
10099         * pdf/pdf-document.cc:
10100         * thumbnailer/Makefile.am:
10101         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
10102         (main):
10103         * thumbnailer/evince-thumbnailer.schemas:
10104         * thumbnailer/pdf-icon.png:
10105
10106         Add a nautilus thumbnailer.
10107         Based on patch by Fernando Herrera <fherrera@onirica.com>.
10108
10109 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
10110
10111         * NEWS:
10112         * configure.ac:
10113         * po/POTFILES.in:
10114
10115         Release 0.1.6
10116
10117 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
10118
10119         Use poppler instead of including xpdf source code.  Poppler is a
10120         fork of xpdf to build it as a shared library. See
10121         http://freedesktop.org/wiki/Software/poppler.
10122
10123         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
10124         xpdf fork.
10125         
10126         * pdf/Makefile.am: Build libpdfdocument.a here.
10127         
10128         * pdf/GDKSplashOutputDev.cc:
10129         * pdf/GDKSplashOutputDev.h:
10130         * pdf/GnomeVFSStream.cc:
10131         * pdf/GnomeVFSStream.h:
10132         * pdf-document.cc:
10133         * pdf-document.h:
10134         * test-gdk-output-dev.cc
10135         * Thumb.cc:
10136         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
10137         against poppler.
10138
10139 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10140
10141         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
10142
10143         Clear idle stack before unsetting the document
10144
10145 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10146
10147         * ps/ps-document.c: (ps_document_widget_event),
10148         (ps_document_set_target), (ps_document_finalize),
10149         (ps_document_get_page):
10150
10151         Disconnect the widget event signal on finalize.
10152         Some code cleanups.
10153
10154 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10155
10156         * ps/ps-document.c: (set_up_page):
10157
10158         If there is no bpixmap create one, even if size
10159         is not changed.
10160
10161 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10162
10163         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
10164         (set_up_page), (document_load), (ps_document_set_zoom):
10165
10166         Default page is 0. Calculate size even when we have no
10167         target yet.
10168
10169 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
10170
10171         * shell/ev-sidebar.c: expand the selection widget to be always as
10172         wide as the sidebar
10173
10174 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10175
10176         * shell/ev-sidebar-thumbnails.c:
10177         (ev_sidebar_thumbnails_set_document):
10178
10179         Clear the list store when setting document
10180
10181 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10182
10183         * shell/ev-page-action.c: (update_entry), (sync_entry),
10184         (activate_cb), (entry_size_request_cb), (create_tool_item),
10185         (connect_proxy):
10186
10187         Use an entry for the page control instead of spinbuttons
10188
10189 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
10190
10191         * data/evince.schemas.in:
10192
10193         Correct confusing string
10194
10195 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
10196
10197         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
10198         for real.  Gosh, how long has this been broken.
10199
10200         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
10201         check for a NULL link.  We crash otherwise.
10202
10203 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
10204
10205         * NEWS:
10206         * configure.ac:
10207
10208         Release 0.1.5
10209
10210 2005-02-25  Sebastien Bacher  <seb128@debian.org>
10211
10212         * configure.ac: add the french translation.
10213
10214 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10215
10216         * shell/ev-window.c:
10217
10218         Remove unused header -> fix distcheck
10219
10220 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10221
10222         * shell/ev-window.c: (update_window_title),
10223         (ev_window_popup_password_dialog):
10224
10225         Unescape filename for display
10226
10227 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10228
10229         * pdf/xpdf/pdf-document.cc:
10230
10231         In get_page_size deal with rotation. Also
10232         cleanup the function a bit.
10233
10234 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10235
10236         * pdf/xpdf/pdf-document.cc:
10237
10238         Fix crash when opening in new window
10239
10240 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
10241
10242         * configure.ac:
10243
10244         Check ghostscript >= 7
10245
10246 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
10247
10248         * shell/ev-window.c:
10249
10250         Make page width the default sizing mode
10251
10252 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
10253         Marco Pesenti Gritti <marco@gnome.org>
10254
10255         * shell/ev-window.c: Remember the sidebar size
10256
10257         * data/evince.schemas.in: Add a new gconf key to store the size of
10258         the sidebar
10259
10260 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
10261
10262         * data/evince-ui.xml:
10263         * shell/ev-window.c: (update_action_sensitivity),
10264         (ev_window_cmd_view_reload):
10265         
10266         Add a "Reload" action and menu entry
10267
10268 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
10269
10270         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
10271         iff the type doesn't support thumbnailing and indexing.
10272
10273 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
10274
10275         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
10276
10277 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10278
10279         * pdf/splash/Splash.cc:
10280
10281         Port fix for a crasher from kde bug
10282         http://bugs.kde.org/show_bug.cgi?id=97131
10283
10284 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10285
10286         * pdf/xpdf/pdf-document.cc:
10287
10288         Return a link even if it's of an unrecognized
10289         type. Otherwise we go in an infinte cycle.
10290
10291 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10292
10293         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
10294         (size_allocate_cb), (ev_window_set_sizing_mode):
10295
10296         Update size when switching mode
10297
10298 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10299
10300         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
10301         (ev_window_cmd_view_page_width), (update_sizing_buttons),
10302         (ev_window_cmd_view_normal_size):
10303
10304         Fix size toggle buttons behavior
10305
10306 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10307
10308         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
10309         (doc_rect_to_view_rect), (ev_view_size_allocate),
10310         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
10311         (scale_changed_callback):
10312
10313         Do not cache offsets in size_allocate.
10314
10315 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10316
10317         * shell/ev-view.c: (ev_view_size_allocate):
10318
10319         Calculate offsets before calling the parent
10320         class (which does a redraw)
10321
10322 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10323
10324         * pdf/xpdf/pdf-document.cc:
10325
10326         Fix a crasher on exit. Unused code, put a TODO
10327
10328 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
10329
10330         * backend/ev-document.c: (ev_document_class_init),
10331         (ev_document_page_changed), (ev_document_scale_changed):
10332         * backend/ev-document.h:
10333
10334         Separate page/scale notifications
10335
10336         * pdf/xpdf/pdf-document.cc:
10337
10338         Emit the new signals.
10339         Do not display the pdf page in _render, do it
10340         when scale/page are requested.
10341
10342         * ps/ps-document.c: (ps_document_set_zoom),
10343         (ps_document_widget_event):
10344         * ps/ps-document.h:
10345
10346         Emit the new signals.
10347
10348         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10349         (ev_view_init), (page_changed_callback), (scale_changed_callback),
10350         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
10351         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
10352         * shell/ev-view.h:
10353         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
10354         (ev_window_cmd_view_page_width), (size_allocate_cb),
10355         (ev_window_set_sizing_mode):
10356
10357         Rework sizing to be pixel based.
10358         There are bugs but should be already way better.
10359
10360 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
10361
10362         * shell/ev-window.c: (ev_window_init):
10363
10364         Do not allow to shrink sidebar smaller then
10365         child requisition
10366
10367 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
10368
10369         * shell/ev-sidebar.[ch]
10370         * shell/ev-window.c:
10371
10372         Improved sidebar widget. Fixes #166683
10373
10374 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
10375
10376         * shell/ev-view.c (update_find_status_message): Give translators
10377         more flexibility with ngettext plural handling.
10378
10379 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
10380
10381         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
10382         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
10383         page when we get the page size.
10384
10385 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10386
10387         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
10388
10389         ps pages are 0 based, convert 
10390
10391 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10392
10393         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
10394
10395         Initialize correct parent class. Set GError on document load
10396
10397 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10398
10399         * pdf/xpdf/pdf-document.cc:
10400
10401         Fixup selection offset calculation
10402
10403         * shell/ev-view.c: (view_rect_to_doc_rect),
10404         (doc_rect_to_view_rect), (ev_view_size_allocate),
10405         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
10406         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
10407
10408         Store selection as document relative, so that zooming
10409         and offset changing doesnt break it.
10410
10411 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
10412
10413         * shell/ev-view.c: (ev_view_best_fit):
10414
10415         Do not try to best fit if the view is not realized
10416
10417 2005-02-20  Kostas Papadimas <pkst@gnome.org>
10418           
10419         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
10420
10421 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
10422
10423         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
10424
10425 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
10426
10427         * shell/ev-window.c: Change the fullscreen toolbar to always be in
10428         the popup window.  That prevents it resizing when in full screen
10429         mode.
10430
10431         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
10432         multiple rerenders.  This pretty much sucks.
10433
10434         * data/evince-ui.xml: Change the fullscreen toolbar to include the
10435         rest of the toolbar.
10436
10437 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
10438
10439         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
10440
10441 2005-02-17  Alexander Shopov  <ash@contact.bg>
10442
10443         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
10444
10445 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
10446
10447         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
10448
10449 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
10450
10451         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
10452         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
10453         (set_document_page), (document_changed_callback),
10454         (ev_view_set_document), (ev_view_find_previous),
10455         (ev_view_hide_cursor), (ev_view_show_cursor):
10456         * shell/ev-view.h:
10457         * shell/ev-window.c: (update_chrome_visibility),
10458         (fullscreen_timeout_cb), (fullscreen_set_timeout),
10459         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
10460         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
10461         (ev_window_unfullscreen):
10462         * shell/main.c: (main):
10463
10464         Automatically hide the fullscreen button.
10465         Patch by Kristian Høgsberg <krh@redhat.com>
10466
10467 2005-02-16  Vincent Noel  <vnoel@cox.net>
10468
10469         * shell/main.c (main): Specify an icon for the window. Patch by
10470         Jaap A. Haitsma. Fixes #166177.
10471
10472 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
10473
10474         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
10475
10476 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
10477
10478         * backend/ev-document-misc.h:
10479         * backend/ev-document-misc.c:
10480         (ev_document_misc_get_page_border_size),
10481         (ev_document_misc_paint_one_page): New function to canonicalize
10482         sizing/painting a border.
10483
10484         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
10485         used.
10486
10487         * pdf/xpdf/pdf-document.cc: use new function
10488
10489         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
10490         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
10491         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
10492         shell/ev-window.c: (update_sizing_buttons),
10493         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
10494         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
10495         (ev_window_cmd_view_page_width), (size_allocate_cb),
10496         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
10497         and "fit width" values act as toggle buttons so they stay
10498         toggled.  It's not 100% perfect, and it's a little slow, but it's
10499         good enough to commit I think.
10500
10501 2005-02-15  David Lodge  <dave@cirt.net>
10502
10503         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
10504
10505 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
10506
10507         * shell/ev-window.c (update_window_title): replace newlines in
10508         the title by spaces. Bug #166107.
10509
10510 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
10511
10512         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
10513         parameters providing allocation width and height without
10514         scrollbars and width of a possible vertical scrollbar. With this
10515         additional information the functions can work as
10516         intended. Unfortunately they're not idempotent. We should
10517         transform these commands to toggles. Fixes Bug #164976
10518         Initial patch by Stephane Loeuillet, then heavily modified.
10519
10520         * shell/ev-view.h: update prototypes.
10521
10522         * shell/ev-window.c (ev_window_cmd_view_best_fit)
10523         (ev_window_cmd_view_page_width): provide EvView fit functions with
10524         all the information they need. Formulas to calculate this
10525         information taken from GtkScrolledWindow.
10526
10527 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
10528
10529         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
10530         created a thumbnail, the list store is updated to know
10531         that the thumbnail is set. Fixes bug #166792
10532
10533 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
10534
10535         * shell/ev-window.c: fixed typo, closes bug 166897
10536
10537         * TODO: updated TODO with bug numbers that are relevant
10538
10539 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
10540
10541         * shell/ev-window.c: Support for DnD of files. Fixes #164813
10542
10543 2005-02-09  Vincent Noel  <vnoel@cox.net>
10544
10545         * shell/ev-window.c: (set_action_properties): Set the "Previous"
10546         and "Next" toolbar buttons as important to make them stand out.
10547
10548 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10549
10550         * lib/ev-debug.c:
10551         * lib/ev-debug.h:
10552         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
10553         (start_interpreter), (stop_interpreter), (document_load),
10554         (ps_document_next_page), (ps_document_goto_page),
10555         (ps_document_set_page_size), (ps_document_widget_event),
10556         (ps_document_render):
10557         * shell/ev-page-view.c: (ev_page_view_dispose):
10558         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
10559
10560         Fix compilation on non-gcc platforms
10561
10562 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
10563
10564         * NEWS:
10565         * configure.ac:
10566
10567         Release 0.1.4
10568
10569         * pdf/xpdf/Catalog.cc:
10570         * pdf/xpdf/XRef.cc:
10571
10572         Fix the fix for CAN-2004-0888
10573
10574 2005-02-09  Luca Ferretti <elle.uca@libero.it>
10575
10576         * data/Makefile.am:
10577         * data/evince-ui.xml:
10578         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10579         * shell/ev-stock-icons.h:
10580         * shell/ev-window.c: (update_action_sensitivity),
10581         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10582         (set_action_properties):
10583
10584         Improve toolbar layout/icons
10585
10586 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10587
10588         * pdf/xpdf/pdf-document.cc:
10589
10590         Add warnings about unimplemented/unknown link
10591         types.
10592
10593 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10594
10595         * ps/ps-document.c: (set_up_page):
10596
10597         Log gs property
10598
10599 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10600
10601         * ps/ps-document.c: (start_interpreter):
10602
10603         Log gs env var
10604
10605 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10606
10607         * shell/ev-page-view.c: (ev_page_view_dispose):
10608         * shell/ev-view.c: (ev_view_finalize):
10609         * shell/ev-window.c: (ev_window_setup_document),
10610         (ev_window_dispose), (ev_window_init):
10611
10612         Solve more refs issues.
10613
10614         I commented out the page_view initialization for now:
10615         it was never destroyed (because it's never added
10616         to a container). Because of that we was leaking
10617         gs processes. Couldnt think to a clean fix.
10618         We need to figure this out, password view has the
10619         same issue probably.
10620
10621 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10622
10623         * ps/ps-document.c: (ps_document_finalize),
10624         (ps_document_get_n_pages), (ps_document_get_page):
10625
10626         Some cleanups, stop the interpreter on finalize
10627
10628         * shell/ev-page-view.c: (ev_page_view_dispose),
10629         (ev_page_view_class_init):
10630
10631         Release our reference on the document
10632
10633 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10634
10635         * Makefile.am:
10636         * configure.ac:
10637         * doc/debugging.txt:
10638         * lib/.cvsignore:
10639         * lib/Makefile.am:
10640         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10641         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10642         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10643         * lib/ev-debug.h:
10644
10645         Add debugging helpers
10646
10647         * ps/Makefile.am:
10648         * ps/ps-document.c: (set_up_page), (start_interpreter),
10649         (stop_interpreter), (document_load), (ps_document_next_page),
10650         (ps_document_goto_page), (ps_document_set_page_size),
10651         (ps_document_widget_event), (ps_document_render):
10652         * shell/Makefile.am:
10653         * shell/ev-view.c: (expose_bin_window):
10654         * shell/main.c: (main):
10655
10656         Add some logs
10657         
10658 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10659
10660         * ps/ps-document.c: (ps_document_widget_event):
10661
10662         Initialize message_window, this should make ps
10663         rendering really work! (Never noticed because I was
10664         testing with a ps that is causing gs to exit every time!)
10665
10666 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10667
10668         * data/evince.schemas.in: updated simple error in applyto closing tag
10669
10670 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10671
10672         * Makefile.am:
10673         * configure.ac:
10674         * data/.cvsignore:
10675         * data/Makefile.am:
10676         * data/evince-ui.xml:
10677         A data/evince.schemas.in:
10678         * po/POTFILES.in:
10679         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10680         * shell/ev-stock-icons.h:
10681         * shell/ev-window.c: (update_chrome_visibility),
10682         (update_chrome_flag), (ev_window_cmd_edit_find),
10683         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10684         (ev_window_unfullscreen), (ev_window_focus_in_event),
10685         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10686         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10687         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10688         (ev_window_dispose), (ev_window_class_init),
10689         (set_action_properties), (set_chrome_actions), (load_chrome),
10690         (ev_window_init):
10691
10692         Implement fullscreen mode changes from bug #164776.
10693         Also implement persistent chrome toggles.
10694
10695 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10696
10697         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10698
10699 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10700
10701         * NEWS:
10702         * configure.ac:
10703         * shell/ev-view.c:
10704
10705         Add another check for find interface
10706
10707         Release 0.1.3
10708
10709 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10710
10711         * shell/ev-application.c: (ev_application_open):
10712         * shell/ev-window.c: (ev_window_open):
10713
10714         Open gzipped ps documents
10715
10716 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10717
10718         * TODO:
10719         * shell/ev-view.c: (set_document_page):
10720
10721         Clamp page number, dont try to move to
10722         not existant pages.
10723
10724 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10725
10726         * backend/ev-document-find.c: (ev_document_find_changed):
10727         * backend/ev-document-find.h:
10728         * pdf/xpdf/pdf-document.cc:
10729         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10730         * shell/ev-window.c: (find_bar_search_changed_cb):
10731
10732         Fix several bugs with find
10733
10734 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10735
10736         * shell/ev-sidebar-thumbnails.c
10737         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10738         document. Prevents warning from scroll_to_cell.
10739
10740 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10741
10742         * configure.ac: Add «nb» to ALL_LINGUAS too.
10743
10744 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10745
10746         * NOTES: New file with some random thoughts.
10747
10748         * TODO: Update.
10749
10750         * backend/ev-document-misc.c:
10751         (ev_document_misc_get_page_border_size): New function to
10752         canonicalize shadow drawing sizes.  Possibly goofy.
10753
10754         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10755         (ev_view_best_fit), (ev_view_fit_width):
10756         * pdf/xpdf/pdf-document.cc:
10757         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10758         * ps/ps-document.c: (ps_document_get_page_size):
10759         * backend/ev-document-misc.h:
10760         * backend/ev-document.c: (ev_document_get_page_size):
10761         * backend/ev-document.h: get_page_size now takes a page number
10762         parameter.  Made all the backends/frontends honor it.
10763
10764         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10765         see.  Doesn't work yet.
10766
10767         * shell/Makefile.am:
10768         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10769         Doesn't do anything yet.
10770
10771         * shell/ev-sidebar-thumbnails.c:
10772         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10773         [0..n_pages-1]
10774
10775         * shell/ev-window.c: (update_action_sensitivity),
10776         (ev_window_setup_document), (ev_window_set_page_mode),
10777         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10778         view-swapping code a bit so we can have multiple views on a
10779         document.  Add the multi-page view, though it can't be turned on
10780         yet.
10781
10782 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10783
10784         * shell/ev-application.c: (ev_application_open):
10785         * shell/ev-view.c: (expose_bin_window):
10786         * shell/ev-window.c: (ev_window_open):
10787
10788         Support eps and check document supports find
10789         before drawing highlightings in expose.
10790
10791 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10792
10793         * pixbuf/pixbuf-document.c:
10794         (pixbuf_document_thumbnails_get_dimensions),
10795         (pixbuf_document_document_thumbnails_iface_init):
10796
10797         implement get_dimensions
10798
10799 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10800
10801         * NEWS:
10802         * configure.ac:
10803
10804         Release 0.1.2
10805
10806 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10807
10808         * shell/ev-view.c: (set_document_page):
10809
10810         Scroll at the top of the page when changing page
10811
10812 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10813
10814         * shell/ev-view.c: (ev_view_motion_notify_event):
10815
10816         Do not redraw unnecessarily
10817
10818 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10819
10820         * pdf/xpdf/pdf-document.cc:
10821         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10822         (expose_bin_window), (find_changed_cb):
10823
10824         Yay! find works now... Now to find bugs...
10825
10826 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10827
10828         * backend/ev-document-find.c: (ev_document_find_base_init),
10829         (ev_document_find_changed):
10830         * backend/ev-document-find.h:
10831         * pdf/xpdf/pdf-document.cc:
10832         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10833         (expose_bin_window), (ev_view_init), (set_document_page),
10834         (ensure_rectangle_is_visible), (jump_to_find_result),
10835         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10836         (ev_view_find_next), (ev_view_find_previous):
10837         * shell/ev-view.h:
10838         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10839
10840         More work on find implementation, mostly there now
10841
10842 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10843
10844         * backend/ev-backend-marshalers.list:
10845         * backend/ev-document-find.c: (ev_document_find_base_init),
10846         (ev_document_find_cancel), (ev_document_find_page_has_results),
10847         (ev_document_find_get_n_results), (ev_document_find_get_result),
10848         (ev_document_find_get_progress), (ev_document_find_changed):
10849         * backend/ev-document-find.h:
10850
10851         Enanche the find interface to be really able to do
10852         multi page find.
10853
10854         * pdf/xpdf/pdf-document.cc:
10855
10856         Implement
10857
10858         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10859         (expose_bin_window), (ev_view_init),
10860         (ev_view_get_find_status_message), (find_changed_cb),
10861         (ev_view_set_document), (set_document_page):
10862
10863         Adapt to the new interface. A few things are regressed sorry,
10864         I will finish it soon.
10865
10866 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10867
10868         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10869         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10870         ev_sidebar_thumbnails_parent_class variable, don't define another
10871         parent_class variable.
10872
10873         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10874         (ev_page_action_class_init): ditto.
10875
10876         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10877         (pixbuf_document_class_init): ditto.
10878
10879         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10880         ditto.
10881
10882         * .cvsignore: ignore various valgrind output files.
10883
10884 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10885
10886         * data/evince-ui.xml:
10887         * shell/Makefile.am:
10888         * shell/ev-history.c:
10889         * shell/ev-history.h:
10890         * shell/ev-navigation-action.c:
10891         * shell/ev-navigation-action.h:
10892         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10893         (ev_view_set_page), (ev_view_fit_width):
10894         * shell/ev-view.h:
10895         * shell/ev-window.c: (update_action_sensitivity),
10896         (ev_window_setup_document), (register_custom_actions):
10897
10898         Kill session history
10899
10900 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10901
10902         * shell/ev-window.c: (update_action_sensitivity):
10903
10904         Fix inverted up/down buttons
10905
10906 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10907
10908         * shell/ev-sidebar-thumbnails.c
10909         (ev_sidebar_thumbnails_select_page): make sure the selected
10910         thumbnail stays visible.
10911
10912 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10913
10914         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10915         scrolled window for Federico.
10916
10917 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10918
10919         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10920
10921 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10922
10923         * configure.ac:
10924         * pdf/splash/SplashFTFontEngine.cc:
10925
10926         Fix CID fonts with freetype 2.1.9
10927
10928 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10929
10930         * TODO: added item for desktop icon thumbnailer
10931
10932 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10933
10934         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10935         unloaded docs when the title is accessed.
10936
10937         * shell/ev-password-view.[hc]: New widget for displaying password
10938         state.
10939
10940         * shell/ev-window.[ch]: Refactor password handling code to handle
10941         the new view.
10942
10943 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * NEWS:
10946         * configure.ac:
10947         * data/Makefile.am:
10948
10949         Release 0.1.1
10950
10951 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10952
10953         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10954         ignore page offset here, to make search results independent of it,
10955
10956         * shell/ev-view.c (expose_bin_window): but take offsets into
10957         account here. Bug #164932
10958
10959         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10960         scale at the right time. Bug #164996
10961
10962 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10963
10964         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10965         fix the problem. Now I just removed the Adobe font names and hope
10966         that the URW fonts are always in outline format. Bug #164934
10967
10968         * shell/ev-window.c (update_window_title): empty titles are
10969         useless, use filename in that case too.
10970
10971         * NEWS: Add some content.
10972
10973 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10974
10975         * TODO: added one more TODO item and a TODONE section :)
10976
10977 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10978
10979         * ps/ps-document.h: add page_[xy]_offset fields.
10980
10981         * ps/ps-document.c (ps_document_set_page_offset)
10982         (ps_document_render): Keep offset in consideration in a few
10983         places. Bug #164752 "postscript documents are not centered in
10984         window"
10985
10986         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10987         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10988
10989         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10990         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10991         stub out missing methods for complete EvDocument implementation.
10992         Fixes segfaults with Save A Copy and Copy actions.
10993
10994         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10995         (ps_document_document_iface_init): ditto.
10996         
10997 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10998
10999         * data/.cvsignore:
11000         * data/Makefile.am:
11001         * data/evince.desktop.in:
11002
11003         Add desktop file
11004
11005 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11006
11007         * shell/ev-view.c: (ev_view_button_press_event),
11008         (ev_view_motion_notify_event):
11009
11010         Make selection work in any direction
11011
11012 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11013
11014         * TODO:
11015         * shell/ev-window.c: (set_short_labels), (ev_window_init):
11016
11017         Use shorter labels for some of the toolbars items
11018
11019 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
11020
11021         * pdf/xpdf/pdf-document.cc:
11022
11023         Check the links info is initialized before
11024         using it. Should fix a crash on startup.
11025
11026 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
11027
11028         * pixbuf/pixbuf-document.c
11029         (pixbuf_document_thumbnails_get_dimensions): force floating point
11030         division to calculate page_ratio. Fixes crash with landscape
11031         format pixbufs.
11032
11033 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
11034
11035         * shell/ev-view.c (ev_view_realize): make the bg color darker.
11036
11037 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
11038
11039         * shell/ev-view.c (set_document_page): unset has_selection when
11040         the page changes.
11041         (set_document_page): handle paper size changes when the page
11042         changes (test with Free Culture, page 2).
11043
11044 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11045
11046         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
11047         (expose_bin_window), (ev_view_class_init), (ev_view_init):
11048
11049         Use normal style color for the widget background and
11050         draw a black box around the page.
11051
11052 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11053
11054         * pdf/xpdf/pdf-document.cc:
11055
11056         Keep offset in consideration in a few places
11057
11058         * shell/ev-view.c: (expose_bin_window):
11059
11060         Set the offsets so that the document is ever centered
11061
11062 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11063
11064         * TODO: Added TODO items and finished off the first todo item
11065
11066         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
11067         reflect current authors
11068
11069 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * pdf/xpdf/pdf-document.cc:
11072         * shell/ev-view.c: (ev_view_set_cursor),
11073         (ev_view_motion_notify_event), (document_changed_callback),
11074         (set_document_page):
11075
11076         Show a wait cursor while the page is rendering
11077
11078 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
11079
11080         * shell/ev-sidebar-thumbnails.c:
11081         (ev_sidebar_tree_selection_changed),
11082         (ev_sidebar_thumbnails_select_page):
11083         * shell/ev-sidebar-thumbnails.h:
11084         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
11085         (ev_view_can_go_forward):
11086         * shell/ev-window.c: (ev_window_open_page),
11087         (ev_window_setup_document), (update_current_page),
11088         (view_page_changed_cb), (ev_window_init):
11089         * shell/ev-window.h:
11090
11091         Ensure thumbnails selection, toolbar page control and
11092         current page are in sync.
11093
11094 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
11095
11096         * pdf/xpdf/XRef.cc:
11097
11098         Fix CAN-2005-0064
11099
11100 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
11101
11102         * backend/Makefile.am:
11103         * backend/ev-document-links.h:
11104         * backend/ev-document-security.c: (ev_document_security_get_type),
11105         (ev_document_security_has_document_security),
11106         (ev_document_security_set_password):
11107         * backend/ev-document-security.h:
11108         * backend/ev-document.c: (ev_document_error_quark):
11109         * backend/ev-document.h:
11110         * data/Makefile.am:
11111         * data/evince-password.glade:
11112         * pdf/xpdf/pdf-document.cc:
11113         * shell/Makefile.am:
11114         * shell/ev-password.c: (ev_password_set_bad_password_label),
11115         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
11116         (ev_password_dialog_get_password),
11117         (ev_password_dialog_set_bad_pass):
11118         * shell/ev-password.h:
11119         * shell/ev-window.c: (ev_window_get_attribute),
11120         (ev_window_set_property), (update_action_sensitivity),
11121         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
11122         (ev_window_setup_document), (ev_window_get_password),
11123         (ev_window_open), (ev_window_cmd_save_as),
11124         (using_postscript_printer), (ev_window_print),
11125         (find_not_supported_dialog), (ev_window_cmd_edit_find),
11126         (update_fullscreen_popup), (ev_window_fullscreen),
11127         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11128         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
11129         (menu_item_select_cb), (find_bar_search_changed_cb),
11130         (ev_window_dispose), (ev_window_init):
11131
11132         Add initial support for password-supported dialogs.  This could be
11133         a lot cooler, but it'll do for now.
11134
11135 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
11136
11137         * pdf/xpdf/pdf-document.cc:
11138         * shell/ev-view.c: (status_message_from_link),
11139         (ev_view_set_status), (ev_view_set_cursor),
11140         (ev_view_motion_notify_event), (ev_view_init):
11141         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
11142
11143         Fix bugs in the links implementation and change cursor
11144         when hovering a link.
11145
11146 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
11147
11148         * viewer/.cvsignore: added cvsignore file for viewer directory
11149
11150         * TODO: created TODO document
11151
11152 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
11153
11154         * shell/ev-view.h:
11155         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
11156         new functions to help with implementation of sensitivity code
11157         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11158         of all actions that might require it.  Fixes a crash when you
11159         click on the Zoom actions in a window lacking a document.
11160
11161 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
11162
11163         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
11164         of the Find action
11165
11166 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11167
11168         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
11169         (pixbuf_document_document_iface_init):
11170         * ps/ps-document.c: (ps_document_get_link),
11171         (ps_document_document_iface_init):
11172         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
11173         (status_message_from_link), (ev_view_set_status),
11174         (ev_view_set_find_status), (ev_view_motion_notify_event),
11175         (ev_view_button_release_event), (ev_view_set_property),
11176         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
11177         (ev_view_get_find_status_message), (update_find_results),
11178         (ev_view_get_status), (ev_view_get_find_status):
11179         * shell/ev-view.h:
11180         * shell/ev-window.c: (view_status_changed_cb),
11181         (view_find_status_changed_cb), (ev_window_init):
11182
11183         View status message support, use it to show the links.
11184         Needs work...
11185
11186 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11187
11188         * backend/ev-document.c: (ev_document_get_link):
11189         * backend/ev-document.h:
11190         * pdf/xpdf/pdf-document.cc:
11191         * shell/ev-application.c: (ev_application_open):
11192         * shell/ev-application.h:
11193         * shell/ev-sidebar-links.c: (selection_changed_cb):
11194         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
11195         (ev_view_go_to_link):
11196
11197         Add support for document links
11198
11199 2005-01-13  Anders Carlsson  <andersca@gnome.org>
11200
11201         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
11202         (create_tool_item):
11203         Set the spin button limits correctly.
11204         
11205         * shell/ev-sidebar-thumbnails.c:
11206         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
11207         Support changing pages by clicking on the thumbnails.
11208         
11209 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
11210
11211         * pixbuf/pixbuf-document.c:
11212         (pixbuf_document_thumbnails_get_dimensions),
11213         (pixbuf_document_document_thumbnails_iface_init):
11214
11215         implement get_dimensions
11216
11217 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
11218
11219         * ps/ps-document.c: (ps_document_goto_page):
11220
11221         Fix page switching on multipage documents
11222
11223 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
11224
11225         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
11226         
11227         check for NULL before assigning to width and height parameters
11228
11229 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11230
11231         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11232         (pixbuf_document_set_property), (pixbuf_document_get_property):
11233
11234         implement get/set properties
11235
11236 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
11237
11238         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
11239         
11240         return NULL instead of "Unknown", letting the title get set to
11241         the filename when the pdf has no title.
11242
11243 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11244
11245         * ps/ps-document.c: (ps_document_get_page_count),
11246         (ps_document_goto_page):
11247
11248 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11249
11250         * shell/ev-history.c: (ev_history_get_property),
11251         (ev_history_set_property), (ev_history_class_init),
11252         (ev_history_add_page), (ev_history_set_current_index):
11253         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
11254         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
11255         (ev_navigation_action_finalize):
11256         * shell/ev-navigation-action.h:
11257         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11258         (ev_view_go_forward), (ev_view_get_find_status_message),
11259         (history_index_changed_cb), (ev_view_set_history):
11260         * shell/ev-view.h:
11261         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11262         (update_current_page), (register_custom_actions):
11263
11264         Implement history dropdowns
11265
11266 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
11267
11268         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
11269         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
11270         (ev_view_go_forward):
11271         * shell/ev-window.c: (register_custom_actions):
11272
11273         Fix several history bugs
11274
11275 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
11276
11277         * configure.ac: Add «nb» to ALL_LINGUAS.
11278
11279 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
11280
11281         * backend/Makefile.am:
11282         * backend/ev-bookmark.c:
11283         * backend/ev-bookmark.h:
11284         * backend/ev-document-bookmarks.c:
11285         * backend/ev-document-bookmarks.h:
11286         * backend/ev-document-links.c: (ev_document_links_get_type),
11287         (ev_document_links_has_document_links),
11288         (ev_document_links_begin_read), (ev_document_links_get_link),
11289         (ev_document_links_get_child), (ev_document_links_next),
11290         (ev_document_links_free_iter):
11291         * backend/ev-document-links.h:
11292         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
11293         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
11294         (ev_link_get_link_type), (ev_link_set_link_type),
11295         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
11296         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
11297         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
11298         (ev_link_new_external):
11299         * backend/ev-link.h:
11300         * pdf/xpdf/pdf-document.cc:
11301         * shell/Makefile.am:
11302         * shell/ev-application.c: (ev_application_open_link):
11303         * shell/ev-application.h:
11304         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
11305         (ev_history_get_link_nth):
11306         * shell/ev-history.h:
11307         * shell/ev-sidebar-bookmarks.c:
11308         * shell/ev-sidebar-bookmarks.h:
11309         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
11310         (ev_sidebar_links_class_init), (selection_changed_cb),
11311         (ev_sidebar_links_construct), (ev_sidebar_links_init),
11312         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
11313         (do_one_iteration), (populate_links_idle),
11314         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
11315         * shell/ev-sidebar-links.h:
11316         * shell/ev-sidebar.c: (ev_sidebar_set_document):
11317         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
11318         (go_to_index):
11319         * shell/ev-view.h:
11320         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
11321         * shell/ev-window.h:
11322
11323         Rename bookmark to link, and use "Index" for the sidebar panel.
11324
11325 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11326
11327         * shell/Makefile.am:
11328         * shell/ev-application.c: (ev_application_open_bookmark):
11329         * shell/ev-application.h:
11330         * shell/ev-history.c: (ev_history_init), (free_links_list),
11331         (ev_history_finalize), (ev_history_class_init),
11332         (ev_history_add_link), (ev_history_add_page),
11333         (ev_history_get_link_nth), (ev_history_get_n_links),
11334         (ev_history_get_current_index), (ev_history_set_current_index),
11335         (ev_history_new):
11336         * shell/ev-history.h:
11337         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11338         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
11339         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
11340         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
11341         (ev_view_set_page):
11342         * shell/ev-view.h:
11343         * shell/ev-window.c: (ev_window_open_bookmark),
11344         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
11345         (goto_page_cb), (register_custom_actions):
11346         * shell/ev-window.h:
11347
11348         Initial history implementation. Needs work.
11349
11350 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
11351
11352         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
11353
11354 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
11355
11356         * cut-n-paste/recent-files/egg-recent-item.c:
11357         * cut-n-paste/recent-files/egg-recent-item.h:
11358         * cut-n-paste/recent-files/egg-recent-model.c:
11359         * cut-n-paste/recent-files/egg-recent-util.c:
11360         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11361         * cut-n-paste/recent-files/egg-recent-view.c:
11362
11363         Update
11364
11365 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
11366
11367         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
11368         (fillGlyph, fillImageMask, drawImage):
11369         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
11370         pdf/splash/SplashTypes.h:
11371         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
11372         packed mode for Splash.
11373
11374         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
11375         RGB8 packed mode, eliminates the pixbuf data creation loop.
11376
11377         * shell/ev-print-job.c (ev_print_job_finalize)
11378         (ev_print_job_set_property, ev_print_job_get_property)
11379         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
11380         (ev_print_job_use_print_dialog_settings, idle_print_handler)
11381         (print_closure_finalize, ev_print_job_print): implement
11382         printing (for backends with EvPsExporter)
11383
11384         * shell/ev_print_job.h: update prototypes.
11385
11386         * shell/ev-window.c (ev_window_print): unref print job after
11387         printing.
11388
11389         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
11390         unless the document implements the EvDocumentFind interface.
11391
11392 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
11393
11394         * configure.ac: Added ja to ALL_LINGUAS.
11395
11396 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11397
11398         * pdf/xpdf/pdf-document.cc:
11399
11400         add a FIXME. We should probably not allocate
11401         a bookmark object every time
11402
11403 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11404
11405         * shell/ev-application.c: (ev_application_open),
11406         (ev_application_open_bookmark):
11407         * shell/ev-application.h:
11408         
11409         Add a way to open bookmarks
11410
11411         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
11412         (ev_bookmark_set_uri), (ev_bookmark_get_property),
11413         (ev_bookmark_set_property), (ev_bookmark_class_init),
11414         (ev_bookmark_new_title), (ev_bookmark_new_link),
11415         (ev_bookmark_new_external):
11416
11417         Support for external uris, better constructors.
11418
11419         * backend/ev-bookmark.h:
11420         * pdf/xpdf/pdf-document.cc:
11421         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
11422
11423         Handle external uris
11424
11425 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11426
11427         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
11428         (ev_sidebar_bookmarks_construct), (do_one_iteration):
11429
11430         Hook up bookmarks navigation
11431
11432 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11433
11434         * backend/Makefile.am:
11435         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
11436         (ev_bookmark_get_title), (ev_bookmark_set_title),
11437         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
11438         (ev_bookmark_get_page), (ev_bookmark_set_page),
11439         (ev_bookmark_get_property), (ev_bookmark_set_property),
11440         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
11441         (ev_bookmark_new):
11442         * backend/ev-bookmark.h:
11443         * backend/ev-document-bookmarks.c:
11444         (ev_document_bookmarks_get_bookmark):
11445         * backend/ev-document-bookmarks.h:
11446         * pdf/xpdf/pdf-document.cc:
11447         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
11448
11449         Add a bookmark object to the backend and use it instead of get_values
11450
11451 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
11452
11453         * data/evince-ui.xml:
11454
11455         Cleanup and add select all.
11456
11457         * shell/ev-view.c: (ev_view_select_all),
11458         (ev_view_button_press_event):
11459         * shell/ev-view.h:
11460         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
11461
11462         Add select all.
11463         Clear selection on click.
11464
11465 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
11466
11467         * shell/ev-sidebar-thumbnails.c
11468         (ev_sidebar_thumbnails_set_document): forgot to unref the
11469         loading_icon.
11470
11471 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
11472
11473         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
11474         at the visible page, not just linearly.  This makes it look fast.
11475
11476 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
11477
11478         * backend/ev-document-misc.c
11479         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
11480         white.
11481         * backend/ev-document-thumbnails.h: New interface to get the size
11482         of a page.
11483
11484 2005-01-06  Jeremy Katz  <katzj@redhat.com>
11485
11486         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
11487         make dist works
11488
11489 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
11490
11491         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
11492         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
11493         things up a bit.
11494
11495         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
11496
11497 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
11498
11499         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
11500         fonts. Should fix font problems on systems that have the base
11501         fonts in bitmap format. Reported by James Henstridge
11502         <james@jamesh.id.au>.
11503
11504 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11505
11506         * pdf/xpdf/Gfx.cc:
11507         * pdf/xpdf/GfxState.cc:
11508
11509         Fix for CAN-2004-1125
11510
11511 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11512
11513         * shell/ev-view.c: (ev_view_copy):
11514         * shell/ev-view.h:
11515         * shell/ev-window.c: (ev_window_cmd_edit_copy):
11516
11517         Implement Edit->Copy
11518
11519 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11520
11521         * backend/ev-document.c: (ev_document_get_text):
11522         * backend/ev-document.h:
11523         * pdf/xpdf/pdf-document.cc:
11524         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
11525         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11526         (ev_view_update_primary_selection), (ev_view_button_press_event),
11527         (ev_view_motion_notify_event), (ev_view_button_release_event):
11528
11529         Beginnings of clipboard support. Incomplete but primary sort
11530         of work.
11531
11532 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11533
11534         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
11535         (expose_bin_window):
11536
11537         Nicer rubberband drawing, from GtkIconView.
11538
11539 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11540
11541         * backend/ev-document.c: (ev_document_save):
11542         * backend/ev-document.h:
11543         * data/evince-ui.xml:
11544         * pdf/xpdf/pdf-document.cc:
11545         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
11546
11547         Implement "Save a copy..." menu item
11548
11549 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
11550
11551         * shell/ev-view.c: (ev_view_zoom):
11552
11553         Queue a resize when zoom changes
11554
11555 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
11556
11557         * backend/ev-document-misc.[ch]: New misc file to do simple drop
11558         shadows.
11559
11560         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
11561         thumbnails..
11562
11563 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
11564
11565         * pdf/xpdf/pdf-document.cc
11566         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
11567
11568 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
11569
11570         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
11571         It's slow, but I'll speed it up next!
11572
11573 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
11574
11575         * shell/main.c (load_files):
11576
11577         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11578         from the command line and because it seems more appropriate.
11579
11580 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11581
11582         * data/evince-ui.xml:
11583         * shell/ev-window.c: (update_action_sensitivity),
11584         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11585
11586         s/next page/page down
11587         s/previous page/page up
11588
11589 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11590
11591         * data/evince-ui.xml:
11592
11593         Change the layout to match clarkbw design.
11594
11595         * shell/Makefile.am:
11596         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11597         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11598         (ev_navigation_action_finalize),
11599         (ev_navigation_action_set_property),
11600         (ev_navigation_action_get_property),
11601         (ev_navigation_action_class_init):
11602         * shell/ev-navigation-action.h:
11603
11604         Implement clarkbw toolbar navigation controls (incomplete)
11605
11606         * shell/ev-page-action.c: (update_label), (update_spin),
11607         (value_changed_cb), (create_tool_item), (connect_proxy),
11608         (ev_page_action_init), (ev_page_action_finalize),
11609         (ev_page_action_set_property), (ev_page_action_get_property),
11610         (ev_page_action_set_current_page),
11611         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11612         * shell/ev-page-action.h:
11613
11614         Implement a page switcher in the toolbar
11615
11616         * shell/ev-view.c: (ev_view_scroll_view):
11617         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11618         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11619         (register_custom_actions), (ev_window_init):
11620
11621         Change page on PageUp/Down.
11622
11623 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11624
11625         * pdf/xpdf/pdf-document.cc
11626         (pdf_document_thumbnails_get_thumbnail): initial stab at
11627         implementing thumbnail support for pdfs.  It only does documents
11628         with precached pdfs now.
11629
11630 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11631
11632         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11633         thumbnail code into a time-based idle as well.  Also, turn off the
11634         shadow temporarily as it's really slow.
11635
11636 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11637
11638         * backend/ev-document.c: (ev_document_class_init):
11639         * pdf/xpdf/pdf-document.cc:
11640         * shell/ev-window.c: (ev_window_open):
11641
11642         Fix document title bugs and fallback to
11643         filename when not available.
11644
11645 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11646
11647         * backend/ev-document.c: (ev_document_get_type),
11648         (ev_document_class_init), (ev_document_load),
11649         (ev_document_get_title):
11650         * backend/ev-document.h:
11651         * pdf/xpdf/pdf-document.cc:
11652         * ps/ps-document.c: (ps_document_set_property),
11653         (ps_document_get_property), (ps_document_class_init),
11654         (document_load):
11655         * ps/ps-document.h:
11656         * ps/ps.h:
11657         * shell/ev-window.c: (update_window_title), (ev_window_open),
11658         (ev_window_init):
11659
11660         Initial support for document title. Not working yet.
11661
11662 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11663
11664         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11665
11666         Grab focus on the view when clicking it
11667
11668 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11669
11670         * shell/ev-marshal.list:
11671         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11672         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11673
11674         Add key bindings to the view. Now if the focus would work
11675         right...
11676
11677 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11678
11679         * Makefile.am:
11680         * backend/Makefile.am:
11681         * data/Makefile.am:
11682         * dvi/Makefile.am:
11683         * dvi/dvilib/Makefile.am:
11684         * pdf/xpdf/Makefile.am:
11685         * po/POTFILES.in:
11686         * ps/Makefile.am:
11687
11688         Fix distcheck
11689
11690 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11691
11692         * shell/ev-view.c: (ev_view_realize):
11693
11694         Fix mouse wheel scrolling
11695
11696 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11697
11698         * ps/Makefile.am:
11699         * ps/gstypes.h:
11700         * ps/gtkgs.c:
11701         * ps/gtkgs.h:
11702         * ps/ps-document.c: (catchPipe), (ps_document_init),
11703         (ps_document_class_init), (ps_document_cleanup),
11704         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11705         (set_up_page), (close_pipe), (is_interpreter_ready),
11706         (interpreter_failed), (output), (input), (start_interpreter),
11707         (stop_interpreter), (file_length), (file_readable),
11708         (check_filecompressed), (check_pdf), (compute_xdpi),
11709         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11710         (ps_document_get_type), (ps_document_emit_error_msg),
11711         (document_load), (ps_document_next_page),
11712         (ps_document_get_current_page), (ps_document_get_page_count),
11713         (ps_document_goto_page), (ps_document_set_page_size),
11714         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11715         (ps_document_load), (ps_document_get_n_pages),
11716         (ps_document_set_page), (ps_document_get_page),
11717         (ps_document_widget_event), (ps_document_set_target),
11718         (ps_document_set_scale), (ps_document_set_page_offset),
11719         (ps_document_get_page_size), (ps_document_render),
11720         (ps_document_document_iface_init):
11721         * ps/ps-document.h:
11722         * ps/ps.c:
11723         * shell/ev-window.c: (ev_window_open):
11724
11725         Rename GtkGS to PSDocument
11726
11727 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11728
11729         * ps/gtkgs.c: (gtk_gs_class_init):
11730         * ps/gtkgs.h:
11731
11732         Some more leftover...
11733
11734 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11735
11736         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11737         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11738         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11739         * ps/gtkgs.h:
11740
11741         Remove unused code and make a lot of stuff private
11742
11743 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11744
11745         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11746         (gtk_gs_defaults_changed):
11747         * ps/gsdefaults.h:
11748         * ps/gtkgs.c:
11749         * ps/gtkgs.h:
11750         * ps/ps.h:
11751
11752         Cleanup headers dependencies
11753
11754 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11755
11756         * ps/Makefile.am:
11757         * ps/ggvutils.c:
11758         * ps/ggvutils.h:
11759         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11760         * ps/gsdefaults.h:
11761         * ps/gtkgs.c: (file_length), (file_readable),
11762         (check_filecompressed), (check_pdf), (gtk_gs_load),
11763         (gtk_gs_get_postscript):
11764
11765         Get rid of ggvutils
11766
11767 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11768
11769         * ps/ggvutils.c:
11770         * ps/ggvutils.h:
11771         * ps/gsio.h:
11772         * ps/gtkgs.c: (gtk_gs_set_zoom):
11773
11774         Cleanups
11775
11776 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11777
11778         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11779
11780         Ensure the page is rerendered when changing zoom
11781
11782 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11783
11784         * backend/ev-document.c: (ev_document_base_init),
11785         (ev_document_changed):
11786         * backend/ev-document.h:
11787
11788         Add a changed event that is emitted when the page content
11789         changes. This is necessary to deal with the fact that
11790         in ps backend rendering happen asycrounously.
11791         This makes the ps backend mostly work.
11792
11793         * pdf/xpdf/pdf-document.cc:
11794
11795         Emit changed event
11796
11797         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11798         (ps_document_set_target):
11799
11800         Emit changed event
11801
11802         * shell/ev-view.c: (document_changed_callback),
11803         (ev_view_set_document), (ev_view_set_page):
11804
11805         Redraw on the changed signal
11806
11807 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11808
11809         * configure.ac: Added pt_BR to ALL_LINGUAS.
11810
11811 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11812
11813         * backend/ev-document-bookmarks.c:
11814         (ev_document_bookmarks_get_child): *
11815         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11816         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11817         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11818         (ev_sidebar_bookmarks_destroy),
11819         (ev_sidebar_bookmarks_class_init),
11820         (ev_sidebar_bookmarks_construct), (stack_data_free),
11821         (do_one_iteration), (populate_bookmarks_idle),
11822         (ev_sidebar_bookmarks_clear_document),
11823         (ev_sidebar_bookmarks_set_document): *
11824         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11825         (ev_sidebar_add_page),
11826         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11827         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11828         it displays both the topics and the page numbers.
11829
11830 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11831
11832         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11833         toggle.
11834         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11835         visible.
11836
11837 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11838
11839         * configure.ac: Added en_CA to ALL_LINGUAS.
11840
11841 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11842
11843         * ChangeLog: replace bottom of this ChangeLog (merged history of
11844         ggv and gpdf; where all paths were wrong and most of the files are
11845         not even in this tree) with ChangeLog (from arch) of the shell
11846         code.
11847
11848 2004-12-23  Havoc Pennington  <hp@redhat.com>
11849
11850         * shell/ev-window.c: hook up potentially-questionable "find
11851         results status text" feature - something involving the sidebar or
11852         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11853         might be better in the end.
11854
11855         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11856         with corresponding signal when it should be updated
11857
11858         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11859
11860 2004-12-22  Havoc Pennington  <hp@redhat.com>
11861
11862         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11863         find stuff on other pages, sort of (only returns one result on
11864         invisible pages, to show they have results; updates full results
11865         for a page when you view it). Currently repaints the current page
11866         every time a new result is found on any page, which isn't so nice.
11867
11868 2004-12-22  Havoc Pennington  <hp@redhat.com>
11869
11870         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11871         the document doesn't support find (better ideas?)
11872         (find_bar_search_changed_cb): handle missing document or document
11873         that doesn't support find
11874
11875         * pdf/xpdf/pdf-document.cc: port to implement the new
11876         EvDocumentFindIface
11877
11878         * backend/ev-document-find.c: create a new interface for searching
11879
11880         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11881
11882 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11883
11884         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11885         libevbackend.la.
11886
11887         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11888         EvPrintJob constructor arguments.
11889
11890         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11891         for documents that can export PostScript (page by page).
11892
11893         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11894         
11895         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11896         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11897         (pdf_document_ps_exporter_iface_init:
11898         Implement EvPSExporter.
11899
11900         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11901
11902 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11903
11904         * backend/Makefile.am:
11905         * backend/ev-document-thumbnails.c:
11906         (ev_document_thumbnails_get_type),
11907         (ev_document_thumbnails_get_thumbnail):
11908         * backend/ev-document-thumbnails.h:
11909         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11910         (pixbuf_document_thumbnails_get_thumbnail),
11911         (pixbuf_document_document_thumbnails_iface_init):
11912         * shell/Makefile.am:
11913         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11914         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11915         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11916         * shell/ev-sidebar-thumbnails.h:
11917         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11918         (ev_sidebar_set_document):
11919         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11920         (create_shadow), (ev_pixbuf_add_shadow):
11921         * shell/ev-utils.h:
11922         Add thumbnail support.
11923         
11924 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11925
11926         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11927         (using_postscript_printer): Set up a print dialog for "PostScript
11928         injection" method.
11929
11930         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11931         EvPrintJob.
11932
11933         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11934
11935 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11936
11937         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11938         (ps_document_set_target), (ps_document_get_page_size),
11939         (ps_document_render):
11940         * ps/gtkgs.h:
11941
11942         Fix a few bugs
11943
11944 2004-12-22  Christian Rose  <menthos@menthos.com>
11945
11946         * configure.ac: Added "sv" to ALL_LINGUAS.
11947
11948 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11949
11950         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11951         document supports bookmarks.
11952
11953 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11954
11955         * ps/ggvutils.c: (ggv_file_readable):
11956         * ps/ggvutils.h:
11957         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11958         (gtk_gs_get_postscript):
11959
11960         Remove unused utils
11961
11962 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11963
11964         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11965         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11966         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11967         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11968         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11969         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11970         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11971         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11972         (gtk_gs_set_antialiasing), (ps_document_load),
11973         (ps_document_render):
11974         * ps/gtkgs.h:
11975
11976         Another check point for the ps backend. Now I can get it to show
11977         pages!
11978
11979 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11980
11981         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11982         document setting code.
11983
11984 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11985
11986         * shell/eggfindbar.c: (entry_activate_callback):
11987         Animate the next button when activate is pressed.
11988         
11989 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11990
11991         * shell/ev-window.c: (ev_window_cmd_edit_find),
11992         (update_fullscreen_popup), (ev_window_fullscreen),
11993         (ev_window_unfullscreen), (ev_window_state_event_cb),
11994         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11995         Fix bugs in fullscreen code.
11996         
11997 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11998
11999         * Makefile.am:
12000         * configure.ac:
12001         * pixbuf/Makefile.am:
12002         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
12003         (pixbuf_document_load), (pixbuf_document_get_n_pages),
12004         (pixbuf_document_set_page), (pixbuf_document_get_page),
12005         (pixbuf_document_set_target), (pixbuf_document_set_scale),
12006         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
12007         (pixbuf_document_render), (pixbuf_document_begin_find),
12008         (pixbuf_document_end_find), (pixbuf_document_finalize),
12009         (pixbuf_document_class_init),
12010         (pixbuf_document_document_iface_init), (pixbuf_document_init):
12011         * pixbuf/pixbuf-document.h:
12012         * shell/Makefile.am:
12013         * shell/ev-application.c: (ev_application_open):
12014         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
12015         (ev_window_open):
12016         Add pixbuf backend.
12017         
12018 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
12019
12020         * Makefile.am: 
12021         * dvi/dvilib/Makefile.am:
12022         * dvi/Makefile.am:
12023         * configure.ac: Auto*ify dvi and dvi/dvilib
12024
12025         * dvi/Makefile: Remove from CVS
12026         
12027         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
12028         confusion.
12029
12030         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
12031         
12032         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
12033         
12034 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12035
12036         * ps/Makefile.am:
12037         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
12038         (gtk_gs_value_adjustment_changed), (compute_size),
12039         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
12040         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
12041         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
12042         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
12043         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
12044         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
12045         (ps_document_load), (ps_document_get_n_pages),
12046         (ps_document_set_page), (ps_document_get_page),
12047         (ps_document_set_target), (ps_document_set_scale),
12048         (ps_document_set_page_offset), (ps_document_get_page_size),
12049         (ps_document_render), (ps_document_begin_find),
12050         (ps_document_end_find), (ps_document_document_iface_init):
12051         * ps/gtkgs.h:
12052         * shell/Makefile.am:
12053         * shell/ev-window.c: (ev_window_open):
12054
12055         Some work to integrate gtkgs with EvDocument
12056
12057 2004-12-22  Anders Carlsson  <andersca@gnome.org>
12058
12059         * shell/ev-window.c: (update_fullscreen_popup),
12060         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
12061         (exit_fullscreen_button_clicked_cb),
12062         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
12063         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
12064         (ev_window_state_event_cb), (ev_window_init):
12065         Add fullscreen support from Epiphany.
12066         
12067 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12068
12069         * data/ev-stock-zoom-fit-width.png: fit-width
12070         stock icon from gpdf.
12071         
12072         * shell/ev-stock-icons.[ch]: copied from gpdf.
12073         
12074         * shell/main.c: (main): init stock icons.
12075         
12076         * shell/ev-window.c: use the fit-width icon.
12077         
12078         * data/evince-ui.xml: add zooming toolbar items.
12079
12080 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12081
12082         * shell/ev-view.c: 
12083         (ev_view_best_fit), (ev_view_fit_width): because
12084         get_page_size() returns the scaled page size, we
12085         need to calculate the scale factor relative to
12086         the previous scale factor. Should really just
12087         add get_real_page_size().
12088
12089 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12090
12091         * shell/ev-view.[ch]:
12092         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
12093         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
12094         add zooming.
12095         
12096         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
12097         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
12098         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
12099         hook it up.
12100         
12101         * pdf/xpdf/pdf-document.cc:
12102         (pdf_document_begin_find),
12103         (pdf_document_end_find): make static.
12104
12105 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12106
12107         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
12108
12109         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
12110         names to fontconfig patterns.
12111         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
12112
12113         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
12114         setupBaseFontsFc.
12115
12116 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
12117
12118         * Makefile.am:
12119         * configure.ac:
12120         * ps/Makefile.am:
12121         * ps/ggvutils.c:
12122         * ps/ggvutils.h:
12123         * ps/gsdefaults.c:
12124         * ps/gsdefaults.h:
12125         * ps/gsio.c:
12126         * ps/gsio.h:
12127         * ps/gtkgs.c:
12128         * ps/gtkgs.h:
12129         * ps/ps.c:
12130         * ps/ps.h:
12131
12132         Import ggv backend. Not hooked up yet.
12133
12134 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12135
12136         * shell/main.c: (load_files), (main): load files
12137         from the command line.
12138
12139 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
12140
12141         * configure.ac: don't require bonobo.
12142         
12143         * cut-n-paste/recent-files/*: kill bonobo recent
12144         view.
12145
12146         * shell/ev-window.c:
12147         (ev_window_is_empty): upd.
12148         (unable_to_load), (ev_window_open): load backend
12149         based on the mime type.
12150
12151 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
12152
12153         * backend/.cvsignore: ignore generated marshalers source.
12154
12155         * shell/main.c (main): this is not epiphany.
12156
12157 2004-12-22  Havoc Pennington  <hp@redhat.com>
12158
12159         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
12160         (expose_bin_window): draw find highlights
12161
12162         * shell/ev-window.c (find_bar_search_changed_cb): implement 
12163         
12164         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
12165         (pdf_document_end_find): implement this interface
12166
12167         * backend/ev-document.c (ev_document_found): add this to emit
12168         signal
12169
12170 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
12171
12172         * data/evince-ui.xml: Add a few more toolbar items.
12173
12174         * shell/ev-window.c: Hook up page navigation toolbar 
12175         items.
12176
12177         * shell/ev-view.[ch]: add ev_view_set/get_page and 
12178         a page-changed signal.
12179
12180         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
12181         Add ev_document_get_page().
12182
12183         * shell/ev-window.c: Sensitize/desensitize navigation
12184         actions.
12185
12186 2004-12-21  Havoc Pennington  <hp@redhat.com>
12187
12188         * backend/ev-backend-marshal.c,
12189         backend/ev-backend-marshalers.list, backend/Makefile.am: add
12190         marshaler-generator thingy. I'm sure there's a better way to do
12191         this in the modern world.
12192
12193         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
12194         end_find methods and "found" signal.
12195
12196         * configure.ac: find glib-genmarshal
12197
12198 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
12199
12200         * shell/ev-sidebar.c: Construct an actual sidebar.
12201         * shell/ev-sidebar-bookmarks.[ch]:
12202         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
12203
12204 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
12205
12206         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
12207         Redo size handling.
12208         
12209         * shell/ev-view.c: Track the size from the document.
12210
12211 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
12212
12213         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
12214         constructor assumes ownership of the string passed in.
12215         
12216         * shell/ev-window.c (ev_window_open): Destroy the error
12217         dialog once we've displayed it.
12218
12219 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
12220
12221         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
12222         a bit, it works! (sort of)
12223
12224         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
12225         Move to .cc since we need to use C++ in the implementation.
12226
12227         * shell/dummy.cc: Add a CC file to force evince
12228         to be linked as a C++ program.
12229
12230 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
12231
12232         * shell/ev-view.[ch]: Start of content-area widget.
12233
12234         * shell/ev-window.c: Create a EvView, update it
12235         as we change documents.
12236
12237         * shell/Makefile.am shell/ev-marshal.list: Add
12238         generated marshalers.
12239
12240 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
12241
12242         * Makefile.am (SUBDIRS): move shell.
12243
12244 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
12245
12246         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
12247         .a to libtool convenience libraries.
12248
12249         * shell/ev-window.c (ev_window_open): Hard code loading
12250         a PDF document.
12251         
12252         * backend/ev-document.h: Add a boolean return to load(),
12253         fix GError * to GError **.
12254
12255         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
12256         object for a PDF backend EvDocument.
12257
12258 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
12259
12260         * dvi/*: New directory with the beginning of a .dvi backend.
12261
12262 2004-12-21  Havoc Pennington  <hp@redhat.com>
12263
12264         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
12265         previous/next instead of back/forward
12266
12267 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
12268
12269         * backend/ev-document.[ch]: Fix a couple of problems so
12270         it compile.
12271
12272 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
12273
12274         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
12275         to backend/ directory, rename EvViewer to EvDocument.
12276
12277 2004-12-21  Havoc Pennington  <hp@redhat.com>
12278
12279         * shell/ev-window.c: hook up the find bar widget; now we just need
12280         a document to find things in
12281
12282         * shell/eggfindbar.c: a find bar widget
12283
12284 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
12285
12286         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
12287
12288 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
12289
12290         * pdf/**: Import of xpdf code from gpdf. 
12291
12292         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
12293
12294         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
12295         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
12296         Fix FreeType includes.
12297
12298         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
12299         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
12300         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
12301         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
12302         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
12303         Include xpdfconfig.h
12304         
12305 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
12306
12307         * shell/ev-window.c (ev_window_dispose): dispose can be called
12308         multiple times.
12309
12310 2004-12-21  Havoc Pennington  <hp@redhat.com>
12311
12312         * shell/ev-window.c (ev_window_init): set title to Document Viewer
12313         rather than Evince
12314
12315         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
12316         items; really they should be synced with the strings, etc. from
12317         current gpdf, but just getting the boring typing out of the way 
12318
12319 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12320
12321         * po/POTFILES.in:
12322         * shell/ev-application.c: (window_destroy_cb):
12323         * shell/ev-window.c:
12324         * shell/main.c: (main):
12325
12326         Actually show the window...
12327
12328 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12329
12330         * Makefile.am:
12331         * shell/Makefile.am:
12332         * shell/ev-application.c: (ev_application_class_init):
12333         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
12334
12335         Make it build again
12336
12337 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
12338
12339         Import to gnome cvs.
12340         
12341         * Remove copies of gpdf and ggv trees.
12342         * Rip out all the recursive configure code.
12343         * Remove bonobo machinery.
12344         * viewer/*: GInterfaces that backends should/can implement.
12345
12346 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12347
12348         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
12349         typo
12350
12351 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12352
12353         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
12354         (ev_application_finalize, ev_application_class_init)
12355         (ev_application_init): use GType instance private data for priv.
12356
12357         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
12358         (ev_window_finalize, ev_window_class_init)
12359         (ev_window_init): ditto.
12360
12361 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12362
12363         * shell/ev-application.c (ev_application_new_window): make public
12364         (ev_application_show_initial_window): kill.
12365
12366         * shell/ev-application.h: update prototypes.
12367
12368         * shell/main.cc (main): inline ev_application_show_initial_window.
12369
12370 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12371
12372         * shell/ev-application.c (ev_application_new_window): impl.
12373         (ev_application_show_initial_window): use it.
12374         (is_window_empty, ev_application_get_empty_window): returns an
12375         existing empty window or a new one.
12376         (ev_application_open): from ev_window_cmd_file_open.
12377
12378         * shell/ev-application.h: update prototypes
12379
12380         * shell/ev-window.c (ev_window_is_empty): impl.
12381         (ev_window_open): make public.
12382         (ev_window_cmd_file_open): use ev_application_open
12383
12384         * shell/ev-window.h: update prototypes, remove unused.
12385
12386 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12387
12388         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
12389         move destroy handler out of here...
12390
12391         * shell/ev-application.c, shell/ev-application.h: ...into this new
12392         class. Also handles initial window creation.
12393
12394         * shell/main.cc (main): use EvApplication to create initial
12395         window.
12396
12397 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12398
12399         * Makefile.am (SUBDIRS): add cut-n-paste
12400
12401         * cut-n-paste/Makefile.am: add
12402
12403         * configure.ac: generate Makefiles in cut-n-paste
12404
12405 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12406
12407         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
12408         (ev_window_class_init): install ev_window_dispose.
12409
12410 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12411
12412         * shell/ev-window.h, shell/ev-window.c: replace gchar with
12413         char (gchar looks stupid).
12414
12415 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12416
12417         * po/de.po: updated German translation.
12418
12419 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12420
12421         * configure.ac: add more pkg-config library checks for gnome-vfs,
12422         bonobo etc.
12423
12424         * gpdf/configure.in: temporarily disable libpaper
12425         checks. Otherwise I'd have to add the checks for the shell, too.
12426
12427 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12428
12429         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
12430         and * file filters to the file choose.
12431
12432 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12433
12434         * po/de.po: Updated German translation.
12435
12436 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12437
12438         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
12439
12440 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12441
12442         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
12443
12444         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
12445         (ev_window_init): implement those menuitems.
12446
12447 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12448
12449         * data/evince-ui.xml: add a toolbar (with FileOpen action)
12450
12451         * shell/ev-window.c (ev_window_init): use the toolbar.
12452
12453 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12454
12455         * shell/ev-window.c (ev_window_init): use menu translations
12456
12457 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12458
12459         * configure.ac: add "de" to ALL_LINGUAS.
12460
12461         * po/de.po: add German translation.
12462
12463 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12464
12465         * Makefile.am (SUBDIRS): add po
12466
12467         * configure.ac: check intltool, glib-gettext etc, generate
12468         po/Makefile.in
12469
12470         * po, po/POTFILES.in, po/POTFILES.skip: new.
12471
12472 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12473
12474         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
12475         already use (#ifdef ENABLE_NLS)
12476
12477         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
12478         pointer indirection thinko.
12479
12480         * shell/main.c: include gi18n.h for bindtextdomain etc.
12481
12482 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12483
12484         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
12485         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
12486         tooltips for menu items in the statusbar.
12487
12488 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12489
12490         * configure.ac, data/Makefile.am, shell/Makefile.am: use
12491         pkgdatadir drop UIDIR
12492
12493 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12494
12495         * data/evince-ui.xml: Add File->Open menu item
12496
12497         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
12498         chooser), hook it up in the ui manager.
12499
12500 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12501
12502         * shell/ev-window.c: fix Help->About tooltip.
12503
12504 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
12505
12506         * configure.ac: set CFLAGS for libevprivate.
12507
12508         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
12509         definitions, factory etc.
12510
12511         * lib/Makefile.am: build libevprivate.a (only stock icon code).
12512
12513         * shell/Makefile.am: link against libevprivate.a.
12514
12515         * shell/ev-window.c (entries): add stock icon to Help->About.
12516
12517         * shell/main.c (main): init stock icon code.
12518
12519 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12520
12521         * lib/recent-files: egg recent files code
12522
12523         * lib/Makefile.am: add.
12524
12525         * Makefile.am: add lib subdir.
12526
12527         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
12528         set CFLAGS for recent-files.
12529
12530 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12531
12532         * configure.ac: disable -ansi and -pedantic gcc flags. They
12533         disable POSIX stuff in stdio.h, but egg-recent uses them.
12534
12535 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
12536
12537         * configure.ac: add --disable-deprecated flag (defaults to on in
12538         "cvs" builds).
12539
12540         * shell/Makefile.am (INCLUDES): use it.
12541
12542 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12543
12544         * shell/main.c: add missing #include.
12545
12546         * shell/ev-window.c: fix for pedantic gcc.
12547         (ev_window_cmd_help_about): split license into paragraphs for
12548         translators and pedantic compilers.
12549
12550 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12551
12552         * configure.ac: add more warning flags if compiling with gcc from
12553         cvs (or explicitly requested with --enable-more-warnings).
12554
12555 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12556
12557         * data/evince-ui.xml: add File and File->Close menu.
12558
12559         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
12560         (ev_window_destroy): quit after destroy.
12561         (ev_window_class_init): override GtkObject::destroy.
12562         (entries): install close_window callback.
12563
12564 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12565
12566         * Makefile.am (SUBDIRS): add data subdir.
12567
12568         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
12569         gtk+ 2.5.0 for GtkAboutDialog.
12570
12571         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
12572         main window.
12573
12574         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
12575
12576         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12577         manager.
12578         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12579
12580 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12581
12582         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12583
12584 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12585
12586         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12587
12588 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12589
12590         * shell/*: Added shell directory boilerplate, build it.
12591
12592 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12593
12594         * configure.ac, Makefile.am: Added top-level configure.ac and
12595         Makefile.am